@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/busyfox/build/manrope-latin-ext-Ch3YOpNY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/busyfox/build/manrope-latin-DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bf-font:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--bf-weight-regular:400;--bf-weight-medium:500;--bf-weight-semibold:600;--bf-text-primary:#252521;--bf-text-body:#56524d;--bf-text-muted:#706a60;--bf-text-action:#b74324;--bf-text-inverse:#fff;--bf-text-inverse-body:#d2ccc3;--bf-size-display:2.5rem;--bf-size-page:2.25rem;--bf-size-product:2rem;--bf-size-section:1.75rem;--bf-size-title:1.375rem;--bf-size-card:1.125rem;--bf-size-lead:1rem;--bf-size-body:1rem;--bf-size-compact:.875rem;--bf-size-ui:.875rem;--bf-size-meta:.75rem;--bf-size-price:1.75rem;--bf-size-card-price:1.125rem;--bf-size-menu:1.25rem;--bf-leading-display:1.1;--bf-leading-page:1.1111;--bf-leading-product:1.125;--bf-leading-section:1.2143;--bf-leading-title:1.2727;--bf-leading-card:1.3333;--bf-leading-lead:1.625}@media (min-width:48rem){:root{--bf-size-display:3.5rem;--bf-size-page:2.75rem;--bf-size-product:2.25rem;--bf-size-section:2rem;--bf-size-title:1.5rem;--bf-size-card:1.25rem;--bf-size-lead:1.125rem;--bf-leading-display:1.0714;--bf-leading-page:1.0909;--bf-leading-product:1.1111;--bf-leading-section:1.1875;--bf-leading-title:1.25;--bf-leading-card:1.3;--bf-leading-lead:1.5556}}@media (min-width:75rem){:root{--bf-size-display:4rem;--bf-size-page:3rem;--bf-size-product:2.5rem;--bf-size-section:2.25rem;--bf-leading-display:1.0625;--bf-leading-page:1.0833;--bf-leading-product:1.1;--bf-leading-section:1.1667}}:root{--bf-weight-strong:650;--bf-size-order-heading:1.25rem;--bf-size-order-row:.8125rem;--bf-size-order-total-label:.9375rem;--bf-size-order-total:1.625rem;--bf-size-payment-total:1.5rem}@media not (max-width:600px){:root{--bf-size-order-heading:1.3125rem;--bf-size-payment-total:1.5625rem}}@media not (max-width:900px){:root{--bf-size-order-total:1.8125rem}}:root{--font-body:var(--bf-font);--font-heading:var(--bf-font);--spec-muted:var(--bf-text-body);--font-label:var(--bf-font);--ink:#252521;--muted:var(--bf-text-muted);--base:#f6f4f0;--line:#e0ddd6;--accent:#b94727;--selected-bg:#eed1c5;--gutter:clamp(22px, 5.25vw, 76px);--content-width:1440px;--content-inset:max(var(--gutter), calc((100% - var(--content-width)) / 2));--section-space:76px;--section-space-mobile:43px;--help-space:54px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-body);color:var(--ink);font-synthesis:none;background:#fff}@media (max-width:739px){:root{--gutter:22px;--help-space:32px}}*,:before,:after{box-sizing:border-box}img,video{max-width:100%;height:auto}button,input,select,textarea{font:inherit}[hidden]{display:none!important}::selection{background-color:var(--selected-bg);color:var(--ink)}html{scroll-behavior:smooth}html,body{overscroll-behavior-x:none}:where(strong,b){font-weight:var(--bf-weight-semibold)}body{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin:0}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}button{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:1px solid var(--ink);outline-offset:3px}:is(input:not([type=checkbox],[type=radio],[type=range]),select,textarea):focus-visible{border-color:var(--ink);outline:none}a:focus-visible{outline:1px solid var(--ink);outline-offset:-2px}img,svg{display:block}figure{margin:0}h1,h2,h3{margin:0 0 .7em}p{margin:0 0 20px}:where(.home-page,.category-page,.support-page,.catalogue-page) p{margin-bottom:16px}:is(main,section,[id]){scroll-margin-top:24px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:where(h1,.bf-page-title){font-family:var(--bf-font);font-size:var(--bf-size-page);line-height:var(--bf-leading-page);font-weight:var(--bf-weight-semibold);letter-spacing:-.03em;color:var(--bf-text-primary)}:where(h2,.bf-section-title){font-family:var(--bf-font);font-size:var(--bf-size-section);line-height:var(--bf-leading-section);font-weight:var(--bf-weight-semibold);letter-spacing:-.025em;color:var(--bf-text-primary)}:where(h3,.bf-group-title,.bf-dialog-title){font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary)}:where(h4){font-family:var(--bf-font);font-size:var(--bf-size-card);line-height:var(--bf-leading-card);font-weight:var(--bf-weight-semibold);letter-spacing:-.01em;color:var(--bf-text-primary)}:where(h5,h6){font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.5;font-weight:var(--bf-weight-semibold);letter-spacing:0;color:var(--bf-text-primary)}:where(h1,h2,h3,h4,h5,h6,.bf-page-title,.bf-section-title){text-transform:none;text-wrap:balance;overflow-wrap:break-word;font-style:normal}:where(.bf-label-title){font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-medium);letter-spacing:0;color:var(--bf-text-primary)}:where(.kicker,.bf-kicker,.eyebrow,.bp-eyebrow,.bp-eco-overline){font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-semibold);letter-spacing:.08em;color:var(--bf-text-muted);text-transform:uppercase}.site-shell{max-width:1600px;margin-inline:auto}.skip-link{z-index:50;background:#fff;padding:12px 20px;position:fixed;top:12px;left:12px}.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px;height:1px;padding:0;overflow:hidden}.section{padding:var(--section-space) var(--content-inset)}.kicker{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-semibold);letter-spacing:.08em;color:var(--bf-text-muted);text-transform:uppercase;text-transform:uppercase;margin-bottom:18px}.button{border:1px solid var(--accent);background:var(--accent);color:#fff;min-height:50px;font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-semibold);letter-spacing:0;font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-semibold);letter-spacing:0;border-radius:3px;justify-content:center;align-items:center;gap:16px;padding:12px 24px;text-decoration:none;transition:background .18s;display:inline-flex}.button:hover{background:#9c3a20;border-color:#9c3a20}.actions{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.section-heading h2{margin-bottom:0}.section-heading .kicker{margin-bottom:12px}.section-heading>p{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);max-width:185px;margin:0}.breadcrumb{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted);padding:16px var(--content-inset) 8px;flex-wrap:wrap;align-items:center;gap:0 12px;display:flex}.breadcrumb a{min-height:36px;color:inherit;align-items:center;padding-block:4px;text-decoration:none;display:inline-flex}.breadcrumb a:hover{color:#292724;text-underline-offset:4px;text-decoration:none}.breadcrumb [aria-current]{color:#292724}.breadcrumb [aria-hidden]{color:#827d75}.collection-note{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);border-top:1px solid var(--line);padding-top:22px}.prose{overflow-wrap:anywhere}.back-home{margin-top:32px}@media (max-width:739px){.breadcrumb{padding-block:10px 4px}.section{padding-block:var(--section-space-mobile)}.button{min-height:47px;padding-inline:20px}.section-heading{margin-bottom:25px;display:block}.section-heading>p{display:none}}.text-link{width:fit-content;max-width:100%;min-height:44px;color:var(--ink);font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-semibold);letter-spacing:0;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:8px 0;text-decoration:none;display:inline-flex}@media (hover:hover){.text-link:hover{color:var(--accent)}}.text-link:active{color:var(--ink)}.text-link:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.text-link--compact{min-height:36px;padding:6px 0}@media (max-width:739px){.text-link--compact{min-height:44px}}.text-link--large{min-height:48px}.text-link-label{text-decoration:none}.inline-link,:where(.prose,.bf-richtext) a:not([class]){text-decoration-line:underline;-webkit-text-decoration-color:var(--link-line,#aaa399);text-decoration-color:var(--link-line,#aaa399);text-underline-offset:4px;text-decoration-skip-ink:auto;text-decoration-thickness:1px;transition:text-decoration-color .14s}@media (prefers-reduced-motion:reduce){.inline-link,:where(.prose,.bf-richtext) a:not([class]){transition:none}}.inline-link,:where(.prose,.bf-richtext) a:not([class]){font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-medium);letter-spacing:0;color:var(--bf-text-primary)}.inline-link:hover,:where(.prose,.bf-richtext) a:not([class]):hover{--link-line:#35332f}.inline-link:focus-visible{outline:2px solid var(--ink);outline-offset:1px}:where(.prose,.bf-richtext) a:not([class]):focus-visible{outline:2px solid var(--ink);outline-offset:1px}.icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px;display:block}.icon-chevron-down,.icon--compact{width:16px;height:16px}.icon--large{width:24px;height:24px}.home-hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:5%;padding-block:48px 43px;display:grid}.hero-copy .kicker{color:var(--accent);margin-bottom:24px}.hero-copy h1{font-family:var(--bf-font);font-size:var(--bf-size-display);line-height:var(--bf-leading-display);font-weight:var(--bf-weight-semibold);letter-spacing:-.035em;color:var(--bf-text-primary);margin-bottom:24px}.hero-intro{font-family:var(--bf-font);font-size:var(--bf-size-lead);line-height:var(--bf-leading-lead);font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);max-width:395px;margin-bottom:24px}.hero-visual img{aspect-ratio:1.08;object-fit:cover;object-position:54% center;border-radius:3px;width:100%}.hero-visual figcaption{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:7px;display:flex}.hero-visual figcaption .text-link{flex-shrink:0}.category-section{padding-top:30px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.category-image{background:var(--base);aspect-ratio:1.18;border-radius:3px;display:block;overflow:hidden}.category-image img{object-fit:contain;width:100%;height:100%;padding:26px;transition:transform .3s}.category-image:hover img{transform:scale(1.035)}.category-copy{padding-top:22px}.category-copy h3{margin-bottom:12px}.category-copy h3 a{text-decoration:none}.category-copy p{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);min-height:3.3em;margin-bottom:12px}.category-copy .text-link{width:100%}.content-page{min-height:54vh}@media (max-width:1050px){.category-copy h3{font-family:var(--bf-font);font-size:var(--bf-size-card);line-height:var(--bf-leading-card);font-weight:var(--bf-weight-semibold);letter-spacing:-.01em;color:var(--bf-text-primary)}}@media (max-width:739px){.home-hero{grid-template-columns:1fr;gap:31px;padding-block:34px 27px}.hero-copy h1{margin-bottom:20px}.hero-copy h1 br{display:none}.hero-copy .kicker{margin-bottom:18px}.hero-intro{max-width:420px}.hero-visual img{aspect-ratio:1.2}.category-section{padding-top:24px}.category-grid{grid-template-columns:1fr;gap:32px}.category-image{aspect-ratio:1.4}.category-copy p{min-height:0}}.home-video{--bf-text-primary:var(--bf-text-inverse);--bf-text-body:var(--bf-text-inverse);--bf-text-muted:var(--bf-text-inverse);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.home-video:before{content:"";aspect-ratio:2;grid-area:1/1;width:100%}.home-video-media{background:var(--base);position:absolute;inset:0;overflow:hidden}.home-video-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#000000c2,#00000047 60%,#0000);position:absolute;inset:0}.home-video-poster,.home-video-player{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.home-video-poster img{object-fit:cover;width:100%;height:100%}.home-video-player{opacity:0}.home-video.has-frame .home-video-player{opacity:1}.home-video .hero-copy{z-index:1;min-width:0;padding:44px var(--gutter) 64px;color:#fff;grid-area:1/1;align-self:end;position:relative}.home-video .hero-copy .kicker,.home-video .hero-copy .hero-intro{color:inherit}.home-video .hero-copy .kicker{margin-bottom:16px}.home-video .hero-copy h1{font-family:var(--bf-font);font-size:var(--bf-size-display);line-height:var(--bf-leading-display);font-weight:var(--bf-weight-semibold);letter-spacing:-.035em;color:var(--bf-text-primary);max-width:min(100%,16em)}.home-video .hero-copy h1 br{display:initial}.home-video .hero-intro{max-width:410px}.home-video .actions{flex-wrap:nowrap;gap:16px}.home-video-toggle{--video-control-ink:246 244 240;--video-control-hover:255 255 255;width:50px;height:50px;color:rgb(var(--video-control-ink));border:1px solid rgb(var(--video-control-ink)/70%);cursor:pointer;background:0 0;border-radius:2px;flex-shrink:0;place-items:center;margin-inline-start:auto;padding:0;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:grid}.home-video-toggle .icon{stroke-width:1.75px}@media (hover:hover){.home-video-toggle:hover{color:rgb(var(--video-control-hover));background:rgb(var(--video-control-hover)/12%);border-color:rgb(var(--video-control-hover))}}.home-video-toggle:focus-visible{color:rgb(var(--video-control-hover));background:rgb(var(--video-control-hover)/12%);border-color:rgb(var(--video-control-hover));box-shadow:inset 0 0 0 1px rgb(var(--video-control-hover));outline:none}.home-video-toggle:active{color:rgb(var(--video-control-hover));background:rgb(var(--video-control-hover)/20%);border-color:rgb(var(--video-control-hover))}@media (prefers-reduced-motion:reduce){.home-video-toggle{transition:none}}.home-video-toggle[hidden]{visibility:hidden;display:grid!important}.home-video-toggle .icon-pause,.home-video.is-playing .home-video-toggle .icon-play{display:none}.home-video.is-playing .home-video-toggle .icon-pause{display:block}@media (max-width:739px){.home-video:before{aspect-ratio:3/4}.home-video .hero-copy{padding-block:32px}.home-video .hero-copy .kicker{margin-bottom:12px}.home-video .hero-copy h1{max-width:100%}.home-video .home-video-media:after{background:linear-gradient(#0000,#00000080 45%,#000000d6)}}.catalogue-intro{padding-top:18px;padding-bottom:30px}.catalogue{min-height:450px;padding-top:0;padding-bottom:60px}.catalogue-categories a span{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted)}.catalogue-controls{grid-template-columns:minmax(220px,1fr) auto 215px;align-items:end;gap:18px 16px;padding-block:24px 18px;display:grid}.catalogue-controls label,.catalogue-controls legend{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-medium);letter-spacing:0;color:var(--bf-text-primary);display:block}.catalogue-search{grid-area:1/1;max-width:420px}.catalogue-search>div{border:1px solid var(--line);background:#fff;border-radius:3px;display:flex}.catalogue-search input{width:100%;min-width:0;font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:inherit;background:0 0;border:0;border-radius:3px;padding:12px}.catalogue-search button{width:46px;color:inherit;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.catalogue-filter-toggle{border:1px solid var(--line);min-height:48px;color:inherit;font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-semibold);letter-spacing:0;background:#fff;border-radius:3px;grid-area:1/2;justify-content:center;align-items:center;gap:9px;padding:10px 17px;display:flex}:is(.catalogue-filter-toggle[aria-expanded=true],.catalogue-filter-toggle:active,.catalogue-filter-toggle:focus,.catalogue-filter-toggle:focus-visible){border-color:var(--ink);box-shadow:none;outline:none}.filter-number{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted);background:var(--base);border-radius:20px;padding:1px 6px}.catalogue-sort{grid-area:1/3}.catalogue-sort>.catalogue-sort-label{display:none}.catalogue-sort select{border:1px solid var(--line);width:100%;min-height:48px;color:inherit;font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;background:#fff;border-radius:3px;padding:10px 28px 10px 12px;display:block}.sort-submit,.filter-close{cursor:pointer}.catalogue-filter-panel{background:var(--base);border:1px solid var(--line);border-radius:3px;grid-column:1/-1;padding:24px}.filter-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.filter-heading h2{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary);margin:0}.filter-fields{grid-template-columns:1fr 1.4fr auto;align-items:end;gap:28px;display:grid}.filter-fields select,.filter-fields input{width:100%;min-height:46px;font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:inherit;border:1px solid var(--line);background:#fff;border-radius:3px;margin-top:6px;padding:10px 12px}.filter-fields fieldset{border:0;min-width:0;margin:0;padding:0}.catalogue-sort select,.filter-fields select{height:48px;min-height:48px;font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-primary);padding:10px 28px 10px 12px}.price-fields{align-items:end;gap:10px;display:flex}.price-fields>span{padding-bottom:13px}.price-fields label{flex:1;min-width:0}.filter-actions{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.price-note{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin:18px 0 0}.catalogue-active{flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:16px;display:flex}.filter-chip{min-height:44px;font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-medium);letter-spacing:0;color:var(--bf-text-primary);border:1px solid var(--line);background:var(--base);border-radius:3px;align-items:center;gap:10px;padding:8px 11px;text-decoration:none;display:inline-flex}.filter-chip:hover{border-color:var(--accent)}.catalogue-results-line{justify-content:space-between;align-items:center;gap:16px;min-height:30px;margin-bottom:22px;display:flex}.catalogue-count{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin:0}.catalogue[aria-busy=true] .product-grid{opacity:.5}.catalogue-empty{max-width:550px;padding:50px 0 30px}.catalogue-empty h2{font-family:var(--bf-font);font-size:var(--bf-size-section);line-height:var(--bf-leading-section);font-weight:var(--bf-weight-semibold);letter-spacing:-.025em;color:var(--bf-text-primary)}.catalogue-empty p{color:var(--bf-text-body)}.button-secondary{color:var(--ink);border-color:var(--line);background:#fff}.button-secondary:hover{color:#fff}.catalogue-pagination{justify-content:center;align-items:center;gap:24px;padding-top:40px;display:flex}.catalogue-help{border-top:1px solid var(--line);padding-block:var(--help-space);justify-content:space-between;align-items:center;gap:40px;display:flex}.catalogue-help h2{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary);margin-bottom:9px}.catalogue-help p{margin-bottom:0}.catalogue-help .button{flex-shrink:0}.continue-shopping{margin-top:28px;margin-right:24px}.section-heading>.text-link{flex-shrink:0}@media (max-width:1100px){.filter-fields{grid-template-columns:1fr 1.4fr}.filter-actions{grid-column:1/-1}}@media (max-width:739px){.catalogue-intro{padding-top:12px;padding-bottom:24px}.catalogue{padding-top:0}.catalogue-controls{grid-template-columns:1fr 1.35fr;gap:14px 12px;padding-top:20px}.catalogue-search{grid-column:1/-1;max-width:none}.catalogue-filter-toggle{grid-area:2/1}.catalogue-sort{grid-area:2/2}.catalogue-filter-panel{padding:18px}.filter-fields{grid-template-columns:1fr;gap:18px}.filter-actions{flex-direction:column;align-items:stretch}.filter-actions>.text-link{align-self:flex-start}.catalogue-results-line{align-items:flex-start}.catalogue-results-line>div{text-align:right}.catalogue-empty{padding-top:35px}.catalogue-help{flex-direction:column;align-items:flex-start;gap:24px}.section-heading>.text-link{margin-top:14px}}.site-header{--menu-paper:#fff;--menu-border:#e8e3dd;--menu-ink:#262721;--menu-gutter:var(--gutter);z-index:10;width:calc(100% - var(--gutter) * 2);max-width:var(--content-width);color:var(--menu-ink);background:var(--menu-paper);border-bottom:0;margin-inline:auto;position:relative}.site-header:before{content:"";background:var(--menu-paper);z-index:-1;pointer-events:none;width:100vw;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.site-header:after{content:"";border-bottom:1px solid var(--menu-border);pointer-events:none;width:100vw;position:absolute;inset:auto auto 0 50%;transform:translate(-50%)}.site-header :is(a,button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:3px}.site-shell:has(>.home-page>.home-video,>.phomemo-page,>.paperly-page,>.about-page,>.business-page,>.introduce-brand-page,>.creators-page,>.contact-page)>.site-header:after{content:none}.header-main{justify-content:space-between;align-items:center;gap:24px;height:82px;min-height:82px;padding-block:0;display:flex}.brand{color:var(--ink);flex-shrink:0;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.brand>span{font-family:var(--font-heading);letter-spacing:-.06em;font-size:30px;font-weight:800;line-height:1.08}.brand img{width:31px;height:auto}.header-actions{align-items:center;gap:28px;margin-left:auto;font-size:13px;font-weight:500;line-height:1.6;display:flex}.header-actions a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.language-switch{flex-direction:column;display:flex}@media (max-width:1023px),(max-width:1099px) and (orientation:portrait){.language-switch a[aria-current]:after,.advice-nav>div a[aria-current]:after{display:none}}.language-switch a[aria-current]:after,.advice-nav>div a[aria-current]:after{content:"";border-bottom:1.6px solid;border-right:1.6px solid;flex-shrink:0;width:6px;height:11px;margin-inline:4px;transform:rotate(45deg)translateY(-2px)}.cart-link{white-space:nowrap;gap:9px}.cart-link .basket-count{font-variant-numeric:lining-nums tabular-nums;color:#fff;background:#b94727;border-radius:50%;justify-content:center;align-items:center;min-width:20px;height:20px;margin-inline-start:-3px;padding-inline:5px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}@media (min-width:1100px),(min-width:1024px) and (orientation:landscape){.cart-link .basket-count{border-radius:999px;flex-shrink:0}}@media (min-width:1100px) and (hover:hover) and (pointer:fine),(min-width:1024px) and (orientation:landscape) and (hover:hover) and (pointer:fine){.cart-link .basket-count{padding-block:0 2px}}.cart-link .basket-count[data-count="0"]{display:none}.menu-control{touch-action:manipulation;width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:3px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.menu-control:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}.menu-button-slot{flex:none;display:none}.menu-button-slot>*{grid-area:1/1}.menu-button-slot .mobile-close{justify-self:end}.site-nav{flex-wrap:nowrap;align-items:center;gap:clamp(19px,2.1vw,32px);min-height:57px;padding-block:0 6px;display:flex}.site-nav a{text-decoration:none}.site-nav>a{white-space:nowrap;align-items:center;min-height:44px;padding:0;font-size:14px;font-weight:500;line-height:1.6;display:inline-flex}@media (min-width:1100px),(min-width:1024px) and (orientation:landscape){.site-nav>a:hover{color:var(--accent)}.site-nav>a[aria-current]{color:var(--menu-ink);font-weight:var(--bf-weight-semibold)}}.advice-nav>summary,.language-picker>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:13px;line-height:1.6;list-style:none;display:flex}.advice-nav summary::-webkit-details-marker{display:none}.language-picker summary::-webkit-details-marker{display:none}.advice-nav>div,.language-picker>nav{border:1px solid var(--menu-border);background:#fff;border-radius:10px;min-width:196px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 35px #2627211a,0 1px 5px #2627210b}.advice-nav>div a,.language-picker>nav a{min-height:46px;color:var(--menu-ink);border-radius:5px;justify-content:space-between;align-items:center;gap:24px;padding:12px 14px;font-size:14px;font-weight:400;line-height:1.6;text-decoration:none;display:flex}@media (min-width:1100px),(min-width:1024px) and (orientation:landscape){.advice-nav>div a[aria-current],.language-picker>nav a[aria-current]{color:var(--menu-ink);font-weight:600}.advice-nav>div a:hover,.advice-nav>div a[aria-current]:hover,.language-picker>nav a:hover,.language-picker>nav a[aria-current]:hover{color:var(--accent)}}.advice-nav{flex-shrink:0;margin-left:auto;position:relative}.advice-nav[open]{z-index:1}.advice-nav>summary{color:#5e5a54;gap:11px;font-weight:400}@media (min-width:1100px),(min-width:1024px) and (orientation:landscape){.advice-nav:has(a[aria-current=page])>summary{color:var(--menu-ink)}.advice-nav>summary:hover{color:var(--accent)}}.advice-nav>summary:after{content:"";border-bottom:1.2px solid;border-right:1.2px solid;width:6px;height:6px;margin:-3px 2px 0 0;transition:transform .15s;transform:rotate(45deg)}.advice-nav[open]>summary{color:var(--menu-ink)}.advice-nav[open]>summary:after{margin-top:3px;transform:rotate(225deg)}.advice-nav>div{min-width:255px;padding:12px}.advice-nav>div a{padding-inline:16px}.language-picker{position:relative}.language-picker[open]{z-index:1}.language-picker>summary{font-weight:500}.language-picker>summary>.icon{width:12px;height:12px;transition:transform .15s}.language-picker[open]>summary>.icon{transform:rotate(180deg)}@media (min-width:1100px) and (max-width:1199px),(min-width:1024px) and (orientation:landscape) and (max-width:1199px){.site-nav{gap:20px}.site-nav>a{font-size:13px}.advice-nav>summary{font-size:12px}}@media (max-width:1023px),(max-width:1099px) and (orientation:portrait){.menu-button-slot{display:grid}.site-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;padding-block:12px 18px;display:none}.site-nav>a{white-space:normal;min-height:48px}.advice-nav{grid-column:1/-1;width:100%;margin:4px 0 0}.advice-nav>summary{justify-content:space-between}.advice-nav>div{min-width:0;box-shadow:none;padding:0;position:static}}.site-footer-region{background:#252521}.site-footer{--bf-text-primary:var(--bf-text-inverse);--bf-text-body:var(--bf-text-inverse-body);--bf-text-muted:var(--bf-text-inverse-body);max-width:calc(var(--content-width) + var(--gutter) * 2);padding:65px var(--gutter) 28px;font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));grid-template-areas:"identity shop help about""base base base base";align-items:start;gap:56px 55px;margin-inline:auto;display:grid}.site-footer .footer-identity{flex-direction:column;grid-area:identity;align-self:stretch;align-items:start;display:flex}.site-footer .footer-shop{grid-area:shop}.site-footer .footer-help{grid-area:help}.site-footer .footer-about{grid-area:about}.site-footer .footer-brands{margin-top:auto;padding-top:28px}.site-footer .footer-group{min-width:0}.site-footer .footer-logo{color:var(--bf-text-primary);align-items:center;gap:9px;min-height:44px;text-decoration:none;display:inline-flex}.site-footer .footer-logo img{flex:none;width:31px;height:31px}.site-footer .footer-logo-wordmark{font:800 30px/1.08 var(--font-heading);letter-spacing:-.06em}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin:0}.site-footer .footer-brands ul{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.site-footer .footer-brand-link{align-content:center;gap:5px;min-height:48px;text-decoration:none;display:grid}.site-footer .footer-brand-name{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.5;font-weight:var(--bf-weight-semibold);letter-spacing:0;color:var(--bf-text-primary)}.site-footer .footer-brand-description{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body)}.site-footer h2{color:#fff;font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-semibold);letter-spacing:0;margin:0 0 12px}.site-footer .footer-shop ul{flex-direction:column;display:flex}.site-footer .footer-link{overflow-wrap:anywhere;max-width:100%;min-height:36px;font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);align-items:center;padding-block:8px;text-decoration:none;display:inline-flex}.site-footer a:hover,.site-footer .footer-brand-link:hover .footer-brand-description{color:#fff}.site-footer a:focus-visible{outline-offset:5px;outline:2px solid #f5f2ed}.site-footer .footer-base{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted);border-top:1px solid #ffffff1a;grid-area:base;justify-content:space-between;align-items:center;gap:25px;padding-top:24px;display:flex}.site-footer .footer-legal{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.site-footer .footer-legal a{align-items:center;min-height:44px;padding-block:10px;text-decoration:none;display:inline-flex}.site-footer .footer-locale{white-space:nowrap}@media (max-width:1000px){.site-footer{gap:42px 30px}}@media (max-width:900px){.site-footer{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"identity identity identity""shop help about""base base base";gap:32px;padding-top:50px}.site-footer h2{margin-bottom:8px}.site-footer .footer-identity{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px;display:grid}.site-footer .footer-brands{margin-top:0;padding-top:0}.site-footer .footer-brands ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.site-footer .footer-link{min-height:44px}}@media (max-width:600px){.site-footer{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"identity identity""shop help""shop about""base base";gap:28px 24px;padding-bottom:25px}.site-footer .footer-identity{margin-bottom:4px;display:block}.site-footer .footer-brands{margin-top:24px}.site-footer .footer-brands ul{gap:24px}.site-footer .footer-base{flex-direction:column;align-items:start;gap:14px}.site-footer .footer-legal{gap:20px}.site-footer .footer-brand-link{gap:6px}}html{scrollbar-gutter:stable}html.has-open-menu{overflow:hidden}.mobile-menu{width:100%;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--menu-ink);background:0 0;border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.mobile-menu[open]{flex-direction:column;display:flex}.mobile-menu::backdrop{background:0 0}.mobile-menu a{color:inherit;text-decoration:none}.mobile-menu-head{padding-inline:var(--menu-gutter);background:var(--menu-paper);flex:none}.mobile-menu:not(.is-closing) .header-actions>:not(.menu-button-slot){display:none}.mobile-menu-panel{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.mobile-menu-surface{background:var(--menu-paper);pointer-events:none;position:absolute;inset:0}.mobile-menu-scroll{overscroll-behavior:none contain;min-height:0;padding:8px var(--menu-gutter) max(25px, env(safe-area-inset-bottom));scrollbar-width:thin;flex:1;position:relative;overflow-y:auto}.mobile-categories{flex-direction:column;gap:0;display:flex}.mobile-categories>a{align-self:flex-start;align-items:center;min-height:48px;padding:10px 0;font-size:18px;font-weight:400;line-height:1.6;display:flex}.mobile-menu-nav a{width:fit-content;max-width:100%}.mobile-support{gap:0;margin-top:23px;display:grid}.mobile-support a,.mobile-company a,.mobile-help>summary{color:#666159;align-items:center;min-height:44px;padding:9px 0;font-size:14px;font-weight:400;line-height:1.6;display:flex}.mobile-help>summary{justify-content:space-between;gap:20px}.mobile-chooser a{justify-content:space-between;gap:20px;width:100%}.site-header .mobile-chooser .icon{stroke-width:1.5px;color:#928a80;flex:none;width:16px;height:16px}.mobile-help>summary{cursor:pointer;list-style:none}.mobile-help>summary::-webkit-details-marker{display:none}.mobile-help>div{margin:0;padding:5px 0 9px 12px}.mobile-help>div a{color:#666159;min-height:44px;padding-block:8px;font-size:14px;line-height:1.6}.mobile-help[open]:not(.is-disclosure-closing) .mobile-disclosure-icon:after{transform:rotate(0)}.mobile-disclosure-icon{color:#928a80;flex:none;width:16px;height:16px;position:relative}.mobile-disclosure-icon:before,.mobile-disclosure-icon:after{content:"";background:currentColor;border-radius:1px;height:1px;position:absolute;inset:7.5px 3px auto}.mobile-disclosure-icon:after{transition:transform .18s;transform:rotate(90deg)}.mobile-menu-bottom{border-top:1px solid #e8e3dd;margin-top:23px;padding-top:16px}.mobile-company{flex-wrap:wrap;align-items:center;gap:0 28px;display:flex}.mobile-company a{min-height:44px;padding-block:8px}@media (prefers-reduced-motion:reduce){.mobile-disclosure-icon:after{transition:none}}.support-page>.bf-section{padding-block:48px}.support-page>.breadcrumb+.bf-section{padding-top:32px}.support-page>.bf-hero{padding-bottom:65px}.support-page-business>.bf-section:last-child{padding-top:0}.support-page-help h1{margin-bottom:.7em}.support-page-help .bf-grid{gap:28px;margin-top:28px}.support-page-help .bf-panel{flex-direction:column;align-items:start;display:flex}.support-page-help .bf-panel>.text-link:last-child{margin-top:auto}.support-page-help>.breadcrumb+.bf-section{padding-bottom:32px}.support-page-help>.bf-section+.bf-section{padding-top:32px}.bf-section{padding:var(--section-space) var(--content-inset)}.bf-kicker{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-semibold);letter-spacing:.08em;color:var(--bf-text-muted);text-transform:uppercase;text-transform:uppercase;margin-bottom:18px;display:block}.bf-lead{font-family:var(--bf-font);font-size:var(--bf-size-lead);line-height:var(--bf-leading-lead);font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);max-width:730px}:where(.support-page,.category-page) .bf-kicker{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-semibold);letter-spacing:.08em;color:var(--bf-text-muted);text-transform:uppercase}.support-page :is(.kicker,.bf-kicker){color:var(--accent)}:is(.home-page,.catalogue-page,.category-page,.support-page) :is(.button,.bf-primary,.bf-secondary){font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-semibold);letter-spacing:0;padding:14px 24px}.bf-section h1{max-width:1000px}.bf-section h2{max-width:720px}.bf-section p{max-width:600px}.bf-section h4{font-weight:var(--bf-weight-semibold);margin:0 0 8px}.bf-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:25px;display:flex}.bf-primary,.bf-secondary{border:1px solid var(--accent);background:var(--accent);color:#fff;min-height:50px;font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-semibold);letter-spacing:0;font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-semibold);letter-spacing:0;background:var(--accent);border-radius:3px;justify-content:center;align-items:center;padding:12px 24px;text-decoration:none;display:inline-flex}.bf-primary:hover{background:#9c3a20}.bf-secondary{color:var(--ink);background:0 0;border-color:#b1ada4}.bf-secondary:hover{border-color:var(--ink);background:#ede9e1}.bf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:35px;display:grid}.bf-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-panel{background:var(--base);border-radius:3px;min-width:0;padding:27px}.bf-panel h2,.bf-panel h3{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary)}.bf-panel>:last-child{margin-bottom:0}.bf-panel li{margin-block:10px}.bf-panel ul{padding-left:20px}.bf-hero,.bf-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8%;display:grid}.bf-hero{background:#f7f5f1}.bf-hero h1{font-family:var(--bf-font);font-size:var(--bf-size-page);line-height:var(--bf-leading-page);font-weight:var(--bf-weight-semibold);letter-spacing:-.03em;color:var(--bf-text-primary)}.bf-hero .bf-lead{font-family:var(--bf-font);font-size:var(--bf-size-lead);line-height:var(--bf-leading-lead);font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body)}.is-soft{background:#ede9e1}.is-soft .bf-panel{background:#fff}.bf-form-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:8%;display:grid}.bf-form-layout h2{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary)}.bf-enquiry{background:#eeeae3;border:0;border-radius:5px;padding:37px}.bf-enquiry .bf-caption{margin-block:13px 14px}.bf-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 17px;display:grid}.bf-field{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-medium);letter-spacing:0;color:var(--bf-text-primary);min-width:0;margin-bottom:23px;display:block}.bf-field :is(input,select,textarea),.c-checkout :is(input:not([type=hidden],[type=checkbox],[type=radio],[type=submit]),select,textarea){width:100%;min-height:48px;font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-primary);background:#fff;border:1px solid #bfbab0;border-radius:3px;margin-top:8px;padding:13px 15px;display:block}.bf-field textarea{resize:vertical}.bf-caption{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body)}.bf-section details:where(:not(.listing-facet)){border-top:1px solid var(--line);padding-block:12px}.bf-section :where(details:not(.listing-facet))>summary{cursor:pointer;min-height:44px;font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.5;font-weight:var(--bf-weight-semibold);letter-spacing:0;color:var(--bf-text-primary);padding-block:10px}.bf-step{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.bf-step h3{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary)}.enquiry-message{border:1px solid var(--line);background:var(--base);border-radius:3px;margin-bottom:25px;padding:18px 22px}.enquiry-message h2{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary)}.enquiry-error{color:#852f18}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.bf-search-form{align-items:end;gap:16px;max-width:900px;margin-block:30px;display:flex}.bf-search-form .bf-field{flex:1;margin:0}.support-page-search .bf-section>.bf-caption{margin:13px 0 0}.bf-search-results{margin-top:35px}.support-page :is(.bf-panel,.bf-hero,.bf-form-layout,.bf-grid)>*{min-width:0}@media (max-width:1023px){.bf-form-layout{grid-template-columns:1fr;gap:35px}.bf-grid{gap:18px}}@media (max-width:739px){:is(.home-page,.catalogue-page,.category-page,.support-page) :is(.button,.bf-primary,.bf-secondary){padding:13px 20px}.support-page>.bf-section{padding-block:48px}.support-page>.breadcrumb+.bf-section{padding-top:24px}.support-page>.bf-hero{gap:27px;padding-bottom:40px}.support-page-help h1{margin-bottom:.7em}.support-page-help .bf-grid{gap:38px}.support-page-help>.breadcrumb+.bf-section{padding-bottom:24px}.support-page-help>.bf-section+.bf-section{padding-top:24px}.bf-panel{padding:22px}.bf-enquiry{padding:25px}.bf-section{padding-block:var(--section-space-mobile)}.bf-hero,.bf-split,.bf-grid,.bf-grid.two{grid-template-columns:1fr;gap:28px}.bf-section h1 br{display:none}.bf-section h1 br:after{content:" "}.bf-form-grid{grid-template-columns:1fr}.bf-search-form{flex-wrap:wrap}.bf-search-form .bf-field{flex-basis:100%}.bf-search-form>button{width:100%}}@media print{.site-header,.site-footer,.breadcrumb,.skip-link,.bf-model-picker,.bf-guide-save{display:none!important}.bf-section{padding:20px 0}.bf-guide-columns{display:block}}.site-shell:has(>.support-page-chooser){flex-direction:column;min-height:100svh;display:flex}:is(.site-shell:has(>.support-page-chooser)>.site-header,.site-shell:has(>.support-page-chooser)>.site-footer-region){flex-shrink:0}.support-page-chooser{flex:1}.support-page-chooser>.breadcrumb{display:none}.support-page.support-page-chooser>.bf-section.chooser-section{padding-block:0}.chooser-icons{pointer-events:none;position:absolute;overflow:hidden}.chooser-status{color:#706d67;font-size:14px}.chooser-status:has(span:empty):has(a[hidden]){display:none}.support-page-chooser .chooser-flow{--page:#fcfbf9;--ink:#262721;--muted:#706d67;--faint:#e3ddd6;--surface:#f2ede7;--surface-hover:#ece5dc;--accent:#b45a3e;--accent-dark:#9c452d;--selected:#f8eee6;--white:#fff;--radius:12px;color:var(--ink);outline:none;font-size:16px;font-weight:400;line-height:1.55}.support-page-chooser .chooser-flow h1,.support-page-chooser .chooser-flow h2,.support-page-chooser .chooser-flow h3,.support-page-chooser .chooser-flow p{max-width:none;margin:0;padding:0}.support-page-chooser .chooser-flow h1,.support-page-chooser .chooser-flow h2,.support-page-chooser .chooser-flow h3{letter-spacing:-.03em;color:var(--ink);font-weight:600;line-height:1.16}.support-page-chooser .chooser-flow a{color:inherit;text-decoration:none}.support-page-chooser .chooser-flow button{color:inherit;cursor:pointer;background:0 0;border:0}.support-page-chooser .chooser-flow button,.support-page-chooser .chooser-flow input{font:inherit}.support-page-chooser .chooser-flow button,.support-page-chooser .chooser-flow a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.support-page-chooser .chooser-flow button:disabled{cursor:default}.support-page-chooser .chooser-flow svg{stroke:currentColor;fill:none;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}:is(.support-page-chooser .chooser-flow button:focus-visible,.support-page-chooser .chooser-flow a:focus-visible){outline:2px solid var(--accent);outline-offset:5px}.support-page-chooser .chooser-flow [hidden]{display:none!important}.support-page-chooser .chooser-flow .landing{max-width:980px;margin:auto;padding-block:66px 36px}.support-page-chooser .chooser-flow .eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--accent-dark);font-size:12px;font-weight:700}.support-page-chooser .chooser-flow .landing h1{max-width:720px;margin-top:19px;font-size:clamp(36px,4.5vw,56px)}.support-page-chooser .chooser-flow .intro{color:var(--muted);max-width:620px;margin-top:20px;font-size:17px;line-height:1.65}.support-page-chooser .chooser-flow .routes{grid-template-columns:1fr 1fr;gap:20px;margin-top:44px;display:grid}.support-page-chooser .chooser-flow .route{text-align:left;background:var(--surface);border-radius:var(--radius);grid-template-columns:1fr auto;gap:12px;padding:30px;transition:background .18s,transform .18s;display:grid}.support-page-chooser .chooser-flow .route:hover{background:var(--surface-hover);transform:translateY(-2px)}.support-page-chooser .chooser-flow .route .route-icon{stroke-width:1.3px;grid-column:1/-1;width:45px;height:45px;margin-bottom:14px}.support-page-chooser .chooser-flow .route strong{letter-spacing:-.035em;font-size:21px;font-weight:650;line-height:1.25}.support-page-chooser .chooser-flow .route .arrow{color:#807b74;align-self:center;width:21px;transition:color .18s,transform .18s}.support-page-chooser .chooser-flow .route:hover .arrow{color:var(--accent);transform:translate(3px)}.support-page-chooser .chooser-flow .route p{color:var(--muted);grid-column:1/-1;max-width:330px;font-size:15px}.support-page-chooser .chooser-flow .other-routes{flex-wrap:wrap;align-items:center;gap:9px 25px;margin-top:34px;font-size:14px;display:flex}.support-page-chooser .chooser-flow .other-routes>span{color:var(--muted)}.support-page-chooser .chooser-flow .other-routes a{align-items:center;min-height:36px;display:inline-flex}.support-page-chooser .chooser-flow .other-routes a:hover{color:var(--accent-dark)}.support-page-chooser .chooser-flow .flow{padding-top:34px;padding-bottom:35px}.support-page-chooser .chooser-flow .flow-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:31px;display:flex}.support-page-chooser .chooser-flow .back,.support-page-chooser .chooser-flow .restart{align-items:center;gap:8px;min-height:44px;padding:0;font-size:14px;display:inline-flex}.support-page-chooser .chooser-flow .back svg{width:18px}.support-page-chooser .chooser-flow .restart{color:var(--muted)}.support-page-chooser .chooser-flow .back:hover,.support-page-chooser .chooser-flow .restart:hover{color:var(--accent-dark)}.support-page-chooser .chooser-flow .flow-grid{grid-template-columns:214px minmax(0,1fr);gap:58px;display:grid}.support-page-chooser .chooser-flow .answers{padding-top:7px}.support-page-chooser .chooser-flow .answers-heading{color:var(--muted);margin-bottom:25px;font-size:13px;font-weight:650}.support-page-chooser .chooser-flow .answer-list{flex-direction:column;gap:25px;margin:0;padding:0;list-style:none;display:flex}.support-page-chooser .chooser-flow .answer-step{grid-template-columns:22px minmax(0,1fr);align-items:start;column-gap:11px;display:grid}.support-page-chooser .chooser-flow .step-number{color:#9b9489;font-variant-numeric:tabular-nums;font-size:12px;line-height:25px}.support-page-chooser .chooser-flow .answer-step.active .step-number{color:var(--accent-dark);font-weight:700}.support-page-chooser .chooser-flow .step-title{color:#8a8379;font-size:14px;font-weight:600;line-height:25px}.support-page-chooser .chooser-flow .answer-step.complete .step-title,.support-page-chooser .chooser-flow .answer-step.active .step-title{color:var(--ink)}.support-page-chooser .chooser-flow .step-answer{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.45}.support-page-chooser .chooser-flow .step-edit{text-underline-offset:3px;min-height:44px;padding:6px 0 0;font-size:13px;font-weight:600;-webkit-text-decoration:underline #bdb3a7;text-decoration:underline #bdb3a7}.support-page-chooser .chooser-flow .step-edit:hover{color:var(--accent-dark)}.support-page-chooser .chooser-flow .summary-toggle{display:none}.support-page-chooser .chooser-flow .question{min-width:0}.support-page-chooser .chooser-flow .question-head{margin-bottom:29px}.support-page-chooser .chooser-flow .question h1{text-wrap:balance;max-width:770px;margin-top:14px;font-size:clamp(30px,3vw,42px)}.support-page-chooser .chooser-flow .question h1:focus{outline:none}.support-page-chooser .chooser-flow .question-description{color:var(--muted);max-width:610px;margin-top:15px;font-size:15px;line-height:1.65}.support-page-chooser .chooser-flow .progress-label{color:var(--accent-dark);align-items:center;gap:14px;font-size:12px;font-weight:650;display:flex}.support-page-chooser .chooser-flow .progress-track{gap:4px;width:67px;display:flex}.support-page-chooser .chooser-flow .progress-track i{background:#ded7cc;border-radius:2px;flex:1;height:3px}.support-page-chooser .chooser-flow .progress-track i.filled{background:var(--accent)}.support-page-chooser .chooser-flow .option-grid{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;display:grid}.support-page-chooser .chooser-flow .option{cursor:pointer;background:0 0;border:1px solid #e0d9d0;border-radius:10px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:start;gap:14px;min-height:110px;padding:23px 21px;transition:background .16s,border-color .16s;display:grid;position:relative}.support-page-chooser .chooser-flow .option:hover{background:#f5f1eb;border-color:#c9c0b5}.support-page-chooser .chooser-flow .option:has(input:checked){background:var(--selected);border-color:#b9836b}.support-page-chooser .chooser-flow .option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.support-page-chooser .chooser-flow .option-icon{color:#8a7d6d;stroke-width:1.4px;width:30px;height:30px;margin-top:2px}.support-page-chooser .chooser-flow .option:has(input:checked) .option-icon{color:var(--accent-dark)}.support-page-chooser .chooser-flow .option-main{min-width:0}.support-page-chooser .chooser-flow .option-title{letter-spacing:-.015em;font-size:17px;font-weight:600;line-height:1.35;display:block}.support-page-chooser .chooser-flow .option-value{color:var(--ink);margin-top:4px;font-size:14px;font-weight:500;display:block}.support-page-chooser .chooser-flow .option-description{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.55;display:block}.support-page-chooser .chooser-flow .option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.support-page-chooser .chooser-flow .radio{box-sizing:border-box;background:var(--page);border:1px solid #a9a194;border-radius:50%;flex:none;align-self:start;width:20px;height:20px;margin-top:2px;display:block;position:relative}.support-page-chooser .chooser-flow .radio:after{content:"";background:var(--accent-dark);opacity:0;border-radius:50%;width:8px;height:8px;transition:opacity .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.support-page-chooser .chooser-flow .option:has(input:checked) .radio{border-color:var(--accent-dark)}.support-page-chooser .chooser-flow .option:has(input:checked) .radio:after{opacity:1}.support-page-chooser .chooser-flow .option-grid.device .option{min-height:103px}.support-page-chooser .chooser-flow .option-grid.power{grid-template-columns:1fr}.support-page-chooser .chooser-flow .option-grid.power .option{min-height:94px}.support-page-chooser .chooser-flow .form-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:27px;display:flex}.support-page-chooser .chooser-flow .selection-hint{color:var(--muted);font-size:13px;line-height:1.4}.support-page-chooser .chooser-flow .primary{background:var(--ink);color:#fff;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:22px;min-height:48px;padding:12px 24px;font-size:14px;font-weight:650;transition:background .18s;display:inline-flex}.support-page-chooser .chooser-flow .primary svg{width:18px;height:18px}.support-page-chooser .chooser-flow .primary:hover{background:#44443c}.support-page-chooser .chooser-flow .primary:disabled{color:#777166;background:#e5dfd6}.support-page-chooser .chooser-flow .secondary-link{text-underline-offset:4px;align-items:center;min-height:44px;font-size:14px;font-weight:600;-webkit-text-decoration:underline #c7beb3;text-decoration:underline #c7beb3;display:inline-flex}.support-page-chooser .chooser-flow .secondary-link:hover{color:var(--accent-dark)}.support-page-chooser .chooser-flow .model-grid{grid-template-columns:repeat(3,1fr)}.support-page-chooser .chooser-flow .model-grid .option{grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:76px;padding:18px}.support-page-chooser .chooser-flow .model-grid .option-title{font-size:16px}.support-page-chooser .chooser-flow .model-grid .option-description{margin-top:2px;font-size:12px}.support-page-chooser .chooser-flow .model-grid .radio{align-self:center;margin:0}.support-page-chooser .chooser-flow .model-help{color:var(--muted);margin-top:22px;font-size:13px}.support-page-chooser .chooser-flow .model-help a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.support-page-chooser .chooser-flow .model-help a:hover{color:var(--accent-dark)}.support-page-chooser .chooser-flow .result-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:4px 0 25px;display:flex}.support-page-chooser .chooser-flow .result-count{color:var(--muted);text-align:right;margin-left:auto;font-size:13px}.support-page-chooser .chooser-flow .result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 26px;display:grid}.support-page-chooser .chooser-flow .result-card{flex-direction:column;min-width:0;display:flex}.support-page-chooser .chooser-flow .result-media{background:#f3ede8;border-radius:12px;justify-content:center;align-items:center;height:250px;padding:25px;display:flex;overflow:hidden}.support-page-chooser .chooser-flow .result-media img{object-fit:contain;width:100%;height:100%;transition:transform .25s;display:block}.support-page-chooser .chooser-flow .result-media:hover img{transform:scale(1.025)}.support-page-chooser .chooser-flow .result-intro{padding-top:18px}.support-page-chooser .chooser-flow .result-tag{color:var(--accent-dark);margin-bottom:7px;font-size:12px;font-weight:650;line-height:1.4}.support-page-chooser .chooser-flow .result-title-price{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.support-page-chooser .chooser-flow .result-title{letter-spacing:-.025em;font-size:23px}.support-page-chooser .chooser-flow .result-title a:hover{color:var(--accent-dark)}.support-page-chooser .chooser-flow .result-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;font-weight:650}.support-page-chooser .chooser-flow .result-description{color:var(--muted);min-height:45px;margin-top:13px;font-size:14px;line-height:1.6}.support-page-chooser .chooser-flow .specs{gap:9px;margin:18px 0 0;font-size:13px;line-height:1.45;display:grid}.support-page-chooser .chooser-flow .specs>div{grid-template-columns:96px minmax(0,1fr);gap:13px;display:grid}.support-page-chooser .chooser-flow .specs dt,.support-page-chooser .chooser-flow .specs dd{color:#68675f;margin:0;font-weight:450}.support-page-chooser .chooser-flow .result-actions{justify-content:space-between;align-items:center;gap:15px 20px;margin-top:auto;padding-top:21px;display:flex}.support-page-chooser .chooser-flow .view-product{align-items:center;gap:12px;min-height:43px;font-size:14px;font-weight:650;display:inline-flex}.support-page-chooser .chooser-flow .view-product svg{width:17px;height:17px;transition:transform .16s}.support-page-chooser .chooser-flow .view-product:hover{color:var(--accent-dark)}.support-page-chooser .chooser-flow .view-product:hover svg{transform:translate(3px)}.support-page-chooser .chooser-flow .refill-link{color:var(--muted);min-height:44px;padding-block:12px;font-size:13px}.support-page-chooser .chooser-flow .refill-link:hover{color:var(--accent-dark)}.support-page-chooser .chooser-flow .shared-info{color:var(--muted);max-width:700px;margin-top:30px;font-size:13px;line-height:1.65}.support-page-chooser .chooser-flow .result-footer{flex-wrap:wrap;justify-content:space-between;gap:15px;margin-top:36px;display:flex}.support-page-chooser .chooser-flow .result-footer p{color:var(--muted);align-self:center;font-size:13px}.support-page-chooser .chooser-flow .result-footer a{text-underline-offset:4px;font-size:13px;text-decoration:underline}.support-page-chooser .chooser-flow .filters{flex-wrap:wrap;gap:8px;display:flex}.support-page-chooser .chooser-flow .filter{border:1px solid #ded8cf;border-radius:6px;min-height:44px;padding:8px 13px;font-size:12px}.support-page-chooser .chooser-flow .filter:hover{border-color:#aaa091}.support-page-chooser .chooser-flow .filter[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.support-page-chooser .chooser-flow .material .result-title{letter-spacing:-.03em;font-size:19px;line-height:1.35}.support-page-chooser .chooser-flow .material .result-title-price{align-items:start}.support-page-chooser .chooser-flow .material .result-title-price h2{width:100%;max-width:100%}.support-page-chooser .chooser-flow .material .result-media{height:215px;padding:28px}.support-page-chooser .chooser-flow .material .result-description{min-height:0}.support-page-chooser .chooser-flow .empty{background:var(--surface);border-radius:12px;padding:34px}.support-page-chooser .chooser-flow .empty>svg{color:#8b7b67;width:38px;height:38px;margin-bottom:20px}.support-page-chooser .chooser-flow .empty h2{max-width:560px;font-size:27px}.support-page-chooser .chooser-flow .empty p{color:var(--muted);max-width:510px;margin-top:15px;font-size:15px}.support-page-chooser .chooser-flow .empty-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:25px;display:flex}@media (min-width:1600px){.support-page-chooser .chooser-flow .flow-grid{grid-template-columns:225px minmax(0,1fr);gap:68px}.support-page-chooser .chooser-flow .result-media{height:280px}}@media (max-width:1023px){.support-page-chooser .chooser-flow .flow-grid{grid-template-columns:170px minmax(0,1fr);gap:28px}.support-page-chooser .chooser-flow .question h1{font-size:34px}.support-page-chooser .chooser-flow .option{grid-template-columns:minmax(0,1fr) 20px;gap:10px;padding:20px 17px}.support-page-chooser .chooser-flow .option-icon{display:none}.support-page-chooser .chooser-flow .option-description{font-size:13px}.support-page-chooser .chooser-flow .model-grid{grid-template-columns:repeat(2,1fr)}.support-page-chooser .chooser-flow .result-grid{gap:36px 20px}.support-page-chooser .chooser-flow .result-media{height:200px;padding:18px}.support-page-chooser .chooser-flow .result-title-price{display:block}.support-page-chooser .chooser-flow .result-price{margin-top:8px;display:block}.support-page-chooser .chooser-flow .result-title{font-size:21px}.support-page-chooser .chooser-flow .result-description{min-height:68px}.support-page-chooser .chooser-flow .specs>div{grid-template-columns:83px minmax(0,1fr);gap:9px}.support-page-chooser .chooser-flow .result-actions{flex-direction:column;align-items:start;gap:0}.support-page-chooser .chooser-flow .refill-link{padding-top:2px}.support-page-chooser .chooser-flow .landing{padding-top:54px}.support-page-chooser .chooser-flow .routes{gap:16px}.support-page-chooser .chooser-flow .route{padding:26px}}@media (max-width:699px){.support-page-chooser .chooser-flow .landing{padding:39px 0 20px}.support-page-chooser .chooser-flow .landing h1{letter-spacing:-.03em;max-width:370px;margin-top:16px;font-size:38px}.support-page-chooser .chooser-flow .intro{margin-top:17px;font-size:15px;line-height:1.65}.support-page-chooser .chooser-flow .routes{grid-template-columns:1fr;gap:13px;margin-top:29px}.support-page-chooser .chooser-flow .route{grid-template-columns:38px minmax(0,1fr) 17px;align-items:start;gap:7px 15px;padding:22px}.support-page-chooser .chooser-flow .route .route-icon{grid-area:1/auto/3;width:34px;height:34px;margin:0}.support-page-chooser .chooser-flow .route strong{align-self:center;font-size:18px}.support-page-chooser .chooser-flow .route p{grid-column:2/4;max-width:250px;font-size:13px;line-height:1.6}.support-page-chooser .chooser-flow .route .arrow{grid-area:1/3;width:17px;height:17px}.support-page-chooser .chooser-flow .other-routes{gap:4px 21px;margin-top:26px;font-size:13px}.support-page-chooser .chooser-flow .other-routes>span{width:100%;margin-bottom:3px}.support-page-chooser .chooser-flow .flow{padding-top:16px;padding-bottom:12px}.support-page-chooser .chooser-flow .flow-top{margin-bottom:15px}.support-page-chooser .chooser-flow .back,.support-page-chooser .chooser-flow .restart{font-size:13px}.support-page-chooser .chooser-flow .flow-grid{flex-direction:column;gap:0;display:flex}.support-page-chooser .chooser-flow .answers{order:0;margin-bottom:24px;padding:0}.support-page-chooser .chooser-flow .answers[data-count="0"],.support-page-chooser .chooser-flow .answers-heading{display:none}.support-page-chooser .chooser-flow .summary-toggle{text-align:left;background:#f1ece5;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:12px 14px;font-size:13px;display:flex}.support-page-chooser .chooser-flow .summary-toggle svg{width:17px;height:17px;color:var(--muted)}.support-page-chooser .chooser-flow .summary-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.support-page-chooser .chooser-flow .summary-toggle .count{color:var(--muted);font-weight:400}.support-page-chooser .chooser-flow .answer-list{display:none}.support-page-chooser .chooser-flow .answers.expanded .answer-list{gap:17px;padding:18px 14px 0;display:flex}.support-page-chooser .chooser-flow .answer-step:not(.complete),.support-page-chooser .chooser-flow .answer-step.future,.support-page-chooser .chooser-flow .step-number{display:none}.support-page-chooser .chooser-flow .answer-step{grid-template-columns:1fr}.support-page-chooser .chooser-flow .answer-step>div{grid-template-columns:1fr auto;column-gap:12px;display:grid}.support-page-chooser .chooser-flow .step-title{font-size:12px;line-height:1.4;color:var(--muted)!important}.support-page-chooser .chooser-flow .step-answer{grid-area:2/1;margin-top:3px;font-size:13px}.support-page-chooser .chooser-flow .step-edit{grid-area:1/2/3;align-self:center;padding:8px 0;font-size:13px}.support-page-chooser .chooser-flow .question-head{margin-bottom:23px}.support-page-chooser .chooser-flow .question h1{text-wrap:initial;max-width:440px;margin-top:13px;font-size:31px;line-height:1.14}.support-page-chooser .chooser-flow .question-description{margin-top:13px;font-size:14px;line-height:1.6}.support-page-chooser .chooser-flow .progress-label{gap:11px;font-size:11px}.support-page-chooser .chooser-flow .progress-track{width:52px}.support-page-chooser .chooser-flow .option-grid{grid-template-columns:1fr;gap:10px}.support-page-chooser .chooser-flow .option{grid-template-columns:29px minmax(0,1fr) 20px;gap:12px;min-height:94px;padding:18px 16px}.support-page-chooser .chooser-flow .option-icon{width:26px;height:26px;display:block}.support-page-chooser .chooser-flow .option-title{font-size:16px}.support-page-chooser .chooser-flow .option-value{margin-top:3px;font-size:13px}.support-page-chooser .chooser-flow .option-description{margin-top:4px;font-size:12px}.support-page-chooser .chooser-flow .option-grid.device .option{min-height:80px;padding-block:17px}.support-page-chooser .chooser-flow .option-grid.power .option{min-height:88px}.support-page-chooser .chooser-flow .form-actions{flex-direction:column;align-items:stretch;gap:11px;margin-top:23px}.support-page-chooser .chooser-flow .selection-hint{text-align:center;order:1;min-height:18px;font-size:12px}.support-page-chooser .chooser-flow .primary{justify-content:center;width:100%;min-height:49px}.support-page-chooser .chooser-flow .model-grid{grid-template-columns:1fr 1fr}.support-page-chooser .chooser-flow .model-grid .option{min-height:78px;padding:16px 13px}.support-page-chooser .chooser-flow .model-grid .option-title{font-size:15px}.support-page-chooser .chooser-flow .model-help{margin-top:18px;font-size:12px}.support-page-chooser .chooser-flow .result-toolbar{gap:15px;margin-bottom:23px}.support-page-chooser .chooser-flow .result-count{font-size:12px}.support-page-chooser .chooser-flow .filters{gap:6px}.support-page-chooser .chooser-flow .filter{padding:7px 11px;font-size:12px}.support-page-chooser .chooser-flow .result-grid{grid-template-columns:1fr;gap:38px}.support-page-chooser .chooser-flow .result-card{grid-template-columns:122px minmax(0,1fr);align-items:start;column-gap:17px;display:grid}.support-page-chooser .chooser-flow .result-media,.support-page-chooser .chooser-flow .material .result-media{border-radius:10px;height:143px;padding:14px}.support-page-chooser .chooser-flow .result-intro{padding-top:7px}.support-page-chooser .chooser-flow .result-tag{margin-bottom:8px;font-size:11px;line-height:1.5}.support-page-chooser .chooser-flow .result-title{font-size:21px;line-height:1.22}.support-page-chooser .chooser-flow .result-price{margin-top:10px;font-size:16px}.support-page-chooser .chooser-flow .result-detail{grid-column:1/-1}.support-page-chooser .chooser-flow .result-description{min-height:0;margin-top:16px;font-size:13px}.support-page-chooser .chooser-flow .specs{gap:8px;margin-top:16px;font-size:13px}.support-page-chooser .chooser-flow .specs>div{grid-template-columns:98px minmax(0,1fr);gap:17px}.support-page-chooser .chooser-flow .result-actions{flex-direction:row;grid-column:1/-1;align-items:center;gap:13px;margin-top:0;padding-top:14px;display:flex}.support-page-chooser .chooser-flow .view-product{gap:9px;font-size:13px}.support-page-chooser .chooser-flow .refill-link{padding-block:10px;font-size:13px}.support-page-chooser .chooser-flow .material .result-title{font-size:17px;line-height:1.35}.support-page-chooser .chooser-flow .material .result-price{margin-top:9px}.support-page-chooser .chooser-flow .shared-info{margin-top:26px;font-size:12px}.support-page-chooser .chooser-flow .result-footer{margin-top:29px;display:block}.support-page-chooser .chooser-flow .result-footer .secondary-link{margin-top:8px;font-size:13px}.support-page-chooser .chooser-flow .empty{padding:26px 22px}.support-page-chooser .chooser-flow .empty h2{font-size:25px}.support-page-chooser .chooser-flow .empty p{font-size:14px}.support-page-chooser .chooser-flow .empty-actions{gap:10px}.support-page-chooser .chooser-flow .empty-actions .secondary-link{justify-content:center;width:100%}}@media (max-width:359px){.support-page-chooser .chooser-flow .landing h1{font-size:34px}.support-page-chooser .chooser-flow .route{grid-template-columns:30px minmax(0,1fr) 16px;column-gap:12px;padding:19px 16px}.support-page-chooser .chooser-flow .route .route-icon{width:29px}.support-page-chooser .chooser-flow .route strong{font-size:17px}.support-page-chooser .chooser-flow .question h1{font-size:28px}.support-page-chooser .chooser-flow .option{grid-template-columns:25px minmax(0,1fr) 20px;gap:10px;padding-inline:14px}.support-page-chooser .chooser-flow .result-card{grid-template-columns:106px minmax(0,1fr);gap:0 14px}.support-page-chooser .chooser-flow .result-media,.support-page-chooser .chooser-flow .material .result-media{height:133px}.support-page-chooser .chooser-flow .result-title{font-size:19px}.support-page-chooser .chooser-flow .result-actions{gap:8px}.support-page-chooser .chooser-flow .view-product,.support-page-chooser .chooser-flow .refill-link{font-size:12px}.support-page-chooser .chooser-flow .model-grid .option{padding:15px 10px}.support-page-chooser .chooser-flow .model-grid .option-title{font-size:14px}}@media (prefers-reduced-motion:reduce){.support-page-chooser .chooser-flow *,.support-page-chooser .chooser-flow :before,.support-page-chooser .chooser-flow :after{scroll-behavior:auto!important;transition:none!important}}@media print{.support-page-chooser .chooser-flow .flow-top,.support-page-chooser .chooser-flow .form-actions,.support-page-chooser .chooser-flow .result-actions{display:none}.support-page-chooser .chooser-flow .flow-grid{grid-template-columns:180px 1fr}.support-page-chooser .chooser-flow .result-media{height:170px}}.support-page-chooser .chooser-flow .answer-step .step-edit{align-items:center;display:inline-flex}.support-page-chooser .chooser-flow .result-stock{color:var(--muted);margin-top:8px;font-size:12px}.support-page-chooser .chooser-flow .chooser-unconfirmed{margin-top:36px}.support-page-chooser .chooser-flow .chooser-unconfirmed>h2{font-size:25px}.support-page-chooser .chooser-flow .chooser-unconfirmed>.result-grid{margin-top:25px}.support-page-chooser .chooser-flow .chooser-check{color:var(--muted);margin-top:16px;font-size:13px}.support-page-chooser .chooser-flow .chooser-check ul{margin:8px 0 0;padding-left:18px}.support-page-chooser .chooser-flow .empty>p:first-child{margin-top:0}.support-page-chooser .chooser-flow .landing{max-width:none}@media (scripting:none){.support-page-chooser .chooser-flow .summary-toggle{display:none}.support-page-chooser .chooser-flow .answers .answer-list{display:flex}}.home-content{--home-space:clamp(72px, 8vw, 120px);--home-muted:#68655e;--home-column-gap:clamp(32px, 5vw, 80px);font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body)}.home-content .section,.home-content .home-brands{width:calc(100% - var(--gutter) * 2);max-width:var(--content-width);margin-inline:auto;padding-inline:0}.home-content .section{padding-block:var(--home-space)}.home-content .button{min-height:48px;font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-semibold);letter-spacing:0;border-radius:3px;padding:13px 22px}.home-content .kicker,.home-content .bf-kicker{color:var(--accent)}#main .home-content :is(h2,.bf-section-title){font-family:var(--bf-font);font-size:var(--bf-size-section);line-height:var(--bf-leading-section);font-weight:var(--bf-weight-semibold);letter-spacing:-.025em;color:var(--bf-text-primary)}#main .home-content .task-directory-title,#main .home-content .refill h2{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary)}.home-content .task-directory{padding-block:clamp(44px,5vw,72px) 0}.task-directory-title{margin:0 0 36px}.task-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.task{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:18px;text-decoration:none;display:grid}.task:hover .task-title{color:var(--accent)}.task:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.task-image{width:72px;height:72px}.task-image img{object-fit:contain;width:100%;height:100%}.task-copy{gap:9px;display:grid}.task-copy .task-title{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.5;font-weight:var(--bf-weight-semibold);letter-spacing:0;color:var(--bf-text-primary)}.task-copy .task-description{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body)}.task-extras{flex-wrap:wrap;align-items:baseline;gap:12px 26px;margin-top:30px;display:flex}.task-extras>span{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted)}.refill-band{background:#f6f4f0}.home-content :is(.refill,.home-support){align-items:start;gap:22px var(--home-column-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-content :is(.refill,.home-support) h2{margin:0}.home-content .refill{row-gap:28px;padding-block:clamp(40px,5vw,68px)}.home-content .refill>div:first-child{max-width:450px}.home-content .refill p{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin:12px 0 0}.refill-finder-home{min-width:0;padding-top:3px}.refill-finder-home form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.refill-finder-home .bf-field{min-width:0;font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-medium);letter-spacing:0;color:var(--bf-text-primary);gap:9px;margin:0}.refill-finder-home .bf-field select{width:100%;min-width:0;min-height:50px;font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-primary)}.refill-finder-home .button{white-space:nowrap;min-height:50px;margin:0}.home-support>.kicker{grid-column:1/-1;margin:0}.home-support #about{max-width:450px}.home-support #about>p{color:var(--home-muted);margin:22px 0 0}.home-support .home-about-link{gap:10px;margin-top:24px}.home-support .home-about-link .icon{width:20px;height:20px;transition:transform .18s}@media (hover:hover) and (prefers-reduced-motion:no-preference){.home-support .home-about-link:hover .icon{transform:translate(3px)}}.support-links{align-self:start;gap:30px;padding-top:3px;display:grid}.support-links .support-link{min-height:44px;text-decoration:none;display:block}.support-links .support-link:hover h3{color:var(--accent)}.support-links .support-link:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.support-links p{max-width:42ch;font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin:0}#main .home-content .support-links h3{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary);margin:0 0 9px}@media (max-width:1000px){.task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 36px}.refill-finder-home form{grid-template-columns:minmax(0,1fr)}.refill-finder-home .button{justify-self:start}}@media (max-width:760px){.home-content{--home-space:72px}.task-directory-title{margin-bottom:28px}.task-grid{grid-template-columns:minmax(0,1fr);gap:30px}.task{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px}.task-image{width:64px;height:64px}.task-extras{gap:4px 20px;margin-top:28px}.task-extras>span{width:100%}.home-content :is(.refill,.home-support){grid-template-columns:minmax(0,1fr)}.home-content .refill{padding-block:38px}.refill-finder-home{padding-top:0}.refill-finder-home form{grid-template-columns:minmax(0,1fr) auto;gap:10px}.refill-finder-home .button{padding-inline:14px}.home-content .home-support{row-gap:0}.home-support>.kicker{margin-bottom:18px}.support-links{gap:28px;margin-top:40px;padding-top:0}}.home-brands{gap:32px;display:grid}.home-brand{background:#f6f4f0;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"media text";align-items:stretch;display:grid}.home-brand-paperly{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"text media"}.home-brand-text{grid-area:text;align-self:center;min-width:0;padding:clamp(32px,4.2vw,64px)}.home-brand h2{margin:0}.home-brand .kicker{margin:0 0 18px}.home-brand-copy>p:not(.kicker){max-width:40ch;font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin:24px 0 0}.home-brand-copy>p.home-brand-note{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin-top:12px}.home-brand-action{margin-top:28px}.home-brand-media{aspect-ratio:1.08;grid-area:media;width:100%;min-width:0;min-height:100%;margin:0;position:relative}.home-brand-media>img,.home-brand-media>video{object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.home-inspiration-heading{max-width:730px;margin-bottom:40px}.home-inspiration-heading h2{margin:0}.home-inspiration-gallery{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:stretch;gap:0 36px;margin:0;padding:0;list-style:none;display:grid}.home-inspiration-step{grid-template-rows:subgrid;min-width:0;min-height:0;display:grid}.home-inspiration-step figure{grid-template-rows:subgrid;grid-row:1/-1;min-height:0;margin:0;display:grid}.home-inspiration-step figcaption{align-items:baseline;gap:16px;margin:0;padding-top:18px;display:flex}.home-inspiration-step p{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin:0}.home-inspiration-step-1{grid-area:1/1/3/2}.home-inspiration-step-2{grid-area:3/1/5/2}.home-inspiration-step-3{grid-area:1/2/5/3}.home-inspiration-step-1 figcaption{padding-bottom:30px}.home-inspiration-step-3 .home-inspiration-media{aspect-ratio:auto;grid-row:1/4}.home-inspiration-step-3 figcaption{grid-row:4}.home-inspiration-media{aspect-ratio:16/9;width:100%;min-height:0;position:relative;overflow:hidden}.home-inspiration-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-inspiration-number{color:var(--accent);font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;flex:0 0 18px}.home-inspiration-actions{flex-wrap:wrap;gap:12px 24px;margin-top:38px;display:flex}#main .home-inspiration-step h3{font-family:var(--bf-font);font-size:var(--bf-size-card);line-height:var(--bf-leading-card);font-weight:var(--bf-weight-semibold);letter-spacing:-.01em;color:var(--bf-text-primary);margin:0 0 7px}@media (max-width:1000px){.home-brand-text{padding:32px}.home-inspiration-gallery{column-gap:26px}}@media (max-width:760px){.home-brand,.home-brand-paperly{grid-template-columns:minmax(0,1fr);grid-template-areas:"media""text"}.home-brand-text{padding:30px}.home-brand-media{aspect-ratio:1.12;min-height:0}.home-inspiration-heading{margin-bottom:30px}.home-inspiration-gallery{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:34px}.home-inspiration-step{grid-area:auto;display:block}.home-inspiration-step figure{grid-row:auto;display:block}.home-inspiration-step-1 figcaption{padding-bottom:0}.home-inspiration-step-3 .home-inspiration-media{aspect-ratio:1;grid-row:auto}.home-inspiration-step-3 figcaption{grid-row:auto}}.phomemo-content{overflow-wrap:break-word;--brand-width:var(--content-width);--brand-gutter:var(--gutter);--brand-space:clamp(64px, 7.5vw, 112px);--brand-base:#f5f2ed;--brand-muted:#68655e;--brand-line:#e1ddd5;font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body)}.phomemo-content *{min-width:0}.phomemo-content :is(h1,h2,h3,h4,p,figure,dl,dd,ul,ol){margin:0}.phomemo-content :is(ul,ol){padding:0;list-style:none}.phomemo-content img{max-width:100%;height:auto}.phomemo-content a{text-decoration:none}.phomemo-content a:hover{color:var(--accent)}.phomemo-content .bf-primary .icon,.phomemo-content .bp-shop h3>.icon{flex:none;align-self:center;width:18px;height:18px}.phomemo-content>.bp-section,.phomemo-content .bp-promise-strip,.phomemo-content .bp-choice-help{max-width:var(--brand-width);width:calc(100% - var(--brand-gutter) * 2);margin-inline:auto}.phomemo-content .bp-eyebrow,.phomemo-content .bp-eco-overline{color:var(--accent);margin-bottom:18px}.phomemo-content .bp-section{padding-block:var(--brand-space)}.phomemo-content .bp-section-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex}.phomemo-content .bp-section-head>p,.phomemo-content .bp-head-aside{max-width:370px;color:var(--bf-text-body)}.phomemo-content .bp-hero{isolation:isolate;background:#eee9df;min-height:clamp(580px,47.2vw,680px);position:relative;overflow:hidden}.phomemo-content .bp-hero-image{object-position:62% center;z-index:-2;width:100%;height:100%;position:absolute}.phomemo-content .bp-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#f5f2ebfa 0%,#f5f2ebe8 22%,#f5f2eb75 43%,#0000 65%);position:absolute;inset:0}.phomemo-content .bp-breadcrumb{top:25px;left:max(var(--brand-gutter), (100% - var(--brand-width)) / 2);font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted);position:absolute}.phomemo-content .bp-breadcrumb ol{gap:11px;display:flex}.phomemo-content .bp-breadcrumb li+li:before{content:"/";margin-right:11px}.phomemo-content .bp-hero-copy{max-width:var(--brand-width);width:calc(100% - var(--brand-gutter) * 2);margin:auto;padding:128px 0 85px}.phomemo-content .bp-hero-copy h1{font-family:var(--bf-font);font-size:var(--bf-size-display);line-height:var(--bf-leading-display);font-weight:var(--bf-weight-semibold);letter-spacing:-.035em;color:var(--bf-text-primary);max-width:18ch;margin-bottom:26px}.phomemo-content .bp-hero-copy h1 em{color:var(--accent);font-style:normal}.phomemo-content .bp-hero-copy>p:not(.bp-eyebrow){max-width:40ch;font-family:var(--bf-font);font-size:var(--bf-size-lead);line-height:var(--bf-leading-lead);font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body)}.phomemo-content .bf-primary{background:var(--accent);color:#fff;min-height:48px;font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-semibold);letter-spacing:0;border:1px solid var(--accent);border-radius:3px;justify-content:center;align-items:center;gap:22px;width:fit-content;margin-top:28px;padding:14px 21px;transition:background .18s;display:inline-flex}.phomemo-content .bf-primary:hover{color:#fff;background:#97371e;border-color:#97371e}.phomemo-content .bp-arrow-down{display:inline-flex}.phomemo-content .bp-promise-strip{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:25px 0;display:grid}.phomemo-content .bp-promise-strip span{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--accent);margin-right:12px}.phomemo-content>.bp-benefits{width:100%;max-width:none;padding-inline:max(var(--brand-gutter), (100% - var(--brand-width)) / 2);background:var(--brand-base);grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(48px,7vw,110px);display:grid}.phomemo-content .bp-benefit-list{gap:27px;margin-top:40px;display:grid}.phomemo-content .bp-benefit-list dt{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary);margin-bottom:8px}.phomemo-content .bp-benefit-list dd{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);max-width:34ch}.phomemo-content .bp-delight figure{margin-bottom:28px}.phomemo-content .bp-delight img{aspect-ratio:4/3;object-fit:cover;border-radius:3px;width:100%}.phomemo-content .bp-delight .bp-eyebrow{margin-bottom:12px}.phomemo-content .bp-delight h2{max-width:26ch;margin-bottom:15px}.phomemo-content .bp-delight>div>p:last-child{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);max-width:54ch}.phomemo-content .bp-community .bp-section-head{margin-bottom:44px}.phomemo-content .text-link{margin-top:20px;display:inline-block}.phomemo-content .bp-community-stats{border-top:1px solid var(--brand-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,6.5rem),1fr));row-gap:24px;padding-top:32px;display:grid}.phomemo-content .bp-community-stats>div+div{border-left:1px solid var(--brand-line);padding-left:40px}.phomemo-content .bp-community-stats dt{font-family:var(--bf-font);font-size:var(--bf-size-display);line-height:var(--bf-leading-display);font-weight:var(--bf-weight-semibold);letter-spacing:-.035em;color:var(--bf-text-primary)}.phomemo-content .bp-community-stats dd{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin-top:15px}.phomemo-content .bp-journey{border-top:1px solid var(--brand-line)}.phomemo-content .bp-journey-layout{grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;display:grid}.phomemo-content .bp-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 30px;margin-top:40px;display:grid}.phomemo-content .bp-timeline-year{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--accent);margin-bottom:10px;display:block}.phomemo-content .bp-timeline li{padding-top:17px}.phomemo-content .bp-timeline h3{margin-bottom:10px}.phomemo-content .bp-timeline p{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);max-width:28ch}.phomemo-content .bp-journey-photo img{aspect-ratio:4/5;object-fit:cover;border-radius:3px;width:100%}.phomemo-content .bp-invitation{background:var(--brand-base);isolation:isolate;align-items:center;min-height:420px;display:flex;position:relative;overflow:hidden}.phomemo-content .bp-invitation>img{object-fit:cover;object-position:65% 55%;z-index:-2;width:100%;height:100%;position:absolute}.phomemo-content .bp-invitation:after{content:"";z-index:-1;background:linear-gradient(90deg,#f1e9dcfa 0%,#f1e9dcf0 30%,#f1e9dc66 52%,#0000 75%);position:absolute;inset:0}.phomemo-content .bp-invitation-copy{width:calc(100% - var(--brand-gutter) * 2);max-width:var(--brand-width);margin:auto;padding:65px 0}.phomemo-content .bp-invitation-copy h2{max-width:16ch;margin-bottom:20px}.phomemo-content .bp-invitation-copy>p:not(.bp-eyebrow){max-width:38ch;font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body)}.phomemo-content .bp-printer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.phomemo-content .bp-shop-image{background:var(--brand-base);border-radius:3px;margin-bottom:22px;overflow:hidden}.phomemo-content .bp-shop-image img{aspect-ratio:1.1;object-fit:contain;width:100%;padding:25px;transition:transform .25s}.phomemo-content .bp-shop-card:hover img{transform:scale(1.035)}.phomemo-content .bp-shop-card h3,.phomemo-content .bp-supply-grid h3{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;justify-content:space-between;gap:15px;margin-bottom:9px;display:flex}.phomemo-content .bp-shop-card p,.phomemo-content .bp-supply-grid p{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body)}.phomemo-content .bp-supply-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;margin-top:34px;display:grid}.phomemo-content .bp-supply-grid>a{align-items:center;gap:22px;padding-top:26px;display:flex}.phomemo-content .bp-supply-grid img{object-fit:contain;width:100px;height:86px}.phomemo-content .bp-supply-grid>a>div{flex:1}.phomemo-content .bp-choice-help{padding-bottom:70px}.phomemo-content .bf-category-help{border-top:1px solid var(--brand-line);justify-content:space-between;align-items:center;gap:30px;padding:40px 0 0;display:flex}.phomemo-content .bf-category-help h2{margin-bottom:10px}.phomemo-content .bf-category-help p{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body)}.phomemo-content .bf-category-help .bf-primary{margin:0}@media (max-width:1000px){.phomemo-content .bp-journey-layout{gap:40px}.phomemo-content .bp-hero{min-height:560px}.phomemo-content .bp-hero-copy>p:not(.bp-eyebrow){max-width:34ch}}@media (max-width:760px){.phomemo-content .bp-hero{background:var(--brand-base);flex-direction:column;height:auto;min-height:0;display:flex}.phomemo-content .bp-breadcrumb{padding:17px var(--brand-gutter);order:0;position:static}.phomemo-content .bp-hero-copy{order:1;padding:28px 0 36px}.phomemo-content .bp-hero-image{object-position:70% center;order:2;width:100%;position:static}.phomemo-content .bp-hero:after{display:none}.phomemo-content .bp-hero-copy>p:not(.bp-eyebrow){max-width:44ch}.phomemo-content .bp-promise-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 10px;padding:22px 0}.phomemo-content .bp-promise-strip span{margin-right:7px}.phomemo-content .bp-section-head{margin-bottom:30px;display:block}.phomemo-content .bp-section-head>p,.phomemo-content .bp-head-aside{max-width:48ch;margin-top:24px}.phomemo-content>.bp-benefits{grid-template-columns:1fr;gap:44px}.phomemo-content .bp-benefit-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin-top:30px}.phomemo-content .bp-delight img{aspect-ratio:4/3}.phomemo-content .bp-community-stats>div+div{padding-left:20px}.phomemo-content .bp-journey-layout{grid-template-columns:1fr;gap:35px}.phomemo-content .bp-journey-photo img{aspect-ratio:16/9}.phomemo-content .bp-invitation{flex-direction:column;display:flex}.phomemo-content .bp-invitation>img{object-position:center;order:2;height:260px;position:static}.phomemo-content .bp-invitation:after{display:none}.phomemo-content .bp-invitation-copy{padding:45px 0}.phomemo-content .bp-invitation-copy h2{max-width:22ch}.phomemo-content .bp-printer-grid{gap:20px}.phomemo-content .bp-shop-image img{padding:14px}.phomemo-content .bp-supply-grid{gap:25px}.phomemo-content .bp-supply-grid img{width:65px;height:65px}.phomemo-content .bp-supply-grid>a{gap:15px}}@media not (min-width:740px){.phomemo-content .bp-promise-strip li{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:12px;display:grid}.phomemo-content .bp-promise-strip span{margin-right:0}.phomemo-content .bf-category-help{border-top:0;padding:0}.phomemo-content .bp-community-stats{border-top:0;justify-content:space-between;gap:12px;padding-top:0;display:flex}.phomemo-content .bp-community-stats>div+div{border-left:0;padding-left:0}.phomemo-content .bp-journey{border-top:0;padding-top:0}.phomemo-content .bp-community .bp-section-head{margin-bottom:32px}}@media (max-width:480px){.phomemo-content :is(.bp-promise-strip,.bp-timeline){grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.phomemo-content .bp-benefit-list{grid-template-columns:1fr;gap:24px}.phomemo-content .bp-benefit-list dd{max-width:40ch}.phomemo-content .bp-community-stats dd{max-width:10ch}.phomemo-content .bp-timeline{gap:28px 22px}.phomemo-content .bp-printer-grid{grid-template-columns:1fr}.phomemo-content .bp-shop-card{grid-template-columns:125px minmax(0,1fr);align-content:center;gap:0 20px;padding-bottom:22px;display:grid}.phomemo-content .bp-shop-image{grid-row:1/3;margin:0}.phomemo-content .bp-shop-image img{aspect-ratio:1;padding:12px}.phomemo-content .bp-shop-card h3{align-self:end}.phomemo-content .bp-shop-card p{align-self:start}.phomemo-content .bp-supply-grid{grid-template-columns:1fr;gap:20px;margin-top:20px}.phomemo-content .bf-category-help{display:block}.phomemo-content .bf-category-help .bf-primary{margin-top:23px}}.phomemo-content .bp-breadcrumb ol{flex-wrap:wrap}.phomemo-content #bp-shop-title:focus{outline:none}.phomemo-content .bp-supply-grid img,.phomemo-content .bf-category-help .bf-primary{flex:none}.phomemo-content .bp-ecosystem{--eco-muted:#66635d;--eco-surface:#f5f1eb;--eco-track:#e4dcd4;color:#262721;padding-block:clamp(48px,6vw,88px)}.phomemo-content .bp-ecosystem :is(h2,h3,h4){font-weight:600}.phomemo-content .bp-ecosystem :is(.bp-eyebrow,.bp-eco-overline){letter-spacing:.075em;text-transform:uppercase;color:var(--accent);margin:0;font-size:11px;font-weight:650;line-height:1.45}.phomemo-content .bp-ecosystem .bp-section-head{margin-bottom:36px;display:block}.phomemo-content .bp-ecosystem .bp-section-head>p{max-width:650px;margin-top:16px}.phomemo-content .bp-ecosystem .bp-section-head h2{letter-spacing:-.035em;max-width:650px;margin-top:14px;font-size:clamp(30px,3.1vw,44px);line-height:1.15}.phomemo-content .bp-ecosystem .bp-ecosystem-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.phomemo-content .bp-ecosystem .bp-eco-media{aspect-ratio:1;border-radius:3px;overflow:hidden}.phomemo-content .bp-ecosystem .bp-eco-media img{object-fit:cover;width:100%;height:100%;display:block}.phomemo-content .bp-ecosystem .bp-eco-item .bp-eco-overline{margin-top:22px}.phomemo-content .bp-ecosystem .bp-eco-item h3{letter-spacing:-.025em;margin-top:10px;font-size:21px;line-height:1.3}.phomemo-content .bp-ecosystem .bp-eco-item>p:last-child{color:var(--eco-muted);margin-top:10px;font-size:15px;line-height:1.7}.phomemo-content .bp-ecosystem .bp-eco-app{background:#fcf9f5;border-radius:5px;grid-template-columns:minmax(0,.43fr) minmax(0,.57fr);grid-template-areas:"heading visual""features visual""note visual";align-items:start;gap:0 20px;margin-top:112px;padding:40px 0 40px 44px;display:grid;position:relative}.phomemo-content .bp-ecosystem .bp-eco-app-copy{z-index:1;grid-area:heading;align-self:end;padding-right:12px;position:relative}.phomemo-content .bp-ecosystem .bp-eco-app-copy h3{letter-spacing:-.03em;max-width:440px;margin-top:12px;font-size:clamp(27px,2.45vw,34px);line-height:1.2}.phomemo-content .bp-ecosystem .bp-eco-app-copy>p:last-child{color:var(--eco-muted);max-width:360px;margin-top:16px;font-size:15px;line-height:1.7}.phomemo-content .bp-ecosystem .bp-eco-app-visual{grid-area:visual;align-self:stretch;position:relative}.phomemo-content .bp-ecosystem .bp-eco-app-visual img{width:calc(100% + 64px);max-width:none;height:auto;display:block;position:absolute;top:50%;left:-28px;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 96%,#0000),linear-gradient(#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 96%,#0000),linear-gradient(#0000,#000 6% 94%,#0000);-webkit-mask-composite:source-in,source-over;mask-composite:intersect,add}.phomemo-content .bp-ecosystem .bp-eco-features{z-index:1;grid-area:features;gap:16px;margin-top:24px;padding-right:20px;display:grid;position:relative}.phomemo-content .bp-ecosystem .bp-eco-features dt{font-size:15px;font-weight:650;line-height:1.5}.phomemo-content .bp-ecosystem .bp-eco-features dd{color:var(--eco-muted);margin-top:3px;font-size:14px;line-height:1.6}.phomemo-content .bp-ecosystem .bp-eco-app-note{color:var(--eco-muted);z-index:1;grid-area:note;margin-top:24px;padding-right:12px;font-size:12px;line-height:1.65;position:relative}.phomemo-content .bp-ecosystem .bp-eco-app-note span{display:block}.phomemo-content .bp-ecosystem .bp-process{margin-top:124px}.phomemo-content .bp-ecosystem .bp-process-heading{display:block}.phomemo-content .bp-ecosystem .bp-process-heading h3{letter-spacing:-.03em;font-size:28px;line-height:1.2}.phomemo-content .bp-ecosystem .bp-process-heading>p{max-width:480px;color:var(--eco-muted);margin-top:12px;font-size:14px;line-height:1.65}.phomemo-content .bp-ecosystem .bp-process-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin-top:34px;display:grid}.phomemo-content .bp-ecosystem .bp-process-steps li{position:relative}.phomemo-content .bp-ecosystem .bp-process-steps li:not(:last-child):after{content:"";background:var(--eco-track);height:1px;position:absolute;top:18px;left:46px;right:-12px}.phomemo-content .bp-ecosystem .bp-process-number{background:var(--eco-surface);width:36px;height:36px;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:650;display:flex}.phomemo-content .bp-ecosystem .bp-process-copy{margin-top:18px;padding-right:10px}.phomemo-content .bp-ecosystem .bp-process-copy h4{letter-spacing:-.02em;font-size:19px;line-height:1.3}.phomemo-content .bp-ecosystem .bp-process-copy p{color:var(--eco-muted);margin-top:8px;font-size:14px;line-height:1.65}@media (min-width:1600px){.phomemo-content .bp-ecosystem .bp-eco-app{margin-top:128px}.phomemo-content .bp-ecosystem .bp-process{margin-top:136px}}@media (max-width:1023px),(max-width:1100px) and (orientation:portrait){.phomemo-content .bp-ecosystem .bp-eco-app{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""visual""features""note";gap:0;margin-top:64px;padding:36px}.phomemo-content .bp-ecosystem .bp-eco-app-copy{padding:0}.phomemo-content .bp-ecosystem .bp-eco-app-copy h3{max-width:540px;font-size:32px}.phomemo-content .bp-ecosystem .bp-eco-app-copy>p:last-child{max-width:480px}.phomemo-content .bp-ecosystem .bp-eco-app-visual{justify-content:center;align-self:auto;margin:8px -52px 0;display:flex}.phomemo-content .bp-ecosystem .bp-eco-app-visual img{flex:none;width:100%;max-width:840px;position:static;transform:none}.phomemo-content .bp-ecosystem .bp-eco-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:8px;padding:0}.phomemo-content .bp-ecosystem .bp-eco-app-note{padding:0}}@media (max-width:1100px){.phomemo-content .bp-ecosystem .bp-process{margin-top:64px}}@media (max-width:1050px) and (orientation:portrait),(max-width:1023px) and (orientation:landscape){.phomemo-content .bp-ecosystem .bp-ecosystem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.phomemo-content .bp-ecosystem .bp-eco-item h3{font-size:22px}}@media (max-width:850px){.phomemo-content .bp-ecosystem .bp-process-steps{margin-top:28px;display:block}.phomemo-content .bp-ecosystem .bp-process-steps li{grid-template-columns:36px minmax(0,1fr);column-gap:20px;padding-bottom:24px;display:grid}.phomemo-content .bp-ecosystem .bp-process-steps li:last-child{padding-bottom:0}.phomemo-content .bp-ecosystem .bp-process-steps li:not(:last-child):after{width:1px;height:auto;inset:44px auto 8px 17.5px}.phomemo-content .bp-ecosystem .bp-process-copy{grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:18px;margin:0;padding:5px 0 0;display:grid}.phomemo-content .bp-ecosystem .bp-process-copy p{margin-top:0}}@media (max-width:540px){.phomemo-content .bp-ecosystem .bp-section-head{margin-bottom:28px}.phomemo-content .bp-ecosystem .bp-section-head h2{font-size:31px}.phomemo-content .bp-ecosystem .bp-ecosystem-grid{gap:30px 18px}.phomemo-content .bp-ecosystem .bp-eco-item .bp-eco-overline{letter-spacing:.045em;margin-top:15px;font-size:9px}.phomemo-content .bp-ecosystem .bp-eco-item h3{margin-top:7px;font-size:18px}.phomemo-content .bp-ecosystem .bp-eco-item>p:last-child{margin-top:8px;font-size:13px;line-height:1.6}.phomemo-content .bp-ecosystem .bp-eco-app{border-radius:4px;margin-top:48px;padding:28px 24px}.phomemo-content .bp-ecosystem .bp-eco-app-copy h3{font-size:28px}.phomemo-content .bp-ecosystem .bp-eco-app-copy>p:last-child{font-size:14px}.phomemo-content .bp-ecosystem .bp-eco-app-visual{margin:14px -36px 0}.phomemo-content .bp-ecosystem .bp-eco-features{grid-template-columns:1fr;gap:18px;margin-top:18px}.phomemo-content .bp-ecosystem .bp-process{margin-top:48px}.phomemo-content .bp-ecosystem .bp-process-heading h3{font-size:26px}.phomemo-content .bp-ecosystem .bp-process-copy{padding-top:4px;display:block}.phomemo-content .bp-ecosystem .bp-process-copy p{margin-top:5px}.phomemo-content .bp-ecosystem .bp-process-copy h4{font-size:18px}}.paperly-page{--paperly-wash:#f6f4f0;--paperly-line:#e4dfd8;--paperly-section:clamp(64px, 7.7vw, 116px);font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);background:#fff}.paperly-page h1,.paperly-page h2,.paperly-page h3,.paperly-page p,.paperly-page figure{margin:0}.paperly-page h1{font-family:var(--bf-font);font-size:var(--bf-size-display);line-height:var(--bf-leading-display);font-weight:var(--bf-weight-semibold);letter-spacing:-.035em;color:var(--bf-text-primary)}.paperly-page h2{font-family:var(--bf-font);font-size:var(--bf-size-section);line-height:var(--bf-leading-section);font-weight:var(--bf-weight-semibold);letter-spacing:-.025em;color:var(--bf-text-primary)}.paperly-page h3{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary)}.paperly-page img{max-width:100%;height:auto;display:block}.paperly-page a:where(:not(.product-photo-purchase)){color:inherit;text-decoration:none}.paperly-page a:where(:not(.product-photo-purchase)):hover{color:var(--bf-text-action)}.paperly-page .paperly-eyebrow{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-semibold);letter-spacing:.08em;color:var(--bf-text-action);text-transform:uppercase;margin-bottom:18px}.paperly-page .paperly-wrap{width:calc(100% - var(--gutter) * 2);max-width:var(--content-width);margin-inline:auto}.paperly-page .paperly-section{padding-block:var(--paperly-section)}.paperly-page .paperly-breadcrumb{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted);gap:10px;padding-block:18px 24px;display:flex}.paperly-page .paperly-breadcrumb [aria-current]{color:var(--bf-text-primary)}.paperly-page .paperly-hero{background:var(--paperly-wash)}.paperly-page .paperly-hero-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(30px,6vw,90px);padding-block:36px 60px;display:grid}.paperly-page .paperly-hero-copy{max-width:530px}.paperly-page .paperly-logo{width:80px;margin-bottom:28px}.paperly-page .paperly-lead{font-family:var(--bf-font);font-size:var(--bf-size-lead);line-height:var(--bf-leading-lead);font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);max-width:450px;margin-top:25px}.paperly-page .paperly-button{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-semibold);letter-spacing:0;color:#fff;background:var(--bf-text-action);border:0;border-radius:4px;justify-content:center;align-items:center;min-height:48px;margin-top:30px;padding:12px 22px;display:inline-flex}.paperly-page .paperly-button:hover{color:#fff;background:#97391f}.paperly-page .paperly-hero-note{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted);margin-top:20px}.paperly-page .paperly-hero-visual{min-width:0}.paperly-page .paperly-hero-photo{aspect-ratio:1;object-fit:cover;border-radius:22px;width:100%}.paperly-page figcaption{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted);margin-top:12px}.paperly-page .paperly-section-header{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:42px;display:grid}.paperly-page .paperly-section-header>p{justify-self:end;max-width:410px}.paperly-page .paperly-mechanism,.paperly-page .paperly-use-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,7vw,110px);display:grid}.paperly-page .paperly-mechanism-figure{background:#f7f5f1;border-radius:22px;padding:32px 30px 23px}.paperly-page .paperly-diagram-logo{box-sizing:content-box;background:#fff;border-radius:0 0 9px 9px;width:81px;margin:-32px auto 15px;padding:8px 14px 12px}.paperly-page .paperly-mechanism-figure svg{width:100%;height:auto;font-family:var(--bf-font);display:block}.paperly-page .paperly-mechanism-figure figcaption{text-align:center}.paperly-page .paperly-mechanism-copy p:not(.paperly-eyebrow){max-width:410px;margin-top:20px}.paperly-page .paperly-benefits{grid-template-columns:repeat(3,1fr);gap:36px;margin-top:48px;display:grid}.paperly-page .paperly-benefits h3{font-family:var(--bf-font);font-size:var(--bf-size-card);line-height:var(--bf-leading-card);font-weight:var(--bf-weight-semibold);letter-spacing:-.01em;color:var(--bf-text-primary);margin-bottom:12px}.paperly-page .paperly-benefits p{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);max-width:330px}.paperly-page .paperly-number{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-action);margin-bottom:13px;display:block}.paperly-page .paperly-models-section{scroll-margin-top:32px}.paperly-page .paperly-models-section>.paperly-section{padding-block:0}.paperly-page .paperly-models{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.paperly-page .paperly-product-image{--listing-surface:#eeebe5;background:#eeebe5;border-radius:14px;justify-content:center;align-items:center;min-width:0;height:300px;padding:25px;display:flex;position:relative;overflow:hidden}.paperly-page .paperly-product-image img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0}.paperly-page .paperly-product-card h3{margin-top:24px}.paperly-page .paperly-model-use{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin-top:12px}.paperly-page .paperly-product-facts{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);justify-content:space-between;align-items:baseline;gap:12px;margin-top:16px;display:flex}.paperly-page .paperly-product-facts strong{font-family:var(--bf-font);font-size:var(--bf-size-card-price);line-height:1.3333;font-weight:var(--bf-weight-semibold);letter-spacing:0;color:var(--bf-text-primary);white-space:nowrap;font-variant-numeric:tabular-nums}.paperly-page .paperly-text-link{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-semibold);letter-spacing:0;color:var(--bf-text-primary);text-underline-offset:6px;align-items:center;min-height:44px;-webkit-text-decoration:underline #b8b0a5;text-decoration:underline #b8b0a5;display:inline-flex}.paperly-page .paperly-product-card .paperly-text-link{margin-top:8px}.paperly-page .paperly-models-note{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted);margin-top:26px}.paperly-page .paperly-use-photo{aspect-ratio:1;object-fit:cover;border-radius:14px;width:100%}.paperly-page .paperly-use-copy>p:not(.paperly-eyebrow){max-width:400px;margin-top:20px}.paperly-page .paperly-use-list{gap:25px;margin:32px 0 0;padding:0;list-style:none;display:grid}.paperly-page .paperly-use-list h3{font-family:var(--bf-font);font-size:var(--bf-size-card);line-height:var(--bf-leading-card);font-weight:var(--bf-weight-semibold);letter-spacing:-.01em;color:var(--bf-text-primary);margin-bottom:7px}.paperly-page .paperly-use-list p{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);max-width:385px}.paperly-page .paperly-faq-section{padding-top:0}.paperly-page .paperly-faq-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:80px;display:grid}.paperly-page .paperly-faq-intro p:not(.paperly-eyebrow){max-width:300px;margin-top:20px}.paperly-page .paperly-questions details{border-bottom:1px solid var(--paperly-line)}.paperly-page .paperly-questions summary{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.5;font-weight:var(--bf-weight-semibold);letter-spacing:0;color:var(--bf-text-primary);cursor:pointer;padding:21px 36px 21px 0;list-style:none;position:relative}.paperly-page .paperly-questions summary::-webkit-details-marker{display:none}.paperly-page .paperly-questions summary:after{content:"+";color:var(--bf-text-muted);font-size:22px;font-weight:400;position:absolute;top:19px;right:5px}.paperly-page .paperly-questions details[open] summary:after{content:"−"}.paperly-page .paperly-questions details p{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);padding:0 30px 23px 0;line-height:1.8}.paperly-page .paperly-business{background:var(--paperly-wash);border-radius:14px;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:46px 54px;display:grid}.paperly-page .paperly-business p:not(.paperly-eyebrow){max-width:430px}.paperly-page .paperly-business .paperly-text-link{margin-top:12px}.paperly-page .paperly-business-section{padding-bottom:var(--paperly-section)}.paperly-page .paperly-without-image{grid-template-columns:1fr}@media (min-width:1600px){.paperly-page .paperly-hero-grid{padding-block:50px 80px}.paperly-page .paperly-hero-photo{max-height:600px}}@media (max-width:1050px){.paperly-page .paperly-hero-grid{gap:36px}.paperly-page .paperly-product-image{height:240px}.paperly-page .paperly-models{gap:22px}.paperly-page .paperly-mechanism,.paperly-page .paperly-use-grid,.paperly-page .paperly-faq-grid{gap:40px}.paperly-page .paperly-business{gap:36px;padding:36px}.paperly-page .paperly-product-facts{flex-direction:column;align-items:start;gap:6px}}@media (max-width:760px){.paperly-page .paperly-breadcrumb{padding-block:16px 22px}.paperly-page .paperly-hero-grid{grid-template-columns:1fr;gap:36px;padding-block:18px 32px}.paperly-page .paperly-logo{margin-bottom:22px}.paperly-page .paperly-lead{margin-top:20px}.paperly-page .paperly-button{margin-top:24px}.paperly-page .paperly-hero-note{margin-top:16px}.paperly-page .paperly-hero-photo{aspect-ratio:1.2;border-radius:14px}.paperly-page .paperly-section-header{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.paperly-page .paperly-section-header>p{justify-self:start}.paperly-page .paperly-mechanism{grid-template-columns:1fr;gap:32px}.paperly-page .paperly-mechanism-copy{grid-row:1}.paperly-page .paperly-mechanism-copy p:not(.paperly-eyebrow){max-width:none}.paperly-page .paperly-mechanism-figure{padding-inline:22px}.paperly-page .paperly-benefits{gap:22px;margin-top:30px}.paperly-page .paperly-models{grid-template-columns:1fr;gap:38px}.paperly-page .paperly-product-card{grid-template-columns:.9fr 1.1fr;align-items:center;gap:0 22px;display:grid}.paperly-page .paperly-product-image{grid-row:1/6;height:230px;padding:16px}.paperly-page .paperly-product-card h3{align-self:end;margin:0}.paperly-page .paperly-model-use{margin-top:10px}.paperly-page .paperly-product-card .paperly-text-link{margin-top:5px}.paperly-page .paperly-models-note{margin-top:28px}.paperly-page .paperly-use-grid{grid-template-columns:1fr;gap:32px}.paperly-page .paperly-use-photo{aspect-ratio:1.15}.paperly-page .paperly-use-list{gap:24px}.paperly-page .paperly-use-copy>p:not(.paperly-eyebrow),.paperly-page .paperly-use-list p{max-width:none}.paperly-page .paperly-faq-grid{grid-template-columns:1fr;gap:20px}.paperly-page .paperly-faq-intro p:not(.paperly-eyebrow){max-width:none}.paperly-page .paperly-business{grid-template-columns:1fr;gap:20px;padding:30px 24px}}@media (max-width:460px){.paperly-page .paperly-benefits{grid-template-columns:1fr;gap:25px}.paperly-page .paperly-benefits>div{grid-template-columns:26px 1fr;gap:0 12px;display:grid}.paperly-page .paperly-number{grid-row:1/3;margin:0;padding-top:2px}.paperly-page .paperly-benefits h3{margin-bottom:7px}.paperly-page .paperly-product-card{display:block}.paperly-page .paperly-product-image{height:290px;padding:25px}.paperly-page .paperly-product-card h3{margin-top:22px}.paperly-page .paperly-product-facts{flex-direction:row;align-items:baseline}.paperly-page .paperly-product-card .paperly-text-link{margin-top:8px}}.category-page{--category-space-major:96px;--category-space-related:64px;--category-space-compact:48px;--category-heading-space:32px}.category-page>.bf-section{--category-space-before:var(--category-space-major);padding-block:var(--category-space-before) 0}.category-page>.bf-section--related{--category-space-before:var(--category-space-related)}.category-page>.bf-section--compact{--category-space-before:var(--category-space-compact)}.category-page>.section-video+.bf-section{--category-space-before:var(--category-space-major)}.category-page>.bf-section--divided{margin-top:calc(var(--category-space-before) / 2);padding-top:calc(var(--category-space-before) / 2)}.category-page>.bf-section:last-child{padding-bottom:var(--category-space-compact)}.category-page>.bf-section>.bf-category-help{padding-block:0}.category-page>.breadcrumb+.bf-section{padding-top:32px}.category-page>.bf-category-head{padding-bottom:26px}.category-page-accessories>.breadcrumb+.bf-section{padding-top:32px}.category-page>:is(#bf-tattoo-workflow,#bf-ribbon-workflow){padding-top:20px}.support-page>section.bf-choice-help{padding-block:var(--help-space)}.bf-section-intro{max-width:780px;margin-bottom:30px}.bf-section-intro h2{margin:0 0 18px}.bf-section-intro>p:last-child{margin-bottom:0}.bf-choice-help{border-top:1px solid var(--line)}.bf-category-help{justify-content:space-between;align-items:center;gap:45px;padding-block:6px;display:flex}.bf-category-help>div{max-width:720px}.bf-category-help h2{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary);margin-bottom:9px}.bf-category-help p:not(.bf-kicker){font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin:0}.bf-category-help>a{flex-shrink:0}.category-page .bf-steps{counter-reset:steps;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:30px 0 20px;display:grid}.category-page .bf-steps .bf-step{margin:0;padding-top:25px}.category-page .bf-steps .bf-step:before{counter-increment:steps;content:"0" counter(steps);font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted);margin-bottom:19px;display:block}.category-page .bf-steps .bf-step h3{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary)}.category-page .bf-steps .bf-step p{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body)}.bf-specialist-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:7%;display:grid}.bf-specialist-feature img{aspect-ratio:1.15;object-fit:cover;border-radius:3px;width:100%}.bf-specialist-feature{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:8%}.bf-specialist-feature>figure img{aspect-ratio:1.25}.bf-specialist-feature h2{font-family:var(--bf-font);font-size:var(--bf-size-page);line-height:var(--bf-leading-page);font-weight:var(--bf-weight-semibold);letter-spacing:-.03em;color:var(--bf-text-primary);margin-bottom:25px}.bf-specialist-feature>div>p:not(.bf-kicker,.bf-caption){font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);max-width:500px}.bf-specialist-feature .bf-caption{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin-top:25px}.bf-specialist-feature .bf-actions{margin-top:27px}.bf-specialist-feature figcaption{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted);margin-top:12px}.bf-material-heading{grid-template-columns:1fr 1fr;align-items:end;gap:50px;margin-bottom:30px;display:grid}.bf-material-heading h2{font-family:var(--bf-font);font-size:var(--bf-size-section);line-height:var(--bf-leading-section);font-weight:var(--bf-weight-semibold);letter-spacing:-.025em;color:var(--bf-text-primary);margin:0}.bf-material-heading>p{max-width:530px;font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin:0}.bf-feed-editorial{--feed-image-width:128px;--feed-item-gap:24px;--feed-column-gap:48px}.category-page>.bf-feed-editorial .bf-material-heading{column-gap:var(--feed-column-gap);margin-bottom:48px}.category-page .bf-feed-format{padding-block:0}.bf-feed-compare{gap:var(--feed-column-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bf-feed-format{grid-template-columns:var(--feed-image-width) minmax(0, 1fr);gap:var(--feed-item-gap);align-items:start;padding-block:24px;display:grid}.bf-feed-photo{aspect-ratio:1;background:var(--base);border-radius:3px;overflow:hidden}.bf-feed-photo img{object-fit:cover;width:100%;height:100%;padding:0}.bf-feed-copy .bf-kicker{margin:0 0 8px}.bf-feed-copy h3{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary);margin-bottom:13px}.bf-feed-copy>p:not(.bf-kicker){font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin:0}.bf-feed-copy>.text-link{margin-top:12px;display:inline-block}.bf-feed-copy dl{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin-block:14px}.bf-feed-copy dt{font-weight:var(--bf-weight-semibold);margin-bottom:4px}.bf-feed-copy dd{color:var(--bf-text-body);margin:0}.bf-format-caption{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body)}.bf-feed-accessory{grid-template-columns:var(--feed-image-width) minmax(0, 1fr) auto;gap:var(--feed-item-gap);border-top:1px solid var(--line);align-items:center;margin-top:40px;padding-top:24px;display:grid}.bf-feed-accessory>img{object-fit:contain;justify-self:center;width:60px;height:60px}.bf-feed-accessory h3{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary);margin-bottom:8px}.bf-feed-accessory p{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);max-width:630px;margin:0}@media (max-width:1023px){.bf-feed-editorial{--feed-image-width:100px;--feed-item-gap:16px;--feed-column-gap:32px}}@media (max-width:739px){.category-page{--category-space-major:56px;--category-space-related:40px;--category-space-compact:32px;--category-heading-space:24px}.category-page>.breadcrumb+.bf-section{padding-top:24px}.category-page>.bf-category-head{padding-bottom:22px}.category-page-accessories>.breadcrumb+.bf-section{padding-top:24px}.category-page>:is(#bf-tattoo-workflow,#bf-ribbon-workflow){padding-top:12px}.category-page .bf-steps{grid-template-columns:1fr;gap:24px}.bf-category-help{flex-direction:column;align-items:start;gap:22px}.bf-specialist-feature,.bf-material-heading{grid-template-columns:1fr;gap:28px}.category-page>.bf-feed-editorial .bf-material-heading{margin-bottom:32px}.bf-feed-compare{grid-template-columns:1fr;gap:32px}.bf-feed-accessory{margin-top:32px;padding-top:24px}.bf-feed-editorial{--feed-image-width:96px;--feed-item-gap:20px}.bf-feed-photo img{padding:0}.bf-feed-accessory{grid-template-columns:var(--feed-image-width) minmax(0, 1fr);gap:16px var(--feed-item-gap)}.bf-feed-accessory>.text-link{grid-column:2;justify-self:start}.bf-feed-accessory>img{width:50px;height:50px}.bf-specialist-feature{gap:27px}.bf-specialist-feature>div:last-child{grid-row:1}.bf-specialist-feature .bf-caption{margin-top:20px}.bf-specialist-feature .bf-actions{margin-top:22px}.bf-specialist-feature>figure img{aspect-ratio:1.2}}.category-page-labels>#bf-label-materials{--category-space-before:80px}.category-page-labels>.bf-choice-help{--category-space-before:64px;border-top:0;position:relative}.category-page-labels>.bf-choice-help:before{content:"";inset:0 var(--content-inset) auto;border-top:1px solid var(--line);position:absolute}.category-page-labels>.bf-choice-help:last-child{padding-bottom:64px}@media (max-width:739px){.category-page-labels>#bf-label-materials{--category-space-before:56px}.category-page-labels>.bf-choice-help{--category-space-before:48px}.category-page-labels>.bf-choice-help:last-child{padding-bottom:48px}}.category-page:is(.category-page-refills,.category-page-accessories)>.bf-category-head:has(+.bf-category-overview){padding-bottom:0}.category-page:is(.category-page-refills,.category-page-accessories)>.bf-category-head+.bf-category-overview{padding-top:0}.bf-single-accessories .bf-section-intro{margin-bottom:var(--category-heading-space,32px)}.bf-single-accessories .bf-section-intro h2{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary);margin:0}.bf-category-accessories{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:32px;display:grid}.bf-category-accessory{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:32px;max-width:780px;display:grid}.bf-category-accessory h3{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary);margin:0 0 12px}.bf-category-accessory p{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);max-width:460px;margin:0 0 20px}.bf-accessory-photo{background:#f3eee7;border-radius:7px;overflow:hidden}.bf-accessory-photo img{object-fit:contain;width:100%;height:100%}@media (max-width:739px){.bf-specialist-feature .bf-primary{min-height:47px}.bf-category-accessory{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:22px}}.product-grid-region{container:product-grid/inline-size}.product-grid{--grid-columns:3;grid-template-columns:minmax(0,1fr);gap:48px 28px;display:grid}.product-grid[data-columns="4"]{--grid-columns:4}@container product-grid (width>=548px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container product-grid (width>=836px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container product-grid (width>=1124px){.product-grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr))}}@media (max-width:1023px){@container product-grid (width>=548px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}}@media (max-width:739px){.product-grid{grid-template-columns:minmax(0,1fr);row-gap:40px}}@supports (grid-template-rows:subgrid){@media (min-width:740px){.product-grid{row-gap:0;margin-bottom:-48px}}}.listing-card{flex-direction:column;min-width:0;display:flex}.listing-card-photo{background:#f7f5f1;border-radius:0;place-items:center;width:100%;text-decoration:none;display:grid;overflow:hidden}.listing-card-photo>.product-card-image-link:after{content:"";position:absolute;inset:0}.listing-card-photo>.product-photo-purchase{z-index:1}.listing-card-photo img{object-fit:contain;width:100%;height:auto;min-height:0;padding:clamp(20px,2vw,28px);display:block}.listing-card-fallback{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);text-align:center;padding:20px}.listing-card-body{padding-top:20px}.listing-card-type{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted);margin:0 0 6px}.listing-card .listing-card-title{font-family:var(--bf-font);font-size:var(--bf-size-card);line-height:var(--bf-leading-card);font-weight:var(--bf-weight-semibold);letter-spacing:-.01em;color:var(--bf-text-primary);overflow-wrap:break-word;margin:0;container:type-card/inline-size}.listing-card .listing-card-title a{font-family:var(--bf-font);font-size:var(--bf-size-card);line-height:var(--bf-leading-card);font-weight:var(--bf-weight-semibold);letter-spacing:-.01em;color:var(--bf-text-primary);text-wrap:initial}@container type-card (width>=22rem){.listing-card .listing-card-title a{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary)}}.listing-card .listing-card-title a{text-decoration:none}@media (hover:hover) and (min-width:740px){.listing-card .listing-card-title a:hover{color:var(--accent)}}.listing-card-description{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin:8px 0 0}.listing-card-specs{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);gap:4px;margin:16px 0 0;display:grid;container:listing-specs/inline-size}.listing-card-specs>div{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:4px 10px;display:grid}.listing-card-specs dd{color:inherit;font-weight:var(--bf-weight-regular);margin:0}.listing-card-specs dt,.listing-card-specs dd{overflow-wrap:break-word}.listing-card-variants{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin:12px 0 0}.listing-card-buy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:auto;padding-top:20px;display:flex}.listing-card-buy .text-link{flex-shrink:0}.listing-card-price{font-family:var(--bf-font);font-size:var(--bf-size-card-price);line-height:1.3333;font-weight:var(--bf-weight-semibold);letter-spacing:0;color:var(--bf-text-primary);flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.listing-card-previous{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body)}.listing-card-price-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@supports (grid-template-rows:subgrid){@media (min-width:740px){.listing-card{grid-row:span 8;grid-template-rows:subgrid;row-gap:0;padding-bottom:48px;display:grid}.listing-card-body{grid-row:2/span 6;grid-template-rows:subgrid;row-gap:0;display:grid}.listing-card-body>*{align-self:start}.listing-card-type{grid-row:1}.listing-card .listing-card-title{grid-row:2}.listing-card-description{grid-row:3}.listing-card>.review-score,.listing-card-body>.review-score{grid-row:4}.listing-card-specs{grid-row:5}.listing-card-variants{grid-row:6}.listing-card-buy{grid-row:8;align-self:end;margin-top:0}}}@container listing-specs (width<=280px){.listing-card-specs>div{grid-template-columns:minmax(0,1fr)}}@media (max-width:739px){.listing-card-photo img{padding:20px}.listing-card-body{padding-top:18px}.listing-card-buy{padding-top:20px}}.listing-overview .material-landing-category-link{padding-block:0 20px}#main.material-landing-page>.material-landing-intro>.listing-intro{margin-bottom:0}.material-landing-page{--material-space:clamp(60px, 7vw, 92px)}.material-landing-page>.material-landing-intro{padding-block:0 30px}.material-landing-page .listing-intro>h1{font-family:var(--bf-font);font-size:var(--bf-size-page);line-height:var(--bf-leading-page);font-weight:var(--bf-weight-semibold);letter-spacing:-.03em;color:var(--bf-text-primary);margin:0}.material-landing-page .listing-intro>p{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);max-width:760px;margin:12px 0 0}.material-landing-page>.bf-section.material-comparison{padding-block:0}.material-landing-page>:is(.material-shapes,.material-faq){margin-top:var(--material-space);padding-block:0}.material-landing-page h2{font-family:var(--bf-font);font-size:var(--bf-size-section);line-height:var(--bf-leading-section);font-weight:var(--bf-weight-semibold);letter-spacing:-.025em;color:var(--bf-text-primary);margin:0}.material-landing-page h3{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary);margin:0}.material-landing-page p{margin:0}.material-landing-page :is(a,button):focus-visible{outline:1px solid var(--ink);outline-offset:3px}.material-comparison-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-bottom:24px;display:flex}.material-comparison-toolbar>div{align-items:center;gap:16px;display:flex}.material-comparison-toolbar span{font-family:var(--font-body);letter-spacing:0;color:var(--listing-muted);font-size:13px;font-weight:500;line-height:1.5}.material-comparison-toolbar p{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted)}.material-comparison-tiers{gap:8px;display:flex}.material-comparison-tiers button{font-family:var(--font-body);letter-spacing:0;border:1px solid var(--listing-border);min-height:44px;color:var(--listing-ink);white-space:nowrap;cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;margin:0;padding:10px 13px;font-size:13px;font-weight:550;line-height:1.5;text-decoration:none;display:inline-flex;position:relative}.material-comparison-tiers button[aria-pressed=true]{color:#fff;background:var(--listing-ink);border-color:var(--listing-ink)}.material-label-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.material-label-card{flex-direction:column;min-width:0;display:flex}.material-label-photo{aspect-ratio:1;background:#f7f5f1;border-radius:5px;overflow:hidden}.material-label-photo img{object-fit:contain;width:100%;height:100%;padding:12%;transition:transform .25s;display:block}.material-label-card .material-label-photo{height:auto;display:block}.material-label-copy{flex-direction:column;flex:1;padding-top:19px;display:flex}.material-label-copy .listing-card-title{font-family:var(--bf-font);font-size:var(--bf-size-card);line-height:var(--bf-leading-card);font-weight:var(--bf-weight-semibold);letter-spacing:-.01em;color:var(--bf-text-primary)}.material-label-copy .listing-card-title a{color:inherit;text-decoration:none}.material-label-copy .quick-purchase-link{align-self:flex-start;margin-top:8px;padding-left:0}.material-label-colour{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);align-items:center;gap:8px;display:flex;margin-top:7px!important}.material-label-swatches{gap:4px;display:inline-flex}.material-label-swatches i{background:#e4b99e;border-radius:50%;width:11px;height:11px}.material-label-swatches i:nth-child(2){background:#d9a9c3}.material-label-swatches i:nth-child(3){background:#a8c5e1}.material-label-pack{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin-top:17px!important}.material-label-count{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);font-weight:var(--bf-weight-semibold);margin-top:3px!important}.material-label-price-row{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 8px;margin-top:auto;padding-top:18px;display:flex}.material-label-price-row strong{font-family:var(--bf-font);font-size:var(--bf-size-card-price);line-height:1.3333;font-weight:var(--bf-weight-semibold);letter-spacing:0;color:var(--bf-text-primary)}.material-label-price-row span{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted)}.material-label-price-row>p:last-child{font-family:var(--font-body);letter-spacing:0;color:var(--bf-text-muted);font-size:13px;font-weight:400;line-height:1.5}.material-section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:55px;margin-bottom:29px;display:grid}.material-section-heading p{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body)}.material-shape-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.material-shape-grid figure{aspect-ratio:1.5;border-radius:5px;margin:0 0 20px;overflow:hidden}.material-shape-grid img{object-fit:cover;width:100%;height:100%}.material-shape-grid p{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin-top:10px}.material-shape-grid .material-shape-size{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--listing-muted);font-weight:var(--bf-weight-medium);align-items:center;gap:8px;margin-top:14px;display:flex}.material-shape-icon{fill:none;width:18px;height:18px;stroke:var(--accent);stroke-width:1.4px;flex:none}.material-landing-page .material-colour-note{font-family:var(--font-body);letter-spacing:0;max-width:920px;color:var(--listing-muted);margin-top:30px;font-size:13px;font-weight:400;line-height:1.5}.material-landing-page .material-colour-note strong{color:var(--ink);font-weight:var(--bf-weight-semibold)}.material-faq{grid-template-columns:.85fr 1.15fr;gap:80px;display:grid}.material-faq>div>p{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);max-width:330px;margin-top:16px}.material-faq .bf-faq{margin-top:0}.material-faq summary{justify-content:space-between;align-items:center;gap:24px;list-style:none;display:flex}.material-faq summary::-webkit-details-marker{display:none}.material-faq details p{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin-top:13px;padding-right:32px}.material-faq-toggle{width:16px;height:16px;color:var(--bf-text-muted);flex:none;position:relative}.material-faq-toggle:before,.material-faq-toggle:after{content:"";background:currentColor;height:1px;position:absolute;inset:7px 2px auto}.material-faq-toggle:after{transform:rotate(90deg)}.material-faq details[open] .material-faq-toggle:after{transform:none}.material-landing-page>.material-help{margin-block:65px 72px;padding-block:0}.material-help-panel{background:#f7f5f1;border-radius:5px;grid-template-columns:1fr 1fr;gap:65px;padding:33px 37px;display:grid}.material-help-panel h2{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary)}.material-help-panel p{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin-top:10px}.material-help-panel .text-link{justify-content:flex-start;display:inline-flex}.material-help-links{align-content:start;justify-items:start;gap:4px;display:grid}.material-help-links .inline-link{margin-top:12px}@media (hover:hover) and (pointer:fine){.material-label-card:hover img{transform:scale(1.03)}.material-label-copy .listing-card-title a:hover{color:var(--accent)}.material-comparison-tiers button:hover{border-color:#8c8e85}}@media (max-width:900px){.material-label-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-faq{grid-template-columns:1fr;gap:23px}.material-faq>div>p{max-width:none}}@media (max-width:700px){.material-landing-page{--material-space:61px}.material-comparison-toolbar>div{width:100%;display:block}.material-comparison-tiers{gap:7px;margin-top:10px}.material-comparison-tiers button{flex:1;padding-inline:9px}.material-label-grid{grid-template-columns:1fr;gap:37px}.material-label-photo{aspect-ratio:1.2}.material-label-photo img{padding:9% 15%}.material-label-copy{padding-top:16px}.material-label-pack{margin-top:12px!important}.material-label-price-row{padding-top:14px}.material-section-heading{grid-template-columns:1fr;gap:13px;margin-bottom:22px}.material-shape-grid{grid-template-columns:1fr}.material-help-panel{grid-template-columns:1fr;gap:23px;padding:25px 23px}.material-landing-page>.material-help{margin-block:43px 50px}}@media (prefers-reduced-motion:reduce){.material-label-photo img{transition:none}}#main.shipping-landing-page{--shipping-space:clamp(64px, 6vw, 92px)}#main.shipping-landing-page>.bf-section{padding-block:0}#main.shipping-landing-page>.shipping-landing-intro{margin-bottom:36px}#main.shipping-landing-page>.shipping-landing-intro .listing-intro{margin-bottom:0}#main.shipping-landing-page>:is(.shipping-materials,.shipping-workflow,.material-faq){margin-top:var(--shipping-space)}#main.shipping-landing-page>.material-help{margin-block:var(--shipping-space) 72px}#main.shipping-landing-page :is(a,button):focus-visible{outline:1px solid var(--ink);outline-offset:3px}#main.shipping-landing-page .material-faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}#main.shipping-landing-page .material-faq>div>p{margin-top:14px}#main.shipping-landing-page .material-faq details p{margin-top:13px}#main.shipping-landing-page .material-help-panel{gap:40px}#main.shipping-landing-page .material-help-panel h2{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary)}#main.shipping-landing-page .material-help-panel p{margin-top:10px}#main.shipping-landing-page .material-help-panel .material-help-contact{margin-top:17px;display:inline-block}.shipping-landing-page h2{font-family:var(--bf-font);font-size:var(--bf-size-section);line-height:var(--bf-leading-section);font-weight:var(--bf-weight-semibold);letter-spacing:-.025em;color:var(--bf-text-primary);margin:0}.shipping-landing-page h3{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary);margin:0}.shipping-landing-page p{margin:0}.shipping-printer-grid,.shipping-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.shipping-printer-card{flex-direction:column;min-width:0;display:flex}.shipping-printer-card>.quick-purchase-link{align-self:flex-start;margin-top:auto;padding-left:0}.shipping-printer-card .shipping-printer-photo,.shipping-material-card .shipping-material-photo{background:#f7f5f1;border-radius:5px;height:auto;display:block;overflow:hidden}.shipping-printer-card .shipping-printer-photo img,.shipping-material-card .shipping-material-photo img{object-fit:contain;width:100%;height:100%;transition:transform .25s;display:block}.shipping-printer-photo{aspect-ratio:1.45}.shipping-printer-photo img{padding:6%}.shipping-printer-heading{justify-content:space-between;gap:20px;margin-top:22px;display:flex}.shipping-printer-heading .listing-card-title{font-family:var(--bf-font);font-size:var(--bf-size-card);line-height:var(--bf-leading-card);font-weight:var(--bf-weight-semibold);letter-spacing:-.01em;color:var(--bf-text-primary)}.shipping-printer-heading>div{text-align:right;flex:none}.shipping-printer-heading strong{font-family:var(--bf-font);font-size:var(--bf-size-card);line-height:var(--bf-leading-card);font-weight:var(--bf-weight-semibold);letter-spacing:-.01em;color:var(--bf-text-primary)}.shipping-printer-heading span{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted);margin-top:5px;display:block}.shipping-landing-page .listing-card-title a{color:inherit;text-decoration:none}.shipping-landing-page .shipping-printer-copy{padding-block:22px 20px}.shipping-landing-page .shipping-printer-copy h3{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);font-weight:var(--bf-weight-semibold)}.shipping-landing-page .shipping-printer-copy p{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin-top:5px}.shipping-landing-page .shipping-printer-copy .shipping-printer-note{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted);margin-top:9px}.shipping-features{margin-top:30px}.shipping-features ul{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.shipping-features li{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted);white-space:nowrap}.shipping-features li+li:before{content:"·";color:var(--bf-text-muted);margin-right:24px}.shipping-section-heading{margin-bottom:29px;display:block}.shipping-section-heading p{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);max-width:760px;margin-top:12px}.shipping-material-card{grid-template-columns:.8fr 1.2fr;align-items:start;gap:22px;min-width:0;display:grid}.shipping-material-photo{aspect-ratio:1}.shipping-material-photo img{padding:8%}.shipping-landing-page .shipping-material-copy .listing-card-title{font-family:var(--bf-font);font-size:var(--bf-size-card);line-height:var(--bf-leading-card);font-weight:var(--bf-weight-semibold);letter-spacing:-.01em;color:var(--bf-text-primary)}.shipping-landing-page .shipping-material-copy p{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin-top:12px}.shipping-landing-page .shipping-material-copy .shipping-material-pack{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted);margin-top:5px}.shipping-landing-page .shipping-material-copy .quick-purchase-link{margin-top:9px;padding-left:0}.shipping-landing-page .shipping-material-price{font-variant-numeric:tabular-nums;margin-top:15px}.shipping-landing-page .shipping-material-price p{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted);margin-top:4px}.shipping-landing-page .shipping-material-price strong{font-family:var(--bf-font);font-size:var(--bf-size-card);line-height:var(--bf-leading-card);font-weight:var(--bf-weight-semibold);letter-spacing:-.01em;color:var(--bf-text-primary);font-weight:var(--bf-weight-semibold)}.shipping-device-controls{gap:8px;margin-bottom:27px;display:flex}.shipping-device-controls button{font-family:var(--font-body);letter-spacing:0;border:1px solid var(--listing-border);min-height:44px;color:var(--listing-ink);white-space:nowrap;cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;margin:0;padding:10px 13px;font-size:13px;font-weight:550;line-height:1.5;text-decoration:none;display:inline-flex;position:relative}.shipping-device-controls button[aria-pressed=true]{color:#fff;background:var(--listing-ink);border-color:var(--listing-ink)}.shipping-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.shipping-landing-page .shipping-step{min-width:0}.shipping-landing-page .shipping-step>span{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--accent);margin-bottom:14px;display:block}.shipping-landing-page .shipping-step h3{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary)}.shipping-landing-page .shipping-step p{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin-top:9px}.shipping-landing-page .shipping-step .text-link{margin-top:0}.shipping-device-panels{display:grid}.shipping-device-panels>[data-shipping-panel]{visibility:hidden;grid-area:1/1}.shipping-device-panels>[data-shipping-panel]:first-child,.shipping-device-panels>[data-shipping-panel][aria-hidden=false]{visibility:visible}.shipping-device-panels>[data-shipping-panel][aria-hidden=true]{visibility:hidden}.shipping-landing-page .shipping-workflow-note{border-left:2px solid #e8e3dd;margin-top:35px;padding-left:17px}.shipping-landing-page .shipping-workflow-note strong{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);font-weight:var(--bf-weight-semibold)}.shipping-landing-page .shipping-workflow-note p{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin-top:6px}@media (hover:hover) and (pointer:fine){.shipping-landing-page .listing-card-title a:hover{color:var(--accent)}:is(.shipping-printer-card,.shipping-material-card):hover img{transform:scale(1.03)}}@media (max-width:1000px){.shipping-printer-heading{flex-direction:column;gap:7px}.shipping-printer-heading>div{text-align:left}.shipping-printer-heading span{margin-left:8px;display:inline}.shipping-landing-page .material-comparison-tiers button{font-size:11px}.shipping-material-card{grid-template-columns:1fr}.shipping-material-photo{aspect-ratio:1.45}.shipping-workflow-grid{gap:24px}}@media (max-width:700px){#main.shipping-landing-page{--shipping-space:62px}#main.shipping-landing-page .material-faq{grid-template-columns:1fr;gap:23px}#main.shipping-landing-page .material-help-panel{gap:23px}.shipping-printer-grid,.shipping-material-grid,.shipping-workflow-grid{grid-template-columns:1fr}.shipping-printer-grid{gap:36px}.shipping-printer-photo{aspect-ratio:1.38}.shipping-printer-heading{margin-top:17px}.shipping-features ul{gap:8px 15px}.shipping-features li+li:before{margin-right:15px}.shipping-material-grid{gap:30px}.shipping-material-card{grid-template-columns:.7fr 1.3fr;gap:16px}.shipping-material-photo{aspect-ratio:1}.shipping-landing-page .material-comparison-tiers button{white-space:normal;min-width:0;padding-inline:6px;font-size:12px;line-height:1.4}.shipping-device-controls button{flex:1}.shipping-workflow-grid{gap:29px}}@media (max-width:360px){.shipping-landing-page .material-comparison-tiers button{font-size:11px}.shipping-material-card{grid-template-columns:1fr}.shipping-material-photo{aspect-ratio:1.4}}@media (prefers-reduced-motion:reduce){:is(.shipping-printer-photo,.shipping-material-photo) img{transition:none}}.featured-products .section-heading{align-items:baseline;gap:24px;margin-bottom:40px}.featured-products .section-heading h2{margin:0}.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.featured-card{flex-direction:column;min-width:0;display:flex;position:relative;container:type-card/inline-size}@media (hover:hover) and (not (max-width:760px)){.featured-card:hover h3{color:var(--accent)}}.featured-card .text-link{flex-shrink:0}.featured-card .text-link:after{content:"";position:absolute;inset:0}.featured-card .text-link:focus-visible:after{outline:2px solid var(--ink);outline-offset:6px}#main .featured-card h3{font-family:var(--bf-font);font-size:var(--bf-size-card);line-height:var(--bf-leading-card);font-weight:var(--bf-weight-semibold);letter-spacing:-.01em;color:var(--bf-text-primary);text-wrap:initial;margin:0 0 12px}@container type-card (width>=22rem){#main .featured-card h3{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary)}}#main .featured-card h3 a{color:inherit;text-decoration:none}.featured-card-photo{background:#f3eee7;border-radius:0;display:block;overflow:hidden}.featured-card-photo img{object-fit:contain;width:100%;height:auto;padding:10%;transition:transform .25s}@media (hover:hover){.featured-card:hover .featured-card-photo img{transform:scale(1.025)}}.featured-card-body{padding-top:25px}.featured-card-description{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin:0}.featured-card-facts{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);flex-wrap:wrap;gap:6px 15px;margin:14px 0 0;padding:0;list-style:none;display:flex}.featured-card-facts li{overflow-wrap:break-word;max-width:100%}.featured-card-buy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:24px;display:flex}.featured-card-price{font-family:var(--bf-font);font-size:var(--bf-size-card-price);line-height:1.3333;font-weight:var(--bf-weight-semibold);letter-spacing:0;color:var(--bf-text-primary)}@media (max-width:1000px){.featured-grid{gap:24px}}@media (max-width:760px){.featured-products .section-heading{flex-direction:column;align-items:start;gap:18px;margin-bottom:30px}.featured-grid{grid-template-columns:minmax(0,1fr);gap:38px}.featured-card-body{padding-top:18px}#main .featured-card h3{margin-bottom:10px}.featured-card-facts{margin-top:12px}.featured-card-buy{gap:12px;padding-top:18px}}.supply-selection{margin-top:30px}.supply-selection-refills>.catalogue-count{max-width:none;font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin:0 0 28px}.material-filters,.catalogue-categories{flex-wrap:wrap;gap:9px;margin-bottom:10px;display:flex}.material-filters a,.catalogue-categories a{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-medium);letter-spacing:0;color:var(--bf-text-primary);background:#fff;border:1px solid #827d75;border-radius:4px;align-items:center;gap:6px;min-height:46px;padding:10px 19px;text-decoration:none;display:inline-flex}.material-filters a[aria-current],.catalogue-categories a[aria-current]{background:var(--ink);color:#fff}.accessory-filter-form{max-width:480px;margin:24px 0}.supply-selection-accessories>.catalogue-count{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:739px){.material-filters a,.catalogue-categories a{padding:9px 13px}}.catalogue-page .catalogue-intro>h1,.category-page .bf-listing-intro>h1{max-width:none;font-family:var(--bf-font);font-size:var(--bf-size-page);line-height:var(--bf-leading-page);font-weight:var(--bf-weight-semibold);letter-spacing:-.03em;color:var(--bf-text-primary);margin:8px 0 14px}.catalogue-page .catalogue-intro>h1+p,.catalogue-page .catalogue-intro>h1+.resource-summary,.category-page .bf-listing-intro>h1+p,.category-page .bf-listing-intro>h1+.resource-summary{max-width:700px;font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin:0}.creators-page{--creator-ink:#252621;--creator-muted:#62635e;--creator-accent:#b74324;--creator-warm:#f1ece5;color:var(--creator-ink);background:#fff;margin:0}.creators-page *{box-sizing:border-box}.creators-page h1,.creators-page h2,.creators-page h3,.creators-page p{margin:0}.creators-page h1{font-family:var(--bf-font);font-size:var(--bf-size-page);line-height:var(--bf-leading-page);font-weight:var(--bf-weight-semibold);letter-spacing:-.03em;color:var(--bf-text-primary)}.creators-page h2{font-family:var(--bf-font);font-size:var(--bf-size-section);line-height:var(--bf-leading-section);font-weight:var(--bf-weight-semibold);letter-spacing:-.025em;color:var(--bf-text-primary)}.creators-page h3{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary)}.creators-page p{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--creator-muted)}.creators-page a{color:inherit;text-decoration:none}.creators-page button,.creators-page input,.creators-page textarea,.creators-page summary{font-family:inherit}.creators-page button,.creators-page summary{cursor:pointer}.creators-page a,.creators-page button,.creators-page summary{touch-action:manipulation}:is(.creators-page a:focus-visible,.creators-page button:focus-visible,.creators-page summary:focus-visible){outline:1px solid var(--creator-ink);outline-offset:4px}.creators-page [hidden]{display:none!important}.creators-page .creator-wrap{width:calc(100% - var(--gutter) * 2);max-width:var(--content-width);margin-inline:auto}.creators-page .creator-hero{background:#f6f4f0}.creators-page .creator-breadcrumb{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--creator-muted);align-items:center;gap:12px;padding:24px 0;display:flex}.creators-page .creator-breadcrumb a:hover{color:var(--creator-accent)}.creators-page .creator-breadcrumb span[aria-hidden]{color:#99958c}.creators-page .creator-hero-grid{grid-template-columns:1.1fr 1fr;align-items:end;gap:112px;padding:45px 0 66px;display:grid}.creators-page .creator-hero h1{text-wrap:balance;max-width:640px}.creators-page .creator-eyebrow{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-semibold);letter-spacing:.08em;color:var(--creator-accent);text-transform:uppercase;text-transform:uppercase;margin-bottom:18px}.creators-page .creator-hero-description{padding-bottom:3px}.creators-page .creator-partner-access{margin-top:16px;font-size:14px;line-height:1.6}.creators-page .creator-partner-access a{text-underline-offset:4px;padding-block:6px;-webkit-text-decoration:underline #aaa69e;text-decoration:underline #aaa69e;display:inline-block}.creators-page .creator-partner-access a:hover{color:var(--creator-accent)}.creators-page .creator-hero-description p{font-family:var(--bf-font);font-size:var(--bf-size-lead);line-height:var(--bf-leading-lead);font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--creator-muted);max-width:490px}.creators-page .creator-primary{background:var(--creator-accent);color:#fff;min-height:52px;font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-semibold);letter-spacing:0;text-align:center;border:0;border-radius:6px;justify-content:center;align-items:center;padding:14px 20px;transition:background .15s;display:inline-flex}.creators-page .creator-primary:hover{color:#fff;background:#96391f}.creators-page .creator-primary:disabled{opacity:.6;cursor:wait}.creators-page .creator-hero-description .creator-primary{margin-top:24px}.creators-page .creator-ideas{padding-block:78px 76px}.creators-page .creator-section-heading{margin-bottom:33px}.creators-page .creator-idea-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.creators-page .creator-idea img{aspect-ratio:1.25;object-fit:cover;border-radius:9px;width:100%;height:auto;display:block}.creators-page .creator-idea h3{margin-top:22px}.creators-page .creator-idea p{max-width:360px;margin-top:10px}.creators-page .creator-idea-note{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--creator-muted);margin-top:28px}.creators-page .creator-ways{padding-bottom:80px}.creators-page .creator-ways .creator-section-heading{margin-bottom:28px}.creators-page .creator-featured{background:var(--creator-warm);border-radius:12px;grid-template-columns:1fr 1.3fr;align-items:center;gap:64px;padding:32px 38px;display:grid}.creators-page .creator-featured h3{max-width:360px}.creators-page .creator-featured p{max-width:610px}.creators-page .creator-other-ways{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:29px;display:grid}.creators-page .creator-other-ways h3{font-family:var(--bf-font);font-size:var(--bf-size-card);line-height:var(--bf-leading-card);font-weight:var(--bf-weight-semibold);letter-spacing:-.01em;color:var(--bf-text-primary)}.creators-page .creator-other-ways p{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--creator-muted);max-width:340px;margin-top:7px}.creators-page .creator-enquiry{background:#f7f5f1;padding:72px 0 80px;scroll-margin-top:24px}.creators-page .creator-enquiry-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:100px;scroll-margin-top:24px;display:grid}.creators-page .creator-enquiry-copy{max-width:440px;padding-top:7px}.creators-page .creator-enquiry-copy h2{max-width:410px}.creators-page .creator-enquiry-description{font-family:var(--bf-font);font-size:var(--bf-size-lead);line-height:var(--bf-leading-lead);font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--creator-muted);margin-top:22px}.creators-page .creator-form-panel{background:#fff;border-radius:12px;min-width:0;padding:32px 34px}.creators-page .creator-form-grid{gap:21px;display:grid}.creators-page .creator-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.creators-page .creator-field{min-width:0}.creators-page .creator-field label{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-semibold);letter-spacing:0;color:var(--bf-text-primary);margin-bottom:9px;display:block}.creators-page .creator-optional{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--creator-muted);margin-left:6px}.creators-page .creator-field input,.creators-page .creator-field textarea{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--creator-ink);width:100%;min-width:0;height:49px;box-shadow:none;background:#fff;border:1px solid #c8c8c1;border-radius:5px;margin:0;padding:12px}.creators-page .creator-field textarea{resize:vertical;height:auto;min-height:145px;display:block}.creators-page .creator-field input:focus,.creators-page .creator-field textarea:focus{border-color:var(--creator-ink);box-shadow:none;outline:none}.creators-page .creator-field [aria-invalid=true]{border-color:#a22f24}.creators-page .creator-hint{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--creator-muted);margin-top:10px}.creators-page .creator-error{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:#a22f24;margin-top:7px}.creators-page .creator-error:empty{display:none}.creators-page .creator-extra-fields{border:0;margin:0;padding:0}.creators-page .creator-extra-fields summary{width:fit-content;min-height:44px;font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-semibold);letter-spacing:0;color:var(--bf-text-primary);align-items:center;gap:10px;list-style:none;display:flex}.creators-page .creator-extra-fields summary::-webkit-details-marker{display:none}.creators-page .creator-extra-fields summary:after{display:none}.creators-page .creator-extra-fields summary:hover{color:var(--creator-accent)}.creators-page .creator-extra-fields svg{fill:none;stroke:currentColor;stroke-width:1.6px;flex-shrink:0;width:16px;height:16px}.creators-page .creator-extra-fields[open] .creator-vertical{display:none}.creators-page .creator-extra-fields .creator-form-grid{margin-top:17px}.creators-page .creator-extra-fields summary .creator-optional{margin-left:0}.creators-page #creator-form>.creator-primary{width:100%;margin-top:24px}.creators-page .creator-notice{background:var(--creator-warm);border-radius:6px;margin-bottom:24px;padding:16px}.creators-page .creator-notice p{margin-top:8px}@media (max-width:1100px){.creators-page .creator-hero-grid{gap:54px}.creators-page .creator-idea-grid{gap:24px}.creators-page .creator-featured{gap:40px;padding:30px 32px}.creators-page .creator-enquiry-grid{grid-template-columns:.9fr 1.1fr;gap:50px}.creators-page .creator-form-panel{padding:28px}.creators-page .creator-other-ways{gap:28px}}@media (max-width:850px){.creators-page .creator-hero-grid{grid-template-columns:1fr;gap:24px;padding:26px 0 46px}.creators-page .creator-hero h1{text-wrap:initial;max-width:650px}.creators-page .creator-hero-description{padding-bottom:0}.creators-page .creator-hero-description p{max-width:600px}.creators-page .creator-hero-description .creator-primary{margin-top:21px}.creators-page .creator-ideas{padding-block:54px}.creators-page .creator-idea-grid{gap:22px}.creators-page .creator-idea img{aspect-ratio:1.05}.creators-page .creator-idea h3{margin-top:18px}.creators-page .creator-featured{grid-template-columns:.9fr 1.1fr;gap:28px;padding:28px}.creators-page .creator-other-ways{gap:24px}.creators-page .creator-ways{padding-bottom:58px}.creators-page .creator-enquiry{padding-block:54px 62px}.creators-page .creator-enquiry-grid{grid-template-columns:1fr;gap:29px;max-width:640px}.creators-page .creator-enquiry-copy{max-width:590px;padding-top:0}.creators-page .creator-enquiry-copy h2{max-width:520px}.creators-page .creator-enquiry-description{margin-top:17px}.creators-page .creator-form-panel{padding:32px}}@media (max-width:600px){.creators-page .creator-hero-grid{gap:22px;padding:23px 0 36px}.creators-page .creator-hero h1{text-wrap:balance;max-width:410px}.creators-page .creator-eyebrow{margin-bottom:15px}.creators-page .creator-ideas{padding-block:44px 46px}.creators-page .creator-section-heading{margin-bottom:25px}.creators-page .creator-idea-grid{grid-template-columns:1fr;gap:32px}.creators-page .creator-idea img{aspect-ratio:1.55}.creators-page .creator-idea h3{margin-top:17px}.creators-page .creator-idea p{max-width:none;margin-top:8px}.creators-page .creator-idea-note{margin-top:25px}.creators-page .creator-ways .creator-section-heading{margin-bottom:23px}.creators-page .creator-featured{grid-template-columns:1fr;gap:15px;padding:25px 24px}.creators-page .creator-other-ways{grid-template-columns:1fr;gap:22px;margin-top:26px}.creators-page .creator-other-ways p{max-width:none;margin-top:5px}.creators-page .creator-ways{padding-bottom:45px}.creators-page .creator-enquiry{padding-block:43px 46px}.creators-page .creator-enquiry-grid{gap:26px}.creators-page .creator-form-panel{padding:25px 22px}.creators-page .creator-two{grid-template-columns:1fr;gap:21px}.creators-page .creator-field textarea{min-height:150px}.creators-page .creator-extra-fields summary{gap:8px}}@media (max-width:360px){.creators-page .creator-featured{padding:23px 20px}.creators-page .creator-form-panel{padding:24px 18px}.creators-page .creator-extra-fields summary{flex-wrap:wrap;gap:0 7px}}@media (prefers-reduced-motion:reduce){.creators-page .creator-primary{transition:none}}.bf-guide-model-name{font-weight:var(--bf-weight-semibold)}.bf-model-picker{max-width:480px;margin:28px 0}.support-page-guides>.bf-guide-intro{padding-bottom:0}.support-page-guides>.bf-guide-intro h1{margin-bottom:12px}.support-page-guides>.bf-guide-intro .bf-lead{margin-bottom:0}.support-page-guides>.bf-guide-information{padding-top:0}.bf-guide-title{border:1px solid var(--line);border-radius:3px;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:35px;margin:30px 0;padding:28px;display:grid}.bf-guide-title h2{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary);margin-bottom:18px}.bf-guide-title p{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body)}.bf-guide-photo img{object-fit:contain;width:200px;height:200px}.bf-guide-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin:40px 0;display:grid}.bf-guide-columns :is(li,p){font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body)}.bf-guide-columns li{margin-block:10px}.bf-guide-columns>:only-child{grid-column:1/-1}.bf-process-list{counter-reset:process;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:30px 0;padding:0;list-style:none;display:grid}.bf-process-list>li{counter-increment:process;border-top:1px solid var(--line);min-width:0;padding-top:20px}.bf-process-list>li:before{content:counter(process, decimal-leading-zero);font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted);margin-bottom:15px;display:block}.bf-process-list h3{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary);margin:0 0 10px}.bf-process-list h4{font-family:var(--bf-font);font-size:var(--bf-size-card);line-height:var(--bf-leading-card);font-weight:var(--bf-weight-semibold);letter-spacing:-.01em;color:var(--bf-text-primary);margin:0 0 10px}.bf-process-list p{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin:0}.bf-guide-request{flex-direction:column;align-items:stretch;gap:18px;display:flex}.bf-guide-request>h2{margin-bottom:6px}.bf-guide-request :is(p,.bf-field){margin:0}.bf-guide-request .bf-check{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);align-items:start;gap:12px;display:flex}.bf-guide-request .bf-check input{width:19px;height:19px;accent-color:var(--accent);flex:0 0 19px;margin:3px 0 0}@media (max-width:1023px){.bf-process-list{gap:20px}}@media (max-width:739px){.bf-guide-title{grid-template-columns:minmax(0,1fr);gap:25px;padding:22px}.bf-guide-columns,.bf-process-list{grid-template-columns:minmax(0,1fr)}.bf-guide-columns{gap:22px}.bf-process-list{gap:15px}}.checkout-page{min-height:55vh}.checkout-page>.section{padding-top:32px;padding-bottom:55px}.checkout-page h1{font-family:var(--bf-font);font-size:var(--bf-size-page);line-height:var(--bf-leading-page);font-weight:var(--bf-weight-semibold);letter-spacing:-.03em;color:var(--bf-text-primary);margin-bottom:24px}.bf-quantity{border:1px solid #827d75;border-radius:5px;align-items:center;width:fit-content;margin-top:12px;display:flex}.bf-quantity button{color:inherit;background:0 0;border:0;min-width:44px;min-height:44px;font-size:20px}.c-checkout .bf-quantity input{border:0;border-inline:1px solid var(--line);text-align:center;width:48px;min-height:44px;font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-primary);-webkit-appearance:textfield;appearance:textfield;border-radius:0;margin:0;padding:8px 0}.c-checkout .bf-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.c-checkout .bf-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.c-field{margin-bottom:22px}.c-field label{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body)}.c-field-error,.c-message-error{color:#852f18}.c-message{border:1px solid var(--line);border-radius:3px;margin-block:15px;padding:15px}.c-checkout :where(h2){font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary)}.c-checkout :where(h3){font-family:var(--bf-font);font-size:var(--bf-size-card);line-height:var(--bf-leading-card);font-weight:var(--bf-weight-semibold);letter-spacing:-.01em;color:var(--bf-text-primary)}.c-checkout button.c-button,.c-checkout input.c-button,.c-checkout a.c-button{color:var(--ink);min-height:48px;font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-semibold);letter-spacing:0;background:#fff;border:1px solid #b1ada4;border-radius:3px;justify-content:center;align-items:center;padding:12px 24px;text-decoration:none;display:inline-flex}.c-checkout .c-primary-button{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}.c-checkout-address>form{max-width:800px}.c-steps-indicator{flex-wrap:wrap;gap:18px;margin:0 0 35px;padding:0;list-style:none;display:flex}.c-steps-indicator li{border-bottom:2px solid var(--line);color:var(--bf-text-body);padding-bottom:12px}.c-steps-indicator .active{border-color:var(--accent);color:var(--ink)}.c-steps-indicator a{text-decoration:none}.c-method-wrapper{border:1px solid var(--line);border-radius:3px;margin-bottom:20px;padding:22px}@media (max-width:739px){.checkout-page>.section{padding-top:24px}}input:not([type=hidden],[type=submit],[type=button],[type=checkbox],[type=radio]),select,textarea{accent-color:var(--ink);border-color:#8c877f;transition:border-color .15s}input:not([type=hidden],[type=submit],[type=button],[type=checkbox],[type=radio]):focus,select:focus,textarea:focus{box-shadow:none;border-color:var(--ink);outline:none}input:not([type=hidden],[type=submit],[type=button],[type=checkbox],[type=radio]):focus-visible{box-shadow:none;border-color:var(--ink);outline:none}select:focus-visible{box-shadow:none;border-color:var(--ink);outline:none}textarea:focus-visible{box-shadow:none;border-color:var(--ink);outline:none}.catalogue-search>div:focus-within,.bf-quantity:focus-within,:is(.bf-answer:has(input:focus-visible),.bf-check:has(input:focus-visible)){border-color:var(--ink)}:is(input[type=checkbox]:focus-visible,input[type=radio]:focus-visible){box-shadow:none;border-color:var(--ink);outline:none}.field-error{color:var(--accent);font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0}.form-verification{min-width:0;margin-block:16px}.form-verification[hidden]{display:none}.form-verification [data-turnstile-status]{margin-block:8px;font-size:14px;line-height:1.5}.form-verification [data-turnstile-status]:empty,.form-verification [data-turnstile-retry][hidden]{display:none}.product-detail{--product-columns:repeat(2, minmax(0, 1fr));--product-column-gap:clamp(32px, 4vw, 64px);--product-copy-width:540px;--product-section-space:clamp(56px, 4vw, 64px);--product-section-compact:48px;--product-gallery-background:#f3eee7;--product-main-image-inset:30px}@media (max-width:900px){.product-detail{--product-columns:minmax(0, 1fr)}}.product-breadcrumb{grid-area:breadcrumb}.product-breadcrumb ol{margin:0;padding:0;list-style:none;display:block}.product-breadcrumb li{display:inline}.product-breadcrumb li:not(:last-child):after{content:" /";color:#827d75;padding-inline:4px 8px}.product-breadcrumb a{min-height:0;display:inline}.product-breadcrumb [aria-current]{overflow-wrap:anywhere}.product-detail{min-width:0}.product-detail h1,.product-detail h2,.product-detail h3{text-wrap:balance}.product-detail .bf-kicker{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-semibold);letter-spacing:.08em;color:var(--bf-text-muted);text-transform:uppercase}.product-detail [id^=product-]{scroll-margin-top:28px}.product-detail figure{margin:0}.product-detail figcaption{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted);margin-top:16px}.product-opening{grid-template-columns:var(--product-columns);gap:28px var(--product-column-gap);align-items:start;display:grid}.product-opening>*{min-width:0}.product-opening{grid-template:"breadcrumb breadcrumb""gallery purchase-column"/minmax(0,1.3fr) minmax(0,1fr);row-gap:0;padding-top:0;padding-bottom:64px}.product-opening>.product-breadcrumb{padding-block:20px 24px;padding-inline:0}.product-opening>.product-gallery,.product-opening>.product-purchase-column{margin-top:0}@media (min-width:1100px){.product-opening{grid-template-rows:auto 1fr;grid-template-areas:"gallery breadcrumb""gallery purchase-column"}}.product-purchase-column{grid-area:purchase-column;min-width:0;position:sticky;top:24px}.product-heading{grid-area:heading;margin-bottom:20px}.product-heading .bf-kicker{margin:0 0 10px}.product-heading h1{font-family:var(--bf-font);font-size:var(--bf-size-product);line-height:var(--bf-leading-product);font-weight:var(--bf-weight-semibold);letter-spacing:-.025em;color:var(--bf-text-primary);margin:0}.product-purchase{grid-area:purchase;min-width:0}.product-summary{max-width:59ch;font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--muted);margin:0}.product-summary>:last-child{margin-bottom:0}.product-price{font-family:var(--bf-font);font-size:var(--bf-size-price);line-height:1.2143;font-weight:var(--bf-weight-semibold);letter-spacing:0;color:var(--bf-text-primary);margin:22px 0}.product-opening .product-price-area{margin:26px 0 24px}.product-opening .product-price-area>.product-price{margin:0}.product-opening .product-price-area>[data-unit-price]{margin:6px 0 0}.product-opening .product-price-area .product-price-values{text-align:left;justify-content:flex-start;align-items:center;gap:12px;display:flex}.product-opening .product-price-area .product-price-values>.product-price-previous{order:1}.product-opening .product-price-area .price-saving{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:#b94727;letter-spacing:0;text-transform:none;background:#f5e4dc;border-radius:3px;order:2;align-self:center;padding:3px 7px}.product-quick-specs{border-top:1px solid #e9e3dc;margin-top:32px;padding-top:24px}.product-opening .product-quick-specs>h2{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.5;font-weight:var(--bf-weight-semibold);letter-spacing:0;color:var(--bf-text-primary);margin:0 0 14px}@media (min-width:740px){.product-opening .product-quick-specs>h2{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-semibold);letter-spacing:.08em;color:var(--bf-text-muted);text-transform:uppercase;text-transform:uppercase}}.product-facts{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);gap:8px;margin:0;padding:0;display:grid}.product-facts>div{grid-template-columns:130px minmax(0,1fr);gap:20px;display:grid}.product-facts dt{color:var(--bf-text-body)}.product-facts dt,.product-facts dd{overflow-wrap:anywhere;min-width:0}.product-facts dd{font-weight:var(--bf-weight-regular);color:var(--bf-text-body);margin:0}.product-links{flex-wrap:wrap;align-items:center;gap:15px 22px;display:flex}@media (max-width:900px){.product-opening{grid-template:"breadcrumb""heading""gallery""purchase"/minmax(0,1fr);gap:0}.product-opening .product-purchase-column{display:contents}.product-opening .product-heading{margin-top:0;margin-bottom:20px}.product-opening>.product-gallery{margin-top:0}}@media (max-width:739px){.product-detail>.product-opening{padding-top:0;padding-bottom:48px}.product-detail>.product-opening>.product-breadcrumb{padding-block:16px 20px}.product-heading{margin-bottom:20px}.product-heading .bf-kicker{margin-bottom:6px}.product-purchase{flex-direction:column;display:flex}.product-pack-choice{order:-1}.product-choices{order:0}.product-opening .product-price-area{order:1;margin:22px 0 0}.product-opening .product-main-action{order:2;margin-top:16px}.product-detail[data-product-key^=paperly-]>.product-opening .product-gallery{margin-bottom:24px}.product-detail[data-product-key^=paperly-]>.product-opening .product-choices{margin-block:0}.product-detail[data-product-key^=paperly-]>.product-opening .product-price-area{margin-top:24px}.product-tier-prices{order:3}.product-summary{order:5;margin:28px 0 0}.product-quick-specs{order:6;margin-top:24px;padding-top:22px}.product-all-details,.product-review-links{order:7}.product-facts{gap:9px}.product-facts>div{grid-template-columns:min(140px,44%) minmax(0,1fr);gap:16px}}.product-all-details{margin-top:6px;display:none}.product-price-values{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:inline-flex;position:relative}.product-price-values>span{white-space:nowrap}.product-price-values .price-saving{align-self:baseline}.product-price-values .product-price-previous{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body)}.product-price-values .product-price-previous del{text-decoration-thickness:1px}.product-price-values .product-price-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;left:0;overflow:hidden}html:has(.product-lightbox[open]){overflow:hidden}.product-lightbox{color:#252524;background:#fff;border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;inset:0;overflow:hidden}.product-lightbox::backdrop{background:#fff}.product-lightbox button{font:inherit;color:inherit;cursor:pointer}.product-lightbox button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.product-lightbox [data-close-product-dialog].is-returned-focus{box-shadow:none;outline:none}.product-lightbox button:disabled{opacity:.28;cursor:default}.product-lightbox [hidden]{display:none!important}.product-lightbox-layout{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:8px;height:100%;padding:20px 32px 24px;display:grid}.product-lightbox-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-lightbox-identity{align-items:center;gap:16px;display:flex}.product-lightbox-identity strong{font-size:15px;font-weight:650}.product-lightbox-type{color:#77746f;font-size:12px}.product-lightbox-actions{gap:8px;display:flex}.product-lightbox-icon{background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;transition:background .18s;display:grid}.product-lightbox-icon:hover:not(:disabled){background:#f2efeb}.product-lightbox-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.product-lightbox-icon[hidden]{display:none}.product-lightbox-media{touch-action:pan-y;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.product-lightbox-photo{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:absolute;inset:0;overflow:auto}.product-lightbox-photo img{object-fit:contain;cursor:zoom-in;width:100%;max-width:100%;height:100%;max-height:100%;padding:12px;display:block}.product-lightbox-video{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:absolute;inset:0}.product-lightbox-video :is(video,iframe){object-fit:contain;width:100%;height:100%;min-height:0;display:block}.product-lightbox-play{color:#252524;background:#faf9f7f0;border:0;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;transition:background-color .18s,color .18s;display:grid;position:absolute;inset:0;box-shadow:0 2px 12px #00000014}.product-lightbox-play svg{fill:currentColor;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;width:20px;height:20px;margin-left:3px}.product-lightbox-error{background:#fff;border-radius:6px;padding:12px 20px;font-size:14px;position:absolute;bottom:18px}.product-lightbox-footer{gap:16px;width:min(100%,720px);min-width:0;margin:auto;display:grid}.product-lightbox-caption{justify-content:space-between;align-items:baseline;gap:20px;padding:0 56px;display:flex}.product-detail .product-lightbox-caption h2{letter-spacing:0;margin:0;font-size:14px;font-weight:500;line-height:1.5}.product-lightbox-count{color:#77746f;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12px}.product-lightbox-navigation{justify-content:center;align-items:center;gap:12px;display:flex}.product-lightbox-thumbnails{scrollbar-width:none;overscroll-behavior-x:contain;gap:10px;min-width:0;max-width:100%;padding:4px;display:flex;overflow-x:auto}.product-lightbox-thumbnails::-webkit-scrollbar{display:none}.product-lightbox-thumb{background:#f7f6f4;border:1.5px solid #0000;border-radius:6px;flex:0 0 74px;width:74px;height:74px;padding:5px;transition:border-color .18s,background .18s;position:relative}.product-lightbox-thumb img{object-fit:contain;border-radius:2px;width:100%;height:100%;display:block}.product-lightbox-thumb[aria-current=true]{background:#fff;border-color:#b05c3c}.product-lightbox-thumb:hover{background:#eeece8}.product-lightbox-video-mark{color:#252524;background:#faf9f7f0;border-radius:50%;place-items:center;width:26px;height:26px;margin:auto;transition:background-color .18s,color .18s;display:grid;position:absolute;inset:0;box-shadow:0 1px 6px #00000014}.product-lightbox-video-mark svg{fill:currentColor;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;width:11px;height:11px;margin-left:2px}@media (min-width:1400px){.product-lightbox-layout{gap:16px;padding:24px 48px 32px}.product-lightbox-thumb{flex-basis:80px;width:80px;height:80px}}@media (max-width:700px){.product-lightbox-layout{padding:12px 16px max(20px, env(safe-area-inset-bottom));gap:8px}.product-lightbox-identity{gap:8px;display:block}.product-lightbox-identity strong{font-size:14px}.product-lightbox-type{margin-top:3px;font-size:11px;display:block}.product-lightbox-actions{gap:0}.product-lightbox-footer{gap:14px}.product-lightbox-caption{gap:12px;padding:0 2px}.product-detail .product-lightbox-caption h2{font-size:13px}.product-lightbox-navigation{gap:3px}.product-lightbox-thumbnails{gap:8px}.product-lightbox-thumb{flex-basis:58px;width:58px;height:58px;padding:4px}.product-lightbox-navigation>.product-lightbox-icon{width:36px;height:44px}.product-lightbox-photo img{padding:0}.product-lightbox-play{width:56px;height:56px}}@media (max-height:500px) and (min-width:600px){.product-lightbox-layout{gap:2px;padding:8px 24px}.product-lightbox-footer{gap:2px}.product-lightbox-thumb{flex-basis:58px;width:58px;height:46px}.product-detail .product-lightbox-caption h2{font-size:12px}.product-lightbox-header .product-lightbox-icon{height:36px}.product-lightbox-caption{padding:0 56px}.product-lightbox-photo img{padding:0}.product-lightbox-navigation .product-lightbox-icon{height:36px}}@media (prefers-reduced-motion:reduce){.product-lightbox *{scroll-behavior:auto!important;transition:none!important}}.product-lightbox-photo{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.product-lightbox-photo img{min-width:0;min-height:0}.product-lightbox-footer{grid-template-columns:minmax(0,1fr)}.product-lightbox-navigation{min-width:0}.product-lightbox-video{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.product-lightbox-thumb[aria-current=true]{background:#f7f6f4}.product-lightbox-thumb.product-lightbox-thumb--scene{background:0 0;border:0;padding:0;overflow:hidden}.product-lightbox-thumb--scene img{object-fit:cover;border-radius:6px}.product-lightbox-thumb--scene:after{content:"";pointer-events:none;border:1.5px solid #0000;border-radius:6px;position:absolute;inset:0}.product-lightbox-thumb--scene[aria-current=true]:after{border-color:#b05c3c}.product-lightbox-photo{touch-action:none;-webkit-user-select:none;user-select:none;cursor:zoom-in;display:block;overflow:hidden}.product-lightbox-photo img{object-fit:contain;pointer-events:none;will-change:transform;transform-origin:50%;max-width:none;max-height:none;padding:0;position:absolute;top:50%;left:50%}.product-lightbox-photo.is-zoomed{cursor:grab}.product-lightbox-photo.dragging{cursor:grabbing}.product-lightbox-pan{z-index:2;background:#fffffff5;border-radius:28px;gap:0;padding:2px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 14px #00000012}.product-lightbox-pan[hidden]{display:none}.product-lightbox-pan .product-lightbox-icon{width:44px;height:44px}.product-lightbox-pan .product-lightbox-icon svg{width:17px;height:17px}@media (hover:hover){.product-lightbox-play:hover,.product-lightbox-thumb:hover .product-lightbox-video-mark{color:#b74324;background:#fff}}.product-lightbox-play:focus-visible{color:#b74324;background:#fff}.product-lightbox-thumb:focus-visible .product-lightbox-video-mark{color:#b74324;background:#fff}.product-lightbox-video iframe{border:0}.product-lightbox-header,.product-lightbox-identity{min-width:0}.product-lightbox-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-lightbox-actions{flex-shrink:0}.product-detail .product-lightbox-caption h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-detail .product-lightbox-caption h2[hidden]{display:none}.product-lightbox-layout{padding-top:max(20px, env(safe-area-inset-top))}@media (max-width:700px){.product-lightbox-layout{padding-top:max(12px, env(safe-area-inset-top))}}.product-lightbox-video-poster{object-fit:contain;width:100%;height:100%;min-height:0}.product-gallery{grid-area:gallery;min-width:0;position:relative}.product-gallery-slides{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.product-gallery-slide{min-width:0}.product-gallery-slide:first-child{grid-column:1/-1}.product-gallery-slide:first-child .product-gallery-stage>img{padding:var(--product-main-image-inset)}.product-gallery .product-gallery-slide:nth-child(n+6){display:none}.product-gallery [data-gallery-video]{cursor:pointer}.product-gallery-more{justify-content:center;align-items:center;gap:10px;min-height:44px;margin:20px auto 0;display:flex}.product-gallery>.product-gallery-controls{display:none}.product-gallery-stage>.product-enlarge{width:100%;height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:zoom-in;background:0 0;border:0;border-radius:0;inset:0}.product-gallery-stage>.product-enlarge:is(:hover,:focus,:focus-visible,:active){background:0 0}.product-gallery-stage>.product-enlarge .icon{width:40px;height:40px;color:var(--ink);background:#fff;border-radius:50%;padding:10px;display:block;position:absolute;top:10px;right:10px}.product-gallery-stage>.product-enlarge:focus-visible{outline-offset:-3px}.product-gallery .is-returned-focus:is(:focus,:focus-visible){box-shadow:none;outline:none}@media not (max-width:900px){.product-gallery-stage>.product-enlarge .icon{display:none}}.product-gallery-stage{aspect-ratio:1;background:var(--product-gallery-background);border-radius:0;grid-row:1;position:relative;overflow:hidden}.product-gallery-stage>img{object-fit:cover;width:100%;height:100%;padding:0}.product-gallery-stage [data-gallery-video] .product-video-screen{background:#fff}.product-gallery-stage:has([data-gallery-video]){background:#fff}.product-gallery-stage .product-video{align-content:center;height:auto;display:grid}.product-gallery-stage>[data-gallery-video]{height:100%;display:block;position:absolute;inset:0}.product-gallery-stage>[data-gallery-video] .product-video-screen{height:100%}.product-gallery-stage>[data-gallery-video] .product-video-screen>:is(img,video,iframe){object-fit:contain;width:100%;height:100%}.product-gallery-stage:has(.product-video-tutorial){min-height:360px}.product-gallery-stage .product-video-tutorial .product-video-screen>h3{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary)}.product-gallery-stage iframe{height:min(70dvh,640px)}.product-enlarge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#ffffffa6;border:1px solid #ffffffa6;border-radius:3px;place-items:center;padding:0;display:grid;position:absolute;bottom:14px;right:14px;box-shadow:0 1px 6px #00000017}.product-enlarge .icon{width:20px;height:20px}@media (hover:hover){.product-enlarge:hover{background:#ffffffd9}}.product-enlarge:focus-visible{outline:2px solid var(--ink);outline-offset:3px;background:#ffffffd9}.product-enlarge iframe{height:min(70dvh,640px)}.product-gallery-controls{grid-row:2;justify-content:space-between;align-items:center;margin-top:12px;display:flex}.product-gallery-count{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted);font-variant-numeric:tabular-nums}.product-gallery-arrows{gap:8px;display:flex}.product-gallery-arrows button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;place-items:center;padding:0;display:grid}.product-gallery-arrows button .icon{stroke-width:1.6px;width:22px;height:22px}@media (hover:hover){.product-gallery-arrows button:hover:not(:disabled,[aria-disabled=true]){background:var(--base)}}.product-gallery-arrows button:disabled,.product-gallery-arrows button[aria-disabled=true]{color:var(--muted);opacity:.4;cursor:default}.product-gallery-arrows button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.product-gallery-arrows iframe{height:min(70dvh,640px)}.product-thumbnails{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-row:2;gap:12px;max-width:100%;padding:12px 0;display:flex;overflow-x:auto}.product-thumbnails button{width:65px;color:var(--bf-text-body);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:0 0 65px;gap:8px;padding:0;display:flex}:is(.product-thumbnails button:hover,.product-thumbnails button[aria-pressed=true],.product-thumbnails button:focus-visible){color:var(--ink)}.product-thumbnails button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.product-thumbnails .product-thumbnail-frame{aspect-ratio:1;background:0 0;flex:none;width:100%;display:block;position:relative}.product-thumbnails img{object-fit:contain;width:100%;height:auto;display:block}.product-thumbnails .product-video-mark{border:1px solid var(--line);width:26px;height:26px;color:var(--ink);background:#fff;font-size:11px}.product-thumbnails iframe{height:min(70dvh,640px)}.product-video-screen{background:#fff;position:relative}.product-video-screen>img,.product-video-screen iframe,.product-video-screen video{object-fit:contain;border:0;width:100%;height:auto;display:block}.product-video-screen iframe{height:min(70dvh,640px)}.product-video-play,.product-video-mark{background:var(--ink);color:#fff;border:0;border-radius:50%;place-items:center;width:56px;height:56px;font-size:19px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-video-play{color:var(--ink);cursor:pointer;background:#fff}.product-video-play:hover{color:var(--ink);background:#f3f1ee}.product-video-play:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.product-video-play .icon{fill:currentColor}.product-video-mark{width:28px;height:28px;font-size:12px}.product-video-external{margin:12px}.product-video-tutorial .product-video-screen{aspect-ratio:auto;border-radius:5px;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;width:100%;min-height:360px;padding:28px;display:flex}.product-video-tutorial .product-video-screen>h3{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary);margin:0}.product-video-tutorial .product-video-screen>p{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin:0}.product-video-tutorial .product-video-screen>.bf-kicker{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-semibold);letter-spacing:.08em;color:var(--bf-text-muted);text-transform:uppercase}.product-video-tutorial .product-video-screen>.product-video-note{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body)}.product-video-tutorial .product-video-screen:has(iframe){background:#fff;min-height:0;padding:0}.product-video-actions{align-items:center;gap:20px;width:100%;display:flex}.product-video-actions .button{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-semibold);letter-spacing:0;padding:14px 24px}@media (max-width:900px){.product-gallery{position:static}.product-gallery-slides{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:100%;grid-auto-flow:column;gap:16px;overflow-x:auto}.product-gallery-slides::-webkit-scrollbar{display:none}.product-gallery-slide:first-child{grid-column:auto}.product-gallery .product-gallery-slide:nth-child(n+6){display:block}.product-gallery-slide{scroll-snap-align:start}.product-gallery .product-gallery-stage{aspect-ratio:1.08}.product-gallery-more{display:none}.product-gallery>.product-gallery-controls{display:flex}.product-gallery-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.product-gallery-pagination{align-items:center;gap:6px;display:flex}.product-gallery-controls button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;place-items:center;padding:0;display:grid}.product-gallery-controls button .icon{stroke-width:1.6px;width:22px;height:22px}}@media (max-width:900px) and (hover:hover){.product-gallery-controls button:hover:not(:disabled,[aria-disabled=true]){background:var(--base)}}@media (max-width:900px){.product-gallery-controls button:disabled,.product-gallery-controls button[aria-disabled=true]{color:var(--muted);opacity:.4;cursor:default}.product-gallery-controls button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.product-gallery-controls .product-gallery-zoom{color:var(--bf-text-body)}}@media (max-width:739px){.product-gallery>.product-gallery-controls{margin-top:4px}.product-gallery{margin-bottom:20px}.product-gallery-stage{aspect-ratio:1.22}.product-gallery-stage:has(.product-video-tutorial){aspect-ratio:auto;min-height:0}.product-video-tutorial .product-video-screen{min-height:0;padding:22px}.product-video-actions{gap:12px}.product-video-actions .button{padding:13px 16px}}.product-detail h2{font-family:var(--bf-font);font-size:var(--bf-size-section);line-height:var(--bf-leading-section);font-weight:var(--bf-weight-semibold);letter-spacing:-.025em;color:var(--bf-text-primary)}.product-chapter{padding-block:var(--product-section-space)}.product-chapter h2{margin:0 0 22px}.product-chapter h3{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary)}.product-chapter .bf-kicker{margin:0 0 18px}.product-needs-intro{max-width:var(--product-copy-width)}.product-needs-intro h2{margin-bottom:16px}.product-needs-intro>:last-child,.product-needs .prose>:last-child{margin-bottom:0}.product-needs-grid{grid-template-columns:var(--product-columns);gap:28px var(--product-column-gap);align-items:start;display:grid}.product-needs-grid>*{min-width:0}.product-needs-grid{align-items:center}.product-needs-grid.has-no-image{display:block}.product-needs-intro+.product-needs-grid{margin-top:32px}.product-needs-image{background:#f6f4f0;width:100%;min-width:0;margin:0}.product-needs-image picture{display:block}.product-needs-image img{aspect-ratio:1.4;object-fit:cover;width:100%;height:auto;display:block}@media (max-width:900px){.product-needs-image img{aspect-ratio:1.2}}.product-needs-content{max-width:var(--product-copy-width);gap:24px;width:100%;display:grid}.product-needs-content h3{margin:0}.product-needs-content .prose{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body)}.product-needs-items{margin:0;padding:0;list-style:none}.product-needs-items li{border-bottom:1px solid var(--line);font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);padding:16px 0}.product-needs-items li:first-child{padding-top:0}.product-needs-items p{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin:4px 0 0}.product-needs-content>.product-needs-note{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin:0}.product-needs>.product-fit-options{margin-top:32px}.product-fit-options{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:30px;display:grid}.product-fit-options article{border-block:1px solid var(--line);padding-block:24px}.product-fit-options a{margin-right:15px}.product-details>h2{margin:0 0 32px}.product-details-grid{grid-template-columns:var(--product-columns);gap:28px var(--product-column-gap);align-items:start;display:grid}.product-details-grid>*,.product-details-grid>div{min-width:0}.product-details-grid>div>h3{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary);margin:0 0 20px}.product-details-subtitle{display:block}.product-details [data-product-details-list],.product-details .product-faq{border-top:1px solid var(--line)}.product-specifications{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);gap:12px;margin:0;display:grid}.product-specifications>div{grid-template-columns:minmax(0,145px) minmax(0,1fr);gap:15px;display:grid}.product-specifications dt{color:inherit;overflow-wrap:anywhere}.product-specifications dd{overflow-wrap:anywhere;margin:0}.product-faq details{background:0 0;border:0;border-radius:0;margin:0;padding:0}.product-faq details[open]>summary:after{content:"−"}.product-faq details>p{max-width:58ch;font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin:0 38px 24px 0;padding:0}.product-faq summary{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.5;font-weight:var(--bf-weight-semibold);letter-spacing:0;color:var(--bf-text-primary);cursor:pointer;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:18px;padding:19px 0;list-style:none;display:grid}.product-faq summary::-webkit-details-marker{display:none}.product-faq summary:after{content:"+";text-align:center;color:var(--ink);font:400 23px/1 arial,sans-serif}.product-faq summary:hover:after{color:var(--accent)}.product-comparison{grid-template-columns:var(--product-columns);gap:28px var(--product-column-gap);align-items:start;display:grid}.product-comparison>*{min-width:0}.product-comparison h2{margin:0 0 15px}.product-comparison p{max-width:46ch;font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin:0 0 16px}.product-comparison .product-alternatives{align-content:start;gap:24px;display:grid}.product-comparison .product-alternative{min-width:0;max-width:var(--product-copy-width)}.product-comparison .product-alternative p{margin:0}.product-comparison .product-alternative>.text-link{justify-content:flex-start;margin-top:4px;display:flex}.product-comparison>div>p:last-child{margin-bottom:0}.product-comparison .product-alternative-title{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.5;font-weight:var(--bf-weight-semibold);letter-spacing:0;color:var(--bf-text-primary);margin:0 0 4px}.product-guide{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;display:flex}.product-guide p{max-width:42ch;font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin:0}.product-guide .product-guide-label{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary);margin-bottom:4px}.product-guide>.product-links{gap:16px 28px;margin:0}@media (max-width:900px){.product-details>h2{margin-bottom:30px}.product-details-grid{row-gap:32px}.product-details-grid>div>h3{margin-bottom:20px}.product-specifications>div{grid-template-columns:minmax(0,120px) minmax(0,1fr)}}@media (max-width:739px){.product-chapter{padding-block:40px}.product-comparison{gap:28px}.product-needs-grid{gap:25px}.product-guide{flex-direction:column;align-items:flex-start}.product-faq summary{padding:19px 0}}.product-details .product-spec-group{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:0}.product-details .product-spec-group>summary{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.5;font-weight:var(--bf-weight-semibold);letter-spacing:0;color:var(--bf-text-primary);cursor:pointer;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:18px;padding:19px 0;list-style:none;display:grid}.product-details .product-spec-group>summary::-webkit-details-marker{display:none}.product-details .product-spec-group>summary:after{content:"+";text-align:center;color:var(--ink);font:400 23px/1 arial,sans-serif}.product-details .product-spec-group>summary:hover:after{color:var(--accent)}.product-details .product-spec-group>summary:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.product-details .product-spec-group[open]>summary:after{content:"−"}.product-details .product-spec-group>.product-specifications{padding:3px 0 24px}.product-detail>section[id]{scroll-margin-top:calc(var(--product-nav-top,0px) + var(--product-nav-height,68px) + 16px)}.product-detail>section[id][tabindex="-1"]:focus{outline:none}.product-how,.product-app,.product-needs,.product-details,.product-comparison{margin-top:96px;padding-block:0}.product-bundles+.product-how,.product-bundles+.product-app,.product-bundles+.product-needs,.product-bundles+.product-details{margin-top:80px}.product-how+.product-needs{margin-top:56px}.product-app+.product-needs{margin-top:64px}.product-feed,.product-refills,.product-accessories{margin-top:64px;padding-block:0}.product-refills{margin-top:80px}.product-feed+.product-refills{margin-top:64px}.product-comparison{margin-top:80px}.product-guide{margin-top:0;padding-block:50px}.product-details--last{padding-bottom:96px}@media (max-width:739px){.product-how,.product-app,.product-needs,.product-details,.product-comparison,.product-bundles+.product-how,.product-bundles+.product-app,.product-bundles+.product-needs,.product-bundles+.product-details{margin-top:64px}.product-how+.product-needs{margin-top:56px}.product-app+.product-needs,.product-feed,.product-accessories,.product-feed+.product-refills{margin-top:48px}.product-refills{margin-top:64px}.product-details-grid{row-gap:56px}.product-guide{gap:23px;margin-top:0;padding-block:40px}.product-details--last{padding-bottom:64px}}.product-detail>.product-bundles{margin-top:80px;padding-top:0}@media (max-width:739px){.product-detail>.product-bundles{margin-top:64px}.product-needs-intro+.product-needs-grid{margin-top:24px}}@media (min-width:1024px){.product-needs-grid{justify-items:center}}.is-adding{cursor:wait;position:relative}.is-adding .basket-loading-original{visibility:hidden}.is-adding .basket-loading-status{justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.is-adding .basket-loading-status:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite basket-loading}@keyframes basket-loading{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.is-adding .basket-loading-status:before{animation:none}}.product-feed .bf-material-heading{margin-bottom:32px}.product-feed .bf-feed-format{padding-block:0}.product-feed figure{margin:0}.product-feed h2{margin-bottom:0}@media (max-width:739px){.product-feed .bf-material-heading{margin-bottom:28px}}.product-detail>.product-overview{padding-block:72px 0}.product-detail>.product-overview h2{text-wrap:balance;max-width:670px;margin:0}.product-detail>.product-overview .bf-kicker{margin-bottom:18px}.product-detail>.product-overview .prose{max-width:670px;margin-top:20px}.product-detail>.product-overview .prose p{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin:0}.product-detail>.product-overview .prose p+p{margin-top:1em}.product-overview-copy{display:block}.product-detail>.product-benefits{margin-top:44px;padding-block:0}.product-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;display:grid}.product-benefit-grid article{min-width:0}.product-benefit-grid h3{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary);margin:0 0 11px}.product-benefit-grid p:not(.product-benefit-highlight){font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);max-width:355px;margin:0;line-height:1.75}.product-benefit-grid .product-benefit-highlight{min-height:48px;color:var(--accent);letter-spacing:-.04em;flex-wrap:wrap;align-items:baseline;gap:7px;margin:0 0 13px;font-size:27px;font-weight:550;line-height:1.3;display:flex}.product-benefit-grid .product-benefit-highlight small{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;letter-spacing:0;font-weight:500}.product-detail>.product-results{background:0 0;margin-top:82px;padding-block:0}.product-results-heading{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:44px;margin-bottom:30px;display:grid}.product-results-heading>div{grid-column:1/3}.product-results-heading .bf-kicker{margin-bottom:18px}.product-results-heading h2{margin:0}.product-results-heading>p{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);text-wrap:pretty;grid-column:3;margin:0}.product-result-images{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 16px);grid-auto-flow:column;gap:24px;display:grid;overflow-x:auto}.product-result-images::-webkit-scrollbar{display:none}.product-result-images figure{scroll-snap-align:start;background:#f5f2ee;border-radius:6px;min-width:0;margin:0;overflow:hidden}.product-result-images img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.product-result-images:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}.product-results-controls{display:none}@media (max-width:1000px){.product-benefit-grid,.product-results-heading{gap:28px}.product-benefit-grid .product-benefit-highlight{font-size:24px}.product-result-images{grid-auto-columns:calc(33.3333% - 12px);gap:18px}}@media (max-width:900px){.product-results-heading{grid-template-columns:minmax(0,1fr);gap:16px}.product-results-heading>div,.product-results-heading>p{grid-column:1}.product-results-heading>p{max-width:60ch}}@media (max-width:640px){.product-detail>.product-overview{padding-top:38px}.product-detail>.product-overview .bf-kicker,.product-results-heading .bf-kicker{margin-bottom:14px}.product-detail>.product-benefits{margin-top:33px}.product-benefit-grid{grid-template-columns:minmax(0,1fr);gap:29px}.product-benefit-grid .product-benefit-highlight{min-height:0;margin-bottom:9px;font-size:25px}.product-benefit-grid h3{margin-bottom:8px}.product-benefit-grid p:not(.product-benefit-highlight){max-width:420px;line-height:1.7}.product-detail>.product-results{margin-top:52px}.product-results-heading{margin-bottom:23px;display:block}.product-results-heading>p{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin-top:16px;line-height:1.7}.product-result-images{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-left:var(--gutter);gap:14px;padding-bottom:3px;display:flex}.product-result-images figure{flex:0 0 86%}.product-result-images figure:only-child{flex-basis:100%}.product-results-controls:not([hidden]){justify-content:space-between;align-items:center;margin-top:14px;display:flex}.product-results-controls:not([hidden])>span{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted);font-variant-numeric:tabular-nums}.product-results-controls:not([hidden])>div{gap:8px;display:flex}.product-results-controls:not([hidden]) button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.product-results-controls:not([hidden]) button[aria-disabled=true]{opacity:.3;cursor:default}.product-results-controls:not([hidden]) .icon{width:20px;height:20px}}.product-navigation-sentinel{height:1px;margin-bottom:-1px}.product-navigation{top:var(--product-nav-top,0);z-index:20;background:#fff;transition:box-shadow .2s;position:sticky}.product-navigation.is-stuck{box-shadow:0 5px 10px -12px #24262465}.product-navigation-shell{margin-inline:var(--content-inset);position:relative}.product-navigation-shell:after{content:"";bottom:0;background:var(--line);pointer-events:none;height:1px;position:absolute;inset-inline:0}.product-navigation-track{overscroll-behavior-x:contain;scrollbar-width:none;align-items:stretch;gap:30px;padding-inline:2px;display:flex;position:relative;overflow-x:auto}.product-navigation-track::-webkit-scrollbar{display:none}.product-navigation-track a{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-medium);letter-spacing:0;color:var(--bf-text-body);min-height:64px;white-space:nowrap;flex:none;align-items:center;text-decoration:none;transition:color .15s;display:flex;position:relative}.product-navigation-track a:after{content:"";bottom:0;z-index:1;background:var(--accent);opacity:0;height:2px;transition:transform .2s,opacity .2s;position:absolute;inset-inline:0;transform:scaleX(0)}.product-navigation-track a[aria-current]{color:var(--ink);font-weight:var(--bf-weight-semibold)}.product-navigation-track a[aria-current]:after{opacity:1;transform:scaleX(1)}.product-navigation-track a:hover{color:var(--ink)}.product-navigation-track a:focus-visible{outline:1px solid var(--ink);outline-offset:-4px;border-radius:3px}.product-navigation-shell.has-overflow .product-navigation-track{padding-right:48px}.product-navigation-next{z-index:2;width:48px;color:var(--ink);cursor:pointer;background:linear-gradient(90deg,#fff0,#fff 22%);border:0;place-items:center;padding:0 0 0 9px;display:grid;position:absolute;top:0;bottom:1px;right:0}.product-navigation-next .icon{stroke-width:1.6px;width:17px;height:17px}.product-navigation-next:focus-visible{outline:1px solid var(--ink);outline-offset:-4px}@media (min-width:1250px){.product-navigation-track{gap:38px}}@media (min-width:740px){.product-navigation.is-stuck{width:calc(100% - var(--gutter) * 2);max-width:var(--content-width);margin-inline:auto}.product-navigation.is-stuck .product-navigation-shell{margin-inline:0}}@media (max-width:900px){.product-navigation-track{gap:27px}}@media (max-width:739px){.product-navigation{width:100vw;max-width:none;margin-inline:calc(50% - 50vw)}.product-navigation-shell{margin-inline:0}.product-navigation-track{width:100%;min-width:0;padding-inline:var(--gutter);touch-action:pan-x pan-y pinch-zoom;gap:25px}.product-navigation-track a{min-height:56px}.product-navigation-shell.has-overflow .product-navigation-track{padding-right:56px}.product-navigation-next{width:50px;padding-right:6px}}@media (prefers-reduced-motion:reduce){.product-navigation,.product-navigation-track a,.product-navigation-track a:after{transition:none}}.product-main-action{flex-direction:column;align-items:start;gap:12px;margin-top:0;display:flex}.product-main-action>.button,.product-buy{width:100%}.product-buy-actions{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:12px;width:100%;display:grid}.product-buy-actions>.button{width:100%;min-height:52px;font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-semibold);letter-spacing:0;padding:15px 24px}.product-quantity{border:1px solid var(--line);background:0 0;border-radius:3px;grid-template-columns:40px 36px 40px;min-height:52px;display:grid;overflow:hidden}.product-quantity:focus-within{border-color:var(--ink)}.product-quantity button,.product-quantity input{width:100%;min-width:0;min-height:44px;font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-primary);text-align:center;background:0 0;border:0;border-radius:0;padding:0}.product-quantity button{cursor:pointer}.product-quantity button:disabled{color:var(--bf-text-body);opacity:.45;cursor:default}.product-quantity input{-webkit-appearance:textfield;appearance:textfield;box-shadow:none;font-variant-numeric:tabular-nums;grid-column:2}.product-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.product-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.product-quantity :focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.product-pack-choice{margin:0 0 22px}.product-pack-choice .product-pack-more{place-self:flex-start start;margin-top:2px}.product-pack-choice .product-pack-more .icon{width:16px;height:16px}.product-pack-choice .product-pack-more-count{color:var(--muted)}.product-pack-choice .product-pack-more[aria-expanded=true] .icon{transform:rotate(180deg)}.product-pack-choice .product-pack[hidden],.product-pack-choice .product-pack-more[hidden]{display:none}.product-pack-choice .product-pack-heading>.text-link{margin-bottom:0}.product-pack-choice .product-pack-picker>fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.product-pack-choice .product-pack{cursor:pointer;max-width:100%;position:relative}.product-pack-choice .product-pack input{opacity:0;width:1px;height:1px;position:absolute}.product-pack-choice .product-pack input:checked+span{border-color:var(--accent);color:var(--ink);background:#fbf5ef}.product-pack-choice .product-pack input:checked+span:before{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 2px #fbf5ef}.product-pack-choice .product-pack input:focus-visible+span{border-color:var(--ink);box-shadow:inset 0 0 0 1px}.product-pack-choice .product-pack input:checked:focus-visible+span{border-color:var(--accent)}.product-pack-choice .product-pack input:disabled+span{opacity:.6}.product-pack-choice .product-pack small{margin-top:4px;display:block}.product-pack-choice .product-pack>span{border:1px solid var(--line);min-height:46px;font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);overflow-wrap:anywhere;background:0 0;border-radius:3px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;transition:background-color .16s ease-out,border-color .16s ease-out;display:grid}.product-pack-choice .product-pack>span:before{content:"";border:1px solid var(--bf-text-body);border-radius:50%;width:14px;height:14px}.product-pack-heading{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-medium);letter-spacing:0;color:var(--bf-text-primary);justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.product-pack-heading>h2{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.5;font-weight:var(--bf-weight-semibold);letter-spacing:0;color:var(--bf-text-primary);margin:0}.product-pack-heading>.pack-details-trigger{flex:none;margin-left:auto}@media (min-width:740px){.product-opening .product-pack-choice{margin-bottom:20px}.product-opening .product-pack>span{border-color:#ddd6ce;border-radius:5px;grid-template-columns:18px minmax(0,1fr) auto;min-height:46px;padding:10px 15px}.product-opening .product-pack>span:before{width:18px;height:18px}.product-opening .product-pack:hover>span{border-color:#bda99a}.product-opening .product-pack input:checked+span{background:#faf5f1;border-color:#c9927d}.product-opening .product-pack input:checked+span:before{background:#9c432b;border-color:#9c432b;box-shadow:inset 0 0 0 3px #faf5f1}.product-opening .product-buy-actions{grid-template-columns:112px minmax(0,1fr);gap:14px}}.product-opening .product-buy-actions>.button{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.5;font-weight:var(--bf-weight-semibold);letter-spacing:0;border-radius:4px;height:50px;min-height:50px;padding:12px 16px}.product-opening .product-quantity{border-radius:4px;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;height:50px;min-height:50px}.product-opening .product-quantity button{height:46px}.product-opening .product-quantity input{height:42px;min-height:42px}.product-pack-price{font-weight:var(--bf-weight-medium);flex:none}.product-pack-name{min-width:0}.product-pack-toggle{display:none}.product-choices{margin-block:18px}.product-choices>p{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin:0 0 8px}.product-choices>div{flex-wrap:wrap;gap:8px;display:flex}.product-choices a{min-height:43px;font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-medium);letter-spacing:0;color:var(--bf-text-primary);background:#fff;border:1px solid #827d75;border-radius:4px;justify-content:center;align-items:center;padding:9px 16px;text-decoration:none;display:inline-flex}.product-choices a[aria-current=page]{color:#fff;background:#292724;border-color:#292724}.product-choices a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.product-sticky{z-index:20;border:1px solid var(--line);background:#fff;border-radius:4px;justify-content:space-between;align-items:center;gap:20px;width:min(1060px,100% - 44px);padding:13px 18px;display:none;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 3px 22px #00000014}.product-sticky>div{min-width:0;font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body)}.product-sticky .product-sticky-title,.product-sticky .product-sticky-advice{display:block}.product-sticky .button{flex-shrink:0}.product-sticky .product-sticky-title{font-weight:var(--bf-weight-semibold)}@media (max-width:739px) and (scripting:enabled){.product-pack-choice{margin:0}.product-pack-choice .product-pack-picker>fieldset,.product-pack-choice .product-pack-label{display:none}.product-pack-choice .product-pack-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;margin-bottom:4px;display:flex}.product-pack-choice .product-pack-heading>.text-link{min-height:0;margin:0;padding:4px 0}.product-pack-choice .product-pack-picker{position:relative}.product-pack-choice .product-pack-toggle{border:1px solid var(--line);width:100%;min-width:0;min-height:48px;font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-primary);cursor:pointer;text-align:left;background-color:#fff;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.product-pack-choice .product-pack-toggle>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-pack-choice .product-pack-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.product-pack-choice .is-open>fieldset{z-index:6;inset:var(--pack-panel-top,calc(100% + 8px)) 0 auto;max-height:var(--pack-panel-height,60svh);overscroll-behavior:contain;border:1px solid var(--line);background:#fff;border-radius:3px;flex-flow:column;gap:4px;margin:0;padding:8px;display:flex;position:absolute;overflow-y:auto;box-shadow:0 8px 24px #00000014}.product-pack-choice .is-open>fieldset .product-pack>span{min-height:44px;font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);background:0 0;border-color:#0000;padding:11px 12px}.product-pack-choice .is-open>fieldset input:checked+span{border-color:var(--accent);color:var(--ink);font-weight:var(--bf-weight-semibold);background:#fbf5ef}.product-pack-choice .is-open>fieldset input:focus-visible+span{outline:2px solid var(--ink);outline-offset:-2px}}@media (max-width:739px){.product-buy-actions>.button{padding-inline:12px}.product-opening .product-buy-actions{grid-template-columns:104px minmax(0,1fr)}.product-opening .product-quantity{grid-template-columns:33px minmax(0,1fr) 33px}.product-sticky{gap:10px;width:calc(100% - 20px);padding:10px;display:none;bottom:10px}.product-sticky .button{padding:12px}}.product-bundles{padding-block:var(--product-section-space);background:0 0}.product-bundles:focus{outline:none}.product-bundles p,.product-bundles figure{margin:0}.product-bundles .bundle-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.product-bundles .bundle-heading h2{margin:0}.product-bundles .bundle-intro{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin-top:12px}.product-bundles .bundle-controls{flex-shrink:0;align-items:center;gap:6px;display:flex}.product-bundles .bundle-controls button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;place-items:center;padding:0;display:grid}.product-bundles .bundle-controls button .icon{stroke-width:1.6px;width:22px;height:22px}@media (hover:hover){.product-bundles .bundle-controls button:hover:not(:disabled,[aria-disabled=true]){background:var(--base)}}.product-bundles .bundle-controls button:disabled,.product-bundles .bundle-controls button[aria-disabled=true]{color:var(--muted);opacity:.4;cursor:default}.product-bundles .bundle-controls button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.product-bundles .bundle-controls button{border-radius:50%}.product-bundles .bundle-controls button[aria-disabled=true]{opacity:.28}.product-bundles .bundle-counter{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted);font-variant-numeric:tabular-nums;text-align:center;min-width:46px;margin-right:12px}.product-bundles .bundle-rail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:calc(50% - 18px);grid-auto-flow:column;gap:36px;display:grid;overflow-x:auto}.product-bundles .bundle-rail::-webkit-scrollbar{display:none}.product-bundles .bundle-rail{align-items:stretch;padding:5px 0 8px}.product-bundles .bundle-slide{scroll-snap-align:start;grid-template-columns:40% minmax(0,1fr);align-items:center;gap:24px;min-width:0;display:grid}.product-bundles .bundle-slide>*{min-width:0}.product-bundles .bundle-media{background:#f3eee7;border-radius:7px;width:100%;min-height:290px;position:relative;overflow:hidden}.product-bundles .bundle-media img{object-fit:contain;aspect-ratio:auto;width:92%;height:92%;padding:0;display:block;position:absolute;inset:4%}.product-bundles .bundle-details{flex-direction:column;align-items:flex-start;padding:3px 0;display:flex}.product-bundles .bundle-details h3{font-family:var(--bf-font);font-size:var(--bf-size-card);line-height:var(--bf-leading-card);font-weight:var(--bf-weight-semibold);letter-spacing:-.01em;color:var(--bf-text-primary);text-wrap:initial}@container type-card (width>=22rem){.product-bundles .bundle-details h3{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary)}}.product-bundles .bundle-details h3{overflow-wrap:anywhere;margin:0}.product-bundles .bundle-extra{margin-top:16px}.product-bundles .bundle-total{flex-wrap:wrap;align-items:baseline;gap:5px 10px;display:flex}.product-bundles .bundle-total strong{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-semibold);letter-spacing:0;color:var(--bf-text-primary)}.product-bundles .bundle-total>span{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted)}.product-bundles .bundle-format{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin-top:4px}.product-bundles .bundle-details-link{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-semibold);letter-spacing:0;color:var(--bf-text-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;margin-top:12px;padding:8px 0;display:inline-flex}.product-bundles .bundle-details-link>span{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px}.product-bundles .bundle-details-link .icon{flex:none;width:16px;height:16px}.product-bundles .bundle-details-link:hover{color:var(--accent)}.product-bundles .bundle-details-link.is-returned-focus{outline:none}.product-bundles .bundle-purchase{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;width:100%;margin-top:24px;display:flex}.product-bundles .bundle-price{position:relative}.product-bundles .bundle-current{font-family:var(--bf-font);font-size:var(--bf-size-card-price);line-height:1.3333;font-weight:var(--bf-weight-semibold);letter-spacing:0;color:var(--bf-text-primary)}.product-bundles .product-price-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-bundles .bundle-comparison{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);flex-wrap:wrap;align-items:center;gap:9px;margin-top:6px;display:flex}.product-bundles .product-buy-actions{justify-content:flex-end;align-items:center;gap:0;width:auto;margin:0 0 0 auto;display:flex}.product-bundles .product-buy-actions>.button{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-semibold);letter-spacing:0;width:auto;min-width:0;max-width:none;min-height:46px;box-shadow:none;white-space:nowrap;border:0;border-radius:5px;padding:10px 16px}.product-bundles .bundle-status,.product-bundles .bundle-feedback{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin-top:12px}.product-bundles .bundle-slide--text-only{grid-template-columns:minmax(0,1fr)}.product-bundles button:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.product-bundles .bundle-feedback:focus-visible{outline:1px solid var(--ink);outline-offset:3px}@media (max-width:1023px),(max-width:1200px) and (orientation:portrait){.product-bundles .bundle-rail{grid-auto-columns:100%;gap:28px}.product-bundles .bundle-slide{grid-template-columns:36% minmax(0,1fr);gap:26px}.product-bundles .bundle-media{min-height:280px}.product-bundles .bundle-slide--text-only{grid-template-columns:minmax(0,1fr)}}@media (max-width:739px){.product-bundles .bundle-heading{margin-bottom:22px;display:block}.product-bundles .bundle-intro{max-width:31ch}.product-bundles .bundle-controls{margin-top:12px}.product-bundles .bundle-counter{text-align:left;margin-right:auto}.product-bundles .bundle-rail{gap:14px}.product-bundles .bundle-slide{flex-direction:column;align-items:stretch;gap:0;display:flex}.product-bundles .bundle-media{aspect-ratio:1.35;min-height:0}.product-bundles .bundle-media img{width:90%;height:90%;inset:5%}.product-bundles .bundle-details{flex:1;padding-top:20px}.product-bundles .bundle-purchase{margin-top:20px}.product-bundles .product-buy-actions>.button{min-height:48px;padding-inline:20px}}.pack-details-trigger{cursor:pointer;background:0 0;gap:7px}.pack-details-trigger .icon{flex:none;width:16px;height:16px}.pack-details-trigger[hidden]{display:none}.product-page .pack-details-trigger:is(:active,:focus,:focus-visible){box-shadow:none;border:0;outline:none}html:has(.pack-details-dialog[open]){overflow:hidden}.pack-details-dialog{width:min(1000px,100vw - 64px);max-width:none;max-height:calc(100dvh - 64px);color:var(--ink);background:#fff;border:0;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 24px 90px #25252124}.pack-details-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#25252165}.pack-details-dialog [hidden]{display:none!important}.pack-details-dialog h2{font-family:var(--bf-font);font-size:var(--bf-size-section);line-height:var(--bf-leading-section);font-weight:var(--bf-weight-semibold);letter-spacing:-.025em;color:var(--bf-text-primary);margin:0}.pack-details-dialog h3{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary);margin:0}.pack-details-dialog p{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--muted);margin:0}.pack-details-dialog .bf-kicker{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-semibold);letter-spacing:.08em;color:var(--accent);text-transform:uppercase;margin:0 0 10px}.pack-details-dialog button:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.pack-details-layout{flex-direction:column;max-height:calc(100dvh - 64px);display:flex}.pack-details-head{flex:none;padding:30px 36px 0;position:relative}.pack-details-head h2{padding-right:44px}.pack-details-head h2:focus{outline:none}.pack-details-head .pack-details-context{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted);margin-bottom:5px;padding-right:44px}.pack-details-close{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:22px;right:26px}.pack-details-close:hover{background:#f6f2ed}.pack-details-close .icon{width:22px;height:22px}.pack-details-back{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--ink);min-height:28px;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0 44px 12px 0;padding:0;display:inline-flex}.pack-details-back .icon{width:16px;height:16px}.pack-details-back:hover{color:var(--accent)}#quick-purchase.is-suspended{visibility:hidden}#quick-purchase.is-suspended::backdrop{visibility:visible}.pack-details-dialog--quick::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.pack-details-controls{align-items:center;gap:6px;margin-top:17px;display:flex}.pack-details-controls>span{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted);font-variant-numeric:tabular-nums;margin-right:auto}.pack-details-controls button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;place-items:center;padding:0;display:grid}.pack-details-controls button .icon{stroke-width:1.6px;width:22px;height:22px}@media (hover:hover){.pack-details-controls button:hover:not(:disabled,[aria-disabled=true]){background:var(--base)}}.pack-details-controls button:disabled,.pack-details-controls button[aria-disabled=true]{color:var(--muted);opacity:.4;cursor:default}.pack-details-controls button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.pack-details-controls button{border-radius:50%}.pack-details-scroll{overscroll-behavior:contain;min-height:0;padding:24px 36px 32px;overflow-y:auto}.pack-details-contents{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:32px;display:grid}.pack-details-standard{min-width:0;padding-top:0}.pack-details-dialog .pack-details-section-title{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.5;font-weight:var(--bf-weight-semibold);letter-spacing:0;color:var(--bf-text-primary);margin:0 0 20px}.pack-details-standard-row{grid-template-columns:44% minmax(0,1fr);align-items:center;gap:18px;display:grid}.pack-details-standard-row:not(:has(>img)){grid-template-columns:minmax(0,1fr)}.pack-details-standard-copy{min-width:0;color:var(--muted)}.pack-details-standard-copy .prose:has(+.pack-details-inventory){margin-bottom:12px}.pack-details-box-photo{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%;height:auto;margin:0;display:block}.pack-details-inventory{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--muted);gap:9px;margin:0;padding:0;list-style:none;display:grid}.pack-details-inventory li{align-items:baseline;gap:7px;margin:0;display:flex}.pack-details-inventory li:first-child{color:var(--ink)}.pack-details-inventory p{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted);margin-top:4px}.pack-details-quantity{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted);white-space:nowrap}.pack-details-extra{background:#f6f2ed;border-radius:9px;flex-direction:column;justify-content:center;min-width:0;min-height:260px;padding:24px;display:flex}.pack-details-part{grid-template-columns:minmax(0,1fr) 125px;align-items:start;column-gap:16px;display:grid}.pack-details-part:not(:has(img)){grid-template-columns:minmax(0,1fr)}.pack-details-part>.bf-kicker{grid-area:1/1/auto/-1;margin-bottom:12px}.pack-details-part>.pack-details-note{grid-area:3/1/auto/-1}.pack-details-part+.pack-details-part{margin-top:28px}.pack-details-extra-top{display:contents}.pack-details-extra-top>div{grid-area:2/1/auto/-1;min-width:0}.pack-details-extra-top img{aspect-ratio:1;object-fit:contain;grid-area:4/2;width:100%;height:auto;display:block}.pack-details-extra-top p{margin-top:8px}.pack-details-quantity-summary{grid-area:4/1;margin-top:24px}.pack-details-dialog .pack-details-extra-total{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.pack-details-dialog .pack-details-extra-total strong{font-family:var(--bf-font);font-size:var(--bf-size-section);line-height:var(--bf-leading-section);font-weight:var(--bf-weight-semibold);letter-spacing:-.025em;color:var(--bf-text-primary);font-variant-numeric:tabular-nums}.pack-details-dialog .pack-details-extra-total span{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body)}.pack-details-dialog .pack-details-breakdown{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted);margin-top:8px}.pack-details-dialog .pack-details-note{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted);margin-top:12px}.pack-details-dialog .pack-details-standard-prompt{max-width:30ch;margin-top:12px}.pack-details-explore{align-self:flex-start;gap:14px;min-height:44px;margin-top:15px}.pack-details-foot{border-top:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:24px;padding:20px 36px 24px;display:flex}.pack-details-foot .product-price-values{font-family:var(--bf-font);font-size:var(--bf-size-price);line-height:1.2143;font-weight:var(--bf-weight-semibold);letter-spacing:0;color:var(--bf-text-primary);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pack-details-foot .product-price-previous{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);order:1;align-self:center}.pack-details-foot .product-price-values>.price-saving{order:2;align-self:center;margin:0;line-height:1.5}.pack-details-foot .pack-details-price-label{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted);margin:0 0 5px}.pack-details-foot>.button{border-radius:5px;flex:none;min-height:50px;padding-inline:28px}@media (max-width:760px){.pack-details-dialog--quick .pack-details-foot{padding:8px 20px}.pack-details-dialog--quick .pack-details-foot .product-price-values{font-size:24px}.pack-details-dialog{border-radius:0;width:100%;height:100dvh;max-height:100dvh;margin:0}.pack-details-layout{height:100%;max-height:100dvh}.pack-details-head{padding:max(22px, env(safe-area-inset-top)) 22px 0}.pack-details-close{top:max(14px, env(safe-area-inset-top));right:14px}.pack-details-controls{margin-top:12px}.pack-details-scroll{flex:1;padding:18px 22px 24px}.pack-details-contents{grid-template-columns:1fr;gap:26px}.pack-details-dialog .pack-details-section-title{margin-bottom:15px}.pack-details-standard-row{grid-template-columns:135px minmax(0,1fr);gap:20px}.pack-details-inventory{gap:7px}.pack-details-extra{min-height:0;padding:20px}.pack-details-part{grid-template-columns:minmax(0,1fr) 120px;column-gap:12px}.pack-details-foot{padding:20px 28px calc(20px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;gap:24px;display:grid}.pack-details-foot>div{min-width:0}.pack-details-foot .pack-details-price-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pack-details-foot .product-price-values{letter-spacing:-.035em;grid-template-columns:max-content max-content;align-items:baseline;gap:0 10px;font-size:30px;font-weight:650;line-height:1.2;display:grid}.pack-details-foot .product-price-values>.price-saving{color:#96381f;letter-spacing:0;background:#f8eae3;border-radius:3px;grid-area:2/1/auto/-1;justify-self:start;margin:7px 0 0;padding:3px 7px;font-size:11px;font-weight:500;line-height:16px}.pack-details-foot .product-price-values>.product-price-previous{color:#77716b;letter-spacing:0;grid-area:1/2;align-self:baseline;font-size:14px;font-weight:400;line-height:20px}.pack-details-foot .product-price-values>span:not(.product-price-previous,.price-saving){grid-area:1/1}.pack-details-foot>.button{letter-spacing:0;white-space:nowrap;border:0;justify-content:center;align-items:center;min-width:180px;min-height:48px;padding:13px 20px;font-size:14px;font-weight:600;line-height:22px;display:flex}}@media (max-width:600px){.pack-details-foot{padding:16px 20px calc(16px + env(safe-area-inset-bottom));gap:16px}.pack-details-foot .product-price-values{column-gap:8px;font-size:26px}.pack-details-foot .product-price-values>.product-price-previous{font-size:13px}.pack-details-foot .product-price-values>.price-saving{margin-top:6px}.pack-details-foot>.button{min-width:140px;padding-inline:16px}}@media (max-width:370px){.pack-details-head{padding:max(18px, env(safe-area-inset-top)) 18px 0}.pack-details-scroll{padding:16px 18px 22px}.pack-details-standard-row{gap:14px}.pack-details-extra{padding:18px}}@media (max-width:360px){.pack-details-foot{gap:12px;padding-inline:16px}.pack-details-foot .product-price-values{column-gap:6px;font-size:24px}.pack-details-foot .product-price-values>.product-price-previous{font-size:12px}.pack-details-foot>.button{min-width:124px;padding-inline:12px;font-size:13px}}.product-detail :where(.product-how,.product-app){color:#252621}.product-detail :where(.product-how,.product-app) .bf-kicker{letter-spacing:.09em;text-transform:uppercase;color:#b74324;margin:0 0 17px;font-size:12px;font-weight:650;line-height:1.5}.product-detail :where(.product-how,.product-app) h2{margin:0}@media (max-width:600px){.product-detail :where(.product-how,.product-app) .bf-kicker{margin-bottom:13px;font-size:11px}}.product-detail .product-how-intro{margin-bottom:34px}.product-detail .product-how-intro h2,.product-detail .product-how .product-tutorial-caption{max-width:none}.product-detail .product-how-intro>p:not(.bf-kicker){max-width:var(--product-copy-width);color:#64645e;margin:16px 0 0;font-size:15px;line-height:1.75}.product-detail .product-how-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.product-detail .product-how.has-no-video .product-how-grid{grid-template-columns:minmax(0,1fr)}.product-detail .product-how .product-steps{counter-reset:tutorial-steps;gap:29px;margin:0;padding:0;list-style:none;display:grid}.product-detail .product-how .product-steps li{counter-increment:tutorial-steps;grid-template-columns:25px minmax(0,1fr);gap:17px;display:grid}.product-detail .product-how .product-steps li:before{content:counter(tutorial-steps, decimal-leading-zero);font-variant-numeric:tabular-nums;color:#b74324;font-size:12px;font-weight:600;line-height:29px}.product-detail .product-how .product-steps h3{letter-spacing:-.025em;color:#252621;margin:0;font-size:21px;font-weight:600;line-height:1.4}.product-detail .product-how .product-steps p{letter-spacing:0;color:#64645e;max-width:420px;margin:9px 0 0;font-size:15px;font-weight:400;line-height:1.75}@media (max-width:1100px){.product-detail .product-how-grid{gap:40px}.product-detail .product-how .product-steps{gap:23px}.product-detail .product-how .product-steps h3{font-size:20px}.product-detail .product-how .product-steps p{font-size:14px}}@media (max-width:850px){.product-detail .product-how-grid{grid-template-columns:minmax(0,1fr);gap:32px}.product-detail .product-how .product-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product-detail .product-how .product-steps li{grid-template-columns:minmax(0,1fr);gap:7px}.product-detail .product-how .product-steps li:before{line-height:1.5}.product-detail .product-how .product-steps h3{font-size:18px}.product-detail .product-how .product-steps p{margin-top:8px}}@media (max-width:600px){.product-detail .product-how-intro{margin-bottom:24px}.product-detail .product-how-grid{gap:28px}.product-detail .product-how .product-steps{grid-template-columns:minmax(0,1fr);gap:23px}.product-detail .product-how .product-steps li{grid-template-columns:23px minmax(0,1fr);gap:14px}.product-detail .product-how .product-steps li:before{line-height:26px}.product-detail .product-how .product-steps h3{font-size:19px}.product-detail .product-how .product-steps p{margin-top:6px;font-size:15px}}.product-tutorial{min-width:0}.product-tutorial-cover{aspect-ratio:16/9;color:#252621;background:#f4f1ec;border:0;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.product-tutorial-cover>img{object-fit:cover;width:100%;height:100%;display:block}.product-tutorial-cover:hover .product-tutorial-play{color:#b74324;background:#fff;box-shadow:0 6px 28px #0003}.product-tutorial-cover:focus-visible{outline-offset:5px;outline:1px solid #252621}.product-tutorial-play{background:#faf9f7f5;border-radius:50%;place-items:center;width:64px;height:64px;transition:background .18s,color .18s,box-shadow .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 24px #0002}.product-tutorial-play svg{fill:currentColor;stroke:none;width:22px;height:22px;margin-left:3px}.product-tutorial-caption{letter-spacing:0;justify-content:space-between;align-items:baseline;gap:20px;margin:15px 0 0;font-size:13px;font-weight:400;line-height:1.5;display:flex}.product-tutorial-caption strong{color:#252621;font-weight:600}html:has(.product-tutorial-dialog[open]){overflow:hidden}.product-tutorial-dialog{color:#252621;background:#fff;border:0;border-radius:14px;width:min(1040px,100% - 48px);max-height:calc(100dvh - 48px);margin:auto;padding:22px;box-shadow:0 20px 80px #0003}.product-tutorial-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#252621aa}.product-tutorial-dialog-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.product-tutorial-dialog .product-tutorial-dialog-head h2{letter-spacing:-.03em;font-size:21px}.product-tutorial-dialog video{aspect-ratio:16/9;object-fit:contain;background:#111;border-radius:7px;width:100%;height:auto;max-height:calc(100dvh - 190px);display:block}.product-tutorial-close{color:#252621;cursor:pointer;background:#f4f1ec;border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.product-tutorial-close .icon{stroke-width:1.6px;width:20px;height:20px}.product-tutorial-close:hover{background:#e9e4dc}.product-tutorial-close:focus-visible{outline-offset:3px;outline:1px solid #252621}.product-tutorial-fallback{color:#64645e;margin:14px 0 0;font-size:13px;line-height:1.7}.product-tutorial-fallback a{text-underline-offset:4px;text-decoration:underline}@media (max-width:600px){.product-tutorial-cover{border-radius:8px}.product-tutorial-play{width:54px;height:54px}.product-tutorial-play svg{width:19px;height:19px}.product-tutorial-caption{gap:12px;margin-top:12px;font-size:12px}.product-tutorial-dialog{border-radius:10px;width:calc(100% - 24px);padding:16px}.product-tutorial-dialog-head{gap:12px;margin-bottom:12px}.product-tutorial-dialog .product-tutorial-dialog-head h2{font-size:19px}.product-tutorial-dialog video{max-height:calc(100dvh - 210px)}}@media (max-width:360px){.product-tutorial-caption{font-size:11px}}@media (prefers-reduced-motion:reduce){.product-tutorial-play{transition:none}}.product-detail .product-app{background:0 0;border-radius:0;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:80px;margin-top:100px;padding-block:0;display:grid}.product-detail .product-app>*{min-width:0}.product-detail .product-app-content{width:100%;max-width:490px}.product-detail .product-app-intro h2{max-width:460px}.product-detail .product-app-intro>p:not(.bf-kicker){color:#64645e;margin:20px 0 0;font-size:15px;line-height:1.75}.product-detail .product-app-image{justify-content:center;align-self:center;width:100%;margin:0;display:flex}.product-detail .product-app-image img{object-fit:contain;border-radius:0;width:100%;max-width:530px;height:auto;display:block}.product-detail .product-app-benefits{gap:24px;margin:31px 0 0;padding:0;list-style:none;display:grid}.product-detail .product-app-benefit-label{letter-spacing:-.025em;color:#252621;margin:0;font-size:18px;font-weight:600;line-height:1.4;display:block}.product-detail .product-app-benefits p{letter-spacing:0;color:#64645e;max-width:450px;margin:6px 0 0;font-size:15px;font-weight:400;line-height:1.75}.product-detail .product-app-start{margin-top:30px}.product-detail .product-app-buttons{flex-wrap:wrap;gap:14px;display:flex}.product-detail .product-app-buttons .button{min-width:0;min-height:46px;font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-semibold);letter-spacing:0;background:var(--ink);color:#fff;text-align:center;white-space:nowrap;border:0;flex:0 auto;padding:12px 19px}.product-detail .product-app-buttons .button:hover{color:#fff;background:#44443c}@media (max-width:739px){.product-detail .product-app-buttons .button{white-space:normal;flex:1 1 0;min-width:0;padding-inline:10px}}@media (max-width:359px){.product-detail .product-app-buttons{flex-direction:column}}.product-detail .product-app-downloads>.product-app-note{letter-spacing:0;color:#64645e;max-width:420px;margin:12px 0 0;font-size:12px;font-weight:400;line-height:1.7}.product-detail .product-app-desktop{margin-top:21px}.product-detail .product-app-desktop p{letter-spacing:0;color:#64645e;margin:0;font-size:13px;font-weight:400;line-height:1.8}.product-detail .product-app-desktop .text-link{letter-spacing:0;color:#252621;text-underline-offset:4px;border:0;min-height:0;margin:0;padding:0;font-size:13px;font-weight:600;line-height:1.8;-webkit-text-decoration:underline #aca69b;text-decoration:underline #aca69b;display:inline}.product-detail .product-app-desktop .text-link:hover{color:#b74324}.product-detail .product-app.has-no-image{display:block}@media (max-width:1100px){.product-detail .product-app{gap:48px}}@media (max-width:850px){.product-detail .product-app{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:64px}.product-detail .product-app-content{max-width:580px}.product-detail .product-app-intro h2{max-width:520px}.product-detail .product-app-benefit-label{font-size:17px}.product-detail .product-app-benefits p{font-size:14px}}@media (max-width:600px){.product-detail .product-app{gap:28px;margin-top:56px}.product-detail .product-app-benefits{gap:22px;margin-top:26px}.product-detail .product-app-benefit-label{font-size:18px}.product-detail .product-app-start{margin-top:27px}.product-detail .product-app-desktop{margin-top:17px}.product-detail .product-app-image img{max-width:none}}.product-refills{color:#272823}.product-refills-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.product-refills-heading h2{margin:0}.product-refills-heading p{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--muted);margin:12px 0 0}.product-refills-controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.product-refills-controls button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;place-items:center;padding:0;display:grid}.product-refills-controls button .icon{stroke-width:1.6px;width:22px;height:22px}@media (hover:hover){.product-refills-controls button:hover:not(:disabled,[aria-disabled=true]){background:var(--base)}}.product-refills-controls button:disabled,.product-refills-controls button[aria-disabled=true]{color:var(--muted);opacity:.4;cursor:default}.product-refills-controls button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.product-refills-controls button{border-radius:50%}.product-refills-controls button .icon{width:23px;height:23px}.product-refills-controls button:hover:not(:disabled,[aria-disabled=true]){background:#f6f1ed}.product-refills-controls button[aria-disabled=true]{color:#d0cac3;opacity:1}.product-refills-counter{color:#6b6863;white-space:nowrap;margin-right:8px;font-size:13px}.product-refills-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:calc(33.3333% - 16px);grid-auto-flow:column;gap:24px;display:grid;overflow-x:auto}.product-refills-grid::-webkit-scrollbar{display:none}.product-refills-grid{grid-template-rows:repeat(7,auto);row-gap:0;margin:-4px -4px -12px;padding:4px 4px 12px}.product-refills-grid:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.product-refills .product-refill-card{grid-template-rows:subgrid;scroll-snap-align:start;grid-row:1/span 7;row-gap:0;min-width:0;display:grid}.product-refills .product-refill-image{aspect-ratio:16/10;background:#f3eee7;border-radius:7px;grid-row:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.product-refills .product-refill-image img{object-fit:contain;width:86%;height:86%;padding:0;position:absolute;inset:7%}.product-refills .product-refill-identity{grid-row:2;margin-top:18px}.product-refills .product-refill-identity h3{font-family:var(--bf-font);font-size:var(--bf-size-card);line-height:var(--bf-leading-card);font-weight:var(--bf-weight-semibold);letter-spacing:-.01em;color:var(--bf-text-primary);margin:0}.product-refills .product-refill-identity a{color:inherit;text-decoration:none}.product-refills .product-refill-identity a:hover{color:var(--accent);text-decoration:none}.product-refills .product-refill-identity p{color:#6b6863;margin:6px 0 0;font-size:13px;line-height:1.65}.product-refills .product-refill-pack{color:#6b6863;flex-wrap:wrap;grid-row:3;align-items:baseline;gap:0 7px;margin:6px 0 0;font-size:13px;line-height:1.65;display:flex}.product-refills .product-refill-pack strong{color:#272823;font-weight:500}.product-refills .product-refill-pack [data-refill-pack-total]{white-space:nowrap}.product-refills .product-refill-pack [data-refill-pack-line]:not(:empty)+[data-refill-pack-total]:before{content:"·";margin-right:7px}.product-refills .product-refill-buy{margin:0;display:contents}.product-refills .product-refill-option{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-medium);letter-spacing:0;color:var(--bf-text-primary);grid-row:4;gap:8px;margin-top:16px;display:grid}.product-refills .product-refill-option select{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-primary);border:1px solid var(--line);background:#fff;border-radius:5px;width:100%;min-width:0;padding:10px}.product-refills .product-refill-price-section{grid-row:5;align-self:start;margin-top:18px}.product-refills .product-refill-tier-label{color:#6b6863;margin:0 0 9px;font-size:12px;line-height:18px}.product-refills .product-refill-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.product-refills .product-refill-tiers button{color:#272823;text-align:center;cursor:pointer;background:0 0;border:1px solid #e3ddd7;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:70px;padding:10px 5px;transition:background-color .15s,border-color .15s;display:flex}.product-refills .product-refill-tiers button span{white-space:nowrap;font-size:12px;font-weight:400;line-height:20px}.product-refills .product-refill-tiers button strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:600;line-height:22px}.product-refills .product-refill-tiers button:hover:not(:disabled){border-color:#c69f8b}.product-refills .product-refill-tiers button[aria-pressed=true]{background:#faf2ef;border-color:#c98570}.product-refills .product-refill-tiers button[aria-pressed=true] span{color:#923a22}.product-refills .product-refill-tiers button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.product-refills .product-refill-tiers button:disabled{opacity:.4;cursor:default}@media (prefers-reduced-motion:reduce){.product-refills .product-refill-tiers button{transition:none}}.product-refills .product-refill-summary{text-align:right;grid-row:6;min-height:53px;margin-top:18px}.product-refills .product-refill-summary [data-refill-unit]{color:#6b6863;margin:4px 0 0;font-size:12px;line-height:18px}.product-refills .product-refill-total-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-height:30px;display:flex}.product-refills .product-refill-total-row [data-refill-total]{letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:25px;font-weight:600;line-height:1.25}.product-refills .product-refill-total-row .price-saving{color:#973a20;white-space:nowrap;background:#f8eae3;border-radius:3px;padding:3px 5px;font-size:11px;font-weight:500;line-height:16px}.product-refills .product-buy-actions{grid-row:7;grid-template-columns:110px minmax(0,1fr);align-items:end;gap:6px 12px;margin-top:12px;display:grid}.product-refills .product-refill-quantity{display:contents}.product-refills .product-refill-quantity>label{color:#6b6863;grid-area:1/1/auto/-1;margin:0;font-size:12px;line-height:18px;display:block}.product-refills .product-refill-quantity>.product-quantity{grid-area:2/1}.product-refills .product-buy-actions>.button{grid-area:2/2}.product-refills .product-quantity{border-color:#ded7cf;border-radius:5px;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;height:44px;min-height:44px}.product-refills .product-quantity input{height:38px;min-height:38px;padding:0;font-size:15px}.product-refills .product-quantity button{height:42px;min-height:0;padding:0;font-size:20px;font-weight:400}.product-refills .product-quantity button:disabled{color:#c7bfb6;opacity:1}.product-refills .product-refill-buy .button{color:#fff;background:#b74324;border:0;border-radius:5px;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:11px 12px;font-size:14px;font-weight:600;line-height:22px;display:flex}.product-refills .product-refill-buy .button:hover:not(:disabled){background:#9e391e}.product-refills .product-refill-add-label{text-align:center;min-width:0}.product-refills .product-refill-request{grid-row:7;align-self:end;margin-top:24px}.product-refills .basket-loading-original{justify-content:center;align-items:center;width:100%;display:flex}.product-refills :is(input,select):focus-visible{outline:1px solid var(--ink);outline-offset:3px}@media (max-width:1100px){.product-refills-grid{grid-auto-columns:calc(50% - 12px)}}@media (max-width:760px){.product-refills-heading{align-items:flex-start;gap:12px;margin-bottom:21px}.product-refills-heading h2{max-width:13ch}.product-refills-heading p{max-width:32ch}.product-refills-controls{gap:0}.product-refills-counter{display:none}.product-refills-grid{grid-template-rows:none;grid-auto-columns:100%;gap:18px}.product-refills .product-refill-card{flex-direction:column;grid-row:auto;display:flex}.product-refills .product-refill-buy{flex-direction:column;display:flex}.product-refills .product-refill-price-section{align-self:stretch;min-width:0}.product-refills .product-refill-identity{margin-top:16px}}@media (max-width:480px){.product-refills-grid{gap:16px}.product-refills-heading{gap:8px}.product-refills-controls button{width:38px;height:42px}.product-refills .product-refill-total-row [data-refill-total]{font-size:24px}.product-refills .product-buy-actions{grid-template-columns:100px minmax(0,1fr)}.product-refills .product-quantity{grid-template-columns:31px minmax(0,1fr) 31px}.product-refills .product-refill-tiers{gap:6px}.product-refills .product-refill-tiers button{min-height:66px;padding:9px 4px}.product-refills .product-refill-tiers button strong{font-size:14px}}.product-buy-quantity{display:contents}.product-volume-pricing,.product-volume-summary{display:none}.product-volume-summary{white-space:nowrap}.product-volume-contents{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin:13px 0 0;display:none}.product-volume-contents strong{color:var(--ink)}.product-tier-prices{margin:0 0 26px}.product-tier-prices h2{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-medium);letter-spacing:0;color:var(--bf-text-primary);margin:0 0 14px}.product-tier-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-tier-options button{min-width:0;min-height:90px;color:var(--ink);text-align:left;background:0 0;border:1px solid #e1d1ca;border-radius:6px;flex-direction:column;padding:13px 14px;transition:background-color .16s,border-color .16s;display:flex}.product-tier-options button span{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;min-width:0;line-height:1.3333;font-weight:var(--bf-weight-medium);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;flex:1;align-items:flex-start;gap:7px;margin:0;display:flex}.product-tier-options button span:before{content:"";background:radial-gradient(circle,#0000 6px,#77716a 6px 7px,#0000 7px);flex:0 0 16px;width:16px;height:16px}.product-tier-options button strong{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;font-size:24px;font-weight:var(--bf-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:8px;display:block}.product-tier-options button[aria-pressed=true]{background:#faf2ef;border-color:#cb826b}.product-tier-options button[aria-pressed=true] span:before{background:radial-gradient(circle, var(--accent) 3.5px, transparent 3.5px 6px, var(--accent) 6px 7px, transparent 7px)}@media (hover:hover){.product-tier-options button:hover:not(:disabled){border-color:var(--ink)}}.product-tier-options button:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.product-tier-options button:disabled{cursor:default;opacity:.5}@media (max-width:1100px){.product-tier-options button{padding:12px 10px}.product-tier-options button span{gap:5px}}@media (max-width:760px){.product-tier-options button{min-height:86px;padding:12px 6px}.product-tier-options button strong{font-size:22px}}@media (max-width:380px){.product-tier-options button{min-height:82px;padding:11px 6px}.product-tier-options button span{gap:3px}}@media (prefers-reduced-motion:reduce){.product-tier-options button{transition:none}}@media (max-width:760px){.product-tier-options{gap:8px}}.product-opening .product-purchase.has-volume-pricing>.product-price-area{display:none}.product-opening .product-purchase.has-volume-pricing .product-main-action{margin-top:31px}.product-opening .product-purchase.has-volume-pricing .product-buy-actions{grid-template-columns:136px minmax(0,1fr);align-items:end;gap:0 22px}.product-opening .product-purchase.has-volume-pricing .product-buy-actions>.button{border-radius:5px;grid-column:1/-1;height:auto;min-height:52px;margin-top:24px}.product-opening .product-purchase.has-volume-pricing .product-buy-quantity{min-width:0;display:block}.product-opening .product-purchase.has-volume-pricing .product-quantity{border:1px solid #c9c7c0;border-radius:5px;grid-template-columns:42px minmax(0,1fr) 42px;height:48px;min-height:48px}.product-opening .product-purchase.has-volume-pricing .product-quantity:focus-within{border-color:var(--ink)}.product-opening .product-purchase.has-volume-pricing .product-quantity button,.product-opening .product-purchase.has-volume-pricing .product-quantity input{height:46px;min-height:0}.product-opening .product-purchase.has-volume-pricing .product-volume-pricing{flex-direction:column;min-width:0;display:flex}.product-opening .product-purchase.has-volume-pricing [data-volume-unit]{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted);text-align:right;order:1;margin:0}.product-opening .product-purchase.has-volume-pricing [data-volume-unit]:empty{display:none}.product-opening .product-purchase.has-volume-pricing .product-volume-price-line{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px 10px;display:flex}.product-opening .product-purchase.has-volume-pricing [data-volume-saving]{order:0}.product-opening .product-purchase.has-volume-pricing [data-volume-previous]{order:1}.product-opening .product-purchase.has-volume-pricing [data-volume-total]{font-family:var(--bf-font);font-size:var(--bf-size-price);line-height:1.2143;font-weight:var(--bf-weight-semibold);letter-spacing:0;color:var(--bf-text-primary);font-variant-numeric:tabular-nums;order:2}.product-opening .product-purchase.has-volume-pricing .product-volume-summary{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted);text-align:left;margin:0 0 9px;display:block}.product-opening .product-purchase.has-volume-pricing .product-quick-specs{margin-top:30px;padding-top:22px}@media (max-width:1000px){.product-opening .product-purchase.has-volume-pricing .product-buy-actions{grid-template-columns:122px minmax(0,1fr);gap:0 12px}.product-opening .product-purchase.has-volume-pricing .product-quantity{grid-template-columns:37px minmax(0,1fr) 37px}}@media (max-width:739px){.product-opening .product-purchase.has-volume-pricing .product-summary{order:0;margin-top:0}.product-opening .product-purchase.has-volume-pricing .product-choices{margin:24px 0 0}.product-opening .product-purchase.has-volume-pricing .product-volume-contents{order:1;margin-top:11px}.product-opening .product-purchase.has-volume-pricing .product-main-action{margin-top:24px}.product-opening .product-purchase.has-volume-pricing .product-tier-prices{margin-bottom:24px}.product-opening .product-purchase.has-volume-pricing .product-tier-prices h2{margin-bottom:12px}.product-opening .product-purchase.has-volume-pricing .product-buy-actions{grid-template-columns:124px minmax(0,1fr)}.product-opening .product-purchase.has-volume-pricing .product-quantity{grid-template-columns:38px minmax(0,1fr) 38px}.product-opening .product-purchase.has-volume-pricing .product-volume-summary{margin-bottom:8px}.product-opening .product-purchase.has-volume-pricing .product-quick-specs{margin-top:26px}}@media (max-width:360px){.product-opening .product-purchase.has-volume-pricing .product-buy-actions{grid-template-columns:108px minmax(0,1fr);gap:0 8px}.product-opening .product-purchase.has-volume-pricing .product-quantity{grid-template-columns:33px minmax(0,1fr) 33px}.product-opening .product-purchase.has-volume-pricing .product-volume-price-line{gap:5px}}.checkout-shell{background:var(--base)}.checkout-shell .checkout-shell-inner{flex-direction:column;min-height:100svh;display:flex}.checkout-shell .checkout-page{flex:1;padding-block:32px 72px}.checkout-shell .checkout-page .section{padding:0}.checkout-shell .checkout-account-panel{background:#fff;border-radius:3px;padding:32px}.checkout-container{width:calc(100% - 64px);max-width:1120px;margin-inline:auto}.checkout-header{border-bottom:1px solid var(--line);background:#fff}.checkout-header>div{justify-content:space-between;align-items:center;gap:24px;min-height:80px;display:flex}.checkout-logo{color:var(--ink);font:750 26px/1 var(--font-heading);letter-spacing:-.06em;flex-shrink:0;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.checkout-logo img{width:28px;height:28px}.checkout-back{min-height:44px;color:var(--bf-text-body);font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-semibold);letter-spacing:0;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.checkout-back .icon{flex-shrink:0;width:16px;height:16px}.checkout-back:hover{color:var(--ink)}.checkout-footer{border-top:1px solid var(--line);font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body)}.checkout-footer>div{justify-content:space-between;align-items:center;gap:16px;min-height:88px;padding-block:20px;display:flex}.checkout-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:20px;margin-left:auto;display:flex}.checkout-footer a{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--muted);padding-block:10px;text-decoration:none}.checkout-footer a:hover{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.checkout-footer>div>span{flex-shrink:0}.checkout-footer a:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.checkout-progress{max-width:460px;margin:0 0 36px}.checkout-progress ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.checkout-progress li{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:relative}.checkout-progress li:not(:last-child):after{content:"";background:var(--line);height:1px;position:absolute;top:13px;left:36px;right:0}.checkout-progress li[aria-current=step]{color:var(--ink);font-weight:var(--bf-weight-semibold)}.checkout-progress li.is-complete:after{background:var(--muted)}.checkout-progress li a{color:inherit;text-decoration:none}.checkout-progress li a:hover{text-decoration:none}.checkout-progress .checkout-step-number{border:1px solid var(--line);width:27px;height:27px;font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted);border-radius:50%;place-items:center;display:grid}.checkout-progress [aria-current=step] .checkout-step-number{background:var(--ink);color:#fff;border-color:var(--ink)}.checkout-progress .is-complete .checkout-step-number{color:var(--ink);border-color:var(--muted)}.bf-checkout{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body)}.bf-checkout h2,.bf-checkout .checkout-group-title{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary);margin:0 0 20px}.bf-checkout h3{font-family:var(--bf-font);font-size:var(--bf-size-card);line-height:var(--bf-leading-card);font-weight:var(--bf-weight-semibold);letter-spacing:-.01em;color:var(--bf-text-primary)}.bf-checkout p{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body)}.bf-checkout fieldset{border:0;min-width:0;margin:0;padding:0}.bf-checkout legend{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary);margin-bottom:20px;padding:0}.bf-checkout .checkout-field{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-medium);letter-spacing:0;color:var(--bf-text-primary);margin:0 0 20px;display:block}.bf-checkout .checkout-field>span{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body)}.bf-checkout .checkout-field input,.bf-checkout .checkout-field select{width:100%;min-width:0;height:48px;font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-primary);box-shadow:none;background:#fff;border:1px solid #8c877f;border-radius:3px;outline:none;margin-top:8px;padding:10px 12px;display:block}:is(.bf-checkout .checkout-field input:focus,.bf-checkout .checkout-field input:focus-visible,.bf-checkout .checkout-field select:focus,.bf-checkout .checkout-field select:focus-visible){border-color:var(--ink);box-shadow:none;outline:none}.bf-checkout .checkout-field input[aria-invalid=true],.bf-checkout .checkout-field select[aria-invalid=true]{border-color:var(--accent)}.bf-checkout .checkout-field .checkout-field-error{color:var(--accent);margin-top:6px;display:block}.bf-checkout .checkout-check{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);align-items:flex-start;gap:10px;margin-bottom:20px;display:flex}.bf-checkout .checkout-check input{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #8c877f;border-radius:2px;flex:0 0 18px;width:18px;height:18px;margin:2px 0 0}.bf-checkout .checkout-check input:checked{background:var(--ink);border-color:var(--ink)}.bf-checkout .checkout-check input:checked:after{content:"✓";color:#fff;text-align:center;font:13px/16px sans-serif;display:block}.bf-checkout .checkout-check input:focus-visible{border-color:var(--ink);box-shadow:none;outline:none}.bf-checkout .checkout-check input[type=radio]{border-radius:50%}.bf-checkout .checkout-primary{width:100%;min-height:50px;font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-semibold);letter-spacing:0;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;text-decoration:none;display:flex}.bf-checkout .checkout-primary:disabled{opacity:.6;cursor:wait}.bf-checkout .checkout-primary+.bf-caption{margin-top:16px}.checkout-heading{margin-bottom:32px}.checkout-heading h1{font-family:var(--bf-font);font-size:var(--bf-size-page);line-height:var(--bf-leading-page);font-weight:var(--bf-weight-semibold);letter-spacing:-.03em;color:var(--bf-text-primary);margin:0}.checkout-heading p{max-width:600px;font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin:12px 0 0}.checkout-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:40px;display:grid}.checkout-layout>*{min-width:0}.checkout-panel,.checkout-form-panel{background:#fff;border-radius:3px}.checkout-panel,.checkout-form-section{padding:32px}.checkout-form-section+.checkout-form-section{border-top:1px solid var(--line)}.checkout-form-section>fieldset>.checkout-field:last-child,.checkout-form-section>.checkout-check:last-child{margin-bottom:0}.checkout-fields-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.checkout-account-prompt{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin:0 0 20px}.checkout-company{padding-block:4px}.checkout-company summary{cursor:pointer;font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);padding-block:8px}.checkout-company[open] summary{margin-bottom:12px}.checkout-summary{background:#fff;border-radius:3px;padding:28px}.checkout-summary .checkout-summary-heading{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary);margin:0}.checkout-summary .bf-caption{margin:8px 0 20px}.checkout-summary .checkout-review{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);border-top:1px solid var(--line);border-bottom:0;margin-top:24px;padding:20px 0 0}.checkout-summary .checkout-review h3{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.5;font-weight:var(--bf-weight-semibold);letter-spacing:0;color:var(--bf-text-primary)}.checkout-summary .checkout-review p{overflow-wrap:anywhere}.checkout-summary-toggle{display:none}.checkout-summary-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.checkout-summary-header>a{white-space:nowrap;margin-left:auto}.checkout-summary-item{border-bottom:1px solid var(--line);font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);grid-template-columns:60px minmax(0,1fr) auto;align-items:start;gap:12px;padding:24px 0;display:grid}.checkout-summary-item h3{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-semibold);letter-spacing:0;margin:0 0 6px}.checkout-summary-item p{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);overflow-wrap:anywhere;margin:0}.checkout-summary-item>span{white-space:nowrap}.checkout-summary-item .purchase-item-information{color:var(--muted);gap:4px;margin-bottom:4px;display:grid}.checkout-summary-image{border-radius:3px;width:60px;height:80px;overflow:hidden}.checkout-summary-image img{object-fit:contain;width:100%;height:100%;display:block}.checkout-amounts{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin:20px 0 0}.checkout-amounts>div{justify-content:space-between;gap:16px;margin:12px 0;display:flex}.checkout-amounts dt{font-weight:var(--bf-weight-regular)}.checkout-amounts dd{text-align:right;margin:0}.checkout-amounts .checkout-total{border-top:0;align-items:center;margin-top:20px;padding-top:0}.checkout-amounts .checkout-total dd{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary)}.checkout-review{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-block:20px;display:flex}.checkout-review h3{margin:0 0 10px}.checkout-review p{margin:0}.checkout-review>div{min-width:0}.checkout-review-address{display:block}.checkout-review-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.checkout-review-heading h3{margin:0}.checkout-review-heading a{flex:none}.checkout-method{border:1px solid var(--line);border-radius:3px;margin-bottom:16px;padding:18px}.checkout-method .checkout-method-label{margin:0}.checkout-method [data-payment-fields]:not([hidden]){margin-top:16px}.checkout-method [data-payment-fields]:empty{display:none}.checkout-method-single{border:0;padding:0}.checkout-method-single>.checkout-method-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.checkout-method-single [data-payment-fields]:not([hidden]){margin-top:0}.checkout-provider{text-align:center;font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body)}.checkout-errors{border:1px solid var(--accent);background:#fcf6f3;outline:none;margin:20px 0;padding:18px}.checkout-errors h3{margin:0 0 10px}.checkout-errors ul{margin:0;padding-left:20px}.checkout-account{max-width:640px;margin-inline:auto}.checkout-account-links{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.checkout-account-links p{margin:0 0 16px}.checkout-account-choices{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px;display:grid}.checkout-account-choices>section{background:#fff;border-radius:3px;padding:32px}.checkout-account-choices h3{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary);margin:0 0 16px}.checkout-account-choices p{color:var(--bf-text-body)}.checkout-account-choices .checkout-primary{justify-content:center}.checkout-guest{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.checkout-guest h3{font-family:var(--bf-font);font-size:var(--bf-size-card);line-height:var(--bf-leading-card);font-weight:var(--bf-weight-semibold);letter-spacing:-.01em;color:var(--bf-text-primary)}.checkout-honeypot{display:none}.checkout-status h1{font-family:var(--bf-font);font-size:var(--bf-size-page);line-height:var(--bf-leading-page);font-weight:var(--bf-weight-semibold);letter-spacing:-.03em;color:var(--bf-text-primary);margin:0 0 16px}.checkout-status .button{margin-top:24px}@media (max-width:860px){.checkout-layout{flex-direction:column;gap:24px;display:flex}.checkout-layout>*{width:100%}.checkout-summary{order:-1;padding:20px}.checkout-summary .checkout-summary-heading,.checkout-summary .checkout-summary-content{display:none}.checkout-summary.is-open .checkout-summary-content,.checkout-summary .checkout-summary-content.is-disclosure-visible{display:block}.checkout-summary-toggle{cursor:pointer;width:100%;min-height:28px;font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.5;font-weight:var(--bf-weight-semibold);letter-spacing:0;color:var(--bf-text-primary);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.checkout-summary-toggle>span:last-child{white-space:nowrap;align-items:center;gap:10px;display:flex}.checkout-summary-toggle .icon{width:16px;height:16px;transition:transform .18s ease-out}.checkout-summary-toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.checkout-account-choices{grid-template-columns:1fr;gap:24px}}@media (prefers-reduced-motion:reduce){.checkout-summary-toggle .icon{transition:none}}@media (max-width:600px){.checkout-container{width:calc(100% - 40px)}.checkout-shell .checkout-page{padding-block:24px 48px}.checkout-header>div{gap:16px;min-height:72px}.checkout-logo{font-size:24px}.checkout-logo img{width:25px;height:25px}.checkout-back{max-width:145px}.checkout-progress{margin-bottom:28px}.checkout-progress ol{gap:8px}.checkout-heading{margin-bottom:24px}.checkout-panel,.checkout-form-section,.checkout-account-choices>section,.checkout-shell .checkout-account-panel{padding:24px 20px}.checkout-fields-row{gap:12px}.checkout-footer>div{flex-direction:row;align-items:center;gap:12px}.checkout-footer nav{gap:4px 12px}.checkout-footer a{padding-block:8px;font-size:12px}.checkout-summary-item{grid-template-columns:60px minmax(0,1fr) auto;gap:10px}}@media (max-width:380px){.checkout-fields-row{grid-template-columns:1fr;gap:0}.checkout-summary-item{grid-template-columns:60px minmax(0,1fr)}.checkout-summary-item>span{grid-column:2}}.checkout-shell:has(.onepage){background:#fff}.checkout-shell:has(.onepage) .checkout-container{width:calc(100% - 80px);max-width:1180px}.checkout-shell:has(.onepage) .checkout-header>div{min-height:94px}.checkout-shell:has(.onepage) .checkout-back{letter-spacing:normal;color:#676861;font-family:Manrope,Arial,sans-serif;font-size:13px;font-weight:400;line-height:normal;text-decoration:none}.checkout-shell:has(.onepage) .checkout-back:hover{color:#252621;text-decoration:none}@media (max-width:600px){.checkout-shell:has(.onepage) .checkout-back{gap:5px;font-size:11px}.checkout-shell:has(.onepage) .checkout-back .icon{width:14px;height:14px}}@media (max-width:360px){.checkout-shell:has(.onepage) .checkout-back{font-size:10px}}.checkout-shell:has(.onepage) .checkout-page{padding-block:46px 56px}.onepage{--op-heading-gap:18px;grid-template-columns:minmax(0,1fr) 390px;align-items:start;column-gap:64px;display:grid}.onepage [hidden]{display:none!important}.onepage h1{font-family:var(--bf-font);font-size:var(--bf-size-page);line-height:var(--bf-leading-page);font-weight:var(--bf-weight-semibold);letter-spacing:-.03em;color:var(--bf-text-primary);margin:0 0 12px}.onepage h2,.onepage legend{font-family:var(--bf-font);font-size:var(--bf-size-order-heading);line-height:normal;font-weight:var(--bf-weight-strong);letter-spacing:-.65px;color:var(--bf-text-primary);letter-spacing:-.025em;font-size:22px;font-weight:600;line-height:1.3}.onepage h3{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-semibold);letter-spacing:0;color:var(--bf-text-primary);margin:0}.onepage fieldset{border:0;min-width:0;padding:0}.onepage legend{width:100%;margin:0 0 var(--op-heading-gap);padding:0}.onepage button,.onepage input,.onepage select{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0}.onepage .text-link,.onepage summary{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-semibold);letter-spacing:0}.onepage .text-link:hover,.onepage .op-extra-trigger:hover{color:var(--accent)}.onepage small{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted)}.op-intro{grid-area:1/1;margin-bottom:32px}.op-main{grid-area:2/1;min-width:0}.op-contact-title{margin-bottom:var(--op-heading-gap);justify-content:space-between;align-items:baseline;gap:15px;display:flex}.op-contact-title h2{margin:0}.op-extras{flex-wrap:wrap;gap:6px 22px;margin-top:8px;display:flex}.op-group{margin:0 0 36px}.op-group>.op-field:last-child{margin-bottom:0}.op-fields:has(+.op-extras) .op-field{margin-bottom:0}.op-field{margin-bottom:12px;position:relative}.op-field label{z-index:1;font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted);pointer-events:none;font-size:12px;line-height:1.3;position:absolute;top:7px;left:13px}.op-field input,.op-field select{width:100%;min-width:0;height:61px;color:var(--ink);outline-offset:0;box-shadow:none;background:#fff;border:1px solid #d9d4ce;border-radius:5px;outline:none;padding:25px 13px 8px;font-size:15px;line-height:1.5}.op-field input{-webkit-appearance:none;appearance:none}.op-field select{padding-right:32px}.op-field input:focus,.op-field select:focus{border-color:#252621;outline:none;box-shadow:inset 0 0 0 1px #252621}.op-field input[aria-invalid=true],.op-field select[aria-invalid=true]{border-color:var(--accent)}.op-field small{color:var(--accent);margin-top:5px;display:block}.op-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.op-extra-panel{margin-top:10px}.op-account-links{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);flex-wrap:wrap;align-items:baseline;gap:14px;margin:0;display:flex}.onepage .op-account-links .text-link,.onepage .op-extra-trigger{letter-spacing:normal;color:#252621;padding:0;font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:400;line-height:normal}.onepage .op-account-links .text-link{min-height:30px}.onepage .op-extra-trigger{cursor:pointer;text-align:left;color:#676861;background:0 0;border:0;align-items:center;gap:5px;min-height:32px;display:inline-flex}.onepage .op-account-links .text-link:hover{color:#b74324;text-decoration-color:#b74324}.onepage .op-extra-trigger:hover{color:#252621}.op-check{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);cursor:pointer;align-items:center;gap:10px;margin:16px 0;display:flex}.op-check input{accent-color:#252621;width:17px;height:17px;margin:0}.op-extra-fields{margin:16px 0}.op-provider{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted);text-align:center;margin:13px 0 0}.op-payment{margin-bottom:20px}.op-payment-shell{display:grid}.op-payment-shell>div{grid-area:1/1;min-width:0}.op-payment-shell[aria-busy=true]>[data-op-payment]{visibility:hidden}.op-payment-placeholder{gap:8px;display:grid}.op-payment-placeholder-row{border:1px solid var(--line);background:#fff;border-radius:3px;align-items:center;gap:12px;height:56px;padding:0 16px;display:flex}.op-payment-placeholder-row span{background:#eeeae5;border-radius:3px;width:36%;height:10px}.op-payment-placeholder-row span:first-child{border:1px solid var(--line);background:0 0;border-radius:50%;width:16px;height:16px}.op-payment-placeholder-row span:last-child{width:30px;height:20px;margin-left:auto}.op-pay-total{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-primary);justify-content:space-between;align-items:baseline;margin-bottom:14px;line-height:normal;display:flex}.op-pay-total strong{font-family:var(--bf-font);font-size:var(--bf-size-payment-total);line-height:normal;font-weight:var(--bf-weight-strong);letter-spacing:-.7px;color:var(--bf-text-primary);font-variant-numeric:tabular-nums}.onepage .op-pay{text-align:center;width:100%;min-height:54px;font-family:var(--bf-font);font-size:15px;font-weight:var(--bf-weight-strong);letter-spacing:normal;border-radius:5px;justify-content:center;align-items:center;gap:12px;line-height:normal;display:flex}.op-release{margin:20px auto 0;display:block}.op-message{color:var(--accent);font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;padding:12px 0}.op-account-dialog{width:calc(100% - 40px);max-width:440px;max-height:calc(100dvh - 40px);color:var(--ink);background:#fff;border:0;border-radius:12px;padding:30px}.op-account-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#24262465}.op-account-dialog .op-dialog-close{background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:16px;right:16px}.op-account-dialog .checkout-heading{margin:0 0 24px;padding-right:20px}.op-account-dialog .checkout-heading .bf-kicker{display:none}.op-account-dialog .checkout-heading h1{font-family:var(--bf-font);font-size:var(--bf-size-section);line-height:var(--bf-leading-section);font-weight:var(--bf-weight-semibold);letter-spacing:-.025em;color:var(--bf-text-primary);margin:0 0 12px}.op-account-dialog .checkout-account-panel,.op-account-dialog .checkout-account{padding:0}@media (max-width:900px){.checkout-shell:has(.onepage) .checkout-container{width:calc(100% - 64px);max-width:680px}.onepage{grid-template-columns:minmax(0,1fr);gap:0}.op-intro{margin-bottom:25px}.op-main{grid-row:3}}@media (max-width:600px){.checkout-shell:has(.onepage) .checkout-container{width:calc(100% - 40px)}.checkout-shell:has(.onepage) .checkout-header>div{min-height:76px}.checkout-shell:has(.onepage) .checkout-page{padding-block:24px 36px}.op-group{margin-bottom:32px}.op-fields{gap:10px}.op-field input,.op-field select{height:60px;font-size:16px}.op-intro{margin-bottom:22px}.onepage{--op-heading-gap:14px}.op-contact-title{flex-wrap:wrap;gap:4px 14px}.op-contact-title h2{flex-shrink:0}.onepage .op-extra-trigger{font-size:12px}.op-extras{gap:4px 18px;margin-top:6px}.op-account-links{justify-content:flex-end;gap:12px;margin:0 0 0 auto}.op-account-links a{white-space:nowrap}}.checkout-shell:has(.onepage) .checkout-footer>div{min-height:0;padding-block:23px}@media (max-width:600px){.checkout-shell:has(.onepage) .checkout-footer>div{flex-direction:row;align-items:center;gap:12px;padding-block:18px}}@media (min-width:901px) and (max-width:1100px){.onepage{grid-template-columns:minmax(0,1fr) 340px;column-gap:32px}}.op-account-dialog .checkout-field{position:relative}.op-account-dialog .checkout-field label{z-index:1;pointer-events:none;font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted);position:absolute;top:7px;left:13px}.op-account-dialog .checkout-field input{-webkit-appearance:none;appearance:none;outline-offset:0;min-height:61px;box-shadow:none;background:#fff;border:1px solid #d9d4ce;border-radius:5px;outline:none;padding:25px 13px 8px;font-size:15px;line-height:1.5}.op-account-dialog .checkout-field input:focus{border-color:#252621;outline:0;box-shadow:inset 0 0 0 1px #252621}.op-account-dialog .checkout-field .account-password-toggle{align-self:center}.onepage .op-extra-symbol{text-align:center;width:12px;font-size:17px;font-weight:400;display:inline-block}.onepage .op-extra-symbol:before{content:"+"}.onepage .op-extra-trigger[aria-expanded=true] .op-extra-symbol:before{content:"−"}.onepage .op-payment-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.onepage .op-payment-heading small{letter-spacing:0;color:#676861;align-items:center;gap:5px;font-family:Manrope,Arial,sans-serif;font-size:11px;font-weight:400;line-height:normal;display:flex}.onepage .op-payment-heading svg{flex-shrink:0;width:13px;height:13px}:is(.onepage :is(button,a,summary):focus-visible,.op-account-dialog :is(button,a,summary):focus-visible){outline-offset:5px;border-radius:3px;outline:2px solid #b74324}:is(.onepage :is(input[type=checkbox],input[type=radio]):focus-visible,.op-account-dialog :is(input[type=checkbox],input[type=radio]):focus-visible){outline-offset:4px;outline:2px solid #b74324}@media (max-width:600px){.onepage .op-payment-heading small{font-size:10px}.onepage .op-pay{font-size:14px}}.bf-delivery-rates table{border-collapse:collapse;width:100%;margin:24px 0}.bf-delivery-rates th,.bf-delivery-rates td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e0d9;padding:12px 0}.bf-delivery-rates th{font-weight:500}.bf-delivery-rates th+th,.bf-delivery-rates td{padding-left:16px}.bf-delivery-rates td{white-space:nowrap}.bf-delivery-rates th:last-child,.bf-delivery-rates td:last-child{text-align:right;padding-left:20px}.onepage .op-summary{--ink:#262721;--muted:#716c65;--accent:#b94727;min-width:0;color:var(--ink);background:#f6f2ed;border-radius:7px;grid-area:1/2/span 2;padding:26px;position:sticky;top:20px}.onepage .op-summary form{margin:0}.onepage .op-summary h2{letter-spacing:-.025em;color:var(--ink);margin:0 0 6px;font-size:22px;font-weight:600;line-height:1.3}.onepage .op-summary .op-summary-count{color:var(--muted);margin:0 0 28px;font-size:12px;font-weight:400;line-height:1.5}.onepage .op-summary svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.onepage .op-summary .op-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.onepage .op-summary button:disabled{cursor:wait;opacity:.6}.op-items{gap:24px;display:grid}.onepage .op-item{grid-template-columns:60px minmax(0,1fr);align-items:start;gap:6px 16px;display:grid}.onepage .op-item h3{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:14px;font-weight:600;line-height:1.5}.onepage .op-item p{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:400;line-height:1.6}.op-item-info{overflow-wrap:anywhere;grid-column:2;min-width:0}.op-item-price{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-column:2;align-items:center;gap:5px 8px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.op-item-price .price-comparison-previous{font-size:11px}.op-item-saving-wrap{display:inline-flex}.op-item-saving{color:var(--accent);white-space:nowrap;background:#f5e8df;border-radius:2px;padding:2px 6px;font-size:11px;font-weight:600;line-height:1.5}.op-item-image{background:#fff;border-radius:4px;grid-area:1/1/span 2;width:60px;height:80px;position:relative}.op-item-image img{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}.op-item-image span{background:var(--ink);color:#fff;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:500;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.op-summary-costs{border-top:1px solid #dfd9d1;gap:13px;margin:24px 0 0;padding-top:22px;display:grid}.op-summary-costs>div{justify-content:space-between;align-items:baseline;gap:16px;font-size:14px;line-height:1.5;display:flex}.op-summary-costs dt{color:var(--muted);margin:0;font-weight:400}.op-summary-costs dd{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:400}.op-summary-costs .op-summary-discount dd{color:#a2472d}.op-coupon-error{color:#a32e24;margin:9px 0 0;font-size:13px;line-height:1.5}.op-summary-total{color:var(--ink);justify-content:space-between;align-items:baseline;gap:16px;margin-top:24px;display:flex}.op-summary-total>.order-total-label{font-size:18px;font-weight:600;line-height:1.5}.op-summary-total>strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:28px;font-weight:650;line-height:1.2}.op-summary-saving{color:#b94727;text-align:right;margin:8px 0 0;font-size:12px;line-height:1.65}.op-summary-toggle{display:none}@media (min-width:901px) and (max-width:1100px){.onepage .op-summary{padding:22px}.onepage .op-item{column-gap:12px}}@media (max-width:900px){.onepage .op-summary{grid-area:2/1;margin-bottom:28px;padding:0;position:static}.op-summary-content>header{display:none}.onepage .op-summary-toggle{letter-spacing:0;border-radius:inherit;width:100%;min-height:76px;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;font-family:Manrope,Arial,sans-serif;font-size:17px;font-weight:600;line-height:1.4;display:flex}.onepage .op-summary-toggle:focus{box-shadow:none;outline:none}.onepage .op-summary-toggle:focus-visible{outline:1px solid var(--muted);outline-offset:3px}.op-summary-toggle-heading{gap:3px;display:grid}.op-summary-toggle-count{color:var(--muted);font-size:12px;font-weight:400}.op-summary-toggle-prices{white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.op-summary-toggle [data-op-total]{font-variant-numeric:tabular-nums;font-size:18px}.op-summary-toggle .icon{width:15px;height:15px}.op-summary-toggle[aria-expanded=false]+[data-op-summary]{display:none}.op-summary-toggle+[data-op-summary].is-disclosure-visible{display:block}.op-summary-toggle svg{transition:transform .18s ease-out}.op-summary-content{padding:10px 24px 24px}.op-summary-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.op-summary-total>strong{font-size:25px}}@media (prefers-reduced-motion:reduce){.op-summary-toggle svg{transition:none}}@media (max-width:600px){.onepage .op-summary{border-radius:5px}.onepage .op-summary-toggle{gap:12px;padding:18px;font-size:16px}.op-summary-content{padding-inline:18px}.onepage .op-item{column-gap:12px}}.checkout-shell:has(.checkout-page--confirmation){background:#fff}.checkout-shell:has(.checkout-page--confirmation) .checkout-page--confirmation{padding-block:64px 72px}.checkout-thanks{grid-template:"intro order"min-content"next order"1fr/minmax(0,1.15fr) minmax(0,1fr);align-items:start;column-gap:48px;display:grid}.checkout-thanks>*{min-width:0}.checkout-thanks h2{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary);margin:0 0 16px}.checkout-thanks p{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin:0}.checkout-thanks-intro{border-bottom:1px solid var(--line);grid-area:intro;padding-bottom:32px}.checkout-thanks-intro .bf-kicker{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-semibold);letter-spacing:.08em;color:var(--accent);text-transform:uppercase;margin-bottom:12px}.checkout-thanks-intro h1{font-family:var(--bf-font);font-size:var(--bf-size-page);line-height:var(--bf-leading-page);font-weight:var(--bf-weight-semibold);letter-spacing:-.03em;color:var(--bf-text-primary);margin:0 0 12px}.checkout-thanks-next{grid-area:next;padding-top:28px}.checkout-thanks-next .checkout-thanks-reference{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin-bottom:32px}.checkout-thanks-next strong{color:var(--ink)}.checkout-thanks-steps{gap:24px;margin:24px 0 0;padding:0;list-style:none;display:grid}.checkout-thanks-steps li{grid-template-columns:40px minmax(0,1fr);gap:18px;margin:0;display:grid}.checkout-thanks-steps li>span{width:40px;height:40px;font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-medium);letter-spacing:0;color:var(--bf-text-primary);background:#f6f4f0;border-radius:50%;place-items:center;display:grid}.checkout-thanks-steps h3{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-semibold);letter-spacing:0;color:var(--bf-text-primary);margin:0 0 4px}.checkout-thanks-steps p{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body)}.checkout-thanks-guides{border-top:1px solid var(--line);margin-top:36px;padding-top:28px}.checkout-thanks-guides h2{margin-bottom:12px}.checkout-thanks-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:24px;display:flex}.checkout-thanks-actions .button{min-height:48px}.checkout-thanks-order{grid-area:order}.checkout-thanks-order .checkout-summary{background:#f6f4f0;padding:32px}.checkout-thanks-order .checkout-summary-heading,.checkout-thanks-order .checkout-summary-content{display:block}.checkout-thanks-order .checkout-summary-toggle{display:none}.checkout-thanks-order .checkout-summary-header{margin-bottom:24px}.checkout-thanks-order .checkout-summary-item{border:0;grid-template-columns:60px minmax(0,1fr) auto;gap:16px;margin-bottom:28px;padding:0}.checkout-thanks-order .checkout-summary-image{border-radius:0}.checkout-thanks-order .checkout-amounts{border-top:1px solid var(--line);margin-top:0;padding-top:16px}.checkout-thanks-order .checkout-total{border-top:1px solid var(--line);padding-top:20px}.checkout-thanks-order .bf-caption{margin-bottom:0}.checkout-thanks-contact{margin-top:28px}.checkout-thanks-contact h2{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-semibold);letter-spacing:0;color:var(--bf-text-primary);margin-bottom:6px}.checkout-thanks-contact a{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--ink);background:0 0;border:0;text-decoration:none}.checkout-thanks-contact a:hover{color:var(--accent)}@media (max-width:860px){.checkout-shell .checkout-page--confirmation{padding-block:36px 48px}.checkout-thanks{grid-template:"intro""order""next"/minmax(0,1fr);gap:28px}.checkout-thanks-intro{border:0;padding-bottom:0}.checkout-thanks-next{padding-top:0}.checkout-thanks-order .checkout-summary{padding:24px}}@media (max-width:480px){.checkout-thanks-order .checkout-summary{padding:20px}.checkout-thanks-order .checkout-summary-item{grid-template-columns:60px minmax(0,1fr) auto;gap:12px}.checkout-thanks-order .checkout-summary-item>span{grid-column:auto}.checkout-thanks-actions .button{width:100%}}@media (max-width:380px){.checkout-thanks-order .checkout-summary-item{grid-template-columns:60px minmax(0,1fr)}.checkout-thanks-order .checkout-summary-item>span{grid-column:2}}.basket-summary{--ink:#262721;--muted:#706d67;--accent:#b94727;min-width:0;color:var(--ink);background:#f6f2ed;border-radius:6px;padding:28px;position:sticky;top:28px}.basket-summary h2{color:var(--ink);letter-spacing:-.025em;margin:0 0 24px;font-size:22px;font-weight:600;line-height:1.3}.basket-summary form{margin:0}.basket-summary .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.basket-summary svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.basket-summary :is(button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.basket-totals{gap:13px;margin:0;display:grid}.basket-totals>div{justify-content:space-between;align-items:baseline;gap:18px;font-size:14px;font-weight:400;line-height:1.5;display:flex}.basket-totals dt{color:var(--muted);margin:0}.basket-totals dd{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-weight:400}.basket-grand-total{color:var(--ink);border-top:1px solid #dfd9d1;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-top:24px;padding-top:20px;display:flex}.basket-grand-total>.order-total-label{font-size:21px;font-weight:650;line-height:1.5}.basket-grand-total>strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:21px;font-weight:650;line-height:1.2}.basket-checkout.button{text-align:center;background:var(--accent);color:#fff;border:0;border-radius:4px;justify-content:center;align-items:center;width:100%;min-height:50px;margin-top:24px;padding:14px 18px;font-size:14px;font-weight:650;line-height:1.5;text-decoration:none;display:flex}.basket-checkout.button:hover{background:#a13d20}.basket-summary .basket-savings-note{text-align:center;color:#b94727;margin:15px 0 0;font-size:12px;line-height:1.65}@media (min-width:901px) and (max-width:1150px){.basket-summary{padding:24px}}@media (max-width:900px){.basket-summary{position:static}}@media (max-width:600px){.basket-summary{border-radius:5px;padding:24px}.basket-totals>div{gap:12px}.basket-grand-total>:is(strong,.order-total-label){font-size:22px}}@media (max-width:360px){.basket-summary{padding:24px 20px}}@media (prefers-reduced-motion:no-preference){.basket-checkout.button{transition:background-color .16s,color .16s,border-color .16s}}.cart-page{--ink:#262721;--muted:#706d67;color:var(--ink)}.cart-page>.section{padding-block:40px 0}.cart-page .basket-heading{flex-wrap:wrap;align-items:baseline;gap:18px;margin-bottom:36px;display:flex}.cart-page .basket-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,48px);font-weight:600;line-height:1.15}.cart-page .basket-heading>span{color:var(--muted);font-size:14px}.basket-layout{grid-template:"products summary"min-content"continue summary"1fr/minmax(0,1fr) 330px;align-items:start;gap:0 clamp(32px,4vw,64px);margin-bottom:80px;display:grid}.basket-products{grid-area:products;min-width:0}.basket-layout>.basket-summary{grid-area:summary}.basket-layout>.basket-continue{grid-area:continue;justify-self:start}.basket-item{border-bottom:1px solid #e8e3dc;grid-template-columns:112px minmax(0,1fr) 160px;grid-template-areas:"image info price""image actions price";align-items:start;gap:19px 22px;padding:28px 0;display:grid}.basket-item:first-child{padding-top:0}.basket-item h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:18px;font-weight:600;line-height:1.45}.basket-item h2 a{color:inherit;text-decoration:none}.basket-item h2 a:hover{color:var(--accent)}.basket-item p{margin:0}.basket-image{aspect-ratio:1;grid-area:image;align-self:start;width:112px;padding:5px;overflow:hidden}.basket-image a{height:100%;display:block}.basket-image img{object-fit:contain;width:100%;height:100%;display:block}.basket-item-copy{overflow-wrap:anywhere;grid-area:info;min-width:0}.basket-item .basket-brand{letter-spacing:.07em;color:var(--muted);text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:500}.basket-item .basket-variant{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.65}.basket-components{color:var(--muted);gap:3px;margin:10px 0 0;padding:0;font-size:13px;font-weight:400;line-height:1.65;list-style:none;display:grid}.basket-components li{margin:0}.basket-components span:before{content:" · "}.basket-item .basket-packaging{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.65}.basket-packaging strong{font-weight:400}.basket-item-prices{text-align:right;grid-area:price;place-self:start end;gap:6px;min-width:0;max-width:100%;padding-top:23px;display:grid}.basket-price-line{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:5px 8px;display:flex}.basket-price-line strong{letter-spacing:-.015em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:19px;font-weight:650}.basket-price-line .price-comparison-previous{font-size:12px}.basket-item .basket-saving{color:#b94727;white-space:nowrap;background:#f6eae3;border-radius:4px;justify-self:end;margin-top:5px;padding:5px 7px;font-size:11px;font-weight:550;line-height:1.4}.basket-item .basket-unit{color:var(--muted);font-size:11px;line-height:1.5}.basket-item .basket-unit>span{white-space:nowrap}.basket-item-actions{flex-wrap:wrap;grid-area:actions;align-items:center;gap:4px 18px;min-width:0;margin:0;display:flex}.c-cart .basket-quantity{border:1px solid #dcd7cf;border-radius:5px;flex-shrink:0;align-items:stretch;height:42px;display:inline-flex;overflow:hidden}.c-cart .basket-quantity button{width:36px;min-width:0;color:var(--bf-text-primary);font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-medium);letter-spacing:0;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.c-cart .basket-quantity button:hover{background:0 0}.c-cart .basket-quantity input{font-variant-numeric:tabular-nums;color:var(--ink);text-align:center;-webkit-appearance:textfield;appearance:textfield;background:0 0;border:0;border-radius:0;width:42px;min-width:0;min-height:0;margin:0;padding:0;font-size:16px;font-weight:400;line-height:normal}.c-cart .basket-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.c-cart .basket-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.c-cart .basket-quantity input:focus{box-shadow:none;outline:none}.c-cart .basket-quantity svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:17px;height:17px;display:block}.c-cart .basket-quantity:focus-within{border-color:var(--ink)}.basket-remove{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:0;min-height:42px;padding:0 4px;font-size:12px}.basket-remove:hover{color:var(--accent)}.basket-continue{letter-spacing:normal;color:#252621;align-items:center;gap:9px;min-height:40px;margin-top:24px;font-family:Manrope,Arial,sans-serif;font-size:13px;font-weight:400;line-height:normal;text-decoration:none;display:inline-flex}.basket-continue svg{flex-shrink:0;width:17px;height:17px;transform:rotate(180deg)}.basket-continue:hover{color:#b74324;text-decoration:none}.c-cart button:disabled{opacity:.55;cursor:wait}.basket-undo{background:#f6f2ed;border-radius:6px;align-items:center;gap:24px;width:fit-content;max-width:min(100%,760px);min-height:60px;margin-bottom:22px;padding:8px 12px 8px 18px;display:flex}.basket-undo>span{color:#6e6a64;overflow-wrap:anywhere;font-size:14px;line-height:23px}.basket-undo strong{color:#292a25;font-weight:600}.basket-undo form{flex-shrink:0;margin:0}.basket-undo .text-link{color:#a43d23;text-underline-offset:4px;background:0 0;border:0;min-width:52px;min-height:44px;padding:11px 8px;font-size:14px;font-weight:600;line-height:22px;-webkit-text-decoration:underline #cfae9f;text-decoration:underline #cfae9f}.basket-undo .text-link:hover{color:#7c2c16;text-decoration-color:currentColor}.basket-empty{padding:40px 0 70px}.basket-empty h2{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary);margin:0 0 14px}.basket-empty p{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin:0 0 24px}.basket-empty .button{max-width:230px}.basket-status:not(.has-error){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.basket-status.has-error{border:1px solid var(--line);margin-bottom:20px;padding:16px}.basket-status button{margin-left:12px}.basket-mobile-checkout{display:none}@media (min-width:901px) and (max-width:1150px){.basket-layout{grid-template-columns:minmax(0,1fr) 300px;column-gap:30px}.basket-item{grid-template-columns:90px minmax(0,1fr) minmax(110px,1fr);grid-template-areas:"image info info""actions actions price";gap:18px}.basket-image{width:90px}.basket-item-prices{align-self:center;padding:0}.basket-item-actions{align-self:center;gap:4px 10px}.basket-item h2{font-size:17px}}@media (max-width:900px){.basket-layout{margin-inline:auto;grid-template:"products""summary""continue"/minmax(0,1fr);gap:36px;max-width:680px;margin-bottom:54px}.basket-layout>.basket-continue{margin-top:0}.cart-page .basket-heading,.cart-page .breadcrumb{max-width:680px;margin-inline:auto}.basket-item{grid-template-columns:104px minmax(0,1fr) 170px;gap:16px 24px}.basket-image{width:104px}}@media (max-width:600px){body:has(.cart-page .basket-mobile-checkout){padding-bottom:var(--basket-mobile-checkout-height,calc(72px + env(safe-area-inset-bottom)))}.cart-page>.section{padding-top:28px}.cart-page .basket-heading{gap:14px;margin-bottom:28px}.cart-page .basket-heading h1{font-size:35px}.cart-page .basket-heading>span{font-size:12px}.basket-item h2{letter-spacing:-.4px;font-size:16px}.basket-item .basket-variant{font-size:12px;line-height:1.5}.basket-components{font-size:12px}.basket-price-line strong{font-size:18px}.basket-price-line .price-comparison-previous{font-size:11px}.basket-remove{padding:0;font-size:11px}.basket-layout{gap:32px;margin-bottom:36px}.basket-item{grid-template-columns:76px minmax(20px,1fr) minmax(110px,1fr);grid-template-areas:"image info info""actions actions price";gap:18px 16px;padding-block:24px}.basket-image{width:76px;padding:0}.basket-item .basket-brand{margin-bottom:5px}.basket-item .basket-variant,.basket-components{margin-top:8px}.basket-item .basket-packaging{margin-top:8px;font-size:12px}.basket-item-prices{align-self:center;gap:4px;padding:0}.basket-item .basket-saving{margin-top:3px;padding:4px 6px;font-size:11px}.basket-item-actions{align-self:center;gap:12px 20px}.c-cart .basket-quantity button{width:32px}.c-cart .basket-quantity input{width:42px}.basket-continue{font-size:12px}.basket-undo{gap:14px;width:100%;min-height:68px;padding:10px 10px 10px 14px}.basket-undo>span{flex:1;min-width:0;font-size:13px;line-height:21px}.basket-undo strong{display:block}.basket-undo .text-link{font-size:13px}.basket-empty{padding-top:18px}.basket-mobile-checkout:not([hidden]){z-index:20;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e8e2dc;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid;position:fixed;inset:auto 0 0}.basket-mobile-checkout:not([hidden]) .basket-mobile-prices{min-width:0}.basket-mobile-checkout:not([hidden]) .basket-mobile-total-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.basket-mobile-checkout:not([hidden]) .basket-mobile-price-amounts{font-variant-numeric:tabular-nums;grid-template-columns:max-content max-content;align-items:center;gap:1px 7px;display:grid}.basket-mobile-checkout:not([hidden]) .basket-mobile-price-amounts strong{letter-spacing:-.025em;white-space:nowrap;grid-area:1/1;font-size:24px;font-weight:600;line-height:29px}.basket-mobile-checkout:not([hidden]) .basket-mobile-price-amounts .price-comparison-previous{color:#746e68;grid-area:2/1;font-size:12px;line-height:17px}.basket-mobile-checkout:not([hidden]) .basket-mobile-price-amounts .price-saving{color:#96381f;background:#f8eae3;border-radius:3px;grid-area:1/2;justify-self:start;padding:2px 5px;font-size:11px;font-weight:500;line-height:16px}.basket-mobile-checkout:not([hidden]) .button{text-align:center;white-space:nowrap;border:0;border-radius:5px;justify-content:center;width:auto;min-width:130px;min-height:46px;padding:12px 20px;font-size:14px;font-weight:600;line-height:22px;display:flex}}@media (max-width:360px){.basket-mobile-checkout:not([hidden]){gap:12px;padding-inline:16px}.basket-mobile-checkout:not([hidden]) .basket-mobile-price-amounts{column-gap:6px}.basket-mobile-checkout:not([hidden]) .basket-mobile-price-amounts strong{font-size:23px}.basket-mobile-checkout:not([hidden]) .basket-mobile-price-amounts .price-saving{font-size:10px}.basket-mobile-checkout:not([hidden]) .button{min-width:112px;padding-inline:14px}.basket-item{column-gap:12px}.basket-price-line strong{font-size:16px}.c-cart .basket-quantity button{width:28px}}:is(.onepage,.c-cart) .order-coupon{border:0;margin:17px 0 0;padding:0}:is(.onepage,.c-cart) .order-coupon>summary{cursor:pointer;min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:400;line-height:1.5;list-style:none;display:flex}:is(.onepage,.c-cart) .order-coupon>summary::-webkit-details-marker{display:none}:is(.onepage,.c-cart) .order-coupon[open]>summary{color:var(--ink)}:is(.onepage,.c-cart) .order-coupon>summary svg{stroke-width:1.25px;flex:0 0 12px;width:12px;height:12px}:is(.onepage,.c-cart) .order-coupon .plus-vertical{opacity:1;transition:opacity .18s ease-out}:is(.onepage,.c-cart) .order-coupon[open]:not(.is-coupon-closing) .plus-vertical{opacity:0}:is(.onepage,.c-cart) .order-coupon form{margin-top:8px}:is(.onepage,.c-cart) .order-coupon-fields{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}:is(.onepage,.c-cart) .order-coupon-fields input{width:100%;min-width:0;height:46px;min-height:0;color:var(--ink);box-shadow:none;background:#fff;border:1px solid #d9d4ce;border-radius:4px;margin:0;padding:10px;font-size:16px;font-weight:400;line-height:1.5}:is(.onepage,.c-cart) .order-coupon-fields input::placeholder{color:#827e77;font-size:13px}:is(.onepage,.c-cart) .order-coupon-fields input:focus{border-color:#92877a}:is(.onepage,.c-cart) .order-coupon-fields input[aria-invalid=true]{border-color:#a32e24}:is(.onepage,.c-cart) .order-coupon-fields button{height:46px;min-height:0;color:var(--ink);background:#fff;border:1px solid #d9d4ce;border-radius:4px;padding:10px 13px;font-size:13px;font-weight:500;line-height:1.5}:is(.onepage,.c-cart) .order-coupon-applied{align-items:center}:is(.onepage,.c-cart) .order-coupon-applied>dt{min-width:0}:is(.onepage,.c-cart) .coupon-exit{pointer-events:none;min-height:0;overflow:hidden}:is(.onepage,.c-cart) .order-coupon-tag{background:#ebe5dd;border-radius:4px;align-items:center;gap:8px;min-width:0;max-width:100%;margin:0;padding:3px 3px 3px 10px;display:inline-flex}:is(.onepage,.c-cart) .order-coupon-code{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:12px;font-weight:550;line-height:1.5}:is(.onepage,.c-cart) .order-coupon-remove{cursor:pointer;color:#807b74;background:0 0;border:0;border-radius:3px;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;display:grid}:is(.onepage,.c-cart) .order-coupon-remove svg{stroke-width:1.25px;width:12px;height:12px}:is(.onepage,.c-cart) .order-coupon-amount{color:#a2472d;white-space:nowrap;font-size:14px}:is(.onepage,.c-cart) :is(.order-coupon,.order-coupon-applied) :is(summary,button,input):focus{box-shadow:none;outline:none}:is(.onepage,.c-cart) :is(.order-coupon,.order-coupon-applied) :is(summary,button):focus-visible{outline:1px solid var(--muted);outline-offset:3px}@media (hover:hover){:is(.onepage,.c-cart) .order-coupon>summary:hover,:is(.onepage,.c-cart) .order-coupon-remove:hover{color:#000}:is(.onepage,.c-cart) .order-coupon-fields button:hover{background:#fff;border-color:#a29b91}}.bf-checkout .account-auth-form{margin:0}.bf-checkout .account-auth-form .checkout-field{margin:0 0 21px}.bf-checkout .account-auth-form .checkout-field>label{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-medium);letter-spacing:0;color:var(--bf-text-primary);margin-bottom:9px;display:block}.bf-checkout .account-auth-form .checkout-field input{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-primary);border:1px solid #b7b7af;border-radius:5px;height:52px;margin:0;padding:0 14px}.bf-checkout .account-auth-form .checkout-field input:focus{border-color:var(--ink)}.bf-checkout .account-auth-form .account-password{position:relative}.bf-checkout .account-auth-form .account-password input{padding-right:92px}.bf-checkout .account-auth-form .account-password-toggle{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted);min-width:70px;height:44px;font-weight:var(--bf-weight-semibold);background:0 0;border:0;border-radius:3px;padding:0 10px;position:absolute;top:4px;right:5px}.bf-checkout .account-auth-form .account-password-toggle:hover{color:var(--ink)}.bf-checkout .account-auth-form .account-password-hint{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted);margin:8px 0 0}.bf-checkout .account-auth-form .account-forgot-link{justify-content:flex-end;margin:-9px 0 17px;display:flex}.bf-checkout .account-auth-form .text-link{min-height:44px}.bf-checkout .account-auth-form .checkout-primary{border:0;border-radius:5px;justify-content:center;min-height:52px;margin:0;padding:12px 20px}.checkout-account-choices>.account-auth-inline{background:0 0}.account-auth-inline .account-auth-intro{margin:0 0 30px}@media (max-width:600px){.bf-checkout .account-auth-form .checkout-field{margin-bottom:20px}}body:has(.account-auth-page){background:#fdfcfb}.account-auth-header,.account-auth-page{--ink:#252621;--muted:#65645f;--accent:#b74324;color:var(--ink)}.account-auth-header a,.account-auth-page a{text-decoration:none}.account-auth-header a:hover,.account-auth-page a:hover{color:var(--accent)}:is(.account-auth-header :is(a,button):focus-visible,.account-auth-page :is(a,button):focus-visible){outline:2px solid var(--accent);outline-offset:4px}.account-auth-header{justify-content:space-between;align-items:center;gap:24px;width:min(1536px,100%);min-height:92px;margin-inline:auto;padding:24px 48px;display:flex}.account-auth-header .checkout-logo img{object-fit:contain;width:148px;height:32px}.account-auth-header .checkout-back{letter-spacing:0;color:var(--muted);gap:9px;font-size:14px;font-weight:400;line-height:24px}.account-auth-header .checkout-back:hover{color:var(--accent)}.account-auth-header .checkout-back .icon{width:16px;height:16px}.account-auth-page{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(48px,7vw,112px);width:min(1536px,100%);min-height:calc(100svh - 92px);margin:0 auto;padding:8px 48px 32px;display:grid}.account-auth-page.account-auth-page--no-image{grid-template-columns:minmax(0,420px);justify-content:center}.account-auth-page h1{letter-spacing:-.045em;color:var(--ink);text-wrap:balance;margin:0;font-size:38px;font-weight:600;line-height:1.13}.account-auth-page .checkout-heading{margin:0 0 28px}.account-auth-page .checkout-heading .bf-kicker{letter-spacing:.11em;color:var(--accent);text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:650;line-height:1.5}.account-auth-page .account-auth-intro{letter-spacing:0;color:var(--muted);max-width:42ch;margin:16px 0 0;font-size:15px;font-weight:400;line-height:1.7}.account-auth-page .checkout-account-panel{background:0 0;border:0;border-radius:0;padding:0}.account-auth-page .text-link{letter-spacing:0;color:var(--ink);min-height:32px;padding:0;font-size:14px;font-weight:550;line-height:1.5}.account-auth-page .text-link:hover{color:var(--accent)}.account-auth-page .checkout-account-links{text-align:center;border:0;margin:22px 0 0;padding:0}.account-auth-page .checkout-account-links p{color:var(--muted);margin:0;font-size:14px;font-weight:400;line-height:1.7}.account-auth-page .checkout-account-links .text-link{padding:7px 2px;font-weight:600;display:inline-block}.account-auth-page .account-auth-notice{color:var(--muted);margin:0 0 26px;font-size:15px;line-height:1.7}.account-auth-page .checkout-errors{color:#a32e24;background:#f7f4f0;border:0;border-radius:6px;margin:0 0 24px;padding:14px 16px;font-size:14px;line-height:1.6}.account-auth-page .account-status-action{margin:30px 0 0}.account-auth-page .account-status-resend{margin:26px 0 0}.account-auth-page .button{text-align:center;background:var(--accent);color:#fff;letter-spacing:0;border:0;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:52px;margin:0;padding:14px 20px;font-size:15px;font-weight:650;line-height:1.5;transition:background-color .18s;display:flex}.account-auth-page .button:hover{color:#fff;background:#98371e}.account-auth-page.account-auth-page--confirmation .checkout-account-links{text-align:left;margin-top:16px}.account-auth-page.account-auth-page--confirmation .account-status-resend .text-link,.account-auth-page.account-auth-page--confirmation .checkout-account-links .text-link{align-items:center;padding:0;display:inline-flex}.account-auth-page.account-auth-page--confirmation .account-page-help{text-align:left;margin-top:42px}.account-brand-panel{background:#f6f4f0;border-radius:12px;grid-template-rows:minmax(340px,1fr) auto;min-width:0;max-height:900px;display:grid;overflow:hidden}.account-brand-photo{min-height:0;position:relative;overflow:hidden}.account-brand-photo img{object-fit:cover;object-position:50% 46%;width:100%;height:100%;position:absolute;inset:0}.account-brand-copy{padding:30px 36px 34px}.account-brand-copy h2{letter-spacing:-.035em;color:#252621;max-width:24ch;margin:0;font-size:clamp(25px,2.35vw,36px);font-weight:550;line-height:1.23}.account-brand-copy .account-brand-eyebrow{letter-spacing:.11em;color:var(--accent);text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:650;line-height:1.5}.account-brand-copy .account-brand-description{letter-spacing:0;color:var(--muted);max-width:42ch;margin:16px 0 0;font-size:15px;font-weight:400;line-height:1.7}.account-auth-pane{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:40px 0 18px;display:flex}.account-content{width:min(100%,420px)}.account-page-help{color:var(--muted);text-align:center;width:min(100%,420px);margin:42px 0 0;font-size:12px;line-height:1.7}.account-page-help a{color:var(--ink);padding:6px 2px;display:inline-block}.account-auth-page .account-auth-form{gap:20px;margin:0;display:grid}.account-auth-page .account-auth-form .checkout-field{margin:0}.account-auth-page .account-auth-form label{color:var(--ink);margin:0 0 9px;font-size:14px;font-weight:600;line-height:1.5;display:block}.account-auth-page .account-auth-form input:not([type=hidden]){width:100%;min-width:0;height:52px;color:var(--ink);box-shadow:none;background:#fff;border:1px solid #cecec8;border-radius:6px;margin:0;padding:13px 15px;font-size:16px;font-weight:400;line-height:1.5;transition:border-color .15s,box-shadow .15s}.account-auth-page .account-auth-form input:hover{border-color:#93948b}.account-auth-page .account-auth-form input:focus{border-color:#766354;outline:0;box-shadow:0 0 0 3px #b7432412}.account-auth-page .account-auth-form input[aria-invalid=true]{border-color:#a32e24}.account-auth-page .account-auth-form .account-password{position:relative}.account-auth-page .account-auth-form .account-password:has(button:not([hidden])) input{padding-right:78px}.account-auth-page .account-auth-form .account-password-toggle{min-width:62px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:4px;padding:0 8px;font-size:13px;font-weight:600;position:absolute;top:4px;right:5px}.account-auth-page .account-auth-form .account-password-toggle:hover{color:var(--ink);background:#f7f4f0}.account-auth-page .account-auth-form .account-password-hint{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.6}.account-auth-page .account-auth-form .account-forgot-link{text-align:right;margin:-12px 0 -4px}.account-auth-page .account-auth-form .account-auth-privacy{color:var(--muted);margin:-7px 0 0;font-size:12px;line-height:1.7}.account-auth-page .account-auth-form .account-auth-privacy a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration:underline #aaa69e;text-decoration:underline #aaa69e}.account-auth-page .account-auth-form .account-auth-privacy a:hover{color:var(--accent)}@media (min-width:901px) and (max-width:1100px){.account-auth-header{padding-inline:32px}.account-auth-page{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:44px;padding-inline:32px}.account-auth-page h1{font-size:35px}.account-brand-copy{padding:24px}.account-brand-copy h2{font-size:28px}.account-auth-pane{padding-block:28px 20px}}@media (max-width:900px){.account-auth-header{min-height:84px;padding:20px 32px}.account-auth-page{flex-direction:column;gap:0;width:min(100%,680px);min-height:0;padding:4px 32px 32px;display:flex}.account-auth-page h1{font-size:36px}.account-brand-panel{border-radius:8px;height:168px;min-height:168px;display:block}.account-brand-photo{width:100%;height:100%}.account-brand-photo img{object-position:50% 42%}.account-brand-copy{display:none}.account-auth-pane{padding:36px 0 0;display:block}.account-content{width:min(100%,440px);margin:auto}.account-page-help{width:min(100%,440px);margin:28px auto 0}}@media (max-width:600px){.account-auth-header{min-height:76px;padding:16px 24px}.account-auth-header .checkout-back{font-size:13px}.account-auth-page{max-width:520px;padding:0 24px 26px}.account-auth-page h1{font-size:32px}.account-auth-page .checkout-heading{margin-bottom:24px}.account-auth-page .checkout-heading .bf-kicker{margin-bottom:11px}.account-auth-page .account-auth-intro{margin-top:12px;font-size:14px;line-height:1.65}.account-auth-page .button{min-height:50px}.account-auth-page .checkout-account-links{margin-top:20px}.account-auth-page .checkout-account-links p,.account-auth-page .checkout-account-links .text-link{font-size:13px}.account-auth-page .account-auth-form{gap:19px}.account-auth-page .account-auth-form label{margin-bottom:8px}.account-auth-page .account-auth-form input:not([type=hidden]){height:50px}.account-auth-page .account-auth-form .account-password-toggle{top:3px}.account-brand-panel{height:116px;min-height:116px}.account-brand-photo img{object-position:50% 43%}.account-auth-pane{padding-top:28px}.account-page-help{margin-top:24px}}@media (max-width:360px){.account-auth-header{padding-inline:20px}.account-auth-header .checkout-back{font-size:12px}.account-auth-page{padding-inline:20px}.account-auth-page h1{font-size:29px}.account-brand-panel{height:104px;min-height:104px}}@media (min-width:901px) and (max-height:760px){.account-auth-page{min-height:660px}.account-brand-panel{max-height:none}.account-auth-pane{padding-top:24px}}@media (prefers-reduced-motion:reduce){.account-auth-page :is(input,button,a){transition:none}}.account-page{min-height:55vh}.account-purchases{padding-block:42px 76px}.account-purchases h1,.account-purchases h2,.account-purchases h3,.account-purchases p{margin:0}.account-purchases h1{font-family:var(--bf-font);font-size:var(--bf-size-page);line-height:var(--bf-leading-page);font-weight:var(--bf-weight-semibold);letter-spacing:-.03em;color:var(--bf-text-primary)}.account-purchases h2{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary)}.account-purchases h3{font-family:var(--bf-font);font-size:var(--bf-size-card);line-height:var(--bf-leading-card);font-weight:var(--bf-weight-semibold);letter-spacing:-.01em;color:var(--bf-text-primary)}.account-purchases p{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body)}.account-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:40px;display:flex}.account-heading .kicker{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-semibold);letter-spacing:.08em;color:var(--bf-text-muted);text-transform:uppercase;margin-bottom:16px}.account-heading h1+p{max-width:620px;margin-top:18px}.account-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:64px;display:grid}.account-layout>*{min-width:0}.account-list-heading{border-block:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding-block:18px;display:flex}.account-list-heading>span{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted);flex-shrink:0}.purchase-item{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:24px;padding-block:28px;display:grid}.purchase-image{aspect-ratio:1;place-items:center;display:grid}.purchase-image img{object-fit:contain;width:100%;height:100%}.purchase-image .icon{width:30px;height:30px;color:var(--bf-text-body)}.purchase-copy{overflow-wrap:anywhere;min-width:0}.purchase-copy h3 a{color:inherit;text-decoration:none}.purchase-copy h3 a:hover{color:var(--accent)}.purchase-copy .purchase-quantity{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin-top:10px}.purchase-copy .purchase-code,.purchase-copy .purchase-unit{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin-top:3px}.purchase-copy .purchase-meta{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin-top:10px}.purchase-actions{justify-items:end;gap:10px;display:grid}.purchase-actions .purchase-price{font-family:var(--bf-font);font-size:var(--bf-size-card-price);line-height:1.3333;font-weight:var(--bf-weight-semibold);letter-spacing:0;color:var(--bf-text-primary);white-space:nowrap}.account-sidebar{gap:32px;display:grid}.account-help{background:var(--base);border-radius:3px;padding:26px}.account-help p{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin-block:14px 16px}.account-help .text-link{width:fit-content;display:flex}.account-empty,.account-empty-order{padding-block:32px}.account-empty p,.account-empty-order p{margin-block:12px 18px}.account-pagination{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-medium);letter-spacing:0;color:var(--bf-text-primary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.account-order-meta{flex-wrap:wrap;gap:8px 24px;display:flex}.account-addresses,.account-fulfilment{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:36px;display:grid}.account-addresses h2,.account-fulfilment h2{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary);margin-bottom:14px}.account-addresses address,.account-addresses p,.account-fulfilment address,.account-fulfilment p{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);overflow-wrap:anywhere}.account-addresses address span,.account-fulfilment address span{display:block}.account-order-help{border-top:1px solid var(--line);margin-top:38px;padding-top:28px}.account-order-help p{margin-block:12px}.account-summary{border:1px solid var(--line);background:var(--base);border-radius:3px;padding:26px}.account-summary dl{margin:24px 0 0}.account-summary dl>div{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);justify-content:space-between;gap:16px;margin-top:14px;display:flex}.account-summary dl dd{white-space:nowrap;margin:0}.account-summary dl .account-total{border-top:1px solid var(--line);font-weight:var(--bf-weight-semibold);align-items:baseline;margin-top:24px;padding-top:20px}.account-summary dl .account-total dd{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary)}.account-summary .account-vat{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin-top:8px}.account-summary .account-payment-status{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-medium);letter-spacing:0;color:var(--bf-text-primary);margin-top:20px}.account-summary .text-link{width:fit-content;margin-top:12px;display:flex}@media (max-width:1023px){.account-layout{grid-template-columns:minmax(0,1fr);gap:36px}.account-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width:739px){.account-purchases{padding-block:30px 48px}.account-heading{flex-wrap:wrap;gap:12px;margin-bottom:28px}.account-list-heading{flex-wrap:wrap;gap:6px}.purchase-item{grid-template-columns:70px minmax(0,1fr);align-items:start;gap:14px 18px;padding-block:24px}.purchase-actions{grid-column:2;justify-items:start;gap:4px}.account-sidebar,.account-addresses,.account-fulfilment{grid-template-columns:minmax(0,1fr)}.account-help,.account-summary{padding:22px}}.filter-toggle-mobile{display:none}.label-selection-controls{justify-content:space-between;align-items:center;gap:20px;margin:20px 0 24px;display:flex}.label-selection-controls .catalogue-filter-toggle{display:none}.label-selection-controls .catalogue-sort{order:1;align-items:center;gap:12px;display:flex}.label-selection-controls .catalogue-sort select{width:auto;margin:0}.filter-dialog{width:100%;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);background:#fff;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.filter-dialog[open]{flex-direction:column;display:flex}.filter-dialog::backdrop{background:#2525212e}.filter-dialog .filter-dialog-head{padding:max(18px, env(safe-area-inset-top)) 22px 18px;border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.filter-dialog .filter-dialog-head h2{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary);margin:0}.filter-dialog .filter-dialog-head .menu-control{font-size:28px;line-height:1}.filter-dialog .filter-dialog-body{overscroll-behavior:contain;flex:1;min-height:0;padding:24px 22px;overflow-y:auto}.filter-dialog .filter-dialog-group{margin-bottom:28px}.filter-dialog .filter-dialog-group h3{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-medium);letter-spacing:0;color:var(--bf-text-primary);margin:0 0 8px}.filter-dialog label,.filter-dialog legend{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-medium);letter-spacing:0;color:var(--bf-text-primary)}.filter-dialog .catalogue-categories{border:0;flex-direction:column;gap:0;padding:0;display:flex}.filter-dialog .catalogue-categories a{border:0;border-bottom:1px solid var(--line);min-height:48px;font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);background:0 0;border-radius:0;gap:12px;margin:0;padding:12px 0;position:relative}.filter-dialog .catalogue-categories a:before{content:"";border:1px solid #827d75;border-radius:50%;flex:none;width:17px;height:17px}.filter-dialog .catalogue-categories a[aria-current]{color:var(--ink);font-weight:var(--bf-weight-semibold);background:0 0}.filter-dialog .catalogue-categories a[aria-current]:before{background:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 4px #fff}.filter-dialog .catalogue-categories a span{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted);margin-left:auto}.filter-dialog .catalogue-sort{display:block}.filter-dialog .catalogue-sort label{margin-bottom:8px;display:block}.filter-dialog .catalogue-sort select{width:100%}.filter-dialog .catalogue-filter-panel{background:0 0;border:0;padding:0}.filter-dialog .catalogue-filter-panel .filter-heading,.filter-dialog .catalogue-filter-panel .filter-actions{display:none}.filter-dialog .filter-dialog-actions{padding:12px 22px max(20px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;flex-direction:column;flex:none;align-items:stretch;gap:6px;display:flex}.filter-dialog .filter-dialog-actions .text-link{justify-content:center;align-self:center}.filter-dialog .filter-dialog-actions .button{flex-wrap:wrap;gap:6px}@media (max-width:739px){.has-filter-dialog .filter-toggle-mobile{display:inline}.has-filter-dialog .filter-toggle-desktop{display:none}.has-filter-dialog .catalogue-controls{grid-template-columns:1fr;padding-top:0}.has-filter-dialog .catalogue-filter-toggle{grid-column:1/-1;width:100%}.has-filter-dialog .catalogue-filter-toggle .icon-filters{display:none}.has-filter-dialog .label-selection-controls{flex-direction:column;align-items:stretch;gap:16px;margin-top:0}.has-filter-dialog .label-selection-controls .catalogue-filter-toggle{display:flex}}.resource-summary>p,.resource-summary>ul,.resource-summary>ol{font:inherit;color:inherit;max-width:none;margin:0 0 12px}.resource-summary>:last-child{margin-bottom:0}.resource-summary>ul,.resource-summary>ol{padding-left:1.25em}.resource-summary li+li{margin-top:4px}.listing-control-row{flex-wrap:wrap;align-items:center;gap:20px 30px;padding:0;display:flex}.listing-control-row .catalogue-search{flex:260px;width:100%;max-width:480px;margin-right:auto}.listing-control-row>.listing-field,.listing-control-row>.catalogue-sort{flex:none;align-items:center;gap:12px;min-width:0;margin:0;display:flex}.listing-control-row>.listing-field>label,.listing-control-row>.catalogue-sort>label{clip-path:none;width:auto;height:auto;font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-medium);letter-spacing:0;color:var(--bf-text-primary);white-space:nowrap;margin:0;display:block;position:static;overflow:visible}.listing-control-row>.listing-field select,.listing-control-row>.catalogue-sort select{width:var(--selected-width,auto);max-width:260px;font-weight:var(--bf-weight-semibold)}.listing-search-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.catalogue-search>div{border:1px solid var(--line);background:#f8f6f3;height:48px;transition:border-color .15s,background .15s}.catalogue-search>div:hover{background:#f0ece6}.catalogue-search>div:focus-within{border-color:var(--ink)}.catalogue-search input{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-primary);box-shadow:none;outline:none;padding:12px 15px}.catalogue-search input::placeholder{color:#6f685e;opacity:1}.catalogue-search button{width:46px}.catalogue-search button .icon{width:18px;height:18px}.catalogue-search button:focus-visible{outline:1px solid var(--ink);outline-offset:-4px}.listing-field select,.catalogue-sort select{-webkit-appearance:none;appearance:none;width:100%;min-width:0;height:48px;font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-primary);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23252521' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E") right 12px center/14px 14px no-repeat;border:0;border-radius:0;margin:0;padding:11px 44px 11px 12px;display:block}:is(.listing-field select:hover,.listing-field select:focus,.listing-field select:focus-visible,.catalogue-sort select:hover,.catalogue-sort select:focus,.catalogue-sort select:focus-visible){border-color:var(--ink);box-shadow:none;outline:none}:is(.listing-field select:focus-visible,.catalogue-sort select:focus-visible){background-color:var(--base)}.listing-facet-row{margin:20px 0 10px}.listing-facet-row>.catalogue-categories{margin:0}.listing-facet-row:not(:has(>*)){display:none}.listing-overview>.catalogue-filter-toggle,.catalogue-controls>.catalogue-filter-toggle{display:none}.listing-overview .catalogue-results-line,.catalogue .catalogue-results-line{min-height:30px;margin:10px 0 22px}.listing-overview .catalogue-count,.catalogue .catalogue-count{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-medium);letter-spacing:0;color:var(--bf-text-primary);margin:0}.filter-dialog .filter-dialog-group h3,.filter-dialog label,.filter-dialog legend,.filter-dialog .listing-field>label,.filter-dialog .catalogue-sort>label{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-medium);letter-spacing:0;color:var(--bf-text-primary);margin:0 0 8px}.filter-dialog .catalogue-search{width:100%;max-width:none}.filter-dialog .listing-search-label{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.filter-dialog .listing-field{margin-bottom:28px}.filter-dialog :is(.listing-field,.catalogue-sort) select{border:1px solid var(--line);width:100%;font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-primary);border-radius:3px}.filter-dialog :is(.listing-field,.catalogue-sort) select:focus{border-color:var(--ink)}.filter-dialog .catalogue-search input{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-primary)}.filter-dialog [data-dialog-search]:empty,.filter-dialog [data-dialog-sort]:empty{display:none}.refill-finder-home .button,.refill-finder-home .bf-field select{height:52px;min-height:52px;padding-block:0}@media (max-width:739px){.listing-control-row{gap:16px}.listing-control-row .catalogue-search{flex-basis:100%;max-width:none}.has-filter-dialog .listing-facet-row,.has-filter-dialog .listing-control-row{margin:0;padding:0}.has-filter-dialog>.catalogue-filter-toggle,.has-filter-dialog .catalogue-controls>.catalogue-filter-toggle{width:100%;margin:0 0 12px;display:flex}}.section-video-frame{position:relative}.section-video-start{z-index:3;max-width:calc(100% - 56px);min-height:50px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #0000;border-radius:3px;align-items:center;gap:13px;padding:14px 20px;display:inline-flex;position:absolute;bottom:28px;left:28px}.section-video-start:hover{color:var(--ink);background:#f3f1ee}.section-video-start:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.section-video-start{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-semibold);letter-spacing:0;text-align:left}.section-video-start[hidden]{display:none}.section-video-start .icon{fill:currentColor;width:18px;height:18px}.section-video-media{aspect-ratio:16/9;background:var(--base);border-radius:3px;position:relative;overflow:hidden}.section-video-media video{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.section-video-media video.is-active{opacity:1;pointer-events:auto}.section-video-copy{flex-direction:column;align-items:flex-start;gap:16px;padding:24px 0 0;display:flex}.section-video-copy>p,.section-video-copy>h2{margin:0}.section-video-copy h2{font-family:var(--bf-font);font-size:var(--bf-size-section);line-height:var(--bf-leading-section);font-weight:var(--bf-weight-semibold);letter-spacing:-.025em;color:var(--bf-text-primary)}.section-video-copy .section-video-intro{max-width:540px;font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body)}.section-video-copy .button{margin-top:8px}.section-video-controls{z-index:2;gap:8px;display:flex;position:absolute;bottom:24px;right:24px}.section-video-controls[hidden]{display:none}.section-video-controls button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0006;border:1px solid #ffffffa6;border-radius:3px;place-items:center;width:48px;height:48px;padding:0;display:grid}.section-video-controls button:hover{background:#0009}.section-video-controls button:focus-visible{outline-offset:3px;outline:2px solid #fff}.section-video-controls .icon-pause,.section-video-controls .icon-volume-on,.section-video.is-playing .icon-play{display:none}.section-video.is-playing .icon-pause{display:block}.section-video.has-sound .icon-volume-off{display:none}.section-video.has-sound .icon-volume-on{display:block}@media (min-width:740px){.section-video.is-overlay{--bf-text-primary:var(--bf-text-inverse);--bf-text-body:var(--bf-text-inverse);--bf-text-muted:var(--bf-text-inverse)}.section-video.is-overlay .section-video-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#000000c2,#00000040 65%,#0000);position:absolute;inset:0}.section-video.is-overlay .section-video-copy{z-index:2;color:#fff;pointer-events:none;width:100%;padding:32px 152px 64px 40px;position:absolute;bottom:0;left:0}.section-video.is-overlay .section-video-copy>*{max-width:600px}.section-video.is-overlay .section-video-copy .bf-kicker{color:inherit}.section-video.is-overlay .section-video-copy a{pointer-events:auto}}@media (max-width:739px){.section-video-copy{gap:12px;padding-top:20px}.section-video-copy .button{margin-top:4px}.section-video-controls{bottom:12px;right:12px}.section-video-controls button{width:44px;height:44px}}.section-video-choices{color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px;margin:4px 0 -8px;display:flex}.section-video-choices[hidden]{display:none}.section-video-choices button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:6px;display:grid}.section-video-choices button span{opacity:.3;background:currentColor;border-radius:2px;width:28px;height:3px;display:block}.section-video-choices button[aria-pressed=true] span,.section-video-choices button:hover span{opacity:1}.section-video-choices button:focus-visible{outline-offset:-2px;outline:2px solid}.section-video-choices button:disabled{opacity:.3;cursor:default}@media (min-width:740px){.section-video.is-overlay .section-video-choices{z-index:3;color:#fff;max-width:calc(100% - 200px);margin:0;position:absolute;bottom:10px;left:34px}.section-video.is-overlay .section-video-choices span{box-shadow:0 1px 3px #00000040}.section-video.is-overlay:not(:has(.section-video-choices)) .section-video-copy{padding-bottom:32px}.section-video.is-overlay .section-video-start{max-width:240px;left:auto;right:24px}.section-video.is-overlay:not(.has-started) .section-video-copy{padding-right:296px}}@media (max-width:739px){.section-video-start{max-width:calc(100% - 40px);padding:12px 16px;bottom:20px;left:20px}}.bf-material-options-heading{margin-bottom:var(--category-heading-space,32px);grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.bf-material-options-heading h2{margin:0}.bf-material-options-heading>p{max-width:55ch;font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin:0}.bf-material-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.bf-material-option{grid-template-columns:clamp(160px,14vw,200px) minmax(0,1fr);align-items:center;gap:24px;min-width:0;display:grid}.bf-material-option--text{grid-template-columns:minmax(0,1fr)}.bf-material-option figure{aspect-ratio:1;margin:0}.bf-material-option img{object-fit:contain;width:100%;height:100%;display:block}.bf-material-option h3{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary);margin:0 0 8px}.bf-material-option .bf-material-option-application{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin:0 0 8px}.bf-material-option .bf-material-option-description{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin:0}@media (max-width:1023px){.bf-material-options-grid{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:739px){.bf-material-options-heading{margin-bottom:var(--category-heading-space,24px);grid-template-columns:minmax(0,1fr);gap:16px}.bf-material-option{grid-template-columns:clamp(88px,26vw,140px) minmax(0,1fr);align-items:start;gap:20px}.bf-material-option--text{grid-template-columns:minmax(0,1fr)}}#main.category-page:is(.category-page-tattoo,.category-page-ribbon){--story-gap:clamp(64px, 6.8vw, 98px);--category-column-gap:clamp(38px, 5vw, 64px);--category-item-image:180px}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) :is(.bf-kicker,.bf-material-option-application){font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-semibold);letter-spacing:.08em;color:var(--accent);text-transform:uppercase;text-transform:none}#main.category-page:is(.category-page-tattoo,.category-page-ribbon)>.bf-section{padding-block:var(--story-gap) 0;margin-top:0}#main.category-page:is(.category-page-tattoo,.category-page-ribbon)>.breadcrumb+.bf-section{padding-top:0}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) :is(.bf-specialist-feature,.bf-material-options-grid,.bf-category-accessory){column-gap:var(--category-column-gap);grid-template-columns:repeat(2,minmax(0,1fr))}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) :is(.bf-specialist-feature,.bf-material-options-grid,.bf-category-accessory)>*{min-width:0}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-specialist-feature{align-items:center}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-specialist-feature>figure{margin:0}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-specialist-feature>figure img{aspect-ratio:auto;object-fit:contain;height:auto}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-specialist-feature>div{max-width:none;padding-block:20px}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-specialist-feature .bf-kicker{margin:0 0 20px}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-specialist-feature h1{max-width:17ch;margin:0}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-specialist-feature>div>p:not(.bf-kicker,.bf-caption){font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);max-width:47ch;margin:24px 0 0}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-specialist-feature .bf-caption{margin:20px 0 0}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-specialist-feature .bf-actions{gap:18px 28px;margin-top:28px}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-specialist-feature .bf-primary{align-items:center;gap:22px;display:inline-flex}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-material-options-heading{gap:20px;max-width:760px;margin-bottom:40px}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-material-options-heading h2{max-width:29ch}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-material-options-heading>p{max-width:64ch}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-material-options-grid{row-gap:40px}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-material-option:not(.bf-material-option--text){grid-template-columns:minmax(120px, var(--category-item-image)) minmax(0, 1fr);align-items:center;gap:28px}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-material-option h3{margin:0}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-material-option .bf-material-option-description{margin-top:12px}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-category-accessories{grid-template-columns:minmax(0,1fr);gap:40px}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-category-accessory{align-items:center;max-width:none}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-category-accessory .bf-accessory-photo{background:#f3eee7;border-radius:0;place-items:center;display:grid}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-category-accessory .bf-accessory-photo img{max-height:240px}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-category-accessory .bf-accessory-copy{max-width:42ch}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-category-accessory .bf-section-intro{margin:0 0 24px}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-category-accessory .bf-kicker{margin:0 0 14px}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-category-accessory h2{font-family:var(--bf-font);font-size:var(--bf-size-section);line-height:var(--bf-leading-section);font-weight:var(--bf-weight-semibold);letter-spacing:-.025em;color:var(--bf-text-primary);margin:0}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-category-accessory h3{margin:0}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-category-accessory p:not(.bf-kicker){margin:10px 0 0}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-category-accessory .text-link{margin-top:16px}#main.category-page:is(.category-page-tattoo,.category-page-ribbon)>.bf-refill-band{background:0 0}#main.category-page:is(.category-page-tattoo,.category-page-ribbon)>.bf-refill-band h2{font-family:var(--bf-font);font-size:var(--bf-size-section);line-height:var(--bf-leading-section);font-weight:var(--bf-weight-semibold);letter-spacing:-.025em;color:var(--bf-text-primary);max-width:none}#main.category-page:is(.category-page-tattoo,.category-page-ribbon)>.bf-refill-band .bf-kicker{margin:0 0 14px}#main.category-page:is(.category-page-tattoo,.category-page-ribbon)>.bf-refill-band p:not(.bf-kicker){font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);max-width:68ch;margin:16px 0 0}#main.category-page:is(.category-page-tattoo,.category-page-ribbon)>.bf-refill-band .text-link{flex-shrink:0;gap:24px;margin:0}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-specialist-refills{justify-content:space-between;align-items:center;gap:48px;display:flex}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .section-video-media{border-radius:0;margin:0}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .section-video-media video{object-fit:contain}#main.category-page:is(.category-page-tattoo,.category-page-ribbon)>.bf-choice-help{border:0;margin-top:0;padding-block:64px 76px}#main.category-page:is(.category-page-tattoo,.category-page-ribbon)>.bf-choice-help h2{font-family:var(--bf-font);font-size:var(--bf-size-section);line-height:var(--bf-leading-section);font-weight:var(--bf-weight-semibold);letter-spacing:-.025em;color:var(--bf-text-primary)}#main.category-page:is(.category-page-tattoo,.category-page-ribbon)>.bf-choice-help p{margin-top:12px}@media (max-width:1100px){#main.category-page:is(.category-page-tattoo,.category-page-ribbon){--category-column-gap:36px;--category-item-image:120px}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-material-option:not(.bf-material-option--text){gap:20px}}@media (max-width:900px){#main.category-page:is(.category-page-tattoo,.category-page-ribbon){--category-column-gap:32px;--category-item-image:100px}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-material-option:not(.bf-material-option--text){grid-template-columns:var(--category-item-image) minmax(0, 1fr);gap:18px}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-specialist-feature>div{padding:0}}@media (max-width:760px){#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-specialist-feature{grid-template-columns:minmax(0,1fr);row-gap:28px}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-specialist-feature>div{grid-row:1}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-specialist-feature>figure{grid-row:2}#main.category-page:is(.category-page-tattoo,.category-page-ribbon).category-page-ribbon .bf-specialist-feature>figure{max-width:600px;margin-inline:auto}}@media (max-width:700px){#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-material-options-grid{grid-template-columns:minmax(0,1fr);gap:32px}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-material-option:not(.bf-material-option--text){grid-template-columns:126px minmax(0,1fr);gap:26px}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-specialist-refills{display:block}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-specialist-refills>.text-link{margin-top:16px}}@media (max-width:600px){#main.category-page:is(.category-page-tattoo,.category-page-ribbon){--story-gap:60px}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-specialist-feature .bf-kicker{margin-bottom:14px}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-specialist-feature>div>p:not(.bf-kicker,.bf-caption){margin-top:20px}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-specialist-feature .bf-caption{margin-top:18px}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-specialist-feature .bf-actions{gap:14px 24px;margin-top:22px}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-material-options-heading{gap:18px;margin-bottom:30px}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-material-options-heading h2{max-width:22ch}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-material-options-grid{gap:34px}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-material-option:not(.bf-material-option--text){grid-template-columns:104px minmax(0,1fr);align-items:start;gap:22px}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-material-option figure{margin-top:15px}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-material-option .bf-material-option-description{margin-top:10px}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-category-accessory{grid-template-columns:minmax(0,1fr);gap:26px}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-category-accessory .bf-accessory-photo img{max-height:210px}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-category-accessory .bf-section-intro{margin-bottom:20px}#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .section-video-start{min-height:44px;padding:10px 14px;bottom:16px;left:16px}#main.category-page:is(.category-page-tattoo,.category-page-ribbon)>.bf-choice-help{padding-block:46px 56px}}@media (max-width:360px){#main.category-page:is(.category-page-tattoo,.category-page-ribbon) .bf-material-option:not(.bf-material-option--text){grid-template-columns:82px minmax(0,1fr);gap:16px}}.bf-applications>h2{margin:0 0 var(--category-heading-space,34px);max-width:28ch}.bf-application-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.bf-application-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.bf-application{flex-direction:column;min-width:0;display:flex}.bf-application figure{aspect-ratio:1.25;background:var(--base);border-radius:2px;margin:0 0 23px;overflow:hidden}.bf-application figure a{height:100%;display:block}.bf-application img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.bf-application h3{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary);margin:0}.bf-application p{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin:12px 0 0}.bf-application .text-link{justify-content:flex-start;gap:14px;margin-top:14px;padding:0;display:inline-flex}.bf-application .text-link .icon{flex:none;width:18px;height:18px}@media (hover:hover){.bf-application:hover img{transform:scale(1.02)}}@media (max-width:900px){.bf-application-grid,.bf-application-grid--four{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 24px}}@media (max-width:739px){#main .bf-applications>h2{max-width:22ch;margin-bottom:26px}.bf-application-grid{gap:32px 18px}.bf-application figure{aspect-ratio:1;margin-bottom:17px}.bf-application p{margin-top:10px}.bf-application .text-link{align-items:flex-start;gap:10px}.bf-application .text-link .icon{width:16px;margin-top:3px}}@media (max-width:360px){.bf-application-grid{grid-template-columns:1fr}.bf-application figure{aspect-ratio:1.4}}.review-score{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.review-score-stars{color:var(--line);gap:2px;font:18px/1 Arial,sans-serif;display:inline-flex}.review-score-star{display:block;position:relative}.review-score-star>span{color:var(--ink);position:absolute;inset:0 auto 0 0;overflow:hidden}.listing-card-body>.review-score,.featured-card-body>.review-score{margin-top:12px}.product-review-links{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:12px;display:flex}.product-review-links>.text-link{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-semibold);letter-spacing:0}.review-container{width:min(100% - 48px,720px);margin-inline:auto}.checkout-header>.review-container{justify-content:space-between;align-items:center;gap:20px;padding-block:24px;display:flex}.review-page{padding-block:56px 80px}.review-subject{align-items:center;gap:24px;margin-bottom:32px;display:flex}.review-subject img{object-fit:contain;background:var(--base);width:100px;height:100px}.review-subject p{color:var(--bf-text-body);margin:0 0 8px}.review-subject h1{margin:0}.review-panel{background:#fff;padding:32px}.review-form{gap:28px;display:grid}.review-form>p{margin:0}.review-form>.button{justify-self:start}.review-field{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-medium);letter-spacing:0;color:var(--bf-text-primary);gap:8px;display:grid}.review-field input:not([type=file]),.review-field textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:2px;padding:12px 14px}.review-field textarea{resize:vertical;min-height:150px}.review-field input:focus,.review-field textarea:focus{border-color:var(--ink);box-shadow:none;outline:none}.review-field input[type=file]{width:100%;font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-primary)}.review-field input::file-selector-button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:2px;margin-right:12px;padding:10px 14px}.review-help{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin:0}.review-errors{color:#8f2e18}.review-errors ul{margin-bottom:0}.review-sr,.review-rating input{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.review-rating{border:0;margin:0;padding:0}.review-rating legend{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-medium);letter-spacing:0;color:var(--bf-text-primary);margin-bottom:10px;padding:0}.review-rating>div{width:max-content;display:flex}.review-rating label{cursor:pointer;padding:4px}.review-rating .review-star-option{color:var(--line);font:36px/1.2 Arial,sans-serif}:is(.review-rating label:has(input:checked) .review-star-option,.review-rating label:has(~label input:checked) .review-star-option){color:var(--ink)}.review-rating label:has(input:focus-visible){outline:1px solid var(--ink);outline-offset:2px}.purchase-review{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-semibold);letter-spacing:0;margin:8px 0 0}@media (max-width:739px){.review-page{padding-block:32px 48px}.review-panel{padding:24px 18px}.review-subject{gap:16px}.review-subject img{flex:none;width:64px;height:64px}.review-subject>div{min-width:0}.review-subject p{overflow-wrap:anywhere;font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body)}#main.review-page h1{overflow-wrap:break-word;text-wrap:balance}.review-form>.button{width:100%}}.site-header .brand{min-height:44px;color:var(--menu-ink);gap:8px}.site-header .brand>span{letter-spacing:-1.5px;font-size:29px;line-height:1}.site-header .brand img{width:32px}.site-header .icon{stroke-width:1.6px;width:22px;height:22px}.header-actions .header-search,.header-actions .header-account,.header-actions .cart-link{border-radius:3px;justify-content:center;align-items:center;gap:9px;min-width:44px;min-height:44px;padding:0;display:inline-flex;position:relative}@media (min-width:1100px),(min-width:1024px) and (orientation:landscape){.header-actions a:hover,.header-actions .header-language>summary:hover{color:var(--accent)}.header-actions a[aria-current=page],.header-actions .header-language>summary[aria-current=page]{color:var(--menu-ink);font-weight:600}}.header-actions .header-language>summary>.icon{width:12px;height:12px}@media (max-width:1023px),(max-width:1099px) and (orientation:portrait){.site-header{width:100%;max-width:none;padding-inline:var(--menu-gutter);margin-inline:0}.site-header :is(a,button,summary):is(:focus,:focus-visible,:active){box-shadow:none;outline:none}.header-main{gap:24px;height:74px;min-height:74px}.header-actions{flex:none;gap:16px}.header-actions .header-account,.header-actions .header-action-label,.header-actions .cart-label{display:none}.header-actions .header-search,.header-actions .cart-link,.header-actions .menu-control,.header-actions .header-language>summary{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--menu-ink);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.header-actions .header-language>summary{gap:4px}.header-actions .cart-link{flex:0 0 48px;width:48px;min-width:48px;margin-inline-end:8px;line-height:1}.header-actions .basket-count{min-width:18px;height:18px;margin:0;padding-inline:4px;font-size:10px;line-height:18px;position:absolute;top:-1px;right:0}.header-language>nav{min-width:184px;left:0;right:auto}.mobile-close>span{width:22px;height:22px}.mobile-close .menu-rest-icon,.mobile-menu.is-closing .menu-close-icon{display:none}.mobile-menu.is-closing .menu-rest-icon{display:block}}@media (max-width:739px){html{scrollbar-gutter:auto}.brand{column-gap:5px}.brand>span{font-size:22px}.brand img{width:20px}}@media (max-width:599px){.header-main{gap:10px;height:68px;min-height:68px}.site-header .brand{gap:6px}.site-header .brand>span{letter-spacing:-1.2px;font-size:24px}.site-header .brand img{width:24px}.header-actions{gap:0}.header-actions .header-language>summary{font-size:12px}.header-actions .header-language>summary>.icon{width:10px;height:10px}}@media (max-width:359px){.brand{column-gap:3px}.brand>span{font-size:20px}.brand img{width:17px}}@media (max-width:374px){.site-header{--menu-gutter:12px}.header-main,.site-header .brand{gap:4px}.site-header .brand>span{letter-spacing:-.8px;font-size:19px}.site-header .brand img{width:19px}}.container-header__utility{color:#fff;background:#262721}.container-header__utility:focus-visible{outline-offset:-4px;outline:2px solid #fff}.container-header__utility .header-utility-inner{justify-content:center;align-items:center;min-height:32px;margin-inline:auto;display:flex}.container-header__utility .header-utility-messages{min-width:0}.container-header__utility .header-utility-messages a{color:inherit;font:inherit;text-underline-offset:3px}.container-header__utility p{color:inherit;letter-spacing:0;text-align:center;margin:0;padding-block:8px;font-size:11px;font-weight:400;line-height:1.4}.site-shell>.container-header__utility{clip-path:inset(0 -100vmax);box-shadow:0 0 0 100vmax #262721}@media (min-width:1100px),(min-width:1024px) and (orientation:landscape){.site-shell>.container-header__utility .header-utility-inner{width:calc(100% - var(--gutter) * 2);max-width:var(--content-width)}.site-shell>.container-header__utility .header-utility-messages{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 24px;width:100%;display:flex}.site-shell>.container-header__utility [data-utility-message][hidden]{display:block!important}}@media (max-width:1023px),(max-width:1099px) and (orientation:portrait){.container-header__utility{touch-action:pan-y pinch-zoom}.container-header__utility:focus-visible{outline:none}.container-header__utility .header-utility-inner{max-width:640px;padding:0 16px}.container-header__utility .header-utility-messages{flex:1}}@media (max-width:1023px) and (max-width:599px),(max-width:1099px) and (orientation:portrait) and (max-width:599px){.container-header__utility .header-utility-inner{min-height:30px}.container-header__utility p{padding-block:7px;font-size:10px}}@media (max-width:1023px),(max-width:1099px) and (orientation:portrait){.mobile-menu-head .container-header__utility{margin-inline:calc(-1 * var(--menu-gutter))}}html.has-open-search{overflow:hidden}.search-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.search-dialog{width:min(600px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:0;padding-bottom:var(--search-keyboard-space,0);box-sizing:border-box;color:var(--ink);opacity:0;will-change:opacity, transform;transition:opacity .18s ease-out, transform .18s ease-out, display .18s allow-discrete, overlay .18s allow-discrete;background:#fff;border:0;border-radius:0;margin:0;position:fixed;inset:0 0 0 auto;overflow:hidden}.search-dialog[open]{opacity:1;flex-direction:column;display:flex;transform:translate(0)}.search-dialog::backdrop{opacity:0;will-change:opacity;transition:opacity .18s ease-out, display .18s allow-discrete, overlay .18s allow-discrete;background:#25252159}.search-dialog[open]::backdrop{opacity:1}.search-dialog [hidden]{display:none}@media not (max-width:739px){.search-dialog:not([open]){transform:translate(20px)}@starting-style{.search-dialog[open]{opacity:0;transform:translate(20px)}}}@starting-style{.search-dialog[open]::backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){.search-dialog{transition:none}.search-dialog::backdrop{transition:none}}.search-dialog-head{padding:max(24px, env(safe-area-inset-top)) 32px 20px;flex:none}.search-dialog-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.search-dialog-heading h2{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary);margin:0}.search-dialog-close,.search-dialog-field button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.search-dialog-close:focus-visible{outline:1px solid var(--ink);outline-offset:-3px}.search-dialog-field button:focus-visible{outline:1px solid var(--ink);outline-offset:-3px}.search-dialog-field{border:1px solid var(--line);border-radius:3px;align-items:center;display:flex}.search-dialog-field:focus-within{border-color:var(--ink)}.search-dialog-field input{width:100%;min-width:0;height:52px;font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-primary);background:0 0;border:0;flex:1;padding:12px 14px}.search-dialog-field input:focus{box-shadow:none;outline:none}.search-dialog-field input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.search-dialog-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:20px 32px max(32px, env(safe-area-inset-bottom));flex:1;overflow-y:auto}.search-dialog-status{margin:0 0 24px}.search-dialog-status:empty{margin:0}.search-dialog-status{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body)}.search-dialog-group{margin:0 0 28px}.search-dialog-group h3{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-semibold);letter-spacing:.08em;color:var(--bf-text-muted);text-transform:uppercase;text-transform:uppercase;margin:0 0 12px}.search-dialog-group ul{margin:0;padding:0;list-style:none}.search-result{min-height:44px;color:var(--ink);border-radius:3px;align-items:center;gap:16px;padding:10px 0;text-decoration:none;display:flex}.search-result:hover{background:var(--base)}.search-result:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.search-result-image{flex:0 0 76px;place-items:center;height:76px;display:grid;overflow:hidden}.search-result-image img{object-fit:contain;width:100%;height:100%}.search-result-title,.search-result-price{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.5;font-weight:var(--bf-weight-semibold);letter-spacing:0;color:var(--bf-text-primary);overflow-wrap:anywhere;display:block}.search-result-price{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin-top:4px}@media (max-width:739px){.search-dialog{width:100%}.search-dialog-head{padding-inline:max(20px, env(safe-area-inset-left)) max(20px, env(safe-area-inset-right));padding-top:max(12px, env(safe-area-inset-top));padding-bottom:16px}.search-dialog-heading{margin-bottom:12px}.search-dialog-body{padding-inline:max(20px, env(safe-area-inset-left)) max(20px, env(safe-area-inset-right))}}.search-page-heading{max-width:760px}.search-page-heading h1{margin:0 0 16px}.search-page-heading p{margin:0}.search-page-count{color:var(--bf-text-body)}.bf-search-form.search-page-form{flex-wrap:nowrap;gap:12px;max-width:720px;margin-block:24px 48px}.bf-search-form.search-page-form .bf-field{flex:1;min-width:0}.bf-search-form.search-page-form input{height:48px;margin:0}.bf-search-form.search-page-form>button{flex:none;width:auto;min-height:48px;margin:0}.search-page-products>h2,.search-page-pages>h2{margin:0 0 24px}.search-page-pages{max-width:900px;margin-top:56px}.search-page-pages ul{margin:0;padding:0;list-style:none}.search-page-pages a{color:var(--ink);justify-content:space-between;align-items:center;gap:24px;padding-block:22px;text-decoration:none;display:flex}.search-page-pages a:hover .search-page-link-title{text-underline-offset:4px;text-decoration:underline}.search-page-pages a>.icon{flex:none;width:18px;height:18px}.search-page-link-title{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.5;font-weight:var(--bf-weight-semibold);letter-spacing:0;color:var(--bf-text-primary);display:block}.search-page-link-intro{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);max-width:65ch;margin-top:6px;display:block}@media (max-width:739px){.bf-search-form.search-page-form{gap:8px;margin-bottom:40px}.search-page-pages{margin-top:48px}}.price-saving{color:var(--accent);white-space:nowrap;background:#f5e8df;border-radius:2px;align-self:center;align-items:center;padding:3px 7px;font-size:12px;font-weight:600;display:inline-flex}.price-saving[hidden]{display:none}#main.product-page .bf-kicker:not(:where(.product-how *,.product-app *)){color:var(--accent)}#main.product-page .product-heading h1{text-wrap:balance}#main.product-page .product-summary{color:var(--bf-text-body)}#main.product-page .product-chapter:not(:where(.product-how,.product-app)) .bf-kicker{margin-bottom:17px}#main.product-page .product-needs-content h3{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary)}#main.product-page .product-needs-items li:last-child{border-bottom:0}#main.product-page .product-faq details{border-bottom:1px solid var(--line)}#main.product-page .product-faq summary,#main.product-page .product-spec-group>summary{padding-block:19px}#main.product-page .product-comparison{margin-inline:var(--content-inset);background:var(--base);align-items:start;padding:40px 48px}#main.product-page .product-comparison h2{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary)}#main.product-page .product-comparison p{color:var(--bf-text-body)}#main.product-page .product-guide{border:0}#main.product-page .product-detail>.product-bundles{padding-bottom:0}#main.product-page .product-detail>.product-how{margin-top:80px}@media (max-width:739px){#main.product-page .product-breadcrumb{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted)}#main.product-page .product-detail>.product-how{margin-top:64px}#main.product-page .product-comparison{padding:28px}#main.product-page .product-details-subtitle{font-family:var(--bf-font);font-size:var(--bf-size-section);line-height:var(--bf-leading-section);font-weight:var(--bf-weight-semibold);letter-spacing:-.025em;color:var(--bf-text-primary)}#main.product-page .product-detail .text-link{align-content:center;min-height:44px}}#main:is(.category-page,.catalogue-page){--category-space-major:clamp(64px, 7.5vw, 108px);--category-heading-space:34px}#main:is(.category-page,.catalogue-page)>.breadcrumb{min-height:50px;font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted);margin-bottom:24px;padding-block:20px 0}#main:is(.category-page,.catalogue-page)>.breadcrumb a{min-height:30px}@media (max-width:739px){#main:is(.category-page,.catalogue-page)>.breadcrumb{min-height:42px;margin-bottom:22px;padding-top:12px}}#main:is(.category-page,.catalogue-page)>.breadcrumb+.listing-overview{padding-top:0}#main:is(.category-page,.catalogue-page)>.catalogue-intro{padding-block:0}#main:is(.category-page,.catalogue-page)>.catalogue{padding-bottom:0}#main:is(.category-page,.catalogue-page)>.bf-refill-band{margin-top:var(--category-space-major);background:var(--base);padding-block:52px}#main:is(.category-page,.catalogue-page)>.bf-refill-band .bf-category-help{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:0;display:grid}#main:is(.category-page,.catalogue-page)>.bf-refill-band .bf-kicker{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-semibold);letter-spacing:.08em;color:var(--bf-text-muted);text-transform:uppercase;margin:0 0 15px}#main:is(.category-page,.catalogue-page)>.bf-refill-band h2{max-width:20ch;font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary);margin:0}#main:is(.category-page,.catalogue-page)>.bf-refill-band p:not(.bf-kicker){max-width:46ch;font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin:0}#main:is(.category-page,.catalogue-page)>.bf-refill-band .text-link{gap:18px;margin-top:18px}#main:is(.category-page,.catalogue-page)>.catalogue-help,#main:is(.category-page,.catalogue-page)>.bf-choice-help{border:0;margin-block:48px 0;padding-block:60px 74px}#main:is(.category-page,.catalogue-page)>.catalogue-help:before,#main:is(.category-page,.catalogue-page)>.bf-choice-help:before{display:none}#main:is(.category-page,.catalogue-page)>.catalogue-help h2,#main:is(.category-page,.catalogue-page)>.bf-choice-help h2{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary);margin:0}#main:is(.category-page,.catalogue-page)>.catalogue-help p,#main:is(.category-page,.catalogue-page)>.bf-choice-help p{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin:12px 0 0}#main:is(.category-page,.catalogue-page)>.catalogue-help .bf-category-help,#main:is(.category-page,.catalogue-page)>.bf-choice-help .bf-category-help{gap:32px;padding:0}#main:is(.category-page,.catalogue-page)>.catalogue-help :is(.button,.bf-primary),#main:is(.category-page,.catalogue-page)>.bf-choice-help :is(.button,.bf-primary){font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-semibold);letter-spacing:0;gap:16px}#main:is(.category-page,.catalogue-page)>.bf-refill-band+.bf-choice-help{margin-top:0;padding-block:64px}@media (max-width:739px){#main:is(.category-page,.catalogue-page){--category-space-major:64px}#main:is(.category-page,.catalogue-page)>.section-video{padding-inline:0}#main:is(.category-page,.catalogue-page) .section-video-media{border-radius:0}#main:is(.category-page,.catalogue-page)>.bf-refill-band{padding-block:38px}#main:is(.category-page,.catalogue-page)>.bf-refill-band .bf-category-help{grid-template-columns:1fr;gap:22px}#main:is(.category-page,.catalogue-page)>.bf-refill-band .text-link{margin-top:15px}#main:is(.category-page,.catalogue-page)>.catalogue-help,#main:is(.category-page,.catalogue-page)>.bf-choice-help,#main:is(.category-page,.catalogue-page)>.bf-refill-band+.bf-choice-help{margin-top:32px;padding-block:32px 52px}#main:is(.category-page,.catalogue-page)>.catalogue-help .bf-category-help,#main:is(.category-page,.catalogue-page)>.bf-choice-help .bf-category-help,#main:is(.category-page,.catalogue-page)>.bf-refill-band+.bf-choice-help .bf-category-help{gap:23px}#main:is(.category-page,.catalogue-page)>.bf-refill-band+.bf-choice-help{margin-top:0;padding-block:44px 50px}}#main:is(.catalogue-page,.category-page-refills,.category-page-accessories,.category-page-writing)>.catalogue-help{margin-block:0;padding-block:32px 64px}@media (max-width:739px){#main:is(.catalogue-page,.category-page-refills,.category-page-accessories,.category-page-writing)>.catalogue-help{padding-block:48px}}#main:is(.category-page,.catalogue-page) :is(.listing-overview,.catalogue){--listing-ink:#262721;--listing-muted:#62635d;--listing-accent:#b74324;--listing-border:#d9d8d2}#main:is(.category-page,.catalogue-page) :is(.listing-overview,.catalogue) .listing-card{--listing-surface:#f3eee7;--listing-spec-key:92px;color:var(--listing-ink)}#main:is(.category-page,.catalogue-page) :is(.listing-overview,.catalogue) .listing-card[data-product-kind=material]{--listing-surface:#f6f3ef}#main:is(.category-page,.catalogue-page) :is(.listing-overview,.catalogue) .listing-card[data-product-kind=accessory]{--listing-surface:#f1efeb}#main:is(.category-page,.catalogue-page) :is(.listing-overview,.catalogue) .listing-card[data-product-kind=board]{--listing-surface:#f0ece6}@media (min-width:740px) and (max-width:1150px){#main:is(.category-page,.catalogue-page) :is(.listing-overview,.catalogue) .listing-card{--listing-spec-key:85px}}@media (min-width:740px) and (max-width:800px){#main:is(.category-page,.catalogue-page) :is(.listing-overview,.catalogue) .listing-card{--listing-spec-key:100px}}@media not (min-width:740px){#main:is(.category-page,.catalogue-page) :is(.listing-overview,.catalogue) .listing-card{--listing-spec-key:96px}}#main:is(.category-page,.catalogue-page) :is(.listing-overview,.catalogue) .listing-card-photo{aspect-ratio:1;background:var(--listing-surface);border-radius:7px;padding:10%}#main:is(.category-page,.catalogue-page) :is(.listing-overview,.catalogue) .listing-card-photo img{object-fit:contain;width:100%;height:100%;padding:0;transition:transform .35s}@media (hover:hover){#main:is(.category-page,.catalogue-page) :is(.listing-overview,.catalogue) .listing-card-photo:hover img{transform:scale(1.025)}}#main:is(.category-page,.catalogue-page) :is(.listing-overview,.catalogue) .listing-card-body{padding-top:18px}#main:is(.category-page,.catalogue-page) :is(.listing-overview,.catalogue) .listing-card-type{font-family:var(--font-body);letter-spacing:.025em;color:var(--listing-accent);margin:0 0 6px;font-size:11px;font-weight:400;line-height:1.4}#main:is(.category-page,.catalogue-page) :is(.listing-overview,.catalogue) .listing-card-title{font-family:var(--font-body);letter-spacing:-.026em;color:var(--listing-ink);text-wrap:pretty;margin:0;font-size:18px;font-weight:650;line-height:1.42}#main:is(.category-page,.catalogue-page) :is(.listing-overview,.catalogue) .listing-card-title a{font:inherit;letter-spacing:inherit;color:inherit;transition:color .2s}@media (hover:hover) and (min-width:740px){#main:is(.category-page,.catalogue-page) :is(.listing-overview,.catalogue) .listing-card-title a:hover{color:var(--listing-accent)}}#main:is(.category-page,.catalogue-page) :is(.listing-overview,.catalogue) .listing-card-description{font-family:var(--font-body);letter-spacing:0;color:var(--listing-muted);text-wrap:pretty;margin:12px 0 0;font-size:14px;font-weight:400;line-height:1.65}#main:is(.category-page,.catalogue-page) :is(.listing-overview,.catalogue) .listing-card-specs{font-family:var(--font-body);letter-spacing:0;color:#5a5d55;gap:0;margin:17px 0 0;font-size:12.5px;font-weight:400;line-height:1.6}#main:is(.category-page,.catalogue-page) :is(.listing-overview,.catalogue) .listing-card-specs>div{grid-template-columns:var(--listing-spec-key) minmax(0, 1fr);gap:8px;padding:3px 0}#main:is(.category-page,.catalogue-page) :is(.listing-overview,.catalogue) .listing-card-specs dt,#main:is(.category-page,.catalogue-page) :is(.listing-overview,.catalogue) .listing-card-specs dd{font:inherit;color:inherit;overflow-wrap:anywhere}#main:is(.category-page,.catalogue-page) :is(.listing-overview,.catalogue) .listing-card-variants{font-family:var(--font-body);letter-spacing:0;color:var(--listing-muted);margin:12px 0 0;font-size:12.5px;font-weight:400;line-height:1.6}#main:is(.category-page,.catalogue-page) :is(.listing-overview,.catalogue) .listing-card-buy{gap:8px;min-height:65px;padding-top:21px}#main:is(.category-page,.catalogue-page) :is(.listing-overview,.catalogue) .listing-card-buy>.text-link{font-family:var(--font-body);letter-spacing:0;min-height:44px;color:var(--listing-ink);white-space:nowrap;text-underline-offset:5px;border:0;padding:0;font-size:13px;font-weight:600;line-height:1.5;-webkit-text-decoration:underline #c9c7bf;text-decoration:underline #c9c7bf;text-decoration-thickness:1px}#main:is(.category-page,.catalogue-page) :is(.listing-overview,.catalogue) .listing-card-buy>.text-link:after{content:none}#main:is(.category-page,.catalogue-page) :is(.listing-overview,.catalogue) .listing-card-buy>.text-link:hover{color:var(--listing-accent);text-decoration-color:currentColor}#main:is(.category-page,.catalogue-page) :is(.listing-overview,.catalogue) .listing-card-price{font-family:var(--font-body);letter-spacing:-.025em;color:var(--listing-ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:650;line-height:1.5}#main:is(.category-page,.catalogue-page) :is(.listing-overview,.catalogue) .listing-card-previous{font-family:var(--font-body);letter-spacing:0;color:var(--listing-muted);font-size:13px;font-weight:400;line-height:1.5}@media not (min-width:740px){#main:is(.category-page,.catalogue-page) :is(.listing-overview,.catalogue) .listing-card-photo{border-radius:5px}#main:is(.category-page,.catalogue-page) :is(.listing-overview,.catalogue) .listing-card-body{padding-top:16px}#main:is(.category-page,.catalogue-page) :is(.listing-overview,.catalogue) .listing-card-description{margin-top:9px}#main:is(.category-page,.catalogue-page) :is(.listing-overview,.catalogue) .listing-card-specs{gap:7px;margin-top:18px}#main:is(.category-page,.catalogue-page) :is(.listing-overview,.catalogue) .listing-card-specs>div{gap:16px;padding:0}#main:is(.category-page,.catalogue-page) :is(.listing-overview,.catalogue) .listing-card-buy{padding-top:20px}}@media (prefers-reduced-motion:reduce){#main:is(.category-page,.catalogue-page) :is(.listing-overview,.catalogue) .listing-card-photo img{transition:none}}@media (hover:hover){#main:is(.category-page,.catalogue-page) :is(.listing-overview,.catalogue) .listing-card:hover .listing-card-photo img{transform:scale(1.025)}}#main:is(.category-page,.catalogue-page) :is(.listing-overview,.catalogue) .product-grid{gap:50px 28px;margin-bottom:0}@media (min-width:740px){#main:is(.category-page,.catalogue-page) :is(.listing-overview,.catalogue) .product-grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr))}}@media (min-width:740px) and (max-width:1150px){#main:is(.category-page,.catalogue-page) :is(.listing-overview,.catalogue) .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:25px}}@media (min-width:740px) and (max-width:800px){#main:is(.category-page,.catalogue-page) :is(.listing-overview,.catalogue) .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}@media not (min-width:740px){#main:is(.category-page,.catalogue-page) :is(.listing-overview,.catalogue) .product-grid{grid-template-columns:minmax(0,1fr);row-gap:46px}}@supports (grid-template-rows:subgrid){@media (min-width:740px){#main:is(.category-page,.catalogue-page) :is(.listing-overview,.catalogue) .product-grid{row-gap:0}#main:is(.category-page,.catalogue-page) :is(.listing-overview,.catalogue) .listing-card{margin-bottom:38px;padding-bottom:12px}}}#main.product-page .product-compatible-printers{--listing-ink:#262721;--listing-muted:#62635d;--listing-accent:#b74324;--listing-border:#d9d8d2}#main.product-page .product-compatible-printers .listing-card{--listing-surface:#f3eee7;--listing-spec-key:92px;color:var(--listing-ink)}#main.product-page .product-compatible-printers .listing-card[data-product-kind=material]{--listing-surface:#f6f3ef}#main.product-page .product-compatible-printers .listing-card[data-product-kind=accessory]{--listing-surface:#f1efeb}#main.product-page .product-compatible-printers .listing-card[data-product-kind=board]{--listing-surface:#f0ece6}@media (min-width:740px) and (max-width:1150px){#main.product-page .product-compatible-printers .listing-card{--listing-spec-key:85px}}@media (min-width:740px) and (max-width:800px){#main.product-page .product-compatible-printers .listing-card{--listing-spec-key:100px}}@media not (min-width:740px){#main.product-page .product-compatible-printers .listing-card{--listing-spec-key:96px}}#main.product-page .product-compatible-printers .listing-card-photo{aspect-ratio:1;background:var(--listing-surface);border-radius:7px;padding:10%}#main.product-page .product-compatible-printers .listing-card-photo img{object-fit:contain;width:100%;height:100%;padding:0;transition:transform .35s}@media (hover:hover){#main.product-page .product-compatible-printers .listing-card-photo:hover img{transform:scale(1.025)}}#main.product-page .product-compatible-printers .listing-card-body{padding-top:18px}#main.product-page .product-compatible-printers .listing-card-type{font-family:var(--font-body);letter-spacing:.025em;color:var(--listing-accent);margin:0 0 6px;font-size:11px;font-weight:400;line-height:1.4}#main.product-page .product-compatible-printers .listing-card-title{font-family:var(--font-body);letter-spacing:-.026em;color:var(--listing-ink);text-wrap:pretty;margin:0;font-size:18px;font-weight:650;line-height:1.42}#main.product-page .product-compatible-printers .listing-card-title a{font:inherit;letter-spacing:inherit;color:inherit;transition:color .2s}@media (hover:hover) and (min-width:740px){#main.product-page .product-compatible-printers .listing-card-title a:hover{color:var(--listing-accent)}}#main.product-page .product-compatible-printers .listing-card-description{font-family:var(--font-body);letter-spacing:0;color:var(--listing-muted);text-wrap:pretty;margin:12px 0 0;font-size:14px;font-weight:400;line-height:1.65}#main.product-page .product-compatible-printers .listing-card-specs{font-family:var(--font-body);letter-spacing:0;color:#5a5d55;gap:0;margin:17px 0 0;font-size:12.5px;font-weight:400;line-height:1.6}#main.product-page .product-compatible-printers .listing-card-specs>div{grid-template-columns:var(--listing-spec-key) minmax(0, 1fr);gap:8px;padding:3px 0}#main.product-page .product-compatible-printers .listing-card-specs dt,#main.product-page .product-compatible-printers .listing-card-specs dd{font:inherit;color:inherit;overflow-wrap:anywhere}#main.product-page .product-compatible-printers .listing-card-variants{font-family:var(--font-body);letter-spacing:0;color:var(--listing-muted);margin:12px 0 0;font-size:12.5px;font-weight:400;line-height:1.6}#main.product-page .product-compatible-printers .listing-card-buy{gap:8px;min-height:65px;padding-top:21px}#main.product-page .product-compatible-printers .listing-card-buy>.text-link{font-family:var(--font-body);letter-spacing:0;min-height:44px;color:var(--listing-ink);white-space:nowrap;text-underline-offset:5px;border:0;padding:0;font-size:13px;font-weight:600;line-height:1.5;-webkit-text-decoration:underline #c9c7bf;text-decoration:underline #c9c7bf;text-decoration-thickness:1px}#main.product-page .product-compatible-printers .listing-card-buy>.text-link:after{content:none}#main.product-page .product-compatible-printers .listing-card-buy>.text-link:hover{color:var(--listing-accent);text-decoration-color:currentColor}#main.product-page .product-compatible-printers .listing-card-price{font-family:var(--font-body);letter-spacing:-.025em;color:var(--listing-ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:650;line-height:1.5}#main.product-page .product-compatible-printers .listing-card-previous{font-family:var(--font-body);letter-spacing:0;color:var(--listing-muted);font-size:13px;font-weight:400;line-height:1.5}@media not (min-width:740px){#main.product-page .product-compatible-printers .listing-card-photo{border-radius:5px}#main.product-page .product-compatible-printers .listing-card-body{padding-top:16px}#main.product-page .product-compatible-printers .listing-card-description{margin-top:9px}#main.product-page .product-compatible-printers .listing-card-specs{gap:7px;margin-top:18px}#main.product-page .product-compatible-printers .listing-card-specs>div{gap:16px;padding:0}#main.product-page .product-compatible-printers .listing-card-buy{padding-top:20px}}@media (prefers-reduced-motion:reduce){#main.product-page .product-compatible-printers .listing-card-photo img{transition:none}}#main.product-page .product-compatible-printers{margin-top:64px;padding-block:0}#main.product-page .product-compatible-printers+.product-details{margin-top:80px}#main.product-page .product-compatible-printers-heading{justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-bottom:24px;display:flex}#main.product-page .product-compatible-printers-heading:not(:has(.product-compatible-printers-intro)){justify-content:flex-end}#main.product-page .product-compatible-printers-heading:not(:has(.product-compatible-printers-intro)):has(.product-compatible-printers-controls[hidden]){display:none}#main.product-page .product-compatible-printers-heading h2{margin:0}#main.product-page .product-compatible-printers-controls{flex:none;gap:8px;display:flex}#main.product-page .product-compatible-printers-controls[hidden]{display:none}#main.product-page .product-compatible-printers-controls button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;place-items:center;padding:0;display:grid}#main.product-page .product-compatible-printers-controls button .icon{stroke-width:1.6px;width:22px;height:22px}@media (hover:hover){#main.product-page .product-compatible-printers-controls button:hover:not(:disabled,[aria-disabled=true]){background:var(--base)}}#main.product-page .product-compatible-printers-controls button:disabled,#main.product-page .product-compatible-printers-controls button[aria-disabled=true]{color:var(--muted);opacity:.4;cursor:default}#main.product-page .product-compatible-printers-controls button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}#main.product-page .product-compatible-printers-intro{max-width:var(--product-copy-width)}#main.product-page .product-compatible-printers-intro .bf-kicker{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-semibold);letter-spacing:.08em;color:var(--accent);text-transform:uppercase;margin:0 0 12px}#main.product-page .product-compatible-printers-intro .bf-kicker:last-child{margin-bottom:0}#main.product-page .product-compatible-printers-intro .prose{margin-top:16px}#main.product-page .product-compatible-printers-intro .prose:first-child{margin-top:0}#main.product-page .product-compatible-printers-intro .prose>:last-child{margin-bottom:0}#main.product-page .product-compatible-printers-note{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--muted);max-width:70ch;white-space:pre-line;margin:24px 0 0}#main.product-page .product-compatible-printers-rail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:calc(25% - 21px);grid-auto-flow:column;gap:28px;display:grid;overflow-x:auto}#main.product-page .product-compatible-printers-rail::-webkit-scrollbar{display:none}@media (min-width:740px) and (not (min-width:1024px)){#main.product-page .product-compatible-printers-rail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:calc(50% - 12px);grid-auto-flow:column;gap:24px;display:grid;overflow-x:auto}#main.product-page .product-compatible-printers-rail::-webkit-scrollbar{display:none}}@media not (min-width:740px){#main.product-page .product-compatible-printers-rail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:100%;grid-auto-flow:column;gap:20px;display:grid;overflow-x:auto}#main.product-page .product-compatible-printers-rail::-webkit-scrollbar{display:none}}@media (max-width:739px){#main.product-page .product-compatible-printers{margin-top:40px}#main.product-page .product-compatible-printers-heading{margin-bottom:20px}#main.product-page .product-compatible-printers+.product-details{margin-top:56px}}#main.product-page .product-compatible-printers .listing-card{scroll-snap-align:start;grid-row:auto;grid-template-rows:none;margin-bottom:0;padding-bottom:0;display:flex}#main.product-page .product-compatible-printers .listing-card-body{grid-row:auto;display:block}#main.product-page .product-compatible-printers .listing-card-buy{align-self:auto;margin-top:auto}#main:is(.category-page,.catalogue-page){--listing-ink:#262721;--listing-muted:#62635d;--listing-accent:#b74324;--listing-border:#d9d8d2}#main:is(.category-page,.catalogue-page) .listing-header{margin-bottom:32px}#main:is(.category-page,.catalogue-page) .listing-header>.listing-intro{margin-bottom:0}#main:is(.category-page,.catalogue-page) .listing-header>.catalogue-search{margin:24px 0 0}#main:is(.category-page,.catalogue-page).catalogue-page .catalogue{padding-top:18px}#main:is(.category-page,.catalogue-page) .listing-intro{margin-bottom:32px;padding-block:0;display:block}#main:is(.category-page,.catalogue-page) .listing-intro>h1{font-family:var(--bf-font);font-size:var(--bf-size-page);line-height:var(--bf-leading-page);font-weight:var(--bf-weight-semibold);letter-spacing:-.03em;color:var(--bf-text-primary);text-wrap:initial;max-width:24ch;margin:0}#main:is(.category-page,.catalogue-page) .listing-intro>.product-overview-intro{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);max-width:62ch;margin:12px 0 0;padding:0}#main:is(.category-page,.catalogue-page) .listing-intro>.product-overview-intro p{font:inherit;margin:0}#main:is(.category-page,.catalogue-page) .listing-control-row,#main:is(.category-page,.catalogue-page) .listing-fields{flex-wrap:wrap;align-items:center;gap:16px 26px;margin:0;padding:0;display:flex}#main:is(.category-page,.catalogue-page) .listing-fields{gap:8px 26px}#main:is(.category-page,.catalogue-page) .listing-facet-row:empty{margin:0;display:none}#main:is(.category-page,.catalogue-page) .catalogue-search>div{background:#fff;border:1px solid #d6d2cc;border-radius:3px;height:48px;padding-inline:0 14px}#main:is(.category-page,.catalogue-page) .catalogue-search>div:active,#main:is(.category-page,.catalogue-page) .catalogue-search>div:focus-within{border-color:#8f8a80}#main:is(.category-page,.catalogue-page) .catalogue-search input{height:46px;padding:10px 0}#main:is(.category-page,.catalogue-page) .catalogue-search button{color:#56524d;order:-1;width:44px;height:46px}#main:is(.category-page,.catalogue-page) .catalogue-results-line{align-items:center;gap:20px;min-height:44px;margin:20px 0}#main:is(.category-page,.catalogue-page) .catalogue-sort{flex:none;align-items:center;gap:12px;margin:0 0 0 auto;display:flex}#main:is(.category-page,.catalogue-page) .catalogue-sort>label{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-medium);letter-spacing:0;color:var(--bf-text-primary);white-space:nowrap;margin:0;display:block}#main:is(.category-page,.catalogue-page) .catalogue-sort select{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-medium);letter-spacing:0;color:var(--bf-text-primary);width:var(--selected-width,auto);background-position:100%;border:0;border-radius:0;max-width:210px;height:44px;min-height:44px;padding:8px 24px 8px 0}#main:is(.category-page,.catalogue-page) .catalogue-sort select:hover{color:var(--listing-accent)}:is(#main:is(.category-page,.catalogue-page) .catalogue-sort select:hover,#main:is(.category-page,.catalogue-page) .catalogue-sort select:focus,#main:is(.category-page,.catalogue-page) .catalogue-sort select:focus-visible){background-color:#0000}#main:is(.category-page,.catalogue-page) .catalogue-sort select option{color:var(--listing-ink)}#main:is(.category-page,.catalogue-page) [data-context-link]:not([hidden]){margin:-4px 0 20px}#main:is(.category-page,.catalogue-page) .catalogue-active{margin:16px 0 0}#main:is(.category-page,.catalogue-page) .catalogue-active:not([hidden])+.catalogue-results-line{margin-top:12px}#main:is(.category-page,.catalogue-page) .filter-chip{background:#f5f2ed;border:0;border-radius:3px;min-height:36px;padding:6px 12px}.listing-facet{min-width:0;position:relative}.listing-facet>summary{cursor:pointer;min-height:48px;color:var(--bf-text-primary);font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-medium);letter-spacing:0;align-items:center;gap:9px;list-style:none;display:flex}.listing-facet>summary::-webkit-details-marker{display:none}.listing-facet>summary:hover{color:var(--accent)}.listing-facet>summary:focus-visible{outline:1px solid var(--ink);outline-offset:3px;border-radius:2px}.listing-facet>summary>svg{flex:none;width:14px;height:14px;transition:transform .15s}.listing-facet[open]>summary>svg{transform:rotate(180deg)}.listing-facet .facet-panel{z-index:12;background:#fff;border:1px solid #e8e5e0;border-radius:6px;width:256px;max-height:min(420px,65dvh);padding:20px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 36px #25252112}.listing-facet .listing-field{margin:0;padding:0}.listing-facet .listing-field+.listing-field{margin-top:20px}.facet-mobile-label{display:none}.facet-panel .facet-options,.filter-dialog .facet-options{border:0;min-width:0;margin:0;padding:0}.facet-panel .facet-options legend,.filter-dialog .facet-options legend{color:var(--bf-text-muted);font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;margin:0 0 10px}.facet-panel .catalogue-categories,.filter-dialog .catalogue-categories{border:0;margin:0;padding:0;display:block}.facet-panel .catalogue-categories a,.filter-dialog .catalogue-categories a{border-bottom:0}.facet-panel .facet-option,.filter-dialog .facet-option{cursor:pointer;min-height:44px;font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-medium);letter-spacing:0;color:var(--bf-text-primary);align-items:center;gap:12px;margin:0;padding:0;display:flex}.facet-panel .facet-option input,.filter-dialog .facet-option input{-webkit-appearance:auto;appearance:auto;width:17px;height:17px;min-height:0;accent-color:var(--accent);flex:none;margin:0;padding:0}:is(.facet-panel .facet-option input:focus-visible,.filter-dialog .facet-option input:focus-visible){outline:1px solid var(--ink);outline-offset:3px}:is(.facet-panel .facet-option:has(input:checked),.filter-dialog .facet-option:has(input:checked)){font-weight:var(--bf-weight-semibold)}.facet-done{width:100%;min-height:44px;color:var(--bf-text-primary);cursor:pointer;font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-medium);letter-spacing:0;background:#f5f2ed;border:0;border-radius:3px;margin-top:14px;padding:10px 16px}.facet-done:hover{background:#ebe5dc}.facet-done:focus-visible{outline:1px solid var(--ink);outline-offset:2px}@media (max-width:739px){#main:is(.category-page,.catalogue-page) .listing-header{margin-bottom:24px}#main:is(.category-page,.catalogue-page).catalogue-page .catalogue{padding-top:12px}#main:is(.category-page,.catalogue-page) .listing-intro{margin-bottom:24px}#main:is(.category-page,.catalogue-page) .listing-intro>.product-overview-intro{max-width:38ch;margin-top:10px}#main:is(.category-page,.catalogue-page) .catalogue-results-line{gap:8px;margin:12px 0 16px}#main:is(.category-page,.catalogue-page) .catalogue-sort{gap:8px;min-width:0}#main:is(.category-page,.catalogue-page) .catalogue-sort select{max-width:min(178px,42vw)}#main:is(.category-page,.catalogue-page) .has-filter-dialog>.catalogue-filter-toggle,#main:is(.category-page,.catalogue-page) .catalogue-controls>.catalogue-filter-toggle{margin-bottom:0}#main:is(.category-page,.catalogue-page) .has-filter-dialog .listing-control-row>.listing-facet{display:none}#main:is(.category-page,.catalogue-page) .listing-fields{display:block}#main:is(.category-page,.catalogue-page) .listing-control-row .catalogue-search{min-width:0;max-width:none;margin:0}.filter-dialog .catalogue-search>div{background:#fff}.filter-dialog .listing-facet{margin-bottom:28px}.filter-dialog .listing-facet:not(:has([data-filter-choice])){display:none}.filter-dialog .listing-facet>summary,.filter-dialog .facet-done{display:none}.filter-dialog .listing-facet .facet-panel{width:100%;max-height:none;box-shadow:none;border:0;padding:0;position:static;overflow:visible}.filter-dialog .listing-field{margin:0 0 24px}#main .filter-dialog .listing-fields,#main .filter-dialog .listing-more,#main .filter-dialog .listing-field,#main .filter-dialog .facet-options,#main .filter-dialog .catalogue-categories{width:100%;display:block}#main .filter-dialog .facet-options legend,#main .filter-dialog .filter-dialog-group h3{width:100%;color:var(--bf-text-primary);font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-medium);letter-spacing:0;margin:0 0 8px;padding:0;display:block}#main .filter-dialog .facet-option,#main .filter-dialog .catalogue-categories a:not([hidden]){gap:12px;width:100%;min-height:44px;margin:0;display:flex}}@media (min-width:740px){#main:is(.category-page,.catalogue-page) .listing-header{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:30px;display:flex}#main:is(.category-page,.catalogue-page) .listing-header>.listing-intro{flex:1;min-width:0;max-width:740px}#main:is(.category-page,.catalogue-page) .listing-header>.catalogue-search{flex:0 0 300px;width:300px;min-width:0;max-width:none;margin:0 0 0 auto}#main:is(.category-page,.catalogue-page) .listing-intro>.product-overview-intro{max-width:650px}#main:is(.category-page,.catalogue-page) .listing-control-row,#main:is(.category-page,.catalogue-page) .listing-fields{gap:10px}#main:is(.category-page,.catalogue-page) .catalogue-search>div{border-color:var(--listing-border);border-radius:6px;align-items:center;gap:10px;padding-inline:13px}#main:is(.category-page,.catalogue-page) .catalogue-search>div:focus-within{border-color:#7e8077}#main:is(.category-page,.catalogue-page) .catalogue-search input{font-family:var(--font-body);letter-spacing:0;color:var(--listing-ink);font-size:14px;font-weight:400;line-height:1.5}#main:is(.category-page,.catalogue-page) .catalogue-search input::placeholder{color:var(--listing-muted)}#main:is(.category-page,.catalogue-page) .catalogue-search button{width:19px;color:var(--listing-muted)}#main:is(.category-page,.catalogue-page) .catalogue-search button .icon{width:19px;height:19px}#main:is(.category-page,.catalogue-page) .catalogue-results-line{gap:16px;margin:24px 0 18px}#main:is(.category-page,.catalogue-page) .catalogue-count,#main:is(.category-page,.catalogue-page) .catalogue-sort>label{font-family:var(--font-body);letter-spacing:0;color:var(--listing-muted);font-size:13px;font-weight:400;line-height:1.5}#main:is(.category-page,.catalogue-page) .catalogue-sort{gap:9px}#main:is(.category-page,.catalogue-page) .catalogue-sort select{font-family:var(--font-body);letter-spacing:0;font-size:13px;font-weight:550;line-height:1.5}#main:is(.category-page,.catalogue-page) .catalogue-active{padding-bottom:0}#main:is(.category-page,.catalogue-page) .filter-chip{font-family:var(--font-body);letter-spacing:0;font-size:13px;font-weight:400;line-height:1.5}#main:is(.category-page,.catalogue-page) .catalogue-empty,#main:is(.category-page,.catalogue-page) [data-listing-empty]{text-align:center;max-width:none;color:var(--listing-muted);font-family:var(--font-body);letter-spacing:0;padding:64px 20px 90px;font-size:14px;font-weight:400;line-height:1.7}#main:is(.category-page,.catalogue-page) .catalogue-empty h2{font-family:var(--font-body);letter-spacing:-.03em;color:var(--listing-ink);margin:0;font-size:24px;font-weight:600;line-height:1.4}#main:is(.category-page,.catalogue-page) .catalogue-empty p{font:inherit;color:inherit;margin:12px 0 18px}#main:is(.category-page,.catalogue-page) .catalogue-empty .button{font-family:var(--font-body);letter-spacing:0;background:var(--listing-ink);color:#fff;border:0;border-radius:5px;min-height:44px;padding:12px 18px;font-size:14px;font-weight:400;line-height:1.5}#main:is(.category-page,.catalogue-page) .listing-facet{border:0;margin:0;padding:0}#main:is(.category-page,.catalogue-page) .listing-facet>summary{font-family:var(--font-body);letter-spacing:0;border:1px solid var(--listing-border);min-height:44px;color:var(--listing-ink);background:#fff;border-radius:6px;gap:22px;padding:0 14px;font-size:14px;font-weight:550;line-height:1.5}#main:is(.category-page,.catalogue-page) .listing-facet[open]{z-index:12}#main:is(.category-page,.catalogue-page) .listing-facet[open]>summary{border-color:#85877d}#main:is(.category-page,.catalogue-page) .listing-facet .facet-panel{border-color:#e9e6e0;border-radius:8px;width:max-content;min-width:240px;max-width:min(340px,100vw - 48px);max-height:65vh;padding:10px;top:calc(100% + 8px);box-shadow:0 12px 36px #26272112}#main:is(.category-page,.catalogue-page) .listing-facet .facet-option{font-family:var(--font-body);letter-spacing:0;color:var(--listing-ink);border-radius:4px;padding:8px;font-size:14px;font-weight:400;line-height:1.5}#main:is(.category-page,.catalogue-page) .listing-facet .facet-option:hover{background:#f6f3ee}#main:is(.category-page,.catalogue-page) .listing-facet .facet-option input{width:16px;height:16px;accent-color:var(--listing-ink)}#main:is(.category-page,.catalogue-page) .listing-facet .facet-done{font-family:var(--font-body);letter-spacing:0;color:#fff;background:var(--listing-ink);border-radius:4px;min-height:42px;margin-top:8px;font-size:13px;font-weight:600;line-height:1.5}#main:is(.category-page,.catalogue-page) .listing-facet .facet-done:hover{background:#3a3b34}}@media (min-width:740px) and (max-width:1100px){#main:is(.category-page,.catalogue-page) .listing-header{display:block}#main:is(.category-page,.catalogue-page) .listing-header>.catalogue-search{width:100%;max-width:400px;margin:24px 0 0}}@media (prefers-reduced-motion:reduce){.listing-facet>summary>svg{transition:none}}[data-rendered-sort],.listing-rendered-choices{display:none}@media (scripting:enabled){#main:is(.category-page,.catalogue-page) [data-listing-submit],#main:is(.category-page,.catalogue-page) [data-brand-submit],#main:is(.category-page,.catalogue-page) .sort-submit{display:none}#main:is(.category-page,.catalogue-page) .catalogue-sort:has([data-rendered-sort])>select{display:none}#main:is(.category-page,.catalogue-page) .listing-field:has(.listing-rendered-choices)>select{display:none}#main:is(.category-page,.catalogue-page) .listing-field:has(.listing-rendered-choices)>label{display:none}#main:is(.category-page,.catalogue-page) [data-rendered-sort]{display:block}#main:is(.category-page,.catalogue-page) .listing-rendered-choices{display:flex}}@media (scripting:enabled) and (not (min-width:740px)){#main:is(.category-page,.catalogue-page) .listing-header>.catalogue-search,#main:is(.category-page,.catalogue-page) [data-listing-form]>.listing-control-row,#main:is(.category-page,.catalogue-page) [data-listing-form]>.listing-facet-row,#main:is(.category-page,.catalogue-page) .catalogue-controls>.listing-facet{display:none}#main:is(.category-page,.catalogue-page) .listing-overview>.catalogue-filter-toggle,#main:is(.category-page,.catalogue-page) .catalogue-controls>.catalogue-filter-toggle{width:100%;margin:0;display:flex}#main:is(.category-page,.catalogue-page) .filter-dialog .listing-rendered-choices{display:block}}@media (scripting:none){#main:is(.category-page,.catalogue-page) .catalogue-filter-toggle{display:none}}#main:is(.category-page,.catalogue-page) .catalogue-sort select[hidden]{display:none}#main:is(.category-page,.catalogue-page) .listing-sort[data-sort-ready]{display:block}.listing-sort{min-width:0;position:relative}.listing-sort .listing-sort-trigger{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-medium);letter-spacing:0;color:var(--ink);min-height:44px;cursor:pointer;background:0 0;border:0;border-radius:2px;align-items:center;gap:10px;margin:0;padding:8px 0;display:flex}.listing-sort .listing-sort-trigger:hover>span{color:var(--accent)}.listing-sort .listing-sort-trigger:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.listing-sort .listing-sort-trigger>svg{flex:none;width:14px;height:14px}.listing-sort .listing-sort-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.listing-sort .listing-sort-panel{z-index:12;background:#fff;border:1px solid #e8e5e0;border-radius:6px;width:max-content;min-width:224px;max-width:calc(100vw - 32px);max-height:min(320px,60dvh);padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 12px 36px #25252112}.listing-sort .listing-sort-option{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-medium);letter-spacing:0;color:var(--ink);min-height:44px;cursor:pointer;background:0 0;border-radius:3px;justify-content:space-between;align-items:center;gap:24px;padding:10px 12px;display:flex}.listing-sort .listing-sort-option>svg{visibility:hidden;color:currentColor;flex:none;width:16px;height:16px}.listing-sort .listing-sort-option[aria-selected=true]>svg{visibility:visible}.listing-sort .listing-sort-option[aria-selected=true]{color:#000;font-weight:600}.listing-sort .listing-sort-option[aria-selected=true]>svg{color:#000}.listing-sort .listing-sort-option:hover,.listing-sort .listing-sort-option[data-active]:not([aria-selected=true]){color:var(--accent)}.listing-sort [hidden]{display:none}@media not (min-width:740px){.listing-sort-trigger{max-width:44vw}.listing-sort-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (min-width:740px){#main:is(.category-page,.catalogue-page) .listing-sort .listing-sort-trigger{font-family:var(--font-body);letter-spacing:0;color:var(--listing-ink);gap:9px;font-size:13px;font-weight:550;line-height:1.5}#main:is(.category-page,.catalogue-page) .listing-sort .listing-sort-panel{border-color:#e9e6e0;border-radius:8px;padding:7px;top:calc(100% + 8px);box-shadow:0 12px 36px #26272112}#main:is(.category-page,.catalogue-page) .listing-sort .listing-sort-option{font-family:var(--font-body);letter-spacing:0;color:var(--listing-ink);border-radius:4px;gap:18px;padding:9px 11px;font-size:13px;font-weight:400;line-height:1.5}#main:is(.category-page,.catalogue-page) .listing-sort .listing-sort-option[aria-selected=true]{color:#000;font-weight:600}#main:is(.category-page,.catalogue-page) .listing-sort .listing-sort-option:hover,#main:is(.category-page,.catalogue-page) .listing-sort .listing-sort-option[data-active]:not([aria-selected=true]){color:var(--listing-accent)}}#main:is(.category-page,.catalogue-page) [data-compact-listing=true] [data-listing-form],#main:is(.category-page,.catalogue-page) [data-compact-listing=true] .listing-search-tools,#main:is(.category-page,.catalogue-page) [data-compact-listing=true] .catalogue-search,#main:is(.category-page,.catalogue-page) [data-compact-listing=true] .catalogue-controls,#main:is(.category-page,.catalogue-page) [data-compact-listing=true] .listing-facet-row,#main:is(.category-page,.catalogue-page) [data-compact-listing=true] .catalogue-filter-toggle,#main:is(.category-page,.catalogue-page) [data-compact-listing=true] .catalogue-active{display:none!important}@media (min-width:740px){#main:is(.category-page,.catalogue-page) [data-inline-facets=true]:not(:has([data-listing-fields])) .listing-header{margin-bottom:30px}#main:is(.category-page,.catalogue-page) [data-inline-facets=true]:not(:has([data-listing-fields])) .listing-facet-row{margin-top:0}#main:is(.category-page,.catalogue-page) [data-inline-facets=true] .listing-facet-row{flex-wrap:wrap;align-items:flex-start;gap:20px 28px;margin:24px 0 0;display:flex}#main:is(.category-page,.catalogue-page) [data-inline-facets=true] .listing-inline-types{min-width:0}#main:is(.category-page,.catalogue-page) [data-inline-facets=true] .listing-inline-label,#main:is(.category-page,.catalogue-page) [data-inline-facets=true] .facet-options legend{font-family:var(--font-body);letter-spacing:0;color:var(--listing-muted);margin:0 0 10px;padding:0;font-size:12px;font-weight:400;line-height:1.5}#main:is(.category-page,.catalogue-page) [data-inline-facets=true] .listing-more{display:contents}#main:is(.category-page,.catalogue-page) [data-inline-facets=true] .listing-more .listing-field{margin:0;padding:0}#main:is(.category-page,.catalogue-page) [data-inline-facets=true] .listing-more select[hidden]{display:none}#main:is(.category-page,.catalogue-page) [data-inline-facets=true] .listing-inline-types .catalogue-categories,#main:is(.category-page,.catalogue-page) [data-inline-facets=true] .listing-more .facet-options{border:0;flex-flow:wrap;align-items:center;gap:8px;min-width:0;margin:0;padding:0;display:flex}#main:is(.category-page,.catalogue-page) [data-inline-facets=true] .catalogue-categories a,#main:is(.category-page,.catalogue-page) [data-inline-facets=true] .listing-more .facet-option{font-family:var(--font-body);letter-spacing:0;border:1px solid var(--listing-border);min-height:44px;color:var(--listing-ink);white-space:nowrap;cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;margin:0;padding:10px 13px;font-size:13px;font-weight:550;line-height:1.5;text-decoration:none;display:inline-flex;position:relative}#main:is(.category-page,.catalogue-page) [data-inline-facets=true] .catalogue-categories a:hover,#main:is(.category-page,.catalogue-page) [data-inline-facets=true] .listing-more .facet-option:hover{border-color:#8c8e85}#main:is(.category-page,.catalogue-page) [data-inline-facets=true] .catalogue-categories a[aria-current],#main:is(.category-page,.catalogue-page) [data-inline-facets=true] .listing-more .facet-option[aria-current]{background:var(--listing-ink);border-color:var(--listing-ink);color:#fff}#main:is(.category-page,.catalogue-page) [data-inline-facets=true] .catalogue-categories a:has(input:checked){background:var(--listing-ink);border-color:var(--listing-ink);color:#fff}#main:is(.category-page,.catalogue-page) [data-inline-facets=true] .listing-more .facet-option:has(input:checked){background:var(--listing-ink);border-color:var(--listing-ink);color:#fff}#main:is(.category-page,.catalogue-page) [data-inline-facets=true] .catalogue-categories a:focus-visible{outline:1px solid var(--listing-ink);outline-offset:3px}#main:is(.category-page,.catalogue-page) [data-inline-facets=true] .listing-more .facet-option:focus-visible{outline:1px solid var(--listing-ink);outline-offset:3px}#main:is(.category-page,.catalogue-page) [data-inline-facets=true] .listing-more .facet-option input{opacity:0;width:1px;height:1px;margin:0;position:absolute}#main:is(.category-page,.catalogue-page) [data-inline-facets=true] .listing-more .facet-option:has(input:focus-visible){outline:1px solid var(--ink);outline-offset:3px}}@media not (min-width:740px){[data-inline-facets=true].has-filter-dialog .listing-facet-row{display:none}.filter-dialog .listing-more .listing-field:last-child{margin-bottom:0}}@media (scripting:none){#main:is(.category-page,.catalogue-page) [data-inline-facets=true] .listing-more .listing-rendered-choices{display:none}}.facet-brand-note,.facet-model-short{display:none}.filter-corner-backdrop{z-index:1100;touch-action:pan-y pinch-zoom;background:0 0;position:fixed;inset:0}#main .listing-search-tools{flex:0 0 300px;align-items:center;width:300px;min-width:0;display:flex}#main .listing-search-tools .catalogue-search{flex:1;width:100%;min-width:0;max-width:none;margin:0}#main .listing-search-tools .catalogue-search>div{align-items:center;display:flex}#main .listing-search-tools .catalogue-search input{flex:1;width:0;min-width:0}#main .listing-search-tools .catalogue-filter-toggle{display:none}@media (min-width:740px) and (max-width:1100px){#main .listing-search-tools{width:100%;max-width:400px;margin-top:24px}}@media not (min-width:740px){#main .listing-search-tools{gap:10px;width:100%;margin-top:24px}#main .listing-search-tools .catalogue-search input{font-size:16px}#main .listing-search-tools .catalogue-filter-toggle{background:#fff;border:1px solid #d6d2cc;border-radius:3px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;min-height:48px;margin:0;padding:0;display:flex}#main .listing-search-tools .catalogue-filter-toggle .icon{stroke-width:1.4px;width:18px;height:18px;display:block}#main .listing-search-tools .catalogue-filter-toggle .filter-number{display:none}#main .filter-dialog--corner{--filter-ink:#272823;--filter-muted:#6b6863;--filter-accent:#b74324;inset:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) auto auto;z-index:1101;width:50vw;max-width:50vw;height:auto;max-height:50svh;color:var(--filter-ink);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:#ffffffa6;border:1px solid #e6dfd8;border-radius:10px;margin:0;box-shadow:0 10px 40px #27231e20}#main .filter-dialog--corner .filter-dialog-head,#main .filter-dialog--corner .filter-dialog-body,#main .filter-dialog--corner .filter-dialog-group,#main .filter-dialog--corner .listing-fields,#main .filter-dialog--corner .listing-field,#main .filter-dialog--corner .listing-more,#main .filter-dialog--corner .listing-facet,#main .filter-dialog--corner .facet-panel,#main .filter-dialog--corner .facet-options,#main .filter-dialog--corner .catalogue-categories{background:0 0}#main .filter-dialog--corner:focus{outline:none}#main .filter-dialog--corner.is-pointer-open .menu-control:focus{box-shadow:none;outline:none}#main .filter-dialog--corner .filter-dialog-head{border:0;justify-content:space-between;align-items:center;gap:4px;min-height:42px;padding:3px 5px 3px 13px;display:flex}#main .filter-dialog--corner .filter-dialog-count{white-space:nowrap;color:var(--filter-muted);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;margin:0;font-size:12px;font-weight:400;line-height:20px;display:flex}#main .filter-dialog--corner .filter-dialog-count strong{color:var(--filter-ink);font-size:13px;font-weight:600}#main .filter-dialog--corner .filter-dialog-header-actions{flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:flex}#main .filter-dialog--corner .filter-dialog-reset{min-height:36px;color:var(--filter-muted);white-space:nowrap;background:0 0;border:0;padding:6px 3px;font-size:11px;font-weight:500;line-height:20px}#main .filter-dialog--corner .filter-dialog-reset:hover:not(:disabled){color:var(--filter-ink)}#main .filter-dialog--corner .filter-dialog-reset:disabled{color:#9a948c;cursor:default}#main .filter-dialog--corner .menu-control{width:32px;min-width:32px;height:36px;min-height:36px;color:var(--filter-ink);background:0 0;border:0;border-radius:5px;flex:0 0 32px;place-items:center;padding:0;display:grid}#main .filter-dialog--corner .menu-control .icon{stroke-width:1.5px;width:19px;height:19px}#main .filter-dialog--corner .menu-control:hover{background:#f5f1ec}#main .filter-dialog--corner .filter-dialog-body{scrollbar-width:thin;scrollbar-color:#d8d0c7 transparent;scrollbar-gutter:stable;flex-direction:column;gap:17px;padding:4px 13px 12px;scroll-padding-block:8px;display:flex;overflow-x:hidden}#main .filter-dialog--corner .filter-dialog-group,#main .filter-dialog--corner .listing-field,#main .filter-dialog--corner .listing-facet{flex:none;margin:0}#main .filter-dialog--corner [data-dialog-fields],#main .filter-dialog--corner .listing-fields,#main .filter-dialog--corner .listing-more{flex-direction:column;align-items:stretch;gap:17px;display:flex}#main .filter-dialog--corner .facet-panel{min-width:0}#main .filter-dialog--corner .facet-options legend,#main .filter-dialog--corner .filter-dialog-group h3{letter-spacing:normal;width:100%;color:var(--filter-ink);text-align:left;margin:0 0 7px;padding:0;font-size:13px;font-weight:600;line-height:19px;display:block}#main .filter-dialog--corner .facet-brand-note{color:var(--filter-muted);margin-top:2px;font-size:11px;font-weight:400;line-height:16px;display:block}#main .filter-dialog--corner .facet-model-full{display:none}#main .filter-dialog--corner .facet-model-short{display:inline}#main .filter-dialog--corner .facet-option,#main .filter-dialog--corner .catalogue-categories a:not([hidden]){letter-spacing:normal;min-height:40px;color:var(--filter-muted);white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;margin:0;padding:10px 0;font-size:14px;font-weight:400;line-height:20px;display:flex;position:relative}#main .filter-dialog--corner .facet-option input,#main .filter-dialog--corner .facet-option:before,#main .filter-dialog--corner .catalogue-categories a:not([hidden]) input,#main .filter-dialog--corner .catalogue-categories a:not([hidden]):before{flex:0 0 16px;width:16px;height:16px;min-height:0;margin:0;padding:0}#main .filter-dialog--corner .facet-option input[type=radio],#main .filter-dialog--corner .facet-option input[data-filter-single],#main .filter-dialog--corner .facet-option:before,#main .filter-dialog--corner .catalogue-categories a:not([hidden]) input[type=radio],#main .filter-dialog--corner .catalogue-categories a:not([hidden]) input[data-filter-single],#main .filter-dialog--corner .catalogue-categories a:not([hidden]):before{-webkit-appearance:none;appearance:none;box-shadow:none;background:#fff;border:1px solid #91877f;border-radius:50%}#main .filter-dialog--corner .facet-option input[type=checkbox],#main .filter-dialog--corner .catalogue-categories a:not([hidden]) input[type=checkbox]{accent-color:var(--filter-accent)}#main .filter-dialog--corner .facet-option input[type=radio]:checked,#main .filter-dialog--corner .facet-option input[data-filter-single]:checked,#main .filter-dialog--corner .facet-option[aria-current]:before,#main .filter-dialog--corner .catalogue-categories a:not([hidden]) input[type=radio]:checked,#main .filter-dialog--corner .catalogue-categories a:not([hidden]) input[data-filter-single]:checked,#main .filter-dialog--corner .catalogue-categories a:not([hidden])[aria-current]:before{border-color:var(--filter-accent);background:radial-gradient(circle, var(--filter-accent) 0 4px, white 4px);box-shadow:none}#main .filter-dialog--corner .facet-option:hover,#main .filter-dialog--corner .facet-option[aria-current],#main .filter-dialog--corner .catalogue-categories a:not([hidden]):hover,#main .filter-dialog--corner .catalogue-categories a:not([hidden])[aria-current]{color:var(--filter-ink);font-weight:400}#main .filter-dialog--corner .facet-option:has(input:checked){color:var(--filter-ink);font-weight:400}#main .filter-dialog--corner .catalogue-categories a:not([hidden]):has(input:checked){color:var(--filter-ink);font-weight:400}#main .filter-dialog--corner .facet-option span,#main .filter-dialog--corner .catalogue-categories a:not([hidden]) span{min-width:0}:is(#main .filter-dialog--corner button:focus-visible,#main .filter-dialog--corner input:focus-visible,#main .filter-dialog--corner a:focus-visible){outline:2px solid var(--filter-accent);outline-offset:4px}}@media (not (min-width:740px)) and (not (max-width:540px)){#main .filter-dialog--corner .filter-dialog-body{gap:20px;padding-inline:16px}#main .filter-dialog--corner [data-dialog-fields],#main .filter-dialog--corner .listing-fields,#main .filter-dialog--corner .listing-more{gap:20px}}@media (not (min-width:740px)) and (max-width:360px){#main .filter-dialog--corner .filter-dialog-head{gap:2px;padding-left:8px}#main .filter-dialog--corner .filter-dialog-count{gap:3px;font-size:11px}#main .filter-dialog--corner .filter-dialog-header-actions{gap:0}#main .filter-dialog--corner .menu-control{flex-basis:28px;width:28px;min-width:28px}}.support-page-guides>.bf-guide-intro,.support-page-guides>.guidance{width:100%;padding-inline:var(--content-inset)}.support-page-guides>.bf-guide-intro{padding-top:48px;padding-bottom:0}.support-page-guides>.guidance{margin-top:54px;padding-top:0;padding-bottom:56px}.guidance{--guide-soft:#f6f2ed;--guide-line:#e5dfd7;grid-template-columns:190px minmax(0,1fr);align-items:start;gap:64px;display:grid}.guidance [hidden]{display:none!important}.guidance h2{font-family:var(--bf-font);font-size:var(--bf-size-section);line-height:var(--bf-leading-section);font-weight:var(--bf-weight-semibold);letter-spacing:-.025em;color:var(--bf-text-primary);margin:0}.guidance h3{font-family:var(--bf-font);font-size:var(--bf-size-card);line-height:var(--bf-leading-card);font-weight:var(--bf-weight-semibold);letter-spacing:-.01em;color:var(--bf-text-primary);margin:0}.guidance p{margin:0}.guidance .guidance-meta{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted)}.guidance .guidance-eyebrow{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-semibold);letter-spacing:.08em;color:var(--accent);text-transform:uppercase;text-transform:uppercase}.guidance .text-link{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-semibold);letter-spacing:0;color:var(--bf-text-primary);border:0;align-items:center;gap:9px;min-height:44px;padding:0;text-decoration:none;display:inline-flex}.guidance .text-link:hover{color:var(--accent)}.guidance .text-link>svg{flex:none;width:17px;height:17px}.guidance :is(a,button,summary,input,select):focus-visible{outline:1px solid var(--ink);outline-offset:3px}.guidance summary{cursor:pointer;list-style:none}.guidance summary::-webkit-details-marker{display:none}.guidance summary::marker{content:""}.guidance .guidance-section{scroll-margin-top:32px}.guidance .guidance-section+.guidance-section{margin-top:56px}.guidance-content{min-width:0}.guidance-model-links{margin-top:40px}.guidance-model-links ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px 24px;margin:16px 0 0;padding:0;list-style:none;display:grid}.guidance-model-links a{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-medium);letter-spacing:0;color:var(--bf-text-primary);text-underline-offset:4px;align-items:center;min-height:36px;text-decoration:underline;display:inline-flex}.guidance-model-links a[aria-current]{font-weight:var(--bf-weight-semibold)}.guidance-model-links a:hover{color:var(--accent)}.guidance-rail{min-width:0;position:sticky;top:28px}.guidance-rail label{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted);margin-bottom:9px;display:block}.guidance-rail select{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-medium);letter-spacing:0;color:var(--bf-text-primary);border:1px solid var(--guide-line);background-color:#fff;border-radius:5px;width:100%;height:46px;padding:0 30px 0 10px}.guidance-rail button{margin-top:12px}.guidance-nav{gap:6px;margin-top:22px;display:grid}.guidance-nav a{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-medium);letter-spacing:0;color:var(--bf-text-primary);border-radius:4px;padding:9px 12px;text-decoration:none;display:block}.guidance-nav a[aria-current]{background:var(--guide-soft);font-weight:var(--bf-weight-semibold)}.guidance-nav a:hover{color:var(--accent)}.guidance .guidance-rail-help{margin:20px 12px 0}.guidance-context{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.guidance-context p{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin-top:8px}.guidance-model-photo{flex:0 0 82px;width:82px}.guidance-model-photo img{object-fit:contain;width:82px;height:82px;display:block}.guidance-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.guidance-resource:only-child{grid-column:1/-1}.guidance-resource{background:var(--guide-soft);border-radius:7px;flex-direction:column;min-width:0;padding:24px;display:flex}.guidance-resource h3{margin-top:5px}.guidance-resource .guidance-meta{margin-top:4px}.guidance-manual{flex-direction:column;flex:1;display:flex}.guidance-manual+.guidance-manual{margin-top:24px}.guidance-actions{flex-wrap:wrap;align-items:center;gap:4px 22px;margin-top:auto;padding-top:16px;display:flex}.guidance-section-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.guidance-section-head>span{white-space:nowrap;flex:none}.guidance-video-filters{margin-bottom:20px}.guidance-devices{flex-wrap:wrap;gap:8px 20px;margin-bottom:10px;display:flex}.guidance-devices button{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-medium);letter-spacing:0;min-height:44px;color:var(--bf-text-muted);cursor:pointer;background:0 0;border:0;padding:8px 0}.guidance-devices button[aria-pressed=true]{color:var(--ink);font-weight:var(--bf-weight-semibold)}.guidance-devices button:hover{color:var(--accent)}.guidance-topic-nav{align-items:center;gap:10px;display:flex}.guidance-topics{scrollbar-width:thin;flex:1;gap:18px;min-width:0;padding-bottom:4px;display:flex;overflow-x:auto}.guidance-topic-arrows{flex:none;display:flex}.guidance-topic-arrows button{width:32px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.guidance-topic-arrows button:disabled{opacity:.3;cursor:default}.guidance-topic-arrows button svg{width:17px;height:17px}.guidance-topics button{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-medium);letter-spacing:0;min-height:44px;color:var(--bf-text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:8px 0;position:relative}.guidance-topics button[aria-pressed=true]{color:var(--ink);font-weight:var(--bf-weight-semibold)}.guidance-topics button[aria-pressed=true]:after{content:"";background:var(--accent);height:2px;position:absolute;inset:auto 0 0}.guidance-topics button:hover{color:var(--accent)}.guidance-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.guidance-video-meta{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.guidance-video{min-width:0;scroll-margin-top:32px}.guidance-video-open{background:var(--guide-soft);border-radius:7px;flex-direction:column;align-items:flex-start;gap:10px;width:100%;height:100%;min-height:190px;padding:18px;text-decoration:none;transition:background .16s;display:flex;position:relative}.guidance-video-open .guidance-meta{margin:0}.guidance-video-open h3{overflow-wrap:anywhere;max-width:none}.guidance-video-open:hover{color:var(--ink);background:#eee6dc}.guidance-video-open:hover .guidance-play{background:var(--accent);color:#fff}.guidance-video-scope{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.guidance-answer-image{border-radius:5px;width:100%;max-width:640px;height:auto;margin:18px 0;display:block}.guidance-video-footer{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;padding-top:6px;display:flex}.guidance-play{width:32px;height:32px;color:var(--accent);background:#e9ded1;border-radius:50%;flex:0 0 32px;place-items:center;transition:background .16s,color .16s;display:grid}.guidance-play svg{fill:currentColor;width:15px;height:15px;margin-left:2px}.guidance-more{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-semibold);letter-spacing:0;color:var(--bf-text-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;width:auto;min-height:44px;margin:16px auto 0;padding:10px 14px;display:flex}.guidance-more svg{width:16px;height:16px;transition:transform .16s}.guidance-more[aria-expanded=true] svg{transform:rotate(180deg)}.guidance-more:hover{color:var(--accent)}.guidance-search{border:1px solid var(--guide-line);background:#fff;border-radius:5px;align-items:center;gap:12px;min-height:48px;margin-bottom:24px;padding:0 14px;display:flex}.guidance-search:focus-within{border-color:var(--ink)}.guidance-search>svg{width:20px;height:20px;color:var(--bf-text-muted);flex:none}.guidance-search input{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-primary);background:0 0;border:0;flex:1;width:100%;min-width:0;min-height:46px;padding:12px 0}.guidance-search input:focus-visible{box-shadow:none;outline:none}.guidance-search button{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;min-width:44px;height:44px;padding:0;display:grid}.guidance-faq-layout{grid-template-columns:180px minmax(0,1fr);gap:28px;display:grid}.guidance-faq-topics{flex-direction:column;align-items:stretch;gap:4px;display:flex}.guidance-faq-topics button{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-medium);letter-spacing:0;text-align:left;min-height:44px;color:var(--bf-text-muted);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.guidance-faq-topics button[aria-pressed=true]{color:var(--accent);font-weight:var(--bf-weight-semibold)}.guidance-faq-topics button:hover{color:var(--accent)}.guidance-faq-results{min-width:0}.guidance-mobile-topic{display:none}.guidance .guidance-search-status{margin-bottom:10px}.guidance .guidance-question{border:0;border-bottom:1px solid var(--guide-line);margin:0;padding:0}.guidance .guidance-question:first-of-type{margin-top:-3px}.guidance .guidance-question>summary{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-medium);letter-spacing:0;color:var(--bf-text-primary);font-weight:var(--bf-weight-semibold);justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:17px 0;display:flex}.guidance .guidance-question>summary:hover{color:var(--accent)}.guidance-plus{width:12px;height:12px;color:var(--bf-text-muted);flex:none;position:relative}.guidance-plus:before,.guidance-plus:after{content:"";background:currentColor;width:12px;height:1px;position:absolute;top:6px;left:0}.guidance-plus:after{transform:rotate(90deg)}.guidance-question[open] .guidance-plus:after{display:none}.guidance .guidance-question[open]>summary{padding-bottom:12px}.guidance-answer{max-width:62ch;padding:0 24px 24px 0}.guidance-answer p,.guidance-answer ol,.guidance-answer .guidance-answer-links{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body)}.guidance-answer .guidance-answer-body>p,.guidance-answer .guidance-answer-body>ol{margin:0}.guidance-answer .guidance-answer-body>:is(p,ol)+:is(p,ol){margin-top:12px}.guidance-answer .guidance-answer-body>ol{padding-inline-start:1.75em;list-style:decimal}.guidance-answer .guidance-answer-body li{padding-inline-start:.25em}.guidance-answer .guidance-answer-body li+li{margin-top:8px}.guidance-answer .guidance-answer-links{flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px;display:flex}.guidance-software{border-top:1px solid var(--guide-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:20px;padding-top:28px;display:grid}.guidance-software h3{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary);margin:8px 0}.guidance-software p{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);max-width:44ch}.guidance-software .text-link{margin-top:14px}.guidance-platforms{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-semibold);letter-spacing:.08em;color:var(--accent);text-transform:uppercase;text-transform:uppercase;flex-wrap:wrap;gap:8px;display:flex}.guidance-platforms span+span:before{content:"& "}.guidance .guidance-sources{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted);border:0;margin:32px 0 0;padding:0}.guidance-sources>summary{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-medium);letter-spacing:0;color:var(--bf-text-muted);min-height:44px;justify-content:flex-start;align-items:center;gap:12px;padding:10px 0;display:flex}.guidance-sources>summary svg{flex:none;width:14px;height:14px}.guidance-sources[open]>summary svg{transform:rotate(180deg)}.guidance-sources-body{background:var(--guide-soft);border-radius:7px;margin-top:12px;padding:28px}.guidance-sources-body>p{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);max-width:72ch;margin:0 0 28px}.guidance-source-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px;display:grid}.guidance-source-groups>div{min-width:0}.guidance-source-groups h3{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-medium);letter-spacing:0;color:var(--bf-text-primary);align-items:center;gap:10px;margin:0 0 14px;display:flex}.guidance-source-groups ul{margin:0;padding:0;list-style:none}.guidance-source-groups li+li{margin-top:4px}.guidance-source-groups a{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);justify-content:space-between;align-items:flex-start;gap:16px;padding-block:10px;text-decoration:none;display:flex}.guidance-source-groups a>span{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px}.guidance-source-groups a:hover{color:var(--accent)}.guidance-source-groups a .icon{flex:none;width:15px;height:15px;margin-top:3px}@media (max-width:739px){.guidance-sources-body{padding:20px}.guidance-sources-body>p{margin-bottom:24px}.guidance-source-groups{grid-template-columns:minmax(0,1fr);gap:28px}}.guidance-support{background:var(--guide-soft);border-radius:7px;justify-content:space-between;align-items:center;gap:36px;margin-top:48px;padding:28px;display:flex}.guidance-support h2{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary)}.guidance-support p{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);max-width:47ch;margin-top:10px}.guidance-support>a{white-space:nowrap;flex:none}.guidance-dialog{width:min(780px,100vw - 40px);max-width:none;max-height:calc(100dvh - 40px);color:var(--ink);background:#fff;border:0;border-radius:12px;padding:24px;overflow:auto;box-shadow:0 24px 80px #25252126}.guidance-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#25252180}.guidance-dialog-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.guidance-dialog-head h2{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary);max-width:27ch;padding-top:6px}.guidance-dialog-head button{background:var(--guide-soft);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;display:grid}.guidance-dialog-head button:hover{background:#e9e1d7}.guidance-dialog-head button svg{width:21px;height:21px}.guidance-player{background:var(--guide-soft);border-radius:7px;justify-content:center;width:100%;margin:22px auto 0;display:flex;overflow:hidden}.guidance-player video,.guidance-player iframe{width:100%;height:auto;aspect-ratio:var(--guide-video-ratio,16/9);object-fit:contain;border:0;display:block}@media (max-width:1050px){.support-page-guides>.bf-guide-intro{padding-top:36px}.guidance{grid-template-columns:170px minmax(0,1fr);gap:32px}.guidance-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guidance-resource{padding:20px}.guidance-actions{gap:4px 10px}.guidance-faq-layout{grid-template-columns:145px minmax(0,1fr);gap:22px}.guidance-software{gap:24px}.guidance-support{flex-direction:column;align-items:flex-start;gap:14px}}@media (max-width:760px){.support-page-guides>.bf-guide-intro{padding-top:28px}.support-page-guides>.guidance{margin-top:28px;padding-bottom:36px}.guidance{display:block}.guidance .guidance-section{scroll-margin-top:24px}.guidance .guidance-section+.guidance-section{margin-top:40px}.guidance-rail{margin-bottom:28px;position:static}.guidance-rail select{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-primary);height:48px}.guidance-nav{scrollbar-width:none;gap:22px;margin-top:12px;display:flex;overflow-x:auto}.guidance-nav a{white-space:nowrap;border-radius:0;flex:none;min-height:44px;padding:9px 0}.guidance-nav a[aria-current]{color:var(--accent);background:0 0}.guidance .guidance-rail-help{display:none}.guidance-context{margin-bottom:22px}.guidance-model-photo{flex-basis:66px;width:66px}.guidance-model-photo img{width:66px;height:66px}.guidance-resources{gap:12px}.guidance-resource{padding:18px 16px}.guidance-actions{flex-direction:column;align-items:flex-start;gap:0;padding-top:12px}.guidance-actions .text-link>svg{width:15px;height:15px}.guidance-section-head,.guidance-video-filters{margin-bottom:16px}.guidance-topics{gap:20px}.guidance-video-grid{grid-template-columns:minmax(0,1fr);gap:12px}.guidance-video-open{min-height:180px;padding:20px}.guidance-play{flex-basis:34px;width:34px;height:34px}.guidance-search{margin-bottom:18px}.guidance-faq-layout{display:block}.guidance-faq-topics{display:none}.guidance-mobile-topic{margin-bottom:14px;display:block}.guidance-mobile-topic label{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted);margin-bottom:7px;display:block}.guidance-mobile-topic select{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-primary);border:1px solid var(--guide-line);background-color:#fff;border-radius:5px;width:100%;height:46px;padding:0 32px 0 12px}.guidance .guidance-question>summary{padding:16px 0}.guidance-answer{padding-right:0}.guidance-software{grid-template-columns:minmax(0,1fr);gap:26px;padding-top:22px}.guidance-support{margin-top:34px;padding:23px}.guidance .guidance-sources{margin-top:26px}.guidance-dialog{width:calc(100vw - 28px);max-height:calc(100dvh - 28px);padding:20px}.guidance-dialog-head{gap:14px}.guidance-player{margin-top:20px}}@media (max-width:370px){.guidance-resources{grid-template-columns:minmax(0,1fr)}.guidance-actions{flex-direction:row;gap:6px 24px}.guidance-video-open{padding:16px}.guidance-play{flex-basis:30px;width:30px;height:30px}}@media (scripting:enabled){.guidance-rail [type=submit],.guidance-faq-fallback-title,.guidance-faq:not([data-ready])>.guidance-faq-topic:not(:first-child),.guidance-video-grid:not([data-ready])>:nth-child(n+7){display:none}#guide-videos:not(:has(.guidance-video:nth-child(7))) .guidance-more{display:none}}@media (scripting:enabled) and (max-width:760px){.guidance-video-grid:not([data-ready])>:nth-child(n+4){display:none}#guide-videos:has(.guidance-video:nth-child(4)) .guidance-more{display:flex}}@media (scripting:none){.guidance-video-filters,.guidance-more,[data-guide-search],.guidance-faq-topics,.guidance-mobile-topic{display:none}.guidance-faq-layout{display:block}.guidance-faq-topic+.guidance-faq-topic{margin-top:28px}}@media (prefers-reduced-motion:reduce){.guidance :is(.guidance-video-open,.guidance-play,.guidance-more svg){transition:none}}#main.guide-overview-page{--listing-ink:#262721;--listing-muted:#62635d;--listing-accent:#b74324;--listing-border:#d9d8d2}#main.guide-overview-page>.breadcrumb{min-height:50px;font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted);margin-bottom:24px;padding-block:20px 0}#main.guide-overview-page>.breadcrumb a{min-height:30px}@media (max-width:739px){#main.guide-overview-page>.breadcrumb{min-height:42px;margin-bottom:22px;padding-top:12px}}#main.guide-overview-page>.guidance-overview{padding:0 var(--content-inset) 56px}.guidance-overview .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.guidance-overview [hidden]{display:none!important}.guidance-overview h2{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary);margin:0}.guidance-overview h3{font-family:var(--bf-font);font-size:var(--bf-size-card);line-height:var(--bf-leading-card);font-weight:var(--bf-weight-semibold);letter-spacing:-.01em;color:var(--bf-text-primary);margin:0}.guidance-overview p{margin:0}.guidance-overview :is(a,button,input):focus-visible{outline:1px solid var(--ink);outline-offset:3px}.guidance-overview .text-link{align-items:center;gap:12px;min-height:44px;display:inline-flex}.guide-overview-intro-row{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:30px;display:flex}.guide-overview-intro-row>.listing-intro{flex:1;min-width:0;max-width:740px}.guide-overview-intro-row h1{font-family:var(--bf-font);font-size:var(--bf-size-page);line-height:var(--bf-leading-page);font-weight:var(--bf-weight-semibold);letter-spacing:-.03em;color:var(--bf-text-primary);text-wrap:initial;max-width:24ch;margin:0}.guide-overview-intro-row .product-overview-intro{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);max-width:650px;margin:12px 0 0}.guide-overview-results{align-items:center;min-height:44px;margin:24px 0 18px;display:flex}.guidance-overview .guide-overview-filter-label{font-family:var(--font-body);letter-spacing:0;color:var(--listing-muted);margin:0 0 10px;padding:0;font-size:12px;font-weight:400;line-height:1.5}.guide-overview-count{font-family:var(--font-body);letter-spacing:0;color:var(--listing-muted);white-space:nowrap;font-size:13px;font-weight:400;line-height:1.5}.guide-overview-search{width:300px;max-width:100%;height:48px;color:var(--listing-muted);border:1px solid var(--listing-border);background:#fff;border-radius:6px;flex:0 0 300px;align-items:center;gap:10px;padding-inline:13px;display:flex}.guide-overview-search:focus-within{border-color:#7e8077}.guide-overview-search input{font-family:var(--font-body);letter-spacing:0;width:100%;min-width:0;height:46px;color:var(--listing-ink);background:0 0;border:0;padding:10px 0;font-size:14px;font-weight:400;line-height:1.5;outline:0!important}.guide-overview-search input::placeholder{color:var(--listing-muted);opacity:1}.guide-overview-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.guide-overview-search button{width:30px;height:36px;color:inherit;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.guide-overview-search>svg{flex:none;width:19px;height:19px}.guide-overview-search button svg{width:16px;height:16px}.guide-overview-filters{flex-wrap:wrap;gap:8px;display:flex}.guide-overview-filters button{font-family:var(--font-body);letter-spacing:0;border:1px solid var(--listing-border);min-height:44px;color:var(--listing-ink);white-space:nowrap;cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;margin:0;padding:10px 13px;font-size:13px;font-weight:550;line-height:1.5;text-decoration:none;display:inline-flex;position:relative}.guide-overview-filters button[aria-pressed=true]{color:#fff;background:var(--listing-ink);border-color:var(--listing-ink)}.guide-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 26px;display:grid}.guide-overview-card{min-width:0}.guide-overview-card-link{height:100%;text-decoration:none;display:block}.guide-overview-image{aspect-ratio:1.13;background:#f6f3ee;border-radius:4px;justify-content:center;align-items:center;display:flex;overflow:hidden}.guide-overview-image img{object-fit:contain;width:100%;height:100%;padding:13%;transition:transform .2s;display:block}.guide-overview-info{padding-top:16px}.guide-overview-info p{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted);margin-bottom:7px}.guidance-overview .guide-overview-action{justify-content:flex-start;margin-top:8px;padding-inline:0}.guide-overview-help{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:70px;margin-top:48px;padding-top:32px;scroll-margin-top:30px;display:grid}.guide-overview-help p:not(.bf-kicker){font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin-top:11px}.guide-overview-help .bf-kicker{margin-bottom:13px}.guide-overview-help .text-link{margin-top:7px}.guide-overview-contact{background:#f6f3ee;border-radius:5px;justify-content:space-between;align-items:center;gap:30px;margin-top:43px;padding:30px 32px;display:flex}.guide-overview-contact p{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);max-width:670px;margin-top:10px}.guide-overview-contact>a{flex:none}.guide-overview-empty{padding-block:32px}.guide-overview-empty p{margin-top:12px}.guide-overview-empty button{min-height:44px;color:var(--accent);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:16px;padding:0;text-decoration:underline}.guide-overview-notice{background:#f6f3ee;border-radius:4px;padding:14px 18px;margin-bottom:24px!important}@media (hover:hover) and (pointer:fine){.guide-overview-card-link:hover .guide-overview-image img{transform:translateY(-3px)}.guide-overview-card-link:hover .guide-overview-action{color:var(--accent);text-decoration-color:currentColor}.guide-overview-filters button:hover{border-color:#8c8e85}}@media (max-width:1100px){.guide-overview-intro-row{display:block}.guide-overview-search{width:100%;max-width:400px;margin-top:24px}.guide-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-overview-image{aspect-ratio:1.45}.guide-overview-image img{padding:8% 15%}.guide-overview-help{gap:40px}}@media (max-width:739px){.guide-overview-intro-row{margin-bottom:24px}.guide-overview-intro-row .product-overview-intro{max-width:38ch;margin-top:10px}.guide-overview-results{margin:12px 0 16px}.guide-overview-count{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-medium);letter-spacing:0;color:var(--bf-text-primary)}.guide-overview-search{border-color:#d6d2cc;border-radius:3px;gap:0;width:100%;max-width:none;padding-inline:0 14px}.guide-overview-search:focus-within{border-color:#8f8a80}.guide-overview-search input{font-family:var(--font-body);letter-spacing:0;color:var(--ink);font-size:16px;font-weight:400;line-height:1.5}.guide-overview-search input::placeholder{color:#6f685e}.guide-overview-search>svg{width:18px;height:18px;margin-inline:13px}}@media (max-width:760px){#main.guide-overview-page>.guidance-overview{padding-bottom:43px}.guide-overview-grid{grid-template-columns:1fr;gap:17px}.guide-overview-card-link{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:19px;display:grid}.guide-overview-image{aspect-ratio:1;width:108px;height:108px}.guide-overview-image img{padding:11%}.guide-overview-info{padding-top:0}.guidance-overview .guide-overview-action{margin-top:6px}.guide-overview-help{grid-template-columns:1fr;gap:29px;margin-top:32px;padding-top:25px}.guide-overview-contact{flex-direction:column;align-items:flex-start;gap:12px;margin-top:32px;padding:25px 22px}}@media (prefers-reduced-motion:reduce){.guide-overview-image img{transition:none}}.about-page{--ink:#252621;--muted:#62635e;--accent:#b74324;--warm:#f1ece5;--line:#dfdcd5;--white:#fff;--radius:14px;letter-spacing:normal;font-size:16px;font-weight:400;line-height:normal}.about-page .about-wrap{padding-inline:0}.about-page .about-text-link{letter-spacing:normal;padding:0;line-height:normal}.about-page .about-breadcrumb{margin:0}.about-page{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;font-family:Manrope,Arial,sans-serif}.about-page h1,.about-page h2,.about-page h3,.about-page p{margin:0}.about-page h1,.about-page h2,.about-page h3{color:inherit}.about-page a{color:inherit;text-decoration:none}.about-page button,.about-page summary{font:inherit}.about-page a,.about-page summary{-webkit-tap-highlight-color:transparent}:is(.about-page a:focus-visible,.about-page summary:focus-visible){outline:1px solid var(--ink);outline-offset:5px}.about-page img{width:100%;display:block}.about-page svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}.about-page .about-wrap{width:calc(100% - var(--gutter) * 2);max-width:var(--content-width);margin-inline:auto}.about-page .about-breadcrumb{color:var(--muted);align-items:center;gap:12px;padding:23px 0;font-size:12px;display:flex}.about-page .about-breadcrumb a:hover{color:var(--ink)}.about-page .about-breadcrumb span[aria-hidden]{color:#9a978e}.about-page .about-eyebrow{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:650;line-height:1.5}.about-page .about-hero{background:#f6f4f0}.about-page .about-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:36px 0 66px;display:grid}.about-page .about-hero-copy{max-width:590px;padding:12px 0}.about-page .about-hero .about-eyebrow{color:var(--accent);margin-bottom:22px}.about-page h1{letter-spacing:-.06em;text-wrap:balance;font-size:clamp(44px,5.2vw,72px);font-weight:550;line-height:1.05}.about-page .about-lead{color:#51534d;max-width:460px;margin-top:28px;font-size:18px;line-height:1.75}.about-page .about-text-link{align-items:center;gap:13px;min-height:44px;font-size:14px;font-weight:650;display:inline-flex}.about-page .about-text-link svg{width:18px;transition:transform .18s}.about-page .about-text-link:hover{color:var(--accent)}.about-page .about-text-link:hover svg{transform:translate(3px)}.about-page .about-hero .about-text-link{margin-top:23px}.about-page .about-hero-photo{aspect-ratio:1/1.04;object-fit:cover;border-radius:var(--radius)}.about-page .about-section{padding-block:108px}.about-page .about-section-heading{grid-template-columns:1.15fr 1fr;align-items:end;gap:80px;margin-bottom:42px;display:grid}.about-page h2{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(32px,3.2vw,46px);font-weight:550;line-height:1.13}.about-page .about-section-heading .about-eyebrow{color:var(--accent);margin-bottom:16px}.about-page .about-body-copy{color:var(--muted);max-width:475px;font-size:16px;line-height:1.8}.about-page .about-applications{grid-template-columns:1fr 1fr;gap:32px;display:grid}.about-page .about-application-image{aspect-ratio:1.38;object-fit:cover;border-radius:var(--radius)}.about-page .about-application:nth-child(2) .about-application-image{object-position:center}.about-page .about-application h3{letter-spacing:-.035em;margin-top:23px;font-size:23px;font-weight:600;line-height:1.3}.about-page .about-application p{color:var(--muted);max-width:465px;margin-top:9px;font-size:15px;line-height:1.8}.about-page .about-application .about-text-link{margin-top:8px}.about-page .about-support-section{padding-top:12px;padding-bottom:108px}.about-page .about-support-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.about-page .about-tool-image{border-radius:var(--radius);aspect-ratio:1/1.1;background:#f4f1ed;justify-content:center;align-items:center;padding:48px;display:flex}.about-page .about-tool-image img{object-fit:contain;max-height:520px}.about-page .about-support-copy .about-eyebrow{color:var(--accent);margin-bottom:17px}.about-page .about-support-copy>p{margin-top:20px}.about-page .about-steps{gap:27px;margin:32px 0 0;padding:0;list-style:none;display:grid}.about-page .about-steps li{grid-template-columns:24px 1fr;column-gap:17px;display:grid}.about-page .about-step-num{color:var(--accent);font-size:12px;font-weight:650;line-height:26px}.about-page .about-steps h3{letter-spacing:-.025em;font-size:18px;font-weight:650;line-height:1.5}.about-page .about-steps p{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.75}.about-page .about-steps .about-text-link{min-height:36px;margin-top:4px;font-size:13px}.about-page .about-value{background:var(--ink);color:#fff;border-radius:18px;padding:62px 64px}.about-page .about-value-head{grid-template-columns:1.1fr 1fr;align-items:end;gap:70px;display:grid}.about-page .about-value .about-eyebrow{color:#e7b995;margin-bottom:18px}.about-page .about-value h2{max-width:550px}.about-page .about-value-head p{color:#d4d3cb;max-width:425px;font-size:16px;line-height:1.8}.about-page .about-value-grid{grid-template-columns:repeat(3,1fr);gap:46px;margin-top:54px;display:grid}.about-page .about-value-grid h3{letter-spacing:-.025em;font-size:20px;font-weight:600;line-height:1.4}.about-page .about-value-grid p{color:#d4d3cb;margin-top:13px;font-size:14px;line-height:1.8}.about-page .about-value .about-text-link{color:#fff;margin-top:24px}.about-page .about-value .about-text-link:hover{color:#e7b995}.about-page .about-closing{grid-template-columns:1.15fr 1fr;align-items:center;gap:80px;padding-block:108px;display:grid}.about-page .about-closing .about-eyebrow{color:var(--accent);margin-bottom:17px}.about-page .about-closing .about-body-copy{max-width:415px}.about-page .about-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:26px;display:flex}.about-page .about-primary{background:var(--accent);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:14px 22px;font-size:14px;font-weight:650;transition:background .18s;display:inline-flex}.about-page .about-primary:hover{background:#95361d}@media (max-width:1100px){.about-page .about-hero-grid{gap:40px}.about-page .about-hero-photo{aspect-ratio:1/1.2}.about-page .about-section-heading,.about-page .about-support-grid,.about-page .about-value-head,.about-page .about-closing{gap:44px}.about-page .about-value{padding:48px 40px}.about-page .about-value-grid{gap:28px}.about-page .about-tool-image{padding:28px}.about-page .about-section{padding-block:80px}.about-page .about-support-section{padding-bottom:80px}.about-page .about-closing{padding-block:80px}.about-page .about-lead{font-size:17px}}@media (max-width:800px){.about-page .about-hero-grid{gap:28px;padding-top:24px;padding-bottom:42px}.about-page .about-hero h1{font-size:46px}.about-page .about-hero-photo{aspect-ratio:1/1.5}.about-page .about-hero .about-eyebrow{font-size:11px}.about-page .about-lead{margin-top:22px;font-size:15px;line-height:1.7}.about-page .about-section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.about-page .about-body-copy{max-width:600px}.about-page .about-applications{gap:24px}.about-page .about-application h3{font-size:20px}.about-page .about-support-grid{grid-template-columns:.85fr 1fr;gap:32px}.about-page .about-tool-image{aspect-ratio:1/1.45;padding:20px}.about-page .about-support-copy h2{font-size:34px}.about-page .about-support-copy>p{font-size:15px}.about-page .about-value-head{grid-template-columns:1fr;gap:24px}.about-page .about-value-head p{max-width:540px}.about-page .about-value-grid{gap:25px}.about-page .about-value-grid h3{font-size:18px}.about-page .about-closing{gap:35px}.about-page .about-closing h2{font-size:35px}.about-page .about-actions{gap:12px}}@media (max-width:600px){.about-page .about-breadcrumb{padding:18px 0;font-size:12px}.about-page .about-hero-grid{grid-template-columns:1fr;gap:30px;padding:19px 0 26px}.about-page .about-hero-copy{padding:0}.about-page .about-hero .about-eyebrow{margin-bottom:17px}.about-page .about-hero h1{letter-spacing:-.055em;max-width:460px;font-size:clamp(40px,10.7vw,58px)}.about-page .about-lead{margin-top:22px;font-size:16px;line-height:1.75}.about-page .about-hero .about-text-link{margin-top:16px}.about-page .about-hero-photo{aspect-ratio:1.15;object-position:center 53%;border-radius:10px;max-height:430px}.about-page .about-section{padding-block:64px}.about-page h2{font-size:34px}.about-page .about-section-heading{gap:18px;margin-bottom:28px}.about-page .about-eyebrow{font-size:11px}.about-page .about-body-copy{font-size:15px;line-height:1.8}.about-page .about-applications{grid-template-columns:1fr;gap:34px}.about-page .about-application-image{aspect-ratio:1.3;border-radius:10px}.about-page .about-application h3{margin-top:18px;font-size:22px}.about-page .about-application p{font-size:15px}.about-page .about-support-section{padding-top:0;padding-bottom:64px}.about-page .about-support-grid{grid-template-columns:1fr;gap:30px}.about-page .about-tool-image{aspect-ratio:1.32;order:2;padding:28px}.about-page .about-tool-image img{max-width:350px;max-height:290px}.about-page .about-support-copy h2{font-size:34px}.about-page .about-steps{gap:23px;margin-top:26px}.about-page .about-steps p{font-size:14px}.about-page .about-value{border-radius:12px;padding:32px 25px}.about-page .about-value h2{font-size:32px}.about-page .about-value-head{gap:20px}.about-page .about-value-head p{font-size:15px}.about-page .about-value-grid{grid-template-columns:1fr;gap:27px;margin-top:33px}.about-page .about-value-grid h3{font-size:19px}.about-page .about-value-grid p{margin-top:7px;font-size:14px}.about-page .about-value .about-text-link{margin-top:24px}.about-page .about-closing{grid-template-columns:1fr;gap:22px;padding-block:64px}.about-page .about-closing h2{font-size:34px}.about-page .about-actions{gap:16px;margin-top:22px}.about-page .about-primary{padding-inline:19px}}.about-page .about-without-image{grid-template-columns:1fr}.business-page{--business-ink:#252621;--business-muted:#62635e;--business-accent:#b74324;--business-warm:#f1ece5;--business-soft:#f7f5f1;--business-line:#dfdcd5;--business-error:#a22f24}.business-page *{box-sizing:border-box}.business-page{color:var(--business-ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Manrope,Arial,sans-serif}.business-page h1,.business-page h2,.business-page h3,.business-page p{margin:0}.business-page a{color:inherit;text-decoration:none}.business-page button,.business-page input,.business-page select,.business-page textarea,.business-page summary{font:inherit}.business-page button,.business-page a,.business-page summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.business-page button,.business-page summary{cursor:pointer}.business-page img{width:100%;display:block}.business-page svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}:is(.business-page a:focus-visible,.business-page button:focus-visible,.business-page summary:focus-visible){outline:1px solid var(--business-ink);outline-offset:4px}.business-page [hidden]{display:none!important}.business-page .business-wrap{width:calc(100% - var(--gutter) * 2);max-width:var(--content-width);margin-inline:auto}.business-page .business-breadcrumb{color:var(--business-muted);align-items:center;gap:12px;padding:23px 0;font-size:12px;display:flex}.business-page .business-breadcrumb a:hover{color:var(--business-ink)}.business-page .business-breadcrumb span[aria-hidden]{color:#9a978e}.business-page .business-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--business-accent);margin-bottom:18px;font-size:12px;font-weight:650;line-height:1.5}.business-page .business-hero{background:#f6f4f0}.business-page .business-hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:90px;padding:33px 0 62px;display:grid}.business-page .business-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:680px;font-size:clamp(42px,4.8vw,66px);font-weight:550;line-height:1.08}.business-page .business-hero-copy>p:not(.business-eyebrow){color:#52554d;max-width:560px;margin-top:23px;font-size:17px;line-height:1.8}.business-page .business-hero-image{aspect-ratio:1.18;object-fit:cover;border-radius:12px;width:100%}.business-page .business-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:27px;display:flex}.business-page .business-primary{background:var(--business-accent);color:#fff;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:24px;min-height:52px;padding:14px 21px;font-size:14px;font-weight:650;transition:background .16s;display:inline-flex}.business-page .business-primary:hover{background:#96391f}.business-page .business-text-link{align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:650;display:inline-flex}.business-page .business-text-link svg{width:17px;height:17px;transition:transform .16s}.business-page .business-text-link:hover{color:var(--business-accent)}.business-page .business-text-link:hover svg{transform:translate(3px)}.business-page .business-benefits{padding-block:78px 84px}.business-page .business-section-heading{justify-content:space-between;align-items:baseline;gap:40px;margin-bottom:35px;display:flex}.business-page h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(30px,3vw,42px);font-weight:550;line-height:1.16}.business-page .business-section-heading p{color:var(--business-muted);font-size:14px;line-height:1.7}.business-page .business-benefit-grid{grid-template-columns:repeat(3,1fr);gap:54px;display:grid}.business-page .business-benefit{flex-direction:column;align-items:flex-start;display:flex}.business-page .business-benefit h3{letter-spacing:-.025em;font-size:21px;font-weight:600;line-height:1.4}.business-page .business-benefit p{color:var(--business-muted);max-width:340px;margin-top:10px;margin-bottom:13px;font-size:15px;line-height:1.8}.business-page .business-benefit .business-text-link{margin-top:auto;font-size:13px}.business-page .business-enquiry-section{background:var(--business-soft);padding-block:78px 86px}.business-page .business-enquiry-grid{grid-template-columns:1fr 1.04fr;align-items:start;gap:100px;display:grid}.business-page .business-enquiry-copy{max-width:510px;padding-top:8px}.business-page .business-enquiry-copy h2{max-width:470px}.business-page .business-intro{color:var(--business-muted);max-width:475px;margin-top:21px;font-size:16px;line-height:1.8}.business-page .business-enquiry-types{grid-template-columns:1fr 1fr;gap:30px 36px;margin-top:38px;display:grid}.business-page .business-enquiry-types h3{letter-spacing:-.025em;font-size:18px;font-weight:650;line-height:1.45}.business-page .business-enquiry-types p{color:var(--business-muted);margin-top:7px;font-size:14px;line-height:1.75}.business-page .business-form-panel{background:#fff;border-radius:14px;padding:34px}.business-page .business-form-panel h3{letter-spacing:-.035em;margin-bottom:25px;font-size:22px;font-weight:600;line-height:1.4}.business-page .business-form-grid{gap:20px;display:grid}.business-page .business-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.business-page .business-field{min-width:0}.business-page .business-field label{margin-bottom:8px;font-size:13px;font-weight:600;line-height:1.6;display:block}.business-page .business-optional{color:var(--business-muted);margin-left:5px;font-size:12px;font-weight:400}.business-page .business-field input,.business-page .business-field select,.business-page .business-field textarea{width:100%;min-width:0;color:var(--business-ink);background:#fff;border:1px solid #c8c8c1;border-radius:5px;outline:none;padding:11px 12px;font-size:16px;line-height:1.5;display:block}.business-page .business-field input,.business-page .business-field select{height:48px}.business-page .business-field select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23252621' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:40px}.business-page .business-field textarea{resize:vertical;min-height:145px}.business-page .business-field [aria-invalid=true]{border-color:var(--business-error)}.business-page .business-hint{color:var(--business-muted);margin-top:9px;font-size:12px;line-height:1.7}.business-page .business-error{color:var(--business-error);margin-top:7px;font-size:12px;line-height:1.6}.business-page .business-extra-fields{margin-top:3px}.business-page .business-extra-fields summary{align-items:center;gap:9px;min-height:40px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.business-page .business-extra-fields summary::-webkit-details-marker{display:none}.business-page .business-extra-fields summary svg{width:16px;height:16px}.business-page .business-extra-fields[open] .business-vertical{display:none}.business-page .business-extra-fields .business-form-grid{margin-top:15px;padding-bottom:6px}.business-page .business-form-end{margin-top:25px}.business-page .business-form-end .business-primary{text-align:center;justify-content:center;width:100%}.business-page .business-form-note{color:var(--business-muted);margin-top:12px;font-size:12px;line-height:1.7}@media (max-width:1100px){.business-page .business-hero-grid{gap:48px}.business-page .business-hero h1{font-size:51px}.business-page .business-hero-copy>p:not(.business-eyebrow){font-size:16px}.business-page .business-benefit-grid{gap:32px}.business-page .business-enquiry-grid{grid-template-columns:.9fr 1.1fr;gap:50px}.business-page .business-form-panel{padding:28px}.business-page .business-enquiry-types{grid-template-columns:1fr;gap:22px}.business-page .business-enquiry-types p{max-width:330px}}@media (max-width:850px){.business-page .business-hero-grid{grid-template-columns:1.15fr .85fr;gap:30px;padding:26px 0 45px}.business-page .business-hero h1{font-size:42px}.business-page .business-hero-image{aspect-ratio:.8;min-height:320px}.business-page .business-hero-copy>p:not(.business-eyebrow){font-size:15px}.business-page .business-actions{gap:9px;margin-top:20px}.business-page .business-eyebrow{font-size:11px}.business-page .business-section-heading{display:block}.business-page .business-section-heading p{margin-top:13px}.business-page .business-benefits{padding-block:58px 62px}.business-page .business-benefit-grid{gap:25px}.business-page .business-benefit h3{font-size:18px}.business-page .business-benefit p{font-size:14px}.business-page .business-enquiry-section{padding-block:58px 62px}.business-page .business-enquiry-grid{grid-template-columns:1fr;gap:33px}.business-page .business-enquiry-copy{max-width:100%;padding:0}.business-page .business-enquiry-copy h2{max-width:none}.business-page .business-intro{max-width:610px}.business-page .business-enquiry-types{grid-template-columns:1fr 1fr;gap:23px 36px;margin-top:28px}.business-page .business-form-panel{padding:32px}}@media (max-width:600px){.business-page .business-breadcrumb{padding:18px 0;font-size:12px}.business-page .business-hero-grid{grid-template-columns:1fr;gap:28px;padding:18px 0 26px}.business-page .business-hero h1{max-width:440px;font-size:43px}.business-page .business-hero .business-eyebrow{margin-bottom:17px}.business-page .business-hero-copy>p:not(.business-eyebrow){margin-top:20px;font-size:16px;line-height:1.75}.business-page .business-hero-image{aspect-ratio:1.55;object-position:center 50%;border-radius:9px;min-height:0;max-height:300px}.business-page .business-actions{gap:9px 20px}.business-page .business-primary{font-size:14px}.business-page .business-text-link{font-size:13px}.business-page h2{font-size:32px}.business-page .business-benefits{padding-block:51px 55px}.business-page .business-section-heading{margin-bottom:28px}.business-page .business-section-heading p{max-width:270px}.business-page .business-benefit-grid{grid-template-columns:1fr;gap:28px}.business-page .business-benefit{grid-template-columns:minmax(0,1fr);display:grid}.business-page .business-benefit h3{font-size:20px}.business-page .business-benefit p{max-width:none;margin-top:7px;margin-bottom:4px;font-size:15px}.business-page .business-benefit .business-text-link{justify-self:start;min-height:40px}.business-page .business-enquiry-section{padding-block:49px 50px}.business-page .business-enquiry-grid{gap:30px}.business-page .business-intro{margin-top:18px;font-size:15px}.business-page .business-enquiry-types{gap:23px 22px}.business-page .business-enquiry-types h3{font-size:16px}.business-page .business-enquiry-types p{font-size:13px;line-height:1.7}.business-page .business-form-panel{border-radius:10px;padding:26px 22px}.business-page .business-form-panel h3{margin-bottom:23px;font-size:22px}.business-page .business-two{grid-template-columns:1fr;gap:20px}.business-page .business-form-grid{gap:20px}.business-page .business-field label{font-size:14px}.business-page .business-field textarea{min-height:145px}.business-page .business-field input,.business-page .business-field select{height:50px}.business-page .business-hint,.business-page .business-form-note{font-size:12px}.business-page .business-form-end{margin-top:23px}}@media (max-width:360px){.business-page .business-hero h1{font-size:39px}.business-page .business-enquiry-types{grid-template-columns:1fr;gap:20px}.business-page .business-form-panel{padding:24px 18px}.business-page .business-optional{margin-left:3px}.business-page .business-field label{font-size:13px}}@media (prefers-reduced-motion:reduce){.business-page *{transition:none!important}}.business-page .business-without-image{grid-template-columns:minmax(0,1fr)}.business-page .business-field label>input,.business-page .business-field label>select,.business-page .business-field label>textarea{margin-top:8px}.business-page .business-error:empty{display:none}.business-page .business-enquiry-section{scroll-margin-top:30px}.business-page :is(a,button,summary):focus-visible{outline:1px solid var(--business-ink);outline-offset:4px}.business-page .business-field :is(input,select,textarea):focus{border-color:var(--business-ink);box-shadow:0 0 0 1px var(--business-ink)}.business-page .business-notice{margin-bottom:24px}.business-page .business-notice p+p{margin-top:8px}.business-page .business-form-grid .business-field{margin:0}.business-page .business-primary:disabled{opacity:.65;cursor:wait}.business-page .business-field textarea{max-width:100%}.business-page .business-field select:focus{border-color:var(--business-ink);box-shadow:none;outline:none}.introduce-brand-page{--brand-intro-ink:#252621;--brand-intro-muted:#62635e;--brand-intro-accent:#b74324;--brand-intro-warm:#f1ece5;--brand-intro-line:#dfdcd5;--brand-intro-error:#a22f24}.introduce-brand-page *{box-sizing:border-box}.introduce-brand-page{color:var(--brand-intro-ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Manrope,Arial,sans-serif}.introduce-brand-page h1,.introduce-brand-page p{margin:0}.introduce-brand-page a{color:inherit;text-decoration:none}.introduce-brand-page button,.introduce-brand-page input,.introduce-brand-page textarea,.introduce-brand-page summary{font:inherit}.introduce-brand-page button,.introduce-brand-page summary{cursor:pointer}.introduce-brand-page button,.introduce-brand-page a,.introduce-brand-page summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.introduce-brand-page svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}:is(.introduce-brand-page a:focus-visible,.introduce-brand-page button:focus-visible,.introduce-brand-page summary:focus-visible){outline:1px solid var(--brand-intro-ink);outline-offset:5px}.introduce-brand-page [hidden]{display:none!important}.introduce-brand-page .brand-intro-wrap{width:calc(100% - var(--gutter) * 2);max-width:var(--content-width);margin-inline:auto}.introduce-brand-page{background:#f6f4f0}.introduce-brand-page .brand-intro-breadcrumb{color:var(--brand-intro-muted);align-items:center;gap:12px;padding:24px 0;font-size:12px;display:flex}.introduce-brand-page .brand-intro-breadcrumb span[aria-hidden]{color:#99958c}.introduce-brand-page .brand-intro-breadcrumb a:hover{color:var(--brand-intro-ink)}.introduce-brand-page .brand-intro-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:100px;padding:54px 0 88px;display:grid}.introduce-brand-page .brand-intro-copy{max-width:480px;padding-top:5px}.introduce-brand-page .brand-intro-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--brand-intro-accent);margin-bottom:22px;font-size:12px;font-weight:650;line-height:1.5}.introduce-brand-page h1{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(48px,4.6vw,66px);font-weight:550;line-height:1.08}.introduce-brand-page .brand-intro-copy .brand-intro-description{color:#52554d;max-width:450px;margin-top:26px;font-size:18px;line-height:1.8}.introduce-brand-page .brand-intro-panel{background:#fff;border-radius:12px;min-width:0;padding:34px 36px 36px}.introduce-brand-page .brand-intro-form-intro{max-width:470px;margin-bottom:28px;font-size:17px;line-height:1.7}.introduce-brand-page .brand-intro-form-grid{gap:23px;display:grid}.introduce-brand-page .brand-intro-two{grid-template-columns:1fr 1fr;gap:20px;display:grid}.introduce-brand-page .brand-intro-field{min-width:0}.introduce-brand-page .brand-intro-field label{margin-bottom:9px;font-size:14px;font-weight:600;line-height:1.5;display:block}.introduce-brand-page .brand-intro-optional{color:var(--brand-intro-muted);margin-left:6px;font-size:12px;font-weight:400}.introduce-brand-page .brand-intro-field input,.introduce-brand-page .brand-intro-field textarea{width:100%;min-width:0;color:var(--brand-intro-ink);background:#fff;border:1px solid #c8c8c1;border-radius:5px;outline:none;padding:12px;font-size:16px;line-height:1.5;display:block}.introduce-brand-page .brand-intro-field input{height:49px}.introduce-brand-page .brand-intro-field textarea{resize:vertical;min-height:162px}.introduce-brand-page .brand-intro-field input:focus,.introduce-brand-page .brand-intro-field textarea:focus{border-color:var(--brand-intro-ink);box-shadow:none}.introduce-brand-page .brand-intro-field [aria-invalid=true]{border-color:var(--brand-intro-error)}.introduce-brand-page .brand-intro-hint{color:var(--brand-intro-muted);margin-top:10px;font-size:13px;line-height:1.65}.introduce-brand-page .brand-intro-error{color:var(--brand-intro-error);margin-top:7px;font-size:13px;line-height:1.6}.introduce-brand-page .brand-intro-primary{text-align:center;background:var(--brand-intro-accent);color:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;gap:24px;width:100%;min-height:52px;margin-top:28px;padding:14px 20px;font-size:14px;font-weight:650;transition:background .16s;display:flex}.introduce-brand-page .brand-intro-primary:hover{background:#96391f}@media (max-width:1100px){.introduce-brand-page .brand-intro-grid{grid-template-columns:.9fr 1.1fr;gap:54px;padding-top:42px}.introduce-brand-page .brand-intro-copy .brand-intro-description{font-size:17px}.introduce-brand-page .brand-intro-panel{padding:30px}.introduce-brand-page .brand-intro-two{grid-template-columns:1fr;gap:23px}}@media (max-width:850px){.introduce-brand-page .brand-intro-grid{grid-template-columns:1fr;gap:34px;max-width:640px;margin:auto;padding:26px 0 62px}.introduce-brand-page .brand-intro-copy{max-width:590px;padding:0}.introduce-brand-page .brand-intro-eyebrow{margin-bottom:18px}.introduce-brand-page h1{text-wrap:initial;font-size:52px}.introduce-brand-page .brand-intro-copy .brand-intro-description{max-width:590px;margin-top:19px}.introduce-brand-page .brand-intro-panel{padding:32px}.introduce-brand-page .brand-intro-two{grid-template-columns:1fr 1fr;gap:20px}}@media (max-width:600px){.introduce-brand-page .brand-intro-breadcrumb{gap:10px;padding:18px 0;font-size:12px}.introduce-brand-page .brand-intro-grid{gap:28px;padding:24px 0 42px}.introduce-brand-page h1{letter-spacing:-.05em;max-width:340px;font-size:46px}.introduce-brand-page .brand-intro-eyebrow{margin-bottom:17px;font-size:11px}.introduce-brand-page .brand-intro-copy .brand-intro-description{margin-top:20px;font-size:16px;line-height:1.75}.introduce-brand-page .brand-intro-panel{border-radius:10px;padding:25px 22px 26px}.introduce-brand-page .brand-intro-form-intro{margin-bottom:24px;font-size:16px;line-height:1.65}.introduce-brand-page .brand-intro-two{grid-template-columns:1fr;gap:21px}.introduce-brand-page .brand-intro-form-grid{gap:21px}.introduce-brand-page .brand-intro-field input{height:50px}.introduce-brand-page .brand-intro-field textarea{min-height:150px}.introduce-brand-page .brand-intro-primary{margin-top:25px}}@media (max-width:360px){.introduce-brand-page h1{font-size:42px}.introduce-brand-page .brand-intro-panel{padding:24px 18px}.introduce-brand-page .brand-intro-form-intro{font-size:15px}}@media (prefers-reduced-motion:reduce){.introduce-brand-page *{transition:none!important}}.introduce-brand-page{letter-spacing:normal;font-size:16px;font-weight:400;line-height:normal}.introduce-brand-page .brand-intro-wrap{padding-inline:0}.introduce-brand-page .brand-intro-breadcrumb{margin:0}.introduce-brand-page .brand-intro-error:empty{display:none}.introduce-brand-page .brand-intro-panel{scroll-margin-top:30px}.introduce-brand-page .brand-intro-field textarea{max-width:100%}.introduce-brand-page .brand-intro-primary:disabled{opacity:.65;cursor:wait}.introduce-brand-page .brand-intro-notice{margin-bottom:24px}.introduce-brand-page .brand-intro-notice h2{margin:0 0 8px}.introduce-brand-page .brand-intro-notice p+p{margin-top:8px}.contact-page{--contact-ink:#252621;--contact-muted:#62635e;--contact-accent:#b74324;--contact-warm:#f1ece5;color:var(--contact-ink);background:#fff;margin:0}.contact-page *{box-sizing:border-box}.contact-page h1,.contact-page h2,.contact-page h3,.contact-page p{margin:0}.contact-page h1{font-family:var(--bf-font);font-size:var(--bf-size-page);line-height:var(--bf-leading-page);font-weight:var(--bf-weight-semibold);letter-spacing:-.03em;color:var(--bf-text-primary)}.contact-page h2{font-family:var(--bf-font);font-size:var(--bf-size-section);line-height:var(--bf-leading-section);font-weight:var(--bf-weight-semibold);letter-spacing:-.025em;color:var(--bf-text-primary)}.contact-page h3{font-family:var(--bf-font);font-size:var(--bf-size-card);line-height:var(--bf-leading-card);font-weight:var(--bf-weight-semibold);letter-spacing:-.01em;color:var(--bf-text-primary)}.contact-page p{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body)}.contact-page a{color:inherit;text-decoration:none}.contact-page button,.contact-page input,.contact-page textarea{font-family:inherit}.contact-page button,.contact-page a{touch-action:manipulation}.contact-page button{cursor:pointer}:is(.contact-page a:focus-visible,.contact-page button:focus-visible){outline:1px solid var(--contact-ink);outline-offset:4px}.contact-page [hidden]{display:none!important}.contact-page .contact-wrap{width:calc(100% - var(--gutter) * 2);max-width:var(--content-width);margin-inline:auto}.contact-page .contact-section{background:#f6f4f0}.contact-page .contact-breadcrumb{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--contact-muted);align-items:center;gap:12px;padding:24px 0;display:flex}.contact-page .contact-breadcrumb span[aria-hidden]{color:#99958c}.contact-page .contact-breadcrumb a:hover{color:var(--contact-accent)}.contact-page .contact-intro-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:100px;padding:42px 0 70px;display:grid}.contact-page .contact-intro-copy{max-width:460px;padding-top:5px}.contact-page .contact-eyebrow{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-semibold);letter-spacing:.08em;color:var(--contact-accent);text-transform:uppercase;text-transform:uppercase;margin-bottom:22px}.contact-page h1{text-wrap:balance;max-width:440px}.contact-page .contact-description{font-family:var(--bf-font);font-size:var(--bf-size-lead);line-height:var(--bf-leading-lead);font-weight:var(--bf-weight-regular);letter-spacing:0;color:#52554d;max-width:430px;margin-top:26px}.contact-page .contact-email-block{margin-top:34px}.contact-page .contact-email-link{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary);text-underline-offset:7px;overflow-wrap:anywhere;padding:4px 0;line-height:1.55;-webkit-text-decoration:underline #a6a097;text-decoration:underline #a6a097;text-decoration-thickness:1px;display:inline-block}.contact-page .contact-email-link:hover{color:var(--contact-accent);-webkit-text-decoration-color:var(--contact-accent);text-decoration-color:var(--contact-accent)}.contact-page .contact-email-block p{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--contact-muted);margin-top:12px}.contact-page .contact-form-panel{background:#fff;border-radius:12px;min-width:0;padding:34px 36px 36px;scroll-margin-top:24px}.contact-page .contact-form-grid{gap:20px;display:grid}.contact-page .contact-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-page .contact-field{min-width:0}.contact-page .contact-field label{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-semibold);letter-spacing:0;color:var(--bf-text-primary);margin-bottom:9px;display:block}.contact-page .contact-optional{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--contact-muted);margin-left:6px}.contact-page .contact-field input,.contact-page .contact-field textarea{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--contact-ink);width:100%;min-width:0;box-shadow:none;background:#fff;border:1px solid #c8c8c1;border-radius:5px;outline:none;margin:0;padding:12px;display:block}.contact-page .contact-field input{height:49px}.contact-page .contact-field textarea{resize:vertical;min-height:145px}.contact-page .contact-field input:focus,.contact-page .contact-field textarea:focus{border-color:var(--contact-ink);box-shadow:none;outline:none}.contact-page .contact-field [aria-invalid=true]{border-color:#a22f24}.contact-page .contact-hint{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--contact-muted);margin-top:10px}.contact-page .contact-error{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:#a22f24;margin-top:7px}.contact-page .contact-error:empty{display:none}.contact-page .contact-context{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);overflow-wrap:anywhere;background:#f7f5f1;border-radius:5px;padding:12px 14px}.contact-page .contact-primary{background:var(--contact-accent);width:100%;min-height:52px;font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-semibold);letter-spacing:0;color:#fff;text-align:center;border:0;border-radius:6px;justify-content:center;align-items:center;margin-top:19px;padding:14px 20px;transition:background .16s;display:flex}.contact-page .contact-primary:hover{color:#fff;background:#96391f}.contact-page .contact-primary:disabled{opacity:.6;cursor:wait}.contact-page .contact-attachment{min-width:0}.contact-page .contact-file-control{min-height:44px;font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-medium);letter-spacing:0;color:var(--bf-text-primary);cursor:pointer;align-items:center;gap:9px;display:inline-flex;position:relative}.contact-page .contact-file-control svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}.contact-page .contact-file-control input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.contact-page .contact-file-control:focus-within{outline:1px solid var(--contact-ink);outline-offset:3px;border-radius:3px}.contact-page .contact-file-control:hover{color:var(--contact-accent)}.contact-page .contact-file-control .contact-optional{margin-left:0}.contact-page .contact-attachment>.contact-hint{margin-top:0}.contact-page .contact-file-selected{min-width:0;font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted);align-items:center;gap:12px;padding-top:7px;display:flex}.contact-page #contact-file-status{overflow-wrap:anywhere;flex:1;min-width:0}.contact-page .contact-remove-file{min-height:44px;font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--contact-ink);text-underline-offset:4px;background:0 0;border:0;flex-shrink:0;padding:8px 0;text-decoration:underline}.contact-page .contact-remove-file:hover{color:var(--contact-accent)}.contact-page .contact-notice{background:var(--contact-warm);border-radius:6px;margin-bottom:24px;padding:16px}.contact-page .contact-notice h2{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary)}.contact-page .contact-notice p{margin-top:8px}.contact-page .contact-help{padding-block:66px 70px}.contact-page .contact-help h2{margin-bottom:30px}.contact-page .contact-help-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:60px;display:grid}.contact-page .contact-help a{align-items:center;min-height:44px;display:inline-flex}.contact-page .contact-help a:hover{color:var(--contact-accent)}.contact-page .contact-help p{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--contact-muted);max-width:310px;margin-top:5px}@media (max-width:1100px){.contact-page .contact-intro-grid{grid-template-columns:.9fr 1.1fr;gap:54px}.contact-page .contact-form-panel{padding:30px}.contact-page .contact-two{grid-template-columns:1fr;gap:23px}.contact-page .contact-help-grid{gap:36px}}@media (max-width:850px){.contact-page .contact-intro-grid{grid-template-columns:1fr;gap:31px;max-width:640px;margin-inline:auto;padding-block:25px 56px}.contact-page .contact-intro-copy{max-width:590px;padding-top:0}.contact-page h1{text-wrap:initial;max-width:none}.contact-page .contact-eyebrow{margin-bottom:18px}.contact-page .contact-description{max-width:570px;margin-top:19px}.contact-page .contact-email-block{margin-top:21px}.contact-page .contact-email-block p{margin-top:9px}.contact-page .contact-form-panel{padding:32px}.contact-page .contact-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.contact-page .contact-help{padding-block:49px 53px}.contact-page .contact-help-grid{gap:27px}}@media (max-width:600px){.contact-page .contact-breadcrumb{gap:10px;padding:18px 0}.contact-page .contact-intro-grid{gap:27px;padding-block:23px 40px}.contact-page h1{max-width:340px}.contact-page .contact-eyebrow{margin-bottom:17px}.contact-page .contact-email-block{margin-top:20px}.contact-page .contact-form-panel{border-radius:10px;padding:25px 22px 26px}.contact-page .contact-two{grid-template-columns:1fr;gap:20px}.contact-page .contact-field input{height:50px}.contact-page .contact-file-control{gap:8px}.contact-page .contact-primary{margin-top:18px}.contact-page .contact-help{padding-block:40px 44px}.contact-page .contact-help h2{margin-bottom:21px}.contact-page .contact-help-grid{grid-template-columns:1fr;gap:22px}.contact-page .contact-help p{max-width:none;margin-top:2px}}@media (max-width:360px){.contact-page .contact-form-panel{padding:24px 18px}.contact-page .contact-file-control{flex-wrap:wrap;gap:6px}}@media (prefers-reduced-motion:reduce){.contact-page .contact-primary{transition:none}}.legal-page{font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body)}.legal-page .legal-wrap{width:min(var(--content-width), 100% - 2 * var(--gutter));margin-inline:auto}.legal-page .legal-hero{background:#f1ece5;padding:28px 0 60px}.legal-page .legal-breadcrumb{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted);flex-wrap:wrap;gap:16px;margin-bottom:48px;display:flex}.legal-page .legal-hero-main{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:64px;display:grid}.legal-page h1{font-family:var(--bf-font);font-size:var(--bf-size-page);line-height:var(--bf-leading-page);font-weight:var(--bf-weight-semibold);letter-spacing:-.03em;color:var(--bf-text-primary);margin:0 0 22px}.legal-page .legal-eyebrow{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-semibold);letter-spacing:.08em;color:var(--accent);text-transform:uppercase;text-transform:uppercase;margin:0 0 16px}.legal-page .legal-intro{font-family:var(--bf-font);font-size:var(--bf-size-lead);line-height:var(--bf-leading-lead);font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);max-width:700px;margin:0}.legal-page .legal-tools{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);justify-items:start;gap:20px;display:grid}.legal-page .legal-meta{border-bottom:1px solid #d8d1c7;gap:10px;width:100%;padding-bottom:20px;display:grid}.legal-page .legal-meta>div{justify-content:space-between;align-items:center;gap:16px;min-height:24px;display:flex}.legal-page .legal-tag{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted);border:1px solid #d8d1c7;border-radius:3px;padding:2px 8px}.legal-page .legal-print{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-semibold);letter-spacing:0;color:var(--bf-text-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.legal-page .legal-print:hover{color:var(--accent)}.legal-page .legal-print .icon{width:20px;height:20px}.legal-page .legal-layout{grid-template-columns:250px minmax(0,750px);justify-content:space-between;gap:clamp(48px,6vw,104px);padding-block:58px 88px;display:grid}.legal-page .legal-contents{align-self:start;position:sticky;top:24px}.legal-page .legal-contents details{border:0;padding:0}.legal-page .legal-contents summary{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-medium);letter-spacing:0;color:var(--bf-text-primary);justify-content:space-between;margin-bottom:22px;list-style:none;display:flex}.legal-page .legal-contents summary::-webkit-details-marker{display:none}.legal-page .legal-contents summary .icon{display:none}.legal-page .legal-contents nav{max-height:calc(100dvh - 93px);padding-right:8px;overflow:auto}.legal-page .legal-toc-group{margin-bottom:24px}.legal-page .legal-toc-group p{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-semibold);letter-spacing:.08em;color:var(--bf-text-muted);text-transform:uppercase;text-transform:uppercase;margin:0 0 10px}.legal-page .legal-toc-group ol{margin:0;padding:0;list-style:none}.legal-page .legal-toc-group li{margin:0}.legal-page .legal-toc-group a{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);grid-template-columns:25px 1fr;gap:10px;padding:6px 0;text-decoration:none;display:grid}.legal-page .legal-toc-group a:hover,.legal-page .legal-toc-group a[aria-current]{color:var(--accent)}.legal-page .legal-scope{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);max-width:680px;margin:0 0 40px}.legal-page .legal-group+.legal-group{border-top:1px solid #e2ddd6;margin-top:78px;padding-top:44px}.legal-page .legal-part-head{margin-bottom:37px}.legal-page .legal-part-head .legal-eyebrow{margin-bottom:9px}.legal-page .legal-part-head h2{font-family:var(--bf-font);font-size:var(--bf-size-section);line-height:var(--bf-leading-section);font-weight:var(--bf-weight-semibold);letter-spacing:-.025em;color:var(--bf-text-primary);margin:0}.legal-page .legal-article{margin-bottom:49px;scroll-margin-top:28px}.legal-page .legal-article h3{font-family:var(--bf-font);font-size:var(--bf-size-title);line-height:var(--bf-leading-title);font-weight:var(--bf-weight-semibold);letter-spacing:-.015em;color:var(--bf-text-primary);grid-template-columns:39px 1fr;gap:7px;margin:0 0 20px;display:grid}.legal-page .legal-article h3>span:first-child{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-medium);letter-spacing:0;color:var(--accent);font-variant-numeric:tabular-nums;padding-top:5px}.legal-page .legal-article-copy>p{margin:0 0 18px 46px}.legal-page .legal-article-copy{overflow-wrap:anywhere}.legal-page .legal-clause a{text-underline-offset:3px;text-decoration:underline}.legal-page .legal-clause{grid-template-columns:39px minmax(0,1fr);gap:7px;margin-bottom:18px;display:grid}.legal-page .legal-clause-number{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:#77736c;padding-top:3px}.legal-page .legal-clause p{margin:0}.legal-page .legal-clause ul{margin:12px 0;padding-left:22px}.legal-page .legal-withdrawal{background:#f6f4f0;margin-top:72px;padding:34px 36px}.legal-page .legal-withdrawal h2{font-family:var(--bf-font);font-size:var(--bf-size-section);line-height:var(--bf-leading-section);font-weight:var(--bf-weight-semibold);letter-spacing:-.025em;color:var(--bf-text-primary);margin:0 0 20px}.legal-page .legal-withdrawal>p{margin-block:22px}.legal-page .legal-write-line{border-bottom:1px solid #cfc9bf;min-height:30px;display:block}.legal-page .legal-online{margin-top:32px}.legal-page .legal-contact{background:#f1ece5;border-radius:5px;margin:64px 0 0 46px;padding:32px}.legal-page .legal-contact h2{font-family:var(--bf-font);font-size:var(--bf-size-section);line-height:var(--bf-leading-section);font-weight:var(--bf-weight-semibold);letter-spacing:-.025em;color:var(--bf-text-primary);margin:10px 0 16px}.legal-page .legal-contact>a{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-semibold);letter-spacing:0;color:var(--bf-text-primary);align-items:center;gap:16px;min-height:44px;display:inline-flex}:is(.legal-page button:focus-visible,.legal-page a:focus-visible){outline-offset:4px;outline:1px solid #242624}@media (max-width:1023px){.legal-page .legal-hero-main{grid-template-columns:1fr;gap:32px}.legal-page .legal-tools{max-width:360px}.legal-page .legal-layout{padding-top:0;display:block}.legal-page .legal-contents{z-index:8;background:var(--page-bg,#fffdfc);border-bottom:1px solid #e2ddd6;margin-bottom:36px;top:0}.legal-page .legal-contents summary{cursor:pointer;margin:0;padding:18px 0}.legal-page .legal-contents summary .icon{display:block}.legal-page .legal-contents nav{max-height:min(65dvh,520px);padding-bottom:20px}.legal-page .legal-body{max-width:768px;margin-inline:auto}.legal-page .legal-article{scroll-margin-top:87px}}@media (max-width:600px){.legal-page .legal-hero{padding-bottom:36px}.legal-page .legal-tools{width:100%;display:block}.legal-page .legal-meta{border:0;grid-template-columns:1fr 1fr;gap:4px 18px;margin-bottom:18px;padding:0}.legal-page .legal-meta>div:first-child{grid-column:1/-1;margin-bottom:7px}.legal-page .legal-meta>div:not(:first-child){flex-direction:column;align-items:start;gap:4px;display:flex}.legal-page .legal-breadcrumb{margin-bottom:32px}.legal-page .legal-group+.legal-group{margin-top:52px;padding-top:31px}.legal-page .legal-clause,.legal-page .legal-article h3{grid-template-columns:29px minmax(0,1fr)}.legal-page .legal-article-copy>p{margin-left:36px}.legal-page .legal-withdrawal{padding:24px 20px}.legal-page .legal-part-head{margin-bottom:28px}.legal-page .legal-contact{margin:44px 0 0 36px;padding:23px}}@media print{@page{size:A4;margin:18mm}body:has(.legal-page) .site-header{display:none!important}body:has(.legal-page) .site-footer-region{display:none!important}body:has(.legal-page) .legal-contents{display:none!important}body:has(.legal-page) .legal-breadcrumb{display:none!important}body:has(.legal-page) .legal-print{display:none!important}body:has(.legal-page) .legal-tools>a{display:none!important}body:has(.legal-page) .legal-online{display:none!important}body:has(.legal-page) .legal-contact{display:none!important}body:has(.legal-page) .legal-withdrawal button{display:none!important}body:has(.legal-page) .skip-link{display:none!important}body:has(.legal-page) .legal-page .legal-wrap{width:100%}:is(body:has(.legal-page) .legal-layout,body:has(.legal-page) .legal-hero-main){display:block!important}body:has(.legal-page) .legal-hero{background:0 0;padding:0 0 20px}body:has(.legal-page) .legal-tools{margin-top:20px}body:has(.legal-page) .legal-article h3{break-after:avoid}body:has(.legal-page) .legal-clause{break-inside:avoid}body:has(.legal-page) .legal-company tr{break-inside:avoid}body:has(.legal-page) .legal-withdrawal{break-before:page;background:0 0;margin:0;padding:0}:is(body:has(.legal-page).legal-print-form .legal-hero,body:has(.legal-page).legal-print-form .legal-scope,body:has(.legal-page).legal-print-form .legal-group){display:none!important}body:has(.legal-page).legal-print-form .legal-layout{padding:0}body:has(.legal-page).legal-print-form .legal-withdrawal{break-before:auto}}.withdrawal-page{width:min(720px, 100% - 2 * var(--gutter));font-family:var(--bf-font);font-size:var(--bf-size-body);line-height:1.625;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);margin:56px auto 88px}.withdrawal-page h1{font-family:var(--bf-font);font-size:var(--bf-size-page);line-height:var(--bf-leading-page);font-weight:var(--bf-weight-semibold);letter-spacing:-.03em;color:var(--bf-text-primary);margin-bottom:20px}.withdrawal-page h2{font-family:var(--bf-font);font-size:var(--bf-size-section);line-height:var(--bf-leading-section);font-weight:var(--bf-weight-semibold);letter-spacing:-.025em;color:var(--bf-text-primary);margin-bottom:20px}.withdrawal-page .withdrawal-form{margin-top:32px}.withdrawal-page .withdrawal-field{gap:8px;margin-bottom:22px;display:grid}.withdrawal-page input:not([type=hidden]),.withdrawal-page textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:3px;padding:12px 14px}.withdrawal-page input:focus,.withdrawal-page textarea:focus{border-color:var(--ink);outline:0}.withdrawal-page [aria-invalid=true]{border-color:var(--accent)}.withdrawal-page .withdrawal-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.withdrawal-page dl>div{margin-bottom:20px}.withdrawal-page dt{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-muted)}.withdrawal-page dd{margin:4px 0 0}.privacy-page .privacy-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.privacy-page .privacy-quick-links{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-semibold);letter-spacing:0;color:var(--bf-text-primary);flex-wrap:wrap;gap:12px 28px;margin-top:29px;display:flex}.privacy-page .privacy-quick-links a{align-items:center;gap:9px;min-height:36px;text-decoration:none;display:inline-flex}.privacy-page .privacy-quick-links .icon{width:16px;height:16px}.privacy-page .privacy-text a{text-underline-offset:3px;text-decoration:underline}.privacy-page .privacy-cell-label{display:none}.privacy-page .privacy-empty{border-bottom:1px solid #d6d1c8;min-width:36px;max-width:160px;height:22px;display:block}.privacy-page .privacy-fact,.privacy-page .privacy-text{margin:24px 0 24px 46px}.privacy-page .privacy-fact{font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--muted)}.privacy-page .privacy-fact p{margin:0 0 3px}.privacy-page .privacy-fact .privacy-empty{max-width:240px}.privacy-page .privacy-text ul{padding-left:20px}.privacy-page .privacy-text li+li{margin-top:12px}@media (max-width:850px){.privacy-page .privacy-quick-links{margin-top:20px}}@media (max-width:600px){.privacy-page .privacy-quick-links{gap:4px 23px;margin-top:17px}.privacy-page .privacy-cell-label{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--muted);margin:12px 0 4px;display:block}.privacy-page .privacy-fact,.privacy-page .privacy-text{margin-left:36px}}@media print{.privacy-page .privacy-quick-links,.privacy-page .privacy-cell-label{display:none}}.legal-page :is(.privacy-table,.legal-company){font-family:var(--bf-font);font-size:var(--bf-size-compact);line-height:1.5714;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--bf-text-body);border-collapse:collapse;table-layout:fixed;text-align:left;width:calc(100% - 46px);margin:26px 0 28px 46px}.legal-page :is(.privacy-table,.legal-company) th{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-regular);letter-spacing:0;color:var(--muted);vertical-align:bottom;border-bottom:1px solid #cfcac1;padding:0 16px 12px 0}.legal-page :is(.privacy-table,.legal-company) th:first-child{width:32%}.legal-page :is(.privacy-table,.legal-company) td{vertical-align:top;border-bottom:1px solid #eae6df;padding:17px 16px 17px 0}.legal-page :is(.privacy-table,.legal-company) td:first-child{font-family:var(--bf-font);font-size:var(--bf-size-ui);line-height:1.4286;font-weight:var(--bf-weight-medium);letter-spacing:0;color:var(--ink)}.legal-page :is(.privacy-table,.legal-company) td:last-child,.legal-page :is(.privacy-table,.legal-company) th:last-child{padding-right:0}.legal-page :is(.privacy-table,.legal-company) tbody tr:last-child td{border-bottom:0}.legal-page :is(.privacy-table,.legal-company) a{text-underline-offset:3px;text-decoration:underline}@media (max-width:600px){.legal-page :is(.privacy-table,.legal-company){width:calc(100% - 36px);margin:23px 0 25px 36px;display:block}.legal-page :is(.privacy-table,.legal-company) thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.legal-page :is(.privacy-table,.legal-company) tbody{display:block}.legal-page :is(.privacy-table,.legal-company) tr{border-bottom:1px solid #eae6df;padding:18px 0;display:block}.legal-page :is(.privacy-table,.legal-company) tbody tr:first-child{padding-top:0}.legal-page :is(.privacy-table,.legal-company) tbody tr:last-child{border:0}.legal-page :is(.privacy-table,.legal-company) td{border:0;width:auto;padding:0;display:block}.legal-page :is(.privacy-table,.legal-company) td+td{margin-top:9px}.legal-page :is(.privacy-table,.legal-company) .privacy-empty{max-width:none;height:19px}}@media print{.legal-page :is(.privacy-table,.legal-company){width:calc(100% - 46px);margin-left:46px;display:table}.legal-page :is(.privacy-table,.legal-company) thead{clip-path:none;width:auto;height:auto;display:table-header-group;position:static}.legal-page :is(.privacy-table,.legal-company) tbody{display:table-row-group}.legal-page :is(.privacy-table,.legal-company) tr{break-inside:avoid;display:table-row}.legal-page :is(.privacy-table,.legal-company) td,.legal-page :is(.privacy-table,.legal-company) th{padding:8px 12px 8px 0;display:table-cell}}.price-comparison-previous{color:var(--muted,#65645f);letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:400;line-height:1.4;text-decoration-thickness:1px}.order-price-comparison{grid-template-columns:minmax(0,1fr) max-content max-content;align-items:baseline;gap:0 8px;display:grid}.order-price-comparison>.order-total-label{grid-area:1/1}.order-price-comparison>.price-comparison-previous{grid-area:1/2;justify-self:end}.order-price-comparison>strong{text-align:right;grid-area:1/3}.order-price-comparison>.order-total-saving{grid-area:1/2/auto/-1;justify-self:end;margin:0 0 6px;font-size:11px;line-height:1.5}.order-price-comparison:has(>.order-total-saving)>.order-total-label{grid-row:2}.order-price-comparison:has(>.order-total-saving)>.price-comparison-previous{grid-row:2}.order-price-comparison:has(>.order-total-saving)>strong{grid-row:2}.price-comparison-previous[hidden]{display:none}.product-card--linked{isolation:isolate;position:relative}.product-card--linked>.product-card-hit-area{z-index:1;position:absolute;inset:0}.product-card--linked :is(.product-card-image-link,.quick-purchase-link){z-index:2;position:relative}.product-card--linked .product-photo-purchase{z-index:2}.product-card--linked :is(.listing-card-title,.featured-card-body>h3){z-index:2;position:relative}.product-card--linked :is(.listing-card-title,.featured-card-body>h3)>a{display:block}.product-card--linked .product-refill-buy{z-index:2;position:relative}:is(.listing-card-photo,.featured-card-photo,.chooser-photo,.product-refill-image){position:relative}.product-photo-arrow{color:#35352f;pointer-events:none;background:#ffffffd9;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .18s,color .18s;display:grid;position:absolute;bottom:12px;right:12px}.product-photo-arrow svg{width:20px;height:20px;transition:transform .18s}:is(:is(a,button):hover>.product-photo-arrow,:is(a,button):focus-visible>.product-photo-arrow){color:var(--accent);background:#fff}:is(:is(a,button):hover>.product-photo-arrow svg,:is(a,button):focus-visible>.product-photo-arrow svg){transform:translate(2px)}.product-card-image-link{width:100%;height:100%;display:block}.product-photo-purchase{color:#807b74;background:#e7e2dc;border:0;border-radius:50%;place-items:center;width:44px;height:44px;transition:color .18s;display:grid;position:absolute;bottom:12px;right:12px}.product-photo-purchase .icon{width:20px;height:20px}.product-photo-purchase.is-adding{position:absolute}.product-photo-purchase:hover{color:#b45a3e}.product-photo-purchase.is-returned-focus:focus{box-shadow:none;outline:none}.quick-purchase-link,.pack-details-trigger{min-height:44px;color:var(--ink);text-underline-offset:4px;flex-shrink:0;justify-content:end;align-items:center;padding:10px 0 10px 8px;font-size:13px;font-weight:600;line-height:22px;-webkit-text-decoration:underline #c9c4be;text-decoration:underline #c9c4be;display:inline-flex;position:relative}.quick-purchase-link:hover,.pack-details-trigger:hover{color:var(--accent);text-decoration-color:currentColor}.quick-purchase-link.is-returned-focus:focus,.pack-details-trigger.is-returned-focus:focus{box-shadow:none;outline:none}.purchase-sr-only,#purchase-announcement{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.purchase-error{color:var(--accent);margin:12px 0 0;font-size:14px;line-height:1.5}.product-buy-actions>.purchase-error,.product-refill-buy>.purchase-error{flex-basis:100%;grid-column:1/-1}.purchase-close{width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:6px;display:grid}.purchase-close svg{width:20px;height:20px}.purchase-close:hover{color:var(--accent)}.purchase-toast{z-index:200;border:1px solid var(--line);width:min(380px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:#fff;border-radius:8px;grid-template-columns:52px minmax(0,1fr) 32px;gap:12px;padding:18px;display:grid;position:fixed;bottom:24px;right:24px;overflow-y:auto;box-shadow:0 8px 40px #24241c1c}.purchase-toast:has(.purchase-toast-image[hidden]){grid-template-columns:minmax(0,1fr) 32px}.purchase-toast-image{object-fit:contain;background:#f6f4f0;border-radius:4px;width:52px;height:60px;padding:3px}.purchase-toast-title{margin:0;font-size:14px;font-weight:600;line-height:20px}.purchase-toast-detail{color:var(--muted);margin:4px 0 10px;font-size:12px;line-height:18px}.purchase-toast-links{flex-wrap:wrap;gap:4px 16px;display:flex}.purchase-toast-links a{color:var(--ink);text-underline-offset:3px;font-size:12px;font-weight:500;line-height:20px;text-decoration:underline}.purchase-toast-links a:hover{color:var(--accent)}.quick-purchase-open{overflow:hidden}.quick-purchase{overscroll-behavior:contain;border:1px solid var(--line);width:min(510px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:#fff;border-radius:10px;margin:auto;padding:28px;position:fixed;inset:0;overflow-y:auto}.quick-purchase::backdrop{background:#20221e65}.quick-purchase[data-mode=pack]{width:min(480px,100vw - 32px)}.quick-purchase[data-mode=pack] .quick-purchase-identity h2{font-size:24px}.quick-purchase[data-mode=pack] .quick-purchase-identity{margin-right:0}.quick-purchase[data-mode=pack] .quick-purchase-identity>div{width:100%;min-width:0}.quick-purchase-title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.quick-purchase>.purchase-close{position:absolute;top:12px;right:12px}.quick-purchase-identity{align-items:center;gap:16px;margin:0 24px 24px 0;display:flex}.quick-purchase-identity img{object-fit:contain;flex-shrink:0;width:64px;height:64px}.quick-purchase-identity h2{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600;line-height:1.4}.quick-purchase-identity h2:focus{outline:none}.quick-purchase-identity p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.quick-purchase-scroll,.quick-purchase-footer{display:contents}.quick-purchase-options,.quick-purchase-volume{border:0;min-width:0;margin:0 0 22px;padding:0}.quick-purchase-bundle-details{width:fit-content;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:-10px 0 22px;padding:0;font-size:12px;line-height:22px;text-decoration:underline;display:block}.quick-purchase-bundle-details:hover{color:var(--accent)}.quick-purchase-bundle-details[aria-busy=true]{cursor:progress}.quick-purchase-links{justify-content:space-between;align-items:center;gap:16px;margin:-10px 0 22px;display:flex}.quick-purchase-links .quick-purchase-bundle-details,.quick-purchase-links .quick-purchase-details{margin:0;line-height:22px}.quick-purchase-links .quick-purchase-details{text-align:right;margin-left:auto}.quick-purchase-option{border:1px solid var(--line);cursor:pointer;border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:12px;margin:8px 0 0;padding:14px;transition:background-color .16s ease-out,border-color .16s ease-out;display:grid}.quick-purchase-option:hover{border-color:var(--ink)}.quick-purchase-option:has(input:checked){border-color:var(--accent);background:#fbf1ed}.quick-purchase-option:has(input:disabled){opacity:.55;cursor:default}.quick-purchase-option input{-webkit-appearance:auto;appearance:auto;width:16px;height:16px;accent-color:var(--accent);margin:0}.quick-purchase-option strong{font-size:14px;font-weight:600;line-height:20px;display:block}.quick-purchase-option small{color:var(--muted);margin-top:4px;font-size:12px;line-height:18px;display:block}.quick-purchase-option-price{text-align:right}.quick-purchase-option .price-saving{color:var(--accent);padding:2px 5px;font-size:11px}.quick-purchase-volume legend{margin-bottom:12px;font-size:13px;font-weight:500}.quick-purchase-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.quick-purchase-tier{border:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;padding:12px 10px;transition:background-color .16s ease-out,border-color .16s ease-out}.quick-purchase-tier span{font-size:12px;line-height:18px;display:block}.quick-purchase-tier strong{margin-top:8px;font-size:19px;font-weight:600;line-height:1.2;display:block}.quick-purchase-tier:hover{border-color:var(--ink)}.quick-purchase-tier[aria-pressed=true]{border-color:var(--accent);background:#fbf1ed}.quick-purchase-tier:disabled{opacity:.5;cursor:default}.quick-purchase-bottom{justify-content:space-between;align-items:end;gap:16px;margin:22px 0;display:flex}.quick-purchase-quantity label{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.quick-purchase .product-quantity{grid-template-columns:34px 42px 34px;width:112px;height:44px;min-height:44px;display:grid}.quick-purchase .product-quantity button,.quick-purchase .product-quantity input{width:100%;min-width:0;height:42px;min-height:0;padding:0;font-size:15px}.quick-purchase-total{text-align:right;min-width:0}.quick-purchase-total>div{flex-wrap:wrap;justify-content:end;align-items:center;gap:4px 8px;display:flex}.quick-purchase-total strong{font-size:26px;font-weight:600;line-height:1.2}.quick-purchase-total del{color:var(--muted);font-size:13px}.quick-purchase-total .price-saving{padding:3px 5px;font-size:11px}.quick-purchase-total small{color:var(--muted);margin-top:7px;font-size:12px;line-height:18px;display:block}.quick-purchase-submit.button{justify-content:center;width:100%;min-height:46px;padding:11px 16px;font-size:14px;line-height:22px}.quick-purchase-details{text-underline-offset:3px;width:fit-content;margin:14px auto 0;font-size:12px;line-height:20px;text-decoration:underline;display:block}@media not (min-width:740px){.quick-purchase-link,.pack-details-trigger{font-size:14px}.purchase-toast{right:16px;bottom:calc(var(--toast-bottom,16px) + env(safe-area-inset-bottom));grid-template-columns:44px minmax(0,1fr) 32px;gap:10px;padding:14px}.purchase-toast-image{width:44px;height:56px}.quick-purchase{padding:22px 18px}.quick-purchase-identity{gap:12px}.quick-purchase-identity img{width:52px;height:56px}.quick-purchase-tiers{gap:6px}.quick-purchase-tier{padding:11px 8px}.quick-purchase-tier span{font-size:11px}.quick-purchase-tier strong{font-size:18px}.quick-purchase-option{gap:10px;padding:12px}.quick-purchase-total strong{font-size:24px}.quick-purchase-total .price-saving{font-size:10px}.quick-purchase[data-mode=pack]{max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:hidden}.quick-purchase[data-mode=pack][open]{flex-direction:column;display:flex}.quick-purchase[data-mode=pack] .quick-purchase-identity{flex:none;margin:0;padding:22px 18px 18px}.quick-purchase[data-mode=pack] .quick-purchase-form{flex-direction:column;flex:auto;min-width:0;min-height:0;margin:0;display:flex;overflow:hidden}.quick-purchase[data-mode=pack] .quick-purchase-scroll{overscroll-behavior-y:contain;flex:auto;min-height:0;padding:0 18px;display:block;overflow-y:auto}.quick-purchase[data-mode=pack] .quick-purchase-footer{padding:16px 18px max(22px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;flex:none;display:block}.quick-purchase[data-mode=pack] .quick-purchase-footer .quick-purchase-bottom{margin:0 0 16px}}@media (prefers-reduced-motion:reduce){.product-photo-arrow,.product-photo-arrow svg{transition:none;transform:none!important}}:is(.quick-purchase,.pack-details-dialog){opacity:0;will-change:opacity, transform;transition:opacity .18s ease-out, transform .18s ease-out, display .18s allow-discrete, overlay .18s allow-discrete;transform:translateY(8px)}:is(.quick-purchase,.pack-details-dialog)[open]{opacity:1;transform:translateY(0)}:is(.quick-purchase,.pack-details-dialog)::backdrop{opacity:0;will-change:opacity;transition:opacity .18s ease-out, display .18s allow-discrete, overlay .18s allow-discrete}:is(.quick-purchase,.pack-details-dialog)[open]::backdrop{opacity:1}@starting-style{:is(.quick-purchase,.pack-details-dialog)[open]{opacity:0;transform:translateY(8px)}:is(.quick-purchase,.pack-details-dialog)[open]::backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){:is(.quick-purchase,.pack-details-dialog){transition:none}:is(.quick-purchase,.pack-details-dialog)::backdrop{transition:none}}.partner-portal{--ink:#282723;--muted:#716e67;--orange:#b74726;--line:#e9e6e0;--wash:#f8f6f2;--soft:#f2e9e1}.partner-portal *{box-sizing:border-box}.partner-portal{color:var(--ink);font:14px/1.55 var(--bf-font), Arial, sans-serif;background:#fff;margin:0}.partner-portal button,.partner-portal input,.partner-portal select{font:inherit;color:inherit}.partner-portal button,.partner-portal a,.partner-portal input,.partner-portal select{touch-action:manipulation}.partner-portal button{cursor:pointer}.partner-portal button:disabled{cursor:default;opacity:.35}.partner-portal a{color:inherit;text-decoration:none}.partner-portal a:hover{color:var(--orange)}:is(.partner-portal button:focus-visible,.partner-portal a:focus-visible,.partner-portal input:focus-visible,.partner-portal select:focus-visible){outline:2px solid var(--orange);outline-offset:3px}.partner-portal h1,.partner-portal h2,.partner-portal p{margin:0}.partner-portal button{background:0 0;border:0}.partner-portal svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}.partner-portal button svg{pointer-events:none}.partner-portal .wrap{max-width:1264px;margin:auto;padding-inline:48px}.partner-portal .header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:90px;display:flex}.partner-portal .brand{letter-spacing:-1.6px;font-size:27px;font-weight:800}.partner-portal .brand span{color:var(--orange)}.partner-portal .portal{align-items:center;gap:24px;display:flex}.partner-portal .portal-label{color:var(--muted);font-size:13px}.partner-portal .identity{align-items:center;gap:10px;font-weight:600;display:flex}.partner-portal .avatar{background:var(--soft);color:#7e3d27;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.partner-portal .intro{justify-content:space-between;align-items:flex-start;gap:30px;padding-top:42px;display:flex}.partner-portal .eyebrow{font-family:var(--bf-font);font-size:var(--bf-size-meta);line-height:1.5;font-weight:var(--bf-weight-semibold);letter-spacing:.08em;color:var(--bf-text-action);text-transform:uppercase;margin-bottom:10px}.partner-portal h1{letter-spacing:-1.8px;font-size:40px;font-weight:600;line-height:1.15}.partner-portal .code-panel{text-align:right;padding-top:5px}.partner-portal .code-panel>span{color:var(--muted);font-size:12px;display:block}.partner-portal .code-button{letter-spacing:.05em;align-items:center;gap:13px;min-height:42px;padding:0;font-size:19px;font-weight:650;display:inline-flex}.partner-portal .code-button svg{color:var(--muted);width:16px}.partner-portal .agreement{color:var(--muted);margin-top:1px;font-size:12px}.partner-portal .agreement span{color:#bbb4aa;margin-inline:7px}.partner-portal .overview{margin-top:36px}.partner-portal .period-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.partner-portal .period-heading{font-size:13px;font-weight:600}.partner-portal .field{position:relative}.partner-portal .field select{-webkit-appearance:none;appearance:none;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;min-height:44px;padding:11px 36px 11px 13px}.partner-portal .field:after{content:"";pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;position:absolute;top:18px;right:14px;transform:rotate(45deg)}.partner-portal .period-inputs{align-items:center;gap:12px;display:flex}.partner-portal .custom-dates{justify-content:flex-end;gap:12px;margin:0 0 18px;display:flex}.partner-portal .custom-dates label{color:var(--muted);font-size:12px}.partner-portal .custom-dates input{border:1px solid var(--line);background:#fff;border-radius:5px;min-width:0;margin-top:5px;padding:9px;display:block}.partner-portal .metrics{background:var(--wash);border-radius:10px;grid-template-columns:.7fr 1fr 1fr;gap:35px;padding:25px 30px;display:grid}.partner-portal .metric dt{color:var(--muted);font-size:13px}.partner-portal .metric dd{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:32px;font-weight:600;line-height:1.2}.partner-portal .metric:last-child dd{color:var(--orange)}.partner-portal dl{margin:0}.partner-portal .calculation-note{color:var(--muted);margin-top:13px;font-size:12px;line-height:1.7}.partner-portal .orders{margin-top:40px}.partner-portal .orders-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.partner-portal h2{letter-spacing:-.65px;font-size:23px;font-weight:600}.partner-portal .plain-action{align-items:center;gap:8px;min-height:44px;padding:8px 0;font-size:13px;font-weight:550;display:inline-flex}.partner-portal .plain-action:hover{color:var(--orange)}.partner-portal .toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.partner-portal .search{flex:0 330px;position:relative}.partner-portal .search svg{color:var(--muted);position:absolute;top:14px;left:13px}.partner-portal .search input{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;min-height:46px;padding:10px 12px 10px 41px;font-size:13px}.partner-portal .toolbar-right{align-items:center;gap:23px;display:flex}.partner-portal .count{color:var(--muted);white-space:nowrap;font-size:12px}.partner-portal .sort{align-items:center;gap:9px;display:flex}.partner-portal .sort>label{color:var(--muted);white-space:nowrap;font-size:12px}.partner-portal .sort select{border-color:#0000;padding-left:3px;font-size:13px}.partner-portal .table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.partner-portal .table th{z-index:2;color:var(--muted);text-align:left;border-bottom:1px solid var(--line);background:#fff;padding:15px 12px;font-size:11px;font-weight:550;line-height:1.5;position:sticky;top:0}.partner-portal .table th:first-child{padding-left:0}.partner-portal .table th:last-child{padding-right:0}.partner-portal .table th:first-child{width:17%}.partner-portal .table th:nth-child(2){width:30%}.partner-portal .table th:nth-child(3){width:17%}.partner-portal .table th:nth-child(4),.partner-portal .table th:nth-child(5){width:16%}.partner-portal .table th:nth-child(6){width:4%}.partner-portal .table th.num{text-align:right}.partner-portal .th-note{color:#807c74;font-size:10px;display:block}.partner-portal .table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:17px 12px;font-size:13px}.partner-portal .table td:first-child{padding-left:0}.partner-portal .table td:last-child{padding-right:0}@media (hover:hover){.partner-portal .order-main:hover{background:#fdfcf9}}.partner-portal .reference{font-weight:650;display:block}.partner-portal .date{color:var(--muted);margin-top:4px;font-size:11px;display:block}.partner-portal .product-title{text-overflow:ellipsis;white-space:nowrap;font-weight:550;display:block;overflow:hidden}.partner-portal .product-more{color:var(--muted);margin-top:4px;font-size:11px;display:block}.partner-portal .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.partner-portal .commission{font-weight:700}.partner-portal .expand{color:#757068;place-items:center;width:36px;height:44px;margin-left:auto;padding:0;display:grid}.partner-portal .expand[aria-expanded=true] svg{transform:rotate(180deg)}.partner-portal .expand svg{width:15px;height:15px}.partner-portal .mobile-label{display:none}.partner-portal .detail-row td{border:0;padding:0!important}.partner-portal .detail-panel{background:var(--wash);border-bottom:1px solid var(--line);grid-template-columns:1.35fr 1fr;gap:50px;padding:24px 26px 26px;display:grid}.partner-portal .detail-title{margin-bottom:15px;font-size:12px;font-weight:650}.partner-portal .line-item{grid-template-columns:minmax(0,1fr) auto;gap:20px;margin-top:13px;font-size:12px;display:grid}.partner-portal .line-item small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.partner-portal .line-item strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:550}.partner-portal .formula{letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:22px;line-height:1.5}.partner-portal .formula strong{font-weight:650}.partner-portal .detail-copy{color:var(--muted);max-width:310px;font-size:12px;line-height:1.75}.partner-portal .detail-copy+p{margin-top:12px}.partner-portal .pager{justify-content:space-between;align-items:center;gap:16px;padding-top:22px;display:flex}.partner-portal .pager-info{color:var(--muted);font-size:12px}.partner-portal .page-controls{align-items:center;gap:14px;font-size:12px;display:flex}.partner-portal .page-controls button{border:1px solid var(--line);border-radius:5px;place-items:center;min-width:44px;min-height:44px;display:grid}.partner-portal .page-controls button:not(:disabled):hover{background:var(--wash)}.partner-portal .empty{text-align:center;border-top:1px solid var(--line);padding:55px 20px}.partner-portal .empty p{color:var(--muted);margin-top:8px}.partner-portal .empty button{text-underline-offset:4px;margin-top:16px;text-decoration:underline}.partner-portal .footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:24px;margin-top:60px;padding-block:24px 30px;font-size:12px;display:flex}.partner-portal .footer a{text-underline-offset:4px;text-decoration:underline}.partner-portal .sr{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.partner-portal [hidden]{display:none!important}@media (max-width:1000px){.partner-portal .wrap{padding-inline:30px}.partner-portal .detail-panel{gap:28px}.partner-portal .metrics{gap:20px}.partner-portal .table th:first-child{width:18%}.partner-portal .table th:nth-child(2){width:27%}.partner-portal .table th:nth-child(3),.partner-portal .table th:nth-child(4){width:17%}.partner-portal .table th:nth-child(5){width:16%}.partner-portal .table th:nth-child(6){width:5%}.partner-portal .table td,.partner-portal .table th{padding-inline:8px}.partner-portal .formula{font-size:19px}}@media (max-width:700px){.partner-portal .wrap{padding-inline:20px}.partner-portal .header{height:72px}.partner-portal .portal-label{display:none}.partner-portal .identity{font-size:12px}.partner-portal .brand{font-size:25px}.partner-portal .intro{padding-top:30px;display:block}.partner-portal h1{font-size:33px}.partner-portal .code-panel{text-align:left;margin-top:23px;padding:0}.partner-portal .code-panel>span{display:none}.partner-portal .code-button{min-height:35px;font-size:17px}.partner-portal .agreement{font-size:11px}.partner-portal .overview{margin-top:27px}.partner-portal .period-row{margin-bottom:13px}.partner-portal .period-heading,.partner-portal .field select{font-size:12px}.partner-portal .metrics{grid-template-columns:.55fr 1fr 1fr;gap:15px;padding:20px 16px}.partner-portal .metric dt{max-width:100px;min-height:32px;font-size:10px;line-height:1.6}.partner-portal .metric dd{letter-spacing:-.7px;margin-top:5px;font-size:21px}.partner-portal .calculation-note{margin-top:11px;font-size:11px}.partner-portal .orders{margin-top:29px}.partner-portal .orders-heading{margin-bottom:14px}.partner-portal h2{font-size:21px}.partner-portal .plain-action{font-size:12px}.partner-portal .toolbar{margin-bottom:0;display:block}.partner-portal .search{width:100%}.partner-portal .search input{font-size:14px}.partner-portal .toolbar-right{justify-content:space-between;gap:10px;margin-top:8px;margin-bottom:7px}.partner-portal .sort{gap:6px}.partner-portal .sort>label{font-size:11px}.partner-portal .sort select{padding-right:28px;font-size:12px}.partner-portal .sort .field:after{right:9px}.partner-portal .table,.partner-portal .table tbody{display:block}.partner-portal .table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.partner-portal .table .order-main{border-top:1px solid var(--line);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto 25px;gap:12px;padding:20px 0;display:grid}.partner-portal .table td{border:0;font-size:13px;display:block;padding:0!important}.partner-portal .order-id{grid-area:1/1}.partner-portal .table .commission{grid-area:1/2;align-self:start;font-size:17px}.partner-portal .commission .mobile-label{color:var(--muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.partner-portal .products-cell{grid-area:2/1/auto/4;align-items:baseline;gap:12px;min-width:0;display:flex!important}.partner-portal .product-title{font-size:12px}.partner-portal .product-more{white-space:nowrap;margin:0;font-size:11px}.partner-portal .sales-cell{text-align:left;grid-area:3/1}.partner-portal .discount-cell{text-align:right;grid-area:3/2/auto/4}.partner-portal .sales-cell,.partner-portal .discount-cell{font-size:12px!important}.partner-portal .sales-cell .mobile-label,.partner-portal .discount-cell .mobile-label{color:var(--muted);margin-right:7px;font-size:10px;display:inline}.partner-portal .expand-cell{grid-area:1/3}.partner-portal .expand{width:25px;min-height:44px;margin-top:-6px}.partner-portal .date{margin-top:3px;font-size:11px}.partner-portal .table .detail-row{display:block}.partner-portal .detail-panel{padding:20px 17px;display:block}.partner-portal .detail-panel>div+div{margin-top:25px}.partner-portal .detail-title,.partner-portal .line-item{font-size:12px}.partner-portal .formula{font-size:21px}.partner-portal .detail-copy{max-width:none}.partner-portal .pager{border-top:1px solid var(--line);padding-top:15px}.partner-portal .pager-info{max-width:130px;font-size:11px}.partner-portal .page-controls{gap:9px;font-size:11px}.partner-portal .page-controls button{width:38px;min-width:38px}.partner-portal .footer{margin-top:40px;font-size:11px;display:block}.partner-portal .footer p+p{margin-top:9px}.partner-portal .custom-dates{justify-content:flex-start}.partner-portal .custom-dates label{flex:1;min-width:0}.partner-portal .custom-dates input{width:100%;font-size:12px}.partner-portal .table .detail-row[hidden]{display:none}.partner-portal .reference{font-size:13px}}@media (max-width:360px){.partner-portal .wrap{padding-inline:16px}.partner-portal .metric dd{font-size:18px}.partner-portal .metrics{gap:10px;padding-inline:13px}.partner-portal .metric dt{font-size:9px}.partner-portal .agreement span{margin-inline:4px}.partner-portal .sort>label{display:none}.partner-portal .page-controls{gap:5px}}.partner-portal{min-height:100vh}.partner-portal .header img{max-width:148px;height:auto;display:block}.partner-portal .header form{margin:0}.partner-portal .metric dt span{display:block}.partner-portal .metric{flex-direction:column;display:flex}.partner-portal .metric dt{flex:1}.partner-portal .portal-notice{background:var(--wash);border-radius:6px;margin-top:24px;padding:16px}.partner-portal .empty a{text-underline-offset:4px;margin-top:16px;text-decoration:underline;display:inline-block}.partner-portal .order-status{color:var(--orange);margin-top:6px;font-size:10px;display:inline-block}.partner-portal .copy-status{position:absolute}.partner-portal .detail-title{margin-block:0 15px;line-height:1.5}.partner-portal .page-controls a{border:1px solid var(--line);border-radius:5px;place-items:center;min-height:44px;padding-inline:10px;display:grid}@media (max-width:700px){.partner-portal .portal{gap:12px}.partner-portal .identity .avatar{display:none}.partner-portal .identity{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.partner-portal .portal .plain-action{font-size:11px}.partner-portal .header img{width:118px}.partner-portal .metric dd{white-space:nowrap;font-size:clamp(16px,4.6vw,21px)}.partner-portal .period-inputs{gap:10px}.partner-portal .search-submit{font-size:11px}}
