:root{--space-unit: calc(.25rem * var(--space-density, 1));--space-2xs: calc(var(--space-unit) * 1);--space-xs: calc(var(--space-unit) * 2);--space-sm: calc(var(--space-unit) * 3);--space-md: calc(var(--space-unit) * 5);--space-lg: calc(var(--space-unit) * 8);--space-xl: calc(var(--space-unit) * 12);--space-2xl: calc(var(--space-unit) * 18);--space-3xl: calc(var(--space-unit) * 24);--text-xs: calc(.8125rem * var(--font-body-scale, 1));--text-sm: calc(.9375rem * var(--font-body-scale, 1));--text-base: calc(1rem * var(--font-body-scale, 1));--text-lg: calc(1.125rem * var(--font-body-scale, 1));--display: calc(clamp(2.9rem, 1.1rem + 5.8vw, 7.25rem) * var(--font-heading-scale, 1));--h0: calc(clamp(2.7rem, 1.2rem + 4.6vw, 6.4rem) * var(--font-heading-scale, 1));--h1: calc(clamp(2.35rem, 1.2rem + 3.5vw, 4.9rem) * var(--font-heading-scale, 1));--h2: calc(clamp(1.85rem, 1.25rem + 2.1vw, 3.3rem) * var(--font-heading-scale, 1));--h3: calc(clamp(1.4rem, 1.2rem + .75vw, 1.95rem) * var(--font-heading-scale, 1));--h4: calc(clamp(1.2rem, 1.1rem + .4vw, 1.45rem) * var(--font-heading-scale, 1));--h5: 1rem;--h6: .75rem;--ease: cubic-bezier(.2, .7, .2, 1);--duration: .32s;--header-height: 0px;--focus-ring: 2px solid var(--color-foreground);--shadow-soft: 0 24px 60px -32px rgb(43 33 28 / .45);--shadow-lift: 0 18px 40px -18px rgb(43 33 28 / .4);--section-gap: clamp(4.5rem, 9vw, 8.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)}@property --header-offset{syntax: "<length>"; inherits: true; initial-value: 0px;}html{transition:--header-offset .42s var(--ease)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){html{transition:none}}body,h1,h2,h3,h4,h5,h6,p,blockquote,figure,dl,dd,ul,ol{margin:0}body{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:var(--text-base);line-height:1.65;background-color:var(--color-background);color:var(--color-foreground);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-wrap:break-word}main{flex:1 0 auto}main:focus{outline:none}img,picture,video,svg,iframe{display:block;max-width:100%}img,video{height:auto}input,button,select,textarea{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}.color-scheme{background-color:var(--color-background);color:var(--color-foreground)}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-letter-spacing);text-transform:var(--font-heading-case);line-height:1.12;text-wrap:balance}.h0{font-size:var(--h0);line-height:.96}.title-fit{font-size:min(var(--h0),15cqi);overflow-wrap:anywhere;text-wrap:balance}h1,.h1{font-size:var(--h1);line-height:1}h2,.h2{font-size:var(--h2);line-height:1.04}h3,.h3{font-size:var(--h3);line-height:1.12}h4,.h4{font-size:var(--h4);line-height:1.2}h5,.h5,h6,.h6{font-family:var(--font-body-family);font-style:normal;font-weight:var(--font-body-weight-medium);letter-spacing:0;text-transform:none}h5,.h5{font-size:var(--h5);line-height:1.4}h6,.h6{font-size:var(--h6);line-height:1.4;font-weight:var(--font-body-weight-semibold);text-transform:uppercase;letter-spacing:.16em}:is(h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4) :is(em,i){font-style:italic;font-weight:var(--font-heading-weight-emphasis)}.emphasis-strand :is(h1,h2,h3,.h0,.h1,.h2,.h3) :is(em,i),.strand{padding-block-end:.1em;background:var(--strand) left bottom / 100% .28em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.emphasis-accent :is(h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4) :is(em,i){color:var(--color-accent)}.count-sup{position:relative;inset-block-start:.35em;margin-inline-start:.25em;font-family:var(--font-body-family);font-size:.32em;font-style:normal;font-weight:var(--font-body-weight-medium);letter-spacing:0;vertical-align:top;color:var(--color-highlight)}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}strong,b{font-weight:var(--font-body-weight-bold)}small,.text-small{font-size:var(--text-sm)}.text-muted{color:var(--color-muted)}.eyebrow{display:inline-flex;align-items:center;gap:.85em;font-size:calc(.75rem * var(--font-body-scale, 1));font-weight:var(--font-body-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.eyebrow:before{content:"";width:1.4rem;height:1px;background:currentColor;opacity:.6}.eyebrow--plain:before{display:none}.lead{font-size:var(--text-lg);line-height:1.6;color:var(--color-muted)}:focus-visible{outline:var(--focus-ring);outline-offset:3px}:focus:not(:focus-visible){outline:none}.visually-hidden,.skip-link:not(:focus){position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;z-index:1000;padding:.75rem 1.25rem;background:var(--color-background);color:var(--color-foreground);border-radius:var(--radius-input)}.page-width{width:100%;max-width:calc(var(--page-width) + var(--page-margin) * 2);margin-inline:auto;padding-inline:var(--page-margin)}.page-width--narrow{max-width:calc(48rem + var(--page-margin) * 2)}.page-width--medium{max-width:calc(64rem + var(--page-margin) * 2)}.section{padding-block-start:calc(var(--section-pt, 64) * 1px * var(--space-density, 1));padding-block-end:calc(var(--section-pb, 64) * 1px * var(--space-density, 1))}@media(max-width:749px){.section{padding-block-start:calc(var(--section-pt, 64) * .7px * var(--space-density, 1));padding-block-end:calc(var(--section-pb, 64) * .7px * var(--space-density, 1))}}.section-header{display:flex;flex-direction:column;gap:var(--space-sm);margin-block-end:var(--space-xl);max-width:46rem}.section-header--center{align-items:center;text-align:center;margin-inline:auto}.section-header--split{max-width:none}@media(min-width:750px){.section-header--split{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--space-lg)}.section-header--split .section-header__text{max-width:40rem}}.section-header__text{display:flex;flex-direction:column;gap:var(--space-sm)}.section-header .rte{color:var(--color-muted)}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, var(--space-md))}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-gap, var(--space-sm))}.grid{display:grid;gap:var(--grid-gap, var(--space-lg)) var(--grid-column-gap, var(--space-md));grid-template-columns:repeat(var(--columns-mobile, 1),minmax(0,1fr))}@media(min-width:750px){.grid{grid-template-columns:repeat(var(--columns-tablet, var(--columns-desktop, 2)),minmax(0,1fr))}}@media(min-width:990px){.grid{grid-template-columns:repeat(var(--columns-desktop, 3),minmax(0,1fr))}}.list-unstyled{margin:0;padding:0;list-style:none}.scroller{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:var(--scroller-item, 78%);gap:var(--space-md);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-margin);padding-inline:var(--page-margin);margin-inline:calc(var(--page-margin) * -1);padding-block-end:var(--space-sm)}.scroller>*{scroll-snap-align:start}.media{position:relative;display:block;overflow:hidden;aspect-ratio:var(--ratio, auto);background-color:var(--color-surface, color-mix(in srgb, var(--color-foreground) 6%, var(--color-background)));border-radius:var(--radius-media)}.media>img,.media>video,.media>svg,.media>iframe,.media>picture,.media>picture>img{width:100%;height:100%;object-fit:cover}.media--contain>img{object-fit:contain}.media--flush{border-radius:0}.placeholder-svg{width:100%;height:100%;fill:color-mix(in srgb,var(--color-foreground) 30%,transparent);background-color:var(--color-surface, color-mix(in srgb, var(--color-foreground) 6%, var(--color-background)))}@media(prefers-reduced-motion:no-preference)and (hover:hover){.hover-zoom-enabled .hover-zoom .media img{transition:transform .9s var(--ease)}.hover-zoom-enabled .hover-zoom:hover .media img{transform:scale(1.035)}}.icon{width:var(--icon-size, 1.25rem);height:var(--icon-size, 1.25rem);flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.icon--filled{fill:currentColor;stroke:none}[dir=rtl] .icon--directional{transform:scaleX(-1)}.button{--button-bg: var(--color-button);--button-fg: var(--color-button-label);--button-border: var(--color-button);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:3.25rem;padding:.8rem 1.75rem;border:1px solid var(--button-border);border-radius:var(--radius-button);background-color:var(--button-bg);color:var(--button-fg);font-family:var(--font-body-family);font-size:calc(.9375rem * var(--font-body-scale, 1));font-weight:var(--font-body-weight-medium);line-height:1.2;letter-spacing:var(--button-letter-spacing);text-transform:var(--button-text-transform);text-decoration:none;text-align:center;white-space:nowrap;cursor:pointer;transition:transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease),background-color var(--duration) var(--ease),color var(--duration) var(--ease),border-color var(--duration) var(--ease);-webkit-tap-highlight-color:transparent}.button:hover{text-decoration:none}.button .icon{--icon-size: 1.1rem;transition:transform var(--duration) var(--ease)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.button:not(.button--link,:disabled,[aria-disabled=true]):hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.button:hover .icon--directional{transform:translate(3px)}[dir=rtl] .button:hover .icon--directional{transform:scaleX(-1) translate(3px)}}.button--light{--button-bg: #FFFFFF;--button-fg: #2B211C;--button-border: #FFFFFF}.button--accent{--button-bg: var(--color-accent);--button-fg: var(--color-background);--button-border: var(--color-accent)}.button--glass{--button-bg: color-mix(in srgb, var(--color-background) 16%, transparent);--button-fg: var(--color-foreground);--button-border: color-mix(in srgb, var(--color-foreground) 42%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.button--secondary{--button-bg: transparent;--button-fg: var(--color-secondary-button-label);--button-border: var(--color-secondary-button-label)}.button--secondary:hover{--button-bg: var(--color-secondary-button-label);--button-fg: var(--color-background)}.button--link{--button-bg: transparent;--button-border: transparent;--button-fg: var(--color-foreground);min-height:2.75rem;padding-inline:0;text-decoration:underline;text-underline-offset:.35em}.button--link:hover{--button-bg: transparent;text-decoration-thickness:2px}.button--small{min-height:2.625rem;padding:.55rem 1.25rem;font-size:calc(.875rem * var(--font-body-scale, 1))}.button--full{width:100%}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.button[aria-busy=true]{color:transparent;pointer-events:none}.button[aria-busy=true]:after{content:"";position:absolute;width:1.1rem;height:1.1rem;border:2px solid var(--button-fg);border-inline-end-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;text-decoration:none;transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease),border-color var(--duration) var(--ease)}.icon-button:hover{background:var(--color-surface, color-mix(in srgb, var(--color-foreground) 8%, transparent))}.icon-button--outline{border:1px solid var(--color-border);background:transparent}.icon-button--outline:hover{border-color:var(--color-foreground);background:var(--color-foreground);color:var(--color-background)}.icon-button--outline:disabled{opacity:.35;pointer-events:none}.pill{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.625rem;padding:0 1.25rem;border:0;border-radius:999px;background:var(--color-surface);color:inherit;font-size:var(--text-sm);font-weight:var(--font-body-weight-medium);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease)}.pill:hover{background:var(--color-surface-hover)}.pill[aria-pressed=true],.pill[aria-selected=true],.pill[aria-current=page],.pill.is-active{background:var(--color-foreground);color:var(--color-background)}.link-arrow{display:inline-flex;align-items:center;gap:.5em;font-weight:var(--font-body-weight-medium);text-decoration:none;border-block-end:1px solid currentColor;padding-block-end:.15em}.link-arrow .icon{--icon-size: 1rem;transition:transform var(--duration) var(--ease)}.link-arrow:hover .icon{transform:translate(.2rem)}announcement-bar,appointment-form,before-after,collection-tabs,facet-filters,hero-slideshow,hero-video,inspiration-board,media-gallery,predictive-search,product-recommendations,scroll-carousel,service-list,shop-the-look,sticky-header,video-reel{display:block}.field{display:flex;flex-direction:column;gap:.4rem}.field__label{font-size:var(--text-sm);font-weight:var(--font-body-weight-medium)}.field__hint{font-size:var(--text-xs);color:var(--color-muted)}.field__required{color:var(--color-muted)}.input,.select,.textarea{width:100%;min-height:3rem;padding:.75rem 1rem;border:1px solid var(--color-muted);border-radius:var(--radius-input);background-color:var(--color-background);color:var(--color-foreground);font-size:max(16px,var(--text-base));line-height:1.4;-webkit-appearance:none;appearance:none}.textarea{min-height:8rem;resize:vertical}.select{padding-inline-end:2.75rem;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.3rem) 50%,calc(100% - 1rem) 50%;background-size:.3rem .3rem;background-repeat:no-repeat}[dir=rtl] .select{background-position:1rem 50%,1.3rem 50%}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:var(--focus-ring);outline-offset:1px}.input[aria-invalid=true],.textarea[aria-invalid=true],.select[aria-invalid=true]{border-color:#a3271b;border-width:2px}.checkbox{display:flex;align-items:flex-start;gap:.65rem;font-size:var(--text-sm);cursor:pointer}.checkbox input{display:grid;place-content:center;width:1.2rem;height:1.2rem;margin:.1rem 0 0;border:1.5px solid var(--color-muted);border-radius:.35rem;background:var(--color-background);-webkit-appearance:none;appearance:none;flex-shrink:0;cursor:pointer;transition:background-color var(--duration) var(--ease),border-color var(--duration) var(--ease)}.checkbox input:after{content:"";width:.6rem;height:.35rem;margin-block-start:-.12rem;border-inline-start:2px solid var(--color-background);border-block-end:2px solid var(--color-background);transform:rotate(-45deg) scale(0);transition:transform var(--duration) var(--ease)}.checkbox input:checked{border-color:var(--color-foreground);background:var(--color-foreground)}.checkbox input:checked:after{transform:rotate(-45deg) scale(1)}.checkbox input:hover:not(:disabled){border-color:var(--color-foreground)}.checkbox input:focus-visible{outline:var(--focus-ring);outline-offset:2px}fieldset{min-width:0;margin:0;padding:0;border:0}.form-message{display:flex;gap:.6rem;align-items:flex-start;padding:.9rem 1.1rem;border-radius:var(--radius-input);font-size:var(--text-sm);border:1px solid currentColor}.form-message .icon{--icon-size: 1.1rem;margin-block-start:.15rem}.form-message--success{background:color-mix(in srgb,#1f6b45 10%,var(--color-background));color:var(--color-foreground);border-color:#1f6b45}.form-message--error{background:color-mix(in srgb,#a3271b 8%,var(--color-background));color:var(--color-foreground);border-color:#a3271b}.form-message ul{margin:.25rem 0 0;padding-inline-start:1.1rem}.inline-form{display:flex;gap:var(--space-xs)}.inline-form .input{flex:1 1 auto}@media(max-width:479px){.inline-form{flex-direction:column}}.rte>*+*{margin-block-start:1em}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{margin-block-start:1.6em;margin-block-end:.5em}.rte>:first-child{margin-block-start:0}.rte ul,.rte ol{padding-inline-start:1.25em}.rte li+li{margin-block-start:.4em}.rte a{color:var(--color-accent);text-decoration:underline}.rte blockquote{padding-inline-start:1.25rem;border-inline-start:2px solid var(--color-border);font-family:var(--font-heading-family);font-size:var(--h4);line-height:1.45}.rte img{border-radius:var(--radius-media)}.rte table{position:relative;width:100%;border-collapse:collapse;font-size:var(--text-sm);display:block;overflow-x:auto}.rte th,.rte td{padding:.65rem .85rem;border:1px solid var(--color-border);text-align:start;vertical-align:top}.rte th{font-weight:var(--font-body-weight-medium);background:color-mix(in srgb,var(--color-foreground) 4%,var(--color-background))}.rte hr{border:0;border-block-start:1px solid var(--color-border);margin-block:2em}.rte iframe{width:100%;aspect-ratio:16 / 9;height:auto;border:0}.badge{display:inline-flex;align-items:center;padding:.3rem .65rem;border-radius:2rem;font-size:var(--text-xs);font-weight:var(--font-body-weight-medium);line-height:1.2;letter-spacing:.04em;background:var(--color-background);color:var(--color-foreground);border:1px solid var(--color-border)}.badge--sale{background:var(--color-accent);color:var(--color-background);border-color:var(--color-accent)}.badge--sold-out{background:var(--color-foreground);color:var(--color-background);border-color:var(--color-foreground)}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;font-weight:var(--font-body-weight-medium)}.price__compare{color:var(--color-muted);font-weight:var(--font-body-weight);text-decoration:line-through}.price__unit{flex-basis:100%;font-size:var(--text-xs);color:var(--color-muted);font-weight:var(--font-body-weight)}.quantity{display:inline-flex;align-items:stretch;min-height:3rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-background)}.quantity__button{width:2.75rem;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center}.quantity__button .icon{--icon-size: 1rem}.quantity__button:disabled{opacity:.35;cursor:not-allowed}.quantity__input{width:3rem;border:0;background:transparent;text-align:center;font-size:max(16px,var(--text-base));-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.accordion{border-block-end:1px solid var(--color-border)}.accordion>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-height:3.5rem;padding-block:var(--space-sm);cursor:pointer;list-style:none;font-weight:var(--font-body-weight-medium)}.accordion>summary::-webkit-details-marker{display:none}.accordion>summary .icon{transition:transform var(--duration) var(--ease)}.accordion[open]>summary .icon-plus{transform:rotate(45deg)}.accordion__content{padding-block-end:var(--space-md);color:var(--color-muted)}dialog{max-width:none;max-height:none;padding:0;border:0;color:var(--color-foreground);background:var(--color-background)}dialog::backdrop{background:#2b211c6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}body:has(dialog[open]:modal){overflow:hidden}.drawer{--drawer-inset: .5rem;position:fixed;inset-block:calc(var(--drawer-inset) + env(safe-area-inset-top,0px)) calc(var(--drawer-inset) + env(safe-area-inset-bottom,0px));inset-inline-end:calc(var(--drawer-inset) + env(safe-area-inset-right,0px));inset-inline-start:auto;width:min(var(--drawer-width, 30rem),calc(100vw - var(--drawer-inset) * 2));max-width:none;height:auto;max-height:none;margin:0;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-sheet);box-shadow:0 40px 80px -30px #2b211c99}.drawer--start{inset-inline-start:calc(var(--drawer-inset) + env(safe-area-inset-left,0px));inset-inline-end:auto}@media(max-width:749px){.drawer,.drawer--start{--drawer-inset: 6px;inset-block:auto calc(var(--drawer-inset) + env(safe-area-inset-bottom,0px));inset-inline:calc(var(--drawer-inset) + env(safe-area-inset-left,0px)) calc(var(--drawer-inset) + env(safe-area-inset-right,0px));width:auto;height:min(92dvh,calc(100dvh - var(--drawer-inset) * 2 - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));border-radius:min(var(--radius-sheet),22px)}}.drawer:not([open]){display:none}@media(prefers-reduced-motion:no-preference){.drawer[open]{animation:drawer-in .42s var(--ease)}.drawer--start[open]{animation-name:drawer-in-start}@media(max-width:749px){.drawer[open],.drawer--start[open]{animation-name:drawer-in-sheet}}.modal[open]{animation:modal-in .28s var(--ease)}dialog[open]::backdrop{animation:fade-in .28s var(--ease)}}@keyframes drawer-in-sheet{0%{transform:translateY(calc(100% + 1rem))}}@keyframes drawer-in{0%{transform:translate(calc(100% + 1rem))}}@keyframes drawer-in-start{0%{transform:translate(calc(-100% - 1rem))}}[dir=rtl] .drawer[open]{animation-name:drawer-in-start}[dir=rtl] .drawer--start[open]{animation-name:drawer-in}@keyframes modal-in{0%{opacity:0;transform:translateY(1rem)}}@keyframes fade-in{0%{opacity:0}}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-height:4.5rem;padding:var(--space-sm) var(--space-md) var(--space-sm) var(--space-lg);border-block-end:1px solid var(--color-border)}.drawer__body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-md) var(--space-lg)}.drawer__footer{padding:var(--space-md) var(--space-lg) var(--space-lg);border-block-start:1px solid var(--color-border)}.modal{width:min(44rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);margin:auto;border-radius:var(--radius-sheet);overflow:auto;overscroll-behavior:contain}.pagination{margin-block-start:var(--space-xl)}.pagination__list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2xs);padding:0;list-style:none}.pagination__item{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;height:2.75rem;padding-inline:.5rem;border-radius:2rem;text-decoration:none}.pagination__item:hover{background:color-mix(in srgb,var(--color-foreground) 8%,transparent)}.pagination__item[aria-current=page]{background:var(--color-foreground);color:var(--color-background)}.editor-notice{padding:var(--space-md);border:1px dashed var(--color-muted);border-radius:var(--radius-media);color:var(--color-muted);font-size:var(--text-sm);text-align:center}@media(prefers-reduced-motion:no-preference){.animations-reveal .reveal:not(.is-revealed){opacity:0;transform:translateY(1.5rem)}.animations-reveal .reveal{transition:opacity .8s var(--ease),transform .8s var(--ease)}}.text-center{text-align:center}.text-start{text-align:start}.text-end{text-align:end}@media(max-width:749px){.hide-mobile{display:none!important}}@media(min-width:750px){.hide-desktop{display:none!important}}.product-grid{--grid-column-gap: var(--space-sm)}@media(min-width:750px){.product-grid{--grid-column-gap: var(--space-md)}}.swatch{display:block;width:100%;height:100%;border-radius:50%;background-color:var(--swatch-color, #ccc);background-image:var(--swatch-image, none);background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #00000014}.tag-pill{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 1.125rem;border:0;border-radius:999px;background:var(--color-surface);color:inherit;font-size:var(--text-sm);font-weight:var(--font-body-weight-medium);text-decoration:none;transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease)}.tag-pill:hover{background:var(--color-surface-hover)}.tag-pill.is-active,.tag-pill[aria-current=page],.tag-pill[aria-pressed=true]{background:var(--color-foreground);color:var(--color-background)}button.tag-pill{font:inherit;font-size:var(--text-sm);cursor:pointer}.shopify-policy__container{max-width:calc(48rem + var(--page-margin) * 2);margin-inline:auto;padding:var(--space-2xl) var(--page-margin)}.shopify-policy__title h1{margin-block-end:var(--space-lg)}.shopify-policy__body{line-height:1.7}.frame-sheet{background-color:var(--color-background)}.has-contact-bubble{--floating-clearance: 5.75rem}@media(min-width:750px){.has-contact-bubble{--floating-clearance: 7.5rem}}.frame-sheet main{background-color:var(--color-background)}@media(hover:hover)and (pointer:fine){.scroll-area,.drawer__body,.modal,.scroller,.scrollbar-styled{--scrollbar-size: 6px}.scroll-area::-webkit-scrollbar,.drawer__body::-webkit-scrollbar,.modal::-webkit-scrollbar,.scroller::-webkit-scrollbar,.scrollbar-styled::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.scroll-area::-webkit-scrollbar-track,.drawer__body::-webkit-scrollbar-track,.modal::-webkit-scrollbar-track,.scroller::-webkit-scrollbar-track,.scrollbar-styled::-webkit-scrollbar-track{background:transparent;margin:.5rem}.scroll-area::-webkit-scrollbar-thumb,.drawer__body::-webkit-scrollbar-thumb,.modal::-webkit-scrollbar-thumb,.scroller::-webkit-scrollbar-thumb,.scrollbar-styled::-webkit-scrollbar-thumb{border-radius:999px;background-color:var(--color-scrollbar)}.scroll-area::-webkit-scrollbar-thumb:hover,.drawer__body::-webkit-scrollbar-thumb:hover,.modal::-webkit-scrollbar-thumb:hover,.scroller::-webkit-scrollbar-thumb:hover,.scrollbar-styled::-webkit-scrollbar-thumb:hover{background-color:var(--color-scrollbar-hover)}.scroll-area::-webkit-scrollbar-corner,.drawer__body::-webkit-scrollbar-corner,.modal::-webkit-scrollbar-corner,.scrollbar-styled::-webkit-scrollbar-corner{background:transparent}@supports not selector(::-webkit-scrollbar){.scroll-area,.drawer__body,.modal,.scroller,.scrollbar-styled{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar) transparent}.scroll-area:hover,.drawer__body:hover,.modal:hover,.scroller:hover,.scrollbar-styled:hover{scrollbar-color:var(--color-scrollbar-hover) transparent}}}@media(hover:hover)and (pointer:fine){html::-webkit-scrollbar{width:10px}html::-webkit-scrollbar-track{background:var(--frame-background, var(--color-background))}html::-webkit-scrollbar-thumb{border:3px solid var(--frame-background, var(--color-background));border-radius:999px;background-color:color-mix(in srgb,var(--frame-foreground, var(--color-foreground)) 45%,var(--frame-background, var(--color-background)));background-clip:padding-box}html::-webkit-scrollbar-thumb:hover{border-width:2px;background-color:color-mix(in srgb,var(--frame-foreground, var(--color-foreground)) 65%,var(--frame-background, var(--color-background)))}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--frame-foreground, var(--color-foreground)) 45%,transparent) var(--frame-background, var(--color-background))}}}.scroller--progress{scrollbar-width:none}.scroller--progress::-webkit-scrollbar{display:none}.progress-track{position:relative;flex:1 1 auto;height:2px;min-width:4rem;border-radius:2px;background:var(--color-border);overflow:hidden}.progress-track__bar{position:absolute;inset-block:0;inset-inline-start:0;width:calc(var(--progress-size, .25) * 100%);border-radius:inherit;background:var(--color-foreground);transform:translate(calc(var(--progress, 0) * (100% / var(--progress-size, .25) - 100%)));transition:transform .2s linear}[dir=rtl] .progress-track__bar{transform:translate(calc(var(--progress, 0) * (100% - 100% / var(--progress-size, .25))))}.carousel-nav{display:flex;align-items:center;gap:var(--space-md);margin-block-start:var(--space-lg)}.carousel-nav__buttons{display:flex;gap:var(--space-xs)}.tile-glow{background:radial-gradient(70% 55% at 50% 38%,#fffffff2,#fff0 72%),var(--color-surface)}.surface{background-color:var(--color-surface);border-radius:var(--radius-card)}.badge{min-height:1.6rem;padding:.3rem .7rem;border:0;background:#fff;color:#2b211c;font-size:.6875rem;font-weight:var(--font-body-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.badge--new{background:var(--color-accent);color:var(--color-background)}.badge--sale{background:#2b211c;color:#faf6f2}.badge--sold-out{background:#faf6f2;color:#5e5048}.sticker{display:inline-grid;place-items:center;width:6.5rem;height:6.5rem;padding:.75rem;border-radius:50%;background:var(--color-accent);color:var(--color-background);font-size:.7rem;font-weight:var(--font-body-weight-semibold);line-height:1.25;letter-spacing:.08em;text-align:center;text-transform:uppercase;transform:rotate(-8deg)}@media(prefers-reduced-motion:no-preference){.animations-reveal .reveal:nth-child(2){transition-delay:80ms}.animations-reveal .reveal:nth-child(3){transition-delay:.16s}.animations-reveal .reveal:nth-child(4){transition-delay:.24s}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.tag{display:inline-flex;align-items:center;min-height:1.75rem;padding:0 .75rem;border-radius:999px;background:#1f3d34;color:#fff;font-size:.75rem;font-weight:var(--font-body-weight-semibold, 500)}.tag--light{background:#e8d9cf;color:#2b211c}.contact-page__form,.appointment__form{display:block;padding:clamp(1.5rem,4vw,3rem);border-radius:var(--radius-sheet);background:var(--color-surface)}.contact-page__form .input,.contact-page__form .textarea,.contact-page__form .select,.appointment__form .input,.appointment__form .textarea,.appointment__form .select{background:var(--color-background)}
/*# sourceMappingURL=/cdn/shop/t/25/assets/critical.css.map */
