:root{--ext-gold: #c8a55c;--ext-gold-light: #d4b876;--ext-gold-dark: #a08040;--ext-cream: #f0ece4;--ext-muted: #9a968e;--ext-obsidian: #0c0c0e;--ext-surface: #141416;--ext-surface-2: #1a1a1e;--ext-border: rgba(200, 165, 92, .12);--ext-glow: rgba(200, 165, 92, .08);--ext-radius: 12px;--ext-transition: cubic-bezier(.25, .1, .25, 1)}@keyframes ext-shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes ext-glow-pulse{0%,to{box-shadow:0 0 #c8a55c00}50%{box-shadow:0 0 20px #c8a55c0f}}@keyframes ext-slide-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes ext-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ext-gradient-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes ext-border-breathe{0%,to{border-color:#c8a55c1a}50%{border-color:#c8a55c4d}}@keyframes ext-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes ext-count-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.section-header-announcements{position:relative;overflow:hidden;background:linear-gradient(90deg,var(--ext-obsidian) 0%,#16140f 25%,var(--ext-obsidian) 50%,#16140f 75%,var(--ext-obsidian) 100%)!important;background-size:300% 100%!important;animation:ext-gradient-flow 10s ease infinite;border-bottom:1px solid var(--ext-border)!important}.section-header-announcements:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(200,165,92,.04) 20%,rgba(200,165,92,.1) 50%,rgba(200,165,92,.04) 80%,transparent 100%);background-size:200% 100%;animation:ext-shimmer 3.5s linear infinite;pointer-events:none;z-index:1}.section-header-announcements:after{content:"";position:absolute;bottom:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--ext-gold) 30%,var(--ext-gold-light) 50%,var(--ext-gold) 70%,transparent);opacity:.4}.section-header-announcements .announcement-bar__text,.section-header-announcements a,.section-header-announcements span,.section-header-announcements p{color:var(--ext-gold)!important;position:relative;z-index:2;text-shadow:0 0 24px rgba(200,165,92,.15)}.section--hero:first-of-type{position:relative}.section--hero:first-of-type:after{content:"";position:absolute;bottom:0;left:0;right:0;height:160px;background:linear-gradient(to top,var(--color-background) 0%,transparent 100%);pointer-events:none;z-index:2}.section{animation:ext-slide-up .65s var(--ext-transition) both}.section:nth-child(2){animation-delay:.08s}.section:nth-child(3){animation-delay:.12s}.section:nth-child(4){animation-delay:.16s}.section:nth-child(5){animation-delay:.2s}.product-card,[class*=product-card]{transition:transform .4s var(--ext-transition),box-shadow .4s ease}.product-card:hover,[class*=product-card]:hover{transform:translateY(-5px);box-shadow:0 16px 32px #0000004d}.product-card img,[class*=product-card-gallery] img{transition:transform .55s var(--ext-transition)}.product-card:hover img,[class*=product-card]:hover [class*=product-card-gallery] img{transform:scale(1.05)}.product-card [class*=price],[class*=product-card] [class*=price]{color:var(--ext-gold)!important;font-weight:500}.ext-pcard{transition:transform .4s var(--ext-transition),box-shadow .4s ease}.ext-pcard:hover{transform:translateY(-5px);box-shadow:0 16px 32px #0000004d}.ext-pcard:hover .ext-pimg img{transform:scale(1.05)}.ext-pimg{position:relative;overflow:hidden}.ext-pimg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(12,12,14,.3) 0%,transparent 40%);opacity:0;transition:opacity .3s ease;pointer-events:none}.ext-pcard:hover .ext-pimg:after{opacity:1}.extoril-col-card{transition:transform .45s var(--ext-transition),box-shadow .45s ease}.extoril-col-card:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 24px 48px #0006,0 0 0 1px #c8a55c26,0 0 40px #c8a55c0f}.extoril-col-card .overlay{transition:background .4s ease}.extoril-col-card:hover .overlay{background:linear-gradient(to top,rgba(12,12,14,.92) 0%,rgba(12,12,14,.3) 50%,transparent 100%)}.extoril-trust-icon{transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;animation:ext-border-breathe 4s ease infinite}.extoril-trust-item:hover .extoril-trust-icon{transform:scale(1.15);border-color:var(--ext-gold);box-shadow:0 0 16px #c8a55c26}.extoril-trust-item{transition:transform .3s ease}.extoril-trust-item:hover{transform:translateY(-3px)}.section-marquee{position:relative}.section-marquee:before,.section-marquee:after{content:"";position:absolute;top:0;bottom:0;width:100px;z-index:3;pointer-events:none}.section-marquee:before{left:0;background:linear-gradient(to right,var(--color-background) 0%,transparent 100%)}.section-marquee:after{right:0;background:linear-gradient(to left,var(--color-background) 0%,transparent 100%)}.section--hero:not(:first-of-type){position:relative;border-top:1px solid var(--ext-border);border-bottom:1px solid var(--ext-border);animation:ext-glow-pulse 5s ease infinite}.button-primary,.btn--primary,[class*=button--primary],button[class*=primary]{position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.button-primary:hover,.btn--primary:hover,[class*=button--primary]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #c8a55c33}.button-primary:after,.btn--primary:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);transition:left .6s ease}.button-primary:hover:after,.btn--primary:hover:after{left:100%}.section-header{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid var(--ext-border)}.header-logo:hover{filter:drop-shadow(0 0 8px rgba(200,165,92,.2))}.ext-newsletter{position:relative;text-align:center;max-width:560px;margin:0 auto}.ext-newsletter h3{color:var(--ext-cream);font-size:1.5rem;margin-bottom:8px}.ext-newsletter p{color:var(--ext-muted);font-size:.85rem;margin-bottom:24px}.ext-newsletter form{display:flex;gap:0;max-width:420px;margin:0 auto}.ext-newsletter input[type=email]{flex:1;padding:14px 18px;background:var(--ext-surface);border:1px solid var(--ext-border);border-right:none;border-radius:var(--ext-radius) 0 0 var(--ext-radius);color:var(--ext-cream);font-size:.85rem;outline:none;transition:border-color .3s ease}.ext-newsletter input[type=email]::placeholder{color:#6b6760}.ext-newsletter input[type=email]:focus{border-color:var(--ext-gold)}.ext-newsletter button{padding:14px 24px;background:var(--ext-gold);color:var(--ext-obsidian);border:none;border-radius:0 var(--ext-radius) var(--ext-radius) 0;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:background .3s ease,transform .2s ease}.ext-newsletter button:hover{background:var(--ext-gold-light);transform:translate(2px)}.ext-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;text-align:center;padding:0}.ext-stat{padding:0 16px;border-right:1px solid var(--ext-border);animation:ext-count-in .6s ease both}.ext-stat:last-child{border-right:none}.ext-stat:nth-child(1){animation-delay:0s}.ext-stat:nth-child(2){animation-delay:.1s}.ext-stat:nth-child(3){animation-delay:.2s}.ext-stat:nth-child(4){animation-delay:.3s}.ext-stat-num{font-size:2rem;font-weight:700;color:var(--ext-gold);line-height:1;margin-bottom:6px;font-variant-numeric:tabular-nums}.ext-stat-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ext-muted)}.ext-quote{text-align:center;max-width:600px;margin:0 auto;position:relative}.ext-quote:before{content:"\201c";font-size:5rem;color:var(--ext-gold);opacity:.2;position:absolute;top:-32px;left:50%;transform:translate(-50%);font-family:Georgia,serif;line-height:1}.ext-quote blockquote{font-size:1.1rem;font-style:italic;color:var(--ext-cream);line-height:1.7;margin:0 0 16px}.ext-quote cite{font-size:.75rem;color:var(--ext-muted);text-transform:uppercase;letter-spacing:.08em;font-style:normal}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--ext-obsidian)}::-webkit-scrollbar-thumb{background:#c8a55c40;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#c8a55c73}::selection{background:#c8a55c33;color:var(--ext-cream)}.section-footer{border-top:1px solid var(--ext-border)}.section-divider hr,.section-divider [class*=divider]{border-color:var(--ext-border)!important;opacity:1!important}a{transition:color .25s ease}a:hover{color:var(--ext-gold)}html{scroll-behavior:smooth}img[loading=lazy]{opacity:0;animation:ext-fade-in .6s ease forwards;animation-delay:.1s}@media(max-width:749px){.section-header-announcements .announcement-bar__text,.section-header-announcements a,.section-header-announcements span,.section-header-announcements p{font-size:.6rem!important}.section--hero:first-of-type:after{height:80px}.section-marquee:before,.section-marquee:after{width:40px}.ext-stats{grid-template-columns:repeat(2,1fr);gap:24px 0}.ext-stat{border-right:none}.ext-stat:nth-child(1),.ext-stat:nth-child(2){border-bottom:1px solid var(--ext-border);padding-bottom:24px}.ext-stat-num{font-size:1.6rem}.ext-newsletter form{flex-direction:column;gap:10px}.ext-newsletter input[type=email]{border-right:1px solid var(--ext-border);border-radius:var(--ext-radius)}.ext-newsletter button{border-radius:var(--ext-radius)}}.collection-hero,.collection-banner{position:relative;overflow:hidden;border-radius:var(--ext-radius);margin-bottom:32px}.collection .grid__item .card,.collection-product-card{background:var(--ext-surface)!important;border:1px solid var(--ext-border);border-radius:var(--ext-radius);transition:transform .35s var(--ext-transition),box-shadow .35s ease,border-color .35s ease;overflow:hidden}.collection .grid__item .card:hover,.collection-product-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000004d,0 0 0 1px #c8a55c26;border-color:#c8a55c40}.collection .grid__item .card img,.collection .grid__item .media img{transition:transform .5s var(--ext-transition)}.collection .grid__item .card:hover img,.collection .grid__item:hover .media img{transform:scale(1.05)}.collection .grid__item .card__heading a,.collection .grid__item .card__title a{color:var(--ext-cream)!important;transition:color .2s ease}.collection .grid__item .card:hover .card__heading a,.collection .grid__item .card:hover .card__title a{color:var(--ext-gold)!important}.collection .price-item,.collection .price .money{color:var(--ext-gold)!important;font-weight:600}.collection-title,h1.collection__title{color:var(--ext-cream)!important;letter-spacing:.02em}.product__media-wrapper{border-radius:var(--ext-radius);overflow:hidden}.product__media-item img{border-radius:var(--ext-radius)}.product__title h1,h1.product__title{color:var(--ext-cream)!important;font-weight:600;letter-spacing:.01em}.product__price .price-item--regular,.product__price .price-item--sale{color:var(--ext-gold)!important;font-size:1.4rem;font-weight:700}.product__price .price-item--compare{color:var(--ext-muted)!important;text-decoration:line-through}.product-form__submit,.product-form button[type=submit]{background:var(--ext-gold)!important;color:var(--ext-obsidian)!important;border:none!important;border-radius:var(--ext-radius)!important;font-weight:700;letter-spacing:.05em;text-transform:uppercase;transition:background .3s ease,transform .2s ease,box-shadow .3s ease;position:relative;overflow:hidden}.product-form__submit:hover,.product-form button[type=submit]:hover{background:var(--ext-gold-light)!important;transform:translateY(-1px);box-shadow:0 6px 20px #c8a55c4d}.product-form__submit:active{transform:translateY(0)}.product-form__input--pill .product-form__input--pill-label{border:1px solid var(--ext-border);border-radius:8px;color:var(--ext-cream);transition:all .2s ease}.product-form__input--pill .product-form__input--pill-label:hover{border-color:var(--ext-gold);color:var(--ext-gold)}.product-form__input--pill input:checked+.product-form__input--pill-label{background:var(--ext-gold)!important;color:var(--ext-obsidian)!important;border-color:var(--ext-gold)!important}.product__description{color:var(--ext-muted);line-height:1.7}.product__description h2,.product__description h3{color:var(--ext-cream);margin-top:24px}.product__description ul{padding-left:20px}.product__description li{margin-bottom:6px}.product-recommendations__heading,.product-recommendations h2{color:var(--ext-cream)!important;text-align:center;letter-spacing:.02em}.breadcrumbs,nav.breadcrumb{font-size:.75rem;color:var(--ext-muted);letter-spacing:.04em}.breadcrumbs a,nav.breadcrumb a{color:var(--ext-muted);text-decoration:none;transition:color .2s ease}.breadcrumbs a:hover,nav.breadcrumb a:hover{color:var(--ext-gold)}.cart-drawer,.drawer{background:var(--ext-surface)!important;border-left:1px solid var(--ext-border)}.cart-drawer__overlay{background:#0c0c0eb3!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cart-item{border-bottom:1px solid var(--ext-border)!important}.cart-item__name{color:var(--ext-cream)!important}.cart-item__price .money{color:var(--ext-gold)!important}.cart__checkout-button,button[name=checkout]{background:var(--ext-gold)!important;color:var(--ext-obsidian)!important;border:none!important;border-radius:var(--ext-radius)!important;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:background .3s ease,transform .2s ease}.cart__checkout-button:hover,button[name=checkout]:hover{background:var(--ext-gold-light)!important;transform:translateY(-1px)}.search__input,.predictive-search__input{background:var(--ext-surface)!important;border:1px solid var(--ext-border)!important;border-radius:var(--ext-radius)!important;color:var(--ext-cream)!important}.search__input:focus,.predictive-search__input:focus{border-color:var(--ext-gold)!important;box-shadow:0 0 0 2px #c8a55c26}.pagination__item{border:1px solid var(--ext-border);border-radius:8px;color:var(--ext-cream);transition:all .2s ease}.pagination__item:hover{border-color:var(--ext-gold);color:var(--ext-gold)}.pagination__item--active,.pagination__item.is-active{background:var(--ext-gold)!important;color:var(--ext-obsidian)!important;border-color:var(--ext-gold)!important}.page-width .rte h2,.page-width .rte h3{color:var(--ext-cream);margin-top:32px;margin-bottom:12px}.page-width .rte p{color:var(--ext-muted);line-height:1.75}.page-width .rte ul,.page-width .rte ol{color:var(--ext-muted);padding-left:24px}.page-width .rte li{margin-bottom:8px;line-height:1.6}.page-width .rte strong{color:var(--ext-cream)}.page-width .rte a{color:var(--ext-gold);text-decoration:none;border-bottom:1px solid rgba(200,165,92,.3);transition:border-color .2s ease}.page-width .rte a:hover{border-color:var(--ext-gold)}.page-width .rte table{width:100%;border-collapse:collapse;margin:20px 0}.page-width .rte th{background:var(--ext-surface-2);color:var(--ext-gold);padding:12px 16px;text-align:left;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.page-width .rte td{padding:12px 16px;border-bottom:1px solid var(--ext-border);color:var(--ext-cream)}.footer a{transition:color .2s ease}.footer a:hover{color:var(--ext-gold)!important}.footer h2,.footer h3,.footer h4{color:var(--ext-cream)!important}@media(max-width:749px){.product__title h1,h1.product__title{font-size:1.4rem}.product__price .price-item--regular,.product__price .price-item--sale{font-size:1.2rem}.product-form__submit{font-size:.85rem;padding:14px 24px}.page-width .rte h2{font-size:1.3rem}.page-width .rte h3{font-size:1.1rem}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/extoril-custom.css.map */
