.shopify-section-main-product{background:var(--color-page-background)}.product-page{--product-option-size: 3rem;width:min(calc(100% - (var(--page-gutter) * 2)),var(--content-max-width));max-width:var(--content-max-width);margin-inline:auto;padding-block:clamp(1rem,2vw,1.5rem) clamp(2rem,4vw,3rem);overflow-x:clip;color:var(--color-heading)}.product-page__crumbs{margin-block-end:clamp(1.25rem,3vw,2rem)}.product-page__crumbs ol{display:flex;flex-wrap:wrap;gap:.35rem 0;margin:0;padding:0;list-style:none;color:var(--color-text-muted);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.product-page__crumbs li:not(:last-child):after{content:"/";margin-inline:.45rem;color:color-mix(in srgb,var(--color-heading) 28%,transparent)}.product-page__crumbs a{color:inherit;text-decoration:none}.product-page__crumbs a:hover,.product-page__crumbs [aria-current=page]{color:var(--color-heading)}.product-page__layout{display:grid;gap:clamp(1.75rem,4vw,3.5rem)}.product-page__gallery{display:grid;gap:var(--space-3);min-width:0}.product-page__thumbs-col{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;min-width:0}.product-page__thumbs{display:flex;gap:.55rem;margin:0;padding:0;overflow-x:auto;list-style:none;scrollbar-width:none}.product-page__thumbs::-webkit-scrollbar{display:none}.product-page__thumb{display:block;width:3.25rem;min-width:3.25rem;min-height:2.75rem;padding:0;border:var(--border-width) solid var(--color-border);border-radius:0;background:var(--color-warm-beige);cursor:pointer}.product-page__thumb img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover}.product-page__thumb.is-active{border-color:var(--color-primary-burgundy)}.product-page__stage{position:relative;min-width:0}.product-page__viewport{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--color-page-background)}.product-page__viewport::-webkit-scrollbar{display:none}.product-page__slide{flex:0 0 100%;scroll-snap-align:start}.product-page .product-media{display:grid;grid-template:1fr / 1fr;place-items:center;width:100%;margin:0;overflow:hidden;aspect-ratio:4 / 5;background:var(--color-page-background)}.product-page .product-media__image,.product-page .product-media__video,.product-page .product-media__model{display:block;width:100%;height:100%;min-width:0;min-height:0;aspect-ratio:auto;border-radius:0;background:transparent;object-fit:contain;object-position:center center}.product-page__placeholder{min-height:22rem;display:grid;place-items:center;background:var(--color-warm-beige);color:var(--color-text-muted)}.product-page__nav{position:absolute;inset-block-start:50%;z-index:2;display:inline-grid;width:2.75rem;height:2.75rem;place-items:center;border:var(--border-width) solid var(--color-border);border-radius:0;background:color-mix(in srgb,var(--color-page-background) 88%,transparent);color:var(--color-heading);font-size:1.25rem;line-height:1;transform:translateY(-50%);cursor:pointer}.product-page__nav--prev{inset-inline-start:.75rem}.product-page__nav--next{inset-inline-end:.75rem}.product-page__counter{margin:0;padding:0;border:0;background:transparent;color:color-mix(in srgb,var(--color-heading) 62%,transparent);font-family:var(--font-body-family);font-size:.6875rem;font-weight:500;letter-spacing:.08em;line-height:1;text-align:start;white-space:nowrap}.product-page__info{min-width:0}.product-page__info-main,.product-page__info-rest{display:grid;align-content:start;gap:clamp(.75rem,1.4vw,1.125rem);min-width:0}.product-page__info-rest:empty{display:none}.product-page__index{display:none;margin:0;color:color-mix(in srgb,var(--color-heading) 16%,transparent);font-family:var(--font-heading-family);font-size:clamp(5rem,10vw,8.5rem);font-weight:400;line-height:.8;pointer-events:none}.product-page__form{display:grid;grid-auto-rows:max-content;align-content:start;gap:clamp(.75rem,1.4vw,1.125rem)}.product-page__form>:empty,.product-page__inventory:empty,.product-page__pickup:empty{display:none}.product-page__eyebrow{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.product-page__title{margin:0;max-width:18ch;font-family:var(--font-heading-family);font-size:clamp(2.15rem,5vw,3.35rem);font-weight:var(--font-heading-weight);letter-spacing:0;line-height:1.05}.product-page__description{color:var(--color-text-muted);font-size:.875rem;line-height:1.55;max-width:42ch}.product-page__description p{margin:0}@media screen and (min-width:48rem){.product-page__description{font-size:.9375rem}}.product-page__description-toggle{margin-block-start:.65rem;padding:0;border:0;background:transparent;color:var(--color-heading);cursor:pointer;font-family:var(--font-body-family);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.product-page__price-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4)}.product-page .price__tax{color:var(--color-text-muted);font-size:.75rem}.product-page .price{align-items:baseline;gap:.7rem}.product-page .price__regular{font-family:var(--font-heading-family);font-size:1.5rem;font-weight:500}.product-page .price__compare{color:var(--color-text-muted);text-decoration:line-through}.product-page .price__badge{border-radius:0;text-transform:uppercase;letter-spacing:.06em}.product-page__wishlist{display:inline-flex;align-items:center;gap:.45rem;min-width:2.75rem;min-height:2.75rem;padding-inline-start:1rem;border:0;border-inline-start:var(--border-width) solid var(--color-border);background:transparent;color:inherit;cursor:pointer}.product-page__wishlist-label{font-size:.75rem;letter-spacing:.04em}.product-page__wishlist .header-icon-stack,.product-page__wishlist .header-icon{width:1.25rem;height:1.25rem}.product-page__wishlist.is-active .header-icon__outline,.product-page__wishlist.is-active .header-icon__tint{display:none}.product-page__wishlist.is-active .header-icon__fill{display:block;color:var(--color-primary-burgundy)}.product-page__select-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:2rem;row-gap:1rem;min-width:0}.product-page__select-row:empty{display:none}.product-page__colors{display:grid;gap:.7rem;min-width:0}.product-page__option--color{display:grid;grid-template-rows:1em auto;row-gap:.7rem;width:100%}.product-page__options,.product-page__quantity{display:grid;grid-template-rows:1em auto;row-gap:.7rem;align-items:start;min-width:0}.product-page__quantity{justify-self:end;width:max-content;max-width:100%}.product-page__option{display:contents;margin:0;padding:0;border:0;min-inline-size:0}.product-page__option-label,.product-page__quantity label{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3);width:100%;margin:0;padding:0;border:0;float:none;min-height:1em;line-height:1;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.product-page__option-heading{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.55rem .85rem}.product-page__option-selected{margin-inline-start:.55rem;font-weight:500;letter-spacing:.08em;text-transform:none}.product-page__option-list{display:flex;flex-wrap:wrap;gap:.55rem}.product-page__option-controls{display:grid;justify-items:start;gap:.75rem}.product-page__size-guide{display:inline-flex;align-items:center;min-height:1.25rem;margin:0;padding:0;border:0;background:transparent;box-shadow:none;color:var(--color-text-muted);font-family:var(--font-body-family);font-size:.625rem;font-weight:500;letter-spacing:.12em;line-height:1;text-transform:uppercase;text-decoration:none;cursor:pointer}.product-page__size-guide:hover{color:var(--color-heading)}.product-form__option-value{position:relative;box-sizing:border-box;display:inline-grid;flex:0 0 var(--product-option-size);width:var(--product-option-size);height:var(--product-option-size);min-width:var(--product-option-size);min-height:var(--product-option-size);max-width:var(--product-option-size);max-height:var(--product-option-size);padding:0;place-items:center;border:var(--border-width) solid var(--color-border);border-radius:0;background:var(--color-page-background);color:var(--color-heading);font-family:var(--font-body-family);font-size:.75rem;letter-spacing:.04em;line-height:1;text-align:center;cursor:pointer;aspect-ratio:1 / 1}.product-form__option-value input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;width:100%;height:100%;opacity:0;cursor:pointer}.product-form__option-value:hover{border-color:var(--color-primary-burgundy)}.product-form__option-value:has(:checked),.product-form__option-value.is-selected{border-color:var(--color-primary-dark);background:var(--color-primary-dark);box-shadow:none;color:var(--color-surface);outline:none}.product-form__option-value--swatch{display:inline-flex;flex:0 0 auto;width:auto;height:auto;min-width:0;min-height:2.5rem;max-width:none;max-height:none;align-items:center;gap:.45rem;padding:.2rem .65rem .2rem .3rem;border-radius:0;aspect-ratio:auto;background:transparent}.product-form__option-value--swatch:has(:checked),.product-form__option-value--swatch.is-selected{background:transparent;color:var(--color-heading);border-color:var(--color-heading);box-shadow:0 0 0 .0625rem var(--color-heading)}.product-form__swatch-label{font-size:.6875rem;font-weight:500;letter-spacing:.08em;line-height:1;text-transform:none}.product-page__option-list--swatch{gap:.45rem .65rem}.product-form__swatch,.product-form__swatch-image,.product-form__swatch-color{display:block;width:1.75rem;height:1.75rem;border-radius:50%}.product-form__swatch{overflow:hidden;border:var(--border-width) solid color-mix(in srgb,var(--color-heading) 18%,transparent)}.product-form__option-value.is-unavailable,.product-form__option-value.is-disabled{opacity:.42;text-decoration:line-through;text-decoration-thickness:.0625rem;text-underline-offset:.15em;cursor:not-allowed}.product-form__option-value.is-unavailable:hover,.product-form__option-value.is-disabled:hover{border-color:var(--color-border)}.product-form__option-value.is-invalid{opacity:.42;cursor:not-allowed}.product-page__inventory[hidden],.product-page__quantity[hidden]{display:none}.product-page__option-error{grid-column:1 / -1;margin:0;color:var(--color-error);font-size:.8125rem}.product-page__option-error[hidden]{display:none}.product-page__quantity-controls{display:inline-grid;grid-template-columns:var(--product-option-size) 3.25rem var(--product-option-size);align-items:stretch;height:var(--product-option-size);border:var(--border-width) solid var(--color-border)}.product-page__quantity-controls button,.product-page__quantity-controls input{box-sizing:border-box;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;line-height:1;text-align:center}.product-page__submit{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:3.35rem;gap:.75rem;padding-inline:1.25rem;border:0;border-radius:0;background:var(--color-primary-burgundy);color:var(--color-surface);font-family:var(--font-body-family);font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.product-page__submit:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary-burgundy) 86%,#000)}.product-page__submit:disabled{background:var(--color-warm-beige);color:var(--color-text-muted);cursor:not-allowed}.product-page__buy{display:grid;gap:var(--space-3)}.product-page__dynamic-checkout[hidden]{display:none}.product-page .shopify-payment-button{width:100%;margin:0}.product-page .shopify-payment-button__button,.product-page .shopify-payment-button__button--unbranded{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:3.35rem;padding-inline:1.25rem;border:var(--border-width) solid var(--color-heading)!important;border-radius:0!important;background:var(--color-page-background)!important;box-shadow:none!important;color:var(--color-heading)!important;cursor:pointer;font-family:var(--font-body-family)!important;font-size:.75rem!important;font-weight:600!important;letter-spacing:.16em;line-height:1.2!important;text-transform:uppercase}.product-page .shopify-payment-button__button--unbranded{position:relative;justify-content:space-between}.product-page .shopify-payment-button__button--unbranded:after{content:"\2192";font-weight:400}.product-page .shopify-payment-button__button--unbranded:hover{background:color-mix(in srgb,var(--color-heading) 6%,var(--color-page-background))!important}.product-page .shopify-payment-button__button--branded{min-height:3.35rem;border-radius:0!important}.product-page .shopify-payment-button__more-options{display:block;margin-block-start:.55rem;color:var(--color-heading);font-family:var(--font-body-family);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-align:center;text-transform:uppercase}.product-page .shopify-payment-button__button:focus-visible,.product-page .shopify-payment-button__more-options:focus-visible{outline:.125rem solid var(--color-focus-ring);outline-offset:.1875rem}.product-page__services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;color:var(--color-text-muted);font-size:.75rem;letter-spacing:.02em;line-height:1.4}.product-page__services li span{display:grid;gap:.15rem}.product-page__services strong{color:var(--color-heading);font-size:.75rem;font-weight:600;letter-spacing:.02em}.product-page__services li span span{color:var(--color-text-muted);font-size:.6875rem;font-weight:400;letter-spacing:0}.product-page__service-icon{width:1rem;height:.75rem;margin-block-start:.15rem;border:var(--border-width) solid currentColor;border-radius:0}.product-page__service-icon--box{width:.85rem;height:.85rem}.product-page__service-icon--leaf{width:.7rem;height:.95rem;border-radius:0 .7rem}.product-page__accordions{width:100%;align-self:start;margin-block-start:var(--space-3);border-block-start:var(--border-width) solid var(--color-border)}.product-page__accordions:not(:has(.product-page__accordion:not([hidden]))){display:none}.product-page__accordion{display:block;position:relative;visibility:visible;opacity:1;height:auto;min-height:2.75rem;overflow:visible;border-block-end:var(--border-width) solid var(--color-border)}.product-page__accordion[hidden]{display:none}.product-page__accordion h2{margin:0;font-size:inherit;font-weight:inherit}.product-page__accordion-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:2.75rem;padding-block:.7rem;padding-inline:0;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer;font-family:var(--font-body-family);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-align:start;text-transform:uppercase}.product-page__accordion-panel{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .25s ease}.product-page__accordion-panel.is-open{grid-template-rows:1fr;overflow:visible}.product-page__accordion-body{min-height:0;overflow:visible;padding-block-end:0;color:var(--color-text-muted);font-size:.875rem;line-height:1.6}.product-page__accordion-body a{color:inherit;text-underline-offset:.18em}.product-page__policy-links{margin:0;padding-inline-start:1.1rem}.product-page__complete-look .product-recs,.product-page__complete-look .page-width,.product-page__complete-look .section-spacing{width:100%;max-width:none;margin:0;padding:0}.product-page__complete-look .product-recs__heading{display:none}.product-page__complete-look .product-recs__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.product-page__inventory,.product-page__pickup{margin:0;color:var(--color-text-muted);font-size:.8125rem}.product-page__pickup[hidden],.product-page__installments:empty,.product-page__installments:not(:has(shopify-payment-terms)){display:none}.product-page__pickup-heading{margin:0 0 .35rem;font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.product-page__pickup-body p,.product-page__pickup-body ul{margin:0}.product-page__pickup-body ul{padding:0;list-style:none}.product-page__pickup-body li{display:grid;gap:.15rem}.product-page__pickup-body [data-pickup-time]{color:color-mix(in srgb,var(--color-heading) 62%,transparent)}.product-page__installments{margin:0;max-width:36rem;color:var(--color-text-muted);font-size:.75rem;line-height:1.45}.product-page__installments shopify-payment-terms{display:block;font-size:inherit;line-height:inherit}.product-page__buy>.product-page__inventory{justify-self:start;position:static}.product-page__guide[hidden]{display:none}.product-page__guide{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-index-modal);display:grid;place-items:end center;padding:var(--space-4)}.product-page__guide-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#2a262547}.product-page__guide-panel{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,52rem);max-height:min(92svh,42rem);overflow:hidden;padding:var(--space-4) var(--space-4) var(--space-5);background:var(--color-page-background);color:var(--color-heading);box-shadow:0 .5rem 2rem #2a262514}.product-page__guide-toolbar{display:flex;justify-content:flex-end}.product-page__guide-body{min-width:0;overflow:auto}.product-page__guide-brand{margin:0;color:var(--color-heading);font-family:var(--font-heading-family);font-size:var(--font-size-h3);font-weight:var(--font-heading-weight);letter-spacing:.08em;line-height:var(--line-height-h3);text-align:center;text-transform:uppercase}.product-page__guide-title{margin:var(--space-2) 0 0;color:var(--color-heading);font-family:var(--font-heading-family);font-size:var(--font-size-h4);font-weight:var(--font-heading-weight);letter-spacing:.16em;line-height:var(--line-height-h4);text-align:center;text-transform:uppercase}.product-page__guide-rule{margin-block:var(--space-4);border-block-start:var(--border-width) solid var(--color-border)}.product-page__guide-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.product-page__guide-table{width:100%;min-width:28rem;table-layout:fixed;border-collapse:collapse;color:var(--color-text);font-family:var(--font-body-family);font-size:var(--font-size-small);line-height:var(--line-height-small);text-align:center}.product-page__guide-table th,.product-page__guide-table td{width:20%;padding:.7rem .55rem;border-block-end:var(--border-width) solid var(--color-border);font-weight:400;text-align:center;white-space:nowrap}.product-page__guide-table thead th{color:var(--color-heading);font-size:var(--font-size-caption);font-weight:500;letter-spacing:.12em;text-transform:uppercase}.product-page__guide-table tbody th{position:sticky;inset-inline-start:0;background:var(--color-page-background);color:var(--color-heading);font-weight:500;text-align:center}.product-page__guide-table tbody tr:last-child th,.product-page__guide-table tbody tr:last-child td{border-block-end:0}.product-page__guide-notes{margin-block-start:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-small)}.product-page__guide-close,.product-page__guide-dismiss{border:0;background:transparent;color:var(--color-heading);cursor:pointer}.product-page__guide-close{width:2.75rem;height:2.75rem;font-size:1.6rem}.product-page__guide-dismiss{justify-self:center;min-height:2.75rem;padding:0 var(--space-3);font-family:var(--font-body-family);font-size:var(--font-size-caption);font-weight:500;letter-spacing:.16em;text-transform:uppercase}body.product-size-guide-open{overflow:hidden}.product-page__filter-toggle:focus-visible,.product-page__thumb:focus-visible,.product-page__nav:focus-visible,.product-page__wishlist:focus-visible,.product-page__size-guide:focus-visible,.product-form__option-value:has(:focus-visible),.product-form__option-value.is-disabled:focus-visible,.product-form__option-value.is-unavailable:focus-visible,.product-page__submit:focus-visible,.product-page__accordion-trigger:focus-visible,.product-page__guide-close:focus-visible,.product-page__guide-dismiss:focus-visible{outline:.125rem solid var(--color-focus-ring);outline-offset:.1875rem}.shopify-section-related-products,.shopify-section-complementary-products{background:var(--color-page-background)}.shopify-section-main-product+.shopify-section-product-story .product-story{padding-block-start:clamp(2.5rem,5vw,4rem)}.product-recs{width:min(calc(100% - (var(--page-gutter) * 2)),var(--content-max-width));max-width:var(--content-max-width);margin-inline:auto;padding-block-end:clamp(3rem,7vw,5.5rem)}.product-recs__heading{margin:0 0 var(--space-5);font-family:var(--font-heading-family);font-size:clamp(1.75rem,4vw,2.5rem)}@media screen and (min-width:48rem){.product-page__guide{place-items:center;padding:var(--space-6)}.product-page__guide-panel{width:min(50rem,calc(100vw - 4rem));max-height:min(88svh,42rem);padding:var(--space-5) var(--space-6) var(--space-6)}.product-page__guide-table{min-width:0}.product-page__layout{grid-template-columns:minmax(0,1.45fr) minmax(18rem,1fr);align-items:start;justify-content:start;column-gap:clamp(1.5rem,3vw,2.5rem);row-gap:0}.product-page__info,.product-page__form{display:grid;min-width:0}.product-page__info{grid-column:2;grid-row:1;align-content:start;align-self:start}.product-page__gallery{grid-column:1;grid-row:1;align-self:start;grid-template-columns:4.5rem minmax(0,1fr);justify-content:start;align-items:start}.product-page__thumbs-col{grid-column:1;align-self:start}.product-page__thumbs{flex-direction:column;gap:.7rem;overflow:visible;align-self:start}.product-page__stage{grid-column:2;width:100%;max-width:min(100%,34rem)}.product-page .product-media{aspect-ratio:4 / 5}.product-page .product-media__image,.product-page .product-media__video,.product-page .product-media__model{object-fit:contain;object-position:center center}}@media screen and (min-width:64rem){.product-page{--product-option-size: 3rem}.product-page__layout{grid-template-columns:minmax(0,1.5fr) minmax(22rem,1fr);column-gap:clamp(1.75rem,3vw,2.75rem)}.product-page__gallery{grid-template-columns:4.75rem minmax(0,1fr)}.product-page__stage{max-width:min(100%,36rem)}.product-page__title,.product-page__description{max-width:none}.product-page__description{font-size:.9375rem;line-height:1.55}.product-page__index{display:block;position:absolute;inset-inline-end:0;inset-block-start:-.4rem}.product-recs__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (max-width:47.9375rem){.product-page{--product-option-size: 2.75rem}.product-page__gallery{display:flex;flex-direction:column}.product-page__thumbs-col{order:3;width:100%}.product-page__select-row{display:flex;flex-wrap:wrap;align-items:start;column-gap:2rem;row-gap:1rem}.product-page__options,.product-page__quantity{grid-template-rows:1em auto;gap:.7rem}.product-page__quantity{justify-self:start}.product-page__size-guide{min-height:2.75rem}.product-page__stage{order:1;width:100%;max-width:none}}@media screen and (max-width:23.4375rem){.product-page__title{max-width:none}.product-page__wishlist-label{display:none}}@media(prefers-reduced-motion:reduce){.product-page__viewport{scroll-behavior:auto}.product-page__accordion-panel{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/product.css.map */
