*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--sand:#E8E0D4;--brown:#2C1F14;--sage:#8A9E8D;--cream:#F7F4EF;--gold:#C4A882;--muted:#9C8E82;--dark-sage:#566B59}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background:var(--cream);color:var(--brown);overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;z-index:1000}nav{position:fixed;top:40px;left:0;right:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:1.2rem 3rem;transition:all .4s}nav.scrolled{background:#f7f4eff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(44,31,20,.08);top:0}.nav-logo{font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:300;letter-spacing:.12em;color:var(--cream);text-decoration:none;text-transform:uppercase;transition:color .3s}nav.scrolled .nav-logo{color:var(--brown)}.nav-links{display:flex;gap:2rem;list-style:none;align-items:center}.nav-links a{font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--cream);text-decoration:none;opacity:.85;transition:all .2s}nav.scrolled .nav-links a{color:var(--brown)}.nav-links a:hover{opacity:1;color:var(--gold)}.nav-cart{font-size:.85rem!important;background:var(--gold);color:var(--brown)!important;padding:.4rem .9rem;border-radius:20px;opacity:1!important}nav.scrolled .nav-cart{background:var(--brown);color:var(--cream)!important}.nav-dropdown{position:relative}.dropdown-menu{display:none;position:absolute;top:100%;left:0;background:var(--cream);border:1px solid var(--sand);min-width:200px;padding:.5rem 0;box-shadow:0 8px 30px #0000001a;z-index:200}.dropdown-menu li{list-style:none}.dropdown-menu a{display:block;padding:.7rem 1.2rem;font-size:.8rem;color:var(--brown)!important;opacity:1!important;letter-spacing:.05em;text-transform:none!important;transition:background .2s}.dropdown-menu a:hover{background:var(--sand)}.nav-dropdown:hover .dropdown-menu{display:block}.burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:5px;z-index:101}.burger span{display:block;width:24px;height:2px;background:var(--cream);transition:all .3s}nav.scrolled .burger span{background:var(--brown)}.burger.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger.active span:nth-child(2){opacity:0}.burger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}#mobile-menu{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:var(--brown);z-index:90;flex-direction:column;justify-content:center;align-items:center}#mobile-menu.open{display:flex}.mobile-nav-links{list-style:none;text-align:center}.mobile-nav-links li{margin:1.5rem 0}.mobile-nav-links a{font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:300;color:var(--cream);text-decoration:none;letter-spacing:.1em}.mobile-nav-links a:hover{color:var(--gold)}.page-wrapper{padding-top:100px}.btn-primary{background:var(--brown);color:var(--cream);padding:.9rem 2rem;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;border:none;cursor:pointer;text-decoration:none;display:inline-block;transition:all .25s;font-family:DM Sans,sans-serif}.btn-primary:hover{background:var(--dark-sage);transform:translateY(-2px)}.btn-text{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:2px}.btn-secondary{background:transparent;color:var(--brown);border:1px solid var(--brown)}.hero{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden;margin-top:40px}.hero-left{display:flex;flex-direction:column;justify-content:flex-end;padding:7rem 3rem 5rem;background:var(--sand)}.hero-eyebrow{font-size:.7rem;letter-spacing:.25em;text-transform:uppercase;color:var(--muted);margin-bottom:2rem;opacity:0;animation:fadeUp 1s .3s forwards}.hero-title{font-family:Cormorant Garamond,serif;font-size:clamp(3.5rem,7vw,6.5rem);font-weight:300;line-height:1;color:var(--brown);opacity:0;animation:fadeUp 1s .5s forwards}.hero-title em{font-style:italic;color:var(--gold)}.hero-sub{margin-top:2rem;font-size:.9rem;line-height:1.8;color:var(--muted);max-width:340px;font-weight:300;opacity:0;animation:fadeUp 1s .7s forwards}.hero-cta{margin-top:3rem;display:flex;gap:1.5rem;align-items:center;opacity:0;animation:fadeUp 1s .9s forwards}.hero-right{position:relative;overflow:hidden;background:var(--brown)}.hero-image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#3d2a1a,#2c1f14 40%,#1a1209);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.hero-image-placeholder:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(196,168,130,.2) 0%,transparent 70%);top:20%;left:30%}.hero-img-label{font-family:Cormorant Garamond,serif;font-size:.85rem;letter-spacing:.3em;text-transform:uppercase;color:#c4a88280;writing-mode:vertical-rl;transform:rotate(180deg);position:absolute;right:2rem;bottom:3rem}.hero-scroll{position:absolute;bottom:3rem;left:3rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:0;animation:fadeUp 1s 1.2s forwards}.hero-scroll span{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,var(--gold),transparent);animation:scrollPulse 2s 1.5s infinite}.marquee-wrap{background:var(--brown);padding:1rem 0;overflow:hidden}.marquee-track{display:flex;width:max-content;animation:marquee 22s linear infinite}.marquee-item{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.1rem;color:var(--gold);letter-spacing:.05em;padding:0 2rem;white-space:nowrap;opacity:.7}.marquee-dot{color:var(--muted);font-size:.4rem;align-self:center;padding:0 .5rem}.intro{padding:8rem 3rem;max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:4rem;align-items:center}.intro-label{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--sage)}.intro-text{font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:300;line-height:1.5}.intro-text strong{font-weight:400;color:var(--gold);font-style:italic}.divider{height:1px;background:linear-gradient(to right,transparent,var(--sand),transparent);margin:0 3rem}.showcase{padding:5rem 3rem 8rem;max-width:1400px;margin:0 auto}.showcase-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:3rem}.section-title{font-family:Cormorant Garamond,serif;font-size:2.8rem;font-weight:300;line-height:1.1}.section-link{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:2px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.card{background:var(--sand);overflow:hidden;cursor:pointer;text-decoration:none;display:block;transition:transform .3s}.card:hover{transform:translateY(-4px)}.card-image{height:260px;overflow:hidden}.card-img-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:transform .6s}.card:hover .card-img-inner{transform:scale(1.04)}.card-img-1{background:linear-gradient(160deg,#c4a882,#8a7060)}.card-img-2{background:linear-gradient(160deg,#8a9e8d,#566b59)}.card-img-3{background:linear-gradient(160deg,#9c8e82,#6b5e54)}.card-icon{font-family:Cormorant Garamond,serif;font-size:3rem;color:#f7f4ef4d;font-style:italic}.card-body{padding:1.5rem}.card-tag{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--sage);margin-bottom:.5rem}.card-title{font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:400;color:var(--brown);line-height:1.3;margin-bottom:.5rem}.card-desc{font-size:.82rem;line-height:1.7;color:var(--muted);font-weight:300}.card-link{display:inline-block;margin-top:1rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brown);text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:2px}.feature-banner{background:var(--brown);padding:7rem 3rem;display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.feature-banner-left{position:relative}.feature-number{font-family:Cormorant Garamond,serif;font-size:14rem;font-weight:300;color:#c4a88212;position:absolute;top:-4rem;left:-2rem;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.feature-quote{font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:300;line-height:1.45;color:var(--cream);position:relative;z-index:1}.feature-quote em{color:var(--gold);font-style:italic}.feature-author{margin-top:2rem;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:#c4a88280;position:relative;z-index:1}.feature-stats{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.stat{border-top:1px solid rgba(196,168,130,.2);padding-top:1.5rem}.stat-num{font-family:Cormorant Garamond,serif;font-size:3rem;font-weight:300;color:var(--gold);line-height:1}.stat-label{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#f7f4ef66;margin-top:.4rem}.categories{padding:8rem 3rem;max-width:1400px;margin:0 auto}.cat-header{text-align:center;margin-bottom:4rem}.cat-eyebrow{font-size:.7rem;letter-spacing:.25em;text-transform:uppercase;color:var(--sage);margin-bottom:1rem}.cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--sand);border:1px solid var(--sand)}.cat-item{background:var(--cream);padding:3rem 2rem;text-align:center;cursor:pointer;transition:background .3s;position:relative;overflow:hidden;text-decoration:none;display:block;color:var(--brown)}.cat-item:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--gold);transform:scaleX(0);transition:transform .3s}.cat-item:hover{background:var(--sand)}.cat-item:hover:after{transform:scaleX(1)}.cat-glyph{font-family:Cormorant Garamond,serif;font-size:2.5rem;color:var(--gold);margin-bottom:1rem;display:block;font-style:italic}.cat-name{font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:400;color:var(--brown);margin-bottom:.5rem}.cat-count{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.newsletter{background:var(--sand);padding:7rem 3rem;text-align:center}.newsletter-inner{max-width:560px;margin:0 auto}.newsletter-title{font-family:Cormorant Garamond,serif;font-size:2.4rem;font-weight:300;line-height:1.3;margin-bottom:1rem}.newsletter-sub{font-size:.88rem;color:var(--muted);line-height:1.7;margin-bottom:2.5rem;font-weight:300}.newsletter-form{display:flex;max-width:420px;margin:0 auto}.newsletter-form input{flex:1;padding:.9rem 1.2rem;border:1px solid rgba(44,31,20,.2);border-right:none;background:var(--cream);font-family:DM Sans,sans-serif;font-size:.85rem;color:var(--brown);outline:none}.newsletter-form input:focus{border-color:var(--gold)}.newsletter-form button{background:var(--brown);color:var(--cream);border:none;padding:.9rem 1.5rem;font-family:DM Sans,sans-serif;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;cursor:pointer}.newsletter-success{margin-top:1rem;color:var(--dark-sage);font-size:.85rem}footer{background:var(--brown);padding:5rem 3rem 2.5rem;color:#f7f4ef99}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;padding-bottom:4rem;border-bottom:1px solid rgba(196,168,130,.1);margin-bottom:2rem}.footer-brand{font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:300;color:var(--cream);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem}.footer-tagline{font-size:.82rem;line-height:1.7;font-weight:300;max-width:260px}.footer-col-title{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:1.2rem;opacity:.7}.footer-links{list-style:none;display:flex;flex-direction:column;gap:.6rem}.footer-links a{color:#f7f4ef80;text-decoration:none;font-size:.85rem;transition:color .2s;font-weight:300}.footer-links a:hover{color:var(--gold)}.footer-bottom{display:flex;justify-content:space-between;font-size:.72rem;opacity:.35}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2rem;padding:2rem 0}.product-card{text-decoration:none;color:var(--brown);background:var(--sand);overflow:hidden;display:block;transition:transform .3s,box-shadow .3s}.product-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px #2c1f141f}.product-img{aspect-ratio:1/1;overflow:hidden;position:relative}.product-img img{width:100%;height:100%;object-fit:contain;object-position:center;padding:8px;transition:transform .5s;background:#fff}.product-card:hover .product-img img{transform:scale(1.04)}.product-img-placeholder{aspect-ratio:1/1;background:linear-gradient(135deg,var(--gold) 0%,var(--muted) 100%);display:flex;align-items:center;justify-content:center}.product-img-placeholder span{font-family:Cormorant Garamond,serif;font-size:5rem;color:#f7f4ef4d;font-style:italic}.product-card-badge{position:absolute;top:.8rem;left:.8rem;background:var(--brown);color:var(--gold);font-size:.6rem;letter-spacing:.15em;padding:.25rem .6rem;text-transform:uppercase}.product-info{padding:1rem 1.2rem 1.4rem}.product-type{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--sage);margin-bottom:.3rem}.product-title{font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:400;margin-bottom:.6rem;line-height:1.35}.product-card-footer{display:flex;justify-content:space-between;align-items:center}.product-price{font-size:1rem;color:var(--gold);font-weight:500}.product-cta{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.page-collection{max-width:1400px;margin:0 auto;padding:3rem 3rem 6rem}.collection-header{padding:3rem 0 1.5rem;border-bottom:1px solid var(--sand);margin-bottom:1.5rem}.collection-header h1{font-family:Cormorant Garamond,serif;font-size:3rem;font-weight:300}.collection-desc{margin-top:.8rem;color:var(--muted);font-size:.9rem;line-height:1.7}.collection-count{margin-top:.5rem;font-size:.75rem;color:var(--muted)}.collection-filters{display:flex;gap:.8rem;align-items:center;margin-bottom:2rem;flex-wrap:wrap}.filter-label{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.filter-btn{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--brown);text-decoration:none;border:1px solid var(--sand);padding:.4rem .8rem;transition:all .2s}.filter-btn:hover{background:var(--brown);color:var(--cream);border-color:var(--brown)}.page-product{max-width:1100px;margin:0 auto;padding:2rem 2rem 6rem}.product-breadcrumb{font-size:.72rem;color:var(--muted);margin-bottom:2rem}.product-breadcrumb a{color:var(--muted);text-decoration:none}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.product-detail-images{position:sticky;top:120px}.product-main-wrap{width:100%;aspect-ratio:1/1;overflow:hidden;background:#fff;border:1px solid var(--sand)}.product-main-img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;padding:1.5rem}.product-thumbs{display:flex;gap:.6rem;margin-top:.8rem;flex-wrap:wrap}.product-thumb-wrap{width:70px;height:70px;overflow:hidden;cursor:pointer;border:2px solid transparent;background:#fff;border:1px solid var(--sand);transition:border-color .2s}.product-thumb-wrap img{width:100%;height:100%;object-fit:contain;padding:4px}.product-thumb-wrap.active{border-color:var(--gold);border-width:2px}.product-thumb-wrap:hover{border-color:var(--gold)}.product-detail-info{padding-top:.5rem}.product-type{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--sage);margin-bottom:.5rem}.product-detail-title{font-family:Cormorant Garamond,serif;font-size:2.2rem;font-weight:300;line-height:1.2;margin-bottom:.8rem}.product-rating{font-size:.9rem;color:var(--gold);margin-bottom:1.2rem}.product-rating span{color:var(--muted);font-size:.78rem;margin-left:.4rem}.product-price-wrap{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.product-detail-price{font-size:1.8rem;color:var(--brown);font-weight:500}.product-compare-price{font-size:1.1rem;color:var(--muted);text-decoration:line-through}.product-badge{background:var(--gold);color:var(--brown);font-size:.6rem;letter-spacing:.15em;padding:.25rem .7rem;text-transform:uppercase;font-weight:600}.product-detail-desc{font-size:.88rem;line-height:1.85;color:var(--muted);margin-bottom:2rem;border-top:1px solid var(--sand);padding-top:1.5rem}.product-detail-desc p{margin-bottom:.8rem}.product-detail-desc ul{padding-left:1.2rem}.product-detail-desc li{margin-bottom:.4rem}.variant-selector{margin-bottom:1.2rem}.variant-selector label{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:.5rem}.variant-selector select{padding:.8rem 1rem;border:1px solid var(--sand);background:var(--cream);font-family:DM Sans,sans-serif;font-size:.9rem;color:var(--brown);width:100%;outline:none;cursor:pointer}.product-qty-row{display:flex;gap:.8rem;align-items:stretch;margin-bottom:1.5rem}.qty-control{display:flex;border:1px solid var(--sand);background:var(--cream)}.qty-control button{background:none;border:none;padding:0 1rem;font-size:1.2rem;color:var(--brown);cursor:pointer;transition:background .2s;line-height:1}.qty-control button:hover{background:var(--sand)}.product-qty{width:50px;border:none;border-left:1px solid var(--sand);border-right:1px solid var(--sand);background:var(--cream);font-size:.95rem;text-align:center;outline:none}.btn-cart{flex:1;text-align:center;padding:.9rem 1.5rem;font-size:.8rem}.product-trust{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--sand)}.trust-item{font-size:.78rem;color:var(--muted);display:flex;align-items:center;gap:.4rem}.trust-icon{color:var(--sage);font-weight:700}.page-search{max-width:1200px;margin:0 auto;padding:3rem 3rem 6rem}.search-header{padding:3rem 0 2rem;border-bottom:1px solid var(--sand);margin-bottom:3rem}.search-header h1{font-family:Cormorant Garamond,serif;font-size:3rem;font-weight:300;margin-bottom:1.5rem}.search-form{display:flex;max-width:500px}.search-input{flex:1;padding:.9rem 1.2rem;border:1px solid var(--sand);border-right:none;background:#fff;font-family:DM Sans,sans-serif;font-size:.9rem;outline:none}.search-count,.search-empty{color:var(--muted);font-size:.85rem;padding:1rem 0}.page-404{min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center}.page-404 h1{font-family:Cormorant Garamond,serif;font-size:8rem;font-weight:300;color:var(--sand);line-height:1;margin-bottom:1rem}.page-404 p{color:var(--muted);margin-bottom:2rem}.page-content{max-width:800px;margin:0 auto;padding:4rem 3rem 6rem}.page-content h1{font-family:Cormorant Garamond,serif;font-size:2.5rem;font-weight:300;margin-bottom:2rem}.page-body{font-size:.95rem;line-height:1.8;color:var(--muted)}.page-cart{max-width:900px;margin:0 auto;padding:3rem 3rem 6rem}.page-cart h1{font-family:Cormorant Garamond,serif;font-size:2.5rem;font-weight:300;margin-bottom:2rem;border-bottom:1px solid var(--sand);padding-bottom:1.5rem}.cart-items{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.cart-item{display:flex;gap:1.5rem;padding:1.5rem;background:var(--sand);align-items:center}.cart-item-img{width:90px;height:90px;object-fit:contain;flex-shrink:0;background:#fff;padding:4px}.cart-item-info h3{font-family:Cormorant Garamond,serif;font-size:1.1rem;margin-bottom:.3rem}.cart-variant{font-size:.8rem;color:var(--muted);margin-bottom:.4rem}.cart-price{color:var(--gold);font-weight:500;margin-bottom:.6rem}.cart-qty{width:55px;padding:.4rem;border:1px solid var(--sand);background:#fff;font-size:.9rem;text-align:center}.cart-footer{border-top:1px solid var(--sand);padding-top:2rem;display:flex;justify-content:space-between;align-items:center}.cart-total{font-family:Cormorant Garamond,serif;font-size:1.5rem}.cart-total strong{color:var(--gold)}.empty-collection{grid-column:1/-1;text-align:center;padding:5rem;color:var(--muted)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollPulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:768px){nav{padding:1rem 1.2rem;top:40px}nav.scrolled{top:0}.nav-links{display:none}.burger{display:flex}.hero{grid-template-columns:1fr;margin-top:40px;min-height:auto}.hero-right{height:55vw}.hero-left{padding:5rem 1.5rem 3rem}.intro{grid-template-columns:1fr;padding:4rem 1.5rem}.grid-3{grid-template-columns:1fr;gap:1rem}.feature-banner{grid-template-columns:1fr;padding:4rem 1.5rem;gap:3rem}.feature-number{display:none}.cat-grid{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr;gap:2rem}.showcase,.categories{padding:3rem 1.2rem}.product-detail{grid-template-columns:1fr;gap:1.5rem}.product-detail-images{position:static}.product-main-wrap{max-height:300px}.product-detail-title{font-size:1.8rem}.product-trust{grid-template-columns:1fr}.page-collection,.page-product,.page-search,.page-cart{padding:1.5rem 1.2rem 4rem}.product-grid{grid-template-columns:repeat(2,1fr);gap:.8rem}.product-info{padding:.8rem .9rem 1rem}.product-title{font-size:.95rem}.collection-header h1{font-size:2rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/theme.css.map */
