.field{display:grid;gap:var(--space-3xs);margin-block-end:var(--space-sm)}.field label{font-size:var(--text-sm);font-weight:500}.field input,.field textarea,.field select{width:100%;min-height:var(--tap-target);padding:var(--space-2xs) var(--space-xs);background-color:var(--color-background);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-input)}.field textarea{min-height:8rem;resize:vertical}.field__hint{font-size:var(--text-xs);color:var(--color-foreground-subtle)}.form__error,.form__success{padding:var(--space-sm) var(--space-md);margin-block-end:var(--space-md);border-radius:var(--radius-input);background-color:#fff;color:#23261a;font-size:var(--text-md);line-height:var(--leading-normal)}.form__error{border-inline-start:3px solid var(--color-error)}.form__success{border-inline-start:3px solid var(--color-success)}.quantity{display:inline-flex;align-items:center;border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-input)}.quantity__button{display:grid;place-items:center;width:var(--tap-target);height:var(--tap-target)}.quantity__input{width:3.5rem;height:var(--tap-target);border:0;text-align:center;background:none;appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{appearance:none;margin:0}.accordion-list{border-block-start:var(--border-width) solid var(--color-border)}.accordion{border-block-end:var(--border-width) solid var(--color-border)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:var(--tap-target);padding-block:var(--space-sm);font-family:var(--font-heading--family);font-size:var(--text-sm);font-weight:400;text-transform:var(--heading-transform, none);letter-spacing:.03em;cursor:pointer;list-style:none}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary .icon{flex:none;color:var(--color-accent);transition:transform var(--duration-base) var(--easing)}.accordion[open] .accordion__summary .icon{transform:rotate(180deg)}.accordion__content{padding-block-end:var(--space-lg);font-family:var(--font-body--family);font-size:var(--text-base);color:var(--color-body, inherit);line-height:var(--leading-loose)}.pagination{margin-block-start:var(--space-xl)}.pagination__list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3xs);list-style:none;margin:0;padding:0}.pagination__item{display:grid;place-items:center;min-width:var(--tap-target);min-height:var(--tap-target);padding-inline:var(--space-2xs);font-family:var(--font-heading--family);font-size:var(--text-sm);text-decoration:none;border-radius:var(--radius-button);transition:background-color var(--duration-base) var(--easing)}.pagination__item--current{background-color:var(--color-accent);color:var(--color-accent-contrast)}.pagination__item--gap{min-width:0;color:var(--color-foreground-subtle)}@media(hover: hover){.pagination a.pagination__item:hover{background-color:color-mix(in srgb, currentcolor 8%, transparent)}}.social-links{display:flex;flex-wrap:wrap;gap:var(--space-md);list-style:none;margin:0;padding:0}.social-links__link{display:inline-flex;align-items:center}.localization{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.localization__form{position:relative;display:flex;align-items:center}.localization__form::after{content:"";position:absolute;inset-inline-end:0;inset-block-start:50%;margin-block-start:-0.3rem;width:.4rem;height:.4rem;border-inline-end:1px solid currentcolor;border-block-end:1px solid currentcolor;transform:rotate(45deg);pointer-events:none}.localization__select{appearance:none;min-height:1.5rem;padding:0 var(--space-sm) 0 0;background-color:rgba(0,0,0,0);border:0;color:inherit;font-family:var(--font-heading--family);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;cursor:pointer}@media(hover: hover){.localization__select:hover{color:var(--color-foreground)}}.localization__select option{background-color:var(--color-background);color:var(--color-foreground)}.section-header{display:grid;justify-items:start;gap:var(--space-md);margin-block-end:var(--space-2xl)}.section-header__eyebrow{margin-block-end:var(--space-sm);font-family:var(--font-heading--family);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-foreground-subtle)}.section-header__intro{max-width:34ch;font-size:var(--text-base);line-height:var(--leading-normal);color:color-mix(in srgb, currentcolor 82%, transparent)}.carousel__controls{display:none;gap:var(--space-2xs);margin-block-start:var(--space-md)}@media(hover: hover)and (pointer: fine){scroll-carousel:defined .carousel__controls:not([hidden]){display:flex}}.carousel__arrow{display:grid;place-items:center;width:var(--tap-target);height:var(--tap-target);padding:0;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-button);background:none;color:inherit;cursor:pointer;transition:opacity var(--duration-base) var(--easing)}@media(hover: hover){.carousel__arrow:hover:not(:disabled){border-color:currentcolor}}.carousel__arrow:disabled{cursor:default;opacity:.35}.cart-drawer{inset:0 0 0 auto;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;border:0;background:none;overflow:visible}.cart-drawer::backdrop{background-color:color-mix(in srgb, #000 45%, transparent)}@media(min-width: 46.875rem){.cart-drawer{width:min(27rem,100%)}}@media(prefers-reduced-motion: no-preference){.cart-drawer{transition:translate var(--duration-base) ease-out,display var(--duration-base) allow-discrete,overlay var(--duration-base) allow-discrete;translate:0 0}.cart-drawer:not([open]){translate:100% 0}@starting-style{.cart-drawer[open]{translate:100% 0}}}.cart-drawer__panel{display:flex;flex-direction:column;height:100%;overflow:hidden}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg) var(--space-lg) var(--space-md);border-block-end:var(--border-width) solid var(--color-border)}.cart-drawer__title{margin:0;font-family:var(--font-heading--family);font-weight:500;font-size:var(--text-base);text-transform:uppercase;letter-spacing:var(--tracking-label)}.cart-drawer__close{display:flex;align-items:center;gap:var(--space-2xs);flex-shrink:0;min-height:var(--tap-target)}.cart-drawer__close-label{font-family:var(--font-heading--family);font-size:var(--text-action);text-transform:uppercase;letter-spacing:var(--tracking-button);color:var(--color-foreground-subtle)}.cart-drawer__body{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}ul.cart-lines{padding:var(--space-md) var(--space-lg)}.cart-lines{flex:1;min-height:0;overflow-y:auto;list-style:none;margin:0}.cart-lines__item{position:relative;display:grid;grid-template-columns:4.75rem minmax(0, 1fr);gap:var(--space-sm);align-items:stretch;padding-block:var(--space-md);border-block-end:var(--border-width) solid var(--color-border)}.cart-lines__item:first-child{padding-block-start:0}.cart-lines__item:last-child{border-block-end:0}.cart-lines__stock{position:absolute;inset-inline-start:calc(4.75rem + var(--space-sm));inset-block-end:var(--space-2xs);margin:0;font-family:var(--font-heading--family);font-size:var(--text-xs);color:var(--color-error)}.cart-lines__media{display:block}.cart-lines__image{display:block;width:100%;aspect-ratio:5/6;object-fit:cover;background-color:var(--color-surface, var(--color-border))}.cart-lines__body{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.cart-lines__top{display:flex;align-items:start;justify-content:space-between;gap:var(--space-sm)}.cart-lines__info{display:grid;gap:var(--space-3xs);justify-items:start;min-width:0}.cart-lines__title{margin:0;font-family:var(--font-heading--family);font-size:var(--text-sm);line-height:1.3;text-transform:uppercase;letter-spacing:.04em}.cart-lines__title a{text-decoration:none}.cart-lines__variant{margin:0;font-size:var(--text-sm);color:var(--color-foreground-subtle)}.cart-lines__price{margin:0;flex-shrink:0;font-family:var(--font-heading--family);font-size:var(--text-sm)}.cart-lines__controls{margin-block-start:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.cart-lines__remove{min-height:1.5rem;font-family:var(--font-heading--family);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--color-foreground-subtle);text-decoration:underline;text-underline-offset:.3em}.cart-lines__qty{display:inline-flex;align-items:center}.cart-lines__qty-button{display:grid;place-items:center;width:1.5rem;height:1.5rem;color:inherit}.cart-lines__qty-input{width:1.5rem;height:1.5rem;border:0;text-align:center;background:none;font-family:var(--font-heading--family);font-size:var(--text-xs);appearance:textfield}.cart-lines__qty-input::-webkit-outer-spin-button,.cart-lines__qty-input::-webkit-inner-spin-button{appearance:none;margin:0}.cart-lines__empty{display:grid;gap:var(--space-md);align-content:start;justify-items:start;flex:1;padding:var(--space-lg);color:var(--color-foreground-subtle)}.cart-lines__empty p{margin:0;max-width:34ch}.cart-lines__footer{flex-shrink:0;padding:var(--space-md) var(--space-lg) var(--space-lg);border-block-start:var(--border-width) solid var(--color-border)}.cart-lines__total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);margin-block-end:var(--space-md)}.cart-lines__total-label{font-family:var(--font-heading--family);font-size:var(--text-action);text-transform:uppercase;letter-spacing:var(--tracking-button);color:var(--color-foreground-subtle)}.cart-lines__total-amount{font-family:var(--font-heading--family);font-size:var(--text-lg)}.cart-lines__note{margin:var(--space-2xs) 0 0;font-size:var(--text-sm);text-align:center;color:var(--color-foreground-subtle)}.cart-lines__checkout{width:100%;min-height:var(--tap-target)}.template-policy .shopify-policy__eyebrow{margin:0;padding-inline:var(--page-gutter);padding-block-start:var(--section-spacing)}.template-policy .shopify-policy__container{max-width:100%;padding-inline:var(--page-gutter);padding-block:var(--space-sm) var(--section-spacing)}.template-policy .shopify-policy__title{padding:0;margin-bottom:calc(var(--section-spacing)*.5);text-align:left}.template-policy .shopify-policy__title h1{margin:0;font-size:var(--text-2xl);line-height:var(--leading-display)}.template-policy .shopify-policy__body{padding:0}.template-policy .shopify-policy__body .rte{font-family:var(--font-heading--family)}.template-policy .shopify-policy__body .rte p,.template-policy .shopify-policy__body .rte li{max-width:none}.template-policy .shopify-policy__body table{width:100%;border-collapse:collapse;margin-block:var(--space-md)}.template-policy .shopify-policy__body th,.template-policy .shopify-policy__body td{text-align:left;padding:var(--space-2xs) var(--space-xs) var(--space-2xs) 0;border-bottom:var(--border-width) solid var(--color-border);vertical-align:top}.video-dialog{width:min(64rem,92vw);max-height:88vh;padding:0;border:0;background:var(--color-foreground, #000);color:var(--color-background, #fff)}.video-dialog::backdrop{background:rgba(0,0,0,.75)}.video-dialog__player{display:block;width:100%;max-height:88vh;background:#000}.video-dialog__close{position:absolute;inset:var(--space-2xs) var(--space-2xs) auto auto;display:grid;place-items:center;width:var(--tap-target);height:var(--tap-target);padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;cursor:pointer}
