/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");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}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");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}@layer theme{:root,:host{--spacing:.25rem;--color-porcelain:#fbfaf8;--color-surface:#fff;--color-ink:#221a1c;--color-stone:#6e6366;--color-linen:#ebe6e2;--color-blush:#f7eeef;--color-claret:#811328;--color-claret-deep:#5c0c1c;--color-claret-soft:#a94d5e;--color-saffron:#ffc20d;--color-amber:#f99d1b;--color-vermilion:#f04d22;--color-success:#1e7a4e;--color-success-soft:#e7f3ed;--color-error:#c0301c;--color-error-soft:#faece9;--color-white:#fff;--font-display:"Bricolage Grotesque Variable", "Segoe UI", "Arial", sans-serif;--font-body:"Instrument Sans Variable", system-ui, "Segoe UI", sans-serif;--text-display:clamp(2.375rem, 1.55rem + 3.5vw, 4rem);--text-display--line-height:1.04;--text-display--letter-spacing:-.02em;--text-h1:clamp(2rem, 1.5rem + 2.1vw, 3rem);--text-h1--line-height:1.08;--text-h1--letter-spacing:-.015em;--text-h2:clamp(1.5rem, 1.28rem + .95vw, 1.9375rem);--text-h2--line-height:1.15;--text-h2--letter-spacing:-.01em;--text-h3:1.3125rem;--text-h3--line-height:1.3;--text-h4:1.0625rem;--text-h4--line-height:1.4;--text-body:1rem;--text-body--line-height:1.6;--text-small:.875rem;--text-small--line-height:1.5;--text-caption:.75rem;--text-caption--line-height:1.4;--text-caption--letter-spacing:.08em;--container-site:84rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:1rem;--radius-full:999px;--shadow-sm:0 1px 2px #221a1c0f;--shadow-md:0 4px 16px #221a1c14;--shadow-lg:0 12px 40px #221a1c24;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.15s;--duration-base:.25s;--duration-slow:.55s}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth}body{background:var(--color-porcelain);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--text-body--line-height);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);text-wrap:balance;font-weight:640}h1{font-size:var(--text-h1);line-height:var(--text-h1--line-height);letter-spacing:var(--text-h1--letter-spacing)}h2{font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing)}h3{font-size:var(--text-h3);line-height:var(--text-h3--line-height)}h4,h5,h6{font-size:var(--text-h4);line-height:var(--text-h4--line-height)}a{color:inherit;text-decoration-line:underline;text-decoration-color:#81132873}@supports (color:color-mix(in lab, red, red)){a{-webkit-text-decoration-color:color-mix(in srgb, var(--color-claret) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-claret) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-claret) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--color-claret) 45%, transparent)}}a{text-underline-offset:.2em;transition:text-decoration-color var(--duration-fast) var(--ease-out)}a:hover{-webkit-text-decoration-color:var(--color-claret);-webkit-text-decoration-color:var(--color-claret);-webkit-text-decoration-color:var(--color-claret);text-decoration-color:var(--color-claret)}::selection{background:var(--color-claret);color:var(--color-white)}:focus-visible{outline:2px solid var(--color-claret);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.af-container{width:100%;max-width:var(--container-site);padding-inline:var(--space-gutter);margin-inline:auto}.af-section{padding-block:var(--space-section)}.af-eyebrow{font-size:var(--text-caption);line-height:var(--text-caption--line-height);letter-spacing:var(--text-caption--letter-spacing);text-transform:uppercase;color:var(--color-stone);align-items:center;gap:.625rem;font-weight:600;display:inline-flex}.af-dots{align-items:center;gap:.3125rem;display:inline-flex}.af-dots i{border-radius:var(--radius-full);width:.375rem;height:.375rem}.af-dots i:first-child{background:var(--color-saffron)}.af-dots i:nth-child(2){background:var(--color-vermilion)}.af-dots i:nth-child(3){background:var(--color-claret)}.af-mist{background:radial-gradient(46rem 28rem at 86% -14%, #ffc20d2b, transparent 62%), radial-gradient(38rem 24rem at 62% 42%, #f04d220f, transparent 58%), radial-gradient(50rem 32rem at 2% 116%, #8113281f, transparent 62%), linear-gradient(180deg, var(--color-blush) 55%, #f9f5f4)}@supports (color:color-mix(in lab, red, red)){.af-mist{background:radial-gradient(46rem 28rem at 86% -14%, color-mix(in srgb, var(--color-saffron) 17%, transparent), transparent 62%), radial-gradient(38rem 24rem at 62% 42%, color-mix(in srgb, var(--color-vermilion) 6%, transparent), transparent 58%), radial-gradient(50rem 32rem at 2% 116%, color-mix(in srgb, var(--color-claret) 12%, transparent), transparent 62%), linear-gradient(180deg, var(--color-blush) 55%, color-mix(in srgb, var(--color-blush) 45%, var(--color-porcelain)))}}.af-btn{border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-body);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.8125rem 1.75rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.af-btn:active{transform:scale(.98)}.af-btn--primary{background:var(--color-claret);color:var(--color-white)}.af-btn--primary:hover{background:var(--color-claret-deep)}.af-btn--secondary{border-color:var(--color-ink);color:var(--color-ink)}.af-btn--secondary:hover{background:var(--color-ink);color:var(--color-porcelain)}.af-btn--ghost{color:var(--color-claret);padding-inline:.25rem}.af-btn--ghost:hover{color:var(--color-claret-deep)}.af-btn--sm{font-size:var(--text-small);padding:.5rem 1.125rem}.af-btn[disabled],.af-btn[aria-disabled=true]{opacity:.45;pointer-events:none}.af-text-display{font-size:var(--text-display);line-height:var(--text-display--line-height);letter-spacing:var(--text-display--letter-spacing)}.wp-block-button__link{border-radius:var(--radius-full);background:var(--color-claret);color:var(--color-white);font-size:var(--text-body);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.8125rem 1.75rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.wp-block-button__link:hover{background:var(--color-claret-deep)}.is-style-outline .wp-block-button__link{border-color:var(--color-ink);color:var(--color-ink);background:0 0}.is-style-outline .wp-block-button__link:hover{background:var(--color-ink);color:var(--color-porcelain)}.af-banner{background:var(--color-claret);color:var(--color-porcelain)}.af-banner :is(h1,h2,h3){color:var(--color-white)}.af-banner .wp-block-button__link{background:var(--color-porcelain);color:var(--color-claret)}.af-banner .wp-block-button__link:hover{background:var(--color-white)}.af-usp{gap:2rem;display:grid}@media (width>=48rem){.af-usp{grid-template-columns:repeat(3,1fr)}}.af-usp__item{text-align:center;justify-items:center;gap:.75rem;display:grid}.af-usp__item svg{color:var(--color-claret)}.af-usp__item h3{font-size:var(--text-h4);margin:0}.af-usp__item p{color:var(--color-stone);font-size:var(--text-small);margin:0}.af-field{gap:.375rem;display:grid}.af-field__label{font-size:var(--text-small);font-weight:600}.af-field__hint{font-size:var(--text-small);color:var(--color-stone)}.af-field__error{font-size:var(--text-small);color:var(--color-error)}.af-input,.af-select,.af-textarea{border:1px solid var(--color-linen);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:var(--color-ink);font:inherit;transition:border-color var(--duration-fast) var(--ease-out);padding:.75rem 1rem}.af-input::placeholder,.af-textarea::placeholder{color:var(--color-stone)}.af-input:hover,.af-select:hover,.af-textarea:hover{border-color:var(--color-stone)}.af-input:focus-visible,.af-select:focus-visible,.af-textarea:focus-visible{border-color:var(--color-claret);outline:none;box-shadow:0 0 0 3px #81132826}@supports (color:color-mix(in lab, red, red)){.af-input:focus-visible,.af-select:focus-visible,.af-textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-claret) 15%, transparent)}}.af-field.is-invalid .af-input,.af-field.is-invalid .af-select,.af-field.is-invalid .af-textarea{border-color:var(--color-error)}.af-badge{border-radius:var(--radius-full);font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:.25rem .625rem;font-weight:600;display:inline-flex}.af-badge--sale{background:var(--color-claret);color:var(--color-white)}.af-badge--new{background:var(--color-ink);color:var(--color-porcelain)}.af-badge--featured{background:var(--color-saffron);color:var(--color-ink)}.af-badge--muted{background:var(--color-linen);color:var(--color-stone)}.af-badge--success{background:var(--color-success-soft);color:var(--color-success)}.af-badge--error{background:var(--color-error-soft);color:var(--color-error)}.af-skip-link{z-index:100;border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-porcelain);padding:.75rem 1.25rem;font-weight:600;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.af-skip-link:focus-visible{transform:none}.af-announce{background:var(--color-ink);color:var(--color-porcelain)}html.af-announce-dismissed .af-announce{display:none}.af-announce__inner{justify-content:center;align-items:center;gap:.625rem;min-height:2.5rem;padding-block:.375rem;display:flex}.af-announce__text{font-size:var(--text-small);text-align:center;text-wrap:balance;margin:0;font-weight:500}.af-announce__close{border-radius:var(--radius-full);color:inherit;cursor:pointer;opacity:.7;transition:opacity var(--duration-fast) var(--ease-out);background:0 0;border:0;padding:.25rem;display:inline-flex}.af-announce__close:hover{opacity:1}.af-header{z-index:40;background:#fbfaf8eb;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.af-header{background:color-mix(in srgb, var(--color-porcelain) 92%, transparent)}}.af-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color var(--duration-base) var(--ease-out);border-bottom:1px solid #0000}.af-header.is-scrolled{border-bottom-color:var(--color-linen)}.af-header__inner{min-height:var(--header-height);align-items:center;gap:1rem;display:flex}.af-header__brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);align-items:center;margin-right:auto;font-size:1.5rem;font-weight:700;text-decoration:none;display:inline-flex}.af-header__brand .af-dots{margin-left:.4375rem;translate:0 .3125rem}.af-header__brand img{width:auto;max-height:2.25rem}@media not all and (width>=26rem){.af-header__inner{gap:.625rem}.af-header__brand{min-width:0;font-size:1.125rem}.af-header__brand .af-dots{display:none}}.af-header__nav{display:none}@media (width>=64rem){.af-header__brand{margin-right:2.5rem}.af-header__nav{margin-right:auto;display:block}}.af-header__menu{gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.af-header__menu a{font-size:var(--text-small);color:var(--color-ink);transition:color var(--duration-fast) var(--ease-out);font-weight:600;text-decoration:none}.af-header__menu a:hover,.af-header__menu .current-menu-item>a,.af-header__menu .current-menu-ancestor>a{color:var(--color-claret)}.af-header__actions{align-items:center;gap:.25rem;display:flex}.af-icon-btn{border-radius:var(--radius-full);width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.af-icon-btn:hover{background:var(--color-blush)}.af-burger{margin-left:-.625rem}@media (width>=64rem){.af-burger{display:none}}.af-cart-count{border-radius:var(--radius-full);background:var(--color-claret);min-width:1.0625rem;height:1.0625rem;color:var(--color-white);text-align:center;padding-inline:.25rem;font-size:.6875rem;font-weight:700;line-height:1.0625rem;position:absolute;top:.25rem;right:.125rem}.af-cart-count.is-empty{display:none}.af-header__search{border-top:1px solid var(--color-linen);background:var(--color-porcelain)}.af-header__search-inner{gap:.75rem;padding-block:.875rem;display:flex}.af-header__search-inner .af-input{flex:1}.af-switchers{align-items:center;gap:.25rem;display:flex}.af-header__actions .af-switchers{display:none}@media (width>=64rem){.af-header__actions .af-switchers{display:flex}}.af-switcher{position:relative}.af-switcher__trigger{border-radius:var(--radius-full);height:2.5rem;color:var(--color-ink);font-size:var(--text-small);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-out);align-items:center;gap:.25rem;padding-inline:.625rem;font-weight:600;line-height:1;list-style:none;display:inline-flex}.af-switcher__trigger::-webkit-details-marker{display:none}.af-switcher__trigger:hover,.af-switcher[open] .af-switcher__trigger{background:var(--color-blush)}.af-switcher__caret{color:var(--color-stone);transition:transform var(--duration-fast) var(--ease-out);display:inline-flex}.af-switcher[open] .af-switcher__caret{transform:rotate(180deg)}.af-switcher__menu{z-index:70;background:var(--color-surface);border:1px solid var(--color-linen);border-radius:var(--radius-md);min-width:9rem;box-shadow:var(--shadow-md);flex-direction:column;gap:.125rem;padding:.375rem;display:flex;position:absolute;top:calc(100% + .375rem);right:0}.af-switcher__item{border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--text-small);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out);align-items:center;gap:.5rem;padding:.5rem .625rem;font-weight:500;text-decoration:none;display:flex}.af-switcher__item:hover{background:var(--color-blush)}.af-switcher__item.is-active{color:var(--color-claret);font-weight:700}.af-switcher__sym{min-width:1.25rem;color:var(--color-stone);justify-content:center;display:inline-flex}.af-switcher__item.is-active .af-switcher__sym{color:var(--color-claret)}.af-drawer__foot .af-switchers{gap:.5rem;margin-bottom:.75rem}.af-drawer__foot .af-switcher{flex:1}.af-drawer__foot .af-switcher__trigger{border:1px solid var(--color-linen);justify-content:space-between;width:100%;height:2.75rem}.af-drawer__foot .af-switcher__menu{inset:auto 0 calc(100% + .375rem)}.af-drawer{z-index:60;visibility:hidden;position:fixed;inset:0;overflow:hidden}.af-drawer.is-open{visibility:visible}.af-drawer__scrim{opacity:0;transition:opacity var(--duration-base) var(--ease-out);background:#221a1c66;position:absolute;inset:0}.af-drawer.is-open .af-drawer__scrim{opacity:1}.af-drawer__panel{background:var(--color-surface);width:min(26rem,100vw - 3rem);box-shadow:var(--shadow-lg);transition:transform var(--duration-base) var(--ease-out);flex-direction:column;display:flex;position:absolute;top:0;bottom:0}.af-drawer--end .af-drawer__panel{right:0;transform:translate(100%)}.af-drawer--start .af-drawer__panel{left:0;transform:translate(-100%)}.af-drawer.is-open .af-drawer__panel{transform:none}.af-drawer__head{border-bottom:1px solid var(--color-linen);justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 1.5rem;display:flex}.af-drawer__title{font-size:var(--text-h4);margin:0}.af-drawer__body{flex:1;padding:1.5rem;overflow-y:auto}.af-drawer__foot{border-top:1px solid var(--color-linen);gap:.625rem;padding:1.25rem 1.5rem;display:grid}.af-drawer__menu{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.af-drawer__menu a{font-family:var(--font-display);font-size:var(--text-h3);padding:.625rem .25rem;font-weight:600;text-decoration:none;display:block}.af-drawer__menu .sub-menu{margin:0 0 .5rem;padding-left:1rem;list-style:none}.af-drawer__menu .sub-menu a{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-stone);padding-block:.375rem;font-weight:500}.af-drawer--cart .af-drawer__panel{width:min(28rem,100vw - 2rem)}.af-mini-cart__empty{text-align:center;color:var(--color-stone);justify-items:center;gap:1rem;padding-block:3rem;display:grid}.af-mini-cart__empty svg{color:var(--color-claret-soft)}.af-mini-cart__body{min-height:0;transition:opacity var(--duration-fast) var(--ease-out);flex-direction:column;padding:0;display:flex}.af-drawer--cart.is-busy .af-mini-cart__body{opacity:.55;pointer-events:none}.af-mini-cart__progress{padding:1rem 1.5rem 0}.af-mini-cart__progress .af-ship{margin:0}.af-mini-cart__list{overscroll-behavior:contain;flex:1;min-height:0;margin:0;padding:.5rem 1.5rem .75rem;list-style:none;overflow-y:auto}.af-mini-item{border-bottom:1px solid var(--color-linen);grid-template-columns:4rem 1fr auto;align-items:start;gap:.875rem;padding:1rem 0;display:grid}.af-mini-item.is-removing{opacity:.4}.af-mini-item__media{border-radius:var(--radius-md);background:var(--color-porcelain);aspect-ratio:1;display:block;overflow:hidden}.af-mini-item__media img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.af-mini-item__main{gap:.5rem;min-width:0;display:grid}.af-mini-item__name{font-family:var(--font-display);font-size:var(--text-h4);color:var(--color-ink);font-weight:600;line-height:1.25;text-decoration:none}.af-mini-item__name:hover{color:var(--color-claret)}.af-mini-item__meta{font-size:var(--text-caption);color:var(--color-stone);line-height:1.4}.af-mini-item__meta p{margin:0}.af-mini-item__row{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.125rem;display:flex}.af-mini-item__price{font-weight:700;font-size:var(--text-body);white-space:nowrap}.af-mini-item__remove{width:2rem;height:2rem;color:var(--color-stone)}.af-mini-item__remove:hover{color:var(--color-claret);background:var(--color-blush)}.af-qty--sm .af-qty__btn{width:2rem;height:2.25rem}.af-qty--sm .af-qty__input{width:1.85rem;font-size:var(--text-small)}.af-mini-xsell{border-bottom:1px solid var(--color-linen);gap:.625rem;padding:1rem 0 1.125rem;display:grid}.af-mini-xsell__title{font-size:var(--text-caption);letter-spacing:var(--text-caption--letter-spacing);text-transform:uppercase;color:var(--color-stone);margin:0;font-weight:600}.af-mini-xsell__item{grid-template-columns:2.75rem 1fr auto;align-items:center;gap:.75rem;display:grid}.af-mini-xsell__media{border-radius:var(--radius-sm);background:var(--color-porcelain);aspect-ratio:1;display:block;overflow:hidden}.af-mini-xsell__media img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.af-mini-xsell__body{gap:.125rem;min-width:0;display:grid}.af-mini-xsell__name{font-size:var(--text-small);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.3;text-decoration:none;overflow:hidden}.af-mini-xsell__name:hover{color:var(--color-claret)}.af-mini-xsell__price{font-size:var(--text-caption);color:var(--color-stone)}.af-mini-xsell__price del{opacity:.6;margin-right:.25rem}.af-mini-xsell__add{border:1px solid var(--color-linen);width:2.25rem;height:2.25rem;color:var(--color-claret)}.af-mini-xsell__add:hover{background:var(--color-claret);border-color:var(--color-claret);color:var(--color-white)}.af-mini-xsell__add.is-busy{opacity:.5;pointer-events:none}.af-mini-cart__foot{padding:1.125rem 1.5rem calc(1.25rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-linen);background:var(--color-surface);gap:.75rem;display:grid;box-shadow:0 -8px 24px #221a1c0d}.af-mini-cart__subtotal{font-family:var(--font-display);font-size:var(--text-h3);justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.af-mini-cart__subtotal-amount{color:var(--color-claret)}.af-mini-cart__tax-note{font-size:var(--text-caption);color:var(--color-stone);margin:-.375rem 0 0}.af-mini-cart__checkout{justify-content:space-between;min-height:3.25rem;padding-inline:1.375rem}.af-mini-cart__checkout-total{font-weight:700}.af-mini-cart__view{justify-self:center}.af-mini-cart__trust{flex-wrap:wrap;justify-content:center;gap:.375rem 1.25rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.af-mini-cart__trust li{font-size:var(--text-caption);color:var(--color-stone);align-items:center;gap:.375rem;display:inline-flex}.af-mini-cart__trust svg{color:var(--color-success)}.af-mini-cart__undo{border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-porcelain);font-size:var(--text-small);justify-content:space-between;align-items:center;gap:1rem;margin:.75rem 1.5rem -.25rem;padding:.625rem .875rem .625rem 1rem;display:flex}.af-mini-cart__undo-btn{color:var(--color-saffron);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:.25rem .5rem;font-weight:700;text-decoration:underline}.af-mini-cart__undo-btn:hover{color:var(--color-white)}.af-footer{margin-top:var(--space-section);border-top:1px solid var(--color-linen);background:var(--color-surface)}.af-footer__newsletter{border-bottom:1px solid var(--color-linen);gap:1.25rem;padding-block:3rem;display:grid}@media (width>=48rem){.af-footer__newsletter{grid-template-columns:1fr auto;align-items:center}}.af-footer__newsletter-form{gap:.625rem;max-width:26rem;display:flex}.af-footer__newsletter-form .af-input{flex:1}.af-footer__grid{gap:2.5rem;padding-block:3.5rem;display:grid}@media (width>=48rem){.af-footer__grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:2rem}}.af-footer__heading{font-size:var(--text-caption);letter-spacing:var(--text-caption--letter-spacing);text-transform:uppercase;font-family:var(--font-body);color:var(--color-stone);margin:0 0 1rem;font-weight:700}.af-footer__menu{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.af-footer__menu a,.af-footer address a{color:var(--color-ink);text-decoration:none}.af-footer__menu a:hover{color:var(--color-claret)}.af-footer address{color:var(--color-stone);font-style:normal;line-height:1.7}.af-footer__brand-logo{width:5rem;height:auto;margin-bottom:1rem;display:block}.af-footer__certs{flex-wrap:wrap;gap:.375rem;margin-top:1.25rem;display:flex}.af-footer__vat{font-size:var(--text-small);font-variant-numeric:tabular-nums;color:var(--color-stone);margin:.75rem 0 0}.af-footer__legal{border-top:1px solid var(--color-linen);font-size:var(--text-small);color:var(--color-stone);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.5rem;display:flex}.af-footer__payments{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.af-footer__payments svg{opacity:.75;width:auto;height:1.5rem}.af-footer__social{gap:.25rem;display:flex}.af-card{flex-direction:column;gap:.875rem;height:100%;display:flex;position:relative}.af-card__media{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--color-surface);position:relative;overflow:hidden}.af-card__media img{box-sizing:border-box;object-fit:contain;object-position:center;width:100%;height:100%;padding:clamp(.25rem,2.5%,.75rem);position:absolute;inset:0}.af-card__img{transition:transform var(--duration-slow) var(--ease-out), opacity var(--duration-base) var(--ease-out)}.af-card:hover .af-card__img{transform:scale(1.03)}.af-card__img-hover{background:var(--color-surface);opacity:0;transition:opacity var(--duration-slow) var(--ease-out)}.af-card:hover .af-card__img-hover:not([data-src]),.af-card:focus-within .af-card__img-hover:not([data-src]){opacity:1}.af-card.is-variant-selected:hover .af-card__img-hover,.af-card.is-variant-selected:focus-within .af-card__img-hover{opacity:0}.af-card__badges{z-index:2;gap:.375rem;display:flex;position:absolute;top:.75rem;left:.75rem}.af-card__add{z-index:2;border-radius:var(--radius-full);background:var(--color-claret);width:2.75rem;height:2.75rem;color:var(--color-white);cursor:pointer;box-shadow:var(--shadow-md);transition:background-color var(--duration-fast) var(--ease-out), opacity var(--duration-base) var(--ease-out), translate var(--duration-base) var(--ease-out);border:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem}.af-card__add:hover{background:var(--color-claret-deep)}@media (hover:hover) and (pointer:fine){.af-card__add{opacity:0;translate:0 .375rem}.af-card:hover .af-card__add,.af-card:focus-within .af-card__add{opacity:1;translate:0}}.af-card__add.is-busy{opacity:.6;cursor:progress}.af-card__add.is-added{background:var(--color-success)}.af-card__add-ic{line-height:0;display:none}.af-card__add.is-choose .af-card__add-ic--choose,.af-card__add:not(.is-choose,.is-added) .af-card__add-ic--add{display:inline-flex}.af-card__add.is-added .af-card__add-ic--add{display:none}.af-card__add.is-added .af-card__add-ic--done{display:inline-flex}.af-card__body{flex-direction:column;gap:.375rem;padding-inline:.125rem;display:flex}.af-card__eyebrow{font-size:var(--text-caption);line-height:var(--text-caption--line-height);letter-spacing:var(--text-caption--letter-spacing);text-transform:uppercase;color:var(--color-stone);margin:0;font-weight:600}.af-card__title{font-family:var(--font-body);font-size:var(--text-body);margin:0;font-weight:600;line-height:1.35}.af-card__title a{transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.af-card__title a:hover{color:var(--color-claret)}.af-card__title a:after{content:"";position:absolute;inset:0}.af-card__swatches{z-index:2;flex-wrap:wrap;align-items:center;gap:.375rem;display:flex;position:relative}.af-card__swatch{border:1px solid var(--color-linen);border-radius:var(--radius-full);background:var(--color-surface);cursor:pointer;width:1.75rem;height:1.75rem;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;overflow:hidden}.af-card__swatch img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.af-card__swatch:hover{border-color:var(--color-stone)}.af-card__swatch[aria-pressed=true]{border-color:var(--color-claret);box-shadow:0 0 0 2px #81132859}@supports (color:color-mix(in lab, red, red)){.af-card__swatch[aria-pressed=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-claret) 35%, transparent)}}.af-card__swatch[data-in-stock="0"]{opacity:.4}.af-card__swatch[data-in-stock="0"]:after{content:"";background:linear-gradient(135deg,#0000 46%,#221a1c80 48% 52%,#0000 54%);position:absolute;inset:0}.af-card__swatch-initial{text-transform:uppercase;color:var(--color-stone);font-size:.6875rem;font-weight:700}.af-card__price{color:var(--color-ink);margin:auto 0 0;font-weight:600}.af-card__price del{color:var(--color-stone);margin-right:.5rem;font-weight:400}.af-card__price ins{color:var(--color-claret);text-decoration:none}.af-card.is-out-of-stock .af-card__media img{opacity:.55;filter:grayscale(.5)}.af-card.is-out-of-stock .af-card__price{color:var(--color-stone)}.af-plp{padding-block:2.5rem var(--space-section)}.af-plp.is-loading .af-plp__grid,.af-plp.is-loading .af-plp__toolbar,.af-plp.is-loading .af-plp__pagination{opacity:.45;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out)}.af-plp__head{gap:.875rem;max-width:104rem;margin-bottom:2rem;display:grid}.af-plp__eyebrow-link{color:inherit;text-decoration:none}.af-plp__eyebrow-link:hover{color:var(--color-claret)}.af-plp__title{margin:0}.af-plp__total{font-family:var(--font-body);font-size:var(--text-small);color:var(--color-stone);vertical-align:super;margin-left:.375rem;font-weight:500}.af-plp__desc{color:var(--color-stone);font-size:var(--text-small);max-width:46rem}.af-plp__desc p{margin:0 0 .625rem}.af-plp__desc p:last-child{margin-bottom:0}@media not all and (width>=64rem){html.js .af-plp__desc:not(.is-open) .af-plp__desc-inner{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.af-plp__desc-toggle{font:inherit;color:var(--color-claret);cursor:pointer;background:0 0;border:0;margin-top:.375rem;padding:0;font-weight:600}.af-plp__rail,.af-plp__cats{flex-wrap:wrap;gap:.5rem;display:flex}.af-plp__cat-pill{border:1px solid var(--color-linen);border-radius:var(--radius-full);background:var(--color-surface);font-size:var(--text-small);color:var(--color-ink);transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);align-items:center;gap:.4375rem;padding:.4375rem .9375rem;font-weight:600;text-decoration:none;display:inline-flex}.af-plp__cat-pill:hover{border-color:var(--color-claret);color:var(--color-claret)}.af-plp__cat-pill.is-active,.af-plp__cat-pill.is-active:hover{border-color:var(--color-claret);background:var(--color-claret);color:var(--color-surface)}.af-plp__cat-count{font-size:var(--text-caption);color:var(--color-stone);font-weight:500}.af-plp__cat-pill.is-active .af-plp__cat-count{color:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.af-plp__cat-pill.is-active .af-plp__cat-count{color:color-mix(in srgb, var(--color-surface) 72%, transparent)}}.af-plp__aside{display:none}@media (width>=64rem){.af-plp__layout{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:3rem;display:grid}.af-plp__aside{padding-right:.5rem;display:block}}html:not(.js) .af-plp__aside{margin-bottom:2rem;display:block}html:not(.js) .af-plp__filters-btn,html:not(.js) .af-plp__filters-drawer{display:none}html:not(.js) .af-filters__options.is-capped>*{display:flex}html:not(.js) .af-filters__more{display:none}.af-plp__toolbar{border-bottom:1px solid var(--color-linen);align-items:center;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.af-plp__filters-count{border-radius:var(--radius-full);background:var(--color-claret);min-width:1.125rem;height:1.125rem;color:var(--color-white);justify-content:center;align-items:center;padding-inline:.25rem;font-size:.6875rem;font-weight:700;display:inline-flex}@media (width>=64rem){.af-plp__filters-btn{display:none}}.af-plp__count{font-size:var(--text-small);color:var(--color-stone);margin:0}.af-plp__sort{align-items:center;gap:.5rem;margin-left:auto;display:flex}.af-plp__sort-select{width:auto;font-size:var(--text-small);cursor:pointer;background:0 0;border-color:#0000;padding:.5rem .75rem;font-weight:600}.af-plp__sort-select:hover{border-color:var(--color-linen)}.af-plp__chips{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.af-plp__chip{border-radius:var(--radius-full);background:var(--color-blush);font-size:var(--text-small);color:var(--color-claret);align-items:center;gap:.4375rem;padding:.3125rem .75rem;font-weight:600;text-decoration:none;display:inline-flex}.af-plp__chip:hover{background:#e6cfd3}@supports (color:color-mix(in lab, red, red)){.af-plp__chip:hover{background:color-mix(in srgb, var(--color-claret) 14%, var(--color-blush))}}.af-plp__chip-x{font-size:1rem;line-height:1}.af-plp__chips-clear{font-size:var(--text-small);color:var(--color-stone);font-weight:600;text-decoration:none}.af-plp__chips-clear:hover{color:var(--color-claret)}.af-plp__grid,.af-content ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem .875rem;margin:0;padding:0;list-style:none;display:grid}.af-plp__grid>li,.af-content ul.products>li{margin:0;display:flex}.af-plp__grid>li>.af-card,.af-content ul.products .af-card{flex:1}@media (width>=48rem){.af-plp__grid,.af-content ul.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 1.25rem}}@media (width>=64rem){.af-content ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=80rem){.af-plp__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.af-plp__pagination{justify-items:center;gap:1.5rem;margin-top:3rem;display:grid}.af-plp__pages{flex-wrap:wrap;justify-content:center;gap:.375rem;display:flex}.af-plp__pages .page-numbers{border-radius:var(--radius-full);min-width:2.5rem;height:2.5rem;font-size:var(--text-small);color:var(--color-ink);transition:background-color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;padding-inline:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.af-plp__pages a.page-numbers:hover{background:var(--color-blush)}.af-plp__pages .page-numbers.current{background:var(--color-claret);color:var(--color-white)}.af-plp__pages .page-numbers.dots{color:var(--color-stone)}.af-plp__empty{text-align:center;justify-items:center;gap:.75rem;padding-block:4rem 5rem;display:grid}.af-plp__empty h2{font-size:var(--text-h3);margin:0}.af-plp__empty p{color:var(--color-stone);margin:0}.af-plp__empty-actions{flex-wrap:wrap;justify-content:center;gap:.625rem;margin-top:.75rem;display:flex}@media (width>=64rem){.af-plp__filters-drawer{display:none}}.af-filters{gap:1.75rem;display:grid}.af-filters__group{border:0;min-width:0;margin:0;padding:0}.af-filters__top{border-bottom:1px solid var(--color-linen);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.875rem;display:flex}.af-filters__top-label{font-size:var(--text-caption);line-height:var(--text-caption--line-height);letter-spacing:var(--text-caption--letter-spacing);text-transform:uppercase;color:var(--color-stone);font-weight:700}.af-filters__group--categories{border-bottom:1px solid var(--color-linen);padding-bottom:1.5rem}.af-filters__legend{font-size:var(--text-caption);line-height:var(--text-caption--line-height);letter-spacing:var(--text-caption--letter-spacing);text-transform:uppercase;color:var(--color-stone);margin-bottom:.75rem;padding:0;font-weight:700}.af-filters__options,.af-filters__categories{gap:.125rem;display:grid}.af-filters__tree{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.af-filters__tree .af-filters__tree{border-left:1px solid var(--color-linen);margin-top:.125rem;padding-left:1.125rem}.af-filters__tree-item{margin:0;padding:0}.af-filters__options.is-capped>:nth-child(n+13){display:none}.af-filters__option{border-radius:var(--radius-sm);font-size:var(--text-small);cursor:pointer;align-items:center;gap:.625rem;padding:.3125rem .125rem;display:flex}.af-filters__option--category{font-weight:650}.af-filters__tree .af-filters__tree .af-filters__option--category{font-weight:500}.af-filters__option:hover{color:var(--color-claret)}.af-filters__option input[type=checkbox]{width:1.0625rem;height:1.0625rem;accent-color:var(--color-claret);cursor:pointer;flex-shrink:0;margin:0}.af-filters__option-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.af-filters__option-count{font-size:var(--text-caption);color:var(--color-stone);margin-left:auto}.af-filters__more{font-size:var(--text-small);color:var(--color-claret);cursor:pointer;background:0 0;border:0;margin-top:.5rem;padding:0;font-weight:600}.af-filters__price{align-items:flex-end;gap:.5rem;display:flex}.af-filters__price-field{flex:1;gap:.25rem;min-width:0;display:grid}.af-filters__price-label{font-size:var(--text-caption);color:var(--color-stone)}.af-filters__price .af-input{font-size:var(--text-small);padding:.5rem .625rem}.af-filters__price-sep{color:var(--color-stone);padding-bottom:.625rem}.af-filters__price-currency{font-size:var(--text-small);color:var(--color-stone);padding-bottom:.5625rem}.af-filters__actions{justify-items:start;gap:.75rem;display:grid}@media (width>=64rem){html.js .af-filters__apply{display:none}}.af-filters__clear{font-size:var(--text-small);color:var(--color-stone);font-weight:600;text-decoration:none}.af-filters__clear--top,.af-filters__clear:hover{color:var(--color-claret)}.af-pdp{padding-top:1.25rem}.af-pdp__crumbs{margin-bottom:1.25rem}.af-pdp__crumb{transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.af-pdp__crumb:hover{color:var(--color-claret)}.af-pdp__crumb-sep{color:var(--color-linen)}.af-pdp__top{align-items:start;gap:2rem;display:grid}@media (width>=64rem){.af-pdp__top{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2.5rem,4vw,4.5rem)}.af-pdp__summary{top:calc(var(--header-height) + 1.5rem);position:sticky}}.af-gallery{align-items:start;gap:.75rem;display:grid;position:relative}@media (width>=64rem){.af-gallery{padding-left:5.25rem}.af-gallery__thumbs-wrap{width:4.5rem;position:absolute;top:0;bottom:0;left:0}.af-gallery__thumbs-wrap:before,.af-gallery__thumbs-wrap:after{content:"";z-index:1;opacity:0;pointer-events:none;height:1.75rem;transition:opacity var(--duration-fast) var(--ease-out);position:absolute;left:0;right:0}.af-gallery__thumbs-wrap:before{background:linear-gradient(to bottom, var(--color-porcelain), transparent);top:0}.af-gallery__thumbs-wrap:after{background:linear-gradient(to top, var(--color-porcelain), transparent);bottom:0}.af-gallery__thumbs-wrap.is-scrollable-up:before,.af-gallery__thumbs-wrap.is-scrollable-down:after{opacity:1}}.af-gallery__stage{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--color-surface);position:relative;overflow:hidden}.af-gallery__track{scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.af-gallery__track::-webkit-scrollbar{display:none}.af-gallery__slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;position:relative}.af-gallery__img{box-sizing:border-box;object-fit:contain;object-position:center;width:100%;height:100%;padding:clamp(1rem,5%,2.25rem)}.af-gallery__badges{z-index:2;gap:.375rem;display:flex;position:absolute;top:1rem;left:1rem}.af-gallery__nav{z-index:2;border-radius:var(--radius-full);background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-ink);box-shadow:var(--shadow-md);cursor:pointer;opacity:0;transition:opacity var(--duration-base) var(--ease-out), background-color var(--duration-fast) var(--ease-out);border:0;justify-content:center;align-items:center;display:none;position:absolute;top:50%;translate:0 -50%}.af-gallery__nav--prev{left:.875rem}.af-gallery__nav--next{right:.875rem}.af-gallery__nav:hover{background:var(--color-blush)}@media (hover:hover) and (pointer:fine){.af-gallery__nav:not([hidden]){display:inline-flex}.af-gallery__stage:hover .af-gallery__nav,.af-gallery__stage:focus-within .af-gallery__nav{opacity:1}}.af-gallery__expand{z-index:2;border-radius:var(--radius-full);background:var(--color-surface);width:2.5rem;height:2.5rem;color:var(--color-ink);box-shadow:var(--shadow-sm);cursor:zoom-in;transition:background-color var(--duration-fast) var(--ease-out);border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:.875rem;right:.875rem}.af-gallery__expand:hover{background:var(--color-blush)}.af-gallery__dots{z-index:2;gap:.375rem;display:flex;position:absolute;bottom:.875rem;left:50%;translate:-50%}.af-gallery__dots i{border-radius:var(--radius-full);background:var(--color-linen);width:.375rem;height:.375rem;transition:background-color var(--duration-fast) var(--ease-out)}.af-gallery__dots i.is-active{background:var(--color-claret)}@media (width>=64rem){.af-gallery__dots{display:none}}.af-gallery__thumbs{scrollbar-width:none;gap:.5rem;display:none}.af-gallery__thumbs::-webkit-scrollbar{display:none}@media (width>=48rem){.af-gallery__thumbs{flex-wrap:nowrap;display:flex;overflow-x:auto}}@media (width>=64rem){.af-gallery__thumbs{flex-direction:column;width:100%;height:100%;position:relative;overflow-y:auto}}.af-gallery__thumb{aspect-ratio:4/5;border:1px solid var(--color-linen);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;width:4.5rem;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex:none;padding:0;display:inline-flex;position:relative;overflow:hidden}.af-gallery__thumb img{object-fit:cover;width:100%;height:100%}.af-gallery__thumb:hover{border-color:var(--color-stone)}.af-gallery__thumb.is-active{border-color:var(--color-claret);box-shadow:0 0 0 2px #8113284d}@supports (color:color-mix(in lab, red, red)){.af-gallery__thumb.is-active{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-claret) 30%, transparent)}}@media (width>=64rem){.af-gallery__thumb-nav{z-index:2;border-radius:var(--radius-full);background:var(--color-surface);width:1.75rem;height:1.75rem;color:var(--color-ink);box-shadow:var(--shadow-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);border:0;justify-content:center;align-items:center;position:absolute;left:50%;translate:-50%}.af-gallery__thumb-nav:not([hidden]){display:inline-flex}.af-gallery__thumb-nav:hover{background:var(--color-blush)}.af-gallery__thumb-nav--up{top:.25rem}.af-gallery__thumb-nav--down{bottom:.25rem}.af-gallery__thumb-nav--up svg{rotate:180deg}}.af-gallery__thumb-play{color:var(--color-white);background:#221a1c40;place-items:center;display:grid;position:absolute;inset:0}.af-gallery__video-link{height:100%;display:block}.af-gallery__play{color:var(--color-claret);background:var(--color-surface);border-radius:var(--radius-full);box-shadow:var(--shadow-md);transition:transform var(--duration-fast) var(--ease-out);display:inline-flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.af-gallery__video-link:hover .af-gallery__play{transform:scale(1.06)}.af-gallery__player{object-fit:cover;border:0;width:100%;height:100%}.af-lightbox{background:#221a1cf0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:0}@supports (color:color-mix(in lab, red, red)){.af-lightbox{background:color-mix(in srgb, var(--color-ink) 94%, transparent)}}.af-lightbox::backdrop{background:0 0}.af-lightbox__body{place-items:center;width:100%;height:100%;display:grid}.af-lightbox__body img{object-fit:contain;border-radius:var(--radius-md);max-width:min(92vw,70rem);max-height:90dvh}.af-lightbox__close{z-index:2;background:var(--color-surface);position:absolute;top:1rem;right:1rem}.af-lightbox__nav{z-index:2;border-radius:var(--radius-full);background:var(--color-surface);width:3rem;height:3rem;color:var(--color-ink);box-shadow:var(--shadow-md);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;translate:0 -50%}.af-lightbox__nav--prev{left:1rem}.af-lightbox__nav--next{right:1rem}.af-buy{flex-direction:column;gap:1rem;display:flex}.af-buy__heading{gap:.5rem;display:grid}.af-buy__title{font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing);margin:0}.af-buy__tagline{font-size:var(--text-body);color:var(--color-stone)}.af-buy__tagline p{margin:0 0 .5em}.af-buy__tagline p:last-child{margin-bottom:0}.af-buy__tagline ul{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.af-buy__tagline li{padding-left:1.125rem;position:relative}.af-buy__tagline li:before{content:"";border-radius:var(--radius-full);background:var(--color-vermilion);width:.375rem;height:.375rem;position:absolute;top:.5em;left:0}.af-buy__price{font-family:var(--font-display);align-items:baseline;gap:.5rem;margin:0;font-size:clamp(1.5rem,1.3rem + .9vw,1.9375rem);font-weight:640;display:flex}.af-buy__price del{color:var(--color-stone);font-size:.65em;font-weight:450}.af-buy__price ins{color:var(--color-claret);text-decoration:none}.af-gate-notice{border-radius:var(--radius-md);border-inline-start:3px solid var(--color-claret);background:var(--color-surface);font-size:var(--text-small);color:var(--color-ink);margin-block-end:1.5rem;padding:.875rem 1rem}.af-gate-notice--pending{border-inline-start-color:var(--color-vermilion)}.af-header__brand-suffix{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-claret);margin-inline-start:.3em;font-size:.62em;font-weight:600}.af-b2b-price{flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;display:flex}.af-b2b-price__value{font:inherit}.af-b2b-price__none,.af-b2b-price__gated{font-family:var(--font-body);font-size:var(--text-small);color:var(--color-stone);font-weight:500}.af-b2b-price__note,.af-b2b-price__meta{font-family:var(--font-body);font-size:var(--text-caption);color:var(--color-stone);font-weight:450;line-height:1.4}.af-b2b-price__rrp{border:1px solid var(--color-linen);border-radius:var(--radius-full);background:var(--color-surface);font-family:var(--font-body);font-size:var(--text-caption);color:var(--color-stone);white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:.3rem;padding:.25rem .5rem .3rem;font-weight:450;line-height:1.35;display:inline-flex}.af-b2b-price__rrp-label{letter-spacing:.04em;text-transform:uppercase}.af-b2b-price__rrp-value{color:var(--color-ink);font-weight:600}.af-b2b-price__rrp-value .woocommerce-Price-amount{font:inherit}.af-b2b-price__margin{border-inline-start:1px solid var(--color-linen);font-variant-numeric:tabular-nums;color:var(--color-success);padding-inline-start:.45rem;font-weight:600}.af-buy__scents{border:0;margin:0;padding:0}.af-buy__scents-label{font-size:var(--text-small);color:var(--color-stone);margin-bottom:.625rem;padding:0}.af-buy__scents-label strong{color:var(--color-ink);font-weight:600}.af-buy__swatches{flex-wrap:wrap;gap:.625rem;display:flex}.af-buy__swatch{flex-direction:column;align-items:center;gap:.375rem;width:4.25rem;text-decoration:none;display:flex}.af-buy__swatch-media{border:1px solid var(--color-linen);border-radius:var(--radius-md);background:var(--color-surface);width:4.25rem;height:4.25rem;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);place-items:center;display:grid;position:relative;overflow:hidden}.af-buy__swatch-media img{object-fit:cover;width:100%;height:100%}.af-buy__swatch-initial{font-size:var(--text-h4);text-transform:uppercase;color:var(--color-stone);font-weight:700}.af-buy__swatch-name{max-width:100%;font-size:var(--text-caption);letter-spacing:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;color:var(--color-stone);line-height:1.3;overflow:hidden}.af-buy__swatch:hover .af-buy__swatch-media{border-color:var(--color-stone)}.af-buy__swatch.is-selected .af-buy__swatch-media{border-color:var(--color-claret);box-shadow:0 0 0 2px #8113284d}@supports (color:color-mix(in lab, red, red)){.af-buy__swatch.is-selected .af-buy__swatch-media{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-claret) 30%, transparent)}}.af-buy__swatch.is-selected .af-buy__swatch-name{color:var(--color-ink);font-weight:600}.af-buy__swatch[data-in-stock="0"] .af-buy__swatch-media{opacity:.45}.af-buy__swatch[data-in-stock="0"] .af-buy__swatch-media:after{content:"";background:linear-gradient(135deg,#0000 46%,#221a1c80 48% 52%,#0000 54%);position:absolute;inset:0}.af-qty{border:1px solid var(--color-linen);border-radius:var(--radius-full);background:var(--color-surface);align-items:center;display:inline-flex}.af-qty__btn{width:2.75rem;height:3.25rem;color:var(--color-stone);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.af-qty__btn:hover{color:var(--color-claret)}.af-qty__input{width:2.25rem;font:inherit;text-align:center;color:var(--color-ink);appearance:textfield;background:0 0;border:0;font-weight:600}.af-qty__input::-webkit-outer-spin-button{appearance:none;margin:0}.af-qty__input::-webkit-inner-spin-button{appearance:none;margin:0}.af-pad{border:1px solid var(--color-linen);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex;overflow:clip}.af-pad__head{border-bottom:1px solid var(--color-linen);background:var(--color-porcelain);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding:.875rem 1rem;display:flex}.af-pad__title{font-size:var(--text-h4);line-height:var(--text-h4--line-height);margin:0}.af-pad__terms{font-size:var(--text-caption);color:var(--color-stone);font-variant-numeric:tabular-nums;margin:0;line-height:1.45}.af-pad__closed{font-size:var(--text-small);color:var(--color-stone);margin:0;padding:1rem}.af-pad__cart{border-bottom:1px solid var(--color-linen);background:#f7eeef99;flex-wrap:wrap;align-items:center;gap:.2rem .5rem;margin:0;padding:.5rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.af-pad__cart{background:color-mix(in oklab, var(--color-blush) 60%, transparent)}}.af-pad__cart{font-size:var(--text-caption);color:var(--color-ink);font-variant-numeric:tabular-nums;line-height:1.45}.af-pad__cart[hidden]{display:none}.af-pad__cart svg{color:var(--color-claret);flex:none}.af-pad__cart-link{color:var(--color-claret);text-underline-offset:.15em;margin-inline-start:auto;font-weight:600;text-decoration:underline}.af-pad__cart-link:hover{color:var(--color-claret-deep)}.af-pad__scroll{overscroll-behavior:contain;max-height:24rem;overflow-y:auto}.af-pad--single .af-pad__scroll{max-height:none}.af-pad__table{border-collapse:collapse;width:100%;font-size:var(--text-small)}.af-pad__table thead th{z-index:1;border-bottom:1px solid var(--color-linen);background:var(--color-surface);font-size:var(--text-caption);letter-spacing:.05em;text-transform:uppercase;color:var(--color-stone);text-align:right;white-space:nowrap;padding:.5rem .75rem;font-weight:600;position:sticky;top:0}.af-pad__table thead th.af-pad__col-item,.af-pad__table thead th.af-pad__col-qty{text-align:left}.af-pad--single .af-pad__table thead{display:none}.af-pad__row>*{border-bottom:1px solid var(--color-linen);vertical-align:middle;padding:.5rem .75rem}.af-pad__row:last-child>*{border-bottom:0}.af-pad__row.is-ordered{background:#f7eeef8c}@supports (color:color-mix(in lab, red, red)){.af-pad__row.is-ordered{background:color-mix(in oklab, var(--color-blush) 55%, transparent)}}.af-pad__row.is-ordered>:first-child{box-shadow:inset 2px 0 0 var(--color-claret)}.af-pad__row.is-selected .af-pad__name{color:var(--color-claret)}.af-pad__row.is-unavailable{color:var(--color-stone)}.af-pad__item{text-align:left;font-weight:450}.af-pad__pick{color:inherit;text-decoration:none;display:block}a.af-pad__pick:hover .af-pad__name{color:var(--color-claret)}.af-pad__names{gap:.1rem;display:grid}.af-pad__name{color:var(--color-ink);transition:color var(--duration-fast) var(--ease-out);font-weight:600}.af-pad__ids{font-size:var(--text-caption);font-variant-numeric:tabular-nums;color:var(--color-stone);flex-wrap:wrap;gap:.1rem .6rem;display:flex}.af-pad__id{white-space:nowrap}@media not all and (width>=30rem){.af-pad__id--ean{display:none}}.af-pad--single .af-pad__ids{font-size:var(--text-small);color:var(--color-ink)}.af-pad__stock{font-size:var(--text-caption);color:var(--color-stone)}.af-pad__stock[data-code=low]{color:var(--color-amber)}.af-pad__stock[data-code=out]{color:var(--color-error)}.af-pad__col-num,.af-pad__col-line{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.af-pad__margin{font-size:var(--text-caption);color:var(--color-success);font-weight:600;display:block}.af-pad__col-qty{width:1%}.af-qty--pad .af-qty__btn{width:2rem;height:2.25rem}.af-qty--pad .af-qty__input{font-variant-numeric:tabular-nums;width:2.25rem}.af-pad__row:not(.is-ordered) .af-qty--pad .af-qty__input{color:var(--color-stone);font-weight:450}.af-pad__incart{font-size:var(--text-caption);text-align:center;color:var(--color-claret);white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:.2rem;font-weight:600;display:block}.af-pad__incart[hidden]{display:none}.af-pad__line{color:var(--color-ink);font-weight:600}.af-pad__row:not(.is-ordered) .af-pad__line{color:var(--color-stone);font-weight:450}.af-pad__pieces{font-size:var(--text-caption);color:var(--color-stone);font-weight:450;display:block}.af-pad__na{font-size:var(--text-caption);color:var(--color-stone);white-space:nowrap}.af-pad__foot{border-top:1px solid var(--color-linen);background:var(--color-porcelain);gap:.625rem;padding:.875rem 1rem;display:grid}.af-pad__summary{font-size:var(--text-small);font-variant-numeric:tabular-nums;color:var(--color-ink);margin:0;font-weight:600}.af-pad.is-empty .af-pad__summary{color:var(--color-stone);font-weight:450}.af-pad__cta{min-height:3.25rem;font-size:var(--text-body);justify-content:space-between;padding-inline:1.375rem}.af-pad__cta[disabled]{opacity:1;background:var(--color-linen);border-color:var(--color-linen);color:var(--color-stone);cursor:default}.af-pad__cta-label{text-align:left;flex:1;margin-inline-start:.5rem}.af-pad__cta-total{font-variant-numeric:tabular-nums;font-weight:650}.af-pad__cta-ic{display:inline-flex}.af-pad__cta:not(.is-added) .af-pad__cta-ic--done,.af-pad__cta.is-added .af-pad__cta-ic--add{display:none}.af-pad__cta.is-added{background:var(--color-success);border-color:var(--color-success)}.af-pad__cta.is-busy{opacity:.72;pointer-events:none}@media (width>=30rem){.af-pad__foot{grid-template-columns:1fr auto;align-items:center}.af-pad__cta{min-width:15rem}}.af-ship{border-radius:var(--radius-md);background:var(--color-blush);gap:.5rem;padding:.875rem 1rem;display:grid}.af-ship[hidden]{display:none}.af-ship__text{font-size:var(--text-small);color:var(--color-ink);align-items:center;gap:.5rem;margin:0;display:inline-flex}.af-ship__text strong{color:var(--color-claret)}.af-ship__bar{appearance:none;border-radius:var(--radius-full);background:#81132824;border:0;width:100%;height:.375rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.af-ship__bar{background:color-mix(in srgb, var(--color-claret) 14%, transparent)}}.af-ship__bar::-webkit-progress-bar{background:0 0}.af-ship__bar::-webkit-progress-value{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--color-amber), var(--color-claret));transition:width var(--duration-slow) var(--ease-out)}.af-ship__bar::-moz-progress-bar{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--color-amber), var(--color-claret))}.af-ship.is-reached{background:var(--color-success-soft)}.af-ship.is-reached .af-ship__text{color:var(--color-success);font-weight:600}.af-ship.is-reached .af-ship__bar::-webkit-progress-value{background:var(--color-success)}.af-ship.is-reached .af-ship__bar::-moz-progress-bar{background:var(--color-success)}.af-buy__trust{border-top:1px solid var(--color-linen);gap:.625rem;margin:0;padding:1rem 0 0;list-style:none;display:grid}.af-buy__trust li{font-size:var(--text-small);align-items:center;gap:.625rem;display:flex}.af-buy__trust svg{color:var(--color-claret);flex:none}.af-buy__payments{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:.125rem 0 1rem;display:flex}.af-buy__payment-logo{object-fit:contain;width:auto;max-width:4rem;height:2rem;display:block}.af-buy__meta{font-size:var(--text-caption);letter-spacing:.02em;color:var(--color-stone);flex-wrap:wrap;gap:1rem;margin:0;display:flex}.af-buy__error{border-radius:var(--radius-md);background:var(--color-error-soft);color:var(--color-error);font-size:var(--text-small);margin:0;padding:.625rem .875rem;font-weight:600}.af-pdp-bar__config{color:var(--color-ink);font-weight:600}.af-stars{color:var(--color-linen);gap:.125rem;display:inline-flex}.af-stars__star{line-height:0;display:inline-flex;position:relative}.af-stars__star.is-full{color:var(--color-amber)}.af-stars__star.is-full svg{fill:currentColor}.af-stars__half{width:50%;color:var(--color-amber);position:absolute;inset:0;overflow:hidden}.af-stars__half svg{fill:currentColor}.af-pyramid-band{padding-block:clamp(1.5rem,1.25rem + 1vw,2.25rem)}.af-pyramid{gap:1rem;display:grid}@media (width>=64rem){.af-pyramid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(2.5rem,4vw,4.5rem)}.af-pyramid__head{grid-column:1/-1}.af-pyramid--single{grid-template-columns:minmax(0,1fr);max-width:52rem}}.af-pyramid__head{gap:.25rem;display:grid}.af-pyramid__title{font-size:var(--text-h4);line-height:var(--text-h4--line-height);margin:0}.af-pyramid__tiers{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.af-pyramid__tier{border-radius:var(--radius-md);background:var(--color-surface);width:100%;box-shadow:var(--shadow-sm);margin-inline:auto;padding:.5rem 1rem}@media (width>=48rem){.af-pyramid__tier--top{width:72%}.af-pyramid__tier--heart{width:86%}}.af-pyramid__tier-head{text-align:center;justify-content:center;align-items:baseline;gap:.5rem;margin-bottom:.25rem;display:flex}.af-pyramid__dot{border-radius:var(--radius-full);flex:none;align-self:center;width:.5rem;height:.5rem}.af-pyramid__tier--top .af-pyramid__dot{background:var(--color-saffron)}.af-pyramid__tier--heart .af-pyramid__dot{background:var(--color-vermilion)}.af-pyramid__tier--base .af-pyramid__dot{background:var(--color-claret)}.af-pyramid__tier-title{font-family:var(--font-body);font-size:var(--text-body);margin:0;font-weight:640}.af-pyramid__hint{font-size:var(--text-caption);letter-spacing:var(--text-caption--letter-spacing);text-transform:uppercase;color:var(--color-stone)}.af-pyramid__notes{flex-wrap:wrap;justify-content:center;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.af-pyramid__note{border:1px solid var(--color-linen);border-radius:var(--radius-full);background:var(--color-porcelain);font-size:var(--text-caption);letter-spacing:.01em;padding:.1875rem .625rem}.af-pyramid__desc{font-size:var(--text-body);color:var(--color-ink)}.af-pyramid__desc p{margin:0 0 1em}.af-pyramid__desc p:last-child{margin-bottom:0}.af-pdp-details__layout{align-items:start;gap:2.5rem;display:grid}.af-pdp-details h2{margin:0 0 1rem}.af-prose p{margin:0 0 1em}.af-prose ul{list-style:outside}.af-prose ol{list-style:decimal}.af-prose :is(ul,ol){margin:0 0 1em;padding-left:1.25rem}.af-spec-list{margin:0}.af-spec-list__row{border-bottom:1px solid var(--color-linen);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1rem;padding:.625rem 0;display:grid}.af-spec-list__row dt{font-size:var(--text-small);color:var(--color-stone)}.af-spec-list__row dd{font-size:var(--text-small);margin:0;font-weight:600}.af-values{background:var(--color-blush);padding-block:clamp(2.5rem,2rem + 2vw,4rem)}.af-values__grid{gap:1.75rem;display:grid}@media (width>=48rem){.af-values__grid{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.af-values__item{justify-items:start;gap:.5rem;display:grid}.af-values__item svg{color:var(--color-claret)}.af-values__title{font-size:var(--text-h4);margin:0}.af-values__text{font-size:var(--text-small);color:var(--color-stone);margin:0}.af-logistics{padding-block:0 var(--space-section)}.af-logistics__head{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-bottom:1.25rem;display:flex}.af-logistics__title{font-size:var(--text-h3);margin:0}.af-logistics__note{font-size:var(--text-small);color:var(--color-stone);margin:0}.af-logistics__groups{gap:1.75rem 2.5rem;display:grid}@media (width>=48rem){.af-logistics__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=72rem){.af-logistics__groups{grid-template-columns:repeat(4,minmax(0,1fr))}}.af-logistics__group-title{border-bottom:1px solid var(--color-ink);font-family:var(--font-body);font-size:var(--text-caption);line-height:var(--text-caption--line-height);letter-spacing:var(--text-caption--letter-spacing);text-transform:uppercase;color:var(--color-ink);margin:0 0 .5rem;padding-bottom:.5rem;font-weight:600}.af-logistics__group .af-spec-list__row{grid-template-columns:minmax(0,1fr);gap:.1rem;padding:.5rem 0}.af-logistics__group .af-spec-list__row:last-child{border-bottom:0}.af-logistics__group .af-spec-list__row dd{font-variant-numeric:tabular-nums}@media (width>=48rem) and ((width<72rem)){.af-logistics__group .af-spec-list__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}}.af-pdp-clp{padding-block:0 var(--space-section)}.af-pdp-clp__title{font-size:var(--text-h3);margin:0 0 1rem}.af-pdp-clp__widget{border:1px solid var(--color-linen);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.af-pdp-clp .valid-labels-clp-widget,.af-pdp-clp .valid-labels-clp-widget-content{display:block}.af-pdp-clp .valid-labels-clp-iframe{background:0 0;border:0;width:100%;display:block}.af-pdp-clp .valid-labels-clp-loading{opacity:.55;transition:opacity .2s}.af-xsell__head{gap:.625rem;margin-bottom:1.75rem;display:grid}.af-xsell__title{margin:0}.af-xsell__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.af-xsell__grid{gap:2rem 1.5rem}}@media (width>=64rem){.af-xsell__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.af-xsell+.af-xsell{padding-top:0}.af-reviews__head{gap:.625rem;margin-bottom:2rem;display:grid}.af-reviews__title{margin:0}.af-reviews__layout{align-items:start;gap:2.5rem;display:grid}@media (width>=64rem){.af-reviews__layout{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(2.5rem,4vw,4.5rem)}}.af-reviews__summary{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);gap:1.25rem;padding:1.5rem;display:grid}.af-reviews__avg{justify-items:start;gap:.375rem;margin:0;display:grid}.af-reviews__avg-num{font-family:var(--font-display);font-size:3rem;font-weight:640;line-height:1}.af-reviews__avg-count{font-size:var(--text-small);color:var(--color-stone)}.af-reviews__bars{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.af-reviews__bar{font-size:var(--text-caption);color:var(--color-stone);grid-template-columns:2.25rem minmax(0,1fr) 2rem;align-items:center;gap:.625rem;display:grid}.af-reviews__bar progress{appearance:none;border-radius:var(--radius-full);background:var(--color-linen);border:0;width:100%;height:.375rem;overflow:hidden}.af-reviews__bar progress::-webkit-progress-bar{background:0 0}.af-reviews__bar progress::-webkit-progress-value{border-radius:var(--radius-full);background:var(--color-amber)}.af-reviews__bar progress::-moz-progress-bar{border-radius:var(--radius-full);background:var(--color-amber)}.af-reviews__bar-count{text-align:right}.af-reviews__empty-lead{font-family:var(--font-display);font-size:var(--text-h3);margin:0;font-weight:640}.af-reviews__empty-sub{font-size:var(--text-small);color:var(--color-stone);margin:0}.af-reviews__list{margin:0 0 2rem;padding:0;list-style:none}.af-review{border-top:1px solid var(--color-linen);padding-block:1.25rem}.af-review:first-child{border-top:0;padding-top:0}.af-review__head{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.625rem;display:flex}.af-review__avatar{border-radius:var(--radius-full);background:var(--color-blush);width:2.5rem;height:2.5rem;color:var(--color-claret);place-items:center;font-weight:700;display:grid}.af-review__id{gap:.125rem;display:grid}.af-review__author{font-weight:600}.af-review__verified{font-size:var(--text-caption);color:var(--color-success);align-items:center;gap:.25rem;display:inline-flex}.af-review__meta{justify-items:end;gap:.25rem;margin-left:auto;display:grid}.af-review__date{font-size:var(--text-caption);color:var(--color-stone)}.af-review__pending{font-size:var(--text-small);color:var(--color-stone);margin:0 0 .5rem;font-style:italic}.af-review__text{font-size:var(--text-body)}.af-review__text p{margin:0 0 .75em}.af-review__text p:last-child{margin-bottom:0}.af-reviews__gate{border-radius:var(--radius-md);background:var(--color-blush);font-size:var(--text-small);margin:0;padding:1rem 1.25rem}.af-review-form__title{margin:0 0 1rem}.af-review-form .comment-form{gap:1rem;display:grid}@media (width>=48rem){.af-review-form .comment-form{grid-template-columns:repeat(2,minmax(0,1fr))}.af-review-form .comment-form-comment,.af-review-form .af-review-form__rating,.af-review-form .form-submit{grid-column:1/-1}}.af-review-form .form-submit{margin:0}.af-review-form__rating{border:0;margin:0;padding:0}.af-review-form__rating legend{font-size:var(--text-small);margin-bottom:.375rem;padding:0;font-weight:600}.af-review-form__stars{flex-direction:row-reverse;justify-content:flex-end;gap:.125rem;display:inline-flex}.af-review-form__stars input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.af-review-form__stars label{color:var(--color-linen);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);display:inline-flex}.af-review-form__stars label:hover,.af-review-form__stars label:hover~label,.af-review-form__stars input:checked~label{color:var(--color-amber)}.af-review-form__stars input:checked~label svg{fill:currentColor}.af-review-form__stars input:focus-visible+label{outline:2px solid var(--color-claret);outline-offset:2px;border-radius:var(--radius-sm)}.af-reviews__pagination{font-size:var(--text-small);margin-bottom:2rem}.af-reviews__pagination .page-numbers{border-radius:var(--radius-sm);padding:.375rem .75rem;text-decoration:none}.af-reviews__pagination .page-numbers.current{background:var(--color-ink);color:var(--color-porcelain)}.af-pdp-bar{z-index:40;padding:.625rem var(--space-gutter);padding-bottom:max(.625rem, env(safe-area-inset-bottom));border-top:1px solid var(--color-linen);background:var(--color-surface);inset-inline:0;align-items:center;gap:.75rem;display:flex;position:fixed;bottom:0;box-shadow:0 -4px 16px #221a1c14}.af-pdp-bar[hidden]{display:none}@media (width>=64rem){.af-pdp-bar{display:none}}.af-pdp-bar__thumb{border-radius:var(--radius-md);background:var(--color-porcelain);flex:none;width:2.75rem;height:2.75rem;overflow:hidden}.af-pdp-bar__thumb img{object-fit:cover;width:100%;height:100%}.af-pdp-bar__info{flex:1;gap:.125rem;min-width:0;display:grid}.af-pdp-bar__title{font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.af-pdp-bar__price{font-size:var(--text-small);color:var(--color-stone)}.af-pdp-bar__price ins{color:var(--color-claret);font-weight:600;text-decoration:none}.af-pdp-bar__cta{flex:none}.af-pdp-bar__cta.is-busy{opacity:.7}.af-pdp-bar__cta.is-added{background:var(--color-success)}.woocommerce-message,.woocommerce-info,ul.woocommerce-error{border-radius:var(--radius-md);background:var(--color-success-soft);color:var(--color-ink);font-size:var(--text-small);margin:0 0 1.25rem;padding:.875rem 1.125rem;list-style:none}.woocommerce-info{background:var(--color-blush)}ul.woocommerce-error{background:var(--color-error-soft)}.woocommerce-message a,.woocommerce-info a,.woocommerce-error a{color:var(--color-claret);font-weight:600}html.js .reveal{opacity:0;transition:opacity var(--duration-slow) var(--ease-out), translate var(--duration-slow) var(--ease-out);translate:0 1rem}html.js .reveal.is-visible{opacity:1;translate:0}[data-reveal-stagger]>.reveal:nth-child(2){transition-delay:90ms}[data-reveal-stagger]>.reveal:nth-child(3){transition-delay:.18s}[data-reveal-stagger]>.reveal:nth-child(4){transition-delay:.27s}@media (prefers-reduced-motion:reduce){html.js .reveal{opacity:1;translate:none}}.af-content>*{max-width:46rem;padding-inline:var(--space-gutter);margin-inline:auto}.af-content>.alignwide{max-width:var(--container-site)}.af-content>.alignfull{max-width:none;padding-inline:0}.af-content>*+*{margin-block-start:1.25rem}.af-content>.alignfull+.alignfull,.af-entry--home .af-content>*{margin-block-start:0}.af-entry--home .af-content>:is(.af-container,.alignwide){max-width:var(--container-site)}.af-page-head{padding-block:3rem 1rem}.af-search-form{gap:.625rem;max-width:26rem;display:flex}.af-search-form .af-input{flex:1}.af-footer__newsletter-title{font-size:var(--text-h3);margin:0 0 .375rem}.af-footer__newsletter-copy{color:var(--color-stone);margin:0}.af-page-hero{padding-block:clamp(2.5rem,1.8rem + 2.6vw,3.75rem) clamp(1.75rem,1.3rem + 1.6vw,2.5rem);position:relative;overflow:clip}.af-page-hero__inner{align-items:end;gap:clamp(2rem,5vw,5rem);min-height:clamp(8rem,13vw,11rem);display:grid}@media (width>=56rem){.af-page-hero__inner{grid-template-columns:minmax(0,.95fr) minmax(18rem,.55fr)}}.af-page-hero__copy{max-width:46rem}.af-page-hero__copy>*+*{margin-block-start:1.25rem}.af-page-hero__aside{color:var(--color-stone);padding-block-end:.35rem}.af-page-hero__aside>*+*{margin-block-start:.875rem}.af-page-hero h1{font-size:var(--text-display);line-height:var(--text-display--line-height);letter-spacing:0;margin:0}.af-page-lead{max-width:40rem;color:var(--color-stone);font-size:clamp(1.0625rem,.98rem + .35vw,1.25rem);line-height:1.55}.af-content-band{background:var(--color-surface);border-block:1px solid var(--color-linen)}.af-copy-grid{gap:clamp(2rem,5vw,4rem);display:grid}@media (width>=56rem){.af-copy-grid{grid-template-columns:minmax(16rem,.42fr) minmax(0,1fr)}}.af-copy-grid__intro>*+*{margin-block-start:1rem}.af-copy-grid__body{gap:1.5rem;display:grid}.af-info-list{gap:1.25rem;padding:0;list-style:none;display:grid}@media (width>=48rem){.af-info-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.af-info-list li{border-top:1px solid var(--color-linen);padding-block:1.25rem}.af-info-list strong{font-family:var(--font-display);font-size:var(--text-h4);line-height:var(--text-h4--line-height);margin-block-end:.35rem;display:block}.af-info-list span{color:var(--color-stone)}.af-contact-grid{gap:clamp(2rem,5vw,4rem);display:grid}@media (width>=60rem){.af-contact-grid{grid-template-columns:minmax(0,.9fr) minmax(22rem,.62fr)}}.af-contact-panel{border:1px solid var(--color-linen);border-radius:var(--radius-md);background:var(--color-surface);padding:clamp(1.5rem,4vw,2.5rem)}.af-contact-panel>*+*{margin-block-start:1rem}.af-meta-list{gap:1rem;padding:0;list-style:none;display:grid}.af-meta-list li{border-bottom:1px solid var(--color-linen);padding-block-end:1rem}.af-meta-list strong{font-size:var(--text-small);text-transform:uppercase;color:var(--color-stone);margin-block-end:.25rem;display:block}.af-legal-shell{padding-block:var(--space-section)}.af-legal-shell>*{max-width:52rem;margin-inline:auto}.af-legal-shell>*+*{margin-block-start:1.15rem}.af-legal-shell :is(h2,h3,h4){margin-block-start:2rem}.af-legal-note{border-left:3px solid var(--color-claret);background:var(--color-blush);color:var(--color-stone);padding:1rem 1.25rem}.af-faq{gap:0;display:grid}.af-faq .wp-block-details,.af-faq details{border-top:1px solid var(--color-linen);padding-block:1.25rem}.af-faq .wp-block-details:last-child,.af-faq details:last-child{border-bottom:1px solid var(--color-linen)}.af-faq summary{cursor:pointer;font-family:var(--font-display);font-size:var(--text-h4);font-weight:640;line-height:var(--text-h4--line-height)}.af-faq details>:not(summary){max-width:44rem;color:var(--color-stone);margin-block-start:.75rem}:is(.af-copy-grid,.af-contact-grid,.af-page-hero__inner,.af-faq)>.wp-block-group__inner-container{display:contents}.wpcf7 form{gap:1.125rem;display:grid}.wpcf7 form p{margin:0}.wpcf7 form label{font-size:var(--text-small);color:var(--color-ink);font-weight:600;display:block}.wpcf7 .wpcf7-form-control-wrap{margin-block-start:.4375rem;font-weight:400;display:block}.wpcf7 input:is([type=text],[type=email],[type=tel],[type=url]),.wpcf7 textarea,.wpcf7 select{border:1px solid var(--color-linen);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:var(--color-ink);font:inherit;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);padding:.75rem 1rem}.wpcf7 textarea{resize:vertical;min-height:9rem}.wpcf7 input:is([type=text],[type=email],[type=tel],[type=url]):hover,.wpcf7 textarea:hover,.wpcf7 select:hover{border-color:var(--color-stone)}.wpcf7 input:is([type=text],[type=email],[type=tel],[type=url]):focus-visible,.wpcf7 textarea:focus-visible,.wpcf7 select:focus-visible{border-color:var(--color-claret);outline:none;box-shadow:0 0 0 3px #81132826}@supports (color:color-mix(in lab, red, red)){.wpcf7 input:is([type=text],[type=email],[type=tel],[type=url]):focus-visible,.wpcf7 textarea:focus-visible,.wpcf7 select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-claret) 15%, transparent)}}.wpcf7 .wpcf7-submit{border-radius:var(--radius-full);background:var(--color-claret);color:var(--color-white);font-family:var(--font-body);font-size:var(--text-body);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);border:1px solid #0000;justify-self:start;padding:.8125rem 1.75rem;font-weight:600;line-height:1.2}.wpcf7 .wpcf7-submit:hover{background:var(--color-claret-deep)}.wpcf7 .wpcf7-submit:disabled{opacity:.45;pointer-events:none}.wpcf7 .wpcf7-spinner{margin-inline-start:.75rem}.wpcf7 .wpcf7-not-valid-tip{font-size:var(--text-small);color:var(--color-error);margin-block-start:.375rem;display:block}.wpcf7 .wpcf7-response-output{border:1px solid var(--color-linen);border-radius:var(--radius-md);font-size:var(--text-small);margin:0;padding:.875rem 1.125rem}.wpcf7 form:is(.init,.resetting,.submitting) .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.wpcf7 form:is(.invalid,.failed,.aborted,.unaccepted,.spam) .wpcf7-response-output{border-color:var(--color-error);background:var(--color-error-soft);color:var(--color-error)}.wpcf7 .af-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.af-styleguide section+section{margin-top:var(--space-section)}.af-swatch-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:1rem;display:grid}.af-swatch{font-size:var(--text-small);gap:.5rem;display:grid}.af-swatch__chip{border-radius:var(--radius-md);border:1px solid var(--color-linen);height:5.5rem}.af-swatch code{color:var(--color-stone);font-size:var(--text-caption)}.af-spec-row{border-bottom:1px solid var(--color-linen);grid-template-columns:8rem 1fr;align-items:baseline;gap:1.5rem;padding-block:1rem;display:grid}.af-spec-row>code{font-size:var(--text-caption);color:var(--color-stone)}.af-spec-row :is(h1,h2,h3,h4,p){margin:0}.af-sg-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.af-sg-stack{gap:1.5rem;max-width:26rem;display:grid}.af-sg-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:2rem;max-width:60rem;display:grid}.af-sg-bar{background:var(--color-claret);border-radius:2px;height:1rem}.woocommerce form .form-row,.af-checkout .form-row{gap:.375rem;margin:0 0 1rem;padding:0;display:grid}.af-checkout .form-row label,.woocommerce-cart .form-row label,.woocommerce-checkout label{font-size:var(--text-small);color:var(--color-ink);font-weight:600}.af-checkout .form-row .required{color:var(--color-claret);text-decoration:none}.af-checkout .form-row .optional{color:var(--color-stone);font-weight:400}.woocommerce form .input-text,.woocommerce-checkout input[type=text],.woocommerce-checkout input[type=tel],.woocommerce-checkout input[type=email],.woocommerce-checkout input[type=number],.woocommerce-checkout input[type=password],.woocommerce-checkout textarea,.woocommerce-checkout select,.select2-container .select2-selection--single{border:1px solid var(--color-linen);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:3rem;color:var(--color-ink);font:inherit;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);padding:.75rem 1rem;line-height:1.4}.woocommerce form .input-text:focus,.woocommerce-checkout input:focus,.woocommerce-checkout textarea:focus,.woocommerce-checkout select:focus,.select2-container--focus .select2-selection--single,.select2-container--open .select2-selection--single{border-color:var(--color-claret);outline:none;box-shadow:0 0 0 3px #81132826}@supports (color:color-mix(in lab, red, red)){.woocommerce form .input-text:focus,.woocommerce-checkout input:focus,.woocommerce-checkout textarea:focus,.woocommerce-checkout select:focus,.select2-container--focus .select2-selection--single,.select2-container--open .select2-selection--single{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-claret) 15%, transparent)}}.woocommerce form .form-row.woocommerce-invalid .input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:var(--color-error)}.woocommerce form .form-row.woocommerce-validated .input-text{border-color:var(--color-success)}.woocommerce-checkout .af-qty .af-qty__input,.woocommerce-checkout .af-qty .af-qty__input:focus{width:1.85rem;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.select2-container .select2-selection--single{align-items:center;display:flex}.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--color-ink);padding:0;line-height:1.4}.select2-container--default .select2-selection--single .select2-selection__arrow{top:50%;right:.75rem;transform:translateY(-50%)}.select2-dropdown{border-color:var(--color-linen);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--color-claret)}.woocommerce-checkout .af-content>*,.woocommerce-cart .af-content>*{max-width:var(--container-site)}.af-checkout{align-items:start;gap:clamp(1.25rem,1rem + 1.5vw,2rem);display:grid}@media (width>=64rem){.af-checkout{grid-template-columns:minmax(0,1.35fr) minmax(25.5rem,1fr)}}.af-checkout__main{min-width:0}.af-checkout>.woocommerce-NoticeGroup,.af-checkout>.woocommerce-error,.af-checkout>.woocommerce-message,.af-checkout>.woocommerce-info{grid-column:1/-1;margin:0}.af-checkout #customer_details.col2-set{display:block}.af-checkout .col2-set .col-1{margin-bottom:1.5rem}.af-checkout .col2-set .col-1,.af-checkout .col2-set .col-2{float:none;width:100%}.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields,.woocommerce-account-fields{border:1px solid var(--color-linen);border-radius:var(--radius-lg);background:var(--color-surface);margin-bottom:1.5rem;padding:clamp(1.25rem,1rem + 1.5vw,1.75rem)}.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3,.woocommerce-additional-fields h3,#order_review_heading{font-family:var(--font-display);font-size:var(--text-h3);letter-spacing:-.01em;margin:0 0 1.25rem;font-weight:600}.woocommerce-shipping-fields h3 label{font-family:var(--font-display);font-size:var(--text-h3);align-items:center;gap:.5rem;display:inline-flex}.af-checkout .form-row-first,.af-checkout .form-row-last{float:none;width:auto;min-width:0;display:grid}@media (width>=30rem){.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}.woocommerce-billing-fields__field-wrapper>.form-row-wide,.woocommerce-billing-fields__field-wrapper>.notes,.woocommerce-additional-fields__field-wrapper>.form-row-wide{grid-column:1/-1}.woocommerce-billing-fields__field-wrapper>#billing_first_name_field,.woocommerce-billing-fields__field-wrapper>#billing_last_name_field{grid-row:1}.woocommerce-billing-fields__field-wrapper>#billing_first_name_field{grid-column:1}.woocommerce-billing-fields__field-wrapper>#billing_last_name_field{grid-column:2}}.af-checkout .form-row.af-checkout__stored,.woocommerce-shipping-fields--stored .woocommerce-shipping-fields__field-wrapper{display:none}.woocommerce-shipping-fields--stored{background:0 0;border:0;margin:0;padding:0}.af-confirm h3{font-family:var(--font-display);font-size:var(--text-h3);letter-spacing:-.01em;margin:0 0 .375rem;font-weight:600}.af-confirm__lede{max-width:46ch;font-size:var(--text-small);color:var(--color-stone);margin:0 0 1.25rem;line-height:1.5}.af-confirm__grid{gap:1rem;display:grid}@media (width>=44rem){.af-confirm__grid{grid-template-columns:1fr 1fr}}.af-confirm__card{border:1px solid var(--color-linen);border-radius:var(--radius-md);background:var(--color-porcelain);flex-direction:column;gap:.75rem;padding:1.125rem 1.25rem;display:flex}.af-confirm__card h4{font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--color-claret);margin:0;font-weight:700}.af-confirm__address{font-size:var(--text-body);color:var(--color-ink);font-style:normal;line-height:1.55}.af-confirm__address br:first-of-type{line-height:1.9}.af-confirm__rows{border-top:1px solid var(--color-linen);gap:.375rem;margin:0;padding-top:.75rem;display:grid}.af-confirm__row{font-size:var(--text-small);flex-wrap:wrap;gap:.25rem .5rem;line-height:1.5;display:flex}.af-confirm__row dt{min-width:8.5rem;color:var(--color-stone);flex:none}.af-confirm__row dd{color:var(--color-ink);overflow-wrap:anywhere;margin:0}.af-confirm__badge{background:var(--color-success-soft);color:var(--color-success);font-size:var(--text-caption);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;margin-left:.375rem;padding:.05rem .4rem;font-weight:700;display:inline-block}.af-confirm__note{font-size:var(--text-caption);color:var(--color-stone);margin:0;line-height:1.5}.af-confirm__edit{font-size:var(--text-small);color:var(--color-claret);text-underline-offset:.2em;align-self:start;margin-top:auto;font-weight:600;text-decoration:underline}.af-confirm__edit:hover,.af-confirm__edit:focus-visible{color:var(--color-claret-deep)}.af-confirm--gap{border:1px solid var(--color-error);border-radius:var(--radius-md);background:var(--color-error-soft);justify-items:start;gap:.75rem;padding:1.25rem;display:grid}.af-confirm--gap h3{font-size:var(--text-h4);margin:0}.af-confirm--gap p{max-width:56ch;font-size:var(--text-small);color:var(--color-ink);margin:0;line-height:1.55}.af-checkout__blocked{text-align:center;display:inline-block}.af-checkout__aside{min-width:0}@media (width>=64rem){.af-checkout__summary{top:calc(var(--header-height) + 1rem);position:sticky}}.af-checkout__summary{border:1px solid var(--color-linen);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);gap:1rem;padding:clamp(1.25rem,1rem + 1.5vw,1.75rem);display:grid}.af-checkout__summary #order_review_heading{margin:0}.woocommerce-checkout-review-order-table{border-collapse:collapse;width:100%;font-size:var(--text-small)}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{border-bottom:1px solid var(--color-linen);text-align:left;vertical-align:top;padding:.625rem 0}.woocommerce-checkout-review-order-table .product-total,.woocommerce-checkout-review-order-table td.product-total{text-align:right;white-space:nowrap}.af-order__caption{caption-side:top;font-size:var(--text-small);text-align:left;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.25rem;padding-bottom:.75rem;display:flex}.af-order__count{color:var(--color-stone)}.af-order__edit{border:1px solid var(--color-linen);border-radius:var(--radius-full);background:var(--color-white);color:var(--color-claret);font-size:var(--text-caption);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);flex:none;align-items:center;gap:.25rem;padding:.3125rem .75rem .3125rem .5rem;font-weight:600;text-decoration:none;display:inline-flex}.af-order__edit:hover{border-color:var(--color-claret);background:var(--color-blush)}.woocommerce-checkout-review-order-table .cart_item td.product-name{vertical-align:top;padding:.875rem 0}.woocommerce-checkout-review-order-table .cart_item:first-child td{padding-top:.25rem}.af-order-item{grid-template-columns:3.5rem minmax(0,1fr);align-items:start;gap:.875rem;display:grid}.af-order-item__media{border:1px solid var(--color-linen);border-radius:var(--radius-md);background:var(--color-porcelain);flex:none;width:3.5rem;height:3.5rem;display:block;overflow:hidden}.af-order-item__media img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.af-order-item__detail{min-width:0}.af-order-item__name{color:var(--color-ink);font-weight:600;line-height:1.3;display:block}.af-order-item__meta{font-size:var(--text-caption);color:var(--color-stone);margin-top:.2rem;line-height:1.4}.af-order-item__meta p{margin:0}.af-order-item__foot{justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.375rem;display:flex}.af-order-item__qty{min-width:0;font-size:var(--text-caption);color:var(--color-stone);align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.af-order-item__qty svg{color:var(--color-claret);flex:none}.af-order-item__price{color:var(--color-ink);white-space:nowrap;font-weight:700}.woocommerce-checkout-review-order-table{display:block}.woocommerce-checkout-review-order-table thead{display:none}.woocommerce-checkout-review-order-table tbody{overscroll-behavior:contain;max-height:26rem;padding-right:.25rem;display:block;overflow-y:auto}.woocommerce-checkout-review-order-table tbody.is-scrollable{-webkit-mask-image:linear-gradient(#000 calc(100% - 1.5rem),#0000);mask-image:linear-gradient(#000 calc(100% - 1.5rem),#0000)}.woocommerce-checkout-review-order-table tbody::-webkit-scrollbar{width:.5rem}.woocommerce-checkout-review-order-table tbody::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:var(--color-linen)}.woocommerce-checkout-review-order-table tbody tr,.woocommerce-checkout-review-order-table tbody td{display:block}.woocommerce-checkout-review-order-table tbody tr:last-child td{border-bottom:0}.woocommerce-checkout-review-order-table tfoot{border-top:1px solid var(--color-linen);width:100%;margin-top:.25rem;display:block}.woocommerce-checkout-review-order-table tfoot>tr:not(.woocommerce-shipping-totals,.apaczka-parcel-machine){grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:1rem;width:100%;display:grid}.woocommerce-checkout-review-order-table tfoot th,.woocommerce-checkout-review-order-table tfoot td{text-align:left;padding-block:.75rem;font-weight:600}.woocommerce-checkout-review-order-table tfoot td{text-align:right;white-space:nowrap}.woocommerce-checkout-review-order-table tfoot .order-total th,.woocommerce-checkout-review-order-table tfoot .order-total td{border-top:1px solid var(--color-linen);font-family:var(--font-display);border-bottom:0;padding-block:1rem .25rem;font-size:clamp(1.125rem,1rem + .35vw,1.35rem);font-weight:700}.woocommerce-checkout-review-order-table tfoot .order-total .amount{color:var(--color-claret);font-size:1.15em}.woocommerce-checkout-review-order-table tfoot .order-total .includes_tax,.woocommerce-checkout-review-order-table tfoot .order-total small{font-family:var(--font-body);font-size:var(--text-caption);color:var(--color-stone);margin-top:.15rem;font-weight:400;display:block}.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals{border-bottom:1px solid var(--color-linen);width:100%;padding-block:.75rem .5rem;display:block}.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals th,.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals td{text-align:left;border-bottom:0;width:100%;padding-block:0;display:block}.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals th{font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink);margin-bottom:.625rem;font-weight:700}#shipping_method{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}#shipping_method li{border:1px solid var(--color-linen);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);grid-template-columns:1.125rem minmax(0,1fr);align-items:start;gap:.625rem;margin:0;padding:.75rem;display:grid}#shipping_method li:hover{border-color:var(--color-claret-soft)}#shipping_method li.is-selected{border-color:var(--color-claret);background:var(--color-blush);box-shadow:0 0 0 1px var(--color-claret)}#shipping_method li input[type=radio]{accent-color:var(--color-claret);width:1.1rem;height:1.1rem;margin:0}#shipping_method li label{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;margin:0;font-weight:500;line-height:1.3;display:flex}#shipping_method li input[type=hidden]+label{grid-column:1/-1}#shipping_method li label .woocommerce-Price-amount,#shipping_method li label .amount{white-space:nowrap;flex:none;margin-left:auto}.woocommerce-shipping-totals .woocommerce-Price-amount{white-space:nowrap;font-weight:700}.woocommerce-checkout-review-order-table tfoot tr.apaczka-parcel-machine{border-bottom:1px solid var(--color-linen);width:100%;padding:.75rem 0;display:block}.woocommerce-checkout-review-order-table tfoot .apaczka-parcel-machine-label{display:none}.woocommerce-checkout-review-order-table tfoot .apaczka-parcel-machine-select{text-align:left;white-space:normal;border:0;width:100%;padding:0;display:block}.woocommerce-checkout-review-order-table #apaczka_pl_geowidget_classic,.woocommerce-checkout-review-order-table .button.alt.apaczka_pl_geowidget_classic{min-height:3rem;font-family:var(--font-body);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;font-weight:700;line-height:1.2;border:1px solid var(--color-claret)!important;border-radius:var(--radius-full)!important;background:var(--color-surface)!important;width:100%!important;max-width:none!important;box-shadow:none!important;color:var(--color-claret)!important;font-size:var(--text-small)!important;margin:0!important;padding:.75rem 1rem!important;display:flex!important}.woocommerce-checkout-review-order-table #apaczka_pl_geowidget_classic:hover,.woocommerce-checkout-review-order-table .button.alt.apaczka_pl_geowidget_classic:hover{background:var(--color-claret)!important;color:var(--color-white)!important}.woocommerce-checkout-review-order-table #selected-parcel-machine{border:1px solid var(--color-claret-soft);border-radius:var(--radius-md);background:var(--color-blush);min-width:0;font-size:var(--text-caption);color:var(--color-ink);margin-top:.625rem;padding:.75rem;line-height:1.45}.woocommerce-checkout-review-order-table #selected-parcel-machine-id,.woocommerce-checkout-review-order-table #selected-parcel-machine-desc{font-style:normal;display:block}.af-payment-intro{border-top:1px solid var(--color-linen);margin:1.75rem 0 1rem;padding-top:1.5rem}.af-payment-intro__eyebrow{color:var(--color-claret);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.375rem;font-weight:700;display:block}.af-payment-intro h3{font-family:var(--font-display);font-size:var(--text-h4);color:var(--color-ink);margin:0;line-height:1.2}.af-payment-intro p{font-size:var(--text-small);color:var(--color-stone);margin:.5rem 0 0;line-height:1.5}#wc-stripe-express-checkout-element{border:1px solid var(--color-linen);border-radius:var(--radius-md);background:var(--color-surface);padding:.875rem;margin:0 0 .875rem!important}#wc-stripe-express-checkout-element>div{min-width:min(100%,14rem)!important}#wc-stripe-express-checkout-button-separator{font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--color-stone);font-weight:600;margin:1.125rem 0!important}#payment{border-radius:var(--radius-lg);background:0 0;margin-top:0}#payment ul.payment_methods{border:0;margin:0;padding:0;list-style:none}#payment ul.payment_methods li{border:1px solid var(--color-linen);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);margin:0;padding:.1875rem;position:relative;box-shadow:0 1px #201a1c05}#payment ul.payment_methods li>label{border-radius:calc(var(--radius-md) - .1875rem);background:var(--color-surface);min-height:3.25rem;color:var(--color-ink);cursor:pointer;align-items:center;gap:.625rem;padding:.5rem .625rem;font-weight:600;display:flex}#payment ul.payment_methods li input[type=radio]{accent-color:var(--color-claret)}#payment ul.payment_methods li:has(input[type=radio]:checked){border-color:var(--color-claret);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-claret)}#payment ul.payment_methods li:has(input[type=radio]:focus-visible){outline:2px solid var(--color-claret);outline-offset:3px}#payment div.payment_box{font-size:var(--text-small);color:var(--color-stone);background:0 0;border-radius:0;margin:0;padding:.25rem .625rem .75rem}#payment div.payment_box:before{display:none}#payment .testmode-info{border-left:2px solid var(--color-saffron);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#fff9e7;margin:.375rem 0 .75rem;padding:.625rem .75rem}@supports (color:color-mix(in lab, red, red)){#payment .testmode-info{background:color-mix(in srgb, var(--color-saffron) 10%, var(--color-surface))}}#payment .testmode-info{font-size:var(--text-caption);color:var(--color-stone);line-height:1.45}#payment .wc-stripe-upe-element{margin-top:.375rem}#payment .woocommerce-terms-and-conditions-wrapper{margin-top:1rem}.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text{font-size:var(--text-caption);color:var(--color-stone)}.woocommerce-terms-and-conditions-wrapper .form-row{margin-top:.75rem}p.form-row.validate-required label.checkbox,.woocommerce-terms-and-conditions-wrapper label.checkbox{align-items:flex-start;gap:.5rem;font-weight:500;display:flex}.woocommerce-terms-and-conditions-wrapper input[type=checkbox]{accent-color:var(--color-claret);margin-top:.15rem}#payment #place_order,.woocommerce #place_order{border-radius:var(--radius-full);background:var(--color-claret);width:100%;min-height:3.5rem;color:var(--color-white);font-family:var(--font-body);font-size:var(--text-h4);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:0;justify-content:center;align-items:center;margin-top:1rem;padding:.875rem 1.75rem;font-weight:700;display:flex}#payment #place_order:hover,.woocommerce #place_order:hover{background:var(--color-claret-deep)}#payment #place_order:active{transform:scale(.99)}.af-checkout__trust{border-top:1px solid var(--color-linen);gap:.625rem;margin:0;padding:1rem 0 0;list-style:none;display:grid}.af-checkout__trust li{font-size:var(--text-small);color:var(--color-stone);align-items:center;gap:.625rem;display:flex}.af-checkout__trust svg{color:var(--color-claret);flex:none}.checkout_coupon,.woocommerce-form-login,.woocommerce-form-coupon{border:1px dashed var(--color-linen);border-radius:var(--radius-lg);background:var(--color-surface);margin:0 0 1.5rem;padding:clamp(1rem,.85rem + 1vw,1.5rem)}.woocommerce-form-coupon-toggle .woocommerce-info,.woocommerce-form-login-toggle .woocommerce-info{align-items:center;gap:.5rem;display:flex}@media not all and (width>=64rem){.woocommerce-cart .cart-collaterals{flex-direction:column;display:flex}.woocommerce-cart .cart_totals{order:-1;margin-bottom:clamp(1.5rem,1rem + 3vw,3rem)}}@media (width>=64rem){.woocommerce-cart form.woocommerce-cart-form{grid-column:1;min-width:0}.woocommerce-cart .woocommerce{grid-template-columns:minmax(0,1fr) 22rem;grid-auto-flow:dense;align-items:start;gap:clamp(1.5rem,1rem + 3vw,3rem);display:grid}.woocommerce-cart .woocommerce:not(:has(.cart_totals)){display:block}.woocommerce-cart .woocommerce>:not(form.woocommerce-cart-form,.cart-collaterals){grid-column:1/-1}.woocommerce-cart .woocommerce>.woocommerce-notices-wrapper:empty{display:none}.woocommerce-cart .cart-collaterals{display:contents}.woocommerce-cart .cart_totals{top:calc(var(--header-height) + 1rem);grid-column:2;position:sticky}}.woocommerce-cart table.cart{border-collapse:collapse;width:100%}.woocommerce-cart table.cart th{border-bottom:1px solid var(--color-linen);font-size:var(--text-caption);letter-spacing:var(--text-caption--letter-spacing);text-transform:uppercase;color:var(--color-stone);text-align:left;padding:0 0 .75rem}.woocommerce-cart table.cart td{border-bottom:1px solid var(--color-linen);vertical-align:middle;padding:1rem .5rem 1rem 0}.woocommerce-cart table.cart td.product-thumbnail img{border-radius:var(--radius-md);object-fit:cover;background:var(--color-porcelain);mix-blend-mode:multiply;width:4.5rem;height:4.5rem}.woocommerce-cart table.cart td.product-name a{font-family:var(--font-display);color:var(--color-ink);font-weight:600;text-decoration:none}.woocommerce-cart table.cart td.product-name a:hover{color:var(--color-claret)}.woocommerce-cart td.product-price,.woocommerce-cart td.product-subtotal{white-space:nowrap;font-weight:600}.woocommerce-cart td.product-boxes{white-space:nowrap}.woocommerce-cart td.product-remove a.remove{border-radius:var(--radius-full);background:var(--color-blush);justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:1rem;text-decoration:none;display:inline-flex;color:var(--color-claret)!important}.woocommerce-cart td.product-remove a.remove:hover{background:var(--color-claret);color:var(--color-white)!important}.woocommerce-cart td.product-quantity .quantity{border:1px solid var(--color-linen);border-radius:var(--radius-full);align-items:center;display:inline-flex;overflow:hidden}.woocommerce-cart td.product-quantity .quantity input.qty{appearance:textfield;text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;width:3.25rem;min-height:2.75rem;padding:0;font-weight:600;line-height:1}.woocommerce-cart td.product-quantity .quantity input.qty::-webkit-inner-spin-button{appearance:none;margin:0}.woocommerce-cart td.product-quantity .quantity input.qty::-webkit-outer-spin-button{appearance:none;margin:0}.woocommerce-cart .actions{border-bottom:0!important;padding-top:1.25rem!important}.woocommerce-cart .actions .coupon{gap:.5rem;margin-bottom:1rem;display:flex}.woocommerce-cart .actions .coupon .input-text{max-width:14rem}.woocommerce-cart .actions button[name=update_cart]{float:right}.woocommerce-cart .actions .button,.woocommerce-cart .return-to-shop .button{border:1px solid var(--color-ink);border-radius:var(--radius-full);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-small);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.woocommerce-cart .actions .button:hover,.woocommerce-cart .return-to-shop .button:hover{background:var(--color-ink);color:var(--color-porcelain)}.woocommerce-cart .actions .button[disabled]{opacity:.45;pointer-events:none}.woocommerce-cart .actions .af-cart-bulk{border:1px solid var(--color-claret);border-radius:var(--radius-full);background:var(--color-blush);color:var(--color-claret);font-size:var(--text-small);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);align-items:center;gap:.5rem;padding:.625rem 1.5rem .625rem 1.125rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.woocommerce-cart .actions .af-cart-bulk:hover{background:var(--color-claret);color:var(--color-white)}.woocommerce-cart .actions .af-cart-bulk svg{flex:none}.woocommerce-cart .return-to-shop{margin-top:1.5rem}.cart_totals h2{font-family:var(--font-display);font-size:var(--text-h3);margin:0 0 1rem}.cart_totals{border:1px solid var(--color-linen);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);padding:clamp(1.25rem,1rem + 1.5vw,1.75rem)}.cart_totals table{border-collapse:collapse;width:100%;font-size:var(--text-small)}.woocommerce-cart .cart_totals table tbody{width:100%;display:block}.woocommerce-cart .cart_totals table tr:not(.woocommerce-shipping-totals,.apaczka-parcel-machine){grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:1rem;width:100%;display:grid}.cart_totals table th,.cart_totals table td{border-bottom:1px solid var(--color-linen);text-align:left;padding:.625rem 0}.cart_totals table td{text-align:right}.woocommerce-cart .cart_totals tr.woocommerce-shipping-totals{border-bottom:1px solid var(--color-linen);width:100%;padding-block:.875rem;display:block}.woocommerce-cart .cart_totals tr.woocommerce-shipping-totals th,.woocommerce-cart .cart_totals tr.woocommerce-shipping-totals td{text-align:left;border:0;width:100%;padding:0;display:block}.woocommerce-cart .cart_totals tr.woocommerce-shipping-totals th{font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.625rem;font-weight:700}.woocommerce-cart .cart_totals #shipping_method li:has(input:checked){border-color:var(--color-claret);background:var(--color-blush);box-shadow:0 0 0 1px var(--color-claret)}.woocommerce-cart .cart_totals :is(.woocommerce-shipping-destination,.woocommerce-shipping-calculator){text-align:left;margin-top:.625rem}.cart_totals .order-total th,.cart_totals .order-total td{font-family:var(--font-display);font-size:var(--text-h4);border-bottom:0;font-weight:600}.cart_totals .order-total .amount{color:var(--color-claret)}.cart_totals .wc-proceed-to-checkout{padding-top:1.25rem}.cart_totals .wc-proceed-to-checkout .checkout-button{border-radius:var(--radius-full);background:var(--color-claret);width:100%;min-height:3.5rem;color:var(--color-white);font-size:var(--text-h4);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:flex}.cart_totals .wc-proceed-to-checkout .checkout-button:hover{background:var(--color-claret-deep)}.cross-sells{grid-column:1/-1;margin-top:1rem}.cross-sells>h2{font-family:var(--font-display);font-size:var(--text-h2)}.af-sec-head{gap:.625rem;margin-bottom:2.25rem;display:grid}.af-sec-head h2{font-size:var(--text-h2);margin:0}.af-sec-head--row{grid-template-columns:1fr auto;align-items:end;gap:1rem 1.5rem}.af-sec-head--row>div{gap:.625rem;display:grid}.af-sec-head__link{white-space:nowrap;font-size:var(--text-small);color:var(--color-claret);align-items:center;gap:.375rem;font-weight:600;text-decoration:none;display:inline-flex}.af-sec-head__link:hover{color:var(--color-claret-deep)}.af-sec-head__link svg{transition:transform var(--duration-fast) var(--ease-out)}.af-sec-head__link:hover svg{transform:translate(3px)}.af-trust{border-block:1px solid var(--color-linen);background:var(--color-blush)}.af-trust__list{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem clamp(1.5rem,.5rem + 3.5vw,3.5rem);margin:0;padding-block:.8125rem;list-style:none;display:flex}.af-trust__item{font-size:var(--text-small);color:var(--color-stone);align-items:center;gap:.5rem;margin:0;line-height:1.3;display:inline-flex}.af-trust__item svg{color:var(--color-claret);flex:none}.af-trust__item strong{color:var(--color-ink);font-weight:600}.af-hero{align-items:flex-end;min-height:min(78vh,34rem);display:flex;position:relative;overflow:hidden}@media (width>=48rem){.af-hero{align-items:center;min-height:min(88vh,44rem)}}.af-hero--type{background:radial-gradient(46rem 28rem at 86% -14%, #ffc20d2b, transparent 62%), radial-gradient(38rem 24rem at 62% 42%, #f04d220f, transparent 58%), radial-gradient(50rem 32rem at 2% 116%, #8113281f, transparent 62%), linear-gradient(180deg, var(--color-blush) 55%, #f9f5f4)}@supports (color:color-mix(in lab, red, red)){.af-hero--type{background:radial-gradient(46rem 28rem at 86% -14%, color-mix(in srgb, var(--color-saffron) 17%, transparent), transparent 62%), radial-gradient(38rem 24rem at 62% 42%, color-mix(in srgb, var(--color-vermilion) 6%, transparent), transparent 58%), radial-gradient(50rem 32rem at 2% 116%, color-mix(in srgb, var(--color-claret) 12%, transparent), transparent 62%), linear-gradient(180deg, var(--color-blush) 55%, color-mix(in srgb, var(--color-blush) 45%, var(--color-porcelain)))}}.af-hero__stage{z-index:0;background:var(--color-linen);position:absolute;inset:0}.af-hero__video,.af-hero__slide{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.af-hero__slide{opacity:0;transition:opacity var(--duration-slow) var(--ease-in-out)}.af-hero__slide.is-active{opacity:1}.af-hero__veil{background:linear-gradient(90deg,#221a1c8c 0%,#221a1c33 42%,#0000 72%),linear-gradient(#0000 55%,#221a1c73 100%);position:absolute;inset:0}.af-hero__inner{z-index:1;width:100%;max-width:calc(var(--container-site) + 2 * var(--space-gutter));padding-block:clamp(3rem,2rem + 6vw,6rem);position:relative}.af-hero__inner>*{max-width:44rem}.af-hero__eyebrow{margin:0 0 1.25rem}.af-hero__heading{margin:0}.af-hero__lead{font-size:var(--text-h4);color:var(--color-stone);margin:1.25rem 0 0;line-height:1.5}.af-hero__ctas{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.af-hero--media .af-hero{align-items:flex-end}.af-hero--media .af-hero__heading{color:var(--color-white);text-shadow:0 1px 24px #221a1c59}.af-hero--media .af-hero__eyebrow{color:#fbfaf8d9}@supports (color:color-mix(in lab, red, red)){.af-hero--media .af-hero__eyebrow{color:color-mix(in srgb, var(--color-porcelain) 85%, transparent)}}.af-hero--media .af-hero__lead{color:#fbfaf8e6}@supports (color:color-mix(in lab, red, red)){.af-hero--media .af-hero__lead{color:color-mix(in srgb, var(--color-porcelain) 90%, transparent)}}.af-hero--media .af-hero__eyebrow .af-dots i:first-child{background:var(--color-saffron)}.af-hero--media .af-btn--secondary{border-color:#fbfaf8b3}@supports (color:color-mix(in lab, red, red)){.af-hero--media .af-btn--secondary{border-color:color-mix(in srgb, var(--color-porcelain) 70%, transparent)}}.af-hero--media .af-btn--secondary{color:var(--color-porcelain)}.af-hero--media .af-btn--secondary:hover{background:var(--color-porcelain);color:var(--color-ink)}.af-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.af-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem 1.25rem}.af-tile--shop{grid-column:1/-1}}@media (width>=64rem){.af-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1.5rem}.af-tile--shop{grid-column:span 2}}.af-tile{margin:0}.af-tile__link{color:var(--color-ink);gap:.875rem;text-decoration:none;display:grid}.af-tile__media{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--color-blush);place-items:center;display:grid;position:relative;overflow:hidden}.af-tile__img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out);padding:12%}.af-tile__link:hover .af-tile__img{transform:scale(1.05)}.af-tile__img--placeholder{mix-blend-mode:normal}.af-tile__img--placeholder .af-dots i{width:.75rem;height:.75rem}.af-tile__body{gap:.25rem;display:grid}.af-tile__name{font-family:var(--font-display);font-size:var(--text-h4);font-weight:640;line-height:1.2}.af-tile__count{font-size:var(--text-small);color:var(--color-stone);transition:color var(--duration-fast) var(--ease-out);align-items:center;gap:.375rem;display:inline-flex}.af-tile__count svg{transition:transform var(--duration-fast) var(--ease-out)}.af-tile__link:hover .af-tile__count{color:var(--color-claret)}.af-tile__link:hover .af-tile__count svg{transform:translate(3px)}.af-tile--shop{min-width:0}.af-tile__shop-link{border-radius:var(--radius-lg);background:var(--color-claret);min-height:11rem;color:var(--color-white);isolation:isolate;transition:background-color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);text-decoration:none;display:flex;position:relative;overflow:hidden}.af-tile__shop-link:before,.af-tile__shop-link:after{z-index:-1;content:"";border:1px solid #ffffff3b;border-radius:999px;position:absolute}.af-tile__shop-link:before{aspect-ratio:1;width:17rem;top:-7.75rem;right:-3.5rem}.af-tile__shop-link:after{aspect-ratio:1;width:8.75rem;top:-3.5rem;right:2.25rem}.af-tile__shop-orbit{z-index:-1;aspect-ratio:1;background:var(--color-saffron);width:.7rem;box-shadow:1.9rem 1.8rem 0 var(--color-vermilion), -2.1rem 3.45rem 0 #ffffffc7;transition:transform var(--duration-slow) var(--ease-out);border-radius:50%;position:absolute;top:2.25rem;right:3.25rem}.af-tile__shop-kicker{font-size:var(--text-caption);letter-spacing:var(--text-caption--letter-spacing);text-transform:uppercase;color:#ffffffb8;margin-bottom:.75rem;font-weight:700}.af-tile__shop-title{max-width:14ch;font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.65rem,1.25rem + 1.25vw,2.35rem);font-weight:640;line-height:1.04}.af-tile__shop-action{font-size:var(--text-small);color:#ffffffdb;align-items:center;gap:.5rem;margin-top:1rem;font-weight:700;display:inline-flex}.af-tile__shop-action svg{transition:transform var(--duration-fast) var(--ease-out)}.af-tile__shop-link:hover{background:var(--color-claret-deep);transform:translateY(-.25rem)}.af-tile__shop-link:hover .af-tile__shop-orbit{transform:translate(.55rem,-.55rem)}.af-tile__shop-link:hover .af-tile__shop-action svg{transform:translate(.25rem)}.af-tile__shop-link:focus-visible{outline:3px solid var(--color-saffron);outline-offset:3px}@media (width>=64rem){.af-tile__shop-link{height:100%;min-height:0}}@media (prefers-reduced-motion:reduce){.af-tile__shop-link,.af-tile__shop-orbit,.af-tile__shop-action svg{transition:none}}.af-prow__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem .875rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.af-prow__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 1.25rem}}@media (width>=64rem){.af-prow__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.af-prow__cell{margin:0;display:flex}.af-prow__cell>.af-card{flex:1}.af-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.af-rail::-webkit-scrollbar{display:none}.af-rail__track{padding:.5rem max(var(--space-gutter), calc((100vw - var(--container-site)) / 2));gap:1.25rem;margin:0;list-style:none;display:flex}.af-rail__cell{scroll-snap-align:start;flex:none;width:min(72vw,15rem);margin:0}.af-rail__cell>.af-card{height:100%}.af-story{background:var(--color-blush)}.af-story__inner{gap:2.5rem;display:grid}@media (width>=64rem){.af-story__inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:4rem}}.af-story__copy{justify-items:start;gap:1.25rem;display:grid}.af-story__copy h2{font-size:var(--text-h1);max-width:16ch;margin:0}.af-story__text{max-width:48ch;color:var(--color-stone);margin:0}.af-story__proof{gap:1.75rem;display:grid}.af-story__figure{border-radius:var(--radius-lg);overflow:hidden}.af-story__img{width:100%;height:auto;display:block}.af-story__stats{border-block:1px solid #81132824;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:0;padding-block:1.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.af-story__stats{border-block:1px solid color-mix(in srgb, var(--color-claret) 14%, transparent)}}.af-story__stat dt{font-family:var(--font-display);color:var(--color-claret);font-size:clamp(2.25rem,1.7rem + 2vw,3.25rem);font-weight:640;line-height:1}.af-story__stat dd{font-size:var(--text-small);color:var(--color-stone);margin:.5rem 0 0}.af-story__certs{flex-wrap:wrap;align-items:center;gap:.625rem .875rem;display:flex}.af-story__certs-label{font-size:var(--text-caption);letter-spacing:var(--text-caption--letter-spacing);text-transform:uppercase;color:var(--color-stone);font-weight:700}.af-story__certs-chips{flex-wrap:wrap;gap:.375rem;display:flex}.af-banner__inner{justify-items:start;gap:1rem;max-width:42rem;display:grid}.af-banner__inner h2{font-size:var(--text-h1);margin:0}.af-banner__inner p{color:#fbfaf8e0;margin:0}@supports (color:color-mix(in lab, red, red)){.af-banner__inner p{color:color-mix(in srgb, var(--color-porcelain) 88%, transparent)}}.af-banner__inner p{font-size:var(--text-body)}.af-banner__cta{margin-top:.5rem}.af-banner .af-btn{background:var(--color-porcelain);color:var(--color-claret)}.af-banner .af-btn:hover{background:var(--color-white)}.af-section--tight-top{padding-block-start:clamp(1.5rem,1rem + 1.5vw,2.5rem)}.af-prose h2{margin-block:2rem .75rem}.af-prose h3{margin-block:1.5rem .625rem}.af-prose :is(p,ul,ol,blockquote)+h2{margin-block-start:2.75rem}.af-prose :is(ul,ol){gap:.5rem;padding-inline-start:1.25rem;display:grid}.af-prose li{line-height:1.6}.af-prose blockquote{border-inline-start:3px solid var(--color-claret);font-family:var(--font-display);font-size:var(--text-h4);color:var(--color-ink);margin:1.75rem 0;padding-inline-start:1.25rem;font-style:italic}.af-prose figure{margin:1.75rem 0}.af-prose img{border-radius:var(--radius-lg);max-width:100%;height:auto}.af-prose figcaption{font-size:var(--text-small);color:var(--color-stone);text-align:center;margin-block-start:.5rem}.af-prose hr{border:none;border-top:1px solid var(--color-linen);margin-block:2.5rem}.af-tagnav{flex-wrap:wrap;gap:.5rem;padding-block:1.5rem;display:flex}.af-pagination{border-block-start:1px solid var(--color-linen);justify-content:space-between;gap:1rem;margin-block-start:clamp(2.5rem,2rem + 2vw,4rem);padding-block-start:1.5rem;display:flex}.af-pagination .page-numbers{border-radius:var(--radius-full);color:var(--color-ink);transition:background-color var(--duration-fast) var(--ease-out);align-items:center;gap:.375rem;padding:.625rem 1.125rem;font-weight:600;text-decoration:none;display:inline-flex}.af-pagination a.page-numbers:hover{background:var(--color-blush)}.af-pagination .page-numbers.dots,.af-pagination .page-numbers.current:not(.prev):not(.next){display:none}.af-pagination .prev{margin-inline-end:auto}.af-pagination .next{margin-inline-start:auto}.screen-reader-text{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.woocommerce-account .af-content>.woocommerce{max-width:var(--container-site)}:is(.woocommerce-account .af-content>.woocommerce:has(.woocommerce-form-login):not(:has(#customer_login)),.woocommerce-account .af-content>.woocommerce:has(.woocommerce-ResetPassword),.woocommerce-account .af-content>.woocommerce:has(.woocommerce-LostPassword form)){max-width:30rem}.woocommerce-account .af-content>.woocommerce:has(.af-auth--apply){max-width:64rem}.woocommerce-account .af-content>.woocommerce:has(.af-auth):not(:has(.af-auth--apply)){max-width:32rem}.woocommerce-account .woocommerce>.woocommerce-notices-wrapper:empty{display:none}@media (width>=60rem){.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation){grid-template-columns:15.5rem minmax(0,1fr);align-items:start;gap:clamp(2rem,1rem + 3vw,4rem);display:grid}.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation)>.woocommerce-notices-wrapper{grid-column:1/-1}}.woocommerce-MyAccount-navigation ul{flex-wrap:wrap;gap:.375rem;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.woocommerce-MyAccount-navigation li a{border:1px solid var(--color-linen);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-stone);font-size:var(--text-small);transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);padding:.5rem .9375rem;font-weight:600;text-decoration:none;display:block}.woocommerce-MyAccount-navigation li a:hover{border-color:var(--color-claret-soft);color:var(--color-ink)}.woocommerce-MyAccount-navigation li.is-active a{background:var(--color-claret);border-color:var(--color-claret);color:var(--color-white)}.woocommerce-MyAccount-navigation li a:focus-visible{outline:2px solid var(--color-claret);outline-offset:2px}@media (width>=60rem){.woocommerce-MyAccount-navigation{top:calc(var(--header-height) + 1rem);position:sticky}.woocommerce-MyAccount-navigation ul{border-left:1px solid var(--color-linen);margin:0;display:block}.woocommerce-MyAccount-navigation li a{border:0;background:0 0;border-left:2px solid #0000;border-radius:0;margin-left:-1px;padding:.625rem 1.125rem}.woocommerce-MyAccount-navigation li a:hover{border-left-color:var(--color-linen);color:var(--color-ink)}.woocommerce-MyAccount-navigation li.is-active a{border-left-color:var(--color-claret);color:var(--color-claret);background:0 0}}.woocommerce-MyAccount-content{min-width:0}.woocommerce-MyAccount-content>*+*{margin-block-start:1.25rem}.woocommerce-MyAccount-content>h2,.woocommerce-MyAccount-content>h3{font-size:var(--text-h3);margin-block:0 .25rem}.woocommerce-MyAccount-content>p:first-child{color:var(--color-ink);font-size:1.0625rem}.woocommerce-MyAccount-content a:not(.button){color:var(--color-claret);font-weight:600;text-decoration:none}.woocommerce-MyAccount-content a:not(.button):hover{text-decoration:underline}.woocommerce-account .woocommerce .form-row>label,.woocommerce-account .woocommerce .woocommerce-form-row>label{font-size:var(--text-small);color:var(--color-ink);margin-bottom:.125rem;font-weight:600;display:block}.woocommerce-account .woocommerce .required{color:var(--color-claret);border:0;text-decoration:none}.woocommerce-account .woocommerce select,.woocommerce-account .woocommerce textarea,.woocommerce-account .woocommerce input:is([type=text],[type=email],[type=tel],[type=url],[type=number],[type=password]){border:1px solid var(--color-linen);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:3rem;color:var(--color-ink);font:inherit;padding:.75rem 1rem;line-height:1.4}.woocommerce-account .woocommerce select:focus,.woocommerce-account .woocommerce textarea:focus,.woocommerce-account .woocommerce input:focus:is([type=text],[type=email],[type=tel],[type=url],[type=number],[type=password]){border-color:var(--color-claret);outline:none;box-shadow:0 0 0 3px #81132826}@supports (color:color-mix(in lab, red, red)){.woocommerce-account .woocommerce select:focus,.woocommerce-account .woocommerce textarea:focus,.woocommerce-account .woocommerce input:focus:is([type=text],[type=email],[type=tel],[type=url],[type=number],[type=password]){box-shadow:0 0 0 3px color-mix(in srgb, var(--color-claret) 15%, transparent)}}.woocommerce-account .button,.woocommerce-account .woocommerce-Button,.woocommerce-account .woocommerce-button{border:1px solid var(--color-claret);border-radius:var(--radius-full);background:var(--color-claret);color:var(--color-white);font-family:var(--font-body);font-size:var(--text-small);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;gap:.5rem;padding:.6875rem 1.5rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.woocommerce-account .button:hover,.woocommerce-account .woocommerce-Button:hover,.woocommerce-account .woocommerce-button:hover{background:var(--color-claret-deep);border-color:var(--color-claret-deep);color:var(--color-white)}.woocommerce-account .button:focus-visible,.woocommerce-account .woocommerce-Button:focus-visible,.woocommerce-account .woocommerce-button:focus-visible{outline:2px solid var(--color-claret);outline-offset:2px}.woocommerce-orders-table__cell-order-actions .button,.woocommerce-account .woocommerce-pagination .button{border-color:var(--color-linen);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-caption);letter-spacing:.02em;padding:.4375rem 1rem}.woocommerce-orders-table__cell-order-actions .button:hover,.woocommerce-account .woocommerce-pagination .button:hover{border-color:var(--color-claret);background:var(--color-surface);color:var(--color-claret)}.woocommerce-orders-table__cell-order-actions .button.pay{border-color:var(--color-claret);background:var(--color-claret);color:var(--color-white)}.woocommerce-orders-table__cell-order-actions .button.pay:hover{background:var(--color-claret-deep)}.woocommerce-orders-table__cell-order-actions .button+.button{margin-left:.375rem}.woocommerce-account table.shop_table{border:1px solid var(--color-linen);border-radius:var(--radius-lg);border-collapse:separate;border-spacing:0;background:var(--color-surface);width:100%;font-size:var(--text-small);margin:0;overflow:hidden}.woocommerce-account table.shop_table th,.woocommerce-account table.shop_table td{text-align:left;vertical-align:middle;padding:.875rem 1.125rem}.woocommerce-account table.shop_table thead th{background:var(--color-blush);font-family:var(--font-display);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--color-stone);font-weight:600}.woocommerce-account table.shop_table tbody td,.woocommerce-account table.shop_table tbody th{border-top:1px solid var(--color-linen);color:var(--color-stone);font-weight:400}.woocommerce-account table.shop_table tbody a{color:var(--color-claret);font-weight:600;text-decoration:none}.woocommerce-account table.shop_table .woocommerce-orders-table__cell-order-actions,.woocommerce-account table.shop_table td.download-file{text-align:right;white-space:nowrap}@media not all and (width>=40rem){.woocommerce-account table.shop_table{background:0 0;border:0;overflow:visible}.woocommerce-account table.shop_table thead{display:none}.woocommerce-account table.shop_table tr{border:1px solid var(--color-linen);border-radius:var(--radius-lg);background:var(--color-surface);margin-bottom:1rem;padding:.375rem 1.125rem;display:block}.woocommerce-account table.shop_table td,.woocommerce-account table.shop_table tbody th{border-top:1px solid var(--color-linen);text-align:right;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.woocommerce-account table.shop_table tr>:first-child{border-top:0}.woocommerce-account table.shop_table td:before{content:attr(data-title);font-family:var(--font-display);color:var(--color-ink);text-align:left;font-weight:600}.woocommerce-account table.shop_table .woocommerce-orders-table__cell-order-actions{flex-wrap:wrap;justify-content:flex-end}.woocommerce-account table.shop_table .woocommerce-orders-table__cell-order-actions:before{content:none}}.woocommerce-account .woocommerce-pagination{gap:.5rem;margin-top:1.5rem;display:flex}.woocommerce-order-details__title,.woocommerce-column__title{font-family:var(--font-display);font-size:var(--text-h3);margin:0 0 .875rem}.woocommerce-table--order-details{border-collapse:collapse;width:100%;font-size:var(--text-small)}.woocommerce-table--order-details th,.woocommerce-table--order-details td{border-bottom:1px solid var(--color-linen);text-align:left;vertical-align:top;padding:.75rem 0}.woocommerce-table--order-details td.product-total,.woocommerce-table--order-details .woocommerce-Price-amount{text-align:right;white-space:nowrap}.woocommerce-table--order-details tfoot th{color:var(--color-stone);font-weight:600}.woocommerce-table--order-details tfoot tr:last-child th,.woocommerce-table--order-details tfoot tr:last-child td{font-family:var(--font-display);font-size:var(--text-h4);color:var(--color-ink)}.woocommerce-order-details mark{color:var(--color-claret);background:0 0;font-weight:600}.woocommerce-customer-details .woocommerce-columns--addresses{gap:clamp(1.5rem,1rem + 2vw,2.5rem);margin-top:1.5rem;display:grid}@media (width>=40rem){.woocommerce-customer-details .woocommerce-columns--addresses{grid-template-columns:1fr 1fr}}.woocommerce-customer-details address{color:var(--color-stone);font-style:normal;line-height:1.7}.woocommerce-OrderUpdates{margin:1rem 0 0;padding:0;list-style:none}.woocommerce-OrderUpdate{border:1px solid var(--color-linen);border-radius:var(--radius-md);background:var(--color-surface);padding:1rem 1.125rem}.woocommerce-OrderUpdate+.woocommerce-OrderUpdate{margin-top:.75rem}.woocommerce-OrderUpdate-meta{font-size:var(--text-caption);color:var(--color-stone);margin:0 0 .375rem}.woocommerce-Addresses{gap:1.5rem;margin-top:1.25rem;display:grid}@media (width>=40rem){.woocommerce-Addresses{grid-template-columns:1fr 1fr}}.woocommerce-Address{border:1px solid var(--color-linen);border-radius:var(--radius-lg);background:var(--color-surface);padding:clamp(1.25rem,1rem + 1vw,1.75rem)}.woocommerce-Address-title{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.woocommerce-Address-title h2,.woocommerce-Address-title h3{font-size:var(--text-h4);margin:0}.woocommerce-Address-title .edit{color:var(--color-claret);font-size:var(--text-small);flex:none;font-weight:600;text-decoration:none}.woocommerce-Address-title .edit:hover{text-decoration:underline}.woocommerce-Address address{color:var(--color-stone);font-style:normal;line-height:1.7}.woocommerce-EditAccountForm{max-width:40rem}@media (width>=30rem){.woocommerce-EditAccountForm .form-row-first{float:left;width:calc(50% - .5rem)}.woocommerce-EditAccountForm .form-row-last{float:right;width:calc(50% - .5rem)}.woocommerce-EditAccountForm .clear{clear:both}}.woocommerce-EditAccountForm fieldset{border:0;margin:1.5rem 0 0;padding:0}.woocommerce-EditAccountForm legend{font-family:var(--font-display);font-size:var(--text-h4);margin-bottom:.75rem;padding:0;font-weight:600}.woocommerce-EditAccountForm span em{font-size:var(--text-caption);color:var(--color-stone);margin-top:.25rem;font-style:normal;display:block}.woocommerce-account .woocommerce>h2{font-size:var(--text-h3);margin:0 0 1rem}.woocommerce-account .woocommerce-form-login,.woocommerce-account .woocommerce-ResetPassword,.woocommerce-account .woocommerce-LostPassword form{border:1px solid var(--color-linen);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);margin:0;padding:clamp(1.5rem,1rem + 2vw,2.25rem)}.woocommerce-form-login__rememberme{align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.woocommerce-form-login__rememberme input{accent-color:var(--color-claret)}.woocommerce-form-login__submit{width:100%;margin-top:.5rem}.woocommerce-LostPassword{font-size:var(--text-small);text-align:center;margin:1rem 0 0}.woocommerce-account #customer_login h2{font-size:var(--text-h3);margin:0 0 1rem}.af-auth{gap:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid}.af-signin{border:1px solid var(--color-linen);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:clamp(1.25rem,1rem + 1.5vw,1.75rem) clamp(1.25rem,1rem + 2vw,2rem)}.af-signin__head{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-block-end:1rem;display:flex}.woocommerce-account .af-signin__head h2{font-size:var(--text-h4);line-height:var(--text-h4--line-height);margin:0}.af-signin__head p{font-size:var(--text-small);color:var(--color-stone);margin:0}.woocommerce-account .af-signin__form{box-shadow:none;background:0 0;border:0;gap:.75rem 1rem;margin:0;padding:0;display:grid}.woocommerce .af-signin__form .form-row{margin:0}@media (width>=52rem){.af-signin__form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(8rem,auto);align-items:end}.woocommerce .af-signin__form .af-signin__row--action{display:contents}.af-signin__row--user{grid-area:1/1}.af-signin__row--pass{grid-area:1/2}.woocommerce-account .af-signin__form .woocommerce-form-login__submit{grid-area:1/3;width:100%;margin:0}.af-signin__form .woocommerce-form-login__rememberme{grid-area:2/1/auto/3}.af-signin__row--lost{text-align:right;grid-area:2/3;margin:0}}@media not all and (width>=52rem){.woocommerce-account .af-signin__form .woocommerce-form-login__submit{margin-top:.25rem}.af-signin__row--lost{font-size:var(--text-small);text-align:left;margin:0}}.af-apply{border:1px solid var(--color-linen);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);scroll-margin-top:calc(var(--header-height) + 1.5rem);padding:clamp(1.5rem,1rem + 2vw,2.5rem)}.woocommerce-account .af-reg{box-shadow:none;background:0 0;border:0;gap:1.125rem 1.25rem;margin:0;padding:0;display:grid}@media (width>=46rem){.woocommerce-account .af-reg{grid-template-columns:repeat(12,minmax(0,1fr))}}.af-reg>*{order:45;grid-column:1/-1}.woocommerce-account .woocommerce .af-reg :is(.form-row,.woocommerce-form-row){margin:0}.af-reg>wc-order-attribution-inputs{display:contents}.af-reg__group{border-top:1px solid var(--color-linen);margin-block-start:.875rem;padding-block-start:1.25rem}.woocommerce-account .af-reg__group h3{font-size:var(--text-h4);line-height:var(--text-h4--line-height);margin:0;font-weight:600}.af-reg__group p{max-width:46rem;font-size:var(--text-small);color:var(--color-stone);margin:.1875rem 0 0;line-height:1.5}.af-reg__group--company{order:10}.af-reg__group--contact{order:20}.af-reg__group--login{order:30}.af-reg__group--application{order:40}.af-reg__field--company{order:11}.af-reg__field--street{order:12}.af-reg__field--street-2{order:13}.af-reg__field--postcode{order:14}.af-reg__field--city{order:15}.af-reg__field--country{order:16}.af-reg__field--vat{order:17}.af-reg__field--first-name{order:21}.af-reg__field--last-name{order:22}.af-reg__field--phone{order:23}.af-reg__field--username{order:31}.af-reg__field--email{order:32}.af-reg__field--password,.af-reg__note{order:33}.af-reg__field--purpose{order:41}.woocommerce-account .af-reg .woocommerce-privacy-policy-text{order:50}.af-reg__submit{order:51}@media (width>=46rem){.af-reg__field--street{grid-column:span 7}.af-reg__field--street-2{grid-column:span 5}.af-reg__field--postcode{grid-column:span 3}.af-reg__field--city{grid-column:span 5}.af-reg__field--country{grid-column:span 4}.af-reg__field--vat{grid-column:span 6}.af-reg__field--first-name,.af-reg__field--last-name,.af-reg__field--phone{grid-column:span 4}.af-reg__field--username,.af-reg__field--email,.af-reg__field--password{grid-column:span 6}}.woocommerce-account .woocommerce .af-reg__field--country .b2bking_country_field_selector{margin-block-start:.375rem}.af-reg__field--country>p:empty{display:none}.woocommerce-account .woocommerce .af-reg #billing_state_field{margin-block-start:.875rem}.woocommerce-account .af-reg .select2-container{width:100%!important;height:3rem!important;display:block!important}.woocommerce-account .af-reg .select2-container--default .select2-selection--single{border:1px solid var(--color-linen)!important;border-radius:var(--radius-md)!important;background:var(--color-surface)!important;height:3rem!important}.woocommerce-account .af-reg .select2-container--focus .select2-selection--single,.woocommerce-account .af-reg .select2-container--open .select2-selection--single{border-color:var(--color-claret)!important;box-shadow:0 0 0 3px #81132826!important}@supports (color:color-mix(in lab, red, red)){.woocommerce-account .af-reg .select2-container--focus .select2-selection--single,.woocommerce-account .af-reg .select2-container--open .select2-selection--single{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-claret) 15%, transparent)!important}}.woocommerce-account .af-reg .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--color-ink)!important;padding-inline:0!important;line-height:1.4!important}.woocommerce-account .af-reg .select2-container--default .select2-selection--single .select2-selection__arrow{height:1.25rem!important;top:50%!important;right:.75rem!important;transform:translateY(-50%)!important}.woocommerce-account .woocommerce .af-reg textarea{resize:vertical;height:auto!important;min-height:9rem!important}.woocommerce-account .af-reg .woocommerce-privacy-policy-text p{font-size:var(--text-small);color:var(--color-stone);margin:0;line-height:1.5}@media (width>=46rem){.woocommerce-account .af-reg .woocommerce-privacy-policy-text{grid-column:span 7;align-self:center}.af-reg__submit{grid-column:span 5}.woocommerce-account .af-reg .woocommerce-form-register__submit{float:inline-end}}.woocommerce-account .af-reg .woocommerce-form-register__submit{min-width:12rem}.af-appl{max-width:44rem}.af-appl__head h2{font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing);margin:.375rem 0 0}.af-appl__lead{color:var(--color-stone);margin:.625rem 0 0;font-size:1.0625rem;line-height:1.6}.af-appl__rail{margin:2.25rem 0 0;padding:0;list-style:none}.af-appl__step{grid-template-columns:1.75rem minmax(0,1fr);gap:0 1rem;padding-bottom:1.75rem;display:grid;position:relative}.af-appl__step:last-child{padding-bottom:0}.af-appl__marker{border:1px solid var(--color-linen);border-radius:var(--radius-full);background:var(--color-surface);width:1.75rem;height:1.75rem;font-family:var(--font-display);font-size:var(--text-small);font-variant-numeric:tabular-nums;color:var(--color-stone);justify-content:center;align-items:center;font-weight:640;display:flex}.af-appl__step:not(:last-child) .af-appl__marker:after{content:"";background:var(--color-linen);width:2px;position:absolute;top:1.75rem;bottom:.25rem;left:.8125rem}.af-appl__step.is-done .af-appl__marker{border-color:var(--color-claret);background:var(--color-claret);color:var(--color-white)}.af-appl__step.is-done .af-appl__marker:after{background:var(--color-claret)}.af-appl__step.is-current .af-appl__marker{border-color:var(--color-claret);color:var(--color-claret);box-shadow:0 0 0 3px #8113281f}@supports (color:color-mix(in lab, red, red)){.af-appl__step.is-current .af-appl__marker{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-claret) 12%, transparent)}}.af-appl__step-body h3{font-size:var(--text-h4);line-height:var(--text-h4--line-height);flex-wrap:wrap;align-items:baseline;gap:.625rem;margin:.1875rem 0 0;display:flex}.af-appl__step-body p{font-size:var(--text-small);color:var(--color-stone);margin:.3125rem 0 0;line-height:1.6}.af-appl__step.is-todo .af-appl__step-body :is(h3,p){color:var(--color-stone)}.af-appl__now{border-radius:var(--radius-full);background:var(--color-blush);font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:.02em;text-transform:none;color:var(--color-claret);padding:.125rem .5rem;font-weight:600}.af-appl__summary{margin-top:2.25rem}.af-appl__foot{border-top:1px solid var(--color-linen);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.af-appl__foot p{font-size:var(--text-small);color:var(--color-stone);margin:0;line-height:1.6}.af-dash__head{border-bottom:1px solid var(--color-linen);padding-bottom:1.5rem}.af-dash__name{font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing);margin:.375rem 0 0}.af-dash__meta{font-size:var(--text-small);color:var(--color-stone);flex-wrap:wrap;align-items:center;gap:.5rem .875rem;margin:.5rem 0 0;display:flex}.af-dash__group{border-radius:var(--radius-full);background:var(--color-blush);font-family:var(--font-display);font-size:var(--text-caption);color:var(--color-claret);padding:.1875rem .625rem;font-weight:640}.af-dash__grid{gap:1.5rem;margin-top:1.75rem;display:grid}@media (width>=56rem){.af-dash__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.af-dash__terms-note{border-top:1px solid var(--color-linen);font-size:var(--text-small);color:var(--color-stone);margin:0;padding:.875rem 1.25rem;line-height:1.6}.af-dash__vat{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-ink);font-weight:640}.af-dash__flag{font-family:var(--font-body);font-size:var(--text-small);font-weight:600}.af-dash__flag--yes{color:var(--color-success)}.af-dash__flag--wait{color:var(--color-amber)}.af-dash__actions{align-content:start;gap:.75rem;display:grid}.af-dash__action{border:1px solid var(--color-linen);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;padding:1.125rem 1.25rem;text-decoration:none;display:grid}.af-dash__action:hover{border-color:var(--color-claret)}.af-dash__action svg{color:var(--color-claret);transition:transform var(--duration-fast) var(--ease-out);grid-area:1/2/3}.af-dash__action:hover svg{transform:translate(3px)}.af-dash__action-label{font-family:var(--font-display);font-size:var(--text-h4);line-height:var(--text-h4--line-height);color:var(--color-ink);font-weight:640}.af-dash__action-note{font-size:var(--text-small);color:var(--color-stone);line-height:1.5}.af-dash__action--primary{border-color:var(--color-claret);background:var(--color-claret)}.af-dash__action--primary:hover{border-color:var(--color-claret-deep);background:var(--color-claret-deep)}.af-dash__action--primary :is(.af-dash__action-label,svg){color:var(--color-white)}.af-dash__action--primary .af-dash__action-note{color:#ffffffc7}@supports (color:color-mix(in lab, red, red)){.af-dash__action--primary .af-dash__action-note{color:color-mix(in srgb, var(--color-white) 78%, transparent)}}.af-dash__orders{margin-top:2.25rem}.af-dash__orders-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.875rem;display:flex}.af-dash__orders-head h3{font-size:var(--text-h3);margin:0}.af-dash__orders-head a{font-size:var(--text-small);flex:none}.af-dash__empty{border:1px dashed var(--color-linen);border-radius:var(--radius-md);font-size:var(--text-small);color:var(--color-stone);margin:0;padding:1.5rem 1.25rem}.af-dash__order-list{border:1px solid var(--color-linen);border-radius:var(--radius-lg);background:var(--color-surface);margin:0;padding:0;list-style:none;overflow:hidden}.af-dash__order{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding:1rem 1.25rem;display:flex}.af-dash__order+.af-dash__order{border-top:1px solid var(--color-linen)}.af-dash__order-id{font-family:var(--font-display);font-size:var(--text-h4);font-weight:640;text-decoration:none}.af-dash__order-meta{font-size:var(--text-small);color:var(--color-stone);flex-wrap:wrap;align-items:center;gap:.375rem .75rem;margin:.25rem 0 0;display:flex}.af-dash__order-cartons{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-ink);font-weight:640}.af-dash__order-cartons:before{content:"·";color:var(--color-linen);margin-right:.75rem}.af-dash__order-side{text-align:right;align-items:center;gap:.875rem;margin-left:auto;display:flex}.af-dash__order-status{border-radius:var(--radius-full);background:var(--color-blush);font-size:var(--text-caption);white-space:nowrap;color:var(--color-stone);padding:.1875rem .625rem;font-weight:600}.af-dash__order-status--completed{background:var(--color-success-soft);color:var(--color-success)}.af-dash__order-status--cancelled,.af-dash__order-status--failed{background:var(--color-error-soft);color:var(--color-error)}.af-dash__order-total{font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:640}.af-order-cartons{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:640}.wc-item-meta{font-size:var(--text-small);color:var(--color-stone);margin:.25rem 0 0;padding:0;list-style:none}.wc-item-meta li{flex-wrap:wrap;gap:.375rem;display:flex}.wc-item-meta li>p{font-variant-numeric:tabular-nums;margin:0}.wc-item-meta-label{color:var(--color-ink);font-weight:600}.af-order-cartons--none{font-family:var(--font-body);color:var(--color-stone);font-weight:400}@media not all and (width>=30rem){.af-dash__order-side{justify-content:space-between;width:100%;margin-left:0}.af-dash__action{padding:1rem}}.af-content:has(.b2bking_bulkorder_container_final)>*{max-width:var(--container-site)}.af-carton-pcs{font-size:var(--text-caption);font-variant-numeric:tabular-nums;text-align:center;color:var(--color-stone);grid-column:1/-1}.af-bulk-line--partial{background:var(--color-error-soft)}.af-bulk-line--partial .af-carton-pcs{color:var(--color-error);font-weight:600}.af-bulk-unit-head,.af-bulk-unit{flex:0 8rem;min-width:4rem;padding-left:.75rem}.af-bulk-unit-head{color:#00000080}.af-bulk-unit{font-size:var(--text-small);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-ink);line-height:1.3}.af-bulk-unit__price{font-weight:600}.af-bulk-unit__per{font-size:var(--text-caption);color:var(--color-stone);margin-left:.25em}.b2bking_form_size_665:not(.nonadaptive) .af-bulk-unit-head{display:none}.b2bking_form_size_665:not(.nonadaptive) .af-bulk-unit{flex-basis:auto}.af-bulk-progress{border:1px solid var(--color-linen);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:1rem 1.125rem}.af-bulk-progress__row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:.625rem;display:flex}.af-bulk-progress__label{font-size:var(--text-small);color:var(--color-stone)}.af-bulk-progress__label .woocommerce-Price-amount{color:var(--color-ink);font-weight:600}.af-bulk-progress__state{font-size:var(--text-small);font-variant-numeric:tabular-nums;color:var(--color-claret);font-weight:600}.af-bulk-progress.is-ready .af-bulk-progress__state{color:var(--color-success)}.af-bulk-progress__track{border-radius:var(--radius-full);background:var(--color-linen);height:.5rem;overflow:hidden}.af-bulk-progress__fill{border-radius:inherit;background:var(--color-claret);width:0;height:100%;transition:width .3s;display:block}.af-bulk-progress.is-ready .af-bulk-progress__fill{background:var(--color-success)}@media (prefers-reduced-motion:reduce){.af-bulk-progress__fill{transition:none}}.af-bulk-notice:not(:empty){border:1px solid var(--color-linen);border-left:3px solid var(--color-amber);border-radius:var(--radius-md);background:var(--color-blush);font-size:var(--text-small);color:var(--color-ink);margin:0 0 1rem;padding:.75rem 1rem}.af-spec{border:1px solid var(--color-linen);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}.af-spec__title{border-bottom:1px solid var(--color-linen);font-size:var(--text-caption);line-height:var(--text-caption--line-height);letter-spacing:var(--text-caption--letter-spacing);text-transform:uppercase;color:var(--color-claret);margin:0;padding:.875rem 1.25rem;font-weight:700}.af-spec__rows{margin:0}.af-spec__row{border-top:1px solid var(--color-linen);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.375rem 1.5rem;padding:.8125rem 1.25rem;display:grid}.af-spec__title+.af-spec__rows .af-spec__row:first-child,.af-spec>.af-spec__row:first-child{border-top:0}.af-spec dt{font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-stone)}.af-spec dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:640}.af-spec--wide .af-spec__row{grid-template-columns:minmax(0,1fr);gap:.375rem;padding-block:1.125rem}@media (width>=40rem){.af-spec--wide .af-spec__row{grid-template-columns:minmax(10rem,.36fr) minmax(0,1fr);gap:1.5rem}}.af-spec--wide dt{font-family:var(--font-display);font-size:var(--text-h4);line-height:var(--text-h4--line-height);color:var(--color-ink);font-weight:640}.af-spec--wide dd{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--text-body--line-height);text-align:left;color:var(--color-stone);font-weight:400}.af-spec--bare{box-shadow:none;background:0 0;border:0;border-radius:0}.af-spec--bare .af-spec__row{padding-inline:0}.af-spec__row--long{grid-template-columns:minmax(0,1fr);gap:.375rem}.af-spec__row--long dt{font-family:var(--font-display);color:var(--color-ink);font-weight:640}.af-spec__row--long dd{font-family:var(--font-body);font-size:var(--text-small);text-align:left;color:var(--color-stone);font-weight:400;line-height:1.6}.af-hero--split{min-height:0}@media (width>=48rem){.af-hero--split{min-height:min(74vh,36rem)}}.af-hero--split .af-hero__inner{align-items:center;gap:clamp(2.5rem,5vw,4.5rem);display:grid}.af-hero--split .af-hero__inner>*{max-width:none}.af-hero--split .af-hero__copy>*{max-width:38rem}@media (width>=64rem){.af-hero--split .af-hero__inner{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.52fr)}}.af-steps{gap:2rem 2.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.af-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.af-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.af-step{border-top:1px solid var(--color-linen);padding-block-start:1.125rem}.af-step__num{font-size:var(--text-caption);line-height:var(--text-caption--line-height);letter-spacing:var(--text-caption--letter-spacing);font-variant-numeric:tabular-nums;color:var(--color-claret);margin:0 0 .875rem;font-weight:700}.af-step__title{font-size:var(--text-h4);line-height:var(--text-h4--line-height);margin:0 0 .5rem}.af-step__body{font-size:var(--text-small);color:var(--color-stone);margin:0;line-height:1.6}.af-ranges{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.af-range{border:1px solid var(--color-linen);border-radius:var(--radius-md);background:var(--color-surface);padding:1.5rem}.af-range__name{border-top:2px solid var(--color-claret);font-size:var(--text-h4);line-height:var(--text-h4--line-height);margin:0 0 .625rem;padding-block-start:.875rem}.af-range__body{font-size:var(--text-small);color:var(--color-stone);margin:0;line-height:1.6}.af-range-cta{text-align:center;font-size:var(--text-small);color:var(--color-stone);margin:2rem 0 0}.af-range-cta__link{color:var(--color-claret);font-weight:600;text-decoration:none}.af-range-cta__link:hover{color:var(--color-claret-deep);text-decoration:underline}.af-cta__inner{align-items:center;gap:2rem;display:grid}@media (width>=56rem){.af-cta__inner{grid-template-columns:minmax(0,1fr) auto}}.af-cta__copy h2{font-size:var(--text-h1);line-height:var(--text-h1--line-height);margin:0 0 .75rem}.af-cta__copy p{color:#fbfaf8cc;max-width:38rem;margin:0}@supports (color:color-mix(in lab, red, red)){.af-cta__copy p{color:color-mix(in srgb, var(--color-porcelain) 80%, transparent)}}.af-cta__actions{flex-wrap:wrap;gap:.75rem;display:flex}.af-cta .af-btn--secondary{background:0 0;border-color:#fbfaf88c}@supports (color:color-mix(in lab, red, red)){.af-cta .af-btn--secondary{border-color:color-mix(in srgb, var(--color-porcelain) 55%, transparent)}}.af-cta .af-btn--secondary{color:var(--color-porcelain)}.af-cta .af-btn--secondary:hover{background:var(--color-porcelain);color:var(--color-claret)}.af-contact-form>*+*{margin-block-start:1.25rem}.af-contact-grid>.af-contact-panel{align-self:start}.af-contact-form h2,.af-contact-panel h2{font-size:var(--text-h2);line-height:var(--text-h2--line-height);margin:0}.af-address{font-style:normal}.af-register-intro{margin-block-end:clamp(1.5rem,1rem + 2vw,2.25rem)}.af-register-intro h2{font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing);margin:0 0 .625rem}.af-register-intro>p{color:var(--color-stone);margin:0}.af-register-intro__steps{counter-reset:af-register-step;gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}@media (width>=52rem){.af-register-intro__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.af-register-intro__steps li{border-top:1px solid var(--color-linen);font-size:var(--text-small);color:var(--color-stone);counter-increment:af-register-step;padding-block-start:.75rem;line-height:1.6}.af-register-intro__steps li:before{content:counter(af-register-step, decimal-leading-zero);font-size:var(--text-caption);letter-spacing:var(--text-caption--letter-spacing);font-variant-numeric:tabular-nums;color:var(--color-claret);margin-block-end:.375rem;font-weight:700;display:block}.af-content>:is(h2,h3){margin-block-start:2.75rem}@media (width>=64rem){.af-header__nav{align-items:center;gap:1.75rem;display:flex}}.af-header__link{font-size:var(--text-small);color:var(--color-ink);transition:color var(--duration-fast) var(--ease-out);font-weight:600;text-decoration:none}.af-header__link:hover{color:var(--color-claret)}.af-shopnav{align-items:center;display:flex}.af-shopnav__trigger{cursor:pointer;align-items:center;gap:.25rem;display:inline-flex}.af-shopnav.is-open .af-shopnav__trigger{color:var(--color-claret)}.af-shopnav__caret{color:var(--color-stone);transition:transform var(--duration-fast) var(--ease-out);display:inline-flex}.af-shopnav.is-open .af-shopnav__caret{color:var(--color-claret);transform:rotate(180deg)}.af-shopnav__panel{inset-inline:0;z-index:30;background:var(--color-porcelain);border-top:1px solid var(--color-linen);border-bottom:1px solid var(--color-linen);box-shadow:var(--shadow-lg);position:absolute;top:100%}.af-shopnav__panel:not([hidden]){opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), visibility 0s linear var(--duration-base);transform:translateY(-.5rem)}.af-shopnav.is-open .af-shopnav__panel:not([hidden]){opacity:1;visibility:visible;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);transform:none}.af-shopnav__inner{padding-block:2.5rem 2rem}.af-shopnav__cols{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:1.75rem 2.5rem;display:grid}.af-shopnav__col{min-width:0}.af-shopnav__cat{border-bottom:1px solid var(--color-linen);font-family:var(--font-display);font-size:var(--text-body);color:var(--color-ink);transition:color var(--duration-fast) var(--ease-out);margin-bottom:.75rem;padding-bottom:.5rem;font-weight:600;text-decoration:none;display:block}.af-shopnav__cat:hover{color:var(--color-claret)}.af-shopnav__subs{gap:.4375rem;margin:0;padding:0;list-style:none;display:grid}.af-shopnav__sub{font-size:var(--text-small);color:var(--color-stone);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.af-shopnav__sub:hover{color:var(--color-claret)}.af-shopnav__all{font-size:var(--text-small);color:var(--color-claret);align-items:center;gap:.4375rem;margin-top:1.75rem;font-weight:700;text-decoration:none;display:inline-flex}.af-shopnav__all-arrow{transition:transform var(--duration-fast) var(--ease-out);display:inline-flex}.af-shopnav__all:hover .af-shopnav__all-arrow{transform:translate(.1875rem)}.af-mnav{border-bottom:1px solid var(--color-linen);gap:.25rem;margin-bottom:1.25rem;padding-bottom:1.25rem;display:grid}.af-mnav__all,.af-mnav__top,.af-mnav__summary{font-family:var(--font-display);font-size:var(--text-h3);color:var(--color-ink);font-weight:600;text-decoration:none}.af-mnav__all,.af-mnav__top{padding:.625rem .25rem;display:block}.af-mnav__all{color:var(--color-claret)}.af-mnav__group{border:0}.af-mnav__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.625rem .25rem;list-style:none;display:flex}.af-mnav__summary::-webkit-details-marker{display:none}.af-mnav__caret{color:var(--color-stone);transition:transform var(--duration-base) var(--ease-out);display:inline-flex}.af-mnav__group[open] .af-mnav__caret{transform:rotate(180deg)}.af-mnav__subs{margin:0 0 .5rem;padding:0 0 0 1rem;list-style:none}.af-mnav__sub{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-stone);padding:.375rem .25rem;font-weight:500;text-decoration:none;display:block}.af-mnav__sub--all{color:var(--color-ink);font-weight:600}@media (prefers-reduced-motion:reduce){.af-shopnav__panel:not([hidden]),.af-shopnav.is-open .af-shopnav__panel:not([hidden]),.af-shopnav__caret,.af-mnav__caret,.af-shopnav__all-arrow{transition:none}}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.col-1{grid-column:1}.col-2{grid-column:2}.container{width:100%}@media (width>=390px){.container{max-width:390px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1440px){.container{max-width:1440px}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.resize{resize:both}.bg-blush{background-color:var(--color-blush)}.bg-claret{background-color:var(--color-claret)}.bg-claret-deep{background-color:var(--color-claret-deep)}.bg-error{background-color:var(--color-error)}.bg-ink{background-color:var(--color-ink)}.bg-linen{background-color:var(--color-linen)}.bg-porcelain{background-color:var(--color-porcelain)}.bg-saffron{background-color:var(--color-saffron)}.bg-stone{background-color:var(--color-stone)}.bg-success{background-color:var(--color-success)}.bg-surface{background-color:var(--color-surface)}.bg-vermilion{background-color:var(--color-vermilion)}.font-display{font-family:var(--font-display)}.text-h1{font-size:var(--text-h1);line-height:var(--tw-leading,var(--text-h1--line-height));letter-spacing:var(--tw-tracking,var(--text-h1--letter-spacing))}.text-h2{font-size:var(--text-h2);line-height:var(--tw-leading,var(--text-h2--line-height));letter-spacing:var(--tw-tracking,var(--text-h2--letter-spacing))}.text-h3{font-size:var(--text-h3);line-height:var(--tw-leading,var(--text-h3--line-height))}.text-h4{font-size:var(--text-h4);line-height:var(--tw-leading,var(--text-h4--line-height))}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--space-section:clamp(4rem, 3rem + 5vw, 7rem);--space-gutter:clamp(1rem, .6rem + 2vw, 2rem);--header-height:4.25rem}.b2bking_bulkorder_container_final{--b2bking-font:var(--font-body);font-family:var(--font-body)}.b2bking_bulkorder_container_final :is(input,button,select,li,div,span,a){font-family:inherit}.b2bking_bulkorder_form_container_top{letter-spacing:.04em;text-transform:uppercase}.b2bking_bulkorder_cream_sku,.b2bking_cream_input_group input,.b2bking_bulkorder_form_container_content_line_qty,.b2bking_bulkorder_form_container_content_line_subtotal{font-variant-numeric:tabular-nums}.b2bking_bulkorder_container_final .b2bking_cream_input_group:has(.af-carton-qty){grid-template-columns:repeat(3,max-content);justify-content:center;align-items:center;row-gap:.25rem;min-width:max-content;display:grid}.b2bking_cream_input_group:has(.af-carton-qty)>input.b2bking_bulkorder_form_container_content_line_qty{display:none!important}.b2bking_cream_input_group .af-carton-qty{background:var(--color-surface);width:3rem;height:43px;font-size:var(--text-body);font-variant-numeric:tabular-nums;text-align:center;color:var(--color-ink);appearance:textfield;border:1px solid #0003;border-left:0;border-right:0;border-radius:0;padding:0;font-weight:600}.b2bking_cream_input_group .af-carton-qty:focus-visible{outline:2px solid var(--color-claret);outline-offset:-2px}.b2bking_cream_input_group .af-carton-qty::-webkit-outer-spin-button{appearance:none;margin:0}.b2bking_cream_input_group .af-carton-qty::-webkit-inner-spin-button{appearance:none;margin:0}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
