.announcement-bar{background:var(--color-black);color:var(--color-gold-light);font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;text-align:center;padding:1rem 2rem;position:relative;z-index:60}.announcement-bar__slider{display:flex;overflow:hidden}.announcement-bar__slide{flex:0 0 100%;transition:transform .5s ease}.announcement-bar a{color:inherit;text-decoration:underline;text-underline-offset:3px}.header-wrapper{position:relative;z-index:50}.header{background:var(--color-ivory);transition:background .35s ease,box-shadow .35s ease}.header--transparent{background:transparent;position:absolute;top:0;left:0;right:0}.header--transparent .header__logo-text,.header--transparent .header__nav-link,.header--transparent .header__icon{color:var(--color-ivory)}.header--scrolled{background:var(--color-ivory)!important;box-shadow:0 1px #0909090f;position:fixed;top:0;left:0;right:0}.header--scrolled .header__logo-text,.header--scrolled .header__nav-link,.header--scrolled .header__icon{color:var(--color-black)!important}.header--dark{background:var(--color-black)}.header--dark .header__logo-text,.header--dark .header__nav-link,.header--dark .header__icon{color:var(--color-ivory)}.header__inner{display:flex;align-items:center;justify-content:space-between;height:7.2rem;gap:2rem}@media(min-width:990px){.header__inner{height:8.4rem}}.header__logo{flex-shrink:0}.header__logo img{width:var(--logo-width);height:auto}.header__logo-text{font-family:var(--font-heading);font-size:2.4rem;letter-spacing:.2em;color:var(--color-black)}.header__nav{display:none}@media(min-width:990px){.header__nav{display:flex;align-items:center;gap:3.2rem}}.header__nav-link{font-size:1.3rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-black);position:relative;padding:.4rem 0;transition:color .25s ease}.header__nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--color-gold);transition:width .3s ease}.header__nav-link:hover:after,.header__nav-link.is-active:after{width:100%}.header__icons{display:flex;align-items:center;gap:1.6rem}.header__icon{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;color:var(--color-black);position:relative;transition:color .25s ease}.header__icon:hover{color:var(--color-gold)}.header__icon svg{width:2rem;height:2rem}.header__cart-count{position:absolute;top:.4rem;right:.2rem;min-width:1.6rem;height:1.6rem;background:var(--color-gold);color:var(--color-black);font-size:1rem;font-weight:600;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.header__menu-toggle{display:flex}@media(min-width:990px){.header__menu-toggle{display:none}}.mega-menu{position:absolute;top:100%;left:0;right:0;background:var(--color-ivory);border-top:1px solid rgba(9,9,9,.06);opacity:0;visibility:hidden;transform:translateY(-.8rem);transition:all .3s ease;z-index:40;box-shadow:0 12px 40px #09090914}.header__nav-item:hover .mega-menu,.header__nav-item:focus-within .mega-menu{opacity:1;visibility:visible;transform:translateY(0)}.mega-menu__inner{display:grid;grid-template-columns:repeat(5,1fr);gap:3rem;padding:4rem 0}.mega-menu__column-title{font-size:1.2rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold);margin-bottom:1.6rem;font-weight:500}.mega-menu__link{display:block;font-size:1.4rem;padding:.5rem 0;color:var(--color-charcoal);transition:color .2s ease}.mega-menu__link:hover{color:var(--color-gold)}.mega-menu__featured{grid-column:span 1}.mega-menu__featured img{width:100%;aspect-ratio:3/4;object-fit:cover;margin-bottom:1.2rem}.mega-menu__featured-title{font-family:var(--font-heading);font-size:1.6rem}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-ivory);z-index:100;transform:translate(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);overflow-y:auto}.mobile-menu.is-open{transform:translate(0)}.mobile-menu__header{display:flex;align-items:center;justify-content:space-between;padding:1.6rem 2rem;border-bottom:1px solid rgba(9,9,9,.08)}.mobile-menu__nav{padding:2rem}.mobile-menu__link{display:flex;align-items:center;justify-content:space-between;padding:1.6rem 0;font-size:1.6rem;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid rgba(9,9,9,.06)}.mobile-menu__submenu{padding-left:1.6rem;max-height:0;overflow:hidden;transition:max-height .35s ease}.mobile-menu__submenu.is-open{max-height:60rem}.mobile-menu__sublink{display:block;padding:1rem 0;font-size:1.4rem;color:#090909b3}.hero{position:relative;min-height:70vh;display:flex;align-items:center;justify-content:center;overflow:hidden}@media(min-width:768px){.hero{min-height:85vh}}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#09090940,#09090973)}.hero__content{position:relative;z-index:2;text-align:center;color:var(--color-ivory);padding:4rem 2rem;max-width:80rem}.hero__heading{font-size:calc(3.6rem * var(--heading-scale));letter-spacing:.08em;margin-bottom:1.6rem}@media(min-width:768px){.hero__heading{font-size:calc(5.6rem * var(--heading-scale))}}.hero__subheading{font-size:1.6rem;opacity:.9;margin-bottom:3.2rem;max-width:48rem;margin-left:auto;margin-right:auto}.hero__buttons{display:flex;flex-wrap:wrap;gap:1.6rem;justify-content:center}.hero__buttons .btn--secondary{color:var(--color-ivory);border-color:var(--color-ivory)}.hero__buttons .btn--secondary:hover{background:var(--color-ivory);color:var(--color-black)}.trust-strip{background:var(--color-cream);padding:2.4rem 0;border-bottom:1px solid rgba(9,9,9,.06)}.trust-strip__list{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem 4rem}.trust-strip__item{display:flex;align-items:center;gap:1rem;font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-charcoal)}.trust-strip__item svg{width:1.8rem;height:1.8rem;color:var(--color-gold)}.category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem}@media(min-width:768px){.category-grid{grid-template-columns:repeat(4,1fr);gap:2rem}}.category-card{position:relative;overflow:hidden;aspect-ratio:3/4}.category-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.category-card:hover img{transform:scale(1.05)}.category-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(9,9,9,.55) 0%,transparent 50%);display:flex;align-items:flex-end;padding:2rem}.category-card__title{font-family:var(--font-heading);font-size:1.8rem;color:var(--color-ivory);letter-spacing:.06em}.product-card{position:relative;display:flex;flex-direction:column}.product-card__media{position:relative;overflow:hidden;background:#f5f2eb;aspect-ratio:var(--product-card-ratio, 4/5)}.product-card__media img{width:100%;height:100%;object-fit:contain;padding:1.2rem;transition:opacity .4s ease}.product-card__media img.secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .product-card__media img.secondary{opacity:1}.product-card:hover .product-card__media img.primary{opacity:0}.product-card__badges{position:absolute;top:1.2rem;left:1.2rem;display:flex;flex-direction:column;gap:.6rem;z-index:2}.product-badge{display:inline-block;padding:.4rem .8rem;font-size:1rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500;background:var(--color-black);color:var(--color-ivory)}.product-badge--sale{background:var(--color-sale)}.product-badge--new{background:var(--color-gold);color:var(--color-black)}.product-badge--bestseller{background:var(--color-leather)}.product-card__actions{position:absolute;top:1.2rem;right:1.2rem;display:flex;flex-direction:column;gap:.8rem;opacity:0;transform:translate(.8rem);transition:all .3s ease;z-index:2}.product-card:hover .product-card__actions{opacity:1;transform:translate(0)}.product-card__action-btn{width:3.6rem;height:3.6rem;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0909091a;transition:all .25s ease}.product-card__action-btn:hover{background:var(--color-black);color:var(--color-ivory)}.product-card__action-btn svg{width:1.6rem;height:1.6rem}.product-card__info{padding:1.6rem .4rem 0;text-align:center}.product-card__title{font-size:1.4rem;font-weight:400;margin-bottom:.4rem;letter-spacing:.02em}.product-card__type{font-size:1.2rem;color:#09090980;margin-bottom:.6rem;text-transform:uppercase;letter-spacing:.08em}.product-card__price{font-size:1.4rem;font-weight:500}.product-card__price .compare{text-decoration:line-through;color:#09090966;margin-right:.6rem;font-weight:400}.product-card__price .sale{color:var(--color-sale)}.product-card__swatches{display:flex;justify-content:center;gap:.6rem;margin-top:1rem}.product-card__swatch{width:1.4rem;height:1.4rem;border-radius:50%;border:1px solid rgba(9,9,9,.15);cursor:pointer}.product-card__rating{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-top:.6rem;font-size:1.2rem;color:var(--color-gold)}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 1.6rem}@media(min-width:768px){.product-grid{grid-template-columns:repeat(3,1fr);gap:3.2rem 2.4rem}}@media(min-width:1100px){.product-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1200px){.product-grid--5{grid-template-columns:repeat(5,1fr)}}.editorial-split{display:grid;grid-template-columns:1fr}@media(min-width:900px){.editorial-split{grid-template-columns:1fr 1fr}}.editorial-split__media{min-height:50rem;position:relative}.editorial-split__media img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.editorial-split__content{display:flex;flex-direction:column;justify-content:center;padding:5rem 3rem;background:var(--color-cream)}@media(min-width:900px){.editorial-split__content{padding:6rem 8rem}}.editorial-split__label{font-size:1.2rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);margin-bottom:1.6rem}.editorial-split__heading{font-size:calc(3.2rem * var(--heading-scale));margin-bottom:2rem}.editorial-split__text{font-size:1.5rem;line-height:1.7;color:#090909bf;margin-bottom:3rem;max-width:42rem}.craft-grid{display:grid;grid-template-columns:1fr;gap:3.2rem}@media(min-width:768px){.craft-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.craft-grid{grid-template-columns:repeat(4,1fr)}}.craft-item{text-align:center;padding:2rem}.craft-item__icon{width:4.8rem;height:4.8rem;margin:0 auto 2rem;color:var(--color-gold)}.craft-item__title{font-family:var(--font-heading);font-size:1.8rem;margin-bottom:1.2rem;letter-spacing:.04em}.craft-item__text{font-size:1.4rem;color:#090909a6;line-height:1.6}.newsletter{background:var(--color-black);color:var(--color-ivory);text-align:center;padding:7rem 2rem}.newsletter__heading{font-size:calc(2.8rem * var(--heading-scale));margin-bottom:1.2rem;color:var(--color-gold-light)}.newsletter__text{font-size:1.5rem;opacity:.8;margin-bottom:3rem;max-width:48rem;margin-left:auto;margin-right:auto}.newsletter__form{display:flex;max-width:48rem;margin:0 auto;gap:0}.newsletter__form input{flex:1;padding:1.6rem 2rem;border:1px solid rgba(230,199,123,.3);background:transparent;color:var(--color-ivory);font-size:1.4rem}.newsletter__form input::placeholder{color:#e6c77b80}.newsletter__form .btn{border-radius:0;padding:1.6rem 2.8rem}.footer{background:var(--color-black);color:#f7f3eabf;padding-top:6rem}.footer__grid{display:grid;grid-template-columns:1fr;gap:4rem;padding-bottom:5rem}@media(min-width:768px){.footer__grid{grid-template-columns:2fr 1fr 1fr 1fr}}.footer__brand p{font-size:1.4rem;line-height:1.7;margin-top:1.6rem;max-width:28rem}.footer__tagline{font-family:var(--font-heading);font-size:1.6rem;color:var(--color-gold-light);letter-spacing:.1em;margin-top:1.2rem}.footer__column-title{font-size:1.2rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold);margin-bottom:2rem}.footer__link{display:block;font-size:1.4rem;padding:.5rem 0;transition:color .2s ease}.footer__link:hover{color:var(--color-gold-light)}.footer__bottom{border-top:1px solid rgba(230,199,123,.15);padding:2.4rem 0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.6rem;font-size:1.3rem}.footer__social{display:flex;gap:1.6rem}.footer__social a{width:3.6rem;height:3.6rem;border:1px solid rgba(230,199,123,.3);display:flex;align-items:center;justify-content:center;transition:all .25s ease}.footer__social a:hover{border-color:var(--color-gold);color:var(--color-gold)}.footer__social svg{width:1.6rem;height:1.6rem}.footer__payments{display:flex;gap:.8rem;opacity:.7}.cart-drawer{position:fixed;top:0;right:0;width:100%;max-width:42rem;height:100%;background:var(--color-ivory);z-index:200;transform:translate(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;box-shadow:-8px 0 40px #0909091f}.cart-drawer.is-open{transform:translate(0)}.cart-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#09090966;z-index:199;opacity:0;visibility:hidden;transition:all .3s ease}.cart-drawer__overlay.is-visible{opacity:1;visibility:visible}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:2rem 2.4rem;border-bottom:1px solid rgba(9,9,9,.08)}.cart-drawer__title{font-family:var(--font-heading);font-size:2rem;letter-spacing:.06em}.cart-drawer__body{flex:1;overflow-y:auto;padding:2rem 2.4rem}.cart-drawer__item{display:grid;grid-template-columns:8rem 1fr;gap:1.6rem;padding:1.6rem 0;border-bottom:1px solid rgba(9,9,9,.06)}.cart-drawer__item-image{aspect-ratio:1;background:#f5f2eb;overflow:hidden}.cart-drawer__item-image img{width:100%;height:100%;object-fit:contain;padding:.4rem}.cart-drawer__item-title{font-size:1.4rem;margin-bottom:.4rem}.cart-drawer__item-variant{font-size:1.2rem;color:#09090980;margin-bottom:.8rem}.cart-drawer__item-price{font-size:1.4rem;font-weight:500}.cart-drawer__qty{display:flex;align-items:center;gap:1rem;margin-top:.8rem}.cart-drawer__qty button{width:2.8rem;height:2.8rem;border:1px solid rgba(9,9,9,.15);display:flex;align-items:center;justify-content:center;font-size:1.4rem}.cart-drawer__footer{padding:2rem 2.4rem;border-top:1px solid rgba(9,9,9,.08)}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-size:1.6rem;margin-bottom:1.6rem}.cart-drawer__progress{margin-bottom:1.6rem;font-size:1.3rem;color:#090909a6}.cart-drawer__progress-bar{height:.3rem;background:#0909091a;margin-top:.8rem;border-radius:1px;overflow:hidden}.cart-drawer__progress-fill{height:100%;background:var(--color-gold);transition:width .4s ease}.product{display:grid;grid-template-columns:1fr;gap:3rem;padding:3rem 0 6rem}@media(min-width:900px){.product{grid-template-columns:1.1fr .9fr;gap:6rem}}.product__media-gallery{position:relative}.product__media-main{aspect-ratio:1;background:#f5f2eb;margin-bottom:1.2rem;overflow:hidden}.product__media-main img{width:100%;height:100%;object-fit:contain;padding:2rem}.product__media-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:.8rem}.product__media-thumb{aspect-ratio:1;background:#f5f2eb;cursor:pointer;border:1px solid transparent;overflow:hidden}.product__media-thumb.is-active,.product__media-thumb:hover{border-color:var(--color-gold)}.product__media-thumb img{width:100%;height:100%;object-fit:contain;padding:.4rem}.product__info{padding-top:1rem}.product__title{font-size:calc(2.8rem * var(--heading-scale));margin-bottom:.8rem}.product__price{font-size:2rem;font-weight:500;margin-bottom:2rem}.product__price .compare{text-decoration:line-through;color:#09090966;margin-right:1rem;font-size:1.6rem;font-weight:400}.product__price .sale{color:var(--color-sale)}.product__options{margin-bottom:2.4rem}.product__option{margin-bottom:2rem}.product__option-label{font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;display:block}.product__swatches{display:flex;flex-wrap:wrap;gap:.8rem}.product__swatch{width:3.2rem;height:3.2rem;border-radius:50%;border:2px solid transparent;cursor:pointer;position:relative}.product__swatch.is-selected{border-color:var(--color-black);box-shadow:0 0 0 1px var(--color-gold)}.product__sizes{display:flex;flex-wrap:wrap;gap:.8rem}.product__size{min-width:4.8rem;height:4.4rem;border:1px solid rgba(9,9,9,.15);display:flex;align-items:center;justify-content:center;font-size:1.3rem;cursor:pointer;transition:all .2s ease}.product__size:hover,.product__size.is-selected{border-color:var(--color-black);background:var(--color-black);color:var(--color-ivory)}.product__size.is-unavailable{opacity:.35;text-decoration:line-through;pointer-events:none}.product__quantity{display:flex;align-items:center;gap:1.6rem;margin-bottom:2.4rem}.product__qty-btn{width:4rem;height:4rem;border:1px solid rgba(9,9,9,.15);display:flex;align-items:center;justify-content:center;font-size:1.6rem}.product__qty-input{width:5rem;text-align:center;border:none;font-size:1.5rem;background:transparent}.product__buy-buttons{display:flex;flex-direction:column;gap:1.2rem;margin-bottom:2.4rem}.product__trust{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-bottom:3rem;padding:2rem 0;border-top:1px solid rgba(9,9,9,.08);border-bottom:1px solid rgba(9,9,9,.08)}.product__trust-item{display:flex;align-items:center;gap:.8rem;font-size:1.2rem;letter-spacing:.04em}.product__trust-item svg{width:1.8rem;height:1.8rem;color:var(--color-gold);flex-shrink:0}.product__accordions{margin-top:2rem}.product-accordion{border-bottom:1px solid rgba(9,9,9,.08)}.product-accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.8rem 0;font-size:1.4rem;letter-spacing:.08em;text-transform:uppercase;text-align:left;background:none;border:none;cursor:pointer}.product-accordion__content{max-height:0;overflow:hidden;transition:max-height .35s ease}.product-accordion.is-open .product-accordion__content{max-height:40rem}.product-accordion__inner{padding-bottom:2rem;font-size:1.4rem;line-height:1.7;color:#090909b3}.sticky-atc{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid rgba(9,9,9,.1);padding:1.2rem 1.6rem;display:none;z-index:40;box-shadow:0 -4px 20px #09090914}@media(max-width:899px){.sticky-atc.is-visible{display:flex;gap:1.2rem;align-items:center}}.sticky-atc .product__price{margin:0;font-size:1.6rem}.sticky-atc .btn{flex:1;padding:1.4rem}.collection-header{padding:4rem 0 3rem;text-align:center}.collection-header__title{font-size:calc(3.6rem * var(--heading-scale));margin-bottom:1.2rem}.collection-header__desc{font-size:1.5rem;color:#090909a6;max-width:60rem;margin:0 auto}.collection-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.6rem;padding:1.6rem 0;border-top:1px solid rgba(9,9,9,.08);border-bottom:1px solid rgba(9,9,9,.08);margin-bottom:3rem}.collection-toolbar__count{font-size:1.3rem;color:#0909098c}.collection-toolbar__sort select{padding:.8rem 1.2rem;border:1px solid rgba(9,9,9,.15);background:#fff;font-size:1.3rem}.filters-drawer{position:fixed;top:0;left:0;width:100%;max-width:36rem;height:100%;background:var(--color-ivory);z-index:150;transform:translate(-100%);transition:transform .35s ease;overflow-y:auto}.filters-drawer.is-open{transform:translate(0)}.breadcrumbs{font-size:1.2rem;letter-spacing:.04em;padding:1.6rem 0;color:#09090980}.breadcrumbs a:hover{color:var(--color-gold)}.breadcrumbs span{margin:0 .6rem}.page-hero{background:var(--color-black);color:var(--color-ivory);text-align:center;padding:8rem 2rem}.page-hero__title{font-size:calc(3.6rem * var(--heading-scale));letter-spacing:.08em;margin-bottom:1.2rem}.page-hero__subtitle{font-size:1.6rem;opacity:.8;max-width:52rem;margin:0 auto}.page-404{text-align:center;padding:12rem 2rem}.page-404__title{font-size:calc(3.2rem * var(--heading-scale));margin-bottom:1.6rem}.page-404__text{font-size:1.6rem;color:#09090999;margin-bottom:3.2rem}.whatsapp-float{position:fixed;bottom:2.4rem;right:2.4rem;width:5.6rem;height:5.6rem;background:#25d366;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #25d36666;z-index:90;transition:transform .25s ease}.whatsapp-float:hover{transform:scale(1.08)}.back-to-top{position:fixed;bottom:9rem;right:2.4rem;width:4.4rem;height:4.4rem;background:var(--color-black);color:var(--color-ivory);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:80;opacity:0;visibility:hidden;transition:all .3s ease;box-shadow:0 4px 12px #09090933}.back-to-top.is-visible{opacity:1;visibility:visible}.back-to-top:hover{background:var(--color-gold);color:var(--color-black)}.quick-view-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease}.quick-view-modal.is-open{opacity:1;visibility:visible}.quick-view-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#09090980}.quick-view-modal__content{position:relative;background:var(--color-ivory);width:95%;max-width:90rem;max-height:90vh;overflow-y:auto;display:grid;grid-template-columns:1fr}@media(min-width:768px){.quick-view-modal__content{grid-template-columns:1fr 1fr}}.quick-view-modal__close{position:absolute;top:1.6rem;right:1.6rem;z-index:2;width:3.6rem;height:3.6rem;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#f7f3eafa;z-index:180;display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:all .3s ease}.search-overlay.is-open{opacity:1;visibility:visible}.search-overlay__header{display:flex;align-items:center;gap:1.6rem;padding:2rem;border-bottom:1px solid rgba(9,9,9,.08)}.search-overlay__input{flex:1;border:none;background:transparent;font-size:2rem;font-family:var(--font-heading);outline:none}.search-overlay__results{flex:1;overflow-y:auto;padding:2rem}.testimonials{background:var(--color-cream)}.testimonial-card{background:#fff;padding:3.2rem;text-align:center}.testimonial-card__stars{color:var(--color-gold);margin-bottom:1.6rem;font-size:1.4rem}.testimonial-card__text{font-size:1.5rem;line-height:1.7;font-style:italic;margin-bottom:2rem;color:#090909cc}.testimonial-card__author{font-size:1.3rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-charcoal)}.slider{position:relative;overflow:hidden}.slider__track{display:flex;transition:transform .5s ease}.slider__slide{flex:0 0 100%}@media(min-width:768px){.slider__slide{flex:0 0 33.333%}}@media(min-width:1100px){.slider__slide{flex:0 0 25%}}.slider__nav{position:absolute;top:40%;width:4.4rem;height:4.4rem;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 12px #0909091f;z-index:5;transition:all .25s ease}.slider__nav:hover{background:var(--color-black);color:var(--color-ivory)}.slider__nav--prev{left:1rem}.slider__nav--next{right:1rem}.instagram-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}@media(min-width:600px){.instagram-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:900px){.instagram-grid{grid-template-columns:repeat(6,1fr)}}.instagram-grid__item{aspect-ratio:1;overflow:hidden}.instagram-grid__item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.instagram-grid__item:hover img{transform:scale(1.06)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
