.not-found{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);text-align:center;min-height:50svh;justify-content:center}.not-found__code{font-family:var(--font-heading--family);font-size:clamp(5rem,14vw,10rem);line-height:1;color:var(--color-sandal)}.not-found__title{font-size:var(--font-size-h3);margin:0}.not-found__body{max-width:40ch}.not-found__actions{display:flex;align-items:center;gap:var(--space-md);margin-block-start:var(--space-sm);flex-wrap:wrap;justify-content:center}.about{padding-block:var(--space-3xl)}.about__inner{display:grid;gap:var(--space-lg)}.about__eyebrow{margin:0 0 var(--space-xs);font-size:var(--font-size-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#6b5a44}.about__heading{margin:0;font-size:clamp(2.25rem,4vw,3.75rem);line-height:1.08;letter-spacing:-.02em}.about__text{max-width:60ch;font-size:var(--font-size-md);color:#4a4136}.about__details{display:grid;gap:var(--space-sm);margin:var(--space-lg) 0 0;padding-block-start:var(--space-md);border-block-start:1px solid var(--color-border)}.about__detail dt{font-size:var(--font-size-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.about__detail dd{margin:.25rem 0 0}.about__detail a{color:inherit;text-decoration:none}.about__detail a:hover{color:#6b5a44}@media screen and (min-width:750px){.about__inner{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--space-2xl)}.about__details{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-lg)}}.announcement{background-color:var(--announcement-bg, var(--color-foreground));color:var(--announcement-fg, var(--color-background));overflow:hidden;font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase}.announcement__track{display:flex;width:max-content;min-width:100%}.announcement__list{display:flex;align-items:center;justify-content:center;flex:1;gap:var(--space-xl);list-style:none;margin:0;padding:.75rem var(--page-margin)}.announcement__item{white-space:nowrap}.announcement__item a{color:inherit;text-underline-offset:.25em}.announcement--marquee .announcement__list{flex:none;justify-content:flex-start}.announcement--marquee .announcement__track{animation:announcement-scroll var(--announcement-speed, 30s) linear infinite}.announcement--marquee:hover .announcement__track,.announcement--marquee:focus-within .announcement__track{animation-play-state:paused}@keyframes announcement-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.announcement--marquee .announcement__track{animation:none;width:100%}.announcement--marquee .announcement__list{flex:1;justify-content:center;flex-wrap:wrap}.announcement--marquee .announcement__list[aria-hidden=true]{display:none}}.article__head{text-align:center;max-width:46rem;margin-inline:auto;margin-block-end:var(--space-lg)}.article__meta{font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin-block-end:var(--space-2xs)}.article__title{margin:0}.article__hero{max-width:56rem;margin-inline:auto;margin-block-end:var(--space-lg);aspect-ratio:2 / 1;border-radius:var(--style-border-radius-cards)}.article__hero img{width:100%;height:100%;object-fit:cover}.article__content{max-width:42rem;margin-inline:auto}.article__content img{border-radius:var(--style-border-radius-cards)}.article__comments{max-width:42rem;margin-inline:auto;margin-block-start:var(--space-2xl);padding-block-start:var(--space-lg);border-block-start:1px solid var(--color-border)}.article__comments-title{font-size:var(--font-size-h4)}.article__comment-list{list-style:none;margin:0 0 var(--space-lg);padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.article__comment{padding:var(--space-sm);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--style-border-radius-cards)}.article__comment-meta{font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin-block-end:var(--space-3xs)}.article__comment-body{font-size:var(--font-size-sm)}.article__form{display:flex;flex-direction:column;gap:var(--space-sm);align-items:flex-start}.article__form-title{font-size:var(--font-size-h5);margin:0}.article__form-row{display:grid;gap:var(--space-sm);width:100%}.article__form-field{display:flex;flex-direction:column;gap:var(--space-3xs);width:100%}.article__form-field label{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.article__form-field input,.article__form-field textarea{padding:.6rem .75rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);background-color:var(--color-surface);color:var(--color-foreground);font-size:var(--font-size-sm)}.article__form-field textarea{resize:vertical}.article__form-success{color:var(--color-accent-dark)}.article__form-errors{color:#b3261e;font-size:var(--font-size-sm)}@media screen and (min-width:750px){.article__form-row{grid-template-columns:1fr 1fr}}.blog__grid{list-style:none;margin-block:0;padding-block:0}.blog__card{display:flex;flex-direction:column;gap:var(--space-3xs);height:100%;text-decoration:none;color:inherit}.blog__card:hover{color:inherit}.blog__card-media{aspect-ratio:3 / 2;margin-block-end:var(--space-2xs)}.blog__card-meta{font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.blog__card-title{font-size:var(--font-size-h5);margin:0}.blog__card:hover .blog__card-title{color:var(--color-accent-dark)}.blog__card-excerpt{font-size:var(--font-size-sm);color:var(--color-muted)}.blog__pagination{margin-block-start:var(--space-2xl);text-align:center}.blog__pagination a,.blog__pagination span{display:inline-block;min-width:2.5rem;padding:.5rem;text-decoration:none}.blog__pagination .current{border-block-end:1px solid var(--color-accent)}.blog__empty{text-align:center;padding-block:var(--space-xl)}.budget-grid__list{list-style:none;margin-block:0;padding-block:0}.budget-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3xs);height:100%;min-height:8rem;padding:var(--space-md) var(--space-sm);text-align:center;text-decoration:none;color:inherit;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--style-border-radius-cards);transition:border-color var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out)}.budget-card:hover{color:inherit;border-color:var(--color-accent);background-color:var(--color-accent-subtle)}.budget-card__title{font-family:var(--font-heading--family);font-size:var(--font-size-h5);line-height:var(--line-height-snug)}.budget-card__range{font-size:var(--font-size-sm);letter-spacing:.08em;color:var(--color-muted)}.bulk{padding:var(--space-3xl) max(var(--page-margin),calc((100vw - var(--page-width)) / 2));background:var(--color-ink);color:var(--color-paper)}.bulk__inner{display:grid;gap:clamp(2rem,5vw,5rem);align-items:center}.bulk__media{aspect-ratio:1;overflow:hidden}.bulk__media img{display:block;width:100%;height:100%;object-fit:cover}.bulk__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.bulk__eyebrow{margin:0;font-size:var(--font-size-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-sandal)}.bulk__heading{margin:0;font-size:clamp(2.25rem,4vw,3.75rem);line-height:1.08;letter-spacing:-.02em}.bulk__text{max-width:50ch;color:#fdfbf7c7}.bulk__text p{margin:0}.bulk__steps{display:grid;width:100%;margin:var(--space-xs) 0 0;padding:0;list-style:none}.bulk__step{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--space-sm);padding-block:var(--space-sm);border-block-start:1px solid rgb(253 251 247 / 16%)}.bulk__step:last-child{border-block-end:1px solid rgb(253 251 247 / 16%)}.bulk__step-number{font-family:var(--font-heading--family);font-size:1.5rem;line-height:1.2;color:var(--color-sandal)}.bulk__step-title{margin:0;font-family:var(--font-heading--family);font-size:1.25rem;line-height:1.3}.bulk__step-text{margin:.25rem 0 0;font-size:var(--font-size-sm);color:#fdfbf7b3}.bulk__buttons{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-block-start:var(--space-xs)}.bulk__button{--button-bg: var(--color-paper);--button-fg: var(--color-ink);--button-border: var(--color-paper)}.bulk__button:hover{--button-bg: var(--color-sandal);--button-border: var(--color-sandal);--button-fg: var(--color-ink)}.bulk__button-secondary{--button-fg: var(--color-paper);--button-border: rgb(253 251 247 / 50%)}.bulk__button-secondary:hover{--button-bg: var(--color-paper);--button-fg: var(--color-ink);--button-border: var(--color-paper)}@media screen and (min-width:990px){.bulk__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cart-drawer{position:fixed;inset:0 0 0 auto;width:min(28rem,100vw);max-width:100vw;height:100%;max-height:100%;margin:0;padding:0;border:0;background:#fdfbf7;color:#121212;translate:100% 0;transition:translate .32s var(--ease-out),overlay .32s allow-discrete,display .32s allow-discrete}.cart-drawer[open]{translate:0 0}@starting-style{.cart-drawer[open]{translate:100% 0}}.cart-drawer::backdrop{background:#12121200;transition:background-color .32s var(--ease-out),overlay .32s allow-discrete,display .32s allow-discrete}.cart-drawer[open]::backdrop{background:#12121273}@starting-style{.cart-drawer[open]::backdrop{background:#12121200}}@media(prefers-reduced-motion:reduce){.cart-drawer,.cart-drawer::backdrop{transition:none}}.cart-drawer__panel{display:flex;flex-direction:column;height:100%}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-block-end:1px solid var(--color-border)}.cart-drawer__title{margin:0;font-size:var(--font-size-h4)}.cart-drawer__count{color:var(--color-muted);font-size:.7em}.cart-drawer__close{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-inline-end:-.75rem;border:0;background:none;color:inherit;cursor:pointer}.cart-drawer__close svg{width:1.375rem;height:1.375rem}.cart-drawer__status{margin:0;padding:var(--space-2xs) var(--space-md);background:#f6e7e4;color:#8a1c1c;font-size:var(--font-size-sm)}.cart-drawer__status:empty{display:none}.cart-drawer__empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);padding:var(--space-lg) var(--space-md);color:var(--color-muted)}.cart-drawer__empty-title{margin:0;font-family:var(--font-heading--family);font-size:var(--font-size-h4);color:#121212}.cart-drawer__empty .button{margin-block-start:var(--space-xs)}.cart-drawer__items{flex:1;overflow-y:auto;margin:0;padding:0 var(--space-md);list-style:none;overscroll-behavior:contain}.cart-drawer__item{display:grid;grid-template-columns:6rem minmax(0,1fr) auto;gap:var(--space-sm);align-items:start;padding-block:var(--space-sm);border-block-end:1px solid var(--color-border);transition:opacity var(--duration-fast) var(--ease-out)}.cart-drawer__item[aria-busy=true]{opacity:.45;pointer-events:none}.cart-drawer__media{display:block;aspect-ratio:1;overflow:hidden;background:#e8dcc6}.cart-drawer__media img{display:block;width:100%;height:100%;object-fit:cover}.cart-drawer__details{display:flex;flex-direction:column;gap:.2rem;min-width:0}.cart-drawer__item-title{font-family:var(--font-heading--family);font-size:1.05rem;line-height:1.25;text-decoration:none;color:inherit}.cart-drawer__meta{margin:0;font-size:var(--font-size-xs);color:var(--color-muted)}.cart-drawer__actions{display:flex;align-items:center;gap:var(--space-sm);margin-block-start:var(--space-2xs)}.cart-drawer__quantity{display:inline-flex;align-items:center;border:1px solid var(--color-border)}.cart-drawer__step{width:2.25rem;height:2.25rem;border:0;background:none;color:inherit;font-size:1.1rem;cursor:pointer}.cart-drawer__step:disabled{opacity:.3;cursor:not-allowed}.cart-drawer__quantity-value{min-width:1.75rem;text-align:center;font-size:var(--font-size-sm)}.cart-drawer__remove{padding:0;border:0;background:none;color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.cart-drawer__remove:hover{color:#121212}.cart-drawer__line-price{margin:0;font-size:var(--font-size-sm);white-space:nowrap}.cart-drawer__footer{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-sm) var(--space-md) var(--space-md);border-block-start:1px solid var(--color-border);background:#e8dcc6}.cart-drawer__bulk{margin:0 0 var(--space-2xs);font-size:var(--font-size-sm);color:#4a4136}.cart-drawer__bulk a{color:#121212}.cart-drawer__row{display:flex;justify-content:space-between;margin:0}.cart-drawer__subtotal{font-family:var(--font-heading--family);font-size:var(--font-size-h5)}.cart-drawer__taxes{margin:0;font-size:var(--font-size-xs);color:#4a4136}.cart-drawer__checkout-form{margin-block-start:var(--space-xs)}.cart-drawer__checkout{width:100%}.cart-drawer__view-cart{align-self:center;font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;color:#4a4136}@media screen and (max-width:479px){.cart-drawer__item{grid-template-columns:4.75rem minmax(0,1fr) auto}.cart-drawer__head,.cart-drawer__items,.cart-drawer__footer{padding-inline:var(--space-sm)}}.button[aria-busy=true]{position:relative;color:transparent;pointer-events:none}.button[aria-busy=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:1.1rem;height:1.1rem;border:2px solid var(--button-fg, #fff);border-inline-end-color:transparent;border-radius:50%;animation:cart-spin .7s linear infinite}.button.is-added{--button-bg: #121212;--button-border: #121212;--button-fg: #fdfbf7}@keyframes cart-spin{to{rotate:360deg}}.product-form__error{margin:0;font-size:var(--font-size-sm);color:#8a1c1c}.product-form__error:empty{display:none}.cart__title{margin:0 0 var(--space-lg);font-size:clamp(2.25rem,4.5vw,4rem);line-height:1.08;letter-spacing:-.02em}.cart__items{list-style:none;margin:0;padding:0;border-block-start:1px solid var(--color-border)}.cart__item{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;gap:var(--space-sm);align-items:start;padding-block:var(--space-sm);border-block-end:1px solid var(--color-border)}.cart__item-media{aspect-ratio:1;background:var(--color-sandal)}.cart__item-media img,.cart__item-media svg{width:100%;height:100%;object-fit:cover}.cart__item-details{display:flex;flex-direction:column;gap:var(--space-3xs)}.cart__item-title{font-family:var(--font-heading--family);font-size:var(--font-size-h6);text-decoration:none}.cart__item-variant{font-size:var(--font-size-sm);color:var(--color-muted)}.cart__item-price{font-size:var(--font-size-sm)}.cart__item-compare{color:var(--color-muted)}.cart__item-discount{font-size:var(--font-size-xs);color:var(--color-accent-dark)}.cart__item-actions{display:flex;align-items:center;gap:var(--space-sm);margin-block-start:var(--space-3xs)}.cart__item-quantity{width:5rem;min-height:2.5rem;padding:.35rem .6rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);background-color:var(--color-surface);color:var(--color-foreground)}.cart__item-remove{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--color-muted)}.cart__item-remove:hover{color:var(--color-ink)}.cart__item-total{font-size:var(--font-size-sm);font-weight:600;text-align:end}.cart__footer{display:grid;gap:var(--space-lg);margin-block-start:var(--space-lg)}.cart__note{display:flex;flex-direction:column;gap:var(--space-3xs)}.cart__note label{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.cart__note textarea{padding:.6rem .75rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);background-color:var(--color-surface);color:var(--color-foreground);font-size:var(--font-size-sm);resize:vertical}.cart__summary{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-md);background:var(--color-sandal)}.cart__bulk{margin:0 0 var(--space-2xs);font-size:var(--font-size-sm);color:#4a4136}.cart__bulk a{color:var(--color-ink)}.cart__checkout{width:100%}.cart__discount,.cart__subtotal{display:flex;justify-content:space-between;gap:var(--space-sm)}.cart__discount{font-size:var(--font-size-sm);color:var(--color-accent-dark)}.cart__subtotal{font-family:var(--font-heading--family);font-size:var(--font-size-h5)}.cart__taxes{font-size:var(--font-size-xs)}.cart__empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2xs);padding-block:var(--space-lg) var(--space-2xl)}.cart__empty-title{font-family:var(--font-heading--family);font-size:var(--font-size-h4)}.cart__empty .button{margin-block-start:var(--space-2xs)}@media screen and (min-width:750px){.cart__item{grid-template-columns:8rem minmax(0,1fr) auto;gap:var(--space-md)}.cart__footer{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:start}.cart__footer>.cart__summary:only-child{grid-column:2}}.collection-tiles__list{list-style:none;margin-block:0;padding-block:0}.collection-tiles .tile__media--contained img{object-fit:contain;background:#fffaf5}.collection-tiles .tile--static:hover .tile__media img{scale:1}.collection-tiles--editorial{padding-inline:max(var(--page-margin),calc((100vw - var(--page-width)) / 2));padding-block:clamp(4rem,8vw,8rem);background:#fdfbf7;color:#121212}.collection-tiles--editorial .section-head{margin-block-end:clamp(2rem,4vw,4rem)}.collection-tiles--editorial .section-head__text h2{font-size:clamp(2.25rem,4vw,3.75rem);letter-spacing:-.02em;line-height:1.12;text-wrap:balance}.collection-tiles--editorial .section-head__text p{color:#4a4136}.collection-tiles--editorial .eyebrow{color:#6b5a44}.collection-tiles--editorial .tile__media,.collection-tiles--editorial .tile__media--contained{aspect-ratio:1;border-radius:0;background:#e8dcc6}.collection-tiles--editorial .section-head{flex-direction:column;align-items:flex-start;text-align:left}.collection-tiles--editorial .section-head__text{max-width:none}.collection-tiles--editorial .tile{align-items:flex-start;text-align:left}@media screen and (min-width:750px){.collection-tiles--editorial .section-head__text{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:var(--space-xl)}.collection-tiles--editorial .section-head__text p{margin:0}.collection-tiles--editorial .collection-tiles__list{column-gap:clamp(1rem,2vw,2rem);row-gap:clamp(2.5rem,4vw,4rem)}}.collection-tiles--editorial .tile__media--contained img{object-fit:contain;background:#e8dcc6}.collection-tiles--editorial .tile__media img{object-fit:contain;object-position:center;box-sizing:border-box;padding:3%;background:#f4ede2}.collection-tiles--editorial .tile:hover .tile__media img{scale:1}.collection-tiles--editorial .tile__title{margin-block-start:.5rem;color:#121212;font-size:clamp(1.15rem,1.55vw,1.55rem)}.collection-tiles--editorial .tile__meta{color:#4a4136}@media screen and (max-width:749px){.collection-tiles--editorial .collection-tiles__list{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.75rem;row-gap:var(--space-md);overflow-x:visible;margin-inline:0;padding-inline:0;scroll-snap-type:none}.collection-tiles--editorial .tile__media,.collection-tiles--editorial .tile__media--contained{aspect-ratio:1}.collection-tiles--editorial .tile__title{font-size:1rem}}.collection__sort-submit[hidden]{display:none}.collection__banner{margin-block-end:clamp(1.5rem,3vw,2.5rem)}.collection__back{display:inline-block;margin-block-end:var(--space-xs);font-size:var(--font-size-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--color-muted)}.collection__back:before{content:"\2190\a0\a0"}.collection__back:hover{color:var(--color-foreground)}.collection__title{margin:0;font-size:clamp(2.25rem,4.5vw,4rem);line-height:1.08;letter-spacing:-.02em}.collection__description{max-width:62ch;color:var(--color-muted);margin-block-start:var(--space-xs)}.collection__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2xs);padding-block:var(--space-xs);border-block:1px solid var(--color-border);margin-block-end:var(--space-lg)}.collection__count{font-size:var(--font-size-sm);color:var(--color-muted)}.collection__sort{display:flex;align-items:center;gap:var(--space-2xs);flex-wrap:wrap}.collection__sort label{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.collection__sort select{min-height:2.5rem;padding:.35rem .6rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);background-color:var(--color-surface);color:var(--color-foreground);font-size:var(--font-size-sm)}.collection__filters{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-xl);margin-block-end:var(--space-lg)}.collection__filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-sm)}.collection__filter-label{margin:0;font-size:var(--font-size-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.collection__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.collection__chip{display:inline-flex;align-items:center;min-height:2.25rem;padding:.35rem .85rem;border:1px solid rgb(18 18 18 / 20%);background:transparent;color:var(--color-ink);font:inherit;font-size:var(--font-size-sm);text-decoration:none;cursor:pointer}.collection__chip:hover{border-color:var(--color-ink)}.collection__chip[aria-current=true],.collection__chip[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.collection__grid>li[hidden]{display:none}.collection__no-match{margin:0;color:var(--color-muted)}.collection__clear{padding:0;border:0;background:none;color:var(--color-ink);font:inherit;text-decoration:underline;cursor:pointer}.collection__sort-submit{min-height:2.5rem;padding-block:.35rem}.collection .collection__grid{list-style:none;margin:0;padding:0;grid-template-columns:minmax(0,1fr);row-gap:var(--space-xl)}.collection__grid .card-product__image{object-fit:cover;scale:1.08}.collection__grid .card-product__link:hover .card-product__image{scale:1.12}.collection__grid .card-product__title{font-size:clamp(1rem,1.3vw,1.2rem)}.collection__grid .card-product__price{font-size:var(--font-size-md)}@media screen and (min-width:750px){.collection .collection__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-lg);row-gap:var(--space-xl)}}@media screen and (min-width:990px){.collection .collection__grid{grid-template-columns:repeat(var(--grid-columns, 3),minmax(0,1fr));column-gap:clamp(1.5rem,2.5vw,2.5rem);row-gap:clamp(2.5rem,4vw,4rem)}}.collection__pagination{margin-block-start:var(--space-2xl);text-align:center}.collection__pagination a,.collection__pagination span{display:inline-block;min-width:2.5rem;padding:.5rem;text-decoration:none}.collection__pagination .current{border-block-end:1px solid var(--color-accent)}.collection__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);text-align:center;padding-block:var(--space-2xl)}.collection__empty-title{font-family:var(--font-heading--family);font-size:var(--font-size-h4)}.collection__empty .button{margin-block-start:var(--space-2xs)}.collections-index__head{margin-block-end:clamp(1.5rem,3vw,2.5rem)}.collections-index__title{margin:0;font-size:clamp(2.25rem,4.5vw,4rem);line-height:1.08;letter-spacing:-.02em}.collections-index__intro{max-width:62ch;margin-block-start:var(--space-xs);color:var(--color-muted)}.collections-feature{display:grid;margin-block-end:clamp(2.5rem,5vw,4.5rem);text-decoration:none;color:inherit}.collections-feature:hover{color:inherit}.collections-feature--sandal{background:#e8dcc6;color:#121212}.collections-feature--black{margin-block:clamp(2.5rem,5vw,4.5rem) 0;background:#121212;color:#fdfbf7}.collections-feature__media,.collections-card__media{aspect-ratio:1;overflow:hidden;background:#e8dcc6}.collections-feature__media img,.collections-card__media img{display:block;width:100%;height:100%;object-fit:cover;scale:1.08;transition:scale var(--duration-slow) var(--ease-out)}.collections-feature:hover .collections-feature__media img,.collections-card:hover .collections-card__media img{scale:1.12}.collections-feature__body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-sm);padding:clamp(1.75rem,5vw,4.5rem)}.collections-feature__meta{margin:0;font-size:var(--font-size-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#6b5a44}.collections-feature--black .collections-feature__meta{color:#e8dcc6}.collections-feature__title{margin:0;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.1;letter-spacing:-.02em}.collections-feature__text{max-width:44ch;margin:0;color:#4a4136}.collections-feature--black .collections-feature__text{color:#fdfbf7c7}.collections-feature__body .button{margin-block-start:var(--space-2xs)}.collections-feature--black .button{--button-bg: #fdfbf7;--button-fg: #121212;--button-border: #fdfbf7}.collections-index__sizes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.75rem;row-gap:var(--space-lg);margin:0;padding:0;list-style:none}.collections-card{display:flex;flex-direction:column;gap:.35rem;text-decoration:none;color:inherit}.collections-card:hover{color:inherit}.collections-card__media{margin-block-end:.5rem}.collections-card__title{margin:0;font-size:clamp(1.05rem,2vw,1.75rem);line-height:1.2}.collections-card:hover .collections-card__title{color:var(--color-accent-dark)}.collections-card__meta{margin:0;font-size:var(--font-size-sm);color:var(--color-muted)}@media screen and (min-width:750px){.collections-feature{grid-template-columns:1fr 1fr;align-items:stretch}.collections-feature--black .collections-feature__media{order:2}.collections-index__sizes{column-gap:clamp(1.5rem,3vw,3rem);row-gap:clamp(2.5rem,4vw,4rem)}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.fact-strip{padding-inline:max(var(--page-margin),calc((100vw - var(--page-width)) / 2));background:var(--color-ink);color:var(--color-paper)}.fact-strip__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}.fact-strip__item{display:flex;flex-direction:column;gap:.25rem;padding:var(--space-md) var(--space-sm);border-block-start:1px solid rgb(253 251 247 / 14%)}.fact-strip__item:nth-child(-n+2){border-block-start:0}.fact-strip__item:nth-child(odd){padding-inline-start:0}.fact-strip__value{font-family:var(--font-heading--family);font-size:clamp(1.5rem,2.4vw,2.25rem);line-height:1.1}.fact-strip__label{font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-sandal)}@media screen and (min-width:750px){.fact-strip__list{grid-template-columns:repeat(4,minmax(0,1fr))}.fact-strip__item{padding:var(--space-lg) var(--space-md);border-block-start:0;border-inline-start:1px solid rgb(253 251 247 / 14%)}.fact-strip__item:first-child{padding-inline-start:0;border-inline-start:0}.fact-strip__item:nth-child(odd){padding-inline-start:var(--space-md)}.fact-strip__item:first-child{padding-inline-start:0}}.featured-collection .scroller{--scroller-item: 82vw;list-style:none;margin-block:0;padding-block:0}.featured-collection__view-all{flex:none;white-space:nowrap}.featured-collection--sandal{padding-inline:max(var(--page-margin),calc((100vw - var(--page-width)) / 2));background:#e8dcc6}.section-head--center .featured-collection__view-all{margin-block-start:var(--space-sm)}.footer{margin-block-start:var(--space-2xl);--color-muted: #4a4136;background-color:#e8dcc6}.footer__inner{max-width:var(--page-width);margin-inline:auto;padding:var(--space-2xl) var(--page-margin) var(--space-lg)}.footer__top{display:grid;gap:var(--space-xl)}.footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.footer__brand .logo{--logo-width: 160px}.footer__tagline{color:var(--color-muted);max-width:38ch}.footer__social{display:flex;gap:var(--space-2xs);list-style:none;margin:0;padding:0}.footer__social a{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid rgb(18 18 18 / 25%);color:var(--color-ink)}.footer__social a:hover{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.footer__quote{margin-block-start:var(--space-2xs)}.footer__social svg{width:1.125rem;height:1.125rem}.footer__columns{display:grid;gap:var(--space-lg)}.footer__heading{font-family:var(--font-primary--family);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin-block-end:var(--space-2xs)}.footer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3xs)}.footer__list a,.footer__policies a,.footer__text a{font-size:var(--font-size-sm);text-decoration:none;color:var(--color-muted)}.footer__list a:hover,.footer__policies a:hover,.footer__text a:hover{color:var(--color-ink)}.footer__text p{margin-block:0 .45rem}.footer__text{font-size:var(--font-size-sm);color:var(--color-muted)}.footer__form{margin-block-start:var(--space-2xs)}.footer__form-row{display:flex;flex-wrap:wrap;gap:var(--space-3xs)}.footer__form-row input{flex:1 1 12rem;min-height:2.875rem;padding:.5rem .875rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);background-color:var(--color-background);color:var(--color-foreground);font-size:var(--font-size-sm)}.footer__form-row input:focus-visible{border-color:var(--color-accent-dark)}.footer__form-error{margin-block-start:var(--space-3xs);font-size:var(--font-size-sm);color:#b3261e}.footer__form-success{font-size:var(--font-size-sm);color:var(--color-accent-dark)}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-block-start:var(--space-xl);padding-block-start:var(--space-md);border-block-start:1px solid rgb(18 18 18 / 14%);font-size:var(--font-size-xs);letter-spacing:.04em;color:var(--color-muted)}.footer__payment,.footer__policies{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);list-style:none;margin:0;padding:0}.footer__payment-icon{width:2.25rem;height:auto}@media screen and (min-width:750px){.footer__top{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-2xl)}.footer__columns{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.footer__column--newsletter{grid-column:span 2}}@media screen and (min-width:990px){.footer__column--newsletter{grid-column:auto}}.header{position:relative;background-color:var(--color-background);border-block-end:1px solid var(--color-border)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-sm);max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin);padding-block:var(--space-sm)}.header .logo{grid-column:2;justify-self:center}.header__nav{display:none}.header__icons{grid-column:3;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3xs)}.header__icon{display:flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;color:var(--color-foreground);text-decoration:none;background:none;border:0;cursor:pointer}.header__icon svg{width:1.375rem;height:1.375rem}.header__cart{position:relative}.header__cart-count{position:absolute;inset-block-start:.35rem;inset-inline-end:.35rem;min-width:1.125rem;height:1.125rem;padding-inline:.25rem;display:grid;place-items:center;border-radius:999px;background-color:var(--color-accent);color:var(--color-on-accent);font-size:.6875rem;font-weight:600;line-height:1}@media screen and (max-width:749px){.header__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:8px}.header .logo{--logo-width: 150px}.header__icons .header__icon{min-width:2rem;min-height:2rem}}@media screen and (max-width:359px){.header__inner{column-gap:4px}.header .logo{--logo-width: 130px}.header__icons .header__icon{min-width:1.75rem;min-height:1.75rem}}.header__search-toggle{list-style:none}.header__search-toggle::-webkit-details-marker{display:none}.header__search-panel{position:absolute;inset-inline:0;inset-block-start:100%;z-index:25;padding:var(--space-md) max(var(--page-margin),calc((100vw - var(--page-width)) / 2)) var(--space-lg);background:#fdfbf7;border-block-end:1px solid var(--color-border);box-shadow:0 16px 32px #12121214;max-height:calc(100svh - 100%);overflow-y:auto}.header__search-form{display:flex;gap:var(--space-2xs);max-width:48rem;margin-inline:auto}.header__search-input{flex:1;min-width:0;min-height:3rem;padding:.6rem .9rem;border:1px solid #121212;border-radius:0;background:#fff;color:#121212;font-size:1rem}.header__search-input:focus-visible{outline:2px solid #121212;outline-offset:2px}.header__search-results{max-width:48rem;margin:var(--space-md) auto 0}.header__search-results:empty{display:none}.predictive__heading{margin:0 0 var(--space-2xs);font-size:var(--font-size-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.predictive__collections{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin:0 0 var(--space-md);padding:0;list-style:none}.predictive__collections a{display:inline-block;padding:.4rem .8rem;background:#e8dcc6;color:#121212;font-size:var(--font-size-sm);text-decoration:none}.predictive__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);margin:0;padding:0;list-style:none}.predictive__product{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--space-xs);align-items:center;color:inherit;text-decoration:none}.predictive__product img{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:#e8dcc6}.predictive__product-title{display:block;font-family:var(--font-heading--family);line-height:1.25}.predictive__product:hover .predictive__product-title,.predictive__product:focus-visible .predictive__product-title{text-decoration:underline}.predictive__price{display:block;font-size:var(--font-size-sm);color:var(--color-muted)}.predictive__all{display:inline-block;margin-block-start:var(--space-md);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;color:#121212}.predictive__empty{margin:0;color:var(--color-muted)}@media screen and (max-width:749px){.header__search-submit{display:none}.predictive__products{grid-template-columns:minmax(0,1fr)}}.header__drawer{grid-column:1;justify-self:start}.header__drawer-toggle{list-style:none}.header__drawer-toggle::-webkit-details-marker{display:none}.header__drawer .icon--close,.header__drawer[open] .icon--menu{display:none}.header__drawer[open] .icon--close{display:block}.header__drawer-panel{position:absolute;inset-inline:0;inset-block-start:100%;z-index:20;background-color:var(--color-background);border-block-end:1px solid var(--color-border);box-shadow:var(--shadow-md);padding:var(--space-sm) var(--page-margin) var(--space-lg);max-height:calc(100svh - 100%);overflow-y:auto}.header__drawer-list,.header__drawer-sublist{list-style:none;margin:0;padding:0}.header__drawer-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2xs);width:100%;padding-block:var(--space-xs);border-block-end:1px solid var(--color-border);font-family:var(--font-heading--family);font-size:var(--font-size-h5);text-decoration:none;cursor:pointer;list-style:none}.header__drawer-link::-webkit-details-marker{display:none}.header__drawer-sublist{padding-inline-start:var(--space-sm)}.header__drawer-sublink{display:block;padding-block:var(--space-2xs);font-size:var(--font-size-sm);color:var(--color-muted);text-decoration:none}.header__drawer-sublink:hover{color:var(--color-accent-dark)}.header__drawer details[open]>.header__drawer-link .icon--chevron{transform:rotate(180deg)}.icon--chevron{width:.75rem;height:.75rem;flex:none;transition:transform var(--duration-fast) var(--ease-out)}.header__quote{display:none}@media screen and (min-width:1200px){.header__inner{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo nav icons";column-gap:var(--space-lg);padding-block:var(--space-xs)}.header__drawer{display:none}.header .logo{grid-area:logo;justify-self:start;--logo-width: 150px}.header__quote{display:inline-flex;min-height:2.5rem;padding:.5rem 1.1rem;margin-inline-start:var(--space-2xs);font-size:var(--font-size-xs);letter-spacing:.1em}.header__icons{grid-area:icons}.header__nav{grid-area:nav;display:block}.header__nav-list{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:clamp(1rem,1.8vw,2rem);list-style:none;margin:0;padding:0}.header__nav-item{position:relative}.header__nav-link{display:flex;align-items:center;gap:.35rem;padding-block:var(--space-xs);font-size:var(--font-size-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;list-style:none;border-block-end:1px solid transparent;transition:border-color var(--duration-fast) var(--ease-out)}.header__nav-link::-webkit-details-marker{display:none}.header__nav-link:hover,.header__nav-link[aria-current=page]{border-block-end-color:var(--color-accent)}.header__dropdown-list{position:absolute;inset-block-start:100%;inset-inline-start:50%;translate:-50% 0;z-index:20;min-width:13rem;list-style:none;margin:0;padding:var(--space-2xs) 0;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--style-border-radius-cards);box-shadow:var(--shadow-md)}.header__dropdown-link{display:block;padding:var(--space-2xs) var(--space-sm);font-size:var(--font-size-sm);text-decoration:none;white-space:nowrap}.header__dropdown-link:hover{background-color:var(--color-accent-subtle);color:var(--color-accent-dark)}.header__dropdown[open]>.header__nav-link .icon--chevron{transform:rotate(180deg)}}@media screen and (min-width:1200px)and (max-width:1599px){.header__inner{grid-template-areas:"logo . icons" "nav nav nav";row-gap:0}.header__nav-list{gap:clamp(.75rem,1.4vw,1.5rem)}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hero{position:relative;display:grid;isolation:isolate;background-color:var(--color-accent-subtle)}.hero__media,.hero__content{grid-area:1 / 1}.hero__media{display:block;z-index:-1}.hero__media img{width:100%;height:100%;object-fit:cover}.hero:after{content:"";grid-area:1 / 1;z-index:-1;background-color:rgb(0 0 0 / var(--hero-overlay, .25))}.hero__content{display:flex;flex-direction:column;justify-content:center;gap:var(--space-xs);max-width:var(--page-width);width:100%;margin-inline:auto;padding:var(--space-2xl) var(--page-margin);color:var(--hero-text, #ffffff)}.hero--small{min-height:42svh}.hero--medium{min-height:60svh}.hero--large{min-height:78svh}.hero--left .hero__content{align-items:flex-start;text-align:left}.hero--center .hero__content{align-items:center;text-align:center}.hero--right .hero__content{align-items:flex-end;text-align:right}.hero__eyebrow{color:inherit;opacity:.9;margin:0}.hero__heading{font-size:var(--font-size-h1);margin:0;max-width:20ch}.hero__text{max-width:48ch;font-size:var(--font-size-md)}.hero__buttons{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-block-start:var(--space-sm)}.hero__button-secondary{--button-fg: var(--hero-text, #ffffff);--button-border: var(--hero-text, #ffffff)}.hero__button-secondary:hover{--button-bg: var(--hero-text, #ffffff);--button-fg: var(--color-foreground)}.hero--split{grid-template-columns:minmax(0,1fr);background:#f7f3ed}.hero--editorial{min-height:min(790px,82svh);background:#211c1a}.hero--editorial:after{background:linear-gradient(90deg,#101214d6,#10121494 34%,#1012140d 76%)}.hero--editorial .hero__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero--editorial .hero__media img{object-position:center}.hero--editorial .hero__content{position:relative;z-index:1;gap:clamp(1rem,1.6vw,1.5rem);padding-block:clamp(5rem,10vw,10rem)}.hero--editorial .hero__eyebrow{color:#e8dcc6;letter-spacing:.28em}.hero--editorial .hero__heading{font-size:clamp(2.75rem,5vw,5rem);line-height:1.08;max-width:12ch;letter-spacing:-.03em;text-wrap:balance}.hero--editorial .hero__text{font-size:clamp(1rem,1.3vw,1.15rem);max-width:42ch;line-height:1.6;color:#ffffffde}.hero--editorial .hero__buttons{margin-block-start:clamp(.5rem,1vw,1rem)}.hero--editorial .button--accent{--button-bg: #e8dcc6;--button-border: #e8dcc6;--button-fg: #121212}.hero--editorial .button--accent:hover{--button-bg: #fdfbf7;--button-border: #fdfbf7;--button-fg: #121212}@media screen and (max-width:749px){.hero--editorial{min-height:min(850px,86svh)}.hero--editorial:after{background:linear-gradient(0deg,rgb(15 17 19 / 92%) 0%,rgb(15 17 19 / 48%) 42%,transparent 76%)}.hero--editorial .hero__content{justify-content:flex-end;padding-block:2.5rem 3.25rem}.hero--editorial .hero__heading{font-size:clamp(2.7rem,10vw,4rem)}}.hero--split:after{display:none}.hero--split .hero__content{grid-area:1 / 1;max-width:none;padding-block:var(--space-xl)}.hero--split .hero__media{grid-area:2 / 1;z-index:0;min-height:16rem}.hero--split .hero__media img{object-fit:contain}@media screen and (min-width:750px){.hero--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:34rem}.hero--split .hero__content{grid-area:1 / 1;padding-inline-start:max(var(--page-margin),calc((100vw - var(--page-width)) / 2));padding-inline-end:var(--space-xl)}.hero--split .hero__media{grid-area:1 / 2;min-height:100%}}.occasions{padding:var(--space-3xl) max(var(--page-margin),calc((100vw - var(--page-width)) / 2));background:var(--color-sandal);color:var(--color-ink)}.occasions__head{display:grid;gap:var(--space-xs);margin-block-end:clamp(2rem,4vw,3.5rem)}.occasions__heading{margin:0;font-size:clamp(2.25rem,4vw,3.75rem);line-height:1.08;letter-spacing:-.02em}.occasions__description{max-width:52ch;margin:0;color:#4a4136}.occasions__list{display:grid;gap:clamp(2.5rem,4vw,3rem);margin:0;padding:0;list-style:none}.occasion{display:flex;flex-direction:column;height:100%;background:var(--color-paper);color:inherit;text-decoration:none}.occasion:hover{color:inherit}.occasion__media{aspect-ratio:1;overflow:hidden}.occasion__media img{display:block;width:100%;height:100%;object-fit:cover;transition:scale var(--duration-slow) var(--ease-out)}.occasion:hover .occasion__media img{scale:1.03}.occasion__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);flex:1;padding:clamp(1.5rem,3vw,2.5rem)}.occasion__eyebrow{margin:0;font-size:var(--font-size-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#6b5a44}.occasion__title{margin:0;font-size:clamp(1.6rem,2.6vw,2.25rem);line-height:1.12}.occasion__text{max-width:46ch;margin:0;color:#4a4136}.occasion__link{margin-block-start:auto;padding-block-start:var(--space-xs);font-size:var(--font-size-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.occasion__link:after{content:"\a0\2192";display:inline-block;transition:translate var(--duration-fast) var(--ease-out)}.occasion:hover .occasion__link:after{translate:.25rem 0}@media screen and (min-width:750px){.occasions__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:var(--space-xl)}.occasions__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.page__head{max-width:42rem;margin:0 auto var(--space-lg)}.page__title{margin:0;font-size:clamp(2.25rem,4.5vw,4rem);line-height:1.08;letter-spacing:-.02em}.page__content{max-width:42rem;margin-inline:auto}.page__content :is(h2,h3,h4){margin-block-start:var(--space-lg)}.quote{display:grid;gap:var(--space-xl);align-items:start}.quote__intro{display:flex;flex-direction:column;gap:var(--space-sm)}.quote__eyebrow{margin:0;font-size:var(--font-size-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#6b5a44}.quote__title{margin:0;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.05;letter-spacing:-.02em}.quote__text{max-width:48ch;color:#4a4136;font-size:var(--font-size-md)}.quote__steps{display:grid;margin:var(--space-xs) 0 0;padding:0;list-style:none}.quote__steps li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);padding-block:var(--space-xs);border-block-start:1px solid var(--color-border)}.quote__steps li:last-child{border-block-end:1px solid var(--color-border)}.quote__steps span{font-family:var(--font-heading--family);color:#6b5a44}.quote__contacts{display:grid;gap:var(--space-sm);margin:var(--space-sm) 0 0}.quote__contacts dt{font-size:var(--font-size-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.quote__contacts dd{margin:.2rem 0 0}.quote__contacts a{color:inherit;text-decoration:none}.quote__panel{padding:clamp(1.5rem,4vw,3rem);background:var(--color-sandal)}.quote__form{display:flex;flex-direction:column;gap:var(--space-sm)}.quote__form-title{margin:0 0 var(--space-2xs);font-size:var(--font-size-h3)}.quote__row{display:grid;gap:var(--space-sm)}.quote__field{display:flex;flex-direction:column;gap:.35rem}.quote__field label{font-size:var(--font-size-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#4a4136}.quote__field input,.quote__field textarea{width:100%;min-height:2.875rem;padding:.6rem .8rem;border:1px solid rgb(18 18 18 / 25%);border-radius:0;background:var(--color-paper);color:var(--color-ink);font:inherit}.quote__field input:focus-visible,.quote__field textarea:focus-visible{outline:2px solid var(--color-ink);outline-offset:1px}.quote__submit{align-self:flex-start;margin-block-start:var(--space-2xs)}.quote__note{margin:0;font-size:var(--font-size-xs);color:#4a4136}.quote__errors{padding:var(--space-xs) var(--space-sm);background:#f6e7e4;color:#8a1c1c;font-size:var(--font-size-sm)}.quote__success-title{margin:0 0 var(--space-2xs);font-family:var(--font-heading--family);font-size:var(--font-size-h4)}@media screen and (min-width:750px){.quote__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.quote{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--space-2xl)}}.password-page{min-height:100svh;display:grid;place-items:center;padding:var(--page-margin)}.password-page__card{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);width:min(26rem,100%);padding:var(--space-xl) var(--space-lg);text-align:center;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--style-border-radius-cards);box-shadow:var(--shadow-md)}.password-page__card .logo{--logo-width: 200px}.password-page__title{font-size:var(--font-size-h4);margin:0}.password-page__message{font-size:var(--font-size-sm)}.password-page__form{width:100%}.password-page__row{display:flex;gap:var(--space-3xs)}.password-page__row input{flex:1;min-width:0;min-height:2.875rem;padding:.5rem .875rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);background-color:var(--color-background);color:var(--color-foreground)}.password-page__error{margin-block-end:var(--space-2xs);font-size:var(--font-size-sm);color:#b3261e}.product__breadcrumbs{padding-block-start:var(--space-md)}.product__breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.product__breadcrumbs li+li:before{content:"/";margin-inline-end:.4rem;opacity:.6}.product__breadcrumbs a{color:inherit;text-decoration:none}.product__breadcrumbs a:hover,.product__breadcrumbs [aria-current]{color:var(--color-foreground)}.product__breadcrumbs+.product{padding-block-start:var(--space-md)}.product-sticky{position:fixed;inset-inline:0;inset-block-end:0;z-index:25;background:#121212;color:#fdfbf7;translate:0 110%;transition:translate .3s var(--ease-out)}.product-sticky.is-visible{translate:0 0}@media(prefers-reduced-motion:reduce){.product-sticky{transition:none}}.product-sticky__inner{display:flex;align-items:center;gap:var(--space-sm);max-width:var(--page-width);margin-inline:auto;padding:.75rem var(--page-margin)}.product-sticky__image{width:3.5rem;height:3.5rem;object-fit:cover;background:#e8dcc6;flex:none}.product-sticky__text{flex:1;min-width:0}.product-sticky__title{margin:0;font-family:var(--font-heading--family);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-sticky__price{margin:0;font-size:var(--font-size-sm);color:#e8dcc6}.product-sticky__button{--button-bg: #fdfbf7;--button-fg: #121212;--button-border: #fdfbf7;flex:none}.product-sticky__button:hover{--button-bg: #e8dcc6;--button-border: #e8dcc6;--button-fg: #121212}body:has(.product-sticky.is-visible){padding-block-end:5rem}@media screen and (max-width:479px){.product-sticky__image{display:none}.product-sticky__button{padding-inline:1rem}}.related{padding-block:var(--space-2xl);border-block-start:1px solid var(--color-border)}.related__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-sm);margin-block-end:var(--space-lg)}.related__heading{margin:0;font-size:clamp(1.875rem,3.2vw,2.75rem);line-height:1.1;letter-spacing:-.02em}.related__all{font-size:var(--font-size-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--color-ink)}.related__all:after{content:"\a0\2192"}.related__grid{display:grid;gap:var(--space-xl) var(--space-lg);margin:0;padding:0;list-style:none}@media screen and (min-width:750px){.related__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.product__layout{display:grid;gap:var(--space-lg)}.product__media-list{display:grid;gap:var(--space-2xs);list-style:none;margin:0;padding:0}.product__media-frame{aspect-ratio:1;border-radius:0;background:var(--color-sandal)}.product__media-frame img,.product__media-frame svg{width:100%;height:100%;object-fit:contain;object-position:center;box-sizing:border-box;padding:3%;background:#f4ede2}.product__set-code,.product__stock-note{font-size:var(--font-size-sm);color:var(--color-muted)}.product__volume{width:100%;max-width:26rem;padding:1.25rem 1.5rem;background:var(--color-sandal)}.product__volume-title{margin:0 0 .25rem;font-family:var(--font-heading--family);font-size:var(--font-size-h5)}.product__volume th,.product__volume td{border-bottom-color:#1212121f}.product__volume>p:last-child{color:#4a4136}.product__volume table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.product__volume caption{text-align:left;margin-bottom:.75rem}.product__volume th,.product__volume td{text-align:left;padding:.5rem .25rem;border-bottom:1px solid var(--color-border)}.product__volume>p:last-child{margin-top:.75rem;font-size:var(--font-size-sm);color:var(--color-muted)}.product__info{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.product__title{margin:0;font-size:clamp(2rem,3.4vw,3rem);line-height:1.1;letter-spacing:-.02em}.product__quote{width:100%;max-width:26rem}.product__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2xs);font-size:var(--font-size-md)}.product__price-compare{color:var(--color-muted)}.product__price-badge{padding:.15rem .5rem;border-radius:var(--style-border-radius-inputs);background-color:var(--color-accent);color:var(--color-on-accent);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.product__unit-price{font-size:var(--font-size-sm);color:var(--color-muted)}.product .rule-ornament{width:100%;justify-content:flex-start}.product .rule-ornament:after{display:none}.product__form{display:flex;flex-direction:column;gap:var(--space-sm);width:100%;max-width:26rem}.product__field{display:flex;flex-direction:column;gap:var(--space-3xs)}.product__field label{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.product__select,.product__quantity{min-height:2.875rem;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);background-color:var(--color-surface);color:var(--color-foreground)}.product__field--quantity{max-width:8rem}.product__buttons{display:flex;flex-direction:column;gap:var(--space-2xs)}.product__submit{width:100%}.product__description{color:var(--color-muted);max-width:60ch}.product__accordion{width:100%;max-width:42rem;border-block-end:1px solid var(--color-border)}.product__accordion-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2xs);padding-block:var(--space-xs);cursor:pointer;list-style:none;font-family:var(--font-heading--family);font-size:var(--font-size-h6)}.product__accordion-summary::-webkit-details-marker{display:none}.product__accordion[open] .icon--chevron{transform:rotate(180deg)}.product__accordion-body{padding-block-end:var(--space-sm);color:var(--color-muted);font-size:var(--font-size-sm)}.product__trust{display:flex;flex-direction:column;gap:var(--space-3xs);list-style:none;margin:0;padding:0;font-size:var(--font-size-sm);color:var(--color-muted)}.product__trust li{padding-inline-start:1.25rem;position:relative}.product__trust li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.55em;width:.4rem;height:.4rem;rotate:45deg;background-color:var(--color-accent)}@media screen and (min-width:990px){.product__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2xl);align-items:start}.product__info{position:sticky;top:var(--space-lg)}}.promo__inner{display:grid;gap:var(--space-lg);align-items:center}.promo__media{aspect-ratio:4 / 3;border-radius:var(--style-border-radius-cards)}.promo__media img,.promo__media svg{width:100%;height:100%;object-fit:cover}.promo__media--contained img{object-fit:contain;background:#fffaf5}.promo__media--contained{aspect-ratio:3 / 4}.promo__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.promo__heading{margin:0}.promo__text{color:var(--color-muted);max-width:52ch}.promo__content .button{margin-block-start:var(--space-2xs)}.promo--editorial{padding-inline:max(var(--page-margin),calc((100vw - var(--page-width)) / 2));padding-block:clamp(4rem,7vw,7.5rem);color:#f9f3e9}.promo--charcoal{background:#121212}.promo--burgundy{background:#3a1f21}.promo--olive{background:#202c26}.promo--charcoal .button,.promo--burgundy .button,.promo--olive .button{--button-bg: #fdfbf7;--button-fg: #121212;--button-border: #fdfbf7}.promo--charcoal .button:hover,.promo--burgundy .button:hover,.promo--olive .button:hover{--button-bg: #e8dcc6;--button-fg: #121212;--button-border: #e8dcc6}.promo--stone,.promo--kraft{background:#e8dcc6;color:#121212}.promo--editorial .promo__inner{gap:clamp(2rem,6vw,7rem)}.promo--editorial .promo__media,.promo--editorial .promo__media--contained{aspect-ratio:1.15;border-radius:0;background:#2c2724}.promo--editorial .promo__media--contained img{object-fit:cover;background:#2c2724}.promo--editorial .promo__media--whole{aspect-ratio:1}.promo--editorial .promo__media--whole img{object-fit:contain}.promo--editorial .promo__content{gap:var(--space-sm)}.promo--editorial .eyebrow{color:#e8dcc6}.promo--editorial .promo__heading{max-width:12ch;font-size:clamp(2.5rem,4.7vw,5rem);line-height:1.1;letter-spacing:-.03em;text-wrap:balance}.promo--editorial .promo__text{font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.7;color:#ffffffbd}.promo--stone .promo__text,.promo--kraft .promo__text{color:#4a4136}.promo--stone .eyebrow,.promo--kraft .eyebrow{color:#6b5a44}@media screen and (max-width:749px){.promo--editorial .promo__media,.promo--editorial .promo__media--contained{aspect-ratio:1}.promo--editorial .promo__inner--right .promo__media{order:0}}@media screen and (min-width:750px){.promo__inner{grid-template-columns:1fr 1fr;gap:var(--space-2xl)}.promo__media,.promo__media--contained{aspect-ratio:1}.promo__inner--right .promo__media{order:2}}.rich-text__inner{display:flex;flex-direction:column;max-width:62rem}.rich-text--center .rich-text__inner{align-items:center;text-align:center;margin-inline:auto}.rich-text--left .rich-text__inner{align-items:flex-start}.rich-text__heading{margin-block-end:var(--space-2xs)}.rich-text__body{color:var(--color-muted)}.rich-text__body :is(h2,h3,h4){color:var(--color-foreground);margin-block-start:var(--space-md)}.rich-text__button{margin-block-start:var(--space-md)}.rich-text__details{width:100%}.rich-text__summary{display:inline-block;cursor:pointer;list-style:none;font-size:var(--font-size-sm);font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding-block-end:2px;border-block-end:1px solid var(--color-accent);margin-block-end:var(--space-sm)}.rich-text__summary::-webkit-details-marker{display:none}.rich-text__summary:hover{color:var(--color-accent-dark);border-block-end-color:var(--color-accent-dark)}.rich-text__details[open] .rich-text__summary-more,.rich-text__details:not([open]) .rich-text__summary-less{display:none}.search__head{display:flex;flex-direction:column;gap:var(--space-sm);max-width:48rem;margin-block-end:var(--space-xl)}.search__title{margin:0;font-size:clamp(2.25rem,4.5vw,4rem);line-height:1.08;letter-spacing:-.02em}.search__form{display:flex;gap:var(--space-3xs);width:100%}.search__form input{flex:1;min-width:0;min-height:2.875rem;padding:.5rem .875rem;border:1px solid var(--color-ink);border-radius:0;background-color:#fff;color:var(--color-foreground);font-size:1rem}.search__count{font-size:var(--font-size-sm);color:var(--color-muted);padding-block:var(--space-xs);border-block:1px solid var(--color-border);margin-block-end:var(--space-lg)}.search .search__grid{list-style:none;margin:0;padding:0;row-gap:var(--space-xl)}.search__result{display:flex;flex-direction:column;gap:var(--space-3xs);height:100%;padding:var(--space-md);text-decoration:none;color:inherit}.search__result:hover{color:inherit;border-color:var(--color-accent)}.search__result-type{font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-dark)}.search__result-title{font-size:var(--font-size-h6);margin:0}.search__result:hover .search__result-title{color:var(--color-accent-dark)}.search__result-summary{font-size:var(--font-size-sm);color:var(--color-muted)}.search__pagination{margin-block-start:var(--space-2xl);text-align:center}.search__pagination a,.search__pagination span{display:inline-block;min-width:2.5rem;padding:.5rem;text-decoration:none}.search__pagination .current{border-block-end:1px solid var(--color-accent)}.search__empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2xs);padding-block:var(--space-md) var(--space-xl)}.search__empty-title{font-family:var(--font-heading--family);font-size:var(--font-size-h5)}.search__empty .button{margin-block-start:var(--space-2xs)}.testimonials__list{list-style:none;margin-block:0;padding-block:0}.testimonial{display:flex;flex-direction:column;gap:var(--space-2xs);height:100%;margin:0;padding:var(--space-md);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--style-border-radius-cards)}.testimonial__stars{display:flex;gap:.15rem;color:var(--color-accent)}.testimonial__stars svg{width:1rem;height:1rem}.testimonial__stars .is-empty{color:var(--color-border)}.testimonial__quote{flex:1;margin:0;font-family:var(--font-heading--family);font-size:var(--font-size-h6);line-height:var(--line-height-snug);text-wrap:pretty}.testimonial__author{font-size:var(--font-size-sm);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.testimonial__detail{display:block;font-weight:400;letter-spacing:0;text-transform:none;color:var(--color-muted)}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
