:root{--color-brand-050:#f8eeee;--color-brand-200:#ddc8cb;--color-brand-500:#a7606c;--color-brand-600:#8d4856;--color-brand-700:#713744;--color-cream-100:#faf7f2;--color-ink-900:#292324;--color-ink-700:#554c4d;--color-ink-500:#766c6d;--color-line-200:#e7dfdc;--color-surface:#fffefd;--color-surface-muted:#f5f0ed;--color-accent-500:#a98759;--color-accent-100:#eee3d3;--color-success-700:#2f7d4a;--color-success-050:#edf8f0;--color-warning-700:#9a5b00;--color-warning-050:#fff7e8;--color-error-700:#b42318;--color-error-050:#fff1f0;--color-info-700:#1f5f99;--color-info-050:#edf6ff;--color-overlay:rgb(41 35 36 / 52%);--color-brand:var(--color-brand-600);--color-signature:var(--color-brand-500);--color-brand-hover:var(--color-brand-700);--color-background:var(--color-cream-100);--color-text:var(--color-ink-900);--color-text-secondary:var(--color-ink-700);--color-text-muted:var(--color-ink-500);--color-border:var(--color-line-200);--color-accent:var(--color-accent-500);--color-success:var(--color-success-700);--color-warning:var(--color-warning-700);--color-error:var(--color-error-700);--color-info:var(--color-info-700);--font-family-sans:"Manrope", arial, helvetica, system-ui, sans-serif;--font-size-caption:.75rem;--font-size-small:.875rem;--font-size-body:1rem;--font-size-body-large:1.125rem;--font-size-lead:clamp(1.125rem, 1.05rem + .35vw, 1.25rem);--font-size-h6:1rem;--font-size-h5:clamp(1.0625rem, 1rem + .2vw, 1.125rem);--font-size-h4:clamp(1.125rem, 1.05rem + .35vw, 1.375rem);--font-size-h3:clamp(1.375rem, 1.2rem + .8vw, 2rem);--font-size-h2:clamp(1.75rem, 1.45rem + 1.2vw, 2.75rem);--font-size-h1:clamp(2rem, 1.55rem + 2vw, 3.5rem);--font-size-display:clamp(2.5rem, 1.85rem + 3vw, 4.5rem);--line-height-display:1.06;--line-height-heading:1.15;--line-height-base:1.6;--line-height-small:1.45;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--letter-spacing-tight:-.025em;--letter-spacing-heading:-.015em;--letter-spacing-label:.04em;--measure-text:68ch;--measure-narrow:52ch;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--container-content:75rem;--container-wide:var(--container-content);--container-narrow:47.5rem;--container-gutter:clamp(1rem, 2.2vw, 2rem);--section-space:clamp(3rem, 7vw, 6rem);--section-space-compact:clamp(2rem, 4vw, 4rem);--section-content:75rem;--section-wide:var(--section-content);--section-narrow:47.5rem;--grid-columns:4;--grid-gap:clamp(1rem, 2vw, 2rem);--breakpoint-xs:30rem;--breakpoint-sm:48rem;--breakpoint-md:64rem;--breakpoint-lg:80rem;--radius-xs:.25rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1.25rem;--radius-pill:999rem;--shadow-focus:0 0 0 .1875rem rgb(31 95 153 / 24%);--shadow-card:0 .75rem 2.25rem rgb(74 53 57 / 8%);--shadow-popover:0 1rem 2.75rem rgb(74 53 57 / 12%);--shadow-dialog:0 1.5rem 4rem rgb(74 53 57 / 16%);--z-base:0;--z-raised:10;--z-sticky:20;--z-dropdown:30;--z-overlay:40;--z-drawer:50;--z-modal:60;--z-toast:70;--opacity-disabled:.55;--opacity-muted:.72;--opacity-overlay:.52;--duration-instant:80ms;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.24s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--transition-color:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);--transition-transform:transform var(--duration-base) var(--ease-standard);--focus-ring-color:var(--color-info-700);--focus-ring-width:.1875rem;--focus-ring-offset:.1875rem;--control-height:3.125rem;--button-height:3rem;--touch-target:2.75rem;--header-height:5rem;--header-height-compact:4rem;--header-offset:calc(var(--header-height-compact) + var(--space-4))}@media(min-width:48rem){:root{--grid-columns:8}}@media(min-width:64rem){:root{--grid-columns:12}}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/wp-content/themes/lumileve/assets/dist/assets/Manrope-VariableFont_wght.4qdASHmp.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth}body{min-block-size:100vh;margin:0;background:var(--color-background);color:var(--color-text)}body.is-scroll-locked{overflow:hidden}img,picture,svg,video{display:block;max-inline-size:100%;block-size:auto}button,input,select,textarea{font:inherit}button{color:inherit}ul,ol{margin-block:0 var(--space-4)}table{border-collapse:collapse}[hidden]{display:none!important}body{font-family:var(--font-family-sans);font-size:var(--font-size-body);line-height:var(--line-height-base);text-rendering:optimizelegibility}h1,h2,h3,h4,h5,h6{margin-block:0 var(--space-4);color:var(--color-text);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);text-wrap:balance}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-h6)}p{margin-block:0 var(--space-4);max-inline-size:var(--measure-text)}a{color:var(--color-brand);text-decoration-thickness:.08em;text-underline-offset:.18em;transition:var(--transition-color)}a:hover,a:focus-visible{color:var(--color-brand-hover)}.t-display{font-size:var(--font-size-display);font-weight:var(--font-weight-bold);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-tight);text-wrap:balance}.t-lead{max-inline-size:var(--measure-text);color:var(--color-text-secondary);font-size:var(--font-size-lead);line-height:1.55}.t-body-large{font-size:var(--font-size-body-large)}.t-small{font-size:var(--font-size-small);line-height:var(--line-height-small)}.t-caption{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-small);letter-spacing:var(--letter-spacing-label)}.t-measure{max-inline-size:var(--measure-text)}.t-measure--narrow{max-inline-size:var(--measure-narrow)}button,input,select,textarea{min-block-size:var(--control-height);max-inline-size:100%;padding:var(--space-3) var(--space-4);border:.0625rem solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);transition:var(--transition-color),box-shadow var(--duration-fast) var(--ease-standard)}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer}input:not([type=checkbox],[type=radio],[type=button],[type=reset],[type=submit]),select,textarea{inline-size:100%}textarea{min-block-size:8rem;resize:vertical}::placeholder{color:var(--color-text-muted);opacity:var(--opacity-muted)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-brand);outline:0;box-shadow:var(--shadow-focus)}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--color-text-muted)}fieldset{min-inline-size:0;margin:0;padding:0;border:0}legend{margin-block-end:var(--space-3);font-weight:var(--font-weight-semibold)}[aria-invalid=true]{border-color:var(--color-error)}[aria-invalid=true]:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) #b4231833}.entry-content form{display:grid;max-inline-size:var(--measure-text);gap:var(--space-4)}.entry-content form label{display:block;margin-block-end:var(--space-2);color:var(--color-text);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.entry-content form :is(input[type=checkbox],input[type=radio]){inline-size:auto;min-inline-size:1.25rem;min-block-size:1.25rem;padding:0}.entry-content form :is(button,input[type=button],input[type=reset],input[type=submit]){inline-size:fit-content;min-inline-size:var(--touch-target);border-color:var(--color-brand);background:var(--color-brand);color:var(--color-surface);font-weight:var(--font-weight-semibold)}.entry-content form :is(button,input[type=button],input[type=reset],input[type=submit]):hover{border-color:var(--color-brand-hover);background:var(--color-brand-hover)}.wpcf7-form-control-wrap{display:block}.wpcf7-not-valid-tip,.wpforms-error{display:block;margin-block-start:var(--space-2);color:var(--color-error);font-size:var(--font-size-small)}.wpcf7 form .wpcf7-response-output,.wpforms-confirmation-container-full{margin:var(--space-4) 0 0;padding:var(--space-4);border:.0625rem solid var(--color-info);border-radius:var(--radius-sm);background:var(--color-info-050);color:var(--color-text)}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpforms-container .wpforms-error-container{border-color:var(--color-error);background:var(--color-error-050)}.wpcf7 form.sent .wpcf7-response-output{border-color:var(--color-success);background:var(--color-success-050)}.container{inline-size:min(100% - 2 * var(--container-gutter),var(--container-content));margin-inline:auto}.container--narrow{inline-size:min(100% - 2 * var(--container-gutter),var(--container-narrow));margin-inline:auto}.container--wide{inline-size:min(100% - 2 * var(--container-gutter),var(--container-wide));margin-inline:auto}.container--full{inline-size:100%}.o-grid{display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));gap:var(--grid-gap)}.o-stack{display:flex;flex-direction:column;gap:var(--stack-space,var(--space-6))}.o-cluster{display:flex;flex-wrap:wrap;gap:var(--cluster-space,var(--space-4));align-items:var(--cluster-align,center)}.o-section{padding-block:var(--section-space)}.o-section--compact{padding-block:var(--section-space-compact)}.o-flow>*+*{margin-block-start:var(--flow-space,var(--space-4))}.site-main{min-block-size:40vh;padding-block:var(--section-space-compact)}:where(a,button,input,select,textarea,summary):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.screen-reader-text{position:absolute;inline-size:.0625rem;block-size:.0625rem;padding:0;overflow:hidden;border:0;clip-path:inset(50%);white-space:nowrap}.screen-reader-text:focus{z-index:var(--z-modal);inset-block-start:var(--space-4);inset-inline-start:var(--space-4);inline-size:auto;block-size:auto;padding:var(--space-3) var(--space-4);overflow:visible;clip-path:none;background:var(--color-surface);color:var(--color-text);white-space:normal}.u-visually-hidden{position:absolute!important;inline-size:.0625rem!important;block-size:.0625rem!important;padding:0!important;overflow:hidden!important;border:0!important;clip-path:inset(50%)!important;white-space:nowrap!important}.u-focus-ring:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.u-overflow-hidden{overflow:hidden}.u-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-ratio-square{aspect-ratio:1}.u-ratio-portrait{aspect-ratio:4/5}.u-ratio-landscape{aspect-ratio:4/3}.u-ratio-wide{aspect-ratio:16/9}.u-grid{display:grid;gap:var(--grid-gap)}.u-flex{display:flex}.u-flex-wrap{flex-wrap:wrap}.u-items-center{align-items:center}.u-justify-between{justify-content:space-between}.u-text-center{text-align:center}.u-mt-0{margin-block-start:0}.u-mt-4{margin-block-start:var(--space-4)}.u-mt-8{margin-block-start:var(--space-8)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.c-alert{display:flex;gap:var(--space-3);padding:var(--space-4);border:.0625rem solid currentcolor;border-radius:var(--radius-md);align-items:flex-start;background:var(--color-info-050);color:var(--color-info)}.c-alert--success{background:var(--color-success-050);color:var(--color-success)}.c-alert--warning{background:var(--color-warning-050);color:var(--color-warning)}.c-alert--error{background:var(--color-error-050);color:var(--color-error)}.c-alert__icon{flex:0 0 auto;margin-block-start:.1em}.c-alert__content>*:first-child{margin-block-start:0}.c-alert__content>*:last-child{margin-block-end:0}.c-announcement{position:relative;z-index:var(--z-raised);padding-block:var(--space-2);background:var(--color-text);color:var(--color-surface);font-size:var(--font-size-small);text-align:center}.c-announcement p{max-inline-size:none;margin:0}.c-announcement a{text-decoration:underline;text-underline-offset:.2em}.c-announcement a:hover{color:var(--color-brand-050)}.c-avatar,.c-avatar__image,.c-avatar__fallback{inline-size:var(--avatar-size,3rem);block-size:var(--avatar-size,3rem);border-radius:var(--radius-pill)}.c-avatar{display:inline-grid;overflow:hidden;flex:0 0 auto;place-items:center;background:var(--color-brand-050);color:var(--color-brand)}.c-avatar__image{object-fit:cover}.c-avatar__fallback{display:grid;place-items:center;font-weight:var(--font-weight-bold)}.c-badge{display:inline-flex;min-block-size:1.625rem;padding:.2rem var(--space-2);border-radius:var(--radius-xs);align-items:center;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);line-height:1.2;letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.c-badge--brand{background:var(--color-brand);color:var(--color-surface)}.c-badge--success{background:var(--color-success-050);color:var(--color-success)}.c-badge--warning{background:var(--color-warning-050);color:var(--color-warning)}.c-badge--error{background:var(--color-error-050);color:var(--color-error)}.c-badge--neutral{background:var(--color-surface-muted);color:var(--color-text-secondary)}.c-breadcrumb{overflow-x:auto;color:var(--color-text-secondary);font-size:var(--font-size-small);scrollbar-width:thin}.c-breadcrumb__list,.c-breadcrumb__item{display:flex;align-items:center}.c-breadcrumb__list{gap:var(--space-2);min-inline-size:max-content}.c-breadcrumb__item{gap:var(--space-2)}.c-breadcrumb__item a:hover{color:var(--color-brand)}.c-breadcrumb__item [aria-current=page]{color:var(--color-text);font-weight:var(--font-weight-semibold)}.c-breadcrumb__separator{inline-size:1rem;block-size:1rem;color:var(--color-text-muted)}.c-button{display:inline-flex;min-block-size:var(--button-height);min-inline-size:var(--touch-target);padding:var(--space-3) var(--space-6);border:.0625rem solid #fff0;border-radius:var(--radius-sm);align-items:center;justify-content:center;gap:var(--space-2);font-weight:var(--font-weight-semibold);line-height:1.25;text-align:center;text-decoration:none;transition:var(--transition-color),var(--transition-transform)}.c-button:not(:disabled):hover{transform:translateY(-.0625rem)}.c-button--primary{background:var(--color-brand);color:var(--color-surface)}.c-button--primary:hover,.c-button--primary:focus-visible{background:var(--color-brand-hover);color:var(--color-surface)}.c-button--secondary,.c-button--outline{border-color:var(--color-text);background:var(--color-surface);color:var(--color-text)}.c-button--secondary:hover,.c-button--secondary:focus-visible,.c-button--outline:hover,.c-button--outline:focus-visible{border-color:var(--color-brand);color:var(--color-brand)}.c-button--ghost{background:#fff0;color:var(--color-brand)}.c-button--ghost:hover,.c-button--ghost:focus-visible{background:var(--color-brand-050)}.c-button--destructive{background:var(--color-error);color:var(--color-surface)}.c-button:disabled,.c-button[aria-disabled=true]{cursor:not-allowed;opacity:var(--opacity-disabled);transform:none}.c-button__spinner{animation:c-button-spin .8s linear infinite}@keyframes c-button-spin{to{transform:rotate(1turn)}}.c-card{position:relative;overflow:hidden;border:.0625rem solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.c-card:has(.c-card__link):hover{border-color:var(--color-brand);box-shadow:var(--shadow-card)}.c-card__body{padding:var(--space-6)}.c-card__eyebrow{margin-block-end:var(--space-2);color:var(--color-brand);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.c-card__title{margin-block-end:var(--space-3);font-size:var(--font-size-h4)}.c-card__link:after{position:absolute;content:"";inset:0}.c-card__content>*:last-child{margin-block-end:0}.c-catalog-active-filters{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.c-catalog-active-filters ul{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.c-catalog-active-filters li a{display:inline-flex;min-block-size:var(--touch-target);padding:var(--space-2) var(--space-3);border:.0625rem solid var(--color-brand);border-radius:var(--radius-pill);gap:var(--space-2);align-items:center;background:var(--color-brand-050);color:var(--color-brand-hover);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);text-decoration:none}.c-catalog-active-filters li a:hover,.c-catalog-active-filters li a:focus-visible{background:var(--color-brand);color:var(--color-surface)}.c-catalog-active-filters__reset{min-block-size:var(--touch-target);padding-block:var(--space-2);font-size:var(--font-size-small)}.c-catalog-filters__panel{padding:var(--space-6);border:.0625rem solid rgb(141 72 86 / .14);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.c-catalog-filters__heading{display:flex;gap:var(--space-4);align-items:center;justify-content:space-between}.c-catalog-filters__heading h2{margin:0;font-size:var(--font-size-h4);letter-spacing:var(--letter-spacing-heading)}.c-catalog-filters__close,.c-catalog-filters__overlay{display:none}.c-catalog-filters__close{inline-size:var(--touch-target);block-size:var(--touch-target);padding:0;border:0;border-radius:var(--radius-pill);background:#fff0;font-size:1.75rem;cursor:pointer}.c-catalog-filter-group{margin:0;padding:var(--space-6) 0;border:0;border-block-end:.0625rem solid var(--color-border)}.c-catalog-filter-group summary{display:flex;min-block-size:var(--touch-target);margin:calc(var(--space-2) * -1) 0;padding-block:var(--space-2);align-items:center;justify-content:space-between;gap:var(--space-3);font-weight:var(--font-weight-medium);cursor:pointer;list-style:none}.c-catalog-filter-group summary::-webkit-details-marker{display:none}.c-catalog-filter-group summary:after{inline-size:.625rem;block-size:.625rem;border-inline-end:.125rem solid currentcolor;border-block-end:.125rem solid currentcolor;content:"";transform:rotate(45deg) translate(-.125rem,-.125rem);transition:var(--transition-transform)}.c-catalog-filter-group[open] summary:after{transform:rotate(225deg) translate(-.125rem,-.125rem)}.c-catalog-filter-group__content{display:grid;padding-block-start:var(--space-4)}.c-catalog-filter-choice{display:flex;min-block-size:var(--touch-target);gap:var(--space-3);align-items:center;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard)}.c-catalog-filter-choice:hover{color:var(--color-brand)}.c-catalog-filter-choice input{inline-size:1.125rem;block-size:1.125rem;accent-color:var(--color-brand)}.c-catalog-filters__price{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:var(--space-2);align-items:end}.c-catalog-filters__price label{display:grid;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-small)}.c-catalog-filters__price input{min-inline-size:0;inline-size:100%;min-block-size:var(--control-height);padding:var(--space-2);border:.0625rem solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);transition:var(--transition-color)}.c-catalog-filters__price input:focus{border-color:var(--color-brand)}.c-catalog-filters__currency{padding-block-end:.8rem}.c-catalog-filters__actions{display:grid;gap:var(--space-3);padding-block-start:var(--space-6)}.c-catalog-filters__actions .c-button--primary{border-radius:var(--radius-pill);box-shadow:0 .5rem 1.25rem #7137441f}.c-catalog-filters__actions .c-button{inline-size:100%}@media not (min-width:64rem){.has-js .c-catalog-filters{position:fixed;z-index:var(--z-drawer);inset:0;pointer-events:none;visibility:hidden}.has-js .c-catalog-filters.is-open{pointer-events:auto;visibility:visible}.has-js .c-catalog-filters__overlay{display:block;position:absolute;border:0;inset:0;background:var(--color-overlay);opacity:0;transition:opacity var(--duration-base) var(--ease-standard)}.has-js .c-catalog-filters.is-open .c-catalog-filters__overlay{opacity:1}.has-js .c-catalog-filters__panel{position:absolute;overflow-y:auto;inline-size:min(90vw,24rem);block-size:100%;border:0;border-radius:0;inset-block:0;inset-inline-end:0;box-shadow:var(--shadow-dialog);transform:translate(100%);transition:transform var(--duration-slow) var(--ease-standard)}.has-js .c-catalog-filters.is-open .c-catalog-filters__panel{transform:translate(0)}.has-js .c-catalog-filters__close{display:grid;place-items:center}}@media(min-width:64rem){.c-catalog-filters__panel{position:sticky;inset-block-start:calc(var(--header-height-compact) + var(--space-4))}}@media(prefers-reduced-motion:reduce){.c-catalog-filters__overlay,.c-catalog-filters__panel,.c-catalog-filter-group summary:after{transition:none}}.c-catalog-header{position:relative;overflow:hidden;padding-block:var(--space-8) var(--space-10);border-block-end:.0625rem solid var(--color-border);background:radial-gradient(circle at 84% 20%,rgb(167 96 108 / .12),transparent 21rem),linear-gradient(135deg,var(--color-surface) 0%,var(--color-background) 72%)}.c-catalog-header:after{position:absolute;inline-size:12rem;block-size:12rem;border:.0625rem solid rgb(169 135 89 / .18);border-radius:var(--radius-pill);inset-block-end:-8rem;inset-inline-end:8%;content:"";pointer-events:none}.c-catalog-header .woocommerce-breadcrumb{margin-block-end:var(--space-8);color:var(--color-text-secondary);font-size:var(--font-size-small)}.c-catalog-header .woocommerce-breadcrumb ol{display:flex;overflow-x:auto;gap:var(--space-2);margin:0;padding:0;list-style:none;white-space:nowrap}.c-catalog-header .woocommerce-breadcrumb li{display:flex;gap:var(--space-2);align-items:center}.c-catalog-header__content{display:grid;gap:var(--space-8);align-items:center}.c-catalog-header__content h1{margin-block-end:var(--space-4);font-size:clamp(2.75rem,6vw,4.75rem);letter-spacing:-.05em}.c-catalog-header__eyebrow{margin:0 0 var(--space-3);color:var(--color-brand);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.16em;text-transform:uppercase}.c-catalog-header__description{max-inline-size:var(--measure-text);color:var(--color-text-secondary)}.c-catalog-header__description>:last-child{margin-block-end:0}.c-catalog-header__image{overflow:hidden;margin:0;border-radius:var(--radius-lg);aspect-ratio:16/9;background:var(--color-surface-muted);box-shadow:var(--shadow-card)}.c-catalog-header__image img{inline-size:100%;block-size:100%;object-fit:cover}.c-catalog-header__subcategories{margin-block-start:var(--space-8)}.c-catalog-header__subcategories ul{display:flex;overflow-x:auto;gap:var(--space-3);margin:0;padding:0 0 var(--space-2);list-style:none;scrollbar-width:thin}.c-catalog-header__subcategories a{display:flex;min-block-size:var(--touch-target);padding:var(--space-3) var(--space-4);border:.0625rem solid var(--color-border);border-radius:var(--radius-pill);gap:var(--space-2);align-items:center;background:#fffefdd1;color:var(--color-text);font-weight:var(--font-weight-semibold);text-decoration:none;white-space:nowrap}.c-catalog-header__subcategories a:hover,.c-catalog-header__subcategories a:focus-visible{border-color:var(--color-brand);background:var(--color-brand-050);color:var(--color-brand)}.c-catalog-header__subcategories span{color:var(--color-text-muted);font-size:var(--font-size-small)}@media(min-width:64rem){.c-catalog-header__content.has-image{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem)}.c-catalog-header__image{aspect-ratio:4/3}}.c-catalog-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border:.0625rem solid var(--color-border);border-radius:var(--radius-md);background:#fffefdb8}.c-catalog-toolbar__count{margin:0 auto 0 0;color:var(--color-text-secondary)}.c-catalog-toolbar__filter-button{display:none}.has-js .c-catalog-toolbar__filter-button{display:inline-flex}.c-catalog-toolbar__sorting{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.c-catalog-toolbar__sorting label{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.c-catalog-toolbar__sorting select{min-block-size:var(--control-height);padding:var(--space-2) var(--space-8) var(--space-2) var(--space-3);border:.0625rem solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text)}.has-js .c-catalog-toolbar__sort-submit{display:none}@media(min-width:64rem){.has-js .c-catalog-toolbar__filter-button{display:none}}@media not (min-width:30rem){.c-catalog-toolbar__sorting{inline-size:100%}.c-catalog-toolbar__sorting select{flex:1}}.c-checkbox{display:inline-flex;min-block-size:var(--touch-target);align-items:center;gap:var(--space-3);cursor:pointer}.c-checkbox input{appearance:none;display:grid;inline-size:1.25rem;block-size:1.25rem;min-block-size:1.25rem;margin:0;padding:0;border:.1rem solid var(--color-text-muted);border-radius:var(--radius-xs);place-content:center}.c-checkbox input:before{inline-size:.65rem;block-size:.4rem;border-block-end:.14rem solid var(--color-surface);border-inline-start:.14rem solid var(--color-surface);content:"";transform:rotate(-45deg) scale(0)}.c-checkbox input:checked{border-color:var(--color-brand);background:var(--color-brand)}.c-checkbox input:checked:before{transform:rotate(-45deg) scale(1)}.c-checkbox:has(input:disabled){cursor:not-allowed;opacity:var(--opacity-disabled)}.c-chip{display:inline-flex;min-block-size:var(--touch-target);padding:var(--space-2) var(--space-4);border:.0625rem solid var(--color-border);border-radius:var(--radius-pill);align-items:center;gap:var(--space-2);background:var(--color-surface);color:var(--color-text);transition:var(--transition-color)}.c-chip:hover,.c-chip:focus-visible,.c-chip[aria-pressed=true]{border-color:var(--color-brand);background:var(--color-brand-050);color:var(--color-brand)}.c-contact-form{display:grid;max-inline-size:46rem;margin-block-start:var(--space-8);padding:clamp(var(--space-5),4vw,var(--space-8));border:.0625rem solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-5);background:var(--color-surface);box-shadow:var(--shadow-card)}.c-contact-form__grid{display:grid;gap:var(--space-5)}.c-contact-form__field{display:grid;margin:0;gap:var(--space-2)}.c-contact-form__field label{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.c-contact-form__field :is(input,textarea){background:var(--color-cream-100)}.c-contact-form__consent{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:var(--space-3);align-items:start;color:var(--color-text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-small)}.c-contact-form__consent input{inline-size:1.25rem;block-size:1.25rem;min-block-size:1.25rem;margin:.15rem 0 0;padding:0;accent-color:var(--color-brand)}.c-contact-form__trap{position:absolute;inline-size:.0625rem;block-size:.0625rem;margin:0;overflow:hidden;clip-path:inset(50%)}.c-contact-form__actions{display:flex}.c-contact-form__actions button:disabled{cursor:wait;opacity:var(--opacity-disabled)}.c-contact-form__status{margin:0;padding:var(--space-4);border:.0625rem solid var(--color-info);border-radius:var(--radius-sm);background:var(--color-info-050);color:var(--color-info)}.c-contact-form__status.is-success{border-color:var(--color-success);background:var(--color-success-050);color:var(--color-success)}.c-contact-form__status.is-error{border-color:var(--color-error);background:var(--color-error-050);color:var(--color-error)}@media(min-width:40rem){.c-contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.c-divider{display:flex;gap:var(--space-4);margin-block:var(--space-8);align-items:center;color:var(--color-text-muted);font-size:var(--font-size-small)}.c-divider:before,.c-divider:after{block-size:.0625rem;flex:1 1 auto;background:var(--color-border);content:""}.c-divider:not(:has(.c-divider__label)):after{display:none}.c-empty-state{max-inline-size:var(--container-narrow);margin-inline:auto;padding:clamp(var(--space-8),7vw,var(--space-16));border:.0625rem dashed var(--color-border);border-radius:var(--radius-lg);text-align:center}.c-empty-state__icon{display:grid;inline-size:3.5rem;block-size:3.5rem;margin:0 auto var(--space-4);border-radius:var(--radius-pill);place-items:center;background:var(--color-brand-050);color:var(--color-brand)}.c-empty-state__title{margin-block-end:var(--space-2);font-size:var(--font-size-h3)}.c-empty-state__description{max-inline-size:var(--measure-narrow);margin:0 auto var(--space-6);color:var(--color-text-secondary)}.c-field-error{display:flex;margin-block:var(--space-2) 0;align-items:flex-start;gap:var(--space-2);color:var(--color-error);font-size:var(--font-size-small);line-height:var(--line-height-small)}.c-field-error .c-icon{inline-size:1.125rem;block-size:1.125rem;margin-block-start:.08em}.c-figure{overflow:hidden;margin:0;border-radius:var(--radius-lg);background:var(--color-surface-muted)}.c-figure__caption{padding:var(--space-3) var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-small)}.c-icon{flex:0 0 auto}.c-icon-wrapper{display:inline-flex;inline-size:var(--touch-target);block-size:var(--touch-target);align-items:center;justify-content:center}.c-image-frame{position:relative;display:block;overflow:hidden}.c-image-frame.has-placeholder{background:var(--color-surface-muted)}.c-image-frame--square{aspect-ratio:1}.c-image-frame--portrait{aspect-ratio:4/5}.c-image-frame--landscape{aspect-ratio:4/3}.c-image-frame--wide{aspect-ratio:16/9}.c-image-frame[class*=c-image-frame--] .c-image{block-size:100%;object-fit:cover}.c-image{display:block;inline-size:100%;block-size:auto}.c-image--cover{block-size:100%;object-fit:cover}.c-image--contain{block-size:100%;object-fit:contain}.c-field{display:grid;gap:0}.c-input{min-block-size:var(--control-height)}.c-field.is-success :is(input,select,textarea){border-color:var(--color-success)}.c-field__description{margin-block:var(--space-2) 0;color:var(--color-text-muted);font-size:var(--font-size-small);line-height:var(--line-height-small)}.c-label{display:inline-flex;margin-block-end:var(--space-2);align-items:baseline;gap:var(--space-1);color:var(--color-text);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-small)}.c-label__required{color:var(--color-error)}.c-link{display:inline-flex;min-block-size:var(--touch-target);align-items:center;gap:var(--space-2);font-weight:var(--font-weight-semibold);text-decoration-line:underline;text-decoration-color:#fff0;transition:var(--transition-color)}.c-link:hover,.c-link:focus-visible{text-decoration-color:currentcolor}.c-loader{display:inline-flex;inline-size:var(--touch-target);block-size:var(--touch-target);align-items:center;justify-content:center;color:var(--color-brand)}.c-loader__icon{animation:c-loader-spin .8s linear infinite}@keyframes c-loader-spin{to{transform:rotate(1turn)}}.c-drawer__heading,.c-drawer__overlay{display:none}@media not (min-width:64rem){.c-drawer{grid-column:1/-1}.c-drawer__panel{padding-block-start:var(--space-3)}.has-js .c-drawer{position:fixed;z-index:var(--z-drawer);visibility:hidden;pointer-events:none;inset:0}.has-js .admin-bar .c-drawer{inset-block-start:2.875rem}.has-js .c-drawer.is-open{visibility:visible;pointer-events:auto}.has-js .c-drawer__overlay{position:absolute;display:block;inline-size:100%;block-size:100%;padding:0;border:0;border-radius:0;background:var(--color-overlay);opacity:0;transition:opacity var(--duration-base) var(--ease-standard);inset:0}.has-js .c-drawer__panel{position:absolute;inset-block:0;inset-inline-start:0;inline-size:min(90vw,24rem);overflow-y:auto;padding:var(--space-4);background:var(--color-surface);box-shadow:var(--shadow-dialog);overscroll-behavior:contain;transform:translate(-100%);transition:var(--transition-transform)}.has-js .c-drawer.is-open .c-drawer__overlay{opacity:1}.has-js .c-drawer.is-open .c-drawer__panel{transform:translate(0)}.has-js .c-drawer__heading{display:flex;min-block-size:var(--touch-target);margin-block-end:var(--space-4);align-items:center;justify-content:space-between}.has-js .c-drawer__close{display:grid;min-inline-size:var(--touch-target);min-block-size:var(--touch-target);padding:0;border:0;place-items:center;background:#fff0}}@media(min-width:64rem){.c-drawer__panel{display:block}}@media(min-width:48.9375rem)and (not (min-width:64rem)){.has-js .admin-bar .c-drawer{inset-block-start:2rem}}.c-newsletter__title{margin-block-end:var(--space-3);font-size:var(--font-size-h4)}.c-newsletter>p{color:var(--color-text-secondary);font-size:var(--font-size-small)}.c-newsletter__form{margin-block-start:var(--space-4)}.c-newsletter__controls{display:flex;gap:var(--space-2)}.c-newsletter__controls input{min-inline-size:0}.c-newsletter__controls button{flex:0 0 auto;border-color:var(--color-brand);background:var(--color-brand);color:var(--color-surface);font-weight:var(--font-weight-semibold)}.c-newsletter__controls button:hover,.c-newsletter__controls button:focus-visible{border-color:var(--color-brand-hover);background:var(--color-brand-hover)}.c-newsletter__controls button:disabled{cursor:wait}.c-newsletter__consent{display:grid;margin-block-start:var(--space-3);grid-template-columns:1.125rem minmax(0,1fr);gap:var(--space-2);align-items:start;color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-small)}.c-newsletter__consent input{inline-size:1.125rem;block-size:1.125rem;min-block-size:1.125rem;margin:.15rem 0 0;padding:0;accent-color:var(--color-brand)}.c-newsletter__status{margin-block:var(--space-3) 0;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-info-050);color:var(--color-info);font-size:var(--font-size-small)}.c-newsletter__status.is-success{background:var(--color-success-050);color:var(--color-success)}.c-newsletter__status.is-error{background:var(--color-error-050);color:var(--color-error)}@media not (min-width:30rem){.c-newsletter__controls{flex-direction:column}}.c-notice{display:flex;flex-wrap:wrap;gap:var(--space-6);padding:clamp(var(--space-6),4vw,var(--space-10));border-radius:var(--radius-lg);align-items:center;justify-content:space-between;background:var(--color-brand-050)}.c-notice__content{max-inline-size:var(--measure-text)}.c-notice__title{margin-block-end:var(--space-2);font-size:var(--font-size-h4)}.c-notice__description>*:last-child{margin-block-end:0}.c-pagination__list{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.c-pagination .page-numbers{display:grid;min-inline-size:var(--touch-target);min-block-size:var(--touch-target);padding:var(--space-2);border:.0625rem solid var(--color-border);border-radius:var(--radius-sm);place-items:center;background:var(--color-surface);color:var(--color-text);font-weight:var(--font-weight-semibold)}.c-pagination a.page-numbers:hover{border-color:var(--color-brand);color:var(--color-brand)}.c-pagination .page-numbers.current{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-surface)}.c-pagination .page-numbers.dots{border-color:#fff0;background:#fff0}.c-price{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline;color:var(--color-text);font-size:var(--font-size-body-large);font-weight:var(--font-weight-bold)}.c-price del{color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-regular)}.c-price ins{color:var(--color-brand);text-decoration:none}.c-price .woocommerce-Price-currencySymbol{font-size:.8em}.c-radio{display:inline-flex;min-block-size:var(--touch-target);align-items:center;gap:var(--space-3);cursor:pointer}.c-radio input{appearance:none;display:grid;inline-size:1.25rem;block-size:1.25rem;min-block-size:1.25rem;margin:0;padding:0;border:.1rem solid var(--color-text-muted);border-radius:50%;place-content:center}.c-radio input:before{inline-size:.65rem;block-size:.65rem;border-radius:50%;background:var(--color-brand);content:"";transform:scale(0)}.c-radio input:checked{border-color:var(--color-brand)}.c-radio input:checked:before{transform:scale(1)}.c-radio:has(input:disabled){cursor:not-allowed;opacity:var(--opacity-disabled)}.c-rating,.c-rating__stars{display:inline-flex;align-items:center}.c-rating{gap:var(--space-2)}.c-rating__stars{gap:.125rem}.c-rating__stars .c-icon{inline-size:1.125rem;block-size:1.125rem;color:var(--color-border);fill:currentcolor;stroke-width:1.4}.c-rating__stars .is-active .c-icon{color:var(--color-brand-500)}.c-rating__count{color:var(--color-text-muted);font-size:var(--font-size-small)}.c-search-form{position:relative;inline-size:100%}.c-search-form__input{min-block-size:var(--touch-target);padding-block:var(--space-2);padding-inline:var(--space-4) calc(var(--touch-target) + var(--space-2));border-radius:var(--radius-pill);background:var(--color-surface-muted)}.c-search-form__button{position:absolute;inset-block:0;inset-inline-end:0;display:grid;min-inline-size:var(--touch-target);min-block-size:var(--touch-target);padding:0;border:0;place-items:center;background:#fff0;color:var(--color-text-secondary)}.c-search-form__button:hover{color:var(--color-brand)}.c-select{min-block-size:var(--control-height);padding-inline-end:var(--space-10);background-color:var(--color-surface)}.c-site-footer{margin-block-start:var(--section-space);border-block-start:.0625rem solid var(--color-border);background:var(--color-surface)}.c-site-footer__main{display:grid;gap:var(--space-10) var(--space-8);padding-block:var(--section-space-compact)}.c-site-footer__main h2{margin-block-end:var(--space-4);font-size:var(--font-size-h5)}.c-site-footer__wordmark{display:inline-block;margin-block-end:var(--space-4);color:var(--color-text);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.c-site-footer .custom-logo{inline-size:auto;max-inline-size:10rem;block-size:2.75rem;margin-block-end:var(--space-4);object-fit:contain}.c-site-footer__brand>p,.c-site-footer__contact p{max-inline-size:24rem;color:var(--color-text-secondary);font-size:var(--font-size-small)}.c-site-footer__menu,.c-site-footer__contact ul,.c-site-footer__socials,.c-site-footer__legal{margin:0;padding:0;list-style:none}.c-site-footer__menu,.c-site-footer__contact ul{display:grid;gap:var(--space-3)}.c-site-footer__menu a,.c-site-footer__contact a,.c-site-footer__legal a{color:var(--color-text-secondary)}.c-site-footer__menu a:hover,.c-site-footer__contact a:hover,.c-site-footer__legal a:hover{color:var(--color-brand)}.c-site-footer__contact li,.c-site-footer__socials{display:flex;gap:var(--space-2);align-items:center}.c-site-footer__contact .c-icon{flex:0 0 auto;inline-size:1.125rem;block-size:1.125rem;color:var(--color-brand)}.c-site-footer__socials{margin-block-start:var(--space-6)}.c-site-footer__socials a{display:grid;inline-size:var(--touch-target);block-size:var(--touch-target);border:.0625rem solid var(--color-border);border-radius:var(--radius-pill);place-items:center}.c-site-footer__socials a:hover{border-color:var(--color-brand);color:var(--color-brand)}.c-site-footer__payments{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);padding-block:var(--space-5);border-block-start:.0625rem solid var(--color-border);align-items:center;color:var(--color-text-secondary);font-size:var(--font-size-small)}.c-site-footer__payments strong{color:var(--color-text)}.c-site-footer__bottom{border-block-start:.0625rem solid var(--color-border);background:var(--color-surface-muted)}.c-site-footer__bottom-inner{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-8);min-block-size:4rem;padding-block:var(--space-3);align-items:center;justify-content:space-between;font-size:var(--font-size-small)}.c-site-footer__bottom p{margin:0}.c-site-footer__legal{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}@media(min-width:48rem){.c-site-footer__main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.c-site-footer__main{grid-template-columns:1.2fr .8fr 1fr 1.4fr}}.c-site-header{position:sticky;z-index:var(--z-sticky);inset-block-start:0;border-block-end:.0625rem solid #fff0;background:#fffffff5;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.admin-bar .c-site-header{inset-block-start:2rem}.c-site-header.is-scrolled{border-color:var(--color-border);box-shadow:0 .25rem 1rem #2b272812}.c-site-header__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);min-block-size:var(--header-height);align-items:center;transition:min-block-size var(--duration-fast) var(--ease-standard)}.c-site-header.is-compact .c-site-header__inner{min-block-size:var(--header-height-compact)}.c-site-header__menu-toggle,.c-site-header__action{display:inline-flex;min-inline-size:var(--touch-target);min-block-size:var(--touch-target);padding:var(--space-2);border:0;align-items:center;justify-content:center;background:#fff0;color:var(--color-text)}.c-site-header__menu-toggle:hover,.c-site-header__action:hover{color:var(--color-brand)}.c-site-header__brand{min-inline-size:0}.c-site-header__brand .custom-logo-link{display:block;inline-size:fit-content}.c-site-header__brand .custom-logo{display:block;inline-size:auto;max-inline-size:9rem;block-size:2.25rem;object-fit:contain}.c-site-header__wordmark{display:block;overflow:hidden;color:var(--color-text);font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);text-overflow:ellipsis;white-space:nowrap}.c-site-header__search{grid-column:1/-1;grid-row:2;inline-size:100%;max-inline-size:32rem;padding-block-end:var(--space-3);justify-self:center}.c-site-header__actions{display:flex;gap:var(--space-1);align-items:center}.c-site-header__action{position:relative;flex-direction:column;gap:.125rem;border-radius:var(--radius-sm);font-size:var(--font-size-caption);text-decoration:none}.c-site-header__action:disabled{background:#fff0}.c-site-header__action-label,.c-site-header__wishlist{display:none}.c-site-header__cart-icon{position:relative;display:block}.c-site-header__cart-count{position:absolute;inset-block-start:-.5rem;inset-inline-end:-.7rem;display:grid;min-inline-size:1.2rem;block-size:1.2rem;padding-inline:.2rem;border:.125rem solid var(--color-surface);border-radius:var(--radius-pill);place-items:center;background:var(--color-brand);color:var(--color-surface);font-size:.625rem;font-weight:var(--font-weight-bold);line-height:1}@media(min-width:48rem){.c-site-header__inner{grid-template-columns:auto minmax(10rem,1fr) auto}.c-site-header__action-label{display:inline}.c-site-header__wishlist{display:inline-flex}}@media not (min-width:48.9375rem){.admin-bar .c-site-header{inset-block-start:2.875rem}}@media(min-width:64rem){.c-site-header__inner{grid-template-columns:minmax(9rem,1fr) minmax(16rem,24rem) minmax(9rem,1fr);column-gap:var(--space-8)}.c-site-header__menu-toggle{display:none}.c-site-header__search{grid-column:2;grid-row:1;max-inline-size:24rem;padding-block-end:0}.c-site-header__actions{justify-self:end}.c-site-header .c-drawer{grid-column:1/-1;border-block-start:.0625rem solid var(--color-border)}.c-site-header .c-navigation{min-block-size:3.25rem}.c-site-header .c-navigation__list{min-block-size:3.25rem;justify-content:center}}.c-navigation__list,.c-navigation__list .sub-menu{margin:0;padding:0;list-style:none}.c-navigation__list a{display:flex;min-block-size:var(--touch-target);padding:var(--space-2) var(--space-3);align-items:center;color:var(--color-text);font-weight:var(--font-weight-semibold);text-decoration:none}.c-navigation__list a:hover,.c-navigation__list a:focus-visible,.c-navigation__list .current-menu-item>a,.c-navigation__list .current-menu-ancestor>a{color:var(--color-brand)}.c-navigation__list .menu-item{position:relative}.c-navigation__submenu-toggle{display:none;min-inline-size:var(--touch-target);min-block-size:var(--touch-target);padding:0;border:0;place-items:center;background:#fff0;color:var(--color-text)}.c-navigation__submenu-toggle .c-icon{inline-size:1.125rem;block-size:1.125rem;transition:var(--transition-transform)}.c-navigation__submenu-toggle[aria-expanded=true] .c-icon{transform:rotate(180deg)}.c-mega-menu__media{display:none;overflow:hidden;aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--color-surface-muted)}.c-mega-menu__image{display:block;inline-size:100%;block-size:100%;opacity:0;object-fit:cover;transition:opacity var(--duration-base) var(--ease-standard)}.c-mega-menu__image.is-loaded{opacity:1}.c-mega-menu__media--placeholder{background:radial-gradient(circle at 75% 24%,var(--color-brand-050) 0 17%,transparent 18%),linear-gradient(145deg,var(--color-surface-muted),var(--color-cream-100))}.c-mega-menu__title{display:block}.c-mega-menu__description{display:block;margin-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-small)}@media not (min-width:64rem){.c-navigation__list>li{border-block-end:.0625rem solid var(--color-border)}.c-navigation__list .menu-item-has-children{display:grid;grid-template-columns:minmax(0,1fr) auto}.c-navigation__list .menu-item-has-children>.c-navigation__submenu-toggle{display:grid}.c-navigation__list .sub-menu{grid-column:1/-1;padding-block-end:var(--space-2);padding-inline-start:var(--space-4)}.c-navigation__list .sub-menu .sub-menu{padding-inline-start:var(--space-5)}.c-navigation__list .sub-menu a{font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.c-navigation__list .menu-item--mega-column>a{display:block;padding-block:var(--space-3);font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}.has-js .c-navigation__list .sub-menu[hidden]{display:none}}@media(min-width:64rem){.c-navigation{position:relative}.c-navigation__list{position:relative;display:flex;gap:var(--space-1);align-items:center}.c-navigation__list>.menu-item-has-children{display:flex;align-self:stretch;align-items:center}.c-navigation__list>.menu-item-has-children>a{block-size:100%;padding-inline-end:var(--space-1)}.c-navigation__list>.menu-item-has-children>.c-navigation__submenu-toggle{display:grid;block-size:100%}.c-navigation__list .sub-menu{position:absolute;z-index:var(--z-dropdown);inset-block-start:100%;inset-inline-start:0;min-inline-size:15rem;padding:var(--space-2);border:.0625rem solid var(--color-border);border-radius:var(--radius-md);visibility:hidden;pointer-events:none;background:var(--color-surface);box-shadow:var(--shadow-popover);opacity:0;transform:translateY(-.375rem);transition:opacity var(--duration-fast) var(--ease-standard),visibility var(--duration-fast) var(--ease-standard),var(--transition-transform)}.c-navigation__list .menu-item-has-children:focus-within>.sub-menu,.c-navigation__list .menu-item-has-children.is-open>.sub-menu,html:not(.has-js) .c-navigation__list .menu-item-has-children:hover>.sub-menu{visibility:visible;pointer-events:auto;opacity:1;transform:translateY(0)}.c-navigation__list>.menu-item--mega{position:static}.c-navigation__list>.menu-item--mega>.sub-menu{inset-inline-start:50%;display:grid;inline-size:min(100vw - 2 * var(--container-gutter),63.75rem);min-inline-size:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:.625rem;padding:1.5rem .9375rem;border-start-start-radius:0;border-start-end-radius:0;transform:translate(-50%,-.375rem)}.c-navigation__list>.menu-item--mega:focus-within>.sub-menu,.c-navigation__list>.menu-item--mega.is-open>.sub-menu,html:not(.has-js) .c-navigation__list>.menu-item--mega:hover>.sub-menu{transform:translate(-50%)}.c-navigation__list .menu-item--mega-column{position:static;display:block;min-inline-size:0}.c-navigation__list .menu-item--mega-column>a{display:block;min-block-size:0;padding:0;font-size:clamp(1.5rem,2.25vw,2rem);font-weight:var(--font-weight-medium);line-height:1.3}.c-navigation__list .menu-item--mega-column>.c-navigation__submenu-toggle,.c-navigation__list .menu-item--mega-section>.c-navigation__submenu-toggle{display:none}.c-navigation__list .menu-item--mega-column>.sub-menu,.c-navigation__list .menu-item--mega-section>.sub-menu{position:static;display:block;min-inline-size:0;margin-block-start:var(--space-2);padding:0;border:0;border-radius:0;visibility:visible;background:#fff0;box-shadow:none;opacity:1;transform:none}.c-navigation__list .menu-item--mega-column>.sub-menu a,.c-navigation__list .menu-item--mega-section>.sub-menu a{min-block-size:2.25rem;padding:var(--space-1) 0;font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.c-navigation__list .menu-item--mega-promo{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-brand-050)}.c-navigation__list .menu-item--mega-overview{grid-column:1/-1;border-block-start:.0625rem solid var(--color-border)}.c-navigation__list .menu-item--mega-overview>a{min-block-size:var(--touch-target);padding:var(--space-3) 0 0;justify-content:flex-end;color:var(--color-brand);font-size:var(--font-size-small)}.c-mega-menu__media{display:block;margin-block-end:.625rem;aspect-ratio:19/25;border-radius:0}.c-navigation__list>.menu-item--mega--shop>.sub-menu{display:block;block-size:31.25rem;padding:1.875rem 0 1.875rem 1.875rem;column-count:4;column-fill:auto;column-gap:1.875rem}.c-navigation__list .menu-item--mega-section{display:inline-block;inline-size:100%;margin-block-end:.5rem;break-inside:avoid}.c-navigation__list .menu-item--mega-section>a{display:block;min-block-size:0;padding:0 0 .75rem;color:var(--color-text);font-size:.875rem;font-weight:var(--font-weight-bold);line-height:1.5;text-transform:uppercase}.c-navigation__list .menu-item--mega-section>a:after{display:block;inline-size:6.25rem;block-size:.25rem;margin-block-start:.375rem;background:var(--color-brand-200);content:""}.c-navigation__list .menu-item--mega-section--accent>a{color:var(--color-brand)}.c-navigation__list .menu-item--mega-section--accent>a:after{background:var(--color-brand)}.c-navigation__list .menu-item--mega-section>.sub-menu{margin-block-start:0}.c-navigation__list .menu-item--mega-section>.sub-menu a{min-block-size:1.75rem;padding:.1875rem 0;line-height:1.4}}.c-switch{display:inline-flex;min-block-size:var(--touch-target);align-items:center;gap:var(--space-3);cursor:pointer}.c-switch input{position:absolute;opacity:0}.c-switch__track{display:flex;inline-size:2.75rem;block-size:1.5rem;padding:.15rem;border:.0625rem solid var(--color-border);border-radius:var(--radius-pill);align-items:center;background:var(--color-text-muted);transition:var(--transition-color)}.c-switch__track span{inline-size:1.05rem;block-size:1.05rem;border-radius:50%;background:var(--color-surface);box-shadow:var(--shadow-card);transition:var(--transition-transform)}.c-switch input:checked+.c-switch__track{border-color:var(--color-brand);background:var(--color-brand)}.c-switch input:checked+.c-switch__track span{transform:translate(1.2rem)}.c-switch input:focus-visible+.c-switch__track{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.c-switch:has(input:disabled){cursor:not-allowed;opacity:var(--opacity-disabled)}.c-tag{display:inline-flex;min-block-size:2rem;padding:var(--space-1) var(--space-3);border:.0625rem solid var(--color-border);border-radius:var(--radius-xs);align-items:center;background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-small);text-decoration:none}a.c-tag:hover,a.c-tag:focus-visible{border-color:var(--color-brand);color:var(--color-brand)}.c-textarea{min-block-size:9rem}.c-product-card{display:flex;min-inline-size:0;overflow:hidden;border:.0625rem solid rgb(141 72 86 / .12);border-radius:var(--radius-lg);flex-direction:column;background:var(--color-surface);box-shadow:0 .35rem 1.25rem #4a35390a;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.c-product-card:hover{border-color:var(--color-brand-200);box-shadow:var(--shadow-card);transform:translateY(-.1875rem)}.c-product-card__media{display:block;overflow:hidden;color:inherit;text-decoration:none}.c-product-card__media .c-image{transition:var(--transition-transform)}.c-product-card:hover .c-product-card__media .c-image{transform:scale(1.025)}.c-product-card__image-fallback{display:grid;aspect-ratio:1;place-items:center;background:radial-gradient(circle at 72% 24%,var(--color-brand-050) 0 18%,transparent 19%),linear-gradient(145deg,var(--color-surface-muted),var(--color-cream-100))}.c-product-card--catalog .c-product-card__image-fallback,.c-product-card--catalog .c-product-card__media .c-image{aspect-ratio:4/5}.c-product-card__image-fallback:before{inline-size:28%;aspect-ratio:1/1.35;border:.125rem solid var(--color-brand);border-radius:var(--radius-pill) var(--radius-pill) var(--radius-md) var(--radius-md);content:"";opacity:.5}.c-product-card__body{display:flex;padding:var(--space-6);flex:1;flex-direction:column;align-items:flex-start}.c-product-card__badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-end:var(--space-3)}.c-product-card__title{margin-block-end:var(--space-3);font-size:clamp(1rem,1.4vw,1.125rem);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-heading)}.c-product-card--catalog .c-product-card__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.c-product-card__title a{color:var(--color-text);text-decoration:none}.c-product-card__title a:hover,.c-product-card__title a:focus-visible{color:var(--color-brand)}.c-product-card .c-price,.c-product-card .c-rating{margin-block-end:var(--space-3)}.c-product-card__action{inline-size:100%;margin-block-start:auto;padding-block-start:var(--space-4)}.c-product-card__action .c-button{inline-size:100%;border-color:var(--color-brand-200);border-radius:var(--radius-pill);background:var(--color-brand-050);color:var(--color-brand)}.c-product-card__action .c-button:hover,.c-product-card__action .c-button:focus-visible{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-surface)}@media not (min-width:30rem){.c-product-card__body{padding:var(--space-4)}.c-product-card__action .c-button{padding-inline:var(--space-3);font-size:var(--font-size-small)}}.c-home-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 12%,rgb(255 47 99 / .11),transparent 28rem),var(--color-cream-100)}.c-home-hero__viewport{display:grid}.c-home-hero__slide{grid-area:1/1;visibility:hidden;pointer-events:none;opacity:0;transition:opacity var(--duration-slow) var(--ease-standard),visibility var(--duration-slow) var(--ease-standard)}.c-home-hero__slide.is-active{z-index:var(--z-base);visibility:visible;pointer-events:auto;opacity:1}.c-home-hero__inner{display:grid;gap:var(--space-8);padding-block:clamp(2.5rem,7vw,6.5rem);align-items:center}.c-home-hero__content{position:relative;z-index:var(--z-raised);max-inline-size:42rem}.c-home-hero__eyebrow{margin-block-end:var(--space-4);color:var(--color-brand);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.c-home-hero__title{max-inline-size:13ch;margin-block-end:var(--space-5)}.c-home-hero__description{max-inline-size:34rem;margin-block-end:0}.c-home-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-8)}.c-home-hero__visual{position:relative;overflow:hidden;min-block-size:18rem;border-radius:clamp(var(--radius-lg),3vw,2.5rem);background:linear-gradient(145deg,var(--color-brand-050),var(--color-surface));box-shadow:var(--shadow-card)}.c-home-hero__visual .c-image-frame,.c-home-hero__visual .c-image-frame>picture{block-size:100%}.c-home-hero__visual .c-image-frame{aspect-ratio:4/3}.c-home-hero__visual .c-image{block-size:100%}.c-home-hero__visual-fallback{display:block;aspect-ratio:4/3}.c-home-hero__visual:before,.c-home-hero__visual:after{position:absolute;border-radius:var(--radius-pill);content:"";pointer-events:none}.c-home-hero__visual:before{inline-size:38%;aspect-ratio:1;inset-block-start:12%;inset-inline-end:10%;background:#ff2f632b}.c-home-hero__visual:after{inline-size:22%;aspect-ratio:1;inset-block-end:10%;inset-inline-start:12%;border:.75rem solid rgb(255 255 255 / .7)}.c-home-hero__visual.has-image:before,.c-home-hero__visual.has-image:after{content:none}.c-home-hero--center .c-home-hero__content{text-align:center}.c-home-hero--center .c-home-hero__title,.c-home-hero--center .c-home-hero__description{margin-inline:auto}.c-home-hero--center .c-home-hero__actions{justify-content:center}.c-home-hero__controls{position:relative;z-index:var(--z-raised);display:flex;margin-block-start:clamp(-3.75rem,-5vw,-2.5rem);padding-block-end:var(--space-4);align-items:center;justify-content:center;gap:var(--space-2)}.c-home-hero__arrow,.c-home-hero__pause,.c-home-hero__dot{display:grid;padding:0;border:.0625rem solid var(--color-border);place-items:center;background:#ffffffe6;color:var(--color-text);box-shadow:0 .25rem 1rem #2b272814}.c-home-hero__arrow,.c-home-hero__pause{inline-size:var(--touch-target);block-size:var(--touch-target);border-radius:var(--radius-pill)}.c-home-hero__arrow:hover,.c-home-hero__arrow:focus-visible,.c-home-hero__pause:hover,.c-home-hero__pause:focus-visible{border-color:var(--color-brand);color:var(--color-brand)}.c-home-hero__arrow .c-icon{inline-size:1.25rem;block-size:1.25rem}.c-home-hero__dots{display:flex;padding-inline:var(--space-2);align-items:center;gap:var(--space-2)}.c-home-hero__dot{inline-size:.75rem;block-size:.75rem;min-inline-size:.75rem;min-block-size:.75rem;border-radius:var(--radius-pill);box-shadow:none;transition:inline-size var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.c-home-hero__dot.is-active{inline-size:1.75rem;border-color:var(--color-brand);background:var(--color-brand)}.c-home-hero__pause{font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}@media not (min-width:30rem){.c-home-hero__actions .c-button{inline-size:100%}}@media(min-width:48rem){.c-home-hero__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.c-home-hero__visual{min-block-size:26rem}}@media(min-width:80rem){.c-home-hero__inner{grid-template-columns:minmax(28rem,.82fr) minmax(36rem,1.18fr)}}@media(prefers-reduced-motion:reduce){.c-home-hero__slide,.c-home-hero__dot{transition:none}}.c-home-categories{background:var(--color-surface)}.c-home-categories__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.c-home-category-card{display:flex;min-inline-size:0;overflow:hidden;border:.0625rem solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;background:var(--color-cream-100);color:var(--color-text);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.c-home-category-card:hover,.c-home-category-card:focus-visible{border-color:var(--color-brand);box-shadow:var(--shadow-card);color:var(--color-text)}.c-home-category-card__media{display:block;overflow:hidden;aspect-ratio:4/3}.c-home-category-card__fallback{display:grid;block-size:100%;place-items:center;background:radial-gradient(circle at 72% 25%,rgb(255 255 255 / .82) 0 14%,transparent 15%),radial-gradient(circle at 35% 68%,rgb(255 47 99 / .12) 0 19%,transparent 20%),linear-gradient(140deg,var(--color-brand-050),var(--color-cream-100))}.c-home-category-card__body{display:flex;padding:var(--space-4);flex:1;flex-direction:column}.c-home-category-card__title{font-size:var(--font-size-h5);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.c-home-category-card__description{display:none;margin-block-start:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-small)}.c-home-category-card__action{display:inline-flex;gap:var(--space-2);margin-block-start:var(--space-4);align-items:center;color:var(--color-brand);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.c-home-category-card__action .c-icon{inline-size:1.125rem;block-size:1.125rem}@media(min-width:48rem){.c-home-categories__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap)}.c-home-category-card__body{padding:var(--space-5)}.c-home-category-card__description{display:block}}.c-home-featured-products__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media not (min-width:30rem){.c-home-featured-products__grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:48rem){.c-home-featured-products__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap)}}@media(min-width:64rem){.c-home-featured-products__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.c-home-benefits{background:var(--color-brand-050)}.c-home-benefits__list{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.c-home-benefits__item{padding:var(--space-6);border:.0625rem solid rgb(255 47 99 / .18);border-radius:var(--radius-lg);background:#ffffffc2}.c-home-benefits__icon{display:grid;inline-size:3rem;block-size:3rem;margin-block-end:var(--space-5);border-radius:var(--radius-pill);place-items:center;background:var(--color-surface);color:var(--color-brand)}.c-home-benefits__item h3{margin-block-end:var(--space-2);font-size:var(--font-size-h5)}.c-home-benefits__item p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-small)}@media(min-width:48rem){.c-home-benefits__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}.c-home-benefits__list:has(.c-home-benefits__item:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}}.c-home-samples{background:var(--color-surface)}.c-home-samples__inner{display:grid;gap:var(--space-8);align-items:center}.c-home-samples__media{position:relative;overflow:hidden;min-block-size:18rem;border-radius:var(--radius-lg);background:radial-gradient(circle at 28% 32%,rgb(255 255 255 / .82) 0 14%,transparent 15%),linear-gradient(145deg,var(--color-brand-050),var(--color-cream-100))}.c-home-samples__media>span:empty{display:block;aspect-ratio:4/3}.c-home-samples__media:not(.has-image):after{position:absolute;inline-size:24%;aspect-ratio:.75;inset-block-end:18%;inset-inline-start:38%;border:.125rem solid var(--color-brand);border-radius:var(--radius-pill) var(--radius-pill) var(--radius-sm) var(--radius-sm);content:"";opacity:.48}.c-home-samples__content{max-inline-size:36rem}.c-home-samples__eyebrow{margin-block-end:var(--space-3);color:var(--color-brand);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.c-home-samples__content .t-lead{margin-block-end:var(--space-5)}.c-home-samples__note{padding-inline-start:var(--space-4);border-inline-start:.1875rem solid var(--color-brand);color:var(--color-text-secondary);font-size:var(--font-size-small)}.c-home-samples__content .c-button{margin-block-start:var(--space-3)}@media(min-width:48rem){.c-home-samples__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,6vw,5rem)}.c-home-samples__inner--image-right .c-home-samples__content{justify-self:end}}.c-home-bundles__grid{display:grid;gap:var(--space-5)}@media(min-width:48rem){.c-home-bundles__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap)}}.c-home-image-banner__inner{display:grid;overflow:hidden;border-radius:clamp(var(--radius-lg),3vw,2rem);background:var(--color-brand-050);box-shadow:var(--shadow-card)}.c-home-image-banner__inner--dark{background:var(--color-ink-900);color:var(--color-surface)}.c-home-image-banner__content{max-inline-size:40rem;padding:clamp(2rem,6vw,5rem)}.c-home-image-banner__inner--center .c-home-image-banner__content{justify-self:center;text-align:center}.c-home-image-banner__inner--end .c-home-image-banner__content{justify-self:end}.c-home-image-banner__inner--dark h2,.c-home-image-banner__inner--dark p{color:var(--color-surface)}.c-home-image-banner__eyebrow{margin-block-end:var(--space-3);color:var(--color-brand-700);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.c-home-image-banner__content>p:not(.c-home-image-banner__eyebrow){margin-block-end:var(--space-6);color:var(--color-text-secondary)}.c-home-image-banner__media{position:relative;min-block-size:15rem;background:radial-gradient(circle at 32% 45%,rgb(255 255 255 / .75) 0 17%,transparent 18%),linear-gradient(125deg,var(--color-brand-050),rgb(255 47 99 / .32))}.c-home-image-banner__media>span:empty{display:block;aspect-ratio:16/9}.c-home-image-banner__media:not(.has-image):before,.c-home-image-banner__media:not(.has-image):after{position:absolute;border-radius:var(--radius-pill);content:""}.c-home-image-banner__media:not(.has-image):before{inline-size:28%;aspect-ratio:1;inset-block-start:18%;inset-inline-end:18%;background:#ffffff8a}.c-home-image-banner__media:not(.has-image):after{inline-size:18%;aspect-ratio:.72;inset-block-end:14%;inset-inline-start:26%;border:.125rem solid var(--color-brand);border-radius:var(--radius-pill) var(--radius-pill) var(--radius-sm) var(--radius-sm)}.c-home-image-banner__media .c-image-frame,.c-home-image-banner__media .c-image{block-size:100%}@media(min-width:48rem){.c-home-image-banner__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch}.c-home-image-banner__media{min-block-size:28rem}}.c-home-education{background:var(--color-surface)}.c-home-education__grid{display:grid;gap:var(--space-5)}.c-home-article-card{overflow:hidden;border:.0625rem solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-cream-100)}.c-home-article-card__media{display:block}.c-home-article-card__fallback{display:block;aspect-ratio:4/3;background:linear-gradient(155deg,transparent 48%,rgb(255 47 99 / .1) 49% 52%,transparent 53%),var(--color-surface-muted)}.c-home-article-card__body{padding:var(--space-6)}.c-home-article-card__meta{margin-block-end:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption)}.c-home-article-card h3{margin-block-end:var(--space-3);font-size:var(--font-size-h4)}.c-home-article-card h3 a{color:var(--color-text);text-decoration:none}.c-home-article-card__body>p:not(.c-home-article-card__meta){color:var(--color-text-secondary);font-size:var(--font-size-small)}.c-home-article-card__link{display:inline-flex;gap:var(--space-2);align-items:center;font-weight:var(--font-weight-semibold);text-decoration:none}.c-home-article-card__link .c-icon{inline-size:1.125rem;block-size:1.125rem}@media(min-width:48rem){.c-home-education__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}}.c-home-trust{background:var(--color-ink-900);color:var(--color-surface)}.c-home-trust h2{color:var(--color-surface)}.c-home-trust__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.c-home-trust__item{display:flex;padding:var(--space-5);border:.0625rem solid rgb(255 255 255 / .18);border-radius:var(--radius-lg);flex-direction:column}.c-home-trust__item strong{color:var(--color-brand-500);font-size:var(--font-size-h3);line-height:var(--line-height-heading)}.c-home-trust__item span{margin-block-start:var(--space-2)}.c-home-trust__item a{inline-size:fit-content;margin-block-start:var(--space-3);color:var(--color-surface);font-size:var(--font-size-small)}@media(min-width:48rem){.c-home-trust__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap)}}.c-product-related{grid-column:1/-1;padding-block:var(--section-space-compact)}.c-product-related__heading{margin-block-end:var(--space-8)}.c-product-related__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--grid-gap)}@media(min-width:30rem){.c-product-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.c-product-related__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.c-product-sticky{display:none}@media not (min-width:64rem){.has-js .c-product-sticky{position:fixed;z-index:var(--z-sticky);inset-block-end:0;inset-inline:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);padding:var(--space-3) var(--container-gutter) calc(var(--space-3) + env(safe-area-inset-bottom));border-block-start:.0625rem solid var(--color-border);visibility:hidden;align-items:center;background:#fffffffa;box-shadow:0 -.5rem 2rem #2b27281f;opacity:0;pointer-events:none;transform:translateY(100%);transition:opacity var(--duration-base) var(--ease-standard),visibility var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.has-js .c-product-sticky.is-visible{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.c-product-sticky__details{display:grid;min-inline-size:0}.c-product-sticky__name,.c-product-sticky__variant{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-product-sticky__name{font-size:var(--font-size-small)}.c-product-sticky__price{color:var(--color-text);font-weight:var(--font-weight-bold)}.c-product-sticky__price:empty{display:none}.c-product-sticky__variant{color:var(--color-text-muted);font-size:var(--font-size-caption)}.c-product-sticky__action{min-block-size:var(--touch-target);padding-inline:var(--space-4);white-space:nowrap}}.c-mini-cart{position:fixed;z-index:var(--z-modal);inset:0}.c-mini-cart[hidden]{display:none}.c-mini-cart__overlay{position:absolute;inset:0;inline-size:100%;block-size:100%;padding:0;border:0;background:var(--color-overlay);cursor:pointer}.c-mini-cart__panel{position:absolute;inset-block:0;inset-inline-end:0;display:grid;inline-size:min(100%,27rem);grid-template-rows:auto minmax(0,1fr);background:var(--color-surface);box-shadow:var(--shadow-dialog)}.c-mini-cart__header{display:flex;min-block-size:4.5rem;padding:var(--space-4) var(--space-5);border-block-end:.0625rem solid var(--color-border);align-items:center;justify-content:space-between}.c-mini-cart__header h2{margin:0;font-size:var(--font-size-h4)}.c-mini-cart__close{display:grid;min-inline-size:var(--touch-target);min-block-size:var(--touch-target);padding:0;border:0;place-items:center;background:#fff0;color:var(--color-text)}.c-mini-cart__content{overflow-y:auto;padding:var(--space-5)}.c-mini-cart__content[aria-busy=true]{opacity:.65;pointer-events:none}.c-mini-cart .woocommerce-mini-cart{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.c-mini-cart .woocommerce-mini-cart-item{position:relative;display:grid;min-inline-size:0;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--space-3);padding:0 var(--space-8) var(--space-4) 0;border-block-end:.0625rem solid var(--color-border)}.c-mini-cart .woocommerce-mini-cart-item>a:not(.remove){display:grid;grid-column:1/-1;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--space-3);align-items:start;color:var(--color-text);font-weight:var(--font-weight-semibold);text-decoration:none}.c-mini-cart .woocommerce-mini-cart-item img{inline-size:4.5rem;block-size:4.5rem;border-radius:var(--radius-sm);object-fit:cover}.c-mini-cart .woocommerce-mini-cart-item .remove{position:absolute;inset-block-start:0;inset-inline-end:0;display:grid;inline-size:2rem;block-size:2rem;border-radius:var(--radius-pill);place-items:center;color:var(--color-error);font-size:1.5rem;line-height:1;text-decoration:none}.c-mini-cart .variation{grid-column:2;margin:0;color:var(--color-text-secondary);font-size:var(--font-size-caption)}.c-mini-cart .variation dt,.c-mini-cart .variation dd,.c-mini-cart .variation p{display:inline;margin:0}.c-mini-cart .quantity{grid-column:2;color:var(--color-text-secondary);font-size:var(--font-size-small)}.c-mini-cart .woocommerce-mini-cart__total{display:flex;margin:var(--space-6) 0 0;padding-block:var(--space-4);border-block:.0625rem solid var(--color-border);justify-content:space-between;font-weight:var(--font-weight-semibold)}.c-mini-cart .woocommerce-mini-cart__buttons{display:grid;gap:var(--space-3);margin:var(--space-5) 0 0}.c-mini-cart .woocommerce-mini-cart__buttons .button{display:inline-flex;min-block-size:var(--button-height);padding:var(--space-3) var(--space-5);border:.0625rem solid var(--color-brand);border-radius:var(--radius-sm);align-items:center;justify-content:center;background:#fff0;color:var(--color-brand);font-weight:var(--font-weight-semibold);text-decoration:none}.c-mini-cart .woocommerce-mini-cart__buttons .checkout{background:var(--color-brand);color:var(--color-surface)}.c-mini-cart .woocommerce-mini-cart__empty-message{margin:0;padding-block:var(--space-10);color:var(--color-text-secondary);text-align:center}@media(prefers-reduced-motion:no-preference){.c-mini-cart__overlay{animation:c-mini-cart-fade var(--duration-fast) var(--ease-standard)}.c-mini-cart__panel{animation:c-mini-cart-enter var(--duration-base) var(--ease-standard)}}@keyframes c-mini-cart-fade{0%{opacity:0}}@keyframes c-mini-cart-enter{0%{transform:translate(100%)}}.c-cart-page{padding-block:var(--space-8) var(--section-space)}.c-cart-page__header{margin-block:var(--space-5) var(--space-8)}.c-cart-page__header h1{margin:0}.c-cart-page .woocommerce-notices-wrapper:empty{display:none}.c-cart-page .woocommerce-message,.c-cart-page .woocommerce-error,.c-cart-page .woocommerce-info{margin:0 0 var(--space-6);padding:var(--space-4);border-inline-start:.25rem solid var(--color-info);border-radius:var(--radius-sm);background:var(--color-info-050);list-style:none}.c-cart-page .woocommerce-error{border-color:var(--color-error);background:var(--color-error-050)}.c-cart-page .woocommerce-message{border-color:var(--color-success);background:var(--color-success-050)}.c-cart-page .woocommerce-cart-form__contents{inline-size:100%;border-collapse:collapse}.c-cart-page .woocommerce-cart-form__contents th,.c-cart-page .woocommerce-cart-form__contents td{padding:var(--space-4);border-block-end:.0625rem solid var(--color-border);text-align:start;vertical-align:middle}.c-cart-page .woocommerce-cart-form__contents th{color:var(--color-text-secondary);font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.c-cart-page .product-remove{inline-size:3rem}.c-cart-page .product-remove .remove{display:grid;inline-size:2rem;block-size:2rem;border-radius:var(--radius-pill);place-items:center;color:var(--color-error);font-size:1.5rem;line-height:1;text-decoration:none}.c-cart-page .product-thumbnail{inline-size:6rem}.c-cart-page .product-thumbnail img{display:block;inline-size:5rem;block-size:5rem;border-radius:var(--radius-sm);object-fit:cover}.c-cart-page .product-name a{color:var(--color-text);font-weight:var(--font-weight-semibold);text-decoration:none}.c-cart-page .product-name .variation{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-small)}.c-cart-page .product-name .variation dt,.c-cart-page .product-name .variation dd,.c-cart-page .product-name .variation p{display:inline;margin:0}.c-cart-page .product-name .variation dd:after{display:block;content:""}.c-cart-quantity{display:inline-grid;grid-template-columns:var(--touch-target) 3.25rem var(--touch-target);border:.0625rem solid var(--color-border);border-radius:var(--radius-sm)}.c-cart-quantity .quantity{display:contents}.c-cart-quantity .qty{inline-size:3.25rem;min-block-size:var(--touch-target);padding:0;border:0;border-inline:.0625rem solid var(--color-border);border-radius:0;text-align:center;appearance:textfield}.c-cart-quantity .qty::-webkit-inner-spin-button,.c-cart-quantity .qty::-webkit-outer-spin-button{margin:0;appearance:none}.c-cart-quantity__button{display:grid;min-inline-size:var(--touch-target);min-block-size:var(--touch-target);padding:0;border:0;place-items:center;background:#fff0;color:var(--color-text);visibility:hidden}.has-js .c-cart-quantity__button{visibility:visible}.c-cart-quantity__button:disabled{color:var(--color-text-muted);opacity:.45}.c-cart-page .actions{padding-block:var(--space-5)}.c-cart-page .actions .coupon{display:flex;gap:var(--space-2);max-inline-size:32rem}.c-cart-page .actions .coupon label{position:absolute;overflow:hidden;inline-size:1px;block-size:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.c-cart-page .actions .coupon .input-text{flex:1 1 12rem}.c-cart-page button:not(.c-cart-quantity__button),.c-cart-page .button{min-block-size:var(--button-height);padding:var(--space-3) var(--space-5);border:.0625rem solid var(--color-brand);border-radius:var(--radius-sm);background:var(--color-brand);color:var(--color-surface);font-weight:var(--font-weight-semibold)}.c-cart-page .actions>button[name=update_cart]{float:inline-end}.c-cart-page .cart-collaterals{display:grid;margin-block-start:var(--space-8);gap:var(--space-8)}.c-cart-page .cart_totals{inline-size:min(100%,32rem);padding:var(--space-6);border:.0625rem solid var(--color-border);border-radius:var(--radius-md);justify-self:end;background:var(--color-surface)}.c-cart-page .cart_totals h2{margin-block-start:0;font-size:var(--font-size-h3)}.c-cart-page .cart_totals table{inline-size:100%;border-collapse:collapse}.c-cart-page .cart_totals th,.c-cart-page .cart_totals td{padding:var(--space-3) 0;border-block-end:.0625rem solid var(--color-border);text-align:start;vertical-align:top}.c-cart-page .cart_totals td{text-align:end}.c-cart-page .woocommerce-shipping-totals td{text-align:start}.c-cart-page :is(#shipping_method,.woocommerce-shipping-methods){display:grid;margin:0;padding:0;gap:var(--space-3);list-style:none}.c-cart-page :is(#shipping_method,.woocommerce-shipping-methods) li{display:grid;min-inline-size:0;margin:0;padding:var(--space-3);border:.0625rem solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:1.25rem minmax(0,1fr);gap:var(--space-2) var(--space-3);align-items:start;background:var(--color-cream-100)}.c-cart-page :is(#shipping_method,.woocommerce-shipping-methods) input[type=radio]{inline-size:1.25rem;block-size:1.25rem;min-inline-size:1.25rem;min-block-size:1.25rem;margin:.2rem 0 0;padding:0;accent-color:var(--color-brand)}.c-cart-page :is(#shipping_method,.woocommerce-shipping-methods) label{display:flex;min-inline-size:0;margin:0;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3);color:var(--color-text);font-weight:var(--font-weight-medium);line-height:var(--line-height-small);text-align:start;cursor:pointer}.c-cart-page :is(#shipping_method,.woocommerce-shipping-methods) label .woocommerce-Price-amount{margin-inline-start:auto;white-space:nowrap}.c-cart-page :is(#shipping_method,.woocommerce-shipping-methods) li>:not(input,label){min-inline-size:0;grid-column:1/-1}.c-cart-page :is(#shipping_method,.woocommerce-shipping-methods) :is([class*=inpost],[class*=paczkomat],[class*=easypack]){max-inline-size:100%;text-align:start}.c-cart-page :is(#shipping_method,.woocommerce-shipping-methods) :is(button,.button,select){inline-size:100%;margin-block-start:var(--space-2)}.c-cart-page .woocommerce-shipping-destination,.c-cart-page .woocommerce-shipping-calculator{margin-block:var(--space-3) 0;text-align:start}.c-cart-page .wc-proceed-to-checkout{margin-block-start:var(--space-5)}.c-cart-page .checkout-button{display:flex;inline-size:100%;min-block-size:3.5rem;align-items:center;justify-content:center;text-align:center;text-decoration:none}.c-cart-page .cart-empty,.c-cart-page .return-to-shop{text-align:center}.c-cart-page .cart-empty{margin-block:var(--space-12) var(--space-6);color:var(--color-text-secondary);font-size:var(--font-size-lead)}.c-cart-page .return-to-shop .button{display:inline-flex;align-items:center;text-decoration:none}@media not (min-width:48rem){.c-cart-page .woocommerce-cart-form__contents,.c-cart-page .woocommerce-cart-form__contents tbody,.c-cart-page .woocommerce-cart-form__contents tr,.c-cart-page .woocommerce-cart-form__contents td{display:block}.c-cart-page .woocommerce-cart-form__contents thead{position:absolute;overflow:hidden;inline-size:1px;block-size:1px;clip:rect(0 0 0 0);clip-path:inset(50%)}.c-cart-page .woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item{position:relative;display:grid;grid-template-columns:5rem minmax(0,1fr);gap:var(--space-3);padding:var(--space-5) 0;border-block-end:.0625rem solid var(--color-border)}.c-cart-page .woocommerce-cart-form__contents td{padding:0;border:0}.c-cart-page .product-remove{position:absolute;z-index:1;inset-block-start:var(--space-3);inset-inline-end:0}body.woocommerce-cart .c-cart-page .woocommerce-cart-form__cart-item .product-thumbnail{display:block;grid-row:1/5;inline-size:5rem}.c-cart-page .product-name,.c-cart-page .product-price,.c-cart-page .product-quantity,.c-cart-page .product-subtotal{grid-column:2;padding-inline-end:var(--space-10)}.c-cart-page .product-price:before,.c-cart-page .product-subtotal:before{color:var(--color-text-secondary);content:attr(data-title) ": ";font-size:var(--font-size-caption)}.c-cart-page .actions .coupon{display:grid;max-inline-size:none}.c-cart-page .actions>button[name=update_cart]{float:none;inline-size:100%;margin-block-start:var(--space-3)}.c-cart-page .cart_totals{inline-size:100%;padding:var(--space-5)}}.c-cart-page{background:radial-gradient(circle at 90% 4%,rgb(167 96 108 / .08),transparent 24rem),var(--color-background)}.c-cart-page__header{display:grid;margin-block:var(--space-8) var(--space-10);gap:var(--space-8)}.c-cart-page__eyebrow{margin:0 0 var(--space-3);color:var(--color-brand);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.16em;text-transform:uppercase}.c-cart-page__header h1{font-size:clamp(2.5rem,5vw,4.25rem);letter-spacing:-.045em}.c-cart-page__intro{max-inline-size:34rem;margin:var(--space-4) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-lead)}.c-cart-page__steps{display:grid;margin:0;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}.c-cart-page__steps li{position:relative;display:grid;min-inline-size:0;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-small)}.c-cart-page__steps li:not(:last-child):after{position:absolute;block-size:.0625rem;inline-size:calc(100% - 2.75rem);inset-block-start:1rem;inset-inline-start:2.25rem;background:var(--color-border);content:""}.c-cart-page__steps span{display:grid;inline-size:2rem;block-size:2rem;border:.0625rem solid var(--color-border);border-radius:var(--radius-pill);place-items:center;background:var(--color-surface);color:var(--color-text-muted)}.c-cart-page__steps .is-active{color:var(--color-text)}.c-cart-page__steps .is-active span{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-surface);box-shadow:0 0 0 .35rem var(--color-brand-050)}.c-cart-page .woocommerce-cart-form{overflow:hidden;border:.0625rem solid rgb(141 72 86 / .14);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.c-cart-page .woocommerce-cart-form__contents th,.c-cart-page .woocommerce-cart-form__contents td{padding:var(--space-5)}.c-cart-page .woocommerce-cart-form__contents thead{background:var(--color-surface-muted)}.c-cart-page .woocommerce-cart-form__contents th{color:var(--color-text-muted);letter-spacing:.1em}.c-cart-page .woocommerce-cart-form__cart-item{transition:background-color var(--duration-fast) var(--ease-standard)}.c-cart-page .woocommerce-cart-form__cart-item:hover{background:#f8eeee61}.c-cart-page .product-remove .remove{color:var(--color-text-muted);font-size:1.25rem;transition:var(--transition-color)}.c-cart-page .product-remove .remove:hover,.c-cart-page .product-remove .remove:focus-visible{background:var(--color-error-050);color:var(--color-error)}.c-cart-page .product-thumbnail{inline-size:7.25rem}.c-cart-page .product-thumbnail img{inline-size:6.25rem;block-size:6.25rem;border:.0625rem solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.c-cart-page .product-name a{font-size:var(--font-size-body-large);letter-spacing:var(--letter-spacing-heading)}.c-cart-page .product-name a:hover,.c-cart-page .product-name a:focus-visible{color:var(--color-brand)}.c-cart-page .product-price,.c-cart-page .product-subtotal{white-space:nowrap}.c-cart-page .product-subtotal{font-weight:var(--font-weight-bold)}.c-cart-quantity{overflow:hidden;border-color:var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface)}.c-cart-quantity__button:not(:disabled):hover,.c-cart-quantity__button:not(:disabled):focus-visible{background:var(--color-brand-050);color:var(--color-brand)}.c-cart-page .actions{background:var(--color-surface-muted)}.c-cart-page .actions .coupon .input-text{border-color:#fff0;background:var(--color-surface)}.c-cart-page .actions .coupon .button{border-color:var(--color-text);background:#fff0;color:var(--color-text)}.c-cart-page button:not(.c-cart-quantity__button):hover,.c-cart-page .button:hover,.c-cart-page button:not(.c-cart-quantity__button):focus-visible,.c-cart-page .button:focus-visible{border-color:var(--color-brand-hover);background:var(--color-brand-hover);color:var(--color-surface)}.c-cart-page button:disabled,.c-cart-page .button:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.c-cart-page .cart_totals{padding:var(--space-8);border-color:#8d48562e;border-radius:var(--radius-lg);background:linear-gradient(145deg,#fffefdf5,#f8eeeeb8),var(--color-surface);box-shadow:var(--shadow-card)}.c-cart-page .cart_totals h2{margin-block-end:var(--space-6);padding-block-end:var(--space-4);border-block-end:.0625rem solid var(--color-accent-100);font-size:clamp(1.5rem,2vw,1.875rem);letter-spacing:var(--letter-spacing-heading)}.c-cart-page .cart_totals th{color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.c-cart-page .cart_totals td{font-weight:var(--font-weight-semibold)}.c-cart-page .cart_totals .order-total th,.c-cart-page .cart_totals .order-total td{padding-block-start:var(--space-5);color:var(--color-text);font-size:var(--font-size-body-large)}.c-cart-page :is(#shipping_method,.woocommerce-shipping-methods) li{border-color:#fff0;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:inset 0 0 0 .0625rem var(--color-border)}.c-cart-page :is(#shipping_method,.woocommerce-shipping-methods) li:has(input:checked){background:var(--color-brand-050);box-shadow:inset 0 0 0 .0625rem var(--color-brand-200)}.c-cart-page .checkout-button{min-block-size:3.75rem;border-radius:var(--radius-pill);box-shadow:0 .75rem 1.5rem #71374429;letter-spacing:.01em}.c-cart-page .return-to-shop{padding-block-end:var(--space-12)}@media(min-width:64rem){.c-cart-page__header{grid-template-columns:minmax(0,1fr) minmax(25rem,34rem);align-items:end}.c-cart-page__content>.woocommerce{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(21rem,.72fr);gap:var(--space-8);align-items:start}.c-cart-page__content>.woocommerce>.woocommerce-notices-wrapper{grid-column:1/-1}.c-cart-page .woocommerce-cart-form{grid-column:1;grid-row:2}.c-cart-page .cart-collaterals{display:contents}.c-cart-page .cart_totals{position:sticky;grid-column:2;grid-row:2;inline-size:100%;inset-block-start:calc(var(--header-height-compact) + var(--space-6))}.c-cart-page .c-product-related{grid-column:1/-1;grid-row:3;margin-block-start:var(--space-8)}}@media not (min-width:48rem){.c-cart-page{padding-block-start:var(--space-5)}.c-cart-page__header{margin-block:var(--space-6) var(--space-8);gap:var(--space-6)}.c-cart-page__steps li{font-size:.6875rem}.c-cart-page__steps li:nth-child(2){padding-inline:var(--space-2)}.c-cart-page .woocommerce-cart-form{overflow:visible;border:0;background:#fff0;box-shadow:none}.c-cart-page .woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item{margin-block-end:var(--space-4);padding:var(--space-4);border:.0625rem solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 .5rem 1.5rem #4a35390f}.c-cart-page .product-remove{inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.c-cart-page .product-thumbnail img{inline-size:5rem;block-size:5rem}.c-cart-page .actions{padding:var(--space-4);border-radius:var(--radius-md)}.c-cart-page .cart_totals{padding:var(--space-5)}}.c-checkout-page{padding-block:var(--space-8) var(--section-space)}.c-checkout-page__header{display:grid;margin-block:var(--space-5) var(--space-8);gap:var(--space-5)}.c-checkout-page__header h1{margin:0}.c-checkout-page__steps{display:grid;margin:0;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}.c-checkout-page__steps li{display:flex;gap:var(--space-2);align-items:center;color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.c-checkout-page__steps li:after{inline-size:100%;block-size:.0625rem;margin-inline:var(--space-3);background:var(--color-border);content:""}.c-checkout-page__steps li:last-child:after{display:none}.c-checkout-page__steps span{display:grid;flex:0 0 auto;inline-size:2rem;block-size:2rem;border-radius:var(--radius-pill);place-items:center;background:var(--color-brand-050);color:var(--color-brand)}.c-checkout-page .woocommerce-notices-wrapper:empty{display:none}.c-checkout-page .woocommerce-message,.c-checkout-page .woocommerce-error,.c-checkout-page .woocommerce-info{margin:0 0 var(--space-6);padding:var(--space-4);border-inline-start:.25rem solid var(--color-info);border-radius:var(--radius-sm);background:var(--color-info-050);list-style:none}.c-checkout-page .woocommerce-error{border-color:var(--color-error);background:var(--color-error-050)}.c-checkout-page .woocommerce-message{border-color:var(--color-success);background:var(--color-success-050)}.c-checkout-page .woocommerce-info a,.c-checkout-page .woocommerce-privacy-policy-link{color:var(--color-brand-hover)}.c-checkout-page .woocommerce-form-login-toggle,.c-checkout-page .woocommerce-form-coupon-toggle{margin-block-end:var(--space-4)}.c-checkout-page .woocommerce-form-login,.c-checkout-page .checkout_coupon{max-inline-size:42rem;margin-block:0 var(--space-6);padding:var(--space-5);border:.0625rem solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.c-checkout-page .checkout_coupon{display:flex;flex-wrap:wrap;gap:var(--space-3)}.c-checkout-page .checkout_coupon .form-row-first{flex:1 1 15rem}.c-checkout-page .checkout_coupon .form-row-last{flex:0 0 auto}.c-checkout-page form.checkout{display:grid;gap:0 var(--space-8);grid-template-rows:auto 1fr}.c-checkout-page #customer_details{display:grid;grid-column:1;grid-row:1/3;gap:var(--space-8)}.c-checkout-page #order_review_heading{grid-column:2;align-self:start}.c-checkout-page #order_review{grid-column:2}.c-checkout-page .woocommerce-billing-fields,.c-checkout-page .woocommerce-shipping-fields,.c-checkout-page .woocommerce-additional-fields,.c-checkout-page #order_review{padding:var(--space-6);border:.0625rem solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.c-checkout-page #customer_details>.col-1,.c-checkout-page #customer_details>.col-2{float:none;inline-size:100%}.c-checkout-page .woocommerce-billing-fields>h3,.c-checkout-page .woocommerce-shipping-fields>h3,.c-checkout-page .woocommerce-additional-fields>h3,.c-checkout-page #order_review_heading{margin-block:0 var(--space-5);font-size:var(--font-size-h3)}.c-checkout-page .woocommerce-billing-fields__field-wrapper,.c-checkout-page .woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.c-checkout-page .form-row{margin:0 0 var(--space-4)}.c-checkout-page .form-row-first,.c-checkout-page .form-row-last{float:none;inline-size:auto}.c-checkout-page .woocommerce-billing-fields__field-wrapper .form-row,.c-checkout-page .woocommerce-shipping-fields__field-wrapper .form-row{margin:0}.c-checkout-page .form-row-wide,.c-checkout-page .address-field,.c-checkout-page .update_totals_on_change{grid-column:1/-1}.c-checkout-page .form-row label{display:block;margin-block-end:var(--space-2);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.c-checkout-page .required{color:var(--color-error)}.c-checkout-page .select2-container{inline-size:100%!important}.c-checkout-page .select2-container .select2-selection--single{display:flex;min-block-size:var(--control-height);padding-inline:var(--space-4) var(--space-10);border-color:var(--color-border);border-radius:var(--radius-sm);align-items:center}.c-checkout-page .select2-container--focus .select2-selection--single,.c-checkout-page .select2-container--open .select2-selection--single{border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.c-checkout-page .woocommerce-invalid input,.c-checkout-page .woocommerce-invalid select,.c-checkout-page .woocommerce-invalid .select2-selection{border-color:var(--color-error)}.c-checkout-page .woocommerce-invalid-required-field label{color:var(--color-error)}.c-checkout-page .woocommerce-checkout-review-order-table{inline-size:100%;margin-block-end:var(--space-6);border-collapse:collapse}.c-checkout-page .woocommerce-checkout-review-order-table th,.c-checkout-page .woocommerce-checkout-review-order-table td{padding:var(--space-3) 0;border-block-end:.0625rem solid var(--color-border);text-align:start;vertical-align:top}.c-checkout-page .woocommerce-checkout-review-order-table td:last-child,.c-checkout-page .woocommerce-checkout-review-order-table tfoot td{text-align:end}.c-checkout-page .woocommerce-checkout-review-order-table .order-total{font-size:var(--font-size-body-large)}.c-checkout-page #shipping_method,.c-checkout-page .wc_payment_methods{display:grid;margin:0;padding:0;gap:var(--space-3);list-style:none}.c-checkout-page #shipping_method li,.c-checkout-page .wc_payment_method{padding:var(--space-3);border:.0625rem solid var(--color-border);border-radius:var(--radius-sm)}.c-checkout-page #shipping_method label,.c-checkout-page .wc_payment_method>label{margin-inline-start:var(--space-2);font-weight:var(--font-weight-semibold)}.c-checkout-page .payment_box{margin-block-start:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:var(--font-size-small)}.c-checkout-page .woocommerce-terms-and-conditions-wrapper{margin-block:var(--space-5)}.c-checkout-page .woocommerce-form__label-for-checkbox{display:inline-flex;gap:var(--space-2);align-items:flex-start}.c-checkout-page .button,.c-checkout-page button{min-block-size:var(--button-height);padding:var(--space-3) var(--space-5);border:.0625rem solid var(--color-brand);border-radius:var(--radius-sm);background:var(--color-brand);color:var(--color-surface);font-weight:var(--font-weight-semibold)}.c-checkout-page #place_order{inline-size:100%;min-block-size:3.5rem}@media(min-width:64rem){.c-checkout-page__header{grid-template-columns:1fr minmax(28rem,.8fr);align-items:center}.c-checkout-page form.checkout{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr)}.c-checkout-page #order_review{position:sticky;inset-block-start:calc(var(--header-height-compact) + var(--space-5));align-self:start}}@media not (min-width:64rem){.c-checkout-page #customer_details,.c-checkout-page #order_review_heading,.c-checkout-page #order_review{grid-column:1;grid-row:auto}.c-checkout-page #order_review_heading{margin-block-start:var(--space-8)}}@media not (min-width:48rem){.c-checkout-page__steps li{display:grid;justify-items:center;text-align:center}.c-checkout-page__steps li:after{display:none}.c-checkout-page .woocommerce-billing-fields,.c-checkout-page .woocommerce-shipping-fields,.c-checkout-page .woocommerce-additional-fields,.c-checkout-page #order_review{padding:var(--space-4)}.c-checkout-page .woocommerce-billing-fields__field-wrapper,.c-checkout-page .woocommerce-shipping-fields__field-wrapper{grid-template-columns:1fr}.c-checkout-page .form-row{grid-column:1}.c-checkout-page .checkout_coupon{display:grid}}.c-account-page{padding-block:var(--space-8) var(--section-space)}.c-account-page__header{margin-block:var(--space-5) var(--space-8)}.c-account-page__header h1{margin:0}.c-account-page .woocommerce{display:flow-root}.c-account-page .woocommerce-notices-wrapper:empty{display:none}.c-account-page .woocommerce-message,.c-account-page .woocommerce-error,.c-account-page .woocommerce-info{margin:0 0 var(--space-6);padding:var(--space-4);border-inline-start:.25rem solid var(--color-info);border-radius:var(--radius-sm);background:var(--color-info-050);list-style:none}.c-account-page .woocommerce-error{border-color:var(--color-error);background:var(--color-error-050)}.c-account-page .woocommerce-message{border-color:var(--color-success);background:var(--color-success-050)}.c-account-page .woocommerce-MyAccount-navigation ul{display:flex;margin:0;padding:0;gap:var(--space-2);list-style:none}.c-account-page .woocommerce-MyAccount-navigation,.c-account-page .woocommerce-MyAccount-content{float:none;inline-size:100%}.c-account-page .woocommerce-MyAccount-navigation a{display:flex;min-block-size:var(--touch-target);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);align-items:center;color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);text-decoration:none}.c-account-page .woocommerce-MyAccount-content{min-inline-size:0;padding:var(--space-6);border:.0625rem solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.c-account-page .woocommerce-MyAccount-content>:first-child{margin-block-start:0}.c-account-page .woocommerce-MyAccount-content>:last-child{margin-block-end:0}.c-account-page #customer_login{display:grid;gap:var(--space-8)}.c-account-page #customer_login>div,.c-account-page .woocommerce-ResetPassword,.c-account-page .woocommerce-EditAccountForm,.c-account-page .woocommerce-address-fields{padding:var(--space-6);border:.0625rem solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.c-account-page #customer_login>.col-1,.c-account-page #customer_login>.col-2{float:none;inline-size:100%}.c-account-page #customer_login h2{margin-block-start:0}.c-account-page .woocommerce-form-row,.c-account-page .form-row{margin:0 0 var(--space-4)}.c-account-page .form-row-first,.c-account-page .form-row-last{float:none;inline-size:auto}.c-account-page .woocommerce-form-row label,.c-account-page .form-row label{display:block;margin-block-end:var(--space-2);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.c-account-page .woocommerce-form__label-for-checkbox{display:inline-flex;gap:var(--space-2);align-items:center}.c-account-page .required{color:var(--color-error)}.c-account-page .woocommerce form .show-password-input{min-inline-size:var(--touch-target);min-block-size:var(--touch-target)}.c-account-page fieldset{margin-block:var(--space-6)}.c-account-page fieldset legend{font-size:var(--font-size-h4)}.c-account-page .button,.c-account-page button{display:inline-flex;min-block-size:var(--button-height);padding:var(--space-3) var(--space-5);border:.0625rem solid var(--color-brand);border-radius:var(--radius-sm);align-items:center;justify-content:center;background:var(--color-brand);color:var(--color-surface);font-weight:var(--font-weight-semibold);text-decoration:none}.c-account-page .woocommerce-Addresses{display:grid;gap:var(--space-6)}.c-account-page .woocommerce-Address{padding:var(--space-5);border:.0625rem solid var(--color-border);border-radius:var(--radius-md)}.c-account-page .woocommerce-Address-title{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between}.c-account-page .woocommerce-Address-title h2{margin:0;font-size:var(--font-size-h4)}.c-account-page .woocommerce-orders-table,.c-account-page .woocommerce-table{inline-size:100%;border-collapse:collapse}.c-account-page .woocommerce-orders-table th,.c-account-page .woocommerce-orders-table td,.c-account-page .woocommerce-table th,.c-account-page .woocommerce-table td{padding:var(--space-3);border-block-end:.0625rem solid var(--color-border);text-align:start}.c-account-page .woocommerce-orders-table__cell-order-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.c-account-page .lost_password{margin-block-end:0}@media(min-width:48rem){.c-account-page #customer_login,.c-account-page .woocommerce-Addresses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.logged-in .c-account-page .woocommerce{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:var(--space-8);align-items:start}.logged-in .c-account-page .woocommerce:before,.logged-in .c-account-page .woocommerce:after{display:none}.c-account-page .woocommerce-MyAccount-navigation{position:sticky;inset-block-start:calc(var(--header-height-compact) + var(--space-5))}.c-account-page .woocommerce-MyAccount-navigation ul{display:grid}}@media not (min-width:64rem){.c-account-page .woocommerce-MyAccount-navigation{overflow-x:auto;margin-block-end:var(--space-5);padding-block-end:var(--space-2)}.c-account-page .woocommerce-MyAccount-navigation ul{inline-size:max-content}}@media not (min-width:48rem){.c-account-page #customer_login>div,.c-account-page .woocommerce-ResetPassword,.c-account-page .woocommerce-EditAccountForm,.c-account-page .woocommerce-address-fields,.c-account-page .woocommerce-MyAccount-content{padding:var(--space-4)}.c-account-page .woocommerce-orders-table{display:block;overflow-x:auto}}.c-account-page{background:radial-gradient(circle at 88% 5%,rgb(169 135 89 / .09),transparent 22rem),var(--color-background)}.c-account-page__header{max-inline-size:44rem;margin-block:var(--space-8) var(--space-10)}.c-account-page__eyebrow{margin:0 0 var(--space-3);color:var(--color-brand);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.16em;text-transform:uppercase}.c-account-page__header h1{font-size:clamp(2.5rem,5vw,4.25rem);letter-spacing:-.045em}.c-account-page__intro{margin:var(--space-4) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-lead)}.c-account-page .woocommerce-MyAccount-navigation{padding:var(--space-3);border:.0625rem solid rgb(141 72 86 / .14);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.c-account-page .woocommerce-MyAccount-navigation ul{gap:var(--space-1)}.c-account-page .woocommerce-MyAccount-navigation a{position:relative;border-radius:var(--radius-md);font-weight:var(--font-weight-medium);transition:var(--transition-color),padding var(--duration-fast) var(--ease-standard)}.c-account-page .woocommerce-MyAccount-navigation a:after{position:absolute;inline-size:.35rem;block-size:.35rem;border-radius:var(--radius-pill);inset-inline-end:var(--space-4);background:currentcolor;content:"";opacity:0;transform:scale(.5);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.c-account-page .woocommerce-MyAccount-navigation a:hover,.c-account-page .woocommerce-MyAccount-navigation a:focus-visible,.c-account-page .woocommerce-MyAccount-navigation .is-active a{background:var(--color-brand-050);color:var(--color-brand)}.c-account-page .woocommerce-MyAccount-navigation .is-active a:after{opacity:1;transform:scale(1)}.c-account-page .woocommerce-MyAccount-content{position:relative;overflow:hidden;padding:clamp(1.5rem,4vw,3rem);border-color:#8d485624;border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.c-account-page .woocommerce-MyAccount-content:before{display:block;position:absolute;block-size:.25rem;inset-block-start:0;inset-inline:0;background:linear-gradient(90deg,var(--color-brand),var(--color-accent),transparent 88%);content:""}.c-account-page .woocommerce-MyAccount-content>p:first-of-type{color:var(--color-text-secondary);font-size:var(--font-size-body-large)}.c-account-page .woocommerce-MyAccount-content a:not(.button){color:var(--color-brand);font-weight:var(--font-weight-semibold);text-underline-offset:.18em}.c-account-page #customer_login>div,.c-account-page .woocommerce-ResetPassword,.c-account-page .woocommerce-EditAccountForm,.c-account-page .woocommerce-address-fields{border-color:#8d485624;border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.c-account-page #customer_login h2,.c-account-page .woocommerce-MyAccount-content h2,.c-account-page .woocommerce-MyAccount-content h3{letter-spacing:var(--letter-spacing-heading)}.c-account-page .woocommerce-form-row label,.c-account-page .form-row label{color:var(--color-text-secondary);letter-spacing:.015em}.c-account-page :is(input,select,textarea){border-color:var(--color-border);background:var(--color-surface)}.c-account-page :is(input,select,textarea):focus{border-color:var(--color-brand)}.c-account-page .button,.c-account-page button{border-radius:var(--radius-pill);transition:var(--transition-color),var(--transition-transform)}.c-account-page .button:hover,.c-account-page button:hover,.c-account-page .button:focus-visible,.c-account-page button:focus-visible{border-color:var(--color-brand-hover);background:var(--color-brand-hover);color:var(--color-surface);transform:translateY(-.0625rem)}.c-account-page .woocommerce-Addresses{margin-block-start:var(--space-6)}.c-account-page .woocommerce-Address{border-color:var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.c-account-page .woocommerce-Address address{margin-block-end:0;color:var(--color-text-secondary);font-style:normal;line-height:var(--line-height-base)}.c-account-page :is(.woocommerce-orders-table,.woocommerce-table){overflow:hidden;border:.0625rem solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.c-account-page :is(.woocommerce-orders-table,.woocommerce-table) thead{background:var(--color-surface-muted)}.c-account-page :is(.woocommerce-orders-table,.woocommerce-table) th{color:var(--color-text-muted);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase}.c-account-page .woocommerce-notices-wrapper{grid-column:1/-1}@media(min-width:64rem){.logged-in .c-account-page .woocommerce{grid-template-columns:minmax(15rem,16rem) minmax(0,1fr);gap:var(--space-8)}}@media not (min-width:64rem){.c-account-page .woocommerce-MyAccount-navigation{padding:var(--space-2)}.c-account-page .woocommerce-MyAccount-navigation a{border:.0625rem solid #fff0}.c-account-page .woocommerce-MyAccount-navigation .is-active a{border-color:var(--color-brand-200)}.c-account-page .woocommerce-MyAccount-navigation a:after{display:none}}@media not (min-width:48rem){.c-account-page{padding-block-start:var(--space-5)}.c-account-page__header{margin-block:var(--space-6) var(--space-8)}.c-account-page .woocommerce-MyAccount-content,.c-account-page #customer_login>div,.c-account-page .woocommerce-ResetPassword,.c-account-page .woocommerce-EditAccountForm,.c-account-page .woocommerce-address-fields{padding:var(--space-5)}}.site-main--catalog{padding-block:0 var(--section-space-compact);background:var(--color-background)}.c-catalog-layout{display:grid;gap:var(--space-8);padding-block:clamp(2.5rem,5vw,4.5rem)}.c-catalog-results{display:grid;min-inline-size:0;gap:var(--space-8);align-content:start}.c-catalog-results .products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.4vw,2rem);margin:0;padding:0;list-style:none}.c-catalog-results .product{min-inline-size:0;margin:0}.c-catalog-results .product>.c-product-card{block-size:100%}.c-catalog-results .c-pagination{padding-block-start:var(--space-4)}.c-catalog-results>.c-empty-state{margin-block:var(--space-8)}.woocommerce-notices-wrapper:empty{display:none}@media not (min-width:26rem){.c-catalog-results .products{grid-template-columns:minmax(0,1fr)}}@media(min-width:64rem){.c-catalog-layout{grid-template-columns:minmax(16.5rem,18rem) minmax(0,1fr);gap:clamp(2rem,3vw,3rem);align-items:start}.c-catalog-results .products{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-main--content{padding-block:var(--space-8) var(--section-space)}.c-content-breadcrumb,.site-main--content>:is(.container,.container--narrow)>.c-breadcrumb{margin-block-end:var(--space-8)}.c-content-breadcrumb{overflow-x:auto;color:var(--color-text-secondary);font-size:var(--font-size-small);scrollbar-width:thin}.c-content-breadcrumb ol{display:flex;min-inline-size:max-content;margin:0;padding:0;align-items:center;gap:var(--space-2);list-style:none}.c-content-breadcrumb li{display:flex;align-items:center;gap:var(--space-2)}.c-content-breadcrumb a{color:var(--color-text-secondary)}.c-content-breadcrumb a:hover,.c-content-breadcrumb a:focus-visible{color:var(--color-brand)}.c-content-header{max-inline-size:var(--container-narrow);margin-block-end:clamp(var(--space-8),5vw,var(--space-12))}.c-content-header:before{display:block;inline-size:3.5rem;block-size:.25rem;margin-block-end:var(--space-5);border-radius:var(--radius-pill);background:var(--color-brand);content:""}.c-content-header h1,.c-content-header__description>:last-child{margin-block-end:0}.c-content-header__description{color:var(--color-text-secondary);font-size:var(--font-size-lead)}.c-entry-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.c-entry-card{display:flex;min-inline-size:0;overflow:hidden;border:.0625rem solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;background:var(--color-surface);box-shadow:0 .25rem 1rem #2b27280d;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.c-entry-card:hover{border-color:var(--color-brand-200);box-shadow:var(--shadow-card);transform:translateY(-.1875rem)}.c-entry-card .entry-thumbnail{overflow:hidden;aspect-ratio:16/10;background:var(--color-surface-muted)}.c-entry-card .entry-thumbnail a{display:block;block-size:100%}.c-entry-card .entry-thumbnail img{inline-size:100%;block-size:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-standard)}.c-entry-card:hover .entry-thumbnail img{transform:scale(1.025)}.c-entry-card .entry-thumbnail--placeholder{background:radial-gradient(circle at 72% 26%,rgb(255 255 255 / .78) 0 14%,transparent 15%),radial-gradient(circle at 32% 72%,rgb(255 47 99 / .13) 0 18%,transparent 19%),linear-gradient(145deg,var(--color-brand-050),var(--color-cream-100))}.c-entry-card .entry-body{display:flex;block-size:100%;min-inline-size:0;padding:var(--space-6);flex-direction:column}.c-entry-card .entry-header{margin-block-end:var(--space-4)}.c-entry-card .entry-title{margin-block-end:var(--space-3);font-size:clamp(var(--font-size-h4),1.05rem + .45vw,var(--font-size-h3))}.c-entry-card .entry-title a{color:var(--color-text);text-decoration:none}.c-entry-card .entry-title a:hover,.c-entry-card .entry-title a:focus-visible{color:var(--color-brand);text-decoration:underline}.entry-type{margin-block-end:var(--space-2);color:var(--color-brand);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.entry-category{display:inline-flex;min-block-size:1.75rem;margin-block-end:var(--space-3);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);align-items:center;background:var(--color-brand-050);color:var(--color-brand-hover);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-decoration:none;text-transform:uppercase}.entry-category:hover,.entry-category:focus-visible{background:var(--color-brand);color:var(--color-surface)}.entry-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-small)}.entry-meta a{color:var(--color-text-secondary)}.c-entry-card .entry-content{display:flex;block-size:100%;flex-direction:column;color:var(--color-text-secondary)}.c-entry-card .entry-content>:last-child:not(.entry-more){margin-block-end:0}.entry-more{display:inline-flex;min-block-size:var(--touch-target);margin-block-start:auto;padding-block-start:var(--space-4);align-items:center;align-self:flex-start;font-weight:var(--font-weight-semibold);gap:var(--space-2);text-decoration:none}.entry-more .c-icon{inline-size:1.125rem;block-size:1.125rem;transition:var(--transition-transform)}.entry-more:hover .c-icon,.entry-more:focus-visible .c-icon{transform:translate(.1875rem)}.c-entry--single .entry-header{margin-block-end:clamp(var(--space-8),6vw,var(--space-12));text-align:center}.c-entry--single .entry-title{max-inline-size:18ch;margin-inline:auto;margin-block-end:var(--space-5);font-size:clamp(2.25rem,1.65rem + 2.4vw,4.25rem);line-height:1.05}.c-entry--single .entry-category{margin-block-end:var(--space-5)}.c-entry--single .entry-meta{justify-content:center}.c-entry--single .entry-thumbnail{overflow:hidden;margin-block-end:clamp(var(--space-8),7vw,var(--space-16));border-radius:var(--radius-lg);background:var(--color-surface-muted);box-shadow:var(--shadow-card)}.c-entry--single .entry-thumbnail img{inline-size:100%;max-block-size:40rem;object-fit:cover}.c-entry--single .entry-content{overflow-wrap:break-word;color:var(--color-text-secondary);font-size:clamp(1.0625rem,1rem + .2vw,1.1875rem);line-height:1.78}.c-entry--single .entry-content>:first-child{margin-block-start:0}.c-entry--single .entry-content>:last-child{margin-block-end:0}.c-entry--single .entry-content :is(h2,h3,h4,h5,h6){margin-block-start:clamp(var(--space-8),6vw,var(--space-12));color:var(--color-text)}.c-entry--single .entry-content :is(ul,ol){padding-inline-start:var(--space-6)}.c-entry--single .entry-content li+li{margin-block-start:var(--space-2)}.c-entry--single .entry-content blockquote{margin-inline:0;padding:var(--space-5) var(--space-6);border-inline-start:.25rem solid var(--color-brand);border-radius:var(--radius-sm);background:var(--color-brand-050)}.c-entry--single .entry-content blockquote>:last-child{margin-block-end:0}.c-entry--single .entry-content :is(table,pre){display:block;max-inline-size:100%;overflow-x:auto}.c-entry--single .entry-content table{inline-size:100%}.c-entry--single .entry-content :is(th,td){padding:var(--space-3);border-block-end:.0625rem solid var(--color-border);text-align:start}.c-entry--single .entry-content figure,.c-entry--single .entry-content img{max-inline-size:100%}.c-entry--single .entry-content figure{margin-block:var(--space-8);margin-inline:0}.c-entry--single .entry-content figure img{border-radius:var(--radius-md)}.c-entry--single .entry-content figcaption{margin-block-start:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-small);text-align:center}.c-entry--single .entry-content>p:first-child{color:var(--color-text);font-size:var(--font-size-lead);line-height:1.65}.post-navigation{margin-block-start:var(--section-space-compact);padding-block-start:var(--space-8);border-block-start:.0625rem solid var(--color-border)}.post-navigation .nav-links{display:grid;gap:var(--space-4)}.post-navigation a{display:grid;min-block-size:var(--touch-target);padding:var(--space-4);border:.0625rem solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-1);background:var(--color-surface);color:var(--color-text);font-weight:var(--font-weight-semibold);text-decoration:none}.post-navigation a:hover,.post-navigation a:focus-visible{border-color:var(--color-brand);box-shadow:var(--shadow-card)}.post-navigation__label{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.c-page--full .c-entry--single .entry-content{max-inline-size:none}.site-main--content .c-pagination{margin-block-start:var(--space-12)}.c-related-posts{margin-block-start:var(--section-space-compact);padding-block-start:var(--section-space-compact);border-block-start:.0625rem solid var(--color-border)}.c-related-posts__header{margin-block-end:var(--space-8)}.c-related-posts__header p{margin-block-end:var(--space-2);color:var(--color-brand);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.c-related-posts__header h2{margin:0}.site-main--content .entry-content .woocommerce ul.products{display:grid;grid-template-columns:minmax(0,1fr);margin:var(--space-8) 0;padding:0;gap:var(--grid-gap);list-style:none}.site-main--content .entry-content .woocommerce ul.products:before,.site-main--content .entry-content .woocommerce ul.products:after{display:none}.site-main--content .entry-content .woocommerce ul.products li.product{float:none;inline-size:auto;margin:0;padding:0}.c-empty-state__search{inline-size:min(100%,32rem);margin:var(--space-6) auto 0;text-align:start}.c-not-found{padding-block:clamp(var(--space-8),8vw,var(--space-16));text-align:center}.c-not-found__code{max-inline-size:none;margin-block-end:var(--space-2);color:var(--color-brand);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label)}.c-not-found>p:not(.c-not-found__code){margin-inline:auto;color:var(--color-text-secondary)}.c-not-found .c-search-form{max-inline-size:32rem;margin:var(--space-6) auto 0;text-align:start}@media(min-width:40rem){.c-entry-grid,.site-main--content .entry-content .woocommerce ul.products,.post-navigation .nav-links{grid-template-columns:repeat(2,minmax(0,1fr))}.post-navigation .nav-next{text-align:end}}@media(min-width:64rem){.c-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.c-entry-grid>.c-entry-card:first-child{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr)}.c-entry-grid>.c-entry-card:first-child .entry-thumbnail{block-size:100%;aspect-ratio:auto}.c-entry-grid>.c-entry-card:first-child .entry-body{padding:clamp(var(--space-8),5vw,var(--space-12))}.c-entry-grid--related>.c-entry-card:first-child{display:flex;grid-column:auto}.c-entry-grid--related>.c-entry-card:first-child .entry-thumbnail{block-size:auto;aspect-ratio:16/10}.c-entry-grid--related>.c-entry-card:first-child .entry-body{padding:var(--space-6)}.site-main--content .entry-content .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.c-entry-card,.c-entry-card .entry-thumbnail img,.entry-more .c-icon{transition:none}}.c-product-page{padding-block:var(--space-4) var(--section-space-compact);background:var(--color-surface)}.c-product-page__inner{min-inline-size:0}.c-product-page .woocommerce-breadcrumb{margin-block:0 var(--space-6);color:var(--color-text-muted);font-size:var(--font-size-small)}.c-product-page .woocommerce-breadcrumb a{color:var(--color-text-secondary)}.c-product-page .woocommerce-notices-wrapper{margin-block-end:var(--space-5)}.c-product-page div.product{position:relative;min-inline-size:0}.c-product-main{position:relative;display:grid;min-inline-size:0;grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.c-product-main>.onsale{position:absolute;z-index:var(--z-raised);inset-block-start:var(--space-3);inset-inline-start:var(--space-3);min-inline-size:3rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--color-brand);color:var(--color-surface);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);line-height:1.2;text-align:center}.c-product-gallery{inline-size:100%!important;margin:0!important;opacity:1!important}.c-product-gallery .woocommerce-product-gallery__wrapper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:0}.c-product-gallery .woocommerce-product-gallery__image{min-inline-size:0;overflow:hidden;border:.0625rem solid var(--color-border);border-radius:var(--radius-md);background:var(--color-cream-100)}.c-product-gallery .woocommerce-product-gallery__image:first-child{grid-column:1/-1}.c-product-gallery .woocommerce-product-gallery__image a{display:block}.c-product-gallery .woocommerce-product-gallery__image img{display:block;inline-size:100%;block-size:100%;aspect-ratio:1;object-fit:contain}.c-product-gallery .flex-control-thumbs img{aspect-ratio:1;object-fit:contain}.c-product-gallery .woocommerce-product-gallery__image:first-child img{aspect-ratio:1}.c-product-gallery .woocommerce-product-gallery__image.is-current{border-color:var(--color-brand)}.c-product-gallery .woocommerce-product-gallery__trigger{z-index:var(--z-raised)!important;inset-block-start:var(--space-3)!important;inset-inline-end:var(--space-3)!important;inline-size:var(--touch-target)!important;block-size:var(--touch-target)!important;border-radius:var(--radius-pill)!important;background:var(--color-surface)!important;box-shadow:var(--shadow-card)}.c-product-gallery .flex-control-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin-block-start:var(--space-3)!important}.c-product-gallery .flex-control-thumbs li{inline-size:auto!important;overflow:hidden;border:.0625rem solid var(--color-border);border-radius:var(--radius-sm)}.c-product-gallery .flex-control-thumbs img.flex-active{outline:.125rem solid var(--color-brand);outline-offset:-.125rem}.c-product-page div.product .summary{inline-size:100%!important;margin:0!important}.c-product-page .summary>*{margin-block-start:0}.c-product-page .summary .product_title{margin-block-end:var(--space-4);font-size:var(--font-size-h1)}.c-product-page .summary .woocommerce-product-rating{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-end:var(--space-4);align-items:center}.c-product-page .star-rating{position:relative;overflow:hidden;inline-size:5.5em;block-size:1em;font-family:arial,helvetica,sans-serif;line-height:1;letter-spacing:.1em}.c-product-page .star-rating:before{position:absolute;inset-block-start:0;inset-inline-start:0;content:"☆☆☆☆☆";font-family:inherit}.c-product-page .star-rating span{position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden;block-size:1em;padding-block-start:1em}.c-product-page .star-rating span:before{position:absolute;inset-block-start:0;inset-inline-start:0;content:"★★★★★";font-family:inherit}.c-product-page .summary .woocommerce-review-link{color:var(--color-text-secondary);font-size:var(--font-size-small)}.c-product-page div.product .summary .price{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-end:var(--space-5);align-items:baseline;color:var(--color-brand);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold)}.c-product-page div.product .price del{color:var(--color-text-muted);font-size:var(--font-size-body);font-weight:var(--font-weight-regular)}.c-product-page div.product .price ins{color:var(--color-error);text-decoration:none}.c-product-page .woocommerce-product-details__short-description{max-inline-size:var(--measure-text);margin-block-end:var(--space-6);color:var(--color-text-secondary)}.c-product-page div.product .stock{inline-size:fit-content;margin-block-end:var(--space-5);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--color-success-050);color:var(--color-success);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.c-product-page div.product .stock.out-of-stock{background:var(--color-error-050);color:var(--color-error)}.c-product-purchase-anchor{display:block;scroll-margin-block-start:calc(var(--header-height-compact) + var(--space-6))}.c-product-page form.cart{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block:var(--space-5) var(--space-6)!important;align-items:stretch}.c-product-page form.cart.variations_form{display:block}.c-product-page .variations{display:block;inline-size:100%;margin-block-end:var(--space-5)}.c-product-page .variations tbody,.c-product-page .variations tr,.c-product-page .variations th,.c-product-page .variations td{display:block}.c-product-page .variations tr+tr{margin-block-start:var(--space-4)}.c-product-page .variations .label{margin-block-end:var(--space-2);color:var(--color-text);font-size:var(--font-size-small);text-align:start}.c-product-page .variations select{inline-size:100%}.c-product-page .reset_variations{display:inline-block;margin-block-start:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-small)}.c-product-page .single_variation_wrap{display:grid;gap:var(--space-4)}.c-product-page .single_variation{min-block-size:1.5rem}.c-product-page .woocommerce-variation-price .price{margin-block-end:0;font-size:var(--font-size-h4)}.c-product-page .woocommerce-variation-add-to-cart,.c-product-page .cart:not(.variations_form){display:flex;flex-wrap:wrap;gap:var(--space-3)}.c-product-page .quantity{display:grid;grid-template-columns:minmax(3.5rem,4.5rem);min-block-size:var(--button-height);border:.0625rem solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.c-product-page .quantity .qty{inline-size:100%;min-block-size:100%;padding-inline:var(--space-2);border:0;border-radius:0;text-align:center;appearance:textfield}.c-product-page .quantity .qty::-webkit-inner-spin-button,.c-product-page .quantity .qty::-webkit-outer-spin-button{margin:0;appearance:none}.c-product-page .c-quantity__button{display:none;min-inline-size:var(--touch-target);min-block-size:var(--touch-target);padding:0;border:0;place-items:center;background:#fff0;color:var(--color-text)}.has-js .c-product-page .quantity{grid-template-columns:var(--touch-target) minmax(3.5rem,4.5rem) var(--touch-target)}.has-js .c-product-page .c-quantity__button{display:grid}.c-product-page .c-quantity__button:disabled{color:var(--color-text-muted);opacity:var(--opacity-disabled)}.c-product-page .c-quantity__button .c-icon{inline-size:1rem;block-size:1rem}.c-product-page .single_add_to_cart_button{min-block-size:var(--button-height);padding:var(--space-3) var(--space-6)!important;border:0!important;border-radius:var(--radius-md)!important;flex:1;background:var(--color-brand)!important;color:var(--color-surface)!important;font-weight:var(--font-weight-bold)!important}.c-product-page .single_add_to_cart_button:hover,.c-product-page .single_add_to_cart_button:focus-visible{background:var(--color-brand-hover)!important}.c-product-page div.product .single_add_to_cart_button.disabled{background:var(--color-surface-muted)!important;color:var(--color-text-muted)!important;cursor:not-allowed;opacity:1}.c-product-page .product_meta{display:grid;gap:var(--space-2);padding-block-start:var(--space-5);border-block-start:.0625rem solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-small)}.c-product-page .product_meta a{color:var(--color-text-secondary)}.c-product-page .woocommerce-tabs{grid-column:1/-1;padding-block-start:var(--section-space-compact)}.c-product-page .woocommerce-tabs .tabs{display:flex;overflow-x:auto;gap:var(--space-2);margin:0 0 var(--space-6)!important;padding:0 0 var(--space-2)!important;border-block-end:.0625rem solid var(--color-border);list-style:none;scrollbar-width:thin}.c-product-page .woocommerce-tabs .tabs:before,.c-product-page .woocommerce-tabs .tabs:after,.c-product-page .woocommerce-tabs .tabs li:before,.c-product-page .woocommerce-tabs .tabs li:after{display:none!important}.c-product-page .woocommerce-tabs .tabs li{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.c-product-page .woocommerce-tabs .tabs a{display:block;min-block-size:var(--touch-target);padding:var(--space-3) var(--space-4)!important;color:var(--color-text-secondary)!important;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)!important;white-space:nowrap;text-decoration:none}.c-product-page .woocommerce-tabs .tabs .active a{color:var(--color-brand)!important;box-shadow:inset 0 -.125rem var(--color-brand)}.c-product-page .woocommerce-Tabs-panel{max-inline-size:var(--measure-text)}html:not(.has-js) .c-product-page .woocommerce-Tabs-panel{display:block!important;margin-block-end:var(--space-8)}.c-product-page .woocommerce-Tabs-panel>h2:first-child{font-size:var(--font-size-h3)}.c-product-page #reviews{max-inline-size:var(--measure-text)}.c-product-page #reviews .commentlist{margin:var(--space-6) 0;padding:0;list-style:none}.c-product-page #reviews .commentlist li{margin-block-end:var(--space-5)}.c-product-page #reviews .comment_container{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4)}.c-product-page #reviews img.avatar{position:static!important;inline-size:3rem!important;padding:0!important;border:0!important;border-radius:var(--radius-pill)}.c-product-page #reviews .comment-text{margin:0!important;padding:var(--space-4)!important;border-color:var(--color-border)!important;border-radius:var(--radius-md)!important}.c-product-page #review_form_wrapper{margin-block-start:var(--space-8)}.c-product-page #review_form .comment-form{display:grid;gap:var(--space-4)}.c-product-page #review_form .comment-form>*{margin:0}@media not (min-width:30rem){.c-product-gallery .woocommerce-product-gallery__wrapper,.c-product-gallery .flex-control-thumbs{gap:var(--space-2)}.c-product-page .single_add_to_cart_button{inline-size:100%}}@media(min-width:64rem){.c-product-page{padding-block-start:var(--space-6)}.c-product-main{grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);gap:clamp(2.5rem,5vw,5.5rem);align-items:start}.c-product-page div.product .summary{position:sticky;inset-block-start:var(--header-offset);align-self:start}.admin-bar .c-product-page{--header-offset:calc(var(--header-height-compact) + var(--space-4) + 2rem)}}.site-main--homepage{padding-block:0}.site-main--homepage+.c-site-footer{margin-block-start:0}.c-home-section{padding-block:var(--section-space)}.c-home-section--muted{background:var(--color-surface-muted)}.c-home-section__header{display:grid;gap:var(--space-3);margin-block-end:clamp(1.75rem,4vw,3rem)}.c-home-section__header h2,.c-home-section__header p{margin:0}.c-home-section__header p{max-inline-size:var(--measure-narrow);color:var(--color-text-secondary)}.c-home-section__footer{display:flex;margin-block-start:var(--space-10);justify-content:center}@media(min-width:48rem){.c-home-section__header--split{grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr);align-items:end}.c-home-section__header--split p{justify-self:end}}