@font-face{font-family:Fraunces;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/Fraunces-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/Fraunces-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/Fraunces-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/Fraunces-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/Nunito-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/Nunito-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer reset{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent;line-height:1.5}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}small{font-size:80%}table{text-indent:0;border-color:inherit;border-collapse:collapse}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,iframe{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}button{appearance:button}[hidden]:where(:not([hidden=until-found])){display:none!important}}:root{--bs-bg:#fbf6ef;--bs-surface:#fffdfa;--bs-pearl:#f5ede2;--bs-line:#ecdfce;--bs-ink:#142b66;--bs-ink-2:#4b4a66;--bs-ink-3:#7a7086;--bs-navy-deep:#0d1d4a;--bs-gold:#b8892f;--bs-gold-ink:#87631a;--bs-gold-light:#e2c487;--bs-gold-wash:#f6ead3;--bs-peach:#f6d6c1;--bs-blush:#fbe8de;--bs-honey:#eab866;--bs-display:"Fraunces", "Iowan Old Style", Georgia, serif;--bs-sans:"Nunito", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--bs-radius:28px;--bs-radius-sm:18px;--bs-ease:cubic-bezier(.22, 1, .36, 1);--bs-gutter:clamp(16px, 4vw, 40px);--bs-shadow:0 30px 60px -32px #6e48244d;--bs-shadow-sm:0 12px 30px -18px #6e482447;--bs-header:76px;--bs-strip:34px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@property --hp{syntax:"<color>";inherits:true;initial-value:#24418a}html{background:var(--bs-bg);-webkit-text-size-adjust:100%}html,body{overflow-x:clip}body.bs-body{background:var(--bs-bg);color:var(--bs-ink);font-family:var(--bs-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;font-weight:450;line-height:1.6}.bs-body ::selection{background:var(--bs-gold-wash);color:var(--bs-ink)}.bs-body a{color:inherit;text-decoration:none}.bs-body img{max-width:100%;display:block}.bs-body button{font:inherit;color:inherit;cursor:pointer}.bs-body :focus-visible{outline:2px solid var(--bs-gold);outline-offset:3px;border-radius:6px}.bs-skip{z-index:100;background:var(--bs-ink);border-radius:10px;padding:10px 16px;transition:top .2s;position:fixed;top:-60px;left:12px;color:var(--bs-bg)!important}.bs-skip:focus{top:12px}.bs-container{width:min(1240px, 100% - 2 * var(--bs-gutter));margin-inline:auto}.bs-section{scroll-margin-top:calc(var(--bs-header) - 8px);padding-block:clamp(5rem,10vw,8.5rem);position:relative}.bs-h2{font-family:var(--bs-display);letter-spacing:-.018em;color:var(--bs-ink);text-wrap:balance;margin:0;font-size:clamp(2.2rem,4.6vw,3.9rem);font-weight:500;line-height:1.04}.bs-h2 em{color:var(--bs-gold-ink);font-style:italic}.bs-lead{max-width:60ch;color:var(--bs-ink-2);margin:1.25rem 0 0;font-size:clamp(1.02rem,1.15vw,1.13rem);line-height:1.65}.bs-eyebrow{color:var(--bs-gold-ink);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.6rem;margin:0 0 1.1rem;font-size:.74rem;font-weight:700;display:inline-flex}.bs-crownline{justify-content:center;align-items:center;gap:1rem;width:min(280px,70%);margin:0 auto 1.6rem;display:flex}.bs-crownline:before,.bs-crownline:after{content:"";background:linear-gradient(90deg, transparent, var(--bs-gold) 70%);flex:1;height:1px}.bs-crownline:after{background:linear-gradient(270deg, transparent, var(--bs-gold) 70%)}.bs-crownline img{width:34px;height:34px}.bs-icon{object-fit:contain;flex:none;width:44px;height:44px}[data-reveal]{transition:transform 1.1s var(--bs-ease);transition-delay:var(--d,0s);transform:translateY(26px)}[data-reveal].is-in{transform:none}.bs-header{z-index:50;transform:translate3d(0, var(--bs-shift,0px), 0);will-change:transform;position:fixed;inset:0 0 auto}.bs-strip{height:var(--bs-strip);padding:0 var(--bs-gutter);background:var(--bs-ink);color:#fbf6efeb;letter-spacing:.01em;white-space:nowrap;justify-content:center;align-items:center;gap:.6rem;font-size:.78rem;display:flex;overflow:hidden}.bs-strip a{border-bottom:1px solid #e2c48780;color:var(--bs-gold-light)!important}.bs-bar{height:var(--bs-header);align-items:center;transition:background .4s,box-shadow .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;display:flex}.bs-header[data-scrolled=true] .bs-bar,.bs-header[data-solid=true] .bs-bar{-webkit-backdrop-filter:saturate(1.4)blur(16px);box-shadow:0 1px 0 var(--bs-line);background:#fbf6efd6}.bs-bar__inner{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.bs-logo{flex:none;align-items:center;display:inline-flex}.bs-logo img{width:auto;height:50px}.bs-nav{align-items:center;gap:clamp(.6rem,1.6vw,1.8rem);display:flex}.bs-nav a{color:var(--bs-ink);padding:.4rem 0;font-size:.92rem;font-weight:600;position:relative}.bs-nav a:after{content:"";background:var(--bs-gold);transform-origin:100%;height:1.5px;transition:transform .45s var(--bs-ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.bs-nav a:hover:after,.bs-nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.bs-bar__end{align-items:center;gap:.75rem;display:flex}.bs-findcta{background:var(--bs-ink);white-space:nowrap;transition:transform .4s var(--bs-ease), box-shadow .4s;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.82rem;font-weight:700;display:inline-flex;box-shadow:0 12px 24px -16px #624226cc;color:var(--bs-bg)!important}.bs-findcta img{width:16px;height:16px}.bs-findcta:hover{transform:translateY(-1px);box-shadow:0 16px 28px -16px #624226e6}@media (width<=640px){.bs-findcta{display:none}}.bs-lang{border:1px solid var(--bs-line);background:#ffffffb3;border-radius:999px;grid-template-columns:1fr 1fr;padding:3px;display:inline-grid;position:relative}.bs-lang__thumb{background:var(--bs-ink);width:calc(50% - 3px);transition:transform .45s var(--bs-ease);border-radius:999px;position:absolute;top:3px;bottom:3px;left:3px}.bs-lang[data-active=en] .bs-lang__thumb{transform:translate(100%)}.bs-lang a{z-index:1;text-align:center;letter-spacing:.06em;min-width:42px;color:var(--bs-ink-2);padding:.38rem .7rem;font-size:.78rem;font-weight:700;transition:color .3s;position:relative}.bs-lang a[aria-current=true]{color:var(--bs-bg)}.bs-burger{border:1px solid var(--bs-line);background:#ffffffb3;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.bs-burger span{background:var(--bs-ink);width:18px;height:1.5px;box-shadow:0 -5px 0 var(--bs-ink), 0 5px 0 var(--bs-ink);display:block}.bs-menu{z-index:60;padding:1.25rem var(--bs-gutter) 2rem;background:var(--bs-bg);visibility:hidden;transition:transform .6s var(--bs-ease), visibility 0s .6s;flex-direction:column;display:flex;position:fixed;inset:0;transform:translateY(-100%)}.bs-menu[data-open=true]{visibility:visible;transition:transform .6s var(--bs-ease);transform:none}.bs-menu__top{justify-content:space-between;align-items:center;display:flex}.bs-menu__close{border:1px solid var(--bs-line);background:var(--bs-surface);border-radius:12px;width:44px;height:44px;font-size:1.4rem;line-height:1}.bs-menu__links{flex-direction:column;gap:.2rem;margin:2.5rem 0 auto;display:flex}.bs-menu__links a{font-family:var(--bs-display);transition:transform .7s var(--bs-ease);transition-delay:calc(var(--i) * 45ms + .12s);font-size:clamp(2rem,9vw,2.8rem);line-height:1.25;transform:translateY(18px)}.bs-menu[data-open=true] .bs-menu__links a{transform:none}.bs-menu__foot{border-top:1px solid var(--bs-line);color:var(--bs-ink-2);justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;font-size:.92rem;display:flex}.cta-explore{background:var(--bs-ink);transition:padding .5s var(--bs-ease), transform .2s;border-radius:999px;align-items:center;gap:.7rem;padding:.95rem 1.45rem .95rem 1.5rem;font-size:.95rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 18px 34px -18px #624226b3;color:var(--bs-bg)!important}.cta-explore__crown{opacity:0;filter:brightness(1.35);width:0;height:18px;transition:width .5s var(--bs-ease), opacity .4s}.cta-explore:hover .cta-explore__crown{opacity:1;width:20px}.cta-explore svg{transition:transform .5s var(--bs-ease)}.cta-explore:hover svg{transform:translate(3px)}.cta-explore:active{transform:scale(.98)}.cta-underline{color:var(--bs-ink);background:linear-gradient(var(--bs-gold), var(--bs-gold)) 0 calc(100% - .7rem) / 0% 1.5px no-repeat;transition:background-size .6s var(--bs-ease);align-items:center;padding:.9rem .2rem;font-size:.95rem;font-weight:650;display:inline-flex}.cta-underline:hover{background-size:100% 1.5px}.cta-ring{color:var(--bs-ink);align-items:center;gap:.85rem;font-size:.95rem;font-weight:700;display:inline-flex}.cta-ring__circle{border:1.5px solid var(--bs-gold);width:48px;height:48px;color:var(--bs-gold-ink);transition:transform .6s var(--bs-ease), background .4s, color .4s;border-radius:50%;place-items:center;display:grid}.cta-ring:hover .cta-ring__circle{background:var(--bs-gold);color:var(--bs-surface);transform:rotate(-45deg)}.cta-product{isolation:isolate;border:1.5px solid var(--p,var(--bs-ink));border-radius:var(--bs-radius-sm);transition:color .45s var(--bs-ease);align-items:center;gap:.6rem;padding:.82rem 1.25rem;font-size:.92rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden;color:var(--p,var(--bs-ink))!important}.cta-product:before{content:"";z-index:-1;background:var(--p,var(--bs-ink));transform-origin:0;transition:transform .5s var(--bs-ease);position:absolute;inset:0;transform:scaleX(0)}.cta-product:hover{color:var(--bs-surface)!important}.cta-product:hover:before{transform:scaleX(1)}.cta-drop{background:var(--bs-ink);border-radius:999px;align-items:center;gap:.8rem;padding:.5rem 1.2rem .5rem .5rem;font-size:.93rem;font-weight:700;display:inline-flex;color:var(--bs-bg)!important}.cta-drop__dot{background:var(--p,var(--bs-gold));width:38px;height:38px;color:var(--bs-surface);border-radius:50%;place-items:center;display:grid;overflow:hidden}.cta-drop__dot svg{transition:transform .5s var(--bs-ease)}.cta-drop:hover .cta-drop__dot svg{animation:bs-drop .9s var(--bs-ease)}@keyframes bs-drop{0%{transform:translateY(0)}45%{transform:translateY(26px)}46%{transform:translateY(-26px)}to{transform:translateY(0)}}.cta-compare{border:1.5px solid var(--bs-line);background:#ffffffbf;border-radius:999px;align-items:center;gap:.7rem;padding:.85rem 1.25rem;font-size:.93rem;font-weight:700;transition:border-color .3s;display:inline-flex}.cta-compare__bars{align-items:flex-end;gap:3px;height:14px;display:inline-flex}.cta-compare__bars i{background:var(--bs-gold);width:3px;transition:height .45s var(--bs-ease);border-radius:2px;display:block}.cta-compare__bars i:first-child{height:8px}.cta-compare__bars i:nth-child(2){height:14px}.cta-compare__bars i:nth-child(3){height:10px}.cta-compare:hover{border-color:var(--bs-gold)}.cta-compare:hover .cta-compare__bars i:first-child{height:14px}.cta-compare:hover .cta-compare__bars i:nth-child(2){height:7px}.cta-compare:hover .cta-compare__bars i:nth-child(3){height:12px}.bs-header{transition:opacity .9s .1s}.bs-intro .bs-header{opacity:0}@keyframes bs-spin{to{rotate:360deg}}@keyframes bs-float{0%,to{translate:0}50%{translate:0 -10px}}@keyframes bs-rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.bs-eyebrow--rule:before{content:"";background:linear-gradient(90deg, transparent, var(--bs-gold));width:28px;height:1.5px}.bs-eyebrow--center{justify-content:center}.bs-eyebrow--center:after{content:"";background:linear-gradient(270deg, transparent, var(--bs-gold));width:28px;height:1.5px}.bs-family .bs-h2 em{background:linear-gradient(100deg,#87631a 0%,#c99a3e 48%,#87631a 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-style:italic}.bs-ring{background:radial-gradient(circle at 35% 30%, #fff, var(--bs-gold-wash));border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 0 0 1.5px #b8892f8c,0 8px 18px -10px #87631a80}.bs-ring .bs-icon{width:26px;height:26px}.bs-ring--lg{width:62px;height:62px}.bs-ring--lg .bs-icon{width:30px;height:30px}.bs-can{transition:--hp .9s;position:relative}.bs-can__stage{height:100svh;position:sticky;top:0;overflow:hidden}.bs-can__bg{background:radial-gradient(42% 58% at 66% 54%, color-mix(in srgb, var(--hp) 12%, transparent), transparent 72%), radial-gradient(34% 44% at 66% 48%, #fffdf8fa, transparent 70%), radial-gradient(60% 70% at 10% 0%, #f6d6c18c, transparent 70%), radial-gradient(50% 60% at 100% 100%, #eab86638, transparent 70%), linear-gradient(180deg, #fdf8f1 0%, var(--bs-bg) 55%, #f6ebde 100%);position:absolute;inset:0}.bs-can__bg:after{content:"";aspect-ratio:1;border:1.5px dashed #b8892f4d;border-radius:50%;width:min(78vh,760px);position:absolute;top:50%;left:66%;translate:-50% -50%;box-shadow:0 0 0 clamp(28px,4vh,44px) #fffaf28c,0 0 0 calc(clamp(28px,4vh,44px) + 1px) #b8892f29}.bs-can__poster{filter:drop-shadow(0 36px 32px #62422640);width:auto;height:54%;transition:opacity .9s;position:absolute;top:52%;left:66%;translate:-50% -50%}.bs-can__canvas{opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.bs-can[data-live=true] .bs-can__canvas{opacity:1}.bs-can[data-live=true] .bs-can__poster{opacity:0}.bs-can__tags{pointer-events:none;position:absolute;inset:0}.bs-can__tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;color:var(--bs-ink);opacity:0;will-change:transform, opacity;background:#ffffffe6;border:1px solid #b8892f73;border-radius:999px;padding:.42rem .8rem;font-size:.8rem;font-weight:700;position:absolute;top:0;left:0;translate:-50% calc(-100% - 16px);box-shadow:0 10px 24px -14px #62422699}.bs-can__switch{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #fffc;border-radius:999px;gap:.35rem;padding:.35rem;display:flex;position:absolute;bottom:clamp(1.2rem,4vh,2.4rem);left:66%;translate:-50%;box-shadow:0 18px 40px -24px #62422699}.bs-can__chip{min-width:48px;height:48px;font-family:var(--bs-display);color:var(--p);cursor:pointer;transition:background .45s var(--bs-ease), color .45s, transform .45s var(--bs-ease);background:0 0;border:0;border-radius:999px;padding:0 .7rem;font-size:1.15rem;font-weight:600}.bs-can__chip:hover{background:color-mix(in srgb, var(--p) 10%, transparent)}.bs-can__chip[aria-pressed=true]{background:var(--p);color:#fff;transform:scale(1.04)}.bs-can__chapters{z-index:2;pointer-events:none;margin-top:-100svh;position:relative}.bs-can__chapter{min-height:100svh;width:min(1240px, 100% - 2 * var(--bs-gutter));padding-block:calc(var(--bs-header) + var(--bs-strip)) 3rem;align-items:center;margin-inline:auto;display:flex}.bs-can__copy{pointer-events:auto;will-change:opacity, transform;width:min(34rem,44vw)}.bs-can__title{font-family:var(--bs-display);letter-spacing:-.022em;color:var(--bs-ink);text-wrap:balance;margin:0;font-size:clamp(2.8rem,5.4vw,5.2rem);font-weight:500;line-height:1.02}.bs-can__title em,.bs-can .bs-h2 em{background:linear-gradient(100deg,#87631a 0%,#c99a3e 48%,#87631a 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-style:italic}.bs-can__lead{max-width:46ch;color:var(--bs-ink-2);margin:1.3rem 0 0;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.65}.bs-can__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.bs-can__cue{letter-spacing:.16em;text-transform:uppercase;color:var(--bs-ink-3);align-items:center;gap:.7rem;margin:3rem 0 0;font-size:.74rem;font-weight:700;display:flex}.bs-can__cue span{border:1.5px solid;border-radius:12px;width:22px;height:34px;position:relative}.bs-can__cue span:after{content:"";background:var(--bs-gold);width:3px;height:7px;animation:bs-cue 1.8s var(--bs-ease) infinite;border-radius:2px;position:absolute;top:6px;left:50%;translate:-50%}@keyframes bs-cue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(12px)}}.bs-can__badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.2rem;margin-top:1.8rem;display:grid}.bs-can__badges li{color:var(--bs-ink);align-items:center;gap:.7rem;font-size:.88rem;font-weight:650;display:flex}.bs-can__listhead{letter-spacing:.16em;text-transform:uppercase;color:var(--bs-gold-ink);margin:1.8rem 0 .8rem;font-size:.72rem;font-weight:800}.bs-can__keys{flex-wrap:wrap;gap:.5rem;display:flex}.bs-can__keys li{border:1px solid var(--bs-line);color:var(--bs-ink);background:#fffc;border-radius:999px;padding:.42rem .85rem;font-size:.84rem;font-weight:650}.bs-can__product{animation:bs-rise-in .6s var(--bs-ease) both}.bs-can__name{font-family:var(--bs-display);color:var(--pd);margin:1.6rem 0 0;font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:600;line-height:1.1}.bs-can__name small{font-family:var(--bs-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--p);margin-top:.4rem;font-size:.8rem;font-weight:700;display:block}.bs-ready .bs-can__copy--hero>*,.bs-ready .bs-can__switch{transition:opacity 1s ease, transform 1.3s var(--bs-ease), translate 1.3s var(--bs-ease)}.bs-intro .bs-can__copy--hero>*{opacity:0;transform:translateY(28px)}.bs-intro .bs-can__switch{opacity:0;translate:-50% 24px}.bs-can__copy--hero>:first-child{transition-delay:.2s}.bs-can__copy--hero>:nth-child(2){transition-delay:.32s}.bs-can__copy--hero>:nth-child(3){transition-delay:.46s}.bs-can__copy--hero>:nth-child(4){transition-delay:.58s}.bs-can__copy--hero>:nth-child(5){transition-delay:.7s}.bs-can__copy--hero>:nth-child(6){transition-delay:.9s}.bs-can__switch{transition-delay:.8s}@media (width<=900px){.bs-can__bg{background:radial-gradient(70% 34% at 50% 31%, color-mix(in srgb, var(--hp) 18%, transparent), transparent 72%), linear-gradient(180deg, #fdf9f3 0%, var(--bs-bg) 60%, #f6ecdf 100%)}.bs-can__bg:after{width:min(78vw,40vh);top:31%;left:50%}.bs-can__poster{height:30%;top:31%;left:50%}.bs-can__switch{left:50%;bottom:calc(.8rem + env(safe-area-inset-bottom))}.bs-can__chip{min-width:42px;height:42px;font-size:1.02rem}.bs-can__chapter{padding-bottom:calc(5.2rem + env(safe-area-inset-bottom));align-items:flex-end}.bs-can__copy{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f9fbe6;border:1px solid #ffffffe6;border-radius:22px;width:100%;padding:1.3rem 1.25rem 1.4rem;box-shadow:0 24px 50px -30px #62422680}.bs-can__title{font-size:clamp(2.2rem,9.4vw,3rem)}.bs-can .bs-h2{font-size:clamp(1.9rem,8vw,2.5rem)}.bs-can__lead{margin-top:.8rem;font-size:.95rem;line-height:1.55}.bs-can__actions{margin-top:1.2rem}.bs-can__cue,.bs-can__copy--hero .bs-can__lead,.bs-can__product .bs-can__lead,.bs-can__copy:not(.bs-can__copy--hero)>.bs-can__lead,.bs-can__listhead,.bs-can__keys,.bs-can__badges li:nth-child(n+5){display:none}.bs-can__copy--hero .bs-can__actions{gap:.8rem 1.2rem}.bs-can__badges{gap:.6rem .8rem;margin-top:1.1rem}.bs-can__badges li{font-size:.8rem}.bs-can__badges .bs-ring{width:38px;height:38px}.bs-can__listhead{margin-top:1.1rem}.bs-can__keys li{padding:.32rem .7rem;font-size:.78rem}.bs-can__name{margin-top:1rem}.bs-can__tag{padding:.32rem .62rem;font-size:.7rem}.bs-can__tag:nth-child(n+5){display:none}}.bs-doodles{z-index:2;pointer-events:none;position:absolute;inset:0}.bs-can__doodles{z-index:0}.bs-doodle{left:var(--x);top:var(--y);width:var(--s);fill:none;height:auto;stroke:var(--bs-gold);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.6;animation:7s ease-in-out infinite bs-doodle;animation-delay:var(--dl,0s);position:absolute}.bs-doodle[data-fill=true]{fill:var(--bs-peach);stroke:none;opacity:.85}@keyframes bs-doodle{0%,to{translate:0;rotate:0deg}50%{translate:0 -10px;rotate:7deg}}@media (width<=900px){.bs-doodle{left:var(--mx);top:var(--my);width:calc(var(--s) * .8)}}.bs-parents{padding-top:clamp(2rem,5vw,4rem)}.bs-parents__banner{border-radius:var(--bs-radius);min-height:clamp(420px,44vw,560px);box-shadow:var(--bs-shadow);align-items:center;display:flex;position:relative;overflow:hidden}.bs-parents__banner>.bs-parents__media{object-fit:cover;object-position:70% 50%;width:100%;height:100%;position:absolute;inset:0}.bs-parents__banner:before{content:"";z-index:1;background:linear-gradient(90deg,#fdf8f1f7 0%,#fdf8f1f0 44%,#fdf8f199 56%,#fdf8f100 72%);position:absolute;inset:0}.bs-parents__copy{z-index:2;width:min(32rem,48%);padding:clamp(1.8rem,4vw,3.4rem);position:relative}.bs-parents__note{border-radius:var(--bs-radius-sm);color:var(--bs-ink-2);background:#fffdfad9;gap:.6rem;margin:1.4rem 0 0;padding:.8rem 1rem;font-size:.84rem;line-height:1.5;display:flex}.bs-parents__note:before{content:"";background:var(--bs-peach);flex:none;width:18px;height:18px;margin-top:1px;-webkit-mask:url(/assets/img/icons/hands.webp) 50%/contain no-repeat;mask:url(/assets/img/icons/hands.webp) 50%/contain no-repeat}.bs-parents__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,2vw,1.4rem);margin-top:clamp(1rem,2.4vw,1.6rem);display:grid}.bs-pcard2{border:1px solid var(--bs-line);background:var(--bs-surface);height:100%;color:var(--bs-ink);transition:transform .5s var(--bs-ease), box-shadow .4s, border-color .4s;border-radius:999px;align-items:center;gap:1rem;padding:.8rem 1.2rem .8rem .8rem;display:flex}.bs-pcard2 img{object-fit:cover;border-radius:50%;flex:none;width:76px;height:76px}.bs-pcard2 span{flex:1;min-width:0}.bs-pcard2 strong{font-family:var(--bs-display);font-size:1.1rem;font-weight:600;display:block}.bs-pcard2 small{color:var(--bs-ink-3);margin-top:.2rem;font-size:.84rem;line-height:1.4;display:block}.bs-pcard2 svg{color:var(--bs-gold);transition:transform .5s var(--bs-ease);flex:none}.bs-pcard2:hover{border-color:var(--bs-peach);box-shadow:var(--bs-shadow-sm);transform:translateY(-3px)}.bs-pcard2:hover svg{transform:translate(4px)}@media (width<=900px){.bs-parents__banner{flex-direction:column;align-items:stretch;min-height:0}.bs-parents__banner>.bs-parents__media{aspect-ratio:16/10;order:-1;height:auto;position:relative}.bs-parents__banner:before{display:none}.bs-parents__copy{background:#fdf8f1;width:100%;padding:1.5rem 1.3rem 1.6rem}.bs-parents__cards{grid-template-columns:minmax(0,1fr)}}.bs-moments{margin-block:clamp(1rem,3vw,2rem);position:relative}.bs-wave{width:100%;height:clamp(24px,4vw,52px);fill:var(--bs-blush);display:block;overflow:hidden}.bs-wave path{animation:14s linear infinite bs-wave}.bs-wave[data-flip=true]{rotate:180deg}@keyframes bs-wave{to{transform:translate(-1440px)}}.bs-moments__band{background:var(--bs-blush);padding-block:clamp(2.5rem,6vw,4.5rem);position:relative;overflow:hidden}.bs-moments__head{z-index:3;text-align:center;max-width:760px;margin-bottom:clamp(2rem,4vw,3rem);position:relative}.bs-moments__head .bs-lead{margin-inline:auto}.bs-moments .bs-h2 em{color:var(--bs-gold-ink);font-style:italic}.bs-moments__ribbon{z-index:3;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.bs-moments__track{gap:clamp(.9rem,2vw,1.6rem);width:max-content;padding-block:1rem 1.6rem;animation:70s linear infinite bs-ribbon;display:flex}.bs-moments__ribbon:hover .bs-moments__track{animation-play-state:paused}@keyframes bs-ribbon{to{transform:translate(-50%)}}.bs-moments__tile{aspect-ratio:4/5;border-radius:var(--bs-radius);background:var(--bs-pearl);width:clamp(200px,22vw,300px);box-shadow:var(--bs-shadow);rotate:var(--tilt);transition:rotate .6s var(--bs-ease), transform .6s var(--bs-ease);border:6px solid #fffdfa;flex:none;overflow:hidden}.bs-moments__tile:nth-child(2n){translate:0 18px}.bs-moments__tile:hover{transform:scale(1.03)}.bs-moments__tile img,.bs-moments__tile video{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.bs-moments__ribbon{overflow-x:auto}}.bs-can__photo{z-index:1;aspect-ratio:4/5;background:var(--bs-pearl);width:clamp(190px,18vw,290px);box-shadow:var(--bs-shadow);border:7px solid #fffdfa;border-radius:22px;position:absolute;top:14%;right:clamp(16px,3vw,56px);overflow:hidden;rotate:4deg}.bs-can__photo img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s ease, scale 1.6s var(--bs-ease);position:absolute;inset:0;scale:1.06}.bs-can__photo[data-ch="0"] img:first-child,.bs-can__photo[data-ch="1"] img:nth-child(2),.bs-can__photo[data-ch="2"] img:nth-child(3),.bs-can__photo[data-ch="3"] img:nth-child(4){opacity:1;scale:1}.bs-ready .bs-can__photo{transition:opacity 1s ease .6s, translate 1.3s var(--bs-ease) .6s}.bs-intro .bs-can__photo{opacity:0;translate:0 30px}.bs-pcard__baby{z-index:1;object-fit:cover;width:64px;height:64px;box-shadow:var(--bs-shadow-sm);border:3px solid #fffdfa;border-radius:50%;position:absolute;bottom:1rem;left:1rem}.bs-showcase__baby{z-index:2;aspect-ratio:1;object-fit:cover;width:clamp(96px,9vw,140px);height:auto;box-shadow:var(--bs-shadow);border:5px solid #fffdfa;border-radius:50%;position:absolute;bottom:10%;left:4%}@media (width<=900px){.bs-can__photo{left:5%;right:auto;top:calc(var(--bs-header) + var(--bs-strip) + 1rem);aspect-ratio:1;border-width:4px;border-radius:50%;width:min(26vw,118px);rotate:0deg}.bs-pcard__baby{width:48px;height:48px;bottom:.6rem;left:.6rem}}.bs-can__feet{z-index:1;aspect-ratio:1;object-fit:cover;width:clamp(96px,8.5vw,136px);height:auto;box-shadow:var(--bs-shadow);border:5px solid #fffdfa;border-radius:50%;animation:7s ease-in-out infinite bs-float;position:absolute;top:64%;right:clamp(40px,7vw,120px);rotate:-5deg}.bs-can__faces{align-items:center;gap:.9rem;margin-top:1.8rem;display:flex}.bs-can__faces span{display:flex}.bs-can__faces img{object-fit:cover;border:3px solid #fffdfa;border-radius:50%;width:46px;height:46px;box-shadow:0 6px 14px -8px #62422680}.bs-can__faces img+img{margin-left:-14px}.bs-can__faces small{color:var(--bs-ink-2);font-size:.86rem;font-weight:700;line-height:1.3}.bs-ready .bs-can__feet{transition:opacity 1s .8s}.bs-intro .bs-can__feet{opacity:0}@media (width<=900px){.bs-can__feet{display:none}.bs-can__faces{margin-top:1rem}.bs-can__faces img{width:38px;height:38px}}.bs-marquee{background:linear-gradient(90deg, var(--bs-blush), var(--bs-peach) 50%, var(--bs-blush));color:var(--bs-ink);border-block:1px solid #b8892f2e;padding-block:1.05rem;overflow:hidden}.bs-marquee__track{width:max-content;animation:48s linear infinite bs-marquee;display:flex}.bs-marquee span{font-family:var(--bs-display);white-space:nowrap;align-items:center;gap:1.7rem;padding-right:1.7rem;font-size:clamp(1.15rem,1.9vw,1.6rem);font-style:italic;display:inline-flex}.bs-marquee img{opacity:.9;width:18px;height:18px}@keyframes bs-marquee{to{transform:translate(-50%)}}.bs-family{background:linear-gradient(180deg, var(--bs-bg) 0%, #fff 55%, var(--bs-bg) 100%)}.bs-family__head{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:1.2rem 4rem;margin-bottom:2rem;display:grid}.bs-family__head .bs-lead{margin:0}.bs-filters{flex-wrap:wrap;gap:.6rem;margin-bottom:1.8rem;display:flex}.bs-filter{border:1px solid var(--bs-line);color:var(--bs-ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.55rem;padding:.5rem .55rem .5rem 1rem;font-size:.88rem;font-weight:650;transition:background .35s,color .35s,border-color .35s;display:inline-flex}.bs-filter span{background:var(--bs-pearl);border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 .4rem;font-size:.75rem;transition:background .35s,color .35s;display:grid}.bs-filter:hover{border-color:var(--bs-gold)}.bs-filter[aria-pressed=true]{background:var(--bs-ink);border-color:var(--bs-ink);color:var(--bs-bg)}.bs-filter[aria-pressed=true] span{background:var(--bs-gold);color:#fff}.bs-pgrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(1rem,1.8vw,1.5rem);display:grid}.bs-pcard{border:1px solid var(--bs-line);min-width:0;color:var(--bs-ink);transition:transform .9s var(--bs-ease), box-shadow .6s var(--bs-ease), border-color .4s;background:#fff;border-radius:22px;flex-direction:column;grid-column:span 2;display:flex;overflow:hidden}.bs-pcard[data-kind=special]{flex-direction:row;grid-column:span 3}.bs-pcard:hover{box-shadow:0 34px 60px -36px color-mix(in srgb, var(--p) 65%, transparent);border-color:color-mix(in srgb, var(--p) 30%, var(--bs-line))}.bs-pcard:focus-visible{outline:2px solid var(--p);outline-offset:3px}.bs-pgrid:not([data-filter=all]) .bs-pcard{animation:bs-rise-in .7s var(--bs-ease) both}.bs-pcard__media{isolation:isolate;aspect-ratio:1/.9;background:radial-gradient(72% 62% at 50% 64%, #fff 0%, color-mix(in srgb, var(--ps) 65%, #fff) 45%, var(--ps) 100%);display:block;position:relative;overflow:hidden}.bs-pcard[data-kind=special] .bs-pcard__media{aspect-ratio:auto;flex:0 0 44%;min-height:330px}.bs-pcard__rays{z-index:-1;opacity:.65;transition:rotate 1.8s var(--bs-ease);background:repeating-conic-gradient(at 50% 60%,#ffffffbf 0deg 5deg,#0000 5deg 15deg);position:absolute;inset:-40%;-webkit-mask-image:radial-gradient(circle at 50% 60%,#000,#0000 52%);mask-image:radial-gradient(circle at 50% 60%,#000,#0000 52%)}.bs-pcard:hover .bs-pcard__rays{rotate:24deg}.bs-pcard__media .bs-pcard__tin{transform-origin:50% 100%;width:auto;max-width:none;height:80%;filter:drop-shadow(0 22px 20px color-mix(in srgb, var(--pd) 32%, transparent));transition:transform .9s var(--bs-ease);position:absolute;bottom:8%;left:50%;translate:-50%}.bs-pcard:hover .bs-pcard__media .bs-pcard__tin{transform:translateY(-10px)rotate(-2.5deg)scale(1.04)}.bs-pcard__media:after{content:"";background:radial-gradient(ellipse, color-mix(in srgb, var(--pd) 30%, transparent), transparent 70%);border-radius:50%;height:5%;position:absolute;bottom:6%;left:30%;right:30%}.bs-pcard__age{z-index:1;color:var(--pd);background:#ffffffeb;border-radius:999px;padding:.35rem .75rem;font-size:.75rem;font-weight:700;position:absolute;top:1rem;right:1rem;box-shadow:0 6px 14px -10px #62422680}.bs-pcard__body{flex-direction:column;flex:1;gap:.45rem;min-width:0;padding:1.3rem 1.4rem 1.4rem;display:flex}.bs-pcard[data-kind=special] .bs-pcard__body{justify-content:center;padding:1.6rem 1.8rem}.bs-pcard__type{letter-spacing:.14em;text-transform:uppercase;color:var(--p);font-size:.72rem;font-weight:800}.bs-pcard__name{font-family:var(--bs-display);font-size:clamp(1.5rem,2vw,1.85rem);font-weight:600;line-height:1.1}.bs-pcard__headline{font-family:var(--bs-display);color:var(--bs-gold-ink);font-size:1rem;font-style:italic;line-height:1.35}.bs-pcard__intro{-webkit-line-clamp:3;color:var(--bs-ink-2);-webkit-box-orient:vertical;font-size:.88rem;line-height:1.55;display:-webkit-box;overflow:hidden}.bs-pcard__cta{color:var(--pd);align-items:center;gap:.45rem;margin-top:auto;padding-top:.6rem;font-size:.88rem;font-weight:700;display:inline-flex}.bs-pcard__cta svg{transition:transform .5s var(--bs-ease)}.bs-pcard:hover .bs-pcard__cta svg{transform:translate(4px)}.bs-family__foot{justify-content:center;margin-top:2.2rem;display:flex}@media (width<=900px){.bs-family__head,.bs-pgrid{grid-template-columns:minmax(0,1fr)}.bs-pcard,.bs-pcard[data-kind=special]{flex-direction:row;grid-column:auto}.bs-pcard__media,.bs-pcard[data-kind=special] .bs-pcard__media{aspect-ratio:auto;flex:0 0 40%;min-height:236px}.bs-pcard__body,.bs-pcard[data-kind=special] .bs-pcard__body{justify-content:center;padding:1.1rem 1.15rem 1.2rem}}@media (width<=640px){.bs-pcard__media,.bs-pcard[data-kind=special] .bs-pcard__media{flex-basis:38%;min-height:214px}.bs-pcard__age{padding:.28rem .6rem;font-size:.7rem;top:.6rem;left:.6rem;right:auto}.bs-pcard__name{font-size:1.4rem}.bs-filters{margin-inline:calc(-1 * var(--bs-gutter));padding:.2rem var(--bs-gutter) .4rem;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.bs-filters::-webkit-scrollbar{display:none}.bs-filter{flex:none;font-size:.84rem}.bs-pcard__headline{font-size:.92rem}.bs-pcard__intro{font-size:.84rem}}.bs-range__head{text-align:center;max-width:760px;margin:0 auto clamp(2.5rem,5vw,3.5rem)}.bs-range__head .bs-lead{margin-inline:auto}.bs-finder{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:stretch;gap:clamp(1.25rem,2.5vw,2rem);display:grid}.bs-finder__controls{border:1px solid var(--bs-line);border-radius:var(--bs-radius);background:var(--bs-surface);grid-column:1/-1;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:clamp(1.25rem,2.5vw,2rem);padding:1.4rem clamp(1.1rem,2.5vw,1.8rem);display:grid}.bs-age__top{justify-content:space-between;align-items:baseline;margin-bottom:.9rem;display:flex}.bs-label{color:var(--bs-ink-2);font-size:.82rem;font-weight:700}.bs-age__value{font-family:var(--bs-display);color:var(--bs-ink);font-size:1.7rem;line-height:1}.bs-age__value small{font-family:var(--bs-sans);color:var(--bs-ink-3);margin-left:.3rem;font-size:.85rem}.bs-age__track{padding-bottom:1.6rem;position:relative}.bs-age__bands{grid-template-columns:6fr 6fr 24fr;gap:4px;margin-top:12px;display:grid}.bs-age__bands span{background:var(--c);opacity:.32;border-radius:3px;height:4px;transition:opacity .4s}.bs-age__bands span[data-on=true]{opacity:1}.bs-age__ticks{height:1.2rem;color:var(--bs-ink-3);font-size:.72rem;font-weight:650;position:absolute;inset:auto 0 0}.bs-age__ticks span{position:absolute;transform:translate(-50%)}.bs-range-input{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0}.bs-range-input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--bs-gold) var(--fill), var(--bs-pearl) var(--fill));border-radius:6px;height:6px}.bs-range-input::-moz-range-track{background:linear-gradient(90deg, var(--bs-gold) var(--fill), var(--bs-pearl) var(--fill));border-radius:6px;height:6px}.bs-range-input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--bs-surface);border:2px solid var(--bs-gold);width:26px;height:26px;box-shadow:0 6px 16px -6px #62422680, inset 0 0 0 5px var(--bs-gold-wash);border-radius:50%;margin-top:-10px;transition:transform .2s}.bs-range-input::-moz-range-thumb{background:var(--bs-surface);border:2px solid var(--bs-gold);border-radius:50%;width:22px;height:22px;box-shadow:0 6px 16px -6px #62422680}.bs-range-input:active::-webkit-slider-thumb{transform:scale(1.12)}.bs-needs{flex-direction:column;gap:.7rem;display:flex}.bs-switch{border:1px solid var(--bs-line);border-radius:var(--bs-radius-sm);background:var(--bs-bg);text-align:left;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.7rem .9rem;font-size:.9rem;font-weight:650;transition:border-color .3s,background .3s;display:flex}.bs-switch__knob{background:var(--bs-line);border-radius:999px;flex:none;width:42px;height:24px;transition:background .3s;position:relative}.bs-switch__knob:after{content:"";background:var(--bs-surface);width:18px;height:18px;transition:transform .4s var(--bs-ease);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #62422640}.bs-switch[aria-checked=true]{border-color:var(--sw,var(--bs-gold));background:var(--bs-surface)}.bs-switch[aria-checked=true] .bs-switch__knob{background:var(--sw,var(--bs-gold))}.bs-switch[aria-checked=true] .bs-switch__knob:after{transform:translate(18px)}.bs-stage{border-radius:var(--bs-radius);background:radial-gradient(64% 15% at 50% 80%, #fff 0%, #f8f0e6 58%, #e6d6c2e6 70%, transparent 72%), radial-gradient(70% 22% at 50% 84%, #6242261f, transparent 70%), radial-gradient(60% 60% at 50% 35%, #fff 0%, transparent 70%), linear-gradient(180deg, #f7eee3 0%, var(--bs-pearl) 100%);isolation:isolate;min-height:clamp(320px,38vw,470px);position:relative;overflow:hidden}.bs-stage__halo{z-index:-1;left:calc((var(--i) + .5) * 17.2% + 7%);aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--p) 34%, transparent) 0%, transparent 62%);width:46%;transition:left .8s var(--bs-ease), background .6s;border-radius:50%;position:absolute;bottom:18%;transform:translate(-50%)}.bs-stage__tins{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:1.2%;display:grid;position:absolute;inset:auto 7% 17%}.bs-tin{transform-origin:50% 100%;filter:saturate(.55)brightness(1.04);opacity:.78;transition:transform .8s var(--bs-ease), filter .6s, opacity .6s;background:0 0;border:0;padding:0;position:relative;transform:scale(.86)}.bs-tin img{filter:drop-shadow(0 18px 18px #6242262e);width:100%;height:auto}.bs-tin:after{content:"";z-index:-1;background:radial-gradient(#62422647,#0000 70%);border-radius:50%;height:12px;position:absolute;bottom:-6px;left:8%;right:8%}.bs-tin:hover{opacity:.95;filter:saturate(.85)}.bs-tin[aria-pressed=true]{z-index:2;filter:none;opacity:1;transform:translateY(-14px)scale(1.08)}.bs-stage .bs-stage__hero{display:none}.bs-stage__hint{color:var(--bs-ink-3);font-size:.75rem;font-weight:650;position:absolute;top:1rem;left:1.1rem}.bs-detail{border-radius:var(--bs-radius);background:var(--bs-surface);border:1px solid var(--bs-line);flex-direction:column;padding:clamp(1.4rem,2.6vw,2rem);display:flex;position:relative;overflow:hidden}.bs-detail:before{content:"";background:var(--p);height:4px;transition:background .5s;position:absolute;inset:0 0 auto}.bs-detail__swap{animation:bs-swap .7s var(--bs-ease)}@keyframes bs-swap{0%{transform:translateY(14px)}to{transform:none}}.bs-pill{white-space:nowrap;background:var(--p);color:var(--bs-surface);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.78rem;font-weight:700;display:inline-flex}.bs-pill--soft{background:var(--ps,var(--bs-pearl));color:var(--pd,var(--bs-ink))}.bs-detail__name{font-family:var(--bs-display);margin:.9rem 0 .3rem;font-size:clamp(2rem,3.2vw,2.7rem);font-weight:500;line-height:1.02}.bs-detail__name b{color:var(--p);font-weight:600}.bs-detail__intro{color:var(--bs-ink-2);margin:.6rem 0 1.2rem;font-size:.97rem}.bs-facts{border-block:1px solid var(--bs-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 1.4rem;display:grid}.bs-facts div{padding:.85rem .2rem}.bs-facts div+div{border-left:1px solid var(--bs-line);padding-left:.9rem}.bs-facts dt{color:var(--bs-ink-3);font-size:.72rem;font-weight:650}.bs-facts dd{font-family:var(--bs-display);margin:.2rem 0 0;font-size:1.35rem;line-height:1.1}.bs-facts dd small{font-family:var(--bs-sans);color:var(--bs-ink-3);font-size:.75rem}.bs-detail__foot{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:auto;display:flex}.bs-note{border-radius:var(--bs-radius-sm);background:var(--bs-gold-wash);color:var(--bs-ink);gap:.6rem;margin:0;padding:.8rem .9rem;font-size:.85rem;line-height:1.5;display:flex}.bs-fine{text-align:center;max-width:70ch;color:var(--bs-ink-3);margin:1.4rem auto 0;font-size:.8rem}.bs-special{isolation:isolate;background:radial-gradient(42% 60% at 72% 52%, #d2561b1f, transparent 70%), radial-gradient(40% 58% at 92% 66%, #6b2a8c1f, transparent 70%), radial-gradient(60% 80% at 0% 0%, #fffdf8e6, transparent 70%), linear-gradient(160deg, var(--bs-blush) 0%, #f8dfd0 60%, var(--bs-blush) 100%);padding-block:clamp(5rem,9vw,8rem);position:relative;overflow:clip}.bs-special__bg img{z-index:-1;opacity:.08;width:min(62vw,780px);position:absolute;top:50%;right:-8%;translate:0 -50%}.bs-special__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.bs-h2--light{color:#fff}.bs-h2--light em{color:var(--bs-gold-light)}.bs-lead--light{color:#fbf6efc7}.bs-eyebrow--light{color:var(--bs-gold-light)}.bs-special__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.bs-scard{border-radius:var(--bs-radius-sm);color:var(--bs-ink);box-shadow:var(--bs-shadow-sm);transition:background .4s, transform .5s var(--bs-ease), box-shadow .4s;background:#fffdfacc;border:1px solid #ffffffe6;flex-direction:column;gap:.6rem;padding:1.2rem 1.25rem 1.2rem 1.45rem;display:flex;position:relative;overflow:hidden}.bs-scard:before{content:"";background:var(--p);width:5px;position:absolute;inset:0 auto 0 0}.bs-scard:hover{box-shadow:var(--bs-shadow);background:#fffdfa;transform:translateY(-3px)}.bs-scard__top strong{font-family:var(--bs-display);font-size:1.35rem;font-weight:600;display:block}.bs-scard__top small{color:var(--bs-ink-3);margin-top:.15rem;font-size:.78rem;display:block}.bs-scard__line{color:var(--bs-ink-2);font-size:.88rem;line-height:1.5}.bs-scard__cta{color:var(--pd);align-items:center;gap:.45rem;margin-top:auto;font-size:.86rem;font-weight:700;display:inline-flex}.bs-scard__cta svg{transition:transform .5s var(--bs-ease)}.bs-scard:hover .bs-scard__cta svg{transform:translate(4px)}.bs-special__note{color:var(--bs-ink-3);margin:1.2rem 0 0;font-size:.8rem}.bs-special__cans{height:clamp(380px,38vw,540px);position:relative}.bs-special__cans:after{content:"";z-index:-1;background:radial-gradient(#6242262e,#0000 70%);border-radius:50%;height:16%;position:absolute;bottom:0;left:6%;right:6%}.bs-special__can{width:46%;transition:transform .8s var(--bs-ease);position:absolute;bottom:5%}.bs-special__can:before{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--p) 55%, transparent), transparent 66%);filter:blur(18px);border-radius:50%;position:absolute;inset:8% -12% 0}.bs-special__can img{filter:drop-shadow(0 34px 30px #6242264d);width:100%;height:auto;animation:7s ease-in-out infinite bs-float}.bs-special__can--1{left:4%;rotate:-5deg}.bs-special__can--2{bottom:13%;right:2%;rotate:5deg}.bs-special__can--2 img{animation-delay:-3.5s}.bs-special__can:hover{transform:translateY(-10px)scale(1.03)}@media (width<=900px){.bs-special__grid{grid-template-columns:minmax(0,1fr)}.bs-special__cans{height:min(88vw,440px)}}@media (width<=560px){.bs-special__cards{grid-template-columns:minmax(0,1fr)}}.bs-badges{border-block:1px solid var(--bs-line);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:clamp(2rem,4vw,3rem);display:grid}.bs-badges li{text-align:center;color:var(--bs-ink);flex-direction:column;align-items:center;gap:.6rem;padding:1.4rem .6rem;font-size:.84rem;font-weight:650;display:flex}.bs-badges li+li{border-left:1px solid var(--bs-line)}.bs-badges .bs-icon{width:46px;height:46px;transition:transform .6s var(--bs-ease)}.bs-badges li:hover .bs-icon{transform:translateY(-4px)rotate(-4deg)}.bs-list-reset{margin:0;padding:0;list-style:none}.bs-prep{background:linear-gradient(180deg, var(--bs-bg) 0%, var(--bs-pearl) 100%)}.bs-prep__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;margin-bottom:2rem;display:flex}.bs-prep__head>div{max-width:640px}.bs-chips{flex-wrap:wrap;gap:.5rem;display:flex}.bs-chip{border:1px solid var(--bs-line);background:var(--bs-surface);border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .95rem;font-size:.86rem;font-weight:700;transition:border-color .3s,background .3s,color .3s;display:inline-flex}.bs-chip i{background:var(--p);border-radius:50%;width:10px;height:10px}.bs-chip[aria-pressed=true]{border-color:var(--p);background:var(--ps);color:var(--pd)}.bs-prep__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(1rem,2vw,1.5rem);display:grid}.bs-card{border-radius:var(--bs-radius);background:var(--bs-surface);border:1px solid var(--bs-line);box-shadow:var(--bs-shadow-sm);padding:clamp(1.3rem,2.6vw,2rem);position:relative}.bs-card__top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.4rem;display:flex}.bs-card__title{font-family:var(--bs-display);margin:0;font-size:1.45rem;font-weight:600}.bs-counter{white-space:nowrap;color:var(--bs-ink-3);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700}.bs-spot{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.4rem;min-height:150px;display:grid}.bs-spot__ring{place-items:center;width:128px;height:128px;display:grid;position:relative}.bs-spot__ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.bs-spot__ring circle{fill:none;stroke-width:3px}.bs-spot__ring .bg{stroke:var(--bs-pearl)}.bs-spot__ring .fg{stroke:var(--p,var(--bs-gold));stroke-linecap:round;transition:stroke-dashoffset .8s var(--bs-ease), stroke .5s}.bs-spot__ring img{width:64px;height:64px;animation:bs-pop .7s var(--bs-ease)}@keyframes bs-pop{0%{transform:scale(.7)rotate(-8deg)}to{transform:none}}.bs-spot__num{font-family:var(--bs-display);color:var(--bs-gold-ink);margin-bottom:.3rem;font-size:.95rem}.bs-spot__text{color:var(--bs-ink);animation:bs-swap .6s var(--bs-ease);margin:0;font-size:clamp(1.02rem,1.35vw,1.18rem);line-height:1.55}.bs-steps-rail{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;margin-top:1.6rem;display:grid}.bs-steps-rail button{border:0;border-top:3px solid var(--bs-pearl);color:var(--bs-ink-3);background:0 0;flex-direction:column;align-items:center;gap:.4rem;padding:.55rem 0 0;font-size:.72rem;font-weight:700;transition:border-color .4s,color .3s;display:flex}.bs-steps-rail button img{opacity:.55;width:28px;height:28px;transition:opacity .3s, transform .4s var(--bs-ease)}.bs-steps-rail button[data-done=true]{border-top-color:color-mix(in srgb, var(--p,var(--bs-gold)) 45%, transparent)}.bs-steps-rail button[aria-current=step]{border-top-color:var(--p,var(--bs-gold));color:var(--bs-ink)}.bs-steps-rail button[aria-current=step] img,.bs-steps-rail button:hover img{opacity:1;transform:translateY(-2px)}.bs-stepnav{gap:.5rem;display:flex}.bs-stepnav button{border:1px solid var(--bs-line);background:var(--bs-surface);border-radius:50%;place-items:center;width:40px;height:40px;transition:border-color .3s,transform .2s;display:grid}.bs-stepnav button:hover{border-color:var(--bs-gold)}.bs-stepnav button:active{transform:scale(.94)}.bs-stepnav button:disabled{opacity:.4;cursor:default}.bs-calc{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:1.3rem;display:grid}.bs-bottle{width:120px;height:auto;overflow:visible}.bs-bottle__milk{transition:transform .9s var(--bs-ease)}.bs-calc__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.bs-stat{border-radius:var(--bs-radius-sm);background:var(--bs-bg);padding:.85rem .8rem}.bs-stat dt{color:var(--bs-ink-3);font-size:.72rem;font-weight:700}.bs-stat dd{font-family:var(--bs-display);font-variant-numeric:lining-nums tabular-nums;margin:.15rem 0 0;font-size:clamp(1.7rem,2.6vw,2.2rem);line-height:1.05}.bs-dash{font-family:var(--bs-sans);margin:0 .06em;font-weight:600}.bs-stat dd small{font-family:var(--bs-sans);color:var(--bs-ink-3);margin-left:.15rem;font-size:.8rem}.bs-scoops{flex-wrap:wrap;gap:4px;min-height:24px;margin-top:.8rem;display:flex}.bs-scoops img{width:24px;height:24px;animation:bs-pop .5s var(--bs-ease) both;animation-delay:calc(var(--k) * 60ms)}.bs-table{border-collapse:collapse;width:100%;margin-top:1.3rem;font-size:.87rem}.bs-table th{text-align:left;color:var(--bs-ink-3);border-bottom:1px solid var(--bs-line);padding:.55rem .5rem;font-size:.72rem;font-weight:700}.bs-table td{border-bottom:1px solid var(--bs-line);padding:0}.bs-table td button{text-align:left;font-variant-numeric:tabular-nums;background:0 0;border:0;width:100%;padding:.6rem .5rem}.bs-table tr[data-active=true] td{background:var(--ps,var(--bs-gold-wash));font-weight:700}.bs-table tr:hover td{background:var(--bs-bg)}.bs-table tr[data-active=true]:hover td{background:var(--ps,var(--bs-gold-wash))}.bs-scoopnote{color:var(--bs-ink-2);align-items:center;gap:.5rem;margin-top:.9rem;font-size:.82rem;font-weight:650;display:flex}.bs-scoopnote img{width:26px;height:26px}.bs-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(1rem,2vw,1.5rem);display:grid}.bs-info h3{align-items:center;gap:.6rem;margin:0 0 .8rem;font-size:1rem;font-weight:750;display:flex}.bs-info h3 img{width:30px;height:30px}.bs-info ul{color:var(--bs-ink-2);margin:0;padding-left:1.1rem;font-size:.9rem;list-style:outside}.bs-info li+li{margin-top:.35rem}.bs-info li::marker{color:var(--bs-gold)}.bs-quality__head{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:clamp(1rem,4vw,3.5rem);margin-bottom:clamp(2rem,4vw,3rem);display:grid}.bs-numeral{font-family:var(--bs-display);color:#0000;-webkit-text-stroke:1.5px var(--bs-gold);letter-spacing:-.04em;-webkit-user-select:none;user-select:none;font-size:clamp(7rem,17vw,15rem);font-weight:400;line-height:.78}.bs-rail-wrap{position:relative}.bs-rail__bar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.bs-rail__bar .bs-label{font-size:.86rem}.bs-rail{scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;overscroll-behavior-x:contain;grid-auto-columns:clamp(240px,26vw,300px);grid-auto-flow:column;gap:14px;padding-bottom:1.4rem;display:grid;overflow-x:auto}.bs-rail::-webkit-scrollbar{display:none}.bs-rail[data-drag=true]{cursor:grabbing;scroll-snap-type:none}.bs-rail[data-drag=true] *{pointer-events:none}.bs-proc{scroll-snap-align:start;-webkit-user-select:none;user-select:none;position:relative}.bs-proc__art{aspect-ratio:4/5;border-radius:var(--bs-radius);background:repeating-radial-gradient(circle at 50% 46%, transparent 0 14px, #b8892f21 14px 15px), radial-gradient(70% 60% at 50% 46%, #fff, var(--bs-pearl) 75%);color:var(--bs-ink);place-items:center;display:grid;position:relative;overflow:hidden}.bs-proc__art[data-tone=night]{background:repeating-radial-gradient(circle at 50% 46%, transparent 0 14px, #e2c48724 14px 15px), radial-gradient(70% 60% at 50% 46%, #24418a, var(--bs-navy-deep) 80%);color:var(--bs-gold-light)}.bs-proc__num{font-family:var(--bs-display);opacity:.22;font-size:3.4rem;font-weight:500;line-height:1;position:absolute;top:.6rem;left:1.1rem}.bs-proc__disc{aspect-ratio:1;background:radial-gradient(circle at 35% 30%, #fff, var(--bs-gold-wash));width:46%;transition:transform .9s var(--bs-ease);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1.5px #b8892f99,0 0 0 10px #ffffff59,0 24px 40px -22px #62422699}.bs-proc__disc .bs-icon{width:52%;height:52%}.bs-proc:hover .bs-proc__disc{transform:scale(1.06)rotate(-6deg)}.bs-proc__line{height:28px;margin:.4rem 0 .2rem;position:relative}.bs-proc__line:before{content:"";background:var(--bs-gold);opacity:.55;height:1px;position:absolute;top:50%;left:0;right:-14px}.bs-proc:last-child .bs-proc__line:before{right:50%}.bs-proc__dot{background:var(--bs-gold);width:28px;height:28px;color:var(--bs-surface);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.bs-proc h3{font-family:var(--bs-display);margin:.3rem 0 .2rem;font-size:1.25rem;font-weight:600}.bs-proc p{color:var(--bs-ink-2);margin:0;font-size:.88rem}.bs-rail__progress{background:var(--bs-line);border-radius:2px;height:2px;overflow:hidden}.bs-rail__progress span{background:var(--bs-gold);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--rp,.2));transition:transform .2s linear;display:block}.bs-pillars{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(3rem,6vw,4.5rem);display:grid}.bs-pillars li{padding:.4rem clamp(1rem,2vw,1.6rem)}.bs-pillars li:first-child{padding-left:0}.bs-pillars li+li{border-left:1px solid var(--bs-line)}.bs-pillars .bs-icon{width:48px;height:48px}.bs-pillars h3{margin:1rem 0 .45rem;font-size:1.05rem;font-weight:750}.bs-pillars p{color:var(--bs-ink-2);margin:0;font-size:.9rem}.bs-certs{border-radius:var(--bs-radius);background:var(--bs-surface);border:1px solid var(--bs-line);grid-template-columns:minmax(0,.9fr) minmax(0,2fr);align-items:center;gap:2rem;margin-top:clamp(3rem,6vw,4.5rem);padding:clamp(1.5rem,3vw,2.4rem);display:grid}.bs-certs h3{font-family:var(--bs-display);margin:0;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:600}.bs-certs p{color:var(--bs-ink-2);margin:.5rem 0 0;font-size:.92rem}.bs-seals{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.bs-seal{text-align:center;color:var(--bs-ink-2);flex-direction:column;align-items:center;gap:.5rem;font-size:.74rem;font-weight:650;line-height:1.35;display:flex}.bs-seal svg{width:100%;max-width:116px;height:auto;overflow:visible}.bs-seal__ring{transform-origin:60px 60px;transition:transform 1.6s var(--bs-ease)}.bs-seal:hover .bs-seal__ring{transform:rotate(160deg)}.bs-pack{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.bs-pack__media{border-radius:var(--bs-radius);aspect-ratio:4/5;background:radial-gradient(circle at 1px 1px, #6242261f 1px, transparent 1.5px) 0 0 / 22px 22px, radial-gradient(70% 60% at 50% 45%, #fff, var(--bs-pearl) 80%);place-items:center;display:grid;position:relative;overflow:hidden}.bs-pack__svg{width:88%;height:auto;overflow:visible}.bs-pack__axis{stroke:var(--bs-gold);stroke-dasharray:3 7;stroke-width:1.2px;opacity:.6}.bs-pack__part path,.bs-pack__part ellipse,.bs-pack__part rect,.bs-pack__part circle{fill:#fff;stroke:var(--bs-ink);stroke-width:1.6px;stroke-linejoin:round;transition:fill .5s,stroke .5s}.bs-pack__part .bs-pack__band,.bs-pack__part .bs-pack__fine{fill:none;stroke-width:1px;opacity:.55}.bs-pack__part image{opacity:.85}.bs-pack__part[data-on=true] path,.bs-pack__part[data-on=true] ellipse,.bs-pack__part[data-on=true] rect,.bs-pack__part[data-on=true] circle{fill:var(--bs-gold-wash);stroke:var(--bs-gold)}.bs-pack__part[data-on=true] .bs-pack__band,.bs-pack__part[data-on=true] .bs-pack__fine{fill:none}.bs-pack__brand{fill:var(--bs-ink);font-family:var(--bs-display);text-anchor:middle;font-size:30px;font-weight:600}.bs-pack__mono{fill:var(--bs-ink);text-anchor:middle;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.bs-pack__float{animation:5s ease-in-out infinite bs-pack-float}.bs-pack__float--late{animation-delay:-2.5s}@keyframes bs-pack-float{0%,to{translate:0}50%{translate:0 -7px}}.bs-pack__callouts path{fill:none;stroke:var(--bs-gold);stroke-width:1.2px}.bs-pack__callouts circle{fill:var(--bs-ink)}.bs-pack__callouts text{fill:#fff;font-family:var(--bs-sans);text-anchor:middle;font-size:12px;font-weight:700}.bs-acc{border-top:1px solid var(--bs-line);margin-top:2rem}.bs-acc__item{border-bottom:1px solid var(--bs-line)}.bs-acc__btn{text-align:left;background:0 0;border:0;align-items:center;gap:1rem;width:100%;padding:1.15rem 0;font-size:1.08rem;font-weight:750;display:flex}.bs-acc__btn .bs-icon{width:38px;height:38px}.bs-acc__plus{flex:none;width:16px;height:16px;margin-left:auto;position:relative}.bs-acc__plus:before,.bs-acc__plus:after{content:"";background:var(--bs-ink);height:1.5px;transition:transform .45s var(--bs-ease);position:absolute;top:50%;left:0;right:0}.bs-acc__plus:after{transform:rotate(90deg)}.bs-acc__btn[aria-expanded=true] .bs-acc__plus:after{transform:rotate(0)}.bs-acc__panel{transition:grid-template-rows .55s var(--bs-ease);grid-template-rows:0fr;display:grid}.bs-acc__panel[data-open=true]{grid-template-rows:1fr}.bs-acc__panel>div{overflow:hidden}.bs-acc__panel p{color:var(--bs-ink-2);margin:0;padding:0 0 1.25rem 3.4rem;font-size:.95rem}.bs-sens{background:radial-gradient(60% 70% at 85% 10%, #b8892f2e, transparent 70%), radial-gradient(70% 90% at 0% 100%, #24418a99, transparent 70%), var(--bs-ink);color:var(--bs-bg);overflow:hidden}.bs-sens .bs-h2{color:var(--bs-bg);max-width:24ch;font-size:clamp(2rem,3.6vw,3.2rem)}.bs-sens__top{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;margin-bottom:2rem;display:flex}.bs-sens__year{fill:#fff;font-family:var(--bs-display);text-anchor:middle;font-size:64px;font-weight:500}.bs-sens__since{fill:currentColor;font-family:var(--bs-sans);letter-spacing:3px;text-anchor:middle;font-size:11px;font-weight:700}.bs-sens__logo{border-radius:var(--bs-radius-sm);background:var(--bs-bg);padding:.7rem 1rem;display:inline-flex}.bs-sens__logo img{width:auto;height:54px}.bs-sens .bs-eyebrow{color:var(--bs-gold-light);margin:0}.bs-sens__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);margin-top:clamp(2rem,4vw,3rem);display:grid}.bs-sens__body p{color:#fbf6efd1;margin:0 0 1.1rem;font-size:1.02rem}.bs-sens__points{gap:1rem;margin-top:1.6rem;display:grid}.bs-sens__points li{border-radius:var(--bs-radius-sm);background:#ffffff0a;border:1px solid #e2c48740;padding:1.1rem 1.2rem}.bs-sens__points h3{color:var(--bs-gold-light);margin:0 0 .3rem;font-size:1rem;font-weight:750}.bs-sens__points p{color:#fbf6efc2;margin:0;font-size:.9rem}.bs-sens__media{border-radius:var(--bs-radius);aspect-ratio:3/2;position:relative;overflow:hidden}.bs-sens__seal{aspect-ratio:3/2;color:var(--bs-gold-light);background:radial-gradient(50% 70%,#ffffff14,#0000 70%),linear-gradient(160deg,#ffffff0f,#ffffff03);border:1px solid #e2c48740;place-items:center;display:grid}.bs-sens__seal svg{grid-area:1/1;width:auto;height:92%}.bs-sens__ring{transform-origin:200px 200px;animation:60s linear infinite bs-spin}.bs-stats{border-top:1px solid #e2c4874d;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.4rem;display:grid}.bs-stats div{padding:1.2rem .5rem 0}.bs-stats div+div{border-left:1px solid #e2c4874d;padding-left:1.2rem}.bs-stats dd{font-family:var(--bs-display);color:var(--bs-gold-light);font-variant-numeric:lining-nums tabular-nums;margin:0;font-size:clamp(2.6rem,4.6vw,4rem);line-height:1}.bs-stats dt{color:#fbf6efb8;margin-top:.4rem;font-size:.82rem}.bs-stats div{flex-direction:column-reverse;justify-content:flex-end;display:flex}.bs-quote{text-align:center;max-width:900px;margin:clamp(3rem,6vw,4.5rem) auto 0}.bs-quote img{filter:brightness(1.3);width:40px;height:40px;margin:0 auto 1rem}.bs-quote blockquote{font-family:var(--bs-display);color:var(--bs-bg);margin:0;font-size:clamp(1.4rem,2.6vw,2.1rem);font-style:italic;line-height:1.35}.bs-quote figcaption{letter-spacing:.08em;color:var(--bs-gold-light);margin-top:1rem;font-size:.85rem;font-weight:700}.bs-contact__intro{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);margin-bottom:clamp(2rem,4vw,3rem);display:grid}.bs-contact__photo{aspect-ratio:4/3.4;border-radius:999px 999px var(--bs-radius) var(--bs-radius);box-shadow:var(--bs-shadow);margin:0;overflow:hidden}.bs-contact__photo video{object-fit:cover;width:100%;height:100%}.bs-contact__head{max-width:560px}@media (width<=900px){.bs-contact__intro{grid-template-columns:minmax(0,1fr)}.bs-contact__photo{aspect-ratio:16/10;border-radius:var(--bs-radius)}}.bs-contact__row{border-block:1px solid var(--bs-line);grid-template-columns:1.5fr 1fr 1.1fr;display:grid}.bs-contact__item{flex-direction:column;gap:.4rem;padding:1.6rem 1.4rem;transition:background .4s;display:flex}.bs-contact__item+.bs-contact__item{border-left:1px solid var(--bs-line)}.bs-contact__item:hover{background:var(--bs-surface)}.bs-contact__item small{color:var(--bs-ink-3);justify-content:space-between;align-items:center;font-size:.75rem;font-weight:700;display:flex}.bs-contact__item small svg{transition:transform .45s var(--bs-ease);color:var(--bs-gold)}.bs-contact__item:hover small svg{transform:translate(3px,-3px)}.bs-contact__item strong{font-family:var(--bs-display);font-size:1.15rem;font-weight:600;line-height:1.35}.bs-footer{background:var(--bs-surface);border-top:1px solid var(--bs-line);padding:clamp(3.5rem,7vw,5.5rem) 0 2rem}.bs-footer__grid{grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:2rem;display:grid}.bs-footer__brand img{width:auto;height:92px}.bs-footer__brand p{font-family:var(--bs-display);color:var(--bs-ink-2);margin:1rem 0 0;font-size:1.15rem;font-style:italic}.bs-footer__sens{color:var(--bs-ink-3);align-items:center;gap:.75rem;margin-top:1.4rem;font-size:.82rem;display:flex}.bs-footer__sens img{width:auto;height:30px}.bs-footer h4{letter-spacing:.08em;text-transform:uppercase;color:var(--bs-ink-3);margin:0 0 1rem;font-size:.78rem;font-weight:800}.bs-footer ul{gap:.55rem;font-size:.93rem;display:grid}.bs-footer ul a{transition:color .3s}.bs-footer ul a:hover{color:var(--bs-gold-ink)}.bs-noticebox{border-radius:var(--bs-radius);background:var(--bs-gold-wash);scroll-margin-top:calc(var(--bs-header) + 20px);margin-top:clamp(2.5rem,5vw,3.5rem);padding:1.4rem 1.6rem}.bs-noticebox h2,.bs-noticebox h4{font-family:var(--bs-display);letter-spacing:0;text-transform:none;color:var(--bs-ink);margin:0 0 .5rem;font-size:1.15rem;font-weight:600}.bs-noticebox p{color:var(--bs-ink-2);margin:0;font-size:.86rem;line-height:1.65}.bs-footer__bottom{border-top:1px solid var(--bs-line);color:var(--bs-ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;font-size:.8rem;display:flex}.bs-phero{padding:calc(var(--bs-header) + var(--bs-strip) + clamp(2rem, 5vw, 4rem)) 0 clamp(3rem, 6vw, 5rem);background:radial-gradient(40% 60% at 74% 48%, color-mix(in srgb, var(--p,var(--bs-gold)) 12%, transparent), transparent 72%), radial-gradient(30% 44% at 74% 46%, #fff, transparent 70%), linear-gradient(180deg, #fdf9f3 0%, var(--bs-bg) 100%);position:relative;overflow:hidden}.bs-phero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.bs-crumbs{color:var(--bs-ink-3);flex-wrap:wrap;gap:.5rem;margin:0 0 1.4rem;font-size:.82rem;display:flex}.bs-crumbs a:hover{color:var(--bs-ink)}.bs-phero h1{font-family:var(--bs-display);letter-spacing:-.025em;margin:.9rem 0 0;font-size:clamp(3rem,7vw,6rem);font-weight:500;line-height:.98}.bs-phero h1 b{color:var(--p);font-weight:600}.bs-phero__headline{font-family:var(--bs-display);color:var(--pd);margin:1rem 0 0;font-size:clamp(1.3rem,2vw,1.7rem);font-style:italic;line-height:1.3}.bs-phero__intro{max-width:52ch;color:var(--bs-ink-2);margin:1rem 0 0;font-size:1.04rem}.bs-phero__badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem 1rem;margin:1.8rem 0 2rem;display:grid}.bs-phero__badges li{align-items:center;gap:.6rem;font-size:.86rem;font-weight:650;display:flex}.bs-phero__badges .bs-icon{width:38px;height:38px}.bs-phero__ctas{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.bs-showcase{perspective:1100px;place-items:center;min-height:460px;display:grid;position:relative}.bs-showcase__halo{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--p) 30%, transparent) 0%, transparent 64%);border-radius:50%;width:92%;animation:7s ease-in-out infinite bs-breathe;position:absolute}@keyframes bs-breathe{50%{transform:scale(1.06)}}.bs-showcase__tin{width:min(380px,78%);transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--bs-ease);position:relative}.bs-showcase__tin img{filter:drop-shadow(0 40px 40px #62422640);width:100%;height:auto}.bs-showcase__shadow{background:radial-gradient(#6242264d,#0000 70%);border-radius:50%;width:52%;height:26px;position:absolute;bottom:6%}.bs-showcase__weight{background:var(--bs-surface);width:92px;height:92px;box-shadow:var(--bs-shadow-sm);text-align:center;color:var(--bs-ink-3);border-radius:50%;place-items:center;font-size:.7rem;font-weight:700;display:grid;position:absolute;top:12%;right:6%}.bs-showcase__weight b{font-family:var(--bs-sans);color:var(--bs-ink);font-size:1.3rem;font-weight:800;display:block}.bs-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:2rem;display:grid}.bs-hl{border-radius:var(--bs-radius);background:var(--bs-surface);border:1px solid var(--bs-line);transition:transform .5s var(--bs-ease), border-color .4s;padding:1.3rem 1.3rem 1.4rem;position:relative}.bs-hl:hover{border-color:var(--p);transform:translateY(-4px)}.bs-hl span{font-family:var(--bs-display);color:var(--p);font-size:.95rem}.bs-hl h3{margin:.35rem 0 .4rem;font-size:1.05rem;font-weight:750}.bs-hl p{color:var(--bs-ink-2);margin:0;font-size:.9rem}.bs-hlchips{flex-wrap:wrap;gap:.6rem;margin-top:2rem;display:flex}.bs-hlchips li{background:var(--bs-surface);border:1px solid var(--bs-line);transition:border-color .3s, transform .4s var(--bs-ease);border-radius:999px;align-items:center;gap:.55rem;padding:.7rem 1.1rem;font-size:.92rem;font-weight:700;display:inline-flex}.bs-hlchips li:before{content:"";background:var(--p);border-radius:50%;width:8px;height:8px}.bs-hlchips li:hover{border-color:var(--p);transform:translateY(-2px)}.bs-nutri{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.bs-tabs{background:var(--bs-pearl);border-radius:14px;flex-wrap:wrap;gap:.4rem;width:fit-content;padding:4px;display:flex}.bs-tabs button{color:var(--bs-ink-2);background:0 0;border:0;border-radius:10px;padding:.55rem 1rem;font-size:.87rem;font-weight:700;transition:background .3s,color .3s,box-shadow .3s}.bs-tabs button[aria-selected=true]{background:var(--bs-surface);color:var(--bs-ink);box-shadow:0 4px 12px -6px #62422659}.bs-nutri__tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.bs-colswitch{gap:.3rem;font-size:.8rem;font-weight:700;display:inline-flex}.bs-colswitch button{border:1px solid var(--bs-line);background:var(--bs-surface);color:var(--bs-ink-2);border-radius:999px;padding:.45rem .8rem}.bs-colswitch button[aria-pressed=true]{border-color:var(--p);color:var(--pd);background:var(--ps)}.bs-ntable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.93rem}.bs-ntable caption{caption-side:bottom;text-align:left;color:var(--bs-ink-3);padding-top:.8rem;font-size:.78rem}.bs-ntable th,.bs-ntable td{border-bottom:1px solid var(--bs-line);text-align:left;padding:.66rem .4rem}.bs-ntable thead th{color:var(--bs-ink-3);font-size:.74rem;font-weight:700}.bs-ntable td:nth-child(n+2),.bs-ntable th:nth-child(n+2){text-align:right}.bs-ntable tbody th{font-weight:650}.bs-ntable tr[data-sub=true] th{color:var(--bs-ink-2);padding-left:1.4rem;font-weight:500}.bs-ntable tbody tr{animation:bs-row .5s var(--bs-ease) both;animation-delay:calc(var(--r) * 22ms)}@keyframes bs-row{0%{transform:translate(-8px)}to{transform:none}}.bs-ntable tbody tr:hover{background:var(--bs-surface)}.bs-ingredients{border-radius:var(--bs-radius);border:1px solid var(--bs-line);background:var(--bs-surface);margin-top:2rem}.bs-ingredients summary{cursor:pointer;align-items:center;gap:.8rem;padding:1.1rem 1.3rem;font-weight:750;list-style:none;display:flex}.bs-ingredients summary::-webkit-details-marker{display:none}.bs-ingredients summary .bs-icon{width:34px;height:34px}.bs-ingredients[open] .bs-acc__plus:after{transform:rotate(0)}.bs-ingredients p{color:var(--bs-ink-2);margin:0;padding:0 1.3rem 1.3rem;font-size:.9rem;line-height:1.7}.bs-ingredients p b{color:var(--bs-ink)}.bs-ingredients small{color:var(--bs-ink-3);padding:0 1.3rem 1.2rem;font-size:.78rem;display:block}.bs-others{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:2rem;display:grid}.bs-other{border-radius:var(--bs-radius);background:var(--bs-surface);border:1px solid var(--bs-line);text-align:center;flex-direction:column;align-items:center;padding:1.4rem 1rem 1.2rem;transition:border-color .4s;display:flex;position:relative;overflow:hidden}.bs-other:before{content:"";background:radial-gradient(ellipse, color-mix(in srgb, var(--p) 22%, transparent), transparent 70%);opacity:0;height:70%;transition:opacity .5s;position:absolute;inset:auto -20% -40%}.bs-other:hover{border-color:var(--p)}.bs-other:hover:before{opacity:1}.bs-other img{width:58%;transition:transform .7s var(--bs-ease)}.bs-other:hover img{transform:translateY(-6px)rotate(-2deg)}.bs-other strong{font-family:var(--bs-display);margin-top:1rem;font-size:1.3rem}.bs-other small{color:var(--bs-ink-3);font-weight:650}.bs-cmp{padding-top:calc(var(--bs-header) + var(--bs-strip) + clamp(2rem, 5vw, 4rem))}.bs-cmp__picker{margin:2rem 0 1.5rem}.bs-cmp__scroll{border-radius:var(--bs-radius);border:1px solid var(--bs-line);background:var(--bs-surface);overflow-x:auto}.bs-ctable{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:640px;font-size:.9rem}.bs-ctable th,.bs-ctable td{border-bottom:1px solid var(--bs-line);text-align:right;padding:.62rem .9rem}.bs-ctable tbody th{z-index:1;background:var(--bs-surface);text-align:left;min-width:200px;font-weight:650;position:sticky;left:0}.bs-ctable thead th{z-index:2;background:var(--bs-surface);vertical-align:bottom;border-bottom:2px solid var(--bs-line);position:sticky;top:0}.bs-ctable thead th:first-child{z-index:3;text-align:left;left:0}.bs-ctable__prod{border-top:3px solid var(--p);flex-direction:column;align-items:flex-end;gap:.3rem;padding-top:.5rem;display:inline-flex}.bs-ctable__prod img{width:54px}.bs-ctable__prod strong{font-family:var(--bs-display);font-size:1.1rem}.bs-ctable__prod small{color:var(--bs-ink-3);font-size:.74rem}.bs-ctable .bs-ctable__group th{background:var(--bs-bg);font-family:var(--bs-display);text-align:left;padding-top:1.1rem;font-size:1.05rem;font-weight:600;position:static}.bs-ctable td small{color:var(--bs-ink-3);margin-left:.2rem;font-size:.75rem}.bs-ctable td[data-empty=true]{color:var(--bs-line)}.bs-ctable tbody tr:hover th,.bs-ctable tbody tr:hover td{background:var(--bs-bg)}.bs-404{min-height:100dvh;padding:2rem var(--bs-gutter);text-align:center;place-items:center;display:grid}.bs-404 h1{font-family:var(--bs-display);margin:1rem 0 .6rem;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:500}.bs-404 p{color:var(--bs-ink-2);margin:0 0 2rem}@media (width<=1080px){.bs-nav{display:none}.bs-burger{display:inline-flex}.bs-badges{grid-template-columns:repeat(3,minmax(0,1fr))}.bs-badges li:nth-child(4){border-left:0}.bs-badges li:nth-child(n+4){border-top:1px solid var(--bs-line)}.bs-pillars{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}.bs-pillars li:nth-child(3){border-left:0;padding-left:0}.bs-certs{grid-template-columns:minmax(0,1fr)}.bs-contact__row{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-contact__item:first-child{grid-column:1/-1}.bs-contact__item:nth-child(2){border-left:0;border-top:1px solid var(--bs-line)}.bs-contact__item:nth-child(3){border-top:1px solid var(--bs-line)}.bs-footer__grid,.bs-others{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){:root{--bs-header:66px}.bs-logo img{height:42px}.bs-finder,.bs-finder__controls,.bs-prep__grid,.bs-pack,.bs-sens__grid,.bs-phero__grid,.bs-nutri{grid-template-columns:minmax(0,1fr)}.bs-stage{min-height:300px}.bs-quality__head{grid-template-columns:minmax(0,1fr);gap:0}.bs-numeral{font-size:7rem}.bs-pack__media{aspect-ratio:1/1.1}.bs-showcase{order:-1;min-height:360px}.bs-highlights{grid-template-columns:minmax(0,1fr)}.bs-phero__badges{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.bs-strip{gap:.45rem;padding:0 12px;font-size:.7rem}.bs-ctable{min-width:560px;font-size:.84rem}.bs-ctable th,.bs-ctable td{padding:.55rem .6rem}.bs-ctable tbody th{min-width:128px;font-size:.8rem}.bs-ctable__prod img{width:40px}.bs-ctable__prod strong{white-space:nowrap;font-size:.95rem}.bs-stage{aspect-ratio:4/4.4;min-height:0}.bs-stage .bs-stage__hero{filter:drop-shadow(0 26px 24px #62422638);width:44%;height:auto;animation:bs-hero-in .8s var(--bs-ease) both;display:block;position:absolute;top:12%;left:50%;transform:translate(-50%)}@keyframes bs-hero-in{0%{transform:translate(-50%,18px)scale(.94)}to{transform:translate(-50%)}}.bs-stage__halo{width:86%;top:6%;bottom:auto;left:50%}.bs-stage__tins{gap:3%;inset:auto 6% 4%}.bs-tin,.bs-tin[aria-pressed=true]{transform:none}.bs-tin{opacity:.6}.bs-tin[aria-pressed=true]{opacity:1;filter:none}.bs-tin[aria-pressed=true]:before{content:"";background:var(--p);border-radius:3px;height:3px;position:absolute;bottom:-10px;left:20%;right:20%}.bs-stage__hint{text-align:center;left:0;right:0}.bs-stats{grid-template-columns:minmax(0,1fr)}.bs-stats div,.bs-stats div+div{border-left:0;flex-direction:row;justify-content:flex-start;align-items:baseline;gap:1rem;padding:1rem 0}.bs-stats div+div{border-top:1px solid #e2c4874d}.bs-stats dd{min-width:5.6rem}.bs-card__title{font-size:1.25rem}.bs-strip span:first-child{text-overflow:ellipsis;overflow:hidden}.bs-stage__tins{inset:auto 2% 14%}.bs-facts dd{font-size:1.1rem}.bs-spot{grid-template-columns:minmax(0,1fr);justify-items:start}.bs-spot__ring{width:104px;height:104px}.bs-steps-rail button span{display:none}.bs-calc{grid-template-columns:84px minmax(0,1fr)}.bs-bottle{width:84px}.bs-calc__stats{grid-template-columns:minmax(0,1fr);gap:.4rem}.bs-stat{justify-content:space-between;align-items:baseline;display:flex}.bs-info{grid-template-columns:minmax(0,1fr)}.bs-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-badges li:nth-child(odd){border-left:0}.bs-badges li:nth-child(4){border-left:1px solid var(--bs-line)}.bs-badges li:nth-child(n+3){border-top:1px solid var(--bs-line)}.bs-pillars{grid-template-columns:minmax(0,1fr)}.bs-pillars li,.bs-pillars li:first-child{border-bottom:1px solid var(--bs-line);padding:0 0 1.6rem;border-left:0!important}.bs-seals{grid-template-columns:repeat(3,minmax(0,1fr))}.bs-contact__row{grid-template-columns:minmax(0,1fr)}.bs-contact__item+.bs-contact__item{border-left:0;border-top:1px solid var(--bs-line)}.bs-stats dd{font-size:2.3rem}.bs-stats div+div{padding-left:0}.bs-footer__grid{grid-template-columns:minmax(0,1fr)}.bs-acc__panel p{padding-left:0}.bs-showcase__weight{width:74px;height:74px}}@media (prefers-reduced-motion:reduce){[data-reveal]{transition:none!important;transform:none!important}.bs-body *,.bs-body :before,.bs-body :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
