:root{--yb-yellow: #FFE500;--yb-purple: #62105A;--yb-pink: #FF2AB0;--yb-pink-ink: #B8007A;--yb-ink: #2B1A2E;--yb-ink-soft: #5C4B5E;--yb-line: #E8DDE9;--yb-bg: #FFFFFF;--yb-cream: #FFF8EC;--yb-butter: #FFF7CC;--yb-blush: #FFE3F4;--yb-mint: #DDF5EA;--yb-sky: #DDEFFF;--yb-ok: #1F7A4D;--yb-font-display: "Fredoka", "Arial Rounded MT Bold", "Nunito", system-ui, sans-serif;--yb-font-body: "Nunito", "Segoe UI", system-ui, -apple-system, sans-serif;--yb-radius-s: 12px;--yb-radius-m: 18px;--yb-radius-l: 28px;--fs-xs: .8125rem;--fs-sm: .9375rem;--fs-base: 1.0625rem;--fs-md: 1.25rem;--fs-lg: 1.5625rem;--fs-xl: clamp(1.75rem, 1.35rem + 1.6vw, 2.3rem);--fs-2xl: clamp(2.1rem, 1.4rem + 3vw, 3.4rem);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--yb-radius-pill: 999px;--yb-border-w: 2px;--yb-border-w-strong: 3px;--yb-shadow-press: 0 4px 0 var(--yb-purple);--yb-shadow-pop: 6px 6px 0 var(--yb-purple);--yb-shadow-float: 0 6px 18px rgba(98, 16, 90, .18);--yb-max: 1240px;--yb-gutter: max(16px, env(safe-area-inset-left, 0px));--yb-gutter-r: max(16px, env(safe-area-inset-right, 0px));color-scheme:light}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{margin:0;background:var(--yb-bg);color:var(--yb-ink);font-family:var(--yb-font-body);font-size:var(--fs-base);line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:var(--yb-pink-ink);text-underline-offset:3px}a:hover{color:var(--yb-purple)}h1,h2,h3,h4{font-family:var(--yb-font-display);color:var(--yb-purple);line-height:1.15;margin:0;text-wrap:balance;font-weight:600}h1{font-size:var(--fs-2xl)}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-md)}p{margin:0}button{font:inherit}:focus-visible{outline:3px solid var(--yb-purple);outline-offset:3px;border-radius:var(--yb-radius-s);box-shadow:0 0 0 6px #fff}.yb-skip{position:absolute;left:-999px;top:8px;background:var(--yb-purple);color:#fff;padding:10px 16px;border-radius:var(--yb-radius-s);z-index:100}.yb-skip:focus{left:16px;color:#fff}.yb-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.yb-wrap{max-width:var(--yb-max);margin:0 auto;padding-left:var(--yb-gutter);padding-right:var(--yb-gutter-r)}.yb-section{padding-block:clamp(40px,6vw,80px)}.yb-section--cream{background:var(--yb-cream)}.yb-section--butter{background:var(--yb-butter)}.yb-section--purple{background:var(--yb-purple);color:#fff}.yb-section--purple h2,.yb-section--purple h3{color:var(--yb-yellow)}.yb-section-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px 24px;margin-bottom:var(--sp-6)}.yb-section-head p{color:var(--yb-ink-soft);max-width:60ch}.yb-eyebrow{font-weight:800;font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--yb-pink-ink)}.yb-proto{background:var(--yb-ink);color:#fff;font-size:var(--fs-xs);text-align:center;padding:6px var(--yb-gutter)}.yb-proto a{color:var(--yb-yellow)}.yb-demo{display:inline-block;font-size:var(--fs-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:var(--yb-line);color:var(--yb-ink-soft);padding:1px 7px;border-radius:var(--yb-radius-pill);vertical-align:middle}.yb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 24px;border-radius:var(--yb-radius-pill);border:var(--yb-border-w) solid var(--yb-purple);font-family:var(--yb-font-display);font-weight:600;font-size:var(--fs-base);text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.yb-btn--primary{background:var(--yb-yellow);color:var(--yb-purple);box-shadow:var(--yb-shadow-press)}.yb-btn--primary:hover{color:var(--yb-purple);transform:translateY(-1px);box-shadow:0 5px 0 var(--yb-purple)}.yb-btn--primary:active{transform:translateY(3px);box-shadow:0 1px 0 var(--yb-purple)}.yb-btn--dark{background:var(--yb-purple);color:#fff}.yb-btn--dark:hover{color:#fff;background:#4a0c44}.yb-btn--ghost{background:transparent;color:var(--yb-purple)}.yb-btn--ghost:hover{background:var(--yb-butter);color:var(--yb-purple)}.yb-btn--block{width:100%}.yb-section--purple .yb-btn--ghost{color:#fff;border-color:#fff}.yb-section--purple .yb-btn--ghost:hover{background:#ffffff1f;color:#fff}.yb-usp{background:var(--yb-purple);color:#fff;font-size:var(--fs-sm);font-weight:700}.yb-usp ul{list-style:none;margin:0 auto;display:flex;gap:8px 24px;justify-content:center;flex-wrap:wrap;padding-block:8px}.yb-usp li{display:flex;align-items:center;gap:8px}.yb-usp svg{width:18px;height:18px;flex:none;color:var(--yb-yellow)}@media(max-width:767px){.yb-usp li:not(:first-child){display:none}}.yb-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:40;background:#fff;border-bottom:1px solid var(--yb-line)}.yb-header__bar{display:flex;align-items:center;gap:12px;padding-block:10px}.yb-logo img{width:132px;height:auto}.yb-header__search{flex:1;display:none}.yb-search{position:relative;width:100%;max-width:440px}.yb-search input{width:100%;min-height:46px;border:var(--yb-border-w) solid var(--yb-line);border-radius:var(--yb-radius-pill);padding:10px 16px 10px 44px;font:inherit;font-size:var(--fs-base);color:var(--yb-ink);background:var(--yb-cream)}.yb-search input::placeholder{color:var(--yb-ink-soft)}.yb-search input:focus-visible{border-color:var(--yb-purple);background:#fff}.yb-search svg{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--yb-ink-soft)}.yb-icons{margin-left:auto;display:flex;gap:4px}.yb-icon-btn{position:relative;display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;border:0;background:transparent;color:var(--yb-purple);cursor:pointer;text-decoration:none}.yb-icon-btn:hover{background:var(--yb-butter);color:var(--yb-purple)}.yb-icon-btn svg{width:24px;height:24px}.yb-badge-count{position:absolute;top:3px;right:2px;min-width:20px;height:20px;padding:0 5px;border-radius:var(--yb-radius-pill);background:var(--yb-pink-ink);color:#fff;font-size:var(--fs-xs);font-weight:800;display:grid;place-items:center}.yb-menu-btn{display:inline-grid}.yb-nav{border-top:1px solid var(--yb-line);display:none}.yb-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:4px;overflow-x:auto}.yb-nav a{display:block;padding:12px 14px;font-weight:700;color:var(--yb-ink);text-decoration:none;white-space:nowrap;border-radius:var(--yb-radius-s)}.yb-nav a:hover,.yb-nav a[aria-current=page]{color:var(--yb-purple);background:var(--yb-butter)}.yb-nav a.yb-nav__gift{color:var(--yb-pink-ink)}.yb-mobile-search{padding-bottom:10px}@media(min-width:900px){.yb-header__search{display:block}.yb-mobile-search,.yb-menu-btn{display:none}.yb-nav{display:block}.yb-logo img{width:150px}}.yb-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:none}.yb-drawer[data-open=true]{display:block}.yb-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#2b1a2e80}.yb-drawer__panel{position:absolute;top:0;bottom:0;width:min(420px,92vw);background:#fff;overflow-y:auto;padding:calc(16px + env(safe-area-inset-top,0px)) 20px calc(24px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:16px}.yb-drawer--left .yb-drawer__panel{left:0;padding-left:max(20px,env(safe-area-inset-left,0px))}.yb-drawer--right .yb-drawer__panel{right:0;padding-right:max(20px,env(safe-area-inset-right,0px))}.yb-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.yb-drawer__head h2{font-size:var(--fs-lg)}.yb-drawer nav ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.yb-drawer nav a{display:block;padding:14px 12px;font-weight:700;font-size:var(--fs-base);color:var(--yb-ink);text-decoration:none;border-radius:var(--yb-radius-s)}.yb-drawer nav a:hover{background:var(--yb-butter)}.yb-hero{background:var(--yb-butter);overflow:hidden;position:relative}.yb-hero__grid{display:grid;gap:24px;padding-block:32px 40px;align-items:center}.yb-hero__copy{display:grid;gap:16px;min-width:0}.yb-hero__copy p.yb-lead{font-size:var(--fs-md);color:var(--yb-ink);max-width:46ch}.yb-hero__ctas{display:flex;flex-wrap:wrap;gap:12px}.yb-hero__trust{display:flex;flex-wrap:wrap;gap:8px 16px;font-weight:700;font-size:var(--fs-sm);color:var(--yb-ink)}.yb-hero__trust span{display:inline-flex;align-items:center;gap:4px}.yb-hero__trust svg{width:20px;height:20px;color:var(--yb-purple)}.yb-scribble{position:absolute;pointer-events:none}@media(min-width:900px){.yb-hero__grid{grid-template-columns:1.05fr 1fr;padding-block:56px 64px}}.yb-photo{position:relative;display:grid;place-items:end start;aspect-ratio:1 / 1;width:100%;max-width:100%;border-radius:var(--yb-radius-m);overflow:hidden;background:var(--ph, var(--yb-blush));color:var(--yb-ink);isolation:isolate}.yb-photo:before{content:"";position:absolute;width:62%;aspect-ratio:1;border-radius:42% 58% 55% 45%/50% 45% 55% 50%;background:#ffffff8c;top:14%;left:19%;z-index:-1}.yb-photo__brief{margin:10px;padding:8px 10px;background:#ffffffeb;border-radius:var(--yb-radius-s);font-size:var(--fs-xs);line-height:1.35;font-weight:600;max-width:calc(100% - 20px)}.yb-photo__brief b{display:block;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--yb-pink-ink)}.yb-photo--img:before{display:none}.yb-photo--img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.yb-ai-note{position:absolute;right:10px;bottom:10px;z-index:1;font-size:var(--fs-xs);font-weight:800;background:#2b1a2ed1;color:#fff;padding:2px 8px;border-radius:var(--yb-radius-pill)}.yb-photo--hero{aspect-ratio:5 / 4;border-radius:var(--yb-radius-l);border:var(--yb-border-w-strong) solid var(--yb-purple);box-shadow:var(--yb-shadow-pop)}.yb-photo--wide{aspect-ratio:16 / 9}.yb-photo--tall{aspect-ratio:4 / 5}.yb-ages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}@media(min-width:700px){.yb-ages{grid-template-columns:repeat(4,minmax(0,1fr))}}.yb-age{display:grid;gap:8px;justify-items:center;text-align:center;text-decoration:none;color:var(--yb-ink);padding:18px 12px 16px;border-radius:var(--yb-radius-l);background:var(--c, var(--yb-butter));border:var(--yb-border-w) solid transparent;transition:transform .15s ease,border-color .15s ease}.yb-age:hover{transform:translateY(-3px);border-color:var(--yb-purple);color:var(--yb-ink)}.yb-age__num{font-family:var(--yb-font-display);font-weight:700;font-size:var(--fs-xl);color:var(--yb-purple);line-height:1}.yb-age__label{font-weight:800}.yb-age__sub{font-size:var(--fs-sm);color:var(--yb-ink-soft)}.yb-cats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}@media(min-width:900px){.yb-cats{grid-template-columns:repeat(6,minmax(0,1fr))}}.yb-cat{display:grid;grid-template-rows:auto 1fr;text-decoration:none;color:var(--yb-ink);border-radius:var(--yb-radius-m);overflow:hidden;background:#fff;border:var(--yb-border-w) solid var(--yb-line);transition:border-color .15s ease,transform .15s ease;height:100%}.yb-cat:hover{border-color:var(--yb-purple);transform:translateY(-2px);color:var(--yb-ink)}.yb-cat .yb-photo{border-radius:0;aspect-ratio:4 / 3}.yb-cat__name{padding:12px 14px 14px;font-family:var(--yb-font-display);font-weight:600;font-size:var(--fs-base);color:var(--yb-purple)}.yb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;list-style:none;margin:0;padding:0}@media(min-width:700px){.yb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px}}@media(min-width:1100px){.yb-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.yb-card{position:relative;display:flex;flex-direction:column;gap:8px;height:100%;min-width:0}.yb-card__media{position:relative;display:block;text-decoration:none}.yb-card__media .yb-photo__brief{display:none}.yb-card__badges{position:absolute;top:10px;left:10px;display:flex;flex-wrap:wrap;gap:4px;z-index:1}.yb-tag{display:inline-block;padding:3px 10px;border-radius:var(--yb-radius-pill);font-size:var(--fs-xs);font-weight:800;background:#fff;color:var(--yb-purple);border:var(--yb-border-w) solid var(--yb-purple)}.yb-tag--hot{background:var(--yb-yellow)}.yb-tag--new{background:var(--yb-purple);color:#fff}.yb-wish{position:absolute;top:6px;right:6px;z-index:1;width:44px;height:44px;border-radius:50%;border:0;background:#fff;color:var(--yb-purple);display:grid;place-items:center;cursor:pointer;box-shadow:var(--yb-shadow-float)}.yb-wish svg{width:22px;height:22px}.yb-wish[aria-pressed=true] svg path{fill:var(--yb-pink);stroke:var(--yb-pink-ink)}.yb-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:var(--fs-sm);color:var(--yb-ink-soft)}.yb-age-chip{display:inline-flex;align-items:center;gap:4px;font-weight:800;color:var(--yb-purple);background:var(--yb-butter);padding:1px 8px;border-radius:var(--yb-radius-s);font-size:var(--fs-xs)}.yb-card__title{font-family:var(--yb-font-body);font-weight:800;font-size:var(--fs-base);line-height:1.3;color:var(--yb-ink)}.yb-card__title a{color:inherit;text-decoration:none}.yb-card__title a:hover{text-decoration:underline}.yb-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.yb-card__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px}.yb-price{font-family:var(--yb-font-display);font-weight:700;font-size:var(--fs-md);color:var(--yb-purple)}.yb-price s{font-family:var(--yb-font-body);font-weight:600;font-size:var(--fs-sm);color:var(--yb-ink-soft);margin-left:4px}.yb-add{position:relative;z-index:2;width:46px;height:46px;border-radius:50%;border:var(--yb-border-w) solid var(--yb-purple);background:var(--yb-yellow);color:var(--yb-purple);display:grid;place-items:center;cursor:pointer;flex:none}.yb-add:hover{background:var(--yb-purple);color:var(--yb-yellow)}.yb-add svg{width:22px;height:22px}.yb-stock{font-size:var(--fs-sm);font-weight:700;color:var(--yb-ok)}.yb-stars{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--yb-ink);font-size:var(--fs-sm)}.yb-stars__icons{display:inline-flex;gap:4px;color:var(--yb-purple)}.yb-stars__icons svg{width:16px;height:16px}.yb-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,44%);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;list-style:none;margin:0;padding-left:0}.yb-rail>li{scroll-snap-align:start}@media(min-width:900px){.yb-rail{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}}.yb-giftfinder{display:grid;gap:24px;background:#fff;color:var(--yb-ink);border-radius:var(--yb-radius-l);padding:clamp(20px,4vw,40px);border:var(--yb-border-w-strong) solid var(--yb-purple);box-shadow:var(--yb-shadow-pop)}@media(min-width:900px){.yb-giftfinder{grid-template-columns:1fr 1.3fr;align-items:center}}.yb-giftfinder h2{color:var(--yb-purple)}.yb-gf-form{display:grid;gap:16px}.yb-gf-form fieldset{border:0;padding:0;margin:0;display:grid;gap:8px}.yb-gf-form legend{font-weight:800;margin-bottom:6px}.yb-pills{display:flex;flex-wrap:wrap;gap:8px}.yb-pill{position:relative}.yb-pill input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.yb-pill span{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border-radius:var(--yb-radius-pill);border:var(--yb-border-w) solid var(--yb-line);font-weight:700;background:#fff;color:var(--yb-ink)}.yb-pill input:checked+span{background:var(--yb-purple);border-color:var(--yb-purple);color:#fff}.yb-pill input:focus-visible+span{outline:3px solid var(--yb-purple);outline-offset:3px}.yb-pill input:hover+span{border-color:var(--yb-purple)}.yb-steps{display:grid;gap:16px;list-style:none;margin:0;padding:0;counter-reset:step}@media(min-width:800px){.yb-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.yb-step{counter-increment:step;display:grid;gap:8px;align-content:start;padding:22px;border-radius:var(--yb-radius-m);background:#fff;border:var(--yb-border-w) solid var(--yb-line)}.yb-step:before{content:counter(step);width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--yb-yellow);color:var(--yb-purple);border:var(--yb-border-w) solid var(--yb-purple);font-family:var(--yb-font-display);font-weight:700;font-size:var(--fs-md)}.yb-step p{color:var(--yb-ink-soft)}.yb-reviews{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,82%);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;list-style:none;margin:0;padding:0 0 8px}.yb-reviews>li{scroll-snap-align:start}@media(min-width:900px){.yb-reviews{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}}.yb-review{height:100%;display:flex;flex-direction:column;gap:8px;background:#fff;border-radius:var(--yb-radius-m);padding:22px;border:var(--yb-border-w) solid var(--yb-line)}.yb-review h3{font-size:var(--fs-md)}.yb-review p{color:var(--yb-ink)}.yb-review footer{margin-top:auto;font-size:var(--fs-sm);color:var(--yb-ink-soft);font-weight:700}.yb-review__product{font-size:var(--fs-sm)}.yb-rating-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.yb-rating-summary__big{font-family:var(--yb-font-display);font-size:var(--fs-xl);font-weight:700;color:var(--yb-purple);line-height:1}.yb-trust{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}@media(min-width:900px){.yb-trust{grid-template-columns:repeat(4,minmax(0,1fr))}}.yb-trust li{display:grid;gap:8px;align-content:start;padding:18px;border-radius:var(--yb-radius-m);background:#ffffff14;border:var(--yb-border-w) solid rgba(255,255,255,.35)}.yb-trust svg{width:32px;height:32px;color:var(--yb-yellow)}.yb-trust strong{font-family:var(--yb-font-display);font-weight:600;font-size:var(--fs-base);color:#fff}.yb-trust span{font-size:var(--fs-sm);color:#f3e6f1}.yb-faq{display:grid;gap:8px}.yb-faq details{background:#fff;border-radius:var(--yb-radius-m);border:var(--yb-border-w) solid var(--yb-line)}.yb-faq details[open]{border-color:var(--yb-purple)}.yb-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-weight:800;min-height:56px}.yb-faq summary::-webkit-details-marker{display:none}.yb-faq summary:after{content:"+";font-family:var(--yb-font-display);font-size:var(--fs-lg);line-height:1;color:var(--yb-purple);flex:none}.yb-faq details[open] summary:after{content:"\2013"}.yb-faq details>div{padding:0 20px 18px;color:var(--yb-ink-soft)}.yb-news{display:grid;gap:16px;align-items:center}@media(min-width:900px){.yb-news{grid-template-columns:1.1fr 1fr}}.yb-news form{display:grid;gap:12px}.yb-field{display:grid;gap:4px}.yb-field label{font-weight:800}.yb-field input,.yb-field select{min-height:48px;border:var(--yb-border-w) solid var(--yb-ink-soft);border-radius:var(--yb-radius-s);padding:10px 14px;font:inherit;color:var(--yb-ink);background:#fff}.yb-field small{color:var(--yb-ink-soft)}.yb-form-row{display:grid;gap:12px}@media(min-width:560px){.yb-form-row{grid-template-columns:1.4fr 1fr}}.yb-form-msg{font-weight:800;color:var(--yb-ok)}.yb-footer{background:var(--yb-ink);color:#ede3ee;padding-block:48px 28px;font-size:var(--fs-sm)}.yb-footer a{color:#fff;text-decoration:none}.yb-footer a:hover{color:var(--yb-yellow);text-decoration:underline}.yb-footer__grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.yb-footer__grid{grid-template-columns:1.4fr repeat(3,minmax(0,1fr))}}.yb-footer h2{font-size:var(--fs-base);color:var(--yb-yellow);margin-bottom:10px}.yb-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.yb-footer__brand{grid-column:1 / -1;display:grid;gap:12px}@media(min-width:900px){.yb-footer__brand{grid-column:auto}}.yb-footer__brand img{width:150px;height:auto;background:#fff;border-radius:var(--yb-radius-m);padding:8px 12px}.yb-footer__legal{margin-top:32px;padding-top:18px;border-top:1px solid rgba(255,255,255,.2);display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;font-size:var(--fs-sm);color:#d9cbda}.yb-paylogos{display:flex;flex-wrap:wrap;gap:4px}.yb-paylogos span{background:#fff;color:var(--yb-ink);font-weight:800;font-size:var(--fs-xs);padding:4px 8px;border-radius:var(--yb-radius-s)}.yb-crumbs{font-size:var(--fs-sm);padding-block:14px}.yb-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px;color:var(--yb-ink-soft)}.yb-crumbs li+li:before{content:"\203a";margin-right:6px}.yb-crumbs a{color:var(--yb-ink-soft)}.yb-coll-head{display:grid;gap:12px;padding-block:8px 24px}.yb-coll-head p{max-width:70ch;color:var(--yb-ink-soft)}.yb-quickfilters{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 10px;margin:0;list-style:none}.yb-chip{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:8px 16px;border-radius:var(--yb-radius-pill);border:var(--yb-border-w) solid var(--yb-line);background:#fff;color:var(--yb-ink);font-weight:800;white-space:nowrap;cursor:pointer}.yb-chip:hover{border-color:var(--yb-purple)}.yb-chip[aria-pressed=true]{background:var(--yb-purple);border-color:var(--yb-purple);color:#fff}.yb-chip small{font-weight:700;opacity:.85}.yb-coll{display:grid;gap:24px;padding-bottom:64px}@media(min-width:1000px){.yb-coll{grid-template-columns:260px minmax(0,1fr)}}.yb-filters{display:none}@media(min-width:1000px){.yb-filters{display:block;position:sticky;top:140px;align-self:start;max-height:calc(100vh - 160px);overflow-y:auto}}.yb-filter-group{border-bottom:1px solid var(--yb-line);padding-block:14px}.yb-filter-group h3,.yb-filter-group legend{font-family:var(--yb-font-body);font-size:var(--fs-base);font-weight:800;color:var(--yb-ink);margin-bottom:8px}.yb-filter-group fieldset{border:0;margin:0;padding:0}.yb-check{display:flex;align-items:center;gap:8px;min-height:40px;cursor:pointer}.yb-check input{width:22px;height:22px;accent-color:var(--yb-purple);flex:none}.yb-check span:last-child{margin-left:auto;color:var(--yb-ink-soft);font-size:var(--fs-sm)}.yb-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.yb-toolbar__count{font-weight:800}.yb-toolbar__actions{display:flex;gap:8px;align-items:center}.yb-select{min-height:44px;border:var(--yb-border-w) solid var(--yb-line);border-radius:var(--yb-radius-pill);padding:8px 14px;font:inherit;font-weight:700;color:var(--yb-ink);background:#fff}.yb-filter-btn{display:inline-flex}@media(min-width:1000px){.yb-filter-btn{display:none}}.yb-active{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.yb-active button{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:4px 12px;border-radius:var(--yb-radius-pill);border:0;background:var(--yb-butter);color:var(--yb-purple);font-weight:800;cursor:pointer}.yb-empty{padding:32px;text-align:center;border:var(--yb-border-w) dashed var(--yb-line);border-radius:var(--yb-radius-m);display:grid;gap:12px;justify-items:center}.yb-inline-promo{grid-column:1 / -1;display:grid;gap:8px;padding:22px;border-radius:var(--yb-radius-m);background:var(--yb-blush)}@media(min-width:700px){.yb-inline-promo{grid-template-columns:1fr auto;align-items:center}}.yb-seo{max-width:75ch;color:var(--yb-ink-soft);display:grid;gap:12px}.yb-seo h2{font-size:var(--fs-lg)}.yb-pdp{display:grid;gap:24px;padding-bottom:40px}@media(min-width:960px){.yb-pdp{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px}}.yb-gallery{display:grid;gap:12px;min-width:0}@media(min-width:960px){.yb-gallery{position:sticky;top:140px;align-self:start;grid-template-columns:84px minmax(0,1fr)}}.yb-gallery__main{position:relative}.yb-gallery__main .yb-photo{aspect-ratio:1 / 1}.yb-gallery__count{position:absolute;top:12px;left:12px;background:#2b1a2ed9;color:#fff;font-size:var(--fs-xs);font-weight:800;padding:3px 10px;border-radius:var(--yb-radius-pill)}.yb-thumbs{display:flex;gap:8px;overflow-x:auto;list-style:none;margin:0;padding:2px}@media(min-width:960px){.yb-thumbs{flex-direction:column;order:-1;overflow:visible}}.yb-thumbs button{width:72px;flex:none;padding:0;border:var(--yb-border-w) solid var(--yb-line);border-radius:var(--yb-radius-s);background:none;cursor:pointer;overflow:hidden}.yb-thumbs button[aria-current=true]{border-color:var(--yb-purple);border-width:3px}.yb-thumbs .yb-photo{border-radius:var(--yb-radius-s)}.yb-thumbs .yb-photo__brief{display:none}.yb-thumb-label{display:block;font-size:var(--fs-xs);font-weight:800;padding:2px 0;color:var(--yb-ink-soft)}.yb-buybox{display:grid;gap:16px;align-content:start;min-width:0}.yb-buybox h1{font-size:var(--fs-2xl)}.yb-buybox__sub{font-size:var(--fs-base);color:var(--yb-ink-soft)}.yb-buybox__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.yb-pdp-price{font-family:var(--yb-font-display);font-size:var(--fs-xl);font-weight:700;color:var(--yb-purple);line-height:1}.yb-pdp-price small{display:block;font-family:var(--yb-font-body);font-size:var(--fs-xs);font-weight:600;color:var(--yb-ink-soft);margin-top:6px}.yb-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0}.yb-facts li{display:grid;gap:4px;justify-items:center;text-align:center;padding:12px 6px;border-radius:var(--yb-radius-m);background:var(--yb-cream)}.yb-facts strong{font-family:var(--yb-font-display);font-size:var(--fs-md);color:var(--yb-purple);line-height:1.1}.yb-facts span{font-size:var(--fs-xs);color:var(--yb-ink-soft);font-weight:700}.yb-variant fieldset{border:0;margin:0;padding:0}.yb-variant legend{font-weight:800;margin-bottom:8px}.yb-variant legend output{font-weight:600;color:var(--yb-ink-soft)}.yb-swatches{display:flex;flex-wrap:wrap;gap:8px}.yb-swatch{position:relative}.yb-swatch input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer;margin:0}.yb-swatch span{display:grid;place-items:center;min-height:48px;padding:6px 16px;border:var(--yb-border-w) solid var(--yb-line);border-radius:var(--yb-radius-m);font-weight:700;background:#fff}.yb-swatch input:checked+span{border-color:var(--yb-purple);box-shadow:inset 0 0 0 1px var(--yb-purple);background:var(--yb-butter)}.yb-swatch input:focus-visible+span{outline:3px solid var(--yb-purple);outline-offset:3px}.yb-qty-row{display:grid;grid-template-columns:auto 1fr;gap:8px}.yb-qty{display:inline-flex;align-items:center;border:var(--yb-border-w) solid var(--yb-purple);border-radius:var(--yb-radius-pill);overflow:hidden;height:52px}.yb-qty button{width:44px;height:100%;border:0;background:#fff;color:var(--yb-purple);font-size:var(--fs-md);font-weight:800;cursor:pointer}.yb-qty input{width:40px;border:0;text-align:center;font:inherit;font-weight:800;color:var(--yb-ink);-moz-appearance:textfield}.yb-qty input::-webkit-outer-spin-button,.yb-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.yb-qty-row .yb-btn{min-height:52px}.yb-delivery{display:grid;gap:8px;padding:16px;border-radius:var(--yb-radius-m);background:var(--yb-mint)}.yb-delivery p{display:flex;gap:8px;align-items:flex-start}.yb-delivery svg{width:22px;height:22px;flex:none;color:var(--yb-ok);margin-top:2px}.yb-delivery strong{color:var(--yb-ok)}.yb-progress{display:grid;gap:4px;font-size:var(--fs-sm);font-weight:700}.yb-progress__bar{height:10px;background:#fff;border-radius:var(--yb-radius-pill);overflow:hidden;border:1px solid var(--yb-line)}.yb-progress__bar span{display:block;height:100%;background:var(--yb-purple);border-radius:var(--yb-radius-pill);transition:width .3s ease}.yb-mini-usps{display:grid;gap:8px;list-style:none;margin:0;padding:0;font-size:var(--fs-sm);font-weight:700}.yb-mini-usps li{display:flex;gap:8px;align-items:center}.yb-mini-usps svg{width:20px;height:20px;color:var(--yb-purple);flex:none}.yb-bundle{border:var(--yb-border-w) solid var(--yb-line);border-radius:var(--yb-radius-m);padding:16px;display:grid;gap:12px}.yb-bundle h2{font-size:var(--fs-md)}.yb-bundle label{display:grid;grid-template-columns:auto 64px 1fr auto;align-items:center;gap:12px;cursor:pointer}.yb-bundle input{width:22px;height:22px;accent-color:var(--yb-purple)}.yb-bundle .yb-photo{border-radius:var(--yb-radius-s)}.yb-bundle .yb-photo__brief{display:none}.yb-bundle__name{font-weight:800;line-height:1.3}.yb-bundle__name small{display:block;font-weight:600;color:var(--yb-ink-soft)}.yb-bundle__total{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--yb-line);padding-top:12px;font-weight:800}.yb-acc{display:grid;gap:0;border-top:var(--yb-border-w) solid var(--yb-line)}.yb-acc details{border-bottom:var(--yb-border-w) solid var(--yb-line)}.yb-acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 2px;font-family:var(--yb-font-display);font-weight:600;font-size:var(--fs-md);color:var(--yb-purple);min-height:56px}.yb-acc summary::-webkit-details-marker{display:none}.yb-acc summary:after{content:"+";font-size:var(--fs-lg);line-height:1}.yb-acc details[open] summary:after{content:"\2013"}.yb-acc details>div{padding:0 2px 18px;display:grid;gap:8px}.yb-acc ul{margin:0;padding-left:1.2em;display:grid;gap:4px}.yb-warning{border:var(--yb-border-w) solid var(--yb-ink);border-radius:var(--yb-radius-s);padding:12px 14px;display:flex;gap:12px;align-items:flex-start;background:#fff}.yb-warning svg{width:28px;height:28px;flex:none}.yb-specs{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.yb-specs th,.yb-specs td{text-align:left;padding:8px 6px;border-bottom:1px solid var(--yb-line);vertical-align:top}.yb-specs th{width:42%;color:var(--yb-ink-soft);font-weight:700}.yb-learn{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}@media(min-width:800px){.yb-learn{grid-template-columns:repeat(4,minmax(0,1fr))}}.yb-learn li{display:grid;gap:4px;padding:18px;border-radius:var(--yb-radius-m);background:#fff;border:var(--yb-border-w) solid var(--yb-line);align-content:start}.yb-learn strong{font-family:var(--yb-font-display);font-weight:600;color:var(--yb-purple);font-size:var(--fs-base)}.yb-learn span{color:var(--yb-ink-soft);font-size:var(--fs-sm)}.yb-rev-layout{display:grid;gap:24px}@media(min-width:900px){.yb-rev-layout{grid-template-columns:300px minmax(0,1fr)}}.yb-dist{display:grid;gap:4px;list-style:none;margin:0;padding:0;font-size:var(--fs-sm);font-weight:700}.yb-dist li{display:grid;grid-template-columns:52px 1fr 36px;gap:8px;align-items:center}.yb-dist__bar{height:10px;border-radius:var(--yb-radius-pill);background:var(--yb-line);overflow:hidden}.yb-dist__bar span{display:block;height:100%;background:var(--yb-purple)}.yb-rev-list{display:grid;gap:16px;list-style:none;margin:0;padding:0}.yb-rev-list .yb-review{height:auto}.yb-verified{color:var(--yb-ok);font-weight:800;font-size:var(--fs-sm)}.yb-sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:45;background:#fff;border-top:var(--yb-border-w) solid var(--yb-line);padding:10px var(--yb-gutter-r) calc(10px + env(safe-area-inset-bottom,0px)) var(--yb-gutter);display:flex;align-items:center;gap:12px;transform:translateY(110%);transition:transform .2s ease}.yb-sticky-buy{visibility:hidden}.yb-sticky-buy[data-show=true]{transform:none;visibility:visible}.yb-sticky-buy__info{min-width:0;flex:1}.yb-sticky-buy__info strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yb-sticky-buy .yb-btn{min-height:48px;padding-inline:18px}@media(min-width:960px){.yb-sticky-buy{display:none}}.yb-cart-items{list-style:none;margin:0;padding:0;display:grid;gap:12px}.yb-cart-item{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:center}.yb-cart-item .yb-photo{border-radius:var(--yb-radius-s)}.yb-cart-item .yb-photo__brief{display:none}.yb-cart-item strong{display:block;line-height:1.3}.yb-cart-item small{color:var(--yb-ink-soft)}.yb-link-btn{border:0;background:none;color:var(--yb-pink-ink);text-decoration:underline;cursor:pointer;padding:4px 0;font-weight:700;font-size:var(--fs-sm);min-height:32px}.yb-cart-total{display:flex;justify-content:space-between;font-weight:800;font-size:var(--fs-md);border-top:var(--yb-border-w) solid var(--yb-line);padding-top:14px}.yb-reward{display:grid;gap:4px;padding:14px;border-radius:var(--yb-radius-m);background:var(--yb-butter);font-weight:700;font-size:var(--fs-sm)}.yb-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%,160%);background:var(--yb-ink);color:#fff;padding:12px 20px;border-radius:var(--yb-radius-pill);font-weight:800;z-index:70;transition:transform .25s ease,visibility .25s;max-width:calc(100% - 32px);visibility:hidden}.yb-toast[data-show=true]{transform:translate(-50%);visibility:visible}.yb-mascot{position:absolute;pointer-events:none;z-index:3;height:auto;max-width:none;filter:drop-shadow(0 6px 10px rgba(98,16,90,.18))}.yb-mascot--flip{transform:scaleX(-1)}.yb-mascot-inline{position:static;display:block;filter:drop-shadow(0 6px 10px rgba(98,16,90,.18));height:auto}.yb-desk-only{display:none}@media(min-width:1000px){.yb-desk-only{display:block}}@keyframes yb-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes yb-bob-flip{0%,to{transform:scaleX(-1) translateY(0)}50%{transform:scaleX(-1) translateY(-6px)}}@media(prefers-reduced-motion:no-preference){.yb-bob{animation:yb-bob 3.2s ease-in-out infinite}.yb-mascot--flip.yb-bob{animation-name:yb-bob-flip}}.yb-bubble{position:absolute;z-index:4;background:#fff;color:var(--yb-purple);border:var(--yb-border-w) solid var(--yb-purple);border-radius:var(--yb-radius-m);padding:8px 14px;font-family:var(--yb-font-display);font-weight:600;font-size:var(--fs-base);line-height:1.25;max-width:220px}.yb-bubble:after{content:"";position:absolute;width:14px;height:14px;background:#fff;border:var(--yb-border-w) solid var(--yb-purple);border-top:0;border-left:0;transform:rotate(45deg)}.yb-bubble--down:after{bottom:-9px;left:26px}.yb-bubble--left:after{left:-9px;top:50%;margin-top:-7px;transform:rotate(135deg)}.yb-bubble--right:after{right:-9px;top:50%;margin-top:-7px;transform:rotate(-45deg)}.yb-bubble--static{position:relative;display:inline-block}.yb-hero__media{position:relative}.yb-hero__media .yb-mascot{width:104px;left:-10px;bottom:-34px}.yb-hero__media .yb-bubble{display:none}@media(min-width:900px){.yb-hero__media .yb-mascot{width:170px;left:-92px;bottom:-20px}.yb-hero__media .yb-bubble{display:block;left:-120px;bottom:210px}}.yb-ages-wrap{position:relative}.yb-ages-wrap .yb-mascot{width:104px;right:6%;bottom:calc(100% - 6px);z-index:1}@media(min-width:700px){.yb-ages-wrap .yb-mascot{width:130px;right:30%}}.yb-section-head--mascot{position:relative}.yb-best-mascot{width:120px;right:210px;bottom:-18px}.yb-steps-mascot{width:118px;right:0;bottom:-10px}.yb-steps-wrap .yb-section-head p{max-width:46ch;margin-right:140px}.yb-faq-mascot{width:110px;left:-140px;top:-6px}.yb-gf-mascot-row{display:flex;align-items:flex-end;gap:12px}.yb-gf-mascot-row img{width:110px;flex:none}@media(min-width:900px){.yb-gf-mascot-row img{width:140px}}.yb-gf-mascot-row .yb-bubble{margin-bottom:70px}.yb-news__copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.yb-news__copy>div{display:grid;gap:12px}.yb-news__copy img{width:92px}@media(min-width:900px){.yb-news__copy img{width:140px}}.yb-footer{position:relative}.yb-footer>.yb-mascot{width:110px;right:8%;bottom:calc(100% - 4px)}@media(min-width:900px){.yb-footer>.yb-mascot{width:150px}}.yb-coll-head{position:relative}.yb-coll-mascot{width:128px;right:0;bottom:6px}.yb-coll-bubble{right:140px;bottom:120px}@media(min-width:1000px){.yb-coll-head>p{margin-right:300px}}.yb-empty img{width:120px}.yb-tip{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:center;margin-top:24px;padding:18px 20px;border-radius:var(--yb-radius-l);background:#fff;border:var(--yb-border-w) solid var(--yb-purple)}@media(min-width:700px){.yb-tip{grid-template-columns:120px minmax(0,1fr)}}.yb-tip img{width:100%}.yb-tip strong{display:block;font-family:var(--yb-font-display);font-weight:600;font-size:var(--fs-md);color:var(--yb-purple)}.yb-cart-empty{display:grid;justify-items:center;gap:8px;text-align:center;padding:12px 0}.yb-cart-empty img{width:110px}.yb-ages-wrap{margin-top:64px}@media(min-width:700px){.yb-ages-wrap{margin-top:80px}}@media(min-width:900px){.yb-hero__media .yb-mascot{width:150px;left:-26px;bottom:-26px}.yb-hero__media .yb-bubble{left:96px;bottom:150px}}@media(min-width:700px){.yb-ages-wrap .yb-mascot{right:auto;left:35%}}.yb-coll-bubble{bottom:auto;top:112px;right:150px}.yb-offer-btn{position:fixed;z-index:44;left:max(16px,env(safe-area-inset-left,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:8px 16px 8px 8px;border-radius:var(--yb-radius-pill);border:var(--yb-border-w) solid var(--yb-purple);background:var(--yb-yellow);color:var(--yb-purple);font-family:var(--yb-font-display);font-weight:600;font-size:var(--fs-base);cursor:pointer;box-shadow:var(--yb-shadow-press),var(--yb-shadow-float);max-width:calc(100% - 32px);text-align:left;line-height:1.2}.yb-offer-btn:hover{transform:translateY(-1px)}.yb-offer-btn__icon{width:36px;height:36px;border-radius:50%;background:var(--yb-purple);color:var(--yb-yellow);display:grid;place-items:center;flex:none}.yb-offer-btn__icon svg{width:20px;height:20px}.yb-offer-btn small{display:block;font-family:var(--yb-font-body);font-weight:800;font-size:var(--fs-xs)}.yb-offer-btn__time{font-variant-numeric:tabular-nums}.yb-offer-wrap{position:fixed;z-index:44;left:0;bottom:0}.yb-offer-x{position:fixed;z-index:45;left:calc(max(16px,env(safe-area-inset-left,0px)) - 6px);bottom:calc(58px + env(safe-area-inset-bottom,0px));width:28px;height:28px;border-radius:50%;border:var(--yb-border-w) solid var(--yb-purple);background:#fff;color:var(--yb-purple);font-weight:800;cursor:pointer;display:grid;place-items:center;font-size:var(--fs-sm);line-height:1}@media(prefers-reduced-motion:no-preference){.yb-offer-btn[data-state=claimed] .yb-offer-btn__icon{animation:yb-pulse 2s ease-in-out infinite}}@keyframes yb-pulse{0%,to{box-shadow:0 0 #62105a59}50%{box-shadow:0 0 0 7px #62105a00}}.yb-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:none;align-items:center;justify-content:center;padding:16px}.yb-modal[data-open=true]{display:flex}.yb-modal__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#2b1a2e8c}.yb-modal__panel{position:relative;width:min(760px,100%);max-height:calc(100vh - 32px);overflow-y:auto;background:#fff;border-radius:var(--yb-radius-l);border:var(--yb-border-w-strong) solid var(--yb-purple);box-shadow:var(--yb-shadow-pop);display:grid}@media(min-width:700px){.yb-modal__panel{grid-template-columns:240px minmax(0,1fr)}}.yb-modal__art{background:var(--yb-butter);display:grid;place-items:center;padding:20px 16px 0}.yb-modal__art img{width:140px;height:auto}@media(min-width:700px){.yb-modal__art img{width:190px}.yb-modal__art{padding:24px}}.yb-modal__body{padding:24px;display:grid;gap:12px;align-content:start}.yb-modal__body h2{font-size:var(--fs-xl)}.yb-modal__close{position:absolute;top:10px;right:10px;z-index:2;width:44px;height:44px;border-radius:50%;border:0;background:#fff;color:var(--yb-purple);cursor:pointer;display:grid;place-items:center}.yb-modal__close svg{width:22px;height:22px}.yb-modal small,.yb-legal{font-size:var(--fs-sm);color:var(--yb-ink-soft);line-height:1.45}.yb-field-error{color:#b00020;font-weight:800;font-size:var(--fs-sm)}.yb-field input[aria-invalid=true]{border-color:#b00020}.yb-code{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.yb-code output{font-family:var(--yb-font-display);font-weight:700;font-size:var(--fs-lg);letter-spacing:.06em;color:var(--yb-purple);background:var(--yb-butter);border:var(--yb-border-w) dashed var(--yb-purple);border-radius:var(--yb-radius-s);padding:6px 14px}.yb-countdown{font-variant-numeric:tabular-nums;font-weight:800;color:var(--yb-ink)}@media(max-width:959px){body:has(.yb-sticky-buy[data-show=true]) .yb-offer-btn,body:has(.yb-sticky-buy[data-show=true]) .yb-offer-x{display:none}}.yb-modal__body[hidden]{display:none}.yb-faq{max-width:860px}.yb-news__copy--plain{grid-template-columns:1fr}.yb-section-head p{max-width:60ch}.yb-faq summary:after,.yb-acc summary:after{content:"+";transition:transform .25s ease}.yb-faq details[open] summary:after,.yb-acc details[open] summary:after{content:"+";transform:rotate(45deg)}.yb-faq details,.yb-acc details{overflow:hidden}.yb-faq summary:hover,.yb-acc summary:hover{color:var(--yb-pink-ink)}.yb-faq details{transition:border-color .2s ease}.yb-add svg{transition:transform .2s ease}.yb-add.is-added{background:var(--yb-purple);color:var(--yb-yellow)}.yb-offer-btn,.yb-btn,.yb-chip,.yb-pill span,.yb-swatch span,.yb-select,.yb-icon-btn,.yb-wish,.yb-add{transition:transform .15s ease,box-shadow .15s ease,background-color .2s ease,color .2s ease,border-color .2s ease}#yb-offer-copy.is-done{background:var(--yb-ok);border-color:var(--yb-ok)}@media(prefers-reduced-motion:no-preference){.yb-btn:active,.yb-chip:active,.yb-add:active,.yb-icon-btn:active,.yb-wish:active{transform:scale(.96)}.yb-btn--primary:active{transform:translateY(3px)}.yb-card__media img{transition:transform .4s ease}.yb-card:hover .yb-card__media img{transform:scale(1.04)}.yb-cat img{transition:transform .4s ease}.yb-cat:hover img{transform:scale(1.05)}.yb-add.is-added{animation:yb-pop .35s ease}.yb-wish.is-pop svg{animation:yb-pop .35s ease}.yb-badge-count.is-bump{animation:yb-pop .35s ease}.yb-drawer[data-open=true] .yb-drawer__scrim{animation:yb-fade .2s ease}.yb-drawer--right[data-open=true] .yb-drawer__panel{animation:yb-slide-r .28s cubic-bezier(.2,.8,.2,1)}.yb-drawer--left[data-open=true] .yb-drawer__panel{animation:yb-slide-l .28s cubic-bezier(.2,.8,.2,1)}.yb-modal[data-open=true] .yb-modal__scrim{animation:yb-fade .2s ease}.yb-modal[data-open=true] .yb-modal__panel{animation:yb-rise .3s cubic-bezier(.2,.8,.2,1)}.yb-thumbs button,.yb-gallery__main .yb-photo img{transition:opacity .25s ease,border-color .2s ease}.yb-gallery__main.is-switching .yb-photo img{opacity:.2}}@keyframes yb-pop{0%{transform:scale(1)}45%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes yb-fade{0%{opacity:0}to{opacity:1}}@keyframes yb-slide-r{0%{transform:translate(100%)}to{transform:none}}@keyframes yb-slide-l{0%{transform:translate(-100%)}to{transform:none}}@keyframes yb-rise{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}.yb-paylogos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.yb-pay{display:grid;place-items:center;min-width:52px;height:34px;padding:0 var(--sp-2);background:#fff;border-radius:var(--yb-radius-s)}.yb-pay--klarna{background:#ffb3c7}.yb-pay--text{font-weight:800;font-size:var(--fs-xs);color:var(--yb-ink)}.yb-pay--ideal{color:#c06}.yb-pay--bancontact{color:#005498}.yb-social{display:grid;gap:var(--sp-3);margin-top:var(--sp-4)}.yb-footer .yb-social__title{margin:0;font-size:var(--fs-sm)}.yb-social ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.yb-social a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:var(--yb-border-w) solid rgba(255,255,255,.35);color:#fff;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .15s ease}.yb-social a:hover{background:var(--yb-yellow);border-color:var(--yb-yellow);color:var(--yb-purple)}@media(prefers-reduced-motion:no-preference){.yb-social a:hover{transform:translateY(-2px)}}.yb-pdp{gap:var(--sp-6);padding-bottom:var(--sp-8)}@media(min-width:960px){.yb-pdp{gap:var(--sp-8)}}.yb-buybox{gap:var(--sp-5)}.yb-buybox h1{margin-top:calc(var(--sp-1) * -1)}.yb-buybox__sub{max-width:52ch;line-height:1.65}.yb-facts{gap:var(--sp-3);margin-block:var(--sp-1)}.yb-facts li{padding:var(--sp-4) var(--sp-2)}.yb-pdp-price small{margin-top:var(--sp-2)}.yb-variant legend{margin-bottom:var(--sp-3)}.yb-qty-row{gap:var(--sp-3)}.yb-delivery{gap:var(--sp-3);padding:var(--sp-5)}.yb-mini-usps{gap:var(--sp-3);padding-block:var(--sp-1)}.yb-bundle{gap:var(--sp-4);padding:var(--sp-5);margin-top:var(--sp-2)}.yb-acc{margin-top:var(--sp-2)}.yb-acc summary{padding:var(--sp-5) 2px}.yb-acc details>div{gap:var(--sp-4);padding:0 2px var(--sp-6);line-height:1.7}.yb-acc ul,.yb-acc ol{gap:var(--sp-2)!important}.yb-warning{gap:var(--sp-4);padding:var(--sp-4)}.yb-specs th,.yb-specs td{padding:var(--sp-3) var(--sp-2)}.yb-learn{gap:var(--sp-4)}.yb-learn li{padding:var(--sp-5);gap:var(--sp-2)}.yb-rev-list{gap:var(--sp-5)}.yb-review{padding:var(--sp-5);gap:var(--sp-3)}.yb-tip{margin-top:var(--sp-6);padding:var(--sp-5);gap:var(--sp-5)}.yb-about{border-top:1px solid var(--yb-line)}.yb-about__grid{display:grid;gap:var(--sp-6)}@media(min-width:960px){.yb-about__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--sp-8);align-items:start}}.yb-about__text{display:grid;gap:var(--sp-4);max-width:65ch}.yb-about__text p:not(.yb-eyebrow){line-height:1.75}.yb-about__facts{list-style:none;margin:0;padding:0;display:grid;gap:0;border:var(--yb-border-w) solid var(--yb-line);border-radius:var(--yb-radius-m)}.yb-about__facts li{display:grid;grid-template-columns:9em 1fr;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--yb-line)}.yb-about__facts li:last-child{border-bottom:0}.yb-about__facts strong{color:var(--yb-purple)}.yb-footer .yb-paylogos{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.yb-sum{margin:0;display:grid;gap:var(--sp-3)}.yb-sum>div{display:flex;justify-content:space-between;gap:var(--sp-4)}.yb-sum dt{color:var(--yb-ink-soft)}.yb-sum dd{margin:0;font-weight:800;font-variant-numeric:tabular-nums}.yb-sum .is-saving dt,.yb-sum .is-saving dd,.yb-free{color:var(--yb-ok)}.yb-sum__total{border-top:var(--yb-border-w) solid var(--yb-line);padding-top:var(--sp-3)}.yb-sum__total dt{color:var(--yb-ink);font-weight:800}.yb-sum__total dt small{font-weight:600;color:var(--yb-ink-soft)}.yb-sum__total dd{font-family:var(--yb-font-display);font-size:var(--fs-lg);color:var(--yb-purple)}.yb-sum__saved{margin:0;text-align:right;font-weight:800;color:var(--yb-ok);font-size:var(--fs-sm)}.yb-sum--s .yb-sum__total dd{font-size:var(--fs-md)}.yb-cp-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-3) var(--sp-4);padding-block:var(--sp-2) var(--sp-5)}.yb-cp-head p{color:var(--yb-ink-soft);font-weight:700}.yb-cp-progress{display:grid;gap:var(--sp-5);padding:var(--sp-5);border-radius:var(--yb-radius-m);background:var(--yb-butter);margin-bottom:var(--sp-6)}@media(min-width:900px){.yb-cp-progress{grid-template-columns:1.3fr 1fr;align-items:center;gap:var(--sp-7)}}.yb-cp-progress__msg{margin:0 0 var(--sp-3);font-weight:700}.yb-tiersteps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);position:relative}.yb-tiersteps:before{content:"";position:absolute;top:17px;left:16%;right:16%;height:3px;background:var(--yb-line)}.yb-tiersteps li{position:relative;display:grid;justify-items:center;gap:var(--sp-2);text-align:center;font-size:var(--fs-sm);font-weight:700;color:var(--yb-ink-soft)}.yb-tiersteps__dot{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#fff;border:var(--yb-border-w) solid var(--yb-line);font-weight:800;color:var(--yb-ink-soft)}.yb-tiersteps li.is-on{color:var(--yb-purple)}.yb-tiersteps li.is-on .yb-tiersteps__dot{background:var(--yb-purple);border-color:var(--yb-purple);color:var(--yb-yellow)}.yb-cp{display:grid;gap:var(--sp-6);padding-bottom:var(--sp-7)}@media(min-width:1000px){.yb-cp{grid-template-columns:minmax(0,1fr) 380px;gap:var(--sp-7);align-items:start}}.yb-cp-lines{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--yb-line)}.yb-cp-line{display:grid;grid-template-columns:88px minmax(0,1fr) auto;grid-template-areas:"img info total" "img qty qty";gap:var(--sp-3) var(--sp-4);padding-block:var(--sp-5);border-bottom:1px solid var(--yb-line);align-items:center}@media(min-width:700px){.yb-cp-line{grid-template-columns:112px minmax(0,1fr) auto 100px;grid-template-areas:"img info qty total"}}.yb-cp-line__img{grid-area:img}.yb-cp-line__img .yb-photo{border-radius:var(--yb-radius-s)}.yb-cp-line__info{grid-area:info;display:grid;gap:var(--sp-1);min-width:0}.yb-cp-line__name{font-weight:800;color:var(--yb-ink);text-decoration:none;line-height:1.3}.yb-cp-line__name:hover{text-decoration:underline;color:var(--yb-ink)}.yb-cp-line__meta{margin:0;display:flex;gap:var(--sp-2);align-items:center;font-size:var(--fs-sm);color:var(--yb-ink-soft)}.yb-cp-line__actions{display:flex;flex-wrap:wrap;gap:0 var(--sp-4)}.yb-cp-line .yb-qty{grid-area:qty;justify-self:start}.yb-cp-line__total{grid-area:total;margin:0;text-align:right;font-weight:800;font-variant-numeric:tabular-nums;align-self:start}@media(min-width:700px){.yb-cp-line__total{align-self:center}}.yb-qty--s{height:44px}.yb-qty--s button{width:40px;display:grid;place-items:center}.yb-qty--s button svg{width:18px;height:18px}.yb-qty button:disabled{color:var(--yb-line);cursor:not-allowed}.yb-undo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4);border-radius:var(--yb-radius-s);background:var(--yb-ink);color:#fff;font-weight:700}.yb-undo .yb-link-btn{color:var(--yb-yellow)}.yb-cp-gift{margin-top:var(--sp-5);padding:var(--sp-5);border:var(--yb-border-w) solid var(--yb-line);border-radius:var(--yb-radius-m);display:grid;gap:var(--sp-4)}.yb-cp-gift textarea{min-height:88px;border:var(--yb-border-w) solid var(--yb-ink-soft);border-radius:var(--yb-radius-s);padding:var(--sp-3);font:inherit;color:var(--yb-ink);resize:vertical}.yb-cp-summary{display:grid;gap:var(--sp-5);padding:var(--sp-5);border-radius:var(--yb-radius-l);border:var(--yb-border-w-strong) solid var(--yb-purple);background:#fff}@media(min-width:1000px){.yb-cp-summary{position:sticky;top:140px}}.yb-cp-summary h2{font-size:var(--fs-lg)}.yb-coupon summary{cursor:pointer;font-weight:700;color:var(--yb-pink-ink);text-decoration:underline;text-underline-offset:3px;min-height:32px}.yb-coupon__form{display:flex;gap:var(--sp-2);margin-top:var(--sp-3)}.yb-coupon__form input{flex:1;min-width:0;min-height:48px;border:var(--yb-border-w) solid var(--yb-ink-soft);border-radius:var(--yb-radius-pill);padding:0 var(--sp-4);font:inherit;text-transform:uppercase}.yb-coupon__msg{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--yb-ink-soft)}.yb-cp-delivery{display:flex;gap:var(--sp-3);align-items:flex-start;margin:0;padding:var(--sp-4);border-radius:var(--yb-radius-s);background:var(--yb-mint);font-size:var(--fs-sm)}.yb-cp-delivery svg{width:22px;height:22px;flex:none;color:var(--yb-ok)}.yb-cp-delivery strong{color:var(--yb-ok)}.yb-cp-recs{padding-top:var(--sp-5);border-top:1px solid var(--yb-line)}.yb-recs{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.yb-recs{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-5)}}.yb-rec{position:relative;display:flex;flex-direction:column;gap:var(--sp-3)}.yb-rec__badge{position:absolute;z-index:1;top:var(--sp-2);left:var(--sp-2);right:var(--sp-2);padding:var(--sp-1) var(--sp-2);border-radius:var(--yb-radius-s);background:var(--yb-purple);color:#fff;font-size:var(--fs-xs);font-weight:800;line-height:1.3}.yb-rec__body{display:flex;flex-direction:column;gap:var(--sp-2);flex:1}.yb-rec__why{margin:0;font-size:var(--fs-xs);font-weight:800;color:var(--yb-pink-ink)}.yb-rec__name{font-weight:800;color:var(--yb-ink);text-decoration:none;line-height:1.3}.yb-rec__meta{margin:0;display:flex;gap:var(--sp-2);align-items:center}.yb-rec__add{margin-top:auto;min-height:44px;font-size:var(--fs-sm);padding-inline:var(--sp-3)}.yb-cp-empty{display:grid;justify-items:center;text-align:center;gap:var(--sp-4);padding:var(--sp-7) 0 var(--sp-8)}.yb-cp-empty img{width:150px;height:auto}.yb-cp-empty p{max-width:46ch;color:var(--yb-ink-soft)}.yb-cp-empty__ctas{display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:center}.yb-cp-bar{position:fixed;left:0;right:0;bottom:0;z-index:46;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) var(--yb-gutter-r) calc(var(--sp-3) + env(safe-area-inset-bottom,0px)) var(--yb-gutter);background:#fff;border-top:var(--yb-border-w) solid var(--yb-line)}.yb-cp-bar small{display:block;color:var(--yb-ink-soft);font-weight:700}.yb-cp-bar strong{font-family:var(--yb-font-display);font-size:var(--fs-md);color:var(--yb-purple)}@media(min-width:1000px){.yb-cp-bar{display:none}}@media(max-width:999px){body[data-no-drawer] .yb-offer-btn,body[data-no-drawer] .yb-offer-x{display:none}body[data-no-drawer] .yb-footer{padding-bottom:96px}}.yb-bb{display:grid;gap:var(--sp-5)}@media(min-width:1000px){.yb-bb{grid-template-columns:minmax(0,1fr) 340px;gap:var(--sp-6);align-items:start}}.yb-bb__pick{min-width:0;display:grid;gap:var(--sp-3)}.yb-bb__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.yb-bb__bar .yb-quickfilters{padding-bottom:var(--sp-1)}.yb-bb__arrows{display:none;gap:var(--sp-2)}@media(min-width:900px){.yb-bb__arrows{display:flex}}.yb-bb__arrow{border:var(--yb-border-w) solid var(--yb-purple)}.yb-bb__rail{list-style:none;margin:0;padding:var(--sp-1) var(--sp-1) var(--sp-3);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(170px,46%);gap:var(--sp-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}@media(min-width:700px){.yb-bb__rail{grid-auto-columns:minmax(190px,30%)}}@media(min-width:1200px){.yb-bb__rail{grid-auto-columns:23%}}.yb-bb__rail>li{scroll-snap-align:start}.yb-bb__card{height:100%;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--yb-radius-m);border:var(--yb-border-w) solid var(--yb-line);background:#fff;transition:border-color .2s ease}.yb-bb__card.is-on{border-color:var(--yb-purple);background:var(--yb-butter)}.yb-bb__card .yb-photo{border-radius:var(--yb-radius-s)}.yb-bb__name{margin:0;font-weight:800;line-height:1.3;font-size:var(--fs-sm)}.yb-bb__meta{margin:0 0 auto;display:flex;gap:var(--sp-2);align-items:center}.yb-bb__card .yb-btn{min-height:44px;font-size:var(--fs-sm);padding-inline:var(--sp-3)}.yb-bb__tray{display:grid;gap:var(--sp-4);padding:var(--sp-5);border-radius:var(--yb-radius-l);border:var(--yb-border-w-strong) solid var(--yb-purple);background:#fff}@media(min-width:1000px){.yb-bb__tray{position:sticky;top:140px}}.yb-bb__tray h3{font-size:var(--fs-md)}.yb-bb__slots{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-2)}.yb-bb__slots li{position:relative;aspect-ratio:1;border-radius:var(--yb-radius-s)}.yb-bb__slots .is-empty{display:grid;place-content:center;justify-items:center;border:var(--yb-border-w) dashed var(--yb-line);color:var(--yb-ink-soft);font-weight:800}.yb-bb__slots .is-empty small{font-size:var(--fs-xs);color:var(--yb-pink-ink)}.yb-bb__slots .is-filled .yb-photo{border-radius:var(--yb-radius-s);height:100%}.yb-bb__slots .is-filled button{position:absolute;top:-8px;right:-8px;width:28px;height:28px;border-radius:50%;border:var(--yb-border-w) solid var(--yb-purple);background:#fff;color:var(--yb-purple);font-weight:800;cursor:pointer;display:grid;place-items:center;line-height:1}.yb-bb__msg{margin:0;font-weight:700}.yb-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}@media(prefers-reduced-motion:no-preference){.yb-bb__slots .is-filled{animation:yb-pop .3s ease}}.yb-bb__bar .yb-quickfilters{min-width:0;flex:1}@media(max-width:999px){.yb-bb{grid-template-columns:minmax(0,1fr)}}.yb-bb__pick{grid-template-columns:minmax(0,1fr)}body[data-no-drawer] .yb-footer>.yb-mascot{display:none}.yb-hero__grid{padding-block:var(--sp-5) var(--sp-6);gap:var(--sp-5)}@media(min-width:900px){.yb-hero__grid{padding-block:var(--sp-7);gap:var(--sp-7)}}.yb-hero__copy{gap:var(--sp-4)}.yb-hero__copy h1{font-size:var(--fs-2xl)}.yb-hero__copy .yb-lead{font-size:var(--fs-md);max-width:34ch;line-height:1.45}.yb-season{justify-self:start;display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);border-radius:var(--yb-radius-pill);background:#fff;border:var(--yb-border-w) solid var(--yb-purple);color:var(--yb-purple);font-weight:800;font-size:var(--fs-sm);text-decoration:none;line-height:1.35}.yb-season:hover{background:var(--yb-purple);color:#fff}.yb-season__dot{width:8px;height:8px;border-radius:50%;background:var(--yb-pink);flex:none}.yb-hero__label{margin:0 0 var(--sp-2);font-weight:800}.yb-hero__ages ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2);max-width:480px}.yb-hero__ages a{display:grid;justify-items:center;gap:0;padding:var(--sp-3) var(--sp-1);min-height:64px;border-radius:var(--yb-radius-m);background:#fff;border:var(--yb-border-w) solid var(--yb-purple);color:var(--yb-purple);text-decoration:none;transition:background-color .2s ease,transform .15s ease}.yb-hero__ages strong{font-family:var(--yb-font-display);font-weight:700;font-size:var(--fs-lg);line-height:1.1}.yb-hero__ages span{font-size:var(--fs-xs);font-weight:800;color:var(--yb-ink-soft)}.yb-hero__ages a:hover{background:var(--yb-purple);color:var(--yb-yellow)}.yb-hero__ages a:hover span{color:#fff}@media(prefers-reduced-motion:no-preference){.yb-hero__ages a:hover{transform:translateY(-2px)}}.yb-hero__ctas{align-items:center;gap:var(--sp-3) var(--sp-5)}.yb-hero__link{font-weight:800;color:var(--yb-purple)}.yb-hero__trust{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);font-weight:700;font-size:var(--fs-sm)}.yb-hero__trust li{display:inline-flex;align-items:center;gap:var(--sp-2)}.yb-hero__trust svg{width:18px;height:18px;color:var(--yb-purple);flex:none}@media(max-width:899px){.yb-hero__media .yb-photo--hero{aspect-ratio:16 / 10!important}.yb-hero__media .yb-photo--hero img{object-position:center 35%}.yb-hero__copy .yb-lead{font-size:var(--fs-base)}}@media(max-width:899px){.yb-hero__copy{gap:var(--sp-3)}.yb-hero__copy h1{font-size:var(--fs-xl)}.yb-season__more{display:none}.yb-hero__ages a{min-height:56px;padding:var(--sp-2) var(--sp-1)}}@media(min-width:900px)and (max-height:820px){.yb-hero__grid{padding-block:var(--sp-5)}.yb-hero__copy{gap:var(--sp-3)}.yb-hero__copy h1{font-size:clamp(2rem,1.2rem + 2.4vw,2.8rem)}}.yb-offer-btn,.yb-offer-x{transition:transform .25s ease,opacity .25s ease,background-color .2s ease}.is-tucked{transform:translateY(160%)!important;opacity:0;pointer-events:none}img{height:auto}.yb-photo--img img{height:100%}.yb-season{flex-wrap:wrap;row-gap:2px}.yb-timer{display:inline-flex;gap:6px;font-variant-numeric:tabular-nums}.yb-timer>span{display:inline-flex;align-items:baseline;gap:1px;font-size:var(--fs-xs)}.yb-timer b{display:inline-block;min-width:2ch;text-align:center;padding:0 4px;border-radius:6px;background:var(--yb-purple);color:#fff;font-size:var(--fs-sm);line-height:1.5}.yb-season:hover .yb-timer b{background:var(--yb-yellow);color:var(--yb-purple)}@media(prefers-reduced-motion:no-preference){.yb-season__dot{animation:yb-pulse 2s ease-in-out infinite}}@keyframes yb-pulse{50%{opacity:.35}}.yb-hero__trust a{display:inline-flex;align-items:center;gap:var(--sp-2);color:inherit;text-decoration:underline;text-decoration-color:var(--yb-purple);text-underline-offset:3px}.yb-seal{position:absolute;left:12px;top:12px;z-index:2;display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-2);background:#fff;color:var(--yb-purple);border:var(--yb-border-w) solid var(--yb-purple);border-radius:var(--yb-radius-pill);text-decoration:none;font-size:var(--fs-xs);font-weight:800;line-height:1.2}.yb-seal svg{width:28px;height:28px;padding:4px;border-radius:50%;background:var(--yb-yellow);flex:none}.yb-seal strong{display:block;font-family:var(--yb-font-display);font-weight:700;font-size:var(--fs-sm)}.yb-seal:hover{background:var(--yb-purple);color:#fff}.yb-btn--light{background:#fff;color:var(--yb-purple)}.yb-safe{display:grid;gap:var(--sp-6);align-items:start}@media(min-width:900px){.yb-safe{grid-template-columns:minmax(0,1.2fr) auto}.yb-safe__checks{grid-column:1 / -1}}.yb-safe__intro{display:grid;gap:var(--sp-4);justify-items:start;max-width:60ch}.yb-safe__intro h2{color:#fff}.yb-safe__intro p{color:#fff;margin:0}.yb-safe__seal{display:grid;justify-items:center;align-content:center;gap:2px;width:168px;aspect-ratio:1;border-radius:50%;background:var(--yb-yellow);color:var(--yb-purple);border:4px dashed var(--yb-purple);outline:6px solid var(--yb-yellow);text-align:center}.yb-safe__seal svg{width:40px;height:40px}.yb-safe__seal strong{font-family:var(--yb-font-display);font-size:var(--fs-xl);line-height:1}.yb-safe__seal span{font-weight:800;font-size:var(--fs-sm)}@media(max-width:899px){.yb-safe__seal{display:none}}.yb-safe__checks{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.yb-safe__checks li{display:grid;gap:var(--sp-1);padding:var(--sp-4) var(--sp-4) var(--sp-4) 52px;position:relative;border-radius:var(--yb-radius-m);background:#ffffff14;border:var(--yb-border-w) solid rgba(255,255,255,.35);color:#fff}.yb-safe__checks li:before{content:"";position:absolute;left:16px;top:18px;width:24px;height:24px;border-radius:50%;background:var(--yb-yellow) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2362105A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12l4 4 8-8'/%3E%3C/svg%3E") center / 16px no-repeat}.yb-safe__checks strong{font-family:var(--yb-font-display);font-weight:600;font-size:var(--fs-base)}.yb-safe__checks span{font-size:var(--fs-sm);opacity:.92}#veilig .yb-demo{background:var(--yb-yellow);color:var(--yb-purple)}.yb-story>div{display:grid;gap:var(--sp-3);justify-items:start;max-width:62ch;padding:var(--sp-6);border-radius:var(--yb-radius-l);border:var(--yb-border-w) solid var(--yb-line)}.yb-story p{margin:0}.yb-safety-box{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-1) var(--sp-3);align-items:center;padding:var(--sp-3) var(--sp-4);border-radius:var(--yb-radius-m);background:var(--yb-butter);border:var(--yb-border-w) solid var(--yb-purple)}.yb-safety-box svg{grid-row:span 2;width:36px;height:36px;padding:6px;border-radius:50%;background:var(--yb-purple);color:var(--yb-yellow)}.yb-safety-box strong{font-family:var(--yb-font-display);font-weight:700;color:var(--yb-purple)}.yb-safety-box p{margin:0;font-size:var(--fs-sm)}.yb-safety-box a{color:var(--yb-purple);font-weight:800}.yb-coll-safe{display:inline-flex;align-items:center;gap:var(--sp-2);margin:0;font-weight:700;font-size:var(--fs-sm);color:var(--yb-purple)}.yb-coll-safe svg{width:20px;height:20px;flex:none}#yb-cart .yb-drawer__panel{overflow:hidden;padding-bottom:0;gap:0}#yb-cart .yb-drawer__head,#yb-cart .yb-progress{padding-bottom:var(--sp-3)}#yb-cart .yb-cart-items{flex:1 1 auto;min-height:96px;overflow-y:auto;overscroll-behavior:contain;align-content:start;padding:var(--sp-3) 2px;margin-inline:-2px;border-top:var(--yb-border-w) solid var(--yb-line)}#yb-cart .yb-cart-items:empty{display:none}.yb-drawer__foot{flex:none;display:grid;gap:var(--sp-3);padding:var(--sp-3) 0 calc(var(--sp-4) + env(safe-area-inset-bottom,0px));border-top:var(--yb-border-w) solid var(--yb-line);background:#fff}.yb-drawer__foot .yb-reward{padding:var(--sp-2) var(--sp-3)}.yb-drawer__foot .yb-reward:empty{display:none}.yb-drawer__foot .yb-cart-total{border-top:0;padding-top:0}.yb-drawer__links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);font-size:var(--fs-sm)}.yb-drawer__links a{font-weight:800;color:var(--yb-purple)}.yb-drawer__links span{color:var(--yb-ink-soft)}#yb-cart.is-empty .yb-drawer__foot{display:none}#yb-cart.is-empty .yb-cart-items{border-top:0}.yb-cart-empty img{width:120px;height:auto}.yb-empty img{height:auto}.yb-season{flex-wrap:nowrap}@media(max-width:380px){.yb-season{gap:6px;padding-inline:var(--sp-2)}.yb-timer{gap:4px}}.yb-drawer__foot .yb-cart-total small{font-family:var(--yb-font-body);font-weight:700;font-size:var(--fs-xs);color:var(--yb-ink-soft)}.yb-drawer__foot .yb-reward{display:block;font-size:var(--fs-xs);line-height:1.45}.yb-drawer__foot .yb-reward *{display:inline}@media(max-height:700px){#yb-cart .yb-drawer__head h2{font-size:var(--fs-md)}#yb-cart .yb-cart-item{grid-template-columns:56px 1fr auto}.yb-drawer__foot{gap:var(--sp-2)}}.yb-safe__checks li{align-content:start}@media(min-width:960px){.yb-gallery{grid-template-columns:minmax(0,1fr)}.yb-thumbs{flex-direction:row;order:0;overflow-x:auto}}.yb-thumb-label{display:none}.yb-thumbs-wrap{position:relative}.yb-thumbs{scroll-snap-type:x proximity;scrollbar-width:none;padding:3px}.yb-thumbs::-webkit-scrollbar{display:none}.yb-thumbs li{flex:none;scroll-snap-align:start}.yb-thumbs button{width:84px;display:block}@media(min-width:960px){.yb-thumbs button{width:96px}}.yb-thumbs button:hover{border-color:var(--yb-purple)}.yb-thumbs button:focus-visible{outline:3px solid var(--yb-purple);outline-offset:2px}.yb-gnav,.yb-tnav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--yb-purple);border:var(--yb-border-w) solid var(--yb-purple);cursor:pointer;padding:0}.yb-gnav{width:44px;height:44px}.yb-gnav svg,.yb-tnav svg{width:20px;height:20px}.yb-gnav--prev{left:12px}.yb-gnav--next{right:12px}.yb-gnav:hover,.yb-tnav:hover{background:var(--yb-purple);color:#fff}.yb-tnav{width:36px;height:36px}.yb-tnav--prev{left:-6px}.yb-tnav--next{right:-6px}.yb-tnav[hidden]{display:none}@media(hover:none){.yb-gnav{width:40px;height:40px;opacity:.92}}.yb-gallery{grid-template-columns:minmax(0,1fr)}.yb-thumbs-wrap{min-width:0}.yb-faq-layout{display:grid;gap:var(--sp-6);align-items:start}@media(min-width:960px){.yb-faq-layout{grid-template-columns:minmax(0,860px) minmax(260px,1fr);gap:var(--sp-7)}.yb-faq-help{position:sticky;top:160px}}.yb-faq-layout .yb-faq{max-width:none}.yb-faq-help{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--sp-4);align-items:center}@media(min-width:960px){.yb-faq-help{grid-template-columns:minmax(0,1fr);justify-items:center;gap:0}}.yb-faq-help__mascot{width:96px;height:auto}@media(min-width:960px){.yb-faq-help__mascot{width:150px;margin-bottom:-14px;position:relative;z-index:1}}.yb-faq-help__card{display:grid;gap:var(--sp-3);justify-items:start;padding:var(--sp-5);border-radius:var(--yb-radius-l);background:var(--yb-butter);border:var(--yb-border-w) solid var(--yb-purple)}@media(min-width:960px){.yb-faq-help__card{justify-items:center;text-align:center;width:100%}}.yb-faq-help__card h3{font-size:var(--fs-md);color:var(--yb-purple)}.yb-faq-help__card p{margin:0;font-size:var(--fs-sm)}@media(min-width:960px){.yb-faq-layout{align-items:stretch}.yb-faq-help{position:static;align-content:end}.yb-faq-help__mascot{width:104px;margin-bottom:-10px}.yb-faq-help__card{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4)}.yb-faq-help__card h3{font-size:var(--fs-base)}.yb-faq-help__card p{font-size:var(--fs-xs)}.yb-faq-help__card .yb-btn{min-height:44px;padding:8px 20px;font-size:var(--fs-sm)}}.yb-gf-art{width:min(100%,340px);height:auto}.yb-head-stack{display:grid;gap:var(--sp-2);max-width:62ch}.yb-head-stack p:not(.yb-eyebrow){margin:0;color:var(--yb-ink-soft)}@media(min-width:1000px){.yb-bb{align-items:stretch}.yb-bb__tray{position:static;align-content:start;grid-template-rows:auto auto auto auto 1fr auto}.yb-bb__tray .yb-btn{align-self:end}}@media(min-width:1200px){.yb-bb__rail{grid-auto-columns:calc((100% - 3 * var(--sp-4)) / 4);padding-inline:0}.yb-bb__rail>li{scroll-snap-align:start}}.yb-gf-art--center{width:min(70%,260px);margin:var(--sp-2) auto 0}.yb-safe__badge{display:flex;align-items:flex-end;gap:var(--sp-2)}.yb-safe__mascot{width:128px;height:auto;margin-bottom:-6px}@media(max-width:899px){.yb-safe__badge{display:none}}.yb-rv-top{display:grid;gap:var(--sp-5);margin-bottom:var(--sp-6);align-items:end}@media(min-width:900px){.yb-rv-top{grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:var(--sp-7)}}.yb-rv-score{display:grid;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);background:#fff;border-radius:var(--yb-radius-l);border:var(--yb-border-w) solid var(--yb-purple)}.yb-rv-score__big{display:flex;align-items:center;gap:var(--sp-3)}.yb-rv-score__big strong{font-family:var(--yb-font-display);font-size:2.75rem;line-height:1;color:var(--yb-purple)}.yb-rv-score__big>span{display:grid;gap:2px}.yb-rv-score__big small{font-size:var(--fs-xs);font-weight:700;color:var(--yb-ink-soft)}.yb-rv-dist{list-style:none;margin:0;padding:0;display:grid;gap:4px}.yb-rv-dist li{display:grid;grid-template-columns:34px 1fr 36px;gap:var(--sp-2);align-items:center;font-size:var(--fs-xs);font-weight:800;color:var(--yb-ink-soft)}.yb-rv-dist li>span:first-child{display:inline-flex;align-items:center;gap:2px}.yb-rv-dist svg{width:12px;height:12px;color:var(--yb-purple)}.yb-rv-dist__bar{height:8px;border-radius:var(--yb-radius-pill);background:var(--yb-line);overflow:hidden}.yb-rv-dist__bar span{display:block;height:100%;background:var(--yb-yellow);border-right:2px solid var(--yb-purple);border-radius:var(--yb-radius-pill)}.yb-rv-dist li>span:last-child{text-align:right}.yb-rv-score__rec{margin:0;font-size:var(--fs-sm);font-weight:700}.yb-rv-score__rec strong{color:var(--yb-ok)}.yb-rv-list{list-style:none;margin:0;padding:0 0 var(--sp-2);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,84%);gap:var(--sp-4);overflow-x:auto;scroll-snap-type:x mandatory}.yb-rv-list>li{scroll-snap-align:start}@media(min-width:900px){.yb-rv-list{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}}@media(min-width:1200px){.yb-rv-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.yb-rv{--rv: var(--yb-yellow);--rv-soft: var(--yb-butter);--rv-ink: var(--yb-purple);height:100%;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5);background:#fff;border-radius:var(--yb-radius-l);border:var(--yb-border-w) solid var(--yb-line);border-top:8px solid var(--rv)}.yb-rv--pink{--rv: var(--yb-pink);--rv-soft: #FFE3F4;--rv-ink: #fff}.yb-rv--pink .yb-rv__avatar{background:var(--yb-pink-ink)}.yb-rv--purple{--rv: var(--yb-purple);--rv-soft: #F1E4F0;--rv-ink: #fff}.yb-rv--green{--rv: var(--yb-ok);--rv-soft: var(--yb-mint);--rv-ink: #fff}.yb-rv__head{display:flex;align-items:center;gap:var(--sp-3)}.yb-rv__avatar{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--rv);color:var(--rv-ink);font-family:var(--yb-font-display);font-weight:700;font-size:var(--fs-md)}.yb-rv__who{display:grid;line-height:1.25}.yb-rv__who span{font-size:var(--fs-xs);font-weight:700;color:var(--yb-ink-soft)}.yb-rv__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-3)}.yb-rv__stars{display:inline-flex;gap:1px;color:var(--yb-purple)}.yb-rv__stars svg{width:16px;height:16px}.yb-rv__verified{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:800;color:var(--yb-ok)}.yb-rv__verified svg{width:14px;height:14px}.yb-rv h3{font-size:var(--fs-md);color:var(--yb-purple)}.yb-rv p{margin:0;color:var(--yb-ink)}.yb-rv__product{margin-top:auto;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2);border-radius:var(--yb-radius-m);background:var(--rv-soft);color:var(--yb-ink);text-decoration:none;font-size:var(--fs-sm);font-weight:800;line-height:1.3}.yb-rv__product small{display:block;font-size:var(--fs-xs);font-weight:700;color:var(--yb-ink-soft)}.yb-rv__product:hover{outline:var(--yb-border-w) solid var(--yb-purple)}.yb-rv__thumb{flex:none;width:48px}.yb-rv__thumb .yb-photo{border-radius:var(--yb-radius-s)}.yb-rv__thumb .yb-photo__brief,.yb-rv__thumb .yb-ai-note{display:none}.yb-rv-note{margin:var(--sp-4) 0 0;font-size:var(--fs-sm);color:var(--yb-ink-soft)}.yb-section-head>.yb-head-stack{flex:1 1 520px}.yb-head-stack p:not(.yb-eyebrow){max-width:62ch}.yb-rv-top{grid-template-columns:minmax(0,1fr) auto!important}@media(max-width:899px){.yb-rv-top{grid-template-columns:minmax(0,1fr)!important}}.yb-rv-avg{margin:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-weight:700}.yb-rv-avg strong{font-family:var(--yb-font-display);font-size:var(--fs-lg);color:var(--yb-purple)}.yb-rv-avg .yb-rv__stars svg{width:20px;height:20px}.yb-rv-top{grid-template-columns:minmax(0,1fr)!important;gap:var(--sp-3)}.yb-rv-top .yb-head-stack{max-width:none}.yb-bb__rail{scrollbar-width:none;padding:var(--sp-1) 0 var(--sp-2);grid-auto-columns:calc((100% - var(--sp-4)) / 2)}.yb-bb__rail::-webkit-scrollbar{display:none}@media(min-width:700px){.yb-bb__rail{grid-auto-columns:calc((100% - 2 * var(--sp-4)) / 3)}}@media(min-width:1200px){.yb-bb__rail{grid-auto-columns:calc((100% - 3 * var(--sp-4)) / 4)}}.yb-bb__track{position:relative;height:8px;border-radius:var(--yb-radius-pill);background:var(--yb-line);overflow:hidden;cursor:pointer}.yb-bb__track[hidden]{display:none}.yb-bb__track span{position:absolute;inset:0 auto 0 0;border-radius:var(--yb-radius-pill);background:var(--yb-purple)}@media(prefers-reduced-motion:no-preference){.yb-bb__track span{transition:transform .1s linear}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/yb.css.map */
