*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--ff);font-size:14px;font-weight:500;line-height:1.75;color:var(--body);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.lock{overflow:hidden}img,video,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}ul{list-style:none}h1,h2,h3,h4{color:var(--white);font-weight:600;line-height:1.4;letter-spacing:.06em}[hidden]{display:none!important}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:2px solid var(--white);outline-offset:2px}.u-title{font-size:20px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--white)}.btn-p,.btn-o,.btn-w{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;line-height:1.2;padding:16px 34px;transition:background .25s,color .25s,border-color .25s;text-align:center;border:1px solid transparent}.btn-p{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-p:hover{background:#000;border-color:#000}.btn-p[disabled]{background:#bdbdbd;border-color:#bdbdbd;cursor:not-allowed}.btn-o{background:transparent;color:var(--white);border-color:var(--white)}.btn-o:hover{background:var(--white);color:#fff}.btn-w{background:#fff;color:#2b2b2b;padding:13px 28px}.rev,.rev-l,.rev-r{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s ease}.rev.in,.rev-l.in,.rev-r.in{opacity:1;transform:none}.ann{position:relative;height:40px;background:var(--ann-bg,#1f1f1f);color:var(--ann-fg,#fff);overflow:hidden;font-size:11px;font-weight:600;letter-spacing:.14em}.ann-msg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:0 16px;text-align:center;opacity:0;transition:opacity .6s}.ann-msg.is-active{opacity:1}.ann-msg a{text-decoration:underline;text-underline-offset:3px}.shopify-section:has(>#hdr){position:sticky;top:0;z-index:60}body.template-index .shopify-section:has(>.hdr-overlay){margin-bottom:-64px}#hdr{position:relative;height:64px;background:var(--head-bg);border-bottom:1px solid var(--border);color:var(--white);transition:background .3s,color .3s,border-color .3s}.hdr-in{height:100%;display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"logo nav icons";align-items:center;padding:0 32px}.hdr-burger{grid-area:burger;display:none;width:36px;height:36px;margin-left:-8px;align-items:center;justify-content:center}.hdr-burger svg,.hdr-icons svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5}.hdr-logo{grid-area:logo;justify-self:start;display:flex;align-items:center}.hdr-logo img{width:auto;height:var(--logo-h,22px);transition:filter .3s}.hdr-logo img.is-dark{filter:brightness(0)}.hdr-logo-txt{font-size:20px;font-weight:700;letter-spacing:.24em}.hdr-nav{grid-area:nav;display:flex;align-items:center;gap:34px}.ni-a{display:flex;align-items:center;gap:6px;height:64px;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;position:relative}.ni-a:after{content:"";position:absolute;left:0;right:100%;bottom:20px;height:1px;background:currentColor;transition:right .3s}.ni:hover .ni-a:after,.ni-a.active:after{right:0}.ni-a .chev{width:9px;height:9px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .3s}.ni:hover .chev{transform:rotate(180deg)}.mega{position:absolute;left:0;right:0;top:100%;background:#fff;color:#2b2b2b;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:36px 48px 44px;display:flex;justify-content:center;gap:64px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .25s,transform .25s,visibility .25s}.ni:hover .mega,.ni:focus-within .mega{opacity:1;visibility:visible;transform:none}.mega-list{min-width:200px}.mega-list li a{display:block;font-size:13px;line-height:2.5;letter-spacing:.06em;color:#414141}.mega-list li a:hover{color:#000;text-decoration:underline;text-underline-offset:4px}.mega-cards{display:grid;grid-template-columns:repeat(4,170px);gap:14px}.mega-img{aspect-ratio:1/1;background:var(--surface);overflow:hidden}.mega-img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s}.mega-card:hover img{transform:scale(1.05)}.mega-card span{display:block;margin-top:8px;font-size:11px;font-weight:600;letter-spacing:.1em}.hdr-icons{grid-area:icons;justify-self:end;display:flex;align-items:center;gap:20px}.hdr-icons a{position:relative;display:flex}.cart-count{position:absolute;top:-6px;right:-9px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--white);color:#fff;font-size:9px;font-weight:700;line-height:16px;text-align:center}#hdr.hdr-overlay:not(.scrolled):not(:hover):not(:focus-within){background:transparent;border-color:transparent;color:#fff}#hdr.hdr-overlay:not(.scrolled):not(:hover):not(:focus-within) .hdr-logo img.is-dark{filter:none}#hdr.hdr-overlay:not(.scrolled):not(:hover):not(:focus-within) .cart-count{background:#fff;color:#2b2b2b}#hdr.scrolled{box-shadow:0 1px #0000000a}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000006b;z-index:150;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.scrim.on{opacity:1;visibility:visible}.mdrawer{position:fixed;top:0;left:0;bottom:0;width:min(86vw,380px);background:#fff;z-index:200;transform:translate(-100%);transition:transform .35s ease;display:flex;flex-direction:column;color:#2b2b2b}.mdrawer.open{transform:none}.mdrawer-head{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 20px;border-bottom:1px solid var(--border);font-size:12px;font-weight:600;letter-spacing:.2em}.mdrawer-head button svg,.cdr-x svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.mdrawer-nav{flex:1;overflow-y:auto;padding:8px 20px}.md-link,.md-acc summary{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--border);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;list-style:none}.md-acc summary::-webkit-details-marker{display:none}.md-acc summary svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .3s}.md-acc[open] summary svg{transform:rotate(45deg)}.md-acc ul{padding:6px 0 12px 12px;border-bottom:1px solid var(--border)}.md-acc li a{display:block;font-size:13px;line-height:2.6;color:#555}.mdrawer-foot{padding:20px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.mdrawer-foot .md-sub{font-size:12px;letter-spacing:.1em;color:#555}.mdrawer-foot .md-sns{display:flex;gap:10px;margin-top:4px}.si,.ftr-si{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--border2);transition:background .25s,border-color .25s}.si svg,.ftr-si svg{width:15px;height:15px;fill:currentColor}.si:hover{background:var(--white);color:#fff;border-color:var(--white)}.ftr-si{border-color:#ffffff38;color:#fff}.ftr-si:hover{background:#fff;color:#1f1f1f}.ss{position:relative;height:clamp(480px,58vw,820px);overflow:hidden;background:#111;color:#fff}.ss-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity 1.1s ease,visibility 1.1s}.ss-slide.is-active{opacity:1;visibility:visible;z-index:1}.ss-media,.ss-media picture{position:absolute;top:0;right:0;bottom:0;left:0}.ss-media img,.ss-media video,.ss-media .ss-ph{width:100%;height:100%;object-fit:cover}.ss-slide.is-active .ss-media img{animation:ssZoom 7s ease-out both}@keyframes ssZoom{0%{transform:scale(1.06)}to{transform:scale(1)}}.ss-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#00000080,#0000000f 45%,#0003)}.ss-c{position:absolute;left:5vw;right:5vw;bottom:12%;z-index:2;pointer-events:none;max-width:640px}.ss-date{font-size:11px;font-weight:600;letter-spacing:.24em;opacity:.9}.ss-title{color:#fff;font-size:clamp(22px,2.6vw,36px);letter-spacing:.2em;text-transform:uppercase;margin:12px 0 26px;line-height:1.35}.ss-sub{font-size:13px;letter-spacing:.08em;margin:-14px 0 26px;opacity:.9}.ss-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.ss-slide:hover .btn-w{background:#2b2b2b;color:#fff}.ss-dots{position:absolute;right:28px;bottom:26px;z-index:5;display:flex;gap:10px}.ss-dot{width:8px;height:8px;border-radius:50%;background:#ffffff73;transition:background .3s,transform .3s}.ss-dot.is-active{background:#fff;transform:scale(1.15)}.cdn{display:block;background:var(--cd-bg,#2b2b2b);color:#fff;text-align:center;padding:22px 16px}.cdn-t{font-size:13px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.cdn-time{display:block;margin-top:6px;font-size:18px;font-weight:600;letter-spacing:.14em;font-variant-numeric:tabular-nums}.cdn-time small{font-size:10px;letter-spacing:.18em;margin:0 10px 0 4px;opacity:.8}.sec-h{text-align:center;padding:64px 16px 28px}.sec-sub{margin-top:6px;font-size:12px;letter-spacing:.12em;color:var(--muted2)}.cp{padding-bottom:8px}.cb{position:relative;display:block;height:clamp(280px,34vw,480px);overflow:hidden;background:#222;margin-top:64px;margin-bottom:2px}.cb img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s ease}.cb:hover img{transform:scale(1.04)}.cb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000047}.cb-c{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;padding:0 16px}.cb-t{color:#fff;font-size:clamp(20px,2.4vw,30px);letter-spacing:.24em;text-transform:uppercase}.cb-s{margin-top:6px;font-size:12px;letter-spacing:.14em;opacity:.92}.cb-l{margin-top:18px;font-size:11px;font-weight:600;letter-spacing:.22em;padding-bottom:4px;border-bottom:1px solid #fff}.pr{position:relative}.pr-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 6px)/4);gap:2px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.pr-track::-webkit-scrollbar{display:none}.pr-item{scroll-snap-align:start;min-width:0}.pr-arrow{position:absolute;top:calc(50% - 44px);z-index:4;width:42px;height:42px;border-radius:50%;background:#fff;box-shadow:0 2px 10px #0000001f;display:flex;align-items:center;justify-content:center;transition:opacity .25s}.pr-arrow svg{width:14px;height:14px;fill:none;stroke:#2b2b2b;stroke-width:1.8}.pr-prev{left:16px}.pr-next{right:16px}.pr-arrow[disabled]{opacity:0;pointer-events:none}.cp-more{text-align:center;padding:34px 16px 16px}.pc{position:relative;display:block;min-width:0}.pc-media{position:relative}.pc-img{position:relative;display:block;aspect-ratio:1/1;background:var(--surface);overflow:hidden}.pc-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:4%;mix-blend-mode:multiply;transition:opacity .45s,transform .8s}.pc-img .pc-i2{opacity:0}.pc:hover .pc-img .pc-i2{opacity:1}.pc:hover .pc-img .pc-i1.has-2{opacity:0}.pc:hover .pc-img img:only-of-type{transform:scale(1.04)}.pc-img svg{width:100%;height:100%;fill:#cfcfcf}.pc-badge{position:absolute;top:12px;left:12px;z-index:2;font-size:10px;font-weight:700;letter-spacing:.16em;color:#2b2b2b;text-transform:uppercase}.pc-badge.is-sale{color:var(--sale)}.pc-badge.is-sold{color:#8a8a8a}.pc-qa{position:absolute;right:10px;bottom:10px;z-index:3;width:36px;height:36px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 6px #0000001a;transition:background .25s,color .25s,transform .25s}.pc-qa svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6}.pc-qa:hover{background:#2b2b2b;color:#fff}.pc-qa.is-loading{opacity:.5;pointer-events:none}.pc-qa.is-added{background:#2b2b2b;color:#fff;transform:scale(1.08)}.pc-body{padding:12px 14px 24px}.pc-name{font-size:12px;font-weight:600;letter-spacing:.04em;line-height:1.6;color:#2b2b2b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc-name a:hover{text-decoration:underline;text-underline-offset:3px}.pc-price{margin-top:6px;font-size:12px;font-weight:500;color:#2b2b2b;letter-spacing:.04em}.pc-price s{color:var(--muted);margin-right:6px}.pc-price .is-sale{color:var(--sale)}.pc-meta{margin-top:2px;font-size:11px;color:var(--muted)}.bf{display:grid;grid-template-columns:1fr 1fr;background:var(--surface);margin-top:64px}.bf.img-right .bf-img{order:2}.bf-img{position:relative;min-height:520px;overflow:hidden}.bf-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bf-c{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 9%}.bf-ey{font-size:11px;font-weight:600;letter-spacing:.24em;color:var(--muted2);text-transform:uppercase}.bf-t{font-size:22px;letter-spacing:.22em;text-transform:uppercase;margin:12px 0 22px}.bf-txt{font-size:13px;line-height:2.1;color:#555;max-width:440px}.bf-txt p+p{margin-top:12px}.bf .btn-o{margin-top:30px}.news{padding-bottom:72px}.news-head{display:flex;align-items:baseline;justify-content:space-between;padding:64px 32px 24px}.news-head a{font-size:11px;font-weight:600;letter-spacing:.2em;border-bottom:1px solid currentColor;padding-bottom:3px}.news-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 112px)/4);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:32px;padding:0 32px;scrollbar-width:none}.news-track::-webkit-scrollbar{display:none}.nc{scroll-snap-align:start;min-width:0}.nc-img{aspect-ratio:16/10;background:var(--surface);overflow:hidden}.nc-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.nc:hover .nc-img img{transform:scale(1.04)}.nc-date{display:block;margin-top:14px;font-size:11px;letter-spacing:.14em;color:var(--muted)}.nc-title{margin-top:4px;font-size:13px;font-weight:600;letter-spacing:.04em;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nc-exc{margin-top:6px;font-size:12px;color:var(--muted2);line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ftr{background:var(--ftr-bg,#1f1f1f);color:#a9a9a9;padding:72px 32px 28px}.ftr-grid{display:grid;grid-template-columns:1.3fr repeat(var(--cols,3),1fr);gap:48px;max-width:1320px;margin:0 auto}.ftr-logo img{height:24px;width:auto}.ftr-logo .fl-txt{font-size:20px;font-weight:700;letter-spacing:.24em;color:#fff}.ftr-tag{margin-top:18px;font-size:12px;line-height:2;max-width:300px}.ftr-sns{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.ftr-h{color:#fff;font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;padding-bottom:14px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.12)}.ftr-col li a{display:inline-block;font-size:12px;line-height:2.4;letter-spacing:.04em;transition:color .2s}.ftr-col li a:hover{color:#fff}.ftr-news p{font-size:12px;line-height:1.9}.ftr-nl{display:flex;margin-top:14px;border:1px solid rgba(255,255,255,.28)}.ftr-nl input{flex:1;min-width:0;background:transparent;border:0;padding:12px 14px;color:#fff;font-size:12px}.ftr-nl input::placeholder{color:#8a8a8a}.ftr-nl button{padding:0 18px;background:#fff;color:#1f1f1f;font-size:11px;font-weight:700;letter-spacing:.16em}.ftr-ok{margin-top:12px;color:#fff}.ftr-line{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:11px 18px;background:var(--line);color:#fff;font-size:11px;font-weight:700;letter-spacing:.12em}.ftr-line svg{width:16px;height:16px;fill:#fff}.ftr-bot{max-width:1320px;margin:56px auto 0;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:11px;letter-spacing:.1em}.ftr-bot a{margin-left:18px}.ftr-bot a:hover{color:#fff}.cdr{position:fixed;top:0;right:0;bottom:0;width:min(420px,92vw);background:#fff;z-index:200;transform:translate(100%);transition:transform .35s ease;color:#2b2b2b}.cdr.open{transform:none}.cdr-in{height:100%;display:flex;flex-direction:column}.cdr-head{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 22px;border-bottom:1px solid var(--border)}.cdr-title{font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.cdr-ship{padding:14px 22px;background:var(--surface);font-size:12px;letter-spacing:.04em;text-align:center}.cdr-bar{height:3px;background:#dcdcda;margin-top:10px;overflow:hidden}.cdr-bar span{display:block;height:100%;background:#2b2b2b;max-width:100%;transition:width .5s}.cdr-items{flex:1;overflow-y:auto;padding:0 22px}.cdr-item{display:grid;grid-template-columns:86px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--border)}.cdr-img{display:block;aspect-ratio:1/1;background:var(--surface)}.cdr-img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.cdr-name{font-size:12px;font-weight:600;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cdr-var{font-size:11px;color:var(--muted);margin-top:2px}.cdr-price{font-size:12px;margin-top:4px}.cdr-price s{color:var(--muted);margin-right:6px}.cdr-row{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.cdr-qty{display:flex;align-items:center;border:1px solid var(--border2);height:32px}.cdr-qty button{width:30px;height:100%;font-size:14px}.cdr-qty span{min-width:26px;text-align:center;font-size:12px}.cdr-rm{font-size:11px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.cdr-foot{padding:18px 22px 22px;border-top:1px solid var(--border)}.cdr-sub{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;font-weight:600;letter-spacing:.08em}.cdr-sub small{font-size:10px;font-weight:500;color:var(--muted)}.cdr-note{font-size:11px;color:var(--muted);margin:6px 0 14px}.cdr-checkout{width:100%}.cdr-view{display:block;text-align:center;margin-top:12px;font-size:11px;letter-spacing:.14em;text-decoration:underline;text-underline-offset:3px}.cdr-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:40px 22px;font-size:13px}.cdr.is-busy .cdr-items,.cdr.is-busy .cdr-foot{opacity:.5;pointer-events:none}.inner-hero{text-align:center;padding:56px 16px 30px}.inner-hero h1{font-size:22px;letter-spacing:.2em;text-transform:uppercase}.inner-hero h1 em{font-style:normal}.ey{font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--muted2)}.sh{font-size:20px;letter-spacing:.22em;text-transform:uppercase;margin-top:6px}.sh em{font-style:normal}.ih-sub{font-size:13px;color:var(--muted2);max-width:640px;margin-left:auto;margin-right:auto}.trust-badge{display:inline-block;font-size:11px;letter-spacing:.08em;padding:5px 12px;border:1px solid var(--border2);color:#555}.sec{padding:64px 32px}.empty-note{grid-column:1/-1;text-align:center;padding:60px 16px;color:var(--muted2);font-size:13px}.filter-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:0 16px 28px}.fb{font-size:11px;font-weight:600;letter-spacing:.12em;padding:9px 18px;border:1px solid var(--border2);transition:all .2s}.fb:hover{border-color:var(--white)}.fb.active{background:var(--white);border-color:var(--white);color:#fff}.coll-toolbar{display:flex;align-items:center;justify-content:space-between;padding:14px 32px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:2px}.coll-count{font-size:11px;letter-spacing:.14em;color:var(--muted2)}.coll-sort{appearance:none;-webkit-appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%232b2b2b' stroke-width='1.3'/%3E%3C/svg%3E") no-repeat right 12px center/10px;border:1px solid var(--border2);padding:9px 36px 9px 14px;font-size:12px;border-radius:0}.prod-wrap{padding:0 0 64px}.prod-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}#shop-grid{transition:opacity .2s}.pagination{display:flex;justify-content:center;gap:6px;padding:40px 16px 0}.pagination a,.pagination span{min-width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-size:12px;border:1px solid var(--border2)}.pagination .current{background:var(--white);border-color:var(--white);color:#fff}.pagination a:hover{border-color:var(--white)}.cat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.cat-card{position:relative;display:block;aspect-ratio:4/5;background:var(--surface);overflow:hidden}.cat-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s}.cat-card:hover .cat-bg{transform:scale(1.04)}.cat-ov{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.45),transparent 55%)}.cat-inner{position:absolute;left:20px;right:20px;bottom:20px;color:#fff}.cat-nm{font-size:14px;font-weight:600;letter-spacing:.16em}.cat-ds{font-size:11px;opacity:.85;margin-top:2px}.cat-ar{display:none}.product-main{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:64px;max-width:1440px;margin:0 auto;padding:28px 32px 80px;align-items:start}.pm-stage{aspect-ratio:1/1;background:var(--surface);overflow:hidden}.pm-stage img,.pm-stage svg{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.pm-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.pm-thumb{width:76px;aspect-ratio:1/1;background:var(--surface);border:1px solid transparent;transition:border-color .2s;padding:0}.pm-thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.pm-thumb.active,.pm-thumb:hover{border-color:var(--white)}.pm-info{position:sticky;top:90px}.pm-cat{font-size:11px;font-weight:600;letter-spacing:.2em;color:var(--muted2);text-transform:uppercase}.pm-name{font-size:20px;letter-spacing:.06em;line-height:1.6;margin-top:8px}.pm-price{font-size:20px;font-weight:600;color:var(--white);margin-top:16px;letter-spacing:.04em}.pm-price s{font-size:14px;color:var(--muted);margin-right:8px;font-weight:500}.pm-tax{font-size:11px;color:var(--muted2);letter-spacing:.06em}#product-form{margin-top:26px;padding-top:24px;border-top:1px solid var(--border)}.pm-option{margin-bottom:18px}.pm-option-label{display:block;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;color:var(--white)}.pm-option .coll-sort{width:100%;padding:13px 36px 13px 14px;font-size:13px}.pm-qty-row{display:grid;grid-template-columns:120px 1fr;gap:10px;margin-top:6px}.pm-qty{display:flex;align-items:center;border:1px solid var(--border2);height:52px}.pm-qty button{width:38px;height:100%;font-size:16px}.pm-qty input{flex:1;min-width:0;width:100%;text-align:center;border:0;background:transparent;font-size:14px;-moz-appearance:textfield}.pm-qty input::-webkit-outer-spin-button,.pm-qty input::-webkit-inner-spin-button{-webkit-appearance:none}.pm-atc{height:52px;width:100%}.pm-buy-dynamic{margin-top:10px}.pm-buy-dynamic .shopify-payment-button__button{border-radius:0!important;min-height:52px}.pm-channels{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.pm-channel{display:flex;align-items:center;justify-content:center;height:46px;border:1px solid var(--border2);font-size:12px;font-weight:600;letter-spacing:.06em;transition:border-color .2s}.pm-channel:hover{border-color:var(--white)}.pm-guide-link{display:inline-block;margin-top:18px;font-size:12px;text-decoration:underline;text-underline-offset:3px}.pm-desc{margin-top:32px;padding-top:28px;border-top:1px solid var(--border);font-size:13px;line-height:2}.pm-meta{margin-top:20px;font-size:11px;color:var(--muted)}.rte,.pm-desc,.am-body{word-break:break-word}.rte h2,.pm-desc h2,.am-body h2{font-size:17px;margin:2em 0 .8em;letter-spacing:.06em}.rte h3,.pm-desc h3,.am-body h3{font-size:15px;margin:1.8em 0 .6em}.rte p,.pm-desc p,.am-body p{margin:0 0 1.1em}.rte ul,.pm-desc ul,.am-body ul{list-style:disc;padding-left:1.4em;margin:0 0 1.1em}.rte ol,.pm-desc ol,.am-body ol{padding-left:1.4em;margin:0 0 1.1em}.rte a,.pm-desc a,.am-body a{text-decoration:underline;text-underline-offset:3px}.rte img,.pm-desc img,.am-body img{margin:1.4em 0}.rte table,.pm-desc table,.am-body table{width:100%;border-collapse:collapse;margin:0 0 1.4em;font-size:12px}.rte th,.rte td,.pm-desc th,.pm-desc td,.am-body th,.am-body td{border:1px solid var(--border2);padding:9px 12px;text-align:left}.rte th,.pm-desc th,.am-body th{background:var(--surface)}.page-wrap{max-width:860px;margin:0 auto;padding:0 20px 80px;font-size:14px;line-height:2}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px;padding:0 32px}.bc{display:block}.bc-img{aspect-ratio:16/10;background:var(--surface);overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:28px}.bc-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.bc:hover .bc-img img{transform:scale(1.04)}.bc-body{padding-top:14px}.bc-cat{font-size:10px;font-weight:600;letter-spacing:.2em;color:var(--muted2);text-transform:uppercase}.bc-title{font-size:14px;line-height:1.7;margin-top:4px;letter-spacing:.04em}.bc-exc{font-size:12px;color:var(--muted2);margin-top:6px;line-height:1.9}.bc-meta{display:flex;justify-content:space-between;margin-top:10px;font-size:11px;color:var(--muted);letter-spacing:.08em}.bc-rd{color:var(--white);font-weight:600}.article-wrap{max-width:820px;margin:0 auto;padding:40px 20px 80px}.article-hero{width:100%;margin-bottom:30px}.am-cat{font-size:11px;font-weight:600;letter-spacing:.2em;color:var(--muted2)}.am-title{font-size:24px;line-height:1.6;margin-top:8px}.am-meta{font-size:11px;color:var(--muted);letter-spacing:.1em;margin:10px 0 32px;padding-bottom:20px;border-bottom:1px solid var(--border)}.am-body{font-size:14px;line-height:2.1}.am-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:44px;padding-top:28px;border-top:1px solid var(--border)}.am-shop,.am-line{flex:1;min-width:200px;display:flex;align-items:center;justify-content:center;height:52px;font-size:12px;font-weight:600;letter-spacing:.14em;color:#fff}.am-shop{background:var(--accent)}.am-line{background:var(--line)}.cart-wrap{max-width:980px;margin:0 auto;padding:0 20px 80px}.cart-row{display:grid;grid-template-columns:100px 1fr auto auto;gap:22px;align-items:center;padding:20px 0;border-bottom:1px solid var(--border)}.cart-row img{width:100px;aspect-ratio:1/1;object-fit:contain;background:var(--surface);mix-blend-mode:multiply}.cart-item-name{font-size:13px;font-weight:600;line-height:1.6}.cart-item-variant{font-size:11px;color:var(--muted)}.cart-remove{display:inline-block;margin-top:6px;font-size:11px;color:var(--muted);text-decoration:underline}.cart-row .pm-qty{width:120px;height:42px}.cart-item-price{font-size:13px;font-weight:600;min-width:90px;text-align:right}.cart-foot{text-align:right;padding-top:28px}.cart-total{font-size:16px;font-weight:600;color:var(--white)}.cart-total small{font-size:11px;font-weight:500;color:var(--muted)}.cart-note{font-size:11px;color:var(--muted);margin:6px 0 22px}.cart-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.search-wrap{max-width:680px;margin:0 auto 40px;padding:0 20px}.search-form{display:flex;gap:0;border:1px solid var(--white)}.search-form input{flex:1;min-width:0;border:0;padding:14px 16px;font-size:14px;background:#fff}.search-form .btn-p{padding:0 26px}.form-wrap{max-width:460px;margin:0 auto;padding:56px 20px 80px}.form-wrap h1{font-size:20px;letter-spacing:.2em;text-transform:uppercase;text-align:center;margin-bottom:30px}.form-field{margin-bottom:16px}.form-field label{display:block;font-size:11px;font-weight:600;letter-spacing:.14em;margin-bottom:6px;color:var(--white)}.form-field input,.form-field select,.form-wrap select{width:100%;border:1px solid var(--border2)!important;background:#fff!important;color:var(--white)!important;padding:13px 14px;font-size:14px;border-radius:0!important}.form-field input:focus{outline:0;border-color:var(--white)!important}.form-link{font-size:12px;text-decoration:underline;text-underline-offset:3px}.form-wrap .errors{color:var(--sale);font-size:12px;margin-bottom:14px}.account-table{width:100%;border-collapse:collapse;font-size:12px}.account-table th,.account-table td{padding:12px 10px;border-bottom:1px solid var(--border);text-align:left}.account-table th{font-size:11px;letter-spacing:.12em;color:var(--muted2)}.back-top{position:fixed;right:20px;bottom:20px;z-index:90;width:42px;height:42px;background:#fff;border:1px solid var(--border2);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.back-top.v{opacity:1;visibility:visible}.back-top svg{width:16px;height:16px;fill:none;stroke:#2b2b2b;stroke-width:1.6}.line-float{position:fixed;right:20px;bottom:74px;z-index:90;display:flex;align-items:center;gap:8px;background:var(--line);color:#fff;padding:10px 16px 10px 12px;border-radius:24px;font-size:11px;font-weight:700;letter-spacing:.06em;box-shadow:0 4px 14px #00000026}.lf-icon{width:20px;height:20px;fill:#fff}@media(max-width:1100px){.hdr-nav{gap:22px}.mega-cards{grid-template-columns:repeat(3,150px)}.mega-cards .mega-card:nth-child(4){display:none}.product-main{gap:40px}}@media(max-width:989px){#hdr{height:56px}body.template-index .shopify-section:has(>.hdr-overlay){margin-bottom:-56px}.hdr-in{grid-template-areas:"burger logo icons";padding:0 16px}.hdr-burger{display:flex}.hdr-logo{justify-self:center}.hdr-logo img{height:calc(var(--logo-h,22px) * .85)}.hdr-nav{display:none}.hdr-icons{gap:14px}.hdr-icons .hdr-acc{display:none}.pr-track{grid-auto-columns:calc((100% - 4px) / 2.3)}.pr-arrow{display:none}.news-track{grid-auto-columns:72%;padding:0 16px;scroll-padding-inline:16px;gap:12px}.news-head{padding:52px 16px 20px}.prod-grid,.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px;gap:28px 14px}.bf{grid-template-columns:1fr}.bf.img-right .bf-img{order:0}.bf-img{min-height:0;aspect-ratio:1/1}.bf-c{padding:44px 24px 52px}.ftr{padding:56px 20px 24px}.ftr-grid{grid-template-columns:1fr 1fr;gap:36px 24px}.ftr-brand,.ftr-news{grid-column:1/-1}.product-main{grid-template-columns:1fr;padding:0 0 64px;gap:24px}.pm-thumbs{padding:0 16px}.pm-info{position:static;padding:0 16px}.coll-toolbar{padding:12px 16px}.sec{padding:52px 16px}}@media(max-width:749px){.ss{height:min(82svh,640px)}.ss-c{left:20px;right:20px;bottom:64px}.ss-dots{left:20px;right:auto;bottom:28px}.sec-h{padding:48px 16px 22px}.u-title,.sh,.inner-hero h1{font-size:17px}.cb{margin-top:48px;height:300px}.pc-body{padding:10px 10px 20px}.pc-name{font-size:11px}.pc-qa{width:32px;height:32px;right:8px;bottom:8px}.blog-grid{grid-template-columns:1fr}.cart-row{grid-template-columns:76px 1fr;gap:14px}.cart-row img{width:76px}.cart-row .pm-qty,.cart-item-price{grid-column:2}.cart-item-price{text-align:left}.ftr-bot{flex-direction:column;align-items:center;text-align:center}.ftr-bot a{margin:0 9px}.line-float span{display:none}.line-float{padding:12px;border-radius:50%}.back-top{bottom:20px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/theme.css.map */
