.lc-header-wrap{position:sticky;top:0;z-index:50}.lc-header-wrap .nav{position:relative}.lc-header-wrap .nav,.lc-header-wrap .nav.scrolled{background:#d4eafbf5}.logo-img{display:block;max-width:220px;object-fit:contain}.announce a{color:inherit;text-decoration:none}.announce a:hover{text-decoration:underline;text-underline-offset:4px}.cart-btn{position:relative}.cart-count{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--ink);color:#fff;font:600 .7rem/18px var(--f-body);text-align:center}.cart-count[hidden]{display:none}.m-menu{display:none;position:static}.m-menu summary{list-style:none;cursor:pointer}.m-menu summary::-webkit-details-marker{display:none}.m-panel{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 24px 40px -28px #11131666}.m-panel ul{width:var(--wrap);margin-inline:auto;padding:8px 0 14px}.m-panel li+li{border-top:1px solid var(--line)}.m-panel a{display:block;padding:15px 2px;text-decoration:none;font:600 1.05rem/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}@media(max-width:980px){.m-menu{display:block}}.sw{background:var(--sw,#ccc)}.sw-white{background:#f6f7f9}.sw-black{background:#1b1e24}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.btn.is-busy{opacity:.7;cursor:progress}.p-buy{display:block}.buy-error{font-size:.9rem;color:#a3261c;line-height:1.5}.buy-error:empty{display:none}.picker{display:grid;gap:18px}.opts{grid-template-columns:1fr;gap:14px}.opt{grid-template-columns:auto 1fr auto;align-items:center;column-gap:14px;row-gap:3px;padding:18px 18px 17px;transition:border-color .3s var(--ease-out),background-color .3s var(--ease-out)}.opt:before{content:"";grid-column:1;grid-row:1/span 3;width:18px;height:18px;box-sizing:border-box;border-radius:50%;border:1.5px solid var(--line-strong);transition:border-color .3s var(--ease-out),background-color .3s var(--ease-out)}.opt:has(input:checked){background:#eaf3ff;border-color:var(--ink)}.opt:has(input:checked):before{border-color:var(--ink);background:var(--ink);box-shadow:inset 0 0 0 3px #eaf3ff}.opt .opt-name{grid-column:2;grid-row:1}.opt .opt-desc{grid-column:2;grid-row:2}.opt .opt-each{grid-column:2;grid-row:3;font-size:.78rem;line-height:1.4;color:var(--text-secondary)}.opt .opt-price{grid-column:3;grid-row:1;justify-self:end;font-size:1.15rem;letter-spacing:.04em}.opt .opt-compare{grid-column:3;grid-row:2;justify-self:end;font-size:.85rem;color:var(--text-secondary)}.opt .opt-tag{grid-column:auto;grid-row:auto;left:14px;right:auto;top:-10px}.p-head{display:grid;gap:4px}.p-head-big{font:600 clamp(1.35rem,2vw,1.6rem)/1.15 var(--f-head);letter-spacing:.02em;color:var(--ink)}.p-head-sub{font-size:.95rem;color:var(--text-secondary)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips li{display:inline-flex;align-items:center;gap:7px;padding:7px 12px 7px 10px;background:#eaf3ff;border:1px solid #CFE2FB;font-size:.84rem;line-height:1.2;color:var(--ink)}.chips svg{width:15px;height:15px;flex:none;color:var(--focus)}.p-price-row{flex-wrap:wrap;row-gap:8px}.p-save{align-self:center;background:var(--ink);color:#fff;font:600 .78rem/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;padding:6px 9px}.guar{background:#fff;border:1px solid var(--line)}.guar summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 10px;padding:14px 16px;font-size:.95rem;font-weight:600;color:var(--ink)}.guar summary::-webkit-details-marker{display:none}.guar summary svg{width:20px;height:20px;flex:none}.guar-link{font-weight:400;color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px}.guar[open] .guar-link{color:var(--ink)}.guar-body{padding:0 18px 16px;font-size:.9rem;line-height:1.6;color:var(--text-body);display:grid;gap:8px}.guar[open] .guar-body{animation:ansIn .5s var(--ease-out)}.ship{display:flex;align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.5;color:var(--text-body);margin-top:-6px}.ship svg{width:22px;height:22px;flex:none;color:var(--ink);margin-top:-1px}.ship strong{color:var(--ink);font-weight:600}.hero2{margin-top:calc(var(--nav-h) * -1);padding:calc(var(--nav-h) + clamp(28px,5vw,64px)) 0 clamp(48px,6vw,80px);background:linear-gradient(180deg,#e3ecf7,#eef3f9)}.hero2-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:clamp(32px,5vw,72px);align-items:center}.hero2-copy{display:grid;gap:18px;justify-items:start;max-width:600px}.hero2-h{font:600 clamp(2.6rem,5vw,4.5rem)/.95 var(--f-head);letter-spacing:.005em;text-transform:uppercase;color:var(--ink);text-wrap:balance}.hero2-sub{font-size:1.1rem;line-height:1.55;color:var(--text-body);max-width:44ch}.hero2 .chips{margin-top:2px}.hero2 .p-price-row{margin-top:4px}.hero2-btn{min-width:min(100%,320px);padding:18px 28px}.hero2-notes{display:grid;gap:8px;font-size:.92rem;color:var(--text-body)}.hero2-notes li{display:flex;align-items:center;gap:9px}.hero2-notes svg{width:19px;height:19px;flex:none;color:var(--ink)}.hero2-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--mist);box-shadow:0 30px 70px -36px #11131673}.hero2-media>img{width:100%;height:100%;object-fit:cover;object-position:50% 35%}.hero2-inset{position:absolute;right:14px;bottom:14px;width:clamp(96px,22%,170px);aspect-ratio:1/1;background:#fff;border:3px solid #fff;box-shadow:0 10px 30px -12px #11131666;overflow:hidden}.hero2-inset img{width:100%;height:100%;object-fit:cover}@media(max-width:900px){.hero2-grid{grid-template-columns:1fr}.hero2-media{order:-1;aspect-ratio:1/1}.hero2-btn{width:100%}}.results{background:radial-gradient(ellipse 70% 80% at 18% 20%,#1e2a3e,#111316 62%,#0c0d10);color:#e9edf2}.results-head{display:grid;gap:12px;justify-items:start;margin-bottom:clamp(28px,4vw,44px)}.results .kicker{color:#aab4c2}.results h2{color:#fff}.results-sub{color:#c9d1dc;max-width:60ch}.results-stat{color:#c9d1dc}.results-stat b{font:600 1.7rem/1 var(--f-head);color:var(--glow);letter-spacing:.02em;margin-right:6px}.results-row{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:16px}.result{margin:0;display:grid;gap:8px}.result-img{position:relative;aspect-ratio:1/1;overflow:hidden;background:#1a2230;border-radius:12px}.ba-tag{position:absolute;left:10px;top:10px;padding:6px 10px;border-radius:999px;background:#0c0d10b8;color:#fff;font:600 .64rem/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase}.ba-tag.ba-after{top:calc(50% + 10px);background:#ffffffe6;color:#111316}.result-img img{width:100%;height:100%;object-fit:cover}.result-empty{display:grid;place-content:center;justify-items:center;gap:14px;border:1.5px dashed rgba(233,237,242,.28);background:#ffffff08;color:#8fa3bd;text-align:center;padding:16px}.result-empty svg{width:96px;height:auto}.result-empty span{font:600 .8rem/1.3 var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:#aab4c2}.result figcaption{font-size:.82rem;color:#aab4c2}.results-btn{margin-top:clamp(28px,4vw,40px)}@media(max-width:720px){.results-row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:72%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}.results-row::-webkit-scrollbar{display:none}.result{scroll-snap-align:start}}.pcompare{background:#eef3f9}.pcompare-head{display:grid;gap:12px;justify-items:start;margin-bottom:clamp(28px,4vw,44px)}.pcompare-sub{color:var(--text-body);max-width:70ch;line-height:1.6}.pcompare-wrap{overflow-x:auto}.pcompare-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:12px 0;margin-inline:-12px;table-layout:fixed;background:transparent}.pcompare-table th:first-child{width:22%}.pcompare-table tbody tr:last-child th,.pcompare-table tbody tr:last-child td{border-bottom:1px solid var(--line)}.pcompare-table th,.pcompare-table td{padding:15px 14px;border-bottom:1px solid var(--line);text-align:center;font-size:.92rem;line-height:1.4;color:var(--text-body);vertical-align:middle}.pcompare-table thead th{border-bottom:0;background:#fff;padding:20px 14px;vertical-align:bottom}.pcompare-table thead th:first-child{background:transparent}.pcompare-table tbody th{text-align:left;font:600 .95rem/1.3 var(--f-head);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);width:22%}.pcompare-table td:not(.hi):not(:first-child){background:#fff}.pcompare-table .hi{background:#dceafb}.pcompare-table thead .hi{background:var(--ink);color:#fff}.pc-name{display:block;font:600 1.1rem/1.15 var(--f-head);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.pcompare-table thead .hi .pc-name{color:#fff}.pc-tag{display:inline-block;margin-bottom:8px;background:var(--glow);color:#fff;font:600 .68rem/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;padding:5px 8px}.pcompare-table tfoot td{border-bottom:0;padding:16px 14px 18px}.pcompare-table tfoot td:first-child{background:transparent}.pcompare-table tfoot .btn{padding:12px 14px;font-size:.88rem}.pcompare-foot{margin-top:18px;text-align:center;font-size:.82rem;color:var(--text-secondary)}@media(max-width:720px){.pcompare-table{min-width:620px}.pcompare-table th:first-child{width:112px}.pcompare-table th:first-child,.pcompare-table td:first-child{position:sticky;left:0;z-index:1;background:#eef3f9}.pcompare-table th,.pcompare-table td{padding:13px 10px;font-size:.86rem}}.band-white{background:#fff}.rvw-wrap{max-width:1100px}.rvw-label{font:600 .72rem/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.rvw-h{margin-top:10px;font:500 clamp(2rem,3.6vw,2.8rem)/1.1 var(--f-body);letter-spacing:-.01em;text-transform:none;color:var(--ink)}.rvw-sub{margin:40px 0 14px}.rvw-demo{margin:-4px 0 14px;font-size:.8rem;color:var(--focus)}.rvw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rvw-card{display:flex;flex-direction:column;gap:12px;padding:22px 22px 20px;background:#fff;border:1px solid #D8E3EF;border-radius:14px}.rvw-quote{color:var(--ink);line-height:0}.rvw-quote svg{width:18px;height:14px}.rvw-title{margin-top:6px;font:700 1.05rem/1.3 var(--f-body);letter-spacing:0;text-transform:none;color:var(--ink)}.rvw-body{flex:1;font-size:.88rem;line-height:1.65;color:var(--text-body)}.rvw-meta{margin-top:4px;font-size:.78rem;line-height:1.5;color:var(--text-secondary)}.rvw-meta b{font-weight:700;color:var(--ink)}.rvw-meta>span:not(.rvw-stars){margin-left:4px}.rvw-meta .rvw-stars{margin-right:8px;vertical-align:-1px}.rvw-stars{display:inline-flex;gap:1px;color:#f5b301}.rvw-stars svg{display:block;width:12px;height:12px}.rvw-stars .off{color:#d8dee6}.rvw-note{margin-top:18px;font-size:.78rem;color:var(--text-secondary);text-align:center}.rvw-sum{display:grid;justify-items:center;gap:8px;margin-top:48px;text-align:center}.rvw-avg{font:700 clamp(2.6rem,5vw,3.2rem)/1 var(--f-body);color:var(--ink)}.rvw-stars-lg svg{width:20px;height:20px}.rvw-count{font-size:.85rem;color:var(--text-secondary)}.rvw-empty{margin-top:22px;max-width:46ch;color:var(--text-body);line-height:1.6}.rvw-app{margin-top:40px}@media(max-width:860px){.rvw-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.rvw-card{scroll-snap-align:start}}.faq-note{color:var(--text-secondary);max-width:32ch}.faq-list summary{font:600 1.02rem/1.35 var(--f-body);letter-spacing:0;text-transform:none}.faq-list .pm{font-size:1.4rem}.trust{padding-bottom:clamp(64px,8vw,104px)}.trust-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px);padding-top:clamp(40px,5vw,60px);border-top:1px solid var(--line);text-align:center}.trust-row li{display:grid;justify-items:center;gap:8px}.trust-ic svg{width:30px;height:30px;color:var(--ink)}.trust-t{font:600 1.05rem/1.2 var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.trust-d{font-size:.9rem;line-height:1.55;color:var(--text-secondary);max-width:30ch}.trust-d a{color:var(--ink)}@media(max-width:720px){.trust-row{grid-template-columns:1fr 1fr;row-gap:32px}}.strip{background:#fff}.ticker{background:var(--ink);border-color:var(--ink)}.ticker .t-item{color:#e9edf2}.range{background:#eef3f9}.routine{background:#fff}.how{background:#e8edf3}.strip-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.strip .clip figcaption{left:12px;bottom:12px;font-size:.78rem;padding:7px 10px}@media(max-width:720px){.strip-row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:68%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}.strip-row::-webkit-scrollbar{display:none}.strip .clip{scroll-snap-align:start}}.pdp:has(.p-extra){grid-template-rows:auto 1fr}.pdp:has(.p-extra) .pinfo{grid-row:1/span 2}.p-extra{grid-column:1;grid-row:2;align-self:start;margin:0;background:var(--tile)}.p-extra img{width:100%;height:auto}@media(max-width:980px){.pdp:has(.p-extra){grid-template-rows:none}.pdp:has(.p-extra) .pinfo{grid-row:auto}.p-extra{grid-column:auto;grid-row:auto}}.clips-wrap{display:grid;gap:10px}.clips-h{font:600 1rem/1.2 var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.clips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.clip{position:relative;margin:0;aspect-ratio:3/4.2;overflow:hidden;background:var(--tile)}.clip img,.clip video{width:100%;height:100%;object-fit:cover;display:block}.clip figcaption{position:absolute;left:6px;bottom:6px;right:6px;justify-self:start;width:max-content;max-width:calc(100% - 12px);background:#ffffffeb;color:var(--ink);font:600 .68rem/1.15 var(--f-head);letter-spacing:.1em;text-transform:uppercase;padding:5px 7px}@media(max-width:720px){.clips{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:40%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}.clips::-webkit-scrollbar{display:none}.clip{scroll-snap-align:start}}.tiles.n3{grid-template-columns:repeat(3,1fr)}@media(max-width:720px){.tiles.n3{grid-template-columns:1fr}.tiles.n3 .tile{aspect-ratio:16/11}}.buy,.buy-form{display:grid;gap:12px}.p-price-row{display:flex;align-items:baseline;gap:14px}.p-compare{font:600 1.15rem/1 var(--f-head);letter-spacing:.04em;color:var(--text-secondary)}.acc-body>div,.acc-body .rte{display:grid;gap:12px}.rte p+p{margin-top:0}.rte a{text-underline-offset:3px}.placeholder{width:100%;height:100%;fill:var(--line-strong);background:var(--tile)}.g-slide video,.g-slide iframe{width:100%;height:100%;object-fit:cover;border:0}.related .product{grid-template-rows:auto 1fr auto}.related .p-info{justify-content:flex-start}.shopify-payment-button__button{border-radius:2px!important;min-height:52px}.drawer[hidden],.drawer-bg[hidden]{display:none}.cart-inner{flex:1;display:flex;flex-direction:column;min-height:0}.cart-body{flex:1}.cart-drawer .d-body{gap:16px}.d-head h2{display:flex;align-items:center;gap:10px}.c-count{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--ink);color:#fff;font:600 .78rem/1 var(--f-body);letter-spacing:0}.c-count[hidden]{display:none}.c-free{display:grid;gap:9px}.c-free p{font-size:.9rem;line-height:1.4;color:var(--text-body)}.c-free strong{color:var(--ink);font-weight:600}.c-bar{height:6px;background:#e3e8ee;border-radius:999px;overflow:hidden}.c-bar span{display:block;height:100%;max-width:100%;background:var(--ink);border-radius:inherit;transition:width .5s var(--ease-out)}.c-alert{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;background:#fff5e2;border:1px solid #F3D9A6;color:#7a4a00;font-size:.85rem;font-weight:600;line-height:1.3;text-align:center}.c-alert svg{width:16px;height:16px;flex:none}.c-lines{display:grid;gap:0}.c-line{display:grid;grid-template-columns:80px 1fr auto;gap:14px;align-items:start;padding:16px 0;border-bottom:1px solid var(--line)}.c-line:first-child{padding-top:0}.c-img{display:block;width:80px;height:80px;background:#eaf3ff;overflow:hidden}.c-img img{width:80px;height:80px;object-fit:cover;mix-blend-mode:multiply}.c-info{display:grid;gap:5px;min-width:0;justify-items:start}.c-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-weight:600;color:var(--ink)}.c-price s{font-weight:400;font-size:.88rem;color:var(--text-secondary)}.c-save,.c-saved{display:inline-block;padding:4px 8px;background:#eaf3ff;border:1px solid #CFE2FB;color:var(--focus);font-size:.76rem;font-weight:600;line-height:1.2}.c-low{font-size:.82rem;font-weight:600;color:#9a5b00}.c-ctl{display:grid;justify-items:center;gap:4px}.c-gifts{grid-column:1/-1;display:grid;gap:6px}.c-gift{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;padding:7px 10px 7px 7px;background:#f5f9fe;border:1px dashed #BCD5F5}.c-gift-img{display:grid;place-items:center;width:52px;height:52px;background:#fff;color:var(--focus);overflow:hidden}.c-gift-img img{width:52px;height:52px;object-fit:contain}.c-gift-img svg{width:20px;height:20px}.c-gift-name{font-size:.86rem;font-weight:600;line-height:1.3;color:var(--ink)}.c-gift-price{display:flex;align-items:center;gap:8px;font-size:.82rem;white-space:nowrap}.c-gift-price s{color:var(--text-secondary)}.c-gift-price strong{background:var(--focus);color:#fff;font:600 .74rem/1 var(--f-head);letter-spacing:.14em;padding:5px 8px}.cart-row .c-gifts{margin-top:-4px}.c-ups{background:#eef3f9;border:1px solid #DCE5F0;padding:18px 16px 16px;display:grid;gap:6px}.c-ups h3{font:600 1.3rem/1.1 var(--f-head);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.c-ups>p{font-size:.88rem;line-height:1.45;color:var(--text-body)}.c-ups ul{display:grid;gap:10px;margin-top:8px}.c-up{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);padding:12px}.c-up-img{display:block;width:64px;height:64px;background:#eaf3ff;overflow:hidden}.c-up-img img{width:64px;height:64px;object-fit:cover;mix-blend-mode:multiply}.c-up-info{display:grid;gap:3px;min-width:0}.c-up-name{font:600 1rem/1.1 var(--f-head);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);text-decoration:none}.c-up-name:hover{text-decoration:underline;text-underline-offset:4px}.c-up-text{font-size:.8rem;line-height:1.35;color:var(--text-secondary)}.c-up-price{font-size:.9rem;font-weight:600;color:var(--ink)}.c-up-price s{font-weight:400;color:var(--text-secondary);margin-left:4px}.c-up-select{justify-self:start;margin-top:4px;height:32px;padding:0 8px;border:1px solid var(--line-strong);background:#fff;font:inherit;font-size:.82rem;color:var(--ink)}.c-up-add{border:1.5px solid var(--ink);background:var(--ink);color:#fff;border-radius:2px;padding:10px 16px;font:600 .85rem/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background-color .3s var(--ease-out)}.c-up-add:hover{background:var(--ink-2)}.c-up-add.is-busy{opacity:.6;cursor:progress}.c-trust{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 10px;padding-bottom:12px;border-bottom:1px solid var(--line)}.c-trust li{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:600;color:var(--ink);white-space:nowrap}.c-trust svg{width:15px;height:15px;flex:none;color:var(--focus)}.c-sum{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.c-items{font-size:.92rem;color:var(--text-secondary);padding-top:4px}.c-sum-r{display:grid;justify-items:end;gap:6px}.c-grand{font:600 1.45rem/1 var(--f-head);letter-spacing:.06em;color:var(--ink)}.c-checkout svg{width:17px;height:17px;flex:none}.c-foot .c-note{text-align:center;font-size:.82rem}@media(max-width:420px){.cart-drawer .d-head{padding:10px 16px}.cart-drawer .d-body{padding:16px}.c-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));gap:10px}.c-trust{flex-wrap:nowrap;gap:6px;padding-bottom:10px}.c-trust li{font-size:.68rem;gap:3px}.c-trust svg{width:12px;height:12px}.c-sum{align-items:center}.c-items{padding-top:0}.c-sum-r{display:flex;flex-direction:row-reverse;align-items:center;gap:8px}.c-ups h3{font-size:1.12rem}.c-line{grid-template-columns:68px 1fr auto;gap:12px}.c-img,.c-img img{width:68px;height:68px}.c-up{grid-template-columns:56px 1fr auto;gap:10px;padding:10px}.c-up-img,.c-up-img img{width:56px;height:56px}.c-up-add{padding:9px 12px}}.c-info .d-name{text-decoration:none;color:var(--ink);font-size:1.05rem}.c-info .d-name:hover{text-decoration:underline;text-underline-offset:4px}.c-line .d-price{margin-top:0;white-space:nowrap}.c-row{display:flex;align-items:center;gap:14px;margin-top:4px}.qty-sm button{width:36px;min-height:36px;font-size:1.05rem}.qty-sm output{min-width:26px;font-size:.95rem}.qty button[disabled]{opacity:.4;cursor:progress}.c-remove{border:0;background:none;padding:6px 0;font:600 .78rem/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);cursor:pointer;text-decoration:underline;text-underline-offset:4px}.c-remove:hover{color:var(--ink)}.c-empty{display:grid;gap:18px;justify-items:start;padding-top:8px}.c-empty p{color:var(--text-body);line-height:1.6}.c-foot{padding:18px 22px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--line);display:grid;gap:12px;background:#fff}.c-total{display:flex;justify-content:space-between;align-items:baseline;font:600 1.15rem/1 var(--f-head);letter-spacing:.08em;text-transform:uppercase}.c-disc{font-size:.95rem;color:var(--text-secondary)}.c-note{font-size:.88rem;color:var(--text-secondary);line-height:1.5}.c-status{min-height:1.2rem;font-size:.9rem;color:#a3261c}.join-wrap,.reserve .field input{width:100%}.status.ok{font:600 1.4rem/1.2 var(--f-head);letter-spacing:.04em;text-transform:uppercase;color:#fff;outline:none}.join-small{grid-column:1/-1;margin-top:-14px;text-align:center;font-size:.85rem;color:#8e99aa}.reserve .status:empty{min-height:0;margin-top:-16px}.foot-policies{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px}.foot-policies a{color:#aab4c2;text-underline-offset:3px}.foot{padding:clamp(48px,6vw,72px) 0 30px}.foot-cols{display:grid;grid-template-columns:1.2fr .8fr .8fr 1.5fr;gap:clamp(28px,4vw,56px);align-items:start}.foot .foot-brand{justify-items:start;margin:0;gap:14px}.foot .foot-brand .brand{justify-self:start}.foot .foot-tag{text-align:left;max-width:28ch;line-height:1.6}.foot-h{font:600 .95rem/1 var(--f-head);letter-spacing:.16em;text-transform:uppercase;color:#fff;margin-bottom:16px}.foot-col ul{display:grid;gap:12px}.foot-col a{color:#aab4c2;text-decoration:none;font-size:.95rem}.foot-col a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.foot-join-text{font-size:.95rem;line-height:1.6;margin-bottom:16px;max-width:44ch}.foot-field{display:flex;border:1px solid rgba(170,180,194,.35);background:#ffffff0a}.foot-field input{flex:1;min-width:0;height:50px;border:0;background:transparent;color:#fff;padding:0 16px;font-size:.95rem}.foot-field input::placeholder{color:#8a95a5}.foot-field input:focus{outline:2px solid var(--glow);outline-offset:-2px}.foot-field button{border:0;background:#fff;color:var(--ink);padding:0 22px;font:600 .9rem/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background-color .3s var(--ease-out)}.foot-field button:hover{background:#e9ecef}.foot-ok{color:#fff;font-size:.95rem}.foot-err{color:#f2b8b5;font-size:.88rem;margin-top:8px}.foot-bar{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;margin-top:clamp(36px,5vw,56px);padding-top:22px;border-top:1px solid rgba(170,180,194,.18)}.foot-bar-right{justify-self:end}.foot-copy{margin-top:22px;padding-top:18px;border-top:1px solid rgba(170,180,194,.18);font-size:.88rem;text-align:center;color:#aab4c2}.foot-country select{background:#ffffff0f;color:#e9edf2;border:1px solid rgba(170,180,194,.35);height:38px;padding:0 10px;font-size:.85rem;max-width:240px}.to-top{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;color:var(--ink);transition:transform .3s var(--ease-out)}.to-top:hover{transform:translateY(-2px)}.to-top svg{width:20px;height:20px}.foot .foot-small{margin-top:20px;border-top:0;padding-top:0}@media(max-width:900px){.foot-cols{grid-template-columns:1fr 1fr}.foot .foot-brand,.foot-join{grid-column:1/-1}}@media(max-width:560px){.foot-bar{grid-template-columns:1fr auto;grid-template-areas:"country top"}.foot-bar-right{grid-area:top}.foot-bar-left{grid-area:country}}.page-head{display:grid;gap:14px;justify-items:center;text-align:center;margin-bottom:clamp(28px,4vw,48px)}.page-head h1{font:600 clamp(2.2rem,4.6vw,3.8rem)/.95 var(--f-head);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance}.page-head p{color:var(--text-body);max-width:56ch}.rte-page{width:min(760px,calc(100% - 32px));margin-inline:auto;color:var(--text-body);line-height:1.75;display:grid;gap:16px}.rte-page h2,.rte-page h3{color:var(--ink);margin-top:14px}.rte-page ul{list-style:disc;padding-left:1.3em}.rte-page ol{list-style:decimal;padding-left:1.3em}.rte-page a{color:var(--ink)}.rte-page img{margin-block:10px}.pager{display:flex;justify-content:center;gap:8px;margin-top:40px;font:600 1rem/1 var(--f-head);letter-spacing:.12em}.pager a,.pager span{padding:10px 14px;border:1.5px solid var(--line);text-decoration:none;color:var(--ink)}.pager .current{border-color:var(--ink)}.empty-note{text-align:center;color:var(--text-body)}.cart-page{width:min(900px,calc(100% - 32px));margin-inline:auto}.cart-table{display:grid;gap:0;border-top:1px solid var(--line)}.cart-row{display:grid;grid-template-columns:96px 1fr auto auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.cart-row img{width:96px;height:96px;object-fit:cover;background:var(--tile);mix-blend-mode:multiply}.cart-row .d-price s{margin-left:8px;font-weight:400;font-size:.9em;color:var(--text-secondary)}.cart-row input{width:72px;height:46px;border:1.5px solid var(--line-strong);background:#fff;padding:0 10px;font-size:1rem;text-align:center}.cart-actions{display:grid;justify-items:end;gap:14px;margin-top:26px;text-align:right}.cart-actions .c-total{gap:30px}.cart-actions .btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.search-form{display:flex;gap:10px;width:min(560px,100%);margin:0 auto 40px}.search-form input{flex:1;height:52px;border:1.5px solid var(--line-strong);background:#fff;padding:0 14px;font-size:1rem}.search-list{display:grid;gap:12px;width:min(760px,100%);margin-inline:auto}.search-list a{display:block;padding:16px 0;border-bottom:1px solid var(--line);text-decoration:none}.search-list b{display:block;font:600 1.15rem/1.2 var(--f-head);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.search-list span{color:var(--text-secondary);font-size:.92rem}.contact-form{width:min(640px,calc(100% - 32px));margin:40px auto 0;display:grid;gap:14px}.contact-form .dfield{display:grid;gap:7px}.contact-form label{font:600 .82rem/1 var(--f-head);letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary)}.contact-form input,.contact-form textarea{border:1.5px solid var(--line-strong);background:#fff;padding:12px 14px;font:inherit;font-size:1rem;color:var(--ink)}.contact-form input{height:50px}.contact-form textarea{min-height:150px;resize:vertical}.contact-form .btn{justify-self:start}.form-msg{padding:12px 14px;border:1.5px solid var(--line-strong);background:#fff}.form-msg.err{border-color:#b3261e;color:#a3261c}.article-meta{font:600 .85rem/1 var(--f-head);letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary)}.blog-list{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.blog-card{display:grid;gap:12px;text-decoration:none;color:inherit}.blog-card .shot{aspect-ratio:4/3}@media(max-width:980px){.blog-list{grid-template-columns:1fr 1fr}}@media(max-width:720px){.blog-list{grid-template-columns:1fr}.cart-row{grid-template-columns:72px 1fr;grid-template-areas:"img info" "img qty" "img price"}.cart-row img{width:72px;height:72px}}.pw{min-height:100vh;display:grid;place-items:center;padding:60px 16px;background:var(--canvas)}.pw-in{width:min(560px,100%);display:grid;gap:22px;justify-items:center;text-align:center}.pw .brand{justify-self:center}.pw h1{font:600 clamp(2.4rem,7vw,4rem)/.92 var(--f-head);text-transform:uppercase}.pw .body{margin-inline:auto}.pw form{width:100%;display:grid;gap:12px}.pw input{height:52px;border:1.5px solid var(--line-strong);background:#fff;padding:0 14px;font-size:1rem;width:100%}.pw details{width:100%;border-top:1px solid var(--line);padding-top:18px}.pw summary{cursor:pointer;font:600 .9rem/1 var(--f-head);letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary)}
/*# sourceMappingURL=/cdn/shop/t/34/assets/lc-shopify.css.map */
