@font-face{font-family:Tw Cen MT;font-style:normal;font-weight:400;font-display:swap;src:url(https://eu.myikas.com/sf/v1/4a694056-1447-4474-9fa8-2a3ecb298f04/b5564a06-b833-4bf9-b53d-628c411c83c3/1794335169160/_next/static/media/tw-cen-mt.915aea2a.woff) format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-weight:300 700;font-display:swap;src:url(https://eu.myikas.com/sf/v1/4a694056-1447-4474-9fa8-2a3ecb298f04/b5564a06-b833-4bf9-b53d-628c411c83c3/1794335169160/_next/static/media/newsreader-normal-latin.84adbee2.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:300 700;font-display:swap;src:url(https://eu.myikas.com/sf/v1/4a694056-1447-4474-9fa8-2a3ecb298f04/b5564a06-b833-4bf9-b53d-628c411c83c3/1794335169160/_next/static/media/newsreader-normal-latin-ext.5ed7d4ff.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:300 600;font-display:swap;src:url(https://eu.myikas.com/sf/v1/4a694056-1447-4474-9fa8-2a3ecb298f04/b5564a06-b833-4bf9-b53d-628c411c83c3/1794335169160/_next/static/media/newsreader-italic-latin.8edf6d35.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Newsreader;font-style:italic;font-weight:300 600;font-display:swap;src:url(https://eu.myikas.com/sf/v1/4a694056-1447-4474-9fa8-2a3ecb298f04/b5564a06-b833-4bf9-b53d-628c411c83c3/1794335169160/_next/static/media/newsreader-italic-latin-ext.fe6c4b8c.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Karla;font-style:normal;font-weight:300 700;font-display:swap;src:url(https://eu.myikas.com/sf/v1/4a694056-1447-4474-9fa8-2a3ecb298f04/b5564a06-b833-4bf9-b53d-628c411c83c3/1794335169160/_next/static/media/karla-normal-latin.b7ae23d8.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Karla;font-style:normal;font-weight:300 700;font-display:swap;src:url(https://eu.myikas.com/sf/v1/4a694056-1447-4474-9fa8-2a3ecb298f04/b5564a06-b833-4bf9-b53d-628c411c83c3/1794335169160/_next/static/media/karla-normal-latin-ext.ea05c3aa.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Karla;font-style:italic;font-weight:300 600;font-display:swap;src:url(https://eu.myikas.com/sf/v1/4a694056-1447-4474-9fa8-2a3ecb298f04/b5564a06-b833-4bf9-b53d-628c411c83c3/1794335169160/_next/static/media/karla-italic-latin.773d25cf.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Karla;font-style:italic;font-weight:300 600;font-display:swap;src:url(https://eu.myikas.com/sf/v1/4a694056-1447-4474-9fa8-2a3ecb298f04/b5564a06-b833-4bf9-b53d-628c411c83c3/1794335169160/_next/static/media/karla-italic-latin-ext.4c4b3c61.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}:root{--hn-charcoal-900:#262526;--hn-charcoal-800:#333233;--hn-charcoal-700:#424142;--hn-charcoal-600:#525152;--hn-charcoal-500:#6b6a6b;--hn-charcoal-400:#8c8b8c;--hn-charcoal-300:#b2b1b2;--hn-charcoal-200:#d5d4d5;--hn-charcoal-100:#eae9ea;--hn-sand-50:#fbf5ec;--hn-sand-100:#f7ecdb;--hn-sand-200:#f2ddc4;--hn-sand-300:#fcd29c;--hn-sand-400:#ddb489;--hn-sand-500:#c9975f;--hn-copper-700:#3a0c12;--hn-copper-600:#4c1018;--hn-copper-500:#704046;--hn-copper-300:#ae9397;--hn-copper-100:#eae2e3;--hn-vermilion-600:#c23a17;--hn-vermilion-500:#e1441b;--hn-vermilion-100:#fbe2d9;--hn-pistachio-600:#5f7a3c;--hn-pistachio-500:#7a934f;--hn-pistachio-100:#e9eedc;--hn-white:#fff;--hn-cocoa-900:#4c1018;--hn-cocoa-800:#612d34;--hn-cocoa-700:#77494f;--hn-heading:#4c1018;--hn-action-primary:#882d2d;--hn-surface-inverse:var(--hn-cocoa-900);--hn-surface-inverse-raised:var(--hn-cocoa-800);--hn-action-primary-hover:#742626;--hn-action-primary-press:#6a2323;--hn-action-accent-hover:var(--hn-copper-700);--hn-action-ghost-hover:rgba(38,37,38,.05);--hn-action-disabled-bg:var(--hn-sand-100);--hn-action-disabled-text:var(--hn-charcoal-300);--hn-action-inverse-hover:var(--hn-sand-400);--hn-border-hairline:rgba(38,37,38,.1);--hn-border-strong:#c9bca6;--hn-border-soft:#e1dcd4;--hn-border-inverse:hsla(36,65%,95%,.22);--hn-status-success:var(--hn-pistachio-600);--hn-status-success-bg:var(--hn-pistachio-100);--hn-status-warning:#b8801f;--hn-status-warning-bg:#f8ecd2;--hn-status-error:#a93318;--hn-status-error-bg:var(--hn-vermilion-100);--hn-status-info:#4a6473;--hn-status-info-bg:#e3ebef;--hn-price-sale:var(--hn-vermilion-600);--hn-badge-new:var(--hn-pistachio-600);--hn-badge-limited:var(--hn-vermilion-600);--hn-badge-gift:var(--hn-copper-600);--hn-sold-out-bg:var(--hn-sand-200);--hn-sold-out-opacity:0.55;--hn-photo-backdrop:#f8dfb4;--hn-font-display:"Newsreader","Iowan Old Style",Georgia,serif;--hn-font-ui:"Karla","Helvetica Neue",Arial,sans-serif;--hn-space-1:4px;--hn-space-2:8px;--hn-space-3:12px;--hn-space-4:16px;--hn-space-5:20px;--hn-space-6:24px;--hn-space-8:32px;--hn-space-10:40px;--hn-space-12:48px;--hn-space-14:56px;--hn-space-18:72px;--hn-space-24:96px;--hn-space-32:128px;--hn-section-gap:96px;--hn-section-gap-tight:64px;--hn-container-max:1280px;--hn-container-narrow:720px;--hn-gutter:40px;--hn-gutter-mobile:20px;--hn-grid-gap:24px;--hn-radius-xs:2px;--hn-radius-sm:4px;--hn-radius-md:6px;--hn-radius-lg:10px;--hn-radius-xl:18px;--hn-radius-pill:999px;--hn-radius-card:6px;--hn-radius-image:4px;--hn-control-sm:34px;--hn-control-md:42px;--hn-control-lg:52px;--hn-shadow-1:0 1px 2px rgba(74,55,34,.06);--hn-shadow-2:0 6px 20px -8px rgba(74,55,34,.16);--hn-shadow-3:0 24px 60px -24px rgba(74,55,34,.28);--hn-focus-ring:0 0 0 2px var(--hn-sand-50),0 0 0 4px var(--hn-copper-600);--hn-focus-ring-inverse:0 0 0 2px var(--hn-charcoal-900),0 0 0 4px var(--hn-sand-300);--hn-scrim-bottom:linear-gradient(0deg,rgba(38,37,38,.86) 0%,rgba(38,37,38,.62) 26%,rgba(38,37,38,.18) 58%,rgba(38,37,38,0) 82%);--hn-scrim-full:linear-gradient(90deg,rgba(38,37,38,.62) 0%,rgba(38,37,38,.1) 62%,rgba(38,37,38,0));--hn-overlay:rgba(38,37,38,.55);--hn-z-sticky:100;--hn-z-header:200;--hn-z-overlay:800;--hn-z-dialog:900;--hn-z-toast:1000;--hn-ease-standard:cubic-bezier(0.2,0.6,0.2,1);--hn-ease-enter:cubic-bezier(0.16,0.8,0.28,1);--hn-ease-exit:cubic-bezier(0.5,0,0.75,0);--hn-duration-instant:90ms;--hn-duration-fast:140ms;--hn-duration-base:220ms;--hn-duration-slow:340ms;--hn-duration-deliberate:520ms;--hn-image-zoom:1.04;--hn-reveal-distance:14px}*,:after,:before{box-sizing:border-box}h1,h2,h3,h4{margin:0;font-optical-sizing:auto}p{margin:0}img{display:block;max-width:100%}:focus-visible{outline:none;box-shadow:var(--hn-focus-ring);border-radius:var(--hn-radius-sm)}::-moz-selection{background:var(--hn-sand-300);color:var(--hn-charcoal-900)}::selection{background:var(--hn-sand-300);color:var(--hn-charcoal-900)}.hn-icon{width:1em;height:1em;flex-shrink:0}.hn-container{width:100%;max-width:var(--hn-container-max);margin:0 auto;padding-left:var(--hn-gutter-mobile);padding-right:var(--hn-gutter-mobile)}.hn-container--narrow{max-width:var(--hn-container-narrow)}@supports (color:color-mix(in srgb,red,red)){:root{--hn-copper-500:color-mix(in srgb,var(--hn-copper-600) 80%,#fff);--hn-copper-300:color-mix(in srgb,var(--hn-copper-600) 45%,#fff);--hn-copper-100:color-mix(in srgb,var(--hn-copper-600) 12%,#fff);--hn-cocoa-800:color-mix(in srgb,var(--hn-cocoa-900) 88%,#fff);--hn-cocoa-700:color-mix(in srgb,var(--hn-cocoa-900) 76%,#fff);--hn-action-primary-hover:color-mix(in srgb,var(--hn-action-primary) 85%,#000);--hn-action-primary-press:color-mix(in srgb,var(--hn-action-primary) 78%,#000);--hn-border-soft:color-mix(in srgb,var(--hn-charcoal-900) 12%,var(--hn-sand-50))}}.hn-section{padding-top:var(--hn-space-top,var(--hn-sp-top,0));padding-bottom:var(--hn-space-bottom,var(--hn-sp-bottom,0))}.hn-section.hn-section--filled{--hn-sp-bottom:var(--hn-space-top,var(--hn-sp-top,0px))}.hn-grid-4{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--hn-grid-gap);gap:var(--hn-grid-gap)}.hn-grid-3{display:grid;grid-template-columns:1fr;grid-gap:var(--hn-space-8);gap:var(--hn-space-8)}.hn-split,.hn-split-cart,.hn-split-media{display:grid;grid-template-columns:1fr;grid-gap:var(--hn-space-10);gap:var(--hn-space-10)}.hn-split-foot{display:grid;grid-template-columns:1fr;grid-gap:var(--hn-space-8);gap:var(--hn-space-8)}@media (min-width:561px){.hn-grid-3{grid-template-columns:repeat(2,1fr)}.hn-split-foot{grid-template-columns:1fr 1fr}}@media (min-width:901px){.hn-container{padding-left:var(--hn-gutter);padding-right:var(--hn-gutter)}.hn-grid-3{grid-template-columns:repeat(3,1fr);gap:var(--hn-space-12)}.hn-split{grid-template-columns:1fr 1fr;gap:var(--hn-space-14)}.hn-split-media{grid-template-columns:1.15fr 1fr;gap:var(--hn-space-14)}.hn-split-cart{grid-template-columns:1.7fr 1fr;gap:var(--hn-space-14)}.hn-split-foot{grid-template-columns:1.4fr repeat(3,1fr);gap:var(--hn-space-12)}}@media (min-width:1181px){.hn-grid-4{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.hn-sticky-off{position:static!important}}.hn-reveal{opacity:0;transform:translateY(var(--hn-reveal-distance));transition:opacity var(--hn-duration-deliberate) var(--hn-ease-enter),transform var(--hn-duration-deliberate) var(--hn-ease-enter);will-change:opacity,transform}.hn-reveal.is-revealed{opacity:1;transform:none;will-change:auto}@media print{.hn-reveal{opacity:1;transform:none}}@keyframes hn-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes hn-settle-zoom{0%{transform:scale(1.06)}to{transform:none}}@keyframes hn-bump{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hn-reveal{opacity:1;transform:none;transition:none}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.hn-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--hn-sand-50);color:var(--hn-charcoal-900);font-family:var(--hn-font-ui);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}.hn-display-l,.hn-display-m,.hn-display-xl,.hn-h1,.hn-h2,.hn-h3{color:var(--hn-scheme-heading,var(--hn-heading))}.hn-card-title,.hn-display-l,.hn-display-m,.hn-display-xl,.hn-h1,.hn-h2,.hn-h3,.hn-tile-title{margin:0;font-family:var(--hn-font-display);font-weight:400;font-optical-sizing:auto}.hn-display-xl{font-size:44px;line-height:1.04;letter-spacing:-.02em}.hn-display-l{font-size:38px;line-height:1.06;letter-spacing:-.018em}.hn-display-m{font-size:32px;line-height:1.12;letter-spacing:-.014em}.hn-h1{font-size:28px;line-height:1.18;letter-spacing:-.012em}.hn-h2{font-size:24px;line-height:1.24;letter-spacing:-.01em}.hn-h3{font-size:20px;line-height:1.32;letter-spacing:-.006em}.hn-card-title{font-size:18px;line-height:1.3}.hn-tile-title{font-size:23px;line-height:1.2}.hn-body,.hn-body-l,.hn-body-s,.hn-caption,.hn-overline,.hn-tile-label{margin:0;font-family:var(--hn-font-ui)}.hn-body-l{font-size:18px;line-height:1.62}.hn-body{font-size:16px;line-height:1.65}.hn-body-s{font-size:14px;line-height:1.58}.hn-caption{font-size:13px;line-height:1.45}.hn-overline{letter-spacing:.16em}.hn-overline,.hn-tile-label{font-size:12px;line-height:1.2;font-weight:600;text-transform:uppercase}.hn-tile-label{letter-spacing:.1em}@media (min-width:901px){.hn-display-xl{font-size:76px;line-height:1.02;letter-spacing:-.022em}.hn-display-l{font-size:56px;line-height:1.06;letter-spacing:-.02em}.hn-display-m{font-size:40px;line-height:1.12;letter-spacing:-.016em}.hn-h1{font-size:32px;letter-spacing:-.014em}.hn-h2{font-size:26px}.hn-h3{font-size:21px}}.hn-rich-text p+p{margin-top:1em}.hn-rich-text a{color:var(--hn-copper-700);text-underline-offset:.18em}.hn-editor-hint{margin:var(--hn-space-6) auto 0;padding:16px;border:1px dashed var(--hn-border-strong);border-radius:var(--hn-radius-card);font-size:13px;color:var(--hn-charcoal-500);text-align:center}.hn-prose{font-size:16px;line-height:1.72;color:var(--hn-charcoal-700);overflow-wrap:anywhere}.hn-prose>:first-child{margin-top:0}.hn-prose h2{margin:48px 0 0;font-family:var(--hn-font-display);font-size:26px;font-weight:400;line-height:1.24;letter-spacing:-.01em;color:var(--hn-charcoal-900)}.hn-prose h3{margin:32px 0 0;font-family:var(--hn-font-ui);font-size:18px;line-height:1.4}.hn-prose h3,.hn-prose h4{font-weight:600;color:var(--hn-charcoal-900)}.hn-prose h4{margin:24px 0 0;font-size:16px}.hn-prose p{margin:16px 0 0}.hn-prose ol,.hn-prose ul{margin:16px 0 0;padding-left:20px}.hn-prose li{margin-top:8px}.hn-prose ul li::marker{color:var(--hn-sand-500)}.hn-prose a{color:var(--hn-copper-700);text-decoration:underline;text-underline-offset:.18em}.hn-prose b,.hn-prose strong{color:var(--hn-charcoal-900);font-weight:600}.hn-prose table{width:100%;margin-top:16px;border-collapse:collapse;font-size:15px}.hn-prose h5,.hn-prose h6{margin:20px 0 0;font-size:15px;font-weight:600;color:var(--hn-charcoal-900)}.hn-prose hr{margin:32px 0 0;border:0;border-top:1px solid var(--hn-border-soft)}.hn-prose blockquote{margin:20px 0 0;padding:16px 20px;border-left:2px solid var(--hn-copper-600);border-radius:2px;background:var(--hn-sand-100)}.hn-prose td,.hn-prose th{padding:10px 0;border-top:1px solid var(--hn-sand-200);text-align:left;vertical-align:top}.hn-prose img{display:block;max-width:100%;height:auto;border-radius:var(--hn-radius-card)}.hn-prose figure,.hn-prose img{margin:24px 0 0}.hn-prose figcaption{margin-top:8px;font-size:13px;color:var(--hn-charcoal-500)}.hn-prose blockquote p:first-child{margin-top:0}.hn-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:var(--hn-radius-pill);border:1px solid transparent;font-family:var(--hn-font-ui);font-weight:600;letter-spacing:.005em;white-space:nowrap;cursor:pointer;transition:background var(--hn-duration-fast) var(--hn-ease-standard),border-color var(--hn-duration-fast) var(--hn-ease-standard),color var(--hn-duration-fast) var(--hn-ease-standard)}.hn-button,.hn-button:hover{text-decoration:none}.hn-button--sm{height:var(--hn-control-sm);padding:0 18px;font-size:13.5px}.hn-button--md{height:var(--hn-control-md);padding:0 24px;font-size:15px}.hn-button--lg{height:var(--hn-control-lg);padding:0 34px;font-size:16px}.hn-button--full{width:100%}.hn-button--primary{background:var(--hn-button-bg,var(--hn-scheme-button-bg,var(--hn-action-primary)));border-color:var(--hn-button-bg,var(--hn-scheme-button-bg,var(--hn-action-primary)));color:var(--hn-button-text,var(--hn-scheme-button-text,var(--hn-sand-50)))}.hn-button--primary:hover{background:var(--hn-button-bg-hover,var(--hn-scheme-button-bg-hover,var(--hn-action-primary-hover)));border-color:var(--hn-button-bg-hover,var(--hn-scheme-button-bg-hover,var(--hn-action-primary-hover)))}.hn-button--accent{background:var(--hn-copper-600);border-color:var(--hn-copper-600);color:var(--hn-white)}.hn-button--accent:hover{background:var(--hn-action-accent-hover);border-color:var(--hn-action-accent-hover)}.hn-button--secondary{background:transparent;border-color:var(--hn-border-strong);color:inherit}.hn-button--secondary:hover{background:var(--hn-action-ghost-hover);border-color:currentColor}.hn-button--ghost{background:transparent;border-color:transparent;color:inherit}.hn-button--ghost:hover{background:var(--hn-action-ghost-hover)}.hn-button--inverse{background:var(--hn-sand-300);border-color:var(--hn-sand-300);color:var(--hn-charcoal-900)}.hn-button--inverse:hover{background:var(--hn-action-inverse-hover);border-color:var(--hn-action-inverse-hover)}.hn-button:active{filter:brightness(.98);transform:none}.hn-button:disabled,.hn-button[aria-disabled=true]{background:var(--hn-action-disabled-bg);border-color:transparent;color:var(--hn-action-disabled-text);cursor:not-allowed;filter:none}.hn-icon-button{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--hn-radius-pill);background:transparent;color:inherit;cursor:pointer;padding:0;transition:background var(--hn-duration-fast) var(--hn-ease-standard)}.hn-icon-button:hover{background:var(--hn-action-ghost-hover)}.hn-icon-button--sm{width:32px;height:32px;font-size:16px}.hn-icon-button--md{width:40px;height:40px;font-size:20px}.hn-icon-button:disabled{color:var(--hn-action-disabled-text);cursor:not-allowed;background:transparent}.hn-image{position:relative;overflow:hidden;border-radius:var(--hn-radius-image);background:var(--hn-sand-100)}.hn-image__img{width:100%;height:100%;display:block}.hn-image--loading:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(110deg,hsla(0,0%,100%,0) 32%,hsla(0,0%,100%,.34) 50%,hsla(0,0%,100%,0) 68%);background-size:260% 100%;animation:hn-shimmer 1.9s ease-in-out infinite}@keyframes hn-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.hn-image--zoom .hn-image__img{transition:transform var(--hn-duration-slow) var(--hn-ease-standard)}.hn-image--zoom:hover .hn-image__img{transform:scale(var(--hn-image-zoom))}.hn-image__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:var(--hn-space-4);background:var(--hn-photo-backdrop);border:1px dashed var(--hn-copper-500);border-radius:var(--hn-radius-image)}.hn-image__placeholder-label{font-family:var(--hn-font-ui);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-align:center;color:var(--hn-copper-700)}.hn-image__placeholder--icon{padding:0;border:0}.hn-image__placeholder-icon{display:inline-flex;font-size:22px;color:var(--hn-copper-600)}.hn-image__placeholder-icon svg{width:1em;height:1em}@media (prefers-reduced-motion:reduce){.hn-image--zoom:hover .hn-image__img{transform:none}.hn-image--loading:before{display:none}}.hn-video{position:relative;overflow:hidden;width:100%;background:var(--hn-photo-backdrop)}.hn-video__el{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hn-video__play{position:absolute;top:50%;left:50%;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;padding:0;border:0;border-radius:999px;background:var(--hn-sand-50);color:var(--hn-charcoal-900);box-shadow:var(--hn-shadow-2);cursor:pointer;transform:translate(-50%,-50%);transition:transform var(--hn-duration-base) var(--hn-ease-standard),background var(--hn-duration-base) var(--hn-ease-standard)}.hn-video__play:hover{background:var(--hn-white);transform:translate(-50%,-50%) scale(1.06)}.hn-video__play:focus-visible{outline:2px solid var(--hn-copper-600);outline-offset:3px}.hn-video__play-icon{width:24px;height:24px;margin-left:3px}@media (prefers-reduced-motion:reduce){.hn-video__play{transition:none}}.hn-field{display:flex;flex-direction:column;gap:6px}.hn-field__label{font-size:13.5px;font-weight:600;color:var(--hn-charcoal-900)}.hn-field__control{position:relative;display:flex}.hn-field__input{width:100%;height:48px;padding:0 14px;border:1px solid var(--hn-border-strong);border-radius:var(--hn-radius-image);background:var(--hn-white);font:inherit;font-size:16px;color:var(--hn-charcoal-900)}.hn-field__input:focus-visible{outline:none;box-shadow:var(--hn-focus-ring)}.hn-field--error .hn-field__input{border-color:var(--hn-status-error)}.hn-field__toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);padding:6px 8px;border:0;background:none;font-size:13px;font-weight:600;color:var(--hn-copper-700);cursor:pointer}.hn-field__hint{font-size:12.5px;color:var(--hn-charcoal-500)}.hn-field__error{font-size:13px;color:var(--hn-status-error)}.hn-field__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2324211e' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}.hn-field__select:disabled{opacity:.6;cursor:default}.hn-field__textarea{height:auto;min-height:140px;padding:12px 14px;resize:vertical;line-height:1.5}.hn-tinted{position:relative;display:block;overflow:hidden}.hn-tinted>.hn-image{width:100%;height:100%;border-radius:0;background:none}.hn-tinted .hn-image__img{transform:translateX(-400px);filter:drop-shadow(400px 0 0 var(--hn-tint))}.hn-tinted--start .hn-image__img{-o-object-position:left center;object-position:left center}.hn-price{display:flex;flex-direction:column;gap:3px}.hn-price__row{display:flex;align-items:baseline;gap:9px}.hn-price__value{font-family:var(--hn-font-display);font-weight:400;line-height:1.1;letter-spacing:-.01em;font-optical-sizing:auto}.hn-price__value--sale{color:var(--hn-price-sale)}.hn-price__compare{font-family:var(--hn-font-ui);color:var(--hn-charcoal-400);text-decoration:line-through}.hn-price__unit{font-family:var(--hn-font-ui);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hn-price--sm .hn-price__value{font-size:17px}.hn-price--sm .hn-price__compare{font-size:9.5px}.hn-price--card .hn-price__value{font-size:20px}.hn-price--card .hn-price__compare{font-size:13px}.hn-price--card .hn-price__unit{font-size:12px}.hn-price--md .hn-price__value{font-size:22px}.hn-price--md .hn-price__compare{font-size:12px}.hn-price--lg .hn-price__value{font-size:30px}.hn-price--lg .hn-price__compare{font-size:16.5px}.hn-rating{display:inline-flex;align-items:center;gap:6px;font-family:var(--hn-font-ui);line-height:1}.hn-rating__stars{position:relative;display:inline-block;line-height:1}.hn-rating__row{display:flex;gap:1px}.hn-rating__row--empty{color:var(--hn-border-strong)}.hn-rating__row--filled{position:absolute;inset:0;overflow:hidden;color:var(--hn-copper-500)}.hn-rating__value{font-weight:600;color:var(--hn-charcoal-900)}.hn-rating__count{color:var(--hn-charcoal-400)}.hn-rating--sm .hn-rating__count,.hn-rating--sm .hn-rating__stars,.hn-rating--sm .hn-rating__value{font-size:12px}.hn-rating--md{gap:8px}.hn-rating--md .hn-rating__stars{font-size:15px}.hn-rating--md .hn-rating__count,.hn-rating--md .hn-rating__value{font-size:13.5px}.hn-rating--md .hn-rating__count{color:var(--hn-charcoal-500)}.hn-badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:var(--hn-radius-xs);font-family:var(--hn-font-ui);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.hn-badge--neutral{background:var(--hn-sand-200);color:var(--hn-charcoal-900)}.hn-badge--new{background:var(--hn-pistachio-100);color:var(--hn-pistachio-600)}.hn-badge--limited{background:var(--hn-vermilion-100);color:var(--hn-vermilion-600)}.hn-badge--gift{background:var(--hn-copper-100);color:var(--hn-copper-700)}.hn-badge--soldout{background:var(--hn-sand-200);color:var(--hn-charcoal-400)}.hn-badge--inverse{background:hsla(36,65%,95%,.14);color:var(--hn-sand-200)}.hn-badge .hn-icon{font-size:12px}.hn-badge--icon-only{width:22px;padding:0;justify-content:center}.hn-badge--icon-only .hn-icon{font-size:13px}.hn-section-heading{display:flex;gap:var(--hn-space-8)}.hn-section-heading__body{max-width:640px}.hn-section-heading__body>.hn-section-heading__overline{display:block;padding-bottom:var(--hn-space-3)}.hn-section-heading__body>.hn-section-heading__title{display:block}.hn-section-heading__body>.hn-section-heading__intro{display:block;padding-top:var(--hn-space-4)}.hn-section-heading__action{flex-shrink:0}.hn-section-heading--left{flex-direction:column;align-items:flex-start}.hn-section-heading--center{flex-direction:column;align-items:center;text-align:center}.hn-section-heading--center .hn-section-heading__body{margin:0 auto}@media (min-width:901px){.hn-section-heading--left{flex-direction:row;align-items:flex-end;justify-content:space-between}}.hn-arrow-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--hn-font-ui);font-size:15px;font-weight:600;color:inherit;white-space:nowrap}.hn-arrow-link,.hn-arrow-link:hover{text-decoration:none}.hn-arrow-link:hover .hn-arrow-link__label{text-decoration:underline;text-underline-offset:.22em;text-decoration-thickness:1px}.hn-arrow-link__icon{font-size:16px;transition:transform var(--hn-duration-fast) var(--hn-ease-standard)}.hn-arrow-link:hover .hn-arrow-link__icon{transform:translateX(2px)}@media (prefers-reduced-motion:reduce){.hn-arrow-link:hover .hn-arrow-link__icon{transform:none}}.hn-stepper{display:inline-flex;align-items:center;border:1px solid var(--hn-border-strong);border-radius:var(--hn-radius-pill);background:var(--hn-white)}.hn-stepper--md{height:var(--hn-control-md)}.hn-stepper--sm{height:var(--hn-control-sm)}.hn-stepper--lg{height:var(--hn-control-lg)}.hn-stepper--lg .hn-stepper__button{width:44px;font-size:18px}.hn-stepper--lg .hn-stepper__value{min-width:28px;font-size:16px}.hn-stepper__button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:100%;border:0;background:none;cursor:pointer;color:var(--hn-charcoal-900);font-size:16px;border-radius:var(--hn-radius-pill)}.hn-stepper__button:hover:not(:disabled){background:var(--hn-action-ghost-hover)}.hn-stepper__button:disabled{color:var(--hn-charcoal-300);cursor:default}.hn-stepper__value{min-width:24px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px}.hn-product-card{position:relative;display:flex;flex-direction:column;height:100%}.hn-product-card__media{position:relative;overflow:hidden;border-radius:var(--hn-radius-image);background:var(--hn-photo-backdrop)}.hn-product-card__image-link{position:relative;display:block}.hn-product-card__media .hn-product-card__image{border-radius:0;background:var(--hn-photo-backdrop)}.hn-product-card__media .hn-image__img{transition:transform var(--hn-duration-deliberate) var(--hn-ease-standard)}.hn-product-card__media:hover .hn-image__img{transform:scale(var(--hn-image-zoom))}.hn-product-card__image--alt{position:absolute;inset:0;opacity:0;transition:opacity var(--hn-duration-slow) var(--hn-ease-standard)}.hn-product-card__media:hover .hn-product-card__image--alt{opacity:1}.hn-product-card__badge{position:absolute;top:12px;z-index:1}.hn-product-card__badge--start{left:12px}.hn-product-card__badge--end{right:12px}.hn-product-card__bar{left:10px;display:none;opacity:0;transform:translateY(8px);transition:opacity var(--hn-duration-base) var(--hn-ease-enter),transform var(--hn-duration-base) var(--hn-ease-enter)}.hn-product-card__bar,.hn-product-card__quick{position:absolute;right:10px;bottom:10px;z-index:1}.hn-product-card__quick{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--hn-radius-pill);background:var(--hn-sand-50);color:var(--hn-charcoal-900);font-size:18px;box-shadow:var(--hn-shadow-2);cursor:pointer;text-decoration:none;transition:background var(--hn-duration-fast) var(--hn-ease-standard),color var(--hn-duration-fast) var(--hn-ease-standard)}.hn-product-card__quick:disabled{color:var(--hn-charcoal-300);cursor:not-allowed}.hn-product-card--added .hn-product-card__quick{background:var(--hn-charcoal-900);color:var(--hn-sand-50)}@media (hover:hover) and (pointer:fine){.hn-product-card__bar{display:block}.hn-product-card--added .hn-product-card__bar,.hn-product-card__media:focus-within .hn-product-card__bar,.hn-product-card__media:hover .hn-product-card__bar{opacity:1;transform:none}.hn-product-card__quick{display:none}}@media (hover:none){.hn-product-card__media:hover .hn-product-card__image--alt{opacity:0}}.hn-product-card__bar .hn-button{--hn-button-bg:hsla(36,65%,95%,.96);--hn-button-bg-hover:var(--hn-sand-50);--hn-button-text:var(--hn-charcoal-900);box-shadow:var(--hn-shadow-2)}.hn-product-card--added .hn-product-card__bar .hn-button{--hn-button-bg:var(--hn-action-primary);--hn-button-bg-hover:var(--hn-action-primary);--hn-button-text:var(--hn-sand-50)}.hn-product-card__body{display:flex;flex:1 1;flex-direction:column;gap:6px;padding:14px 2px 0}.hn-product-card__name{margin:0;font-size:17px;line-height:1.3;-ms-hyphens:auto;hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:6 3 3;-webkit-hyphenate-limit-before:3;-webkit-hyphenate-limit-after:3;overflow-wrap:break-word;text-wrap:pretty}.hn-product-card__name-link{color:inherit;text-decoration:none}.hn-product-card__name-link:hover{text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.hn-product-card__name-link:after{content:"";position:absolute;inset:0;z-index:0}.hn-product-card__media{z-index:1}.hn-product-card__price{margin-top:auto;padding-top:4px}.hn-product-card__note{font-size:12.5px;color:var(--hn-status-error)}.hn-product-card--sold-out .hn-product-card__image .hn-image__img,.hn-product-card--sold-out .hn-product-card__image .hn-image__placeholder{opacity:var(--hn-sold-out-opacity)}.hn-product-card--sold-out .hn-product-card__name,.hn-product-card--sold-out .hn-product-card__price{color:var(--hn-charcoal-500)}@media (min-width:901px){.hn-product-card__name{font-size:18px}}@media (prefers-reduced-motion:reduce){.hn-product-card__media:hover .hn-image__img{transform:none}.hn-product-card__bar,.hn-product-card__image--alt{transition:none}}.header{width:100%;position:sticky;top:0;z-index:var(--hn-z-header)}.header--with-announcement{top:calc(-1 * var(--hn-announcement-height, 0px))}.header__announcement{background:var(--hn-surface-inverse);color:var(--hn-sand-200);padding:10px 0}.header__announcement-inner{display:flex;justify-content:center;flex-wrap:wrap;gap:28px}.header__announcement-item{margin-right:-.16em}.header__announcement-item+.header__announcement-item:before{content:"·";margin-right:28px;color:var(--hn-sand-500)}.header__bar{position:relative;z-index:1;background:hsla(36,65%,95%,.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--hn-border-soft)}.header__inner{gap:16px;height:60px}.header__inner,.header__logo{display:flex;align-items:center}.header__logo{flex-shrink:0;color:var(--hn-charcoal-900)}.header__logo,.header__logo:hover{text-decoration:none}.header__logo-image{background:transparent;mix-blend-mode:multiply}.header__logo-image,.header__logo-svg svg{height:36px;width:auto}.header__logo-text{font-style:italic}.header__nav{display:none;flex:1 1;gap:28px}.header__actions{display:flex;align-items:center;gap:16px;margin-left:auto}.header__action{display:inline-flex;align-items:center;gap:8px;color:var(--hn-charcoal-500);text-decoration:none;transition:color var(--hn-duration-fast) var(--hn-ease-standard)}.header__action:hover{color:var(--hn-charcoal-900);text-decoration:none}.header__action-icon{font-size:20px}.header__action-label{display:none}.header__cart{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border:1px solid var(--hn-border-strong);border-radius:var(--hn-radius-pill);background:transparent;font-family:var(--hn-font-ui);font-size:14px;line-height:1;cursor:pointer;font-weight:600;color:var(--hn-charcoal-900);text-decoration:none;transition:border-color var(--hn-duration-fast) var(--hn-ease-standard)}.header__cart:hover{border-color:var(--hn-charcoal-900);text-decoration:none}.header__cart-icon{font-size:18px}.header__cart-label{display:none}.header__menu-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:-10px;padding:0;border:none;background:none;color:var(--hn-charcoal-900);font-size:22px;cursor:pointer}.header__sheet{position:fixed;left:0;right:0;bottom:0;background:var(--hn-sand-50);z-index:var(--hn-z-overlay);opacity:0;transform:translateY(-12px);transition:opacity var(--hn-duration-base) var(--hn-ease-exit),transform var(--hn-duration-base) var(--hn-ease-exit)}.header__sheet--open{opacity:1;transform:none;transition:opacity var(--hn-duration-slow) var(--hn-ease-enter),transform var(--hn-duration-slow) var(--hn-ease-enter)}.header__sheet[hidden]{display:none}.header__sheet-scroll{display:flex;flex-direction:column;height:100%;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}.header__sheet-body{padding:20px var(--hn-gutter-mobile) 32px}.header__sheet-foot{margin-top:auto;background:var(--hn-sand-100);border-top:1px solid var(--hn-border-soft);padding:8px var(--hn-gutter-mobile) calc(24px + env(safe-area-inset-bottom, 0px))}.header__sheet-utility{display:flex;align-items:center;gap:12px;min-height:48px;color:var(--hn-charcoal-900);text-decoration:none}.header__sheet-utility-icon{font-size:20px;color:var(--hn-charcoal-500)}.header__sheet-service{display:flex;flex-direction:column;gap:8px;margin:0;padding:16px 0 0;border-top:1px solid var(--hn-border-soft);list-style:none;color:var(--hn-charcoal-500)}@media (prefers-reduced-motion:reduce){.header__sheet,.header__sheet--open{transition:none}}@media (max-width:900px){.header__announcement-item+.header__announcement-item{display:none}}@media (min-width:901px){.header__inner{height:78px;gap:40px;transition:height var(--hn-duration-base) var(--hn-ease-standard)}.header--condensed .header__inner{height:64px}.header__logo-image,.header__logo-svg svg{transition:height var(--hn-duration-base) var(--hn-ease-standard)}.header--condensed .header__logo-image,.header--condensed .header__logo-svg svg{height:36px}.header__menu-button,.header__sheet{display:none}.header__nav{display:flex;align-self:stretch}.header__logo-image,.header__logo-svg svg{height:44px}.header__actions{gap:24px}.header__action-label,.header__cart-label{display:inline}.header__action-icon,.header__cart-icon{display:none}}.header__languages{display:flex;gap:16px}.header__language{padding:4px 0;border:0;border-bottom:1px solid transparent;background:none;color:var(--hn-charcoal-500);font-size:13px;font-weight:600;letter-spacing:.1em;cursor:pointer}.header__language--active{color:var(--hn-charcoal-900);border-bottom-color:var(--hn-copper-600)}.header-menu-item__trigger{display:flex;align-items:center;gap:4px}.header-menu-item__link{position:relative;color:var(--hn-charcoal-500);text-decoration:none;transition:color var(--hn-duration-fast) var(--hn-ease-standard)}@media (min-width:901px){.header-menu-item__link:after{content:"";position:absolute;right:0;bottom:-6px;left:0;height:1px;background:var(--hn-copper-600);transform:scaleX(0);transform-origin:left;transition:transform var(--hn-duration-base) var(--hn-ease-standard)}.header-menu-item--open .header-menu-item__link:after,.header-menu-item__link:hover:after{transform:scaleX(1)}}.header-menu-item--open .header-menu-item__link,.header-menu-item__link:hover{color:var(--hn-charcoal-900);text-decoration:none}.header-menu-item__label-sheet{display:none}.header-menu-item__toggle{display:inline-flex;align-items:center;padding:2px;border:none;background:none;color:inherit;font-size:12px;cursor:pointer}.header-menu-item__chevron{transition:transform var(--hn-duration-base) var(--hn-ease-standard)}.header-menu-item--open .header-menu-item__chevron{transform:rotate(180deg)}.header-menu-item__panel{visibility:hidden}.header-menu-item__panel--open{visibility:visible}.header-menu-item__columns{display:grid;grid-template-columns:1fr;grid-gap:28px;gap:28px}.header-menu-item__all{grid-column:1/-1;display:flex;justify-content:flex-start;align-items:center;gap:8px;padding:12px 0 4px;border-top:1px solid var(--hn-border-soft);font-weight:600;color:var(--hn-charcoal-900);text-decoration:none}.header-menu-item__all:hover{color:var(--hn-copper-700)}.header-menu-item__promo{display:block;border:1px solid var(--hn-sand-200);border-radius:var(--hn-radius-card);overflow:hidden;background:var(--hn-sand-100);color:inherit;text-decoration:none}.header-menu-item__promo:hover{text-decoration:none}.header-menu-item__promo-image{border-radius:0;background:var(--hn-photo-backdrop)}.header-menu-item__promo-arrow{display:inline-block;margin-left:.35em;transition:transform var(--hn-duration-fast) var(--hn-ease-standard)}.header-menu-item__promo:hover .header-menu-item__promo-arrow{transform:translateX(3px)}.header-menu-item__promo-body{display:block;padding:18px}.header-menu-item__promo-overline{display:block;color:var(--hn-copper-600)}.header-menu-item__promo-body>.header-menu-item__promo-title{display:block;padding-top:8px;color:var(--hn-charcoal-900)}.header-menu-item__promo-body>.header-menu-item__promo-text{display:block;padding-top:8px;color:var(--hn-charcoal-500)}.header-menu-item__promo-body>.header-menu-item__promo-cta{display:block;padding-top:12px;font-weight:600;color:var(--hn-copper-600)}.header-menu-item__promo:hover .header-menu-item__promo-cta{color:var(--hn-copper-700);text-decoration:underline;text-underline-offset:.22em}@media (max-width:900px){.header-menu-item{border-bottom:1px solid var(--hn-border-soft)}.header-menu-item__trigger{justify-content:space-between;gap:12px}.header-menu-item__link{flex:1 1;min-height:56px;display:flex;align-items:center;color:var(--hn-charcoal-900)}.header-menu-item__label-bar{display:none}.header-menu-item__label-sheet{display:inline}.header-menu-item__toggle{width:44px;height:44px;justify-content:flex-end;font-size:20px;color:var(--hn-charcoal-500)}.header-menu-item__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--hn-duration-slow) var(--hn-ease-standard),visibility 0s linear var(--hn-duration-slow);transition:grid-template-rows var(--hn-duration-slow) var(--hn-ease-standard),visibility 0s linear var(--hn-duration-slow),-ms-grid-rows var(--hn-duration-slow) var(--hn-ease-standard)}.header-menu-item__panel--open{grid-template-rows:1fr;transition-delay:0s,0s}.header-menu-item__panel-clip{overflow:hidden;min-height:0}.header-menu-item__panel-content{display:flex;flex-direction:column;gap:24px;padding:4px 0 24px}.header-menu-item__promo{display:flex;align-items:center;gap:14px;padding:10px}.header-menu-item__promo-image{width:108px;flex-shrink:0;border-radius:var(--hn-radius-image)}.header-menu-item__promo-body{padding:0}.header-menu-item__promo-text{display:none}.header-menu-item__promo-body>.header-menu-item__promo-cta,.header-menu-item__promo-body>.header-menu-item__promo-title{padding-top:4px}}@media (prefers-reduced-motion:reduce){.header-menu-item__chevron,.header-menu-item__panel,.header-menu-item__promo-arrow{transition:none}}@media (min-width:901px){.header-menu-item{display:flex;align-items:center}.header-menu-item__panel{position:absolute;left:0;right:0;top:100%;background:var(--hn-white);border-top:1px solid var(--hn-border-soft);border-bottom:1px solid var(--hn-border-soft);box-shadow:var(--hn-shadow-3)}.header-menu-item__panel-content{display:grid;grid-template-columns:1fr 300px;grid-gap:40px;gap:40px;width:100%;max-width:var(--hn-container-max);margin:0 auto;padding:36px var(--hn-gutter)}.header-menu-item__columns{grid-template-columns:repeat(3,1fr);gap:40px}}@media (max-width:1100px) and (min-width:901px){.header-menu-item__panel-content{grid-template-columns:1fr}.header-menu-item__promo{display:none}}.header-menu-column>.header-menu-column__title{display:block;padding-bottom:12px;border-bottom:1px solid var(--hn-sand-200);color:var(--hn-copper-600)}.header-menu-column__links{display:flex;flex-direction:column;gap:2px;margin-top:12px}.header-menu-link{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:7px 0;color:var(--hn-charcoal-900);text-decoration:none;transition:color var(--hn-duration-fast) var(--hn-ease-standard)}.header-menu-link:hover{color:var(--hn-copper-700)}.header-menu-link:hover .header-menu-link__label{text-decoration:underline;text-underline-offset:.22em}.header-menu-link__badge{display:inline-flex;align-items:center;flex-shrink:0;height:18px;padding:0 7px;border-radius:var(--hn-radius-xs);background:var(--hn-sand-200);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.header-menu-link:hover .header-menu-link__badge,.header-menu-link__badge{color:var(--hn-charcoal-900)}.cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--hn-radius-pill);background:var(--hn-charcoal-900);color:var(--hn-sand-50);font-family:var(--hn-font-ui);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cart-count--bump{animation:hn-bump .42s var(--hn-ease-standard)}@media (min-width:901px){.header-menu-item__toggle{min-width:32px;min-height:32px;justify-content:center}}.cart-drawer{position:fixed;inset:0;z-index:var(--hn-z-overlay);pointer-events:none;visibility:hidden;transition:visibility 0s linear var(--hn-duration-slow)}.cart-drawer--open{pointer-events:auto;visibility:visible;transition:none}.cart-drawer__overlay{position:absolute;inset:0;background:var(--hn-overlay);opacity:0;transition:opacity var(--hn-duration-slow) var(--hn-ease-standard)}.cart-drawer--open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(440px,100%);background:var(--hn-sand-50);box-shadow:var(--hn-shadow-2);transform:translateX(100%);transition:transform var(--hn-duration-base) var(--hn-ease-exit);outline:none;z-index:var(--hn-z-dialog)}.cart-drawer--open .cart-drawer__panel{transform:none;transition:transform var(--hn-duration-slow) var(--hn-ease-enter)}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--hn-border-hairline)}.cart-drawer__empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:32px 24px}.cart-drawer__empty-link{color:var(--hn-copper-700);text-underline-offset:.18em}.cart-drawer__shipping{padding:16px 24px;border-bottom:1px solid var(--hn-border-hairline);display:flex;flex-direction:column;gap:8px}.cart-drawer__progress{height:4px;border-radius:var(--hn-radius-pill);background:var(--hn-sand-200);overflow:hidden}.cart-drawer__progress span{display:block;height:100%;background:var(--hn-copper-600);transform-origin:left;transition:transform var(--hn-duration-base) var(--hn-ease-standard)}.cart-drawer__lines{flex:1 1;overflow-y:auto;list-style:none;margin:0;padding:8px 24px}.cart-drawer__foot{padding:20px 24px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--hn-border-hairline);background:var(--hn-sand-100);display:flex;flex-direction:column;gap:8px}.cart-drawer__total{display:flex;justify-content:space-between;align-items:baseline}.cart-drawer__total-value{font-family:var(--hn-font-display);font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cart-drawer__note{color:var(--hn-charcoal-500);margin-bottom:8px}.cart-line{display:grid;grid-template-columns:80px 1fr;grid-gap:16px;gap:16px;padding:16px 0;border-bottom:1px solid var(--hn-border-hairline)}.cart-line[aria-busy=true]{opacity:.6}.cart-line__body{display:flex;flex-direction:column;gap:6px;min-width:0}.cart-line__top{display:flex;justify-content:space-between;gap:12px}.cart-line__link{text-decoration:none}.cart-line__link:hover .cart-line__name{text-decoration:underline;text-underline-offset:.18em}.cart-line__price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cart-line__variant{color:var(--hn-charcoal-500)}.cart-line__actions{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.cart-line__remove{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:4px;font-size:13px;color:var(--hn-charcoal-500);cursor:pointer}.cart-line__remove:hover{color:var(--hn-charcoal-900)}@media (prefers-reduced-motion:reduce){.cart-drawer__overlay,.cart-drawer__panel{transition:none!important}}.cart-line__error{color:var(--hn-status-error)}.cart-drawer__view{display:block;margin-top:12px;text-align:center;color:var(--hn-charcoal-700);text-decoration:underline;text-underline-offset:.22em}.cart-line--lg{gap:var(--hn-space-4);padding:var(--hn-space-5) 0}.cart-line--lg .cart-line__media{width:84px;flex:none}.cart-line--lg .cart-line__name{font-family:var(--hn-font-display);font-size:18px;line-height:1.28}.cart-line--lg .cart-line__price{font-family:var(--hn-font-display);font-size:19px}.line-options{display:flex;flex-direction:column;gap:2px;margin:4px 0 0;color:var(--hn-charcoal-500)}.line-options__row{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere}.line-options dd,.line-options dt{display:inline;margin:0}.line-options dt{font-weight:600}.footer{margin-top:var(--hn-section-gap);background:var(--hn-surface-inverse);color:var(--hn-sand-200)}.footer__inner{padding-top:var(--hn-space-18);padding-bottom:var(--hn-space-10)}.footer__wordmark{font-family:var(--hn-font-display);font-size:26px;font-style:italic;color:var(--hn-sand-300)}.footer__logo{display:block;width:140px;height:72px;background:none}.footer__logo .hn-image__img{-o-object-position:left center;object-position:left center}.footer__tagline{max-width:300px;margin-top:var(--hn-space-4);font-size:14px;line-height:1.7;color:var(--hn-sand-400)}.footer__social{display:flex;gap:14px;margin:var(--hn-space-6) 0 0;padding:0;list-style:none}.footer__social-link{display:inline-flex;font-size:20px;color:var(--hn-sand-400);transition:color var(--hn-duration-fast) var(--hn-ease-standard)}.footer__social-link:hover{color:var(--hn-sand-50)}.footer__title{margin-bottom:var(--hn-space-5);color:var(--hn-sand-300)}.footer__links{display:flex;flex-direction:column;gap:var(--hn-space-3);margin:0;padding:0;list-style:none}.footer__link{font-size:14px;color:var(--hn-sand-200);text-decoration:none}.footer__link:hover{color:var(--hn-sand-50);text-decoration:underline;text-underline-offset:.18em}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--hn-space-6);margin-top:var(--hn-space-14);padding-top:var(--hn-space-6);border-top:1px solid var(--hn-border-inverse)}.footer__copyright{font-size:12.5px;color:var(--hn-sand-500)}.footer__payments{display:flex;flex-wrap:wrap;gap:var(--hn-space-2);margin:0;padding:0;list-style:none}.footer__badge-groups{display:flex;flex-wrap:wrap;gap:var(--hn-space-5) var(--hn-space-8)}.footer__badges{display:flex;flex-direction:column;gap:8px}.footer__badges+.footer__badges{padding-left:var(--hn-space-8);border-left:1px solid var(--hn-border-inverse)}.footer__badges-label{font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--hn-sand-500)}@media (max-width:560px){.footer__badges+.footer__badges{padding-left:0;border-left:0}}.footer__payment{display:inline-flex;align-items:center;justify-content:center;width:46px;height:30px;padding:4px 6px;border-radius:var(--hn-radius-sm);background:var(--hn-white)}.footer__payment-logo{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.hero{width:100%;--hero-card-overlap:32px}.hero__stage{position:relative;overflow:hidden;background:var(--hn-sand-100)}.hero__slides{display:grid}.hero__slide{position:relative;grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .64s var(--hn-ease-standard),visibility 0s linear .64s}.hero__slide.is-active{z-index:1;opacity:1;visibility:visible;transition:opacity .64s var(--hn-ease-standard),visibility 0s}.hero__inner{position:relative;display:grid;grid-template-columns:1fr;grid-gap:28px;gap:28px;align-items:center;padding-top:28px;padding-bottom:48px}.hero__content{position:relative;text-align:center}.hero__content>.hero__overline{display:block;color:var(--hero-overline,var(--hn-copper-600))}.hero__content>.hero__title{display:block;padding-top:16px;color:var(--hero-title,var(--hn-heading));text-wrap:balance}.hero__content>.hero__description{display:block;max-width:480px;margin-inline:auto;padding-top:20px;color:var(--hero-text,var(--hn-charcoal-500))}.hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.hero__actions .hn-button--primary{--hn-button-bg:var(--hero-button-bg,var(--hn-action-primary));--hn-button-bg-hover:var(--hero-button-bg-hover,var(--hn-action-primary-hover));--hn-button-text:var(--hero-button-text,var(--hn-sand-50))}.hero__actions .hn-button--secondary{border-color:var(--hero-outline,var(--hn-border-strong));color:var(--hero-outline-text,var(--hn-charcoal-900))}.hero__actions .hn-button--secondary:hover{border-color:var(--hero-outline-hover,currentColor);background:var(--hero-outline-hover-bg,var(--hn-action-ghost-hover))}.hero__rating{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;margin-top:28px;padding-top:20px;border-top:1px solid var(--hero-rule,var(--hn-border-soft))}.hero__rating-orders{color:var(--hero-text,var(--hn-charcoal-500))}.hero__rating .hn-rating__value{color:var(--hero-title,var(--hn-charcoal-900))}.hero__rating .hn-rating__count{color:var(--hero-text,var(--hn-charcoal-400))}.hero__rating .hn-rating__row--empty{color:var(--hero-stars-empty,var(--hn-border-strong))}.hero__rating .hn-rating__row--filled{color:var(--hero-stars,var(--hn-copper-500))}.hero__picture{display:block;position:relative;overflow:hidden;border-radius:0;background:var(--hn-photo-backdrop)}.hero__picture img{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero__media{position:relative;order:-1;margin-inline:calc(-1 * var(--hn-gutter-mobile))}.hero__media .hero__picture{aspect-ratio:3/2}.hero__backdrop{display:none;position:absolute;inset:0}.hero__backdrop .hero__picture{position:absolute;inset:0;width:100%;height:100%}.hero__scrim{position:absolute;inset:0;background:var(--hero-scrim,var(--hn-scrim-full))}.hero__slide.is-active .hero__content>*{animation:hn-rise var(--hn-duration-deliberate) var(--hn-ease-enter) both}.hero__slide.is-active .hero__content>:nth-child(2){animation-delay:80ms}.hero__slide.is-active .hero__content>:nth-child(3){animation-delay:.16s}.hero__slide.is-active .hero__content>:nth-child(4){animation-delay:.24s}.hero__slide.is-active .hero__content>:nth-child(5){animation-delay:.32s}.hero__slide.is-active .hero__picture img{animation:hn-settle-zoom 1.2s var(--hn-ease-enter) both}.hero__progress{position:absolute;left:0;right:0;bottom:20px;z-index:3;display:flex;justify-content:center;gap:8px;padding:0 var(--hn-gutter-mobile);pointer-events:none}.hero--with-trust .hero__progress{bottom:calc(var(--hero-card-overlap) + 18px)}.hero__progress-bar{pointer-events:auto;position:relative;width:36px;height:20px;padding:0;border:0;border-radius:2px;background:none;color:var(--hero-progress,var(--hn-charcoal-900));cursor:pointer}.hero__progress-bar:after,.hero__progress-bar:before{content:"";position:absolute;left:0;right:0;top:9px;height:2px;border-radius:1px;background:currentColor}.hero__progress-bar:before{opacity:.25}.hero__progress-bar:after{transform:scaleX(0);transform-origin:left}.hero__progress-bar.is-active:after,.hero__progress-bar.is-done:after{transform:scaleX(1)}.hero--autoplay .hero__progress-bar.is-active:after{animation:hero-progress var(--hero-interval,7s) linear both}.hero--autoplay .hero__progress.is-paused .hero__progress-bar.is-active:after{animation-play-state:paused}.hero__progress-bar:focus-visible{outline:none;box-shadow:var(--hn-focus-ring)}@keyframes hero-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero__foot{display:flow-root}.hero__foot .hero__trust{position:relative;z-index:2;margin-top:calc(-1 * var(--hero-card-overlap))}@media (max-width:900px){.hero{--hero-card-overlap:112px}.hero--with-trust .hero__inner{padding-bottom:calc(48px + var(--hero-card-overlap))}.hero--show.hero--with-trust .hero__inner{padding-bottom:calc(64px + var(--hero-card-overlap))}.hero--show:not(.hero--with-trust) .hero__inner{padding-bottom:64px}.hero--m-stack .hero__inner{padding-top:0;gap:22px}.hero__content>.hero__description{padding-top:14px;font-size:16px;line-height:1.55}.hero__actions{margin-top:20px}.hero__actions .hn-button{flex:1 1 140px;height:var(--hn-control-md);padding:0 14px;font-size:15px}.hero__rating{margin-top:20px;padding-top:16px}.hero--m-backdrop .hero__stage{background:var(--hn-photo-backdrop)}.hero--m-backdrop .hero__backdrop{display:block}.hero--m-backdrop .hero__media{display:none}.hero--m-backdrop .hero__inner{min-height:min(72vh,640px);align-content:center;padding-top:56px}.hero--m-backdrop{--hero-scrim:linear-gradient(0deg,rgba(38,37,38,.82) 0%,rgba(38,37,38,.5) 55%,rgba(38,37,38,.28));--hero-overline:var(--hn-copper-300);--hero-title:var(--hn-sand-50);--hero-text:var(--hn-sand-200);--hero-rule:var(--hn-border-inverse);--hero-stars-empty:var(--hn-border-inverse);--hero-stars:var(--hn-sand-300);--hero-button-bg:var(--hn-sand-300);--hero-button-bg-hover:var(--hn-sand-400);--hero-button-text:var(--hn-charcoal-900);--hero-outline:hsla(36,65%,95%,.4);--hero-outline-text:var(--hn-sand-50);--hero-outline-hover:var(--hn-sand-50);--hero-outline-hover-bg:hsla(36,65%,95%,.08);--hero-progress:var(--hn-sand-50)}}@media (min-width:901px){.hero__inner{gap:64px;padding-top:0;padding-bottom:0}.hero__content{text-align:left}.hero__content>.hero__title{padding-top:20px}.hero__content>.hero__description{margin-inline:0;padding-top:24px}.hero__actions,.hero__rating{justify-content:flex-start;margin-top:32px}.hero__rating{padding-top:24px}.hero__progress{left:max(var(--hn-gutter),calc((100% - var(--hn-container-max)) / 2 + var(--hn-gutter)));right:auto;justify-content:flex-start;padding:0;bottom:28px}.hero--with-trust .hero__progress{bottom:calc(var(--hero-card-overlap) + 40px)}.hero--split .hero__inner{grid-template-columns:1fr 1.1fr;min-height:560px}.hero--split .hero__content{padding:72px 0}.hero--show.hero--split .hero__content{padding-bottom:104px}.hero--split .hero__media{order:0;align-self:stretch;margin-left:0;margin-right:calc(-1 * (100vw - min(100vw, var(--hn-container-max))) / 2 - var(--hn-gutter));min-height:560px}.hero--split .hero__media .hero__picture{position:absolute;inset:0;height:100%;aspect-ratio:auto}.hero--band .hero__stage{background:var(--hn-photo-backdrop)}.hero--band .hero__backdrop{display:block}.hero--band .hero__media{display:none}.hero--band .hero__inner{min-height:520px;padding-top:80px;padding-bottom:80px}.hero--show.hero--band .hero__inner{padding-bottom:112px}.hero--band .hero__content{max-width:600px}.hero--band .hero__content>.hero__description{max-width:none}.hero--band{--hero-overline:var(--hn-copper-300);--hero-title:var(--hn-sand-50);--hero-text:var(--hn-sand-200);--hero-rule:var(--hn-border-inverse);--hero-stars-empty:var(--hn-border-inverse);--hero-stars:var(--hn-sand-300);--hero-button-bg:var(--hn-sand-300);--hero-button-bg-hover:var(--hn-sand-400);--hero-button-text:var(--hn-charcoal-900);--hero-outline:hsla(36,65%,95%,.4);--hero-outline-text:var(--hn-sand-50);--hero-outline-hover:var(--hn-sand-50);--hero-outline-hover-bg:hsla(36,65%,95%,.08);--hero-progress:var(--hn-sand-50)}.hero--center .hero__content{text-align:center}.hero--center .hero__content>.hero__description{margin-inline:auto}.hero--center .hero__actions,.hero--center .hero__rating{justify-content:center}.hero--band.hero--center .hero__content{margin-inline:auto}.hero--band.hero--center .hero__progress{left:0;right:0;justify-content:center}}.category-grid{width:100%;--hn-sp-top:var(--hn-section-gap-tight)}.category-grid__inner{display:flex;flex-direction:column;gap:40px}@media (min-width:901px){.category-grid{--hn-sp-top:var(--hn-section-gap)}}.category-tile{position:relative;display:block;overflow:hidden;border-radius:var(--hn-radius-card);background:var(--hn-photo-backdrop);color:var(--hn-sand-50)}.category-tile,.category-tile:hover{text-decoration:none}.category-tile>.category-tile__image{border-radius:0}.category-tile:hover .hn-image__img{transform:scale(var(--hn-image-zoom))}.category-tile__scrim{position:absolute;inset:0;background:var(--hn-scrim-bottom);pointer-events:none}.category-tile__text{position:absolute;left:20px;right:20px;bottom:18px;display:flex;flex-direction:column;gap:5px;transition:transform var(--hn-duration-base) var(--hn-ease-standard)}.category-tile__more{position:absolute;top:100%;left:0;display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-family:var(--hn-font-ui);font-size:13px;font-weight:600;color:var(--hn-sand-50);opacity:0;transform:translateY(4px);transition:opacity var(--hn-duration-base) var(--hn-ease-standard),transform var(--hn-duration-base) var(--hn-ease-standard)}.category-tile__more .hn-icon{font-size:14px}@media (hover:hover){.category-tile:focus-visible .category-tile__text,.category-tile:hover .category-tile__text{transform:translateY(-28px)}.category-tile:focus-visible .category-tile__more,.category-tile:hover .category-tile__more{opacity:1;transform:none}}.category-tile__title{color:var(--hn-sand-50);-ms-hyphens:auto;hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:6 3 3;-webkit-hyphenate-limit-before:3;-webkit-hyphenate-limit-after:3;overflow-wrap:break-word}.category-tile__caption{color:var(--hn-sand-200)}@media (max-width:560px){.category-tile__text{left:14px;right:14px;bottom:12px}}@media (prefers-reduced-motion:reduce){.category-tile:hover .hn-image__img{transform:none}.category-tile__more,.category-tile__text{transition:none}}.product-grid{width:100%;--hn-sp-top:var(--hn-section-gap-tight)}.product-grid__inner{display:flex;flex-direction:column;gap:40px}@media (max-width:900px){.product-grid{--hn-sp-top:var(--hn-space-12)}.product-grid__inner{gap:28px}}.product-grid__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:28px 16px;gap:28px 16px;margin:0;padding:0;list-style:none}.product-grid__item{min-width:0}@media (min-width:901px){.product-grid{--hn-sp-top:var(--hn-section-gap)}.product-grid__list{grid-template-columns:repeat(3,1fr);gap:40px 24px}}@media (min-width:1181px){.product-grid__list{grid-template-columns:repeat(5,1fr)}.product-grid__list--4{grid-template-columns:repeat(4,1fr)}.product-grid__list--3{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.product-grid__list--slider{display:grid;grid-auto-flow:column;grid-auto-columns:72%;grid-template-columns:none;grid-gap:12px;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scroll-padding-inline:var(--hn-gutter-mobile);margin-inline:calc(-1 * var(--hn-gutter-mobile));padding-inline:var(--hn-gutter-mobile);padding-bottom:4px;scrollbar-width:none}.product-grid__list--slider::-webkit-scrollbar{display:none}.product-grid__list--slider>.product-grid__item{scroll-snap-align:start}.product-grid__list--full-rows:not(.product-grid__list--slider)>li:nth-child(odd):nth-last-child(-n+1):not(:first-child){display:none}}@media (min-width:901px) and (max-width:1180px){.product-grid__list--full-rows>li:nth-child(3n+1):nth-last-child(-n+2):not(:first-child),.product-grid__list--full-rows>li:nth-child(3n+1):nth-last-child(-n+2):not(:first-child)~li{display:none}}@media (min-width:1181px){.product-grid__list--full-rows.product-grid__list--3>li:nth-child(3n+1):nth-last-child(-n+2):not(:first-child),.product-grid__list--full-rows.product-grid__list--3>li:nth-child(3n+1):nth-last-child(-n+2):not(:first-child)~li,.product-grid__list--full-rows.product-grid__list--4>li:nth-child(4n+1):nth-last-child(-n+3):not(:first-child),.product-grid__list--full-rows.product-grid__list--4>li:nth-child(4n+1):nth-last-child(-n+3):not(:first-child)~li,.product-grid__list--full-rows:not(.product-grid__list--4):not(.product-grid__list--3)>li:nth-child(5n+1):nth-last-child(-n+4):not(:first-child),.product-grid__list--full-rows:not(.product-grid__list--4):not(.product-grid__list--3)>li:nth-child(5n+1):nth-last-child(-n+4):not(:first-child)~li{display:none}}.hn-tag{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 6px 0 14px;border:1px solid var(--hn-tag-border,var(--hn-border-strong));border-radius:var(--hn-radius-pill);background:transparent;color:inherit;transition:background var(--hn-duration-fast) var(--hn-ease-standard),border-color var(--hn-duration-fast) var(--hn-ease-standard),color var(--hn-duration-fast) var(--hn-ease-standard)}.hn-tag:not(:has(.hn-tag__remove)){padding-right:14px}.hn-tag__button,.hn-tag__text{font-family:var(--hn-font-ui);font-size:13.5px;color:inherit}.hn-tag__button{border:none;background:none;padding:0;cursor:pointer;color:inherit}.hn-tag:has(.hn-tag__button):hover{background:var(--hn-action-ghost-hover)}.hn-tag--selected{background:var(--hn-tag-selected-bg,var(--hn-charcoal-900));border-color:var(--hn-tag-selected-bg,var(--hn-charcoal-900));color:var(--hn-tag-selected-text,var(--hn-sand-50))}.hn-tag--selected .hn-tag__button{font-weight:600}.hn-tag--selected:has(.hn-tag__button):hover{background:var(--hn-tag-selected-bg,var(--hn-charcoal-900))}.hn-tag--radio{cursor:pointer}.hn-tag--radio:hover{background:var(--hn-action-ghost-hover)}.hn-tag--radio:has(.hn-tag__input:checked){background:var(--hn-tag-selected-bg,var(--hn-charcoal-900));border-color:var(--hn-tag-selected-bg,var(--hn-charcoal-900));color:var(--hn-tag-selected-text,var(--hn-sand-50))}.hn-tag--radio:has(.hn-tag__input:checked) .hn-tag__text{font-weight:600}.hn-tag--radio:has(.hn-tag__input:focus-visible){box-shadow:var(--hn-focus-ring)}.hn-tag.hn-tag--md{height:36px;padding:0 18px}.hn-tag--md .hn-tag__button,.hn-tag--md .hn-tag__text{font-size:14px}.hn-tag__remove{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:var(--hn-radius-pill);background:none;color:inherit;font-size:12px;opacity:.6;cursor:pointer;transition:opacity var(--hn-duration-fast) var(--hn-ease-standard)}.hn-tag__remove:hover{opacity:1}.hn-attrs{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.hn-attrs--inline{gap:0 8px;font-family:var(--hn-font-ui);font-size:11px;font-weight:600;letter-spacing:.1em;line-height:1.4;text-transform:uppercase;color:var(--hn-charcoal-500)}.hn-attrs--inline .hn-attrs__item{display:inline-flex;align-items:center;gap:8px}.hn-attrs--inline .hn-attrs__item+.hn-attrs__item:before{content:"·";color:var(--hn-sand-500)}.hn-attrs--chips{gap:8px}.hn-attrs--chips .hn-attrs__item{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:1px solid var(--hn-border-strong);border-radius:var(--hn-radius-pill);font-family:var(--hn-font-ui);font-size:12.5px;font-weight:600;letter-spacing:.02em;color:var(--hn-charcoal-700)}.hn-attrs__icon{font-size:14px;color:var(--hn-pistachio-600)}.hn-dialog{position:fixed;inset:0;z-index:var(--hn-z-dialog);pointer-events:none;visibility:hidden;transition:visibility 0s linear var(--hn-duration-slow)}.hn-dialog--open{pointer-events:auto;visibility:visible;transition:none}.hn-dialog__overlay{position:absolute;inset:0;background:var(--hn-overlay);opacity:0;transition:opacity var(--hn-duration-slow) var(--hn-ease-standard)}.hn-dialog--open .hn-dialog__overlay{opacity:1}.hn-dialog__panel{position:absolute;right:0;bottom:0;left:0;max-height:90vh;overflow-y:auto;padding:28px var(--hn-gutter-mobile) calc(24px + env(safe-area-inset-bottom, 0px));border-radius:var(--hn-radius-xl) var(--hn-radius-xl) 0 0;background:var(--hn-sand-50);box-shadow:var(--hn-shadow-3);outline:none;transform:translateY(100%);transition:transform var(--hn-duration-base) var(--hn-ease-exit)}.hn-dialog--open .hn-dialog__panel{transform:none;transition:transform var(--hn-duration-slow) var(--hn-ease-enter)}.hn-dialog__close{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--hn-radius-pill);background:none;color:var(--hn-charcoal-500);font-size:20px;cursor:pointer;transition:background var(--hn-duration-fast) var(--hn-ease-standard),color var(--hn-duration-fast) var(--hn-ease-standard)}.hn-dialog__close:hover{background:var(--hn-action-ghost-hover);color:var(--hn-charcoal-900)}@media (min-width:561px){.hn-dialog__panel{top:50%;right:auto;bottom:auto;left:50%;width:min(480px,calc(100vw - 48px));max-height:calc(100vh - 48px);padding:36px 36px 32px;border-radius:var(--hn-radius-lg);transform:translate(-50%,-50%) translateY(16px);opacity:0;transition:transform var(--hn-duration-base) var(--hn-ease-exit),opacity var(--hn-duration-base) var(--hn-ease-exit)}.hn-dialog--open .hn-dialog__panel{transform:translate(-50%,-50%);opacity:1;transition:transform var(--hn-duration-slow) var(--hn-ease-enter),opacity var(--hn-duration-slow) var(--hn-ease-enter)}}@media (prefers-reduced-motion:reduce){.hn-dialog__overlay,.hn-dialog__panel{transition:none!important}}.gift-band{width:100%;--hn-sp-top:var(--hn-section-gap-tight)}.gift-band__inner{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px;align-items:center;padding-top:var(--hn-section-gap-tight);padding-bottom:var(--hn-section-gap-tight)}.gift-band__content>.gift-band__overline{display:block;color:var(--hn-copper-300)}.gift-band__content>.gift-band__title{display:block;margin:0;padding-top:20px}.gift-band__content>.gift-band__intro{display:block;padding-top:24px;color:var(--hn-sand-200)}.gift-band__picker{display:flex;flex-direction:column;gap:14px;padding-top:32px}.gift-band__picker>.gift-band__picker-label{display:block;color:var(--hn-sand-400)}.gift-band__choices{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:8px;column-gap:8px;row-gap:14px;--hn-tag-border:hsla(36,65%,95%,.4);--hn-focus-ring:var(--hn-focus-ring-inverse)}.gift-band__choices>.gift-band__secondary{order:2;margin-top:14px;margin-left:4px;border-color:hsla(36,65%,95%,.4);color:var(--hn-sand-50)}.gift-band__choices>.gift-band__secondary:hover{border-color:var(--hn-sand-50);background:hsla(36,65%,95%,.08)}@media (min-width:901px){.gift-band{--hn-sp-top:var(--hn-section-gap)}.gift-band__inner{grid-template-columns:1.05fr 1fr;gap:56px;padding-top:var(--hn-section-gap);padding-bottom:var(--hn-section-gap)}}.gift-occasion{display:contents}.gift-occasion>.gift-occasion__action,.gift-occasion>.gift-occasion__hint{display:none}.gift-occasion:has(.hn-tag__input:checked)>.gift-occasion__hint{display:block;order:1;flex-basis:100%;margin:0;padding-top:4px;color:var(--hn-sand-200)}.gift-occasion:has(.hn-tag__input:checked)>.gift-occasion__action{display:inline-flex;order:2;margin-top:14px}.gift-band__band{background:var(--hn-surface-inverse);color:var(--hn-sand-50);--hn-scheme-text:var(--hn-sand-50);--hn-scheme-heading:var(--hn-sand-50);--hn-scheme-text-muted:var(--hn-sand-200);--hn-scheme-accent:var(--hn-copper-300);--hn-scheme-button-bg:var(--hn-sand-300);--hn-scheme-button-bg-hover:var(--hn-sand-400);--hn-scheme-button-text:var(--hn-charcoal-900)}.reviews-section{--hn-sp-top:var(--hn-section-gap)}.reviews-section__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--hn-space-8)}.reviews-section__score{display:flex;align-items:center;gap:var(--hn-space-3)}.reviews-section__score-value{font-family:var(--hn-font-display);font-size:40px;line-height:1}.reviews-section__score-label{display:block;margin-top:var(--hn-space-1);font-size:13px;color:var(--hn-charcoal-500)}.reviews-section__list{display:grid;grid-template-columns:1fr;margin:var(--hn-space-10) 0 0;padding:0;list-style:none}.reviews-section__quote{position:relative;display:flex;flex-direction:column;gap:var(--hn-space-3);padding:var(--hn-space-8) 0}.reviews-section__quote+.reviews-section__quote{border-top:1px solid var(--hn-border-soft)}.reviews-section__mark{display:block;height:24px;font-family:var(--hn-font-display);font-size:56px;line-height:.9;color:var(--hn-copper-500)}.reviews-section__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--hn-space-3)}.reviews-section__date{font-size:12px;color:var(--hn-charcoal-400)}.reviews-section__title{margin:0;font-family:var(--hn-font-display);font-size:22px;font-weight:400;line-height:1.28;letter-spacing:-.006em}.reviews-section__text{flex:1 1;margin:0;font-size:15px;line-height:1.7;color:var(--hn-charcoal-500)}.reviews-section__author{display:flex;align-items:center;gap:var(--hn-space-2);padding-top:var(--hn-space-2)}.reviews-section__name{font-size:13px;font-weight:600}.reviews-section__verified{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--hn-radius-xs);background:var(--hn-sand-200);color:var(--hn-charcoal-900);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}@media (min-width:901px){.reviews-section__list{grid-template-columns:repeat(3,1fr);margin-top:var(--hn-space-12)}.reviews-section__quote{padding:0 var(--hn-space-8)}.reviews-section__quote:first-child{padding-left:0}.reviews-section__quote:last-child{padding-right:0}.reviews-section__quote+.reviews-section__quote{border-top:0;border-left:1px solid var(--hn-border-soft)}}.newsletter{background:var(--hn-sand-100)}.newsletter.hn-section{padding-top:0;padding-bottom:0;margin-top:var(--hn-space-top,var(--hn-section-gap));margin-bottom:var(--hn-space-bottom,0)}.newsletter__band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--hn-space-10) var(--hn-space-12);padding:var(--hn-space-14) 0}@media (min-width:901px){.newsletter__band{padding:var(--hn-space-18) 0}}.newsletter__intro{flex:1 1 320px;min-width:0}.newsletter__overline{display:block;color:var(--hn-copper-600)}.newsletter__title{margin-top:var(--hn-space-3)}.newsletter__text{max-width:520px;margin-top:var(--hn-space-4);color:var(--hn-charcoal-500)}.newsletter__form,.newsletter__success{flex:0 1 520px;min-width:0}.newsletter__row{display:flex;flex-wrap:wrap;gap:10px}.newsletter__input{flex:1 1 180px;min-width:0;height:var(--hn-control-lg);border:1px solid var(--hn-border-strong);border-radius:var(--hn-radius-pill);background:var(--hn-white);padding:0 var(--hn-space-5);font-size:15px;color:var(--hn-charcoal-900);outline:none}.newsletter__input:focus-visible{box-shadow:var(--hn-focus-ring)}.newsletter__input[aria-invalid=true]{border-color:var(--hn-status-error)}.newsletter__consent{display:flex;align-items:flex-start;gap:10px;margin-top:14px;cursor:pointer;color:var(--hn-charcoal-500)}.newsletter__consent .hn-caption{font-size:12.5px;line-height:1.55}.newsletter__checkbox{flex-shrink:0;width:18px;height:18px;margin:1px 0 0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--hn-border-strong);border-radius:var(--hn-radius-xs);background:var(--hn-white);cursor:pointer}.newsletter__checkbox:checked{border-color:var(--hn-charcoal-900);background:var(--hn-charcoal-900) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FBF5EC' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center /12px no-repeat}.newsletter__checkbox:focus-visible{box-shadow:var(--hn-focus-ring)}.newsletter__error{margin-top:var(--hn-space-3);color:var(--hn-status-error)}.newsletter__success{color:var(--hn-charcoal-900)}.newsletter__button--copper{--hn-button-bg:var(--hn-copper-600);--hn-button-bg-hover:var(--hn-copper-700);--hn-button-text:var(--hn-sand-50)}.newsletter__button--sand{--hn-button-bg:var(--hn-sand-300);--hn-button-bg-hover:var(--hn-sand-400);--hn-button-text:var(--hn-charcoal-900)}.image-text{--hn-sp-top:var(--hn-section-gap)}.image-text__inner{display:grid;grid-template-columns:1fr;grid-gap:var(--hn-space-8);gap:var(--hn-space-8);align-items:center}@media (min-width:901px){.image-text__inner{grid-template-columns:1fr 1fr;gap:var(--hn-space-14)}}.image-text__media .hn-image,.image-text__media .hn-video{border-radius:var(--hn-radius-card);background:var(--hn-photo-backdrop)}.image-text__overline{color:var(--hn-copper-600)}.image-text__title{margin-top:var(--hn-space-3)}.image-text__text{margin-top:var(--hn-space-5);font-size:16px;line-height:1.72;color:var(--hn-charcoal-500)}.image-text__text p+p{margin-top:var(--hn-space-4)}.image-text__action{margin-top:28px}.blog-card{display:flex;flex-direction:column;width:100%;color:inherit;text-decoration:none}.blog-card .blog-card__image{border-radius:var(--hn-radius-image);background:var(--hn-photo-backdrop)}.blog-card__body{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:18px 2px 0}.blog-card__date{font-size:12px;color:var(--hn-charcoal-400)}.blog-card__title{font-family:var(--hn-font-display);font-size:20px;line-height:1.3;-ms-hyphens:auto;hyphens:auto;-webkit-hyphens:auto}.blog-card:hover .blog-card__title{text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.blog-card__excerpt{flex:1 1;font-size:14px;line-height:1.6;color:var(--hn-charcoal-500)}.blog-card__more{font-size:13px;font-weight:600;color:var(--hn-copper-600)}.blog-grid{--hn-sp-top:var(--hn-section-gap)}.blog-grid__list{margin:var(--hn-space-10) 0 0;padding:0;list-style:none}@media (min-width:561px){.blog-grid__list{gap:var(--hn-space-6)}}.blog-grid__card{display:flex}.plv{min-width:0}.plv--loading .plv-grid{opacity:.55;pointer-events:none;transition:opacity var(--hn-duration-base) var(--hn-ease-standard)}.plv-skeleton{display:flex;flex-direction:column;gap:10px}.plv-skeleton__image{display:block;aspect-ratio:4/5;background:var(--hn-sand-100)}.plv-skeleton__line{display:block;height:14px;width:80%;border-radius:3px;background:var(--hn-sand-200)}.plv-skeleton__line--short{width:36%}.plv-bar{border-top:1px solid var(--hn-border-soft);border-bottom:1px solid var(--hn-border-soft)}.plv-bar__section{border-top:1px solid var(--hn-sand-200)}.plv-toolbar{justify-content:space-between;gap:12px 20px;padding:12px 0}.plv-toolbar,.plv-toolbar__start{display:flex;flex-wrap:wrap;align-items:center}.plv-toolbar__start{gap:16px}.plv-toolbar__count{font-size:14px;color:var(--hn-charcoal-500);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plv-filter-toggle{display:inline-flex;align-items:center;gap:9px;height:38px;padding:0 18px;border:1px solid var(--hn-border-strong);border-radius:var(--hn-radius-pill);background:transparent;font-family:var(--hn-font-ui);font-size:14px;font-weight:600;color:var(--hn-charcoal-900);cursor:pointer;transition:background var(--hn-duration-fast) var(--hn-ease-standard),border-color var(--hn-duration-fast) var(--hn-ease-standard),color var(--hn-duration-fast) var(--hn-ease-standard)}.plv-filter-toggle .hn-icon{font-size:16px}.plv-filter-toggle--open{border-color:var(--hn-charcoal-900)}.plv-filter-toggle--open,.plv-filter-toggle__count{background:var(--hn-charcoal-900);color:var(--hn-sand-50)}.plv-filter-toggle__count{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:var(--hn-radius-pill);font-size:10.5px;font-weight:700}.plv-filter-toggle--open .plv-filter-toggle__count{background:var(--hn-sand-50);color:var(--hn-charcoal-900)}.plv-sort{position:relative;display:flex;align-items:center;gap:10px}.plv-sort__label{font-size:13px;color:var(--hn-charcoal-500);white-space:nowrap}.plv-sort__select{height:38px;padding:0 24px 0 0;border:0;border-bottom:1px solid var(--hn-border-strong);border-radius:0;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none;font-family:var(--hn-font-ui);font-size:14px;color:var(--hn-charcoal-900);cursor:pointer}.plv-sort__select:focus-visible{box-shadow:var(--hn-focus-ring)}.plv-sort__chevron{position:absolute;right:2px;font-size:13px;color:var(--hn-charcoal-500);pointer-events:none}.plv-filters{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px;padding:24px 0}@media (min-width:761px){.plv-filters{grid-template-columns:repeat(2,1fr)}}@media (min-width:1181px){.plv-filters{grid-template-columns:repeat(4,1fr)}}.plv-filter{min-width:0;margin:0;padding:0;border:0}.plv-filter__title{width:100%;padding:0 0 10px;border-bottom:1px solid var(--hn-sand-200);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--hn-charcoal-500)}.plv-filter__list{display:flex;flex-direction:column;gap:12px;margin:14px 0 0;padding:0;list-style:none}.plv-option{position:relative;display:flex;align-items:center;gap:10px;cursor:pointer}.plv-option__input{position:absolute;width:0;height:0;opacity:0}.plv-option__box,.plv-option__radio{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--hn-border-strong);background:var(--hn-white);transition:background var(--hn-duration-fast) var(--hn-ease-standard),border-color var(--hn-duration-fast) var(--hn-ease-standard)}.plv-option__box{border-radius:var(--hn-radius-xs)}.plv-option__radio{border-radius:50%}.plv-option__input:checked+.plv-option__box{border-color:var(--hn-charcoal-900);background:var(--hn-charcoal-900) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FBF5EC' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center /11px no-repeat}.plv-option__input:checked+.plv-option__radio{border-color:var(--hn-charcoal-900)}.plv-option__input:checked+.plv-option__radio:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--hn-charcoal-900)}.plv-option__input:focus-visible+.plv-option__box,.plv-option__input:focus-visible+.plv-option__radio{box-shadow:var(--hn-focus-ring)}.plv-option__label{flex:1 1;min-width:0;font-size:14px}.plv-option__count{font-size:12px;color:var(--hn-charcoal-500);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plv-swatches{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.plv-swatch{width:32px;height:32px;padding:2px;border:1px solid var(--hn-border-strong);border-radius:var(--hn-radius-pill);background:var(--hn-white);cursor:pointer}.plv-swatch--selected{border-color:var(--hn-charcoal-900);box-shadow:0 0 0 1px var(--hn-charcoal-900)}.plv-swatch__color,.plv-swatch__image{display:block;width:100%;height:100%;overflow:hidden;border-radius:var(--hn-radius-pill)}.plv-range{display:flex;gap:12px;margin-top:14px}.plv-range__field{display:flex;flex:1 1;flex-direction:column;gap:4px;color:var(--hn-charcoal-500)}.plv-range__field input{min-width:0;height:var(--hn-control-md);padding:0 12px;border:1px solid var(--hn-border-soft);border-radius:var(--hn-radius-sm);background:var(--hn-white);font-size:14px;color:var(--hn-charcoal-900)}.plv-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0}.plv-chips__label{margin-right:4px;font-size:12px;color:var(--hn-charcoal-500)}.plv-chip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border:1px solid var(--hn-border-strong);border-radius:var(--hn-radius-pill);background:transparent;font-family:var(--hn-font-ui);font-size:13px;color:var(--hn-charcoal-900);cursor:pointer}.plv-chip:hover{border-color:var(--hn-charcoal-900)}.plv-chip__x{font-size:14px;line-height:1;color:var(--hn-charcoal-500)}.plv-chips__reset{padding:0 4px;border:0;background:none;font-family:var(--hn-font-ui);font-size:13px;color:var(--hn-copper-700);text-decoration:underline;text-underline-offset:.22em;cursor:pointer}.plv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px 16px;gap:28px 16px;margin:24px 0 0;padding:0;list-style:none}@media (min-width:761px){.plv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}}.plv-grid__item{min-width:0}.plv-more{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:40px}.plv-more__label{font-size:13px;color:var(--hn-charcoal-500);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plv-more__bar{width:220px;height:4px;overflow:hidden;background:var(--hn-sand-200)}.plv-more__bar,.plv-more__bar span{display:block;border-radius:var(--hn-radius-pill)}.plv-more__bar span{height:100%;background:var(--hn-copper-700);transition:width var(--hn-duration-base) var(--hn-ease-standard)}.plv-more__button{margin-top:8px}.plv-empty{margin-top:24px;padding:64px 32px;text-align:center}.plv-empty__title{margin:0;font-family:var(--hn-font-display);font-size:26px;font-weight:400;line-height:1.24}.plv-empty__text{max-width:420px;margin:12px auto 0;font-size:15px;line-height:1.65;color:var(--hn-charcoal-700)}.plv-empty__button{margin-top:24px}.plv-sheet{position:fixed;inset:0;z-index:var(--hn-z-overlay);pointer-events:none;visibility:hidden;transition:visibility 0s linear var(--hn-duration-slow)}.plv-sheet--open{pointer-events:auto;visibility:visible;transition:none}.plv-sheet__overlay{position:absolute;inset:0;background:var(--hn-overlay);opacity:0;transition:opacity var(--hn-duration-slow) var(--hn-ease-standard)}.plv-sheet--open .plv-sheet__overlay{opacity:1}.plv-sheet__panel{position:absolute;right:0;bottom:0;left:0;z-index:var(--hn-z-dialog);display:flex;flex-direction:column;max-height:86vh;border-radius:var(--hn-radius-xl) var(--hn-radius-xl) 0 0;background:var(--hn-sand-50);box-shadow:var(--hn-shadow-3);outline:none;transform:translateY(100%);transition:transform var(--hn-duration-base) var(--hn-ease-exit)}.plv-sheet--open .plv-sheet__panel{transform:none;transition:transform var(--hn-duration-slow) var(--hn-ease-enter)}.plv-sheet__head{display:flex;align-items:center;justify-content:space-between;padding:18px var(--hn-gutter-mobile) 14px;border-bottom:1px solid var(--hn-border-soft)}.plv-sheet__title{gap:10px;font-family:var(--hn-font-display);font-size:22px;line-height:1.2}.plv-sheet__count,.plv-sheet__title{display:inline-flex;align-items:center}.plv-sheet__count{justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--hn-radius-pill);background:var(--hn-charcoal-900);color:var(--hn-sand-50);font-family:var(--hn-font-ui);font-size:11px;font-weight:700}.plv-sheet__close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-right:-8px;padding:0;border:0;border-radius:var(--hn-radius-pill);background:none;color:var(--hn-charcoal-900);font-size:20px;cursor:pointer}.plv-sheet__body{flex:1 1;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;padding:0 var(--hn-gutter-mobile)}.plv-sheet__body .plv-filters{gap:28px;padding:20px 0 24px}.plv-sheet__foot{display:flex;align-items:center;gap:16px;padding:14px var(--hn-gutter-mobile) calc(14px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--hn-border-soft);background:var(--hn-sand-100)}.plv-sheet__reset{flex-shrink:0;padding:0 4px;border:0;background:none;font-family:var(--hn-font-ui);font-size:14px;font-weight:600;color:var(--hn-charcoal-700);text-decoration:underline;text-underline-offset:.22em;cursor:pointer}.plv-sheet__reset:disabled{color:var(--hn-charcoal-300);text-decoration:none;cursor:default}.plv-sheet__apply{flex:1 1}@media (prefers-reduced-motion:reduce){.plv-sheet__overlay,.plv-sheet__panel{transition:none!important}}.kt-trust{margin:0;padding:0;list-style:none}.kt-trust__item{display:flex;align-items:flex-start;gap:14px}.kt-trust__icon{flex-shrink:0;margin-top:1px;font-size:22px;color:var(--hn-charcoal-500)}.kt-trust__body{display:flex;flex-direction:column;gap:3px;min-width:0}.kt-trust__title{font-size:14px;font-weight:600;line-height:1.4;color:var(--hn-charcoal-900)}.kt-trust__text{font-size:12.5px;line-height:1.5;color:var(--hn-charcoal-500)}.kt-trust--list{border-top:1px solid var(--hn-border-soft);border-bottom:1px solid var(--hn-border-soft)}.kt-trust--list .kt-trust__item{padding:16px 0}.kt-trust--list .kt-trust__item+.kt-trust__item{border-top:1px solid var(--hn-sand-200)}.kt-trust--row{display:grid;grid-auto-flow:column;grid-auto-columns:78%;grid-gap:0;gap:0;overflow-x:auto;overscroll-behavior-x:contain;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scroll-padding-inline:var(--hn-gutter-mobile);margin-inline:calc(-1 * var(--hn-gutter-mobile));padding-inline:var(--hn-gutter-mobile);scrollbar-width:none}.kt-trust--row::-webkit-scrollbar{display:none}.kt-trust--row .kt-trust__item{padding:20px 20px 20px 0;scroll-snap-align:start}.kt-trust--row .kt-trust__item+.kt-trust__item{padding-left:20px;border-left:1px solid var(--hn-border-strong)}@media (min-width:901px){.kt-trust--row{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);grid-auto-columns:auto;overflow:visible;margin-inline:0;padding-inline:0;-ms-scroll-snap-type:none;scroll-snap-type:none}.kt-trust--row .kt-trust__item{padding:24px 28px 24px 0}.kt-trust--row .kt-trust__item+.kt-trust__item{padding-left:28px}}.kt-trust--card.kt-trust--row{grid-auto-flow:row;grid-template-columns:1fr;grid-auto-columns:auto;overflow:hidden;margin-inline:0;padding-inline:0;-ms-scroll-snap-type:none;scroll-snap-type:none;background:#fff;border:1px solid var(--hn-border-soft);border-radius:var(--hn-radius-card);box-shadow:var(--hn-shadow-2)}.kt-trust--card.kt-trust--row .kt-trust__item{padding:18px 20px}.kt-trust--card.kt-trust--row .kt-trust__item+.kt-trust__item{padding-left:20px;border-left:0;border-top:1px solid var(--hn-sand-200)}.kt-trust--card .kt-trust__title{font-size:14.5px}.kt-trust--card .kt-trust__text{font-size:13px}@media (min-width:901px){.kt-trust--card.kt-trust--row{grid-template-columns:repeat(3,1fr)}.kt-trust--card.kt-trust--row .kt-trust__item{padding:22px 24px}.kt-trust--card.kt-trust--row .kt-trust__item+.kt-trust__item{padding-left:24px;border-top:0;border-left:1px solid var(--hn-sand-200)}}.kt-shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:40px;gap:40px;align-items:start;margin-top:40px}.kt-shell--full{grid-template-columns:minmax(0,1fr)}.kt-banner{position:sticky;top:calc(var(--hn-header-height, 78px) + 24px);display:flex;flex-direction:column;gap:20px}.kt-promo{position:relative;display:block;min-height:420px;overflow:hidden;border-radius:var(--hn-radius-card);background:var(--hn-photo-backdrop);color:var(--hn-sand-50);text-decoration:none}.kt-promo__image{position:absolute;inset:0;width:100%;height:100%;border-radius:0}.kt-promo:hover .kt-promo__image .hn-image__img{transform:scale(var(--hn-image-zoom))}.kt-promo .hn-image__img{transition:transform var(--hn-duration-slow) var(--hn-ease-standard)}.kt-promo__scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgba(38,37,38,.9) 0,rgba(38,37,38,.66) 30%,rgba(38,37,38,.2) 62%,rgba(38,37,38,0) 84%)}.kt-promo__body{position:absolute;right:24px;bottom:24px;left:24px;display:block}.kt-promo__overline{display:block;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--hn-copper-300)}.kt-promo__title{display:block;margin-top:10px;font-family:var(--hn-font-display);font-size:28px;line-height:1.14;letter-spacing:-.012em;color:var(--hn-sand-50)}.kt-promo__text{display:block;margin-top:10px;font-size:13.5px;line-height:1.55;color:var(--hn-sand-200)}.kt-promo__cta{display:inline-flex;align-items:center;justify-content:center;height:42px;margin-top:18px;padding:0 22px;border-radius:var(--hn-radius-pill);background:var(--hn-sand-300);color:var(--hn-charcoal-900);font-size:14px;font-weight:600}.kt-advice{padding:22px;border:1px solid var(--hn-border-soft);border-radius:var(--hn-radius-card);background:var(--hn-sand-100)}.kt-advice__overline{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--hn-copper-700)}.kt-advice__title{margin-top:10px;font-family:var(--hn-font-display);font-size:20px;line-height:1.28}.kt-advice__text{margin-top:8px;font-size:13.5px;line-height:1.6;color:var(--hn-charcoal-700)}.kt-advice__link{display:inline-block;margin-top:12px;font-size:13.5px;font-weight:600;color:var(--hn-copper-700)}@media (max-width:1180px) and (min-width:981px){.kt-shell:not(.kt-shell--full){grid-template-columns:minmax(0,1fr) 260px;gap:28px}}@media (max-width:980px){.kt-shell{grid-template-columns:1fr}.kt-banner{position:static;flex-direction:row;flex-wrap:wrap;align-items:flex-start}.kt-banner>*{flex:1 1 260px}}@media (min-width:1181px){.kt-shell--full .plv-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.category-page{--hn-sp-top:var(--hn-space-8)}.kt-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--hn-charcoal-500)}.kt-breadcrumb a{color:inherit;text-decoration:none}.kt-breadcrumb a:hover{text-decoration:underline;text-underline-offset:.18em}.kt-breadcrumb a:hover,.kt-breadcrumb__current{color:var(--hn-charcoal-900)}.kt-head{max-width:620px;margin-top:20px}.kt-head__overline{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--hn-copper-700)}.kt-head__title{margin-top:16px}.kt-head__intro{margin-top:16px;font-size:17px;line-height:1.65;color:var(--hn-charcoal-700)}.kt-list{min-width:0}.kt-subcats{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.kt-subcat{display:inline-flex;align-items:baseline;gap:6px;padding:6px 12px;border:1px solid var(--hn-border-soft);border-radius:4px;background:transparent;color:var(--hn-charcoal-700);font-size:13.5px;font-weight:500;line-height:1.3;text-decoration:none;transition:border-color var(--hn-duration-fast) var(--hn-ease-standard),color var(--hn-duration-fast) var(--hn-ease-standard)}.kt-subcat:hover{border-color:var(--hn-border-strong);color:var(--hn-charcoal-900)}.kt-subcat__count{font-size:12px;color:var(--hn-charcoal-500);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kt-kacheln{margin:32px 0 0;padding:0 0 4px;overflow-x:auto;list-style:none;scrollbar-width:thin}.kt-chip,.kt-kacheln{display:flex;gap:12px}.kt-chip{flex-shrink:0;align-items:center;padding:10px 16px 10px 10px;border:1px solid var(--hn-border-soft);border-radius:var(--hn-radius-card);background:transparent;color:var(--hn-charcoal-900);text-decoration:none;transition:border-color var(--hn-duration-fast) var(--hn-ease-standard)}.kt-chip:hover{border-color:var(--hn-border-strong)}.kt-chip--active{border-color:var(--hn-charcoal-900);background:var(--hn-white);box-shadow:var(--hn-shadow-1)}.kt-chip__image{flex-shrink:0;width:46px}.kt-chip__placeholder{width:36px;height:30px}.kt-chip__body{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.kt-chip__title{font-family:var(--hn-font-display);font-size:17px;line-height:1.25;white-space:nowrap}.kt-chip__count{font-size:11.5px;color:var(--hn-charcoal-500);white-space:nowrap}.kt-seo{max-width:720px;margin-top:var(--hn-section-gap)}.kt-seo__overline{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--hn-copper-700)}.kt-seo__title{margin:12px 0 0;font-family:var(--hn-font-display);font-size:32px;font-weight:400;line-height:1.18;letter-spacing:-.014em}.kt-seo__text{margin-top:16px;font-size:16px;line-height:1.72;color:var(--hn-charcoal-700)}.search-page{--hn-sp-top:var(--hn-space-8)}.search-page__title{margin-top:var(--hn-space-6)}.search-page__form{position:relative;display:flex;align-items:center;max-width:720px;margin:var(--hn-space-6) 0 0}.search-page__icon{position:absolute;left:18px;font-size:20px;color:var(--hn-charcoal-500);pointer-events:none}.search-page__input{width:100%;height:56px;padding:0 52px;border:1px solid var(--hn-border-strong);border-radius:var(--hn-radius-pill);background:var(--hn-white);font-family:var(--hn-font-ui);font-size:17px;color:var(--hn-charcoal-900);outline:none;-webkit-appearance:none}.search-page__input:focus-visible{box-shadow:var(--hn-focus-ring)}.search-page__input::-webkit-search-cancel-button{display:none}.search-page__clear{position:absolute;right:10px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:var(--hn-radius-pill);background:none;font-size:18px;color:var(--hn-charcoal-500);cursor:pointer}.search-page__clear:hover{background:var(--hn-action-ghost-hover);color:var(--hn-charcoal-900)}.search-page__hint{color:var(--hn-charcoal-500)}.search-page__shell{margin-top:var(--hn-space-8)}.search-page__results{min-width:0}.search-suggest{display:flex;flex-direction:column;gap:40px;margin-top:32px}.search-suggest__title{display:block;color:var(--hn-copper-600)}.search-suggest__chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none}.search-suggest__chip{height:var(--hn-control-md);padding:0 18px;border:1px solid var(--hn-border-strong);border-radius:var(--hn-radius-pill);background:var(--hn-white);font-family:var(--hn-font-ui);font-size:14px;color:var(--hn-charcoal-900);cursor:pointer;transition:border-color var(--hn-duration-fast,.15s) ease,background var(--hn-duration-fast,.15s) ease}.search-suggest__chip:hover{border-color:var(--hn-charcoal-900);background:var(--hn-sand-100)}.search-suggest__chip:focus-visible{outline:2px solid var(--hn-copper-600);outline-offset:2px}.search-suggest__heading{display:block}.search-suggest__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px 16px;gap:28px 16px;margin:20px 0 0;padding:0;list-style:none}@media (min-width:901px){.search-suggest__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px}}.product-detail{--hn-sp-top:var(--hn-space-10)}.pd-split{margin-top:var(--hn-space-8);align-items:start}@media (min-width:901px){.pd-media{position:sticky;top:calc(var(--hn-header-height, 78px) + 32px)}}.pd-info{padding-top:8px;min-width:0}.pd-overline{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--hn-copper-600)}.pd-title{margin-top:16px;text-wrap:pretty}.pd-attrs{margin-top:18px}.pd-rating{display:inline-flex;margin-top:16px;color:inherit}.pd-rating,.pd-rating:hover{text-decoration:none}.pd-short{margin-top:20px;font-size:18px;line-height:1.68;color:var(--hn-charcoal-500)}.pd-price{display:flex;flex-direction:column;gap:3px;margin-top:32px}.pd-price__note{font-size:12.5px;color:var(--hn-charcoal-400)}.pd-price__note a{color:inherit;text-decoration:underline;text-underline-offset:.18em}.pd-trust{margin-top:28px}.pd-gallery{display:flex;flex-direction:column;gap:12px}.pd-gallery__main{position:relative;overflow:hidden;border-radius:var(--hn-radius-image);background:var(--hn-photo-backdrop)}.pd-gallery__slider{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none}.pd-gallery__slider::-webkit-scrollbar{display:none}.pd-gallery__slide{scroll-snap-align:start}.pd-gallery__slide .hn-image{border-radius:0}.pd-gallery__badge{position:absolute;top:16px;left:16px}.pd-gallery__nav,.pd-gallery__thumbs{display:none}.pd-gallery__dots{display:flex;justify-content:center;gap:6px}.pd-gallery__dot{width:6px;height:6px;border-radius:50%;background:var(--hn-sand-300)}.pd-gallery__dot--active{background:var(--hn-charcoal-900)}@media (min-width:901px){.pd-gallery__slider{display:grid;overflow:visible}.pd-gallery__slide{grid-area:1/1;opacity:0;transition:opacity var(--hn-duration-slow) var(--hn-ease-standard);pointer-events:none}.pd-gallery__slide--active{opacity:1;pointer-events:auto}.pd-gallery__nav{position:absolute;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--hn-radius-pill);background:hsla(36,65%,95%,.9);color:var(--hn-charcoal-900);font-size:20px;box-shadow:var(--hn-shadow-2);cursor:pointer;opacity:0;transform:translateY(-50%);transition:opacity var(--hn-duration-base) var(--hn-ease-standard),background var(--hn-duration-fast) var(--hn-ease-standard)}.pd-gallery__nav--prev{left:16px}.pd-gallery__nav--next{right:16px}.pd-gallery__main:hover .pd-gallery__nav,.pd-gallery__nav:focus-visible{opacity:1}.pd-gallery__nav:hover{background:var(--hn-sand-50)}.pd-gallery__nav:focus-visible{box-shadow:var(--hn-focus-ring)}.pd-gallery__main--zoomable{cursor:zoom-in}.pd-gallery__main--zoomed{cursor:zoom-out}.pd-gallery__slide .hn-image__img{transform-origin:var(--pd-zoom-x,50%) var(--pd-zoom-y,50%);transition:transform var(--hn-duration-slow) var(--hn-ease-standard)}.pd-gallery__main--zoomed .pd-gallery__slide--active .hn-image__img{transform:scale(2.2)}.pd-gallery__main--zoomed .pd-gallery__badge,.pd-gallery__main.pd-gallery__main--zoomed:hover .pd-gallery__nav{opacity:0;pointer-events:none}.pd-gallery__dots{display:none}.pd-gallery__thumbs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.pd-gallery__thumb{display:block;width:100%;padding:0;border:1px solid transparent;border-radius:var(--hn-radius-image);background:none;cursor:pointer;overflow:hidden}.pd-gallery__thumb--active{border-color:var(--hn-charcoal-900)}.pd-gallery__thumb:focus-visible{box-shadow:var(--hn-focus-ring)}}.pd-variants{display:flex;flex-direction:column;gap:20px;margin-top:28px}.pd-variants__group{margin:0;padding:0;border:0;min-width:0}.pd-variants__legend{display:flex;gap:8px;margin-bottom:10px;padding:0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--hn-charcoal-500)}.pd-variants__current{font-weight:400;letter-spacing:0;text-transform:none;color:var(--hn-charcoal-900)}.pd-variants__current:before{content:"·";margin-right:8px;color:var(--hn-sand-500)}.pd-variants__options--chips{display:flex;flex-wrap:wrap;gap:8px}.pd-variant{position:relative;display:inline-flex;align-items:center;cursor:pointer}.pd-variant__input{position:absolute;width:0;height:0;opacity:0}.pd-variants__options--chips .pd-variant{height:38px;padding:0 16px;border:1px solid var(--hn-border-strong);border-radius:var(--hn-radius-pill);background:transparent;color:var(--hn-charcoal-900);transition:background var(--hn-duration-fast) var(--hn-ease-standard),border-color var(--hn-duration-fast) var(--hn-ease-standard),color var(--hn-duration-fast) var(--hn-ease-standard)}.pd-variants__options--chips .pd-variant:hover{background:var(--hn-action-ghost-hover)}.pd-variants__options--chips .pd-variant--selected{border-color:var(--hn-charcoal-900);background:var(--hn-charcoal-900);color:var(--hn-sand-50)}.pd-variants__options--chips .pd-variant--selected:hover{background:var(--hn-charcoal-900)}.pd-variant__name{font-size:14px;font-weight:500;white-space:nowrap}.pd-variant--selected .pd-variant__name{font-weight:600}.pd-variant--soldout{color:var(--hn-charcoal-400)}.pd-variant--soldout .pd-variant__name{text-decoration:line-through;text-decoration-thickness:1px}.pd-variant__input:focus-visible~*{outline:none}.pd-variant:has(.pd-variant__input:focus-visible){box-shadow:var(--hn-focus-ring)}.pd-variants__options--tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.pd-variants__options--tiles .pd-variant{justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--hn-border-soft);border-radius:var(--hn-radius-card);transition:border-color var(--hn-duration-fast) var(--hn-ease-standard),background var(--hn-duration-fast) var(--hn-ease-standard)}.pd-variants__options--tiles .pd-variant--selected{border-color:var(--hn-charcoal-900);background:var(--hn-white)}.pd-variants__options--tiles .pd-variant__name{font-size:15px}.pd-variant__price{font-size:13px;white-space:nowrap;color:var(--hn-charcoal-700);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pd-variant__unit{color:var(--hn-charcoal-400)}@media (min-width:561px){.pd-variants__options--tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-variants__options--tiles .pd-variant{flex-direction:column;align-items:flex-start;gap:4px}}.pd-price__row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 20px}.pd-stock{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding-bottom:2px;text-align:left}.pd-stock__line{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--hn-charcoal-700);white-space:nowrap}.pd-stock__note{font-size:12.5px;line-height:1.4;color:var(--hn-charcoal-500);max-width:220px}.pd-stock__dot{width:8px;height:8px;border-radius:50%;background:var(--hn-charcoal-300)}.pd-stock--in .pd-stock__dot{background:var(--hn-pistachio-500)}.pd-stock--low .pd-stock__line{color:var(--hn-status-warning)}.pd-stock--low .pd-stock__dot{background:var(--hn-status-warning)}.pd-stock--out .pd-stock__line{color:var(--hn-charcoal-500)}.pd-stock--backorder .pd-stock__dot{background:var(--hn-copper-500)}.pd-buy{margin-top:32px}.pd-buy__row{display:flex;gap:12px;align-items:center}.pd-buy__button{flex:1 1}.pd-buy__error{margin-top:12px;font-size:13.5px;color:var(--hn-status-error)}.pd-options{display:flex;flex-direction:column;gap:16px;margin-top:32px}.pd-option-box{position:relative;display:flex;gap:11px;align-items:flex-start;padding:20px;border:1px solid var(--hn-border-soft);border-radius:var(--hn-radius-card);background:var(--hn-white);cursor:pointer;transition:border-color var(--hn-duration-base) var(--hn-ease-standard),background var(--hn-duration-base) var(--hn-ease-standard)}.pd-option-box--checked{border-color:var(--hn-copper-500);background:var(--hn-copper-100)}.pd-option-box__input{position:absolute;width:0;height:0;opacity:0}.pd-option-box__check{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:18px;height:18px;margin-top:2px;border:1px solid var(--hn-border-strong);border-radius:2px;background:var(--hn-white)}.pd-option-box--checked .pd-option-box__check,.pd-variant--selected .pd-option-box__check{border-color:var(--hn-copper-700);background:var(--hn-copper-700)}.pd-option-box--checked .pd-option-box__check:after,.pd-variant--selected .pd-option-box__check:after{content:"✓";font-size:11px;font-weight:700;line-height:1;color:var(--hn-sand-50)}.pd-option__label{font-size:14.5px;font-weight:600}.pd-option__optional{font-weight:400;color:var(--hn-charcoal-400)}.pd-option-text{display:flex;flex-direction:column;gap:8px}.pd-option-text__input{width:100%;box-sizing:border-box;padding:11px 13px;border:1px solid var(--hn-copper-300);border-radius:var(--hn-radius-image);background:var(--hn-white);font-family:var(--hn-font-display);font-size:16px;font-style:italic;line-height:1.55;color:var(--hn-charcoal-900);resize:vertical;outline:none}.pd-option-text__input:focus-visible{box-shadow:var(--hn-focus-ring)}.pd-option-text__count{align-self:flex-end;font-size:12px;color:var(--hn-charcoal-400);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pd-option-choice{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;border:0}.pd-option-choice legend{margin-bottom:12px;padding:0}.pd-option__children{margin-top:16px}.pd-option--error .pd-option-box,.pd-option--error .pd-option-text__input{border-color:var(--hn-status-error)}.pd-option__error{margin-top:6px;font-size:13px;color:var(--hn-status-error)}.pd-together{margin-top:32px;padding:22px;border-radius:var(--hn-radius-card);background:var(--hn-sand-100)}.pd-together__title{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--hn-copper-700)}.pd-together__list{display:flex;flex-direction:column;margin:16px 0 0;padding:0;list-style:none}.pd-together__row{display:flex;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--hn-sand-300)}.pd-together__list>li:last-child .pd-together__row{border-bottom:0}.pd-together__row--main{margin-bottom:6px;padding:14px 16px;border-bottom:1px solid var(--hn-border-soft);border:1px solid var(--hn-border-soft);border-radius:var(--hn-radius-card);background:var(--hn-white);box-shadow:var(--hn-shadow-1)}.pd-together__row--main .pd-together__thumb{width:56px}.pd-together__thumb{flex-shrink:0;width:48px}.pd-together__thumb .hn-image{background:var(--hn-photo-backdrop)}.pd-together__text{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.pd-together__chip{align-self:flex-start;padding:2px 7px;border-radius:var(--hn-radius-xs);background:var(--hn-copper-100);color:var(--hn-copper-700);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pd-together__name{font-size:14px;line-height:1.35}.pd-together__name--strong{font-weight:600}.pd-together__meta{font-size:12px;color:var(--hn-charcoal-400)}.pd-together__price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}.pd-together__price-value{font-family:var(--hn-font-display);font-size:17px}.pd-together__price--sale .pd-together__price-value{color:var(--hn-price-sale)}.pd-together__price-meta{display:inline-flex;align-items:center;gap:6px}.pd-together__compare{font-size:11.5px;color:var(--hn-charcoal-400);text-decoration:line-through}.pd-together__discount{display:inline-flex;align-items:center;height:16px;padding:0 5px;border-radius:var(--hn-radius-xs);background:var(--hn-vermilion-100);color:var(--hn-vermilion-600);font-size:9.5px;font-weight:700;letter-spacing:.08em}.pd-together__sum{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:18px 0 16px;padding-top:14px;border-top:1px solid var(--hn-sand-300)}.pd-together__count{display:flex;flex-direction:column;gap:2px;font-size:14px;font-weight:600;color:var(--hn-charcoal-900)}.pd-together__count-note{font-size:12.5px;font-weight:400;color:var(--hn-charcoal-500)}.pd-together__total-block{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.pd-together__total{font-family:var(--hn-font-display);font-size:26px;letter-spacing:-.01em}.pd-together__save{font-size:12.5px;font-weight:600;color:var(--hn-status-success)}.pd-together .pd-variant--selected .pd-option-box__check{border-color:var(--hn-charcoal-900);background:var(--hn-charcoal-900)}.pd-together .pd-variant{display:flex}@media (max-width:560px){.pd-together__row--main{padding:12px}.pd-together__row--main .pd-together__thumb{width:48px}}.pd-accordion{max-width:960px;margin-top:var(--hn-section-gap);border-top:1px solid var(--hn-border-soft)}.pd-accordion__item{border-bottom:1px solid var(--hn-border-soft)}.pd-accordion__heading{margin:0}.pd-accordion__button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:24px;padding:26px 0;border:0;background:none;cursor:pointer;text-align:left;color:var(--hn-charcoal-900)}.pd-accordion__button:focus-visible{box-shadow:var(--hn-focus-ring)}.pd-accordion__label{display:flex;align-items:center;gap:12px;font-family:var(--hn-font-display);font-size:21px;font-weight:400;line-height:1.32;letter-spacing:-.006em}.pd-accordion__icon{flex-shrink:0;font-size:20px;color:var(--hn-charcoal-500)}.pd-accordion__sign{display:inline-flex;flex-shrink:0;font-size:20px;color:var(--hn-charcoal-400);transition:transform var(--hn-duration-base) var(--hn-ease-standard)}.pd-accordion__item--open .pd-accordion__sign{transform:rotate(45deg)}.pd-accordion__panel{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows var(--hn-duration-slow) var(--hn-ease-standard),opacity var(--hn-duration-base) var(--hn-ease-standard),visibility 0s linear var(--hn-duration-slow);transition:grid-template-rows var(--hn-duration-slow) var(--hn-ease-standard),opacity var(--hn-duration-base) var(--hn-ease-standard),visibility 0s linear var(--hn-duration-slow),-ms-grid-rows var(--hn-duration-slow) var(--hn-ease-standard)}.pd-accordion__item--open .pd-accordion__panel{grid-template-rows:1fr;opacity:1;visibility:visible;transition-delay:0s,0s,0s}.pd-accordion__panel-inner{min-height:0;overflow:hidden}.pd-accordion__content{max-width:720px;padding:0 0 30px;font-size:16px;line-height:1.72;color:var(--hn-charcoal-500)}.pd-accordion__content table{width:100%;border-collapse:collapse;font-size:15px}.pd-accordion__content th{padding:0 0 11px;text-align:left;font-weight:600;color:var(--hn-charcoal-900)}.pd-accordion__content td:last-child,.pd-accordion__content th:last-child{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--hn-charcoal-900)}.pd-accordion__content td{padding:11px 0;border-top:1px solid var(--hn-sand-200)}.pd-accordion__content tr.is-sub td:first-child{padding-left:16px;color:var(--hn-charcoal-400)}.pd-accordion__content strong{color:var(--hn-charcoal-900)}.pd-option-box__input:focus-visible~.pd-option-box__check,.pd-variant__input:focus-visible~.pd-option-box__check{box-shadow:var(--hn-focus-ring)}.pd-option-choice--swatch{flex-direction:row;flex-wrap:wrap;gap:10px}.pd-option-choice--swatch legend{width:100%}.pd-swatch{position:relative;display:inline-flex;padding:3px;border:1px solid transparent;border-radius:50%;cursor:pointer}.pd-swatch--selected{border-color:var(--hn-charcoal-900)}.pd-swatch__color{width:28px;height:28px;border:1px solid var(--hn-border-hairline);border-radius:50%;background:var(--hn-sand-200)}.pd-variant__input:focus-visible+.pd-swatch__color{box-shadow:var(--hn-focus-ring)}.pd-option-select{font-family:var(--hn-font-ui);font-style:normal}.pd-sticky{position:fixed;right:0;bottom:0;left:0;z-index:var(--hn-z-sticky);border-top:1px solid var(--hn-border-soft);background:hsla(36,65%,95%,.94);backdrop-filter:blur(12px);box-shadow:0 -6px 18px rgba(74,55,34,.08);transform:translateY(100%);visibility:hidden;transition:transform var(--hn-duration-base) var(--hn-ease-exit),visibility 0s linear var(--hn-duration-base)}.pd-sticky--visible{transform:none;visibility:visible;transition:transform var(--hn-duration-slow) var(--hn-ease-enter),visibility 0s linear 0s}.pd-sticky__inner{padding:10px var(--hn-gutter-mobile) calc(10px + env(safe-area-inset-bottom, 0px))}.pd-sticky__inner,.pd-sticky__summary{display:flex;align-items:center;gap:12px}.pd-sticky__summary{flex:1 1;min-width:0;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.pd-sticky__thumb{flex-shrink:0;width:48px;border-radius:var(--hn-radius-image);background:var(--hn-photo-backdrop)}.pd-sticky__text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.pd-sticky__name{display:block;overflow:hidden;font-size:13.5px;font-weight:600;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.pd-sticky__name-track{display:inline-block;white-space:nowrap}.pd-sticky__name--marquee{position:relative;text-overflow:clip}.pd-sticky__name--marquee .pd-sticky__name-track{animation:pd-pendulum var(--pd-marquee-duration,8s) ease-in-out infinite}.pd-sticky__name--marquee:after,.pd-sticky__name--marquee:before{content:"";position:absolute;top:0;bottom:0;z-index:1;width:28px;pointer-events:none}.pd-sticky__name--marquee:before{left:0;background:linear-gradient(to right,var(--hn-sand-50),hsla(36,65%,95%,0));animation:pd-fade-start var(--pd-marquee-duration,8s) linear infinite}.pd-sticky__name--marquee:after{right:0;background:linear-gradient(to left,var(--hn-sand-50),hsla(36,65%,95%,0));animation:pd-fade-end var(--pd-marquee-duration,8s) linear infinite}@keyframes pd-pendulum{0%,22%{transform:translateX(0);opacity:1}60%,86%{transform:translateX(var(--pd-shift,0));opacity:1}90%{transform:translateX(var(--pd-shift,0));opacity:0}90.01%{transform:translateX(0);opacity:0}95%,to{transform:translateX(0);opacity:1}}@keyframes pd-fade-start{0%,22%{opacity:0}30%,86%{opacity:1}90%,to{opacity:0}}@keyframes pd-fade-end{0%,50%{opacity:1}60%,90%{opacity:0}95%,to{opacity:1}}.pd-sticky__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-family:var(--hn-font-display);font-size:18px;line-height:1.1}.pd-sticky__price--sale .pd-sticky__price-value{color:var(--hn-price-sale)}.pd-sticky__compare{font-family:var(--hn-font-ui);font-size:12.5px;color:var(--hn-charcoal-400);text-decoration:line-through}.pd-sticky__discount{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:var(--hn-radius-xs);background:var(--hn-vermilion-100);color:var(--hn-vermilion-600);font-family:var(--hn-font-ui);font-size:10.5px;font-weight:700;letter-spacing:.08em}.pd-sticky__error{font-size:12px;color:var(--hn-status-error)}.pd-sticky__add{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;border-radius:var(--hn-radius-pill);background:var(--hn-action-primary);color:var(--hn-sand-50);font-size:20px;cursor:pointer;transition:background var(--hn-duration-fast) var(--hn-ease-standard)}.pd-sticky__add:hover{background:var(--hn-action-primary-hover)}.pd-sticky__add:disabled{background:var(--hn-action-disabled-bg);color:var(--hn-action-disabled-text);cursor:not-allowed}.pd-sticky__add--added{background:var(--hn-pistachio-600)}html.has-sticky-buy body{padding-bottom:76px}@media (min-width:901px){.pd-sticky{display:none}html.has-sticky-buy body{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.pd-accordion__panel,.pd-accordion__sign,.pd-gallery__nav,.pd-gallery__slide,.pd-gallery__slide .hn-image__img,.pd-sticky{transition:none!important}.pd-sticky__name--marquee .pd-sticky__name-track{animation:none}.pd-sticky__name--marquee{text-overflow:ellipsis}.pd-sticky__name--marquee:after,.pd-sticky__name--marquee:before{display:none}}.pd-bis__product{display:flex;align-items:center;gap:14px;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid var(--hn-border-soft);padding-right:40px}.pd-bis__thumb{flex-shrink:0;width:56px;border-radius:var(--hn-radius-image);background:var(--hn-photo-backdrop)}.pd-bis__product-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pd-bis__name{font-size:14px;font-weight:600;line-height:1.35}.pd-bis__variant{font-size:12.5px;color:var(--hn-charcoal-500)}.pd-bis__title{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--hn-font-display);font-size:24px;font-weight:400;line-height:1.24;letter-spacing:-.01em;text-wrap:balance}.pd-bis__bell{flex-shrink:0;font-size:22px;color:var(--hn-copper-600)}.pd-bis__text{margin:12px 0 0;font-size:15px;line-height:1.6;color:var(--hn-charcoal-500)}.pd-bis__form{display:flex;flex-direction:column;gap:16px;margin-top:22px}.pd-bis__consent{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.pd-bis__checkbox{flex-shrink:0;width:18px;height:18px;margin:2px 0 0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--hn-border-strong);border-radius:var(--hn-radius-xs);background:var(--hn-white);cursor:pointer}.pd-bis__checkbox:checked{border-color:var(--hn-charcoal-900);background:var(--hn-charcoal-900) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FBF5EC' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center /12px no-repeat}.pd-bis__checkbox:focus-visible{box-shadow:var(--hn-focus-ring)}.pd-bis__consent--error .pd-bis__checkbox{border-color:var(--hn-status-error)}.pd-bis__consent-text{font-size:12.5px;line-height:1.55;color:var(--hn-charcoal-500)}.pd-bis__consent-text a{color:var(--hn-copper-700);text-decoration:underline;text-underline-offset:.18em}.pd-bis__error{margin:-6px 0 0;font-size:13px;color:var(--hn-status-error)}.pd-bis__login{gap:16px;margin-top:20px}.pd-bis__done,.pd-bis__login{display:flex;flex-direction:column;align-items:flex-start}.pd-bis__done{gap:12px}.pd-bis__done-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--hn-radius-pill);background:var(--hn-status-success-bg);color:var(--hn-status-success);font-size:22px}.pd-bis__done .pd-bis__text{margin-top:0}.pd-bis__done .hn-button{margin-top:8px}.pd-alt{margin-top:32px;padding:22px;border-radius:var(--hn-radius-card);background:var(--hn-sand-100)}.pd-alt__overline{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--hn-copper-700)}.pd-alt__title{margin:8px 0 0;font-family:var(--hn-font-display);font-size:22px;font-weight:400;line-height:1.24;letter-spacing:-.008em}.pd-alt__list{margin:14px 0 0;padding:0;list-style:none}.pd-alt__row{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--hn-sand-300);color:inherit;text-decoration:none;transition:background var(--hn-duration-fast) var(--hn-ease-standard)}.pd-alt__list>li:last-child .pd-alt__row{border-bottom:0}.pd-alt__row:hover{text-decoration:none}.pd-alt__row:hover .pd-alt__name{text-decoration:underline;text-underline-offset:.18em}.pd-alt__row:hover .pd-alt__chevron{transform:translateX(2px);color:var(--hn-charcoal-900)}.pd-alt__thumb{flex-shrink:0;width:56px}.pd-alt__thumb .hn-image{background:var(--hn-photo-backdrop)}.pd-alt__text{display:flex;flex:1 1;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.pd-alt__name{font-size:14px;line-height:1.35}.pd-alt__deal{display:inline-flex;align-items:center;height:16px;padding:0 5px;border-radius:var(--hn-radius-xs);background:var(--hn-vermilion-100);color:var(--hn-vermilion-600);font-size:9.5px;font-weight:700;letter-spacing:.08em}.pd-alt__price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}.pd-alt__price-value{font-family:var(--hn-font-display);font-size:17px}.pd-alt__price--sale .pd-alt__price-value{color:var(--hn-price-sale)}.pd-alt__compare{font-size:11.5px;color:var(--hn-charcoal-400);text-decoration:line-through}.pd-alt__chevron{flex-shrink:0;font-size:16px;color:var(--hn-charcoal-400);transition:transform var(--hn-duration-fast) var(--hn-ease-standard),color var(--hn-duration-fast) var(--hn-ease-standard)}@media (max-width:900px){.product-detail{--hn-sp-top:var(--hn-space-3)}.product-detail .kt-breadcrumb{flex-wrap:nowrap;gap:6px;overflow-x:auto;white-space:nowrap;font-size:12.5px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.product-detail .kt-breadcrumb::-webkit-scrollbar{display:none}.product-detail .kt-breadcrumb__tail{display:none}.pd-split{margin-top:var(--hn-space-3);gap:var(--hn-space-4)}.pd-media{margin-inline:calc(-1 * var(--hn-gutter-mobile))}.pd-gallery{position:relative;gap:0}.pd-gallery__main,.pd-gallery__slide .hn-image{border-radius:0}.pd-gallery__badge{top:12px;left:var(--hn-gutter-mobile)}.pd-gallery__dots{position:absolute;right:0;bottom:12px;left:0;gap:5px;pointer-events:none}.pd-gallery__dot{width:6px;height:6px;background:hsla(36,65%,95%,.55);box-shadow:0 0 0 1px rgba(38,37,38,.12)}.pd-gallery__dot--active{background:var(--hn-sand-50)}.pd-info{padding-top:0}.pd-overline{font-size:11px}.pd-title{font-size:26px;line-height:1.16;letter-spacing:-.012em}.pd-rating,.pd-title{margin-top:10px}.pd-short{margin-top:14px;font-size:16px}.pd-price{margin-top:16px;gap:2px}.pd-price .hn-price--lg .hn-price__value{font-size:26px}.pd-variants{gap:16px}.pd-buy,.pd-variants{margin-top:18px}.pd-trust{margin-top:20px}.kt-trust--list .kt-trust__item{padding:12px 0}.pd-alt,.pd-together{margin-top:20px;margin-inline:calc(-1 * var(--hn-gutter-mobile));padding:20px var(--hn-gutter-mobile);border-radius:0}.pd-options{margin-top:24px}.pd-accordion{margin-top:var(--hn-space-10)}.pd-accordion__button{padding:20px 0}.pd-accordion__content{padding-bottom:24px}}.pd-gift-note{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--hn-sand-200);border-radius:var(--hn-radius-card);background:var(--hn-sand-100)}.pd-gift-note__head{display:flex;align-items:center;gap:10px}.pd-gift-note__icon{flex-shrink:0;font-size:20px;color:var(--hn-copper-600)}.pd-gift-note__input{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--hn-copper-300);border-radius:var(--hn-radius-image);background:var(--hn-white);font-family:var(--hn-font-display);font-size:17px;font-style:italic;line-height:1.55;color:var(--hn-charcoal-900);resize:vertical;outline:none}.pd-gift-note__input::-moz-placeholder{color:var(--hn-charcoal-400)}.pd-gift-note__input:-ms-input-placeholder{color:var(--hn-charcoal-400)}.pd-gift-note__input::placeholder{color:var(--hn-charcoal-400)}.pd-gift-note__input:focus-visible{box-shadow:var(--hn-focus-ring)}.pd-option--error .pd-gift-note__input{border-color:var(--hn-status-error)}.pd-paypal{margin-top:12px}.pd-paypal:has(#paypal-button-container:empty){display:none}.pd-paypal .paypal__error__message{margin-top:8px;font-size:13px;color:var(--hn-status-error)}.product-reviews{--hn-sp-top:var(--hn-section-gap);scroll-margin-top:calc(var(--hn-header-height, 78px) + 24px)}@media (max-width:900px){.product-reviews{--hn-sp-top:var(--hn-space-12)}.pr-summary{padding:22px;gap:20px}.pr-cards,.pr-summary{margin-top:20px}}.pr-summary{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px;margin-top:32px;padding:28px;border:1px solid var(--hn-border-soft);border-radius:var(--hn-radius-card);background:var(--hn-white)}.pr-summary__value{font-family:var(--hn-font-display);font-size:56px;line-height:1;letter-spacing:-.02em}.pr-summary__count{margin-top:8px;font-size:13px;color:var(--hn-charcoal-400)}.pr-bars{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.pr-bars__row{display:flex;align-items:center;gap:12px}.pr-bars__label{width:30px;flex-shrink:0;font-size:13px;color:var(--hn-charcoal-500);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-bars__track{flex:1 1;height:6px;overflow:hidden;background:var(--hn-sand-200)}.pr-bars__fill,.pr-bars__track{border-radius:var(--hn-radius-pill)}.pr-bars__fill{display:block;height:100%;background:var(--hn-copper-600)}.pr-bars__count{width:34px;flex-shrink:0;text-align:right;font-size:12.5px;color:var(--hn-charcoal-400);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-empty{margin-top:24px;color:var(--hn-charcoal-500)}.pr-cards{margin-top:32px}.pr-card{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid var(--hn-border-soft);border-radius:var(--hn-radius-card);background:var(--hn-white)}.pr-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.pr-card__date{font-size:12px;color:var(--hn-charcoal-400)}.pr-card__title{margin:0;font-family:var(--hn-font-display);font-size:19px;font-weight:400;line-height:1.3}.pr-card__text{flex:1 1;margin:0;font-size:14.5px;line-height:1.65;color:var(--hn-charcoal-500)}.pr-card__author{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--hn-sand-200);font-size:13px;font-weight:600}.pr-card__verified{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:2px;background:var(--hn-sand-200);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.pr-form{max-width:640px;margin-top:24px;padding:24px;border:1px solid var(--hn-border-soft);border-radius:var(--hn-radius-card);background:var(--hn-white)}.pr-form__stars{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 16px;padding:0;border:0}.pr-form__stars legend{width:100%;margin-bottom:8px;font-weight:600}.pr-form__star input{position:absolute;width:0;height:0;opacity:0}.pr-form__star span{font-size:26px;color:var(--hn-border-strong);cursor:pointer}.pr-form__star--on span{color:var(--hn-copper-500)}.pr-form__star input:focus-visible+span{outline:2px solid var(--hn-charcoal-900);outline-offset:2px}.pr-form__field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;font-size:14px}.pr-form__field input,.pr-form__field textarea{padding:11px 13px;border:1px solid var(--hn-border-strong);border-radius:var(--hn-radius-image);font:inherit}.pr-form__error{margin-top:6px;font-size:13px;color:var(--hn-status-error)}.pr-form__actions{display:flex;gap:12px}@media (min-width:901px){.pr-summary{grid-template-columns:auto 1fr}}.legal-page{--hn-sp-top:var(--hn-space-10)}.legal-head{max-width:720px;margin-top:24px}.legal-head__overline{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--hn-copper-700)}.legal-head__title{margin:20px 0 0;font-family:var(--hn-font-display);font-size:40px;font-weight:400;line-height:1.08;letter-spacing:-.02em;text-wrap:pretty;overflow-wrap:anywhere;-ms-hyphens:auto;hyphens:auto}.legal-head__intro{margin-top:20px;font-size:18px;line-height:1.62;color:var(--hn-charcoal-500)}.legal-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:32px;gap:32px;margin-top:40px}.legal-side__label{padding-bottom:12px;border-bottom:1px solid var(--hn-border-soft);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--hn-charcoal-500)}.legal-docs{display:flex;flex-direction:column;margin:8px 0 0;padding:0;list-style:none}.legal-docs__link{display:block;padding:8px 0 8px 14px;border-left:2px solid transparent;font-size:14.5px;color:var(--hn-charcoal-500);text-decoration:none}.legal-docs__link:hover{color:var(--hn-charcoal-900);text-decoration:none}.legal-docs__link--current{border-left-color:var(--hn-copper-600);color:var(--hn-charcoal-900);font-weight:600}.legal-side__toc{margin-top:32px}.legal-side__toc--desktop{display:none}.legal-side__toc--mobile summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none}.legal-side__toc--mobile summary::-webkit-details-marker{display:none}.legal-side__toggle:after{content:"+"}.legal-side__toc--mobile[open] .legal-side__toggle:after{content:"−"}.legal-toc{display:flex;flex-direction:column;gap:2px;margin:12px 0 0;padding:0;list-style:none}.legal-toc a{display:block;padding:5px 0;overflow-wrap:anywhere;-ms-hyphens:manual;hyphens:manual;font-size:13.5px;line-height:1.45;color:var(--hn-charcoal-500);text-decoration:none}.legal-toc a:hover{color:var(--hn-charcoal-900);text-decoration:underline;text-underline-offset:.18em}.legal-side__contact{margin-top:32px;padding-top:20px;border-top:1px solid var(--hn-border-soft)}.legal-side__contact-text{font-size:13px;line-height:1.6;color:var(--hn-charcoal-500)}.legal-side__contact-mail{display:inline-block;margin-top:6px;font-size:14px;font-weight:600;color:var(--hn-copper-700)}.legal-text{min-width:0;max-width:720px}.legal-text h2{scroll-margin-top:calc(var(--hn-header-height, 78px) + 24px)}@media (min-width:901px){.legal-head__title{font-size:56px;line-height:1.06}.legal-shell{grid-template-columns:240px minmax(0,1fr);gap:56px;margin-top:56px;align-items:start}.legal-side{position:sticky;top:calc(var(--hn-header-height, 78px) + 24px);max-height:calc(100vh - var(--hn-header-height, 78px) - 48px);overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;scrollbar-width:thin}.legal-shell--full{grid-template-columns:minmax(0,1fr)}.legal-side__toc--desktop{display:block}.legal-side__toc--mobile{display:none}}.not-found{--hn-sp-top:var(--hn-space-18,72px);--hn-sp-bottom:var(--hn-space-10)}.not-found__inner{display:flex;flex-direction:column;align-items:center;text-align:center}.not-found__overline{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--hn-copper-700)}.not-found__title{max-width:720px;margin-top:16px;text-wrap:balance}.not-found__text{max-width:560px;margin-top:16px;color:var(--hn-charcoal-500)}.not-found__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}.auth{--hn-sp-top:var(--hn-space-10)}.auth__card{max-width:480px;margin:0 auto;padding:32px 24px;border:1px solid var(--hn-border-soft);border-radius:var(--hn-radius-card);background:var(--hn-white)}.auth__overline{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--hn-copper-700)}.auth__title{margin:12px 0 0;font-family:var(--hn-font-display);font-size:32px;font-weight:400;line-height:1.15;letter-spacing:-.014em}.auth__text{margin-top:10px;font-size:15px;line-height:1.6;color:var(--hn-charcoal-500)}.auth__form{display:flex;flex-direction:column;gap:16px;margin-top:24px}.auth__row{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.auth__link{font-size:14px;font-weight:600;color:var(--hn-copper-700)}.auth__link--end{align-self:flex-end;margin-top:-6px}.auth__check{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;color:var(--hn-charcoal-700)}.auth__check input{margin-top:3px;accent-color:var(--hn-charcoal-900)}.auth__note{font-size:13px;color:var(--hn-charcoal-500)}.auth__error{font-size:14px;color:var(--hn-status-error)}.auth__done{font-size:15px;line-height:1.6;color:var(--hn-charcoal-700)}.auth__switch{margin:4px 0 0;text-align:center;font-size:14px;color:var(--hn-charcoal-500)}@media (min-width:561px){.auth__card{padding:40px}.auth__row{grid-template-columns:1fr 1fr}}.auth__attribute{display:flex;flex-direction:column;gap:6px}.auth__choices{margin:0;padding:0;border:0;gap:8px}.auth__choices legend{margin-bottom:4px;padding:0}.account{--hn-sp-top:var(--hn-space-10)}.account--pending{min-height:60vh}.account__shell{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px}.account__title{margin:0;font-family:var(--hn-font-display);font-size:32px;font-weight:400;line-height:1.15;letter-spacing:-.014em}.account__empty p,.account__loading{color:var(--hn-charcoal-500)}.account__empty{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:24px}.account__hint{font-size:14px}.account__link{color:var(--hn-copper-700);text-decoration:underline;text-underline-offset:3px}.account__error{color:var(--hn-status-error)}.account__retry{margin-left:8px;border:0;background:none;font-weight:600;color:var(--hn-copper-700);cursor:pointer;text-decoration:underline}.account-nav{position:fixed;right:0;bottom:0;left:0;z-index:var(--hn-z-header);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--hn-border-soft);background:var(--hn-sand-50);box-shadow:0 -6px 18px rgba(36,33,30,.06);transition:transform var(--hn-duration-base) var(--hn-ease-exit),visibility 0s linear 0s}.account-nav--away{transform:translateY(100%);visibility:hidden;transition:transform var(--hn-duration-base) var(--hn-ease-exit),visibility 0s linear var(--hn-duration-base)}.account-nav__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.account-nav__link{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;min-height:60px;padding:8px 4px;border:0;background:none;font:inherit;font-size:11.5px;font-weight:500;color:var(--hn-charcoal-500);text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.account-nav__link:hover{color:var(--hn-charcoal-900);text-decoration:none}.account-nav__link--current{color:var(--hn-copper-700);font-weight:600}.account-nav__link--current:before{content:"";position:absolute;top:-1px;left:50%;width:28px;height:2px;border-radius:2px;background:var(--hn-copper-600);transform:translateX(-50%)}.account-nav__icon{width:22px;height:22px;flex:none}.account-nav__link:focus-visible{outline:2px solid var(--hn-copper-600);outline-offset:-4px}body:has(.account-nav) footer{padding-bottom:calc(60px + env(safe-area-inset-bottom))}.account-nav__logout{color:var(--hn-status-error)}.account-nav__logout:hover{color:#7f2410}.account-nav__logout:focus-visible{outline-color:var(--hn-status-error)}.account-cards{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;margin-top:24px}.account-card{display:flex;flex-direction:column;gap:12px;padding:22px;border:1px solid var(--hn-border-soft);border-radius:var(--hn-radius-card);background:var(--hn-white)}.account-card__title{margin:0;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--hn-charcoal-500)}.account-card__text{margin:0;font-size:15px;line-height:1.6;color:var(--hn-charcoal-700)}.account-card__line{display:block}.account-card__row{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.account-card__label{font-size:13px;font-weight:600}.account-card__link{font-size:14px;font-weight:600;color:var(--hn-copper-700)}.order-list{display:flex;flex-direction:column;margin:24px 0 0;padding:0;list-style:none;border-top:1px solid var(--hn-border-soft)}.order-row{display:grid;grid-template-columns:1fr auto;grid-gap:4px 16px;gap:4px 16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--hn-border-soft);color:inherit;text-decoration:none}.order-row:hover{text-decoration:none;background:var(--hn-sand-50)}.order-row__number{font-weight:600}.order-row__date,.order-row__items{font-size:13.5px;color:var(--hn-charcoal-500)}.order-row__total{font-family:var(--hn-font-display);font-size:18px;text-align:right}.order-badge{display:inline-flex;align-items:center;justify-self:start;height:22px;padding:0 9px;border-radius:2px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.order-badge--neutral{background:var(--hn-sand-200);color:var(--hn-charcoal-900)}.order-badge--success{background:var(--hn-status-success-bg);color:var(--hn-status-success)}.order-badge--warning{background:var(--hn-status-warning-bg);color:var(--hn-status-warning)}.order-badge--danger{background:var(--hn-status-error-bg);color:var(--hn-status-error)}@media (min-width:901px){.account__shell{grid-template-columns:220px minmax(0,1fr);gap:56px;align-items:start}.account-nav,.account-nav--away{position:sticky;top:calc(var(--hn-header-height, 78px) + 24px);z-index:auto;padding:0;border:0;background:none;box-shadow:none;transform:none;visibility:visible;transition:none}.account-nav__list{display:flex;flex-direction:column}.account-nav__link{flex-direction:row;justify-content:flex-start;gap:8px;min-height:0;padding:8px 0 8px 14px;border-left:2px solid transparent;font-size:14.5px;font-weight:400;text-align:left}.account-nav__link--current{border-left-color:var(--hn-copper-600);color:var(--hn-charcoal-900)}.account-nav__link--current:before{content:none}.account-nav__icon{display:none}.account-nav__logout .account-nav__icon{display:block;width:16px;height:16px}body:has(.account-nav) footer{padding-bottom:0}.account-nav__logout-item{margin:16px 0 0;padding-top:16px;border-top:1px solid var(--hn-border-soft)}.account-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.order-row{grid-template-columns:1.3fr 1fr auto .8fr auto;gap:16px}}.account-addresses__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.account-card__actions{display:flex;flex-wrap:wrap;gap:16px}.account-card__actions .account-card__link{padding:0;border:0;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--hn-copper-700);cursor:pointer}.account-card__link--danger{color:var(--hn-status-error)!important}.address-form{display:flex;flex-direction:column;gap:16px;margin-top:24px;padding:22px;border:1px solid var(--hn-border-soft);border-radius:var(--hn-radius-card);background:var(--hn-white)}.address-form--pending{min-height:320px}.address-form__row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}@media (min-width:561px){.address-form__row{grid-template-columns:repeat(var(--columns,1),minmax(0,1fr))}}.account-card__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.account-card__top .account-card__title{color:var(--hn-charcoal-900)}.account-card__actions .account-card__link:disabled{opacity:.5;cursor:default}.order-view{display:flex;flex-direction:column;gap:28px}.order-view__title{margin:0;font-family:var(--hn-font-display);font-size:30px;font-weight:400}.order-view__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;font-size:14px;color:var(--hn-charcoal-500)}.order-view__label{margin:0 0 12px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--hn-charcoal-500)}.order-view__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px}.order-view__text{margin:0;font-size:15px;line-height:1.6;color:var(--hn-charcoal-700)}.order-view__line{display:block}.order-view__invoice{display:block;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--hn-copper-700);text-decoration:underline;cursor:pointer}.order-items{margin:0;padding:0;list-style:none;border-top:1px solid var(--hn-border-soft)}.order-item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--hn-border-soft)}.order-item__text{display:flex;flex-direction:column;gap:2px;min-width:0}.order-item__name{font-weight:600}.order-item__meta{font-size:13px;color:var(--hn-charcoal-500)}.order-item__status{align-self:flex-start;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hn-status-error)}.order-item__price{font-family:var(--hn-font-display);font-size:17px;white-space:nowrap}.order-totals{display:flex;flex-direction:column;gap:6px;margin:16px 0 0}.order-totals>div{display:flex;justify-content:space-between;gap:16px;font-size:14.5px}.order-totals dt{color:var(--hn-charcoal-500)}.order-totals dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-totals__total{padding-top:10px;border-top:1px solid var(--hn-border-soft);font-size:17px;font-weight:600}.order-totals__tax{font-size:13px}.order-packages{gap:12px;margin:0;padding:0;list-style:none}.order-package,.order-packages{display:flex;flex-direction:column}.order-package{gap:4px;padding:16px;border:1px solid var(--hn-border-soft);border-radius:var(--hn-radius-card);background:var(--hn-white)}.order-package__head{display:flex;align-items:center;gap:10px;font-weight:600}.order-package__meta{font-size:13.5px;color:var(--hn-charcoal-500)}.order-package__link{font-size:14px;font-weight:600;color:var(--hn-copper-700)}.refund-form{gap:16px;padding:20px;border:1px solid var(--hn-border-soft);border-radius:var(--hn-radius-card);background:var(--hn-white)}.refund-form,.refund-form__list{display:flex;flex-direction:column}.refund-form__list{gap:12px;margin:0;padding:0;list-style:none}.refund-form__item{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;align-items:center}.refund-form__qty{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--hn-charcoal-500)}.refund-form__qty select{height:38px;padding:0 10px;border:1px solid var(--hn-border-strong);border-radius:var(--hn-radius-image);background:var(--hn-white);font:inherit}.refund-form__note{font-size:13.5px;color:var(--hn-charcoal-500)}.refund-form__actions{display:flex;flex-wrap:wrap;gap:12px}.refund-form__done{color:var(--hn-charcoal-700)}@media (min-width:901px){.order-view__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.order-tracking{--hn-sp-top:var(--hn-space-10)}.order-tracking__inner{max-width:960px}.cart-page{--hn-sp-top:var(--hn-space-10)}.cart-page--pending{min-height:60vh}.cart-page__title{margin:20px 0 0;font-family:var(--hn-font-display);font-size:40px;font-weight:400;line-height:1.06;letter-spacing:-.02em}.cart-page__count{margin:8px 0 0;font-size:14px;color:var(--hn-charcoal-500)}.cart-page__empty{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:32px;color:var(--hn-charcoal-500)}.cart-page__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:32px;gap:32px;margin-top:32px}.cart-page__list{margin:0 0 24px;padding:0;list-style:none;border-top:1px solid var(--hn-border-soft)}.cart-page__list .cart-line{border-bottom:1px solid var(--hn-border-soft)}.cart-summary{display:flex;flex-direction:column;gap:16px;padding:28px;border:1px solid var(--hn-border-soft);border-radius:var(--hn-radius-card);background:var(--hn-sand-100)}.cart-summary__title{margin:0;font-family:var(--hn-font-display);font-size:24px;font-weight:400}.cart-summary__shipping p{margin:0 0 8px;font-size:13.5px;color:var(--hn-charcoal-700)}.cart-summary__rows{display:flex;flex-direction:column;gap:10px;margin:0;font-size:14.5px}.cart-summary__rows div{display:flex;justify-content:space-between;gap:16px;color:var(--hn-charcoal-500)}.cart-summary__rows dd{margin:0;color:var(--hn-charcoal-900);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cart-summary__total{display:flex;justify-content:space-between;align-items:baseline;padding-top:16px;border-top:1px solid var(--hn-border-strong);font-size:15px;font-weight:600}.cart-summary__total-value{font-family:var(--hn-font-display);font-size:30px;font-weight:400;letter-spacing:-.01em}.cart-summary__tax{margin:-10px 0 0;text-align:right;font-size:12.5px;color:var(--hn-charcoal-400)}.cart-summary__secure{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;font-size:12.5px;line-height:1.6;color:var(--hn-charcoal-500)}.cart-summary__secure-icon{width:14px;height:14px;flex:none}.cart-coupon{display:flex;flex-direction:column;gap:8px}.cart-coupon__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start}.cart-coupon__row .hn-button{height:48px;margin-top:28px}.cart-coupon--active{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.cart-coupon__chip{padding:6px 10px;border-radius:2px;background:var(--hn-copper-100);font-size:13px;font-weight:600;color:var(--hn-copper-700)}.cart-coupon__remove{padding:0;border:0;background:none;font:inherit;font-size:13px;color:var(--hn-charcoal-500);text-decoration:underline;cursor:pointer}.cart-coupon__error{width:100%;margin:0;font-size:13px;color:var(--hn-status-error)}.cart-bar{position:fixed;right:0;bottom:0;left:0;z-index:var(--hn-z-header);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--hn-border-soft);background:var(--hn-sand-50);box-shadow:0 -6px 18px rgba(36,33,30,.06);transition:transform var(--hn-duration-base) var(--hn-ease-exit),visibility 0s linear 0s}.cart-bar--hidden{transform:translateY(100%);visibility:hidden;transition:transform var(--hn-duration-base) var(--hn-ease-exit),visibility 0s linear var(--hn-duration-base)}.cart-bar__total{font-family:var(--hn-font-display);font-size:20px}.cart-bar__total span{font-family:var(--hn-font-ui);font-size:13px;color:var(--hn-charcoal-500)}@media (min-width:901px){.cart-page__title{font-size:56px}.cart-page__grid{grid-template-columns:minmax(0,1fr) 380px;gap:56px;align-items:start;margin-top:40px}.cart-summary{position:sticky;top:calc(var(--hn-header-height, 78px) + 24px)}.cart-bar{display:none}}.blog-list{--hn-sp-top:var(--hn-space-10)}.blog-list__head{max-width:720px;margin-top:20px}.blog-list__title{margin:8px 0 0;font-family:var(--hn-font-display);font-size:40px;font-weight:400;line-height:1.06;letter-spacing:-.02em}.blog-list__intro{margin:16px 0 0;font-size:18px;line-height:1.6;color:var(--hn-charcoal-500)}.blog-list__chips{display:flex;gap:8px;margin:28px -16px 0;padding:0 16px 4px;overflow-x:auto;scrollbar-width:none}.blog-chip{flex:none;padding:8px 14px;border:1px solid var(--hn-border-soft);border-radius:var(--hn-radius-pill);font-size:14px;color:var(--hn-charcoal-700);text-decoration:none;white-space:nowrap}.blog-chip:hover{border-color:var(--hn-charcoal-900);text-decoration:none}.blog-chip--current{border-color:var(--hn-charcoal-900);background:var(--hn-charcoal-900);color:var(--hn-sand-50)}.blog-list__empty{margin-top:32px;color:var(--hn-charcoal-500)}.blog-feature{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;margin-top:32px;border:1px solid var(--hn-border-soft);border-radius:var(--hn-radius-card);background:var(--hn-white);box-shadow:var(--hn-shadow-1);color:inherit;text-decoration:none}.blog-feature .blog-feature__image{border-radius:0;background:var(--hn-photo-backdrop)}.blog-feature__body{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:24px}.blog-feature__meta{font-size:12.5px;color:var(--hn-charcoal-400)}.blog-feature__title{font-family:var(--hn-font-display);font-size:28px;line-height:1.2;-ms-hyphens:auto;hyphens:auto;-webkit-hyphens:auto}.blog-feature:hover .blog-feature__title{text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.blog-feature__excerpt{font-size:15px;line-height:1.6;color:var(--hn-charcoal-500)}.blog-list__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;margin:24px 0 0;padding:0;list-style:none}.blog-list__grid>li{display:flex}.blog-list__more{display:flex;justify-content:center;margin-top:32px}@media (min-width:561px){.blog-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:901px){.blog-list__title{font-size:56px}.blog-list__chips{flex-wrap:wrap;margin:32px 0 0;padding:0;overflow:visible}.blog-feature{grid-template-columns:7fr 5fr;margin-top:40px}.blog-feature__body{padding:40px}.blog-feature__title{font-size:36px}.blog-list__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-post{--hn-sp-top:var(--hn-space-10)}.blog-post__head{max-width:720px;margin:0 auto}.blog-post__overline{display:inline-block;margin-top:20px;text-decoration:none}.blog-post__title{margin:8px 0 0;font-family:var(--hn-font-display);font-size:36px;font-weight:400;line-height:1.1;letter-spacing:-.02em;-ms-hyphens:auto;hyphens:auto;-webkit-hyphens:auto}.blog-post__meta{margin:16px 0 0;font-size:14px;color:var(--hn-charcoal-500)}.blog-post__cover{margin-top:32px;border-radius:var(--hn-radius-card);background:var(--hn-photo-backdrop)}.blog-post__text{max-width:720px;margin:40px auto 0}.blog-post__text blockquote{font-family:var(--hn-font-display);font-size:20px;font-style:italic;line-height:1.5;color:var(--hn-charcoal-900)}.blog-post__tags{display:flex;flex-wrap:wrap;gap:8px;max-width:720px;margin:32px auto 0;padding:0;list-style:none}.blog-post__tag{padding:6px 12px;border-radius:var(--hn-radius-pill);background:var(--hn-sand-100);font-size:13px;color:var(--hn-charcoal-700)}.blog-post__related{margin-top:var(--hn-section-gap)}.blog-post__related-title{margin:0;font-family:var(--hn-font-display);font-size:28px;font-weight:400}.blog-post__related-list{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;margin:24px 0 0;padding:0;list-style:none}.blog-post__related-list>li{display:flex}@media (min-width:561px){.blog-post__related-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:901px){.blog-post__title{font-size:56px;line-height:1.06}.blog-post__cover{margin-top:48px}.blog-post__related-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.hn-blog-product{margin:32px 0}.hn-blog-product>a{display:block}.bp-product{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:18px;gap:18px;padding:18px;border-radius:var(--hn-radius-card);background:var(--hn-sand-100)}.bp-product__media{display:block;align-self:start}.bp-product__fallback,.bp-product__media .hn-image{display:block;overflow:hidden;border-radius:var(--hn-radius-image);background:var(--hn-photo-backdrop)}.bp-product__fallback{position:relative}.bp-product__fallback img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bp-product__body{display:flex;flex-direction:column;gap:8px;min-width:0}.bp-product__overline{font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--hn-copper-700)}.bp-product__name{margin:0;font-family:var(--hn-font-display);font-size:21px;font-weight:400;line-height:1.25;letter-spacing:-.008em}.bp-product__name a{color:inherit;text-decoration:none}.bp-product__name a:hover{text-decoration:underline;text-underline-offset:.18em}.bp-product__text{margin:0;font-size:14.5px;line-height:1.6;color:var(--hn-charcoal-500)}.bp-product__foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px;margin-top:6px}.bp-product__row{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.bp-product__price{display:inline-flex;align-items:baseline;gap:8px}.bp-product__price-value{font-family:var(--hn-font-display);font-size:22px;line-height:1.1}.bp-product__price--sale .bp-product__price-value{color:var(--hn-price-sale)}.bp-product__compare{font-size:12.5px;color:var(--hn-charcoal-400);text-decoration:line-through}.bp-product__discount{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:var(--hn-radius-xs);background:var(--hn-vermilion-100);color:var(--hn-vermilion-600);font-size:10.5px;font-weight:700;letter-spacing:.08em}.bp-product__stock{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--hn-charcoal-700)}.bp-product__dot{width:7px;height:7px;border-radius:50%;background:var(--hn-charcoal-300)}.bp-product__stock--in .bp-product__dot{background:var(--hn-pistachio-500)}.bp-product__stock--low{color:var(--hn-status-warning)}.bp-product__stock--low .bp-product__dot{background:var(--hn-status-warning)}.bp-product__stock--out{color:var(--hn-charcoal-500)}.bp-product__actions{display:flex;flex-wrap:wrap;gap:8px}.bp-product--soldout .bp-product__media{opacity:var(--hn-sold-out-opacity)}@media (min-width:561px){.bp-product{grid-template-columns:160px minmax(0,1fr);gap:24px;padding:22px}}@media (max-width:560px){.hn-blog-product{margin:28px calc(-1 * var(--hn-gutter-mobile))}.bp-product{grid-template-columns:1fr;gap:16px;padding:0 0 20px;border-radius:0}.bp-product__fallback,.bp-product__media .hn-image{aspect-ratio:3/2!important;border-radius:0}.bp-product__body{padding:0 var(--hn-gutter-mobile);gap:8px}.hn-prose .bp-product__name{font-size:20px}.bp-product__foot{flex-direction:column;align-items:stretch;gap:14px;margin-top:8px}.bp-product__row{flex-direction:row;align-items:baseline;justify-content:space-between;gap:12px}.bp-product__actions .hn-button{width:100%}}.blog-post__tags-block{max-width:720px;margin:40px auto 0;padding-top:24px;border-top:1px solid var(--hn-border-soft)}.blog-post__tags-label{display:block;margin-bottom:10px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--hn-charcoal-500)}.blog-post__tags-block .blog-post__tags{margin-top:0}.hn-prose .bp-product h3,.hn-prose .bp-product p,.hn-prose .bp-product ul{margin:0;padding:0}.hn-prose .bp-product__name{font-family:var(--hn-font-display);font-size:21px;font-weight:400;line-height:1.25;letter-spacing:-.008em;color:var(--hn-charcoal-900)}.hn-prose .bp-product__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:14.5px;line-height:1.6;color:var(--hn-charcoal-500)}.hn-prose .bp-product a{color:inherit;text-decoration:none}.hn-prose .bp-product__name a:hover{text-decoration:underline;text-underline-offset:.18em}.hn-prose .bp-product .hn-button--ghost{color:var(--hn-copper-700)}.hn-prose .bp-product .hn-button--secondary{color:var(--hn-charcoal-900)}.hn-prose .bp-product .hn-button--primary{color:var(--hn-sand-50)}.hn-prose .bp-product__attrs{font-size:11px}.hn-prose .bp-product__attrs li{margin:0}.hn-prose .bp-product__attrs li::marker{content:""}.hn-prose .hn-blog-product>a{color:var(--hn-copper-700)}.hn-prose .bp-product img{margin:0;border-radius:0}.page-intro{--hn-sp-top:var(--hn-space-10)}.page-intro__head{max-width:720px;margin:32px auto 0;text-align:center}.page-intro__overline{color:var(--hn-copper-600)}.page-intro__title{margin:12px 0 0;font-family:var(--hn-font-display);font-size:40px;font-weight:400;line-height:1.06;letter-spacing:-.02em;-ms-hyphens:auto;hyphens:auto;-webkit-hyphens:auto}.page-intro__subline{margin:20px 0 0;font-family:var(--hn-font-display);font-size:21px;font-style:italic;line-height:1.6;color:var(--hn-copper-600)}.page-intro__image{margin-top:40px;aspect-ratio:16/9;border-radius:var(--hn-radius-image);background:var(--hn-photo-backdrop);overflow:hidden}.page-intro__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:901px){.page-intro__head{max-width:880px}.page-intro__title{font-size:56px}.page-intro__image{margin-top:56px;aspect-ratio:3/1}}.rich-text{--hn-sp-top:var(--hn-section-gap-tight)}.rich-text__inner--narrow{max-width:calc(720px + 2 * var(--hn-gutter, 16px))}.rich-text__head{margin-bottom:24px}.rich-text__head--center{text-align:center}.rich-text__overline{color:var(--hn-copper-600)}.rich-text__title{margin:8px 0 0;font-family:var(--hn-font-display);font-size:32px;font-weight:400;line-height:1.15;letter-spacing:-.01em}@media (min-width:901px){.rich-text{--hn-sp-top:var(--hn-section-gap)}.rich-text__title{font-size:40px}}.image-gallery{--hn-sp-top:var(--hn-section-gap-tight)}.image-gallery__head{margin-bottom:24px}.image-gallery__title{margin:8px 0 0;font-family:var(--hn-font-display);font-size:32px;font-weight:400}.image-gallery__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.image-gallery__item{overflow:hidden;border-radius:var(--hn-radius-image);background:var(--hn-photo-backdrop)}@media (min-width:901px){.image-gallery{--hn-sp-top:var(--hn-section-gap)}.image-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.image-gallery__grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}}.locations{--hn-sp-top:var(--hn-section-gap-tight)}.locations__layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:28px;gap:28px}.locations__list{display:flex;flex-direction:column;gap:20px}.locations__tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.locations__search{position:relative;flex:1 1 200px;display:block;min-width:0}.locations__search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:18px;color:var(--hn-charcoal-500);pointer-events:none}.locations__search-input{width:100%;height:var(--hn-control-md);padding:0 16px 0 42px;border:1px solid var(--hn-border-strong);border-radius:999px;background:var(--hn-white);font:inherit;font-size:15px;color:var(--hn-charcoal-900);-moz-appearance:none;appearance:none;-webkit-appearance:none}.locations__search-input::-moz-placeholder{color:var(--hn-charcoal-500)}.locations__search-input:-ms-input-placeholder{color:var(--hn-charcoal-500)}.locations__search-input::placeholder{color:var(--hn-charcoal-500)}.locations__search-input:focus-visible{outline:none;box-shadow:var(--hn-focus-ring)}.locations__none{margin:0;font-size:15px;color:var(--hn-charcoal-500)}.locations__tools-note{margin:0;font-size:13.5px;color:var(--hn-charcoal-500)}.locations__cards{display:grid;grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.loc-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:22px 22px 22px 24px;border:1px solid var(--hn-border-soft);border-radius:var(--hn-radius-card);background:var(--hn-white);box-shadow:var(--hn-shadow-1);transition:border-color var(--hn-duration-base) var(--hn-ease-standard),box-shadow var(--hn-duration-base) var(--hn-ease-standard)}.loc-card:before{content:"";position:absolute;left:-1px;top:16px;bottom:16px;width:3px;border-radius:0 2px 2px 0;background:var(--hn-copper-600);opacity:0;transition:opacity var(--hn-duration-base) var(--hn-ease-standard)}.loc-card.is-active{border-color:var(--hn-sand-400);box-shadow:var(--hn-shadow-2)}.loc-card.is-active:before{opacity:1}.loc-card__head{display:flex;align-items:flex-start;gap:14px}.loc-card__number{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-top:2px;border-radius:50%;background:var(--hn-copper-600);color:var(--hn-sand-50);font-size:13px;font-weight:600;transition:background var(--hn-duration-base) var(--hn-ease-standard)}.loc-card.is-active .loc-card__number{background:var(--hn-charcoal-900)}.loc-card__titles{flex:1 1;min-width:0}.loc-card__name{margin:0;font-family:var(--hn-font-display);font-size:24px;font-weight:400;line-height:1.15;letter-spacing:-.01em;color:var(--hn-charcoal-900)}.loc-card__note{margin:4px 0 0;font-size:13.5px;color:var(--hn-charcoal-500)}.loc-card__photo{flex-shrink:0;width:64px;border-radius:var(--hn-radius-image)}.loc-card__status{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--hn-charcoal-700)}.loc-card__dot{width:8px;height:8px;border-radius:50%;background:currentColor}.loc-card__status--open{color:#2e7d4f}.loc-card__status--later{color:var(--hn-copper-700)}.loc-card__status--closed{color:var(--hn-charcoal-500)}.loc-card__facts{display:flex;flex-direction:column;gap:10px;font-size:15px;line-height:1.55;color:var(--hn-charcoal-700)}.loc-card__facts p{margin:0}.loc-card__line{display:block}.loc-card__distance{display:block;margin-top:2px;font-size:13.5px;color:var(--hn-copper-700)}.loc-card__phone a{color:var(--hn-charcoal-900);font-weight:600;text-decoration:none}.loc-card__phone a:hover{text-decoration:underline}.loc-card__hours{display:grid;grid-gap:4px;gap:4px;margin:0}.loc-card__hours-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px}.loc-card__hours dd{margin:0}.loc-card__days{color:var(--hn-charcoal-700)}.loc-card__time{color:var(--hn-charcoal-500);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.loc-card__special{display:grid;grid-gap:6px;gap:6px;padding-top:10px;border-top:1px dashed var(--hn-sand-200)}.loc-card__special-title{margin:0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--hn-copper-600)}.loc-card__special-list{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.loc-card__special-list li{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);grid-gap:16px;gap:16px}.loc-card__special-list .loc-card__time{text-align:right}.loc-card__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.locations__map{order:-1;margin-inline:calc(-1 * var(--hn-gutter-mobile));scroll-margin-top:calc(var(--hn-header-height, 60px) + 12px)}.loc-map{position:relative;height:320px;overflow:hidden;background:var(--hn-sand-100)}.loc-map__box{position:absolute;inset:0}.loc-map__box--osm .pigeon-tiles{filter:grayscale(1) sepia(.3) brightness(1.06) contrast(.8)}.loc-map .pigeon-attribution{font-family:var(--hn-font-ui);font-size:11px;background:hsla(36,65%,95%,.85);color:var(--hn-charcoal-500)}.loc-map .pigeon-attribution a{color:var(--hn-charcoal-700)}.loc-map .pigeon-zoom-buttons{box-shadow:var(--hn-shadow-2)}.loc-map__pin{pointer-events:auto;position:relative;display:block;width:34px;height:44px;color:var(--hn-copper-600);cursor:pointer;filter:drop-shadow(0 2px 3px rgba(42,29,20,.35));transform-origin:50% 100%;transition:transform var(--hn-duration-base) var(--hn-ease-standard),color var(--hn-duration-base) var(--hn-ease-standard)}.loc-map__pin svg{display:block;fill:currentColor;stroke:var(--hn-sand-50);stroke-width:1.5}.loc-map__pin-number{position:absolute;left:0;right:0;top:7px;text-align:center;font-family:var(--hn-font-ui);font-size:13px;font-weight:600;line-height:20px;color:var(--hn-sand-50)}.loc-map__pin:hover{transform:scale(1.08)}.loc-map__pin.is-active{color:var(--hn-charcoal-900);transform:scale(1.16)}.loc-map__you{display:block;width:18px;height:18px;border-radius:50%;background:#2b6cb0;border:3px solid var(--hn-white);box-shadow:0 0 0 6px rgba(43,108,176,.2)}.loc-map__consent{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;background:radial-gradient(circle at 30% 30%,rgba(201,151,95,.12),transparent 50%),radial-gradient(circle at 70% 70%,rgba(201,151,95,.14),transparent 45%),var(--hn-sand-100)}.loc-map__consent-icon{font-size:32px;color:var(--hn-copper-600)}.loc-map__consent-title{margin:0;font-family:var(--hn-font-display);font-size:22px;color:var(--hn-charcoal-900)}.loc-map__consent-text{max-width:360px;margin:0 0 6px;font-size:13.5px;line-height:1.5;color:var(--hn-charcoal-500)}@media (max-width:900px){.locations__tools{flex-wrap:nowrap}.locations__tools-note{flex-basis:100%}.locations__nearby{flex:0 0 auto;width:var(--hn-control-md);padding:0;gap:0}.locations__nearby-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.loc-card__actions .hn-button{flex:1 1;min-width:0;padding-inline:12px}}@media (min-width:901px){.locations{--hn-sp-top:var(--hn-section-gap)}.locations__layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px;align-items:start}.locations__map{order:0;position:sticky;top:104px;margin-inline:0}.loc-map{height:min(640px,calc(100vh - 136px));min-height:480px;border:1px solid var(--hn-border-soft);border-radius:var(--hn-radius-card)}.locations:not(.locations--with-map) .locations__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.locations:not(.locations--with-map) .locations__layout{grid-template-columns:minmax(0,1fr)}}.loc-card__name-button{padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.loc-card__name-button:hover{text-decoration:underline;text-underline-offset:.18em}.loc-detail{display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid var(--hn-border-soft);border-radius:var(--hn-radius-card);background:var(--hn-white)}.loc-detail>*{flex-shrink:0}.loc-detail__back{align-self:flex-start;display:inline-flex;gap:8px;padding:4px 0;border:0;background:none;font-family:var(--hn-font-ui);font-size:14px;font-weight:600;color:var(--hn-charcoal-700);cursor:pointer}.loc-detail__back:hover{color:var(--hn-copper-700)}.loc-detail__body{display:grid;grid-gap:20px;gap:20px}.loc-detail__photo{overflow:hidden;border-radius:var(--hn-radius-image);background:var(--hn-photo-backdrop)}.loc-detail__info{display:flex;flex-direction:column;gap:14px}.loc-detail__name{margin:0;font-family:var(--hn-font-display);font-size:32px;font-weight:400;line-height:1.1;outline:none}.loc-detail__map{position:relative;height:220px;overflow:hidden;border:1px solid var(--hn-border-soft);border-radius:var(--hn-radius-image);background:var(--hn-sand-100)}.loc-map__consent--compact{gap:10px;padding:16px}.loc-detail__back-desktop{display:none}@media (max-width:900px){.locations--detail .locations__list{display:none}.loc-detail{padding:16px}}@media (min-width:901px){.locations__detail{position:sticky;top:104px}.loc-detail{max-height:calc(100vh - 136px);overflow-y:auto;padding:28px}.loc-detail__back-desktop{display:inline}.loc-detail__back-phone{display:none}.loc-detail__body{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:28px}}.catalog{--hn-sp-top:var(--hn-section-gap-tight)}.catalog__heading{margin-inline:auto;max-width:720px}.catalog__actions{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:28px}.catalog__download{text-decoration:none}.catalog__note{margin:0;font-size:13.5px;color:var(--hn-charcoal-500)}.cv{margin-top:40px;border-radius:var(--hn-radius-card);overflow:hidden;background:var(--hn-surface-inverse);color:var(--hn-sand-50);outline:none}.cv:focus-visible{box-shadow:var(--hn-focus-ring)}.cv__stage{position:relative;width:100%;aspect-ratio:var(--cv-ratio,.707);max-height:78vh;min-height:240px;background:radial-gradient(circle at 50% 40%,hsla(36,65%,95%,.07),transparent 60%),var(--hn-surface-inverse)}.cv__notice{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center;color:var(--hn-sand-200)}.cv__notice p{margin:0}.cv__loading.is-loading:after{content:"";display:block;width:120px;height:2px;margin:14px auto 0;border-radius:1px;background:linear-gradient(90deg,transparent,var(--hn-copper-300),transparent);background-size:200% 100%;animation:cv-loading 1.4s linear infinite}@keyframes cv-loading{0%{background-position:120% 0}to{background-position:-120% 0}}.cv__track{position:absolute;inset:0;display:flex;overflow-x:auto;overflow-y:hidden;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cv__track::-webkit-scrollbar{display:none}.cv__spread{flex:0 0 100%;display:flex;align-items:center;justify-content:center;padding:24px;scroll-snap-align:start;scroll-snap-stop:always}.cv__spread--pair .cv__page:first-child{border-radius:3px 0 0 3px;box-shadow:inset -6px 0 10px -8px rgba(0,0,0,.35),0 10px 30px -12px rgba(0,0,0,.6)}.cv__spread--pair .cv__page:last-child{border-radius:0 3px 3px 0;box-shadow:inset 6px 0 10px -8px rgba(0,0,0,.35),0 10px 30px -12px rgba(0,0,0,.6)}.cv__page{display:block;max-width:100%;max-height:100%;border-radius:3px;background:var(--hn-sand-50);box-shadow:0 10px 30px -12px rgba(0,0,0,.6);opacity:.35;transition:opacity var(--hn-duration-slow) var(--hn-ease-standard)}.cv__page.is-drawn{opacity:1}.cv__bar{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border-top:1px solid var(--hn-border-inverse);background:var(--hn-surface-inverse-raised)}.cv__counter{min-width:150px;text-align:center;font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--hn-sand-200)}.cv__nav{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--hn-border-inverse);border-radius:50%;background:transparent;color:var(--hn-sand-50);font-size:18px;cursor:pointer;transition:background var(--hn-duration-fast) var(--hn-ease-standard),border-color var(--hn-duration-fast) var(--hn-ease-standard)}.cv__nav:hover:not(:disabled){background:hsla(36,65%,95%,.1);border-color:var(--hn-sand-300)}.cv__nav:disabled{opacity:.35;cursor:default}.cv__nav:focus-visible{outline:none;box-shadow:var(--hn-focus-ring-inverse)}.cv__nav--full{margin-left:12px}.cv--fullscreen{display:flex;flex-direction:column;border-radius:0;margin:0}.cv--fullscreen .cv__stage{flex:1 1;aspect-ratio:auto;max-height:none}@media (min-width:901px){.catalog{--hn-sp-top:var(--hn-section-gap)}.cv__stage{aspect-ratio:auto;height:min(720px,78vh)}.cv__spread{padding:32px}.cv__bar{padding:12px 16px}}.steps{--hn-sp-top:var(--hn-section-gap-tight)}.steps__heading{max-width:720px;margin-inline:auto}.steps__list{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;margin:36px 0 0;padding:0;list-style:none;counter-reset:steps}.steps__item{position:relative;display:flex;flex-direction:column;gap:10px;padding:22px 0;border-top:1px solid var(--hn-border-soft)}.steps__number{font-family:var(--hn-font-ui);font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.14em;line-height:1;color:var(--hn-copper-600)}.steps__title{margin:-2px 0 0;font-family:var(--hn-font-display);font-size:22px;font-weight:400;line-height:1.2;color:var(--hn-heading)}.steps__text{margin:0;font-size:15px;line-height:1.6;color:var(--hn-charcoal-500)}@media (min-width:561px){.steps__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}}@media (min-width:901px){.steps{--hn-sp-top:var(--hn-section-gap)}.steps__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 40px;margin-top:48px}.steps__item{padding:28px 0 0}}.box-contents{--hn-sp-top:var(--hn-section-gap-tight)}.box-contents__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px 16px;gap:28px 16px;margin:32px 0 0;padding:0;list-style:none}.box-piece{display:flex;flex-direction:column;gap:10px;min-width:0}.box-piece__photo{overflow:hidden;border-radius:var(--hn-radius-image);background:var(--hn-photo-backdrop)}.box-piece__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.box-piece__name{display:block;margin:0;font-size:19px}.box-piece__count{flex-shrink:0;padding:2px 8px;border-radius:var(--hn-radius-pill);background:var(--hn-copper-100);color:var(--hn-copper-700);font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.box-piece__text{display:block;margin:0;color:var(--hn-charcoal-500)}@media (min-width:901px){.box-contents{--hn-sp-top:var(--hn-section-gap)}.box-contents__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px;margin-top:40px}}@media (min-width:1181px){.box-contents__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.box-contents__grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}}.pls{--hn-sp-top:var(--hn-section-gap-tight)}.pls__list{margin-top:32px}@media (min-width:901px){.pls{--hn-sp-top:var(--hn-section-gap)}.pls__list{margin-top:40px}}.b2b{--hn-sp-top:var(--hn-section-gap-tight)}.b2b__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:32px;gap:32px}.b2b__info{display:flex;flex-direction:column;gap:12px}.b2b__info-title{margin:0;font-family:var(--hn-font-display);font-size:26px;font-weight:400;color:var(--hn-heading)}.b2b__contact-name{margin:0}.b2b__contact-name,.b2b__lines{font-size:15px;color:var(--hn-charcoal-700)}.b2b__lines{display:flex;flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none}.b2b__lines li{display:flex;align-items:center;gap:10px}.b2b__lines a{color:var(--hn-charcoal-900);font-weight:600;text-decoration:none}.b2b__lines a:hover{text-decoration:underline}.b2b__line-icon{flex-shrink:0;font-size:18px;color:var(--hn-copper-600)}.b2b__hint{margin:8px 0 0;padding:14px 16px;border-left:3px solid var(--hn-copper-600);background:var(--hn-sand-100);font-size:14px;line-height:1.6;color:var(--hn-charcoal-700)}.b2b__card{padding:28px;border:1px solid var(--hn-border-soft);border-radius:var(--hn-radius-card);background:var(--hn-white)}.b2b__overline{color:var(--hn-copper-600)}.b2b__title{margin:8px 0 0;font-family:var(--hn-font-display);font-size:28px;font-weight:400;color:var(--hn-heading)}.b2b__intro{margin:8px 0 0;font-size:15px;line-height:1.6;color:var(--hn-charcoal-500)}.b2b__form{display:flex;flex-direction:column;gap:16px;margin-top:24px}.b2b__row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.b2b__row:empty{display:none}.b2b__check{margin:2px 0}.b2b__consent{display:flex;flex-direction:column;gap:6px}.b2b__consent-text a{color:var(--hn-copper-700);text-decoration:underline}.b2b__sent{margin:24px 0 0;font-size:16px;line-height:1.6;color:var(--hn-charcoal-900)}@media (min-width:561px){.b2b__row{grid-template-columns:1fr 1fr}}@media (min-width:901px){.b2b{--hn-sp-top:var(--hn-section-gap)}.b2b__grid{grid-template-columns:minmax(0,1fr) 320px;gap:56px;align-items:start}.b2b__info{order:2;position:sticky;top:calc(var(--hn-header-height, 78px) + 24px)}.b2b__card{padding:40px}}.jobs{--hn-sp-top:var(--hn-section-gap-tight)}.jobs__inner{max-width:calc(820px + 2 * var(--hn-gutter, 16px))}.jobs__list{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.job-card{border:1px solid var(--hn-border-soft);border-radius:var(--hn-radius-card);background:var(--hn-white);transition:box-shadow var(--hn-duration-base) var(--hn-ease-exit),border-color var(--hn-duration-base) var(--hn-ease-exit)}.job-card--open,.job-card:hover{border-color:var(--hn-sand-400)}.job-card--open{box-shadow:var(--hn-shadow-2)}.job-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;width:100%;margin:0;padding:22px 22px 22px 24px;border:0;border-radius:inherit;background:none;font:inherit;text-align:left;color:inherit;cursor:pointer}.job-card__head:focus-visible{outline:2px solid var(--hn-copper-600);outline-offset:-2px}.job-card__text{display:flex;flex-direction:column;gap:8px;min-width:0}.job-card__chips{display:flex;flex-wrap:wrap;gap:6px}.job-card__chip{display:inline-flex;align-items:center;padding:3px 9px;border:1px solid var(--hn-border-soft);border-radius:4px;font-size:12.5px;font-weight:500;line-height:1.4;color:var(--hn-charcoal-600)}.job-card__title{font-family:var(--hn-font-display);font-size:24px;font-weight:400;line-height:1.2;color:var(--hn-charcoal-900)}.job-card__summary{font-size:15px;line-height:1.6;color:var(--hn-charcoal-600)}.job-card__toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;margin-top:2px;border:1px solid var(--hn-border-soft);border-radius:999px;color:var(--hn-copper-600);transition:background var(--hn-duration-base) var(--hn-ease-exit),border-color var(--hn-duration-base) var(--hn-ease-exit),color var(--hn-duration-base) var(--hn-ease-exit)}.job-card__toggle-icon{width:18px;height:18px;transition:transform var(--hn-duration-base) var(--hn-ease-exit)}.job-card__head:hover .job-card__toggle{border-color:var(--hn-copper-600);background:var(--hn-sand-50)}.job-card--open .job-card__toggle{border-color:var(--hn-charcoal-900);background:var(--hn-charcoal-900);color:var(--hn-white)}.job-card--open .job-card__toggle-icon{transform:rotate(45deg)}.job-card__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--hn-duration-slow) var(--hn-ease-standard);transition:grid-template-rows var(--hn-duration-slow) var(--hn-ease-standard),-ms-grid-rows var(--hn-duration-slow) var(--hn-ease-standard)}.job-card--open .job-card__panel{grid-template-rows:1fr}.job-card__panel-inner{min-height:0;overflow:hidden}.job-card__body{margin:0 24px;padding:22px 0 26px;border-top:1px solid var(--hn-border-soft);opacity:0;transform:translateY(-4px);transition:opacity var(--hn-duration-base) var(--hn-ease-enter),transform var(--hn-duration-base) var(--hn-ease-enter)}.job-card--open .job-card__body{opacity:1;transform:none;transition-delay:.12s}.job-card__details{font-size:15.5px}.job-card__details>:first-child{margin-top:0}.job-card__actions{margin-top:24px}.jobs__empty{display:flex;flex-direction:column;align-items:flex-start;gap:16px;color:var(--hn-charcoal-700)}@media (prefers-reduced-motion:reduce){.job-card,.job-card__body,.job-card__panel,.job-card__toggle,.job-card__toggle-icon{transition:none}}@media (max-width:560px){.job-card__head{padding:18px 16px 18px 18px;gap:14px}.job-card__title{font-size:21px}.job-card__toggle{width:36px;height:36px}.job-card__body{margin:0 18px;padding:18px 0 22px}}@media (min-width:901px){.jobs{--hn-sp-top:var(--hn-section-gap)}.job-card__head{padding:26px 26px 26px 30px}.job-card__body{margin:0 30px}}.faq{--hn-sp-top:var(--hn-section-gap-tight)}.faq__inner{max-width:calc(820px + 2 * var(--hn-gutter, 16px))}.faq__jump{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.faq__group{padding-top:32px;scroll-margin-top:calc(var(--hn-header-height, 78px) + 16px)}.faq__title{margin:0 0 12px;font-family:var(--hn-font-display);font-size:26px;font-weight:400}.faq__items{border-top:1px solid var(--hn-border-soft)}.faq-item{border-bottom:1px solid var(--hn-border-soft)}.faq-item__question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer;list-style:none;font-size:17px;font-weight:600;line-height:1.4;color:var(--hn-charcoal-900)}.faq-item__question::-webkit-details-marker{display:none}.faq-item__icon{width:18px;height:18px;flex:none;color:var(--hn-copper-600);transition:transform var(--hn-duration-base) var(--hn-ease-exit)}.faq-item[open] .faq-item__icon{transform:rotate(45deg)}.faq-item__answer{padding:0 0 20px}.faq-item__question:focus-visible{outline:2px solid var(--hn-copper-600);outline-offset:2px}@media (min-width:901px){.faq{--hn-sp-top:var(--hn-section-gap)}}.contact{--hn-sp-top:var(--hn-section-gap-tight)}.contact__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:32px;gap:32px}.contact__info{display:flex;flex-direction:column;gap:12px}.contact__info-title{margin:0;font-family:var(--hn-font-display);font-size:26px;font-weight:400}.contact__text{margin:0;font-size:15px;line-height:1.6;color:var(--hn-charcoal-700)}.contact__text a{color:var(--hn-charcoal-900);font-weight:600;text-decoration:none}.contact__text a:hover{text-decoration:underline}.contact__line{display:block}.contact__label{display:block;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--hn-charcoal-500)}.contact__hint{margin:8px 0 0;font-size:14px;line-height:1.6;color:var(--hn-charcoal-500)}.contact__card{padding:28px;border:1px solid var(--hn-border-soft);border-radius:var(--hn-radius-card);background:var(--hn-white)}.contact__title{margin:0;font-family:var(--hn-font-display);font-size:28px;font-weight:400}.contact__intro{margin:8px 0 0;font-size:15px;line-height:1.6;color:var(--hn-charcoal-500)}.contact__form{display:flex;flex-direction:column;gap:16px;margin-top:24px}.contact__row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.contact__consent{display:flex;flex-direction:column;gap:6px}.contact__consent-text a{color:var(--hn-copper-700);text-decoration:underline}.contact__sent{margin:24px 0 0;font-size:16px;line-height:1.6;color:var(--hn-charcoal-900)}@media (min-width:561px){.contact__row{grid-template-columns:1fr 1fr}}@media (min-width:901px){.contact{--hn-sp-top:var(--hn-section-gap)}.contact__grid{grid-template-columns:minmax(0,1fr) 320px;gap:56px;align-items:start}.contact__info{order:2;position:sticky;top:calc(var(--hn-header-height, 78px) + 24px)}.contact__card{padding:40px}}