.homepage-usp-ribbon{font-family:var(--font-display);letter-spacing:0;padding-block:8px;font-size:13px;line-height:20px;overflow:hidden}.homepage-usp-ribbon:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.homepage-usp-track{width:max-content;animation:65s linear infinite homepage-usp-scroll;display:flex}.homepage-usp-messages{flex-shrink:0;display:flex}.homepage-usp-message{white-space:nowrap;align-items:center;gap:28px;padding-inline:14px;display:inline-flex}.homepage-usp-ribbon:hover .homepage-usp-track,.homepage-usp-ribbon:focus-within .homepage-usp-track{animation-play-state:paused}.homepage-usp-hero h1{letter-spacing:0}@keyframes homepage-usp-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.homepage-usp-ribbon{overflow-x:auto}.homepage-usp-track{animation:none!important}.homepage-usp-messages[aria-hidden=true]{display:none}}.homepage-usp-hero .squiggle{text-decoration:none!important}.usp-btn{transition:transform .2s,border-color .2s,box-shadow .2s}.usp-btn:hover,.usp-btn:focus-visible{box-shadow:0 3px 0 0 var(--gold);transform:translateY(-2px)}.usp-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.usp-panel{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.usp-panel-open{grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.usp-btn,.usp-panel{transition:none}.usp-btn:hover,.usp-btn:focus-visible{transform:none}}.shop-product-image{filter:brightness(1.03)contrast(1.015)saturate(1.02)}.story-page{color:var(--burgundy)}.story-page h1,.story-page h2,.story-page h3{letter-spacing:0}.story-label{letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:600}.story-reveal{transition:opacity .7s,transform .7s}.story-waiting{opacity:0;transform:translateY(18px)}.story-hero{min-height:660px}.story-hero-photo{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.story-hero-copy{max-width:520px;padding-top:96px;padding-bottom:100px;position:relative}.story-portrait{background:var(--peach);border:1px solid var(--gold)}.story-note p{line-height:1.9}.story-note p:first-child{font-weight:600}.story-note p:last-child{font-style:italic}@media (width<=767px){.story-hero{min-height:720px}.story-hero-photo{object-position:right center;height:330px;top:auto}.story-hero-copy{max-width:100%;padding-top:48px;padding-bottom:330px}}@media (prefers-reduced-motion:reduce){.story-reveal{transition:none}.story-waiting{opacity:1;transform:none}}
