:root{--primary:#6b7355;--secondary:#e8e0d0;--tertiary:#3d3d3a;--tertiary-dark:#1c1c1a;--tertiary-light:#62625e;--tertiary-soft-opacity:80%;--tertiary-soft:color-mix(in srgb, var(--tertiary) var(--tertiary-soft-opacity, 80%), transparent);--accent:#f7f4ef;--accent-2:#8a9468;--text:#3d3d3a;--light-bg:#f7f4ef;--gray:#77787B;--gray-1:#6A747C;--gray-2:#7E939D;--gray-3:#898989;--gray-light:#E3E5E7;--red:#D30614;--white:#ffffff;--black:#000000;--ease-1:cubic-bezier(0.475,0.425,0,0.995);--ease-2:cubic-bezier(0.835,-0.005,0.06,1);--ease-3:cubic-bezier(0.19,1,0.22,1);--ease-4:cubic-bezier(0.63,0.03,0.21,1);--h1:clamp(2.8rem, calc(1.96vw + 2.17rem), 5rem);--h2:clamp(2.49rem, calc(1.54vw + 2rem), 4.22rem);--h3:clamp(2.22rem, calc(1.19vw + 1.84rem), 3.56rem);--h4:clamp(1.98rem, calc(0.91vw + 1.69rem), 3rem);--h5:clamp(1.76rem, calc(0.68vw + 1.54rem), 2.53rem);--h6:clamp(1.57rem, calc(0.5vw + 1.41rem), 2.13rem);--normal:clamp(1.4rem, calc(0.36vw + 1.29rem), 1.8rem);--small:clamp(1.25rem, calc(0.24vw + 1.17rem), 1.52rem);--space-3xs:clamp(0.31rem, calc(0.27rem + 0.13vw), 0.38rem);--space-2xs:clamp(0.63rem, calc(0.55rem + 0.26vw), 0.75rem);--space-xs:clamp(0.88rem, calc(0.72rem + 0.52vw), 1.13rem);--space-s:clamp(1.19rem, calc(0.99rem + 0.65vw), 1.50rem);--space-m:clamp(1.81rem, calc(1.54rem + 0.92vw), 2.25rem);--space-l:clamp(2.38rem, calc(1.99rem + 1.31vw), 3.00rem);--space-xl:clamp(3.63rem, calc(3.08rem + 1.83vw), 4.50rem);--space-2xl:clamp(4.81rem, calc(4.07rem + 2.49vw), 6.00rem);--space-3xl:clamp(7.19rem, calc(6.06rem + 3.80vw), 9.00rem);--space-3xs-2xs:clamp(0.31rem, calc(0.04rem + 0.92vw), 0.75rem);--space-2xs-xs:clamp(0.63rem, calc(0.31rem + 1.05vw), 1.13rem);--space-xs-s:clamp(0.88rem, calc(0.49rem + 1.31vw), 1.50rem);--space-s-m:clamp(1.19rem, calc(0.53rem + 2.23vw), 2.25rem);--space-m-l:clamp(1.81rem, calc(1.07rem + 2.49vw), 3.00rem);--space-l-xl:clamp(2.38rem, calc(1.05rem + 4.45vw), 4.50rem);--space-xl-2xl:clamp(3.63rem, calc(2.15rem + 4.97vw), 6.00rem);--space-2xl-3xl:clamp(4.81rem, calc(2.20rem + 8.77vw), 9.00rem)}.showcase.product.single{position:relative;padding:0;background:var(--light-bg);color:var(--tertiary-dark)}.showcase.product.single .showcase-wrapper{display:grid;min-height:calc(100vh - var(--top,0px))}@media (min-width:992px){.showcase.product.single .showcase-wrapper{grid-template-columns:minmax(0,1.42fr) minmax(42rem,.88fr)}}.showcase.product.single .showcase-media{padding:var(--space-m) 0 var(--space-xl)}@media (min-width:992px){.showcase.product.single .showcase-media{position:sticky;top:var(--sticky-top,0px);align-self:start;padding:var(--space-m) var(--space-l) var(--space-m) 0}}.showcase.product.single .showcase-media__frame{position:relative;width:100%;aspect-ratio:1;margin:0;background:color-mix(in srgb,var(--tertiary-dark) 4%,transparent)}@media (min-width:992px){.showcase.product.single .showcase-media__frame{aspect-ratio:.88;min-height:0}}.showcase.product.single .showcase-media__frame>img,.showcase.product.single .showcase-media__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.showcase.product.single .showcase-media__slide,.showcase.product.single .showcase-media__slider,.showcase.product.single .showcase-media__slider .splide__list,.showcase.product.single .showcase-media__slider .splide__track{height:100%}.showcase.product.single .showcase-media__slider{position:relative;width:100%;min-height:44rem}.showcase.product.single .showcase-media__slide{overflow:hidden;background:color-mix(in srgb,var(--tertiary-dark) 4%,transparent)}.showcase.product.single .showcase-media__thumbs{position:absolute;left:var(--space-s);right:var(--space-s);bottom:var(--space-s);display:flex;align-items:center;justify-content:center;gap:var(--space-xs);overflow-x:auto;z-index:2;scrollbar-width:none}.showcase.product.single .showcase-media__thumbs::-webkit-scrollbar{display:none}@media (min-width:768px){.showcase.product.single .showcase-media__thumbs{left:var(--space-m);right:var(--space-m);bottom:var(--space-m);justify-content:flex-start}}.showcase.product.single .showcase-media__thumb{display:block;flex:0 0 auto;width:clamp(6.4rem,7vw,9.6rem);aspect-ratio:1;padding:0;border:1px solid color-mix(in srgb,var(--light-bg) 42%,transparent);background:color-mix(in srgb,var(--light-bg) 78%,transparent);overflow:hidden;opacity:2;cursor:pointer;transition:opacity 260ms var(--ease-3),border-color 260ms var(--ease-3),transform 260ms var(--ease-3)}.showcase.product.single .showcase-media__thumb.is-active,.showcase.product.single .showcase-media__thumb:focus-visible,.showcase.product.single .showcase-media__thumb:hover{border-color:var(--light-bg);opacity:1}.showcase.product.single .showcase-media__thumb:focus-visible{outline:1px solid var(--light-bg);outline-offset:.2rem}.showcase.product.single .showcase-media__thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.showcase.product.single .showcase-content{padding:0 0 var(--space-2xl)}@media (min-width:992px){.showcase.product.single .showcase-content{min-height:calc(100vh - var(--top,0px));padding:6.4rem 0 6.4rem var(--space-2xl);border-left:1px solid color-mix(in srgb,var(--tertiary-dark) 8%,transparent)}}.showcase.product.single .showcase-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-l);color:color-mix(in srgb,var(--tertiary-dark) 50%,transparent);font-size:calc(var(--small) * .78);letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.showcase.product.single .showcase-breadcrumb a{color:inherit;text-decoration:none;transition:color 180ms var(--ease-2)}.showcase.product.single .showcase-breadcrumb a:focus-visible,.showcase.product.single .showcase-breadcrumb a:hover{color:var(--tertiary-dark)}.showcase.product.single .showcase-breadcrumb span{color:color-mix(in srgb,var(--tertiary-dark) 28%,transparent)}.showcase.product.single .showcase-title{max-width:58rem;margin:0;font-family:"Cormorant Garamond";font-size:var(--h1);font-weight:400;line-height:1;color:var(--tertiary-dark)}.showcase.product.single .showcase-pricing{position:relative;display:grid;margin-top:var(--space-l)}.showcase.product.single .showcase-pricing__state{grid-area:1/1;width:100%;will-change:opacity,transform,filter}.showcase.product.single .showcase-pricing__state[hidden]{display:block;visibility:hidden;opacity:0;pointer-events:none}:root:not([data-customer-type=trade]) .showcase.product.single .showcase-pricing__state--trade,:root[data-customer-type=trade] .showcase.product.single .showcase-pricing__state--personal{visibility:hidden;opacity:0;pointer-events:none}.showcase.product.single .showcase-overview{display:grid;gap:var(--space-m);padding:var(--space-m) 0;border-top:1px solid color-mix(in srgb,var(--tertiary-dark) 9%,transparent);border-bottom:1px solid color-mix(in srgb,var(--tertiary-dark) 9%,transparent)}@media (min-width:576px){.showcase.product.single .showcase-overview{grid-template-columns:minmax(0,1fr) minmax(14rem,auto);align-items:start}}.showcase.product.single .showcase-eyebrow{margin:0 0 var(--space-s);color:color-mix(in srgb,var(--tertiary-dark) 44%,transparent);font-size:calc(var(--small) * .78);letter-spacing:.22em;line-height:1.2;text-transform:uppercase}.showcase.product.single .showcase-price__value{display:grid;justify-items:start;color:var(--tertiary-dark);font-family:"Cormorant Garamond";font-size:var(--h3);line-height:1}.showcase.product.single .showcase-price__value .amount,.showcase.product.single .showcase-price__value .price{color:inherit;font:inherit}.showcase.product.single .showcase-trade-box{padding:var(--space-m);border:1px solid color-mix(in srgb,var(--tertiary-dark) 10%,transparent);background:color-mix(in srgb,var(--light-bg) 72%,transparent);color:color-mix(in srgb,var(--tertiary-dark) 66%,transparent)}.showcase.product.single .showcase-trade-box p{margin:var(--space-m) 0 0;font-size:var(--small);line-height:1.55}.showcase.product.single .showcase-trade-box__head{display:flex;align-items:center;gap:var(--space-xs);color:var(--tertiary-dark)}.showcase.product.single .showcase-trade-box__head strong{font-family:"Cormorant Garamond";font-size:var(--h6);font-weight:400;line-height:1}.showcase.product.single .showcase-trade-box__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.6rem;height:2.6rem;color:var(--tertiary-dark)}@media (min-width:576px){.showcase.product.single .showcase-availability{text-align:right}}.showcase.product.single .showcase-availability p:last-child{margin:0;color:color-mix(in srgb,var(--tertiary-dark) 66%,transparent);font-size:var(--small);line-height:1.5}.showcase.product.single .showcase-description{max-width:58rem;margin-top:var(--space-m);color:color-mix(in srgb,var(--tertiary-dark) 58%,transparent);font-size:var(--small);line-height:1.65}.showcase.product.single .showcase-description p{margin:0}.showcase.product.single .showcase-description p+p{margin-top:var(--space-s)}.showcase.product.single .showcase-colors{margin-top:var(--space-l);padding-bottom:var(--space-l);border-bottom:1px solid color-mix(in srgb,var(--tertiary-dark) 9%,transparent)}.showcase.product.single .showcase-colors__group{padding:var(--space-s) 0;border-top:1px solid color-mix(in srgb,var(--tertiary-dark) 7%,transparent)}.showcase.product.single .showcase-colors__group:first-child{padding-top:0;border-top:0}.showcase.product.single .showcase-colors__group .showcase-eyebrow{margin-bottom:var(--space-xs)}.showcase.product.single .showcase-colors__group+.showcase.product.single .showcase-colors__group{margin-top:var(--space-xs)}.showcase.product.single .showcase-colors__swatches{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-s);min-height:4.4rem;padding:.4rem 0 .2rem .4rem}.showcase.product.single .showcase-colors__swatch{position:relative;display:inline-grid;place-items:center;width:3.6rem;height:3.6rem;padding:0;border:0;border-radius:50%;background:var(--showcase-swatch-color,color-mix(in srgb,var(--tertiary-dark) 12%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tertiary-dark) 10%,transparent);cursor:pointer;transition:transform 180ms var(--ease-3),box-shadow 180ms var(--ease-3),outline-color 180ms var(--ease-3)}.showcase.product.single .showcase-colors__swatch::after{content:"";position:absolute;inset:-.48rem;border:1px solid color-mix(in srgb,var(--tertiary-dark) 0%,transparent);border-radius:inherit;transform:scale(.86);opacity:0;transition:opacity 180ms var(--ease-3),transform 180ms var(--ease-3),border-color 180ms var(--ease-3)}.showcase.product.single .showcase-colors__swatch:focus-visible,.showcase.product.single .showcase-colors__swatch:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tertiary-dark) 18%,transparent),0 .4rem 1.2rem color-mix(in srgb,var(--tertiary-dark) 8%,transparent);outline:0}.showcase.product.single .showcase-colors__swatch.is-active,.showcase.product.single .showcase-colors__swatch[aria-pressed=true]{outline-offset:.35rem}.showcase.product.single .showcase-colors__swatch.is-active::after,.showcase.product.single .showcase-colors__swatch[aria-pressed=true]::after{border-color:color-mix(in srgb,var(--tertiary-dark) 14%,transparent);opacity:1;transform:scale(1)}.showcase.product.single .showcase-colors__label{margin:var(--space-xs) 0 0;color:color-mix(in srgb,var(--tertiary-dark) 52%,transparent);font-size:var(--small);line-height:1.35}.showcase.product.single .showcase-accordions{margin-top:var(--space-m)}.showcase.product.single .showcase-accordion{border-bottom:1px solid color-mix(in srgb,var(--tertiary-dark) 9%,transparent)}.showcase.product.single .showcase-accordion:first-child{border-top:0}.showcase.product.single .showcase-accordion summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);min-height:6.2rem;color:var(--tertiary-dark);font-size:calc(var(--small) * .96);letter-spacing:.1em;line-height:1.3;list-style:none;text-transform:uppercase;cursor:pointer}.showcase.product.single .showcase-accordion summary::-webkit-details-marker{display:none}.showcase.product.single .showcase-accordion summary>span:first-child{min-width:0}.showcase.product.single .showcase-accordion__icon{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:1.8rem;height:1.8rem;color:color-mix(in srgb,var(--tertiary-dark) 62%,transparent)}.showcase.product.single .showcase-accordion__icon svg{grid-area:1/1;width:1.6rem;height:1.6rem;transition:opacity 240ms var(--ease-3),transform 260ms var(--ease-3),filter 260ms var(--ease-3);will-change:opacity,transform,filter}.showcase.product.single .showcase-accordion__icon-plus{opacity:1;transform:scale(1) rotate(0deg);filter:blur(0)}.showcase.product.single .showcase-accordion__icon-minus{opacity:0;transform:scale(.72) rotate(-18deg);filter:blur(.45rem)}.showcase.product.single .showcase-accordion[open] .showcase-accordion__icon-plus{opacity:0;transform:scale(.72) rotate(18deg);filter:blur(.45rem)}.showcase.product.single .showcase-accordion[open] .showcase-accordion__icon-minus{opacity:1;transform:scale(1) rotate(0deg);filter:blur(0)}.showcase.product.single .showcase-accordion__content{color:color-mix(in srgb,var(--tertiary-dark) 58%,transparent);font-size:var(--small);line-height:1.65;overflow:hidden}.showcase.product.single .showcase-accordion__content p{margin:0}.showcase.product.single .showcase-accordion__content p+p{margin-top:var(--space-s)}.showcase.product.single .showcase-accordion__body{padding-bottom:var(--space-l)}.showcase.product.single .showcase-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-m) var(--space-xl);padding-bottom:var(--space-l)}@media (max-width:575px){.showcase.product.single .showcase-specs{grid-template-columns:1fr}}.showcase.product.single .showcase-specs__item{display:grid;grid-template-rows:auto 1fr;gap:var(--space-3xs);color:color-mix(in srgb,var(--tertiary-dark) 58%,transparent);font-size:var(--small);line-height:1.35}.showcase.product.single .showcase-specs__item span,.showcase.product.single .showcase-specs__item strong{display:block}.showcase.product.single .showcase-specs__item strong{color:color-mix(in srgb,var(--tertiary-dark) 62%,transparent);font-weight:400}.showcase.product.single .showcase-actions{margin-top:var(--space-l)}.showcase.product.single .showcase-add-to-cart{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;width:100%;min-height:5rem;position:relative;padding:1.6rem 3.2rem 1.4rem;border:1px solid var(--primary);border-radius:0;background:var(--primary);color:var(--light-bg);font-family:Jost,sans-serif;font-size:var(--small);font-weight:400;letter-spacing:.2em;line-height:1;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:none}@media (min-width:992px){.showcase.product.single .showcase-add-to-cart{font-size:calc(var(--small) - .3rem)}}.showcase.product.single .showcase-add-to-cart:focus,.showcase.product.single .showcase-add-to-cart:hover{border-color:var(--tertiary);background-color:var(--tertiary);color:var(--light-bg)}.showcase.product.single .showcase-add-to-cart:focus-visible{outline:1px solid currentColor;outline-offset:.35rem}.showcase.product.single .showcase-add-to-cart::after{display:none}.showcase.product.single .showcase-add-to-cart.loading{cursor:progress;pointer-events:none;opacity:1}.showcase.product.single .showcase-add-to-cart.loading::after{display:none}.showcase.product.single .showcase-add-to-cart__labels{position:relative;z-index:1;display:inline-grid;place-items:center;filter:blur(0);transition:opacity 520ms cubic-bezier(.16,1,.3,1),transform 520ms cubic-bezier(.16,1,.3,1),filter 520ms cubic-bezier(.16,1,.3,1);transition-delay:140ms;will-change:opacity,transform,filter}.showcase.product.single .showcase-add-to-cart__label{grid-area:1/1;will-change:opacity,transform,filter}.showcase.product.single .showcase-add-to-cart__label--added{visibility:hidden;opacity:0;transform:translateY(.7rem)}.showcase.product.single .showcase-add-to-cart__spinner{inline-size:1rem;block-size:1rem;border-radius:999px;position:absolute;top:50%;left:50%;opacity:0;transform:translate(-50%,-50%) scale(.9);filter:blur(3px);transition:opacity 520ms cubic-bezier(.16,1,.3,1),transform 520ms cubic-bezier(.16,1,.3,1),filter 520ms cubic-bezier(.16,1,.3,1);transition-delay:0s;will-change:opacity,transform,filter;pointer-events:none;mix-blend-mode:difference}.showcase.product.single .showcase-add-to-cart__spinner::before{content:"";position:absolute;inset:0;filter:blur(3px);border-radius:999px;border:2px solid color-mix(in srgb,var(--light-bg) 50%,var(--tertiary-dark));border-top-color:var(--light-bg);animation:showcase-spinner .9s linear infinite}.showcase.product.single .showcase-add-to-cart.loading>.showcase-add-to-cart__labels{opacity:0;transform:scale(.98);filter:blur(3px);transition-delay:0s}.showcase.product.single .showcase-add-to-cart.loading>.showcase-add-to-cart__spinner{opacity:1;transform:translate(-50%,-50%) scale(1);filter:blur(0);transition-delay:140ms}.showcase.product.single .showcase-add-to-cart.loading>.showcase-add-to-cart__spinner::before{filter:blur(0)}.showcase.product.single .added_to_cart{display:inline-flex;justify-content:center;width:100%;margin-top:var(--space-xs);color:color-mix(in srgb,var(--tertiary-dark) 64%,transparent);font-size:calc(var(--small) * .78);letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:color 180ms var(--ease-2)}.showcase.product.single .added_to_cart:focus-visible,.showcase.product.single .added_to_cart:hover{color:var(--tertiary-dark)}@keyframes showcase-spinner{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.collection.product.single{position:relative}.collection.product.single .collection-slider{position:relative}.collection.product.single .collection-head{--bs-gap:var(--space-xl) 0;align-items:end}@media (min-width:992px){.collection.product.single .collection-head{--bs-gap:0 var(--space-xl)}}.collection.product.single .collection-head__left{display:flex;flex-direction:column;gap:var(--space-s)}.collection.product.single .collection-tagline{display:inline-block;font-size:calc(var(--small) - .2rem);letter-spacing:.2rem;text-transform:uppercase;color:var(--tertiary-soft);order:-1;order:-1}.collection.product.single .collection-title{margin:0;font-size:calc(var(--h3) * 1.5);line-height:1.15}@media (min-width:992px){.collection.product.single .collection-title{font-size:var(--h1)}}.collection.product.single .collection-nav__btn{height:100%;border-color:currentColor}.collection.product.single .collection-nav__btn:hover{border-color:var(--tertiary)}.collection.product.single .collection-nav__btn:hover path{stroke:var(--light-bg)}.collection.product.single .collection-nav__btn path{stroke:currentColor}.collection.product.single .collection-actions{display:flex;justify-content:flex-end;gap:var(--space-m)}.collection.product.single .collection-cta.desktop{display:none}@media (min-width:992px){.collection.product.single .collection-cta.desktop{display:inline-flex}}.collection.product.single .collection-cta.mobile{display:inline-flex;width:100%;margin-top:var(--space-xl)}@media (min-width:992px){.collection.product.single .collection-cta.mobile{display:none}}.collection.product.single .splide__track{margin-top:calc(var(--space-2xl) * 1.25);overflow:visible}.collection.product.single .collection-card{display:flex;flex-direction:column;gap:var(--space-s);height:100%;color:inherit;text-decoration:none}.collection.product.single .collection-card__media{position:relative;overflow:hidden;background:color-mix(in srgb,var(--secondary) 38%,var(--light-bg))}.collection.product.single .collection-card__cover{display:block;width:100%;aspect-ratio:300/400;-o-object-fit:cover;object-fit:cover;transition:transform .8s var(--ease-3)}.collection.product.single .collection-card__meta{display:flex;align-items:stretch;justify-content:space-between;gap:var(--space-s);flex:1 1 auto;margin-top:0;padding-bottom:var(--space-xs);border-bottom:.1rem solid var(--secondary)}.collection.product.single .collection-card__info{display:flex;flex-direction:column;gap:var(--space-2xs);flex:1 1 auto;min-width:0}.collection.product.single .collection-card__title{margin:0;color:var(--tertiary);font-size:var(--h6);line-height:1.18}.collection.product.single .collection-card__price{margin-top:auto;color:color-mix(in srgb,var(--tertiary) 66%,transparent);font-size:calc(var(--small) - .1rem);letter-spacing:.12em;text-transform:uppercase;display:grid;justify-items:start}.collection.product.single .collection-card__price-state{grid-area:1/1;white-space:nowrap;will-change:opacity,transform,filter}.collection.product.single .collection-card__price-state[hidden]{display:block;visibility:hidden;opacity:0;pointer-events:none}.collection.product.single .collection-card__price-state--trade{font-weight:500}:root:not([data-customer-type=trade]) .collection.product.single .collection-card__price-state--trade,:root[data-customer-type=trade] .collection.product.single .collection-card__price-state--personal{visibility:hidden;opacity:0;pointer-events:none}.collection.product.single .collection-card__icon{flex:none;margin-top:var(--space-xs);color:var(--tertiary);opacity:.7}.collection.product.single .collection-card:hover .collection-card__cover{transform:scale(1.03)}