:root{--ink: #171A1E;--text: #202328;--graphite: #464B52;--stone: #6C7279;--oxide: #5B6168;--silver: #AEB5BC;--line: #DDE1E5;--linen: #F5F6F7;--sand: #E3E6E9;--slate: #4E5357;--porcelain: #FFFFFF;--white: #FFFFFF;--copper: #AEB5BC;--copper-deep: #202328;--tbd: #A3352A;--error: #A3352A;--success: #2F6B4F;--scrim: rgb(23 26 30 / .45);--line-dark: rgb(255 255 255 / .14);--font-display: "Cormorant", "Cormorant Fallback", Georgia, "Times New Roman", serif;--font-ui: "Hanken Grotesk", "Hanken Fallback", "Helvetica Neue", Arial, sans-serif;--fs-display-xl: clamp(2.75rem, 1.6rem + 4.6vw, 5.5rem);--fs-display-l: clamp(2.25rem, 1.6rem + 2.6vw, 3.75rem);--fs-display-m: clamp(1.875rem, 1.5rem + 1.5vw, 2.75rem);--fs-title: clamp(1.75rem, 1.55rem + .8vw, 2.25rem);--fs-lead: 1.1875rem;--fs-body: 1rem;--fs-body-long: 1.0625rem;--fs-card: .9375rem;--fs-small: .875rem;--fs-button: .875rem;--fs-eyebrow: .75rem;--fs-badge: .6875rem;--fs-price: .9375rem;--fs-price-l: 1.25rem;--lh-tight: 1.1;--lh-ui: 1.4;--lh-body: 1.6;--tracking-eyebrow: .16em;--tracking-badge: .14em;--tracking-button: .02em;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--s-11: 160px;--section-s: clamp(48px, 6vw, 80px);--section-m: clamp(56px, 7vw, 104px);--section-l: clamp(80px, 12vw, 160px);--container: 1320px;--container-wide: 1600px;--container-text: 680px;--container-narrow: 560px;--gutter: 16px;--grid-gap-x: 12px;--grid-gap-y: 32px;--header-h: 64px;--header-h-compact: 64px;--announce-h: 36px;--header-offset: 0px;--radius-pill: 999px;--radius-s: 10px;--radius-m: 16px;--radius-l: 24px;--radius: var(--radius-s);--inset: 8px;--hairline: 1px solid var(--line);--control-h: 50px;--tap: 44px;--focus-ring: 2px solid var(--ink);--well: var(--linen);--focus-offset: 3px;--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-ui: cubic-bezier(.4, 0, .2, 1);--t-micro: .18s;--t-ui: .3s;--t-image: .5s;--t-editorial: 1s;--z-header: 50;--z-mega: 55;--z-sticky: 60;--z-dialog: 100;--z-toast: 110}@media(min-width:600px){:root{--gutter: 24px;--inset: 12px}}@media(min-width:1024px){:root{--gutter: 40px;--header-h: 76px;--grid-gap-x: 24px;--grid-gap-y: 48px;--inset: 16px;--radius-l: 28px}}@media(min-width:1440px){:root{--gutter: 56px}}@font-face{font-family:Cormorant;src:url(../fonts/cormorant-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cormorant;src:url(../fonts/cormorant-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cormorant;src:url(../fonts/cormorant-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(../fonts/hanken-grotesk-var.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Fallback;src:local("Georgia"),local("Times New Roman");size-adjust:86%;ascent-override:107%;descent-override:33%;line-gap-override:0%}@font-face{font-family:Hanken Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");size-adjust:101%;ascent-override:99%;descent-override:30%;line-gap-override:0%}:where(*,*:before,*:after){box-sizing:border-box}:where(html){-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}:where(body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol){margin:0}:where(ul[class],ol[class]){list-style:none;padding:0}:where(img,picture,video,canvas,svg){display:block;max-width:100%}:where(img,video){height:auto}:where(input,button,textarea,select){font:inherit;color:inherit;letter-spacing:inherit}:where(button){cursor:pointer;background:none;border:0;padding:0}:where(a){color:inherit;text-decoration-skip-ink:auto}:where(table){border-collapse:collapse;width:100%}:where(hr){border:0;border-top:var(--hairline);margin:var(--s-6) 0}:where([hidden]:not([hidden=until-found])){display:none!important}:where(address){font-style:normal}:where(fieldset){border:0;margin:0;padding:0;min-width:0}:where(summary){cursor:pointer}:where(dialog){padding:0;border:0;color:inherit;max-width:none;max-height:none}@media(prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}:where(html){color-scheme:light}:where(body){font-family:var(--font-ui);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:400;color:var(--text);background:var(--porcelain);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-kerning:normal;overflow-wrap:break-word}:where(h1,h2,h3,.display-xl,.display-l,.display-m,.title){font-family:var(--font-display);font-weight:400;text-wrap:balance;hyphens:manual}:where(h1,.display-l){font-size:var(--fs-display-l);line-height:1.08;letter-spacing:-.005em}:where(h2,.display-m){font-size:var(--fs-display-m);line-height:1.12;font-weight:500}:where(h3,.title){font-size:var(--fs-title);line-height:1.15;font-weight:500}:where(h4,h5,h6){font-family:var(--font-ui);font-size:var(--fs-body);line-height:var(--lh-ui);font-weight:500}.display-xl{font-size:var(--fs-display-xl);line-height:1.02;letter-spacing:-.01em;font-weight:400}:where(p){text-wrap:pretty}:where(small,.small){font-size:var(--fs-small);line-height:1.5;letter-spacing:.01em}:where(strong,b){font-weight:500}:where(em,i){font-style:italic}.lead{font-size:var(--fs-lead);line-height:1.55;color:var(--graphite)}.meta{font-size:var(--fs-small);color:var(--stone)}.eyebrow{display:block;font-family:var(--font-ui);font-size:var(--fs-eyebrow);line-height:1.3;font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--graphite)}:where(h1,h2,.display-xl,.display-l,.display-m) em{font-style:italic;font-weight:400}.price,.amount,.tabular{font-variant-numeric:tabular-nums lining-nums}:where(html[lang^=hu]) :where(.prose p,.prose li,.prose blockquote,.hyphenate){hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:7 3 3}:where(a:not([class])){color:var(--copper-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:color var(--t-micro) var(--ease-ui)}:where(a:not([class]):hover){color:var(--ink)}:where(:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}:where(.on-dark) :where(:focus-visible){outline-color:var(--white)}:where(:focus:not(:focus-visible)){outline:none}::selection{background:var(--ink);color:var(--porcelain)}.prose{font-size:var(--fs-body-long);line-height:1.7;color:var(--ink)}.prose>*+*{margin-top:1.1em}.prose>:where(h2,h3,h4){margin-top:1.5em}.prose>:where(h2,h3,h4)+*{margin-top:.6em}.prose h2{font-size:clamp(1.875rem,1.6rem + 1vw,2.375rem)}.prose h3{font-size:1.75rem}.prose h4{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.prose :where(ul,ol){padding-left:1.25em}.prose li+li{margin-top:.4em}.prose ul li::marker{color:var(--copper)}.prose ol li::marker{color:var(--stone);font-variant-numeric:tabular-nums}.prose blockquote{margin-inline:0;padding-left:var(--s-5);border-left:1px solid var(--copper);font-family:var(--font-display);font-size:1.75rem;line-height:1.3;font-style:italic}.prose blockquote p+p{margin-top:.5em}.prose blockquote cite{display:block;margin-top:var(--s-3);font:400 var(--fs-small)/1.5 var(--font-ui);font-style:normal;color:var(--stone)}.prose :where(img,figure,.wp-block-image){margin-block:2em}.prose figcaption,.prose .wp-element-caption{margin-top:var(--s-2);font-size:var(--fs-small);color:var(--stone)}.prose table{font-size:var(--fs-small)}.prose :where(th,td){padding:var(--s-3) var(--s-3) var(--s-3) 0;text-align:left;border-bottom:var(--hairline);vertical-align:top}.prose th{font-weight:500}.prose .wp-block-table{overflow-x:auto}.prose .wp-block-table :where(table,th,td){border:0}.prose .wp-block-table :where(th,td){border-bottom:var(--hairline)}.prose .wp-block-table thead{border-bottom:1px solid var(--ink)}.prose .wp-block-table th{color:var(--stone);font-weight:400}.prose .wp-block-table code{word-break:break-all}@media(max-width:599px){.prose .wp-block-table thead{display:none}.prose .wp-block-table :where(tbody,tr,td){display:block}.prose .wp-block-table tr{padding-block:var(--s-3);border-bottom:var(--hairline)}.prose .wp-block-table td{padding:0;border:0}.prose .wp-block-table td+td{margin-top:var(--s-1);color:var(--graphite)}}.prose hr{margin-block:2.5em}.prose code{font-size:.9em;background:var(--linen);padding:.1em .3em}.prose .alignwide{max-width:var(--container)}.prose .alignleft{float:left;margin:.4em var(--s-5) var(--s-4) 0;max-width:50%}.prose .alignright{float:right;margin:.4em 0 var(--s-4) var(--s-5);max-width:50%}.prose .aligncenter{margin-inline:auto}.prose:after{content:"";display:table;clear:both}:where(label,.label,.form-row>label){display:block;margin-bottom:var(--s-2);font-size:var(--fs-small);line-height:1.3;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text)}:where(label) .required,:where(label) abbr[title]{color:var(--error);text-decoration:none;border:0}:where(label) .optional{text-transform:none;letter-spacing:0;font-weight:400;color:var(--stone)}.input,:where(input:is([type=text],[type=email],[type=tel],[type=password],[type=search],[type=number],[type=url],[type=date])),:where(select,textarea),.input-text,.select2-container .select2-selection--single{display:block;width:100%;min-height:var(--control-h);padding:0 var(--s-4);font-size:1rem;line-height:1.4;color:var(--ink);background-color:var(--white);border:1px solid var(--line);border-radius:var(--radius);appearance:none;transition:border-color var(--t-micro) var(--ease-ui)}:where(textarea),textarea.input-text{min-height:128px;padding-block:var(--s-3);resize:vertical}:where(select),select.input-text{padding-right:var(--s-7);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%231C1916' stroke-width='1.25'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--s-4) center}:where(input,select,textarea,.input-text):hover{border-color:var(--silver)}:where(input,select,textarea,.input-text):focus-visible,:where(input,select,textarea,.input-text):focus{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:0}::placeholder{color:var(--stone);opacity:1}:where(input,select,textarea):disabled{background:var(--linen);color:var(--stone);cursor:not-allowed}:where(input[type=checkbox],input[type=radio]){appearance:none;flex:none;width:18px;height:18px;margin:0;border:1px solid var(--graphite);background:var(--white) center / 12px no-repeat;border-radius:4px;vertical-align:-3px;cursor:pointer;transition:background-color var(--t-micro) var(--ease-ui)}:where(input[type=radio]){border-radius:50%}:where(input[type=checkbox]):checked{background-color:var(--ink);border-color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23fff' stroke-width='1.5'%3E%3Cpath d='M2 6.2l2.6 2.6L10 3.4'/%3E%3C/svg%3E")}:where(input[type=radio]):checked{border-color:var(--ink);box-shadow:inset 0 0 0 4px var(--white);background-color:var(--ink)}:where(input[type=checkbox],input[type=radio]):focus-visible{outline:var(--focus-ring);outline-offset:2px}.check,.woocommerce-form__label-for-checkbox,.form-row label.checkbox{display:flex;gap:var(--s-3);align-items:flex-start;font-size:var(--fs-small);line-height:1.5;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink);cursor:pointer}.check input,.woocommerce-form__label-for-checkbox input{margin-top:1px}.field,.form-row{margin:0 0 var(--s-5);padding:0}.field__hint,.form-row .description{margin-top:var(--s-2);font-size:var(--fs-small);color:var(--stone)}.woocommerce-input-wrapper{display:block}@media(min-width:600px){.form-row-first,.form-row-last{float:left;width:calc(50% - var(--s-3))}.form-row-last{margin-left:var(--s-5)}.form-row-wide,.clear{clear:both}}.field--error :where(input,select,textarea),.woocommerce-invalid :where(input.input-text,select,textarea),:where(input,select,textarea)[aria-invalid=true]{border-color:var(--error)}.field__error,.woocommerce-invalid .checkout-inline-error-message,.form-row .woocommerce-error-message{display:flex;gap:var(--s-2);align-items:flex-start;margin-top:var(--s-2);font-size:var(--fs-small);color:var(--error)}.field__error:before,.checkout-inline-error-message:before{content:"";flex:none;width:14px;height:14px;margin-top:3px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%23000' stroke-width='1.25'%3E%3Ccircle cx='7' cy='7' r='6'/%3E%3Cpath d='M7 3.8v4M7 9.6v.6'/%3E%3C/svg%3E") center / contain no-repeat}.woocommerce-validated :where(input.input-text){border-color:var(--line)}.input-group{display:flex}.input-group>:where(input){flex:1;min-width:0}.input-group>:where(.btn,button){flex:none}.qty-box{display:inline-flex;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--white);height:var(--control-h)}.qty-box button{width:var(--tap);display:grid;place-items:center}.qty-box input,.quantity .qty{width:3rem;min-height:0;height:100%;padding:0;text-align:center;border:0;background:transparent;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.qty-box input::-webkit-inner-spin-button,.qty-box input::-webkit-outer-spin-button{appearance:none;margin:0}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.container--wide{max-width:calc(var(--container-wide) + 2 * var(--gutter))}.container--text{max-width:calc(var(--container-text) + 2 * var(--gutter))}.container--narrow{max-width:calc(var(--container-narrow) + 2 * var(--gutter))}.container--bleed{max-width:none;padding-inline:0}.site-main{display:block;min-height:50vh;outline:none}.site-main:focus{outline:none}.blocks>:where(:not(.alignfull):not(.alignwide):not([class*=konii-])){max-width:var(--container-text);margin-inline:auto;padding-inline:var(--gutter);box-sizing:content-box}.blocks>.alignwide{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.blocks>.alignfull{max-width:none}.stack>*+*{margin-top:var(--stack, var(--s-5))}.cluster{display:flex;flex-wrap:wrap;gap:var(--cluster, var(--s-3));align-items:center}.product-grid,ul.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap-y) var(--grid-gap-x);margin:0;padding:0;list-style:none}@media(min-width:768px){.product-grid,ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.product-grid,ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}.product-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-grid>*,ul.products>li{min-width:0;margin:0;width:auto;float:none}.product-grid__editorial,ul.products>.grid-editorial{grid-column:1 / -1}@media(min-width:768px){.product-grid__editorial,ul.products>.grid-editorial{grid-column:span 2;grid-row:span 2}}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-5) 12px}@media(min-width:768px){.grid{grid-template-columns:repeat(8,minmax(0,1fr));column-gap:20px}}@media(min-width:1024px){.grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}}.section{padding-block:var(--section-m)}.section--s{padding-block:var(--section-s)}.section--l{padding-block:var(--section-l)}.section--flush-top{padding-top:0}.section--porcelain{background:var(--porcelain)}.section--white{background:var(--white)}.section--linen{background:var(--linen)}.section--sand{background:var(--sand)}.section--sand :where(.meta,.eyebrow){color:var(--graphite)}.section--ink{background:var(--ink);color:var(--porcelain)}.section--ink :where(.eyebrow,.meta){color:var(--silver)}.section+.section--rule{border-top:var(--hairline)}.section:is(.section--linen,.section--sand,.section--ink){margin:var(--inset);border-radius:var(--radius-l)}.section__head{display:flex;flex-wrap:wrap;gap:var(--s-4) var(--s-6);align-items:end;justify-content:space-between;margin-bottom:var(--s-7)}.section__head>:first-child{max-width:min(100%,720px)}.section__head .eyebrow{margin-bottom:var(--s-3)}.section__head--center{flex-direction:column;align-items:center;text-align:center}.page-head{padding-block:var(--s-6) var(--s-7)}.page-head .breadcrumb{margin-bottom:var(--s-6)}.page-head__title{max-width:20ch}.page-head__intro{margin-top:var(--s-4);max-width:60ch;color:var(--graphite)}.page-head--center{text-align:center}.page-head--center :where(.page-head__title,.page-head__intro){margin-inline:auto}.heading{display:flex;flex-direction:column;gap:var(--s-3)}.heading__eyebrow{order:-1}.heading__title{margin:0}.heading__title--xl{font-size:var(--fs-display-xl);line-height:1.02;letter-spacing:-.01em;font-weight:400}.heading__text{margin-top:var(--s-2);max-width:52ch;color:var(--graphite)}.heading--center{align-items:center;text-align:center}.heading--center .heading__text{margin-inline:auto}.section--ink .heading__eyebrow{color:var(--silver)}.section--ink .heading__text{color:var(--line)}.visually-hidden,.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.screen-reader-text:focus{position:static!important;width:auto;height:auto;margin:0;clip-path:none}.skip-link{position:fixed;top:var(--s-2);left:var(--s-2);z-index:calc(var(--z-dialog) + 10);padding:var(--s-3) var(--s-5);font-size:var(--fs-button);font-weight:500;text-decoration:none;color:var(--white);background:var(--ink);transform:translateY(-200%)}.skip-link:focus{transform:none;outline:2px solid var(--white);outline-offset:-4px}.icon{display:inline-block;flex:none;width:20px;height:20px;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.icon--24{width:24px;height:24px}.icon--16{width:16px;height:16px}.icon--fill{fill:currentColor;stroke:none}.rule{display:block;width:40px;height:1px;background:var(--copper);border:0;margin:0}.rule--center{margin-inline:auto}.on-dark{color:var(--porcelain)}.text-center{text-align:center}.nowrap{white-space:nowrap}.no-js-hide{display:none}.js .no-js-hide{display:revert}.js .js-hide{display:none}.btn,.button,button.button,input[type=submit].button{--btn-bg: var(--ink);--btn-fg: var(--white);--btn-bd: var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-3);min-height:var(--control-h);padding:0 var(--s-6);font-family:var(--font-ui);font-size:var(--fs-button);line-height:1;font-weight:500;letter-spacing:var(--tracking-button);text-transform:none;text-decoration:none;text-align:center;white-space:nowrap;color:var(--btn-fg);background:var(--btn-bg);border:1px solid var(--btn-bd);border-radius:var(--radius-pill);cursor:pointer;hyphens:none;transition:background-color var(--t-micro) var(--ease-ui),color var(--t-micro) var(--ease-ui),border-color var(--t-micro) var(--ease-ui)}@media(hover:hover){.btn:hover,.button:hover{--btn-bg: #000;--btn-bd: #000}}.btn:active,.button:active{--btn-bg: var(--graphite)}.btn .icon{width:16px;height:16px;flex:none;transition:transform var(--t-micro) var(--ease-ui)}@media(hover:hover){.btn:hover .icon{transform:translate(3px)}}.btn--secondary{--btn-bg: transparent;--btn-fg: var(--ink);--btn-bd: var(--ink)}@media(hover:hover){.btn--secondary:hover{--btn-bg: var(--ink);--btn-fg: var(--white);--btn-bd: var(--ink)}}.btn--gift{--btn-bg: var(--copper-deep);--btn-bd: var(--copper-deep)}@media(hover:hover){.btn--gift:hover{--btn-bg: #000;--btn-bd: #000}}.btn--light{--btn-bg: var(--white);--btn-fg: var(--ink);--btn-bd: var(--white)}@media(hover:hover){.btn--light:hover{--btn-bg: var(--sand);--btn-bd: var(--sand)}}.btn--ghost-light{--btn-bg: transparent;--btn-fg: var(--white);--btn-bd: var(--white)}@media(hover:hover){.btn--ghost-light:hover{--btn-bg: var(--white);--btn-fg: var(--ink)}}.btn--block{display:flex;width:100%}.btn--sm{min-height:var(--tap);padding-inline:var(--s-5)}.btn:disabled,.btn[aria-disabled=true],.button:disabled,.button.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.btn[aria-busy=true],.button.loading{color:transparent;position:relative;pointer-events:none}.btn[aria-busy=true]:after,.button.loading:after{content:"";position:absolute;inset:0;margin:auto;width:24px;height:4px;color:var(--btn-fg);background:radial-gradient(circle closest-side,currentColor 98%,transparent) 0 50% / 4px 4px no-repeat,radial-gradient(circle closest-side,currentColor 98%,transparent) 50% 50% / 4px 4px no-repeat,radial-gradient(circle closest-side,currentColor 98%,transparent) 100% 50% / 4px 4px no-repeat;animation:konii-dots 1s steps(3) infinite}@keyframes konii-dots{0%{opacity:.35}50%{opacity:1}to{opacity:.35}}.link{position:relative;display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0;font-size:var(--fs-small);line-height:1;font-weight:500;letter-spacing:.01em;text-transform:none;text-decoration:none;color:inherit}.link:after{content:"";position:absolute;left:0;right:0;top:calc(50% + .5em + 3px);height:1px;background:currentColor;transform-origin:left}@media(hover:hover){.link:hover:after{animation:konii-underline var(--t-ui) var(--ease-out)}}@keyframes konii-underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.link .icon{transition:transform var(--t-micro) var(--ease-ui)}@media(hover:hover){.link:hover .icon{transform:translate(3px)}}.link--quiet{font-weight:400;letter-spacing:.06em;color:var(--graphite)}.icon-btn{position:relative;display:inline-grid;place-items:center;width:var(--tap);height:var(--tap);color:inherit;text-decoration:none;border-radius:var(--radius-pill);transition:opacity var(--t-micro) var(--ease-ui)}@media(hover:hover){.icon-btn:hover{opacity:.65}}.btn-row{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-5);align-items:center}.card{position:relative;display:flex;flex-direction:column;min-width:0;list-style:none;border-radius:var(--radius-m)}.card__media{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--radius-m);background:var(--well);outline:1px solid transparent;outline-offset:-1px;transition:outline-color var(--t-ui) var(--ease-ui)}.card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity var(--t-image) var(--ease-out),transform var(--t-editorial) var(--ease-out)}.card__img--alt{object-fit:cover;opacity:0;transform:scale(1.03);transition:opacity var(--t-image) var(--ease-out),transform 1.2s var(--ease-out)}.card__media--placeholder .card__img{object-fit:contain;padding:34%;opacity:.5}@media(hover:hover){.card:hover .card__media{outline-color:var(--line)}.card:hover .card__img--alt,.card:focus-within .card__img--alt{opacity:1;transform:none}.card:has(.card__img--alt):hover .card__img:not(.card__img--alt){opacity:0;transition-delay:.12s}.card:hover .card__img:not(.card__img--alt):only-of-type{transform:scale(1.02)}}.card__badge{position:absolute;top:var(--s-3);left:var(--s-3);z-index:1}.card__badge,.badge{display:inline-block;padding:4px 10px;border-radius:var(--radius-pill);font-size:var(--fs-badge);line-height:1.3;font-weight:500;letter-spacing:.04em;color:var(--text);background:var(--white)}.card__body{display:flex;flex-direction:column;gap:2px;padding-top:var(--s-3)}.card__eyebrow{order:3;margin-top:2px;font-size:.75rem;line-height:1.4;color:var(--stone);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.card__title{font-family:var(--font-ui);font-size:var(--fs-card);line-height:1.4;font-weight:400;letter-spacing:0;color:var(--text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-wrap:pretty}.card__link{color:inherit;text-decoration:none}.card__link:after{content:"";position:absolute;inset:0;z-index:2}.card__link:focus-visible{outline:none}.card:has(.card__link:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media(hover:hover){.card:hover .card__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}}.card__price{order:2;margin-top:2px;font-size:var(--fs-price);font-weight:500}.card__stock{order:4;font-size:.75rem;color:var(--stone)}.card__actions{position:relative;z-index:3}.quick-add{display:inline-flex;align-items:center;gap:var(--s-2)}.quick-add[aria-busy=true]{opacity:.6;pointer-events:none}.quick-add.is-added{background:var(--success);border-color:var(--success)}.card__actions{order:5;margin-top:var(--s-3)}.card__actions .quick-add{width:100%;justify-content:center}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--s-2);font-family:var(--font-ui);font-size:var(--fs-price);line-height:1.3;font-weight:400;letter-spacing:.01em;font-variant-numeric:tabular-nums lining-nums;color:var(--ink)}.price--l{font-size:var(--fs-price-l)}.price ins{order:-1;text-decoration:none;color:var(--copper-deep)}.price del{color:var(--stone);text-decoration-thickness:1px;font-size:.92em}.price .woocommerce-Price-currencySymbol{margin-left:.05em}.price .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.price__from{font-size:var(--fs-small);color:var(--stone)}.badge--ink{background:var(--ink);color:var(--porcelain)}.badge--gift{color:var(--copper-deep)}.badge--outline{background:transparent;border:var(--hairline)}.chips{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0;padding:0;list-style:none}.chips--scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.chips--scroll::-webkit-scrollbar{display:none}.chip{display:inline-flex;align-items:center;gap:var(--s-2);min-height:40px;padding:0 var(--s-4);font-size:var(--fs-small);line-height:1;white-space:nowrap;color:var(--ink);text-decoration:none;background:transparent;border:var(--hairline);border-radius:var(--radius-pill);transition:border-color var(--t-micro) var(--ease-ui),background-color var(--t-micro) var(--ease-ui)}@media(hover:hover){.chip:hover{border-color:var(--ink)}}.chip[aria-current],.chip[aria-pressed=true],.chip.is-active{background:var(--ink);border-color:var(--ink);color:var(--white)}.chip--remove .icon{width:14px;height:14px}.dialog{position:fixed;margin:0;padding:0;border:0;color:var(--ink);background:var(--white);overflow:hidden;overscroll-behavior:contain;transition:transform var(--t-ui) var(--ease-out),opacity var(--t-ui) var(--ease-out)}.dialog:not([open]){display:none}.dialog::backdrop{background:var(--scrim);transition:opacity var(--t-ui) var(--ease-ui)}.dialog[data-closing]::backdrop{opacity:0}.dialog__panel{display:flex;flex-direction:column;height:100%;max-height:inherit}.dialog__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:var(--header-h-compact);padding:0 var(--s-2) 0 var(--s-5);border-bottom:var(--hairline);flex:none}.dialog__title{font-family:var(--font-ui);font-size:var(--fs-card);line-height:1.3;font-weight:500;letter-spacing:0}.dialog__close{flex:none}.dialog__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--s-5);-webkit-overflow-scrolling:touch}.dialog__foot{flex:none;padding:var(--s-5);border-top:var(--hairline);background:var(--white)}.dialog--drawer-left,.dialog--drawer-right{top:0;bottom:0;width:min(88vw,420px);height:100dvh;max-height:100dvh}.dialog--drawer-left{left:0;right:auto}.dialog--drawer-right{right:0;left:auto;width:min(100vw,380px)}.dialog--drawer-left,.dialog--drawer-right{--drawer-out: calc(100% + var(--inset) + 1px);top:var(--inset);bottom:var(--inset);height:calc(100dvh - 2 * var(--inset));max-height:calc(100dvh - 2 * var(--inset));border-radius:var(--radius-l)}.dialog--drawer-left{left:var(--inset)}.dialog--drawer-right{right:var(--inset)}@media(min-width:600px){.dialog--drawer-right{width:420px}}.dialog--drawer-left[data-closing]{transform:translate(calc(-1 * var(--drawer-out)))}.dialog--drawer-right[data-closing]{transform:translate(var(--drawer-out))}.dialog--sheet-bottom{inset:auto 0 0;width:100%;max-height:88dvh;border-radius:var(--radius-l) var(--radius-l) 0 0}.dialog--sheet-bottom[data-closing]{transform:translateY(100%)}@media(max-width:767.98px){.dialog--responsive-sheet{inset:auto 0 0;width:100%;height:auto;max-height:88dvh;border-radius:var(--radius-l) var(--radius-l) 0 0}.dialog--responsive-sheet[data-closing]{transform:translateY(100%)}}.dialog--modal{inset:0;margin:auto;width:min(calc(100vw - 2 * var(--gutter)),720px);height:fit-content;max-height:min(88dvh,900px);border-radius:var(--radius-l)}.dialog--modal[data-closing]{opacity:0;transform:translateY(12px)}.dialog--full{width:100vw;height:100dvh;max-height:none;inset:0;border-radius:0}.dialog--top{top:0;left:0;right:0;width:100%;max-height:100dvh;border-radius:0 0 var(--radius-l) var(--radius-l)}.dialog--top[data-closing]{opacity:0;transform:translateY(-16px)}@starting-style{.dialog--drawer-left[open]{transform:translate(calc(-1 * var(--drawer-out)))}.dialog--drawer-right[open]{transform:translate(var(--drawer-out))}.dialog--sheet-bottom[open]{transform:translateY(100%)}.dialog--modal[open]{opacity:0;transform:translateY(12px)}.dialog--top[open]{opacity:0;transform:translateY(-16px)}.dialog[open]::backdrop{opacity:0}}@media(max-width:767.98px){@starting-style{.dialog--responsive-sheet[open]{transform:translateY(100%)}}}html.is-locked{overflow:hidden}.accordion{border-top:var(--hairline)}.accordion__item{border-bottom:var(--hairline)}.accordion__summary,.accordion__item>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:56px;padding:var(--s-3) 0;font-size:var(--fs-card);line-height:1.3;font-weight:500;letter-spacing:0;text-transform:none;list-style:none;cursor:pointer}.accordion__item>summary::-webkit-details-marker{display:none}.accordion__item>summary:after{content:"";flex:none;width:12px;height:12px;background:linear-gradient(currentColor,currentColor) center / 12px 1px no-repeat,linear-gradient(currentColor,currentColor) center / 1px 12px no-repeat;transition:transform var(--t-micro) var(--ease-ui)}.accordion__item[open]>summary:after{background-size:12px 1px,1px 0}.accordion__summary--serif,.accordion--faq .accordion__item>summary{font-family:var(--font-display);font-size:1.75rem;font-weight:400;letter-spacing:0;text-transform:none;padding-block:var(--s-4)}.accordion__content{padding:0 0 var(--s-5);color:var(--graphite)}.accordion__content>*+*{margin-top:.8em}@media(prefers-reduced-motion:no-preference){.accordion__item[open] .accordion__content{animation:konii-fade-in var(--t-ui) var(--ease-out)}}@keyframes konii-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.tiles{display:flex;flex-wrap:wrap;gap:var(--s-2)}.tile{position:relative}.tile input{position:absolute;inset:0;opacity:0;margin:0;width:100%;height:100%;cursor:pointer}.tile__label{display:grid;place-items:center;min-width:48px;height:48px;padding:0 var(--s-3);font-size:var(--fs-small);font-variant-numeric:tabular-nums;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-s);transition:border-color var(--t-micro) var(--ease-ui),background-color var(--t-micro) var(--ease-ui)}@media(hover:hover){.tile:hover .tile__label{border-color:var(--ink)}}.tile input:checked+.tile__label{background:var(--ink);border-color:var(--ink);color:var(--white)}.tile input:focus-visible+.tile__label{outline:var(--focus-ring);outline-offset:2px}.tile input:disabled{cursor:not-allowed}.tile input:disabled+.tile__label,.tile[aria-disabled=true] .tile__label{color:var(--stone);background:linear-gradient(to top right,transparent calc(50% - .5px),var(--silver) calc(50% - .5px),var(--silver) calc(50% + .5px),transparent calc(50% + .5px)) var(--porcelain)}.swatch{width:32px;height:32px;border:1px solid var(--line);border-radius:50%;outline-offset:3px}.swatch[aria-checked=true],input:checked+.swatch{outline:1px solid var(--ink)}.breadcrumb{font-size:var(--fs-small);line-height:1.5;color:var(--stone)}.breadcrumb :where(p,ol){display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s-2);margin:0;padding:0;list-style:none}.breadcrumb a{color:var(--stone);text-decoration:none;display:inline-block;padding-block:var(--s-2)}@media(hover:hover){.breadcrumb a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:.25em}}.breadcrumb .separator,.breadcrumb__sep{color:var(--silver)}.breadcrumb .last,.breadcrumb [aria-current]{color:var(--graphite)}@media(max-width:599.98px){.breadcrumb :where(p,ol){flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.breadcrumb .last,.breadcrumb [aria-current]{overflow:hidden;text-overflow:ellipsis}}.pagination{margin-top:var(--s-8)}.pagination__list,.pagination ul,.woocommerce-pagination ul{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-1);margin:0;padding:0;list-style:none;border:0}.pagination :where(a,span).page-numbers,.woocommerce-pagination .page-numbers{display:grid;place-items:center;min-width:var(--tap);height:var(--tap);padding:0 var(--s-2);font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--graphite);text-decoration:none;position:relative;border-radius:var(--radius-pill)}.pagination .page-numbers.current,.woocommerce-pagination .page-numbers.current{color:var(--ink);font-weight:500}.pagination .page-numbers.current:after,.woocommerce-pagination .page-numbers.current:after{content:"";position:absolute;left:30%;right:30%;bottom:8px;height:1px;background:var(--copper)}@media(hover:hover){.pagination a.page-numbers:hover{color:var(--ink);background:var(--linen)}}.pagination .page-numbers.dots{color:var(--silver)}.pagination :where(.prev,.next) .icon{width:16px;height:16px}.notice,.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notice{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-5);margin:0 0 var(--s-5);padding:var(--s-4) var(--s-5);font-size:var(--fs-small);line-height:1.5;color:var(--ink);background:var(--white);border:var(--hairline);border-left:2px solid var(--ink);border-radius:var(--radius-s);list-style:none}.woocommerce-message,.notice--success{border-left-color:var(--success)}.woocommerce-error,.notice--error{border-left-color:var(--error)}.woocommerce-info,.notice--info{border-left-color:var(--oxide)}.woocommerce-error{display:block}.woocommerce-error li+li{margin-top:var(--s-2)}:where(.woocommerce-message,.woocommerce-info,.woocommerce-error) a:not(.button){color:var(--copper-deep);text-decoration:underline;text-underline-offset:.2em}:where(.woocommerce-message,.woocommerce-info) .button{order:2;margin-left:auto;min-height:var(--tap);padding-inline:var(--s-5)}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-notices-wrapper:focus{outline:none}:where(.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-NoticeGroup)[tabindex="-1"]:focus{outline:none}.tbd,mark.tbd{display:inline;padding:0 .3em;font-family:var(--font-ui);font-size:.875em;font-style:normal;font-weight:500;letter-spacing:0;text-transform:none;color:var(--tbd);background:#a3352a0f;outline:1px dashed var(--tbd);outline-offset:1px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.on-dark .tbd,.section--ink .tbd,.site-footer .tbd{color:#f2b8ae;outline-color:#f2b8ae;background:#a3352a33}.skeleton{display:block;background:var(--linen);color:transparent;border-radius:var(--radius-s)}.skeleton--text{height:1em;margin-block:.3em}.skeleton--media{aspect-ratio:1 / 1;border-radius:var(--radius-m)}@media(prefers-reduced-motion:no-preference){.skeleton{animation:konii-pulse 1.6s var(--ease-ui) infinite}}@keyframes konii-pulse{50%{opacity:.55}}.empty-state{padding-block:var(--s-9);text-align:center}.empty-state__mark{width:40px;height:auto;margin:0 auto var(--s-5);color:var(--silver)}.empty-state__title{font-size:var(--fs-display-m);font-weight:400}.empty-state__text{margin:var(--s-3) auto 0;max-width:48ch;color:var(--graphite)}.empty-state__search{max-width:var(--container-narrow);margin:var(--s-6) auto 0;text-align:left}.empty-state__group{margin-top:var(--s-6)}.empty-state__group .eyebrow{margin-bottom:var(--s-3)}.empty-state__group .chips{justify-content:center}.empty-state__actions{margin-top:var(--s-6);justify-content:center}.masthead__fav{position:relative}.fav-btn{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap);color:var(--text);background:none;border:0;cursor:pointer;font:inherit}.fav-btn[hidden]{display:none}.fav-btn__icon{width:20px;height:20px;fill:none;transition:fill var(--t-micro) var(--ease-ui),transform var(--t-micro) var(--ease-ui)}.fav-btn[aria-pressed=true] .fav-btn__icon{fill:currentColor}.fav-btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.fav-btn--card{position:absolute;top:var(--s-2);right:var(--s-2);z-index:3;justify-content:center;width:var(--tap);padding:0;border-radius:var(--radius-pill);background:#ffffffd1}.fav-btn--card .fav-btn__icon{width:18px;height:18px}@media(hover:hover){.fav-btn--card:hover .fav-btn__icon{transform:scale(1.1)}}.fav-btn--product{margin-top:var(--s-2);padding:0;font-size:var(--fs-small);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.favorites__status{min-height:1.4em;margin-bottom:var(--s-5);color:var(--stone);font-size:var(--fs-small)}@media(prefers-reduced-motion:reduce){.fav-btn__icon{transition:none}}.mystery-tab{position:fixed;left:0;top:50%;z-index:calc(var(--z-sticky) + 1);display:flex;flex-direction:column-reverse;align-items:center;color:var(--white);background:var(--ink);border-radius:0 var(--radius-s) var(--radius-s) 0;transform:translateY(-50%)}.mystery-tab[hidden]{display:none}.mystery-tab__open{display:inline-flex;align-items:center;gap:var(--s-2);width:var(--tap);padding:var(--s-4) 0 var(--s-2);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;line-height:1;white-space:nowrap;color:inherit;background:none;border:0;writing-mode:vertical-rl;transform:rotate(180deg);cursor:pointer}.mystery-tab__open .icon{transform:rotate(180deg)}.mystery-tab__hide{display:inline-grid;place-items:center;width:var(--tap);height:36px;padding:0;color:var(--silver);background:none;border:0;border-bottom:1px solid rgb(255 255 255 / .16);cursor:pointer}.mystery-tab__hide .icon{width:14px;height:14px}.mystery-tab :focus-visible{outline:2px solid var(--white);outline-offset:-4px}@media(hover:hover){.mystery-tab__open:hover span{text-decoration:underline;text-underline-offset:3px}.mystery-tab__hide:hover{color:var(--white)}}.dialog--modal.mystery{width:min(calc(100vw - 2 * var(--gutter)),460px)}.mystery__close{position:absolute;top:var(--s-2);right:var(--s-2)}.mystery__step{padding:var(--s-7) var(--s-5) var(--s-5)}.mystery__step:focus{outline:none}@media(min-width:600px){.mystery__step{padding:var(--s-7) var(--s-6) var(--s-6)}}.mystery__eyebrow{font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--stone)}.mystery__title{margin-top:var(--s-3);padding-right:var(--s-6);font-family:var(--font-display);font-size:var(--fs-title);font-weight:500;line-height:1.15}.mystery__text{margin-top:var(--s-3);color:var(--graphite)}.mystery__form{margin-top:var(--s-5)}.mystery__label{display:block;margin-bottom:var(--s-2);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.mystery__form .input{width:100%}.mystery__consent{margin-bottom:var(--s-5);color:var(--graphite)}.mystery__consent a{color:inherit}.mystery__status{margin-top:var(--s-3);min-height:1.5em;font-size:var(--fs-small)}.mystery__status[data-state=error]{color:var(--error)}.mystery__status[data-state=ok]{color:var(--success)}.mystery__amount{margin-top:var(--s-3);font-family:var(--font-display);font-size:var(--fs-display-l);font-weight:400;line-height:1.08}.mystery__code{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-5);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);background:var(--linen);border:var(--hairline);border-radius:var(--radius-s)}.mystery__code code{font-family:var(--font-ui);font-size:1.125rem;font-weight:500;letter-spacing:.08em;user-select:all}.mystery__note{margin:var(--s-4) 0 var(--s-5);font-size:var(--fs-small);color:var(--graphite)}.announce{position:relative;z-index:calc(var(--z-header) + 1);background:var(--ink);color:var(--porcelain)}.announce__inner{position:relative;display:flex;align-items:center;justify-content:center;min-height:var(--announce-h);padding-inline:calc(var(--gutter) + var(--tap))}.announce__list{display:grid;margin:0;padding:0;list-style:none;text-align:center}.announce__msg{grid-area:1 / 1;font-size:.8125rem;line-height:1.4;font-weight:400;letter-spacing:.02em;padding-block:var(--s-2);transition:opacity var(--t-ui) var(--ease-ui)}.announce__msg a{color:inherit;text-decoration:underline;text-decoration-color:var(--silver);text-decoration-thickness:1px;text-underline-offset:.3em}.announce__msg a:focus-visible{outline-color:var(--white)}.js .announce[data-rotate] .announce__msg:not(.is-active){opacity:0;visibility:hidden}html:not(.js) .announce__msg+.announce__msg{display:none}.announce__pause{position:absolute;right:calc(var(--gutter) - 12px);top:50%;translate:0 -50%;width:var(--tap);height:var(--announce-h);display:grid;place-items:center;color:var(--silver)}.announce__pause .icon{width:14px;height:14px}.announce__pause:hover{color:var(--white)}.announce__pause:focus-visible{outline-color:var(--white);outline-offset:-4px}.announce__pause [data-icon=play],.announce__pause[aria-pressed=true] [data-icon=pause]{display:none}.announce__pause[aria-pressed=true] [data-icon=play]{display:block}.season-count{display:inline-block;margin-left:var(--s-2);padding:1px var(--s-2);border:1px solid currentColor;border-radius:var(--radius-pill);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;opacity:.85}.season-line{display:flex;align-items:flex-start;gap:var(--s-2);margin-top:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--radius-m);background:var(--linen);font-size:var(--fs-small);color:var(--ink)}.season-line .icon{flex:none;margin-top:2px;color:var(--copper-deep)}.season-line .season-count{color:var(--copper-deep)}.season-count.is-live{font-variant-numeric:tabular-nums;letter-spacing:.02em}.site-header{position:sticky;top:0;z-index:var(--z-header);background:#fffffff7;border-bottom:var(--hairline);transition:transform var(--t-ui) var(--ease-ui),background-color var(--t-micro) var(--ease-ui)}.site-header[data-hidden]{transform:translateY(-100%)}.site-header:has(.nav-primary__item[data-open]){background:var(--white)}.admin-bar .site-header{top:var(--wp-admin--admin-bar--height, 0px)}@media(max-width:600px){.admin-bar .site-header{top:0}}.masthead__inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"start logo actions";align-items:center;column-gap:var(--s-4);height:var(--header-h)}.masthead__burger{grid-area:start;justify-self:start;margin-left:-10px}.nav-primary{grid-area:start;justify-self:start;min-width:0;height:100%}.masthead__logo{grid-area:logo;display:flex;justify-content:center}@media(min-width:1024px){.masthead__inner{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo nav actions";column-gap:var(--s-6)}.masthead__logo{justify-content:flex-start}.nav-primary{grid-area:nav;justify-self:center}}.masthead__actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;margin-right:-10px}@media(min-width:1024px){.masthead__burger{display:none}}@media(max-width:1023.98px){.nav-primary,.masthead__account{display:none}}@media(min-width:1024px){.site-header[data-nav=below] .masthead__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:". logo actions" "nav nav nav";grid-template-rows:var(--header-h) 48px;height:auto}.site-header[data-nav=below] .nav-primary{grid-area:nav;justify-self:center}.site-header[data-nav=below] .masthead__logo{justify-content:center}}.logo{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;line-height:1}.logo__mark{width:auto;height:30px}.logo__word{display:block;width:auto;height:16px}.logo .custom-logo{width:auto;max-height:40px}@media(min-width:1024px){.logo__mark{height:36px}.logo__word{height:20px}}@media(max-width:389.98px){.masthead__logo .logo__mark{display:none}}.masthead__cart{position:relative}.masthead__count{position:absolute;inset:0;pointer-events:none}.cart-count{position:absolute;top:7px;right:4px;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;font-size:10px;line-height:1;font-weight:500;font-variant-numeric:tabular-nums;color:var(--white);background:var(--ink);border-radius:var(--radius-pill)}.cart-count[data-count="0"],.cart-count:empty{display:none}.nav-primary{height:100%}.nav-primary__list{display:flex;align-items:stretch;height:100%;gap:var(--s-1);margin:0;padding:0;list-style:none}.nav-primary__item{position:static;display:flex;align-items:center}.nav-primary__item>.nav-primary__link{position:relative}.nav-primary__link{position:relative;display:flex;align-items:center;height:100%;padding:0 var(--s-3);font-size:var(--fs-small);font-weight:400;letter-spacing:.01em;text-decoration:none;color:var(--text);white-space:nowrap}.nav-primary__link:after{content:"";position:absolute;left:var(--s-3);right:var(--s-3);bottom:calc(50% - .95em);height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform var(--t-ui) var(--ease-out)}.nav-primary__item[data-open]>.nav-primary__link:after,.nav-primary__link[aria-current=page]:after,.nav-primary__item.is-ancestor>.nav-primary__link:after{transform:scaleX(1)}@media(hover:hover){.nav-primary__link:hover:after{transform:scaleX(1)}}.nav-primary__toggle{position:relative;align-self:flex-end;margin:0 0 6px -18px;display:grid;place-items:center;width:18px;height:18px;color:var(--stone);opacity:0}.nav-primary__toggle .icon{width:12px;height:12px;transition:transform var(--t-micro) var(--ease-ui)}.nav-primary__toggle:focus-visible{opacity:1;outline-offset:0}.nav-primary__toggle[aria-expanded=true] .icon{transform:rotate(180deg)}@media(max-width:1199.98px){.nav-primary__link{padding-inline:var(--s-2);letter-spacing:0}.nav-primary__link:after{left:var(--s-2);right:var(--s-2)}}.site-header--focus{position:relative}.site-header--focus .masthead__inner{height:var(--header-h-compact)}.masthead__secure{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-badge);font-weight:500;letter-spacing:var(--tracking-badge);text-transform:uppercase;color:var(--graphite)}.masthead__back{font-size:var(--fs-small);color:var(--graphite);text-decoration:none;display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap)}.masthead__back .icon{rotate:180deg;width:16px;height:16px}@media(max-width:599.98px){.masthead__back span,.masthead__secure span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.mega{position:absolute;top:100%;left:var(--inset);right:var(--inset);z-index:var(--z-mega);background:var(--white);border:var(--hairline);border-top:0;border-radius:0 0 var(--radius-l) var(--radius-l);visibility:hidden;opacity:0;transform:translateY(-6px);transition:opacity var(--t-micro) var(--ease-ui),transform var(--t-ui) var(--ease-out),visibility 0s linear var(--t-ui)}.nav-primary[data-switching] .mega{transition:none}.nav-primary__item[data-open]>.mega,html:not(.js) .nav-primary__item:hover>.mega,html:not(.js) .nav-primary__item:focus-within>.mega{visibility:visible;opacity:1;transform:none;transition-delay:0s}.mega__inner{display:grid;grid-template-columns:minmax(200px,3fr) minmax(0,9fr);gap:var(--s-7);padding-block:var(--s-7) var(--s-8)}.mega__inner.has-tiles{grid-template-columns:minmax(200px,3fr) minmax(0,5fr) auto}.mega__intro{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4);padding-right:var(--s-6);border-right:var(--hairline)}.mega__title{font-family:var(--font-display);font-size:var(--fs-display-m);line-height:1.1;font-weight:400}.mega__all{margin-top:auto}.mega__cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--s-6) var(--s-7);align-content:start;margin:0;padding:0;list-style:none}.mega__col--flat{grid-column:1 / -1}.mega__col--flat .mega__list{display:grid;grid-template-rows:repeat(6,auto);grid-auto-flow:column;grid-auto-columns:minmax(160px,220px);column-gap:var(--s-7)}.mega__col--flat .mega__list li+li{margin-top:0}.mega__heading{display:block;margin-bottom:var(--s-4);font-size:var(--fs-badge);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--stone);text-decoration:none}a.mega__heading:hover{color:var(--ink)}.mega__list{margin:0;padding:0;list-style:none}.mega__list li+li{margin-top:var(--s-1)}.mega__link{display:inline-block;padding-block:5px;font-size:var(--fs-card);line-height:1.4;color:var(--ink);text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size var(--t-ui) var(--ease-out)}@media(hover:hover){.mega__link:hover{background-size:100% 1px}}.mega__link[aria-current=page]{background-size:100% 1px}.mega__tiles{display:flex;gap:var(--s-5)}.mega__tile{display:block;width:clamp(180px,15vw,240px);border-radius:var(--radius-m);color:var(--white);text-decoration:none}.mega__tile-media{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 5;border-radius:var(--radius-m);background:var(--well)}.mega__tile-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--t-editorial) var(--ease-out)}.mega__tile-media:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(to top,#171a1e9e,#171a1e00);pointer-events:none}.mega__tile-caption{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-5);font-family:var(--font-display);font-size:1.75rem;line-height:1.1;font-weight:500}.mega__tile-arrow{flex:none;transition:transform var(--t-ui) var(--ease-out)}.mega__tile:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media(hover:hover){.mega__tile:hover img{transform:scale(1.04)}.mega__tile:hover .mega__tile-arrow{transform:translate(4px)}}@media(prefers-reduced-motion:no-preference){.mega__tile{opacity:0;transform:translateY(10px)}.nav-primary__item[data-open] .mega__tile,html:not(.js) .nav-primary__item:hover .mega__tile,html:not(.js) .nav-primary__item:focus-within .mega__tile{opacity:1;transform:none;transition:opacity var(--t-image) var(--ease-out) 80ms,transform var(--t-image) var(--ease-out) 80ms}.nav-primary__item[data-open] .mega__tile+.mega__tile{transition-delay:.16s}.nav-primary[data-switching] .mega__tile{transition:none}}.nav-drawer{background:var(--porcelain)}.nav-drawer .dialog__body{padding:var(--s-4) var(--s-5) var(--s-6)}.drawer-nav{margin:0;padding:0;list-style:none}.drawer-nav__item{border-bottom:var(--hairline)}.drawer-nav__row{display:flex;align-items:center;justify-content:space-between}.drawer-nav__link{flex:1;display:block;padding:var(--s-3) 0;font-family:var(--font-display);font-size:1.75rem;line-height:1.2;font-weight:400;color:var(--ink);text-decoration:none}.drawer-nav__link[aria-current=page]{font-style:italic}.drawer-nav__toggle{display:grid;place-items:center;width:var(--tap);height:var(--tap);margin-right:-10px}.drawer-nav__toggle .icon{transition:transform var(--t-ui) var(--ease-out)}.drawer-nav__toggle[aria-expanded=true] .icon{transform:rotate(45deg)}.drawer-nav__sub{margin:0;padding:0 0 var(--s-4);list-style:none}.drawer-nav__sub .drawer-nav__sub{padding:0 0 var(--s-2) var(--s-4)}.drawer-nav__sublink{display:block;padding:10px 0;font-size:var(--fs-body);line-height:1.4;color:var(--graphite);text-decoration:none}.drawer-nav__sublink--all{font-size:var(--fs-small);font-weight:500;color:var(--ink);text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px}.drawer-nav__sublink[aria-current=page]{color:var(--ink);font-weight:500}@media(prefers-reduced-motion:no-preference){.drawer-nav__sub:not([hidden]){animation:konii-fade-in var(--t-ui) var(--ease-out)}}.nav-drawer__foot{display:grid;gap:var(--s-1);background:var(--porcelain)}.nav-drawer__util{display:flex;align-items:center;gap:var(--s-3);min-height:var(--tap);font-size:var(--fs-small);color:var(--ink);text-decoration:none}.nav-drawer__social{display:flex;gap:var(--s-1);margin-left:-10px}.dialog__close-label{font-size:var(--fs-small);font-weight:500}.dialog__close.has-label{width:auto;display:inline-flex;gap:var(--s-2);padding:0 var(--s-3)}.search-dialog{background:var(--porcelain)}.search-dialog__inner{padding-block:var(--s-4) var(--s-7);max-height:100dvh;overflow-y:auto}.search-dialog__top{display:flex;justify-content:flex-end;margin-right:-10px}.search-form__label{margin-bottom:var(--s-3)}.search-form__field{position:relative;display:flex;align-items:center;gap:var(--s-3);border-bottom:1px solid var(--ink)}.search-form__field>.icon{flex:none;color:var(--graphite)}.search-form__input,.search-form__field input[type=search]{flex:1;min-width:0;min-height:64px;padding:0;border:0;background:transparent;font-family:var(--font-display);font-size:clamp(1.75rem,1.4rem + 1.6vw,2.75rem);line-height:1.2;outline:none}.search-form__input:focus,.search-form__field input[type=search]:focus{outline:none;border:0}.search-form__field:focus-within{box-shadow:0 1px 0 var(--ink)}.search-form__input::-webkit-search-cancel-button{appearance:none}.search-form__submit{flex:none}.search-form--inline .search-form__input,.search-form--inline input[type=search]{font-family:var(--font-ui);font-size:1rem;min-height:var(--control-h)}.search-dialog__results{margin-top:var(--s-5)}.search-dialog__results:empty{display:none}.search-results__group+.search-results__group{margin-top:var(--s-5)}.search-results__label{margin-bottom:var(--s-2)}.search-results__list{margin:0;padding:0;list-style:none}.search-option{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:var(--s-4);padding:var(--s-2);margin-inline:calc(-1 * var(--s-2));border-radius:var(--radius-s);color:var(--ink);text-decoration:none;cursor:pointer}.search-option--text{grid-template-columns:1fr;padding-block:var(--s-3)}.search-option__img{width:52px;height:52px;object-fit:contain;border-radius:var(--radius-s);background:var(--well)}.search-option__name{font-size:var(--fs-card);line-height:1.4}.search-option__price{font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--graphite)}.search-option__price del{color:var(--stone);margin-right:.4em}.search-option__price ins{text-decoration:none;color:var(--copper-deep)}.search-option[aria-selected=true],.search-option:hover{background:var(--linen)}.search-results__all{margin-top:var(--s-4)}.search-results__status{font-size:var(--fs-small);color:var(--stone);padding-block:var(--s-3)}.search-dialog__popular{margin-top:var(--s-6)}.search-dialog__popular .eyebrow{margin-bottom:var(--s-3)}.minicart .dialog__body{padding-block:0}.woocommerce-mini-cart{margin:0;padding:0;list-style:none}.woocommerce-mini-cart-item{position:relative;display:grid;grid-template-columns:80px 1fr;gap:var(--s-1) var(--s-4);padding:var(--s-4) var(--s-6) var(--s-4) 0;border-bottom:var(--hairline);font-size:var(--fs-small)}.woocommerce-mini-cart-item>a:not(.remove){grid-column:2;color:var(--ink);text-decoration:none;font-size:var(--fs-card);line-height:1.4}.woocommerce-mini-cart-item img{grid-row:1 / span 3;grid-column:1;width:80px;height:80px;object-fit:contain;border-radius:var(--radius-s);background:var(--well);float:none;margin:0}.woocommerce-mini-cart-item .quantity{grid-column:2;color:var(--graphite);font-variant-numeric:tabular-nums}.woocommerce-mini-cart-item .variation{grid-column:2;margin:0;color:var(--stone);display:flex;flex-wrap:wrap;gap:0 var(--s-2)}.woocommerce-mini-cart-item .variation :where(dt,dd,p){margin:0}.woocommerce-mini-cart-item .remove{position:absolute;top:var(--s-3);right:-10px;width:var(--tap);height:var(--tap);display:grid;place-items:center;font-size:1.25rem;line-height:1;color:var(--stone);text-decoration:none}.woocommerce-mini-cart-item .remove:hover{color:var(--ink)}.woocommerce-mini-cart__total{display:flex;justify-content:space-between;align-items:baseline;margin:0;padding:var(--s-4) 0;font-size:var(--fs-body);font-variant-numeric:tabular-nums}.woocommerce-mini-cart__total strong{font-weight:500;font-size:var(--fs-body)}.woocommerce-mini-cart__buttons{display:grid;gap:var(--s-2);margin:0}.woocommerce-mini-cart__buttons .button{width:100%}.woocommerce-mini-cart__buttons .button:not(.checkout){--btn-bg: transparent;--btn-fg: var(--ink)}.woocommerce-mini-cart__empty-message{padding:var(--s-7) 0;text-align:center;color:var(--graphite)}.minicart__recent{margin-top:var(--s-7);padding-top:var(--s-6);border-top:1px solid var(--line)}.minicart__recent-title{margin-bottom:var(--s-4)}.minicart__recent .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5) var(--s-3)}.minicart__recent .card__eyebrow{display:none}.minicart .widget_shopping_cart_content{display:flex;flex-direction:column;flex:1;min-height:0}.minicart .minicart__body{flex:1;min-height:0;padding-top:var(--s-5)}.minicart__foot{display:grid;gap:var(--s-3)}.minicart__note{margin:0;font-size:12px;color:var(--stone)}.minicart__empty{display:grid;justify-items:center;gap:var(--s-5);padding:var(--s-8) 0;text-align:center;color:var(--graphite)}.mc-item{grid-template-columns:80px 1fr}.mc-item[aria-busy=true]{opacity:.5;pointer-events:none}.woocommerce-mini-cart-item .mc-item__name{grid-column:2;color:var(--ink);text-decoration:none;font-size:var(--fs-card);line-height:1.4;padding-right:var(--s-5)}.mc-item__row{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-2)}.mc-item__qty{height:var(--tap)}.mc-item__qty button{width:var(--tap)}.mc-item__qty button:disabled{opacity:.35;cursor:not-allowed}.mc-item__count{display:grid;place-items:center;min-width:2rem;font-variant-numeric:tabular-nums;font-size:var(--fs-small)}.mc-item__price{font-size:var(--fs-small)}.fs-progress{margin-bottom:var(--s-4);padding:var(--s-4) var(--s-4) var(--s-4);border-radius:var(--radius-s);background:var(--linen);font-size:var(--fs-small)}.fs-progress__text{margin:0 0 var(--s-2)}.fs-progress__text strong{font-weight:500}.fs-progress__bar{height:2px;overflow:hidden;border-radius:var(--radius-pill);background:var(--line)}.fs-progress__bar span{display:block;height:100%;background:var(--ink);transition:width var(--t-ui) var(--ease-out)}.fs-progress.is-reached .fs-progress__bar span{background:var(--success)}.mc-gift{display:grid;gap:var(--s-2);padding-bottom:var(--s-3);border-bottom:var(--hairline);font-size:var(--fs-small)}.mc-gift__toggle{align-items:center;min-height:var(--tap)}.mc-gift__toggle .icon{margin-right:var(--s-1)}.mc-gift__note summary{min-height:var(--tap);display:flex;align-items:center;cursor:pointer;text-decoration:underline;text-underline-offset:.25em}.mc-gift__note textarea{min-height:88px}.site-footer{position:relative;overflow:hidden;margin:var(--inset);border-radius:var(--radius-l);background:var(--ink);color:var(--line);font-size:var(--fs-small)}.site-footer a{color:var(--line);text-decoration:none}@media(hover:hover){.site-footer a:hover{color:var(--white);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}}.site-footer :focus-visible{outline-color:var(--white)}.footer-trust{position:relative;z-index:1;border-bottom:1px solid var(--line-dark)}.footer-trust__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5) var(--s-5);margin:0 auto;padding-block:var(--s-6);list-style:none}@media(min-width:1024px){.footer-trust__list{grid-template-columns:repeat(var(--trust-n, 4),minmax(0,1fr))}}.footer-trust__item{display:flex;align-items:flex-start;gap:var(--s-3);color:var(--white);line-height:1.45}.footer-trust__item .icon{color:var(--silver);margin-top:1px}.footer-trust__label{display:block;font-size:var(--fs-small);font-weight:500}.footer-trust__text{display:block;margin-top:2px;color:var(--silver)}.site-footer__main{position:relative;z-index:1;display:grid;gap:var(--s-7);padding-block:var(--s-8) var(--s-7)}@media(min-width:1024px){.site-footer__main{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0;align-items:stretch}.site-footer__lead{padding-right:clamp(var(--s-6),3vw,var(--s-8));border-right:1px solid var(--line-dark)}}.site-footer__brand .logo{color:var(--white)}.logo--stacked{display:inline-block;line-height:0}.wordmark-stack{display:inline-flex;flex-direction:column;align-items:stretch;gap:9px}.wordmark-stack__koni{display:block;width:auto;height:38px}.wordmark-stack__jewellery{display:flex;justify-content:space-between;align-items:flex-end;height:8px}.wordmark-stack__glyph{display:block;width:auto;height:100%}.site-footer__brand .custom-logo{max-height:56px;width:auto}.site-footer__rule{display:block;width:48px;height:1px;margin:var(--s-5) 0;background:var(--silver);opacity:.5}.site-footer__blurb{max-width:36ch;color:var(--line);line-height:1.6}.site-footer__connect{display:grid;gap:var(--s-6);margin-top:var(--s-6)}@media(min-width:600px){.site-footer__connect{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:0}.site-footer__connect>.site-footer__social{padding-right:var(--s-6);margin-right:var(--s-6);border-right:1px solid var(--line-dark);align-self:stretch}}.site-footer__social{display:flex;gap:var(--s-1);margin:0 0 0 -12px;padding:0;list-style:none}.site-footer__social a{color:var(--white)}.newsletter__title{font-family:var(--font-ui);font-size:var(--fs-body);line-height:1.3;font-weight:500;color:var(--white)}.newsletter__text{margin-top:var(--s-1);color:var(--silver);font-size:.8125rem;max-width:48ch}.newsletter__form{margin-top:var(--s-4)}.newsletter__row{display:flex;gap:var(--s-2);max-width:380px}.newsletter__row input[type=email]{flex:1;min-width:0;min-height:48px;color:var(--white);background:transparent;padding-inline:var(--s-5);border:1px solid rgb(255 255 255 / .32);border-radius:var(--radius-pill)}.newsletter__row input[type=email]::placeholder{color:var(--silver);opacity:1}.newsletter__row input[type=email]:focus{border-color:var(--white);outline:2px solid var(--white);outline-offset:0}.newsletter__submit{flex:none;display:grid;place-items:center;width:48px;height:48px;color:var(--ink);background:var(--white);border:1px solid var(--white);border-radius:50%;cursor:pointer;transition:background-color var(--t-micro) var(--ease-ui)}.newsletter__submit .icon{transition:transform var(--t-micro) var(--ease-ui)}@media(hover:hover){.newsletter__submit:hover{background:var(--sand)}.newsletter__submit:hover .icon{transform:translate(3px)}}.newsletter__submit:focus-visible{outline:2px solid var(--white);outline-offset:2px}.newsletter__submit[aria-busy=true]{opacity:.6}.newsletter__consent{margin-top:var(--s-3);max-width:380px}.newsletter__consent.check{color:var(--silver);font-size:.75rem;line-height:1.45}.newsletter__consent input{border-color:var(--silver);background-color:transparent}.newsletter__consent input:checked{background-color:var(--white);border-color:var(--white);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23171A1E' stroke-width='1.5'%3E%3Cpath d='M2 6.2l2.6 2.6L10 3.4'/%3E%3C/svg%3E")}.newsletter__consent a{text-decoration:underline}.newsletter__incentive{margin-top:var(--s-3);color:var(--silver);font-size:var(--fs-small)}.newsletter__status{margin-top:var(--s-2);min-height:1.5em;font-size:.8125rem}.newsletter__status[data-state=error]{color:#f2b8ae}.newsletter__status[data-state=ok]{color:var(--white)}.footer-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-7) var(--s-5);padding-top:var(--s-7);border-top:1px solid var(--line-dark)}@media(min-width:768px){.footer-cols{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px){.footer-cols{gap:0;padding-top:0;border-top:0}.footer-col{padding-inline:clamp(var(--s-4),1.8vw,var(--s-6))}.footer-col:last-child{padding-right:0}.footer-col+.footer-col{border-left:1px solid var(--line-dark)}}.footer-col__title{margin-bottom:var(--s-3);font-family:var(--font-ui);font-size:var(--fs-body);line-height:1.3;font-weight:500;letter-spacing:0;color:var(--white)}.footer-col__list{margin:0;padding:0;list-style:none}.footer-col__list a{display:inline-block;padding-block:5px;line-height:1.4;color:var(--line)}.site-footer__company{position:relative;z-index:1;padding-block:var(--s-5);border-top:1px solid var(--line-dark);color:var(--silver);font-size:.8125rem;line-height:1.7}.site-footer__company ul{display:flex;flex-wrap:wrap;gap:0 var(--s-5);margin:0;padding:0;list-style:none}.site-footer__bottom{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4);padding-block:var(--s-5) var(--s-6);border-top:1px solid var(--line-dark);font-size:.8125rem;color:var(--silver)}.site-footer__credit:before{content:"\b7";margin-inline:var(--s-2);opacity:.6}.site-footer__tagline{display:flex;align-items:center;gap:var(--s-4);font-size:var(--fs-badge);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--silver)}.site-footer__tagline:after{content:"";width:48px;height:1px;background:currentColor;opacity:.6}.site-footer__marks{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0;padding:0;list-style:none}.mark-chip{display:inline-flex;align-items:center;height:28px;padding:0 var(--s-3);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--line);border:1px solid var(--line-dark);border-radius:var(--radius-pill)}.mark-chip svg{height:16px;width:auto;fill:currentColor}.site-footer--focus .site-footer__bottom{border-top:0}.site-footer__watermark{position:absolute;right:-24px;bottom:-40px;z-index:0;width:clamp(160px,16vw,260px);color:var(--white);opacity:.06;pointer-events:none}.site-footer__watermark svg{display:block;width:100%;height:auto}@media(max-width:767.98px){.site-footer__watermark{width:140px;opacity:.05}}.js-motion [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--reveal-i, 0) * 70ms)}.js-motion [data-reveal].is-revealed,.js-motion [data-reveal=clip]{opacity:1;transform:none}.js-motion [data-reveal=clip]>*{clip-path:inset(0 0 100% 0);transition:clip-path var(--t-editorial) var(--ease-out)}.js-motion [data-reveal=clip].is-revealed>*{clip-path:inset(0)}.js-motion [data-reveal=scale]{opacity:1;transform:scale(1.04);transition:transform 2s var(--ease-out)}.js-motion [data-reveal=scale].is-revealed{transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}.js-motion [data-reveal],.js-motion [data-reveal]>*{opacity:1!important;transform:none!important;clip-path:none!important}}
