:root{--promo-bar-h:34px}.promo-bar,.promo-demo-flag{--sans:"Avenir Next","Segoe UI",system-ui,-apple-system,Roboto,Helvetica,Arial,sans-serif}.has-promo-bar body{padding-top:var(--promo-bar-h)}.has-promo-bar .site-head{top:var(--promo-bar-h)}.has-promo-bar .stage{top:var(--promo-bar-h);height:calc(100svh - var(--promo-bar-h))}.has-promo-bar{scroll-padding-top:calc(64px + var(--promo-bar-h))}.promo-bar{position:fixed;inset:0 0 auto;z-index:60;display:flex;align-items:center;justify-content:center;height:var(--promo-bar-h);padding:0 16px;background:#25211b;color:#f3ece2}.promo-bar p{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:600 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.promo-bar a{color:inherit;text-decoration:underline;text-decoration-color:#f3ece266;text-underline-offset:4px}.promo-bar a:hover{text-decoration-color:currentColor}.promo-bar a:focus-visible{outline:2px solid #e8c9c2;outline-offset:3px}@media(max-width:620px){.promo-bar p{font-size:10px;letter-spacing:.08em}}.promo-banner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);max-width:1280px;margin:0 auto clamp(56px,7vw,104px);background:#f3e4df;overflow:hidden}.promo-banner[hidden]{display:none}.promo-banner-media{position:relative;min-height:clamp(260px,30vw,440px);background:#ead6cf}.promo-banner-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:62% 40%}.promo-banner-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(32px,5vw,72px)}.promo-banner-copy .eyebrow{margin-bottom:14px}.promo-banner-title{margin:0;font:400 clamp(32px,3.6vw,52px)/1.05 var(--serif);letter-spacing:-.01em;color:var(--ink)}.promo-banner-text{margin:18px 0 28px;max-width:38ch;font-size:clamp(15px,1.15vw,17px);line-height:1.65;color:#5d564b}.promo-banner-terms{margin:20px 0 0;max-width:46ch;font-size:12px;line-height:1.6;color:#615a4f}@media(max-width:820px){.promo-banner{grid-template-columns:1fr;margin-left:clamp(20px,6vw,104px);margin-right:clamp(20px,6vw,104px)}.promo-banner-media{min-height:240px}}.sec-promo{padding-top:0;padding-bottom:0}.promo-badge{position:absolute;left:12px;top:12px;z-index:2;padding:6px 10px;background:#f7f3ea;color:#25211b;border:1px solid rgba(37,33,27,.12);font:600 10px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;pointer-events:none}[data-handle] .shop-img,[data-handle] .card-media{position:relative}.promo-was{margin-right:10px;color:#6c6458;font-weight:400;text-decoration-thickness:1px}.promo-scope-note{max-width:1280px;margin:18px auto 0;text-align:center;font-size:12px;line-height:1.6;color:#615a4f}.promo-ship{margin:0 0 18px;padding:14px 16px;background:#f7efe9;border:1px solid #ecdcd2}.promo-ship[hidden]{display:none}.promo-ship-msg{margin:0 0 10px;font-size:13px;line-height:1.5;color:#3d372f}.promo-ship-track{height:4px;background:#e8d8cf;border-radius:4px;overflow:hidden}.promo-ship-fill{height:100%;width:0;background:#b9706d;transition:width .4s ease}.promo-ship.is-unlocked .promo-ship-fill{background:#25211b}@media(prefers-reduced-motion:reduce){.promo-ship-fill{transition:none}}.promo-demo-flag{position:fixed;left:12px;bottom:12px;z-index:70;margin:0;padding:8px 12px;background:#25211b;color:#f7f3ea;border-radius:4px;font:600 10px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;pointer-events:none}@media(max-width:900px){.promo-demo-flag{bottom:auto;top:calc(var(--promo-bar-h) + 74px);left:8px;padding:6px 9px;font-size:9px}}.ssr-float{--sf-beige:#efe5d8;--sf-cream:#f7f3ea;--sf-brown:#36281f;--sf-sans:"Avenir Next","Segoe UI",system-ui,-apple-system,Roboto,Helvetica,Arial,sans-serif;--sf-serif:"Cormorant Garamond","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;position:fixed;left:max(20px,env(safe-area-inset-left));bottom:max(20px,env(safe-area-inset-bottom));z-index:44;display:flex;align-items:stretch;gap:0;width:min(340px,calc(100vw - 40px));background:var(--sf-beige);color:var(--sf-brown);border:1px solid rgba(54,40,31,.14);border-radius:14px;box-shadow:0 22px 48px -26px #36281f80;overflow:hidden;opacity:0;transform:translateY(14px);transition:opacity .45s ease,transform .55s cubic-bezier(.22,.61,.36,1),bottom .35s ease}.ssr-float[hidden]{display:none}.ssr-float.is-on{opacity:1;transform:none}.promo-demo .ssr-float{bottom:calc(max(20px,env(safe-area-inset-bottom)) + 36px)}.sf-mark{flex:0 0 4px;background:linear-gradient(180deg,#8a6a52,var(--sf-brown))}.sf-copy{flex:1;min-width:0;padding:15px 8px 15px 18px}.sf-eyebrow{margin:0 0 6px;font:600 9.5px/1 var(--sf-sans);letter-spacing:.2em;text-transform:uppercase;color:#7a6250}.sf-title{margin:0;font:400 21px/1.15 var(--sf-serif);letter-spacing:-.005em;color:var(--sf-brown)}.sf-text{margin:6px 0 0;font:400 13px/1.5 var(--sf-sans);color:#5d5044}.sf-cta{display:inline-flex;align-items:center;gap:6px;margin-top:11px;min-height:34px;padding:0 14px;border-radius:999px;background:var(--sf-brown);color:var(--sf-cream);text-decoration:none;font:600 10px/1 var(--sf-sans);letter-spacing:.16em;text-transform:uppercase;transition:background .2s ease}.sf-cta:hover{background:#4a382c}.sf-close{flex:0 0 auto;align-self:flex-start;width:36px;height:36px;margin:4px 4px 0 0;border:0;border-radius:50%;background:none;color:#6b5b4d;font-size:20px;line-height:1;cursor:pointer}.sf-close:hover{background:#36281f12}.sf-cta:focus-visible,.sf-close:focus-visible{outline:2px solid var(--sf-brown);outline-offset:2px}.ssr-float.is-lifted{bottom:calc(88px + env(safe-area-inset-bottom))}@media(max-width:640px){.ssr-float{left:12px;bottom:max(14px,env(safe-area-inset-bottom));width:auto;right:88px}.promo-demo .ssr-float{bottom:max(14px,env(safe-area-inset-bottom))}.sf-copy{padding:12px 4px 12px 14px}.sf-title{font-size:18px}.sf-cta{min-height:36px;margin-top:9px}}@media(prefers-reduced-motion:reduce){.ssr-float{transform:none;transition:opacity .2s linear}}.ssr-float.is-on.is-tucked{opacity:0;transform:translateY(14px);visibility:hidden;transition:opacity .3s ease,transform .3s ease,visibility 0s .3s}@media(min-width:990px){html:has(.page-wrapper),html:has(.page-wrapper) body{height:auto!important;overflow:visible!important}.page-wrapper{height:auto!important;overflow:visible!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ssr-promo.css.map */
