*{box-sizing:border-box;margin:0}body{display:flex;flex-direction:column;margin:0;min-height:100svh}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select{font:inherit;border-radius:var(--style-border-radius-inputs)}select{background-color:var(--color-background);color:currentcolor}dialog{background-color:var(--color-background);color:var(--color-foreground)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}:root{--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.77, 0, .18, 1);--section-space: clamp(4rem, 8vw, 7.5rem);--gap: clamp(.9rem, 1.8vw, 1.75rem)}:root,[class*=scheme-]{--color-line: color-mix(in srgb, var(--color-foreground) 13%, transparent);--color-muted: color-mix(in srgb, var(--color-foreground) 64%, var(--color-background))}.scheme-ivory{--color-background: var(--palette-ivory);--color-foreground: var(--palette-ink);--color-surface: var(--palette-sand)}.scheme-sand{--color-background: var(--palette-sand);--color-foreground: var(--palette-ink);--color-surface: var(--palette-ivory)}.scheme-ink{--color-background: var(--palette-dark);--color-foreground: var(--palette-ivory);--color-surface: color-mix(in srgb, var(--palette-dark) 88%, var(--palette-ivory));--color-accent: color-mix(in srgb, var(--palette-gold) 75%, var(--palette-ivory))}.scheme-bordeaux{--color-background: var(--palette-bordeaux);--color-foreground: var(--palette-ivory);--color-surface: color-mix(in srgb, var(--palette-bordeaux) 82%, black);--color-accent: color-mix(in srgb, var(--palette-gold) 62%, var(--palette-ivory))}[class*=scheme-]{background-color:var(--color-background);color:var(--color-foreground)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body--family);font-weight:var(--font-body--weight);font-size:1rem;line-height:1.65;letter-spacing:.01em;background-color:var(--color-background);color:var(--color-foreground);-webkit-font-smoothing:antialiased}main{display:block;flex:1 0 auto}main:focus{outline:none}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}::selection{background:var(--color-accent);color:var(--palette-ivory)}:focus-visible{outline:1.5px solid var(--color-accent);outline-offset:3px}h1,h2,h3,.h1,.h2,.h3,.h4,.h-display{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-style:var(--font-heading--style);line-height:1.04;letter-spacing:-.012em}:is(h1,h2,h3,.h1,.h2,.h3,.h-display) em{font-style:italic;color:var(--color-accent)}.h-display{font-size:clamp(3rem,7.6vw,7.25rem);line-height:.94;letter-spacing:-.02em}.h1{font-size:clamp(2.5rem,5vw,4.4rem)}.h2{font-size:clamp(2.1rem,3.9vw,3.4rem)}.h3{font-size:clamp(1.55rem,2.4vw,2rem)}.h4{font-size:1.45rem}.eyebrow{display:inline-flex;align-items:center;gap:.85rem;font-family:var(--font-body--family);font-size:.72rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--color-accent)}@media(max-width:749px){html{font-size:93.75%}:root{--section-space: 3.75rem}.h-display{font-size:clamp(2.35rem,10.5vw,3.1rem)}.h1{font-size:clamp(2rem,8.6vw,2.5rem)}.h2{font-size:clamp(1.8rem,7.6vw,2.25rem)}.h3{font-size:1.45rem}.eyebrow{gap:.65rem;font-size:.64rem;letter-spacing:.24em}.eyebrow.eyebrow--line:before{width:1.5rem}}.eyebrow--line:before{content:"";width:2.25rem;height:1px;background:currentColor}.text-muted{color:var(--color-muted)}.rte{line-height:1.75}.rte>*+*{margin-top:1.1em}.rte h2,.rte h3{margin-top:1.8em}.rte h2{font-size:1.9rem}.rte h3{font-size:1.45rem}.rte a{text-decoration-color:var(--color-accent)}.rte ul,.rte ol{padding-left:1.2rem}.rte li+li{margin-top:.4em}.rte img{margin-block:1.5rem}.rte blockquote{padding-left:1.25rem;border-left:2px solid var(--color-accent);font-family:var(--font-heading--family);font-size:1.35rem;font-style:italic}.rte table{width:100%;border-collapse:collapse}.rte td,.rte th{padding:.6rem;border:1px solid var(--color-line);text-align:left}.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:fixed;top:.75rem;left:.75rem;z-index:1000;padding:.75rem 1.25rem;background:var(--color-foreground);color:var(--color-background);transform:translateY(-200%);transition:transform .2s}.skip-link:focus{transform:none}.shopify-section{--content-width: min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;grid-template-columns:var(--content-grid);display:grid;width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.container{width:var(--content-width, min( calc(100% - 3rem) , 90rem));margin-inline:auto}.section{padding-block:var(--section-space)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem 2rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.section-head--center{flex-direction:column;align-items:center;text-align:center}.section-head__title{margin-top:.9rem}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.75rem,3vw,2.75rem) var(--gap);list-style:none;padding:0}@media(min-width:750px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:990px){.grid{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}}.btn{--btn-bg: var(--color-foreground);--btn-fg: var(--color-background);--btn-border: var(--btn-bg);--btn-hover-bg: var(--color-accent);--btn-hover-fg: var(--palette-ivory);position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:3.25rem;padding:.95rem 2.1rem;border:1px solid var(--btn-border);border-radius:var(--style-border-radius-inputs);background:var(--btn-bg);color:var(--btn-fg);font-size:.76rem;font-weight:500;letter-spacing:.2em;line-height:1.2;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer;transition:color .45s var(--ease-out),border-color .45s var(--ease-out)}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--btn-hover-bg);transform:scaleX(0);transform-origin:right;transition:transform .6s var(--ease-out)}.btn:hover:before{transform:scaleX(1);transform-origin:left}.btn:hover{color:var(--btn-hover-fg);border-color:var(--btn-hover-bg)}.btn .icon{width:1.05rem;height:1.05rem;transition:transform .45s var(--ease-out)}.btn:hover .icon--arrow-right{transform:translate(4px)}.btn--outline{--btn-bg: transparent;--btn-fg: var(--color-foreground);--btn-border: var(--color-foreground);--btn-hover-bg: var(--color-foreground);--btn-hover-fg: var(--color-background)}.btn--light{--btn-bg: var(--palette-ivory);--btn-fg: var(--palette-ink)}.btn--dark{--btn-bg: var(--palette-ink);--btn-fg: var(--palette-ivory)}.btn--outline-dark{--btn-bg: transparent;--btn-fg: var(--palette-ink);--btn-border: var(--palette-ink);--btn-hover-bg: var(--palette-ink);--btn-hover-fg: var(--palette-ivory)}.btn--outline-light{--btn-bg: transparent;--btn-fg: var(--palette-ivory);--btn-border: color-mix(in srgb, var(--palette-ivory) 70%, transparent);--btn-hover-bg: var(--palette-ivory);--btn-hover-fg: var(--palette-ink)}.btn--block{width:100%}@media(max-width:749px){.btn{min-height:2.9rem;padding:.8rem 1.4rem;font-size:.7rem;letter-spacing:.17em}}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn[disabled]:before{display:none}.btn[aria-busy=true]{color:transparent;pointer-events:none}.btn[aria-busy=true]:after{content:"";position:absolute;width:1.1rem;height:1.1rem;border:1.5px solid var(--btn-fg);border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.link-underline{padding-bottom:2px;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;transition:background-size .5s var(--ease-out)}.link-underline:hover{background-size:0 1px;background-position:100% 100%}.link-arrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.74rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-decoration:none}.link-arrow .icon{width:1.05rem;height:1.05rem;transition:transform .45s var(--ease-out)}.link-arrow:hover .icon{transform:translate(5px)}.icon{width:1.35rem;height:1.35rem;flex:none}.icon-btn{position:relative;display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;text-decoration:none;transition:background-color .3s}.icon-btn:hover{background:color-mix(in srgb,var(--color-foreground) 7%,transparent)}.bubble{position:absolute;top:.3rem;right:.15rem;min-width:1.1rem;height:1.1rem;padding:0 .28rem;border-radius:1rem;background:var(--color-accent);color:var(--palette-ivory);font-size:.62rem;font-weight:600;line-height:1.1rem;text-align:center}.bubble[hidden]{display:none}.flag{width:1.2rem;height:auto;border-radius:2px;box-shadow:0 0 0 1px #0000001f}.field{display:grid;gap:.45rem}.field label{font-size:.7rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.input,.select{width:100%;min-height:3.1rem;padding:.8rem 1rem;border:1px solid var(--color-line);background:color-mix(in srgb,var(--color-background) 55%,white);color:var(--color-foreground);transition:border-color .25s,box-shadow .25s}.input:focus-visible,.select:focus-visible{outline:none;border-color:var(--color-foreground);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 30%,transparent)}textarea.input{min-height:9rem;resize:vertical}.select{-webkit-appearance:none;appearance:none;padding-right:2.6rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23857a6e' stroke-width='1.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;background-size:1rem}.form-message{padding:.9rem 1.1rem;border-left:2px solid currentColor;font-size:.9rem}.form-message--success{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.form-message--error{color:var(--color-sale);background:color-mix(in srgb,var(--color-sale) 8%,transparent)}.form-message[hidden]{display:none}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;font-size:.95rem;letter-spacing:.02em}.price__compare{color:var(--color-muted);font-size:.86em}.price--sale .price__current{color:var(--color-sale)}.badge{display:inline-block;padding:.34rem .62rem;background:var(--palette-ivory);color:var(--palette-ink);font-size:.6rem;font-weight:600;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.badge--sale{background:var(--color-sale);color:#fff}.badge--dark{background:var(--palette-ink);color:var(--palette-ivory)}.chips{display:flex;flex-wrap:wrap;gap:.6rem}.chip{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.15rem;border:1px solid var(--color-line);border-radius:999px;font-size:.7rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s}.chip:hover,.chip[aria-current=page]{background:var(--color-foreground);border-color:var(--color-foreground);color:var(--color-background)}.chip .icon{width:.85rem;height:.85rem}.qty{display:inline-flex;align-items:center;height:3.25rem;border:1px solid var(--color-line)}.qty button{display:grid;place-items:center;width:2.75rem;height:100%;transition:color .25s}.qty button:hover{color:var(--color-accent)}.qty button .icon{width:1rem;height:1rem}.qty input,.qty__value{width:2.5rem;border:0;background:transparent;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty input::-webkit-inner-spin-button,.qty input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.qty--small{height:2.4rem}.qty--small button{width:2.1rem}.wish-btn{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%}.wish-btn .icon{transition:transform .35s var(--ease-out),fill .25s,stroke .25s}.wish-btn[aria-pressed=true] .icon{fill:var(--color-sale);stroke:var(--color-sale)}.wish-btn.is-popping .icon{animation:heart-pop .5s var(--ease-out)}dialog.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;overflow:hidden;transform:translate(100%);transition:transform .55s var(--ease-out)}dialog.drawer--left{inset:0 auto 0 0;transform:translate(-100%)}dialog.drawer.is-open{transform:none}dialog::backdrop{background:#120e0b00;transition:background-color .45s,backdrop-filter .45s}dialog.is-open::backdrop{background:#120e0b73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.drawer__inner{display:flex;flex-direction:column;height:100%}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.5rem;border-bottom:1px solid var(--color-line)}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem}.drawer__footer{padding:1.25rem 1.5rem 1.5rem;border-top:1px solid var(--color-line);background:var(--color-surface)}.accordion{border-top:1px solid var(--color-line)}.accordion:last-child{border-bottom:1px solid var(--color-line)}.accordion summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 0;font-size:.76rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;list-style:none;cursor:pointer}.accordion summary::-webkit-details-marker{display:none}.accordion summary .icon{width:1rem;height:1rem;transition:transform .35s var(--ease-out)}.accordion[open] summary .icon{transform:rotate(45deg)}.accordion__content{padding-bottom:1.4rem;color:var(--color-muted)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.breadcrumbs li+li:before{content:"/";margin-right:.5rem;opacity:.5}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{color:var(--color-foreground)}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:3.5rem}.pagination>span{display:grid;place-items:center;min-width:2.75rem;height:2.75rem;border:1px solid var(--color-line)}.pagination a{display:grid;place-items:center;width:100%;height:100%;text-decoration:none}.pagination .current{background:var(--color-foreground);color:var(--color-background)}.placeholder-svg{display:block;width:100%;height:100%;background:var(--color-surface);fill:color-mix(in srgb,var(--color-foreground) 22%,transparent)}.js [data-reveal]{opacity:0;transform:translate3d(0,2rem,0);transition:opacity 1s var(--ease-out),transform 1.1s var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}.js [data-reveal].is-visible,.js [data-reveal=image]{opacity:1;transform:none}.js [data-reveal=image]>*{clip-path:inset(100% 0 0 0);transition:clip-path 1.4s var(--ease-in-out);transition-delay:var(--reveal-delay, 0ms)}.js [data-reveal=image].is-visible>*{clip-path:inset(0)}.js [data-reveal=image] img{scale:1.2;transition:scale 1.8s var(--ease-out),transform 1.4s var(--ease-out),clip-path 1.4s var(--ease-in-out)}.js [data-reveal=image].is-visible img{scale:1}.word{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .05em .14em 0;margin-bottom:-.14em}.word__inner{display:inline-block}.js [data-split].is-split .word__inner{transform:translateY(105%);transition:transform 1.1s var(--ease-out);transition-delay:calc(var(--w) * 70ms + .12s)}.js .is-visible [data-split] .word__inner,.js [data-split].is-visible .word__inner{transform:none}.js [data-reveal=split]{opacity:1;transform:none}[data-split].is-split{animation:none}.parallax-layer{position:absolute;top:0;right:0;bottom:0;left:0}[data-parallax]{transform:translate3d(0,var(--parallax, 0%),0) scale(1.14)}.toast{position:fixed;inset:auto auto 1.5rem 50%;z-index:200;max-width:calc(100vw - 2rem);margin:0;padding:.9rem 1.4rem;border:0;overflow:visible;background:var(--palette-ink);color:var(--palette-ivory);font-size:.85rem;letter-spacing:.04em;box-shadow:0 18px 40px -18px #00000073;opacity:0;transform:translate(-50%,1rem);transition:opacity .4s var(--ease-out),transform .5s var(--ease-out);pointer-events:none}.toast.is-visible{opacity:1;transform:translate(-50%)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(1.75rem)}to{opacity:1;transform:none}}@keyframes heart-pop{35%{transform:scale(1.35)}}@keyframes marquee{to{transform:translate(-50%)}}@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]{opacity:1;transform:none}[data-parallax]{transform:none}.js [data-reveal=image]>*,.js [data-reveal=image].is-visible>*{clip-path:none}.js [data-reveal=image] img{scale:1}.js [data-split].is-split .word__inner{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/critical.css.map */
