:root{--fs-lg: clamp(1.0625rem, .9812rem + .347vw, 1.25rem);--fs-xl: clamp(1.2rem, 1.0699rem + .555vw, 1.5rem);--fs-2xl: clamp(1.4rem, 1.1941rem + .879vw, 1.875rem);--fs-3xl: clamp(1.55rem, 1.2465rem + 1.295vw, 2.25rem);--fs-4xl: clamp(1.85rem, 1.3514rem + 2.127vw, 3rem);--fs-5xl: clamp(2.1rem, 1.3847rem + 3.052vw, 3.75rem);--s8: clamp(1.75rem, 1.2081rem + 2.312vw, 3rem);--s9: clamp(2.25rem, 1.4913rem + 3.237vw, 4rem);--s10: clamp(2.75rem, 1.7746rem + 4.162vw, 5rem);--s11: clamp(3.25rem, 1.841rem + 6.012vw, 6.5rem);--gold-text: #8A7433;--sage-text: #6E8064}img{max-width:100%}@media(max-width:989px){.hero__ctas{flex-wrap:wrap;gap:var(--s3)}.hero__ctas .btn{flex:1 1 100%}.hero__reassure{flex-wrap:wrap;gap:var(--s3) var(--s5)}}@media(max-width:767px){input,select,textarea{font-size:16px}}@media(max-width:749px){.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}table th,table td{white-space:normal}}@media(max-width:480px){.hero__price-flag{transform:scale(.9);transform-origin:bottom right}}@media(pointer:coarse){a.btn,button,summary,[role=button]{min-height:44px}}.cart-drawer__footer,.sticky-bar,[data-sticky-bar]{padding-bottom:calc(var(--s4, 1rem) + env(safe-area-inset-bottom))}.hero--full{position:relative;min-height:90vh;min-height:var(--hero-h, 90svh);display:flex;align-items:flex-end;overflow:hidden;isolation:isolate;margin-bottom:var(--s9)}.hero--full__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero--full__img{width:100%;height:100%;object-fit:cover;display:block}.hero--full__placeholder{width:100%;height:100%;background:linear-gradient(160deg,var(--cream-2) 0%,var(--beige) 55%,var(--sage) 100%);display:grid;place-items:center;text-align:center;padding:var(--s6)}.hero--full__placeholder .ph-inner{max-width:44ch;color:var(--muted-strong);display:grid;gap:.6rem;justify-items:center}.hero--full__placeholder strong{font-family:var(--font-display);font-weight:400;font-size:var(--fs-xl)}.hero--full__placeholder span{font-size:var(--fs-sm);line-height:1.6}.hero--full__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,rgba(31,44,29,calc(var(--hero-scrim, .45) + .32)),rgba(31,44,29,calc(var(--hero-scrim, .45) * .6)) 40%,rgba(31,44,29,calc(var(--hero-scrim, .45) * .26)) 68%,rgba(31,44,29,calc(var(--hero-scrim, .45) * .48)))}.hero--full__inner{position:relative;z-index:2;width:100%;padding-block:var(--s10) var(--s9)}.hero--full__content{max-width:52rem}.hero--full__inner--center{text-align:center}.hero--full__inner--center .hero--full__content,.hero--full__inner--center h1,.hero--full__inner--center .hero--full__sub{margin-inline:auto}.hero--full__inner--center .hero--full__ctas,.hero--full__inner--center .hero--full__meta{justify-content:center}.hero--full__eyebrow{color:var(--gold);margin-bottom:var(--s4)}.hero--full h1{color:#fff;font-size:var(--fs-5xl);max-width:15ch;margin:0;text-shadow:0 1px 30px rgba(31,44,29,.28)}.hero--full__sub{color:#ffffffe0;font-size:var(--fs-lg);font-weight:300;line-height:1.6;max-width:46ch;margin-top:var(--s4);text-shadow:0 1px 20px rgba(31,44,29,.32)}.hero--full__ctas{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s6)}.hero--full__meta{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s7);margin-top:var(--s7);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:#ffffffbd}.btn--light{background:var(--cream);color:var(--olive);border:1px solid var(--cream)}.btn--light:hover{background:var(--gold);border-color:var(--gold);color:var(--olive-deep)}.btn--outline-light{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.5)}.btn--outline-light:hover{background:var(--cream);border-color:var(--cream);color:var(--olive)}.hero--full__cue{position:absolute;left:50%;bottom:1.4rem;z-index:3;width:1px;height:44px;transform:translate(-50%);background:linear-gradient(180deg,#fff0,#ffffffbf)}@media(max-width:989px){.hero--full{min-height:min(var(--hero-h, 90svh),780px)}.hero--full__inner{padding-block:var(--s9) var(--s8)}.hero--full h1,.hero--full__sub{max-width:none}}@media(max-width:640px){.hero--full__ctas{flex-direction:column;align-items:stretch}.hero--full__ctas .btn{width:100%}.hero--full__meta{gap:.5rem var(--s5);font-size:.6875rem;letter-spacing:.12em}.hero--full__cue{display:none}}@media print{.cart-drawer,.announcement-bar,.sale-banner{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/re-brand.css.map */
