.section{position:relative;padding-block:var(--space-section)}.section--tight{padding-block:clamp(28px,4vw,48px)}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px;margin-bottom:clamp(24px,4vw,44px)}.section-head__title{max-width:20ch;font-size:var(--step-3)}.section-head__text{max-width:54ch;margin-top:12px;color:var(--color-muted)}.kicker{margin-bottom:12px;color:var(--color-brand-strong);font:600 .76rem/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase}.link-arrow{display:inline-flex;align-items:center;gap:6px;color:var(--color-brand-strong);font-weight:600;text-decoration:none}.link-arrow .icon{width:18px;height:18px;transition:transform .25s var(--ease-out)}.link-arrow:hover .icon{transform:translate(4px)}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);font-size:.86rem;font-weight:550;text-decoration:none}.chip:hover{color:var(--color-brand-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand) 50%,transparent)}.circuit-link{position:absolute;top:0;left:50%;width:2px;height:clamp(48px,7vw,96px);transform:translate(-50%,-50%);pointer-events:none}.circuit-link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;background:linear-gradient(transparent,var(--color-brand) 30%,var(--color-brand) 70%,transparent);transform-origin:top}.circuit-link:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border-radius:50%;background:var(--color-surface);box-shadow:0 0 0 2px var(--color-brand),0 0 18px var(--color-brand);transform:translate(-50%,-50%)}@keyframes reveal-up{0%{opacity:0;transform:translateY(28px) scale(.985)}to{opacity:1;transform:none}}@keyframes draw-down{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){html.js:not(.motion-off) .reveal{animation:reveal-up linear both;animation-timeline:view();animation-range:entry 0% entry 38%}html.js:not(.motion-off) .circuit-link:before{animation:draw-down linear both;animation-timeline:view();animation-range:entry 10% cover 45%}}@supports not (animation-timeline: view()){html.js:not(.motion-off) .reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--d, 0) * 50ms)}html.js:not(.motion-off) .reveal.is-inview{opacity:1;transform:none}}.eyebrow:after{animation:ping 2.4s var(--ease-out) infinite}}@keyframes ping{0%{opacity:.45;transform:scale(1)}80%,to{opacity:0;transform:scale(3)}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-old(root),::view-transition-new(root){animation-duration:.26s}::view-transition-group(product-media){animation-duration:.45s;animation-timing-function:var(--ease-out)}[data-vt-main]{view-transition-name:product-media}.trust__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:990px){.trust__list{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:14px}}.trust__item{display:flex;align-items:center;gap:12px;padding:14px;border-radius:var(--radius-m);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border),var(--shadow-s)}.trust__icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;background:var(--color-brand-soft);color:var(--color-brand-strong)}.trust__title{display:block;font-size:.93rem;font-weight:650;line-height:1.25}.trust__text{display:block;color:var(--color-muted);font-size:.8rem;line-height:1.35}.bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:750px){.bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(210px,auto);gap:14px}.bento__cell--feature{grid-column:span 2;grid-row:span 2}.bento__cell--wide{grid-column:span 2}}.bento__cell{display:flex}.bento__item{position:relative;isolation:isolate;display:flex;flex:1;flex-direction:column;justify-content:flex-end;min-height:190px;padding:18px;overflow:hidden;border-radius:var(--radius-l);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border),var(--shadow-s);text-decoration:none;transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.bento__item:after{content:"";position:absolute;right:-30%;bottom:-45%;left:-30%;z-index:-2;height:70%;background:radial-gradient(closest-side,color-mix(in srgb,var(--color-brand) 18%,transparent),transparent);opacity:0;transition:opacity .4s}.bento__item:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand) 40%,transparent),var(--shadow-m)}.bento__item:hover:after{opacity:1}.bento__icon{position:absolute;top:16px;left:16px;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--color-brand-soft);color:var(--color-brand-strong)}.bento__media{position:absolute;top:12%;right:10%;bottom:34%;left:26%;z-index:-1}.bento__cell--feature .bento__media{top:10%;right:8%;bottom:26%;left:8%}.bento__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .6s var(--ease-out)}.bento__item:hover .bento__media img{transform:scale(1.07) rotate(-2deg)}.bento__title{font:650 var(--step-1)/1.15 var(--font-display);letter-spacing:-.015em}.bento__cell--feature .bento__title{font-size:var(--step-2)}.bento__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;color:var(--color-muted);font-size:.82rem}.bento__meta .icon{width:18px;height:18px;color:var(--color-brand-strong);transition:transform .25s var(--ease-out)}.bento__item:hover .bento__meta .icon{transform:translate(4px)}.bento--list .bento__item{min-height:240px}.bento--list .bento__media{top:14%;right:10%;bottom:46%;left:26%}@media(min-width:750px){.bento--list{grid-auto-rows:minmax(270px,auto)}}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:750px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media(min-width:1100px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.product-row{display:grid;grid-auto-columns:minmax(66%,1fr);grid-auto-flow:column;gap:12px;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 10px;overflow-x:auto;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.product-row::-webkit-scrollbar{display:none}.product-row>*{scroll-snap-align:start}@media(min-width:750px){.product-row{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-inline:0;padding:0;overflow:visible}}@media(min-width:1100px){.product-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-m);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border),var(--shadow-s);transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateY(var(--lift, 0px));transition:transform .45s var(--ease-out),box-shadow .35s var(--ease-out)}.card:hover{--lift: -4px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand) 35%,transparent),var(--shadow-m)}.card__media{display:block;aspect-ratio:1;padding:10%;overflow:hidden;background:#fff}.card__img{width:100%;height:100%;object-fit:contain;transition:transform .6s var(--ease-out)}.card:hover .card__img{transform:scale(1.06)}.card__img--placeholder{fill:color-mix(in srgb,var(--color-text) 20%,transparent)}.card__badges{position:absolute;top:10px;left:10px;display:flex;gap:6px;pointer-events:none}.badge{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:var(--color-text);color:#fff;font:700 .68rem/1 var(--font-body);letter-spacing:.04em;text-transform:uppercase}.badge--sale{background:var(--color-accent);color:var(--color-text)}.badge--soldout{background:#e5e7eb;color:#374151}.card__body{display:flex;flex:1;flex-direction:column;gap:6px;padding:14px 14px 16px;border-top:1px solid var(--color-border)}.card__type{color:var(--color-muted);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.card__title{display:-webkit-box;min-height:2.7em;overflow:hidden;font:600 .93rem/1.35 var(--font-body);letter-spacing:0;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.card__title a{text-decoration:none}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:6px}.card__form{display:contents}.card__add{position:relative;z-index:2;display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--color-brand-soft);color:var(--color-brand-strong);transition:background-color .2s,color .2s,transform .2s var(--ease-out)}.card__add:hover{background:var(--color-brand-strong);color:#fff;transform:scale(1.08)}.card__add[aria-busy=true]{opacity:.6}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.price__current{font:700 1.04rem/1.1 var(--font-display)}.price__compare{color:var(--color-muted);font-size:.84rem}.price .badge{padding:4px 7px}.solutions{background:linear-gradient(180deg,var(--color-bg),var(--color-surface) 22%,var(--color-surface) 78%,var(--color-bg))}.solutions__layout{display:grid;gap:24px}.solutions__visual{display:none}.solutions__panels{display:grid;gap:16px}.solutions__panel{padding:20px;border-radius:var(--radius-l);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border),var(--shadow-s)}.solutions__panel-media{margin:-6px -6px 14px;overflow:hidden;border-radius:var(--radius-m);background:var(--color-bg)}.solutions__panel-media img{width:100%;height:auto;mix-blend-mode:multiply}.solutions__index{color:var(--color-brand-strong);font:600 .8rem/1 var(--font-mono)}.solutions__title{margin:10px 0 12px;font-size:var(--step-3)}.solutions__text{max-width:42ch;color:var(--color-muted);font-size:var(--step-1);line-height:1.5}.solutions__stat{margin-top:16px;color:var(--color-muted);font-size:.9rem}.solutions__stat strong{display:block;color:var(--color-text);font:650 var(--step-2)/1.1 var(--font-display)}.solutions__panel .link-arrow{margin-top:18px}@media(min-width:990px){.solutions__layout{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:64px}.solutions__visual{position:sticky;top:calc(var(--header-height) + 6vh);display:block}.solutions__frame{position:relative;aspect-ratio:1;overflow:hidden;border-radius:32px;background:radial-gradient(circle at 50% 45%,var(--color-surface),var(--color-bg) 75%);box-shadow:inset 0 0 0 1px var(--color-border)}.solutions__img{position:absolute;top:4%;right:4%;bottom:4%;left:4%;width:92%;height:92%;object-fit:contain;mix-blend-mode:multiply;opacity:0;transform:scale(.95) translateY(14px);transition:opacity .6s var(--ease-out),transform .9s var(--ease-out)}.solutions__img.is-active{opacity:1;transform:none}.solutions__panels{gap:0}.solutions__panel{display:flex;flex-direction:column;justify-content:center;min-height:72vh;padding:0;background:none;box-shadow:none;opacity:.3;transition:opacity .5s var(--ease-out)}.solutions__panel.is-active{opacity:1}.solutions__panel-media{display:none}}.posts{display:grid;gap:14px}@media(min-width:750px){.posts{grid-template-columns:repeat(3,minmax(0,1fr))}}.post-card{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-m);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border),var(--shadow-s);text-decoration:none;transition:transform .4s var(--ease-out),box-shadow .4s}.post-card:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand) 35%,transparent),var(--shadow-m)}.post-card__media{aspect-ratio:16 / 10;overflow:hidden;background:var(--color-brand-soft)}.post-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.post-card:hover .post-card__media img{transform:scale(1.04)}.post-card__body{display:grid;gap:8px;padding:16px 18px 20px}.post-card__date{color:var(--color-muted);font-size:.78rem}.post-card__title{font-size:var(--step-1);line-height:1.2}.post-card__excerpt{color:var(--color-muted);font-size:.9rem}.faq__layout{display:grid;gap:24px}@media(min-width:990px){.faq__layout{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:56px}}.faq__list{display:grid;gap:10px}.faq__item{border-radius:var(--radius-m);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border)}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;font-weight:600;list-style:none;cursor:pointer}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary .icon{color:var(--color-brand-strong);transition:transform .3s var(--ease-out)}.faq__item[open] summary .icon{transform:rotate(45deg)}.faq__answer{padding:0 20px 20px;color:var(--color-muted)}.faq__answer p+p{margin-top:.7em}@supports (interpolate-size: allow-keywords){.faq__item{interpolate-size:allow-keywords}.faq__item::details-content{block-size:0;overflow:clip;transition:block-size .35s var(--ease-out),content-visibility .35s allow-discrete}.faq__item[open]::details-content{block-size:auto}}.cta-band__inner{position:relative;isolation:isolate;display:grid;gap:22px;padding:clamp(28px,5vw,64px);overflow:hidden;border-radius:32px;background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--color-brand) 55%,var(--color-text)) 0%,var(--color-text) 62%);color:#fff}.cta-band__inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(to right,rgb(255 255 255 / .06) 1px,transparent 1px),linear-gradient(to bottom,rgb(255 255 255 / .06) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:linear-gradient(110deg,transparent 20%,#000);mask-image:linear-gradient(110deg,transparent 20%,#000)}@media(min-width:990px){.cta-band__inner{grid-template-columns:minmax(0,1.5fr) auto;align-items:center}}.cta-band .kicker{color:color-mix(in srgb,var(--color-brand) 55%,#fff)}.cta-band__title{font-size:var(--step-3)}.cta-band__text{max-width:56ch;margin-top:12px;color:#ffffffbd}.cta-band__actions{display:flex;flex-wrap:wrap;gap:12px}.cta-band .btn--ghost{background:#ffffff14;color:#fff;box-shadow:inset 0 0 0 1px #ffffff40}.site-footer{margin-top:var(--space-section);padding-block:56px 112px;background:var(--color-text);color:#ffffffbd;font-size:.92rem}@media(min-width:990px){.site-footer{padding-bottom:28px}}.site-footer a{color:#ffffffc7;text-decoration:none}.site-footer a:hover{color:#fff}.site-footer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.site-footer__brand,.site-footer__grid>div:last-child{grid-column:1 / -1}@media(min-width:990px){.site-footer__grid{grid-template-columns:1.6fr 1fr 1fr 1.3fr}.site-footer__brand,.site-footer__grid>div:last-child{grid-column:auto}}.site-footer__logo img{width:170px;height:auto}.site-footer__about{max-width:40ch;margin-top:16px}.site-footer__heading{margin-bottom:14px;color:#fff;font:600 .76rem/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase}.site-footer__links{display:grid;gap:10px}.site-footer__links a{display:inline-flex;align-items:center;gap:8px}.site-footer__links .icon{width:18px;height:18px;color:color-mix(in srgb,var(--color-brand) 60%,#fff)}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:44px;padding-top:20px;border-top:1px solid rgb(255 255 255 / .12);font-size:.82rem}.payment-icons{display:flex;flex-wrap:wrap;gap:6px}.payment-icons svg{width:38px;height:24px}.social{display:flex;gap:8px;margin-top:18px}.social a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#ffffff14}.social .icon{width:19px;height:19px}.mobile-nav{position:fixed;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));left:10px;z-index:45;display:grid;grid-auto-columns:1fr;grid-auto-flow:column;height:64px;padding:6px;border-radius:22px;background:color-mix(in srgb,var(--color-surface) 88%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);box-shadow:var(--shadow-l),inset 0 0 0 1px var(--color-border);view-transition-name:mobile-nav}.mobile-nav__item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:16px;color:var(--color-muted);font-size:10.5px;font-weight:600;text-decoration:none}.mobile-nav__item[aria-current=page]{background:var(--color-brand-soft);color:var(--color-brand-strong)}.mobile-nav__item--wa{color:#128c4a}.mobile-nav .icon{width:22px;height:22px}.mobile-nav .count-bubble{top:4px;right:calc(50% - 22px)}.template-product .mobile-nav{display:none}@media(max-width:989px){body:has(shopify-chat) .mobile-nav,body:has(shopify-chat) .buy-bar{right:84px}}@media(min-width:990px){.mobile-nav{display:none}}dialog::backdrop{background:#0b122073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.drawer{position:fixed;inset:0 auto 0 0;width:min(420px,90vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-l)}.drawer[open]{display:flex;flex-direction:column}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 12px 20px;border-bottom:1px solid var(--color-border)}.drawer__head img{width:132px;height:auto}.drawer__body{flex:1;padding:18px 14px 40px;overflow-y:auto}.drawer__group-title{margin:8px 8px 10px;color:var(--color-muted);font:600 .74rem/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase}.drawer__links{display:grid;gap:2px;margin-bottom:22px}.drawer__links a{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;font-weight:550;text-decoration:none}.drawer__links a:hover{background:var(--color-brand-soft)}.drawer__icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;background:var(--color-brand-soft);color:var(--color-brand-strong)}.drawer__icon .icon{width:20px;height:20px}.search-dialog{width:min(680px,calc(100vw - 24px));max-width:none;margin:9vh auto auto;padding:0;border:0;border-radius:var(--radius-l);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-l)}.search-form{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 18px;border-bottom:1px solid var(--color-border)}.search-form>.icon{color:var(--color-muted)}.search-form input{flex:1;min-width:0;min-height:54px;border:0;outline:0;background:transparent;font-size:1.08rem}.search-dialog__suggest{padding:16px 18px 20px}@media(prefers-reduced-motion:no-preference){.drawer[open]{animation:drawer-in .38s var(--ease-out)}.search-dialog[open]{animation:pop-in .3s var(--ease-out)}}@keyframes drawer-in{0%{transform:translate(-100%)}}@keyframes pop-in{0%{opacity:0;transform:translateY(-12px) scale(.98)}}.mega__panel{position:absolute;top:calc(100% + 6px);left:50%;width:min(980px,calc(100vw - 32px));padding:18px;transform:translate(-50%);border-radius:var(--radius-l);background:var(--color-surface);box-shadow:var(--shadow-l),inset 0 0 0 1px var(--color-border)}.mega__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mega__link{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;font-size:.92rem;font-weight:550;line-height:1.25;text-decoration:none}.mega__link small{display:block;margin-top:2px;color:var(--color-muted);font-size:.76rem;font-weight:500}.mega__link:hover{background:var(--color-brand-soft)}@media(prefers-reduced-motion:no-preference){.mega[open] .mega__panel{animation:pop-in .25s var(--ease-out)}}.breadcrumbs{margin-bottom:16px;color:var(--color-muted);font-size:.82rem}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px}.breadcrumbs li+li:before{content:"/";margin-right:6px;opacity:.5}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{color:var(--color-brand-strong)}.product{padding-block:20px var(--space-section)}.product__layout{display:grid;gap:24px}@media(min-width:990px){.product__layout{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:56px}.product__info{position:sticky;top:calc(var(--header-height) + 20px)}}.gallery{display:grid;gap:12px}.gallery__main{display:grid;grid-auto-columns:100%;grid-auto-flow:column;overflow-x:auto;border-radius:var(--radius-l);background:#fff;box-shadow:inset 0 0 0 1px var(--color-border);scroll-snap-type:x mandatory;scrollbar-width:none}.gallery__main::-webkit-scrollbar{display:none}.gallery__slide{position:relative;aspect-ratio:1;overflow:hidden;scroll-snap-align:center}.gallery__slide>img,.gallery__slide>video,.gallery__slide>iframe,.gallery__slide>svg{position:absolute;top:7%;right:7%;bottom:7%;left:7%;width:86%;height:86%;object-fit:contain}.gallery__thumbs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.gallery__thumb{flex:none;width:72px;height:72px;padding:6px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--color-border);transition:box-shadow .2s}.gallery__thumb img{width:100%;height:100%;object-fit:contain}.gallery__thumb[aria-current=true]{box-shadow:inset 0 0 0 2px var(--color-brand-strong)}.gallery__dots{display:flex;justify-content:center;gap:6px}.gallery__dots span{width:6px;height:6px;border-radius:3px;background:color-mix(in srgb,var(--color-text) 20%,transparent);transition:width .3s var(--ease-out),background-color .3s}.gallery__dots span.is-active{width:20px;background:var(--color-brand-strong)}@media(min-width:990px){.gallery__dots{display:none}}@media(max-width:989px){.gallery__thumbs{display:none}}.product__title{margin:8px 0 16px;font-size:var(--step-2);line-height:1.15}.product__price .price__current{font-size:var(--step-2)}.product__tax{margin-top:6px;color:var(--color-muted);font-size:.82rem}.stock{display:inline-flex;align-items:center;gap:9px;margin-top:14px;font-size:.9rem;font-weight:600}.stock:before{content:"";width:8px;height:8px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 4px #16a34a26}.stock--out:before{background:#9ca3af;box-shadow:none}.product-form{display:grid;gap:14px;margin-top:20px}.product-form__row{display:flex;gap:10px}.product-form__row .btn{flex:1}.qty{display:inline-flex;align-items:center;border-radius:999px;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border)}.qty button{display:grid;place-items:center;width:42px;height:50px}.qty .icon{width:18px;height:18px}.qty input{width:40px;border:0;background:transparent;font-weight:600;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.variant-picker{display:flex;flex-wrap:wrap;gap:8px;padding:0;border:0}.variant-picker legend{width:100%;margin-bottom:8px;font-size:.86rem;font-weight:600}.variant-picker input{position:absolute;opacity:0;pointer-events:none}.variant-picker label{padding:9px 14px;border-radius:999px;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);font-size:.88rem;cursor:pointer}.variant-picker input:checked+label{background:var(--color-text);color:#fff;box-shadow:none}.variant-picker input:focus-visible+label{outline:2px solid var(--color-brand-strong);outline-offset:2px}.product__wa{width:100%;margin-top:10px}.shopify-payment-button__button{border-radius:999px!important;min-height:50px}.shopify-payment-button__button--unbranded{background-color:var(--color-text)!important;color:#fff!important}.product__trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.product__trust li{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:14px;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);font-size:.8rem;line-height:1.35}.product__trust .icon{width:20px;height:20px;color:var(--color-brand-strong)}.product__trust strong{display:block;font-size:.86rem}.product__facts{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin-top:22px;font-size:.88rem}.product__facts dt{color:var(--color-muted)}.product__facts dd{margin:0;font-family:var(--font-mono);font-size:.84rem}.disclosure{margin-top:20px;border-top:1px solid var(--color-border)}.disclosure summary{display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-weight:650;list-style:none;cursor:pointer}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary .icon{transition:transform .3s var(--ease-out)}.disclosure[open] summary .icon{transform:rotate(180deg)}.rte{color:color-mix(in srgb,var(--color-text) 86%,var(--color-bg));font-size:.95rem;line-height:1.7}.rte>*+*{margin-top:.8em}.rte h2,.rte h3,.rte h4{margin-top:1.4em;font-size:var(--step-1)}.rte ul,.rte ol{padding-left:1.2em}.rte img{height:auto;border-radius:12px}.rte table{width:100%;border-collapse:collapse;font-size:.88rem}.rte th,.rte td{padding:8px 10px;border-bottom:1px solid var(--color-border);text-align:left}.rte a{color:var(--color-brand-strong)}.buy-bar{position:fixed;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));left:10px;z-index:44;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 16px;border-radius:22px;background:color-mix(in srgb,var(--color-surface) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-l),inset 0 0 0 1px var(--color-border);transform:translateY(150%);transition:transform .4s var(--ease-out)}.buy-bar.is-visible{transform:none}.buy-bar__info{flex:1;min-width:0}.buy-bar__title{overflow:hidden;font-size:.78rem;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.buy-bar .btn{min-height:46px;padding:0 20px}@media(min-width:990px){.buy-bar{right:24px;bottom:24px;left:auto;width:440px}}.related{padding-top:0}.collection-hero{padding-block:28px 20px}.collection-hero__title{font-size:var(--step-4)}.collection-hero__desc{max-width:72ch;margin-top:12px;color:var(--color-muted)}.collection-hero__desc.is-clamped{max-height:7.4em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent)}.collection-hero__more{margin-top:8px}.collection-hero__more[aria-expanded=true] .icon{transform:rotate(180deg)}.cart-page{padding-block:32px var(--space-section)}.cart__layout{display:grid;gap:20px;margin-top:20px}@media(min-width:990px){.cart__layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:32px}.cart__summary{position:sticky;top:calc(var(--header-height) + 20px)}}.cart__items{display:grid;gap:12px}.cart-item{display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;padding:14px;border-radius:var(--radius-m);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border)}@media(min-width:750px){.cart-item{grid-template-columns:96px minmax(0,1fr) auto;align-items:center}}.cart-item__media{display:block;aspect-ratio:1;padding:6px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--color-border)}.cart-item__media img{width:100%;height:100%;object-fit:contain}.cart-item__title{display:-webkit-box;overflow:hidden;font-size:.92rem;font-weight:600;line-height:1.35;text-decoration:none;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.cart-item__variant{color:var(--color-muted);font-size:.82rem}.cart-item__price{margin-top:4px;font:700 1rem/1.2 var(--font-display)}.cart-item__actions{display:flex;align-items:center;gap:14px;margin-top:10px}.cart-item__actions .qty button{width:36px;height:40px}.cart-item__actions .qty input{width:34px}.cart-item__remove{color:var(--color-muted);font-size:.84rem}.cart-item__total{display:none;font:700 1.05rem/1 var(--font-display)}@media(min-width:750px){.cart-item__total{display:block}}.cart__summary{display:grid;gap:12px;padding:20px;border-radius:var(--radius-l);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border),var(--shadow-s)}.cart__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cart__row strong{font:700 var(--step-2)/1 var(--font-display)}.cart__note{color:var(--color-muted);font-size:.84rem}.btn--block{width:100%}html.js .cart__update{display:none}.cart-empty{display:grid;justify-items:center;gap:18px;padding:56px 0;color:var(--color-muted);text-align:center}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;padding:12px 0;border-bottom:1px solid var(--color-border);color:var(--color-muted);font-size:.9rem}.toolbar__sort{display:flex;align-items:center;gap:8px}.toolbar select{padding:9px 14px;border:0;border-radius:999px;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text)}.collection-page{padding-bottom:var(--space-section)}.empty-state{padding:48px 0;color:var(--color-muted);text-align:center}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:40px}.pagination a,.pagination span{display:grid;place-items:center;min-width:44px;height:44px;padding:0 10px;border-radius:999px;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);text-decoration:none}.pagination [aria-current=page]{background:var(--color-text);color:#fff;box-shadow:none}.pagination .icon{width:18px;height:18px}.search-page{padding-block:32px var(--space-section)}.search-page__form{display:flex;gap:10px;max-width:640px;margin:18px 0 24px}.search-page__form input{flex:1;min-height:50px;padding:0 18px;border:0;border-radius:999px;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border)}.search-page__summary{margin-bottom:20px;color:var(--color-muted)}.toast{position:fixed;top:calc(var(--header-height) + 14px);left:50%;z-index:60;display:flex;align-items:center;gap:16px;padding:12px 14px 12px 18px;border-radius:999px;background:var(--color-text);color:#fff;font-size:.9rem;font-weight:600;box-shadow:var(--shadow-l);opacity:0;transform:translate(-50%,-16px);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out);pointer-events:none}.toast.is-visible{opacity:1;transform:translate(-50%);pointer-events:auto}.toast a{padding:8px 14px;border-radius:999px;background:#ffffff1f;color:#fff;text-decoration:none}.toast--error{background:#b42318}.fly-dot{position:fixed;z-index:70;width:14px;height:14px;border-radius:50%;background:var(--color-brand);box-shadow:0 0 18px var(--color-brand);pointer-events:none}.block-container table{width:100%;border-collapse:collapse}.block-container td{padding:12px 8px;border-bottom:1px solid var(--color-border);vertical-align:middle}.block-container input[type=submit]{min-height:46px;margin-top:16px;padding:0 22px;border:0;border-radius:999px;background:var(--color-brand-strong);color:#fff;font-weight:600;cursor:pointer}.block-container .image{width:96px}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:14px}.collection-card{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:var(--radius-m);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);text-decoration:none}.image{position:relative;display:block;overflow:hidden}.image>img{width:100%;height:auto}.template-gift-card main{text-align:center}.template-gift-card main img{display:unset}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.card,.bento__item,.post-card{transition:none}}html.motion-off .card,html.motion-off .bento__item{transform:none}.page-hero{padding-block:28px 24px}.page-hero__title{max-width:22ch;font-size:var(--step-4)}.page-hero__text{max-width:60ch;margin-top:12px;color:var(--color-muted)}.blog-page,.collections-page,.page-layout{padding-bottom:var(--space-section)}.posts--page{gap:18px}@media(min-width:600px)and (max-width:749px){.posts--page{grid-template-columns:repeat(2,minmax(0,1fr))}}.tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.tag-list a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);font-size:.86rem;text-decoration:none}.tag-list a:hover,.tag-list a[aria-current=page]{color:var(--color-brand-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand) 45%,transparent)}.article{padding-bottom:clamp(32px,5vw,56px)}.article__head{max-width:860px;padding-block:28px 24px}.article__head .kicker a{text-decoration:none}.article__title{font-size:var(--step-4);line-height:1.1}.article__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;color:var(--color-muted);font-size:.88rem}.article__cover,.page-banner{margin:0 0 clamp(24px,4vw,44px);overflow:hidden;border-radius:var(--radius-l);background:var(--color-brand-soft);box-shadow:var(--shadow-m)}.article__cover{aspect-ratio:16 / 9}.page-banner{aspect-ratio:16 / 10}@media(min-width:750px){.page-banner{aspect-ratio:2 / 1}}.article__cover img,.page-banner img{width:100%;height:100%;object-fit:cover}.article__body{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.rte pre{max-width:100%;overflow-x:auto;padding:14px 16px;border-radius:12px;background:color-mix(in srgb,var(--color-text) 5%,var(--color-surface));font:.84rem/1.6 var(--font-mono)}.rte code{font-family:var(--font-mono);font-size:.9em}@media(max-width:749px){.rte table{display:block;overflow-x:auto}}.article__content{max-width:72ch;font-size:1.02rem}.article__content h2{margin-top:1.8em;font-size:var(--step-2)}.article__content h3{font-size:var(--step-1)}.article__share{display:flex;align-items:center;gap:8px;color:var(--color-muted);font-size:.86rem}.article__share p{margin-right:4px}.share-link{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text);transition:color .2s,box-shadow .2s,transform .25s var(--ease-out)}.share-link:hover{color:var(--color-brand-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand) 45%,transparent);transform:translateY(-2px)}.share-link .icon{width:18px;height:18px}@media(min-width:990px){.article__body{grid-template-columns:minmax(0,72ch) auto;justify-content:space-between;align-items:start}.article__share{position:sticky;top:calc(var(--header-height) + 24px);flex-direction:column}.article__share p{margin:0 0 4px}}.article__tags{margin-top:28px}.page-content *{font-family:inherit!important}.page-content [style*="color:#1a1a2e"]{color:var(--color-text)!important}.page-content [style*="color:#555"]{color:var(--color-muted)!important}.page-content [style*="height:4px"][style*="#FFD700"]{background:var(--color-brand)!important}.page-content [style*="solid #FFD700"]{border-color:var(--color-brand)!important}.page-content [style*="background:#1a1a2e"][style*="width:44px"],.page-content [style*="background:#1a1a2e"][style*="width:56px"],.page-content [style*="linear-gradient(135deg,#FFD700"]{background:var(--color-brand-soft)!important}.page-content [style*="width:44px"] span,.page-content [style*="width:56px"] span,.page-content [style*="linear-gradient(135deg,#FFD700"] span{color:var(--color-brand-strong)!important}.page-content [style*="linear-gradient(135deg,#1a1a2e"],.page-content [style*="background:#1a1a2e"][style*=padding]{background:linear-gradient(135deg,#16224f,var(--color-brand-strong))!important}.page-content [style*="color:#FFD700"]{color:#ffd29a!important}.page-content a[style*="background:#FFD700"]{background:#fff!important;color:var(--color-brand-strong)!important;border-radius:999px!important}.page-content a[style*="background:transparent"]{color:#fff!important;border-color:#fff9!important;border-radius:999px!important}.contact-form{max-width:860px;margin:clamp(28px,5vw,56px) auto 0}.form-card{display:grid;gap:16px;padding:clamp(20px,4vw,36px);border-radius:var(--radius-l);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border),var(--shadow-m)}.form-card__title{font-size:var(--step-2)}.form-card__text{max-width:60ch;color:var(--color-muted)}.form-card__success{padding:12px 16px;border-radius:12px;background:color-mix(in srgb,#16a34a 12%,transparent);color:#166534;font-weight:600}.form-card .errors{padding:12px 16px;border-radius:12px;background:color-mix(in srgb,#dc2626 10%,transparent);color:#991b1b}.form-card__actions{display:flex;flex-wrap:wrap;gap:12px}.form-grid{display:grid;gap:14px}@media(min-width:750px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field--full{grid-column:1 / -1}}.field{display:grid;gap:6px}.field label{font-size:.86rem;font-weight:600}.field input,.field textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg);transition:border-color .2s,box-shadow .2s}.field textarea{min-height:140px;resize:vertical}.field input:focus-visible,.field textarea:focus-visible{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand) 24%,transparent)}.comments{display:grid;gap:20px;max-width:860px;padding-bottom:var(--space-section)}.comments__title{font-size:var(--step-2)}.comments__list{display:grid;gap:12px}.comments__item{padding:16px 18px;border-radius:var(--radius-m);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border)}.comments__author{margin-bottom:6px;color:var(--color-muted);font-size:.84rem}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
