:root{--epo-anthracite: #2C2C2C;--epo-sand-beige: #D1BFAC;--epo-off-white: #F9F7F5;--epo-bg-primary: var(--epo-anthracite);--epo-bg-secondary: #1A1A1A;--epo-text-primary: var(--epo-off-white);--epo-text-secondary: rgba(249, 247, 245, .75);--epo-accent: var(--epo-sand-beige);--epo-accent-hover: #E5D4C4;--epo-glow: rgba(209, 191, 172, .3);--epo-shadow: rgba(0, 0, 0, .4);--epo-font-heading: "Playfair Display", Georgia, serif;--epo-font-body: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;--epo-section-padding: clamp(2rem, 5vw, 4rem);--epo-container-padding: clamp(1rem, 4vw, 2rem);--epo-transition-fast: .2s ease;--epo-transition-medium: .4s cubic-bezier(.4, 0, .2, 1);--epo-transition-slow: .6s cubic-bezier(.4, 0, .2, 1);--epo-day-btn: #FFD700;--epo-night-btn: #4B0082;--epo-radius: 12px;--epo-radius-sm: 8px}.epo-heading-xl{font-family:var(--epo-font-heading);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:400;line-height:1.1;letter-spacing:-.02em;color:var(--epo-accent)}.epo-heading-lg{font-family:var(--epo-font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.2;letter-spacing:-.01em;color:var(--epo-accent)}.epo-heading-md{font-family:var(--epo-font-heading);font-size:clamp(1.5rem,3vw,2rem);font-weight:400;line-height:1.3;color:var(--epo-accent)}.epo-heading-sm{font-family:var(--epo-font-heading);font-size:clamp(1.125rem,2vw,1.5rem);font-weight:400;line-height:1.4;color:var(--epo-accent)}.epo-body{font-family:var(--epo-font-body);font-size:clamp(1rem,1.5vw,1.125rem);font-weight:400;line-height:1.7;color:var(--epo-text-secondary)}.epo-body-sm{font-family:var(--epo-font-body);font-size:.875rem;font-weight:400;line-height:1.6;color:var(--epo-text-secondary)}.epo-caption{font-family:var(--epo-font-body);font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--epo-accent)}.epo-btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;font-family:var(--epo-font-body);font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;border:none;border-radius:2px;cursor:pointer;transition:var(--epo-transition-medium);min-height:44px}.epo-btn--primary{background:var(--epo-accent);color:var(--epo-anthracite)}.epo-btn--primary:hover{background:var(--epo-accent-hover);transform:translateY(-2px);box-shadow:0 8px 24px var(--epo-glow)}.epo-btn--secondary{background:transparent;color:var(--epo-accent);border:1px solid var(--epo-accent)}.epo-btn--secondary:hover{background:var(--epo-accent);color:var(--epo-anthracite)}.epo-btn--full{width:100%}.epo-section{padding:var(--epo-section-padding) 0;background:var(--epo-bg-primary)}.epo-section--light{background:var(--epo-off-white)}.epo-section--light .epo-heading-xl,.epo-section--light .epo-heading-lg,.epo-section--light .epo-heading-md,.epo-section--light .epo-heading-sm{color:var(--epo-anthracite)}.epo-section--light .epo-body,.epo-section--light .epo-body-sm{color:#2c2c2ccc}.epo-container{max-width:1400px;margin:0 auto;padding:0 var(--epo-container-padding)}@keyframes epo-sparkle{0%,to{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1) rotate(180deg)}}@keyframes epo-glow-pulse{0%,to{box-shadow:0 0 20px var(--epo-glow)}50%{box-shadow:0 0 40px var(--epo-glow),0 0 60px #d1bfac33}}.epo-sparkle-container{position:relative;overflow:visible}.epo-sparkle{position:absolute;width:10px;height:10px;background:var(--epo-accent);border-radius:50%;pointer-events:none;animation:epo-sparkle 2s infinite}.epo-sparkle:nth-child(1){top:10%;left:20%;animation-delay:0s}.epo-sparkle:nth-child(2){top:30%;right:15%;animation-delay:.4s}.epo-sparkle:nth-child(3){bottom:20%;left:30%;animation-delay:.8s}.epo-sparkle:nth-child(4){top:50%;right:25%;animation-delay:1.2s}.epo-sparkle:nth-child(5){bottom:30%;right:20%;animation-delay:1.6s}.card-wrapper .card__media .media--hover-effect img:nth-child(2){opacity:0;transition:opacity var(--epo-transition-medium)}.card-wrapper:hover .card__media .media--hover-effect img:nth-child(2){opacity:1}.card-wrapper:hover .card__media .media--hover-effect img:first-child{opacity:0}.card-wrapper:hover .card{box-shadow:0 20px 40px var(--epo-shadow);transform:translateY(-4px)}.card{transition:transform var(--epo-transition-medium),box-shadow var(--epo-transition-medium)}.epo-glow-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#1a1a2e,#16213e);color:var(--epo-accent);font-size:.75rem;font-weight:500;letter-spacing:.05em;border-radius:2rem;animation:epo-glow-pulse 3s infinite}.epo-glow-badge:before{content:"\2728"}.epo-usp-box{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:1.5rem;background:var(--epo-bg-secondary);border:1px solid rgba(209,191,172,.1);margin:2rem 0;max-width:100%;overflow:hidden;box-sizing:border-box}@media (min-width: 900px){.epo-usp-box{grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:2rem}}.epo-usp-item{display:flex;align-items:center;gap:1rem;padding:.5rem 0}.epo-usp-item__icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:var(--epo-accent)}.epo-usp-item__icon svg{width:28px;height:28px}.epo-usp-item__text{font-family:var(--epo-font-body);font-size:.875rem;font-weight:500;color:var(--epo-text-primary)}.epo-trust-badges{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1.5rem 0;border-top:1px solid rgba(209,191,172,.1);margin-top:1.5rem}.epo-trust-badges__label{font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--epo-text-secondary);width:100%;margin-bottom:.5rem}.epo-trust-badges__icons{display:flex;gap:1rem;opacity:.7}.epo-trust-badges__icons svg,.epo-trust-badges__icons img{height:24px;width:auto}.epo-sticky-atc{position:fixed;bottom:0;left:0;right:0;z-index:999;padding:1rem var(--epo-container-padding);background:var(--epo-bg-secondary);border-top:1px solid rgba(209,191,172,.2);transform:translateY(100%);transition:transform var(--epo-transition-medium);box-shadow:0 -4px 20px #0000004d}.epo-sticky-atc--visible{transform:translateY(0)}.epo-sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:1400px;margin:0 auto}.epo-sticky-atc__info{flex:1;min-width:0}.epo-sticky-atc__title{font-family:var(--epo-font-heading);font-size:1rem;color:var(--epo-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.epo-sticky-atc__price{font-family:var(--epo-font-body);font-weight:600;color:var(--epo-accent)}.epo-sticky-atc__button{flex-shrink:0}@media (max-width: 749px){.epo-sticky-atc__inner{flex-direction:column;gap:.75rem}.epo-sticky-atc__button{width:100%}.epo-sticky-atc__button .epo-btn{width:100%;min-height:48px}}.epo-urgency{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ef44441a;color:#ef4444;font-size:.875rem;font-weight:500;border-radius:4px;margin:.5rem 0}.epo-urgency:before{content:"\1f525"}.epo-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;text-align:center}.epo-stat{padding:1.5rem;border:1px solid rgba(209,191,172,.2)}.epo-stat__number{font-family:var(--epo-font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:400;color:var(--epo-accent);line-height:1}.epo-stat__label{font-family:var(--epo-font-body);font-size:.875rem;color:var(--epo-text-secondary);margin-top:.5rem}@media (max-width: 749px){.epo-stats{grid-template-columns:1fr}}.epo-timeline{display:flex;gap:2rem;padding:2rem 0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--epo-accent) var(--epo-bg-secondary)}.epo-timeline__step{border-radius:var(--epo-radius);flex:1 1 240px;min-width:240px;position:relative;padding:2rem;background:var(--epo-bg-secondary);text-align:center}.epo-timeline__step:after{content:"";position:absolute;top:50%;right:-2rem;width:2rem;height:2px;background:var(--epo-accent);opacity:.3}.epo-timeline__step:last-child:after{display:none}.epo-timeline__number{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;font-family:var(--epo-font-heading);font-size:1.5rem;color:var(--epo-anthracite);background:var(--epo-accent);border-radius:50%;margin-bottom:1.5rem}.epo-timeline__title{font-family:var(--epo-font-heading);font-size:1.25rem;color:var(--epo-accent);margin-bottom:.75rem}.epo-timeline__desc{font-family:var(--epo-font-body);font-size:.875rem;color:var(--epo-text-secondary);line-height:1.6}@media (max-width: 749px){.epo-timeline{flex-direction:column;gap:1rem}.epo-timeline__step{flex:none}.epo-timeline__step:after{top:auto;bottom:-1rem;right:50%;width:2px;height:1rem;transform:translate(50%)}}@media (max-width: 749px){.epo-btn,button,a.button,input[type=submit]{min-height:44px;min-width:44px}.product__info-container .epo-btn,.product__info-container .button{width:100%}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.product__info-container{background:linear-gradient(180deg,var(--epo-bg-secondary, #1a1a1a) 0%,var(--epo-bg-primary, #2C2C2C) 100%);padding:2.5rem!important;border:1px solid rgba(209,191,172,.1);border-radius:var(--epo-radius);margin-top:-1px}@media screen and (min-width: 750px){.product__info-container{padding:3rem!important;margin-left:2rem}}.product__title h1,.product__title .h1{font-family:var(--epo-font-heading, "Playfair Display", Georgia, serif)!important;font-size:clamp(1.75rem,4vw,2.5rem)!important;font-weight:400!important;letter-spacing:-.02em;line-height:1.2;color:var(--epo-accent, #D1BFAC)!important;margin-bottom:1rem}.product .price .price-item--regular,.product .price .price-item--sale{font-family:var(--epo-font-heading, "Playfair Display", serif)!important;font-size:1.75rem!important;font-weight:400!important;color:var(--epo-accent, #D1BFAC)!important}.product .price .price-item--regular s{color:#d1bfac80!important;font-size:1.25rem}.product .price__badge-sale{background:#8b0000;color:#fff;font-size:.75rem;padding:.25rem .75rem;font-family:var(--epo-font-body, "Montserrat", sans-serif);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.product__description{font-family:var(--epo-font-body, "Montserrat", sans-serif)!important;font-size:1rem!important;line-height:1.8!important;color:var(--epo-text-secondary, rgba(249, 247, 245, .75))!important;padding:1.5rem 0;border-top:1px solid rgba(209,191,172,.1);border-bottom:1px solid rgba(209,191,172,.1);margin:1.5rem 0!important}.product__description h2,.product__description h3,.product__description h4{font-family:var(--epo-font-heading, "Playfair Display", serif)!important;color:var(--epo-accent, #D1BFAC)!important;font-weight:400;margin:1.5rem 0 .75rem}.product__description p{margin-bottom:1rem}.product__description ul,.product__description ol{margin:1rem 0;padding-left:1.5rem}.product__description li{margin-bottom:.5rem;position:relative}.product__description ul li::marker{color:var(--epo-accent, #D1BFAC)}.product-form__submit{background:var(--epo-accent, #D1BFAC)!important;color:var(--epo-anthracite, #2C2C2C)!important;font-family:var(--epo-font-body, "Montserrat", sans-serif)!important;font-size:.875rem!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;border:none!important;border-radius:0!important;min-height:56px!important;transition:all .4s cubic-bezier(.4,0,.2,1)!important}.product-form__submit:hover:not([disabled]){background:var(--epo-accent-hover, #E5D4C4)!important;transform:translateY(-2px);box-shadow:0 8px 24px #d1bfac4d}.product-form__submit[disabled]{background:#d1bfac4d!important;color:#2c2c2c80!important}.product-form__input label,.variant-input-wrapper label{font-family:var(--epo-font-body, "Montserrat", sans-serif)!important;font-size:.75rem!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--epo-text-secondary, rgba(249, 247, 245, .6))!important}.product-form__input input[type=radio]+label,.variant-input-wrapper input[type=radio]+label{background:var(--epo-bg-secondary, #1a1a1a)!important;border:1px solid rgba(209,191,172,.2)!important;color:var(--epo-text-primary, #F9F7F5)!important;font-family:var(--epo-font-body, "Montserrat", sans-serif)!important;transition:all .3s ease!important;padding:.75rem 1.25rem!important}.product-form__input input[type=radio]:checked+label,.variant-input-wrapper input[type=radio]:checked+label{background:var(--epo-accent, #D1BFAC)!important;border-color:var(--epo-accent, #D1BFAC)!important;color:var(--epo-anthracite, #2C2C2C)!important}.quantity{background:var(--epo-bg-secondary, #1a1a1a)!important;border:1px solid rgba(209,191,172,.2)!important}.quantity__button{color:var(--epo-accent, #D1BFAC)!important;transition:background .2s ease!important}.quantity__button:hover{background:#d1bfac1a!important}.quantity__input{background:transparent!important;color:var(--epo-text-primary, #F9F7F5)!important;font-family:var(--epo-font-body, "Montserrat", sans-serif)!important}.product__accordion summary{background:var(--epo-bg-secondary, #1a1a1a)!important;border:1px solid rgba(209,191,172,.1)!important;padding:1rem 1.25rem!important;transition:all .3s ease!important}.product__accordion summary:hover{background:#d1bfac0d!important;border-color:#d1bfac33!important}.product__accordion .accordion__title{font-family:var(--epo-font-heading, "Playfair Display", serif)!important;font-size:1rem!important;font-weight:400!important;color:var(--epo-accent, #D1BFAC)!important}.product__accordion .accordion__content{background:var(--epo-bg-primary, #2C2C2C);padding:1.5rem!important;color:var(--epo-text-secondary, rgba(249, 247, 245, .75));font-family:var(--epo-font-body, "Montserrat", sans-serif);line-height:1.7}.product__media-wrapper{background:var(--epo-bg-primary, #2C2C2C)}.product__media-item .media{border:1px solid rgba(209,191,172,.1);border-radius:var(--epo-radius);overflow:hidden;transition:border-color .3s ease}.product__media-item:hover .media{border-color:#d1bfac4d}.thumbnail-list button{border:2px solid transparent!important;transition:all .3s ease!important;opacity:.6}.thumbnail-list button:hover,.thumbnail-list button.is-active{border-color:var(--epo-accent, #D1BFAC)!important;opacity:1}.card-wrapper{transition:transform .4s cubic-bezier(.4,0,.2,1)}.card-wrapper:hover{transform:translateY(-8px)}.card{background:var(--epo-bg-secondary, #1a1a1a)!important;border:1px solid rgba(209,191,172,.1)!important;border-radius:var(--epo-radius)!important;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.card:hover{border-color:#d1bfac4d!important;box-shadow:0 20px 40px #0006}.card:after,.card__inner:after{display:none!important}.card__media{position:relative;overflow:hidden}.card__media img{transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .4s ease}.card-wrapper:hover .card__media img:first-child:not(:only-child){opacity:0}.card__media img+img{position:absolute;top:0;left:0;opacity:0;transition:opacity .4s ease,transform .6s cubic-bezier(.4,0,.2,1)}.card-wrapper:hover .card__media img+img{opacity:1;transform:scale(1.05)}.card-wrapper:hover .card__media img:only-child{transform:scale(1.05)}.card__information{padding:1.25rem!important;background:var(--epo-bg-secondary, #1a1a1a)}.card__heading{font-family:var(--epo-font-heading, "Playfair Display", serif)!important;font-size:1rem!important;font-weight:400!important;line-height:1.4!important;margin-bottom:.5rem}.card__heading a{color:var(--epo-text-primary, #F9F7F5)!important;transition:color .3s ease}.card__heading a:hover{color:var(--epo-accent, #D1BFAC)!important}.card-information .price{font-family:var(--epo-font-heading, "Playfair Display", serif)!important}.card-information .price-item{font-size:1.125rem!important;font-weight:400!important;color:var(--epo-accent, #D1BFAC)!important}.card-information .price-item--regular s{color:#d1bfac80!important;font-size:.875rem}.card__badge .badge{background:var(--epo-accent, #D1BFAC)!important;color:var(--epo-anthracite, #2C2C2C)!important;font-family:var(--epo-font-body, "Montserrat", sans-serif)!important;font-size:.625rem!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;border-radius:0!important;padding:.375rem .75rem!important}.card__badge .badge--sold-out{background:#c8c8c833!important;color:#f9f7f599!important}.quick-add__submit{background:var(--epo-accent, #D1BFAC)!important;color:var(--epo-anthracite, #2C2C2C)!important;border:none!important;border-radius:0!important;font-family:var(--epo-font-body, "Montserrat", sans-serif)!important;font-size:.75rem!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;min-height:44px!important;transition:all .3s ease!important}.quick-add__submit:hover{background:var(--epo-accent-hover, #E5D4C4)!important;transform:translateY(-1px)}.card-information .caption{font-family:var(--epo-font-body, "Montserrat", sans-serif)!important;font-size:.6875rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--epo-text-secondary, rgba(249, 247, 245, .5))!important}.card-information .rating-star{--color-rating-star: var(--epo-accent, #D1BFAC)}.collection-list,.featured-collection{background:var(--epo-bg-primary, #2C2C2C)}.section-header h2,.title-wrapper .title{font-family:var(--epo-font-heading, "Playfair Display", serif)!important;color:var(--epo-accent, #D1BFAC)!important;font-weight:400!important}.view-all a,.button--secondary{background:transparent!important;border:1px solid var(--epo-accent, #D1BFAC)!important;color:var(--epo-accent, #D1BFAC)!important;font-family:var(--epo-font-body, "Montserrat", sans-serif)!important;font-size:.8125rem!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important;border-radius:0!important;padding:.875rem 2rem!important;transition:all .3s ease!important}.view-all a:hover,.button--secondary:hover{background:var(--epo-accent, #D1BFAC)!important;color:var(--epo-anthracite, #2C2C2C)!important}.related-products{background:var(--epo-bg-secondary, #1a1a1a)!important;padding:4rem 0!important;margin-top:3rem!important;border-top:1px solid rgba(209,191,172,.1)}.related-products:empty,.related-products[style*="display: none"]{display:none!important}.related-products h2{font-family:var(--epo-font-heading, "Playfair Display", serif)!important;color:var(--epo-accent, #D1BFAC)!important;font-weight:400!important;text-align:center;margin-bottom:2rem}.color-scheme-1,.color-scheme-2,.color-scheme-3,.color-scheme-4,.color-scheme-5{--color-background: 44, 44, 44;--color-foreground: 249, 247, 245;--color-button: 209, 191, 172;--color-button-text: 44, 44, 44}.epo-conversion-section,.epo-product-info-section,.epo-payment-badges-block{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:var(--epo-container-padding, 1.5rem);padding-right:var(--epo-container-padding, 1.5rem)}@media (min-width: 990px){.epo-conversion-section,.epo-product-info-section{max-width:750px;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}}.epo-conversion-booster{margin-top:0!important}.epo-guarantee-strip{border-radius:var(--epo-radius-sm);margin-bottom:1rem}.epo-delivery-estimate,.epo-order-countdown{border-radius:6px}.epo-bullet-section{background:transparent!important;padding:1rem 0!important;margin:0!important}.epo-bullet-section__heading{font-size:.9rem!important;margin-bottom:.75rem!important}.epo-bullet-list{gap:.5rem!important}.epo-bullet-item{font-size:.875rem!important;padding:.25rem 0!important}.epo-accordion-section{margin-top:1rem!important}.epo-accordion{border:none!important;border-bottom:1px solid rgba(209,191,172,.15)!important;margin-bottom:0!important}.epo-accordion__header{padding:1rem 0!important;font-size:.75rem!important}.epo-accordion__content{padding:0 0 1rem!important;font-size:.875rem!important;line-height:1.6!important}.epo-payment-badges-block{max-width:100%!important;padding:2rem var(--epo-container-padding, 1.5rem)!important;margin-top:2rem!important}.epo-payment-badges-section{background:var(--epo-bg-secondary, #1a1a1a)!important}.epo-payment-section:not(.epo-payment-badges-block)+.epo-payment-badges-block{display:none}.glow-toggle-container{margin-bottom:1rem;padding:0 .5rem}.glow-toggle{display:inline-flex;background:#d1bfac1a;border-radius:100px;padding:.25rem;gap:.25rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(209,191,172,.2);box-shadow:0 4px 12px #0000004d}.glow-toggle__btn{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border:none;background:transparent;color:#f9f7f580;border-radius:100px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.875rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase;position:relative;overflow:hidden}.glow-toggle__btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#d1bfac26,#d1bfac0d);opacity:0;transition:opacity .3s ease;border-radius:inherit}.glow-toggle__btn:hover:before{opacity:1}.glow-toggle__btn.active{background:linear-gradient(135deg,var(--epo-sand-beige),rgba(209,191,172,.8));color:var(--epo-anthracite);box-shadow:0 2px 8px #d1bfac4d,0 0 20px #d1bfac33}.glow-toggle__icon{font-size:1.125rem;line-height:1;transition:transform .3s ease}.glow-toggle__btn.active .glow-toggle__icon{transform:scale(1.1)}.glow-toggle__label{font-size:.75rem;font-weight:600;letter-spacing:.05em}.product__media-item{transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1)}.product__media-item.glow-hidden{opacity:0;transform:scale(.95);pointer-events:none}.thumbnail-list__item{transition:opacity .3s ease,transform .3s ease}@media (max-width: 749px){.glow-toggle-container{margin-bottom:.75rem}.glow-toggle__btn{padding:.4rem .75rem;gap:.25rem}.glow-toggle__icon{font-size:1rem}.glow-toggle__label{font-size:.7rem}}.glow-toggle__btn:focus-visible{outline:2px solid var(--epo-sand-beige);outline-offset:2px}.glow-toggle__btn--night.active{background:linear-gradient(135deg,#4a5568,#2d3748);color:var(--epo-off-white);box-shadow:0 2px 8px #4a556866,0 0 20px #4a556833}.product__media-item[data-glow-mode=night],.glow-mode-night .product__media-item[data-glow-mode=day]{display:none!important}.glow-mode-night .product__media-item[data-glow-mode=night]{display:block!important}.thumbnail-list__item[data-glow-mode=night],.glow-mode-night .thumbnail-list__item[data-glow-mode=day]{display:none!important}.glow-mode-night .thumbnail-list__item[data-glow-mode=night]{display:list-item!important}.product__media-wrapper{margin-bottom:0!important;background:transparent!important}.product__media-list{margin-bottom:0!important}.thumbnail-slider:not(:has(.thumbnail-list__item:not([style*="display: none"]))){display:none!important}.slider-buttons.hidden{display:none!important}@media screen and (min-width: 750px){.product__info-container{margin-top:0!important}}.epo-payment-badges-block{margin-top:2rem;margin-left:auto;margin-right:auto}.related-products:empty,.related-products:not(:has(ul)){display:none!important}.related-products-wrapper:has(.related-products:empty){display:none!important}.epo-loox-reviews-container{padding:var(--epo-section-padding) 0;background:var(--epo-bg-secondary);border-top:1px solid rgba(209,191,172,.1);margin-top:4rem}.epo-loox-reviews-heading{font-family:var(--epo-font-heading);font-size:clamp(2rem,4vw,3rem);text-align:center;color:var(--epo-accent);margin-bottom:3rem;letter-spacing:-.01em}.loox-rating .loox-icon,.loox-reviews-default .loox-icon{color:var(--epo-accent)!important}#looxReviews{max-width:1200px;margin:0 auto!important;padding:0 var(--epo-container-padding)}.loox-reviews-default .btn,.loox-reviews-default button.loox-btn{background:var(--epo-accent)!important;color:var(--epo-anthracite)!important;font-family:var(--epo-font-body)!important;text-transform:uppercase!important;letter-spacing:.1em!important;border-radius:0!important;font-weight:600!important;border:none!important;transition:var(--epo-transition-medium)!important}.loox-reviews-default .btn:hover,.loox-reviews-default button.loox-btn:hover{background:var(--epo-accent-hover)!important;transform:translateY(-2px)!important}.loox-reviews-default .grid-item{background:#2c2c2c80!important;border:1px solid rgba(209,191,172,.1)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rich-text__blocks{max-width:800px!important;margin:0 auto!important}.rich-text__blocks .h1{font-family:var(--epo-font-heading)!important;color:var(--epo-accent)!important;margin-bottom:2rem!important}.rich-text__blocks .rte{font-family:var(--epo-font-body);line-height:1.8;color:var(--epo-text-secondary)}.epo-page-transition{animation:epo-fade-in .8s ease-out forwards}@keyframes epo-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.header__heading-logo{max-width:180px!important;transition:transform var(--epo-transition-medium)}.header__heading-link:hover .header__heading-logo{transform:scale(1.02)}.list-menu__item{font-family:var(--epo-font-body)!important;font-size:.8rem!important;font-weight:600!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:var(--epo-text-secondary)!important;transition:color var(--epo-transition-medium);position:relative}.list-menu__item:hover,.list-menu__item.list-menu__item--active{color:var(--epo-accent)!important}.list-menu__item:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:1px;background:var(--epo-accent);transition:all .3s cubic-bezier(.4,0,.2,1);transform:translate(-50%);opacity:0}.list-menu__item:hover:after,.list-menu__item.list-menu__item--active:after{width:100%;opacity:1}.header__icon .icon{width:20px;height:20px;color:var(--epo-text-secondary);transition:color var(--epo-transition-medium)}.header__icon:hover .icon{color:var(--epo-accent);transform:scale(1.1)}.cart-count-bubble{background-color:var(--epo-accent)!important;color:var(--epo-anthracite)!important;font-family:var(--epo-font-body);font-weight:700;font-size:.7rem}.shopify-section-header-sticky .header-wrapper{background:#1a1a1af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(209,191,172,.1)}@media screen and (min-width: 990px){.header{padding-top:2rem!important;padding-bottom:2rem!important}}.list-menu__item{font-size:1rem!important;font-weight:500!important;letter-spacing:.1em!important}.header__heading-logo{max-width:200px!important}#looxReviews{max-width:1400px;margin:0 auto;padding:0 var(--epo-container-padding)}div[id^=looxReviews] .loox-rating-label,div[id^=looxReviews] .loox-rating-content,.loox-widget-plugin{background-color:transparent!important}div[id^=looxReviews] .loox-btn,div[id^=looxReviews] button.loox-btn,.loox-rating-btn,button[class*=loox-btn]{background-color:var(--epo-accent)!important;color:var(--epo-anthracite)!important;border:none!important;border-radius:var(--epo-radius-sm)!important;font-family:var(--epo-font-body)!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:12px 24px!important;opacity:1!important;visibility:visible!important;box-shadow:0 4px 12px #0003!important;transition:all .3s ease!important}div[id^=looxReviews] .loox-btn:hover,div[id^=looxReviews] button.loox-btn:hover{background-color:var(--epo-accent-hover)!important;transform:translateY(-2px);box-shadow:0 8px 24px var(--epo-glow)!important}.loox-grid-item,.loox-review-item,div[class*=loox-review-item],div[class*=grid-item-wrap]{background-color:var(--epo-bg-secondary)!important;border:1px solid rgba(209,191,172,.1)!important;border-radius:var(--epo-radius)!important;color:var(--epo-text-primary)!important;box-shadow:none!important;margin-bottom:20px!important}.loox-review-content,.loox-review-text,.loox-rating-index-links,.loox-rating-label,div[class*=loox-review]{color:var(--epo-text-primary)!important;font-family:var(--epo-font-body)!important}.loox-review-author,span[class*=author]{color:var(--epo-accent)!important;font-family:var(--epo-font-body)!important;font-weight:600!important}.loox-review-date{color:var(--epo-text-secondary)!important;opacity:.6!important}div[id^=looxReviews] input,div[id^=looxReviews] textarea{background-color:var(--epo-bg-secondary)!important;border:1px solid rgba(209,191,172,.2)!important;color:var(--epo-text-primary)!important;border-radius:4px!important}div[id^=looxReviews] input::placeholder,div[id^=looxReviews] textarea::placeholder{color:#f9f7f566!important}.loox-icon,i[class*=loox-icon]{fill:var(--epo-accent)!important;color:var(--epo-accent)!important}
/*# sourceMappingURL=/cdn/shop/t/27/assets/eposytex-premium.css.map */
