
@layer realm {
@charset "UTF-8";@supports (color: oklch(from red l c h)){:root{--realm-member-text: oklch(from var(--realm-member) min(l, .45) c h)}}@property --realm-shadow-opacity{syntax: "<number>"; initial-value: 0; inherits: false;}@property --realm-scale{syntax: "<number>"; initial-value: 1; inherits: false;}@property --realm-rotation{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@property --realm-progress{syntax: "<percentage>"; initial-value: 0%; inherits: false;}@property --realm-overlay-opacity{syntax: "<number>"; initial-value: 0; inherits: false;}@property --realm-blur{syntax: "<length>"; initial-value: 0px; inherits: false;}.single-product .woocommerce-tabs .tabs{justify-content:flex-start}.single-product .woocommerce-tabs .tabs li{margin-right:var(--realm-space-2)}.single-product .woocommerce-tabs a:hover{border-color:var(--realm-tab-text, var(--realm-text))}.single-product .woocommerce-tabs .active a{border-color:var(--realm-tab-active-bg, var(--realm-tab-active, var(--realm-tab-text, var(--realm-text))));background-color:var(--realm-tab-active-bg, transparent);color:var(--realm-tab-active, var(--realm-tab-text, var(--realm-text)))}.single-product .realm-product__wrapper{padding:var(--realm-space-2) 0 var(--realm-space-4) 0}.single-product .realm-product__wrapper .realm-product__title h1.title{margin-bottom:0;font-weight:var(--realm-weight-semibold);font-size:var(--realm-text-2xl)}.single-product .realm-product__wrapper>.grid>.cell:last-child{display:flex;flex-direction:column;gap:var(--realm-space-6)}.single-product .realm-product__wrapper>.grid>.cell:last-child>:empty{display:none}.single-product .realm-product__wrapper>.grid>.cell:last-child>.hr{border-top:var(--realm-border-width) solid var(--realm-border-light)}.single-product .realm-product__wrapper>.grid>.cell:last-child>.realm-product__add_to_cart>.cart,.single-product .realm-product__wrapper>.grid>.cell:last-child>form.cart{padding-block:0}.single-product .realm-product__wrapper>.grid>.cell:last-child>.realm-product__stock:empty,.single-product .realm-product__wrapper>.grid>.cell:last-child>.realm-product__stock:not(:has(>*)){display:none}.single-product .realm-product__wrapper .woocommerce-product-gallery{position:sticky;top:var(--realm-space-7)}.single-product .realm-product__wrapper .woocommerce-product-gallery .favorite-button--gallery{position:absolute;top:var(--realm-space-1);right:var(--realm-space-1);z-index:10;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:var(--realm-bg-card);border:var(--realm-border-width) solid var(--realm-border-light);border-radius:var(--realm-radius-full);color:var(--realm-text);cursor:pointer;box-shadow:var(--realm-shadow-xs);transition:color var(--realm-duration) ease,background-color var(--realm-duration) ease,transform var(--realm-duration) ease}.single-product .realm-product__wrapper .woocommerce-product-gallery .favorite-button--gallery:hover{background-color:var(--realm-control-hover);color:var(--realm-control-fg);transform:translateY(-1px)}.single-product .realm-product__wrapper .woocommerce-product-gallery .favorite-button--gallery.remove-from-favorites{color:var(--realm-active-ink)}.single-product .realm-product__wrapper .woocommerce-product-gallery .woocommerce-product-gallery__trigger{position:absolute;top:calc(var(--realm-space-1) * 2 + 40px);right:var(--realm-space-1);font-size:2em;z-index:9;width:40px;height:40px;background:var(--realm-bg-card);text-indent:-9999px;border-radius:var(--realm-radius-full);display:flex;align-items:center;justify-content:center}.single-product .realm-product__wrapper .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before{content:"";display:block;width:10px;height:10px;border:var(--realm-border-width-md) solid var(--realm-neutral-900);border-radius:var(--realm-radius-full);position:absolute;top:50%;left:50%;transform:translate(-60%,-60%);box-sizing:content-box}.single-product .realm-product__wrapper .woocommerce-product-gallery .woocommerce-product-gallery__trigger:after{content:"";display:block;width:2px;height:8px;background:var(--realm-neutral-900);border-radius:var(--realm-radius-md);position:absolute;top:50%;left:50%;transform:translate(100%) rotate(-45deg);box-sizing:content-box}.single-product .realm-product__wrapper .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img{width:100%;height:auto}.single-product .realm-product__wrapper .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image,.single-product .realm-product__wrapper .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img{border-radius:var(--realm-radius-image)}.single-product .realm-product__wrapper .woocommerce-product-gallery ol{list-style-type:none;display:flex;flex-direction:row;margin:0;padding:var(--realm-space-4) 0 var(--realm-space-4) 0;gap:var(--realm-gap)}.single-product .realm-product__wrapper .woocommerce-product-gallery ol li{cursor:pointer}.single-product .realm-product__wrapper .woocommerce-product-gallery ol li img{border-radius:var(--realm-radius-image);border:var(--realm-border-width) solid transparent;width:120px;height:120px}.single-product .realm-product__wrapper .woocommerce-product-gallery ol li img:hover,.single-product .realm-product__wrapper .woocommerce-product-gallery ol li img.flex-active{border:var(--realm-border-width) solid var(--realm-neutral-700)}.single-product .realm-product__wrapper .realm-product__brand .brand,.single-product .realm-product__wrapper .realm-product__sku .sku{color:var(--realm-text);font-size:var(--realm-text-xs);font-weight:var(--realm-weight-light);text-transform:uppercase}.single-product .realm-product__wrapper .price{font-size:var(--realm-text-xl)}.single-product .realm-product__wrapper .realm-product__price-group{display:flex;flex-direction:column;align-items:flex-start;gap:var(--realm-space-2)}.single-product .realm-product__wrapper .realm-product__price-group>*{margin:0}.single-product .realm-product__wrapper .realm-campaign-end{color:var(--realm-neutral-700);font-size:var(--realm-text-xs)}.single-product .realm-product__wrapper .price-history__wrapper,.single-product .realm-product__wrapper .wcph-public .price-history__wrapper{margin-bottom:0}.single-product .realm-product__wrapper .price-history__wrapper .dropdown-menu,.single-product .realm-product__wrapper .wcph-public .price-history__wrapper .dropdown-menu{min-width:20rem}.single-product .realm-product__wrapper .price-history__wrapper .price-history,.single-product .realm-product__wrapper .wcph-public .price-history__wrapper .price-history{display:flex;align-items:center;color:var(--realm-neutral-700)}.single-product .realm-product__wrapper .price-history__wrapper .price-history .realm-icon,.single-product .realm-product__wrapper .wcph-public .price-history__wrapper .price-history .realm-icon{color:var(--realm-neutral-700);vertical-align:bottom}.single-product .realm-product__wrapper .realm-product__availability{position:relative;align-self:flex-start;width:fit-content;max-width:100%}.single-product .realm-product__wrapper .realm-product__availability p{display:flex;align-items:center;gap:var(--realm-space-1);margin:0}.single-product .realm-product__wrapper .realm-product__availability p .realm-icon{flex-shrink:0}.single-product .realm-product__wrapper .realm-product__availability.in-stock,.single-product .realm-product__wrapper .realm-product__availability.in-stock .realm-icon{color:var(--realm-stock-in, var(--realm-success-ink))}.single-product .realm-product__wrapper .realm-product__availability.low-stock,.single-product .realm-product__wrapper .realm-product__availability.low-stock .realm-icon{color:var(--realm-stock-low, var(--realm-stock-in, var(--realm-success-ink)))}.single-product .realm-product__wrapper .realm-product__availability.available-on-backorder,.single-product .realm-product__wrapper .realm-product__availability.available-on-backorder .realm-icon{color:var(--realm-accent)}.single-product .realm-product__wrapper .realm-product__availability.out-of-stock,.single-product .realm-product__wrapper .realm-product__availability.out-of-stock .realm-icon{color:var(--realm-stock-out, var(--realm-text))}.single-product .realm-product__wrapper .single_variation_wrap .woocommerce-variation-add-to-cart-disabled,.single-product .realm-product__wrapper .single_variation_wrap .woocommerce-variation-price,.single-product .realm-product__wrapper .single_variation_wrap .woocommerce-variation-availability,.single-product .realm-product__wrapper .single_variation_wrap .woocommerce-variation-gtin,.single-product .realm-product__wrapper .single_variation_wrap .woocommerce-variation-stock{display:none}.single-product .realm-product__wrapper .single_add_to_cart_button{display:flex;width:100%}.single-product .realm-product__wrapper .accordion__content-inner h1,.single-product .realm-product__wrapper .accordion__content-inner h2,.single-product .realm-product__wrapper .accordion__content-inner h3,.single-product .realm-product__wrapper .accordion__content-inner h4,.single-product .realm-product__wrapper .accordion__content-inner h5,.single-product .realm-product__wrapper .accordion__content-inner h6{font-size:var(--realm-text-xl);margin:0 0 .5em}.single-product .realm-product__wrapper .accordion__content-inner h1:not(:first-child),.single-product .realm-product__wrapper .accordion__content-inner h2:not(:first-child),.single-product .realm-product__wrapper .accordion__content-inner h3:not(:first-child),.single-product .realm-product__wrapper .accordion__content-inner h4:not(:first-child),.single-product .realm-product__wrapper .accordion__content-inner h5:not(:first-child),.single-product .realm-product__wrapper .accordion__content-inner h6:not(:first-child){margin-top:1em}.single-product .realm-product__wrapper .accordion__content-inner p,.single-product .realm-product__wrapper .accordion__content-inner ul,.single-product .realm-product__wrapper .accordion__content-inner ol{margin:0 0 1em}.single-product .realm-product__wrapper .accordion__content-inner>*:last-child{margin-bottom:0}.single-product .realm-product__wrapper .accordion__content-inner .realm-product-specs{width:100%;border-collapse:collapse;font-size:var(--realm-text-sm);margin:var(--realm-space-3) 0}.single-product .realm-product__wrapper .accordion__content-inner .realm-product-specs th,.single-product .realm-product__wrapper .accordion__content-inner .realm-product-specs td{padding:var(--realm-space-2) var(--realm-space-3);text-align:left;border-bottom:var(--realm-border-width) solid var(--realm-neutral-200);vertical-align:top}.single-product .realm-product__wrapper .accordion__content-inner .realm-product-specs th{font-weight:var(--realm-weight-semibold);color:var(--realm-text-muted);background:var(--realm-neutral-100);font-size:var(--realm-text-xs);letter-spacing:var(--realm-tracking-wider);text-transform:uppercase}.single-product .realm-product__wrapper .accordion__content-inner .realm-product-specs tr:last-child td{border-bottom:none}@media screen and (max-width:480px){.single-product .realm-product__wrapper .accordion__content-inner .realm-product-specs{font-size:var(--realm-text-xs)}.single-product .realm-product__wrapper .accordion__content-inner .realm-product-specs th,.single-product .realm-product__wrapper .accordion__content-inner .realm-product-specs td{padding:var(--realm-space-1) var(--realm-space-2)}}.realm-product__section-image{display:block;width:100%;height:auto;border-radius:var(--realm-radius-image);object-fit:cover}.realm-product__video{position:relative;margin:0;aspect-ratio:16/9;overflow:hidden;border-radius:var(--realm-radius-image)}.realm-product__video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.realm-grid.u-flex:has(.single_add_to_cart_button){align-items:center}.realm-grid.u-flex:has(.single_add_to_cart_button) .realm-product__quantity,.realm-grid.u-flex:has(.single_add_to_cart_button) .single_add_to_cart_button{height:var(--realm-buy-row-height, 3rem);min-height:var(--realm-buy-row-height, 3rem)}.realm-grid.u-flex:has(.single_add_to_cart_button) .single_add_to_cart_button{padding-block:0}body.realm-qty--joined{--realm-buy-capsule-height: var(--realm-buy-row-height, 3rem)}body.realm-qty--joined .realm-grid.u-flex:has(.single_add_to_cart_button){gap:0;flex-wrap:nowrap}body.realm-qty--joined .realm-grid.u-flex:has(.single_add_to_cart_button)>[class*=realm-col]{padding:0}body.realm-qty--joined .realm-grid.u-flex:has(.single_add_to_cart_button)>.realm-col-6:has(.single_add_to_cart_button){flex:1 1 auto;width:auto}body.realm-qty--joined .realm-grid.u-flex:has(.single_add_to_cart_button) .realm-product__quantity,body.realm-qty--joined .realm-grid.u-flex:has(.single_add_to_cart_button) .single_add_to_cart_button{height:var(--realm-buy-capsule-height);min-height:var(--realm-buy-capsule-height)}body.realm-qty--joined .realm-grid.u-flex:has(.single_add_to_cart_button) .single_add_to_cart_button{width:100%;border-top-left-radius:0;border-bottom-left-radius:0}body.realm-qty--joined .realm-grid.u-flex:has(.single_add_to_cart_button) .realm-product__quantity{border-top-right-radius:0;border-bottom-right-radius:0}body.realm-qty--joined .realm-grid.u-flex:has(.single_add_to_cart_button) .realm-product__quantity button.plus,body.realm-qty--joined .realm-grid.u-flex:has(.single_add_to_cart_button) .realm-product__quantity button.plus-cart{border-top-right-radius:0;border-bottom-right-radius:0}

}
.single-product .woocommerce-tabs .panel{border-radius:0;box-shadow:none;font-size:inherit}
.single-product .woocommerce-tabs .tabs:not(:last-child){margin:0}
.single-product .woocommerce-tabs a{display:inline-flex;align-items:center;justify-content:center;padding:var(--realm-space-2) var(--realm-space-4);margin:0;border:var(--realm-border-width) solid transparent;border-radius:var(--realm-radius-full);color:var(--realm-tab-text, var(--realm-text));font-size:var(--realm-text-sm);font-weight:var(--realm-weight-medium);text-transform:uppercase;vertical-align:top;transition:border-color var(--realm-speed) var(--realm-easing),color var(--realm-speed) var(--realm-easing),background-color var(--realm-speed) var(--realm-easing)}
