:root{--bg:#000;--fg:#fff;--muted:rgba(255,255,255,.65);--line:rgba(255,255,255,.2);--font-display:"Playfair Display",serif;--font-body:"Inter",system-ui,sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;margin:0}.container{max-width:1280px;margin:0 auto;padding:0 20px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:8px;top:8px;background:#fff;color:#000;padding:8px;z-index:9999}.site-header{position:sticky;top:0;z-index:50;background:transparent;transition:background .3s ease,padding .3s ease,border-color .3s ease;border-bottom:1px solid transparent}.site-header.is-scrolled{background:#000;border-bottom-color:var(--line);padding:0}.site-header .inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:20px 0;transition:padding .3s ease}.site-header.is-scrolled .inner{padding:12px 0}.site-header nav.left{display:flex;gap:24px;justify-self:start}.site-header nav.left a{font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:#fff;opacity:.9}.site-header .brand{justify-self:center;font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:.02em}.site-header .brand img{max-height:44px}.site-header .right{justify-self:end;display:flex;gap:18px;align-items:center}.site-header .icon-btn{background:none;border:0;color:#fff;position:relative;padding:6px}.cart-count{position:absolute;top:-4px;right:-8px;background:#fff;color:#000;border-radius:999px;font-size:10px;min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;font-weight:600}.menu-toggle{display:none}@media(max-width:800px){.site-header nav.left{display:none}.menu-toggle{display:inline-flex}.site-header .brand{font-size:20px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border:1px solid #fff;background:transparent;color:#fff;font-size:12px;letter-spacing:.2em;text-transform:uppercase;transition:background .2s,color .2s;font-weight:500}.btn:hover{background:#000;color:#fff;border-color:#fff}.btn-outline{border:1px solid #fff;background:transparent;color:#fff}.btn-outline:hover{background:#fff;color:#000}.btn-solid{background:#fff;color:#000;border:1px solid #fff}.btn-solid:hover{background:transparent;color:#fff}.hero{position:relative;min-height:82vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;margin-top:-88px;padding-top:88px}.hero .bg{position:absolute;top:0;right:0;bottom:0;left:0}.hero .bg img{width:100%;height:100%;object-fit:cover}.hero .bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0006,#000000d9)}.hero .content{position:relative;padding:120px 20px;max-width:900px}.hero h1{font-size:clamp(40px,7vw,84px);line-height:1;margin-bottom:20px}.hero p{color:var(--muted);font-size:18px;margin:0 auto 32px;max-width:600px}.section{padding:80px 0}.section-head{text-align:center;margin-bottom:48px}.section-head .eyebrow{font-size:12px;letter-spacing:.25em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;display:block}.section-head h2{font-size:clamp(30px,4vw,48px)}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:900px){.collection-grid{grid-template-columns:1fr}}.collection-tile{position:relative;aspect-ratio:4/5;overflow:hidden}.collection-tile img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.collection-tile:hover img{transform:scale(1.05)}.collection-tile .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.85));display:flex;flex-direction:column;justify-content:flex-end;padding:32px;gap:12px}.collection-tile h3{font-size:28px}.collection-tile p{margin:0;color:var(--muted);font-size:14px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:1000px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.product-grid{grid-template-columns:1fr}}.product-card{border:1px solid var(--line);padding:16px;display:flex;flex-direction:column;gap:12px;background:#000}.product-card .gallery{position:relative;aspect-ratio:1;overflow:hidden;background:#0a0a0a}.product-card .gallery .slides{display:flex;transition:transform .4s;height:100%;width:100%}.product-card .gallery .slide{flex:0 0 100%;height:100%}.product-card .gallery img{width:100%;height:100%;object-fit:cover}.product-card .gallery .nav{position:absolute;top:50%;transform:translateY(-50%);background:#0000008c;border:1px solid #fff;color:#fff;width:32px;height:32px;border-radius:999px;display:flex;align-items:center;justify-content:center}.product-card .gallery .nav.prev{left:8px}.product-card .gallery .nav.next{right:8px}.product-card .gallery .dots{position:absolute;bottom:8px;left:0;right:0;display:flex;justify-content:center;gap:6px}.product-card .gallery .dots span{width:6px;height:6px;border-radius:999px;background:#ffffff59}.product-card .gallery .dots span.on{background:#fff}.product-card .stars{display:flex;gap:2px;align-items:center;color:#fff;font-size:12px}.product-card .stars svg{width:14px;height:14px;fill:#fff}.product-card .title{font-family:var(--font-display);font-size:18px;line-height:1.2}.product-card .price{font-size:15px;font-weight:600}.product-card .add{margin-top:auto}.video-section{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.video-section .bg{position:absolute;top:0;right:0;bottom:0;left:0}.video-section .bg img,.video-section .bg video{width:100%;height:100%;object-fit:cover}.video-section .bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c}.video-section .content{position:relative;padding:120px 20px}.video-section h2{font-size:clamp(36px,6vw,72px);line-height:1;margin-bottom:16px}.video-section p{color:var(--muted);margin:0 auto 28px;max-width:560px}.reviews{overflow:hidden}.reviews-track{display:flex;transition:transform .4s ease;gap:24px}.reviews-slide{flex:0 0 100%;border:1px solid var(--line);padding:40px}@media(min-width:800px){.reviews-slide{flex:0 0 calc(50% - 12px)}}.reviews-slide h3{font-family:var(--font-display);font-size:22px;margin-bottom:12px}.reviews-slide p{color:var(--muted);line-height:1.6}.reviews-slide .who{color:var(--muted);font-size:12px;letter-spacing:.2em;text-transform:uppercase;margin-top:20px}.reviews-dots{display:flex;justify-content:center;gap:8px;margin-top:32px}.reviews-dots button{width:8px;height:8px;border-radius:999px;background:#ffffff4d;border:0;padding:0}.reviews-dots button.on{background:#fff}.site-footer{border-top:1px solid var(--line);padding:60px 0 30px;margin-top:80px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}@media(max-width:800px){.footer-grid{grid-template-columns:1fr 1fr}}.site-footer h4{font-size:12px;text-transform:uppercase;letter-spacing:.2em;margin-bottom:18px;font-family:var(--font-body);font-weight:600}.site-footer a{display:block;color:var(--muted);padding:6px 0;font-size:14px}.site-footer .brand{font-family:var(--font-display);font-size:28px;font-weight:700}.site-footer .legal{border-top:1px solid var(--line);margin-top:40px;padding-top:20px;color:var(--muted);font-size:12px;text-align:center}.whatsapp-fab{position:fixed;bottom:24px;right:24px;z-index:60;border:1px solid #fff;background:#000;color:#fff;border-radius:999px;padding:12px 20px;display:inline-flex;gap:8px;align-items:center;font-size:12px;letter-spacing:.15em;text-transform:uppercase;transition:background .2s,color .2s}.whatsapp-fab:hover{background:#fff;color:#000}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100%);background:#000;border-left:1px solid var(--line);transform:translate(100%);transition:transform .3s;z-index:100;display:flex;flex-direction:column}.cart-drawer.open{transform:translate(0)}.cart-drawer header{display:flex;justify-content:space-between;padding:20px;border-bottom:1px solid var(--line)}.cart-drawer .body{flex:1;overflow:auto;padding:20px}.cart-drawer footer{padding:20px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.cart-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;opacity:0;pointer-events:none;transition:opacity .3s;z-index:99}.cart-backdrop.open{opacity:1;pointer-events:auto}@media screen and (max-width:749px){.product-grid,.grid--2-col-tablet-down{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:15px!important}.product-card,.grid__item{width:100%!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/base.css.map */
