*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden}body{overflow-x:hidden;overflow-x:clip;max-width:100%}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--white);color:var(--ink);font-family:KMR Apparat,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-weight:400;font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,video,svg{display:block;max-width:100%;height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,p{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.skip-link{position:absolute;left:16px;top:-60px;z-index:100;background:var(--ink);color:var(--white);padding:10px 16px;border-radius:999px;text-decoration:none}.skip-link:focus{top:12px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.t-display{font-weight:500;font-size:clamp(44px,7.2vw,104px);line-height:.98;letter-spacing:-.035em}.t-h1{font-weight:500;font-size:clamp(36px,5vw,68px);line-height:1.02;letter-spacing:-.03em}.t-h2{font-weight:500;font-size:clamp(30px,3.6vw,48px);line-height:1.06;letter-spacing:-.025em}.t-h3{font-weight:500;font-size:clamp(22px,2vw,28px);line-height:1.15;letter-spacing:-.015em}.t-h4{font-weight:500;font-size:19px;line-height:1.25;letter-spacing:-.01em}.t-lead{font-weight:400;font-size:clamp(18px,1.5vw,21px);line-height:1.45;color:var(--ink-soft)}.t-body{font-size:17px;line-height:1.55}.t-small{font-size:14px;line-height:1.45}.t-label{font-weight:450;font-size:14px;line-height:1.3;color:var(--ink-soft)}.t-soft{color:var(--ink-soft)}.rte p+p{margin-top:1em}.rte a{text-underline-offset:3px}.container{width:100%;max-width:var(--page-width);margin:0 auto;padding:0 clamp(16px,3vw,40px)}.section{padding:clamp(56px,8vw,120px) 0}.section--tight{padding:clamp(32px,4vw,56px) 0}.section--paper{background:var(--paper)}.section--white{background:var(--white)}.section--ink{background:var(--ink);color:var(--white)}.section--ink .t-lead,.section--ink .t-label,.section--ink .t-soft{color:#ffffff9e}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:clamp(24px,3vw,40px)}.section-head__text{max-width:640px}.section-head__text .t-lead{margin-top:12px}@media(max-width:749px){.section-head{flex-direction:column;align-items:flex-start}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:999px;border:1px solid transparent;text-decoration:none;white-space:nowrap;font-weight:500;font-size:16px;letter-spacing:-.005em;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.btn--primary{background:var(--ink);color:var(--white)}.btn--primary:hover{background:color-mix(in srgb,var(--ink) 86%,var(--white))}.btn--secondary{background:transparent;color:var(--ink);border-color:color-mix(in srgb,var(--ink) 24%,transparent)}.btn--secondary:hover{border-color:var(--ink)}.btn--light{background:var(--white);color:var(--ink)}.btn--light:hover{background:var(--paper)}.btn--ghost-light{background:transparent;color:var(--white);border-color:#ffffff80}.btn--ghost-light:hover{border-color:var(--white)}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.text-link{font-weight:500;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px}.text-link:hover{opacity:.7}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}.dot--soft{background:color-mix(in srgb,var(--accent) 35%,var(--white))}.status{display:inline-flex;align-items:center;gap:8px}.announcement{background:var(--ink);color:var(--white);text-align:center;font-size:13px;padding:9px 16px}.announcement a{text-underline-offset:3px}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}.site-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:color-mix(in srgb,var(--white) 86%,transparent);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px)}.site-header:has(.drawer.is-open):before{background:var(--white)}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:64px}.site-header__logo{display:block;justify-self:center}.site-header__logo img{width:var(--logo-width, 132px);height:auto}.site-header__nav{display:flex;gap:4px;align-items:center}.site-header__tools{display:flex;gap:4px;justify-content:flex-end;align-items:center}.nav-link,.tool-link{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:999px;text-decoration:none;font-size:15px;font-weight:450;background:none;border:0}.nav-link:hover,.tool-link:hover,.nav-item.is-open>.nav-link{background:var(--paper)}.tool-link--cta{background:var(--ink);color:var(--white);padding:0 16px}.tool-link--cta:hover{background:var(--ink);opacity:.88}.cart-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--ink);color:var(--white);font-size:12px;display:inline-grid;place-items:center}.cart-count[data-count="0"]{display:none}.nav-item{position:static}.mega{position:absolute;left:0;right:0;top:100%;background:var(--white);border-bottom:1px solid color-mix(in srgb,var(--ink) 7%,transparent);padding:28px 0 36px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s}.nav-item.is-open .mega{opacity:1;visibility:visible;transform:none;transition-delay:0s}.mega__grid{display:grid;grid-template-columns:220px 1fr;gap:40px}.mega__links a{display:block;padding:6px 0;text-decoration:none;font-size:22px;font-weight:500;letter-spacing:-.02em}.mega__links a:hover{color:var(--ink-soft)}.mega__products{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.mega-tile{display:block;text-decoration:none;background:var(--paper);border-radius:var(--radius-l);padding:14px}.mega-tile__media{aspect-ratio:4/3;display:grid;place-items:center}.mega-tile__media img{max-height:100%;width:auto;object-fit:contain}.mega-tile__title{font-weight:500;font-size:15px;margin-top:10px}.mega-tile__meta{font-size:13px;color:var(--ink-soft)}.menu-toggle,.drawer{display:none}@media(max-width:899px){.site-header__nav .nav-item,.site-header__tools .hide-mobile{display:none}.menu-toggle{display:inline-flex}.mega{display:none}.site-header__inner>*{min-width:0}.site-header__inner{height:56px}.drawer{display:block;position:fixed;top:56px;left:0;right:0;bottom:0;background:var(--white);z-index:49;padding:12px 20px 40px;overflow-y:auto;transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}.drawer.is-open{opacity:1;visibility:visible;transform:none;transition-delay:0s}.drawer__link{display:block;padding:14px 0;font-size:28px;font-weight:500;letter-spacing:-.025em;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.drawer__sub a{display:block;padding:8px 0 8px 2px;font-size:18px;text-decoration:none;color:var(--ink-soft)}.drawer__cta{margin-top:24px}}.hero{position:relative;padding:0}.hero__frame{--p: 0;position:relative;overflow:hidden;height:min(88vh,900px);min-height:560px;margin:0 calc(var(--p) * clamp(16px,3vw,40px));border-radius:calc(var(--p) * var(--radius-xl));background:var(--paper);will-change:margin,border-radius}.hero--inset .hero__frame{--p: 1;margin-top:12px}.hero__media,.hero__media img,.hero__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__frame{background:var(--ink)}.hero__media img,.hero__media video{filter:blur(var(--hero-blur, 0px));transform:scale(1.06)}.hero__dim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);opacity:var(--hero-dim, .4)}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 45%,#0000006b)}.hero--light-text .hero__content{color:var(--white)}.hero--light-text .hero__content .t-lead{color:#ffffffd1}.hero__content{position:absolute;left:0;right:0;bottom:0;padding:clamp(24px,4vw,56px);display:grid;grid-template-columns:1fr auto;align-items:end;gap:32px}.hero__content .t-lead{margin-top:16px;max-width:520px}.hero__content .btn-row{justify-content:flex-end}.hero--center .hero__content{grid-template-columns:1fr;text-align:center;justify-items:center;bottom:auto;top:50%;transform:translateY(-50%)}.hero--center .hero__content .btn-row{justify-content:center}.hero--center .hero__content .t-lead{margin-inline:auto}@media(max-width:749px){.hero__frame{height:78vh;min-height:520px}.hero__content{grid-template-columns:1fr}.hero__content .btn-row{justify-content:flex-start}}.card{display:flex;flex-direction:column;text-decoration:none}.card__media{position:relative;background:var(--paper);border-radius:var(--radius-l);aspect-ratio:4/5;display:grid;place-items:center;overflow:hidden;padding:12%}.section--paper .card__media{background:var(--white)}.card__media img{width:100%;height:100%;object-fit:contain;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.card__media img.card__img-alt{position:absolute;top:12%;right:12%;bottom:12%;left:12%;width:76%;height:76%;opacity:0;transition:opacity .35s ease}.card:hover .card__media img{transform:scale(1.03)}.card__media--photo{padding:0}.card__media--photo img{object-fit:cover}.card__media--photo img.card__img-alt{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.card:hover .card__media img.card__img-alt{opacity:1}.card__badge{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;gap:6px;background:var(--white);border-radius:999px;padding:5px 10px 5px 9px;font-size:12px;font-weight:450}.section--paper .card__badge{background:var(--paper)}.card__body{padding:14px 4px 0;display:grid;gap:2px}.card__title{font-weight:500;font-size:18px;letter-spacing:-.012em}.card__meta{font-size:15px;color:var(--ink-soft)}.card__price{font-size:15px;margin-top:6px}.grid{display:grid;gap:clamp(16px,2vw,24px)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--2{grid-template-columns:repeat(2,1fr)}@media(max-width:989px){.grid--4,.grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:559px){.grid--2{grid-template-columns:1fr}}.rail{position:relative}.rail__track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(248px,26vw,340px);gap:clamp(12px,1.6vw,20px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px clamp(16px,3vw,40px) 8px;scroll-padding-inline:clamp(16px,3vw,40px)}@media(max-width:749px){.rail__track{grid-auto-columns:74vw}}@media(min-width:1200px){.rail__track{padding-inline:max(40px,calc((100vw - var(--page-width)) / 2 + 40px));scroll-padding-inline:max(40px,calc((100vw - var(--page-width)) / 2 + 40px))}}.rail__track::-webkit-scrollbar{display:none}.rail__track>*{scroll-snap-align:start}.rail__controls{display:flex;gap:8px}.rail__btn{width:40px;height:40px;border-radius:50%;border:0;background:var(--paper);display:grid;place-items:center;transition:opacity .2s}.section--paper .rail__btn{background:var(--white)}.rail__btn[disabled]{opacity:.35;cursor:default}.rail__btn svg{width:16px;height:16px}.eco{display:grid;grid-template-columns:minmax(260px,5fr) 7fr;gap:clamp(32px,6vw,96px);align-items:center}.eco__diagram{position:relative;margin-inline:auto}.eco__circle{position:absolute;left:0;right:0;width:100%;aspect-ratio:1;border-radius:50%;background:var(--accent);opacity:.18;border:0;padding:0;display:grid;place-items:center;color:var(--white);transition:opacity .45s ease,transform .45s cubic-bezier(.2,.7,.2,1)}.eco__circle:nth-child(1){top:0}.eco__circle:nth-child(2){top:39%}.eco__circle:nth-child(3){top:63%}.eco__circle span{font-weight:500;font-size:clamp(13px,1.25vw,17px);letter-spacing:-.02em;opacity:0;transition:opacity .3s ease}.eco__circle.is-active{opacity:.94;z-index:2}.eco__circle.is-active span{opacity:1}.eco__circle:not(.is-active):hover{opacity:.32}.eco__diagram{width:min(100%,300px);aspect-ratio:1 / 1.67}.eco__diagram .eco__circle{width:62%;left:19%}.eco__tabs{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 32px}.eco__tab{height:40px;padding:0 18px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);background:transparent;font-size:15px;font-weight:450}.eco__soon{margin-left:6px;font-size:11px;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent);vertical-align:1px}.eco__tab[aria-selected=true] .eco__soon{background:#ffffff2e}.eco__circle span{text-align:center;line-height:1.1}.eco__tab[aria-selected=true]{background:var(--ink);color:var(--white);border-color:var(--ink)}.eco__panel[hidden]{display:none}.eco__panel .t-h3{margin-bottom:10px}.eco__panel .t-lead{max-width:520px}.eco__list{margin-top:28px;display:grid;gap:10px}.eco__item{display:grid;grid-template-columns:64px 1fr auto;gap:16px;align-items:center;padding:10px 16px 10px 10px;border-radius:var(--radius-l);background:var(--white);text-decoration:none;transition:background-color .2s}.section--white .eco__item{background:var(--paper)}.eco__item:hover{background:color-mix(in srgb,var(--white) 70%,var(--paper))}.eco__thumb{width:64px;height:64px;border-radius:14px;background:var(--paper);display:grid;place-items:center;overflow:hidden}.section--white .eco__thumb{background:var(--white)}.eco__thumb img{width:80%;height:80%;object-fit:contain}.eco__item-title{font-weight:500}.eco__item-meta,.eco__item-go{font-size:14px;color:var(--ink-soft)}@media(max-width:859px){.eco{grid-template-columns:1fr}.eco__diagram{width:150px}}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);align-items:center}.split--reverse .split__media{order:2}.split__media{border-radius:var(--radius-xl);overflow:hidden;background:var(--paper);aspect-ratio:5/4}.section--paper .split__media{background:var(--white)}.split__media img,.split__media video{width:100%;height:100%;object-fit:cover}.split__media--contain img{object-fit:contain;padding:8%}.split__text .t-lead{margin-top:16px}.split__points{margin-top:28px;display:grid;gap:0;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.split__points li{padding:16px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);display:grid;grid-template-columns:180px 1fr;gap:16px}.section--ink .split__points,.section--ink .split__points li{border-color:#ffffff24}.split__points strong{font-weight:500}.split__points span{color:var(--ink-soft)}.section--ink .split__points span{color:#ffffff9e}.split .btn-row{margin-top:32px}@media(max-width:859px){.split{grid-template-columns:1fr}.split--reverse .split__media{order:0}.split__points li{grid-template-columns:1fr;gap:2px}}.bento{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(220px,auto);gap:clamp(12px,1.4vw,18px)}.tile{position:relative;overflow:hidden;border-radius:var(--radius-xl);background:var(--paper);padding:clamp(22px,2.6vw,36px);display:flex;flex-direction:column;justify-content:space-between;gap:20px;min-height:260px}.section--paper .tile{background:var(--white)}.tile--third{grid-column:span 2}.tile--half{grid-column:span 3}.tile--wide{grid-column:span 4}.tile--full{grid-column:span 6}.tile--tall{grid-row:span 2}.tile--ink{background:var(--ink)!important;color:var(--white)}.bento--swap .tile{transition:background-color .4s ease,color .4s ease}.bento--swap .tile .t-soft,.bento--swap .tile .t-label{transition:color .4s ease}@media(hover:hover){.bento--swap:hover .tile--ink:not(:hover){background:var(--paper)!important;color:var(--ink)}.section--paper .bento--swap:hover .tile--ink:not(:hover){background:var(--white)!important}.bento--swap:hover .tile--ink:not(:hover) .t-soft{color:var(--ink-soft)}.bento--swap .tile:not(.tile--image):hover{background:var(--ink)!important;color:var(--white)}.bento--swap .tile:not(.tile--image):hover .t-soft{color:#ffffff9e}}.tile--ink .t-soft,.tile--ink .t-label{color:#ffffff9e}.tile--image{padding:0}.tile__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tile--image .tile__text{position:relative;margin-top:auto;padding:clamp(22px,2.6vw,36px);color:var(--white);background:linear-gradient(180deg,#0000,#00000073)}.tile--image .tile__text .t-soft{color:#fffc}.tile__figure{font-weight:500;font-size:clamp(48px,6vw,88px);line-height:.95;letter-spacing:-.04em}.tile__icon img{max-height:180px;width:auto;margin-inline:auto}.tile .t-h3+.t-soft,.tile .t-h4+.t-soft{margin-top:8px}@media(max-width:859px){.bento{grid-template-columns:1fr 1fr}.tile--third,.tile--half{grid-column:span 1}.tile--wide,.tile--full{grid-column:span 2}.tile--tall{grid-row:span 1}}@media(max-width:559px){.bento{grid-template-columns:1fr}.tile--third,.tile--half,.tile--wide,.tile--full{grid-column:span 1}}.statement{max-width:1040px}.statement--center{margin-inline:auto;text-align:center}.statement__text{font-weight:500;font-size:clamp(28px,3.6vw,52px);line-height:1.1;letter-spacing:-.028em}.statement__caption{margin-top:20px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;margin-top:clamp(40px,5vw,72px)}.stat__value{font-weight:500;font-size:clamp(40px,4.4vw,64px);letter-spacing:-.04em;line-height:1}.stat__label{margin-top:8px;color:var(--ink-soft);font-size:15px}.section--ink .stat__label{color:#ffffff9e}.cta{border-radius:var(--radius-xl);background:var(--paper);padding:clamp(40px,6vw,88px) clamp(24px,5vw,72px);display:grid;grid-template-columns:1fr auto;gap:32px;align-items:end;position:relative;overflow:hidden}.cta--ink{background:var(--ink);color:var(--white)}.cta--ink .t-lead{color:#ffffffa8}.cta .t-lead{margin-top:14px;max-width:520px}.cta__mark{position:absolute;right:-40px;top:-60px;width:260px;opacity:.08;pointer-events:none}@media(max-width:749px){.cta{grid-template-columns:1fr}}.faq{display:grid;grid-template-columns:4fr 8fr;gap:clamp(24px,5vw,80px)}.faq__list{border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.accordion{border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.accordion summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-weight:500;font-size:18px;letter-spacing:-.01em}.accordion summary::-webkit-details-marker{display:none}.accordion__icon{width:28px;height:28px;flex:none;border-radius:50%;background:var(--paper);position:relative;transition:transform .3s ease}.section--paper .accordion__icon{background:var(--white)}.accordion__icon:before,.accordion__icon:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.5px;background:currentColor;transform:translate(-50%,-50%)}.accordion__icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .3s ease}.accordion[open] .accordion__icon:after{transform:translate(-50%,-50%) rotate(0)}.accordion__body{padding:0 0 22px;color:var(--ink-soft);max-width:680px}@media(max-width:859px){.faq{grid-template-columns:1fr}}.form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form__field{display:grid;gap:6px}.form__field--full{grid-column:1 / -1}.form label{font-size:14px;font-weight:450;color:var(--ink-soft)}.input,.select,.textarea{width:100%;min-height:50px;padding:12px 16px;border-radius:14px;border:1px solid transparent;background:var(--paper);transition:border-color .2s,background-color .2s}.section--paper .input,.section--paper .select,.section--paper .textarea{background:var(--white)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--ink)}.textarea{min-height:140px;resize:vertical}.select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%23888' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.form__note{font-size:14px;padding:14px 16px;border-radius:14px;background:var(--paper);grid-column:1 / -1}.form__note--error{color:#8a1c1c}.contact{display:grid;grid-template-columns:5fr 7fr;gap:clamp(32px,6vw,96px)}.contact__aside .t-lead{margin-top:16px}.contact__details{margin-top:32px;display:grid;gap:14px}.contact__details a{text-decoration:none;font-weight:500}@media(max-width:859px){.contact,.form{grid-template-columns:1fr}}.product{display:grid;grid-template-columns:minmax(0,7fr) minmax(320px,5fr);gap:clamp(24px,4vw,64px);align-items:start;padding-top:clamp(16px,2vw,28px);padding-bottom:clamp(56px,7vw,112px)}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gallery__item{background:var(--paper);border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:4/5;display:grid;place-items:center}.gallery__item:only-child,.gallery__item:last-child:nth-child(odd){grid-column:1 / -1;aspect-ratio:16/11}.gallery__item:only-child{aspect-ratio:5/4}.gallery__item{position:relative}.gallery__item img,.gallery__item video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gallery__item--contain img{object-fit:contain;padding:8%}.gallery__item--cover img{object-fit:cover;padding:0}.gallery__item video{width:100%;height:100%;object-fit:cover}.gallery__dots{display:none}.panel{position:sticky;top:88px;display:grid;gap:22px}.panel__family{display:flex;align-items:center;gap:8px}.panel__title{font-weight:500;font-size:clamp(34px,3.6vw,52px);line-height:1.02;letter-spacing:-.03em}.panel__tagline{margin-top:10px}.panel__price{font-size:22px;font-weight:500;letter-spacing:-.01em;display:flex;gap:10px;align-items:baseline}.panel__price s{color:var(--ink-soft);font-size:17px;font-weight:400}.panel__price small{font-size:14px;color:var(--ink-soft);font-weight:400}.panel__unit{margin-top:-14px;font-size:15px;color:var(--ink-soft);display:flex;align-items:center;gap:0;white-space:pre}.panel__unit .save-pill{margin-left:10px}.save-pill,.pill-save{display:inline-flex;align-items:center;font-size:12px;font-weight:450;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--white));color:var(--accent)}.pill-save{margin-left:6px;padding:2px 8px}.save-pill[hidden]{display:none}.panel__divider{height:1px;background:color-mix(in srgb,var(--ink) 10%,transparent)}.option fieldset{border:0;padding:0;margin:0}.option legend{font-size:14px;font-weight:450;color:var(--ink-soft);margin-bottom:10px;padding:0}.option__values{display:flex;flex-wrap:wrap;gap:8px}.option__values input{position:absolute;opacity:0;pointer-events:none}.option__values label{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;background:var(--paper);border:1px solid transparent;font-size:15px;font-weight:450;cursor:pointer;transition:border-color .2s,background-color .2s}.option__values input:checked+label{background:var(--white);border-color:var(--ink)}.option__values input:focus-visible+label{outline:2px solid var(--accent);outline-offset:2px}.option__values input.is-unavailable+label{color:var(--ink-soft);text-decoration:line-through}.buy{display:grid;grid-template-columns:auto 1fr;gap:10px}.qty{display:inline-flex;align-items:center;height:52px;border-radius:999px;background:var(--paper)}.qty button{width:44px;height:52px;border:0;background:none;font-size:20px}.qty input{width:32px;text-align:center;border:0;background:none;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.buy .btn{min-height:52px}.buy__secondary{grid-column:1 / -1}.keyspecs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.keyspec{background:var(--paper);border-radius:16px;padding:14px 16px}.keyspec__value{font-weight:500;font-size:17px;letter-spacing:-.01em}.keyspec__label{font-size:13px;color:var(--ink-soft)}.includes{display:flex;gap:16px;align-items:center;padding:16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.includes img{width:38px;height:auto;flex:none}.includes strong{font-weight:500;display:block}.includes span{font-size:14px;color:var(--ink-soft)}.panel .accordion summary{font-size:16px;padding:16px 0}.panel .accordion__body{font-size:15px}@media(max-width:899px){.product{grid-template-columns:1fr}.gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin:0 calc(-1*clamp(16px,3vw,40px));padding:0 clamp(16px,3vw,40px);scrollbar-width:none}.gallery::-webkit-scrollbar{display:none}.gallery__item,.gallery__item:only-child,.gallery__item:last-child:nth-child(odd){flex:0 0 82%;aspect-ratio:4/5;scroll-snap-align:center}.gallery__dots{display:flex;justify-content:center;gap:6px;margin-top:12px}.gallery__dots span{width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--ink) 20%,transparent);transition:background-color .2s}.gallery__dots span.is-active{background:var(--ink)}.panel{position:static}}.specs{display:grid;grid-template-columns:4fr 8fr;gap:clamp(24px,5vw,80px)}.specs__group+.specs__group{margin-top:40px}.specs__group h3{margin-bottom:8px}.specs__row{display:grid;grid-template-columns:220px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.specs__row dt{color:var(--ink-soft)}.specs__row dd{margin:0}@media(max-width:859px){.specs{grid-template-columns:1fr}.specs__row{grid-template-columns:1fr;gap:2px}}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.plan{background:var(--paper);border-radius:var(--radius-l);padding:28px;display:flex;flex-direction:column;gap:18px}.section--paper .plan{background:var(--white)}.plan--featured{background:var(--ink)!important;color:var(--white)}.plan--featured .t-soft,.plan--featured .plan__list li{color:#ffffffb8}.plan__price{font-weight:500;font-size:36px;letter-spacing:-.03em;line-height:1}.plan__price small{font-size:15px;font-weight:400;letter-spacing:0;color:var(--ink-soft)}.plan--featured .plan__price small{color:#fff9}.plan__list{display:grid;gap:10px;font-size:15px;color:var(--ink-soft)}.plan__list li{display:flex;gap:10px}.plan__list li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);margin-top:8px;flex:none}.plan--featured .plan__list li:before{background:var(--white)}.plan .btn{margin-top:auto}.collection-head{padding:clamp(40px,6vw,88px) 0 clamp(24px,3vw,40px)}.collection-head .t-lead{margin-top:14px;max-width:620px}.pills{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px;margin-bottom:28px}.pills::-webkit-scrollbar{display:none}.pill{flex:none;display:inline-flex;align-items:center;height:40px;padding:0 18px;border-radius:999px;background:var(--paper);text-decoration:none;font-size:15px;font-weight:450}.pill.is-active{background:var(--ink);color:var(--white)}.empty{padding:64px 24px;border-radius:var(--radius-xl);background:var(--paper);text-align:center}.empty .btn{margin-top:20px}.pagination{display:flex;gap:8px;justify-content:center;margin-top:48px}.pagination a,.pagination span{min-width:40px;height:40px;border-radius:999px;display:inline-grid;place-items:center;padding:0 12px;text-decoration:none;background:var(--paper)}.pagination .current{background:var(--ink);color:var(--white)}.cart{display:grid;grid-template-columns:8fr 4fr;gap:clamp(24px,4vw,56px);align-items:start}.cart-line{display:grid;grid-template-columns:112px 1fr auto;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.cart-line__media{width:112px;aspect-ratio:1;border-radius:18px;background:var(--paper);display:grid;place-items:center;overflow:hidden}.cart-line__media img{width:80%;height:80%;object-fit:contain}.cart-line__title{font-weight:500;text-decoration:none}.cart-line__variant{font-size:14px;color:var(--ink-soft)}.cart-line__actions{display:flex;align-items:center;gap:12px;margin-top:10px}.cart-line__remove{font-size:14px;color:var(--ink-soft)}.summary{position:sticky;top:88px;background:var(--paper);border-radius:var(--radius-l);padding:28px;display:grid;gap:16px}.summary__row{display:flex;justify-content:space-between}.summary__total{font-weight:500;font-size:20px}@media(max-width:859px){.cart{grid-template-columns:1fr}.cart-line{grid-template-columns:84px 1fr}.cart-line__media{width:84px}.cart-line__price{grid-column:2}}.site-footer{background:var(--paper);padding:clamp(56px,7vw,96px) 0 32px}.site-footer__top{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px}@media(max-width:1099px){.site-footer__top{grid-template-columns:1fr}}.site-footer__brand img{width:150px}.site-footer__brand p{margin-top:18px;max-width:340px;color:var(--ink-soft)}.site-footer__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.site-footer__cols h2{font-size:14px;font-weight:450;color:var(--ink-soft);margin-bottom:14px}.site-footer__cols a{display:block;padding:4px 0;text-decoration:none}.site-footer__cols a:hover{color:var(--ink-soft)}.newsletter{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;max-width:460px}.newsletter .input{flex:1 1 220px;min-width:0;text-overflow:ellipsis}.newsletter .btn{flex:0 0 auto}@media(max-width:420px){.newsletter .btn{flex:1 1 100%}}.newsletter .input{background:var(--white)}.site-footer__bottom{margin-top:clamp(48px,6vw,88px);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:14px;color:var(--ink-soft)}.site-footer__bottom nav{display:flex;gap:18px}.site-footer__bottom a{text-decoration:none}.site-footer__big{margin-top:clamp(40px,6vw,72px)}.site-footer__big img{width:100%;opacity:.9}@media(max-width:859px){.site-footer__top{grid-template-columns:1fr}.site-footer__cols{grid-template-columns:1fr 1fr}}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%,20px);opacity:0;z-index:80;display:flex;align-items:center;gap:12px;background:var(--ink);color:var(--white);padding:12px 12px 12px 18px;border-radius:999px;font-size:15px;transition:opacity .25s ease,transform .25s ease}.toast.is-visible{opacity:1;transform:translate(-50%)}.toast__link{background:var(--white);color:var(--ink);text-decoration:none;padding:7px 14px;border-radius:999px;font-weight:500;font-size:14px}.page-head{padding:clamp(40px,6vw,88px) 0 clamp(20px,3vw,32px)}.prose{max-width:720px}.prose h2{font-weight:500;font-size:28px;letter-spacing:-.02em;margin:1.6em 0 .5em}.prose h3{font-weight:500;font-size:21px;margin:1.4em 0 .4em}.prose p,.prose ul,.prose ol{margin:0 0 1em}.prose ul{list-style:disc;padding-left:1.2em}.prose img{border-radius:var(--radius-l);margin:1.5em 0}.article-card__media{border-radius:var(--radius-l);overflow:hidden;background:var(--paper);aspect-ratio:4/3}.article-card__media img{width:100%;height:100%;object-fit:cover}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.shopify-policy__container{max-width:760px;margin:0 auto;padding:clamp(40px,6vw,88px) clamp(16px,3vw,40px) clamp(80px,10vw,140px)}.shopify-policy__title h1{font-weight:500;font-size:clamp(34px,4vw,52px);letter-spacing:-.03em;line-height:1.05;margin-bottom:32px}.shopify-policy__body p,.shopify-policy__body ul{margin:0 0 1em}.shopify-policy__body h2,.shopify-policy__body h3,.shopify-policy__body strong{font-weight:500}
/*# sourceMappingURL=/cdn/shop/t/10/assets/base.css.map */
