.not-found{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8rem 0;gap:1rem}.not-found__title{font-weight:400;font-size:clamp(2rem,4vw,3rem)}.not-found__text{opacity:.6;max-width:30rem;margin-bottom:1rem}.announcement-bar{background-color:var(--color-foreground);color:var(--color-background);padding:.75rem var(--page-margin);position:relative;overflow:hidden}.announcement-bar__inner{max-width:var(--page-width);margin:0 auto;text-align:center;min-height:1.4rem;position:relative}.announcement-bar__track{list-style:none;margin:0;padding:0;position:relative}.announcement-bar__item{display:none;align-items:center;justify-content:center;gap:.6rem;font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;line-height:1.4;animation:announcement-fade-in var(--duration-medium) var(--ease-out)}.announcement-bar__item.is-active{display:inline-flex}@keyframes announcement-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.announcement-bar__icon{display:inline-block;line-height:1;font-size:.95rem;letter-spacing:0}.announcement-bar__text,.announcement-bar__link{color:var(--color-background);text-decoration:none}.announcement-bar__link{border-bottom:1px solid transparent;transition:border-color var(--duration-short) var(--ease-out)}.announcement-bar__link:hover{border-bottom-color:var(--color-background)}@media(max-width:749px){.announcement-bar__item{font-size:.8125rem;letter-spacing:.12em}}.brand-story{color:var(--color-brand-cream, #f4f1eb)}.brand-story__media{height:322px;overflow:hidden}.brand-story__image{width:100%;height:100%;object-fit:cover}.brand-story__content{padding-inline:26px;display:flex;flex-direction:column;align-items:flex-start}.brand-story__overline{font-family:var(--font-body--family);font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-brand-cream, #f4f1eb);margin-bottom:1.375rem}.brand-story__heading{font-family:var(--font-heading--family);font-weight:300;font-size:1.75rem;letter-spacing:.02em;text-transform:uppercase;line-height:1.04;color:#f4f1eb;margin:0 0 1.625rem;text-wrap:balance}.brand-story__text{font-size:1rem;line-height:1.75;color:#eae8da}.brand-story__text p{margin:0 0 1.25rem}.brand-story__text p:last-child{margin-bottom:0}.brand-story__link{display:inline-flex;align-items:center;gap:.375rem;margin-top:2rem;font-family:var(--font-body--family);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f4f1eb;border-bottom:1px solid rgba(244,241,235,.5);padding-bottom:4px;transition:border-color var(--duration-short) var(--ease-out)}.brand-story__link:hover{border-bottom-color:#f4f1eb}@media(min-width:990px){.brand-story__inner{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;max-width:var(--page-width);margin:0 auto}.brand-story--right .brand-story__media{order:2}.brand-story__media{height:auto;min-height:32rem}.brand-story__content{justify-content:center;padding-inline:clamp(2.5rem,5vw,4.5rem)}.brand-story__heading{font-size:clamp(2.5rem,3.6vw,3.25rem)}.brand-story__text{font-size:1rem;max-width:34rem}}cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none;visibility:hidden}cart-drawer[aria-hidden=false]{pointer-events:auto;visibility:visible}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#14120e59;opacity:0;transition:opacity var(--duration-medium) var(--ease-out)}cart-drawer[aria-hidden=false] .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(440px,100%);background-color:var(--color-card, var(--color-background));display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--duration-medium) var(--ease-out);box-shadow:-8px 0 32px #14120e1f}cart-drawer[aria-hidden=false] .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem var(--page-margin);border-bottom:1px solid var(--color-border);flex-shrink:0}.cart-drawer__title{font-family:var(--font-body--family);font-size:1.25rem;font-weight:700;letter-spacing:.005em;text-transform:none;margin:0}.cart-drawer__close{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;margin-right:-.5rem;color:var(--color-foreground);transition:color var(--duration-short) var(--ease-out)}.cart-drawer__close:hover{color:var(--color-accent)}.cart-drawer__items{flex:1;overflow-y:auto;padding:0 var(--page-margin)}.cart-drawer-item{display:flex;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--color-border)}.cart-drawer-item__media{flex-shrink:0;width:80px;overflow:hidden;background-color:var(--color-subtle)}.cart-drawer-item__image{width:100%;height:100%;object-fit:cover}.cart-drawer-item__details{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:.75rem;min-width:0}.cart-drawer-item__top{display:flex;flex-direction:column;gap:.25rem}.cart-drawer-item__title{font-family:var(--font-body--family);font-size:1rem;font-weight:700;color:var(--color-foreground);line-height:1.3;text-decoration:none;letter-spacing:.005em}.cart-drawer-item__variant{font-size:.8125rem;color:var(--color-muted-foreground, var(--color-foreground));margin:0}.cart-drawer-item__price{margin-top:.125rem;color:var(--color-foreground);font-size:.875rem;font-weight:700;font-family:var(--font-heading--family)}.cart-drawer-item__bottom{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.cart-drawer-item__quantity{display:inline-flex;align-items:center;border:1px solid var(--color-border)}.cart-drawer-item__qty-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;color:var(--color-foreground);transition:color var(--duration-short) var(--ease-out)}.cart-drawer-item__qty-btn:hover{color:var(--color-accent)}.cart-drawer-item__qty-value{min-width:1.75rem;text-align:center;font-size:.8125rem}.cart-drawer-item__remove{font-family:var(--font-body--family);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-foreground);opacity:.8;transition:opacity var(--duration-short) var(--ease-out)}.cart-drawer-item__remove:hover{opacity:1}.cart-drawer__footer{flex-shrink:0;padding:1.5rem var(--page-margin);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:.75rem}.cart-drawer__subtotal{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--font-body--family);font-size:.95rem;font-weight:700;letter-spacing:.005em;text-transform:none}.cart-drawer__subtotal .price{font-family:var(--font-body--family);font-weight:700;font-size:1.15rem;color:var(--color-foreground)}.cart-drawer__note{font-size:.8125rem;color:var(--color-muted-foreground, var(--color-foreground));margin:0}.cart-drawer__checkout{width:100%;padding:1.0625rem 2rem;background-color:var(--color-foreground);color:var(--color-background);border:1px solid var(--color-foreground);font-family:var(--font-body--family);font-size:.9rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:background-color var(--duration-short) var(--ease-out),color var(--duration-short) var(--ease-out)}.cart-drawer__checkout:hover{background-color:transparent;color:var(--color-foreground)}.cart-drawer__view-cart{display:block;text-align:center;font-family:var(--font-body--family);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted-foreground, var(--color-foreground));padding:.5rem 0;border-bottom:1px solid transparent;align-self:center;transition:color var(--duration-short) var(--ease-out)}.cart-drawer__view-cart:hover{color:var(--color-foreground)}.cart-drawer__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:2rem var(--page-margin);text-align:center}.cart-drawer__empty p{font-size:1rem;opacity:.8}body[data-cart-drawer-open=true]{overflow:hidden}.cart-drawer-item--loading{opacity:.5;pointer-events:none}@media(max-width:749px){.cart-drawer__panel{width:100%}}.cart-page{padding:3rem 0 6rem}.cart-page__title{font-weight:400;text-align:center;margin-bottom:3rem}.cart-page__form{display:grid;grid-template-columns:1fr 360px;gap:4rem;align-items:flex-start}.cart-page__items{display:flex;flex-direction:column}.cart-item{display:flex;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid var(--color-border)}.cart-item:first-child{border-top:1px solid var(--color-border)}.cart-item__media{flex-shrink:0;width:100px;overflow:hidden}.cart-item__image{width:100%;height:auto;object-fit:cover}.cart-item__details{flex:1;display:flex;flex-direction:column;justify-content:space-between}.cart-item__header{display:flex;flex-direction:column;gap:.25rem}.cart-item__title{font-size:.9375rem;font-weight:700;text-decoration:none;color:var(--color-foreground)}.cart-item__variant{font-size:.8125rem;opacity:.8}.cart-item__price{margin-top:.25rem;color:var(--color-foreground);font-family:var(--font-heading--family);font-size:1.25rem;font-weight:300}.cart-item__actions{display:flex;align-items:center;gap:1rem;margin-top:1rem}.cart-item__quantity-input{width:4rem;text-align:center;padding:.5rem;font-size:.8125rem}.cart-item__remove{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-foreground);opacity:.8;transition:opacity var(--duration-short) var(--ease-out)}.cart-item__remove:hover{opacity:1}.cart-page__summary-inner{position:sticky;top:6rem;padding:2rem;border:1px solid var(--color-border);display:flex;flex-direction:column;gap:1rem}.cart-page__subtotal{display:flex;justify-content:space-between;font-size:1rem;font-weight:700;font-family:var(--font-heading--family)}.cart-page__note{font-size:.8125rem;opacity:.8}.cart-page__checkout{width:100%}.cart-page__empty{text-align:center;padding:4rem 0;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.cart-page__empty p{font-size:1.125rem;opacity:.8}@media(max-width:749px){.cart-page__form{grid-template-columns:1fr;gap:2rem}.cart-page__title{margin-bottom:2rem}}.collection-list__header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:3rem;gap:1rem}.collection-list__heading{font-weight:400}.collection-list__grid{display:grid;grid-template-columns:repeat(var(--columns),1fr);gap:1.5rem}.collection-card__placeholder{width:100%;height:100%;object-fit:cover;background-color:var(--color-subtle)}.collection-card__content{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;display:flex;flex-direction:column;gap:.25rem}.collection-card__title{margin:0;font-family:var(--font-heading--family);font-size:clamp(1.125rem,1.6vw,1.5rem);font-weight:300;line-height:1.15;letter-spacing:0}.collection-card__count{margin:0;font-family:var(--font-body--family);font-size:.8125rem;letter-spacing:0;text-transform:none;color:#ffffffd9}@media(max-width:749px){.collection-list__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.collection-card__media{aspect-ratio:4 / 5}.collection-card__content{padding:1rem}}.collection-page{padding-bottom:4rem}.collection-hero{position:relative;height:16rem;display:flex;align-items:center;justify-content:center;color:var(--color-card, #fff);overflow:hidden;isolation:isolate}@media(min-width:640px){.collection-hero{height:20rem}}.collection-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.collection-hero__image{width:100%;height:100%;object-fit:cover}.collection-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#2d2d2d66}.collection-hero__content{position:relative;z-index:1;text-align:center;padding:4rem var(--page-margin);display:flex;flex-direction:column;gap:.5rem;align-items:center}.collection-hero__overline{color:#ffffffd9;margin:0}.collection-hero__title{font-family:var(--font-heading--family);font-size:clamp(2rem,4vw,3rem);font-weight:300;line-height:1.1;letter-spacing:-.005em;text-transform:none;margin:.4rem 0 0;color:inherit}.collection-hero__description{margin:.5rem 0 0;max-width:38rem;font-size:.95rem;line-height:1.6;opacity:.85}.collection-hero__count{margin:.5rem 0 0;font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;opacity:.85}.collection-page__inner{padding-top:1.5rem}.collection-page__toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid var(--color-border)}.collection-page__toolbar-left,.collection-page__toolbar-right{display:flex;align-items:center;gap:1rem}.collection-page__filters-toggle{display:none;align-items:center;gap:.5rem;padding:.55rem .85rem;background:transparent;border:1px solid var(--color-border);border-radius:0;color:var(--color-foreground);font-family:var(--font-body--family);font-size:.85rem;cursor:pointer;transition:border-color var(--duration-short) var(--ease-out)}.collection-page__filters-toggle:hover{border-color:var(--color-foreground)}@media(max-width:989px){.collection-page__filters-toggle{display:inline-flex}}.collection-page__count{margin:0;font-size:.85rem;color:var(--color-muted-foreground, var(--color-foreground))}.collection-page__grid-toggle{display:inline-flex;gap:.25rem}.collection-page__grid-button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:transparent;border:1px solid transparent;color:var(--color-muted-foreground, var(--color-foreground));cursor:pointer;transition:color var(--duration-short) var(--ease-out),border-color var(--duration-short) var(--ease-out)}.collection-page__grid-button:hover{color:var(--color-foreground)}.collection-page__grid-button.is-active{color:var(--color-foreground);border-color:var(--color-border)}.collection-page__sort{position:relative;display:inline-flex;align-items:center}.collection-page__sort select{appearance:none;-webkit-appearance:none;padding:.55rem 2rem .55rem .85rem;border:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-body--family);font-size:.85rem;cursor:pointer;transition:border-color var(--duration-short) var(--ease-out)}.collection-page__sort select:hover,.collection-page__sort select:focus{border-color:var(--color-foreground);outline:none}.collection-page__sort-icon{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-foreground)}.collection-page__layout{display:grid;grid-template-columns:1fr;gap:2.5rem;margin-top:1.5rem}.collection-page__layout--with-filters{grid-template-columns:16rem minmax(0,1fr)}.collection-page__filters{display:block}.collection-page__filters-header{display:none;align-items:center;justify-content:space-between;margin-bottom:1rem}.collection-page__filters-title{margin:0;font-family:var(--font-body--family);font-size:.95rem;font-weight:600;text-transform:none;letter-spacing:0}.collection-page__filters-close{display:none;width:2rem;height:2rem;background:none;border:none;color:var(--color-foreground);cursor:pointer}.collection-page__filters-form{display:flex;flex-direction:column;gap:1.25rem}.collection-page__filter{padding:0}.collection-page__filter summary{list-style:none;cursor:pointer;padding:.5rem 0;font-family:var(--font-body--family);font-size:.875rem;font-weight:700;color:var(--color-foreground);display:flex;justify-content:space-between;align-items:center}.collection-page__filter summary::-webkit-details-marker{display:none}.collection-page__filter summary:after{content:"";width:.55rem;height:.55rem;border-right:1.4px solid currentColor;border-bottom:1.4px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transform-origin:center;transition:transform var(--duration-short) var(--ease-out);margin-right:.15rem}.collection-page__filter[open] summary:after{transform:rotate(-135deg) translate(-2px,-2px)}.collection-page__filter-content{padding:.5rem 0}.collection-page__filter-options{display:flex;flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none}.collection-page__filter-option{display:flex;align-items:center;gap:.6rem;cursor:pointer;font-family:var(--font-body--family);font-size:.9375rem;line-height:1.3;color:var(--color-foreground);transition:color var(--duration-short) var(--ease-out)}.collection-page__filter-option:hover{color:var(--color-foreground)}.collection-page__filter-option input{accent-color:var(--color-accent);width:.95rem;height:.95rem;border-radius:3px;flex-shrink:0}.collection-page__filter-option input:checked+.collection-page__filter-label{color:var(--color-accent);font-weight:700}.collection-page__filter-options--links{gap:.55rem}.collection-page__filter-link{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;text-decoration:none;font-family:var(--font-body--family);font-size:.9375rem;color:var(--color-foreground);transition:color var(--duration-short) var(--ease-out)}.collection-page__filter-link:hover{color:var(--color-foreground)}.collection-page__filter-link.is-active{color:var(--color-accent);font-weight:700}.collection-page__filters-empty{margin:1.5rem 0 0;padding:.85rem 1rem;border:1px dashed var(--color-border);background-color:var(--color-card, var(--color-background));font-size:.8125rem;line-height:1.55;color:var(--color-muted-foreground, var(--color-foreground))}.collection-page__filter-count{font-size:.8125rem;color:var(--color-muted-foreground, var(--color-foreground));opacity:.8}.collection-page__filter-range{display:flex;align-items:center;gap:.5rem}.collection-page__filter-range input::placeholder{color:var(--color-muted-foreground, #5c4a32);opacity:.8}.collection-page__filter-range input{width:100%;padding:.45rem .55rem;border:1px solid var(--color-border);background-color:var(--color-background);font-size:.9375rem}.collection-page__filters-apply,.collection-page__filters-clear{display:inline-block;margin-top:.75rem;padding:.55rem 0;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--color-foreground);background:none;border:none;cursor:pointer;text-align:left}.collection-page__filters-clear:hover,.collection-page__filters-apply:hover{color:var(--color-accent)}.collection-page__grid{display:grid;grid-template-columns:repeat(var(--columns, 4),minmax(0,1fr));gap:2rem 1.5rem}.collection-page__pagination{margin-top:3rem;display:flex;justify-content:center;align-items:center;gap:.75rem;font-size:.85rem}.collection-page__pagination a,.collection-page__pagination span{padding:.4rem .7rem;text-decoration:none;color:var(--color-muted-foreground, var(--color-foreground))}.collection-page__pagination a:hover,.collection-page__pagination .pagination__current{color:var(--color-foreground);border-bottom:1px solid var(--color-foreground)}.collection-page__empty{padding:4rem 0;text-align:center;color:var(--color-muted-foreground, var(--color-foreground))}.collection-page__empty-reset{display:inline-block;margin-top:.75rem;color:var(--color-foreground);text-decoration:underline;font-size:.85rem}@media(max-width:989px){.collection-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}.collection-page__layout--with-filters{grid-template-columns:1fr}.collection-page__grid-toggle{display:none}.collection-page__filters{position:fixed;inset:0 auto 0 0;width:min(20rem,92vw);max-width:100%;background-color:var(--color-background);padding:1.5rem;overflow-y:auto;transform:translate(-100%);transition:transform var(--duration-medium) var(--ease-out);z-index:90;box-shadow:0 24px 60px #00000029}.collection-page__filters.is-open{transform:translate(0)}.collection-page__filters-header{display:flex}.collection-page__filters-close{display:inline-flex;align-items:center;justify-content:center}}.collections-page{padding:3rem 0 6rem}.collections-page__header{text-align:center;margin-bottom:3rem}.collections-page__title{font-weight:400}.collections-page__grid{display:grid;grid-template-columns:repeat(var(--columns),1fr);gap:1.5rem}.collection-card{position:relative;text-decoration:none;color:#fff;overflow:hidden}.collection-card__media{position:relative;aspect-ratio:3 / 4;overflow:hidden}.collection-card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-long) var(--ease-out)}.collection-card:hover .collection-card__image{transform:scale(1.04)}.collection-card__placeholder{width:100%;height:100%;background-color:var(--color-subtle)}.collection-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#00000080,#0000 60%)}.collection-card__content{position:absolute;bottom:0;left:0;right:0;padding:2rem}.collection-card__title{font-family:var(--font-heading--family);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:300;margin-bottom:.25rem}.collection-card__desc{font-size:.8125rem;opacity:.8}@media(max-width:749px){.collections-page__grid{grid-template-columns:1fr;gap:1rem}.collection-card__media{aspect-ratio:16 / 9}}.contact-channels__inner{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin)}.contact-channels__header{max-width:32rem;margin-bottom:3rem;display:flex;flex-direction:column;gap:.75rem}.contact-channels__overline{color:var(--color-accent-olive, var(--color-accent));margin:0}.contact-channels__heading{margin:0;font-family:var(--font-heading--family);font-size:clamp(1.875rem,3.5vw,2.5rem);font-weight:300;line-height:1.15;letter-spacing:-.005em;text-transform:none}.contact-channels__heading em,.contact-channels__heading i{font-style:italic;font-weight:400}.contact-channels__grid{display:grid;grid-template-columns:repeat(var(--columns, 3),minmax(0,1fr));gap:1.5rem}.contact-channels__card{display:flex;flex-direction:column;gap:.5rem;padding:2rem 1.75rem;background-color:var(--color-card, var(--color-background));border:1px solid var(--color-border);text-decoration:none;color:var(--color-foreground);transition:border-color var(--duration-short) var(--ease-out)}.contact-channels__card:hover{border-color:var(--color-foreground)}.contact-channels__icon{color:var(--color-accent-olive, var(--color-accent));margin-bottom:1rem;display:inline-flex}.contact-channels__label{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted-foreground, var(--color-foreground))}.contact-channels__value{margin:.4rem 0 0;font-family:var(--font-body--family);font-size:1.25rem;font-weight:700;text-transform:none;letter-spacing:.005em}.contact-channels__description{margin:.65rem 0 0;font-size:.85rem;line-height:1.6;color:var(--color-muted-foreground, var(--color-foreground));flex:1}.contact-channels__cta{display:inline-flex;margin-top:1.25rem;font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-foreground);transition:color var(--duration-short) var(--ease-out)}.contact-channels__card:hover .contact-channels__cta{color:var(--color-accent-olive, var(--color-accent))}@media(max-width:989px){.contact-channels__grid{grid-template-columns:1fr}}.contact-form-section__inner{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4rem}.contact-form-section__form-col{display:flex;flex-direction:column;gap:1.25rem}.contact-form-section__overline{color:var(--color-accent-olive, var(--color-accent));margin:0}.contact-form-section__heading{margin:0;font-family:var(--font-heading--family);font-size:clamp(1.875rem,3.5vw,2.5rem);font-weight:300;line-height:1.15;letter-spacing:-.005em;text-transform:none}.contact-form-section__heading em,.contact-form-section__heading i{font-style:italic;font-weight:400}.contact-form-section__text{margin:0;color:var(--color-muted-foreground, var(--color-foreground));font-size:.95rem;line-height:1.7;max-width:36rem}.contact-form-section__form{margin-top:2rem;display:flex;flex-direction:column;gap:1.25rem}.contact-form-section__row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.contact-form-section__field{display:flex;flex-direction:column;gap:.4rem}.contact-form-section__label{font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted-foreground, var(--color-foreground))}.contact-form-section__form input,.contact-form-section__form select,.contact-form-section__form textarea{padding:.65rem .85rem;background-color:var(--color-background);border:1px solid var(--color-border);color:var(--color-foreground);font-family:var(--font-body--family);font-size:.9rem;transition:border-color var(--duration-short) var(--ease-out)}.contact-form-section__form input:focus,.contact-form-section__form select:focus,.contact-form-section__form textarea:focus{outline:none;border-color:var(--color-foreground)}.contact-form-section__legal{margin:0;font-size:.8125rem;line-height:1.6;color:var(--color-muted-foreground, var(--color-foreground))}.contact-form-section__submit{align-self:flex-start;display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.5rem;background-color:var(--color-accent);color:#fff;border:1px solid var(--color-accent);font-family:var(--font-body--family);font-size:.9rem;font-weight:700;cursor:pointer;transition:background-color var(--duration-short) var(--ease-out)}.contact-form-section__submit:hover{background-color:var(--color-foreground);border-color:var(--color-foreground)}.contact-form-section__success{padding:1.5rem;background-color:var(--color-background);border:1px solid var(--color-accent-olive, var(--color-accent));display:flex;flex-direction:column;gap:.5rem}.contact-form-section__success svg{color:var(--color-accent-olive, var(--color-accent))}.contact-form-section__success-title{margin:0;font-family:var(--font-body--family);font-size:1.25rem;font-weight:700;text-transform:none;letter-spacing:.005em}.contact-form-section__success-text{margin:0;color:var(--color-muted-foreground, var(--color-foreground));font-size:.9rem;line-height:1.6}.contact-form-section__errors{padding:1rem;border:1px solid #b54a32;color:#b54a32;font-size:.85rem}.contact-form-section__aside{position:sticky;top:calc(var(--header-height, 4.5rem) + 1.5rem);align-self:start;display:flex;flex-direction:column;gap:1.5rem}.contact-form-section__image{aspect-ratio:4 / 3;overflow:hidden}.contact-form-section__image-tag{width:100%;height:100%;object-fit:cover}.contact-form-section__aside-heading{margin:.75rem 0 0;font-family:var(--font-heading--family);font-size:1.5rem;font-weight:300;text-transform:none;letter-spacing:.005em}.contact-form-section__aside-text{margin:.5rem 0 0;color:var(--color-muted-foreground, var(--color-foreground));font-size:.95rem;line-height:1.7}.contact-form-section__info{list-style:none;margin:1.25rem 0 0;padding:1.25rem 0 0;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:.85rem}.contact-form-section__info-item{display:flex;gap:.75rem;align-items:flex-start}.contact-form-section__info-item svg{color:var(--color-accent-olive, var(--color-accent));margin-top:.2rem}.contact-form-section__info-label{margin:0;font-size:.85rem;font-weight:700;color:var(--color-foreground)}.contact-form-section__info-value{margin:.15rem 0 0;font-size:.85rem;line-height:1.55;color:var(--color-muted-foreground, var(--color-foreground));white-space:pre-line}.contact-form-section__map{width:100%;margin-top:.5rem}@media(max-width:989px){.contact-form-section__inner{grid-template-columns:1fr;gap:2.5rem}.contact-form-section__aside{position:static}.contact-form-section__row{grid-template-columns:1fr}}.craft-origin{border-top:1px solid var(--color-border)}.craft-origin__inner{display:flex;flex-direction:column}.craft-origin__band--story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background-color:var(--color-foreground);color:var(--color-background)}.craft-origin__band--no-media{grid-template-columns:minmax(0,1fr)}.craft-origin__band--no-media .craft-origin__intro{max-width:var(--page-width);width:100%;margin:0 auto}.craft-origin__band--story .craft-origin__intro{display:flex;flex-direction:column;justify-content:center;padding:5.5rem clamp(2rem,5vw,5rem)}.craft-origin__media{position:relative;min-height:24rem}.craft-origin__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.craft-origin__band--pillars{background-color:#f8f5f0;padding:5.5rem clamp(1.25rem,4.5vw,4rem)}.craft-origin__pillars-heading{margin:.5rem 0 3.25rem;font-family:var(--font-heading--family);font-size:clamp(1.75rem,3.2vw,2.625rem);font-weight:300;letter-spacing:.04em;line-height:1.1;color:var(--color-foreground)}.craft-origin__intro{display:flex;flex-direction:column;gap:1rem}.craft-origin__overline{color:var(--color-accent-olive, var(--color-accent));margin:0}.craft-origin__heading{font-family:var(--font-heading--family);font-size:clamp(2rem,3.8vw,3rem);font-weight:300;line-height:1.1;letter-spacing:.03em;text-transform:none;margin:0 0 1.75rem;color:var(--color-background)}.craft-origin__body{color:color-mix(in srgb,var(--color-accent) 70%,var(--color-background));line-height:1.9;font-size:.9375rem;max-width:27.5rem}.craft-origin__body p+p{margin-top:.75rem}.craft-origin__origin{display:inline-flex;align-items:center;gap:.65rem;margin:1rem 0 0;font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted-foreground, var(--color-foreground))}.craft-origin__origin svg{color:var(--color-accent-olive, var(--color-accent))}.craft-origin__sep{width:.75rem;height:1px;background-color:var(--color-border)}.craft-origin__pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:2rem}.craft-origin__pillar{display:flex;flex-direction:column;gap:.5rem;padding-top:1.5rem;border-top:2px solid var(--color-accent)}.craft-origin__pillar-icon{color:var(--color-accent-olive, var(--color-accent));display:inline-flex}.craft-origin__pillar-title{margin:.5rem 0 0;font-family:var(--font-body--family);font-size:1rem;font-weight:700;letter-spacing:.005em;text-transform:none}.craft-origin__pillar-body{margin:0;font-size:.9rem;line-height:1.6;color:var(--color-muted-foreground, var(--color-foreground))}@media(max-width:989px){.craft-origin__band--story{grid-template-columns:1fr}.craft-origin__band--story .craft-origin__intro{padding:3.5rem var(--page-margin)}.craft-origin__media{min-height:18rem;order:-1}.craft-origin__band--pillars{padding:3.5rem var(--page-margin)}.craft-origin__pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:989px){.craft-origin__inner{grid-template-columns:1fr;gap:2.5rem}.craft-origin__pillars{grid-template-columns:1fr;gap:1.25rem}}.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}.featured-collection{color:var(--color-foreground)}.featured-collection--dark{color:var(--color-brand-cream, #f2ece0)}.featured-collection--dark .overline{color:var(--color-brand-sage, #dadcb6)}.featured-collection--dark .featured-collection__text{color:#f2ece0c7}.featured-collection--dark .featured-collection__view-all{color:var(--color-brand-tan, #ddb48f);border-bottom-color:var(--color-brand-tan, #ddb48f)}.featured-collection__header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;max-width:var(--page-width);margin:0 auto 1.625rem;padding-inline:var(--page-margin)}.featured-collection__intro{display:flex;flex-direction:column;gap:.5625rem;max-width:36rem}.featured-collection__heading{font-family:var(--font-heading--family);font-weight:300;font-size:1.75rem;letter-spacing:.03em;text-transform:uppercase;line-height:1;color:var(--color-foreground);margin:0}.featured-collection--dark .featured-collection__heading{color:var(--color-brand-cream, #f2ece0)}.featured-collection__text{font-size:.9375rem;line-height:1.7;color:var(--color-muted-foreground, #5a5346);margin:0}.featured-collection__view-all{font-family:var(--font-body--family);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);border-bottom:1px solid var(--color-brand-terracotta, #c98e63);padding-bottom:3px;white-space:nowrap;flex-shrink:0;transition:opacity var(--duration-short) var(--ease-out)}.featured-collection__view-all:hover{opacity:.7}.featured-collection__viewport{max-width:var(--page-width);margin:0 auto}.featured-collection__track{position:relative;display:flex;gap:16px;overflow-x:auto;padding-inline:var(--page-margin);scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.featured-collection__track::-webkit-scrollbar{display:none}.featured-collection__item{flex:none;width:236px;scroll-snap-align:start}.featured-collection__progress{display:flex;gap:6px;max-width:var(--page-width);margin:0 auto;padding:24px var(--page-margin) 0}.featured-collection__progress-bar{width:30px;height:2px;background-color:#2e2b2024;transition:background-color var(--duration-short) var(--ease-out)}.featured-collection__progress-bar.is-active{background-color:var(--color-accent)}.featured-collection--dark .featured-collection__progress-bar{background-color:#f2ece033}.featured-collection--dark .featured-collection__progress-bar.is-active{background-color:var(--color-brand-tan, #ddb48f)}.featured-collection--grid .featured-collection__track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:2rem 1rem}.featured-collection--grid .featured-collection__item{width:auto}@media(min-width:750px){.featured-collection__item{width:300px}}@media(min-width:990px){.featured-collection__header{margin-bottom:2.5rem}.featured-collection--grid .featured-collection__track{grid-template-columns:repeat(var(--columns, 4),minmax(0,1fr));gap:2.5rem 1.5rem}}.features{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.features__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem 1.5rem;max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin)}.features--inline .features__item{display:flex;align-items:center;gap:.875rem;text-align:left}.features--centered .features__item{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.features__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--icon-color);flex-shrink:0}.features__content{display:flex;flex-direction:column;gap:.15rem;min-width:0}.features__title{font-family:var(--font-body--family);font-size:.875rem;font-weight:700;letter-spacing:.005em;text-transform:none;margin:0;line-height:1.4}.features__description{font-size:.8125rem;line-height:1.5;color:var(--color-muted-foreground, var(--color-foreground));margin:0}@media(max-width:749px){.features__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}.features__description{display:none}}.footer{margin-top:auto;background-color:#1a1208;color:#a08060}.footer__inner{max-width:var(--page-width);margin:0 auto;padding:56px var(--page-margin) 40px}.footer__top{display:grid;grid-auto-flow:column;grid-template-columns:minmax(0,2fr);grid-auto-columns:minmax(0,1fr);gap:3rem;align-items:start}.footer__brand{max-width:28rem}.footer__logo{display:inline-flex;text-decoration:none;color:var(--color-brand-white, #f2f2f2)}.footer__logo .brand-logo__image{filter:brightness(0) invert(1)}.footer__description{margin-top:1.25rem;font-size:.8125rem;line-height:1.8;color:#927a58}.footer__newsletter{margin-top:1.75rem}.footer__newsletter-heading{font-size:.875rem;font-weight:700;margin:0}.footer__newsletter-description{margin-top:.25rem;font-size:.875rem;color:var(--color-muted-foreground, var(--color-foreground));opacity:.85}.footer__newsletter-form{margin-top:.875rem;display:flex;gap:.5rem;max-width:24rem}.footer__newsletter-input{flex:1;padding:.625rem .875rem;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs, 0);font-family:var(--font-body--family);font-size:.875rem;color:var(--color-foreground);outline:none;transition:border-color var(--duration-short) var(--ease-out)}.footer__newsletter-input:focus{border-color:var(--color-accent)}.footer__newsletter-button{padding:.625rem 1.25rem;background-color:var(--color-accent);color:#fff;border:1px solid var(--color-accent);border-radius:var(--style-border-radius-inputs, 0);font-family:var(--font-body--family);font-size:.85rem;font-weight:700;cursor:pointer;transition:background-color var(--duration-short) var(--ease-out),color var(--duration-short) var(--ease-out)}.footer__newsletter-button:hover{background-color:transparent;color:var(--color-accent)}.footer__column{min-width:0}.footer__heading{font-family:var(--font-body--family);font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;color:#97784d;-webkit-text-stroke:0}.footer__links{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.footer__link{display:inline-block;font-size:.8125rem;line-height:1.45;text-decoration:none;color:#a08060;transition:color var(--duration-short) var(--ease-out)}.footer__link:hover{color:var(--color-brand-cream, #f2ece0)}.footer__bottom{margin-top:26px;padding-top:18px;border-top:1px solid rgba(255,255,255,.04);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem}.footer__copy{font-size:.8125rem;line-height:1.6;color:#a6732e}.footer__copyright,.footer__copyright-sub{margin:0}.footer__bottom-actions{display:flex;align-items:center;gap:1.5rem}.footer__social{display:flex;gap:1rem}.footer__social-link{color:#a08060;transition:color var(--duration-short) var(--ease-out)}.footer__social-link:hover{color:var(--color-brand-cream, #f2ece0)}.footer__payment{display:flex;gap:.5rem;align-items:center}.footer__payment-icon{height:20px;width:auto;opacity:.6}@media(max-width:989px){.footer__top{grid-template-columns:1fr;gap:2.5rem}.footer__top{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}.footer__brand{grid-column:1 / -1}}@media(max-width:749px){.footer__inner{padding:46px 26px 36px}.footer__top{gap:30px}.footer__brand{text-align:center;max-width:100%}.footer__logo{align-items:center}.footer__top{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.footer__newsletter-form{flex-direction:column;max-width:100%}.footer__bottom{flex-direction:column-reverse;align-items:center;text-align:center;gap:1.25rem}}.header{--header-ink: var(--color-foreground);--header-accent: var(--color-accent, #7c4f2e);position:relative;top:0;z-index:900;background-color:var(--color-background);border-bottom:1px solid var(--color-border);color:var(--header-ink);transition:background-color .45s var(--ease-out),color .45s var(--ease-out),border-color .45s var(--ease-out),backdrop-filter .45s var(--ease-out)}.header--sticky{position:sticky}.header--overlay{background-color:transparent;border-bottom-color:transparent;--header-ink: #f2ebdf;--header-accent: #f2ebdf;color:var(--header-ink)}.header--overlay:not(.header--sticky){position:absolute;left:0;right:0}.header--overlay.is-scrolled{background-color:#e4e2ddf2;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom-color:#2e2b201a;--header-ink: var(--color-foreground);--header-accent: var(--color-accent, #7c4f2e)}body:has([data-header][data-overlay=true]) main>.shopify-section:first-of-type{margin-top:calc(var(--header-height, 4rem) * -1)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;height:4rem;padding:0 var(--page-margin);max-width:var(--page-width);margin:0 auto}.header__burger{grid-column:1;justify-self:start}.header__logo{grid-column:2;justify-self:center}.header__side--end{grid-column:3}@media(max-width:749px){.header__inner{padding:0 20px}}.header__side{display:flex;align-items:center;gap:.875rem;min-width:0}.header__side--end{justify-content:flex-end}.header__burger{display:flex;flex-direction:column;gap:5px;padding:6px 4px;margin-left:-4px;background:none;border:none;cursor:pointer}.header__burger-line{display:block;width:22px;height:1.4px;background-color:currentcolor;transition:background-color .45s var(--ease-out)}.header__burger-line--short{width:15px}.header__nav{display:none;align-items:center;gap:clamp(1.75rem,3.4vw,3.25rem);min-width:0}.header__nav-item{position:relative;display:flex;align-items:center}.header__link-caret{display:inline-block;width:5px;height:5px;margin-left:.4rem;border-right:1.2px solid currentcolor;border-bottom:1.2px solid currentcolor;transform:translateY(-2px) rotate(45deg);transition:transform var(--duration-short) var(--ease-out)}.header__nav-item--has-menu:hover .header__link-caret,.header__nav-item--has-menu:focus-within .header__link-caret{transform:translateY(0) rotate(225deg)}.header__submenu{position:absolute;top:100%;left:50%;min-width:13rem;display:flex;flex-direction:column;padding:6px 0;margin-top:12px;background-color:var(--color-background);border:1px solid var(--color-subtle);border-radius:0;opacity:0;visibility:hidden;transform:translate(-50%) translateY(-6px);transition:opacity var(--duration-short) var(--ease-out),transform var(--duration-short) var(--ease-out),visibility var(--duration-short) var(--ease-out);z-index:30}.header__nav-item--has-menu:hover .header__submenu,.header__nav-item--has-menu:focus-within .header__submenu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.header__nav-item--has-menu:after{content:"";position:absolute;top:100%;left:0;right:0;height:12px}.header__submenu-link{padding:.5rem 1.25rem;font-family:var(--font-body--family);font-size:.875rem;font-weight:400;color:var(--color-foreground);white-space:nowrap;transition:color var(--duration-short) var(--ease-out)}.header__submenu-link:hover{color:var(--color-accent)}.header__link{font-family:var(--font-body--family);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:currentcolor;transition:color var(--duration-short) var(--ease-out)}.header__link:hover{color:var(--header-accent);opacity:.85}.header__logo{display:inline-flex;flex-direction:column;align-items:center;gap:2px;color:currentcolor;flex-shrink:0}.header__logo-mark{transition:background-color .45s var(--ease-out)}.header__logo .brand-logo__image{filter:none;transition:filter .45s var(--ease-out)}.header--overlay:not(.is-scrolled) .header__logo .brand-logo__image{filter:brightness(0) invert(1)}.header__b2b{font-family:var(--font-body--family);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:currentcolor;border:1px solid currentcolor;padding:6px 11px;white-space:nowrap;transition:background-color var(--duration-short) var(--ease-out),color var(--duration-short) var(--ease-out),border-color .45s var(--ease-out)}.header__b2b:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-brand-cream, #f2ece0)}.header__icon{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:currentcolor;transition:opacity var(--duration-short) var(--ease-out)}.header__icon:hover{opacity:.65}.header__search-toggle{display:none}.header__cart{position:relative}.header__cart-count{position:absolute;top:-5px;right:-7px;display:inline-flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:999px;background-color:var(--color-accent);color:var(--color-brand-cream, #f2ece0);font-family:var(--font-body--family);font-size:.8125rem;font-weight:700;line-height:1}.header__cart-count[hidden]{display:none}.header__search-overlay{position:absolute;top:100%;left:0;right:0;background-color:var(--color-background);color:var(--color-foreground);border-bottom:1px solid var(--color-border);max-height:0;overflow:hidden;transition:max-height var(--duration-medium) var(--ease-out);pointer-events:none}.header__search-overlay[aria-hidden=false]{max-height:6rem;pointer-events:auto}.header__search-form{display:flex;align-items:center;gap:1rem;height:4.5rem;padding:0 var(--page-margin);max-width:var(--page-width);margin:0 auto}.header__search-input{flex:1;min-width:0;background:transparent;border:none;border-bottom:1px solid var(--color-border);border-radius:0;padding:.75rem 0;font-family:var(--font-body--family);font-size:1rem;font-weight:400;letter-spacing:.01em;color:var(--color-foreground);outline:none;transition:border-color var(--duration-short) var(--ease-out)}.header__search-input::placeholder{color:var(--color-muted-foreground, #5c4a32);opacity:.8}.header__search-input:focus{border-bottom-color:var(--color-foreground)}.header__search-input::placeholder{color:var(--color-foreground);opacity:.8}.header__search-submit,.header__search-close{display:inline-flex;align-items:center;justify-content:center;flex:none;background:none;border:none;padding:.5rem;cursor:pointer;color:var(--color-accent);transition:color var(--duration-short) var(--ease-out)}.header__search-submit:hover,.header__search-close:hover{color:var(--color-foreground)}.header__search-submit:hover,.header__search-close:hover{color:var(--color-accent)}.header__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background-color:#18140c70;opacity:0;pointer-events:none;transition:opacity var(--duration-medium) var(--ease-out)}.header__backdrop.is-visible{opacity:1;pointer-events:auto}.header__drawer{position:fixed;top:0;left:0;right:0;z-index:1050;height:100svh;display:flex;flex-direction:column;padding:0 26px 26px;background-color:var(--color-brand-greige, #e4e2dd);color:var(--color-foreground);transform:translateY(-103%);visibility:hidden;transition:transform .5s var(--ease-out),visibility 0s linear .5s;overflow-y:auto}.header__drawer[aria-hidden=false]{transform:translateY(0);visibility:visible;transition:transform .5s var(--ease-out),visibility 0s}.header__drawer-bar{display:flex;align-items:center;justify-content:space-between;height:4rem;flex-shrink:0}.header__drawer-logo{color:var(--color-foreground)}.header__drawer-close{position:relative;width:22px;height:22px;background:none;border:none;padding:0;cursor:pointer}.header__drawer-close span{position:absolute;top:10px;left:0;width:22px;height:1.4px;background-color:var(--color-foreground)}.header__drawer-close span:first-child{transform:rotate(45deg)}.header__drawer-close span:last-child{transform:rotate(-45deg)}.header__drawer-links{display:flex;flex-direction:column;margin-top:22px}.header__drawer-link{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid rgba(46,43,32,.1);font-family:var(--font-heading--family);font-weight:300;font-size:1.5rem;letter-spacing:.04em;text-transform:uppercase;line-height:1;color:var(--color-foreground);transition:color var(--duration-short) var(--ease-out)}.header__drawer-link:hover{color:var(--color-accent)}.header__drawer-arrow{font-family:var(--font-body--family);font-size:1.125rem;color:var(--color-accent);-webkit-text-stroke:0}.header__drawer-sublinks{display:flex;flex-direction:column;gap:.35rem;margin:1rem 0 .9rem .9rem}.header__drawer-sublink{font-family:var(--font-body--family);font-size:.9375rem;font-weight:400;color:#55513f;transition:color var(--duration-short) var(--ease-out)}.header__drawer-sublink:hover{color:var(--color-accent)}.header__drawer-secondary{display:flex;flex-wrap:wrap;gap:1.625rem;margin-top:28px}.header__drawer-secondary-link{font-family:var(--font-body--family);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5a5346;transition:color var(--duration-short) var(--ease-out)}.header__drawer-secondary-link--accent,.header__drawer-secondary-link:hover{color:var(--color-accent)}.header__drawer-footer{margin-top:auto;padding-top:24px;border-top:1px solid rgba(46,43,32,.1);font-size:.8125rem;line-height:1.7;color:#686559}.header__drawer-footer p{margin:0}@media(min-width:990px){.header__inner{height:5rem}.header--has-nav .header__inner{grid-template-columns:auto 1fr auto;height:4.5rem}.header--has-nav .header__burger{display:none}.header--has-nav .header__logo{grid-column:1;justify-self:start}.header--has-nav .header__nav{grid-column:2;justify-self:center;display:flex}.header__search-toggle{display:inline-flex}.header__logo .brand-logo--svg,.header__logo .brand-logo__image{height:36px}.header--has-nav~.header__backdrop,.header--has-nav~.header__drawer{display:none}}.hero{position:relative;display:flex;align-items:flex-end;overflow:hidden;color:#f2ebdf;isolation:isolate}.hero--tall{min-height:648px}.hero--medium{min-height:540px}.hero--short{min-height:420px}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__image,.hero__video{width:100%;height:100%;object-fit:cover;display:block}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to bottom,rgba(38,35,26,calc(var(--hero-overlay) * .64)),rgba(38,35,26,calc(var(--hero-overlay) * .16)) 30%,rgba(38,35,26,calc(var(--hero-overlay) * .56)) 62%,#1e1a12db)}.hero__content{position:relative;z-index:2;display:flex;flex-direction:column;width:100%;max-width:var(--page-width);margin:0 auto;padding:6rem var(--page-margin) 1.625rem}.hero--align-center .hero__content{align-items:center;text-align:center}.hero__overline{font-family:var(--font-body--family);font-size:.75rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;display:inline-block;margin-bottom:.875rem;background:linear-gradient(95deg,#e9b8a6,#d9bec9 34%,#b7c6c0 66%,#e4cba0);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__heading{font-family:var(--font-display--family);font-weight:700;font-size:clamp(3.25rem,15vw,3.75rem);line-height:.94;letter-spacing:.02em;text-transform:uppercase;color:#f2ebdf;margin:0 0 1.125rem;text-wrap:balance}.hero__subheading{font-size:1rem;line-height:1.65;color:#f2ebdff2;max-width:18.125rem;margin:0 0 1.625rem}.hero--align-center .hero__subheading{margin-inline:auto}.hero__actions{display:flex;flex-direction:column;gap:.6875rem;width:100%}.hero__btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1.0625rem 1rem;font-family:var(--font-body--family);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border-radius:2px;border:1px solid transparent;transition:background-color var(--duration-medium) var(--ease-out),color var(--duration-medium) var(--ease-out),border-color var(--duration-medium) var(--ease-out)}.hero__btn--primary{background-color:#f2ece0;color:var(--color-foreground)}.hero__btn--primary:hover{background-color:#fff}.hero__btn--ghost{background-color:#26231a57;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#f2ebdf;border-color:#f2ebdf59}.hero__btn--ghost:hover{background-color:#26231a80}.hero__btn-arrow{display:inline-block;transition:transform var(--duration-medium) var(--ease-out)}.hero__btn:hover .hero__btn-arrow{transform:translate(4px)}.hero__scroll-hint{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);z-index:2;display:none}.hero__scroll-line{display:block;width:1px;height:2.5rem;background:linear-gradient(to bottom,rgba(242,235,223,.7),transparent);animation:hero-scroll 2.4s var(--ease-in-out) infinite;transform-origin:top}@keyframes hero-scroll{0%,to{transform:scaleY(.4);opacity:.4}50%{transform:scaleY(1);opacity:1}}@media(max-width:749px){.hero__content{padding-inline:22px}}@media(min-width:750px){.hero--tall{min-height:88vh}.hero--medium{min-height:70vh}.hero--short{min-height:55vh}.hero__content{padding-bottom:4.5rem}.hero__heading{font-size:clamp(3.75rem,7vw,5.5rem)}.hero__subheading{font-size:1.0625rem;max-width:28rem;margin-bottom:2.25rem}.hero__actions{flex-direction:row;gap:.875rem;width:auto}.hero--align-center .hero__actions{justify-content:center}.hero__btn{width:auto;padding-inline:2.25rem}.hero__scroll-hint{display:block}}@media(prefers-reduced-motion:reduce){.hero__video{display:none}.hero__scroll-line{animation:none}}.inspiration{color:var(--color-foreground)}.inspiration__inner{max-width:var(--page-width);margin:0 auto;padding-inline:var(--page-margin)}.inspiration__header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.625rem;margin-bottom:1.625rem}.inspiration__overline{color:#764b2c}.inspiration__heading{font-family:var(--font-heading--family);font-weight:300;font-size:clamp(1.75rem,7vw,2.25rem);letter-spacing:.03em;text-transform:uppercase;line-height:1.04;margin:0}.inspiration__text{margin:0;max-width:32rem;font-size:.9375rem;line-height:1.7;color:var(--color-muted-foreground, #5a5346)}.inspiration__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inspiration__card{position:relative;display:block;height:200px;overflow:hidden;isolation:isolate;color:var(--color-brand-cream, #f2ece0);transition:transform .5s var(--ease-out)}.inspiration__card:hover{transform:scale(1.015)}.inspiration__card--feature,.inspiration__card--wide{grid-column:span 2}.inspiration__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.inspiration__image{width:100%;height:100%;object-fit:cover}.inspiration__placeholder{width:100%;height:100%;background-color:var(--color-brand-mauve, #d4cfcb);display:flex;align-items:center;justify-content:center}.inspiration__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#26231aa8,#26231a0a 62%)}.inspiration__content{position:absolute;inset:auto auto 16px 16px;z-index:2}.inspiration__tag{display:block;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand-sage, #dadcb6);margin-bottom:6px}.inspiration__title{font-family:var(--font-heading--family);font-weight:300;font-size:1.125rem;letter-spacing:.03em;text-transform:uppercase;line-height:1;color:var(--color-brand-cream, #f2ece0);margin:0}.inspiration__cta{display:inline-flex;align-items:center;gap:.25rem;margin-top:7px;font-family:var(--font-body--family);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-tan, #ddb48f)}@media(min-width:750px){.inspiration{padding-inline:var(--page-margin)}.inspiration__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.inspiration__card{height:300px}.inspiration__title{font-size:1.375rem}.inspiration__content{inset:auto auto 22px 22px}}.instagram{color:var(--color-foreground)}.instagram__inner{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin)}.instagram__header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.625rem;margin-bottom:1.625rem}.instagram__handle{margin:0;color:var(--color-accent)}.instagram__heading{font-family:var(--font-heading--family);font-weight:300;font-size:1.75rem;line-height:1.04;letter-spacing:.04em;text-transform:uppercase;margin:0}.instagram__text{margin:0;max-width:32rem;color:var(--color-muted-foreground, #5a5346);font-size:.9375rem;line-height:1.7}.instagram__grid{display:grid;grid-template-columns:repeat(var(--columns-desktop, 6),minmax(0,1fr));gap:4px}.instagram__item{position:relative;display:block;aspect-ratio:var(--aspect, 1 / 1);overflow:hidden;background-color:var(--color-muted)}.instagram__image{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-medium) var(--ease-out)}.instagram__item:hover .instagram__image{transform:scale(1.06)}.instagram__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--color-muted)}.instagram__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;background-color:#0000;opacity:0;transition:opacity var(--duration-medium) var(--ease-out),background-color var(--duration-medium) var(--ease-out)}.instagram__item:hover .instagram__overlay{opacity:1;background-color:#00000040}@media(max-width:989px){.instagram__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.instagram__inner{padding-inline:22px}}.links-grid__inner{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin)}.links-grid__header{max-width:32rem;margin-bottom:3rem;display:flex;flex-direction:column;gap:.75rem}.links-grid__overline{color:var(--color-accent-olive, var(--color-accent));margin:0}.links-grid__heading{margin:0;font-family:var(--font-heading--family);font-size:clamp(1.875rem,3.5vw,2.5rem);font-weight:300;line-height:1.15;letter-spacing:-.005em;text-transform:none}.links-grid__items{display:grid;grid-template-columns:repeat(var(--columns, 4),minmax(0,1fr));gap:1.5rem}.links-grid__item{display:flex;flex-direction:column;gap:.6rem;padding-top:1.25rem;border-top:1px solid var(--color-border);text-decoration:none;color:var(--color-foreground);transition:border-color var(--duration-short) var(--ease-out)}.links-grid__item:hover{border-top-color:var(--color-foreground)}.links-grid__icon{color:var(--color-accent-olive, var(--color-accent));display:inline-flex}.links-grid__title{margin:.5rem 0 0;font-family:var(--font-body--family);font-size:1.1rem;font-weight:700;text-transform:none;letter-spacing:.005em}.links-grid__description{margin:0;font-size:.85rem;line-height:1.6;color:var(--color-muted-foreground, var(--color-foreground));flex:1}.links-grid__cta{display:inline-flex;margin-top:1rem;font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-foreground);transition:color var(--duration-short) var(--ease-out)}.links-grid__item:hover .links-grid__cta{color:var(--color-accent-olive, var(--color-accent))}@media(max-width:989px){.links-grid__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:559px){.links-grid__items{grid-template-columns:1fr}}.manifesto__inner{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin)}.manifesto--centered .manifesto__inner{max-width:56rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.manifesto--quote-card .manifesto__inner{max-width:56rem;border-left:2px solid var(--color-accent-olive, var(--color-accent));padding-left:2.5rem}.manifesto__icon{color:var(--color-accent-olive, var(--color-accent))}.manifesto__overline{color:var(--color-accent-olive, var(--color-accent));margin:0}.manifesto__quote{margin:0;font-family:var(--font-body--family);font-weight:700;line-height:1.3;text-transform:none;letter-spacing:-.005em;text-wrap:balance}.manifesto--centered .manifesto__quote{font-size:clamp(1.5rem,3vw,2.25rem)}.manifesto--quote-card .manifesto__quote{margin-top:1.25rem;font-size:clamp(1.25rem,2.25vw,1.625rem);line-height:1.5}.manifesto__quote em,.manifesto__quote i{font-style:italic}.manifesto__attribution{margin:0;display:inline-flex;align-items:center;gap:1rem;font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted-foreground, var(--color-foreground))}.manifesto--quote-card .manifesto__attribution{margin-top:1.5rem}.manifesto__attribution-line{width:2rem;height:1px;background-color:var(--color-muted-foreground, var(--color-foreground));opacity:.4}.newsletter{padding-inline:26px;text-align:center;color:var(--color-brand-cream, #f2ece0)}.newsletter__inner{max-width:26rem;margin:0 auto;display:flex;flex-direction:column;align-items:center}.newsletter__overline{font-family:var(--font-body--family);font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-on-dark, #ad8c5d);margin-bottom:.875rem}.newsletter__logo{margin-bottom:1rem}.newsletter__logo .brand-logo__image{filter:brightness(0) invert(1)}.newsletter__heading{font-family:var(--font-heading--family);font-weight:300;font-size:clamp(1.75rem,7.5vw,2.25rem);letter-spacing:.03em;text-transform:uppercase;line-height:1.04;color:var(--color-brand-white, #f2f2f2);margin:0 0 .75rem}.newsletter__text{font-size:.875rem;line-height:1.7;color:#d4b896;margin:0 0 1.75rem}.newsletter__success{font-size:.8125rem;color:var(--color-brand-sage, #dadcb6);margin:0 0 1rem}.newsletter__form{width:100%}.newsletter__field{display:flex;flex-direction:column;gap:10px}.newsletter__input{width:100%;padding:15px 16px;background:transparent;border:1px solid rgba(218,220,182,.32);border-radius:0;color:var(--color-brand-cream, #f2ece0);font-family:var(--font-body--family);font-size:.875rem;letter-spacing:.04em;text-align:center;outline:none;transition:border-color var(--duration-short) var(--ease-out)}.newsletter__input::placeholder{color:#f2ece073}.newsletter__input:focus{border-color:#dadcb6b3}.newsletter__submit{width:100%;padding:15px 16px;background-color:var(--color-accent);border:none;border-radius:0;color:var(--color-brand-cream, #f2ece0);font-family:var(--font-body--family);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background-color var(--duration-short) var(--ease-out)}.newsletter__submit:hover{background-color:var(--color-brand-copper-hover, #8c5c38)}@media(min-width:750px){.newsletter__field{flex-direction:row;gap:0}.newsletter__input{flex:1;border-right:none;text-align:left}.newsletter__submit{width:auto;padding-inline:2rem;white-space:nowrap}}.page-hero{position:relative}.page-hero--overlay{overflow:hidden;isolation:isolate;color:var(--color-card, #fff);display:flex;align-items:end}.page-hero--overlay.page-hero--medium{min-height:70vh}.page-hero--overlay.page-hero--tall{min-height:88vh}.page-hero--overlay.page-hero--short{min-height:50vh}.page-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.page-hero__image{width:100%;height:100%;object-fit:cover}.page-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,var(--overlay, .4))}.page-hero--overlay .page-hero__content{position:relative;z-index:1;width:100%;padding:4rem var(--page-margin) 4rem}.page-hero--overlay .page-hero__copy{max-width:38rem;margin:0 auto 0 0;max-width:min(38rem,var(--page-width))}.page-hero--overlay.page-hero--medium .page-hero__content{padding-top:6rem;padding-bottom:4rem}.page-hero--overlay .page-hero__overline{color:#ffffffd9;margin-bottom:1rem}.page-hero--overlay .page-hero__heading{font-family:var(--font-heading--family);font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:300;line-height:1.05;letter-spacing:-.005em;text-transform:none;margin:0}.page-hero--overlay .page-hero__heading em,.page-hero--overlay .page-hero__heading i{font-style:italic;font-weight:400}.page-hero--overlay .page-hero__subheading{margin:1.25rem 0 0;max-width:36rem;font-size:1.05rem;line-height:1.65;color:#ffffffd9}.page-hero--split .page-hero__split{max-width:var(--page-width);margin:0 auto;padding:5rem var(--page-margin);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:3rem;align-items:center}.page-hero--split .page-hero__copy{display:flex;flex-direction:column;gap:1rem}.page-hero--split .page-hero__overline{color:var(--color-accent-olive, var(--color-accent));margin:0}.page-hero--split .page-hero__heading{font-family:var(--font-heading--family);font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:300;line-height:1.1;letter-spacing:-.005em;text-transform:none;margin:0}.page-hero--split .page-hero__heading em,.page-hero--split .page-hero__heading i{font-style:italic;font-weight:400}.page-hero--split .page-hero__subheading{margin:0;font-size:1.05rem;line-height:1.7;color:var(--color-muted-foreground, var(--color-foreground));max-width:34rem}.page-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.page-hero__split-media{aspect-ratio:4 / 5;overflow:hidden}.page-hero__split-media img{width:100%;height:100%;object-fit:cover}@media(max-width:989px){.page-hero--split .page-hero__split{grid-template-columns:1fr;gap:2rem;padding:3.5rem var(--page-margin)}.page-hero--overlay.page-hero--medium{min-height:60vh}.page-hero--overlay.page-hero--tall{min-height:80vh}}.product-faq{padding-inline:var(--page-margin)}.product-faq__inner{max-width:56rem;margin:0 auto}.product-faq__header{text-align:center;margin-bottom:3rem;display:flex;flex-direction:column;gap:.65rem;align-items:center}.product-faq__overline{margin:0}.product-faq__heading{margin:0;font-family:var(--font-heading--family);font-size:clamp(1.875rem,3.5vw,2.5rem);font-weight:300;line-height:1.15;letter-spacing:0;text-transform:none}.product-faq__heading em,.product-faq__heading i{font-style:italic}.product-faq__text{margin:0;max-width:36rem;font-size:.95rem;line-height:1.7;color:var(--color-muted-foreground, var(--color-foreground))}.product-faq__list{display:flex;flex-direction:column}.product-faq__item{border-bottom:1px solid var(--color-border)}.product-faq__item:first-child{border-top:1px solid var(--color-border)}.product-faq__summary{list-style:none;cursor:pointer;padding:1.5rem 0;display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:center;transition:color var(--duration-short) var(--ease-out)}.product-faq__summary::-webkit-details-marker{display:none}.product-faq__summary:hover{color:var(--color-accent)}.product-faq__question{font-family:var(--font-body--family);font-size:1.15rem;font-weight:700;line-height:1.3}.product-faq__icon{position:relative;width:1rem;height:1rem;flex-shrink:0}.product-faq__icon span{position:absolute;background-color:currentColor;transition:transform var(--duration-short) var(--ease-out)}.product-faq__icon span:nth-child(1){top:50%;left:0;width:100%;height:1px;transform:translateY(-50%)}.product-faq__icon span:nth-child(2){top:0;left:50%;width:1px;height:100%;transform:translate(-50%)}.product-faq__item[open] .product-faq__icon span:nth-child(2){transform:translate(-50%) scaleY(0)}.product-faq__answer{padding:0 0 1.5rem;font-size:.95rem;line-height:1.7;color:var(--color-muted-foreground, var(--color-foreground));max-width:48rem}.product-faq__answer p{margin:0 0 .75rem}.product-faq__answer p:last-child{margin-bottom:0}.product-faq__answer ul,.product-faq__answer ol{margin:.5rem 0 .75rem 1.25rem;padding:0}.product-faq__answer li{margin-bottom:.4rem}.product-faq__cta{display:inline-flex;align-items:center;gap:.6rem;margin:2rem auto 0;font-family:var(--font-body--family);font-size:.875rem;font-weight:700;color:var(--color-foreground);text-decoration:none;transition:gap var(--duration-medium) var(--ease-out),color var(--duration-short) var(--ease-out)}.product-faq__cta:hover{gap:.8rem;color:var(--color-accent)}.product-faq__inner>.product-faq__cta{display:flex;width:fit-content;justify-content:center}.product-showroom__inner{max-width:var(--page-width);margin:0 auto;padding-inline:var(--page-margin);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:4rem;align-items:center}.product-showroom__content{display:flex;flex-direction:column;gap:1.25rem;max-width:32rem}.product-showroom__overline{margin:0}.product-showroom__heading{margin:0;font-family:var(--font-heading--family);font-size:clamp(1.875rem,3.5vw,2.5rem);font-weight:300;line-height:1.15;letter-spacing:0;text-transform:none}.product-showroom__heading em,.product-showroom__heading i{font-style:italic}.product-showroom__text{margin:0;font-size:.95rem;line-height:1.7;color:var(--color-muted-foreground, var(--color-foreground))}.product-showroom__details{list-style:none;margin:.5rem 0 0;padding:1.25rem 0 0;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:1rem}.product-showroom__detail{display:flex;gap:.85rem;align-items:flex-start}.product-showroom__detail svg{color:var(--color-accent);margin-top:.1rem}.product-showroom__detail-label{margin:0;font-family:var(--font-body--family);font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted-foreground, var(--color-foreground))}.product-showroom__detail-value{margin:.2rem 0 0;font-size:.95rem;line-height:1.55;color:var(--color-foreground)}.product-showroom__actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:.5rem}.product-showroom__secondary{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-body--family);font-size:.875rem;font-weight:700;color:var(--color-foreground);text-decoration:none;transition:gap var(--duration-medium) var(--ease-out),color var(--duration-short) var(--ease-out)}.product-showroom__secondary:hover{gap:.6rem;color:var(--color-accent)}.product-showroom__media{aspect-ratio:4 / 5;overflow:hidden;border-radius:0}.product-showroom__image{width:100%;height:100%;object-fit:cover}@media(max-width:989px){.product-showroom__inner{grid-template-columns:1fr;gap:2.5rem}.product-showroom__media{aspect-ratio:16 / 9}}.product-specs{padding-inline:var(--page-margin)}.product-specs__inner{max-width:var(--page-width);margin:0 auto}.product-specs__header{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;margin-bottom:3rem;max-width:36rem}.product-specs__overline{margin:0}.product-specs__heading{margin:0;font-family:var(--font-heading--family);font-size:clamp(1.875rem,3.5vw,2.5rem);font-weight:300;line-height:1.15;letter-spacing:0;text-transform:none}.product-specs__heading em,.product-specs__heading i{font-style:italic}.product-specs__items{display:flex;flex-direction:column}.product-specs__item{display:grid;grid-template-columns:280px minmax(0,1fr);gap:5rem;align-items:start;padding:2.5rem 0;border-top:1px solid var(--color-border)}.product-specs__item:first-child{border-top:none;padding-top:0}.product-specs__item-index{display:block;font-family:var(--font-body--family);font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.75rem}.product-specs__item-title{margin:0;font-family:var(--font-heading--family);font-size:1.75rem;font-weight:300;letter-spacing:.04em;text-transform:uppercase;line-height:1.15;color:inherit}.product-specs__item-body--dimensions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;align-items:start}.product-specs__diagram-card{border:1px solid var(--color-border);background-color:var(--color-background);padding:2.5rem 2rem}.product-specs__diagram{color:var(--color-accent);width:100%;max-width:22rem;margin:0 auto}.product-specs__diagram svg{width:100%;height:auto}.product-specs__measurements{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.5rem}.product-specs__measurement{display:flex;flex-direction:column;gap:.25rem}.product-specs__measurement-label{font-family:var(--font-body--family);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent)}.product-specs__measurement-value{font-family:var(--font-heading--family);font-size:1.5rem;font-weight:300;color:var(--color-foreground);line-height:1.1}.product-specs__measurement-unit{font-family:var(--font-body--family);font-size:.9rem;color:var(--color-foreground);opacity:.8;margin-left:.15rem}.product-specs__materials{display:flex;flex-direction:column;gap:2rem}.product-specs__feature-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.5rem}.product-specs__feature{display:grid;grid-template-columns:auto 1fr;gap:1.1rem;align-items:start}.product-specs__feature-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid var(--color-border);color:var(--color-accent);flex-shrink:0}.product-specs__feature-body{display:flex;flex-direction:column;gap:.25rem;padding-top:.35rem}.product-specs__feature-title{margin:0;font-family:var(--font-body--family);font-size:1.15rem;font-weight:700;color:var(--color-foreground)}.product-specs__feature-text{margin:0;font-size:.92rem;line-height:1.6;color:var(--color-muted-foreground, var(--color-foreground))}.product-specs__compose{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem}.product-specs__compose-row{display:flex;flex-direction:column;gap:.4rem}.product-specs__compose-row dt{margin:0;font-family:var(--font-body--family);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent)}.product-specs__compose-row dd{margin:0;font-size:.9375rem;line-height:1.75;color:var(--color-foreground)}@media(max-width:989px){.product-specs__item{grid-template-columns:1fr;gap:1.75rem}.product-specs__item-body--dimensions{grid-template-columns:1fr;gap:2rem}}@media(max-width:749px){.product-specs__measurements{grid-template-columns:repeat(2,minmax(0,1fr))}.product-specs__compose{grid-template-columns:1fr;gap:1.5rem}.product-specs__diagram-card{padding:1.75rem 1.25rem}}.product-trade-cta{padding-inline:var(--page-margin)}.product-trade-cta__inner{max-width:var(--page-width);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem;align-items:center}.product-trade-cta__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:0}.product-trade-cta__image{width:100%;height:100%;object-fit:cover}.product-trade-cta__content{display:flex;flex-direction:column;gap:1.25rem;max-width:32rem}.product-trade-cta__overline{margin:0;color:currentColor;opacity:.8}.product-trade-cta__heading{margin:0;font-family:var(--font-heading--family);font-size:clamp(1.875rem,3.5vw,2.5rem);font-weight:300;line-height:1.1;letter-spacing:0;color:inherit;text-transform:none}.product-trade-cta__heading em,.product-trade-cta__heading i{font-style:italic;font-weight:400}.product-trade-cta__text{margin:0;font-size:.95rem;line-height:1.7;opacity:.85}.product-trade-cta__perks{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.65rem}.product-trade-cta__perk{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;font-size:.92rem;line-height:1.55}.product-trade-cta__perk-mark{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;background-color:var(--color-accent);color:var(--color-card, #fff);flex-shrink:0}.product-trade-cta__actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:.5rem}.product-trade-cta__primary{background-color:var(--color-brand-cream, #f2ece0);color:var(--color-foreground);border-color:var(--color-brand-cream, #f2ece0)}.product-trade-cta__secondary{display:inline-flex;align-items:center;gap:.5rem;color:inherit;text-decoration:none;font-family:var(--font-body--family);font-size:.875rem;font-weight:700;transition:gap var(--duration-medium) var(--ease-out),opacity var(--duration-short) var(--ease-out)}.product-trade-cta__secondary:hover{gap:.7rem;opacity:.85}@media(max-width:989px){.product-trade-cta__inner{grid-template-columns:1fr;gap:2.5rem}.product-trade-cta__media{aspect-ratio:16 / 9}}.product-page__inner{max-width:var(--page-width);margin:0 auto;padding:1.5rem var(--page-margin) 4rem}.product-page__spec-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.75rem 0 2rem}.product-page__spec-card{background-color:var(--color-card, #f0ebe3);padding:1rem 1.25rem}.product-page__spec-card dt{margin:0 0 .45rem;font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);opacity:.8}.product-page__spec-card dd{margin:0;font-size:.9375rem;line-height:1.4;color:var(--color-foreground);font-weight:400}.product-page__breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent)}.product-page__breadcrumbs{padding:16px 0;margin-bottom:0;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 6%,transparent)}.product-page__breadcrumbs a{color:inherit;text-decoration:none;transition:color var(--duration-short) var(--ease-out)}.product-page__breadcrumbs a:hover{color:var(--color-foreground)}.product-page__breadcrumbs-sep{color:#c4b49a;letter-spacing:0}.product-page__breadcrumbs-current{color:var(--color-muted-foreground, #5c4a32)}.product-page__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;margin-top:1.5rem}.product-page__gallery{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:1rem;align-items:start;padding:3rem 3rem 3rem 0}.product-page__thumbs{display:flex;flex-direction:column;gap:.625rem;position:sticky;top:calc(var(--header-height, 4.5rem) + 1.5rem)}.product-page__thumb{border:1px solid transparent;background-color:var(--color-muted, var(--color-subtle));padding:0;cursor:pointer;overflow:hidden;transition:border-color var(--duration-short) var(--ease-out)}.product-page__thumb img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}.product-page__thumb.is-active{border-color:var(--color-foreground)}.product-page__thumb:hover{border-color:var(--color-border)}.product-page__media-stack{position:relative}.product-page__media{display:none;height:580px;overflow:hidden;background-color:var(--color-muted, var(--color-subtle))}.product-page__media.is-active{display:block}.product-page__image,.product-page__placeholder{width:100%;height:100%;object-fit:cover}.product-page__media-counter{display:none;position:absolute;right:1rem;bottom:1rem;z-index:2;padding:5px 12px;background-color:#1a12088c;color:var(--color-background);font-family:var(--font-body--family);font-size:.75rem;font-weight:700;letter-spacing:.08em}.product-page__media-badge{position:absolute;top:1rem;left:1rem;padding:.3rem .65rem;background-color:var(--color-accent);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;z-index:2}.product-page__info{display:flex;flex-direction:column;gap:1.25rem;padding:3.5rem 0 3.5rem 3rem;border-left:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent)}.product-page__meta{display:flex;align-items:center;gap:.7rem;font-size:.75rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent)}.product-page__meta-sep{width:.75rem;height:1px;background-color:var(--color-border)}.product-page__sku{opacity:.7}.product-page__title{font-family:var(--font-heading--family);font-size:clamp(1.75rem,3.2vw,2.25rem);font-weight:300;line-height:1.05;letter-spacing:.02em;text-transform:uppercase;color:var(--color-foreground);margin:0}.product-page__short{font-family:var(--font-body--family);font-style:normal;font-size:.8125rem;font-weight:400;line-height:1.5;letter-spacing:.06em;color:var(--color-accent);margin:.5rem 0 0}.product-page__price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.65rem;margin-top:.25rem}.product-page__price{font-family:var(--font-body--family);font-size:1.5rem;font-weight:700;color:var(--color-foreground);letter-spacing:0}.product-page__price--sale{color:var(--color-accent)}.product-page__price-compare{font-size:1rem;color:var(--color-muted-foreground, var(--color-foreground));text-decoration:line-through}.product-page__discount-badge{padding:.2rem .55rem;background-color:var(--color-accent-olive, var(--color-accent));color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.product-page__installments{margin:0;display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--color-muted-foreground, var(--color-foreground))}.product-page__installments strong{color:var(--color-foreground);font-weight:700}.product-page__installments svg{color:var(--color-accent-olive, var(--color-accent))}.product-page__status{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;padding-top:1.25rem;border-top:1px solid var(--color-border);font-size:.85rem;color:var(--color-foreground)}.product-page__status-stock,.product-page__status-out,.product-page__status-lead{display:inline-flex;align-items:center;gap:.5rem}.product-page__status-out{color:#b54a32}.product-page__status-dot{position:relative;display:inline-block;width:.5rem;height:.5rem;border-radius:999px;background-color:var(--color-accent-olive, var(--color-accent))}.product-page__status-dot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background-color:var(--color-accent-olive, var(--color-accent));opacity:.5;animation:product-pulse 1.8s ease-in-out infinite}@keyframes product-pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(2);opacity:0}}.product-page__status-lead{color:var(--color-muted-foreground, var(--color-foreground))}.product-page__status-lead svg{color:var(--color-accent-olive, var(--color-accent))}.product-page__form{display:contents}.product-page__options{display:flex;flex-direction:column;gap:1.5rem;margin:0 0 1.75rem}.product-page__option{border:none;margin:0;padding:0}.product-page__option-label{display:flex;justify-content:space-between;align-items:baseline;width:100%;margin-bottom:.75rem;padding:0}.product-page__option-name{font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent)}.product-page__option-selected{font-size:.875rem;color:var(--color-foreground)}.product-page__option-values{display:flex;flex-wrap:wrap;gap:.5rem}.product-page__option-input{position:absolute;opacity:0;pointer-events:none}.product-page__option-value{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;padding:.6rem 1rem;border:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-foreground);font-size:.85rem;cursor:pointer;transition:border-color var(--duration-short) var(--ease-out),color var(--duration-short) var(--ease-out)}.product-page__option-value:hover{border-color:var(--color-foreground)}.product-page__option-input:checked+.product-page__option-value{border-color:var(--color-foreground);background-color:var(--color-foreground);color:var(--color-card, #fff)}.product-page__option-values--swatches{gap:.625rem}.product-page__option-value--swatch{width:2.25rem;height:2.25rem;min-width:0;padding:0;border-radius:0;border:2px solid transparent;background-color:var(--swatch, #ddd);box-shadow:none;transition:border-color var(--duration-short) var(--ease-out)}.product-page__option-input:checked+.product-page__option-value--swatch{border-color:var(--color-foreground);box-shadow:none}.product-page__actions{display:flex;flex-direction:column;gap:1.25rem;margin-top:1rem}.product-page__quantity{display:flex;align-items:center;gap:1rem}.product-page__quantity-stepper{display:inline-flex;align-items:stretch;border:1px solid var(--color-border)}.product-page__qty-btn{width:2.5rem;height:2.5rem;background:none;border:none;color:var(--color-muted-foreground, var(--color-foreground));font-size:1.1rem;cursor:pointer;transition:color var(--duration-short) var(--ease-out)}.product-page__qty-btn:hover{color:var(--color-foreground)}.product-page__qty-input{width:3rem;height:2.5rem;text-align:center;border:none;background:transparent;font-family:var(--font-body--family);font-size:.9rem;color:var(--color-foreground);-moz-appearance:textfield}.product-page__qty-input::-webkit-outer-spin-button,.product-page__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-page__buttons{display:flex;flex-direction:column;gap:.75rem;margin-top:1.25rem}.product-page__buttons>*{width:100%}.product-page__share{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;padding:0;background:none;border:none;cursor:pointer;font-family:var(--font-body--family);font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);transition:color var(--duration-short) var(--ease-out)}.product-page__share:hover{color:var(--color-foreground)}.product-page__add-to-cart{padding:1.0625rem 2rem;text-align:center;justify-content:center;background-color:var(--color-foreground);color:var(--color-background);border:1px solid var(--color-foreground);font-family:var(--font-body--family);font-size:.75rem;font-weight:700;letter-spacing:.2em;cursor:pointer;transition:background-color var(--duration-short) var(--ease-out),color var(--duration-short) var(--ease-out);text-transform:uppercase}.product-page__add-to-cart:hover:not(:disabled){background-color:var(--color-foreground);border-color:var(--color-foreground)}.product-page__add-to-cart:disabled{opacity:.55;cursor:not-allowed}.product-page__icon-button{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;background:var(--color-background);color:var(--color-foreground);border:1px solid var(--color-border);cursor:pointer;transition:border-color var(--duration-short) var(--ease-out),color var(--duration-short) var(--ease-out)}.product-page__icon-button:hover{border-color:var(--color-foreground)}.product-page__whatsapp{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;background-color:var(--color-card, var(--color-background));border:1px solid var(--color-border);text-decoration:none;color:var(--color-foreground);transition:border-color var(--duration-short) var(--ease-out);margin-top:.25rem}.product-page__whatsapp:hover{border-color:var(--color-foreground)}.product-page__whatsapp-icon{color:var(--color-accent-olive, var(--color-accent))}.product-page__whatsapp-copy{flex:1;display:flex;flex-direction:column;gap:.1rem}.product-page__whatsapp-copy strong{font-size:.9rem;font-weight:400}.product-page__whatsapp-copy span{font-size:.8125rem;color:var(--color-muted-foreground, var(--color-foreground))}.product-page__whatsapp-cta{font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-foreground);transition:color var(--duration-short) var(--ease-out)}.product-page__whatsapp:hover .product-page__whatsapp-cta{color:var(--color-accent-olive, var(--color-accent))}.product-page__features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);margin-top:1.75rem}.product-page__feature{display:flex;align-items:flex-start;gap:.625rem;flex:1}.product-page__feature-body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.product-page__feature-icon{display:inline-flex;flex:none;color:var(--color-accent)}.product-page__secondary-cta{display:flex;align-items:center;justify-content:center;width:100%;padding:1rem 2rem;background-color:transparent;border:1px solid color-mix(in srgb,var(--color-foreground) 40%,transparent);border-radius:var(--style-border-radius-inputs, 0);font-family:var(--font-body--family);font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-foreground);text-decoration:none;cursor:pointer;transition:border-color var(--duration-short) var(--ease-out),background-color var(--duration-short) var(--ease-out)}.product-page__secondary-cta:hover{border-color:var(--color-foreground);background-color:color-mix(in srgb,var(--color-foreground) 5%,transparent)}.product-page__feature-title{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.06em;color:var(--color-foreground)}.product-page__feature-description{margin:0;font-size:.8125rem;line-height:1.55;color:var(--color-accent);font-weight:400}.product-page__accordions{margin-top:1rem;border-top:1px solid var(--color-border)}.product-page__accordion{border-bottom:1px solid var(--color-border)}.product-page__accordion summary{list-style:none;cursor:pointer;padding:1rem 0;font-size:.9rem;font-weight:700;color:var(--color-foreground);display:flex;justify-content:space-between;align-items:center}.product-page__accordion summary::-webkit-details-marker{display:none}.product-page__accordion summary:after{content:"+";font-size:1.1rem;line-height:1;color:var(--color-muted-foreground, var(--color-foreground));transition:transform var(--duration-short) var(--ease-out)}.product-page__accordion[open] summary:after{content:"\2212"}.product-page__accordion-content{padding:0 0 1.25rem;font-size:.875rem;line-height:1.7;color:var(--color-muted-foreground, var(--color-foreground))}.product-page__accordion-content p+p{margin-top:.75rem}.product-page__accordion-content ul{list-style:disc;padding-left:1.25rem;margin:0}@media(max-width:989px){.product-page__grid{grid-template-columns:1fr;gap:2rem}.product-page__gallery{grid-template-columns:1fr;padding:0}.product-page__info{padding:0;border-left:none}.product-page__media{height:auto;aspect-ratio:1 / 1}.product-page__thumbs{position:static;flex-direction:row;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;order:2;padding:12px 0;scrollbar-width:none}.product-page__thumbs::-webkit-scrollbar{display:none}.product-page__thumb{flex:0 0 auto;width:4.5rem}.product-page__media-stack{order:1}}@media(max-width:749px){.product-page__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.product-page__feature-description{display:none}.product-page__buttons{gap:.625rem}.product-page__media-counter{display:block}.product-page__add-to-cart{padding:1rem;letter-spacing:.12em}.product-page__secondary-cta{padding:.9375rem 1rem;letter-spacing:.18em;border-color:color-mix(in srgb,var(--color-foreground) 35%,transparent)}}.quote-banner{background-color:var(--bg);color:var(--color-white, #F2F2F2);padding-left:var(--page-margin);padding-right:var(--page-margin);text-align:center}.quote-banner__inner{max-width:52rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.quote-banner__quote{font-family:var(--font-heading--family);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:300;line-height:1.4;letter-spacing:.04em;text-transform:uppercase}.quote-banner__attribution{font-family:var(--font-body--family);font-size:.8125rem;font-style:normal;letter-spacing:.08em;opacity:.8}.related-products{color:var(--color-foreground)}.related-products__actions{display:flex;align-items:center;gap:1.5rem}.related-products__arrows{display:flex;gap:.5rem}.related-products__arrow{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:none;border:1px solid color-mix(in srgb,var(--color-foreground) 25%,transparent);color:var(--color-foreground);cursor:pointer;transition:border-color var(--duration-short) var(--ease-out),color var(--duration-short) var(--ease-out)}.related-products__arrow:hover{border-color:var(--color-foreground)}.related-products__arrow[disabled]{opacity:.35;cursor:default}.related-products__header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;max-width:var(--page-width);margin:0 auto 1.625rem;padding-inline:var(--page-margin)}.related-products__intro{display:flex;flex-direction:column;gap:.5625rem;max-width:36rem}.related-products__heading{font-family:var(--font-heading--family);font-weight:300;font-size:clamp(1.625rem,6.5vw,2rem);letter-spacing:.03em;text-transform:uppercase;line-height:1;color:var(--color-foreground);margin:0}.related-products__view-all{font-family:var(--font-body--family);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);border-bottom:1px solid var(--color-brand-terracotta, #c98e63);padding-bottom:3px;white-space:nowrap;flex-shrink:0;transition:opacity var(--duration-short) var(--ease-out)}.related-products__view-all:hover{opacity:.7}.related-products__viewport{max-width:var(--page-width);margin:0 auto}.related-products__track{position:relative;display:flex;gap:24px;overflow-x:auto;padding-inline:var(--page-margin);scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.related-products__peek{flex:none;width:16px}.related-products__track::-webkit-scrollbar{display:none}.related-products__item{flex:none;width:min(380px,78vw);scroll-snap-align:start}.related-products__progress{display:flex;justify-content:center;gap:6px;max-width:var(--page-width);margin:0 auto;padding:32px var(--page-margin) 0}.related-products__progress-bar{width:6px;height:6px;border-radius:50%;background-color:color-mix(in srgb,var(--color-foreground) 18%,transparent);transition:background-color var(--duration-short) var(--ease-out)}.related-products__progress-bar.is-active{background-color:var(--color-accent)}@media(min-width:750px){.related-products__item{width:380px}}@media(min-width:990px){.related-products__header{margin-bottom:2.5rem}}.search-page{padding:3rem 0 6rem}.search-page__header{text-align:center;margin-bottom:3rem}.search-page__title{font-weight:400;margin-bottom:2rem}.search-page__form{display:flex;max-width:32rem;margin:0 auto;gap:.5rem}.search-page__input{flex:1}.search-page__count{font-size:.875rem;opacity:.8;margin-bottom:2rem}.search-page__grid{display:grid;grid-template-columns:repeat(var(--columns),1fr);gap:1.5rem}.search-page__empty{text-align:center;padding:4rem 0;opacity:.6}.search-page__pagination{display:flex;justify-content:center;margin-top:4rem;gap:.5rem}.search-page__pagination a,.search-page__pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .75rem;font-size:.8125rem;border:1px solid var(--color-border);text-decoration:none;color:var(--color-foreground);transition:all var(--duration-short) var(--ease-out)}.search-page__pagination a:hover{border-color:var(--color-accent);color:var(--color-accent)}.search-page__pagination .current{background-color:var(--color-foreground);color:var(--color-background);border-color:var(--color-foreground)}@media(max-width:749px){.search-page__grid{grid-template-columns:repeat(2,1fr);gap:1rem}}.services-cta{background-color:var(--bg);color:var(--color-white, #F2F2F2);padding:0}.services-cta__inner{display:grid;grid-template-columns:1fr 1fr;max-width:var(--page-width);margin:0 auto;min-height:36rem}.services-cta__content{display:flex;flex-direction:column;justify-content:center;padding:5rem var(--page-margin) 5rem;gap:1.25rem}.services-cta__overline{font-family:var(--font-body--family);font-size:.75rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;opacity:.8}.services-cta__heading{font-weight:400;color:var(--color-white, #F2F2F2);max-width:16ch}.services-cta__text{font-size:.9375rem;line-height:1.8;opacity:.8;max-width:38ch}.services-cta__features{display:flex;flex-direction:column;gap:1.25rem;margin:1rem 0}.services-cta__feature{display:flex;align-items:flex-start;gap:1rem}.services-cta__number{font-family:var(--font-body--family);font-weight:700;font-size:.8125rem;letter-spacing:.1em;opacity:.8;flex-shrink:0;padding-top:.15rem}.services-cta__feature-title{font-family:var(--font-body--family);font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-white, #F2F2F2);margin-bottom:.25rem}.services-cta__feature-desc{font-size:.8125rem;line-height:1.6;opacity:.8}.services-cta__btn{align-self:flex-start;border:1px solid rgba(255,255,255,.4);color:var(--color-white, #F2F2F2);margin-top:.5rem}.services-cta__btn:hover{background-color:var(--color-white, #F2F2F2);border-color:var(--color-white, #F2F2F2);color:var(--bg)}.services-cta__media{overflow:hidden}.services-cta__image{width:100%;height:100%;object-fit:cover}@media(max-width:749px){.services-cta__inner{grid-template-columns:1fr;min-height:auto}.services-cta__content{padding:3.5rem var(--page-margin)}.services-cta__media{aspect-ratio:4 / 3}}.stat-grid{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.stat-grid__inner{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin);display:grid;grid-template-columns:repeat(var(--columns, 4),minmax(0,1fr));gap:2rem 3rem}.stat-grid__number{margin:0;font-family:var(--font-heading--family);font-size:clamp(2.5rem,5vw,3.75rem);font-weight:300;line-height:1;letter-spacing:-.005em;color:var(--color-foreground)}.stat-grid__label{margin:.75rem 0 0;font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted-foreground, var(--color-foreground))}@media(max-width:749px){.stat-grid__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem}}.testimonials{background-color:var(--bg);color:var(--color-white, #F2F2F2);padding-left:var(--page-margin);padding-right:var(--page-margin)}.testimonials__inner{max-width:var(--page-width);margin:0 auto}.testimonials__overline{display:block;text-align:center;font-family:var(--font-body--family);font-size:.75rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;opacity:.8;margin-bottom:1rem}.testimonials__heading{text-align:center;font-weight:400;color:var(--color-white, #F2F2F2);margin-bottom:3.5rem}.testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.testimonial{display:flex;flex-direction:column;gap:1.5rem;padding:2.5rem;border:1px solid rgba(255,255,255,.15)}.testimonial__quote{font-size:.9375rem;line-height:1.8;opacity:.85;font-style:italic}.testimonial__footer{display:flex;flex-direction:column;gap:.25rem;margin-top:auto}.testimonial__author{font-family:var(--font-body--family);font-size:.75rem;font-weight:700;font-style:normal;letter-spacing:.15em;text-transform:uppercase}.testimonial__location{font-size:.8125rem;opacity:.8}@media(max-width:749px){.testimonials__grid{grid-template-columns:1fr;gap:1.5rem}.testimonial{padding:2rem}}.timeline__inner{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin);display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:4rem;align-items:start}.timeline__sidebar-inner{position:sticky;top:calc(var(--header-height, 4.5rem) + 2rem);display:flex;flex-direction:column;gap:.85rem}.timeline__overline{color:var(--color-accent-olive, var(--color-accent));margin:0}.timeline__heading{font-family:var(--font-heading--family);font-size:clamp(1.875rem,3.5vw,2.5rem);font-weight:300;line-height:1.15;letter-spacing:-.005em;text-transform:none;margin:0}.timeline__heading em,.timeline__heading i{font-style:italic;font-weight:400}.timeline__text{margin:0;color:var(--color-muted-foreground, var(--color-foreground));line-height:1.7;font-size:.95rem}.timeline__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2.5rem}.timeline__item{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:2rem;padding-top:2rem;border-top:1px solid var(--color-border)}.timeline__year-block{display:flex;flex-direction:column;gap:.5rem}.timeline__year{font-family:var(--font-heading--family);font-weight:300;font-size:1.5rem;color:var(--color-foreground)}.timeline__index{font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted-foreground, var(--color-foreground))}.timeline__title{margin:0;font-family:var(--font-body--family);font-size:1.25rem;font-weight:700;text-transform:none;letter-spacing:.005em}.timeline__body{margin:.65rem 0 0;color:var(--color-muted-foreground, var(--color-foreground));line-height:1.75;font-size:.95rem}@media(max-width:989px){.timeline__inner{grid-template-columns:1fr;gap:2rem}.timeline__sidebar-inner{position:static}}@media(max-width:749px){.timeline__item{grid-template-columns:1fr;gap:.75rem}.timeline__year-block{flex-direction:row;align-items:baseline;gap:1rem}}.trade-form{padding-inline:var(--page-margin)}.trade-form__inner{max-width:var(--page-width);margin:0 auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:4.5rem;align-items:start}.trade-form__intro{position:sticky;top:calc(var(--header-height, 4.5rem) + 1.5rem);display:flex;flex-direction:column;gap:1.25rem}.trade-form__overline{margin:0;color:currentColor;opacity:.8}.trade-form__heading{margin:0;font-family:var(--font-heading--family);font-size:clamp(2rem,3.5vw,2.75rem);font-weight:300;line-height:1.1;letter-spacing:-.005em;text-wrap:balance}.trade-form__heading em,.trade-form__heading i{font-style:italic;font-weight:400}.trade-form__text{font-size:.95rem;line-height:1.7;opacity:.85;max-width:32rem}.trade-form__perks{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.65rem}.trade-form__perk{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start;font-size:.92rem;line-height:1.6}.trade-form__perk-mark{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;background-color:var(--color-accent);color:var(--color-card, #fff);flex-shrink:0}.trade-form__form-wrapper{background-color:var(--color-background);color:var(--color-foreground);padding:2.5rem;border:1px solid var(--color-border)}.trade-form__form{display:flex;flex-direction:column;gap:1.75rem}.trade-form__group{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.1rem}.trade-form__legend{padding:0;margin:0 0 .25rem;font-family:var(--font-body--family);font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent)}.trade-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.trade-form__field{display:flex;flex-direction:column;gap:.4rem}.trade-form__label{font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted-foreground, var(--color-foreground))}.trade-form__required{color:var(--color-accent);margin-left:.15rem}.trade-form__form input[type=text],.trade-form__form input[type=email],.trade-form__form input[type=tel],.trade-form__form select,.trade-form__form textarea{padding:.7rem .85rem;background-color:var(--color-background);border:1px solid var(--color-border);color:var(--color-foreground);font-family:var(--font-body--family);font-size:.92rem;transition:border-color var(--duration-short) var(--ease-out);appearance:none;-webkit-appearance:none}.trade-form__form select{background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.1rem) 50%,calc(100% - .65rem) 50%;background-size:.45rem .45rem;background-repeat:no-repeat;padding-right:2rem}.trade-form__form input:focus,.trade-form__form select:focus,.trade-form__form textarea:focus{outline:none;border-color:var(--color-foreground)}.trade-form__checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem}.trade-form__check{display:inline-flex;align-items:center;gap:.55rem;font-size:.9rem;cursor:pointer}.trade-form__check input{accent-color:var(--color-accent)}.trade-form__legal{margin:0;font-size:.8125rem;line-height:1.6;color:var(--color-muted-foreground, var(--color-foreground))}.trade-form__submit{align-self:flex-start;display:inline-flex;align-items:center;gap:.65rem;padding:.95rem 1.75rem;background-color:var(--color-accent);color:var(--color-card, #fff);border:1px solid var(--color-accent);font-family:var(--font-body--family);font-size:.85rem;font-weight:700;letter-spacing:.05em;cursor:pointer;transition:background-color var(--duration-short) var(--ease-out),border-color var(--duration-short) var(--ease-out)}.trade-form__submit:hover{background-color:var(--color-foreground);border-color:var(--color-foreground)}.trade-form__submit[aria-busy=true]{cursor:wait;opacity:.85}.trade-form__success{padding:1.25rem 1.5rem;background-color:var(--color-card, var(--color-background));border:1px solid var(--color-accent);color:var(--color-foreground);display:flex;flex-direction:column;gap:.4rem}.trade-form__success svg{color:var(--color-accent)}.trade-form__success-title{margin:0;font-family:var(--font-body--family);font-size:1.15rem;font-weight:700}.trade-form__success-text{margin:0;color:var(--color-muted-foreground, var(--color-foreground));font-size:.9rem;line-height:1.6}.trade-form__errors{padding:1rem;border:1px solid #b54a32;color:#b54a32;font-size:.85rem}@media(max-width:989px){.trade-form__inner{grid-template-columns:1fr;gap:2.5rem}.trade-form__intro{position:static}.trade-form__form-wrapper{padding:1.75rem}.trade-form__row,.trade-form__checks{grid-template-columns:1fr}}.trade{position:relative;padding-inline:var(--page-margin)}.trade__inner{max-width:var(--page-width);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:5rem;align-items:center}.trade__intro{display:flex;flex-direction:column;gap:1.25rem;max-width:32rem}.trade__overline{color:currentColor;opacity:.8}.trade__heading{font-family:var(--font-heading--family);font-size:clamp(2.25rem,4vw,3.5rem);font-weight:300;line-height:1.05;letter-spacing:-.01em;text-wrap:balance}.trade__text{font-size:1rem;line-height:1.75;opacity:.85}.trade__btn{align-self:flex-start;margin-top:.75rem;display:inline-flex;align-items:center;gap:.6rem;background:var(--color-foreground);color:var(--color-background);border-color:var(--color-foreground)}.trade__btn:hover{background:transparent;color:currentColor}.trade__note{font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.8;margin-top:.5rem}.trade__benefits{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:currentColor}.trade__benefit{background:inherit;background-color:transparent;display:grid;grid-template-columns:auto 1fr;gap:1.5rem;padding:1.75rem 0;border-top:1px solid currentColor;align-items:start}.trade__benefit:last-child{border-bottom:1px solid currentColor}.trade__benefit-num{font-family:var(--font-body--family);font-weight:700;font-size:1rem;letter-spacing:.2em;opacity:.8;padding-top:.25rem}.trade__benefit-title{font-family:var(--font-body--family);font-size:1.25rem;font-weight:700;margin:0 0 .4rem;letter-spacing:.01em}.trade__benefit-description{font-size:.92rem;line-height:1.65;opacity:.8;margin:0}@media(max-width:989px){.trade__inner{grid-template-columns:1fr;gap:3rem}.trade__intro{max-width:100%}.trade__heading{font-size:clamp(2rem,7vw,2.75rem)}}.two-column__inner{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem;align-items:center}.two-column--right .two-column__inner{direction:rtl}.two-column--right .two-column__inner>*{direction:ltr}.two-column__media{aspect-ratio:4 / 5;overflow:hidden}.two-column__image{width:100%;height:100%;object-fit:cover}.two-column__content{display:flex;flex-direction:column;gap:1rem;max-width:36rem}.two-column--left .two-column__content{margin-right:auto}.two-column__overline{color:var(--color-accent-olive, var(--color-accent));margin:0}.two-column__heading{font-family:var(--font-heading--family);font-size:clamp(1.875rem,3.5vw,2.5rem);font-weight:300;line-height:1.15;letter-spacing:-.005em;text-transform:none;margin:.4rem 0 0;text-wrap:balance}.two-column__heading em,.two-column__heading i{font-style:italic;font-weight:400}.two-column__text{color:var(--color-muted-foreground, var(--color-foreground));font-size:.95rem;line-height:1.8}.two-column__text p+p{margin-top:.85rem}.two-column__bullets{list-style:none;padding:1.75rem 0 0;margin:0;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:.85rem}.two-column__bullet{display:flex;gap:.85rem;align-items:flex-start;font-size:.9rem;line-height:1.6;color:var(--color-foreground)}.two-column__bullet-rule{flex-shrink:0;margin-top:.7rem;width:1rem;height:1px;background-color:var(--color-accent-olive, var(--color-accent))}.two-column__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}@media(max-width:989px){.two-column__inner{grid-template-columns:1fr;gap:2rem}.two-column--right .two-column__inner{direction:ltr}}.value-grid__inner{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin)}.value-grid__header{max-width:32rem;display:flex;flex-direction:column;gap:.75rem;margin-bottom:3rem}.value-grid__overline{color:var(--color-accent-olive, var(--color-accent));margin:0}.value-grid__heading{font-family:var(--font-heading--family);font-size:clamp(1.875rem,3.5vw,2.5rem);font-weight:300;line-height:1.15;letter-spacing:-.005em;text-transform:none;margin:0}.value-grid__heading em,.value-grid__heading i{font-style:italic;font-weight:400}.value-grid__text{margin:0;color:var(--color-muted-foreground, var(--color-foreground));line-height:1.7;font-size:.95rem}.value-grid__items{display:grid;grid-template-columns:repeat(var(--columns, 2),minmax(0,1fr));gap:2rem 3rem}.value-grid__item{border-top:1px solid var(--color-border);padding-top:2rem}.value-grid__head{display:flex;align-items:baseline;gap:1rem}.value-grid__index{font-family:var(--font-body--family);font-size:.85rem;font-weight:700;color:var(--color-accent-olive, var(--color-accent));letter-spacing:.04em}.value-grid__icon{color:var(--color-accent-olive, var(--color-accent));display:inline-flex}.value-grid__title{margin:1rem 0 0;font-family:var(--font-body--family);font-size:1.25rem;font-weight:700;line-height:1.25;letter-spacing:.005em;text-transform:none}.value-grid__body{margin:.65rem 0 0;color:var(--color-muted-foreground, var(--color-foreground));line-height:1.7;font-size:.95rem}@media(max-width:749px){.value-grid__items{grid-template-columns:1fr;gap:1.75rem}}.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}.brand-logo{display:block;line-height:0}.brand-logo--svg{height:var(--brand-logo-height, 28px);aspect-ratio:var(--brand-logo-ratio, 340.67 / 90.93);background-color:currentcolor;-webkit-mask-image:var(--brand-logo-src);mask-image:var(--brand-logo-src);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.brand-logo__image{display:block;height:var(--brand-logo-height, 28px);width:auto}@supports not ((-webkit-mask-image: url()) or (mask-image: url())){.brand-logo--svg{background-color:transparent;background-image:var(--brand-logo-src);background-repeat:no-repeat;background-position:center;background-size:contain}}.dimensions{display:flex;flex-direction:column;gap:1.25rem}.dimensions__diagram{background-color:var(--color-brand-linen, #e7ded2);padding:1.5rem;color:var(--color-accent)}.dimensions__diagram svg{width:100%;height:auto;max-width:20rem;margin:0 auto;display:block}.dimensions__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dimensions__item{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--color-border)}.dimensions__item:last-child{border-bottom:none}.dimensions__label{font-family:var(--font-body--family);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted-foreground, #5a5346)}.dimensions__value{font-family:var(--font-body--family);font-size:1.375rem;line-height:1.1;color:var(--color-foreground);white-space:nowrap}.dimensions__value--text{font-size:1rem;white-space:normal;text-align:right}.dimensions__unit{font-size:.8125rem;color:var(--color-muted-foreground, #5a5346)}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.product-card{display:flex;flex-direction:column}.product-card__media{position:relative;overflow:hidden;aspect-ratio:3 / 4;background-color:var(--color-card, #F2F2F2);border-radius:0;margin-bottom:1rem;transition:background-color var(--duration-medium) var(--ease-out)}.product-card:hover .product-card__media{background-color:#fff}.product-card__media-link{position:absolute;top:0;right:0;bottom:0;left:0;display:block;z-index:1}.product-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--duration-long) var(--ease-out),opacity var(--duration-medium) var(--ease-out)}.product-card__image--hover{opacity:0}.product-card:hover .product-card__image{transform:scale(.82)}.product-card:hover .product-card__image:not(.product-card__image--hover){opacity:0}.product-card:hover .product-card__image--hover{opacity:1}.product-card__placeholder{width:100%;height:100%;object-fit:cover}.product-card__badges{position:absolute;top:.75rem;left:.75rem;display:flex;flex-direction:column;gap:.35rem;z-index:2}.product-card__badge{display:inline-flex;align-items:center;padding:.3rem .65rem;font-family:var(--font-body--family);font-size:.8125rem;font-weight:700;letter-spacing:.02em;text-transform:none;border-radius:4px;line-height:1}.product-card__badge--new{background-color:var(--color-card, #F2F2F2);color:var(--color-foreground)}.product-card__badge--sale{background-color:var(--color-accent);color:var(--color-card, #fff)}.product-card__swatches{display:flex;align-items:center;gap:6px;margin-top:.5rem;list-style:none;padding:0}.product-card__swatch{display:block;width:14px;height:14px;border-radius:50%;background-color:var(--swatch, var(--color-brand-mauve, #d4cfcb));box-shadow:inset 0 0 0 1px #2e2b202e}.product-card__swatch-more{font-family:var(--font-body--family);font-size:.8125rem;line-height:1;color:var(--color-olive-text, #65634f)}.product-card__quick-add{position:absolute;left:.75rem;right:.75rem;bottom:.75rem;margin:0;text-decoration:none;transform:translateY(calc(100% + .75rem));opacity:0;transition:transform var(--duration-medium) var(--ease-out),opacity var(--duration-medium) var(--ease-out);z-index:2}@media(hover:hover){.product-card:hover .product-card__quick-add,.product-card:focus-within .product-card__quick-add{transform:translateY(0);opacity:1}}@media(hover:none){.product-card__quick-add{transform:none;opacity:1}}.product-card__quick-add-button{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.7rem 1rem;background-color:var(--color-accent);color:var(--color-card, #fff);border:none;border-radius:0;font-family:var(--font-body--family);font-size:.9375rem;font-weight:500;letter-spacing:0;cursor:pointer;transition:background-color var(--duration-short) var(--ease-out)}.product-card__quick-add-button:hover{background-color:var(--color-foreground)}.product-card__quick-add[aria-busy=true] .product-card__quick-add-button{cursor:wait;opacity:.85}.product-card__quick-add[aria-busy=true] .product-card__quick-add-label{visibility:hidden}.product-card__quick-add-spinner{display:none;position:absolute;width:1rem;height:1rem;border:2px solid currentColor;border-top-color:transparent;border-radius:999px;animation:product-card-spin .7s linear infinite}.product-card__quick-add[aria-busy=true] .product-card__quick-add-spinner{display:inline-block}@keyframes product-card-spin{to{transform:rotate(360deg)}}.product-card__info{display:flex;flex-direction:column;gap:.4rem}.product-card__info-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.product-card__info-main{display:flex;flex-direction:column;gap:.1875rem;min-width:0}.product-card__category{margin:0;font-family:var(--font-body--family);font-size:.875rem;font-weight:400;line-height:1.4;letter-spacing:0;text-transform:none;color:var(--color-accent)}.product-card__title{margin:0 0 4px;font-family:var(--font-body--family);font-size:1.0625rem;font-weight:400;line-height:1.3;letter-spacing:0;color:var(--color-foreground);text-transform:none;-webkit-text-stroke:0}.product-card__title-link{color:inherit;text-decoration:none;transition:color var(--duration-short) var(--ease-out)}.product-card:hover .product-card__title-link{color:var(--color-foreground)}.product-card__short{margin:0;font-family:var(--font-body--family);font-size:.85rem;line-height:1.45;color:var(--color-muted-foreground, var(--color-foreground));overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.product-card__price-row{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;flex-shrink:0;white-space:nowrap}.product-card__price{font-family:var(--font-body--family);font-size:1.0625rem;font-weight:700;line-height:1.2;color:var(--color-foreground);letter-spacing:0}.product-card__price--sale{color:var(--color-foreground)}.product-card__price--compare{font-family:var(--font-body--family);color:var(--color-accent);text-decoration:line-through;font-size:.85rem;font-weight:400}.product-card__transfer{margin:.1rem 0 0;font-family:var(--font-body--family);font-size:.8125rem;line-height:1.35;color:var(--color-accent-olive, var(--color-muted-foreground))}.product-card__transfer-amount{font-weight:600;color:var(--color-foreground)}.product-card__no-tax{margin:.05rem 0 0;font-family:var(--font-body--family);font-size:.8125rem;line-height:1.4;color:var(--color-muted-foreground, var(--color-foreground));letter-spacing:0}.product-card__no-tax-amount{font-weight:700}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.reveal.is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.whatsapp-float{position:fixed;bottom:1.25rem;right:1.25rem;z-index:998;display:inline-flex;align-items:center;gap:.65rem;padding:.85rem 1.15rem .85rem .95rem;background:var(--color-foreground);color:var(--color-background);border-radius:999px;text-decoration:none;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;box-shadow:0 18px 40px -18px #00000073,0 4px 14px -6px #00000040;transition:transform var(--duration-medium) var(--ease-out),background var(--duration-medium) var(--ease-out)}.whatsapp-float:hover{transform:translateY(-2px);background:var(--color-accent)}.whatsapp-float__icon{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem}.whatsapp-float__icon svg{width:100%;height:100%}@media(max-width:749px){.whatsapp-float{bottom:1rem;right:1rem;padding:.85rem}.whatsapp-float__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
