@media (max-width:768px){.hero-copy .eyebrow:after,.hero-copy .eyebrow:before{content:"";width:9px;height:9px;flex:0 0 auto;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 .4 7.1 4.9 11.6 6 7.1 7.1 6 11.6 4.9 7.1 .4 6 4.9 4.9Z' fill='%23C9A15C'/%3E%3C/svg%3E") 50% /contain no-repeat}.hero-sub{font-size:14px;margin:10px 0 16px}.hero-art{align-self:end}.hero-art .hero-photo-m{display:block!important;width:100%;max-width:100%;height:100%;border-radius:var(--r-md);box-shadow:var(--shadow-soft);object-fit:cover}.hero-art.has-photo .scene-m{display:none}.premium-badge{top:50%;right:-6px;left:auto;transform:translateY(-50%);width:92px;height:92px}.hero-art .m-hero-accents{display:block!important;position:absolute;inset:0;pointer-events:none;z-index:2}.m-hero-accents .acc{position:absolute;color:var(--gold);opacity:.55}.m-hero-accents .acc svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1}.m-hero-accents .acc-sparkle{top:-4px;left:-10px;width:20px;height:20px}.m-hero-accents .acc-cloud{top:-5px;right:4px;width:26px;height:17px}.m-hero-accents .acc-heart{bottom:4px;right:-4px;width:20px;height:20px}.trust-row{gap:6px;margin-top:12px}.trust-chip{font-size:10px;line-height:1.15;gap:7px}.trust-chip .ic{width:28px;height:28px}.trust-chip .ic svg{width:15px;height:15px}.hero-dots{margin-top:12px}.m-age-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;overflow:visible;margin:0;padding:6px 0;scroll-snap-type:none}.m-age-grid .age-card{width:auto;min-width:0;scroll-snap-align:none;padding:8px 3px 10px;border-radius:12px}.m-age-grid .age-card .art{width:44px;height:44px;margin:0 auto 6px;border-radius:10px}.m-age-grid .age-card .art svg{width:40px;height:40px}.m-age-grid .age-card .art img{border-radius:10px}.m-age-grid .age-card .lbl{font-size:13px;line-height:1.15}.m-age-grid .age-card .lbl small{font-size:11px}.m-cat-arch{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px 11px;gap:10px 11px;overflow:visible;margin:0;padding:6px 0;scroll-snap-type:none;align-items:stretch}.m-cat-arch .cat-card{width:auto;min-width:0;scroll-snap-align:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;padding:12px 6px 10px;border-radius:34px 34px 12px 12px;order:0}.m-cat-arch .cat-card:nth-child(n+12){display:none}.m-cat-arch .cat-card.viewall{display:flex;order:1}.m-cat-arch .cat-card .art{width:58px;height:58px;margin:0}.m-cat-arch .cat-card .art svg{width:56px;height:56px}.m-cat-arch .cat-card .art img{border-radius:12px}.m-cat-arch .cat-card.viewall .art{width:58px;height:58px;border-radius:12px}.m-cat-arch .cat-card.viewall .art svg{width:30px;height:30px}.m-cat-arch .cat-card .lbl{display:none}.m-cat-arch .cat-card .cat-lbl-m{display:block!important;max-width:100%;font-family:var(--font-body);font-weight:600;color:var(--navy);font-size:10.5px;letter-spacing:-.15px;line-height:1.15;text-align:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-break:normal}.bnav{font-size:11px}.bnav.active span{font-weight:650}.bnav.active svg{stroke-width:2}.bnav.bnav-chat{padding-left:4px;padding-right:4px}.bnav.bnav-chat span{font-size:9.5px;letter-spacing:-.2px;white-space:nowrap}.slide{padding:6px 0 2px}.hb-copy .hb-title,.hero-copy h1{font-size:clamp(1.15rem,5.3vw,1.4rem);line-height:1.06;letter-spacing:-.4px}.hero-sub{font-size:12px;line-height:1.4;margin:5px 0 9px}.hero-art .scene-m{width:100%;max-width:100%;height:100%}.premium-badge{width:58px;height:58px}.hero-dots{margin-top:2px}.hero{padding-bottom:8px}.age-select-wrap{max-width:100%;margin:0 auto 8px}.age-select{min-height:42px;padding:10px 38px 10px 40px;font-size:13.5px}.age-select-wrap .bear{left:12px;width:20px;height:20px}.age-select-wrap .cv{right:14px;width:16px;height:16px}.section{padding:18px 0}.section-age{padding-top:10px}.sec-head{margin-bottom:12px}.m-age-grid{padding-top:2px;padding-bottom:6px}.m-age-grid .age-card{padding:8px 6px 10px}.hb-grid,.hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-rows:auto;gap:0 12px;align-items:stretch}.hb-grid .hb-copy,.slide .hero-copy{display:flex;flex-direction:column}.slide .hero-art{grid-area:auto}.hero-art{aspect-ratio:4/5;margin-top:30px}.hero-copy .btn-coral{gap:8px;padding:8px 8px 8px 16px;font-size:13px;min-height:38px;align-self:flex-start}.hero-copy .btn-coral .chip{width:22px;height:22px}.hero-copy .btn-coral .chip svg{width:12px;height:12px}.hero-copy .eyebrow{font-size:9.5px;letter-spacing:1.4px;line-height:1.35;margin-top:30px;margin-bottom:6px}.hero-copy .hero-sub{margin-top:6px;margin-bottom:auto}.hb-grid{padding:6px 0 2px}.hb-grid .hb-track{border-radius:var(--r-md)}}.bottomnav{justify-content:space-between;padding-right:max(6px,env(safe-area-inset-right));padding-left:max(6px,env(safe-area-inset-left));padding-bottom:max(8px,calc(8px + env(safe-area-inset-bottom)))}.bnav{flex:1 1;min-width:0;padding:5px 2px}.bnav>span:not(.bdot):not(.cart-count){white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-align:center}.bnav.bnav-chat{color:var(--ok);padding-left:2px;padding-right:2px}.bnav.bnav-chat svg{color:var(--ok)}@media (max-width:768px){body:not(:has(.admin-root)) :is(select,textarea,input:not([type]),input[type=text],input[type=search],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=url],input[type=date]){font-size:16px!important}.age-select{padding:8px 38px 8px 40px}.header,.header.scrolled{background:#fff;border-bottom-color:var(--cream-deep)}}.slide h1>span[data-sck]{white-space:inherit}body.bb-editing .sc-editable{outline:1px dashed var(--gold);outline-offset:2px;border-radius:2px;cursor:text;transition:background-color .15s}body.bb-editing .sc-editable:hover{outline-style:dashed;outline-color:var(--coral);background:var(--gold-soft)}body.bb-editing .sc-editable.sc-editing{outline:1.5px solid var(--coral);background:var(--gold-soft)}body.bb-editing{padding-top:38px}body.bb-editing .header{top:38px}body.bb-editing .sc-banner{position:fixed;top:0;left:0;right:0;height:38px;z-index:1500;display:flex;align-items:center;gap:10px;padding:0 14px;background:var(--navy-deep);color:var(--card);font-family:var(--font-body);font-size:12.5px;font-weight:500;box-shadow:var(--shadow-soft)}body.bb-editing .sc-banner-dot{width:8px;height:8px;flex:0 0 auto;border-radius:var(--r-pill);background:var(--gold)}body.bb-editing .sc-banner-text{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.bb-editing .sc-banner-text-short{display:none}@media (max-width:639px){body.bb-editing .sc-banner-text-full{display:none}body.bb-editing .sc-banner-text-short{display:inline}}body.bb-editing .sc-banner-nav{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:2px;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}body.bb-editing .sc-banner-nav::-webkit-scrollbar{display:none}body.bb-editing .sc-banner-link{flex:0 0 auto;padding:4px 10px;border-radius:var(--r-pill);color:var(--card);font-family:var(--font-body);font-size:12px;font-weight:550;line-height:1.4;opacity:.72;text-decoration:none}body.bb-editing .sc-banner-link:hover{opacity:1;text-decoration:underline;text-underline-offset:2px}body.bb-editing .sc-banner-link.current{opacity:1;background:var(--gold);color:var(--navy-deep);font-weight:600}body.bb-editing .sc-banner-link.current:hover{text-decoration:none}body.bb-editing .sc-banner-exit{margin-left:auto;flex:0 0 auto;padding:5px 14px;min-height:28px;border:1px solid var(--gold);border-radius:var(--r-pill);background:transparent;color:var(--card);font-family:var(--font-body);font-size:12px;font-weight:600;cursor:pointer}body.bb-editing .sc-banner-exit:hover:not(:disabled){background:var(--gold);color:var(--navy-deep)}body.bb-editing .sc-banner-exit:disabled{opacity:.6;cursor:default}body.bb-editing .sc-scrim{position:fixed;inset:0;z-index:1499;background:transparent}body.bb-editing .sc-panel{position:fixed;z-index:1500;width:340px;max-width:calc(100vw - 20px);display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--card);border:1px solid var(--linen);border-radius:var(--r-md);box-shadow:var(--shadow);font-family:var(--font-body)}body.bb-editing .sc-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}body.bb-editing .sc-panel-label{font-size:13px;font-weight:600;color:var(--navy);line-height:1.3}body.bb-editing .sc-panel-page{flex:0 0 auto;font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--mocha)}body.bb-editing .sc-input{width:100%;padding:9px 11px;font-family:var(--font-body);font-size:16px;line-height:1.45;color:var(--ink);background:var(--cream);border:1px solid var(--cream-deep);border-radius:10px}body.bb-editing .sc-input:focus-visible{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px rgba(46,69,83,.1)}body.bb-editing .sc-textarea{resize:vertical;min-height:96px}body.bb-editing .sc-err{margin:0;font-size:12px;color:var(--danger)}body.bb-editing .sc-panel-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}body.bb-editing .sc-count{font-size:11.5px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body.bb-editing .sc-count.over{color:var(--danger)}body.bb-editing .sc-actions{display:flex;gap:6px;margin-left:auto}body.bb-editing .sc-btn{padding:7px 12px;min-height:32px;font-family:var(--font-body);font-size:12.5px;font-weight:600;color:var(--navy);background:var(--card);border:1px solid var(--cream-deep);border-radius:var(--r-pill);cursor:pointer}body.bb-editing .sc-btn:hover:not(:disabled){border-color:var(--gold)}body.bb-editing .sc-btn-primary{color:var(--card);background:var(--coral);border-color:var(--coral)}body.bb-editing .sc-btn-primary:hover:not(:disabled){background:var(--coral-deep);border-color:var(--coral-deep)}body.bb-editing .sc-btn:disabled{opacity:.55;cursor:default}@media (max-width:639px){body.bb-editing .sc-banner{gap:8px;padding:0 10px}body.bb-editing .sc-banner-link{padding:4px 8px}body.bb-editing .sc-banner-exit{padding:5px 11px}body.bb-editing .sc-panel{top:auto!important;left:0!important;right:0;bottom:0;width:auto;max-width:none;padding:14px 16px calc(16px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--linen);border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:0 -12px 32px rgba(46,69,83,.16)}body.bb-editing .sc-scrim{background:rgba(46,69,83,.28)}body.bb-editing .sc-actions{margin-left:auto}}