:root{--ot-ivory: #FAF6EE;--ot-rose: #D4A0A0;--ot-sage: #7D9B76;--ot-caramel: #A67C52;--ot-rose-deep: #B87F7F;--ot-rose-tint: #EEDCDC;--ot-rose-wash: #F7EDED;--ot-sage-deep: #5F7C58;--ot-sage-tint: #DCE5D9;--ot-sage-wash: #EEF2ED;--ot-caramel-deep: #85613D;--ot-caramel-tint: #E9DBC9;--ot-caramel-wash: #F4EDE3;--ot-ink: #2B241E;--ot-espresso: #453A31;--ot-bark: #6B5B4C;--ot-stone: #7A6E62;--ot-mist: #C6B9AC;--ot-linen: #EFE7DA;--ot-shell: #F4EFE5;--ot-paper: #FFFFFF;--ot-paloma-pink: #F09BC3;--ot-paloma-purple: #C195D1;--ot-paloma-white: #F5ECCF;--ot-cruiser-red: #E62636;--ot-cruiser-green: #026F77;--ot-cruiser-blue: #3156A5;--ot-cruiser-white: #F0EFE9;--fg-1: var(--ot-ink);--fg-2: var(--ot-espresso);--fg-3: var(--ot-bark);--fg-4: var(--ot-stone);--line: rgba(43,36,30,.12);--line-soft: rgba(43,36,30,.07);--accent: var(--ot-rose);--accent-deep: var(--ot-rose-deep);--accent-tint: var(--ot-rose-tint);--accent-wash: var(--ot-rose-wash);--focus-ring: 0 0 0 3px rgba(212,160,160,.45);--font-display: "Playfair Display", "Iowan Old Style", Georgia, serif;--font-sans: "Lato", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--gutter: clamp(20px, 5vw, 64px);--section-y: clamp(72px, 10vw, 150px);--max-w: 1280px;--r-md: 14px;--r-lg: 22px;--r-xl: 34px;--r-pill: 999px;--shadow-1: 0 1px 2px rgba(69,58,49,.05), 0 1px 1px rgba(69,58,49,.04);--shadow-2: 0 6px 16px rgba(69,58,49,.06), 0 1px 3px rgba(69,58,49,.04);--shadow-3: 0 14px 40px rgba(69,58,49,.09), 0 3px 8px rgba(69,58,49,.04);--shadow-4: 0 30px 80px rgba(69,58,49,.14), 0 6px 16px rgba(69,58,49,.06);--shadow-lift: 0 22px 54px rgba(69,58,49,.16);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-soft: cubic-bezier(.34, 1.12, .64, 1);--dur-fast: .16s;--dur-base: .32s;--dur-slow: .62s;--dur-reveal: .9s;--reveal-shift: 24px;--flip-dur: .56s}.ot-paloma{--accent: var(--ot-rose);--accent-deep: var(--ot-rose-deep);--accent-tint: var(--ot-rose-tint);--accent-wash: var(--ot-rose-wash);--focus-ring: 0 0 0 3px rgba(212,160,160,.45)}.ot-cruiser{--accent: var(--ot-sage-deep);--accent-deep: #4A6444;--accent-tint: var(--ot-sage-tint);--accent-wash: var(--ot-sage-wash);--focus-ring: 0 0 0 3px rgba(95,124,88,.4)}.ot-caramel{--accent: var(--ot-caramel);--accent-deep: var(--ot-caramel-deep);--accent-tint: var(--ot-caramel-tint);--accent-wash: var(--ot-caramel-wash);--focus-ring: 0 0 0 3px rgba(166,124,82,.4)}.ot-inverse{--fg-1: var(--ot-ivory);--fg-2: rgba(250,246,238,.82);--fg-3: rgba(250,246,238,.62);--fg-4: rgba(250,246,238,.5);--line: rgba(250,246,238,.16);--line-soft: rgba(250,246,238,.09)}*{box-sizing:border-box}html,body{margin:0;padding:0}body.ot{font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--fg-2);background:var(--ot-ivory);overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%}a{color:inherit}.container{max-width:var(--max-w);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.section{padding-top:var(--section-y);padding-bottom:var(--section-y)}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-4)}.display{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(34px,4.4vw,58px);line-height:1.08;letter-spacing:-.018em;color:var(--fg-1)}.display em{font-style:italic}.pill{display:inline-block;font-size:14px;font-weight:700;letter-spacing:.04em;padding:16px 32px;border-radius:var(--r-pill);text-decoration:none;border:none;cursor:pointer;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.ot-reveal{opacity:0;transform:translateY(var(--reveal-shift));transition:opacity var(--dur-reveal) var(--ease-out) var(--reveal-delay, 0ms),transform var(--dur-reveal) var(--ease-out) var(--reveal-delay, 0ms);will-change:opacity,transform}.ot-reveal.is-in{opacity:1;transform:none}html:not(.js) .ot-reveal{opacity:1;transform:none}html.reveal-failsafe .ot-reveal{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){.ot-reveal{opacity:1;transform:none;transition:none}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.site-header{position:sticky;top:0;z-index:40;background:#faf6eee0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line-soft);transition:background var(--dur-base) var(--ease-out)}.site-header.ot-inverse{background:#2b241eeb}.site-header nav{max-width:var(--max-w);margin:0 auto;padding:14px var(--gutter);display:flex;align-items:center;gap:32px;transition:padding var(--dur-base) var(--ease-out)}.brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:22px;letter-spacing:-.02em;color:var(--fg-1);text-decoration:none;transition:color var(--dur-base) var(--ease-out),font-size var(--dur-base) var(--ease-out)}.brand img{height:24px;width:auto;display:block;transition:height var(--dur-base) var(--ease-out)}@media(max-width:640px){.site-header nav{padding:10px var(--gutter)}.brand{font-size:20px;gap:8px}.brand img{height:22px}}.site-header.is-compact nav{padding:7px var(--gutter)}.site-header.is-compact .brand{font-size:18px}.site-header.is-compact .brand img{height:19px}.nav-links{display:flex;gap:26px;margin-left:8px}.nav-links a{font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--fg-2);text-decoration:none}.nav-bag{margin-left:auto;display:flex;align-items:center;gap:18px}.nav-bag a{font-size:13px;font-weight:700;color:var(--fg-3);text-decoration:none;cursor:pointer}@media(max-width:640px){.nav-links{display:none}}.hero{position:relative;min-height:78vh;display:flex;align-items:flex-end;background-size:cover;background-position:center 30%}.hero--parallax{background-image:none;clip-path:inset(0);overflow:clip}.hero--parallax .hero-media{position:fixed;top:0;right:0;bottom:0;left:0;background-image:var(--hero-wide);background-size:cover;background-position:center 42%;background-repeat:no-repeat}@media(prefers-reduced-motion:reduce){.hero--parallax .hero-media{position:absolute}}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#2b241ead,#2b241e38 48%,#2b241e0f)}.hero .hero-scrim{background:linear-gradient(to top,#2b241ec7,#2b241e75 40%,#2b241e1f 76%,#2b241e08),linear-gradient(to right,#2b241e6b,#2b241e24 44%,#2b241e00 68%)}.hero-content{position:relative;width:100%;max-width:var(--max-w);margin:0 auto;padding:0 var(--gutter) clamp(56px,7vw,96px);display:flex;flex-direction:column;gap:20px}.hero .eyebrow{color:#faf6eeb8}.hero h1{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(46px,7vw,104px);line-height:1;letter-spacing:-.024em;color:var(--ot-ivory);max-width:14ch}.hero h1 em{font-style:italic}.hero .sub{margin:0;font-family:var(--font-display);font-style:italic;font-size:clamp(19px,2vw,26px);line-height:1.4;color:#faf6eee6;max-width:34ch}.hero-price{margin:0;font-size:15px;font-weight:700;letter-spacing:.01em;color:#faf6eef2}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.hero-ctas .pill{background:var(--ot-ivory);color:var(--ot-ink)}.hero-ctas .pill.cta-paloma:hover{background:var(--ot-paloma-pink);color:var(--ot-ink)}.hero-ctas .pill.cta-cruiser:hover{background:var(--ot-cruiser-blue);color:var(--ot-ivory)}@media(max-width:640px){.hero,.hero--parallax{min-height:0;display:block;clip-path:none;overflow:visible;background:var(--ot-ivory)}.hero--parallax .hero-media{position:relative;inset:auto;display:block;width:100%;height:38vh;min-height:240px;max-height:400px;background-image:var(--hero-portrait);background-position:center 38%}.hero .hero-scrim{display:none}.hero .hero-content{padding:20px var(--gutter) 26px;gap:12px;background:var(--ot-ivory)}.hero .eyebrow{color:var(--fg-4)}.hero h1{color:var(--fg-1);font-size:clamp(34px,9.5vw,44px);max-width:16ch}.hero .sub{color:var(--fg-3);font-size:17px}.hero .hero-price{color:var(--fg-2);font-size:14.5px}.hero .hero-ctas{margin-top:6px;gap:10px}.hero .hero-ctas .pill{flex:1 1 auto;text-align:center;background:var(--ot-ink);color:var(--ot-ivory)}.hero .hero-ctas .pill.cta-cruiser{background:var(--ot-paper);color:var(--ot-ink);box-shadow:inset 0 0 0 1.5px var(--line)}}.trust-strip{border-bottom:1px solid var(--line-soft)}.trust-items{list-style:none;margin:0;padding:clamp(14px,2vw,20px) 0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(10px,2vw,28px)}.trust-item{display:flex;align-items:center;gap:10px;min-width:0}.trust-icon{flex:none;width:26px;height:26px;color:var(--accent-deep);display:flex;align-items:center;justify-content:center}.trust-icon svg{width:100%;height:100%}.trust-text{display:flex;flex-direction:column;min-width:0}.trust-text strong{font-size:13px;font-weight:700;letter-spacing:.01em;color:var(--fg-1);line-height:1.25}.trust-text span{font-size:12px;color:var(--fg-4);line-height:1.3}@media(max-width:640px){.trust-items{gap:8px;padding:12px 0}.trust-item{flex-direction:column;align-items:center;text-align:center;gap:6px}.trust-icon{width:22px;height:22px}.trust-text strong{font-size:11.5px}.trust-text span{font-size:10.5px}}.buy-bar{position:fixed;left:0;right:0;bottom:0;z-index:45;display:none;align-items:center;gap:12px;padding:9px var(--gutter) calc(9px + env(safe-area-inset-bottom,0px));background:#faf6eef7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -1px 0 var(--line-soft),0 -8px 24px #2b241e12;transform:translateY(110%);pointer-events:none;transition:transform var(--dur-base) var(--ease-out)}.buy-bar[hidden]{display:none}.buy-bar.is-visible{transform:translateY(0);pointer-events:auto}.buy-bar-info{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.buy-bar-name{font-size:14px;font-weight:700;color:var(--fg-1);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buy-bar-meta{font-size:12px;color:var(--fg-4);line-height:1.3}.buy-bar-add{flex:none;border:none;cursor:pointer;padding:12px 20px;border-radius:var(--r-pill);background:var(--ot-ink);color:var(--ot-ivory);font-family:inherit;font-size:14px;font-weight:700;letter-spacing:.02em;transition:background var(--dur-fast) var(--ease-out)}.buy-bar-add:hover{background:var(--ot-espresso)}.buy-bar-add.is-added{background:var(--accent-deep)}@media(max-width:640px){.buy-bar{display:flex}body.bag-open .buy-bar{transform:translateY(110%)}}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(16px,2.4vw,28px)}.tile{position:relative;display:block;border-radius:var(--r-xl);overflow:hidden;aspect-ratio:4 / 5;text-decoration:none;background:var(--ot-linen);box-shadow:var(--shadow-2);transition:box-shadow var(--dur-slow) var(--ease-out)}.tile:hover{box-shadow:var(--shadow-lift)}.tile-photo{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transform:scale(1);transition:transform 1.1s var(--ease-out)}.tile:hover .tile-photo{transform:scale(1.05)}.tile-grad{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#2b241ebd,#2b241e47 45%,#2b241e0a 75%)}.tile-body{position:absolute;left:0;right:0;bottom:0;padding:clamp(22px,3vw,40px);display:flex;flex-direction:column;gap:10px}.tile-eyebrow{font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#faf6eeb8}.tile-name{font-family:var(--font-display);font-weight:400;font-size:clamp(30px,3.4vw,46px);line-height:1.05;letter-spacing:-.018em;color:var(--ot-ivory)}.tile-tagline{font-family:var(--font-display);font-style:italic;font-size:19px;line-height:1.35;color:#faf6eee6;max-width:26ch;opacity:0;transform:translateY(10px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.tile:hover .tile-tagline{opacity:1;transform:translateY(0)}.tile-cta{margin-top:8px;display:inline-flex;align-items:center;gap:9px;align-self:flex-start;font-size:13px;font-weight:700;letter-spacing:.06em;padding:12px 22px;border-radius:var(--r-pill);background:#faf6eef0;color:var(--ot-ink);transition:background var(--dur-base) var(--ease-out)}.tile:hover .tile-cta{background:var(--accent)}.tile-cta .arrow{transition:transform var(--dur-base) var(--ease-soft)}.tile:hover .tile-cta .arrow{transform:translate(4px)}.moments{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(14px,2vw,22px)}@media(max-width:640px){.moments{display:flex;overflow-x:auto;gap:12px;padding-bottom:12px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-color:var(--ot-mist) transparent;scrollbar-width:thin}.moments .moment{flex:none;width:min(76vw,300px);scroll-snap-align:start}}.moment{position:relative;aspect-ratio:3 / 4;border-radius:var(--r-lg);overflow:hidden;outline:none;box-shadow:var(--shadow-2);background-color:var(--ot-linen);cursor:default}.moment-photo{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transform:scale(1);transition:transform .9s var(--ease-out)}.moment:hover .moment-photo,.moment:focus-visible .moment-photo{transform:scale(1.04)}.moment-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#2b241e9e,#2b241e1f 42%,#2b241e00 68%)}.moment-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#2b241e9e;opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.moment:hover .moment-shade,.moment:focus-visible .moment-shade{opacity:1}.moment-label{position:absolute;left:22px;right:22px;bottom:20px;display:flex;align-items:baseline;gap:10px;opacity:1;transform:translateY(0);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.moment:hover .moment-label,.moment:focus-visible .moment-label{opacity:0;transform:translateY(-8px)}.moment-index{font-size:10px;font-weight:700;letter-spacing:.18em;color:#faf6eeb3}.moment-name{font-family:var(--font-display);font-size:23px;color:var(--ot-ivory);letter-spacing:-.01em;line-height:1.15}.moment-copy{position:absolute;top:0;right:0;bottom:0;left:0;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;opacity:0;transform:translateY(12px);transition:opacity var(--dur-base) var(--ease-out) 60ms,transform var(--dur-base) var(--ease-out) 60ms}.moment:hover .moment-copy,.moment:focus-visible .moment-copy{opacity:1;transform:translateY(0)}.moment-copy .moment-tag{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#faf6eea6}.moment-copy p{margin:0;font-family:var(--font-display);font-style:italic;font-size:23px;line-height:1.4;letter-spacing:-.01em;color:var(--ot-ivory)}.shop{display:grid;gap:clamp(20px,3vw,28px);grid-template-areas:"intro" "media" "buybox";grid-template-columns:minmax(0,1fr)}@media(min-width:768px){.shop{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr 1fr;grid-template-areas:"media intro" "media buybox";column-gap:clamp(28px,4vw,56px);row-gap:16px}.shop-intro{align-self:end}.shop-buybox{align-self:start}}.shop-media{grid-area:media;align-self:center;display:flex;flex-direction:column;gap:14px;min-width:0}.shop-intro{grid-area:intro;display:flex;flex-direction:column;gap:16px;min-width:0}.shop-buybox{grid-area:buybox;display:flex;flex-direction:column;gap:16px;min-width:0}.shop-stage{position:relative;aspect-ratio:1 / 1;border-radius:var(--r-xl);overflow:hidden;background:var(--ot-paper);box-shadow:var(--shadow-1)}.shop-render{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-repeat:no-repeat;background-position:center;opacity:0;transform:scale(1.02);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-slow) var(--ease-soft)}.shop-render.is-active{opacity:1;transform:scale(1)}.shop-photo-view{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:0;pointer-events:none;cursor:pointer;transition:opacity var(--dur-base) var(--ease-out)}.shop-photo-view.is-active{opacity:1;pointer-events:auto}.shop-thumbs{display:flex;gap:10px;flex-wrap:wrap}.shop-thumb{width:72px;height:72px;flex:none;padding:0;border:none;cursor:pointer;border-radius:var(--r-md);background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #2b241e1f;transition:box-shadow var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.shop-thumb.is-active{box-shadow:0 0 0 2px var(--ot-ivory),0 0 0 3.5px var(--ot-ink)}.shop-thumbs.has-active .shop-thumb:not(.is-active){opacity:.55}.shop-intro h1,.shop-intro h2{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(32px,3.6vw,50px);line-height:1.08;letter-spacing:-.018em;color:var(--fg-1)}.shop-intro h1 em,.shop-intro h2 em{font-style:italic}.shop-copy{margin:0;font-size:17px;line-height:1.65;color:var(--fg-3);max-width:46ch}.shop-details{max-width:66ch;margin-top:clamp(32px,4.5vw,56px);font-size:17px;line-height:1.7;color:var(--fg-3)}.shop-details p{margin:0 0 18px}.shop-details p:last-child{margin-bottom:0}.shop-details ul{margin:0 0 18px;padding-left:24px}.shop-details li{margin:7px 0}.shop-details strong{color:var(--fg-1);font-weight:700}.shop-colors{margin-top:8px;padding-top:20px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.shop-color-label{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-4)}.shop-color-label strong{font-weight:700;color:var(--fg-2)}.swatches{display:flex;gap:12px}.swatch{width:32px;height:32px;border-radius:var(--r-pill);border:none;cursor:pointer;box-shadow:inset 0 0 0 1px #2b241e40;transition:box-shadow var(--dur-fast) var(--ease-out)}.swatch.is-active{box-shadow:0 0 0 3px var(--ot-ivory),0 0 0 4.5px var(--ot-ink)}.shop-buy{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap;margin-top:6px}.stepper{display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--ot-paper)}.stepper button{width:38px;height:46px;border:none;background:none;cursor:pointer;font-size:16px;color:var(--fg-2);font-family:var(--font-sans)}.stepper .qty{min-width:26px;text-align:center;font-size:14px;font-weight:700;color:var(--fg-1)}.add-btn{flex:1;min-width:200px;padding:15px 28px;border:none;cursor:pointer;border-radius:var(--r-pill);background:var(--ot-ink);color:var(--ot-ivory);font-family:var(--font-sans);font-size:14px;font-weight:700;letter-spacing:.04em;transition:background var(--dur-base) var(--ease-out)}.add-btn.is-added{background:var(--ot-caramel)}.add-btn s{font-weight:400;opacity:.6;margin-left:8px;font-size:13px}.rail-intro{display:flex;flex-direction:column;gap:6px;margin:clamp(36px,5vw,64px) 0 18px}.gift-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(32px,5vw,72px);align-items:center}.gift-copy{display:flex;flex-direction:column;gap:20px}.gift-copy .eyebrow{color:#faf6ee80}.gift-copy h2{color:var(--ot-ivory)}.gift-copy p{margin:0;max-width:46ch;font-size:18px;line-height:1.65;color:#faf6eeb8}.gift-prices{display:flex;gap:28px;flex-wrap:wrap;margin-top:8px}.gift-price{display:flex;flex-direction:column;gap:4px}.gift-price .amount{font-family:var(--font-display);font-style:italic;font-size:32px;color:var(--ot-ivory)}.gift-price .what{font-size:12px;letter-spacing:.06em;color:#faf6ee8c}.gift-cta{align-self:flex-start;margin-top:12px;background:var(--ot-ivory);color:var(--ot-ink)}.gift-photo{aspect-ratio:4 / 3;border-radius:var(--r-xl);background-image:url(../assets/lifestyle-christmas-gift.jpg);background-size:cover;background-position:center;box-shadow:var(--shadow-4)}.made-intro{display:flex;flex-direction:column;gap:12px;max-width:52ch;margin-bottom:clamp(36px,4.5vw,56px)}.made-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(16px,2vw,28px)}.made-item{display:flex;flex-direction:column;gap:10px;padding-top:20px;border-top:1px solid var(--line)}.made-item .num{font-family:var(--font-display);font-style:italic;font-size:26px;color:var(--ot-caramel)}.made-item h3{margin:0;font-size:17px;font-weight:700;color:var(--fg-1)}.made-item p{margin:0;font-size:15px;line-height:1.6;color:var(--fg-3)}.capture{border-radius:var(--r-xl);padding:clamp(32px,5vw,64px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;background:var(--accent-wash)}.capture .eyebrow{font-size:10px}.capture h2{margin:0;font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(28px,3.4vw,44px);line-height:1.1;letter-spacing:-.016em;color:var(--fg-1)}.capture>p{margin:0;max-width:48ch;font-size:16px;line-height:1.6;color:var(--fg-3);text-wrap:pretty}.capture-field{margin-top:12px;display:flex;align-items:center;width:100%;max-width:460px;background:var(--ot-paper);border-radius:var(--r-pill);padding:5px 5px 5px 22px;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--dur-base) var(--ease-out)}.capture-field:focus-within{box-shadow:inset 0 0 0 1px var(--ot-ink),var(--focus-ring)}.capture-field input{flex:1;min-width:0;border:none;background:transparent;outline:none;font-family:var(--font-sans);font-size:15px;color:var(--fg-1)}.capture-field button{font-family:var(--font-sans);font-weight:700;font-size:13px;letter-spacing:.04em;background:var(--ot-ink);color:var(--ot-ivory);border:none;border-radius:var(--r-pill);padding:13px 24px;cursor:pointer;white-space:nowrap}.capture-note{font-size:12px;color:var(--fg-4)}.capture-sent{margin:12px 0 0;font-family:var(--font-display);font-style:italic;font-size:20px;color:var(--fg-1)}.site-footer .cols{max-width:var(--max-w);margin:0 auto;padding:clamp(48px,6vw,80px) var(--gutter);display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px clamp(32px,6vw,80px)}.footer-brand{display:flex;flex-direction:column;gap:8px;flex:0 1 auto;min-width:220px}.footer-brand .mark{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-size:30px;color:var(--ot-ivory)}.footer-brand .mark img{height:32px;width:auto;display:block}.footer-brand .tag{font-family:var(--font-display);font-style:italic;font-size:17px;color:#faf6ee9e}.footer-nav{display:flex;flex-wrap:wrap;gap:32px clamp(24px,4vw,56px);flex:1 1 420px}.footer-col{display:flex;flex-direction:column;gap:8px;flex:1 1 130px}.footer-col h4{margin:0 0 4px;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#faf6ee73}.footer-col a{font-size:14px;color:#faf6eecc;text-decoration:none}.footer-legal{max-width:var(--max-w);margin:0 auto;padding:0 var(--gutter) 40px}.footer-legal span{font-size:12px;color:#faf6ee66}.crumbs{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--fg-4);margin-bottom:clamp(20px,3vw,36px)}.crumbs a{color:var(--fg-4);text-decoration:none}.crumbs a:hover{color:var(--fg-2)}.crumbs .sep{opacity:.6}.price-line{display:flex;align-items:baseline;gap:12px}.price{font-family:var(--font-display);font-style:italic;font-size:28px;color:var(--fg-1)}.price-note{font-size:12px;letter-spacing:.06em;color:var(--fg-4)}.spec-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.spec-list li{display:flex;gap:10px;font-size:15px;line-height:1.5;color:var(--fg-3)}.spec-list li:before{content:"\2014";color:var(--accent-deep);flex:none}.gallery-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(12px,1.6vw,20px)}.gallery-strip figure{margin:0;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4 / 5;box-shadow:var(--shadow-2)}.gallery-strip img{width:100%;height:100%;object-fit:cover;display:block}.page-hero{position:relative;display:flex;align-items:flex-end;min-height:52vh;background-size:cover;background-position:center}.page-hero .hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#2b241e9e,#2b241e2e 55%,#2b241e0d)}.page-hero .hero-content{padding-bottom:clamp(40px,5vw,72px)}.page-hero h1{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(38px,5.4vw,76px);line-height:1.02;letter-spacing:-.022em;color:var(--ot-ivory)}.page-hero h1 em{font-style:italic}.page-hero .sub{margin:0;font-family:var(--font-display);font-style:italic;font-size:clamp(18px,1.8vw,24px);color:#faf6eee6}.cross-sell{border-radius:var(--r-xl);overflow:hidden;position:relative;min-height:380px;display:flex;align-items:flex-end;background-size:cover;background-position:center;box-shadow:var(--shadow-3)}.cross-sell .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#2b241eb8,#2b241e33 55%,#2b241e0a)}.cross-sell .body{position:relative;padding:clamp(24px,3.4vw,44px);display:flex;flex-direction:column;gap:10px}.gift-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(20px,3vw,36px)}.gift-card{display:flex;flex-direction:column;border-radius:var(--r-xl);overflow:hidden;background:var(--ot-paper);box-shadow:var(--shadow-2)}.gift-card .photo{aspect-ratio:4 / 3;background-size:cover;background-position:center}.gift-card .body{display:flex;flex-direction:column;gap:12px;padding:clamp(22px,3vw,34px)}.gift-card h3{margin:0;font-family:var(--font-display);font-weight:400;font-size:28px;letter-spacing:-.014em;color:var(--fg-1)}.gift-card h3 em{font-style:italic}.gift-card p{margin:0;font-size:15px;line-height:1.6;color:var(--fg-3)}.gift-card .row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px}.gift-card .price{font-size:26px}.gift-card .add-btn{flex:none;min-width:0;padding:13px 26px;font-size:13px}.prose{max-width:62ch}.prose p{margin:0 0 1.2em;font-size:17px;line-height:1.75;color:var(--fg-2)}.prose p:last-child{margin-bottom:0}.prose .lede{font-family:var(--font-display);font-style:italic;font-size:clamp(20px,2.2vw,27px);line-height:1.5;letter-spacing:-.01em;color:var(--fg-1)}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(28px,4.5vw,64px);align-items:center}.split .photo{border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-3);aspect-ratio:4 / 3;background-size:cover;background-position:center}.checkout-panel{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.checkout-lines{display:flex;flex-direction:column}.checkout-note{border-radius:var(--r-lg);background:var(--ot-linen);padding:22px 26px;font-size:14px;line-height:1.6;color:var(--fg-3)}.bag-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#2b241e70;opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out)}.bag-scrim.is-open{opacity:1;pointer-events:auto}.bag-drawer{position:fixed;top:0;right:0;bottom:0;z-index:61;width:min(420px,92vw);background:var(--ot-ivory);box-shadow:var(--shadow-4);display:flex;flex-direction:column;transform:translate(105%);transition:transform .42s var(--ease-out)}.bag-drawer.is-open{transform:translate(0)}.bag-head{display:flex;align-items:center;justify-content:space-between;padding:22px 28px;border-bottom:1px solid var(--line-soft);flex:none}.bag-title{font-family:var(--font-display);font-size:24px;letter-spacing:-.01em;color:var(--fg-1)}.bag-title em{font-style:italic;color:var(--fg-4)}.bag-close{border:none;background:none;cursor:pointer;font-size:24px;line-height:1;color:var(--fg-3);padding:4px 6px}.bag-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px;text-align:center}.bag-empty .headline{font-family:var(--font-display);font-style:italic;font-size:23px;color:var(--fg-2)}.bag-empty p{margin:0;font-size:14px;line-height:1.6;color:var(--fg-3);max-width:26ch}.bag-empty .pill{margin-top:8px;font-size:13px;padding:13px 26px;background:var(--ot-ink);color:var(--ot-ivory)}.bag-full{flex:1;min-height:0;display:flex;flex-direction:column}.bag-lines{flex:1;overflow-y:auto;padding:2px 28px}.bag-line{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid var(--line-soft)}.bag-line-img{width:74px;height:88px;flex:none;border-radius:var(--r-md);background:var(--ot-shell);padding:8px}.bag-line-img img{width:100%;height:100%;object-fit:contain;display:block}.bag-line-body{flex:1;display:flex;flex-direction:column;gap:2px}.bag-line-collection{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-4)}.bag-line-name{font-family:var(--font-display);font-size:17px;color:var(--fg-1)}.bag-line-color{font-size:13px;color:var(--fg-3)}.bag-line-row{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.bag-line .stepper{border-radius:var(--r-pill);background:none}.bag-line .stepper button{width:30px;height:30px;font-size:15px}.bag-line .stepper .qty{min-width:22px;font-size:13px}.bag-line-total{font-family:var(--font-display);font-style:italic;font-size:17px;color:var(--fg-1)}.bag-line-remove{margin-top:8px;align-self:flex-start;border:none;background:none;padding:0;cursor:pointer;font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-4);text-decoration:underline;text-underline-offset:3px}.bag-foot{flex:none;padding:22px 28px 28px;border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:12px;background:var(--ot-linen)}.bag-subtotal-row{display:flex;justify-content:space-between;align-items:baseline}.bag-subtotal-label{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.bag-subtotal{font-family:var(--font-display);font-style:italic;font-size:26px;color:var(--fg-1)}.bag-note{font-size:12px;color:var(--fg-4)}.bag-savings-row .bag-subtotal-label{color:var(--ot-sage-deep)}.bag-savings-amount{font-family:var(--font-display);font-style:italic;font-size:20px;color:var(--ot-sage-deep)}.bag-nudge{color:var(--ot-caramel-deep);font-weight:700}.save-note{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--ot-sage-deep);background:var(--ot-sage-wash);border-radius:var(--r-pill);padding:7px 14px}.preorder-note{align-self:flex-start;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ot-caramel-deep);background:var(--ot-caramel-tint);border-radius:var(--r-pill);padding:7px 14px}.bag-line-note{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--ot-caramel-deep)}.bag-checkout{text-align:center;background:var(--ot-ink);color:var(--ot-ivory)}.bag-checkout:hover{background:var(--ot-caramel)}#shopify-section-header{position:sticky;top:0;z-index:40}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden}.skip-link{position:absolute;top:-100px;left:16px;z-index:100;background:var(--ot-ink);color:var(--ot-ivory);padding:12px 20px;border-radius:var(--r-pill);font-weight:700;font-size:13px}.skip-link:focus{top:12px}.shop-media .shop-stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:clamp(16px,2.4vw,28px)}.product-card{display:flex;flex-direction:column;gap:12px;text-decoration:none}.product-card .frame{aspect-ratio:1 / 1;border-radius:var(--r-lg);background:var(--ot-paper);box-shadow:var(--shadow-1);display:flex;align-items:center;justify-content:center;overflow:hidden}.product-card .frame img{width:100%;height:100%;object-fit:cover}.product-card .meta{display:flex;flex-direction:column;gap:2px}.product-card .collection{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-4)}.product-card .title{font-family:var(--font-display);font-size:20px;color:var(--fg-1)}.product-card .price{font-size:15px;font-style:normal;font-family:var(--font-sans);color:var(--fg-3)}.cart-page table{width:100%;border-collapse:collapse}.cart-page .bag-line{align-items:center}.drawer-loading{pointer-events:none}.pill-outline{background:transparent;color:var(--fg-1);box-shadow:inset 0 0 0 1.5px #2b241e38}.capture-form{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.contact-page{max-width:760px}.contact-head{display:flex;flex-direction:column;gap:12px;margin-bottom:clamp(28px,4vw,44px)}.contact-lede{margin:0;font-size:17px;line-height:1.65;color:var(--fg-3);max-width:52ch}.contact-form{display:flex;flex-direction:column;gap:18px}.contact-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.contact-field{display:flex;flex-direction:column;gap:7px}.contact-field>span{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-4)}.contact-field input,.contact-field textarea{font-family:var(--font-sans);font-size:15px;color:var(--fg-1);background:var(--ot-paper);border:none;border-radius:var(--r-md);padding:14px 18px;outline:none;resize:vertical;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--dur-base) var(--ease-out)}.contact-field input:focus,.contact-field textarea:focus{box-shadow:inset 0 0 0 1px var(--ot-ink),var(--focus-ring)}.contact-submit{align-self:flex-start;background:var(--ot-ink);color:var(--ot-ivory)}.contact-submit:hover{background:var(--ot-caramel)}.contact-sent{margin:0;font-family:var(--font-display);font-style:italic;font-size:21px;color:var(--ot-sage-deep)}.contact-alt{margin:24px 0 0;font-size:14px;color:var(--fg-3)}.contact-alt a{color:var(--accent-deep);text-decoration-thickness:1px;text-underline-offset:3px}.faq-page{max-width:860px}.faq-head{display:flex;flex-direction:column;gap:12px;margin-bottom:clamp(28px,4vw,44px)}.faq-lede{margin:0;font-size:17px;line-height:1.65;color:var(--fg-3);max-width:52ch}.faq-list{display:flex;flex-direction:column}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 4px}.faq-item summary::-webkit-details-marker{display:none}.faq-q{font-family:var(--font-display);font-size:clamp(19px,2vw,24px);line-height:1.3;letter-spacing:-.01em;color:var(--fg-1)}.faq-toggle{position:relative;width:18px;height:18px;flex:none}.faq-toggle:before,.faq-toggle:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:var(--fg-3);transition:transform var(--dur-base) var(--ease-out)}.faq-toggle:before{width:18px;height:1.5px}.faq-toggle:after{width:1.5px;height:18px}.faq-item[open] .faq-toggle:after{transform:rotate(90deg)}.faq-a{padding:0 4px 26px;max-width:62ch;font-size:16px;line-height:1.7;color:var(--fg-3)}.faq-a p{margin:0 0 12px}.faq-a p:last-child{margin-bottom:0}.faq-a a{color:var(--accent-deep)}.faq-contact{margin-top:clamp(32px,4vw,48px);display:flex;flex-direction:column;align-items:flex-start;gap:16px}.faq-contact p{margin:0;font-family:var(--font-display);font-style:italic;font-size:19px;color:var(--fg-2)}.survey-page{max-width:680px}.survey-page [hidden]{display:none!important}.survey-head{display:flex;flex-direction:column;gap:12px;margin-bottom:clamp(24px,3.5vw,40px)}.survey-lede{margin:0;font-size:17px;line-height:1.65;color:var(--fg-3);max-width:48ch}.survey-form{display:flex;flex-direction:column;gap:18px}.survey-options{display:flex;flex-direction:column;gap:10px}.survey-option{display:flex;align-items:center;gap:14px;cursor:pointer;background:var(--ot-paper);border-radius:var(--r-md);padding:16px 18px;box-shadow:inset 0 0 0 1px var(--line);font-size:15.5px;color:var(--fg-2);transition:box-shadow var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.survey-option:hover{box-shadow:inset 0 0 0 1px var(--fg-4)}.survey-option.selected{background:var(--accent-wash);box-shadow:inset 0 0 0 1.5px var(--accent-deep);color:var(--fg-1)}.survey-option input{position:absolute;opacity:0;pointer-events:none}.survey-radio{width:19px;height:19px;flex:none;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1.5px var(--ot-mist);background:var(--ot-paper);transition:box-shadow var(--dur-fast) var(--ease-out)}.survey-option.selected .survey-radio{box-shadow:inset 0 0 0 6px var(--accent-deep)}.survey-option input:focus-visible~.survey-radio{box-shadow:inset 0 0 0 1.5px var(--ot-ink),var(--focus-ring)}.survey-other-wrap{display:flex;flex-direction:column;gap:7px}.survey-other-wrap>span{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-4)}.survey-other-wrap input{font-family:var(--font-sans);font-size:15px;color:var(--fg-1);background:var(--ot-paper);border:none;border-radius:var(--r-md);padding:14px 18px;outline:none;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--dur-base) var(--ease-out)}.survey-other-wrap input:focus{box-shadow:inset 0 0 0 1px var(--ot-ink),var(--focus-ring)}.survey-submit{align-self:flex-start;background:var(--ot-ink);color:var(--ot-ivory)}.survey-submit:hover{background:var(--ot-caramel)}.survey-submit[disabled]{opacity:.45;cursor:default}.survey-submit[disabled]:hover{background:var(--ot-ink)}.survey-error{margin:0;color:#b3261e;font-size:14px}.survey-thanks{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.split.image-first .photo{order:-1}.errors{color:#b3261e;font-size:14px}.nav-toggle{display:none;flex:none;align-items:center;justify-content:center;width:34px;height:34px;margin-left:-6px;padding:0;background:none;border:none;cursor:pointer;color:var(--fg-1)}.nav-toggle-bars{display:block;width:19px;height:12px;position:relative}.nav-toggle-bars span{position:absolute;left:0;right:0;height:1.8px;border-radius:2px;background:currentColor;transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.nav-toggle-bars span:first-child{top:1px}.nav-toggle-bars span:last-child{bottom:1px}.nav-toggle[aria-expanded=true] .nav-toggle-bars span:first-child{transform:translateY(4.2px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bars span:last-child{transform:translateY(-4.2px) rotate(-45deg)}.site-header.ot-inverse .nav-toggle{color:var(--ot-ivory)}.nav-panel{overflow:hidden;max-height:0;transition:max-height var(--dur-base) var(--ease-out);border-top:1px solid var(--line-soft)}.nav-panel[hidden]{display:none}.nav-panel.is-open{max-height:70vh;overflow-y:auto}.nav-panel-list{list-style:none;margin:0;padding:6px var(--gutter) 14px;display:flex;flex-direction:column}.nav-panel-list a{display:block;padding:11px 0;text-decoration:none;font-size:16px;font-weight:700;letter-spacing:.01em;color:var(--fg-1);border-bottom:1px solid var(--line-soft)}.nav-panel-list li:last-child a{border-bottom:none}.nav-panel-list li.is-secondary a{font-size:14px;font-weight:400;color:var(--fg-3);padding:9px 0}.site-header.ot-inverse .nav-panel{background:#2b241efa;border-top-color:#faf6ee24}.site-header.ot-inverse .nav-panel-list a{color:var(--ot-ivory);border-bottom-color:#faf6ee1f}.site-header.ot-inverse .nav-panel-list li.is-secondary a{color:#faf6eeb8}@media(max-width:640px){.nav-toggle{display:flex}}.drift-rail{position:relative;overflow:hidden;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;padding:4px 0}.drift-rail.is-dragging{cursor:grabbing}.drift-rail:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-md)}.drift-rail:before,.drift-rail:after{content:"";position:absolute;top:0;bottom:0;z-index:2;width:clamp(20px,5vw,72px);pointer-events:none}.drift-rail:before{left:0;background:linear-gradient(to right,var(--rail-fade, var(--ot-ivory)),transparent)}.drift-rail:after{right:0;background:linear-gradient(to left,var(--rail-fade, var(--ot-ivory)),transparent)}.drift-row+.drift-row{margin-top:clamp(8px,1.2vw,14px)}.drift-track{display:flex;gap:clamp(8px,1.3vw,16px);width:max-content;will-change:transform;transform:translateZ(0)}.drift-track img{height:clamp(132px,17vw,210px);width:auto;flex:none;border-radius:var(--r-lg);background:var(--ot-linen);box-shadow:var(--shadow-2);object-fit:cover;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.rail-controls{display:flex;align-items:center;gap:14px;margin-top:12px;padding-bottom:2px}.rail-pause{display:inline-flex;align-items:center;gap:7px;padding:6px 13px 6px 10px;border-radius:var(--r-pill);border:1px solid var(--line);background:transparent;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.rail-pause:hover{background:var(--ot-ink);color:var(--ot-ivory);border-color:var(--ot-ink)}.rail-pause-icon{width:9px;height:10px;flex:none;border-left:3px solid currentColor;border-right:3px solid currentColor}.rail-pause[aria-pressed=true] .rail-pause-icon{border:none;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid currentColor}.rail-hint{font-size:11.5px;letter-spacing:.05em;color:var(--fg-4)}.quote-rail .drift-track{align-items:stretch}.quote-card{flex:none;width:min(78vw,320px);margin:0;padding:20px 22px;border-radius:var(--r-lg);display:flex;flex-direction:column;gap:12px;background:var(--ot-paper);box-shadow:var(--shadow-1);cursor:default}.quote-card.tone-warm{background:var(--ot-linen);box-shadow:none}.quote-card.tone-accent{background:var(--accent-wash);box-shadow:none}.quote-card blockquote{margin:0;font-family:var(--font-display);font-size:16.5px;line-height:1.42;color:var(--fg-1)}.quote-card blockquote[hidden]{display:none}.quote-card figcaption{display:flex;flex-direction:column;gap:2px;margin-top:auto;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.quote-card .who{color:var(--fg-2)}.quote-card .where,.quote-card .what{color:var(--fg-4);font-weight:400;letter-spacing:.05em}.quote-more{align-self:flex-start;padding:0;border:none;background:none;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--accent-deep);border-bottom:1px solid currentColor}@media(max-width:640px){.drift-track img{height:clamp(120px,34vw,160px)}.quote-card{width:min(80vw,290px);padding:18px}.quote-card blockquote{font-size:15.5px}}@media(prefers-reduced-motion:reduce){.drift-track{transition:none}}[id=paloma],[id=cruiser],.shopify-section[id]{scroll-margin-top:68px}@media(max-width:640px){.shopify-section[id]{scroll-margin-top:58px}}.shopify-section[tabindex="-1"]:focus{outline:none}.buy-box-more{margin:4px 0 0}.buy-box-more a{font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);text-decoration:none;border-bottom:1px solid var(--line)}.buy-box-more a:hover{color:var(--fg-1);border-bottom-color:currentColor}@media(max-width:640px){.tiles{grid-template-columns:1fr;gap:12px}.tile{aspect-ratio:16 / 10}.moments .moment{width:min(62vw,240px)}.drift-track img{height:clamp(104px,28vw,140px)}}.rail-section{padding:clamp(40px,5vw,72px) 0 clamp(32px,4vw,56px)}.rail-section .rail-intro{margin-bottom:16px}.ld-page{position:relative}.ld-page :where(h1,h2,p,blockquote,figure){margin:0}.ld-band{background:var(--ot-ink);color:var(--ot-ivory)}.ld-band-line{padding:11px 0;font-size:12.5px;font-weight:700;letter-spacing:.02em;line-height:1.35;text-align:center;color:#faf6eef0}.ld-hero{background:var(--ot-ivory)}.ld-hero-frame{height:clamp(190px,30svh,300px);overflow:hidden;background:var(--ot-linen)}.ld-hero-frame img{width:100%;height:100%;object-fit:cover;object-position:center 38%;display:block}.ld-hero-body{display:flex;flex-direction:column;gap:12px;padding-top:14px;padding-bottom:clamp(20px,3.5vw,40px)}.ld-h1{font-family:var(--font-display);font-weight:400;font-size:clamp(25px,6.9vw,40px);line-height:1.06;letter-spacing:-.02em;color:var(--fg-1);text-wrap:balance}.ld-h1 em{display:block;margin-top:8px;font-family:var(--font-sans);font-style:normal;font-size:14px;font-weight:700;letter-spacing:.03em;line-height:1.35;color:var(--accent-deep)}.ld-buy{display:flex;flex-direction:column;gap:10px;min-width:0}.ld-preorder{margin-bottom:2px}.ld-price-line{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.ld-price-now{font-family:var(--font-display);font-style:italic;font-size:clamp(34px,9vw,46px);line-height:1;color:var(--fg-1)}.ld-price-was{font-family:var(--font-display);font-size:clamp(19px,5vw,24px);color:var(--fg-4);text-decoration-thickness:1px}.ld-offer-note{font-size:13px;font-weight:700;letter-spacing:.02em;line-height:1.4;color:var(--accent-deep)}.ld-colors{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.ld-color-label{font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-4)}.ld-color-label strong{color:var(--fg-2)}.ld-buy .ld-buy-row{margin-top:0}.ld-buy .add-btn{min-width:160px;padding:14px 22px}.ld-proof-line{font-size:13.5px;line-height:1.5;color:var(--fg-3);max-width:46ch}.ld-ship-note{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ot-sage-deep)}.ld-bundle{background:var(--ot-ink);padding:clamp(34px,5vw,56px) 0}.ld-bundle .container{display:flex;flex-direction:column;gap:14px}.ld-bundle-eyebrow{color:#faf6ee80}.ld-bundle-head{font-family:var(--font-display);font-weight:400;font-size:clamp(24px,5.6vw,38px);line-height:1.1;letter-spacing:-.018em;color:var(--ot-ivory);text-wrap:balance}.ld-bundle-prices{display:flex;gap:clamp(12px,3vw,28px);flex-wrap:wrap;margin-top:4px}.ld-bundle-price{flex:1 1 140px;display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-radius:var(--r-lg);background:#faf6ee12}.ld-bundle-amount{font-family:var(--font-display);font-style:italic;font-size:clamp(21px,5.4vw,28px);line-height:1.1;color:var(--ot-ivory)}.ld-bundle-what{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#faf6ee99}.ld-bundle-copy{font-size:14px;line-height:1.6;color:#faf6eec7;max-width:52ch}.ld-second{background:var(--ot-linen);padding:clamp(34px,5vw,60px) 0}.ld-second-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(16px,3vw,32px);align-items:start}.ld-second-media{border-radius:var(--r-xl);overflow:hidden;background:var(--ot-paper);box-shadow:var(--shadow-1);aspect-ratio:1 / 1;max-width:260px}.ld-second-media img{width:100%;height:100%;object-fit:cover;display:block}.ld-second-body{display:flex;flex-direction:column;gap:12px;min-width:0}.ld-second-head{font-family:var(--font-display);font-weight:400;font-size:clamp(24px,5.6vw,36px);line-height:1.08;letter-spacing:-.018em;color:var(--fg-1)}.ld-second-copy{font-size:15px;line-height:1.6;color:var(--fg-3);max-width:48ch}.ld-second .ld-price-now{font-size:clamp(27px,6.6vw,34px)}.ld-proof{background:var(--ot-ivory);padding:clamp(34px,5vw,60px) 0}.ld-proof-head{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(22px,5.2vw,32px);line-height:1.12;color:var(--fg-1);margin-bottom:clamp(16px,2.4vw,26px)}.ld-quotes{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.ld-quote{padding:16px 18px;border-radius:var(--r-lg);background:var(--accent-wash)}.ld-quote:nth-child(2){background:var(--ot-linen)}.ld-quote p{font-size:14.5px;line-height:1.55;color:var(--fg-2)}.ld-rail-section{background:var(--ot-rose-wash);padding:clamp(28px,4vw,48px) 0 clamp(22px,3vw,36px)}.ld-rail-section .eyebrow{display:block;margin-bottom:12px}.ld-rail-section .drift-track img{height:clamp(110px,30vw,170px)}@media(min-width:768px){.ld-hero .ld-hero-frame{height:clamp(320px,42svh,440px)}.ld-hero-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);column-gap:clamp(32px,5vw,72px);align-items:start;padding-top:clamp(28px,3.4vw,44px)}.ld-second-grid{grid-template-columns:260px minmax(0,1fr)}.ld-quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ld-bundle-prices{max-width:640px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/bloom.css.map */
