:root{--ease-out: cubic-bezier(.23, 1, .32, 1);--plaster: color-mix(in srgb, var(--cream) 70%, var(--paper));--ink-deep: color-mix(in srgb, var(--ink) 92%, #000);--rose-wash: color-mix(in srgb, var(--brand-soft) 55%, var(--paper));--shadow-soft: 0 1px 0 rgba(255, 255, 255, .7) inset, 0 18px 40px -24px color-mix(in srgb, var(--ink) 45%, transparent);--radius: 18px;--display-track: -.018em}::selection{background:var(--brand-strong);color:#fff}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);letter-spacing:0}h1,h2,h3{letter-spacing:var(--display-track)}.eyebrow{font-family:var(--font-body);letter-spacing:.18em;font-size:11.5px}.btn{transition:background-color .16s var(--ease-out),transform .12s var(--ease-out),box-shadow .16s var(--ease-out)}.btn:active{transform:scale(.98)}.btn--buy{box-shadow:0 10px 24px -14px color-mix(in srgb,var(--brand-strong) 85%,transparent)}.announce{background:var(--ink);font-size:12.5px;letter-spacing:.04em;padding:7px var(--gutter)}.site-header{background:color-mix(in srgb,var(--paper) 94%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.site-header__inner{min-height:58px}.logo__mark{width:32px;height:32px}.logo__word{font-size:16px}.product{padding-bottom:40px}.gallery__track{background:var(--plaster)}.gallery__thumb{border-radius:12px}.product__info{padding-top:0}.product__title{font-size:clamp(30px,8.4vw,46px);line-height:1.08;margin-bottom:8px}.product__subtitle{font-size:18px;margin-bottom:12px;color:var(--brand-strong)}.product__price{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:22px}.ticks{gap:10px}.ticks li{line-height:1.45}.offer__legend{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:19px;letter-spacing:var(--display-track)}.offer__card{border-radius:16px;padding:15px 16px;background:#fff;border-color:color-mix(in srgb,var(--line) 85%,var(--ink-soft))}.offer__card:has(input:checked){background:var(--rose-wash);box-shadow:0 10px 26px -20px color-mix(in srgb,var(--brand-strong) 80%,transparent)}.offer__total{font-size:18px}.offer__ribbon{background:var(--ink);letter-spacing:.1em}.unit{background:var(--plaster);border-radius:14px}.stock{letter-spacing:.08em;font-size:12px}.trust{font-size:12px}.disclosure summary{font-weight:600}.slouch{padding:clamp(72px,16vw,168px) 0 clamp(56px,11vw,120px);background:var(--paper)}.slouch__lines{max-width:none}.slouch__line{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--ink);font-size:clamp(30px,8.2vw,72px);line-height:1.12;letter-spacing:var(--display-track);margin:0 0 .34em;max-width:10.5em}.slouch__line--last{font-style:italic;color:var(--brand-strong);margin-bottom:0;max-width:12em}.rise,.rise__stage{background:var(--plaster)}.rise__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.rise__media :is(video,.rise__poster){object-position:50% 30%}.rise__scrim{position:absolute;inset:auto 0 0 0;height:52%;z-index:2;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--ink-deep) 90%,transparent) 0%,color-mix(in srgb,var(--ink-deep) 72%,transparent) 34%,color-mix(in srgb,var(--ink-deep) 30%,transparent) 66%,transparent 100%)}.rise__line{position:absolute;z-index:3;margin:0;top:max(18px,3svh);right:var(--gutter);width:62px}.rise__line svg{width:100%;height:auto;overflow:visible}.rise__plumb{stroke:color-mix(in srgb,var(--brand-strong) 30%,transparent);stroke-width:1.5;stroke-dasharray:3 7;opacity:calc(var(--rise-k, 0) * .9 + .1)}.rise__spine{fill:none;stroke:var(--brand-strong);stroke-width:7;stroke-linecap:round}.rise__head{fill:none;stroke:var(--brand-strong);stroke-width:7}.rise__labels{position:relative;height:1.4em;margin-top:6px;font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-align:center;color:var(--brand-strong)}.rise__label{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .2s var(--ease-out)}.rise__label--from{opacity:calc(1 - var(--rise-k, 0) * 2)}.rise__label--to{opacity:calc(var(--rise-k, 0) * 2 - 1)}.rise__copy{position:absolute;z-index:4;left:var(--gutter);right:var(--gutter);bottom:calc(96px + env(safe-area-inset-bottom));color:#fff;max-width:30rem}.rise__kicker{font-size:16px;margin:0 0 6px;color:color-mix(in srgb,#fff 86%,transparent)}.rise__title{font-size:clamp(32px,9vw,64px);line-height:1.06;color:#fff;margin:0}.rise__copy--b .rise__title{font-style:italic}.rise__text{font-size:16px;line-height:1.5;margin:10px 0 0;color:color-mix(in srgb,#fff 88%,transparent);max-width:26ch}.anatomy{padding:clamp(64px,12vw,132px) 0;background:var(--paper)}.anatomy__grid{display:grid;gap:34px}.anatomy__figure{position:relative;margin:0;border-radius:var(--radius);overflow:hidden;aspect-ratio:1856 / 2304;background:var(--plaster)}.anatomy__img{width:100%;height:100%;object-fit:cover}.anatomy__pin{--show: clamp(0, calc((var(--sc-p, 1) - .3 - var(--i) * .05) * 10), 1);position:absolute;left:var(--x);top:var(--y);width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;display:grid;place-items:center;background:var(--brand-strong);color:#fff;font-weight:600;font-size:15px;box-shadow:0 0 0 5px color-mix(in srgb,#fff 55%,transparent),0 8px 18px -8px #28141c99;opacity:var(--show);transform:scale(calc(.85 + var(--show) * .15))}.anatomy__title{font-size:clamp(30px,7.6vw,52px);line-height:1.1;margin-bottom:14px}.anatomy__text{color:var(--ink-soft);max-width:48ch;margin-bottom:22px}.anatomy__parts{display:grid;gap:0;counter-reset:none}.anatomy__part{display:grid;grid-template-columns:34px 1fr;gap:14px;align-items:start;padding:16px 0;border-top:1px solid var(--line);line-height:1.5}.anatomy__part:last-child{border-bottom:1px solid var(--line)}.anatomy__part strong{color:var(--ink);font-weight:600}.anatomy__part span:last-child{color:var(--ink-soft)}.anatomy__no{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-strong);font-weight:600;font-size:14px;margin-top:-2px}.colours{padding:clamp(56px,10vw,120px) 0;background:var(--plaster)}.colours__grid{display:grid;gap:28px}.colours__stage{position:relative;aspect-ratio:4 / 5;border-radius:var(--radius);overflow:hidden;background:var(--cream);box-shadow:var(--shadow-soft)}.colours__frame{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .45s var(--ease-out)}.colours__frame.is-active{opacity:1}.colours__img{width:100%;height:100%;object-fit:cover}.colours__title{font-size:clamp(30px,7.6vw,52px);line-height:1.1;margin-bottom:18px}.colours__picker{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.colours__chip{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 18px 0 12px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--line) 70%,var(--ink-soft));background:var(--paper);color:var(--ink);font-weight:600;font-size:15px;cursor:pointer;transition:border-color .15s var(--ease-out),background-color .15s var(--ease-out),transform .12s var(--ease-out)}.colours__chip:active{transform:scale(.97)}.colours__chip[aria-pressed=true]{border-color:var(--brand-strong);background:var(--rose-wash)}.colours__dot{width:24px;height:24px;border-radius:50%;background:var(--chip);box-shadow:inset 0 0 0 1px #0000001f}.colours__note{color:var(--ink-soft);margin:0 0 18px;min-height:3.2em;max-width:40ch}.colours__set{margin:-6px 0 18px;font-size:14px;color:var(--brand-strong);font-weight:600}.colours__cta{min-width:240px}.everyday{padding:clamp(64px,12vw,140px) 0 clamp(80px,14vw,160px);background:var(--paper);overflow:clip}.everyday__grid{display:grid;gap:40px}.everyday__title{font-size:clamp(30px,7.6vw,52px);line-height:1.1;margin-bottom:14px}.everyday__text{color:var(--ink-soft);max-width:46ch;margin-bottom:20px}.everyday__points{display:grid;gap:12px}.everyday__points li{position:relative;padding-left:22px;color:var(--ink-soft);line-height:1.5}.everyday__points li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--brand)}.everyday__points strong{color:var(--ink);font-weight:600}.everyday__media{position:relative;padding:0 0 22% 14%}.everyday__photo{margin:0;border-radius:var(--radius);overflow:hidden;background:var(--cream)}.everyday__photo img{width:100%;height:100%;object-fit:cover}.everyday__photo--back{aspect-ratio:1;box-shadow:var(--shadow-soft)}.everyday__photo--front{position:absolute;left:0;bottom:0;width:50%;aspect-ratio:1;border:6px solid var(--paper);box-shadow:0 24px 50px -24px #33252b8c}.compare{font-size:14.5px}.compare thead .compare__us{font-size:16px}.section__title{font-size:clamp(28px,7vw,44px);line-height:1.12}.steps{gap:0;margin-top:18px}.step,.section--paper .step{background:none;box-shadow:none;border-radius:0;padding:20px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:56px 1fr;column-gap:12px}.step:last-child{border-bottom:1px solid var(--line)}.step__no{grid-row:span 2;width:auto;height:auto;background:none;color:var(--brand-strong);font-family:var(--font-heading);font-style:italic;font-weight:var(--font-heading-weight);font-size:40px;line-height:1;margin:0;place-items:start}.step__title{margin-bottom:4px}.faq .disclosure summary{padding-block:18px}.close{position:relative;background:var(--paper);padding-bottom:clamp(40px,8vw,96px)}.close__scene{--k: clamp(0, calc((var(--sc-p, .5) - .08) * 2.4), 1);--fx: 67%;--fy: 97.5%;--objx: 78%;position:relative;height:min(84svh,760px);min-height:520px;overflow:hidden;background:var(--plaster);isolation:isolate}.close__layer{position:absolute;top:15%;right:0;bottom:0;left:0;width:100%;height:85%;max-width:none;object-fit:cover;object-position:var(--objx) 100%;transform-origin:var(--fx) var(--fy);will-change:transform}.close__plate{z-index:0;transform:scale(calc(1.02 + var(--k) * .05));-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 16%);mask-image:linear-gradient(to bottom,transparent 0,#000 16%)}.close__glow{position:absolute;top:-10%;right:-20%;bottom:-10%;left:-20%;z-index:1;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(40% 55% at 18% 30%,rgba(255,236,205,.85),transparent 70%);opacity:calc(.45 + var(--k) * .45);transform:translate3d(calc(var(--k) * 4%),0,0)}.close__title{position:absolute;z-index:2;left:var(--gutter);right:var(--gutter);top:4.5%;margin:0;font-size:clamp(34px,10vw,112px);line-height:1.02;color:var(--ink-deep);transform:translate3d(0,calc((1 - var(--k)) * 18px),0)}.close__subject{z-index:3;transform:scale(calc(1 + var(--k) * .1))}.close__near{position:absolute;z-index:4;left:-14%;bottom:-10%;width:46%;max-width:none;height:auto;pointer-events:none;filter:blur(2.5px);transform:translate3d(0,calc((.5 - var(--sc-p, .5)) * 26%),0) scale(1.05);will-change:transform}.close__floor{position:absolute;inset:auto 0 0 0;height:22%;z-index:5;pointer-events:none;background:linear-gradient(to top,var(--paper) 4%,color-mix(in srgb,var(--paper) 0%,transparent))}.close__panel{position:relative;z-index:6;margin-top:-64px}.close__card{max-width:560px;margin:0 auto;padding:26px 22px 22px;border-radius:22px;background:var(--paper);box-shadow:var(--shadow-soft),0 0 0 1px color-mix(in srgb,var(--line) 80%,transparent);text-align:center}.close__lead{color:var(--ink-soft);margin-bottom:12px}.close__pick{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:18px;line-height:1.4;color:var(--ink);margin-bottom:18px;text-wrap:balance}.close__pick span{white-space:nowrap}.close__pick:empty{display:none}.close__note{margin:14px 0 0;font-size:13px;color:var(--ink-soft)}.is-close-visible .sticky-buy.is-visible{transform:translateY(110%)}.site-footer{background:var(--plaster)}@media(min-width:750px){.rise__line{width:78px}.colours__grid,.everyday__grid{gap:48px}.steps{grid-template-columns:repeat(3,1fr);gap:0 32px}.step:last-child{border-bottom:0}.close__scene{--objx: 70%;--fx: 70%}.close__near{width:30%;left:-6%}}@media(min-width:990px){.site-header__inner{min-height:72px}.product{padding-bottom:72px}.product__title{font-size:48px}.slouch__lines{margin-left:8%}.rise__media{inset:7svh 6vw 7svh auto;width:min(44vw,64.5svh);border-radius:26px;box-shadow:0 40px 90px -50px #33252b8c}.rise__scrim{display:none}.rise__line{top:50%;right:auto;left:calc(9vw + min(30vw,30rem));width:min(9vw,120px);transform:translateY(-50%)}.rise__copy{left:6vw;right:auto;top:50%;bottom:auto;transform:translateY(-50%);width:min(30vw,30rem);color:var(--ink)}.rise__kicker{color:var(--ink-soft);font-size:18px}.rise__title{color:var(--ink);font-size:clamp(40px,4.4vw,68px)}.rise__copy--b .rise__title{color:var(--brand-strong)}.rise__text{color:var(--ink-soft);font-size:18px}.anatomy__grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:72px;align-items:center}.colours__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:80px;align-items:center}.colours__copy{order:-1;padding-left:6%}.everyday__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:72px;align-items:center}.everyday__media{padding:0 0 18% 20%}.close__scene{--objx: 50%;--fx: 74.5%;height:auto;aspect-ratio:2752 / 1536;max-height:none;min-height:0}.close__layer{top:0;right:0;bottom:0;left:0;height:100%}.close__plate{-webkit-mask-image:none;mask-image:none}.close__title{left:30%;right:auto;top:22%;max-width:7.5ch;font-size:clamp(56px,6.6vw,112px)}.close__near{left:auto;right:-5%;bottom:-14%;width:24%}.close__panel{margin-top:-140px}.close__card{padding:34px 40px 28px}}@media(prefers-reduced-motion:reduce){.close__scene{--k: 0}.close__near{transform:none}.anatomy__pin{--show: 1}}.countdown{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;padding:12px 14px 12px 18px;border-radius:14px;background:var(--brand-strong);color:#fff;box-shadow:0 10px 24px -14px color-mix(in srgb,var(--brand-strong) 80%,transparent)}.countdown__label{margin:0;font-family:var(--font-heading);font-size:16px;line-height:1.25;letter-spacing:.01em}.countdown__clock{display:flex;align-items:center;gap:5px;flex:none}.countdown__unit{display:grid;justify-items:center;min-width:46px;padding:6px 6px 5px;border-radius:9px;background:#ffffff24}.countdown__unit b{font-family:var(--font-body);font-size:20px;font-weight:700;line-height:1.05;font-variant-numeric:tabular-nums}.countdown__unit small{font-size:10px;letter-spacing:.14em;text-transform:uppercase;opacity:.8}.countdown__sep{font-weight:700;opacity:.65}@media(max-width:420px){.countdown{flex-direction:column;align-items:stretch;text-align:center;padding:12px;gap:9px}.countdown__clock{justify-content:center}}.price__badge{display:inline-block;margin-left:10px;padding:4px 10px;border-radius:999px;background:var(--brand-strong);color:#fff;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.close__layer{top:0;right:0;bottom:0;left:0;height:100%}.close__plate{-webkit-mask-image:none;mask-image:none}.close__glow{mix-blend-mode:normal;top:0;right:0;bottom:0;left:0;transform:none;opacity:1;background:linear-gradient(180deg,rgba(24,8,12,.55) 0%,rgba(24,8,12,.18) 42%,transparent 64%)}.close__title{color:#fff6ea;text-shadow:0 2px 28px rgba(20,6,10,.55);top:7%;max-width:9ch}.close__scene{--objx: 66%;--fx: 69%;--fy: 93%}@media(min-width:990px){.close__scene{--objx: 50%;--fx: 69%;aspect-ratio:2688 / 1520}.close__glow{background:linear-gradient(90deg,rgba(24,8,12,.62) 0%,rgba(24,8,12,.28) 38%,transparent 58%)}.close__title{left:7%;top:18%;max-width:8ch}}.swatches{flex-wrap:wrap;min-width:0}.unit,.unit__fields{min-width:0}@media(max-width:520px){.swatches{gap:7px}.swatch__chip{width:36px;height:36px}.unit__size{flex-basis:100%}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/hourbelle.css.map */
