:root{--palette-rose-powder: #f3dadd;--palette-rose-light: #f8e9ea;--palette-rose-accent: #d98d96;--palette-white: #ffffff;--palette-warm-white: #fcf9f7;--palette-ivory: #f7f1ef;--palette-brown-soft: #896f61;--palette-brown-deep: #49352f;--palette-ink: #3a2a25;--palette-warm-white-rgb: 252 249 247;--palette-ink-rgb: 58 42 37;--palette-scrim-rgb: 36 27 24;--palette-rose-pale: #f8e9ea;--palette-rose-deep: #d98d96;--rose-strong: #c9727e;--rose-strong-rgb: 201 114 126;--rose-text: #9c5261;--rose-soft: #f8e9ea;--rose-cta: #a24c5d;--rose-cta-light: #b4596a;--rose-cta-rgb: 162 76 93;--warm-text: #725a4e;--warm: #896f61;--warm-light: #c9b3a8;--warm-rgb: 137 111 97;--warm-gradient: linear-gradient(90deg, #896f61 0%, #c9b3a8 50%, #896f61 100%);--warm-hairline: rgb(var(--warm-rgb) / .35);--color-error: #9b2c2c;--color-success: #2b6545;--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--space-3xl: 6rem;--gutter: clamp(1rem, .6rem + 2vw, 2.5rem);--gutter-wide: clamp(1rem, .4rem + 2.6vw, 3.5rem);--section-space: clamp(3.5rem, 2.25rem + 5vw, 7rem);--section-space-compact: clamp(2rem, 1.5rem + 2.5vw, 3.5rem);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.0625rem;--text-lg: 1.1875rem;--text-xl: 1.375rem;--heading-1: calc(clamp(2.5rem, 1.75rem + 3.4vw, 4.5rem) * var(--font-heading-scale, 1));--heading-2: calc(clamp(2.125rem, 1.6rem + 2.2vw, 3.375rem) * var(--font-heading-scale, 1));--heading-3: calc(clamp(1.625rem, 1.35rem + 1.1vw, 2.25rem) * var(--font-heading-scale, 1));--heading-4: calc(clamp(1.3rem, 1.2rem + .4vw, 1.5rem) * var(--font-heading-scale, 1));--line-height-tight: 1.08;--line-height-heading: 1.15;--line-height-body: 1.65;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--radius-round: 999px;--border-width: 1px;--shadow-sm: 0 1px 2px rgb(48 39 36 / .06);--shadow-md: 0 12px 32px -14px rgb(48 39 36 / .22);--shadow-lg: 0 24px 60px -20px rgb(48 39 36 / .3);--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-reveal: cubic-bezier(.16, 1, .3, 1);--duration-fast: .15s;--duration-base: .26s;--duration-slow: .6s;--z-header: 20;--z-sticky-bar: 30;--z-drawer: 40;--header-height: 4.5rem;--tap-target: 2.75rem}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + 1rem)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{display:flex;flex-direction:column;min-height:100dvh;margin:0;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:var(--text-md);line-height:var(--line-height-body);letter-spacing:.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{color:#3b2a25;background-color:#f1cdd3}.main-content{flex:1 0 auto}.main-content:focus{outline:none}img,picture,svg,video{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}p,h1,h2,h3,h4,h5,h6{margin:0;overflow-wrap:break-word}:where(h1,h2,h3,h4,h5,h6,p,li){min-width:0;overflow-wrap:break-word}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}table{border-collapse:collapse}[hidden]{display:none!important}.h1,.h2,.h3,.h4,h1,h2,h3{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:var(--line-height-heading);letter-spacing:-.01em;text-wrap:balance}:is(.h1,.h2,.h3,.h4,h1,h2,h3) em{font-style:italic;color:var(--color-heading-accent, var(--warm-text))}.h1,h1{font-size:var(--heading-1);line-height:var(--line-height-tight);letter-spacing:-.02em}.h2,h2{font-size:var(--heading-2);line-height:var(--line-height-tight)}.h3,h3{font-size:var(--heading-3)}.h4{font-size:var(--heading-4)}.title-sm{font-family:var(--font-body-family);font-size:var(--text-md);font-weight:var(--font-body-weight-bold);line-height:1.35;letter-spacing:0}.eyebrow{display:inline-flex;align-items:center;gap:.75em;font-family:var(--font-body-family);font-size:var(--text-xs);font-weight:var(--font-body-weight-medium);line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent)}.eyebrow:before{content:"";flex:none;width:1.75rem;height:1px;background:var(--warm-gradient)}.section-header--center .eyebrow:after,.eyebrow--center:after{content:"";flex:none;width:1.75rem;height:1px;background:var(--warm-gradient)}.lead{font-size:var(--text-lg);line-height:1.6;color:var(--color-text-muted);text-wrap:pretty}.text-muted{color:var(--color-text-muted)}.text-small{font-size:var(--text-sm);line-height:1.55}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}.link{color:inherit;text-decoration:underline;text-decoration-color:rgb(var(--color-text-rgb) / .35);transition:text-decoration-color var(--duration-fast) ease}.link:hover{text-decoration-color:currentColor}.link--arrow{display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:var(--tap-target);font-weight:var(--font-body-weight-medium);text-decoration:none}.link--arrow .icon{transition:transform var(--duration-base) var(--ease-out)}.link--arrow:hover .icon{transform:translate(3px)}.rte{text-wrap:pretty}.rte>*+*{margin-block-start:1em}.rte h2,.rte h3{margin-block-start:1.6em;font-size:var(--heading-4)}.rte ul,.rte ol{padding-inline-start:1.2em}.rte li+li{margin-block-start:.35em}.rte a{text-decoration:underline;text-decoration-color:rgb(var(--color-text-rgb) / .35)}.rte a:hover{text-decoration-color:currentColor}.rte table{width:100%;font-size:var(--text-sm)}.rte td,.rte th{padding:var(--space-2xs) var(--space-xs);border-block-end:var(--border-width) solid var(--color-border);text-align:start}.page-width{width:100%;max-width:calc(var(--page-width) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.page-width--wide{max-width:none;padding-inline:var(--gutter-wide)}.page-width--narrow{max-width:calc(48rem + var(--gutter) * 2)}.page-width--text{max-width:calc(42rem + var(--gutter) * 2)}.section{position:relative;padding-block:var(--section-space)}.section--compact{padding-block:var(--section-space-compact)}.section--flush-top{padding-block-start:0}.section-header{display:grid;gap:var(--space-sm);max-width:44rem;margin-block-end:clamp(2rem,1.5rem + 2vw,3.5rem)}.section-header.section-header--center{margin-inline:auto;text-align:center;justify-items:center}.stack{display:grid;gap:var(--stack-gap, var(--space-sm))}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-gap, var(--space-sm))}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-height:3.25rem;padding:.85rem 1.75rem;border:var(--border-width) solid var(--color-button);border-radius:var(--radius-round);font-family:var(--font-body-family);font-size:var(--text-base);font-weight:var(--font-body-weight-medium);line-height:1.2;letter-spacing:.02em;text-align:center;text-decoration:none;color:var(--color-button-label);background-color:var(--color-button);transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),translate var(--duration-base) var(--ease-out);-webkit-tap-highlight-color:transparent}.button .icon{transition:translate var(--duration-base) var(--ease-out)}.button:hover{background-color:rgb(var(--color-button-rgb) / .9);box-shadow:inset 0 0 0 1px rgb(var(--warm-rgb) / .9),var(--shadow-md)}@media(hover:hover){.button:hover{translate:0 -1px}.button:hover .icon--arrow-right{translate:.2rem 0}}.button:active{translate:none;box-shadow:inset 0 0 0 1px rgb(var(--warm-rgb) / .9)}.button[disabled],.button[aria-disabled=true]{cursor:not-allowed;opacity:.55;box-shadow:none}.button[aria-busy=true]{cursor:progress}.button--secondary{color:var(--color-text);background-color:transparent;border-color:rgb(var(--color-text-rgb) / .35)}.button--secondary:hover{color:var(--color-text);background-color:rgb(var(--palette-warm-white-rgb) / .45);border-color:var(--warm);box-shadow:none}.button--full{width:100%}.button--small{min-height:var(--tap-target);padding:.6rem 1.15rem;font-size:var(--text-sm)}.button__spinner{display:none;width:1.1rem;height:1.1rem;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.button[aria-busy=true] .button__spinner{display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap-target);min-height:var(--tap-target);padding:0;border:0;border-radius:var(--radius-sm);color:inherit;background:none;transition:background-color var(--duration-fast) ease}.icon-button:hover{background-color:rgb(var(--color-text-rgb) / .06)}.text-button{min-height:var(--tap-target);padding:0;border:0;font-size:var(--text-sm);color:var(--color-text-muted);background:none;text-decoration:underline;text-underline-offset:.2em}.text-button:hover{color:var(--color-text)}.icon{flex-shrink:0;width:var(--icon-size, 1.25rem);height:var(--icon-size, 1.25rem);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.icon-badge{display:inline-grid;place-items:center;width:3rem;height:3rem;border:1px solid var(--warm-hairline);border-radius:50%;color:var(--warm-text);background-color:var(--palette-warm-white);--icon-size: 1.35rem}.color-scheme-1 .icon-badge{background-color:var(--palette-rose-pale)}.color-scheme-5 .icon-badge{color:var(--palette-brown-deep);background-color:var(--palette-rose-soft)}.media{position:relative;overflow:hidden;border-radius:var(--radius-md);background-color:var(--color-surface);aspect-ratio:var(--media-ratio, auto)}.media>img,.media>svg{width:100%;height:100%;object-fit:cover}.media--contain>img{object-fit:contain}.placeholder-svg{width:100%;height:100%;fill:rgb(var(--warm-rgb) / .18);background:linear-gradient(180deg,var(--palette-warm-white) 0%,#f6e4e7 100%)}.price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs);font-variant-numeric:tabular-nums}.price__current{font-weight:var(--font-body-weight-medium)}.price__compare{font-size:.85em;color:var(--color-text-muted)}.price__tax{font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.04em}.field{display:grid;gap:var(--space-2xs)}.field__label{font-size:var(--text-sm);font-weight:var(--font-body-weight-medium)}.field__input{width:100%;min-height:3.25rem;padding:.8rem 1rem;border:var(--border-width) solid rgb(var(--color-text-rgb) / .28);border-radius:var(--radius-sm);font-size:var(--text-base);color:var(--color-text);background-color:var(--color-background);transition:border-color var(--duration-fast) ease}.field__input::placeholder{color:var(--color-text-muted);opacity:1}.field__input:hover{border-color:rgb(var(--color-text-rgb) / .5)}.field__input:focus-visible{border-color:var(--color-text)}.field__input[aria-invalid=true]{border-color:var(--color-error)}textarea.field__input{min-height:9rem;resize:vertical}.form-message{display:flex;gap:var(--space-2xs);align-items:flex-start;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-sm);background-color:var(--color-surface)}.form-message .icon{--icon-size: 1.15rem;margin-block-start:.15em}.form-message--error{color:var(--color-error)}.form-message--success{color:var(--color-success)}.form-message__list{margin:0;padding-inline-start:1.1em}.accordion{border-block-end:var(--border-width) solid var(--color-border)}.accordion:first-child{border-block-start:var(--border-width) solid var(--color-border)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-height:3.75rem;padding-block:var(--space-sm);font-weight:var(--font-body-weight-medium);cursor:pointer;list-style:none}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary .icon{--icon-size: 1.1rem;transition:transform var(--duration-base) var(--ease-out)}.accordion__title{display:flex;align-items:center;gap:var(--space-xs)}.accordion[open] .accordion__summary .icon--toggle{transform:rotate(45deg)}.accordion__content{padding-block-end:var(--space-md);color:var(--color-text-muted)}.check-list{display:grid;gap:var(--space-xs);margin:0;padding:0;list-style:none}.check-list li{display:flex;gap:var(--space-xs);align-items:flex-start}.check-list .icon{--icon-size: 1.15rem;margin-block-start:.2em;color:var(--color-accent)}.trust-list{display:grid;gap:var(--space-xs);margin:0;padding:0;list-style:none;font-size:var(--text-sm)}.trust-list li{display:flex;gap:var(--space-xs);align-items:center}.trust-list .icon{--icon-size: 1.2rem;color:var(--color-accent)}.trust-list a{text-decoration:underline;text-decoration-color:rgb(var(--color-text-rgb) / .3)}.trust-list--inline{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-md)}.product-card{position:relative;display:grid;gap:var(--space-sm);align-content:start;height:100%}.product-card__media{--media-ratio: 4 / 5;border-radius:var(--radius-lg);background-color:var(--gallery-bg);box-shadow:0 0 0 1px rgb(var(--warm-rgb) / .18)}.product-card__media img{transition:transform var(--duration-slow) var(--ease-out),opacity var(--duration-slow) var(--ease-out)}.product-card__image--second{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card__media--contain>.product-card__image:first-child{--card-fade: linear-gradient(to bottom, transparent 0, #000 8%, #000 92%, transparent 100%), linear-gradient(to right, transparent 0, #000 4%, #000 96%, transparent 100%);position:absolute;inset-block-start:50%;inset-inline:5%;width:90%;height:auto;aspect-ratio:var(--image-ratio);object-fit:contain;translate:0 -50%;-webkit-mask-image:var(--card-fade);-webkit-mask-composite:source-in;mask-image:var(--card-fade);mask-composite:intersect}@media(hover:hover){.product-card:hover .product-card__media img{transform:scale(1.03)}.product-card__media--swap .product-card__image--second{transform:scale(1.06);transition:transform .9s var(--ease-out),opacity .6s var(--ease-out)}.product-card:hover .product-card__media--swap .product-card__image--second{opacity:1;transform:scale(1)}.product-card:hover .product-card__media--swap .product-card__image:not(.product-card__image--second){opacity:0}}.product-card__body{display:grid;gap:var(--space-3xs)}.product-card__title{font-size:var(--heading-4)}.product-card__link{text-decoration:none}.product-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-lg)}.product-card__link:focus-visible{outline:none}.product-card__link:focus-visible:after{outline:2px solid var(--color-text);outline-offset:4px}.product-card__price{color:var(--color-text-muted)}.product-card__colors{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-text-muted)}.product-card__dots{display:inline-flex;gap:.3rem}.product-card__dot{width:.85rem;height:.85rem;border-radius:50%;background-color:var(--swatch-color);box-shadow:inset 0 0 0 1px rgb(var(--color-text-rgb) / .18),0 0 0 1px rgb(var(--warm-rgb) / .35)}.product-card__soon-media{display:grid;place-items:center}.product-card__soon-art{position:absolute;top:0;right:0;bottom:0;left:0}.product-card__soon-drop{position:absolute;top:40%;left:50%;width:26%;aspect-ratio:1;translate:-50% -50%;rotate:-45deg;border-radius:50% 0 50% 50%;background:radial-gradient(circle at 44% 30%,rgb(255 255 255 / .95) 0 5%,transparent 16%),linear-gradient(225deg,#f9e3e7,#ecbcc5 55%,#dc97a4);box-shadow:inset 0 0 0 1px rgb(var(--warm-rgb) / .5),0 20px 34px -20px #a05a698c}.product-card__soon-ripple{position:absolute;top:70%;left:50%;width:48%;aspect-ratio:4 / 1;translate:-50% -50%;border:1px solid rgb(var(--warm-rgb) / .55);border-radius:50%}.product-card__badge{position:absolute;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm);padding:.3rem .75rem;border:1px solid var(--warm-hairline);border-radius:var(--radius-round);font-size:var(--text-xs);font-weight:var(--font-body-weight-medium);letter-spacing:.12em;text-transform:uppercase;color:var(--warm-text);background-color:rgb(var(--palette-warm-white-rgb) / .85)}.product-card__soon-text{font-size:var(--text-base);color:var(--color-text-muted)}.product-card__notify{justify-self:start;padding:0;border:0;background:none;color:var(--color-text);font-size:var(--text-base);cursor:pointer}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:var(--space-xl) var(--space-md);margin:0;padding:0;list-style:none}.product-grid--catalogue{grid-template-columns:1fr;gap:var(--space-xl) clamp(1rem,2.5vw,2rem)}@media screen and (min-width:600px){.product-grid--catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.product-grid--catalogue{grid-template-columns:repeat(3,minmax(0,1fr))}}.quantity{display:inline-flex;align-items:center;border:var(--border-width) solid rgb(var(--color-text-rgb) / .25);border-radius:var(--radius-round)}.quantity .icon-button{border-radius:var(--radius-round);--icon-size: .95rem}.quantity__input{width:2.75rem;min-height:var(--tap-target);padding:0;border:0;text-align:center;font-variant-numeric:tabular-nums;background:transparent;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.drawer{position:fixed;inset:0 0 0 auto;width:min(28rem,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;color:var(--color-text);background-color:var(--color-background);box-shadow:var(--shadow-lg)}.drawer::backdrop{background-color:#30272459}.drawer[open]{animation:drawer-in var(--duration-base) var(--ease-out)}.drawer--left{inset:0 auto 0 0}.drawer--left[open]{animation-name:drawer-in-left}@keyframes drawer-in{0%{transform:translate(100%)}}@keyframes drawer-in-left{0%{transform:translate(-100%)}}.drawer__inner{display:flex;flex-direction:column;height:100%}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-block-end:var(--border-width) solid var(--color-border)}.drawer__title{font-size:var(--heading-4)}.drawer__body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-md)}.drawer__footer{padding:var(--space-md);border-block-start:var(--border-width) solid var(--color-border);background-color:var(--color-surface)}body:has(dialog[open]){overflow:hidden}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;inset-block-start:var(--space-2xs);inset-inline-start:-999px;z-index:100;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);color:var(--palette-warm-white);background-color:var(--palette-brown-deep)}.skip-link:focus{inset-inline-start:var(--space-2xs)}:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.button:focus-visible{outline-color:var(--color-button)}@media(forced-colors:active){:focus-visible{outline:3px solid LinkText}.button{border:1px solid ButtonText}}.divider{height:1px;margin:0;border:0;background-color:var(--color-border)}.has-drops{position:relative;isolation:isolate;overflow:hidden}.has-drops>:not(.drops){position:relative;z-index:1}.drops{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.drops__field{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.drops__drop{position:absolute;inset-block:0;left:var(--x);width:var(--size);transform:translateY(var(--rest));opacity:var(--o, .8)}.drops__drop:before{content:"";position:absolute;top:0;left:0;width:var(--size);height:var(--size);border-radius:50% 0 50% 50%;rotate:-45deg;background:radial-gradient(circle at 46% 30%,rgb(255 255 255 / .9) 0 6%,transparent 18%),linear-gradient(225deg,#f7dde2 0%,#eab6c0 55%,var(--palette-rose-deep) 100%);box-shadow:inset -1px 1px #ffffff8c,0 6px 14px -6px #a05a6973}.drops__drop.drops__drop--accent:before{outline:1px solid rgb(var(--warm-rgb) / .7);outline-offset:-1px}@media screen and (max-width:749px){.drops__drop:nth-child(n+7){display:none}}@keyframes drop-fall{0%{transform:translateY(calc(var(--size) * -2));opacity:0}10%{opacity:var(--o, .8)}82%{opacity:var(--o, .8)}to{transform:translateY(100%);opacity:0}}.drops--animated .drops__drop{animation:drop-fall var(--duration, 12s) cubic-bezier(.45,.05,.7,.95) var(--delay, 0s) infinite;will-change:transform,opacity}.drops.is-paused .drops__drop{animation-play-state:paused}.drops__toggle{position:absolute;inset-block-end:var(--space-sm);inset-inline-end:var(--gutter);z-index:2;min-width:2.5rem;min-height:2.5rem;border:1px solid var(--warm-hairline);border-radius:50%;color:var(--warm-text);background-color:rgb(var(--palette-warm-white-rgb) / .75);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;--icon-size: 1rem}.drops__toggle:hover{background-color:var(--palette-warm-white)}.drops__toggle-icon{display:inline-flex}.drops__toggle .drops__toggle-icon--play,.drops__toggle[aria-pressed=true] .drops__toggle-icon--pause{display:none}.drops__toggle[aria-pressed=true] .drops__toggle-icon--play{display:inline-flex}@media(prefers-reduced-motion:reduce){.drops--animated .drops__drop{animation:none!important;transform:translateY(var(--rest));opacity:var(--o, .8)}.drops__toggle{display:none}}.js [data-reveal-enabled] .reveal{opacity:0;transform:translateY(1.75rem);transition:opacity .9s var(--ease-reveal),transform 1.1s var(--ease-reveal);transition-delay:var(--reveal-delay, 0ms)}.js [data-reveal-enabled] .reveal.is-visible{opacity:1;transform:none}.js [data-reveal-enabled] :is(.reveal.media>img,.reveal .journey__image){scale:1.08;transition:scale 1.8s var(--ease-reveal);transition-delay:var(--reveal-delay, 0ms)}.js [data-reveal-enabled] :is(.reveal.media.is-visible>img,.reveal.is-visible .journey__image){scale:1}.js [data-reveal-enabled] .reveal .eyebrow:before,.js [data-reveal-enabled] .reveal .eyebrow:after{transform:scaleX(0);transform-origin:right center;transition:transform 1s var(--ease-reveal) calc(var(--reveal-delay, 0ms) + .25s)}.js [data-reveal-enabled] .reveal .eyebrow:after{transform-origin:left center}.js [data-reveal-enabled] .reveal.is-visible .eyebrow:before,.js [data-reveal-enabled] .reveal.is-visible .eyebrow:after{transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js [data-reveal-enabled] .reveal{opacity:1;transform:none}.js [data-reveal-enabled] :is(.reveal.media>img,.reveal .journey__image),.js [data-reveal-enabled] .reveal .eyebrow:before,.js [data-reveal-enabled] .reveal .eyebrow:after{scale:none;transform:none}.button,.button .icon{translate:none!important}}@media print{.site-header,.site-footer,.announcement-bar,.sticky-buy-bar,.drawer{display:none!important}}.product__price{font-size:var(--text-xl)}.product__price .price__current{font-weight:var(--font-body-weight-bold)}.product__price .price__compare{order:-1;font-weight:var(--font-body-weight);color:var(--rose-text)}.product__badge{padding:.25rem .55rem;border-radius:var(--radius-xs);font-size:.6875rem;font-weight:var(--font-body-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--rose-text);background-color:var(--rose-soft);box-shadow:inset 0 0 0 1px rgb(var(--rose-strong-rgb) / .35)}.product__installments{display:contents;font-size:var(--text-sm);color:var(--color-text-muted)}.product-availability{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);font-weight:var(--font-body-weight-medium);color:var(--color-success)}.product-availability[data-state=unavailable]{color:var(--color-text-muted)}.product-availability__dot{width:.55rem;height:.55rem;border-radius:50%;background-color:currentColor;box-shadow:0 0 0 3px #2b654524}[data-state=unavailable] .product-availability__dot{box-shadow:none;opacity:.6}.product-form__form{display:grid;gap:var(--space-sm)}.product-form__row{display:flex;gap:var(--space-xs)}.product-form__quantity .quantity{height:100%;min-height:3.25rem}.product-form__submit{flex:1 1 auto;min-height:3.5rem;font-size:var(--text-sm);letter-spacing:.16em;text-transform:uppercase}.product-form__express:empty{display:none}.product-form__express :is(.shopify-payment-button__button,.buy-now-button){min-height:3.25rem;border-radius:var(--radius-sm);overflow:hidden}.buy-now-button{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:3.25rem;padding:0 1.5rem;cursor:pointer}.buy-now-button[disabled]{opacity:.5;cursor:not-allowed}.buy-now-button[aria-busy=true]{opacity:.75;cursor:progress}.product-form__express :is(.shopify-payment-button__button--unbranded,.buy-now-button){border:1px solid var(--color-button);border-radius:999px;font-family:var(--font-body-family);font-size:var(--text-sm);font-weight:var(--font-body-weight-medium);letter-spacing:.12em;text-transform:uppercase;color:var(--color-button);background-color:transparent;transition:color var(--duration-base) ease,background-color var(--duration-base) ease}.product-form__express :is(.shopify-payment-button__button--unbranded,.buy-now-button):hover:not([disabled]){color:var(--color-button-label);background-color:var(--color-button)}.product-form__express :is(.shopify-payment-button__button,.buy-now-button){width:100%}[data-buy-now-large] .product-form__express :is(.shopify-payment-button__button,.buy-now-button){min-height:4.25rem}[data-buy-now-large] .product-form__express :is(.shopify-payment-button__button--unbranded,.buy-now-button){font-size:.9375rem;letter-spacing:.14em}[data-buy-now=solid] .product-form__express :is(.shopify-payment-button__button--unbranded,.buy-now-button){border-color:var(--color-button);color:var(--color-button-label);background-color:var(--color-button)}[data-buy-now=solid] .product-form__express :is(.shopify-payment-button__button--unbranded,.buy-now-button):hover:not([disabled]){color:var(--color-button-label);background-color:var(--color-button);box-shadow:var(--shadow-md)}[data-buy-now=accent] .product-form__express :is(.shopify-payment-button__button--unbranded,.buy-now-button){position:relative;overflow:hidden;border:0;color:#fff;background-color:var(--rose-cta);background-image:linear-gradient(135deg,var(--rose-cta-light) 0%,var(--rose-cta) 100%);box-shadow:0 16px 30px -16px rgb(var(--rose-cta-rgb) / .75),inset 0 1px #ffffff38;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1)}[data-buy-now=accent] .product-form__express :is(.shopify-payment-button__button--unbranded,.buy-now-button):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 35%,rgb(255 255 255 / .28) 50%,transparent 65%);transform:translate(-100%);pointer-events:none}[data-buy-now=accent] .product-form__express :is(.shopify-payment-button__button--unbranded,.buy-now-button):hover:not([disabled]){color:#fff;background-color:var(--rose-cta);box-shadow:0 20px 36px -16px rgb(var(--rose-cta-rgb) / .85),inset 0 1px #ffffff38}[data-buy-now=accent] .product-form__express :is(.shopify-payment-button__button--unbranded,.buy-now-button):active:not([disabled]){transform:scale(.985)}[data-buy-now=accent] .product-form__express :is(.shopify-payment-button__button--unbranded,.buy-now-button):focus-visible{outline:2px solid var(--rose-cta);outline-offset:3px}@media(hover:hover)and (prefers-reduced-motion:no-preference){[data-buy-now=accent] .product-form__express :is(.shopify-payment-button__button--unbranded,.buy-now-button):hover:not([disabled]):after{transform:translate(100%);transition:transform .6s cubic-bezier(.22,1,.36,1)}}@media(prefers-reduced-motion:no-preference){.js [data-reveal-enabled] .reveal.is-visible>.h2{animation:title-unveil 1.2s var(--ease-reveal) calc(var(--reveal-delay, 0ms) + .15s) backwards}:is(.hero__button:not(.button--secondary),.product-form__submit:not([disabled]),.welcome-popup__submit){overflow:hidden;isolation:isolate}:is(.hero__button:not(.button--secondary),.product-form__submit:not([disabled]),.welcome-popup__submit):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgb(255 255 255 / .2) 50%,transparent 70%);transform:translate(-120%);animation:button-shine 7s var(--ease-out) 2.4s infinite;pointer-events:none}[data-buy-now=accent] .product-form__express :is(.shopify-payment-button__button--unbranded,.buy-now-button):after{animation:button-shine 7s var(--ease-out) 3.6s infinite}[data-buy-now=accent] .product-form__express :is(.shopify-payment-button__button--unbranded,.buy-now-button):hover:after{animation:none}}@keyframes title-unveil{0%{clip-path:inset(0 0 100% 0);translate:0 .45em}to{clip-path:inset(0);translate:none}}@keyframes button-shine{0%{transform:translate(-120%)}20%,to{transform:translate(120%)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.product-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(18rem circle at var(--glow-x, 50%) var(--glow-y, 35%),rgb(255 255 255 / .3),transparent 65%);opacity:0;transition:opacity var(--duration-slow) var(--ease-out);pointer-events:none}.product-card:hover .product-card__media:after{opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/139/assets/base.css.map */
