@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url("./assets/ibm-plex-mono-latin-ext-400-T6XOR2FX.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url("./assets/ibm-plex-mono-latin-400-A2WATXFY.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:700;src:url("./assets/ibm-plex-mono-latin-ext-700-UKKVHMCU.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:700;src:url("./assets/ibm-plex-mono-latin-700-JHVD72BI.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-olive: #5e5e4b;--brand-gold: #c19d6b;--brand-charcoal: #2d2d2d;--color-canvas: #fff;--color-surface-soft: #f6f6f3;--color-surface-warm: #c19d6b;--color-surface-dark: #2d2d2d;--color-on-dark: #fff;--color-ink: #2d2d2d;--color-text: #2d2d2d;--color-text-muted: #5e5e4b;--color-border: #d6d6d2;--color-border-strong: #a4a49b;--color-primary: var(--brand-olive);--color-accent: var(--brand-gold);--color-success: #2e6b4d;--color-warning: #805900;--color-error: #a52a2a;--color-focus: #174ea6;--font-body: "IBM Plex Mono", ui-monospace, "SFMono-Regular", "Menlo", "Monaco", "Consolas", monospace;--font-display: "IBM Plex Mono", ui-monospace, "SFMono-Regular", "Menlo", "Monaco", "Consolas", monospace;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", "Menlo", "Monaco", "Consolas", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.5rem;--font-size-xl: 2rem;--font-size-2xl: 3rem;--font-size-3xl: 4.25rem;--line-height-tight: 1.05;--line-height-heading: 1.12;--line-height-body: 1.5;--measure-body: 68ch;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--container-narrow: 48rem;--container-content: 76rem;--container-wide: 90rem;--gutter: 1rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .5rem;--shadow-card: 0 .5rem 1.5rem rgb(45 45 45 / 8%);--shadow-float: 0 1rem 2.5rem rgb(27 27 27 / 16%);--z-header: 20}@media(min-width:48rem){:root{--gutter: 2rem}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,h4,p,ul,ol{margin:0}ul,ol{padding-inline-start:var(--space-6)}img{block-size:auto;max-inline-size:100%}button,input,select,textarea{font:inherit}.c-site-header{background-color:var(--brand-charcoal);background-image:linear-gradient(120deg,rgb(255 255 255 / 5%),transparent 45%),repeating-linear-gradient(90deg,rgb(255 255 255 / 2%) 0 1px,transparent 1px .5rem);border-block-end:1px solid var(--color-border);box-shadow:0 .75rem 1.75rem #13131324;position:relative;z-index:var(--z-header)}.c-site-header__trust{background:linear-gradient(90deg,var(--brand-olive),#6d6b55 50%,var(--brand-olive));border-block-end:1px solid rgb(193 157 107 / 45%);color:var(--color-on-dark)}.c-site-header__trust-inner{align-items:center;display:grid;font-size:var(--font-size-xs);gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));min-block-size:2.5rem;padding-block:var(--space-1);text-transform:uppercase}.c-site-header__trust-details{display:contents}.c-site-header__trust-item{align-items:center;display:flex;font-weight:700;gap:var(--space-2);min-inline-size:0}.c-site-header__trust-item:nth-child(2){justify-content:center}.c-site-header__trust-item:nth-child(3){justify-content:flex-end}.c-site-header__trust-icon{block-size:1.25rem;fill:none;flex:0 0 auto;inline-size:1.25rem;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.c-site-header__secondary-navigation{display:none;gap:var(--space-3);list-style:none;margin:0;padding:0}.c-site-header__secondary-navigation-link{color:inherit;font-weight:700;text-decoration:none;white-space:nowrap}.c-site-header__secondary-navigation-link:hover,.c-site-header__secondary-navigation-link:focus-visible,.c-site-header__secondary-navigation-link[aria-current=page]{color:var(--brand-gold);text-decoration:underline}.c-site-header__inner{align-items:center;color:var(--color-on-dark);display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;padding-block:var(--space-5)}.c-site-brand{min-inline-size:0}.c-site-brand [class~=custom-logo-link]{display:inline-flex}.c-site-brand [class~=custom-logo]{block-size:auto;display:block;inline-size:auto;max-block-size:4.5rem;max-inline-size:min(100%,20rem)}.c-site-brand__link{align-items:center;color:var(--color-ink);display:inline-flex;font-family:var(--font-display);font-size:var(--font-size-xl);line-height:var(--line-height-tight);min-block-size:2.75rem;text-decoration:none}.c-site-header__tools{display:contents}.c-site-search{box-shadow:none;display:grid;grid-template-columns:minmax(0,1fr) auto;max-inline-size:none;position:relative}.c-site-search input{background:#fffffff0;border:1px solid rgb(255 255 255 / 35%);border-inline-end:0;color:var(--color-text);inline-size:100%;min-block-size:2.75rem;min-inline-size:0;padding-inline:var(--space-3)}.c-site-search:focus-within{box-shadow:0 0 0 .1875rem #c19d6bb3}.c-site-search input::placeholder{color:var(--color-text-muted);opacity:1}.c-site-search button{background:var(--brand-gold);border:1px solid var(--brand-gold);color:var(--brand-charcoal);font-size:var(--font-size-xs);font-weight:700;min-block-size:2.75rem;padding-inline:var(--space-4);text-transform:uppercase}.c-site-search button:hover,.c-site-search button:active{background:var(--color-canvas);border-color:var(--color-canvas)}.c-site-search__close{display:none}.c-site-search__panel{background:var(--color-canvas);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-float);inset-block-start:calc(100% + var(--space-2));inset-inline:0;max-block-size:min(34rem,calc(100vh - 6rem));overflow-y:auto;padding:var(--space-3);position:absolute;z-index:30}.c-site-search__status{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0;text-transform:uppercase}.c-site-search__status:not(:empty){padding:var(--space-2) var(--space-3)}.c-site-search__suggestions{display:grid;gap:var(--space-4)}.c-site-search__section{display:grid;gap:var(--space-2)}.c-site-search__section+.c-site-search__section{border-block-start:1px solid var(--color-border);padding-block-start:var(--space-3)}.c-site-search__section-title{color:var(--brand-olive);font-family:var(--font-body);font-size:var(--font-size-xs);margin:0;text-transform:uppercase}.c-site-search__result-list{display:grid;gap:var(--space-1);list-style:none;margin:0;padding:0}.c-site-search__result-link{align-items:center;color:var(--color-ink);display:flex;font-size:var(--font-size-sm);gap:var(--space-3);min-block-size:2.75rem;padding:var(--space-2) var(--space-3);text-decoration:none}.c-site-search__result-link:hover,.c-site-search__result-link:active,.c-site-search__result-link:focus-visible{background:var(--color-surface-soft);color:var(--brand-olive)}.c-site-search__result-link--product{align-items:stretch;min-block-size:4.5rem}.c-site-search__result-image{aspect-ratio:1;background:var(--color-surface-soft);block-size:3.75rem;flex:0 0 auto;inline-size:3.75rem;object-fit:contain}.c-site-search__result-content{display:grid;gap:var(--space-1);min-inline-size:0}.c-site-search__result-title{font-family:var(--font-display);overflow-wrap:anywhere}.c-site-search__result-detail{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase}.c-site-search__result-price{font-size:var(--font-size-sm);font-weight:600}.c-site-search__empty{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;padding:var(--space-2) var(--space-3)}.c-site-search__view-all{border-block-start:1px solid var(--color-border);color:var(--brand-olive);font-size:var(--font-size-xs);font-weight:700;min-block-size:2.75rem;padding:var(--space-2) var(--space-3) 0;text-decoration:none;text-transform:uppercase}.c-site-search__view-all:hover,.c-site-search__view-all:active{color:var(--brand-charcoal)}@media(max-width:47.9375rem){.c-site-search.is-search-open{align-content:start;background:var(--color-canvas);display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;inset:0;max-inline-size:none;padding:var(--space-4);position:fixed;z-index:60}.c-site-search.is-search-open input{grid-column:1}.c-site-search.is-search-open>button[type=submit]{grid-column:2}.c-site-search.is-search-open .c-site-search__close{align-items:center;background:transparent;border:1px solid var(--color-border-strong);color:var(--color-ink);display:inline-flex;font-size:var(--font-size-lg);grid-column:3;justify-content:center;min-block-size:2.75rem;min-inline-size:2.75rem;padding:0}.c-site-search.is-search-open .c-site-search__close:hover,.c-site-search.is-search-open .c-site-search__close:active{background:var(--color-surface-soft);border-color:var(--brand-olive);color:var(--brand-olive)}.c-site-search.is-search-open .c-site-search__panel{box-shadow:none;grid-column:1 / -1;inset:auto;max-block-size:calc(100dvh - 5.75rem);overflow-y:auto;padding:var(--space-2) 0;position:static}.c-site-search.is-search-open .c-site-search__result-link{min-block-size:3.25rem}.c-site-search.is-search-open .c-site-search__result-link--product{min-block-size:4.5rem}body.is-site-search-open{overflow:hidden}}.c-primary-navigation__list,.c-footer-navigation__list{display:flex;flex-wrap:wrap;gap:0 var(--space-1);list-style:none;margin:0;padding:0}.c-primary-navigation__list>li{position:relative}.c-primary-navigation__list a{align-items:center;color:var(--color-ink);display:inline-flex;font-family:var(--font-display);font-size:var(--font-size-sm);min-block-size:2.75rem;padding-inline:var(--space-2);text-decoration:none;white-space:nowrap}.c-primary-navigation__toggle{display:none}.c-primary-navigation__list [class~=sub-menu]{background:var(--color-canvas);border:1px solid var(--color-border);box-shadow:0 .75rem 1.5rem #2d2d2d1f;display:grid;gap:var(--space-1);inset-block-start:calc(100% - .25rem);inset-inline-start:0;list-style:none;margin:0;min-inline-size:13rem;opacity:0;padding:var(--space-2);pointer-events:none;position:absolute;transform:translateY(-.25rem);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;visibility:hidden;z-index:1}.c-primary-navigation__list>li:hover>[class~=sub-menu],.c-primary-navigation__list>li:focus-within>[class~=sub-menu]{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}@media(min-width:48rem){.c-primary-navigation__list{gap:0}.c-primary-navigation__list [class~=sub-menu]>li{position:relative}.c-primary-navigation__list [class~=sub-menu] [class~=sub-menu]{inset-block-start:0;inset-inline-start:calc(100% - .5rem)}.c-primary-navigation__list>.c-primary-navigation__catalog-item{position:static}.c-primary-navigation__list>li:not(.c-primary-navigation__catalog-item)>a{color:var(--color-ink);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase}.c-primary-navigation__list>.c-primary-navigation__catalog-item>a{background:transparent;border-block-end:.125rem solid transparent;border-inline-start:0;box-shadow:none;color:var(--color-ink);font-weight:700;gap:var(--space-2);min-block-size:3.5rem;padding-inline:var(--space-2);text-transform:uppercase;transition:border-color .16s ease,color .16s ease}.c-primary-navigation__list>.c-primary-navigation__catalog-item>a:after{block-size:.375rem;border-block-end:1px solid currentcolor;border-inline-end:1px solid currentcolor;content:"";inline-size:.375rem;margin-block-start:-.1875rem;transform:rotate(45deg);transition:transform .16s ease}.c-primary-navigation__list>.c-primary-navigation__catalog-item:hover>a:after,.c-primary-navigation__list>.c-primary-navigation__catalog-item:focus-within>a:after{transform:rotate(225deg) translate(-.125rem,-.125rem)}.c-primary-navigation__list>.c-primary-navigation__catalog-item:hover>a,.c-primary-navigation__list>.c-primary-navigation__catalog-item:focus-within>a{background:transparent;border-block-end-color:var(--brand-gold);box-shadow:none;color:var(--brand-olive);text-decoration:none}.c-primary-navigation__list>.c-primary-navigation__catalog-item:nth-child(5){border-inline-end:1px solid var(--color-border-strong);margin-inline-end:var(--space-2);padding-inline-end:var(--space-2)}.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]{background:var(--color-canvas);border:1px solid var(--color-border-strong);border-block-start:.1875rem solid var(--brand-gold);border-radius:0 0 .25rem .25rem;box-shadow:var(--shadow-float);color:var(--color-text);gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));inset-block-start:calc(100% - .25rem);inset-inline:max(var(--gutter),calc((100% - 76rem)/2));inline-size:auto;min-inline-size:0;overflow:visible;padding:var(--space-5)}.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>li{align-self:start;border-inline-start:.125rem solid rgb(193 157 107 / 72%);min-inline-size:0;padding-inline-start:var(--space-3)}.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>li>a{align-items:center;border-block-end:1px solid var(--color-border);color:var(--brand-olive);display:flex;font-size:var(--font-size-sm);font-weight:700;gap:var(--space-2);justify-content:space-between;min-block-size:2.5rem;padding-block-end:var(--space-1);padding-inline:0;text-decoration:none;white-space:normal}.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>li>a:after{background:var(--brand-gold);block-size:.5rem;clip-path:polygon(0 0,100% 50%,0 100%);content:"";flex:0 0 auto;inline-size:.375rem}.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>li>a:hover,.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>li>a:focus-visible{background:var(--color-surface-soft);color:var(--brand-charcoal);text-decoration:none}.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>li>[class~=sub-menu]{background:transparent;border:0;box-shadow:none;display:grid;gap:0;inset:auto;list-style:none;margin-block-start:var(--space-1);min-inline-size:0;opacity:1;padding-block-start:var(--space-1);pointer-events:auto;position:static;transform:none;transition:none;visibility:visible}.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>li>[class~=sub-menu]>li>a{align-items:center;color:var(--color-text);display:flex;font-family:var(--font-body);font-size:var(--font-size-xs);min-block-size:1.75rem;padding-inline:0;text-decoration:none;white-space:normal}.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>li>[class~=sub-menu]>li>a:hover,.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>li>[class~=sub-menu]>li>a:focus-visible{background:transparent;color:var(--brand-olive);text-decoration:none}.c-primary-navigation__list [class~=sub-menu]>li:hover>[class~=sub-menu],.c-primary-navigation__list [class~=sub-menu]>li:focus-within>[class~=sub-menu]{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>li>[class~=sub-menu]>li>[class~=sub-menu]{background:transparent;border:0;border-inline-start:1px solid var(--color-border);box-shadow:none;display:grid;gap:0;inset:auto;margin-block-start:0;min-inline-size:0;opacity:1;padding:0 0 0 var(--space-2);pointer-events:auto;position:static;transform:none;transition:none;visibility:visible}.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>li>[class~=sub-menu]>li>[class~=sub-menu]>li>a{align-items:center;color:var(--color-text-muted);display:flex;font-family:var(--font-body);font-size:var(--font-size-xs);min-block-size:1.5rem;padding-inline:0;text-decoration:none;white-space:normal}.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>li>[class~=sub-menu]>li>[class~=sub-menu]>li>a:hover,.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>li>[class~=sub-menu]>li>[class~=sub-menu]>li>a:focus-visible{background:transparent;color:var(--brand-olive);text-decoration:none}.c-primary-navigation__list>.c-primary-navigation__catalog-item:hover>[class~=sub-menu],.c-primary-navigation__list>.c-primary-navigation__catalog-item:focus-within>[class~=sub-menu]{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}}@media(min-width:64rem){.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]:has(>li:nth-child(9)){grid-template-columns:repeat(5,minmax(0,1fr))}.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]:has(>li:nth-child(11)){grid-template-columns:repeat(6,minmax(0,1fr))}}.c-commerce-actions{align-items:flex-start;display:flex;flex:0 0 auto;gap:var(--space-3)}.c-commerce-actions a,.c-commerce-actions__wishlist{align-items:center;background:transparent;border:0;color:var(--color-on-dark);display:inline-flex;flex-direction:column;font-size:var(--font-size-xs);gap:var(--space-1);justify-content:center;min-block-size:3.5rem;min-inline-size:3.5rem;padding-inline:0;position:relative;text-decoration:none;text-transform:uppercase}.c-commerce-actions a:hover,.c-commerce-actions a:focus-visible,.c-commerce-actions a[aria-current=page],.c-commerce-actions__wishlist:hover,.c-commerce-actions__wishlist:focus-visible{color:var(--brand-gold);text-decoration:none}.c-commerce-actions a:focus-visible,.c-commerce-actions__wishlist:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}.c-commerce-actions__icon{block-size:1.625rem;fill:none;flex:0 0 auto;inline-size:1.625rem;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.c-commerce-actions__label{display:block;font-size:.625rem;font-weight:700;line-height:1;white-space:nowrap}.c-commerce-actions__count{align-items:center;background:var(--brand-gold);block-size:1.375rem;color:var(--brand-charcoal);display:inline-flex;flex:0 0 auto;font-size:var(--font-size-xs);font-weight:700;justify-content:center;min-inline-size:1.375rem;pointer-events:none;position:absolute;inset-block-start:.125rem;inset-inline-end:.125rem;border-radius:50%}.c-commerce-actions__count[hidden]{display:none}.c-primary-navigation__list a:hover,.c-primary-navigation__list [class~=current-menu-item]>a,.c-primary-navigation__list [class~=current-menu-ancestor]>a{color:var(--brand-olive);text-decoration:underline}.c-language-switcher{border-inline-start:1px solid var(--color-border);flex:0 0 auto;margin-inline-start:auto;padding-inline-start:var(--space-2)}.c-language-switcher--desktop{display:none}.c-language-switcher__list{display:flex;gap:var(--space-2);list-style:none;margin:0;padding:0}.c-language-switcher__link,.c-language-switcher__current{align-items:center;background:#ffffffb8;border:1px solid rgb(164 164 155 / 62%);border-radius:var(--radius-sm);box-shadow:inset 0 1px #ffffffa6;color:var(--color-ink);display:inline-flex;font-size:var(--font-size-xs);font-weight:700;justify-content:center;line-height:1;min-block-size:2.75rem;min-inline-size:2.75rem;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.c-language-switcher__link:hover,.c-language-switcher__link:active{background:var(--color-canvas);border-color:var(--brand-gold);color:var(--brand-charcoal)}.c-language-switcher__current{background:var(--brand-olive);border-color:var(--brand-gold);box-shadow:inset 0 .1875rem 0 var(--brand-gold);color:var(--color-on-dark)}.c-language-switcher__flag{block-size:auto;display:block;inline-size:1.25rem}.c-language-switcher__name{display:none}.c-language-switcher__dropdown{position:relative}.c-language-switcher__trigger{align-items:center;color:var(--color-on-dark);cursor:pointer;display:inline-flex;gap:var(--space-1);justify-content:center;list-style:none;min-block-size:2.75rem;min-inline-size:3.5rem}.c-language-switcher__trigger::-webkit-details-marker{display:none}.c-language-switcher__trigger:after{block-size:.375rem;border-block-end:1px solid currentcolor;border-inline-end:1px solid currentcolor;content:"";inline-size:.375rem;transform:rotate(45deg) translateY(-.125rem)}.c-language-switcher__dropdown[open] .c-language-switcher__trigger:after{transform:rotate(225deg) translate(-.125rem,-.125rem)}.c-language-switcher__dropdown-list{background:var(--color-canvas);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-float);display:grid;gap:.125rem;inset-block-start:calc(100% + .25rem);inset-inline-end:0;list-style:none;margin:0;min-inline-size:10rem;padding:var(--space-1);position:absolute;z-index:2}.c-language-switcher__dropdown-list .c-language-switcher__link,.c-language-switcher__dropdown-list .c-language-switcher__current{background:transparent;border:0;box-shadow:none;color:var(--color-text);gap:var(--space-2);justify-content:flex-start;min-block-size:2.25rem;min-inline-size:0;padding-inline:var(--space-2);width:100%}.c-language-switcher__dropdown-list .c-language-switcher__link:hover,.c-language-switcher__dropdown-list .c-language-switcher__link:focus-visible{background:var(--color-surface-soft);color:var(--brand-charcoal)}.c-language-switcher__dropdown-list .c-language-switcher__current{background:var(--color-surface-soft);color:var(--brand-olive)}.c-language-switcher__dropdown-list .c-language-switcher__name{display:inline}.c-site-header__navigation{background:var(--color-canvas);border-block-end:1px solid var(--color-border);border-block-start:1px solid var(--color-border)}.c-site-header__menu-toggle,.c-site-header__menu-label{display:none}.c-site-header__navigation-panel{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);inline-size:100%;min-block-size:3.5rem}.c-primary-navigation{flex:1 1 24rem;min-inline-size:0}@media(max-width:47.9375rem){.c-site-header{display:flex;flex-direction:column}.c-site-header__inner{gap:var(--space-2);grid-template-columns:4.5rem minmax(0,1fr) auto;order:1;padding-block:var(--space-3)}.c-site-header__trust{background:var(--color-canvas);border-block:1px solid var(--color-border);color:var(--brand-olive);display:none;order:2}.c-site-header__trust-inner{font-size:.625rem;gap:var(--space-2);min-block-size:3.5rem;padding-block:var(--space-2);text-align:center}.c-site-header__trust-item{align-items:center;flex-direction:column;gap:.125rem;justify-content:center;line-height:1.2}.c-site-header__trust-item:nth-child(3){justify-content:center}.c-site-header__trust-icon{block-size:1.125rem;inline-size:1.125rem}.c-site-brand{grid-column:2;grid-row:1;justify-self:center}.c-site-brand [class~=custom-logo]{max-block-size:2.75rem;max-inline-size:min(100%,9.375rem)}.c-commerce-actions{gap:0;grid-column:3;grid-row:1;justify-content:flex-end}.c-commerce-actions a,.c-commerce-actions__wishlist{min-block-size:2.75rem;min-inline-size:2.125rem}.c-commerce-actions__icon{block-size:1.5rem;inline-size:1.5rem}.c-commerce-actions__label{display:none}.c-site-header__menu-toggle{align-items:center;align-self:center;background:transparent;border:0;color:var(--color-on-dark);gap:var(--space-2);grid-column:1;grid-row:1;justify-content:center;min-block-size:3.5rem;min-inline-size:2.75rem;padding:0}.c-site-header.is-mobile-navigation-enhanced .c-site-header__menu-toggle{display:inline-flex}.c-site-header__menu-label{display:none}.c-site-header__menu-icon,.c-site-header__menu-icon:before,.c-site-header__menu-icon:after{background:currentcolor;block-size:.125rem;content:"";display:block;inline-size:1.375rem;transition:background-color .16s ease,transform .16s ease}.c-site-header__menu-icon{position:relative}.c-site-header__menu-icon:before,.c-site-header__menu-icon:after{inset-inline-start:0;position:absolute}.c-site-header__menu-icon:before{inset-block-start:-.375rem}.c-site-header__menu-icon:after{inset-block-start:.375rem}.c-site-header.is-mobile-navigation-open .c-site-header__menu-icon{background:transparent}.c-site-header.is-mobile-navigation-open .c-site-header__menu-icon:before{transform:translateY(.375rem) rotate(45deg)}.c-site-header.is-mobile-navigation-open .c-site-header__menu-icon:after{transform:translateY(-.375rem) rotate(-45deg)}.c-site-header__navigation{order:3}.c-site-header.is-mobile-navigation-enhanced .c-site-header__navigation{background:#1313138f;border:0;inset:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;transition:opacity .18s ease,visibility 0s linear .18s;visibility:hidden;z-index:60}.c-site-header.is-mobile-navigation-enhanced .c-site-header__navigation-inner{background:var(--color-canvas);block-size:100dvh;border-inline-end:1px solid var(--brand-gold);box-shadow:var(--shadow-float);inline-size:min(100%,22rem);margin:0;max-inline-size:none;overflow:hidden;padding:0;position:relative;transform:translate(-100%);transition:transform .24s ease}.c-site-header.is-mobile-navigation-enhanced .c-site-header__navigation-panel{align-items:stretch;block-size:100%;display:flex;flex-direction:column;gap:0;overflow-y:auto;overscroll-behavior:contain;padding:5rem var(--space-4) var(--space-5)}.c-site-header.is-mobile-navigation-enhanced.is-mobile-navigation-open .c-site-header__navigation{opacity:1;pointer-events:auto;transition-delay:0s;visibility:visible}.c-site-header.is-mobile-navigation-enhanced.is-mobile-navigation-open .c-site-header__navigation-inner{transform:translate(0)}.c-site-header.is-mobile-navigation-open .c-site-header__menu-toggle{color:var(--brand-charcoal);position:relative;z-index:61}.c-site-header.is-mobile-navigation-open .c-site-header__menu-toggle:focus-visible{outline:2px solid var(--brand-gold);outline-offset:.25rem}.c-site-header.is-mobile-navigation-open .c-catalog-menu__trigger{margin-inline-start:4.5rem}.c-site-header.is-mobile-navigation-open .c-catalog-menu__trigger-menu-icon{display:none}body.is-mobile-navigation-open{overflow:hidden}.c-primary-navigation{flex:0 1 auto;inline-size:100%}.c-primary-navigation__list{display:grid;gap:0}.c-site-header.is-mobile-navigation-enhanced .c-primary-navigation__list>li{border-block-end:1px solid var(--color-border)}.c-primary-navigation__list [class~=menu-item-has-children]{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) 2.75rem}.c-primary-navigation__list [class~=menu-item-has-children]>a{min-inline-size:0;white-space:normal}.c-site-header.is-mobile-navigation-enhanced .c-primary-navigation__list>li>a{color:var(--brand-charcoal);min-block-size:3.25rem;padding-inline:var(--space-2);white-space:normal}.c-primary-navigation__toggle{align-items:center;background:transparent;border:0;color:var(--brand-olive);display:inline-flex;justify-content:center;min-block-size:2.75rem;padding:0}.c-site-header.is-mobile-navigation-enhanced .c-primary-navigation__list [class~=menu-item-has-children]>.c-primary-navigation__toggle{border-inline-start:1px solid var(--color-border);min-block-size:3.25rem}.c-primary-navigation__toggle:after{block-size:.625rem;border-block-end:2px solid currentcolor;border-inline-end:2px solid currentcolor;content:"";display:block;inline-size:.625rem;transform:rotate(45deg) translateY(-.125rem)}.c-primary-navigation__toggle[aria-expanded=true]:after{transform:rotate(225deg) translateY(-.125rem)}.c-primary-navigation__list [class~=sub-menu]{box-shadow:none;grid-column:1 / -1;margin-inline-start:var(--space-2);min-inline-size:0;opacity:1;padding-block:0;pointer-events:auto;position:static;transform:none;transition:none;visibility:visible}.c-site-header.is-mobile-navigation-enhanced .c-primary-navigation__list [class~=sub-menu]{background:transparent;border:0;gap:0;margin:0;min-inline-size:0;padding:0 0 var(--space-2) var(--space-2)}.c-site-header.is-mobile-navigation-enhanced .c-primary-navigation__list [class~=sub-menu]>li{border-block-start:1px solid var(--color-border)}.c-site-header.is-mobile-navigation-enhanced .c-primary-navigation__list [class~=sub-menu]>li>a{color:var(--color-text);font-family:var(--font-body);min-block-size:2.75rem;padding-inline:var(--space-2);white-space:normal}.c-primary-navigation.is-primary-navigation-enhanced [class~=menu-item-has-children]>[class~=sub-menu]{display:none}.c-primary-navigation.is-primary-navigation-enhanced [class~=menu-item-has-children].is-open>[class~=sub-menu]{display:grid}.c-language-switcher{border-inline-start:0;margin-inline-start:0;padding-inline-start:0;padding-block:var(--space-1)}.c-site-search{grid-column:1 / -1;grid-row:2}.c-language-switcher__list{flex-wrap:wrap}.c-language-switcher__link,.c-language-switcher__current{min-inline-size:0;padding-inline:var(--space-3)}.c-language-switcher__name{display:none}.c-site-header.is-mobile-navigation-enhanced .c-language-switcher{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-3);padding-block-start:var(--space-3)}}@media(max-width:22.5rem){.c-site-header__inner{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:3.5rem auto auto;padding-block:var(--space-2)}.c-site-header__menu-toggle{justify-self:start}.c-site-brand{grid-column:1 / -1;grid-row:2}.c-commerce-actions{grid-column:2;grid-row:1}.c-site-search{grid-row:3}}@media(min-width:75rem){.c-site-header__trust-inner{display:flex;gap:var(--space-5);justify-content:space-between}.c-site-header__trust-details,.c-site-header__secondary-navigation{align-items:center;display:flex}.c-site-header__trust-details{gap:var(--space-4);min-inline-size:0}.c-site-header__trust-item:nth-child(2),.c-site-header__trust-item:nth-child(3){justify-content:flex-start}.c-site-header__secondary-navigation{flex:0 0 auto}.c-site-header__inner{grid-template-columns:minmax(15rem,20rem) minmax(16rem,1fr) auto auto}.c-site-search{inline-size:min(100%,38rem);justify-self:center}.c-site-brand__link{font-size:var(--font-size-2xl)}.c-language-switcher.c-language-switcher--desktop{display:block;margin-inline-start:0}.c-language-switcher.c-language-switcher--mobile{display:none}}@media(min-width:48rem){.c-site-header__navigation-inner{inline-size:100%;max-inline-size:none}.c-site-header__navigation-panel{display:block;min-block-size:0}.c-primary-navigation{inline-size:100%}.c-primary-navigation__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));inline-size:100%}.c-primary-navigation__list>li:nth-child(n+6),.c-language-switcher{display:none}.c-primary-navigation__list>.c-primary-navigation__catalog-item{border-inline-end:1px solid var(--color-border);margin:0;padding:0}.c-primary-navigation__list>.c-primary-navigation__catalog-item:nth-child(5){border-inline-end:0;margin:0;padding:0}.c-primary-navigation__list>.c-primary-navigation__catalog-item>a{align-items:center;border-block-end:0;color:var(--brand-charcoal);font-size:.6875rem;gap:var(--space-3);justify-content:center;min-block-size:4.25rem;padding-inline:var(--space-2);text-align:center;white-space:normal}.c-primary-navigation__list>.c-primary-navigation__catalog-item>a:after{display:none}.c-primary-navigation__catalog-icon{color:var(--brand-gold);display:inline-block;flex:0 0 auto;position:relative}.c-primary-navigation__catalog-label{max-inline-size:24ch}.c-primary-navigation__list>.c-primary-navigation__catalog-item:nth-child(1) .c-primary-navigation__catalog-icon{block-size:1.5rem;border:2px solid currentcolor;border-block-start:0;border-radius:0 0 .25rem .25rem;inline-size:1.75rem;margin-block-start:.625rem}.c-primary-navigation__list>.c-primary-navigation__catalog-item:nth-child(1) .c-primary-navigation__catalog-icon:before{block-size:.875rem;border:2px solid currentcolor;border-block-end:0;border-radius:1rem 1rem 0 0;content:"";inline-size:1.875rem;inset-block-start:-.625rem;inset-inline-start:-.1875rem;position:absolute}.c-primary-navigation__list>.c-primary-navigation__catalog-item:nth-child(1) .c-primary-navigation__catalog-icon:after{background:currentcolor;block-size:.5rem;content:"";inline-size:.125rem;inset-block-start:-1rem;inset-inline-start:calc(50% - .0625rem);position:absolute}.c-primary-navigation__list>.c-primary-navigation__catalog-item:nth-child(2) .c-primary-navigation__catalog-icon{block-size:1.375rem;border:2px solid currentcolor;border-radius:.25rem;inline-size:1.875rem;margin-block-start:.5rem}.c-primary-navigation__list>.c-primary-navigation__catalog-item:nth-child(2) .c-primary-navigation__catalog-icon:before{block-size:.375rem;border:2px solid currentcolor;border-block-end:0;content:"";inline-size:1.25rem;inset-block-start:-.5rem;inset-inline-start:.1875rem;position:absolute}.c-primary-navigation__list>.c-primary-navigation__catalog-item:nth-child(2) .c-primary-navigation__catalog-icon:after{block-size:.5rem;border-block:2px solid currentcolor;content:"";inline-size:2.25rem;inset-block-start:.25rem;inset-inline-start:-.3125rem;position:absolute}.c-primary-navigation__list>.c-primary-navigation__catalog-item:nth-child(3) .c-primary-navigation__catalog-icon{block-size:1.75rem;border-block-end:2px solid currentcolor;inline-size:2rem}.c-primary-navigation__list>.c-primary-navigation__catalog-item:nth-child(3) .c-primary-navigation__catalog-icon:before{block-size:.75rem;border:2px solid currentcolor;border-radius:.25rem;content:"";inline-size:1.25rem;inset-block-start:0;inset-inline-start:0;position:absolute}.c-primary-navigation__list>.c-primary-navigation__catalog-item:nth-child(3) .c-primary-navigation__catalog-icon:after{block-size:1rem;border:2px solid currentcolor;border-block-start:0;border-radius:0 0 .75rem .75rem;content:"";inline-size:1rem;inset-block-end:0;inset-inline-end:0;position:absolute}.c-primary-navigation__list>.c-primary-navigation__catalog-item:nth-child(4) .c-primary-navigation__catalog-icon{block-size:1.25rem;border:2px solid currentcolor;border-radius:0 0 .75rem .75rem;inline-size:1rem;margin-block-start:-.25rem}.c-primary-navigation__list>.c-primary-navigation__catalog-item:nth-child(4) .c-primary-navigation__catalog-icon:before{background:currentcolor;block-size:.875rem;content:"";inline-size:.125rem;inset-block-start:1.125rem;inset-inline-start:calc(50% - .0625rem);position:absolute}.c-primary-navigation__list>.c-primary-navigation__catalog-item:nth-child(4) .c-primary-navigation__catalog-icon:after{background:currentcolor;block-size:.125rem;content:"";inline-size:1.25rem;inset-block-start:2rem;inset-inline-start:-.125rem;position:absolute}.c-primary-navigation__list>.c-primary-navigation__catalog-item:nth-child(5) .c-primary-navigation__catalog-icon{block-size:1.75rem;border:2px solid currentcolor;border-radius:50%;inline-size:1.75rem}.c-primary-navigation__list>.c-primary-navigation__catalog-item:nth-child(5) .c-primary-navigation__catalog-icon:before,.c-primary-navigation__list>.c-primary-navigation__catalog-item:nth-child(5) .c-primary-navigation__catalog-icon:after{background:currentcolor;block-size:2rem;content:"";inline-size:.125rem;inset-block-start:-.125rem;position:absolute}.c-primary-navigation__list>.c-primary-navigation__catalog-item:nth-child(5) .c-primary-navigation__catalog-icon:before{inset-inline-start:-.625rem}.c-primary-navigation__list>.c-primary-navigation__catalog-item:nth-child(5) .c-primary-navigation__catalog-icon:after{inset-inline-end:-.625rem}}@media(min-width:48rem)and (max-width:99.9375rem){.c-site-header .c-primary-navigation__list>li>a{font-size:var(--font-size-xs);padding-inline:var(--space-1)}}@media(min-width:48rem)and (max-width:63.9375rem){.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]{gap:var(--space-1);grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));padding:var(--space-2)}.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>li{padding-inline-start:var(--space-2)}.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>li>a{font-size:var(--font-size-xs);min-block-size:2.25rem}}@media(min-width:75rem){.c-site-header .c-site-header__navigation-inner{padding-block:var(--space-2)}.c-primary-navigation__list{align-items:center;display:flex;flex-wrap:nowrap;gap:.125rem;justify-content:space-between}.c-primary-navigation__list>.c-primary-navigation__catalog-item{border-inline-end:0;flex:0 0 auto}.c-primary-navigation__list>.c-primary-navigation__catalog-item:nth-child(5){border-inline-end:0;margin:0;padding:0}.c-primary-navigation__list>.c-primary-navigation__catalog-item>a{border-block-end:.125rem solid transparent;color:var(--color-ink);font-family:var(--font-body);font-size:.8125rem;font-weight:500;gap:.1875rem;justify-content:flex-start;min-block-size:2.375rem;padding-inline:var(--space-1);text-align:start;text-transform:uppercase;white-space:nowrap}.c-primary-navigation__catalog-icon{display:none}.c-primary-navigation__catalog-label{max-inline-size:none}.c-primary-navigation__list>.c-primary-navigation__catalog-item>a:after{display:block}.c-primary-navigation__list>li:not(.c-primary-navigation__catalog-item)>a{border-block-end:.125rem solid transparent;color:var(--color-ink);font-family:var(--font-body);font-size:.8125rem;font-weight:500;min-block-size:2.375rem;padding-inline:var(--space-1);text-transform:uppercase}.c-primary-navigation__list>.c-primary-navigation__catalog-item:hover>a,.c-primary-navigation__list>.c-primary-navigation__catalog-item:focus-within>a{border-block-end-color:var(--brand-gold);color:var(--brand-charcoal)}.c-primary-navigation__list>li:not(.c-primary-navigation__catalog-item)>a:hover,.c-primary-navigation__list>li:not(.c-primary-navigation__catalog-item)>a:focus-visible{border-block-end-color:var(--brand-gold);color:var(--brand-charcoal)}.c-primary-navigation.is-desktop-navigation-enhanced .c-primary-navigation__list>.c-primary-navigation__catalog-item.is-desktop-menu-open>a{border-block-end-color:var(--brand-gold)}.c-primary-navigation.is-desktop-navigation-enhanced .c-primary-navigation__list>[class~=menu-item-has-children]>[class~=sub-menu]{transition:none}.c-primary-navigation.is-desktop-navigation-enhanced .c-primary-navigation__list>[class~=menu-item-has-children].is-desktop-menu-open>[class~=sub-menu]{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.c-primary-navigation.is-desktop-navigation-enhanced .c-primary-navigation__list>[class~=menu-item-has-children]:not(.is-desktop-menu-open):hover>[class~=sub-menu],.c-primary-navigation.is-desktop-navigation-enhanced .c-primary-navigation__list>[class~=menu-item-has-children]:not(.is-desktop-menu-open):focus-within>[class~=sub-menu]{opacity:0;pointer-events:none;transform:translateY(-.25rem);visibility:hidden}.c-primary-navigation.is-desktop-navigation-enhanced .c-primary-navigation__list>[class~=menu-item-has-children]:not(.is-desktop-menu-open)>[class~=sub-menu] *{pointer-events:none}}@media(min-width:48rem){.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]{display:block;gap:0;inline-size:min(var(--container-content),calc(100vw - (var(--gutter) * 2)));inset-inline:max(var(--gutter),calc((100% - 76rem)/2)) auto;min-block-size:var(--catalog-panel-min-block-size, 24rem);overflow:hidden;padding:0}.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>.c-primary-navigation__catalog-child{align-self:auto;border-block-end:1px solid var(--color-border);border-inline-start:0;inline-size:15.75rem;min-inline-size:0;padding:0;position:static}.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>.c-primary-navigation__catalog-child>a{background:transparent;border:0;color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:400;min-block-size:3.375rem;padding:var(--space-2) var(--space-3)}.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>.c-primary-navigation__catalog-child>a:after{background:transparent;block-size:.4375rem;border-block-end:1px solid currentcolor;border-inline-end:1px solid currentcolor;clip-path:none;inline-size:.4375rem;transform:rotate(-45deg)}.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>.c-primary-navigation__catalog-child.is-catalog-detail-active>a{background:var(--color-surface-soft);color:var(--brand-olive)}.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>.c-primary-navigation__catalog-child>.c-primary-navigation__catalog-detail{background:var(--color-canvas);border:0;border-inline-start:1px solid var(--color-border);box-shadow:none;display:none;gap:0;inset-block:0;inset-inline:15.75rem 0;margin:0;min-inline-size:0;opacity:1;overflow-y:visible;padding:var(--space-5);pointer-events:auto;position:absolute;transform:none;transition:none;visibility:visible}.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>.c-primary-navigation__catalog-child.is-catalog-detail-active>.c-primary-navigation__catalog-detail{display:grid}.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>.c-primary-navigation__catalog-child>.c-primary-navigation__catalog-detail>li{border:0;padding:0}.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>.c-primary-navigation__catalog-child>.c-primary-navigation__catalog-detail>li>a{color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-sm);min-block-size:2.375rem;padding:0}.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>.c-primary-navigation__catalog-child>.c-primary-navigation__catalog-detail>.c-primary-navigation__catalog-detail-all>a{align-items:flex-start;color:var(--brand-gold);font-size:var(--font-size-md);font-weight:700;line-height:var(--line-height-tight);margin-block-end:var(--space-3);min-block-size:0}.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>.c-primary-navigation__catalog-child>.c-primary-navigation__catalog-detail>li>a:hover,.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>.c-primary-navigation__catalog-child>.c-primary-navigation__catalog-detail>li>a:focus-visible{background:transparent;color:var(--brand-olive)}}@media(min-width:75rem){.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>.c-primary-navigation__catalog-child>.c-primary-navigation__catalog-detail{align-content:start;column-gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>.c-primary-navigation__catalog-child>.c-primary-navigation__catalog-detail>.c-primary-navigation__catalog-detail-all{grid-column:1 / -1}}@media(min-width:75rem){.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]{--catalog-sidebar-inline-size: 16.5rem;background:var(--color-surface-soft);inline-size:min(44rem,calc(100vw - (var(--gutter) * 2)));min-block-size:var(--catalog-panel-min-block-size, 0)}.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>.c-primary-navigation__catalog-child{inline-size:var(--catalog-sidebar-inline-size)}.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>.c-primary-navigation__catalog-child>a{min-block-size:3.125rem;padding-inline:var(--space-4)}.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>.c-primary-navigation__catalog-child>a:hover,.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>.c-primary-navigation__catalog-child>a:focus-visible{background:var(--color-canvas);color:var(--brand-olive)}.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>.c-primary-navigation__catalog-child.is-catalog-detail-active>a{background:var(--color-canvas);box-shadow:inset .1875rem 0 0 var(--brand-gold);padding-inline-start:calc(var(--space-4) + .1875rem)}.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>.c-primary-navigation__catalog-child>.c-primary-navigation__catalog-detail{inset-inline-start:var(--catalog-sidebar-inline-size);padding:var(--space-5);grid-template-columns:minmax(0,1fr)}.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>.c-primary-navigation__catalog-child>.c-primary-navigation__catalog-detail>li>a{min-block-size:2.5rem;padding-inline:var(--space-2)}.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>.c-primary-navigation__catalog-child>.c-primary-navigation__catalog-detail>.c-primary-navigation__catalog-detail-all>a{margin-block-end:var(--space-4)}.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>.c-primary-navigation__catalog-child>.c-primary-navigation__catalog-detail>li>a:hover,.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>.c-primary-navigation__catalog-child>.c-primary-navigation__catalog-detail>li>a:focus-visible{background:var(--color-surface-soft)}}.c-site-header{background-color:#25251f;background-image:none;border-block-end-color:#ffffff2e;box-shadow:none}.c-site-header__trust{background:#35342d;border-block-end-color:#ffffff24}.c-site-header__trust-inner{min-block-size:2rem;text-transform:none}.c-site-header__trust-details,.c-site-header__utility,.c-site-header__utility-list{align-items:center;display:flex}.c-site-header__trust-details{gap:var(--space-3)}.c-site-header__trust-item{font-size:var(--font-size-xs);font-weight:500;gap:0;white-space:nowrap}.c-site-header__trust-item+.c-site-header__trust-item:before{color:var(--brand-gold);content:"\b7";margin-inline-end:var(--space-3)}.c-site-header__utility{gap:var(--space-3);margin-inline-start:auto}.c-site-header__social{align-items:center;display:none;gap:.125rem}.c-site-header__social-link{align-items:center;color:var(--color-on-dark);display:inline-flex;justify-content:center;min-block-size:2rem;min-inline-size:2rem;text-decoration:none}.c-site-header__social-link:hover,.c-site-header__social-link:focus-visible{color:var(--brand-gold);text-decoration:none}.c-site-header__social-icon{block-size:1rem;fill:currentcolor;inline-size:1rem}.c-site-header__social-link--instagram .c-site-header__social-icon{fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.c-google-reviews{align-items:center;background:transparent;border:1px solid rgb(255 255 255 / 20%);border-radius:.25rem;box-shadow:inset 0 1px #ffffff14,0 1px 2px #00000059;color:#fff;display:inline-flex;font-family:Helvetica Neue,Helvetica,sans-serif;gap:.625rem;inline-size:13.25rem;line-height:1;min-block-size:2.625rem;padding:.3125rem .625rem;text-decoration:none;text-transform:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;white-space:nowrap}.c-google-reviews:hover,.c-google-reviews:focus-visible{background:transparent;border-color:#fbbc04;box-shadow:0 0 0 2px #fbbc0452,0 1px 2px #00000059;color:#fff;transform:translateY(-1px)}.c-google-reviews__mark{align-items:center;display:inline-flex;flex:0 0 auto}.c-google-reviews__google-icon{block-size:2rem;display:block;inline-size:2rem}.c-google-reviews__content{display:grid;gap:.125rem}.c-google-reviews__brand{color:#fff;font-size:.6875rem;font-weight:700}.c-google-reviews__rating{align-items:center;display:flex;gap:.375rem}.c-google-reviews__score{color:#fff;font-size:.875rem;font-weight:700}.c-google-reviews__stars{background:linear-gradient(90deg,#fbbc04 0 86%,#d7d9e1 86% 100%);background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-family:sans-serif;font-size:.875rem;line-height:1}.c-site-header__utility-list{gap:var(--space-3);list-style:none;margin:0;padding:0}.c-site-header__utility-list a{color:var(--color-on-dark);display:inline-flex;font-size:var(--font-size-xs);min-block-size:2rem;text-decoration:none;white-space:nowrap}.c-site-header__utility-list a:hover,.c-site-header__utility-list a:focus-visible{color:var(--brand-gold)}.c-site-header__utility .c-language-switcher{border:0;display:block;margin:0;padding:0}.c-site-header__utility .c-language-switcher__trigger{font-size:var(--font-size-xs);min-block-size:2rem;min-inline-size:0}.c-site-header__utility .c-language-switcher__name{display:inline}.c-site-header__inner{min-block-size:4.75rem}.c-site-brand [class~=custom-logo]{max-inline-size:16.25rem}.c-site-brand__link{color:var(--color-on-dark)}.c-site-search input,.c-site-search button{min-block-size:3rem}.c-site-search input{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.c-site-search button{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.c-commerce-actions__cart{border:1px solid rgb(255 255 255 / 44%);padding-inline:var(--space-2)}.c-site-header__navigation{background:#25251f;border-block-color:rgb(255 255 255 / 16%)}.c-site-header :focus-visible{outline:2px solid var(--brand-gold);outline-offset:3px}@media(min-width:48rem){.c-site-header__trust-inner{display:flex;font-size:var(--font-size-xs);justify-content:space-between}.c-site-header__inner{grid-template-columns:minmax(12rem,16.25rem) minmax(18rem,1fr) auto;padding-block:var(--space-4)}.c-site-search{inline-size:min(100%,44rem);justify-self:center}.c-site-header__navigation-inner{inline-size:min(100% - (var(--gutter) * 2),var(--container-content));max-inline-size:none}.c-site-header__navigation-panel{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--space-3);min-block-size:3.25rem}.c-commerce-actions--mobile{display:none}.c-primary-navigation{flex:1 1 auto}.c-site-header .c-primary-navigation__list{align-items:center;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));inline-size:100%}.c-site-header .c-primary-navigation__list>li,.c-site-header .c-primary-navigation__list>.c-primary-navigation__catalog-item,.c-site-header .c-primary-navigation__list>.c-primary-navigation__catalog-item:nth-child(5){border-inline-end:1px solid rgb(255 255 255 / 16%);display:block;margin:0;min-inline-size:0;padding:0}.c-site-header .c-primary-navigation__list>li:nth-child(3n){border-inline-end:0}.c-site-header .c-site-header__navigation .c-primary-navigation__list>li>a{border-block-end:.125rem solid transparent;color:var(--color-on-dark);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:500;gap:var(--space-1);justify-content:center;min-block-size:3.25rem;padding-inline:var(--space-2);text-align:center;text-transform:uppercase;white-space:normal}.c-site-header .c-site-header__navigation .c-primary-navigation__list>li>a:hover,.c-site-header .c-site-header__navigation .c-primary-navigation__list>li>a:focus-visible,.c-site-header .c-site-header__navigation .c-primary-navigation__list>li[class~=current-menu-item]>a{border-block-end-color:var(--brand-gold);color:var(--color-on-dark);text-decoration:none}}@media(min-width:48rem)and (max-width:74.99rem){.c-site-brand [class~=custom-logo]{inline-size:100%}.c-google-reviews,.c-site-header__utility .c-language-switcher__name{display:none}.c-site-header__utility .c-language-switcher__trigger{min-inline-size:2rem}}@media(min-width:75rem){.c-site-header__social{display:flex;margin-inline-start:auto}.c-site-header__utility{margin-inline-start:0}.c-site-header__inner{grid-template-columns:minmax(13.75rem,16.25rem) minmax(30rem,1fr) auto}.c-site-header .c-site-header__navigation-inner{padding-block:0}.c-site-header .c-primary-navigation__list{display:flex;flex-wrap:nowrap;gap:0;justify-content:space-between;position:relative}.c-site-header .c-primary-navigation__list>li,.c-site-header .c-primary-navigation__list>.c-primary-navigation__catalog-item,.c-site-header .c-primary-navigation__list>.c-primary-navigation__catalog-item:nth-child(5){border-inline-end:0;flex:0 1 auto}.c-site-header .c-primary-navigation__list>.c-primary-navigation__catalog-item{position:static}.c-site-header .c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]{inline-size:100%;inset-inline:0 auto}.c-site-header .c-site-header__navigation .c-primary-navigation__list>li>a{padding-inline:var(--space-2);white-space:nowrap}.c-site-header.is-compact .c-site-header__trust{display:none}.c-site-header.is-compact .c-site-header__inner{min-block-size:4rem;padding-block:var(--space-2)}.c-site-header.is-compact .c-site-brand [class~=custom-logo]{max-block-size:2.75rem;max-inline-size:13.75rem}.c-site-header.is-compact .c-site-search input,.c-site-header.is-compact .c-site-search button{min-block-size:2.75rem}}@media(max-width:47.9375rem){.c-site-header__trust{background:#35342d;border-block:0;color:var(--color-on-dark);display:block;order:0}.c-site-header__trust-inner{display:grid;font-size:.625rem;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-block-size:1.875rem;padding-block:0;text-align:center}.c-site-header__trust-details{display:contents}.c-site-header__trust-item{flex:initial;flex-direction:row;font-size:inherit;justify-content:center;line-height:1.875rem;white-space:nowrap}.c-site-header__trust-item:nth-child(3),.c-site-header__utility{display:none}.c-site-header__trust-item+.c-site-header__trust-item:before{display:none}.c-site-header__inner{min-block-size:0;padding-block:var(--space-2) var(--space-3)}.c-site-brand [class~=custom-logo]{max-block-size:2.75rem;max-inline-size:10.9375rem}.c-commerce-actions--desktop .c-commerce-actions__account,.c-commerce-actions--desktop .c-commerce-actions__wishlist{display:none}.c-commerce-actions__cart{border:0;min-block-size:2.75rem;min-inline-size:2.75rem;padding:0}.c-site-header__navigation .c-language-switcher__name{display:inline}.c-site-header__navigation .c-commerce-actions--mobile{border-block-start:1px solid var(--color-border);display:grid;gap:0;grid-template-columns:1fr;margin-block-start:var(--space-3);padding-block-start:var(--space-3)}.c-site-header__navigation .c-commerce-actions--mobile .c-commerce-actions__account,.c-site-header__navigation .c-commerce-actions--mobile .c-commerce-actions__wishlist,.c-site-header__navigation .c-commerce-actions--mobile .c-commerce-actions__cart{align-items:center;border-block-end:1px solid var(--color-border);color:var(--color-ink);display:inline-flex;flex-direction:row;font-size:var(--font-size-sm);gap:var(--space-3);justify-content:flex-start;min-block-size:3.25rem;min-inline-size:0;padding-inline:var(--space-2);text-transform:none}.c-site-header__navigation .c-commerce-actions--mobile .c-commerce-actions__label{display:block;font-size:inherit}.c-site-header__navigation .c-commerce-actions--mobile .c-commerce-actions__count{inset-inline:1.75rem auto}.c-site-search input,.c-site-search button{min-block-size:2.875rem}.c-site-header.is-compact .c-site-header__trust,.c-site-header.is-compact .c-site-search{display:none}.c-site-header.is-compact .c-site-header__inner{min-block-size:3.75rem;padding-block:var(--space-2)}.c-site-header.is-mobile-navigation-enhanced .c-site-header__navigation-panel{padding:calc(env(safe-area-inset-top) + 5.5rem) var(--space-5) var(--space-7)}.c-site-header.is-mobile-navigation-open .c-site-header__menu-toggle{background:var(--color-canvas);block-size:3.25rem;border:1px solid var(--color-border);inline-size:3.25rem;inset-block-start:calc(env(safe-area-inset-top) + var(--space-3));inset-inline-start:var(--space-3);min-block-size:0;min-inline-size:0;position:fixed}.c-site-header.is-mobile-navigation-enhanced .c-primary-navigation{margin-block-start:var(--space-3)}.c-site-header.is-mobile-navigation-enhanced .c-primary-navigation__list>li>a{min-block-size:3.5rem;padding-inline:var(--space-3)}.c-site-header.is-mobile-navigation-enhanced .c-language-switcher{border-block-end:1px solid var(--color-border);margin-block-start:var(--space-4);padding-block:var(--space-4)}.c-site-header.is-mobile-navigation-enhanced .c-language-switcher__list{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.c-site-header.is-mobile-navigation-enhanced .c-language-switcher__link,.c-site-header.is-mobile-navigation-enhanced .c-language-switcher__current{gap:var(--space-2);inline-size:100%;justify-content:flex-start;min-block-size:3rem;padding-inline:var(--space-3)}.c-site-header.is-mobile-navigation-enhanced .c-commerce-actions--mobile{margin-block-start:var(--space-4);padding-block-start:var(--space-4)}.c-site-header.is-mobile-navigation-enhanced .c-commerce-actions--mobile .c-commerce-actions__account,.c-site-header.is-mobile-navigation-enhanced .c-commerce-actions--mobile .c-commerce-actions__wishlist,.c-site-header.is-mobile-navigation-enhanced .c-commerce-actions--mobile .c-commerce-actions__cart{min-block-size:3.5rem;padding-inline:var(--space-3)}.c-site-header.is-mobile-navigation-enhanced .c-commerce-actions--mobile .c-commerce-actions__count{inset:auto;margin-inline-start:auto;position:static}.c-site-header.is-mobile-navigation-enhanced .c-site-header__navigation-inner{border-inline-end:0;inline-size:100%}.c-site-header.is-mobile-navigation-enhanced .c-site-header__navigation-panel{flex-wrap:nowrap}.c-site-header.is-mobile-navigation-enhanced .c-primary-navigation__list>.menu-item-has-children.is-open>a,.c-site-header.is-mobile-navigation-enhanced .c-primary-navigation__list>.menu-item-has-children.is-open>.c-primary-navigation__toggle{background:var(--color-surface-soft);color:var(--brand-olive)}.c-site-header.is-mobile-navigation-enhanced .c-primary-navigation__catalog-child>.c-primary-navigation__toggle:after{block-size:auto;border:0;content:"+";font-size:1.25rem;inline-size:auto;line-height:1;transform:none}.c-site-header.is-mobile-navigation-enhanced .c-primary-navigation__catalog-child>.c-primary-navigation__toggle[aria-expanded=true]:after{content:"-";transform:none}}@media(min-width:48rem)and (max-width:74.99rem){.c-site-header__inner{gap:var(--space-2);grid-template-columns:3.5rem minmax(0,1fr) auto;padding-block:var(--space-3)}.c-site-brand{grid-column:2;grid-row:1;justify-self:center}.c-site-brand [class~=custom-logo]{max-block-size:2.75rem;max-inline-size:13.75rem}.c-site-header__menu-toggle{align-items:center;background:transparent;border:0;color:var(--color-on-dark);display:inline-flex;grid-column:1;grid-row:1;justify-content:center;min-block-size:3.5rem;min-inline-size:2.75rem;padding:0}.c-site-header__menu-icon,.c-site-header__menu-icon:before,.c-site-header__menu-icon:after{background:currentcolor;block-size:.125rem;content:"";display:block;inline-size:1.375rem;transition:background-color .16s ease,transform .16s ease}.c-site-header__menu-icon{position:relative}.c-site-header__menu-icon:before,.c-site-header__menu-icon:after{inset-inline-start:0;position:absolute}.c-site-header__menu-icon:before{inset-block-start:-.375rem}.c-site-header__menu-icon:after{inset-block-start:.375rem}.c-commerce-actions{gap:0;grid-column:3;grid-row:1;justify-content:flex-end}.c-commerce-actions--desktop .c-commerce-actions__account,.c-commerce-actions--desktop .c-commerce-actions__wishlist{display:none}.c-commerce-actions__cart{border:0;min-block-size:2.75rem;min-inline-size:2.75rem;padding:0}.c-site-search{grid-column:1 / -1;grid-row:2}.c-site-header.is-mobile-navigation-enhanced .c-site-header__navigation{background:#1313138f;border:0;inset:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;transition:opacity .18s ease,visibility 0s linear .18s;visibility:hidden;z-index:60}.c-site-header.is-mobile-navigation-enhanced .c-site-header__navigation-inner{background:var(--color-canvas);block-size:100dvh;border-inline-end:0;box-shadow:var(--shadow-float);inline-size:100%;margin:0;max-inline-size:none;overflow:hidden;padding:0;position:relative;transform:translate(-100%);transition:transform .24s ease}.c-site-header.is-mobile-navigation-enhanced .c-site-header__navigation-panel{align-items:stretch;block-size:100%;display:flex;flex-flow:column nowrap;gap:0;overflow-y:auto;overscroll-behavior:contain;padding:calc(env(safe-area-inset-top) + 5.5rem) var(--space-6) var(--space-7)}.c-site-header.is-mobile-navigation-enhanced.is-mobile-navigation-open .c-site-header__navigation{opacity:1;pointer-events:auto;transition-delay:0s;visibility:visible}.c-site-header.is-mobile-navigation-enhanced.is-mobile-navigation-open .c-site-header__navigation-inner{transform:translate(0)}.c-site-header.is-mobile-navigation-open .c-site-header__menu-toggle{background:var(--color-canvas);block-size:3.25rem;border:1px solid var(--color-border);color:var(--brand-charcoal);inline-size:3.25rem;inset-block-start:calc(env(safe-area-inset-top) + var(--space-3));inset-inline-start:var(--space-3);min-block-size:0;min-inline-size:0;position:fixed;z-index:61}.c-site-header.is-mobile-navigation-open .c-site-header__menu-icon{background:transparent}.c-site-header.is-mobile-navigation-open .c-site-header__menu-icon:before{transform:translateY(.375rem) rotate(45deg)}.c-site-header.is-mobile-navigation-open .c-site-header__menu-icon:after{transform:translateY(-.375rem) rotate(-45deg)}body.is-mobile-navigation-open{overflow:hidden}.c-site-header.is-mobile-navigation-enhanced .c-primary-navigation{inline-size:100%;margin-block-start:var(--space-3)}.c-site-header.is-mobile-navigation-enhanced .c-primary-navigation__list{display:grid;gap:0;grid-template-columns:1fr}.c-site-header.is-mobile-navigation-enhanced .c-primary-navigation__list>li{border-block-end:1px solid var(--color-border);display:block}.c-site-header.is-mobile-navigation-enhanced .c-primary-navigation__list>[class~=menu-item-has-children]{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) 2.75rem}.c-site-header.is-mobile-navigation-enhanced .c-primary-navigation__list>li>a{color:var(--brand-charcoal);min-block-size:3.5rem;padding-inline:var(--space-3);white-space:normal}.c-site-header.is-mobile-navigation-enhanced .c-primary-navigation__list [class~=menu-item-has-children]>a{min-inline-size:0;white-space:normal}.c-site-header.is-mobile-navigation-enhanced .c-primary-navigation__list [class~=menu-item-has-children]>.c-primary-navigation__toggle{align-items:center;background:transparent;border:0;border-inline-start:1px solid var(--color-border);color:var(--brand-olive);display:inline-flex;justify-content:center;min-block-size:3.25rem;padding:0}.c-site-header.is-mobile-navigation-enhanced .c-primary-navigation__list [class~=sub-menu]{background:transparent;border:0;box-shadow:none;gap:0;grid-column:1 / -1;margin:0;min-inline-size:0;opacity:1;padding:0 0 var(--space-2) var(--space-2);pointer-events:auto;position:static;transform:none;transition:none;visibility:visible}.c-site-header.is-mobile-navigation-enhanced .c-primary-navigation__list [class~=sub-menu]>li{border-block-start:1px solid var(--color-border)}.c-site-header.is-mobile-navigation-enhanced .c-primary-navigation__list [class~=sub-menu]>li>a{color:var(--color-text);font-family:var(--font-body);min-block-size:2.75rem;padding-inline:var(--space-2);white-space:normal}.c-site-header.is-mobile-navigation-enhanced .c-primary-navigation__list [class~=menu-item-has-children]>[class~=sub-menu]{display:none}.c-site-header.is-mobile-navigation-enhanced .c-primary-navigation__list [class~=menu-item-has-children].is-open>[class~=sub-menu]{display:grid}.c-site-header.is-mobile-navigation-enhanced .c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>.c-primary-navigation__catalog-child>.c-primary-navigation__catalog-detail{background:transparent;border:0;box-shadow:none;display:none;grid-column:1 / -1;inset:auto;margin:0;min-inline-size:0;opacity:1;overflow:visible;padding:0;pointer-events:auto;position:static;transform:none;visibility:visible}.c-site-header.is-mobile-navigation-enhanced .c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>.c-primary-navigation__catalog-child.is-catalog-detail-active>.c-primary-navigation__catalog-detail{display:none}.c-site-header.is-mobile-navigation-enhanced .c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>.c-primary-navigation__catalog-child.is-open>.c-primary-navigation__catalog-detail{display:grid}.c-site-header.is-mobile-navigation-enhanced .c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>.c-primary-navigation__catalog-child.is-catalog-detail-active>a{background:transparent;color:var(--color-text)}.c-site-header.is-mobile-navigation-enhanced .c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>.c-primary-navigation__catalog-child.is-open>a{background:var(--color-surface-soft);color:var(--brand-olive)}.c-site-header.is-mobile-navigation-enhanced .c-primary-navigation__list>[class~=menu-item-has-children]>[class~=sub-menu]{align-content:start;grid-auto-rows:min-content;grid-template-columns:repeat(2,minmax(0,1fr));min-block-size:0}.c-site-header.is-mobile-navigation-enhanced .c-primary-navigation__list>[class~=menu-item-has-children].is-open>a,.c-site-header.is-mobile-navigation-enhanced .c-primary-navigation__list>[class~=menu-item-has-children].is-open>.c-primary-navigation__toggle{background:var(--color-surface-soft);color:var(--brand-olive)}.c-site-header.is-mobile-navigation-enhanced .c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>.c-primary-navigation__catalog-child{display:grid;grid-template-columns:minmax(0,1fr) 2.75rem;inline-size:auto}.c-site-header.is-mobile-navigation-enhanced .c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>.c-primary-navigation__catalog-child.is-open{grid-column:1 / -1}.c-site-header.is-mobile-navigation-enhanced .c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>.c-primary-navigation__catalog-child>a{grid-column:1}.c-site-header.is-mobile-navigation-enhanced .c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>.c-primary-navigation__catalog-child>.c-primary-navigation__toggle{grid-column:2;grid-row:1}.c-site-header.is-mobile-navigation-enhanced .c-language-switcher--mobile{border-block:1px solid var(--color-border);display:block;inline-size:100%;margin-block-start:var(--space-4);padding-block:var(--space-4)}.c-site-header.is-mobile-navigation-enhanced .c-language-switcher__list{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.c-site-header.is-mobile-navigation-enhanced .c-language-switcher__link,.c-site-header.is-mobile-navigation-enhanced .c-language-switcher__current{gap:var(--space-2);inline-size:100%;justify-content:flex-start;min-block-size:3rem;padding-inline:var(--space-3)}.c-site-header.is-mobile-navigation-enhanced .c-commerce-actions--mobile{border-block-start:1px solid var(--color-border);display:grid;gap:0;grid-template-columns:1fr;inline-size:100%;margin-block-start:var(--space-4);padding-block-start:var(--space-4)}.c-site-header.is-mobile-navigation-enhanced .c-commerce-actions--mobile .c-commerce-actions__account,.c-site-header.is-mobile-navigation-enhanced .c-commerce-actions--mobile .c-commerce-actions__wishlist,.c-site-header.is-mobile-navigation-enhanced .c-commerce-actions--mobile .c-commerce-actions__cart{align-items:center;border-block-end:1px solid var(--color-border);color:var(--color-ink);display:inline-flex;flex-direction:row;font-size:var(--font-size-sm);gap:var(--space-3);justify-content:flex-start;min-block-size:3.5rem;min-inline-size:0;padding-inline:var(--space-3);text-transform:none}.c-site-header.is-mobile-navigation-enhanced .c-commerce-actions--mobile .c-commerce-actions__label{display:block;font-size:inherit}.c-site-header.is-mobile-navigation-enhanced .c-commerce-actions--mobile .c-commerce-actions__count{inset:auto;margin-inline-start:auto;position:static}}.c-site-search__result-link.is-active{background:var(--color-surface-soft);color:var(--brand-olive);outline:2px solid var(--brand-gold);outline-offset:-2px}.c-site-header{--header-light: #f4f1ea;--header-muted: #e8e5de;--header-dark: #22211d;--brand-gold: #c19e6c;background:var(--header-dark)}.c-site-header__navigation{background:#fff;border-block-color:rgb(34 33 29 / 16%)}.c-site-header__trust{background:var(--header-muted);border-block-end-color:#22211d2e;color:var(--header-dark)}.c-site-header__main{background:var(--header-light);color:var(--header-dark)}.c-site-header__inner,.c-site-header__inner .c-site-brand__link,.c-site-header__inner .c-commerce-actions a,.c-site-header__inner .c-commerce-actions__wishlist,.c-site-header__inner .c-site-header__menu-toggle{color:var(--header-dark)}.c-site-header__inner .c-site-brand [class~=custom-logo-link]{display:inline-flex;max-inline-size:100%}.c-site-header__inner .c-site-brand [class~=custom-logo]{block-size:auto;display:block;inline-size:100%;max-inline-size:100%;object-fit:contain}.c-site-header__inner .c-site-brand__link{white-space:nowrap}.c-site-header__inner .c-site-search input{background:#fff;border-color:#22211d47;color:var(--header-dark)}.c-site-header__inner .c-site-search input::placeholder{color:#5f5b54}.c-site-header__inner .c-site-search button{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--header-dark)}.c-site-header__inner .c-commerce-actions__icon{stroke:currentcolor}.c-site-header__inner .c-commerce-actions__cart{border-color:#22211d70}.c-site-header__inner .c-commerce-actions__count,.c-site-header__trust .c-site-header__social-link,.c-site-header__trust .c-site-header__utility-list a,.c-site-header__trust .c-language-switcher__trigger,.c-site-header__trust .c-google-reviews,.c-site-header__trust .c-google-reviews__brand,.c-site-header__trust .c-google-reviews__score{color:var(--header-dark)}.c-site-header__trust .c-google-reviews{background:#ffffffa3;border-color:#22211d38;box-shadow:inset 0 1px #ffffffb8,0 1px 2px #22211d24}.c-site-header__trust .c-google-reviews:hover,.c-site-header__trust .c-google-reviews:focus-visible{background:#fff;color:var(--header-dark)}@media(min-width:48rem){.c-site-header .c-primary-navigation__list>li,.c-site-header .c-primary-navigation__list>.c-primary-navigation__catalog-item,.c-site-header .c-primary-navigation__list>.c-primary-navigation__catalog-item:nth-child(5){border-inline-end-color:#22211d24}.c-site-header .c-site-header__navigation .c-primary-navigation__list>li>a,.c-site-header .c-site-header__navigation .c-primary-navigation__list>li>a:hover,.c-site-header .c-site-header__navigation .c-primary-navigation__list>li>a:focus-visible,.c-site-header .c-site-header__navigation .c-primary-navigation__list>li[class~=current-menu-item]>a{color:var(--header-dark)}}@media(min-width:75rem){.c-site-header__inner{column-gap:clamp(1.5rem,3vw,3.5rem);grid-template-columns:minmax(17.5rem,20rem) minmax(25rem,1fr) auto}.c-site-brand{inline-size:clamp(17.5rem,20vw,18.75rem)}.c-site-header__inner .c-site-brand [class~=custom-logo-link]{inline-size:100%}.c-site-header__inner .c-site-brand [class~=custom-logo]{max-block-size:5rem;object-position:left center}.c-site-header__inner .c-site-brand__link{font-size:var(--font-size-xl)}}@media(max-width:47.9375rem){.c-site-header__inner .c-site-brand [class~=custom-logo]{max-block-size:4rem;max-inline-size:min(100%,10.9375rem)}.c-site-header.is-mobile-navigation-enhanced .c-site-header__navigation-inner{background:var(--header-light)}}@media(min-width:75rem){.c-site-header__trust-inner{min-block-size:0;padding-block:0}.c-site-header__inner{min-block-size:0;padding-block:var(--space-2)}.c-site-header__navigation-inner{padding-block:0}.c-site-header__navigation-panel,.c-site-header .c-site-header__navigation .c-primary-navigation__list>li>a{min-block-size:2.75rem}}@media(hover:hover)and (min-width:75rem){.c-site-header .c-site-header__navigation .c-primary-navigation__list>li>a{transition:background-color .16s ease,color .16s ease}.c-site-header .c-site-header__navigation .c-primary-navigation__list>li:hover>a,.c-site-header .c-site-header__navigation .c-primary-navigation__list>li:focus-within>a{background-color:var(--header-dark);border-block-end-color:transparent;color:#fff}.c-site-header .c-site-header__navigation .c-primary-navigation.is-desktop-navigation-enhanced .c-primary-navigation__list>.c-primary-navigation__catalog-item.is-desktop-menu-open>a{background-color:var(--header-dark);border-block-end-color:transparent;color:#fff}.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>.c-primary-navigation__catalog-child>a{transition:background-color .16s ease,box-shadow .16s ease,color .16s ease}.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>.c-primary-navigation__catalog-child>a:hover,.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>.c-primary-navigation__catalog-child>a:focus-visible{box-shadow:inset .1875rem 0 0 var(--brand-gold)}.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>.c-primary-navigation__catalog-child>a:after{transition:transform .16s ease}.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>.c-primary-navigation__catalog-child>a:hover:after,.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>.c-primary-navigation__catalog-child>a:focus-visible:after{transform:translate(.1875rem) rotate(-45deg)}.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>.c-primary-navigation__catalog-child>.c-primary-navigation__catalog-detail>li>a{transition:background-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>.c-primary-navigation__catalog-child>.c-primary-navigation__catalog-detail>li>a:hover,.c-primary-navigation__list>.c-primary-navigation__catalog-item>[class~=sub-menu]>.c-primary-navigation__catalog-child>.c-primary-navigation__catalog-detail>li>a:focus-visible{background-color:#c19e6c1f;box-shadow:inset .125rem 0 0 var(--brand-gold);transform:translate(.1875rem)}}.c-catalog-navigation,.c-catalog-menu{position:relative}.c-catalog-menu>summary,.c-catalog-menu__disclosure>summary{cursor:pointer;list-style:none}.c-catalog-menu>summary::-webkit-details-marker,.c-catalog-menu__disclosure>summary::-webkit-details-marker{display:none}.c-catalog-menu__trigger{align-items:center;background:var(--brand-olive);color:var(--color-canvas);display:inline-flex;gap:var(--space-3);justify-content:space-between;font-weight:700;min-block-size:3rem;min-inline-size:8rem;padding-inline:var(--space-4)}.c-catalog-menu__trigger:hover,.c-catalog-menu[open]>.c-catalog-menu__trigger{background:var(--color-surface-dark)}.c-catalog-menu__trigger-icon,.c-catalog-menu__level-one-trigger:after,.c-catalog-menu__level-two-trigger:after{block-size:.5rem;border-block-end:1px solid currentcolor;border-inline-end:1px solid currentcolor;content:"";display:inline-block;flex:0 0 auto;inline-size:.5rem;transform:rotate(45deg) translateY(-.125rem)}.c-catalog-menu[open]>.c-catalog-menu__trigger .c-catalog-menu__trigger-icon{transform:rotate(225deg) translateY(-.125rem)}.c-catalog-menu__panel{background:var(--color-canvas);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-float);inline-size:min(calc(100vw - (var(--gutter) * 2)),72rem);inset-block-start:calc(100% + var(--space-2));inset-inline-start:0;max-block-size:min(70vh,46rem);overflow:auto;padding:var(--space-4);position:absolute;z-index:1}.c-catalog-menu__panel-intro{border-block-end:1px solid var(--brand-gold);margin-block-end:var(--space-3);padding-block-end:var(--space-3)}.c-catalog-menu__eyebrow{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700;margin-block-end:var(--space-1);text-transform:uppercase}.c-catalog-menu__all-link,.c-catalog-menu__view-all{color:var(--brand-olive);display:inline-flex;font-weight:700;min-block-size:2.75rem}.c-catalog-menu__level-one,.c-catalog-menu__level-two,.c-catalog-menu__level-three{list-style:none;margin:0;padding:0}.c-catalog-menu__level-one{display:grid;gap:var(--space-1)}.c-catalog-menu__level-one-trigger,.c-catalog-menu__level-one-link,.c-catalog-menu__level-two-trigger,.c-catalog-menu__level-two-link{align-items:center;color:var(--color-ink);display:flex;gap:var(--space-3);justify-content:space-between;min-block-size:3rem;padding-inline:var(--space-3);text-decoration:none}.c-catalog-menu__level-one-trigger:hover,.c-catalog-menu__level-one-link:hover,.c-catalog-menu__level-two-trigger:hover,.c-catalog-menu__level-two-link:hover,.c-catalog-menu__disclosure[open]>summary{background:var(--color-surface-soft);color:var(--brand-olive)}.c-catalog-menu__level-one-panel,.c-catalog-menu__level-two-panel{border-inline-start:1px solid var(--color-border);margin-inline-start:var(--space-3);padding:var(--space-3)}.c-catalog-menu__level-two,.c-catalog-menu__level-three{display:grid;gap:var(--space-1);margin-block-start:var(--space-2)}.c-catalog-menu__level-three a{color:var(--color-text);display:block;min-block-size:2.5rem;padding-block:var(--space-1)}.c-catalog-menu__empty{color:var(--color-text-muted);margin:0}@media(max-width:47.99rem){.c-catalog-menu__panel{max-block-size:min(70dvh,calc(100dvh - 17rem))}}@media(min-width:64rem){.c-catalog-menu__panel{display:grid;gap:var(--space-4);grid-template-columns:15rem minmax(0,1fr);min-block-size:22rem;padding:var(--space-5)}.c-catalog-menu__panel-intro{grid-column:1;margin:0}.c-catalog-menu__level-one{align-content:start;grid-column:1}.c-catalog-menu__level-one-item{position:static}.c-catalog-menu__disclosure--level-one>.c-catalog-menu__level-one-panel{display:none;inset-block:var(--space-5);inset-inline:calc(15rem + (var(--space-5) * 2)) var(--space-5);margin:0;overflow:auto;padding:0;position:absolute}.c-catalog-menu__disclosure--level-one[open]>.c-catalog-menu__level-one-panel{display:block}.c-catalog-menu__level-two{grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-4)}.c-catalog-menu__level-two-item{border-block-start:1px solid var(--color-border)}.c-catalog-menu__level-two-panel{margin-inline-start:0}}.c-catalog-menu__trigger-menu-icon{background:currentcolor;block-size:.125rem;inline-size:1.125rem;position:relative}.c-catalog-menu__trigger-menu-icon:before,.c-catalog-menu__trigger-menu-icon:after{background:currentcolor;block-size:.125rem;content:"";inline-size:1.125rem;inset-inline-start:0;position:absolute}.c-catalog-menu__trigger-menu-icon:before{inset-block-start:-.375rem}.c-catalog-menu__trigger-menu-icon:after{inset-block-start:.375rem}.c-catalog-menu__back,.c-catalog-menu__desktop-category-link,.c-catalog-menu__desktop-links,.c-catalog-menu__desktop-view-all,.c-catalog-menu__category-title{display:none}@media(min-width:48rem){.c-site-header .c-catalog-navigation,.c-site-header .c-catalog-menu{position:static}.c-catalog-menu__trigger{background:transparent;border:1px solid transparent;color:var(--color-on-dark);min-block-size:2.75rem;min-inline-size:10rem;padding-inline:var(--space-3);text-transform:uppercase}.c-catalog-menu__trigger:hover,.c-catalog-menu[open]>.c-catalog-menu__trigger{background:var(--brand-gold);color:var(--brand-charcoal)}.c-catalog-menu__panel{border-block-start:.1875rem solid var(--brand-gold);display:block;inline-size:min(calc(100% - (var(--gutter) * 2)),var(--container-content));inset-block-start:calc(100% + 1px);inset-inline-start:max(var(--gutter),calc((100% - var(--container-content)) / 2));max-block-size:min(42rem,calc(100vh - 9rem));padding:var(--space-5)}.c-catalog-menu__panel-intro{align-items:end;display:flex;gap:var(--space-4);grid-column:auto;justify-content:space-between}.c-catalog-menu__all-link,.c-catalog-menu__view-all{font-size:var(--font-size-xs);text-transform:uppercase}.c-catalog-menu__level-one{display:grid;gap:var(--space-5);grid-column:auto;grid-template-columns:repeat(5,minmax(0,1fr))}.c-catalog-menu__level-one-item{min-inline-size:0}.c-catalog-menu__desktop-category-link{border-block-end:1px solid var(--color-border);color:var(--brand-olive);display:flex;font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:700;min-block-size:2.75rem;padding-block-end:var(--space-1);text-decoration:none}.c-catalog-menu__desktop-category-link:hover,.c-catalog-menu__desktop-category-link:focus-visible{color:var(--brand-charcoal)}.c-catalog-menu__desktop-links{display:grid;gap:0;list-style:none;margin:var(--space-2) 0 0;padding:0}.c-catalog-menu__desktop-view-all{color:var(--brand-olive);display:inline-flex;font-size:var(--font-size-xs);font-weight:700;margin-block-start:var(--space-2);min-block-size:2.5rem;text-decoration:none;text-transform:uppercase}.c-catalog-menu__desktop-view-all:hover,.c-catalog-menu__desktop-view-all:focus-visible{color:var(--brand-charcoal)}.c-catalog-menu__level-one-link,.c-catalog-menu__disclosure--level-one{display:none}.c-catalog-menu__disclosure--level-one>.c-catalog-menu__level-one-trigger{display:none}.c-catalog-menu__disclosure--level-one>.c-catalog-menu__level-one-panel{border:0;display:block;margin:0;overflow:visible;padding:0;position:static}.c-catalog-menu__level-two{display:grid;gap:0;grid-template-columns:1fr;margin-block-start:var(--space-2)}.c-catalog-menu__level-two-item{border:0}.c-catalog-menu__level-two-link{color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-xs);justify-content:flex-start;min-block-size:2rem;padding-inline:0}.c-catalog-menu__level-two-link:hover,.c-catalog-menu__level-two-link:focus-visible{background:transparent;color:var(--brand-olive);text-decoration:underline}}@media(min-width:48rem)and (max-width:63.9375rem){.c-catalog-menu__level-one{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:47.9375rem){.c-catalog-navigation,.c-catalog-menu{inline-size:100%;position:static}.c-catalog-menu__trigger{background:transparent;border:0;border-block-end:1px solid var(--color-border);color:var(--color-ink);min-block-size:3.25rem;padding-inline:var(--space-2);text-transform:none}.c-catalog-menu__trigger:hover,.c-catalog-menu[open]>.c-catalog-menu__trigger{background:var(--color-surface-soft);color:var(--brand-olive)}.c-catalog-menu__trigger-icon{margin-inline-start:auto}.c-catalog-menu__panel,.c-catalog-menu__disclosure--level-one>.c-catalog-menu__level-one-panel{background:var(--color-canvas);border:0;border-inline-start:0;box-shadow:none;inset:0;inline-size:auto;margin:0;max-block-size:none;overflow-y:auto;padding:var(--catalog-menu-mobile-top-clearance, 7rem) var(--space-4) var(--space-5);position:absolute}.c-catalog-menu__panel{z-index:2}.c-catalog-menu__disclosure--level-one>.c-catalog-menu__level-one-panel{display:none;z-index:3}.c-catalog-menu__disclosure--level-one[open]>.c-catalog-menu__level-one-panel{display:block}.c-catalog-menu__panel-intro{border-block-end:1px solid var(--color-border);display:grid;gap:var(--space-2);margin-block-end:var(--space-3);padding-block-end:var(--space-3)}.c-catalog-menu__back{align-items:center;background:transparent;border:0;color:var(--brand-olive);display:inline-flex;font-size:var(--font-size-xs);font-weight:700;gap:var(--space-2);justify-self:start;min-block-size:2.75rem;padding:0;text-transform:uppercase}.c-catalog-menu__desktop-category-link,.c-catalog-menu__desktop-links,.c-catalog-menu__desktop-view-all{display:none}.c-catalog-menu__level-one{display:grid;gap:0}.c-catalog-menu__level-one-item{border-block-end:1px solid var(--color-border)}.c-catalog-menu__level-one-trigger,.c-catalog-menu__level-one-link{min-block-size:3.25rem;padding-inline:var(--space-2)}.c-catalog-menu__category-title{display:block;font-size:var(--font-size-lg);font-weight:700;margin-block:var(--space-3) var(--space-2);text-transform:uppercase}.c-catalog-menu__view-all{border-block-end:1px solid var(--color-border);min-block-size:3.25rem;text-decoration:none}.c-catalog-menu__level-two{gap:0;margin-block-start:var(--space-2)}.c-catalog-menu__level-two-item{border-block-end:1px solid var(--color-border)}.c-catalog-menu__level-two-link{min-block-size:3.25rem;padding-inline:var(--space-2)}.c-site-header.is-mobile-navigation-open{--catalog-menu-mobile-top-clearance: calc(env(safe-area-inset-top) + 5.5rem) }.c-site-header.is-mobile-navigation-open .c-catalog-menu__trigger{display:flex;inline-size:100%;margin-inline-start:0;min-inline-size:0;padding-inline:4.5rem var(--space-3);position:relative}.c-site-header.is-mobile-navigation-open .c-catalog-menu__trigger>span:nth-child(2){inset-inline:0;pointer-events:none;position:absolute;text-align:center}.c-site-header.is-mobile-navigation-open .c-catalog-menu__trigger-icon{margin-inline-start:auto}}.c-catalog-overview{overflow:clip}.c-catalog-overview__hero{background:var(--brand-olive);color:var(--color-on-dark);isolation:isolate;overflow:hidden;position:relative}.c-catalog-overview__hero:before,.c-catalog-overview__hero:after{border:1px solid rgb(255 255 255 / 18%);border-radius:50%;content:"";pointer-events:none;position:absolute;z-index:0}.c-catalog-overview__hero-background,.c-catalog-overview__hero-shade{block-size:100%;inline-size:100%;inset-block:0;inset-inline:0;position:absolute}.c-catalog-overview__hero-background{object-fit:cover;z-index:-2}.c-catalog-overview__hero-shade{background:#14141275;z-index:-1}.c-catalog-overview__hero:before{block-size:36rem;inline-size:15rem;inset-block-start:-13rem;inset-inline-end:-3rem}.c-catalog-overview__hero:after{block-size:30rem;inline-size:13rem;inset-block-end:-18rem;inset-inline-start:-3rem}.c-catalog-overview__hero-inner{align-items:stretch;display:grid;gap:var(--space-6);padding-block:var(--space-6);position:relative;z-index:1}.c-catalog-overview__hero-copy{align-self:center;max-inline-size:42rem;position:relative;z-index:1}.c-catalog-overview__eyebrow{color:var(--brand-gold);font-family:var(--font-body);font-size:var(--font-size-xs);margin-block-end:var(--space-3);text-transform:uppercase}.c-catalog-overview h1,.c-catalog-overview h2,.c-catalog-overview h3{color:var(--color-ink);text-transform:uppercase}.c-catalog-overview h1{color:var(--color-on-dark);font-size:2.25rem;line-height:var(--line-height-tight);max-inline-size:13ch}.c-catalog-overview__description{font-size:var(--font-size-base);margin-block:var(--space-4) var(--space-5);max-inline-size:47ch}.c-catalog-overview__hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4)}.c-catalog-overview__hero .c-button{background:var(--brand-gold);color:var(--brand-charcoal);font-family:var(--font-display);text-transform:uppercase}.c-catalog-overview__hero .c-button:hover,.c-catalog-overview__hero .c-button:active{background:var(--color-canvas);color:var(--brand-charcoal)}.c-catalog-overview__text-link{align-items:center;color:var(--color-on-dark);display:inline-flex;gap:var(--space-2);min-block-size:2.75rem;text-decoration:none;text-transform:uppercase}.c-catalog-overview__text-link:hover{color:var(--brand-gold)}.c-catalog-overview__text-link span{color:var(--brand-gold);font-size:var(--font-size-lg);line-height:1}.c-catalog-overview__hero-media{background:var(--color-canvas);block-size:12.5rem;margin:0;min-inline-size:0;overflow:hidden;position:relative}.c-catalog-overview__hero-image{block-size:100%;display:block;inline-size:100%;object-fit:contain}.c-catalog-overview__hero-media figcaption{background:var(--brand-charcoal);color:var(--color-on-dark);font-size:var(--font-size-xs);inset-block-end:0;inset-inline:0;overflow:hidden;padding:var(--space-2) var(--space-3);position:absolute;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.c-catalog-overview__categories,.c-catalog-overview__products,.c-catalog-overview__subcategories,.c-catalog-overview__usage,.c-catalog-overview__shortcuts{padding-block:var(--space-7)}.c-catalog-overview__categories{background:var(--color-canvas)}.c-catalog-overview__products,.c-catalog-overview__subcategories{background:var(--color-surface-soft)}.c-catalog-overview__usage{background:var(--color-canvas)}.c-catalog-overview__shortcuts{background:var(--brand-charcoal);color:var(--color-on-dark)}.c-catalog-overview__section-heading{border-block-start:1px solid var(--brand-gold);display:grid;gap:var(--space-1);margin-block-end:var(--space-5);padding-block-start:var(--space-3)}.c-catalog-overview__section-heading .c-catalog-overview__eyebrow{color:var(--brand-olive);margin:0}.c-catalog-overview__shortcuts .c-catalog-overview__section-heading{border-color:var(--brand-gold)}.c-catalog-overview__shortcuts .c-catalog-overview__section-heading h2{color:var(--color-on-dark)}.c-catalog-overview__shortcuts .c-catalog-overview__section-heading .c-catalog-overview__eyebrow{color:var(--brand-gold)}.c-category-grid,.c-product-teasers,.c-subcategory-grid,.c-usage-grid,.c-catalog-shortcut-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(1,minmax(0,1fr));list-style:none;margin:0;padding:0}.c-category-grid{grid-auto-rows:minmax(0,1fr)}.c-category-card,.c-product-teaser,.c-subcategory-card,.c-usage-card,.c-catalog-shortcut{min-inline-size:0}.c-category-card a{align-items:end;aspect-ratio:4 / 3;background:var(--brand-olive);border:1px solid rgb(20 20 18 / 18%);color:var(--color-on-dark);display:flex;font-family:var(--font-display);font-size:var(--font-size-md);isolation:isolate;justify-content:space-between;min-block-size:13rem;overflow:hidden;padding:var(--space-4);position:relative;text-decoration:none;text-transform:uppercase;transition:border-color .18s ease,box-shadow .18s ease}.c-category-card__image,.c-category-card__shade{block-size:100%;inline-size:100%;inset-block:0;inset-inline:0;position:absolute}.c-category-card__image{object-fit:cover;transition:transform .28s ease;z-index:-2}.c-category-card__shade{background:linear-gradient(180deg,#14141214 20%,#141412c7);z-index:-1}.c-category-card__label,.c-category-card__action{position:relative;z-index:1}.c-category-card__label{display:grid;gap:var(--space-1);max-inline-size:15ch}.c-category-card__label strong,.c-category-card__label small{display:block}.c-category-card__label strong{font-family:var(--font-display);font-size:var(--font-size-md);line-height:var(--line-height-tight)}.c-category-card__label small{color:var(--brand-gold);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:400;text-transform:none}.c-product-teaser a{color:var(--color-ink);display:grid;gap:var(--space-2);text-decoration:none}.c-subcategory-card a,.c-usage-card a{align-items:center;border:1px solid var(--color-border);color:var(--color-ink);display:flex;font-family:var(--font-display);font-size:var(--font-size-base);gap:var(--space-3);justify-content:space-between;min-block-size:4.5rem;padding:var(--space-3) var(--space-4);text-decoration:none;text-transform:uppercase}.c-usage-card a{background:var(--brand-olive);border-color:var(--brand-olive);color:var(--color-on-dark)}.c-catalog-shortcut a{background:var(--color-canvas);border-block:.25rem solid var(--brand-gold);color:var(--color-ink);display:grid;gap:var(--space-3);min-block-size:16rem;padding:var(--space-5);text-decoration:none}.c-subcategory-card a:hover,.c-subcategory-card a:active{border-color:var(--brand-olive);color:var(--brand-olive)}.c-usage-card a:hover,.c-usage-card a:active{background:var(--brand-charcoal);border-color:var(--brand-charcoal)}.c-catalog-shortcut a:hover,.c-catalog-shortcut a:active{background:var(--brand-gold)}.c-catalog-shortcut__eyebrow,.c-catalog-shortcut__action{color:var(--brand-olive);font-size:var(--font-size-xs);text-transform:uppercase}.c-catalog-shortcut__title{font-family:var(--font-display);font-size:var(--font-size-xl);line-height:var(--line-height-tight);text-transform:uppercase}.c-catalog-shortcut__description{max-inline-size:34ch}.c-catalog-shortcut__action{margin-block-start:auto}.c-category-card a:hover{background:var(--brand-olive);border-color:var(--brand-gold);color:var(--color-on-dark);box-shadow:0 .5rem 1.5rem #14141224}.c-category-card a:hover .c-category-card__image,.c-category-card a:focus-visible .c-category-card__image{transform:scale(1.025)}.c-category-card__action{align-items:center;border:1px solid currentcolor;block-size:2.25rem;color:var(--brand-gold);display:inline-flex;flex:0 0 auto;font-family:var(--font-body);font-size:var(--font-size-lg);justify-content:center;margin-inline-start:var(--space-3);inline-size:2.25rem}.c-category-card a:hover .c-category-card__action{color:var(--color-on-dark)}.c-product-teaser__image{aspect-ratio:1;background:var(--color-canvas);block-size:auto;inline-size:100%;object-fit:contain}.c-product-teaser__detail{color:var(--brand-olive);font-size:var(--font-size-xs);margin-block-start:var(--space-2);text-transform:uppercase}.c-product-teaser h3{font-size:var(--font-size-md);line-height:var(--line-height-heading)}.c-product-teaser__price{color:var(--brand-olive);font-family:var(--font-display);font-size:var(--font-size-md)}.c-product-teaser a:hover h3,.c-product-teaser a:hover .c-product-teaser__price{color:var(--brand-gold)}@media(min-width:40rem){.c-category-grid,.c-product-teasers,.c-subcategory-grid,.c-usage-grid,.c-catalog-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.c-catalog-overview__hero-media{block-size:18rem}}@media(min-width:48rem){.c-catalog-overview__hero-inner{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);padding-block:var(--space-7)}.c-catalog-overview h1{font-size:3rem}.c-catalog-overview__hero-media{block-size:27rem}}@media(min-width:64rem){.c-catalog-overview__hero-inner{padding-block:var(--space-7)}.c-catalog-overview h1{font-size:3.625rem}.c-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.c-product-teasers,.c-subcategory-grid,.c-usage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.c-catalog-category-banner{aspect-ratio:1800 / 650;background:var(--brand-olive);margin-block:0 var(--space-5);overflow:hidden}.c-catalog-category-banner img{block-size:100%;display:block;inline-size:100%;object-fit:cover}.c-catalog-archive{min-inline-size:0}.c-catalog-archive__filters{margin-block-end:var(--space-5)}.c-catalog-filters{background:var(--color-canvas);border-block:1px solid var(--color-border)}.c-catalog-filters__subcategories{border-block-end:1px solid var(--color-border);padding:var(--space-3) 0}.c-catalog-filters__subcategory-list{display:flex;gap:var(--space-2);overflow-x:auto;padding-block-end:var(--space-1);scrollbar-width:thin}.c-catalog-filters__subcategory{background:var(--color-surface-soft);border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-text);flex:0 0 auto;font-size:var(--font-size-sm);line-height:1.2;padding:.6875rem var(--space-3);text-decoration:none;white-space:nowrap}.c-catalog-filters__subcategory:hover,.c-catalog-filters__subcategory:active,.c-catalog-filters__subcategory:focus-visible{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-charcoal)}.c-catalog-filters__show-subcategories{align-items:center;background:var(--brand-charcoal);border:1px solid var(--brand-charcoal);border-radius:var(--radius-sm);color:var(--color-on-dark);display:none;font-family:var(--font-display);font-size:var(--font-size-xs);justify-content:center;min-block-size:2.75rem;padding-inline:var(--space-3);text-transform:uppercase}.c-catalog-filters__show-subcategories:hover,.c-catalog-filters__show-subcategories:active,.c-catalog-filters__show-subcategories:focus-visible{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-charcoal)}.c-catalog-filters__drawer{background:var(--color-canvas)}.c-catalog-filters__drawer-toggle,.c-catalog-filter-group>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none}.c-catalog-filters__drawer-toggle::-webkit-details-marker,.c-catalog-filter-group>summary::-webkit-details-marker{display:none}.c-catalog-filters__drawer-toggle{font-family:var(--font-display);font-size:var(--font-size-sm);gap:var(--space-3);min-block-size:3.5rem;padding-inline:var(--space-3);text-transform:uppercase}.c-catalog-filters__drawer-toggle:after,.c-catalog-filter-group>summary:after{block-size:.5rem;border-block-end:1px solid currentcolor;border-inline-end:1px solid currentcolor;content:"";flex:0 0 auto;inline-size:.5rem;transform:rotate(45deg) translateY(-.125rem);transition:transform .16s ease}.c-catalog-filters__drawer[open]>.c-catalog-filters__drawer-toggle:after,.c-catalog-filter-group[open]>summary:after{transform:rotate(225deg) translateY(-.125rem)}.c-catalog-filters__summary-meta{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-xs);margin-inline-start:auto;text-transform:none}.c-catalog-filters__form{border-block-start:1px solid var(--color-border);padding:var(--space-3)}.c-catalog-filters__toolbar{display:grid;gap:var(--space-2)}.c-catalog-filter-group{border:1px solid var(--color-border-strong);position:relative}.c-catalog-filter-group>summary{font-size:var(--font-size-sm);gap:var(--space-3);min-block-size:2.75rem;padding-inline:var(--space-3)}.c-catalog-filter-group--active>summary{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-charcoal)}.c-catalog-filter-group__panel{background:var(--color-canvas);border:0;border-block-start:1px solid var(--color-border);margin:0;min-inline-size:0;padding:var(--space-3)}.c-catalog-filters__category-list{display:grid;gap:var(--space-2)}.c-catalog-filters__category-choice{min-inline-size:0;position:relative}.c-catalog-filters__category-choice input{block-size:1px;clip-path:inset(50%);inline-size:1px;opacity:0;overflow:hidden;position:absolute}.c-catalog-filters__category-choice span{align-items:center;background:var(--color-surface-soft);border:1px solid transparent;color:var(--color-text);display:flex;font-size:var(--font-size-sm);gap:var(--space-2);justify-content:space-between;min-block-size:2.5rem;padding-inline:var(--space-3)}.c-catalog-filters__category-choice small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.c-catalog-filters__category-choice input:checked+span{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-charcoal)}.c-catalog-filters__category-choice input:checked+span small{color:var(--brand-charcoal)}.c-catalog-filters__category-choice input:focus-visible+span{outline:.1875rem solid var(--color-focus);outline-offset:.125rem}.c-catalog-filters__price-fields{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.c-catalog-filters__price-fields label{color:var(--color-text-muted);display:grid;font-size:var(--font-size-xs);gap:var(--space-1);min-inline-size:0;text-transform:uppercase}.c-catalog-filters__price-fields input{background:var(--color-canvas);border:1px solid var(--color-border-strong);color:var(--color-text);inline-size:100%;min-block-size:2.75rem;min-inline-size:0;padding-inline:var(--space-2)}.c-catalog-filters__availability-choice{align-items:center;color:var(--color-text);display:flex;font-size:var(--font-size-sm);gap:var(--space-2);min-block-size:2.75rem}.c-catalog-filters__availability-choice input{accent-color:var(--brand-olive);block-size:1.125rem;inline-size:1.125rem;margin:0}.c-catalog-filters__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.c-catalog-filters__actions .c-button{background:var(--brand-charcoal);border-color:var(--brand-charcoal);color:var(--color-on-dark);flex:1 1 12rem;font-family:var(--font-display);justify-content:center;min-block-size:2.75rem;padding-inline:var(--space-3);text-transform:uppercase}.c-catalog-filters__actions .c-button:hover,.c-catalog-filters__actions .c-button:active,.c-catalog-filters__actions .c-button:focus-visible{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-charcoal)}.c-catalog-filters__reset{align-items:center;color:var(--color-text);display:inline-flex;flex:1 1 auto;font-size:var(--font-size-xs);justify-content:center;min-block-size:2.75rem;padding-inline:var(--space-3);text-transform:uppercase}.c-catalog-filters__reset:hover,.c-catalog-filters__reset:active,.c-catalog-filters__reset:focus-visible{color:var(--brand-olive)}.c-catalog-archive__results{display:grid;gap:var(--space-4);min-inline-size:0}.c-catalog-archive__results .woocommerce-result-count,.c-catalog-archive__results .woocommerce-ordering{float:none;margin:0}.c-catalog-archive__results .woocommerce-ordering select{inline-size:100%}.c-catalog-archive__results>.products,.c-catalog-archive__results>.woocommerce-pagination{min-inline-size:0}@media(max-width:47.9375rem){.c-catalog-filters__subcategories{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.c-catalog-filters__subcategory--overflow{display:inline-flex}}@media(min-width:48rem){.c-catalog-filters__subcategories{align-items:start;display:flex;gap:var(--space-3);padding:var(--space-4) 0;position:relative}.c-catalog-filters__subcategory-list{flex-wrap:wrap;gap:var(--space-3);overflow:visible;padding-block:0;padding-inline-end:9rem}.c-catalog-filters__subcategory--overflow{display:none}.c-catalog-filters--subcategories-expanded .c-catalog-filters__subcategory--overflow{display:inline-flex}.c-catalog-filters__show-subcategories{display:inline-flex;inset-block-start:var(--space-4);inset-inline-end:0;position:absolute}.c-catalog-filters__drawer-toggle{display:none}.c-catalog-filters__form{border-block-start:0;padding:var(--space-4) 0}.c-catalog-filters__drawer:not([open])>.c-catalog-filters__form,.c-catalog-filters__drawer[open]>.c-catalog-filters__form{display:block}.c-catalog-filters__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.c-catalog-filter-group{background:var(--color-canvas);min-inline-size:8.75rem}.c-catalog-filter-group__panel{border:1px solid var(--color-border-strong);box-shadow:var(--shadow-float);inline-size:min(22rem,calc(100vw - (var(--gutter) * 2)));inset-block-start:calc(100% + var(--space-2));inset-inline-start:0;position:absolute;z-index:4}.c-catalog-filter-group__panel--categories{inline-size:min(30rem,calc(100vw - (var(--gutter) * 2)))}.c-catalog-filters__category-list{grid-template-columns:repeat(2,minmax(0,1fr));max-block-size:19rem;overflow-y:auto}.c-catalog-filters__actions{align-items:center;margin-inline-start:auto}.c-catalog-archive__results{align-items:center;grid-template-columns:minmax(0,1fr) minmax(13rem,17rem)}.c-catalog-archive__results .woocommerce-ordering{justify-self:stretch}.c-catalog-archive__results>.products,.c-catalog-archive__results>.woocommerce-pagination{grid-column:1 / -1}}@media(min-width:64rem){.woocommerce .c-catalog-archive__results>ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}}.c-homepage{overflow:clip}.c-homepage__hero{background:var(--brand-olive);color:var(--color-on-dark);min-block-size:min(36rem,78svh);overflow:hidden;position:relative}.c-homepage__hero-image,.c-homepage__hero-shade{block-size:100%;inline-size:100%;inset:0;position:absolute}.c-homepage__hero-image{filter:brightness(.8) contrast(1.05) saturate(.72);object-fit:cover;object-position:center}.c-homepage__hero-shade{background:#2d2d2d9e}.c-homepage__hero-inner{align-content:end;display:grid;max-inline-size:var(--container-content);min-block-size:min(36rem,78svh);padding-block:var(--space-7);position:relative}.c-homepage__eyebrow{border-block-start:1px solid var(--brand-gold);color:var(--brand-gold);font-size:var(--font-size-xs);inline-size:fit-content;letter-spacing:0;margin:0 0 var(--space-4);padding-block-start:var(--space-2);text-transform:uppercase}.c-homepage__hero h1{color:var(--color-on-dark);font-size:2.7rem;max-inline-size:14ch;text-transform:uppercase}.c-homepage__hero-description{font-size:var(--font-size-md);margin-block:var(--space-5);max-inline-size:40ch}.c-homepage__hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4)}.c-homepage__hero .c-button{background:var(--brand-gold);color:var(--brand-charcoal);font-family:var(--font-display);text-transform:uppercase}.c-homepage__hero .c-button:hover,.c-homepage__hero .c-button:active{background:var(--color-canvas);color:var(--brand-charcoal)}.c-homepage__hero-link,.c-homepage__text-link{align-items:center;display:inline-flex;gap:var(--space-2);min-block-size:2.75rem;text-decoration:none;text-transform:uppercase}.c-homepage__hero-link{color:var(--color-on-dark)}.c-homepage__hero-link:hover,.c-homepage__hero-link:active{color:var(--brand-gold)}.c-homepage__link-arrow{color:var(--brand-gold);font-size:var(--font-size-lg);line-height:1}.c-homepage__spotlight,.c-homepage__journal,.c-homepage__categories,.c-homepage-page-content{padding-block:var(--space-8)}.c-homepage__spotlight{background:var(--color-surface-soft)}.c-homepage__spotlight-grid{border-block:1px solid var(--color-border-strong);display:grid}.c-homepage__spotlight-media{background:var(--color-canvas);block-size:17rem;display:block;overflow:hidden}.c-homepage__spotlight-image{block-size:100%;inline-size:100%;object-fit:cover}.c-homepage__spotlight-copy{align-content:center;display:grid;padding:var(--space-6)}.c-homepage__spotlight-copy h2,.c-homepage__section-heading h2{font-size:var(--font-size-xl);text-transform:uppercase}.c-homepage__spotlight-link{text-decoration:none}.c-homepage__spotlight-description{margin-block:var(--space-4);max-inline-size:48ch}.c-homepage__journal{background:var(--color-canvas)}.c-homepage__categories{background:var(--brand-olive);color:var(--color-on-dark)}.c-homepage__categories .c-homepage__eyebrow,.c-homepage__categories .c-homepage__link-arrow{color:var(--brand-gold)}.c-homepage__section-heading{align-items:end;border-block-start:1px solid var(--brand-gold);display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;margin-block-end:var(--space-5);padding-block-start:var(--space-3)}.c-homepage__section-heading .c-homepage__eyebrow{margin-block-end:var(--space-2)}.c-homepage__categories .c-homepage__section-heading{border-color:#ffffff5c}.c-homepage__text-link{color:currentcolor;flex:0 0 auto}.c-homepage__text-link:hover,.c-homepage__text-link:active{color:var(--brand-gold)}.c-homepage__post-grid,.c-homepage__category-grid{display:grid;gap:var(--space-4);list-style:none;margin:0;padding:0}.c-homepage__category-item{border-block-start:1px solid rgb(255 255 255 / 36%)}.c-homepage__category-item:last-child{border-block-end:1px solid rgb(255 255 255 / 36%)}.c-homepage__category-link{align-items:center;color:var(--color-on-dark);display:flex;font-family:var(--font-display);font-size:var(--font-size-md);justify-content:space-between;min-block-size:5.5rem;text-decoration:none;text-transform:uppercase}.c-homepage__category-link:hover,.c-homepage__category-link:active{color:var(--brand-gold)}.c-homepage__category-arrow{color:var(--brand-gold);font-size:var(--font-size-lg)}.c-homepage__empty{color:var(--color-text-muted)}.c-homepage-page-content__inner{max-inline-size:var(--measure-body)}.c-post-card{border-block-start:1px solid var(--color-border);display:grid;min-inline-size:0;padding-block-start:var(--space-3)}.c-post-card__media{aspect-ratio:4 / 3;background:var(--color-surface-soft);display:block;overflow:hidden}.c-post-card__image,.c-post-card__media-placeholder{block-size:100%;display:block;inline-size:100%}.c-post-card__image{object-fit:cover;transition:transform .18s ease}.c-post-card__media:hover .c-post-card__image,.c-post-card__media:focus-visible .c-post-card__image{transform:scale(1.025)}.c-post-card__media-placeholder{background:var(--brand-olive)}.c-post-card__body{display:grid;padding-block:var(--space-4) var(--space-2)}.c-post-card__meta,.c-single-post__meta{align-items:center;color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--font-size-xs);gap:var(--space-2);text-transform:uppercase}.c-post-card__category-link{align-items:center;color:var(--brand-olive);display:inline-flex;min-block-size:2.75rem;text-decoration:none}.c-post-card__category-link:hover,.c-post-card__category-link:active{color:var(--brand-gold)}.c-post-card__title{font-size:var(--font-size-lg);margin-block:var(--space-3) var(--space-2);overflow-wrap:anywhere;text-transform:uppercase}.c-post-card__title-link{text-decoration:none}.c-post-card__title-link:hover,.c-post-card__title-link:active{color:var(--brand-olive)}.c-post-card__excerpt{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.65;margin:0 0 var(--space-3)}.c-post-card__link{align-items:center;color:var(--brand-olive);display:inline-flex;font-size:var(--font-size-xs);font-weight:700;gap:var(--space-2);min-block-size:2.75rem;text-decoration:none;text-transform:uppercase}.c-post-card__link:hover,.c-post-card__link:active{color:var(--brand-gold)}.c-post-card__arrow{color:var(--brand-gold);font-size:var(--font-size-md)}.c-editorial-archive{background:var(--color-canvas)}.c-editorial-archive__header{border-block-end:1px solid var(--color-border-strong);margin-block-end:var(--space-7);max-inline-size:var(--container-content);padding-block-end:var(--space-6)}.c-editorial-archive__media{aspect-ratio:4 / 5;display:block;margin-block-start:var(--space-5);overflow:hidden}.c-editorial-archive__image{block-size:100%;display:block;inline-size:100%;object-fit:cover}.c-editorial-archive__eyebrow,.c-single-post__eyebrow{color:var(--brand-olive);font-size:var(--font-size-xs);margin:0 0 var(--space-3);text-transform:uppercase}.c-editorial-archive__header h1{font-size:2.5rem;max-inline-size:14ch;text-transform:uppercase}.c-editorial-archive__description{color:var(--color-text-muted);font-size:var(--font-size-md);margin-block-start:var(--space-4);max-inline-size:52ch}.c-editorial-archive__description>*+*{margin-block-start:var(--space-3)}.c-editorial-archive__grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.c-editorial-pagination>nav{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-6);padding-block-start:var(--space-4)}.c-editorial-pagination [class~=nav-links]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.c-editorial-pagination [class~=page-numbers]{align-items:center;display:inline-flex;justify-content:center;min-block-size:2.75rem;min-inline-size:2.5rem;padding-inline:var(--space-2);text-decoration:none}@media(min-width:48rem){.c-editorial-archive__media{aspect-ratio:3 / 2}}.c-editorial-pagination a[class~=page-numbers]:hover,.c-editorial-pagination a[class~=page-numbers]:active,.c-editorial-pagination [class~=page-numbers][class~=current]{background:var(--brand-olive);color:var(--color-on-dark)}.c-single-post__header{background:var(--color-surface-soft);padding-block:var(--space-6)}.c-single-post__header-inner{max-inline-size:var(--container-narrow)}.c-single-post__back-link{align-items:center;color:var(--brand-olive);display:inline-flex;font-size:var(--font-size-xs);gap:var(--space-2);margin-block-end:var(--space-7);min-block-size:2.75rem;text-decoration:none;text-transform:uppercase}.c-single-post__back-link:hover,.c-single-post__back-link:active{color:var(--brand-gold)}.c-single-post__title{font-size:2.4rem;max-inline-size:15ch;overflow-wrap:anywhere;text-transform:uppercase}.c-single-post__meta{margin-block:var(--space-4)}.c-single-post__intro{color:var(--color-text-muted);font-size:var(--font-size-md);max-inline-size:48ch}.c-single-post__hero-media{align-items:center;background:var(--color-surface-soft);border-block:1px solid var(--color-border);display:flex;justify-content:center;margin:0;overflow:hidden;padding:var(--space-5) var(--gutter)}.c-single-post__hero-image{background:var(--color-canvas);block-size:auto;border:1px solid var(--color-border);display:block;inline-size:auto;max-block-size:min(38rem,72svh);max-inline-size:min(100%,var(--container-narrow));object-fit:contain;box-shadow:var(--shadow-card)}@media(min-width:48rem){.c-single-post__hero-media{padding-block:var(--space-7)}}.c-single-post__body-wrap{max-inline-size:var(--container-narrow);padding-block:var(--space-7)}.c-single-post__content{font-size:var(--font-size-md);line-height:1.75}.c-single-post__content>*+*{margin-block-start:var(--space-5)}.c-single-post__content h2,.c-single-post__content h3,.c-single-post__content h4{margin-block-start:var(--space-7);overflow-wrap:anywhere;text-transform:uppercase}.c-single-post__content h2{font-size:var(--font-size-xl)}.c-single-post__content h3{font-size:var(--font-size-lg)}.c-single-post__content img{block-size:auto;max-inline-size:100%}.c-single-post__content iframe{aspect-ratio:16 / 9;block-size:auto;display:block;inline-size:100%;max-inline-size:100%}.c-single-post__content a{color:var(--brand-olive)}.c-single-post__content blockquote{border-inline-start:.25rem solid var(--brand-gold);color:var(--brand-olive);font-family:var(--font-display);font-size:var(--font-size-lg);line-height:1.35;padding-inline-start:var(--space-4)}.c-recipe-products{border-block-start:1px solid var(--color-border-strong);margin-block:var(--space-7);padding-block-start:var(--space-4)}.c-recipe-products__title{font-size:var(--font-size-lg);margin:0 0 var(--space-4);text-transform:uppercase}.c-single-post__content .c-recipe-products__grid{margin:0;padding:0}@media(min-width:48rem){section.c-recipe-products ul.c-recipe-products__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.c-single-post__content ul,.c-single-post__content ol{padding-inline-start:var(--space-5)}.c-single-post__content li+li{margin-block-start:var(--space-2)}.c-single-post__taxonomy{border-block-start:1px solid var(--color-border);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin-block-start:var(--space-7);padding-block-start:var(--space-5)}.c-single-post__taxonomy>div>p{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-block-end:var(--space-2);text-transform:uppercase}.c-single-post__taxonomy ul{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.c-single-post__taxonomy-link{border:1px solid var(--color-border-strong);color:var(--brand-olive);display:inline-flex;min-block-size:2.75rem;padding:var(--space-2) var(--space-3);text-decoration:none}.c-single-post__taxonomy-link:hover,.c-single-post__taxonomy-link:active{background:var(--brand-olive);border-color:var(--brand-olive);color:var(--color-on-dark)}.c-single-post__navigation>nav{border-block:1px solid var(--color-border);margin-block:var(--space-7);padding-block:var(--space-5)}.c-single-post__navigation [class~=nav-links]{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin-inline:auto;max-inline-size:var(--container-narrow);padding-inline:var(--gutter)}.c-single-post__navigation [class~=nav-previous],.c-single-post__navigation [class~=nav-next]{min-inline-size:0}.c-single-post__navigation [class~=nav-next]{text-align:end}.c-single-post__navigation a{color:var(--brand-olive);display:grid;gap:var(--space-1);text-decoration:none}.c-single-post__navigation a:hover,.c-single-post__navigation a:active{color:var(--brand-gold)}.c-single-post__navigation-label{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase}.c-single-post__navigation-title{font-family:var(--font-display);font-size:var(--font-size-md);font-weight:400;text-transform:uppercase}.c-single-post__comments{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-7);max-inline-size:var(--container-narrow);padding-block-start:var(--space-6)}@media(min-width:40rem){.c-homepage__post-grid,.c-homepage__category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.c-homepage__category-item:nth-last-child(2){border-block-end:1px solid rgb(255 255 255 / 36%)}}@media(min-width:48rem){.c-homepage__hero,.c-homepage__hero-inner{min-block-size:min(43rem,78svh)}.c-homepage__hero-inner{padding-block:var(--space-9)}.c-homepage__hero h1{font-size:var(--font-size-3xl)}.c-homepage__spotlight-grid{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr)}.c-homepage__spotlight-media{block-size:29rem}.c-homepage__spotlight-copy{padding:var(--space-7)}.c-homepage__post-grid,.c-homepage__category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.c-homepage__category-item:nth-last-child(2){border-block-end:0}.c-homepage__category-item:nth-last-child(3){border-block-end:1px solid rgb(255 255 255 / 36%)}.c-editorial-archive__header h1{font-size:4.5rem}.c-single-post__title{font-size:5rem}}:root{--footer-deep: #25251f;--footer-field: #515140;--footer-muted: rgb(255 255 255 / 78%);--footer-rule: rgb(255 255 255 / 20%)}.c-site-footer{background:var(--footer-deep);color:var(--color-on-dark)}.c-site-footer a{color:inherit}.c-site-footer__assurances-list,.c-site-footer__catalog-list,.c-site-footer__languages ul,.c-site-footer__list,.c-site-footer__payment-list{list-style:none;margin:0;padding:0}.c-site-footer__trust-band{background:var(--footer-deep)}.c-site-footer__assurances-list{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) clamp(1.25rem,4vw,3.5rem);justify-content:center;min-block-size:2.375rem;padding-block:var(--space-2)}.c-site-footer__assurances-list li{align-items:center;color:var(--footer-muted);display:inline-flex;font-size:.625rem;font-weight:700;gap:.375rem;line-height:1.25}.c-site-footer__assurance-icon{block-size:.875rem;fill:none;flex:0 0 auto;inline-size:.875rem;stroke:var(--brand-gold);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.c-site-footer__main-band{background:var(--footer-field)}.c-site-footer__main-layout{padding-block-start:clamp(2.5rem,4vw,3.75rem)}.c-site-footer__content,.c-site-footer__brand{min-inline-size:0}.c-site-footer__brand-link{display:inline-flex;max-inline-size:100%;text-decoration:none}.c-site-footer__logo{block-size:auto;display:block;inline-size:min(100%,14.375rem);max-inline-size:14.375rem}.c-site-footer__title{color:var(--color-on-dark);font-size:var(--font-size-xl);overflow-wrap:anywhere;text-transform:uppercase}.c-site-footer__tagline{color:var(--brand-gold);font-size:var(--font-size-xs);font-weight:700;line-height:1.45;margin-block:var(--space-4) 0;max-inline-size:36ch;text-transform:uppercase}.c-site-footer__brand-copy{color:var(--footer-muted);font-size:var(--font-size-sm);line-height:1.55;margin-block:var(--space-2) 0;max-inline-size:40ch}.c-site-footer__social-wrap{margin-block-start:var(--space-3)}.c-site-footer__social-label{color:var(--color-on-dark);font-size:.625rem;font-weight:700;margin:0;text-transform:uppercase}.c-site-footer__social{display:flex;gap:var(--space-2);margin-block-start:var(--space-2)}.c-site-footer__social-link{align-items:center;background:var(--color-on-dark);border-radius:50%;display:inline-flex;justify-content:center;min-block-size:1.75rem;min-inline-size:1.75rem;text-decoration:none}.c-site-footer a.c-site-footer__social-link{color:var(--footer-field)}.c-site-footer__social-link:hover,.c-site-footer__social-link:focus-visible{background:var(--brand-gold);color:var(--footer-deep);text-decoration:none}.c-site-footer__social-icon{block-size:.875rem;fill:currentcolor;inline-size:.875rem}.c-site-footer__social-link--instagram .c-site-footer__social-icon{fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.c-site-footer__newsletter{border-block-end:1px solid var(--footer-rule);display:grid;gap:var(--space-4);padding-block-end:var(--space-6)}.c-site-footer__newsletter-eyebrow{color:var(--brand-gold);font-size:.625rem;font-weight:700;line-height:1.35;margin:0;text-transform:uppercase}.c-site-footer__newsletter-title{color:var(--color-on-dark);font-size:var(--font-size-md);font-weight:700;line-height:1.25;margin:var(--space-2) 0 0}.c-site-footer__newsletter-copy{color:var(--footer-muted);font-size:var(--font-size-xs);line-height:1.45;margin:var(--space-2) 0 0;max-inline-size:52ch}.c-site-footer__newsletter-form{min-inline-size:0}.c-site-footer__newsletter-control{display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.c-site-footer__newsletter-form input[type=email]{background:transparent;border:1px solid rgb(255 255 255 / 46%);border-radius:0;color:var(--color-on-dark);font-size:var(--font-size-xs);inline-size:100%;min-block-size:2.75rem;min-inline-size:0;padding-inline:var(--space-3)}.c-site-footer__newsletter-form input[type=email]::placeholder{color:var(--footer-muted);opacity:1}.c-site-footer__newsletter-submit{background:var(--brand-gold);border:1px solid var(--brand-gold);color:var(--footer-deep);font-size:.6875rem;font-weight:700;min-block-size:2.75rem;padding-inline:var(--space-4);text-transform:uppercase}.c-site-footer__newsletter-submit:hover,.c-site-footer__newsletter-submit:focus-visible{background:var(--color-on-dark);border-color:var(--color-on-dark)}.c-site-footer__newsletter-legal{color:var(--footer-muted);font-size:.625rem;line-height:1.4;margin:var(--space-2) 0 0}.c-site-footer__newsletter-legal a{color:var(--color-on-dark);text-decoration:underline;text-underline-offset:.2em}.c-site-footer__navigation{display:grid;gap:var(--space-6);margin-block-start:var(--space-7)}.c-site-footer__link-group,.c-site-footer__link-stack{min-inline-size:0}.c-site-footer__information-heading{align-items:center;display:flex;justify-content:space-between}.c-site-footer__heading{color:var(--color-on-dark);font-family:var(--font-body);font-size:.6875rem;font-weight:700;line-height:1.35;margin:0;text-transform:uppercase}.c-site-footer__link-panel{padding-block-start:var(--space-2)}.c-site-footer__list{display:grid;gap:0}.c-site-footer__list a{color:var(--footer-muted);display:inline-flex;font-size:var(--font-size-xs);line-height:1.45;padding-block:.1875rem;text-decoration:none;text-underline-offset:.2em}.c-site-footer__contact{display:grid;font-size:var(--font-size-xs);font-style:normal;gap:var(--space-2);line-height:1.45;margin-block:var(--space-3) 0}.c-site-footer__company-details{border-block-end:1px solid var(--footer-rule);display:grid;gap:.25rem;padding-block-end:var(--space-2)}.c-site-footer__company-name{color:var(--color-on-dark);font-size:var(--font-size-sm);font-weight:700;line-height:1.4}.c-site-footer__organisation-number{align-items:baseline;color:var(--footer-muted);display:flex;gap:var(--space-2)}.c-site-footer__contact-list{display:grid;margin:0}.c-site-footer__contact-item{display:grid;gap:.25rem;padding-block:var(--space-2)}.c-site-footer__contact-item:first-child{padding-block-start:0}.c-site-footer__contact-item+.c-site-footer__contact-item{border-block-start:1px solid var(--footer-rule)}.c-site-footer__contact-label{color:var(--brand-gold);font-size:.6875rem;font-weight:700;line-height:1.45;margin:0}.c-site-footer__contact-label:after{content:":"}.c-site-footer__contact-value{color:var(--color-on-dark);font-size:var(--font-size-xs);line-height:1.45;margin:0;min-inline-size:0;overflow-wrap:anywhere}.c-site-footer__contact-value a{color:inherit;text-decoration:none;text-underline-offset:.2em}.c-site-footer__list .c-site-footer__catalog-link--all{color:var(--brand-gold);font-weight:700}.c-site-footer__list a:hover,.c-site-footer__list a:focus-visible{color:var(--color-on-dark);text-decoration:underline}.c-site-footer__contact-value a:hover,.c-site-footer__contact-value a:focus-visible{color:var(--brand-gold);text-decoration:underline}.c-site-footer__accordion-toggle{align-items:center;background:transparent;border:0;color:var(--brand-gold);display:inline-flex;justify-content:center;min-block-size:2.25rem;min-inline-size:2.25rem;padding:var(--space-2)}.c-site-footer__accordion-toggle[hidden],.c-site-footer__link-panel[hidden]{display:none}.c-site-footer__chevron-icon{block-size:1rem;fill:none;inline-size:1rem;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;transition:transform .16s ease}.c-site-footer__accordion-toggle[aria-expanded=false] .c-site-footer__chevron-icon{transform:rotate(-90deg)}.c-site-footer__bottom{align-items:center;border-block-start:1px solid var(--footer-rule);display:grid;gap:var(--space-4);margin-block-start:clamp(2rem,4vw,3.5rem);padding-block:var(--space-4)}.c-site-footer__bottom small{color:var(--footer-muted);font-size:.625rem;line-height:1.35}.c-site-footer__languages ul{align-items:center;display:flex;gap:.5rem}.c-site-footer__language-current,.c-site-footer__language-link{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.c-site-footer__language-link:hover,.c-site-footer__language-link:focus-visible{opacity:.72;text-decoration:none}.c-site-footer__language-flag,.c-site-footer__language-abbreviation{block-size:1.25rem;border:1px solid rgb(255 255 255 / 42%);border-radius:50%;display:block;inline-size:1.25rem}.c-site-footer__language-flag{object-fit:cover}.c-site-footer__language-abbreviation{align-items:center;color:var(--color-on-dark);display:inline-flex;font-size:.5625rem;font-weight:700;justify-content:center}.c-site-footer__language-current .c-site-footer__language-flag,.c-site-footer__language-current .c-site-footer__language-abbreviation{border-color:var(--brand-gold)}.c-site-footer__payments{min-inline-size:0}.c-site-footer__payment-list{align-items:center;display:flex;justify-content:flex-start}.c-site-footer__payment-item{align-items:center;display:flex;inline-size:min(100%,19rem);min-block-size:1.75rem}.c-site-footer__payment-logo{block-size:auto;display:block;inline-size:100%;max-inline-size:100%}.c-site-footer__accordion-toggle:focus-visible,.c-site-footer__language-link:focus-visible,.c-site-footer__newsletter-form input[type=email]:focus-visible,.c-site-footer__newsletter-submit:focus-visible,.c-site-footer__social-link:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}@media(max-width:47.99rem){.c-site-footer__assurances-list{align-items:flex-start;flex-direction:column;gap:var(--space-2);justify-content:flex-start;padding-block:var(--space-3)}.c-site-footer__main-layout{padding-block-start:var(--space-7)}.c-site-footer__navigation{margin-block-start:var(--space-7)}.c-site-footer__newsletter-control{grid-template-columns:minmax(0,1fr)}.c-site-footer__newsletter-submit{inline-size:100%}.c-site-footer__link-group{border-block-start:1px solid var(--footer-rule);padding-block:var(--space-3)}.c-site-footer__link-group--catalog{padding-block-end:var(--space-4)}.c-site-footer__link-panel{padding-block:0 var(--space-2)}.c-site-footer__list a{align-items:center;min-block-size:2rem}.c-site-footer__bottom{grid-template-columns:auto minmax(0,1fr)}.c-site-footer__payments{grid-column:1 / -1}}@media(min-width:48rem){.c-site-footer__navigation{grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-5)}.c-site-footer__navigation--with-posts{grid-template-columns:repeat(3,minmax(0,1fr))}.c-site-footer__link-stack{display:grid;gap:var(--space-6);grid-column:1;grid-row:1}.c-site-footer__link-group--catalog{grid-column:2;grid-row:1}.c-site-footer__link-group--service{grid-column:1;grid-row:2}.c-site-footer__link-group--posts{grid-column:3;grid-row:1}.c-site-footer__bottom{grid-template-columns:auto minmax(0,1fr) minmax(13.5rem,19rem)}.c-site-footer__payments{justify-self:end}.c-site-footer__payment-list{justify-content:flex-end}}@media(min-width:60rem){.c-site-footer__main-layout{align-items:stretch;display:grid;gap:clamp(3.5rem,9vw,10rem);grid-template-columns:minmax(15rem,.95fr) minmax(0,2.1fr)}.c-site-footer__content{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start}.c-site-footer__newsletter{align-items:end;column-gap:clamp(1.5rem,4vw,4rem);grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr)}}@media(prefers-reduced-motion:reduce){.c-site-footer__chevron-icon{transition:none}}.c-side-cart{inset:0;overflow:hidden;pointer-events:none;position:fixed;visibility:hidden;z-index:40}.c-side-cart[aria-hidden=false]{pointer-events:auto;visibility:visible}.c-side-cart__backdrop{background:#2d2d2d8f;inset:0;opacity:0;position:absolute;transition:opacity .18s ease}.c-side-cart__panel{background:var(--color-canvas);block-size:100dvh;border-inline-start:1px solid var(--brand-gold);box-shadow:var(--shadow-float);color:var(--color-text);display:grid;grid-template-rows:auto minmax(0,1fr);inline-size:min(100%,31rem);inset-block:0;inset-inline-end:0;opacity:0;overflow:hidden;position:absolute;transform:translate(100%);transition:opacity .18s ease,transform .24s ease}.c-side-cart[aria-hidden=false] .c-side-cart__backdrop{opacity:1}.c-side-cart[aria-hidden=false] .c-side-cart__panel{opacity:1;transform:translate(0)}.c-side-cart__header{align-items:start;background:var(--brand-olive);border-block-end:.25rem solid var(--brand-gold);color:var(--color-on-dark);display:flex;justify-content:space-between;padding:var(--space-5)}.c-side-cart__eyebrow{color:var(--brand-gold);font-size:var(--font-size-xs);margin:0 0 var(--space-1);text-transform:uppercase}.c-side-cart__title{color:inherit;font-size:var(--font-size-xl);margin:0;text-transform:uppercase}.c-side-cart__close,.c-side-cart__quantity-button,.c-side-cart__remove{align-items:center;background:transparent;border:1px solid currentcolor;color:inherit;display:inline-flex;flex:0 0 auto;justify-content:center;min-block-size:2.75rem;min-inline-size:2.75rem;padding:0}.c-side-cart__close{color:var(--color-on-dark);font-size:var(--font-size-lg);line-height:1}.c-side-cart__close:hover,.c-side-cart__close:active{background:var(--color-canvas);color:var(--brand-charcoal)}.c-side-cart__content{min-block-size:0;overflow-y:auto}.c-side-cart__loading,.c-side-cart__empty{align-content:center;display:grid;gap:var(--space-4);min-block-size:100%;padding:var(--space-6) var(--space-5)}.c-side-cart__loading:before,.c-side-cart__empty:before{background:var(--brand-gold);block-size:.25rem;content:"";inline-size:4rem}.c-side-cart__empty-title{font-size:var(--font-size-lg);margin:0}.c-side-cart__empty-copy{margin:0;max-inline-size:32ch}.c-side-cart__cart{display:grid;min-block-size:100%;grid-template-rows:minmax(0,1fr) auto}.c-side-cart__items{list-style:none;margin:0;padding:0 var(--space-5)}.c-side-cart__item{border-block-end:1px solid var(--color-border);display:grid;gap:var(--space-3);grid-template-columns:5rem minmax(0,1fr) auto;padding-block:var(--space-4)}.c-side-cart__image-link{align-self:start;background:var(--color-surface-soft);display:block}.c-side-cart__image{aspect-ratio:1;display:block;inline-size:100%;object-fit:contain}.c-side-cart__image-placeholder{align-items:center;aspect-ratio:1;color:var(--brand-olive);display:flex;font-family:var(--font-display);font-size:var(--font-size-xl);justify-content:center}.c-side-cart__item-content{display:grid;gap:var(--space-2);min-inline-size:0}.c-side-cart__item-title{align-items:center;color:var(--color-ink);display:flex;font-family:var(--font-display);font-size:var(--font-size-sm);line-height:1.3;min-block-size:2.75rem;text-decoration:none}.c-side-cart__item-title:hover{color:var(--brand-olive)}.c-side-cart__item-price,.c-side-cart__total-value{color:var(--brand-olive);font-family:var(--font-display);font-size:var(--font-size-md)}.c-side-cart__quantity{align-items:center;display:flex;gap:var(--space-1)}.c-side-cart__quantity-button{color:var(--brand-olive);min-block-size:2.75rem;min-inline-size:2.75rem}.c-side-cart__remove{align-self:start;color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:1}.c-side-cart__quantity-button:hover,.c-side-cart__quantity-button:active,.c-side-cart__remove:hover,.c-side-cart__remove:active{background:var(--brand-olive);color:var(--color-on-dark)}.c-side-cart__quantity-button:disabled{color:var(--color-border-strong);cursor:not-allowed;opacity:.65}.c-side-cart__quantity-button:disabled:hover,.c-side-cart__quantity-button:disabled:active{background:transparent;color:var(--color-border-strong)}.c-side-cart__quantity-value{align-items:center;display:inline-flex;font-weight:700;justify-content:center;min-inline-size:2rem}.c-side-cart__footer{background:var(--color-surface-soft);border-block-start:1px solid var(--brand-gold);display:grid;gap:var(--space-3);padding:var(--space-5)}.c-side-cart__total{align-items:baseline;display:flex;font-size:var(--font-size-sm);justify-content:space-between;margin:0}.c-side-cart__total-label{color:var(--color-text-muted);text-transform:uppercase}.c-side-cart__checkout{inline-size:100%;text-transform:uppercase}.c-side-cart__cart-link{align-items:center;color:var(--brand-olive);display:inline-flex;justify-content:center;min-block-size:2.75rem;text-transform:uppercase}.c-side-cart__cart-link:hover{color:var(--brand-charcoal)}.c-side-cart__retry{inline-size:fit-content}body.is-side-cart-open{overflow:hidden}@media(min-width:40rem){.c-side-cart__panel{inline-size:min(31rem,100%)}.c-side-cart__header,.c-side-cart__footer,.c-side-cart__items{padding-inline:var(--space-6)}}@media(prefers-reduced-motion:reduce){.c-side-cart__backdrop,.c-side-cart__panel{transition:none}}.c-wishlist{inset:0;overflow:hidden;pointer-events:none;position:fixed;visibility:hidden;z-index:41}.c-wishlist[aria-hidden=false]{pointer-events:auto;visibility:visible}.c-wishlist__backdrop{background:#2d2d2d8f;inset:0;opacity:0;position:absolute;transition:opacity .18s ease}.c-wishlist__panel{background:var(--color-canvas);block-size:100dvh;border-inline-start:1px solid var(--brand-gold);box-shadow:var(--shadow-float);color:var(--color-text);display:grid;grid-template-rows:auto minmax(0,1fr);inline-size:min(100%,31rem);inset-block:0;inset-inline-end:0;opacity:0;overflow:hidden;position:absolute;transform:translate(100%);transition:opacity .18s ease,transform .24s ease}.c-wishlist[aria-hidden=false] .c-wishlist__backdrop{opacity:1}.c-wishlist[aria-hidden=false] .c-wishlist__panel{opacity:1;transform:translate(0)}.c-wishlist__header{align-items:start;background:var(--brand-olive);border-block-end:.25rem solid var(--brand-gold);color:var(--color-on-dark);display:flex;justify-content:space-between;padding:var(--space-5)}.c-wishlist__eyebrow{color:var(--brand-gold);font-size:var(--font-size-xs);margin:0 0 var(--space-1);text-transform:uppercase}.c-wishlist__title{color:inherit;font-size:var(--font-size-xl);margin:0;text-transform:uppercase}.c-wishlist__close,.c-wishlist__remove{align-items:center;background:transparent;border:1px solid currentcolor;color:inherit;display:inline-flex;flex:0 0 auto;justify-content:center;min-block-size:2.75rem;min-inline-size:2.75rem;padding:0}.c-wishlist__close{color:var(--color-on-dark);font-size:var(--font-size-lg);line-height:1}.c-wishlist__close:hover,.c-wishlist__close:active{background:var(--color-canvas);color:var(--brand-charcoal)}.c-wishlist__content{min-block-size:0;overflow-y:auto}.c-wishlist__loading,.c-wishlist__empty{align-content:center;display:grid;gap:var(--space-4);min-block-size:100%;padding:var(--space-6) var(--space-5)}.c-wishlist__loading:before,.c-wishlist__empty:before{background:var(--brand-gold);block-size:.25rem;content:"";inline-size:4rem}.c-wishlist__empty-title{font-size:var(--font-size-lg);margin:0}.c-wishlist__empty-copy{margin:0;max-inline-size:32ch}.c-wishlist__list{min-block-size:100%}.c-wishlist__items{list-style:none;margin:0;padding:0 var(--space-5)}.c-wishlist__item{border-block-end:1px solid var(--color-border);display:grid;gap:var(--space-3);grid-template-columns:5rem minmax(0,1fr) auto;padding-block:var(--space-4)}.c-wishlist__image-link{align-self:start;background:var(--color-surface-soft);display:block}.c-wishlist__image,.c-wishlist__image-placeholder{aspect-ratio:1;display:block;inline-size:100%}.c-wishlist__image{object-fit:contain}.c-wishlist__image-placeholder{align-items:center;color:var(--brand-olive);display:flex;font-family:var(--font-display);font-size:var(--font-size-xl);justify-content:center}.c-wishlist__item-content{display:grid;gap:var(--space-2);min-inline-size:0}.c-wishlist__item-title{color:var(--color-ink);font-family:var(--font-display);font-size:var(--font-size-sm);line-height:1.3;text-decoration:none}.c-wishlist__item-title:hover,.c-wishlist__item-title:active{color:var(--brand-olive)}.c-wishlist__item-price{color:var(--brand-olive);font-family:var(--font-display);font-size:var(--font-size-md)}.c-wishlist__view-product{align-items:center;color:var(--brand-olive);display:inline-flex;font-size:var(--font-size-xs);min-block-size:2rem;text-transform:uppercase}.c-wishlist__view-product:hover,.c-wishlist__view-product:active{color:var(--brand-charcoal)}.c-wishlist__remove{align-self:start;color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:1}.c-wishlist__remove:hover,.c-wishlist__remove:active{background:var(--brand-olive);color:var(--color-on-dark)}body.is-wishlist-open{overflow:hidden}@media(min-width:40rem){.c-wishlist__panel{inline-size:min(31rem,100%)}.c-wishlist__header,.c-wishlist__items{padding-inline:var(--space-6)}}@media(prefers-reduced-motion:reduce){.c-wishlist__backdrop,.c-wishlist__panel{transition:none}}.c-newsletter-popup{display:grid;inset:0;place-items:center;overflow:auto;padding:var(--space-4);pointer-events:none;position:fixed;visibility:hidden;z-index:50}.c-newsletter-popup[aria-hidden=false]{pointer-events:auto;visibility:visible}.c-newsletter-popup__backdrop{background:#2d2d2d9e;inset:0;opacity:0;position:absolute;transition:opacity .18s ease}.c-newsletter-popup__panel{background:var(--color-canvas);border:1px solid rgb(255 255 255 / 40%);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);color:var(--color-text);inline-size:min(100%,35rem);max-block-size:100%;opacity:0;overflow-y:auto;padding:var(--space-8) var(--space-7) var(--space-6);position:relative;text-align:center;transform:translateY(var(--space-4)) scale(.985);transition:opacity .18s ease,transform .24s ease;z-index:1}.c-newsletter-popup__panel:focus{outline:none}.c-newsletter-popup[aria-hidden=false] .c-newsletter-popup__backdrop,.c-newsletter-popup[aria-hidden=false] .c-newsletter-popup__panel{opacity:1}.c-newsletter-popup[aria-hidden=false] .c-newsletter-popup__panel{transform:translateY(0) scale(1)}.c-newsletter-popup__close{align-items:center;background:transparent;border:0;color:var(--brand-charcoal);display:inline-flex;font-size:2rem;justify-content:center;line-height:1;min-block-size:2.75rem;min-inline-size:2.75rem;padding:0;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.c-newsletter-popup__close:hover,.c-newsletter-popup__close:active{color:var(--brand-olive)}.c-newsletter-popup__icon{align-items:center;background:#f4f1eb;border-radius:50%;color:var(--brand-gold);display:inline-flex;font-size:1.75rem;justify-content:center;line-height:1;margin-block-end:var(--space-7);min-block-size:3.75rem;min-inline-size:3.75rem}.c-newsletter-popup__title{font-size:2.25rem;font-weight:400;line-height:1.2;margin:0 auto;max-inline-size:20ch;text-transform:uppercase}.c-newsletter-popup__copy{color:var(--color-text-muted);margin:var(--space-5) auto 0;max-inline-size:43ch}.c-newsletter-popup__message{background:var(--color-surface-soft);border-inline-start:.25rem solid var(--color-error);color:var(--color-error);margin:var(--space-4) auto 0;max-inline-size:43ch;padding:var(--space-3) var(--space-4);text-align:start}.c-newsletter-popup[data-status=success] .c-newsletter-popup__message{border-inline-start-color:var(--color-success);color:var(--color-success)}.c-newsletter-popup__form{display:grid;gap:var(--space-3);margin:var(--space-6) auto 0;max-inline-size:30rem}.c-newsletter-popup__form input[type=email]{background:var(--color-canvas);border:1px solid var(--color-border);color:var(--color-text);inline-size:100%;min-block-size:3.25rem;min-inline-size:0;padding-inline:var(--space-4)}.c-newsletter-popup__form input[type=email]::placeholder{color:var(--color-border-strong);opacity:1}.c-newsletter-popup__submit{background:var(--brand-gold);border:1px solid var(--brand-gold);color:var(--color-on-dark);font-weight:400;min-block-size:3.25rem;padding-inline:var(--space-4);text-transform:uppercase}.c-newsletter-popup__submit:hover,.c-newsletter-popup__submit:active{background:var(--brand-olive);border-color:var(--brand-olive)}.c-newsletter-popup__decline{background:transparent;border:0;color:var(--color-text-muted);margin-block-start:var(--space-5);min-block-size:2.75rem;padding:0 var(--space-3)}.c-newsletter-popup__decline:hover,.c-newsletter-popup__decline:active{color:var(--brand-charcoal);text-decoration:underline;text-underline-offset:.14em}.c-newsletter-popup__legal{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.7;margin:var(--space-4) auto 0;max-inline-size:54ch}body.is-newsletter-popup-open{overflow:hidden}@media(max-width:39.99rem){.c-newsletter-popup__panel{padding:var(--space-6) var(--space-4) var(--space-4)}.c-newsletter-popup__icon{margin-block-end:var(--space-4);min-block-size:3.25rem;min-inline-size:3.25rem}.c-newsletter-popup__title{font-size:var(--font-size-lg);line-height:1.15}.c-newsletter-popup__copy{font-size:var(--font-size-sm);margin-block-start:var(--space-4)}.c-newsletter-popup__form{margin-block-start:var(--space-5)}.c-newsletter-popup__decline{margin-block-start:var(--space-4)}.c-newsletter-popup__legal{line-height:1.5;margin-block-start:var(--space-2)}}@media(prefers-reduced-motion:reduce){.c-newsletter-popup__backdrop,.c-newsletter-popup__panel{transition:none}}.woocommerce .woocommerce-breadcrumb{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-block-end:var(--space-4)}.woocommerce .woocommerce-notices-wrapper{grid-column:1 / -1}.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-image img{aspect-ratio:1;background:var(--color-surface-soft);display:block;object-fit:contain;width:100%}.l-main--commerce .c-entry__header,.woocommerce .woocommerce-products-header{border-block-end:1px solid var(--brand-gold);margin-block-end:var(--space-5);padding-block-end:var(--space-3)}.post-type-archive-product .l-main--commerce{padding-block-end:0;padding-block-start:0}.l-main--commerce .c-entry__title,.woocommerce-cart .c-entry__title,.woocommerce-checkout .c-entry__title,.woocommerce .woocommerce-products-header__title{font-size:var(--font-size-2xl);overflow-wrap:anywhere}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{background:var(--color-surface-soft);border:1px solid var(--color-border);border-inline-start:.25rem solid var(--brand-olive);color:var(--color-text);margin-block:0 var(--space-4);padding:var(--space-4)}.woocommerce .woocommerce-message:before,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-error:before{content:none}.woocommerce .c-catalog-empty-action{margin:0}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{margin-block-end:var(--space-4)}.woocommerce .woocommerce-pagination{padding-block:var(--space-1)}.woocommerce .woocommerce-pagination ul.page-numbers{border:0;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin:0 auto;padding:0;width:auto}.woocommerce .woocommerce-pagination ul.page-numbers li{border:0;float:none;margin:0}.woocommerce .woocommerce-pagination ul.page-numbers>li>a,.woocommerce .woocommerce-pagination ul.page-numbers>li>span{align-items:center;background:var(--color-canvas);border:1px solid var(--color-border);color:var(--color-ink);display:inline-flex;justify-content:center;min-block-size:2.75rem;min-inline-size:2.75rem;padding:0;text-decoration:none}.woocommerce .woocommerce-pagination ul.page-numbers>li>a:hover,.woocommerce .woocommerce-pagination ul.page-numbers>li>a:active,.woocommerce .woocommerce-pagination ul.page-numbers>li>.current{background:var(--brand-olive);border-color:var(--brand-olive);color:var(--color-on-dark)}.woocommerce .woocommerce-pagination ul.page-numbers>li>.dots{background:transparent;border-color:transparent}.woocommerce .woocommerce-ordering select{background:var(--color-canvas);border:1px solid var(--color-border);color:var(--color-text);min-block-size:2.75rem;padding-inline:var(--space-3)}.woocommerce .term-description{display:grid;gap:var(--space-4);margin-block-start:var(--space-4);max-inline-size:var(--measure-body)}.woocommerce .term-description>p,.woocommerce .c-category-description__content>*{margin:0}.woocommerce .c-brand-directory{border-block:1px solid var(--color-border);display:grid;gap:var(--space-4);margin-block:0 var(--space-4);padding-block:var(--space-4)}.woocommerce .c-brand-directory__heading{margin-block-end:0}.woocommerce .c-brand-directory__title{font-size:var(--font-size-xl);margin:0;text-transform:uppercase}.woocommerce .c-brand-directory__selector{display:grid;gap:var(--space-2);max-inline-size:30rem}.woocommerce .c-brand-directory__select-label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase}.woocommerce .c-brand-directory__select{background:var(--color-canvas);border:1px solid var(--color-border-strong);color:var(--color-text);font-size:var(--font-size-sm);inline-size:100%;min-block-size:3rem;padding-inline:var(--space-3)}.woocommerce .c-brand-directory__select:hover{border-color:var(--brand-olive)}.woocommerce .c-brand-directory__fallback{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-2);padding-block-start:var(--space-3)}.woocommerce .c-brand-directory__fallback>summary{color:var(--brand-olive);cursor:pointer;font-size:var(--font-size-sm);font-weight:700;min-block-size:2.75rem;text-transform:uppercase}.woocommerce .c-brand-directory__index{margin-block-end:var(--space-5)}.woocommerce .c-brand-directory__index-list{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.woocommerce .c-brand-directory__index-link{align-items:center;border:1px solid var(--color-border);color:var(--brand-olive);display:inline-flex;font-size:var(--font-size-sm);font-weight:700;justify-content:center;min-block-size:2.5rem;min-inline-size:2.5rem;padding-inline:var(--space-2);text-decoration:none}.woocommerce .c-brand-directory__index-link:hover,.woocommerce .c-brand-directory__index-link:focus-visible{background:var(--brand-olive);border-color:var(--brand-olive);color:var(--color-on-dark)}.woocommerce .c-brand-directory__groups{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.woocommerce .c-brand-directory__group{min-inline-size:0;scroll-margin-block-start:var(--space-5)}.woocommerce .c-brand-directory__group-title{border-block-start:1px solid var(--brand-gold);color:var(--brand-olive);font-size:var(--font-size-md);margin:0 0 var(--space-2);padding-block-start:var(--space-2)}.woocommerce .c-brand-directory__list{display:grid;gap:var(--space-1);list-style:none;margin:0;padding:0}.woocommerce .c-brand-directory__link{align-items:center;color:var(--color-ink);display:flex;font-size:var(--font-size-sm);min-block-size:2.5rem;min-inline-size:0;overflow-wrap:anywhere;padding-inline:var(--space-2);text-decoration:none}.woocommerce .c-brand-directory__link:hover,.woocommerce .c-brand-directory__link:focus-visible{background:var(--color-surface-soft);color:var(--brand-olive)}.woocommerce .c-category-description__details{border-block:1px solid var(--color-border)}.woocommerce .c-category-description__details>summary{align-items:center;color:var(--brand-olive);cursor:pointer;display:flex;font-family:var(--font-display);font-size:var(--font-size-sm);gap:var(--space-3);justify-content:space-between;list-style:none;min-block-size:3rem;padding-inline:var(--space-3);text-transform:uppercase}.woocommerce .c-category-description__details>summary::-webkit-details-marker{display:none}.woocommerce .c-category-description__details>summary:after{block-size:.5rem;border-block-end:1px solid currentcolor;border-inline-end:1px solid currentcolor;content:"";flex:0 0 auto;inline-size:.5rem;transform:rotate(45deg) translateY(-.125rem);transition:transform .16s ease}.woocommerce .c-category-description__details[open]>summary{border-block-end:1px solid var(--color-border)}.woocommerce .c-category-description__details[open]>summary:after{transform:rotate(225deg) translateY(-.125rem)}.woocommerce .c-category-description__content{display:grid;gap:var(--space-4);padding:var(--space-4) var(--space-3)}.woocommerce .c-category-description__content h2{font-size:var(--font-size-lg)}.woocommerce .c-category-description__content ol,.woocommerce .c-category-description__content ul{display:grid;gap:var(--space-2);padding-inline-start:var(--space-5)}@media(max-width:39.99rem){.woocommerce .term-description{gap:var(--space-3)}.woocommerce .c-category-description__details>summary{min-block-size:3.25rem;padding-inline:var(--space-2)}.woocommerce .c-category-description__content{gap:var(--space-3);padding:var(--space-3) var(--space-2)}.woocommerce .c-category-description__content h2{font-size:var(--font-size-md)}}.woocommerce ul.products{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.woocommerce .related ul.products,.woocommerce .up-sells ul.products{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce div.product .woocommerce-product-gallery img{background:var(--color-surface-soft);display:block;object-fit:contain;aspect-ratio:1;width:100%}.woocommerce ul.products li.product{background:var(--color-canvas);border:1px solid var(--color-border);border-block-start:.25rem solid var(--brand-gold);display:flex;flex-direction:column;float:none;margin:0;padding:var(--space-2);position:relative;width:auto}.woocommerce ul.products[class*=columns-] li.product{width:auto}.woocommerce ul.products li.product .onsale{inset-block-start:var(--space-3);inset-inline:auto var(--space-3);margin:0}.woocommerce ul.products li.product a.woocommerce-loop-product__link{color:var(--color-ink);display:flex;flex:1 1 auto;flex-direction:column;text-decoration:none}.woocommerce ul.products li.product a.woocommerce-loop-product__link img{aspect-ratio:1;background:var(--color-surface-soft);display:block;margin-block-end:var(--space-2);object-fit:contain;width:100%}.woocommerce ul.products li.product .c-loop-product-image{aspect-ratio:1;background:var(--color-surface-soft);display:block;inline-size:100%;margin-block-end:var(--space-2);overflow:hidden;position:relative}.woocommerce ul.products li.product a.woocommerce-loop-product__link .c-loop-product-image img{block-size:100%;inline-size:100%;margin:0;object-fit:contain}.woocommerce ul.products li.product .c-loop-product-image__hover{inset:0;opacity:0;position:absolute;transition:opacity .18s}@media(hover:hover){.woocommerce ul.products li.product a.woocommerce-loop-product__link:hover .c-loop-product-image__hover,.woocommerce ul.products li.product a.woocommerce-loop-product__link:focus-visible .c-loop-product-image__hover{opacity:1}}@media(prefers-reduced-motion:reduce){.woocommerce ul.products li.product .c-loop-product-image__hover{transition:none}}.c-wishlist-toggle{align-items:center;background:var(--color-canvas);border:1px solid var(--color-border-strong);color:var(--brand-olive);display:inline-flex;gap:var(--space-2);justify-content:center;min-block-size:2.75rem;min-inline-size:2.75rem;padding:0}.c-wishlist-toggle__icon{block-size:1.25rem;fill:none;inline-size:1.25rem;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.c-wishlist-toggle:hover,.c-wishlist-toggle:active,.c-wishlist-toggle:focus-visible{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-charcoal)}.c-wishlist-toggle.is-saved{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-charcoal)}.c-wishlist-toggle.is-saved .c-wishlist-toggle__icon{fill:currentcolor}.woocommerce ul.products li.product .c-wishlist-toggle--loop{inset-block-start:var(--space-3);inset-inline-start:var(--space-3);position:absolute;z-index:2}.c-product-wishlist{margin-block-start:var(--space-3)}.c-wishlist-toggle--single{min-inline-size:0;padding-inline:var(--space-3)}.c-wishlist-toggle__label{font-family:var(--font-display);font-size:var(--font-size-xs);text-transform:uppercase}.woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--color-ink);font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:400;line-height:1.35;padding:0;text-transform:uppercase}.woocommerce ul.products li.product .price{color:var(--brand-olive);font-size:var(--font-size-sm);font-weight:700;margin-block:auto .5em;padding-block-start:var(--space-2)}.woocommerce div.product :is(p.price,span.price){color:var(--brand-olive);font-size:var(--font-size-xl);font-weight:700;line-height:1.15}.woocommerce .c-tax-price-list{display:grid;gap:.125rem}.woocommerce .c-tax-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-1);line-height:1.3}.woocommerce .c-tax-price--excluding,.woocommerce .c-tax-price__label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:400}.woocommerce .c-tax-price--excluding .c-tax-price__amount{color:var(--color-text-muted)}.woocommerce ul.products li.product .button{align-items:center;align-self:stretch;display:inline-flex;font-size:var(--font-size-xs);font-weight:700;inline-size:100%;justify-content:center;margin-block-start:var(--space-2);min-block-size:2.75rem;padding:var(--space-2) var(--space-3);text-align:center;text-transform:uppercase}.woocommerce ul.products li.product .add_to_cart_button:focus-visible{outline:2px solid var(--brand-gold);outline-offset:3px}.woocommerce ul.products li.product .add_to_cart_button.loading{cursor:wait;opacity:.72}.woocommerce ul.products li.product .add_to_cart_button.added{background:var(--brand-gold);color:var(--brand-charcoal)}.woocommerce ul.products li.product .added_to_cart{align-items:center;align-self:stretch;color:var(--brand-olive);display:inline-flex;font-size:var(--font-size-xs);justify-content:center;margin-block-start:var(--space-2);min-block-size:2.25rem;text-align:center}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:var(--brand-olive);border:0;border-radius:0;color:var(--color-canvas);min-block-size:2.75rem;padding:var(--space-2) var(--space-4)}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover{background:var(--color-surface-dark);color:var(--color-canvas)}@media(max-width:39.99rem){.woocommerce ul.products,.woocommerce .related ul.products,.woocommerce .up-sells ul.products{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce ul.products li.product .c-wishlist-toggle--loop{inset-block-start:var(--space-2);inset-inline-start:var(--space-2);min-block-size:2.25rem;min-inline-size:2.25rem}.woocommerce ul.products li.product .c-wishlist-toggle--loop .c-wishlist-toggle__icon{block-size:1.125rem;inline-size:1.125rem}.woocommerce ul.products li.product .button{align-self:stretch;font-size:.625rem;justify-content:center;min-block-size:3rem;padding-inline:var(--space-2);text-align:center}}.wp-block-woocommerce-filled-cart-block .wc-block-cart__submit-button,.wp-block-woocommerce-checkout button.wc-block-components-checkout-place-order-button{background:var(--brand-olive);border-radius:0;color:var(--color-on-dark);min-height:2.75rem!important;min-block-size:2.75rem!important}.wp-block-woocommerce-filled-cart-block .wc-block-cart__submit-button:hover,.wp-block-woocommerce-checkout button.wc-block-components-checkout-place-order-button:hover{background:var(--color-surface-dark);color:var(--color-on-dark)}.wc-block-components-totals-coupon .wc-block-components-panel__button,.wp-block-woocommerce-checkout .wc-block-components-address-form__address_2-toggle{align-items:center;display:flex;min-block-size:2.75rem}.wp-block-woocommerce-checkout .wc-block-checkout__add-note .wc-block-components-checkbox>label{align-items:center;display:flex;min-block-size:2.75rem}.woocommerce div.product{display:grid;gap:var(--space-6)}.woocommerce div.product div.woocommerce-product-gallery,.woocommerce div.product div.summary{float:none;margin:0;width:100%}.woocommerce div.product .woocommerce-product-gallery{background:var(--color-surface-soft);border:1px solid var(--color-border);padding:var(--space-3)}.woocommerce div.product .summary{align-content:start;display:grid;gap:var(--space-4)}.woocommerce .woocommerce-Tabs-panel--description{max-inline-size:var(--measure-body)}.woocommerce .woocommerce-Tabs-panel--description>*+*{margin-block-start:var(--space-4)}.woocommerce .woocommerce-Tabs-panel--description>:is(h2,h3,h4){margin-block-start:var(--space-6)}.woocommerce .woocommerce-Tabs-panel--description>:is(h2,h3,h4):first-child{margin-block-start:0}.woocommerce div.product .summary>*{margin:0}.woocommerce .c-product-identity{align-items:baseline;color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);gap:var(--space-2)}.woocommerce .c-product-identity__label{color:var(--color-ink);font-weight:700}.woocommerce div.product .product_title{font-size:2.5rem;overflow-wrap:anywhere}.woocommerce div.product .woocommerce-product-details__short-description>*+*{margin-block-start:var(--space-3)}.woocommerce div.product form.cart{align-items:stretch;border-block:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:var(--space-2);padding-block:var(--space-4)}.woocommerce div.product form.cart .button.alt{background:var(--brand-olive);color:var(--color-on-dark);flex:1 1 14rem;font-weight:700;letter-spacing:.04em}.woocommerce div.product form.cart .button.alt:hover,.woocommerce div.product form.cart .button.alt:active{background:var(--color-surface-dark);color:var(--color-on-dark)}.woocommerce .quantity .qty{border:1px solid var(--color-border);min-block-size:2.75rem;padding-inline:var(--space-2)}.woocommerce .c-product-purchase-assurances{color:var(--color-text-muted);display:grid;font-size:var(--font-size-sm);gap:var(--space-2);list-style:none;margin:0;padding:0}.woocommerce .c-product-purchase-assurances>li{align-items:center;display:flex;gap:var(--space-2)}.woocommerce .c-product-purchase-assurances li:before{background:var(--brand-gold);border-radius:50%;content:"";flex:0 0 auto;inline-size:.5rem;block-size:.5rem}.woocommerce .woocommerce-tabs,.woocommerce .related,.woocommerce .up-sells{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-7);padding-block-start:var(--space-6)}.woocommerce div.product .woocommerce-tabs ul.tabs li a{min-block-size:2.75rem}.woocommerce .product_meta{border-block-start:1px solid var(--color-border);color:var(--color-text-muted);display:grid;font-size:var(--font-size-sm);gap:var(--space-1);padding-block-start:var(--space-3)}.woocommerce .c-product-tags{border-block-start:1px solid var(--color-border);display:grid;gap:var(--space-2);margin-block-start:var(--space-4);padding-block-start:var(--space-3)}.woocommerce .c-product-tags__title{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:700;margin:0;text-transform:uppercase}.woocommerce .c-product-tags__list{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.woocommerce .c-product-tags__link{align-items:center;border:1px solid var(--color-border-strong);color:var(--brand-olive);display:inline-flex;font-size:var(--font-size-xs);font-weight:700;min-block-size:2.25rem;padding-inline:var(--space-3);text-decoration:none;text-transform:uppercase}.woocommerce .c-product-tags__link:hover,.woocommerce .c-product-tags__link:active{background:var(--brand-olive);border-color:var(--brand-olive);color:var(--color-on-dark)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{background:var(--color-canvas);border:1px solid var(--color-border);color:var(--color-text);min-block-size:2.75rem;padding:var(--space-2) var(--space-3)}.woocommerce form .form-row textarea{min-block-size:8rem}.woocommerce .woocommerce-form-login,.woocommerce .woocommerce-ResetPassword{background:var(--color-surface-soft);border:1px solid var(--color-border-strong);border-block-start:.25rem solid var(--brand-gold);display:grid;gap:var(--space-4);margin:0;max-inline-size:34rem;padding:var(--space-5)}.woocommerce .woocommerce-form-login .form-row,.woocommerce .woocommerce-ResetPassword .form-row{float:none;margin:0;width:auto}.woocommerce .woocommerce-form-login .form-row label,.woocommerce .woocommerce-ResetPassword .form-row label{color:var(--color-ink);display:block;font-size:var(--font-size-sm);font-weight:700;margin-block-end:var(--space-1)}.woocommerce .woocommerce-form-login .password-input{display:block;position:relative}.woocommerce .woocommerce-form-login .password-input .input-text{padding-inline-end:2.75rem}.woocommerce .woocommerce-form-login .show-password-input{align-items:center;background:transparent;border:0;color:var(--color-text-muted);display:inline-flex;inset-block:0;inset-inline-end:0;justify-content:center;min-block-size:2.75rem;min-inline-size:2.75rem;padding:0;position:absolute;transform:none}.woocommerce .woocommerce-form-login .form-row:not(.form-row-wide){align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{align-items:center;display:inline-flex;font-size:var(--font-size-sm);gap:var(--space-2);margin-inline-end:0;min-block-size:2.75rem}.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{margin-inline-end:0}.woocommerce .woocommerce-form-login .woocommerce-LostPassword{border-block-start:1px solid var(--color-border);display:flex;font-size:var(--font-size-sm);min-block-size:calc(2.75rem + 1px)}.woocommerce .cart-collaterals,.woocommerce form.checkout{display:grid;gap:var(--space-6)}.woocommerce-checkout .c-entry:has(#qliro-one-wrapper){max-inline-size:none}.woocommerce .cart-collaterals .cart_totals,.woocommerce #order_review{background:var(--color-surface-soft);border:1px solid var(--color-border);padding:var(--space-4);width:auto}.wp-block-woocommerce-empty-cart-block{border-block:1px solid var(--brand-gold);margin-block:var(--space-6);max-inline-size:var(--container-narrow);padding-block:var(--space-6)}.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title{font-size:var(--font-size-xl);margin-block-end:var(--space-4)}.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title:before{display:none}.wp-block-woocommerce-empty-cart-block .c-empty-cart-action{margin-block:0 var(--space-5)}.wp-block-woocommerce-empty-cart-block .wp-block-separator.is-style-dots{background:transparent;border:0;border-block-start:1px solid var(--color-border);block-size:0;margin-block:var(--space-4);max-inline-size:none}.wp-block-woocommerce-empty-cart-block .wp-block-heading.has-text-align-center{font-size:var(--font-size-lg);text-align:start}.wp-block-woocommerce-empty-cart-block .wc-block-grid__products{display:grid;gap:var(--space-4);grid-template-columns:repeat(1,minmax(0,1fr));list-style:none;margin:var(--space-5) 0 0;padding:0}.wp-block-woocommerce-empty-cart-block .wc-block-grid__product{background:var(--color-canvas);border:1px solid var(--color-border);border-block-start:.25rem solid var(--brand-gold);display:flex;flex-basis:auto;flex-direction:column;margin:0;max-inline-size:none;max-width:none;padding:var(--space-3);width:auto}.wp-block-woocommerce-empty-cart-block .wc-block-grid.has-4-columns .wc-block-grid__product{max-width:none}.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-image{display:block;margin:0 0 var(--space-3)}.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-title{color:var(--color-ink);font-family:var(--font-display);font-size:var(--font-size-md);line-height:1.3;text-decoration:none}.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-price{color:var(--brand-olive);font-size:var(--font-size-md);font-weight:700;margin-block:auto var(--space-3);padding-block-start:var(--space-3)}.wp-block-woocommerce-empty-cart-block .wc-block-grid__product .wp-block-button{margin:0}.wp-block-woocommerce-empty-cart-block .wc-block-grid__product .wp-block-button__link{align-items:center;background:var(--brand-olive);color:var(--color-on-dark);display:inline-flex;justify-content:center;min-block-size:2.75rem;padding:var(--space-2) var(--space-4);text-decoration:none}.wp-block-woocommerce-empty-cart-block .wc-block-grid__product .wp-block-button__link:hover{background:var(--color-surface-dark)}@media(max-width:23.4375rem){.wp-block-woocommerce-filled-cart-block table.wc-block-cart-items .wc-block-cart-items__row{column-gap:var(--space-2);grid-template-columns:3rem minmax(0,1fr) auto}.wp-block-woocommerce-filled-cart-block table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image{grid-column:1;grid-row:1;padding-right:0}.wp-block-woocommerce-filled-cart-block table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product{grid-column:2;grid-row:1}.wp-block-woocommerce-filled-cart-block table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total{align-self:start;grid-column:3;grid-row:1}.wp-block-woocommerce-filled-cart-block .wc-block-components-quantity-selector{inline-size:8.5rem;min-block-size:2.75rem}.wp-block-woocommerce-filled-cart-block .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input,.wp-block-woocommerce-filled-cart-block .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{min-block-size:2.625rem}.wp-block-woocommerce-filled-cart-block .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{min-inline-size:2.75rem}.wp-block-woocommerce-filled-cart-block .wc-block-cart-item__remove-link{min-block-size:2.75rem;min-inline-size:2.75rem}}.wp-block-woocommerce-checkout .wc-block-components-checkout-order-summary__title:not([role=button]){cursor:default}.wp-block-woocommerce-checkout .wc-block-components-checkout-order-summary__title:not([role=button])+.wc-block-components-checkout-order-summary__content{display:block}@media(max-width:47.99rem){.woocommerce div.product .product_title{font-size:var(--font-size-xl)}.woocommerce div.product .summary>.product_title{order:1}.woocommerce div.product .summary>.price{order:2}.woocommerce div.product .summary>form.cart{order:3}.woocommerce div.product .summary>.c-product-purchase-assurances{order:4}.woocommerce div.product .summary>.woocommerce-product-details__short-description{order:5}.woocommerce div.product .summary>.product_meta{order:6}.woocommerce .woocommerce-products-header__title{font-size:var(--font-size-xl)}}@media(min-width:40rem){.woocommerce ul.products,.wp-block-woocommerce-empty-cart-block .wc-block-grid__products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48rem){.woocommerce .c-brand-directory__groups{grid-template-columns:repeat(3,minmax(0,1fr))}.woocommerce .woocommerce-form-login,.woocommerce .woocommerce-ResetPassword{padding:var(--space-6)}.wp-block-woocommerce-empty-cart-block{padding-block:var(--space-7)}}@media(min-width:64rem){.woocommerce .c-brand-directory__groups{grid-template-columns:repeat(4,minmax(0,1fr))}.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.woocommerce div.product{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr)}.woocommerce .cart-collaterals,.woocommerce form.checkout{grid-template-columns:minmax(0,1fr) minmax(20rem,.75fr)}.woocommerce-checkout form.checkout:has(#qliro-one-wrapper){grid-template-columns:minmax(0,1fr)}.woocommerce .cart-collaterals .cart_totals,.woocommerce #order_review{grid-column:2}}.c-home{background:var(--color-canvas);overflow:clip}.c-home__hero{background:var(--color-surface-dark);color:var(--color-on-dark);overflow:clip;padding-block:0;position:relative}.c-home__hero-viewport{overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.c-home__hero-viewport::-webkit-scrollbar{display:none}.c-home__hero-track{display:flex;gap:0;inline-size:100%;min-inline-size:100%;padding-inline:0}.c-home__hero-slide{aspect-ratio:auto;background:var(--color-surface-dark);block-size:clamp(27rem,32vw,30rem);border:0;border-radius:0;color:var(--color-on-dark);display:grid;flex:0 0 100%;isolation:isolate;opacity:.42;overflow:hidden;position:relative;scroll-snap-align:center;transform:scale(.96);transition:box-shadow .32s ease,opacity .32s ease,transform .32s ease}.c-home__hero-image,.c-home__hero-shade{block-size:100%;inline-size:100%;inset-block:0;inset-inline:0;position:absolute}.c-home__hero-image{filter:saturate(.78) contrast(.94);object-fit:cover;transform:scale(1.035);transition:filter .32s ease,transform .7s ease;z-index:-2}.c-home__hero-shade{background:linear-gradient(90deg,#141412d1,#1414129e 34%,#14141238 72%,#14141252);transition:background .32s ease;z-index:-1}.c-home__hero-inner{align-items:center;display:flex;inline-size:min(100% - (var(--gutter) * 2),var(--container-content));margin-inline:auto;min-block-size:100%;padding-block:var(--space-5) calc(var(--space-5) + 4rem)}.c-home__hero-copy{border-inline-start:.1875rem solid var(--brand-gold);inline-size:min(100%,46rem);max-inline-size:46rem;padding-inline-start:clamp(1rem,2.4vw,2rem);text-shadow:0 .125rem 1rem rgb(0 0 0 / 48%);transition:opacity .18s ease,transform .22s ease}.c-home__hero-eyebrow{color:var(--brand-gold);font-size:var(--font-size-xs);font-weight:700;margin-block-end:var(--space-3);padding-block-start:var(--space-2);text-transform:uppercase}.c-home__hero-title{color:var(--color-on-dark);font-size:var(--font-size-2xl);inline-size:100%;max-inline-size:none;overflow-wrap:break-word;text-wrap:wrap;text-transform:uppercase}.c-home__hero-description{font-size:var(--font-size-base);margin-block:var(--space-3) var(--space-4);max-inline-size:39ch;text-wrap:pretty}.c-home__hero-action,.c-home__feature-action{background:var(--brand-gold);color:var(--brand-charcoal);font-weight:700;text-transform:uppercase;transition:background-color .18s ease,color .18s ease,transform .18s ease}.c-home__hero-action:hover,.c-home__hero-action:active,.c-home__feature-link:hover .c-home__feature-action,.c-home__feature-link:active .c-home__feature-action{background:var(--color-on-dark);color:var(--brand-charcoal);transform:translateY(-.125rem)}.c-home__hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.c-home__hero-action-secondary{border:1px solid var(--color-on-dark);color:var(--color-on-dark);text-transform:uppercase}.c-home__hero-action-secondary:hover,.c-home__hero-action-secondary:active{background:var(--color-on-dark);color:var(--brand-charcoal)}.c-home__hero-controls{align-items:center;display:grid;gap:var(--space-2);grid-template-columns:2.75rem 2.75rem minmax(0,1fr) 2.75rem;inset-block-end:var(--space-4);inset-inline:0;inline-size:min(100% - (var(--gutter) * 2),72rem);margin:0 auto;position:absolute;z-index:2}.c-home__hero-arrow,.c-home__hero-autoplay{align-items:center;background:transparent;block-size:2.75rem;border:1px solid rgb(255 255 255 / 52%);color:var(--color-on-dark);display:inline-flex;font-size:var(--font-size-lg);inline-size:2.75rem;justify-content:center;padding:0;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.c-home__hero-arrow[data-home-hero-previous]{grid-column:1}.c-home__hero-autoplay{grid-column:2}.c-home__hero-autoplay[hidden]{display:none}.c-home__hero-arrow[data-home-hero-next]{grid-column:4}.c-home__hero-arrow:hover,.c-home__hero-arrow:active,.c-home__hero-autoplay:hover,.c-home__hero-autoplay:active{background:var(--color-on-dark);color:var(--brand-charcoal);transform:translateY(-.125rem)}.c-home__hero-arrow:focus-visible,.c-home__hero-autoplay:focus-visible{outline:2px solid var(--brand-gold);outline-offset:3px}.c-home__hero-autoplay-icon{block-size:.875rem;display:block;inline-size:.875rem;position:relative}.c-home__hero-autoplay-icon:before,.c-home__hero-autoplay-icon:after{background:currentcolor;block-size:.875rem;content:"";inline-size:.1875rem;inset-block-start:0;position:absolute}.c-home__hero-autoplay-icon:before{inset-inline-start:.125rem}.c-home__hero-autoplay-icon:after{inset-inline-end:.125rem}.c-home__hero-autoplay.is-paused .c-home__hero-autoplay-icon:before{background:transparent;block-size:0;border-block:.4375rem solid transparent;border-inline-start:.75rem solid currentcolor;inline-size:0;inset-block-start:0;inset-inline-start:.1875rem}.c-home__hero-autoplay.is-paused .c-home__hero-autoplay-icon:after{display:none}.c-home__hero-pagination{display:flex;gap:var(--space-2);grid-column:3;justify-content:center}.c-home__hero-page{background:transparent;border:0;block-size:2.75rem;display:inline-flex;padding:0;position:relative;inline-size:2.25rem}.c-home__hero-page:after{background:#ffffff8c;block-size:.125rem;content:"";inline-size:100%;inset-block:0;inset-inline:0;margin:auto;transform:scaleX(.7);transition:background-color .18s ease,transform .18s ease}.c-home__hero-page[aria-current=true]:after{background:var(--brand-gold);transform:scaleX(1)}.c-home__hero-slide.is-active{box-shadow:0 1.5rem 3.5rem #00000047;opacity:1;transform:scale(1);z-index:1}.c-home__hero-slide.is-active .c-home__hero-image{filter:saturate(1.02) contrast(1.02);transform:scale(1.015)}.c-home__hero-slide.is-active .c-home__hero-shade{background:linear-gradient(90deg,#141412c2,#14141285 34%,#14141224 72%,#1414123d)}.c-home__hero-slide:not(.is-active) .c-home__hero-copy{opacity:0;transform:translateY(1.25rem)}.c-home__shortcuts{padding-block:var(--space-6)}.c-home__shortcut-grid,.c-home__audience-grid,.c-home__browse-grid{display:grid;gap:var(--space-3);list-style:none;margin:0;padding:0}.c-home__shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.c-home__audiences{background:var(--color-canvas);padding-block:var(--space-7)}.c-home__audience-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.c-home__shortcut,.c-home__audience-card,.c-home__browse-card,.c-home__feature-link{color:var(--color-on-dark);display:grid;isolation:isolate;overflow:hidden;position:relative;text-decoration:none}.c-home__shortcut{aspect-ratio:1}.c-home__audience-card{aspect-ratio:4 / 3}.c-home__shortcut-image,.c-home__audience-image,.c-home__browse-image,.c-home__feature-image,.c-home__shortcut-shade,.c-home__audience-shade,.c-home__browse-shade,.c-home__feature-shade{block-size:100%;inline-size:100%;inset-block:0;inset-inline:0;position:absolute}.c-home__shortcut-image,.c-home__audience-image,.c-home__browse-image,.c-home__feature-image{object-fit:cover;transition:transform .18s ease;z-index:-2}.c-home__shortcut-shade,.c-home__audience-shade,.c-home__browse-shade,.c-home__feature-shade{background:#1414125c;z-index:-1}.c-home__shortcut:hover .c-home__shortcut-image,.c-home__shortcut:focus-visible .c-home__shortcut-image,.c-home__audience-card:hover .c-home__audience-image,.c-home__audience-card:focus-visible .c-home__audience-image,.c-home__browse-card:hover .c-home__browse-image,.c-home__browse-card:focus-visible .c-home__browse-image,.c-home__feature-link:hover .c-home__feature-image,.c-home__feature-link:focus-visible .c-home__feature-image{transform:scale(1.025)}.c-home__audience-shade{background:#1414127a}.c-home__audience-copy{align-self:end;display:grid;gap:var(--space-2);padding:var(--space-5)}.c-home__audience-title,.c-home__audience-action{font-family:var(--font-display);font-weight:700;text-transform:uppercase}.c-home__audience-title{font-size:var(--font-size-xl)}.c-home__audience-description{max-inline-size:38ch}.c-home__audience-action{color:var(--brand-gold);font-size:var(--font-size-sm);margin-block-start:var(--space-2)}.c-home__shortcut-label,.c-home__browse-label{align-self:end;font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:700;padding:var(--space-3);text-transform:uppercase}.c-home__feature{background:var(--color-surface-soft);padding-block:var(--space-6)}.c-home__feature-link{align-items:center;aspect-ratio:3 / 1;justify-content:center;min-block-size:18rem}.c-home__feature-shade{background:#14141270}.c-home__feature-content{display:grid;gap:var(--space-4);place-items:center;text-align:center}.c-home__feature-title{font-family:var(--font-display);font-size:var(--font-size-3xl);font-weight:700;overflow-wrap:anywhere;text-transform:uppercase}.c-home__browse,.c-home__products,.c-home__journal{padding-block:var(--space-8)}.c-home__products--campaign{padding-block:var(--space-7)}.c-home__products--campaign+.c-home__products--campaign{padding-block-start:0}.c-home__products--press,.c-home__browse{background:var(--color-surface-soft)}.c-home__products--campaign+.c-home__browse{padding-block-start:0}.c-home__products--new{background:var(--color-surface-soft)}.c-home__section-header{align-items:end;border-block-start:1px solid var(--brand-gold);display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;margin-block-end:var(--space-5);padding-block-start:var(--space-3)}.c-home__eyebrow{color:var(--brand-olive);font-size:var(--font-size-xs);font-weight:700;margin-block-end:var(--space-2);text-transform:uppercase}.c-home__section-header h2{font-size:var(--font-size-xl);overflow-wrap:anywhere;text-transform:uppercase}.c-home__section-link{align-items:center;color:var(--brand-olive);display:inline-flex;font-weight:700;gap:var(--space-2);min-block-size:2.75rem;text-decoration:none;text-transform:uppercase}.c-home__section-link:hover,.c-home__section-link:active{color:var(--brand-charcoal)}.c-home__section-link span{color:var(--brand-gold);font-size:var(--font-size-lg);line-height:1}.c-home__browse-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.c-home__browse-card{aspect-ratio:3 / 4}.c-home__browse-shade{background:#14141247}.c-home__browse-label{font-size:var(--font-size-md);padding:var(--space-4)}.c-home ul.c-home__product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.c-home__journal{background:var(--color-canvas)}.c-home__journal-grid{display:grid;gap:var(--space-5)}@media(max-width:47.99rem){.c-home__hero-title{font-size:2.125rem}.c-home__feature-link{aspect-ratio:auto;inline-size:100%}.c-home__feature-title{font-size:var(--font-size-2xl)}.c-home__hero-description{font-size:var(--font-size-base)}.c-home__section-header h2{font-size:var(--font-size-lg)}}@media(min-width:40rem){.c-home__shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.c-home__audience-grid,.c-home__browse-grid,.c-home__journal-grid,.c-home ul.c-home__product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48rem){.c-home__hero{padding-block:0}.c-home__hero-track{gap:0;padding-inline:0}.c-home__hero-slide{flex-basis:100%}.c-home__hero-inner{padding-block:var(--space-7) calc(var(--space-7) + 4rem)}.c-home__hero-title{font-size:var(--font-size-3xl)}.c-home__hero-description{font-size:var(--font-size-md)}.c-home__hero-controls{inset-block-end:var(--space-5);inline-size:min(100% - (var(--gutter) * 2),var(--container-content));grid-template-columns:3rem 3rem minmax(0,1fr) 3rem}.c-home__hero-arrow,.c-home__hero-autoplay{block-size:3rem;inline-size:3rem}.c-home__hero-page{block-size:3rem;inline-size:2.5rem}.c-home__products--campaign{padding-block:var(--space-8)}.c-home__shortcut-grid{gap:var(--space-4)}.c-home__shortcuts,.c-home__audiences,.c-home__feature{padding-block:var(--space-7)}.c-home__browse,.c-home__products,.c-home__journal{padding-block:var(--space-8)}.c-home__browse-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:23.99rem){.c-home__hero-controls{gap:var(--space-1);grid-template-columns:2.5rem 2.5rem minmax(0,1fr) 2.5rem}.c-home__hero-arrow,.c-home__hero-autoplay{block-size:2.5rem;inline-size:2.5rem}.c-home__hero-pagination{gap:var(--space-1)}.c-home__hero-page{block-size:2.5rem;inline-size:2rem}}@media(min-width:64rem){.c-home__shortcut-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.c-home ul.c-home__product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.c-home__journal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:22rem){.c-home__hero-title{font-size:1.75rem}}@media(prefers-reduced-motion:reduce){.c-home__hero-viewport{scroll-behavior:auto}.c-home__hero-slide,.c-home__hero-image,.c-home__hero-copy,.c-home__hero-page:after,.c-home__shortcut-image,.c-home__audience-image,.c-home__browse-image,.c-home__feature-image{transition:none}}.l-main--business{padding-block:0}.c-business-page__hero{background:var(--brand-olive);color:var(--color-on-dark);padding-block:var(--space-8)}.c-business-page__hero-inner{max-inline-size:var(--container-content)}.c-business-page__eyebrow{color:var(--brand-gold);font-size:var(--font-size-xs);font-weight:700;margin-block-end:var(--space-3);text-transform:uppercase}.c-business-page__title,.c-business-page h2,.c-business-page h3{overflow-wrap:anywhere;text-transform:uppercase}.c-business-page__title{color:var(--color-on-dark);font-size:var(--font-size-2xl);max-inline-size:16ch}.c-business-page__lead{font-size:var(--font-size-md);margin-block:var(--space-5);max-inline-size:54ch}.c-business-page__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.c-business-page__hero .c-button--primary,.c-business-page__contact .c-button--primary{background:var(--brand-gold);color:var(--brand-charcoal)}.c-business-page__hero .c-button--primary:hover,.c-business-page__hero .c-button--primary:active,.c-business-page__contact .c-button--primary:hover,.c-business-page__contact .c-button--primary:active{background:var(--color-canvas);color:var(--brand-charcoal)}.c-business-page__action-secondary{border:1px solid currentcolor;color:var(--color-on-dark)}.c-business-page__action-secondary:hover,.c-business-page__action-secondary:active{background:var(--color-canvas);border-color:var(--color-canvas);color:var(--brand-charcoal)}.c-business-page__services,.c-business-page__process,.c-business-page__contact{padding-block:var(--space-8)}.c-business-page__services,.c-business-page__contact{background:var(--color-canvas)}.c-business-page__section-heading{border-block-start:1px solid var(--brand-gold);max-inline-size:48rem;padding-block-start:var(--space-3)}.c-business-page__section-heading h2,.c-business-page__process h2,.c-business-page__contact h2{font-size:var(--font-size-xl)}.c-business-page__section-description,.c-business-page__contact p{color:var(--color-text-muted);margin-block-start:var(--space-3);max-inline-size:52ch}.c-business-page__service-grid{display:grid;gap:var(--space-4);margin-block-start:var(--space-7)}.c-business-page__service{border-block-start:1px solid var(--color-border-strong);padding-block-start:var(--space-3)}.c-business-page__service h3{font-size:var(--font-size-md)}.c-business-page__service p{color:var(--color-text-muted);margin-block-start:var(--space-2);max-inline-size:34ch}.c-business-page__process{background:var(--color-surface-soft)}.c-business-page__process-inner{display:grid;gap:var(--space-6)}.c-business-page__steps{counter-reset:business-step;display:grid;gap:var(--space-4);list-style:none;margin:0;padding:0}.c-business-page__steps li{align-items:start;border-block-start:1px solid var(--color-border);display:grid;gap:var(--space-3);grid-template-columns:2.75rem minmax(0,1fr);min-block-size:3.5rem;padding-block-start:var(--space-3)}.c-business-page__steps li:before{align-items:center;background:var(--brand-olive);color:var(--color-on-dark);content:counter(business-step,decimal-leading-zero);counter-increment:business-step;display:inline-flex;font-size:var(--font-size-xs);font-weight:700;justify-content:center;min-block-size:2.75rem;min-inline-size:2.75rem}.c-business-page__contact-inner{align-items:end;display:grid;gap:var(--space-5)}.c-business-page__contact-inner .c-button{justify-self:start}@media(min-width:48rem){.c-business-page__hero,.c-business-page__services,.c-business-page__process,.c-business-page__contact{padding-block:var(--space-9)}.c-business-page__title{font-size:var(--font-size-3xl)}.c-business-page__service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.c-business-page__process-inner,.c-business-page__contact-inner{grid-template-columns:minmax(0,.8fr) minmax(20rem,1.2fr)}}html{background:var(--color-canvas);color:var(--color-text)}body{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-body);min-block-size:100vh}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.14em}button,input,select,textarea{border-radius:0}button,input[type=submit]{cursor:pointer}a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.1875rem}h1,h2,h3,h4{font-family:var(--font-display);line-height:var(--line-height-heading)}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}.l-container{inline-size:min(100% - (var(--gutter) * 2),var(--container-content));margin-inline:auto}.l-main{min-block-size:55vh;padding-block:var(--space-7)}.l-main--catalog,.l-main--homepage{padding-block:0}.c-single-post-page{padding-block:0 var(--space-8)}.c-button{align-items:center;display:inline-flex;justify-content:center;min-block-size:2.75rem;padding-inline:var(--space-4);text-decoration:none}.c-button--primary{background:var(--brand-olive);color:var(--color-canvas)}.c-button--primary:hover,.c-button--primary:active{background:var(--color-surface-dark);color:var(--color-canvas)}.c-entry,.c-empty-state{max-inline-size:var(--measure-body)}.c-empty-state{display:grid;gap:var(--space-4)}.c-empty-state__title{max-inline-size:14ch}.c-empty-state>p{max-inline-size:48ch}.c-empty-state form[role=search]>div{display:grid;grid-template-columns:minmax(0,1fr) auto;max-inline-size:34rem}.c-empty-state form[role=search] input[type=text]{background:var(--color-canvas);border:1px solid var(--color-border);border-inline-end:0;color:var(--color-text);inline-size:100%;min-block-size:2.75rem;min-inline-size:0;padding-inline:var(--space-3)}.c-empty-state form[role=search] input[type=submit]{background:var(--brand-olive);border:1px solid var(--brand-olive);color:var(--color-canvas);font-weight:700;min-block-size:2.75rem;padding-inline:var(--space-4)}.c-empty-state form[role=search] input[type=submit]:hover,.c-empty-state form[role=search] input[type=submit]:active{background:var(--color-surface-dark);border-color:var(--color-surface-dark)}.c-entry+.c-entry{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-6);padding-block-start:var(--space-6)}.c-entry__content,.c-archive-header__description,.c-search-header{margin-block-start:var(--space-3)}.c-skip-link{background:var(--color-ink);color:var(--color-canvas);inset-block-start:var(--space-2);inset-inline-start:var(--space-2);padding:var(--space-3) var(--space-4);position:fixed;transform:translateY(-200%);z-index:100}.c-skip-link:focus{transform:translateY(0)}.c-screen-reader-text{block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}@media(max-width:47.99rem){.c-empty-state__title{font-size:var(--font-size-xl)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
