.hb-site .hb-pdp-buy>.hb-wrap{padding-block:20px var(--hb-section-y)}.hb-pdp-back{margin:0 0 28px}.hb-pdp-top{display:grid;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:900px){.hb-pdp-top{grid-template-columns:minmax(0,.92fr) minmax(0,1fr)}.hb-pdp-gallery{position:-webkit-sticky;position:sticky;top:24px}}.hb-pdp-views{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.hb-pdp-identity{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.hb-site .hb-pdp-title{font-size:clamp(2rem,1.3rem + 3vw,2.75rem);line-height:1.08;font-variation-settings:"opsz" 72,"SOFT" 28,"WONK" 1;max-width:16ch;margin:0}.hb-pdp-descriptor{margin:-6px 0 0;font-size:1.125rem;line-height:1.5;color:var(--hb-pine);max-width:34ch}.hb-pdp-price{margin:0;font-size:1.375rem;display:flex;align-items:baseline;gap:12px}.hb-pdp-was{color:var(--hb-sage);text-decoration:line-through;font-weight:400;font-size:1.0625rem}.hb-avail{margin:-8px 0 0;font-size:.9375rem;display:flex;align-items:center;gap:8px}.hb-avail:before{content:"";width:8px;height:8px;border-radius:999px;background:currentColor;flex:0 0 auto}.hb-avail--in{color:var(--hb-pine)}.hb-avail--low{color:var(--hb-ink)}.hb-avail--out{color:var(--hb-sage)}.hb-pdp-desc{margin:0;white-space:pre-line;color:var(--hb-ink)}.hb-pdp-badge{text-decoration:none;transition:background-color .16s ease}.hb-pdp-badge:hover{background:rgba(201,168,106,.14)}.hb-pdp-attribution,.hb-pdp-framing{margin:0;font-size:.9375rem;color:var(--hb-pine)}.hb-pdp-framing{list-style:none;padding:0;display:grid;grid-gap:4px;gap:4px;max-width:40ch}.hb-buy{display:flex;flex-direction:column;gap:18px;width:100%;max-width:30rem;margin-top:10px}.hb-buy>.hb-btn{align-self:flex-start}.hb-buy .stack{gap:18px}.hb-shop-buy{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%}.hb-shop-buy-label{margin:0;font-size:.8125rem;letter-spacing:.04em;color:var(--hb-pine)}.hb-shop-buy>.hb-btn--primary,.hb-shop-buy>.hb-chips{width:100%}.hb-shop-buy>.hb-btn--ghost{width:auto}.hb-chips--pick li{padding:0;transition:border-color .16s ease,background-color .16s ease}.hb-chips--pick label{display:flex;flex-direction:column;gap:3px;padding:12px 16px 13px;cursor:pointer}.hb-chips--pick input[type=radio]{accent-color:var(--hb-pine);width:16px;height:16px;margin:0 0 2px}.hb-chips--pick li:has(input:checked){border-color:var(--hb-ink);background:var(--hb-seaglass)}.hb-buy .hb-btn--primary{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:22rem;min-height:52px;padding:0 28px;border-radius:999px;border:1px solid transparent;background:var(--hb-bloom);color:var(--hb-shell);font-family:var(--hb-body);font-size:1.0625rem;font-weight:700;transition:background-color .16s ease,color .16s ease}.hb-buy .hb-btn--primary:hover:not(:disabled){background:var(--hb-blush);color:var(--hb-ink)}.hb-buy .hb-btn--primary:disabled{opacity:1;background:transparent;border-color:var(--hb-ink);color:var(--hb-ink);cursor:default}.hb-buy .small-note{font-size:.875rem;color:var(--hb-pine);margin-top:0}.hb-buy .small-note a{color:var(--hb-pine);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--hb-sage);text-decoration-color:var(--hb-sage)}.hb-buy .small-note a:hover{color:var(--hb-ink);-webkit-text-decoration-color:var(--hb-ink);text-decoration-color:var(--hb-ink)}.hb-buy .error{color:var(--hb-ink);font-size:.9375rem;font-weight:400;border-left:2px solid var(--hb-bloom);padding:2px 8px 2px 12px;background:transparent}.hb-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.hb-chips li{display:flex;flex-direction:column;gap:3px;flex:1 1 148px;min-width:148px;padding:12px 16px 13px;border:1px solid var(--hb-sage);border-radius:12px;background:var(--hb-shell)}.hb-chips li.is-out{background:transparent;border-style:dashed}.hb-chip-price,.hb-chip-title{font-weight:700;color:var(--hb-ink)}.hb-chip-price{order:2;font-size:.9375rem}.hb-chip-sku{order:3;font-size:.6875rem;letter-spacing:.04em}.hb-chip-sku,.hb-chips li.is-out .hb-chip-price,.hb-chips li.is-out .hb-chip-title{color:var(--hb-sage)}.hb-pdp-note{margin:0;max-width:44ch;color:var(--hb-pine);font-size:.9375rem}.hb-pdp-sensorial-lines{margin-top:22px;display:grid;grid-gap:14px;gap:14px;max-width:34ch}.hb-pdp-sensorial-lines p{margin:0;font-family:var(--hb-display);font-size:clamp(1.25rem,1.05rem + .85vw,1.5rem);line-height:1.38;letter-spacing:-.005em;font-variation-settings:"opsz" 32,"SOFT" 26,"WONK" 1}.hb-pdp-set{margin-top:clamp(36px,5vw,52px);max-width:52ch}.hb-site .hb-pdp-subhead{font-family:var(--hb-body);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hb-pine);font-variation-settings:normal;margin:0 0 14px}.hb-pdp-botanicals{margin-top:clamp(48px,7vw,76px)}.hb-pdp-botanical-list{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-gap:26px;gap:26px;grid-template-columns:minmax(0,1fr)}@media (min-width:760px){.hb-pdp-botanical-list{gap:32px;grid-template-columns:repeat(3,minmax(0,1fr))}}.hb-pdp-botanical-list li{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.hb-pdp-mark{width:44px;height:44px;display:block}.hb-site .hb-pdp-botanical-name{font-family:var(--hb-body);font-size:1rem;font-weight:700;letter-spacing:0;font-variation-settings:normal;margin:0 0 4px}.hb-pdp-botanical-note{margin:0;font-size:.9375rem;line-height:1.55;color:var(--hb-pine)}.hb-pdp-ritual{display:grid;grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:760px){.hb-pdp-ritual{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}}.hb-pdp-steps{list-style:none;counter-reset:hb-step;margin:0;padding:0;position:relative;max-width:48ch}.hb-pdp-steps:before{content:"";position:absolute;left:17px;top:18px;bottom:18px;width:1px;background:var(--hb-sage)}.hb-pdp-steps li{position:relative;padding-left:56px;min-height:36px;font-size:1.0625rem;line-height:1.55}.hb-pdp-steps li+li{margin-top:24px}.hb-pdp-steps li:before{counter-increment:hb-step;content:counter(hb-step);position:absolute;left:0;top:-1px;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--hb-sage);border-radius:999px;background:var(--hb-ground);font-family:var(--hb-display);font-size:1rem;font-variation-settings:"opsz" 24,"SOFT" 26,"WONK" 1;color:var(--hb-pine)}.hb-pdp-steps--plain{counter-reset:none}.hb-pdp-steps--plain:before{content:none}.hb-pdp-steps--plain li{padding-left:22px;min-height:0}.hb-pdp-steps--plain li+li{margin-top:16px}.hb-pdp-steps--plain li:before{counter-increment:none;content:"";top:.72em;left:0;width:12px;height:4px;border:0;border-radius:999px;background:var(--hb-sage);font-size:inherit}.hb-pdp-tail{display:grid;grid-gap:clamp(44px,6vw,72px);gap:clamp(44px,6vw,72px)}.hb-site .hb-pdp-pairs{grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px}@media (min-width:700px){.hb-site .hb-pdp-pairs{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-site .hb-pdp-pairs:not(:has(>:nth-child(2))){grid-template-columns:minmax(0,1fr);max-width:296px}}.hb-pdp-watch{background:var(--hb-seaglass);border-radius:14px;padding:clamp(20px,3vw,28px) clamp(20px,3vw,30px);max-width:620px;display:grid;grid-gap:10px;gap:10px}.hb-pdp-watch-label{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hb-pine)}.hb-pdp-watch-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.hb-pdp-watch-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.hb-pdp-watch-title{font-family:var(--hb-display);font-size:clamp(1.125rem,1rem + .5vw,1.3125rem);line-height:1.25;color:var(--hb-ink);text-decoration:none;font-variation-settings:"opsz" 28,"SOFT" 26,"WONK" 1;border-bottom:1px solid var(--hb-sage);padding-bottom:1px;transition:border-color .16s ease}.hb-pdp-watch-title:hover{border-bottom-color:var(--hb-ink)}.hb-pdp-live{color:var(--hb-pine);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--hb-sage);border-radius:999px;padding:2px 10px;white-space:nowrap}.hb-pdp-watch-note{margin:0;color:var(--hb-pine);font-size:.9375rem}.hb-site .hb-pdp-details{margin-top:24px}.hb-pdp-details li{color:var(--hb-pine);font-size:.9375rem;line-height:1.6}