[data-motion-ready] [data-reveal],[data-motion-ready] [data-reveal-group] [data-reveal-item]{opacity:0;will-change:opacity,transform}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:var(--space-m);min-height:3.5rem;padding:.9rem 1.15rem;border:1px solid var(--color-foreground);background:var(--color-foreground);color:var(--color-background);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-label);text-decoration:none;text-transform:uppercase;transition:opacity var(--dur-fast) ease,transform var(--dur-fast) ease}.button:hover{opacity:.88}.button:active{transform:translateY(1px)}.button[disabled],.button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.button--ghost{background:transparent;color:var(--color-foreground)}.button--ghost:hover{background:var(--color-foreground);color:var(--color-background);opacity:1}.link-arrow{display:inline-flex;align-items:center;gap:var(--space-l);padding-bottom:.65rem;border-bottom:1px solid currentcolor;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.link-arrow span{transition:transform var(--dur-fast) ease}.link-arrow:hover span{transform:translate(.35rem)}.overlay-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);opacity:0;transition:opacity var(--dur-base) var(--ease-exit)}.is-open>.overlay-backdrop{opacity:1}.overlay-close{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--color-border);border-radius:50%;background:transparent;color:inherit;transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.overlay-close:hover{background:var(--color-foreground);color:var(--color-background)}.overlay-close svg{width:1.1rem;fill:none;stroke:currentcolor;stroke-width:1.3}.swatch{position:relative;display:block;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--color-foreground) 14%,transparent);background:var(--swatch-colour, var(--color-surface))}.swatch--pattern{background-image:var(--swatch-image);background-size:cover;background-position:center}.swatch--duo{background:linear-gradient(135deg,var(--swatch-colour) 0 50%,var(--swatch-colour-2, var(--swatch-colour)) 50% 100%)}.swatch[aria-checked=true]:after,.swatch[data-selected]:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px solid var(--color-foreground)}.product-card{container-type:inline-size;display:grid;gap:var(--space-xs)}.product-card{position:relative}.product-card__link{display:grid;gap:var(--space-xs);text-decoration:none}.product-card__link--body{margin-top:var(--space-xs)}.product-card__quick-view{position:absolute;z-index:var(--z-raised);inset:auto var(--space-2xs) calc(var(--space-2xs) + 4.2rem) var(--space-2xs);min-height:2.6rem;border:0;background:color-mix(in srgb,var(--color-background) 92%,transparent);color:var(--color-foreground);font:inherit;opacity:0;cursor:pointer;transform:translateY(.4rem);transition:opacity var(--dur-fast) ease,transform var(--dur-fast) ease}.product-card:hover .product-card__quick-view,.product-card__quick-view:focus-visible{opacity:1;transform:none}.quick-view__dialog{top:0;right:0;bottom:0;left:0;width:min(68rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);padding:0;border:0;margin:auto;background:var(--color-background);color:var(--color-foreground);opacity:1;transform:translateY(0) scale(1);transition:opacity .2s ease,transform .2s ease,display .2s allow-discrete,overlay .2s allow-discrete}.quick-view__dialog::backdrop{background:#00000085;opacity:1;transition:opacity .2s ease,display .2s allow-discrete,overlay .2s allow-discrete}@starting-style{.quick-view__dialog[open]{opacity:0;transform:translateY(.75rem) scale(.985)}.quick-view__dialog[open]::backdrop{opacity:0}}.quick-view__dialog[data-closing]{opacity:0;transform:translateY(.5rem) scale(.99)}.quick-view__dialog[data-closing]::backdrop{opacity:0}.quick-view__close{position:absolute;z-index:2;inset:1rem 1rem auto auto;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:var(--color-background);font-size:1.6rem;cursor:pointer}.quick-view__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr)}.quick-view__media{min-height:30rem;background:var(--color-surface)}.quick-view__media img{width:100%;height:100%;object-fit:cover}.quick-view__details{display:grid;align-content:center;gap:1.25rem;padding:clamp(2rem,5vw,5rem)}.quick-view__details h2{margin:0;font-family:var(--font-display);font-size:clamp(2.2rem,4vw,4rem);font-weight:400;line-height:.95}.quick-view__price{font-size:var(--text-lead)}.quick-view__details form{display:grid;gap:.75rem}.quick-view__details select{min-height:var(--tap-target);padding-inline:.75rem;border:1px solid var(--color-border);background:var(--color-background);color:inherit}.quick-view__loading{min-height:20rem;display:grid;place-items:center}@media(max-width:700px){.product-card__quick-view{display:none}.quick-view__grid{grid-template-columns:1fr}.quick-view__media{min-height:18rem;max-height:42vh}}@media(hover:none){.product-card__quick-view{display:none}}@media(prefers-reduced-motion:reduce){.quick-view__dialog,.quick-view__dialog::backdrop{transition:none}}.language-switch fieldset{display:flex;align-items:center;gap:.15rem;padding:0;border:0;margin:0}.language-switch__option{display:grid;place-items:center;min-width:2.25rem;min-height:var(--tap-target);padding:0 .35rem;border:0;background:transparent;color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-label);cursor:pointer;transition:color var(--dur-fast) ease}.language-switch__option:hover{color:var(--color-foreground)}.language-switch__option[aria-current=true]{color:var(--color-foreground);text-decoration:underline;text-underline-offset:.45rem;cursor:default}.site-header--overlay:not([data-solid]) .language-switch__option{color:color-mix(in srgb,currentcolor 62%,transparent)}.site-header--overlay:not([data-solid]) .language-switch__option[aria-current=true],.site-header--overlay:not([data-solid]) .language-switch__option:hover{color:currentcolor}@media(max-width:700px){.language-switch--header{display:none}}.wishlist-button{display:grid;place-items:center;width:var(--tap-target);height:var(--tap-target);padding:0;border:0;background:transparent;color:inherit}.wishlist-button[hidden]{display:none}.wishlist-button svg{width:1.35rem;fill:none;stroke:currentcolor;stroke-width:1.4;stroke-linejoin:round;transition:fill var(--dur-fast) ease}.wishlist-button[aria-pressed=true] svg{fill:currentcolor}.wishlist-button--card{position:absolute;inset:var(--space-3xs) var(--space-3xs) auto auto;z-index:var(--z-raised);border-radius:50%;background:color-mix(in srgb,var(--color-background) 78%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wishlist-button--card svg{width:1.1rem}.wishlist-button--product{border:1px solid var(--color-border);border-radius:50%}.wishlist-button--product:hover{background:var(--color-surface)}.product-card__media{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:var(--color-surface)}.product-card__image{width:100%;height:100%;object-fit:cover;transition:opacity var(--dur-slow) ease,transform var(--dur-slow) var(--ease-exit)}.product-card__image--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}@media(hover:hover){.product-card:hover .product-card__image--hover{opacity:1}.product-card:hover .product-card__image{transform:scale(1.03)}}.product-card__placeholder{display:block;width:100%;height:100%;background:var(--color-surface)}.product-card__flag{position:absolute;inset:var(--space-2xs) auto auto var(--space-2xs);padding:.35rem .5rem;background:var(--color-background);color:var(--color-foreground)}.product-card__body{display:grid;gap:.1rem}.product-card__title{font-family:var(--font-body);font-size:var(--text-body);font-weight:500;letter-spacing:-.01em;line-height:1.25}.product-card__qualifier{display:block;color:var(--color-muted);font-family:var(--font-display);font-size:var(--text-body);font-style:italic;line-height:1.3}.product-card__price{margin-top:.4rem;font-size:var(--text-lead);font-variant-numeric:tabular-nums;letter-spacing:-.015em;line-height:1.1}.product-card__colours{display:flex;align-items:center;gap:var(--space-2xs)}.product-card__swatches{display:flex;gap:.2rem;padding:0;list-style:none}.product-card__swatch{width:.7rem}.product-card__swatch-link{display:block;border-radius:50%}.product-card__swatch-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@container (max-width: 12rem){.product-card__qualifier,.product-card__swatches{display:none}}.colour-selector{display:grid;gap:var(--space-2xs)}.colour-selector__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-s)}.colour-selector__selected,.colour-selector__count{font-size:var(--text-body)}.colour-selector__current{color:var(--color-foreground);font-weight:500}.colour-selector__open{display:none}.colour-selector__sheet-head{display:none;justify-content:space-between;align-items:center;padding-bottom:var(--space-s);border-bottom:1px solid var(--color-border)}.colour-selector__field{padding:0;border:0}.colour-selector__reveal{position:relative}.colour-selector__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.15rem;padding:0;list-style:none}.colour-selector[data-colour-collapsible] .colour-selector__list{max-height:12.5rem;overflow:hidden;transition:max-height var(--dur-panel) var(--ease-exit)}.colour-selector[data-colour-collapsible][data-colour-expanded] .colour-selector__list{max-height:60rem}.colour-selector[data-colour-collapsible] .colour-selector__reveal:after{content:"";position:absolute;inset:auto 0 0;height:4rem;background:linear-gradient(to top,var(--color-background) 15%,transparent);pointer-events:none;opacity:1;transition:opacity var(--dur-base) ease}.colour-selector[data-colour-expanded] .colour-selector__reveal:after{opacity:0}.colour-selector:has([data-colour-more][hidden]) .colour-selector__reveal:after{opacity:0}.colour-selector__more{display:flex;align-items:center;justify-content:center;gap:var(--space-2xs);width:100%;min-height:var(--tap-target);margin-top:var(--space-2xs);padding:0;border:0;border-top:1px solid var(--color-border);background:transparent;color:var(--color-foreground);font-family:inherit;font-size:var(--text-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;transition:color var(--dur-fast) ease}.colour-selector__more:hover{color:var(--color-accent)}.colour-selector__more svg{width:1rem;fill:none;stroke:currentcolor;stroke-width:1.4;transition:transform var(--dur-base) var(--ease-exit)}.colour-selector__more[aria-expanded=true] svg{transform:rotate(180deg)}.colour-selector__option{display:grid;grid-template-columns:1.6rem minmax(0,1fr);align-items:center;gap:var(--space-2xs);min-height:var(--tap-target);padding:0 var(--space-2xs);cursor:pointer;transition:background var(--dur-fast) ease}.colour-selector__option:hover{background:var(--color-surface)}.colour-selector__swatch{width:1.6rem}.colour-selector__name{font-size:var(--text-sm);line-height:1.2}.colour-selector__input:checked+.colour-selector__option{background:var(--color-surface)}.colour-selector__input:checked+.colour-selector__option .colour-selector__swatch:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid var(--color-foreground)}.colour-selector__input:focus-visible+.colour-selector__option{outline:2px solid var(--color-accent);outline-offset:-2px}.colour-selector__input:disabled+.colour-selector__option{opacity:.45}.colour-selector__input:disabled+.colour-selector__option .colour-selector__name{text-decoration:line-through}.colour-selector__unavailable{grid-column:2;color:var(--color-muted)}@media(max-width:900px){.colour-selector__open{display:flex;justify-content:space-between;min-height:var(--tap-target);padding:.75rem 1rem}.colour-selector__panel--sheet{position:fixed;inset:auto 0 0;z-index:var(--z-overlay);max-height:78dvh;padding:var(--space-m) var(--page-margin) calc(var(--space-m) + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-background);box-shadow:0 -1rem 3rem #1c19152e;transform:translateY(100%);transition:transform var(--dur-panel) var(--ease-exit)}.colour-selector__panel--sheet[data-open]{transform:translateY(0)}.colour-selector__panel--sheet .colour-selector__sheet-head{display:flex}.colour-selector__panel--sheet .colour-selector__list,.colour-selector[data-colour-expanded] .colour-selector__panel--sheet .colour-selector__list{max-height:58dvh;overflow-y:auto;overscroll-behavior:contain;margin-top:var(--space-s)}.colour-selector__panel--sheet .colour-selector__reveal:after,.colour-selector__panel--sheet .colour-selector__more{display:none}}.field{display:grid;gap:var(--space-2xs)}.field input,.field textarea,.field select{width:100%;min-height:var(--tap-target);padding:.85rem 0;border:0;border-bottom:1px solid var(--color-border);background:transparent;color:inherit;font-size:max(1rem,var(--text-body))}.field input:focus-visible,.field textarea:focus-visible{outline-offset:2px}.consent{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-xs);margin-top:var(--space-s)}.consent input[type=checkbox]{width:1.15rem;height:1.15rem;margin-top:.15rem;accent-color:var(--color-foreground)}.consent label{font-size:var(--text-sm);line-height:1.45;color:var(--color-muted)}.form-status{margin-top:var(--space-s);font-size:var(--text-sm)}.form-status[data-state=error]{color:var(--color-accent)}.rte{font-size:var(--text-body);line-height:1.7;text-wrap:pretty}.rte>*+*{margin-top:var(--space-s)}.rte h2,.rte h3,.rte h4{font-family:var(--font-display);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin-top:var(--space-xl);margin-bottom:calc(var(--space-s) * -.5)}.rte h2{font-size:var(--text-display-l)}.rte h3{font-size:var(--text-display-m)}.rte h4{font-size:var(--text-display-s);font-style:italic}.rte a{text-underline-offset:.25em;text-decoration-thickness:1px}.rte ul,.rte ol{display:grid;gap:var(--space-2xs);padding-left:1.2rem}.rte li::marker{color:var(--color-muted)}.rte strong{font-weight:500}.rte blockquote{margin-inline:0;padding-left:var(--space-m);border-left:1px solid var(--color-border);font-family:var(--font-display);font-size:var(--text-display-s);font-style:italic}.rte hr{height:1px;margin-block:var(--space-xl);border:0;background:var(--color-border)}.rte table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.rte th,.rte td{padding:var(--space-2xs) var(--space-s) var(--space-2xs) 0;border-bottom:1px solid var(--color-border);text-align:left}.rule{height:1px;border:0;background:var(--color-border)}.section-head{display:grid;gap:var(--space-s);padding-block:var(--space-2xl) var(--space-xl)}.section-head__eyebrow{color:var(--color-muted)}.whatsapp-link{display:inline-flex;align-items:center;gap:var(--space-2xs);color:inherit;font-family:var(--font-body);font-size:var(--text-sm);text-decoration:none}.whatsapp-link svg{flex:none;width:1.15rem;height:1.15rem;fill:none;stroke:currentcolor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.whatsapp-link span:not(.visually-hidden){border-bottom:1px solid currentcolor}.whatsapp-link:hover span:not(.visually-hidden){border-bottom-color:transparent}.whatsapp-link--button{justify-content:center;min-height:2.75rem;margin-top:var(--space-s);padding:.65rem 1.15rem;border:1px solid var(--color-border);letter-spacing:var(--tracking-label);text-transform:uppercase;transition:border-color var(--dur-fast) ease,background var(--dur-fast) ease}.whatsapp-link--button span:not(.visually-hidden){border-bottom:0}.whatsapp-link--button:hover{border-color:var(--color-foreground);background:color-mix(in srgb,var(--color-foreground) 5%,transparent)}.contact__whatsapp{align-self:start;width:fit-content}.currency-alternative{margin-top:var(--space-2xs)}.currency-alternative button{display:inline-flex;gap:var(--space-3xs);align-items:center;min-height:2.75rem;padding:0;border:0;background:transparent;color:var(--color-muted);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);text-underline-offset:.3rem}.currency-alternative button:hover{color:var(--color-foreground);text-decoration:underline}
/*# sourceMappingURL=/cdn/shop/t/2/assets/components.css.map */
