:root{--rack-ink: #111111;--rack-stone: #F9F8F6;--rack-gold: #C5A880;--rack-silver: #E2E8F0;--rack-muted: #686868;--rack-border: rgba(17,17,17,.12);--rack-radius: 16px;--rack-width: 1240px}.rack-section{padding:48px 20px;color:var(--rack-ink)}.rack-wrap{width:min(100%,var(--rack-width));margin-inline:auto}.rack-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:700;color:#78694f;margin:0 0 12px}.rack-heading{font-size:clamp(1.8rem,4vw,3.1rem);line-height:1.06;letter-spacing:-.04em;margin:0 0 14px}.rack-copy{color:var(--rack-muted);line-height:1.65;max-width:62ch}.rack-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:13px 20px;border:1px solid var(--rack-ink);border-radius:3px;text-decoration:none;font-weight:650;transition:transform .2s ease,background .2s ease,color .2s ease}.rack-button:hover{transform:translateY(-2px)}.rack-button--dark{background:var(--rack-ink);color:#fff}.rack-button--dark:hover{background:#333;color:#fff}.rack-button--outline{background:transparent;color:var(--rack-ink)}.rack-button--outline:hover{background:var(--rack-ink);color:#fff}.rack-image{display:block;width:100%;height:100%;object-fit:cover}.rack-card-image{overflow:hidden;background:var(--rack-stone);aspect-ratio:4/3;border-radius:var(--rack-radius)}.rack-card-image img{transition:transform .45s ease}.rack-card:hover .rack-card-image img{transform:scale(1.045)}.rack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rack-card{min-width:0}.rack-card h3{font-size:1rem;line-height:1.3;margin:13px 0 5px}.rack-card p{margin:0;color:var(--rack-muted);font-size:.9rem;line-height:1.5}.rack-link{display:inline-block;margin-top:11px;color:var(--rack-ink);text-decoration-thickness:1px;text-underline-offset:4px;font-size:.9rem;font-weight:650}.rack-trust{background:var(--rack-stone);border-block:1px solid var(--rack-border);padding:18px 20px}.rack-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.rack-trust-item{display:flex;gap:10px;align-items:center;font-size:.86rem;line-height:1.35}.rack-trust-icon{flex:0 0 34px;height:34px;display:grid;place-items:center;border:1px solid var(--rack-border);border-radius:50%;font-size:1rem}.rack-benefits{background:var(--rack-stone)}.rack-benefit-grid{display:grid;grid-template-columns:1fr;gap:24px;margin-top:28px}.rack-benefit{padding:22px;border:1px solid var(--rack-border);background:#ffffff8c;border-radius:var(--rack-radius)}.rack-benefit-icon{font-size:1.5rem;margin-bottom:12px}.rack-benefit h3{margin:0 0 8px;font-size:1.1rem}.rack-benefit p{color:var(--rack-muted);line-height:1.6;margin:0}.rack-banner{display:grid;background:var(--rack-stone);border-radius:var(--rack-radius);overflow:hidden}.rack-banner-media{min-height:260px}.rack-banner-content{padding:28px 24px;align-self:center}.rack-reviews-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:24px}.rack-review{padding:22px;border:1px solid var(--rack-border);border-radius:var(--rack-radius)}.rack-stars{color:#9a7538;letter-spacing:.12em;font-size:.9rem}.rack-review blockquote{margin:12px 0;line-height:1.6}.rack-review small{color:var(--rack-muted)}.rack-newsletter{background:var(--rack-ink);color:#fff}.rack-newsletter .rack-copy{color:#d4d4d4}.rack-newsletter .rack-eyebrow{color:var(--rack-gold)}.rack-newsletter .field__input{background:#fff;color:#111}.rack-newsletter .newsletter-form__button{background:var(--rack-gold);color:#111}.rack-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:750px){.rack-section{padding:76px 32px}.rack-grid,.rack-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.rack-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rack-banner{grid-template-columns:1.05fr 1fr}.rack-banner-media{min-height:440px}.rack-banner-content{padding:48px}.rack-reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.rack-button,.rack-card-image img{transition:none}.rack-card:hover .rack-card-image img,.rack-button:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/rack-storefront.css.map */
