/** Shopify CDN: Minification failed

Line 13:47 Unexpected "700"
Line 13:66 Unterminated string token
Line 34:39 Unexpected "700"
Line 34:58 Unterminated string token

**/


@scope (body.twos-bold-product) {

600;700;800&family=Montserrat:wght@400;500;600;700&display=swap');
:root{--paper:#fcf8f2;--ink:#512038;--pink:#cc458e;--line:#51203822;--tone:#f5dfb9;--soft:#faf0de}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.7 Montserrat,Arial,sans-serif}html{scroll-behavior:smooth;scroll-padding-top:30px}h1,h2,h3,button,.price{font-family:'Baloo 2',Arial,sans-serif}h1,h2,h3,p{margin-top:0}h1{font-size:54px;line-height:1.05;margin-bottom:12px;letter-spacing:-1.5px}h2{font-size:38px;line-height:1.15;letter-spacing:-.7px;margin-bottom:18px}h3{font-size:23px;line-height:1.25}button,a,input,summary{touch-action:manipulation}button{cursor:pointer;color:inherit;font-size:17px}button,a{transition:background .16s,transform .16s}a{color:inherit}button{border:0;background:none}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #6e58ac;outline-offset:4px}button:disabled{opacity:.45;cursor:default}.reviewbar{background:#512038;color:white;padding:7px 5%;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1px}.reviewbar button{color:white;text-decoration:underline;font:11px Montserrat}.announcement{text-align:center;border-bottom:1px solid var(--line);font-size:10px;text-transform:uppercase;letter-spacing:1.4px;padding:8px}header{max-width:1440px;margin:auto;padding:23px 5%;display:flex;align-items:center;gap:35px;border-bottom:1px solid var(--line)}header nav{display:flex;gap:24px;margin:auto;align-items:center}header nav a,header nav button{text-decoration:none;font:700 18px 'Baloo 2'}header nav a.active{color:#af246d}.logo img{object-fit:contain}.cart-button{display:flex;gap:8px;align-items:center}.cart-button span{background:var(--pink);color:white;border-radius:50%;font:600 12px Montserrat;width:24px;height:24px;display:grid;place-items:center}main{max-width:1240px;margin:auto;padding:22px 40px 0}.breadcrumb{font-size:11px;margin-bottom:20px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.main-image{width:100%;aspect-ratio:1;object-fit:contain;border-radius:24px;background:var(--soft)}.thumbs{display:flex;gap:8px;margin-top:10px}.thumbs button{width:64px;height:64px;border-radius:10px;padding:3px;border:1px solid var(--line)}.thumbs button[aria-pressed=true]{border:2px solid var(--pink)}.thumbs img{width:100%;height:100%;object-fit:contain;border-radius:7px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:14px;display:block}.lead{font:600 25px/1.3 'Baloo 2';margin:0 0 12px}.description{font-size:13px;line-height:1.8;max-width:480px}.facts-strip{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 8px}.facts-strip span{background:var(--soft);border:1px solid var(--line);padding:5px 10px;border-radius:8px;font-size:11px}.text-link{padding:0;text-decoration:underline;text-underline-offset:4px;font:600 12px Montserrat;min-height:34px}.packs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:19px}.pack{border:1px solid var(--line);border-radius:14px;padding:14px 5px;background:transparent;line-height:1.3}.pack[aria-pressed=true]{background:#f9e6ef;border:2px solid var(--pink);padding:13px 4px;box-shadow:0 0 0 3px #cc458e12}.pack strong,.pack span,.pack small{display:block}.pack strong{font-size:17px}.pack span{font-size:27px;font-weight:800}.pack small{font:10px/1.8 Montserrat}.offer{font-size:11px;min-height:36px;margin:10px 0 0}.primary{background:var(--pink);color:white;border-radius:12px;padding:15px 23px;font-size:20px;font-weight:700;text-decoration:none;display:inline-block;text-align:center}.primary:hover{background:#b83478}.purchase{width:100%}.reassurance{text-align:center;font-size:11px;margin:10px 0}.reassurance strong{display:block}.policy-row{text-align:center}.mix{margin:18px 0 0;border:1px solid #926879;border-radius:12px;padding:11px;display:block;width:100%;line-height:1.5;font-size:17px}.mix small{display:block;font:10px Montserrat}.anchor-nav{display:flex;justify-content:center;gap:36px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:55px 0 0;padding:18px 0;font-size:12px;font-weight:600}.anchor-nav a{text-decoration:none}.section{padding:65px 0}.section-intro{max-width:640px;margin:0 auto 30px;text-align:center}.section-intro p{font-size:13px}.ingredient-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.ingredient-card{background:var(--soft);padding:28px;border-radius:20px;position:relative}.ingredient-card .dose{font:800 36px/1 'Baloo 2';display:block;margin-bottom:15px}.ingredient-card p{font-size:12px;max-width:450px}.ingredient-card h3{margin:0 0 12px}.ingredient-card details{font-size:12px}.ingredient-grid.five{grid-template-columns:repeat(3,1fr)}.ingredient-grid.five .ingredient-card:first-child{grid-column:span 2}.ingredient-card summary{cursor:pointer;font-weight:600;padding:8px 0}.label-link-row{display:flex;justify-content:center;gap:25px;margin-top:22px}.expect{display:grid;grid-template-columns:1fr 1fr;gap:35px;background:var(--soft);border-radius:24px;padding:35px;margin-top:30px;align-items:center}.expect h3{margin-bottom:10px}.expect p{font-size:12px;margin-bottom:0}.expect .pill{font:700 11px Montserrat;border:1px solid var(--line);border-radius:99px;padding:7px 12px;display:inline-block;margin-bottom:15px}.routine{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.routine-visual{background:var(--soft);border-radius:24px;text-align:center;position:relative;min-height:330px;display:grid;place-items:center;overflow:hidden}.routine-visual img{width:75%;height:310px;object-fit:contain}.strip-demo{width:170px;height:115px;border-radius:6px;background:linear-gradient(140deg,#ffc760,#ef993f);transform:rotate(-12deg);box-shadow:14px 16px 0 #51203812;display:grid;place-items:center;transition:all .4s}.strip-demo.pillow{background:linear-gradient(140deg,#e49aba,#b66896)}.strip-demo.dissolve{opacity:.55;transform:rotate(0) scale(.8)}.illustration-note{position:absolute;bottom:10px;left:0;right:0;font-size:10px}.steps{display:flex;gap:10px;margin-bottom:23px}.steps button{width:48px;height:48px;border:1px solid var(--line);border-radius:50%;font-size:19px}.steps button[aria-pressed=true]{background:var(--ink);color:white}.routine p{font-size:13px}.caution{font-size:11px!important;line-height:1.8;border-top:1px solid var(--line);padding-top:15px;margin-top:20px}.faq-wrap{display:grid;grid-template-columns:1fr 1.4fr;gap:65px;border-top:1px solid var(--line)}details.qa{border-bottom:1px solid var(--line)}details.qa summary{cursor:pointer;list-style:none;padding:18px 28px 18px 0;position:relative;font-weight:600;font-size:13px}details.qa summary:after{content:'+';position:absolute;right:0;font-size:20px;top:12px}details.qa[open] summary:after{content:'−'}details.qa p{font-size:12px;padding-right:20px}.final{background:var(--tone);border-radius:24px;padding:35px;display:flex;align-items:center;justify-content:space-between;margin-bottom:55px;gap:25px}.final h2{font-size:30px;margin-bottom:7px}.final p{font-size:12px;margin:0}.newsletter{text-align:center;background:#f4dfeb;padding:45px 20px}.newsletter h2{font-size:30px}.newsletter p{font-size:12px}.newsletter form{display:flex;max-width:490px;margin:20px auto 10px;gap:8px}.newsletter input{min-width:0;flex:1;border:1px solid var(--line);border-radius:10px;padding:14px;background:var(--paper);font:13px Montserrat}.newsletter .primary{font-size:17px}.newsletter small{font-size:10px}footer{background:#f8eaf1;padding:45px max(6%,20px) 90px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.footer-top a,.footer-top button{display:block;font:12px/2.2 Montserrat;text-decoration:none;padding:0}.footer-top p{font-size:12px}.footer-top h3{font-size:18px}.fine{font-size:10px;max-width:1050px;border-top:1px solid var(--line);padding-top:25px;margin-top:30px}footer small{font-size:10px}.sticky{position:fixed;bottom:0;left:0;right:0;background:var(--paper);border-top:1px solid var(--line);padding:10px 6%;display:flex;justify-content:space-between;align-items:center;z-index:5;box-shadow:0 -5px 25px #51203808}.sticky[hidden]{display:none}.sticky span{font-weight:600}.sticky .primary{padding:10px 30px;font-size:17px}dialog{border:0;border-radius:22px;padding:26px;color:var(--ink);background:var(--paper);width:min(760px,94vw);max-height:88vh;box-shadow:0 20px 70px #32102035}dialog::backdrop{background:#29121d66}.modal-top{display:flex;justify-content:space-between;gap:20px;align-items:start;border-bottom:1px solid var(--line);margin-bottom:20px}.modal-top h2{font-size:28px}.modal-top button{font-size:30px;line-height:1;padding:0 8px}#modal-body{font-size:13px}#modal-body img.label{display:block;width:100%;margin-top:20px;image-rendering:auto}table{width:100%;border-collapse:collapse;font-size:12px}th,td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line)}.notes-item{padding:14px 0;border-bottom:1px solid var(--line)}.notes-item b{display:block}.status{font:700 10px Montserrat;background:var(--soft);padding:4px 8px;border-radius:6px;display:inline-block;margin:8px 0}.cart-row{display:grid;grid-template-columns:60px 1fr auto;gap:14px;align-items:center;border-bottom:1px solid var(--line);padding:14px 0}.cart-row img{width:60px;border-radius:8px}.cart-row small{display:block}.qty button{padding:6px 12px;border:1px solid var(--line);border-radius:6px}.total{display:flex;justify-content:space-between;font-size:23px;font-weight:700;padding:20px 0}.bundle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.bundle-card{text-align:center;border:1px solid var(--line);padding:12px;border-radius:12px}.bundle-card img{width:100%;height:110px;object-fit:contain}.bundle-card button{border:1px solid var(--line);border-radius:6px;width:100%;padding:8px}.bundle-card h3{font-size:17px}.bundle-selected{padding:15px;background:var(--soft);border-radius:12px;margin:15px 0}#toast{position:fixed;left:50%;bottom:90px;transform:translateX(-50%);background:var(--ink);color:white;padding:10px 20px;border-radius:12px;z-index:20;display:none;font-size:12px}.sr{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}
@media(max-width:760px){header{padding:14px 20px;gap:12px;flex-wrap:wrap}header .logo{flex:1}header nav{order:3;flex-basis:100%;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:12px}header nav a,header nav button{font-size:14px}.reviewbar{padding:6px 12px;letter-spacing:.3px;font-size:8px}.reviewbar button{font-size:9px}main{padding:15px 20px 0}.breadcrumb{margin-bottom:12px}.hero{grid-template-columns:1fr;gap:24px}.main-image{max-height:410px;border-radius:18px}.thumbs button{width:52px;height:52px}h1{font-size:42px}.lead{font-size:23px}.description{font-size:12px}.packs{gap:7px}.pack span{font-size:26px}.pack strong{font-size:16px}.anchor-nav{gap:0;justify-content:space-between;font-size:10px;margin-top:32px;padding:16px 0}.section{padding:40px 0}h2{font-size:31px}.ingredient-grid,.ingredient-grid.five{grid-template-columns:1fr}.ingredient-grid.five .ingredient-card:first-child{grid-column:auto}.ingredient-card{padding:23px}.ingredient-card .dose{font-size:30px}.expect{grid-template-columns:1fr;gap:22px;padding:25px}.routine{grid-template-columns:1fr;gap:25px}.routine-visual{min-height:260px}.routine-visual img{height:250px}.faq-wrap{grid-template-columns:1fr;gap:10px}.final{padding:25px;display:block}.final .primary{display:block;margin-top:20px}.footer-top{grid-template-columns:1fr 1fr;gap:25px}.footer-top>div:first-child{grid-column:span 2}.sticky{padding:10px 16px}.sticky span{font-size:12px}.sticky .primary{font-size:15px;padding:10px 18px}.newsletter h2{font-size:27px}.newsletter .primary{padding:12px 16px}.bundle-grid{gap:7px}.bundle-card{padding:8px}.bundle-card h3{font-size:14px}.bundle-card img{height:85px}dialog{padding:20px}.label-link-row{gap:18px}.label-link-row button{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
/* NuStrips-inspired hierarchy, original Twos art and fact-based interactions. */
.spotlight{display:grid;grid-template-columns:1fr 1fr;background:var(--tone);border-radius:26px;margin:36px 0 0;overflow:hidden;min-height:450px}.spotlight-copy{padding:42px}.spotlight h2{font-size:44px}.spotlight-copy>p{font-size:13px}.feature-picks{display:flex;flex-wrap:wrap;gap:7px;margin:25px 0 18px}.feature-picks button{border:1px solid #51203844;border-radius:99px;padding:8px 13px;font-size:13px}.feature-picks button[aria-pressed=true]{background:var(--ink);color:white}#feature-description{min-height:65px}.floating-stage{position:relative;display:grid;place-items:center;overflow:hidden;min-height:380px}.floating-stage img{position:relative;z-index:2;width:78%;max-height:380px;object-fit:contain;animation:tinFloat 6s ease-in-out infinite;filter:drop-shadow(0 20px 10px #51203812)}.big-word{position:absolute;font:800 clamp(65px,9vw,125px)/1 'Baloo 2';letter-spacing:-6px;color:#ffffff95;top:50%;transform:translateY(-50%)}.orbit{position:absolute;width:330px;height:330px;border:1px solid #ffffff90;border-radius:50%}.orbit-two{width:410px;height:410px}.floating-label{position:absolute;bottom:34px;left:27px;z-index:3;border-radius:99px;background:var(--paper);padding:9px 17px;transform:rotate(-8deg);font:700 14px 'Baloo 2'}.little-stamp{position:absolute;top:26px;right:25px;background:var(--ink);color:white;border-radius:50%;width:85px;height:85px;text-align:center;padding:13px 0;font:800 30px/1 'Baloo 2';transform:rotate(10deg)}.little-stamp small{font:600 10px Montserrat}.floating-stage[data-feature='1'] img{filter:drop-shadow(0 26px 13px #51203825)}.floating-stage[data-feature='2'] .little-stamp{background:var(--pink)}@keyframes tinFloat{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-13px) rotate(2deg)}}
.ingredient-tabs{display:flex;gap:9px;overflow:auto;margin-bottom:16px;padding:3px 2px 9px;scrollbar-width:thin}.ingredient-tabs button{flex:1;min-width:135px;border:1px solid var(--line);border-radius:15px;text-align:left;padding:15px;font-size:16px;line-height:1.3}.ingredient-tabs button span{display:block;font:10px Montserrat;margin-bottom:9px;opacity:.6}.ingredient-tabs button small{display:block;font:10px Montserrat;margin-top:8px}.ingredient-tabs button[aria-selected=true]{background:var(--ink);color:white}.ingredient-grid.interactive-ingredients{display:block}.interactive-ingredients .ingredient-card{padding:35px 40px 35px 180px;min-height:245px;overflow:hidden}.ingredient-card[hidden]{display:none}.ingredient-mark{position:absolute;left:35px;top:50%;transform:translateY(-50%);font-size:100px;line-height:1;color:var(--ink);opacity:.65}.interactive-ingredients .dose{font-size:43px}.interactive-ingredients .ingredient-card p{max-width:750px}.motion-story{display:grid;grid-template-columns:1fr 1fr;gap:45px;background:#58213d;color:#fff8f2;border-radius:26px;padding:35px;margin:0 0 50px;align-items:center}.motion-copy{padding:15px}.motion-copy h2{font-size:49px;color:#ffc1da}.motion-copy p{font-size:13px}.motion-art{position:relative;min-height:440px;border-radius:20px;overflow:hidden;background:#efaccc;isolation:isolate}.motion-art-caption{position:absolute;top:24px;left:0;right:0;text-align:center;font:700 9px Montserrat;color:var(--ink);letter-spacing:1.8px}.packet{position:absolute;width:170px;height:210px;left:50%;top:46%;transform:translate(-50%,-50%) rotate(-8deg);background:var(--paper);border:2px solid var(--ink);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ink);box-shadow:10px 12px 0 #51203815;transition:all .8s}.packet b{font:800 45px 'Baloo 2';letter-spacing:-3px}.packet small{font-size:10px}.packet-top{position:absolute;top:15px;left:10px;right:10px;border-top:2px dashed #51203844}.demo-strip{position:absolute;width:118px;height:90px;left:50%;top:46%;transform:translate(-50%,-50%) rotate(-8deg) scale(.5);background:var(--tone);border:1px solid #51203844;border-radius:5px;opacity:0;transition:all .8s;box-shadow:8px 10px 0 #51203812}.motion-art[data-scene='1'] .packet,.motion-art[data-scene='2'] .packet{transform:translate(-150%,-30%) rotate(-20deg);opacity:0}.motion-art[data-scene='1'] .demo-strip{opacity:1;transform:translate(-50%,-50%) rotate(8deg) scale(1.4)}.motion-art[data-scene='2'] .demo-strip{opacity:0;transform:translate(-50%,-50%) scale(.7)}.dissolve-dots{position:absolute;inset:75px 45px 100px;opacity:0;transition:opacity .7s}.dissolve-dots i{position:absolute;left:var(--x);top:var(--y);width:18px;height:18px;background:var(--paper);border:1px solid #51203866;border-radius:50%;transform:scale(.1);transition:transform 1s}.motion-art[data-scene='2'] .dissolve-dots{opacity:1}.motion-art[data-scene='2'] .dissolve-dots i{transform:scale(1);animation:particleBob 2.5s ease-in-out infinite;animation-delay:calc(var(--i) * -.13s)}@keyframes particleBob{50%{translate:0 -10px}}.scene-label{position:absolute;bottom:44px;left:20px;right:20px;text-align:center;font:700 17px 'Baloo 2';color:var(--ink)}.scene-progress{position:absolute;bottom:25px;left:30px;right:30px;height:4px;background:#51203820;border-radius:4px}.scene-progress span{display:block;width:33.33%;height:100%;background:var(--ink);transition:width .6s}.motion-art[data-scene='1'] .scene-progress span{width:66.66%}.motion-art[data-scene='2'] .scene-progress span{width:100%}.scene-controls{display:flex;gap:8px;margin:22px 0}.scene-controls button{color:#fff8f2;border:1px solid #fff8f277;border-radius:99px;padding:8px 14px;font-size:14px}.scene-controls button[aria-pressed=true]{background:#ffc1da;color:var(--ink);border-color:#ffc1da}#scene-description{min-height:70px}.animation-toggle{color:#fff8f2;text-decoration:underline;text-underline-offset:5px;font-size:15px;padding:0}.motion-note{font-size:10px!important;opacity:.75;margin-top:25px}.info-ribbon{display:flex;justify-content:space-around;gap:20px;flex-wrap:wrap;background:var(--ink);color:white;padding:22px;border-radius:16px;font:600 11px Montserrat;letter-spacing:1px;margin:0 0 30px}
@media(max-width:760px){.spotlight{grid-template-columns:1fr;margin-top:25px}.spotlight-copy{padding:28px 25px 0}.spotlight h2{font-size:37px}.floating-stage{min-height:320px}.floating-stage img{height:275px;width:85%}.big-word{font-size:77px}.little-stamp{width:70px;height:70px;font-size:25px;top:10px;right:20px}.floating-label{bottom:25px;left:20px}.orbit{width:260px;height:260px}.orbit-two{width:330px;height:330px}.ingredient-tabs button{min-width:135px;flex:none}.interactive-ingredients .ingredient-card{padding:25px;min-height:270px}.ingredient-mark{font-size:70px;left:auto;right:20px;top:48px;opacity:.16}.interactive-ingredients .dose{font-size:37px}.motion-story{grid-template-columns:1fr;gap:20px;padding:15px;margin-bottom:35px}.motion-art{min-height:340px}.motion-copy{padding:14px 12px}.motion-copy h2{font-size:41px}.scene-controls{gap:6px}.scene-controls button{font-size:12px;padding:8px 12px}.packet{width:145px;height:175px}.scene-label{font-size:15px}.info-ribbon{font-size:9px;gap:12px;padding:18px}}
@media(prefers-reduced-motion:reduce){.floating-stage img,.dissolve-dots i{animation:none!important}.packet,.demo-strip,.dissolve-dots,.scene-progress span{transition:none!important}}
.quick-questions{margin-top:24px;border-top:1px solid var(--line);padding-top:22px}.quick-questions h3{font-size:19px;margin-bottom:4px}.quick-questions summary{padding:12px 26px 12px 0!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.4px}.quick-questions details p{font-size:11px}.quick-questions summary:after{top:6px!important}.format-overview{text-align:center;padding:65px 25px;margin-top:35px;background:#f7e6ec;border-radius:26px}.format-overview h2{font-size:46px}.feature-orbit{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:25px;align-items:center;max-width:1000px;margin:25px auto 35px}.feature-orbit>img{grid-column:2;grid-row:1 / span 2;width:100%;height:320px;object-fit:contain;animation:tinFloat 7s ease-in-out infinite}.orbit-fact{text-align:left;align-self:center}.orbit-fact:nth-child(2){grid-column:3}.orbit-fact:nth-child(4){grid-column:1}.orbit-fact:nth-child(5){grid-column:3}.orbit-fact>span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--ink);font:700 13px 'Baloo 2';margin-bottom:12px}.orbit-fact h3{font-size:21px;margin-bottom:7px}.orbit-fact p{font-size:12px;margin:0}.format-comparison{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;padding:40px;border-radius:26px;background:var(--tone);margin-bottom:40px;align-items:center}.format-comparison h2{font-size:40px}.format-comparison p{font-size:12px}.comparison-scroll{background:var(--paper);padding:20px;border-radius:17px}.comparison-scroll th{font:700 18px 'Baloo 2'}.comparison-scroll td{font-size:12px}.comparison-scroll .fine{font-size:10px;margin-bottom:0;padding-top:13px}
@media(max-width:760px){.quick-questions{margin-top:22px}.format-overview{padding:35px 22px}.format-overview h2{font-size:34px}.feature-orbit{grid-template-columns:1fr 1fr;gap:24px 20px}.feature-orbit>img{grid-column:1 / span 2;grid-row:1;height:240px}.orbit-fact:nth-child(2),.orbit-fact:nth-child(5){grid-column:2}.orbit-fact h3{font-size:19px}.orbit-fact p{font-size:11px}.format-comparison{grid-template-columns:1fr;gap:20px;padding:25px}.format-comparison h2{font-size:33px}.comparison-scroll{padding:12px}.comparison-scroll td{font-size:11px}}
@media(prefers-reduced-motion:reduce){.feature-orbit>img{animation:none!important}}
/* Shared bold storefront direction */

body{--paper:#fffaf3;--ink:#25121d;--pink:#de367e}h1,h2{font-family:Anton,Impact,'Arial Narrow',sans-serif;text-transform:uppercase;letter-spacing:-.7px;font-weight:400}h1{font-size:58px}.lead{font-family:'Baloo 2',sans-serif;font-weight:700}header{max-width:none;border-bottom:2px solid var(--ink)}header nav a,header nav button{font:700 13px Montserrat;text-transform:uppercase}.primary{background:#fff178;color:var(--ink);border:2px solid var(--ink);border-radius:99px;box-shadow:4px 4px 0 var(--ink);font:800 15px Montserrat;text-transform:uppercase}.primary:hover{background:#fce45e;transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.announcement{background:#fff178;border-bottom:2px solid var(--ink)}.reviewbar{background:#25121d}main{max-width:none;padding:22px 5% 0}.hero{max-width:1240px;margin:auto;gap:50px}.breadcrumb{max-width:1240px;margin:0 auto 20px}.hero .buy{padding-bottom:20px}.main-image{border:2px solid var(--ink);border-radius:0;background:var(--tone)}.pack{border-color:var(--ink);border-radius:12px}.pack[aria-pressed=true]{border-color:var(--ink);background:var(--tone);box-shadow:3px 3px 0 var(--ink)}.facts-strip span{border-color:#25121d55;border-radius:99px}.mix{border:2px solid var(--ink);border-radius:99px}.anchor-nav{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);margin-left:-5.56%;margin-right:-5.56%;background:#fff178}.spotlight,.format-overview,.motion-story,.format-comparison,.final,.info-ribbon{margin-left:-5.56%;margin-right:-5.56%;border-radius:0}.spotlight{margin-top:0;padding:25px 5%;background:var(--bold-panel,#f9b652);color:var(--panel-ink,#6e2030);min-height:580px}.spotlight h2{font-size:65px}.floating-stage{min-height:460px}.floating-stage img{max-height:420px}.floating-stage:before{content:'';position:absolute;width:550px;height:550px;border-radius:50%;background:repeating-conic-gradient(#ffffff44 0deg 18deg,transparent 18deg 36deg);animation:twosSpin 70s linear infinite}.big-word{font-family:Anton,Impact,sans-serif;letter-spacing:-3px;opacity:.7}.format-overview{margin-top:0;padding:65px 8%;background:#f797c3}.format-overview h2{font-size:58px}.section#ingredients{padding:70px 5%;margin-left:-5.56%;margin-right:-5.56%;background:#fff178}.section-intro h2{font-size:49px}.ingredient-tabs button{border:2px solid var(--ink);border-radius:0;background:var(--paper)}.ingredient-tabs button[aria-selected=true]{background:var(--ink)}.ingredient-card{border:2px solid var(--ink);border-radius:0!important;background:var(--paper)}.ingredient-mark{animation:twosSpin 35s linear infinite;transform:none;top:28%}.expect{background:transparent;border:2px solid var(--ink);border-radius:0}.motion-story{background:#d82e64;padding:65px 8%;gap:65px;margin-bottom:0}.motion-copy h2{color:#fff178;font-size:65px}.motion-art{border:2px solid var(--ink);border-radius:0;background:#b6e8dc;min-height:470px}.motion-art-caption,.scene-label{color:var(--ink)}.motion-note{opacity:1}.routine{background:#cca0e5;padding:65px 8%;margin-left:-5.56%;margin-right:-5.56%;border-top:0}.routine h2{font-size:54px}.routine-visual{border-radius:0;border:2px solid var(--ink);background:#7a92ec}.format-comparison{background:#b6e8dc;margin-bottom:0;padding:65px 8%}.format-comparison h2{font-size:55px}.comparison-scroll{border-radius:0;border:2px solid var(--ink)}.faq-wrap{padding:65px 5%;border:0}.faq-wrap h2{font-size:49px}.final{background:#f695bf;margin-bottom:0;border-top:2px solid var(--ink);padding:45px 8%}.final h2{font-size:42px}.info-ribbon{margin-bottom:0;overflow:hidden;font-size:12px}.newsletter{background:#fff178;border-top:2px solid var(--ink);padding:55px 20px}.newsletter h2{font-size:38px}footer{background:#f695bf;border-top:2px solid var(--ink)}.sticky .primary{font-family:Montserrat;font-size:13px}.sticky{border-top:2px solid var(--ink)}@keyframes twosSpin{to{rotate:360deg}}
@media(max-width:760px){main{padding:16px 20px 0}.hero{gap:23px}h1{font-size:46px}header nav a,header nav button{font-size:10px}.spotlight,.format-overview,.motion-story,.format-comparison,.final,.info-ribbon,.routine,.section#ingredients,.anchor-nav{margin-left:-20px;margin-right:-20px}.spotlight{padding:15px 0;min-height:0}.spotlight h2{font-size:46px}.floating-stage{min-height:350px}.floating-stage img{height:310px}.format-overview{padding:45px 24px}.format-overview h2{font-size:39px}.section#ingredients{padding:45px 24px}.section-intro h2{font-size:38px}.motion-story{padding:24px;gap:15px}.motion-copy h2{font-size:45px}.motion-art{min-height:345px}.routine{padding:40px 24px}.routine h2{font-size:40px}.format-comparison{padding:40px 24px}.format-comparison h2{font-size:40px}.faq-wrap{padding:45px 0}.faq-wrap h2{font-size:38px}.final{padding:35px 24px}.final h2{font-size:34px}.newsletter h2{font-size:32px}.primary{font-size:13px}.ingredient-mark{font-size:65px;top:22px}.sticky .primary{font-size:11px}}
@media(prefers-reduced-motion:reduce){.floating-stage:before,.ingredient-mark{animation:none!important}}

}

@scope (body.twos-bold-home) {
800&family=Montserrat:wght@400;500;600;700&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#fffaf3;color:#211019;font:14px/1.7 Montserrat,Arial,sans-serif}button,a{touch-action:manipulation;color:inherit}button{cursor:pointer;font:inherit}a{text-decoration:none}h1,h2{font-family:Anton,Impact,sans-serif;line-height:1.03;letter-spacing:-1.2px;font-weight:400;margin:0 0 24px}h1{font-size:clamp(65px,7.4vw,112px)}h2{font-size:clamp(45px,5.5vw,82px)}h1 em,h2 em{font-style:normal;color:var(--accent,#ac2457)}p{margin:0 0 25px;max-width:520px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #151515;outline-offset:5px}.preview{display:flex;justify-content:space-between;align-items:center;background:#211019;color:white;padding:6px 25px;font-size:9px;letter-spacing:1px}.preview button{font-size:10px;border:0;background:none;color:white;text-decoration:underline}.announce{overflow:hidden;background:#f6ef95;padding:9px 0;font-size:10px;font-weight:700;letter-spacing:1px;white-space:nowrap}.announce>div{width:max-content;animation:marquee 32s linear infinite}header{position:sticky;top:0;z-index:20;background:#fffaf3;display:flex;align-items:center;justify-content:space-between;padding:15px 4%;border-bottom:2px solid #211019;gap:15px}header img{object-fit:contain}header nav{display:flex;gap:25px;font-size:13px;font-weight:700}.pill{background:#fff178;color:#211019;border:2px solid #211019;box-shadow:5px 5px 0 #211019;border-radius:99px;padding:14px 24px;display:inline-flex;align-items:center;gap:30px;justify-content:center;font-size:12px;font-weight:800;line-height:1.4;transition:transform .2s,box-shadow .2s}.pill:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 #211019}.pill span{font-size:20px;line-height:1}.kicker{font-size:10px;font-weight:700;letter-spacing:2px;display:block;margin-bottom:20px}.home-hero{display:grid;grid-template-columns:1fr 1fr;background:#f4afd2;min-height:680px;overflow:hidden}.hero-copy{padding:65px 9%;z-index:2}.hero-copy p{font-size:15px}.hero-world{position:relative;display:grid;place-items:center;min-height:590px;isolation:isolate;overflow:hidden;background:#f04d70}.hero-rays{position:absolute;width:150%;height:150%;background:repeating-conic-gradient(from 0deg,#ffd6e6 0deg 15deg,#ee5379 15deg 30deg);animation:spin 65s linear infinite;z-index:-1;border-radius:50%;aspect-ratio:1}.hero-tin{position:absolute;width:62%;filter:drop-shadow(10px 20px 8px #611a4122)}.hero-tin.one{left:0;top:1%;transform:rotate(-20deg);animation:floatOne 8s ease-in-out infinite}.hero-tin.two{right:-6%;top:20%;transform:rotate(18deg);animation:floatTwo 7s ease-in-out infinite}.hero-tin.three{bottom:-8%;left:1%;transform:rotate(-8deg);animation:floatOne 9s ease-in-out infinite reverse}.seal{position:absolute;bottom:30px;right:25px;background:#fbef69;border:2px solid #211019;border-radius:50%;width:132px;height:132px;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:800;font-size:12px;line-height:1.6;animation:spin 28s linear infinite}.orbit-word{position:absolute;top:20px;left:20px;z-index:4;background:#fffaf3;border:2px solid;border-radius:99px;padding:8px 18px;transform:rotate(-6deg);font:800 18px 'Baloo 2'}.ticker{overflow:hidden;background:#211019;color:#f6c3e1;font:400 35px/1.4 Anton;padding:16px 0;white-space:nowrap;border-top:2px solid #211019;border-bottom:2px solid #211019}.ticker div{width:max-content;animation:marquee 30s linear infinite}.ticker.light{background:#b6e8dc;color:#213b35}.shop-intro{padding:70px 6% 55px;background:#fffaf3}.shop-intro h2{font-size:clamp(40px,5vw,70px)}.shop-intro p{font:600 22px 'Baloo 2';margin-bottom:0}.product-world{display:grid;grid-template-columns:1fr 1fr;min-height:610px;overflow:hidden}.world-art{position:relative;min-height:570px;display:grid;place-items:center;overflow:hidden;isolation:isolate}.world-tin{position:relative;width:80%;height:500px;object-fit:contain;z-index:3;filter:drop-shadow(12px 24px 12px #21101922);animation:floatTwo 9s ease-in-out infinite}.world-copy{padding:65px 11%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.world-copy p{font-size:16px}.world-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:27px}.world-tags span{font-size:10px;border:1px solid currentColor;border-radius:99px;padding:5px 11px}.world-copy .pill{margin-top:7px}.sleep{background:#c999e9;color:#153980;--accent:#fffaf3}.sleep .world-art{background:#3662dd}.glow{background:#ffb25b;color:#702333;--accent:#fff8d2}.glow .world-art{background:#ffe37d}.us{background:#f681b1;color:#721638;--accent:#fffaf3}.us .world-art{background:#de355d}.glow .world-art{order:2}.pattern{position:absolute;inset:-45%;z-index:-1;animation:spin 70s linear infinite}.rings{background:repeating-radial-gradient(circle,#a9cbfa 0 22px,#285bc7 23px 48px,#fffaf3 49px 68px,#386edf 70px 90px);transform-origin:47% 53%}.sunburst{background:repeating-conic-gradient(#ffac48 0deg 16deg,#ffe794 16deg 32deg)}.waves{background:repeating-linear-gradient(40deg,#fdd4e2 0 35px,#e5446d 36px 71px,#b91348 72px 100px);animation:waveMove 24s ease-in-out infinite alternate}.giant-type{position:absolute;font:400 clamp(150px,20vw,310px)/1 Anton;color:#ffffff4d;letter-spacing:-10px;z-index:1}.spin-sticker{position:absolute;right:20px;top:25px;z-index:4;background:#fff178;color:#211019;border:2px solid #211019;width:100px;height:100px;border-radius:50%;display:grid;place-content:center;text-align:center;font-size:11px;font-weight:800;line-height:1.5;animation:spin 35s linear infinite}.art-caption{position:absolute;bottom:20px;left:20px;right:20px;z-index:4;text-align:center;background:#fffaf3;color:#211019;font-size:10px;font-weight:700;border:2px solid #211019;border-radius:99px;padding:7px;letter-spacing:1px}.format-section{display:grid;grid-template-columns:1fr 1fr;background:#faf092;padding:65px 6%;gap:60px;--accent:#ae2967;align-items:center}.format-art{position:relative;min-height:470px;background:#e64583;border-radius:50% 50% 42% 58%;isolation:isolate;overflow:hidden}.format-orbit{position:absolute;inset:20px;border:2px dashed #fff7c4;border-radius:50%;animation:spin 30s linear infinite}.wrapper{position:absolute;left:20%;top:17%;height:220px;width:170px;background:#fffaf3;border:2px solid #211019;border-radius:8px;transform:rotate(-15deg);display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:9px 9px 0 #21101922}.wrapper b{font:800 48px 'Baloo 2';letter-spacing:-3px}.wrapper small{font-size:10px}.little-strip{position:absolute;right:15%;top:35%;width:125px;height:85px;border:2px solid #211019;background:#ffbb60;transform:rotate(15deg);animation:floatTwo 5s ease-in-out infinite}.format-art p{position:absolute;bottom:35px;left:25px;right:25px;text-align:center;color:white;font-weight:700;font-size:12px}.bundle-section{display:grid;grid-template-columns:1fr 1fr;background:#b6e8dc;padding:50px 6%;align-items:center;gap:30px;--accent:#bc316b}.bundle-art{position:relative;height:500px;display:flex;align-items:center;isolation:isolate}.bundle-circle{position:absolute;inset:20px;border-radius:50%;background:repeating-conic-gradient(#53ab97 0deg 18deg,#d1f4dd 18deg 36deg);animation:spin 70s linear infinite;z-index:-1}.bundle-art img{position:absolute;width:55%;object-fit:contain;filter:drop-shadow(5px 15px 5px #21101922)}.bundle-art img:nth-of-type(1){top:0;left:0;animation:floatOne 7s ease-in-out infinite}.bundle-art img:nth-of-type(2){bottom:0;left:15%;animation:floatTwo 9s ease-in-out infinite}.bundle-art img:nth-of-type(3){top:15%;right:0;animation:floatOne 8s ease-in-out infinite}.bundle-prices{display:flex;gap:25px;margin:25px 0;font-size:12px}.bundle-prices b{display:block;font:400 38px Anton}.bundle-section small{display:block;font-size:10px;max-width:460px;margin-top:20px}.home-faq{padding:70px 6%;display:grid;grid-template-columns:1fr 1.25fr;gap:50px;--accent:#bd3374}details{border-bottom:1px solid #21101944}summary{cursor:pointer;padding:18px 5px;font-weight:700;font-size:14px}details p{font-size:12px;margin:0;padding:0 5px 22px}details a{text-decoration:underline}footer{background:#f49fc7;padding:55px 6%;border-top:2px solid #211019}footer h2{font-size:55px;margin:25px 0}footer>div{display:flex;gap:25px;flex-wrap:wrap;font-weight:700}footer p{font-size:10px;max-width:1000px;margin:35px 0 20px}footer small{font-size:10px}dialog{background:#fffaf3;color:#211019;border:2px solid #211019;border-radius:20px;padding:35px;max-height:85vh;width:min(680px,94vw)}dialog::backdrop{background:#21101999}.close{position:absolute;top:10px;right:15px;border:0;background:none;font-size:28px}dialog h2{font-size:35px}.pick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pick-grid button{border:1px solid;border-radius:12px;background:#f8d1e3;font-weight:700;font-size:12px;padding:10px}.pick-grid img{width:100%;height:110px;object-fit:contain}.selection{margin:20px 0;padding:15px;background:#fff0a0;border-radius:10px}.reset{border:0;background:none;text-decoration:underline;font-size:12px}.paused *, .paused *:before,.paused *:after{animation-play-state:paused!important}
@keyframes spin{to{rotate:360deg}}@keyframes marquee{to{transform:translateX(-40%)}}@keyframes floatOne{50%{translate:0 -18px;rotate:5deg}}@keyframes floatTwo{50%{translate:0 16px;rotate:-5deg}}@keyframes waveMove{to{translate:45px 35px;rotate:10deg}}
@media(max-width:760px){header{padding:12px 18px}header nav{display:none}header img{width:93px;height:auto}header .pill{font-size:9px;padding:10px 15px;gap:12px}.preview{padding:6px 12px;font-size:7px;letter-spacing:.5px}.preview button{font-size:8px}.home-hero{grid-template-columns:1fr}.hero-copy{padding:40px 24px}h1{font-size:65px}.hero-world{min-height:450px}.hero-copy p{font-size:13px}.hero-tin.one{top:-5%}.hero-tin.two{top:15%}.hero-tin.three{bottom:-13%}.seal{width:100px;height:100px;font-size:9px;right:15px;bottom:20px}.shop-intro{padding:45px 24px}.shop-intro h2{font-size:40px}.shop-intro p{font-size:18px}.product-world{grid-template-columns:1fr}.world-art{min-height:400px}.world-tin{height:365px;width:85%}.world-copy{padding:35px 24px 43px}.world-copy h2{font-size:52px;margin-bottom:20px}.world-copy p{font-size:13px}.glow .world-art{order:0}.giant-type{font-size:160px}.spin-sticker{width:80px;height:80px;font-size:9px;top:15px;right:15px}.kicker{font-size:9px;letter-spacing:1.4px;margin-bottom:15px}.ticker{font-size:27px;padding:12px 0}.format-section{grid-template-columns:1fr;padding:40px 24px;gap:30px}.format-section h2{font-size:65px}.format-art{min-height:365px}.wrapper{width:135px;height:175px}.little-strip{width:100px;height:70px}.bundle-section{grid-template-columns:1fr;padding:30px 24px 45px}.bundle-art{height:350px}.bundle-section h2{font-size:48px}.home-faq{grid-template-columns:1fr;padding:45px 24px;gap:15px}.home-faq h2{font-size:52px}footer{padding:40px 24px}footer h2{font-size:44px}footer>div{font-size:11px;gap:15px}.pick-grid{gap:6px}.pick-grid button{font-size:10px;padding:5px}.pick-grid img{height:85px}dialog{padding:30px 20px}.pill{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

}

body.twos-bold-home main,body.twos-bold-home #app{max-width:none;width:100%;padding:0;margin:0}body.twos-bold-product main{max-width:1440px;margin:auto;padding:0 5%}body.twos-bold-home #app>.hero{display:grid;grid-template-columns:1fr 1fr;padding:0;gap:0;min-height:650px}body.twos-bold-home #app>.hero .hero-copy{padding:70px 9%}body.twos-bold-home #app>.hero h1{font-size:clamp(65px,7.4vw,112px);font-family:Anton,Impact,sans-serif}body.twos-bold-product .gallery{position:relative}body.twos-bold-product .sticky{z-index:40}body.twos-bold-product #modal{z-index:100}body.twos-bold-product #bag-dialog,body.twos-bold-home #bag-dialog{font-family:Montserrat,sans-serif}body.twos-bold-home .creator-section{padding:65px 5%;background:#fffaf3}body.twos-bold-product .creator-section{padding:50px 0}body.twos-bold-home .hero-art img{max-width:none}body.twos-bold-product .motion-story,body.twos-bold-product .spotlight{overflow:hidden}body.twos-bold-home header nav{display:flex}body.twos-bold-home .mobile-menu-toggle{display:none}@media(max-width:700px){body.twos-bold-home #app>.hero{grid-template-columns:1fr;min-height:0}body.twos-bold-home #app>.hero .hero-copy{padding:45px 25px}body.twos-bold-home header nav{display:none}body.twos-bold-home .mobile-menu-toggle{display:flex}body.twos-bold-product main{padding:0 20px}body.twos-bold-product header{flex-wrap:nowrap}body.twos-bold-product header nav{display:none}}

body h1,body h2{font-family:Anton,Impact,sans-serif;font-weight:400;text-transform:uppercase}body .builder{background:#d9ecab}body .builder .primary,body .shop-all-page .primary{background:#fff281;color:#211019;border:2px solid #211019;box-shadow:4px 4px 0 #211019;border-radius:999px}body .shop-all-page{background:#fffaf3}body .builder h2,body .shop-all-page h1{font-size:clamp(40px,5vw,74px)}

/* Readable badges and mobile hero spacing */
body.twos-bold-home .seal,
body.twos-bold-home .spin-sticker,
body.twos-bold-product .ingredient-mark {
  animation: none !important;
  rotate: 0deg !important;
  transform: none !important;
}
@media(max-width:760px) {
  body.twos-bold-home .hero-world { min-height:540px; }
  body.twos-bold-home .orbit-word { top:16px;left:20px;transform:none;font-size:16px; }
  body.twos-bold-home .hero-tin.one { top:70px;left:0;width:58%; }
  body.twos-bold-home .hero-tin.two { top:32%;right:-3%;width:58%; }
  body.twos-bold-home .hero-tin.three { bottom:-2%;left:0;width:58%; }
}

body.twos-bold-home .hero-actions{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}
body.twos-bold-home .hero-actions .pill{gap:10px;padding:14px 18px}
body.twos-bold-home .hero-actions .bundle-hero-button{background:#fffaf3}
@media(max-width:760px){body.twos-bold-home .hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}body.twos-bold-home .hero-actions .pill{font-size:10px;padding:14px 9px;min-height:52px;text-align:center}}

/* Bold bundle builder: match the homepage product worlds */
body:has(.dedicated-builder),body.dedicated-builder{background:#fffaf3}
.dedicated-builder .builder-section{max-width:none;background:#fffaf3;color:#211019;padding:48px 5% 64px}
.dedicated-builder .section-heading{background:#b6e8dc;border:2px solid #211019;padding:32px;border-radius:24px;margin-bottom:24px}
.dedicated-builder .section-heading h1{font:400 clamp(42px,5vw,70px)/1.05 Anton,Impact,sans-serif;margin:10px 0 16px;color:#211019}
.dedicated-builder .section-heading p{margin:0;font-size:14px}
.dedicated-builder .size-switch{gap:14px}
.dedicated-builder .size-switch button{border:2px solid #211019;border-radius:999px;background:#fffaf3;color:#211019;font-weight:800;min-height:66px}
.dedicated-builder .size-switch button[aria-pressed=true]{background:#fff178;box-shadow:4px 4px 0 #211019}
.dedicated-builder .product-card{border:2px solid #211019;border-radius:22px;padding:16px;background:#f681b1;overflow:hidden}
.dedicated-builder .product-card:nth-child(2){background:#ffb25b}
.dedicated-builder .product-card:nth-child(3){background:#c999e9}
.dedicated-builder .card-art{background:transparent!important;border:0;border-radius:0}
.dedicated-builder .card-art img{object-fit:contain}
.dedicated-builder .product-card:nth-child(1) .card-art img{content:url("/cdn/shop/files/twos-floating-libido.png?v=1790717053")}
.dedicated-builder .product-card:nth-child(2) .card-art img{content:url("/cdn/shop/files/twos-floating-glow.png?v=1790717174")}
.dedicated-builder .product-card:nth-child(3) .card-art img{content:url("/cdn/shop/files/twos-floating-pillow.png?v=1790717185")}
.dedicated-builder .card-info h3{font:400 28px/1.1 Anton,Impact,sans-serif;text-transform:uppercase;letter-spacing:.2px;color:#211019}
.dedicated-builder .card-info{color:#211019}
.dedicated-builder .card-badge{display:none}
.dedicated-builder .add-button{background:#fffaf3;border:2px solid #211019;border-radius:999px;color:#211019;min-height:46px;font-weight:800}
.dedicated-builder .bundle-summary{background:#fff178;border:2px solid #211019;border-radius:24px;box-shadow:6px 6px 0 #211019;color:#211019}
.dedicated-builder .summary-heading h3{font:400 30px/1.1 Anton,Impact,sans-serif;text-transform:uppercase;color:#211019}
.dedicated-builder .bundle-summary .primary{background:#211019;color:#fffaf3;border-radius:999px;min-height:54px}
.dedicated-builder .slot{background:#fffaf3;border-color:#21101955;border-radius:16px}
.dedicated-builder .saving{background:#fffaf3;color:#211019;border:1px solid #211019;border-radius:999px}
.dedicated-builder .bundle-summary .purchase-note{font-size:11px!important}
.dedicated-builder .faq{background:#f4afd2;padding:48px 5%;max-width:none}
.dedicated-builder .mobile-total{background:#fff178;color:#211019;border-top:2px solid #211019}
@media(max-width:760px){
.dedicated-builder .builder-section{padding:24px 18px 36px}
.dedicated-builder .section-heading{padding:24px 20px;border-radius:20px}
.dedicated-builder .section-heading h1{font-size:44px}
.dedicated-builder .section-heading p{font-size:12px}
.dedicated-builder .cards .product-card,.dedicated-builder .cards .product-card:last-child{grid-template-columns:105px minmax(0,1fr);padding:12px;gap:12px;border:2px solid #211019}
.dedicated-builder .card-art{height:120px;width:105px}
.dedicated-builder .card-info h3{font-size:26px}
.dedicated-builder .product-card .flavor{font-size:10px}
.dedicated-builder .add-button{font-size:12px;padding:10px 12px}
}

/* Shared header accents for the bold storefront */
.preview-banner{background:#fff178!important;color:#211019!important;border-bottom:2px solid #211019!important;padding:9px 16px!important;text-align:center}
.preview-banner a{color:#211019!important;font:800 11px/1.4 Montserrat,Arial,sans-serif!important;letter-spacing:1.1px!important;text-transform:uppercase;text-decoration:none!important}
.preview-banner a:after{content:none!important}
.preview-banner a span{display:none!important}
#bag-open{color:#211019;gap:8px;min-height:44px}
#bag-open .header-cart-icon{stroke:#211019;stroke-width:2;width:27px;height:27px}
#bag-count{background:#fff178!important;color:#211019!important;border:2px solid #211019!important;border-radius:50%!important;width:28px!important;height:28px!important;min-width:28px;display:inline-flex!important;align-items:center;justify-content:center;font:800 12px/1 Montserrat,Arial,sans-serif!important;box-shadow:2px 2px 0 #211019}
@media(max-width:760px){.preview-banner a{font-size:10px!important;letter-spacing:.8px!important}#bag-open{gap:6px}#bag-count{width:25px!important;height:25px!important;min-width:25px;font-size:11px!important}}


/* Bold mobile navigation */
#mobile-menu{background:#fffaf3;color:#202019;border-right:2px solid #202019;padding:20px;max-width:440px;width:94vw}
#mobile-menu .mobile-menu-heading{border-bottom:2px solid #202019;padding-bottom:16px;margin-bottom:16px}
#mobile-menu h2{font-family:Anton,Impact,sans-serif;font-size:30px;line-height:1.1;letter-spacing:0;color:#202019}
#mobile-menu-close{background:#fff178;border:2px solid #202019;color:#202019;border-radius:50%;width:42px;height:42px}
#mobile-menu nav a:not(.menu-shop-all){border:2px solid #202019;border-radius:18px;background:#ffbedd;color:#202019;box-shadow:3px 3px 0 #202019;padding:12px 8px;gap:8px}
#mobile-menu nav a:first-child{background:#ffbc69}
#mobile-menu nav a:nth-child(3){background:#c7b7f2}
#mobile-menu nav a.menu-bundle{background:#c8ead9}
#mobile-menu nav a>div:not(.menu-pair-images){font-family:Anton,Impact,sans-serif;font-size:24px;line-height:1.15;text-transform:uppercase}
#mobile-menu nav a small{display:block;font-family:Montserrat,Arial,sans-serif;font-size:10px;line-height:1.4;font-weight:600;text-transform:none;margin-top:6px}
#mobile-menu .menu-product-image{width:100%;height:125px;object-fit:contain;background:transparent;border-radius:0}
#mobile-menu .menu-pair-images{height:125px}
#mobile-menu .menu-bundle-cutout{height:125px;object-fit:contain}
#mobile-menu .menu-shop-all{background:#fff178;color:#202019;border:2px solid #202019;border-radius:100px;margin-top:8px;padding:14px 20px;font-family:Anton,Impact,sans-serif;font-size:23px;text-transform:uppercase}
#mobile-menu .mobile-menu-note{color:#202019;margin-top:22px;font-size:12px}
@media(max-width:360px){#mobile-menu{padding:15px}#mobile-menu nav a>div:not(.menu-pair-images){font-size:21px}#mobile-menu .menu-product-image,#mobile-menu .menu-pair-images,#mobile-menu .menu-bundle-cutout{height:105px}}

/* Cart matches the bold storefront */
#bag-dialog{background:#fffaf3;color:#202019;border:2px solid #202019;border-radius:22px;padding:24px;box-shadow:6px 6px 0 #202019;max-height:88dvh;overflow:auto}
#bag-dialog .dialog-top{border-bottom:2px solid #202019;padding-bottom:16px;margin-bottom:20px}
#bag-dialog .dialog-top h2{font-family:Anton,Impact,sans-serif!important;text-transform:uppercase;font-size:34px;line-height:1.1;color:#202019;margin:0}
#bag-dialog .dialog-top button{width:40px;height:40px;border:2px solid #202019;border-radius:50%;background:#fff178;color:#202019;font-size:24px}
#bag-dialog .bag-row{border-bottom:1px solid #20201935;padding:16px 0}
#bag-dialog .bag-row-head>strong{font-family:Anton,Impact,sans-serif;font-size:23px;line-height:1.2;text-transform:uppercase;color:#202019}
#bag-dialog .bag-thumbs img{border:1px solid #202019;border-radius:12px}
#bag-dialog .bag-price-stack strong,#bag-dialog .bag-total{color:#202019}
#bag-dialog .bag-price-stack s{color:#67645c}
#bag-dialog .bag-quantity{border:1.5px solid #202019;border-radius:100px;background:#fffaf3;overflow:hidden}
#bag-dialog .bag-quantity button{background:#fff178;color:#202019;font-size:20px}
#bag-dialog .bag-row-actions button[data-real-remove]{color:#202019}
#bag-dialog .cart-discount-badge{background:#c8ead9;border:1px solid #202019;border-radius:8px;color:#202019;padding:8px 10px;box-shadow:none;font-size:12px}
#bag-dialog .cart-discount-badge strong{background:none;color:#202019;padding:0;border:0}
#bag-dialog .bag-total{border-top:2px solid #202019;margin-top:18px;padding-top:16px;font-weight:700}
#bag-dialog .purchase-note{color:#56534d;font-size:11px;line-height:1.5}
#bag-dialog .primary{background:#fff178;color:#202019;border:2px solid #202019;border-radius:100px;box-shadow:3px 3px 0 #202019;font-family:Anton,Impact,sans-serif;font-size:23px;text-transform:uppercase;padding:14px 20px}
#bag-dialog .cart-recommendations{border-top:1px solid #20201935;padding-top:18px}
#bag-dialog .cart-recommendations h3{font-family:Anton,Impact,sans-serif;text-transform:uppercase;font-size:25px;color:#202019}
#bag-dialog .cart-recommendations p{color:#56534d}
#bag-dialog .cart-recommendation{border:1.5px solid #202019;border-radius:14px;background:#ffbc69;color:#202019}
#bag-dialog .cart-recommendation.pillow{background:#c7b7f2}
#bag-dialog .cart-recommendation strong{color:#202019;font-family:Anton,Impact,sans-serif;font-size:20px}
#bag-dialog .cart-recommendation-add,#bag-dialog .cart-recommendation-link{background:#fff178;color:#202019;border:1.5px solid #202019;border-radius:100px;font-weight:700}
@media(max-width:500px){#bag-dialog{width:calc(100vw - 24px);padding:18px;box-shadow:3px 3px 0 #202019}#bag-dialog .dialog-top h2{font-size:30px}}

.twos-strip-explainer{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:70px 0;align-items:center;color:#202019}
.twos-strip-explainer h2{font-family:Anton,Impact,sans-serif!important;font-size:clamp(44px,5vw,68px);line-height:1.08;text-transform:uppercase;color:#202019}
.twos-strip-explainer h2 em{font-style:normal;background:#c8ead9}
.strip-lead{font-size:17px;line-height:1.7;max-width:540px}
.strip-benefits{display:grid;gap:24px;margin:30px 0}
.strip-benefits>div{display:flex;gap:14px}.strip-benefits>div>span{flex:0 0 34px;height:34px;border:2px solid #202019;border-radius:50%;background:#fff178;display:grid;place-items:center;font-weight:800}
.strip-benefits h3{font-family:Montserrat,Arial,sans-serif!important;font-size:17px;margin:0 0 5px;color:#202019}
.strip-benefits p{font-size:13px;line-height:1.65;margin:0}.strip-ingredient-link{font-weight:700;color:#202019;text-decoration:underline}
.twos-dissolve-demo{position:relative;height:420px;overflow:hidden;border:2px solid #202019;border-radius:28px;background:#c8ead9}
.twos-dissolve-demo-label,.twos-dissolve-demo-caption{position:absolute;left:20px;right:20px;text-align:center;font-size:11px;font-weight:800;letter-spacing:1.4px;z-index:2}.twos-dissolve-demo-label{top:25px}.twos-dissolve-demo-caption{bottom:24px;letter-spacing:0;font-size:14px}
.twos-dissolve-demo-piece{position:absolute;top:85px;left:calc(50% - 60px);width:120px;height:70px;display:grid;place-items:center;background:#fff178;border:2px solid #202019;border-radius:10px;font-family:Arial,sans-serif;font-size:26px;font-weight:900;transform:rotate(-12deg);animation:twos-strip-dissolve 6s ease-in-out infinite}
.twos-dissolve-demo-surface{position:absolute;left:0;right:0;top:240px;bottom:0;border-top:3px solid #202019;background:#f2a9cb;display:grid;grid-template-columns:repeat(6,1fr);gap:18px;padding:28px 22px 55px;align-items:center}
.twos-dissolve-demo-surface i{width:15px;height:15px;border-radius:50%;background:#cb6e9b;justify-self:center}
.twos-dissolve-demo-particles{position:absolute;top:206px;left:50%;z-index:2}
.twos-dissolve-demo-particles i{position:absolute;width:8px;height:8px;background:#fff178;border:1px solid #202019;border-radius:50%;animation:twos-strip-specks 6s ease-in-out infinite;transform:translate(var(--dx),var(--dy));opacity:0}
.strip-motion-toggle{display:block;margin:16px auto 10px;padding:8px 18px;border:1px solid #202019;border-radius:100px;background:#fffaf3;color:#202019;font:600 12px Montserrat,Arial,sans-serif}
.twos-dissolve-demo-note{text-align:center;font-size:10px!important;line-height:1.5;color:#555;max-width:340px;margin:0 auto}
.is-paused .twos-dissolve-demo *{animation-play-state:paused!important}
@keyframes twos-strip-dissolve{0%,12%{transform:translateY(0) rotate(-12deg);opacity:1}45%{transform:translateY(105px) rotate(0) scale(1);opacity:1}70%,90%{transform:translateY(115px) rotate(0) scale(.05);opacity:0}100%{transform:translateY(0) rotate(-12deg);opacity:1}}
@keyframes twos-strip-specks{0%,40%{opacity:0}55%,72%{opacity:1;transform:translate(var(--dx),var(--dy))}92%,100%{opacity:0;transform:translate(var(--dx),calc(var(--dy) + 8px))}}
@media(max-width:700px){.twos-strip-explainer{grid-template-columns:1fr;gap:28px;padding:45px 0}.twos-strip-explainer h2{font-size:46px}.twos-dissolve-demo{height:360px}.twos-dissolve-demo-surface{top:240px}.twos-dissolve-demo-caption{bottom:16px}}
@media(prefers-reduced-motion:reduce){.twos-dissolve-demo *{animation:none!important}}

/* Clear heading spacing and recognizable tongue illustration */
.twos-strip-explainer h2{line-height:1.25!important;overflow:visible;padding-bottom:8px}
.twos-strip-explainer h2 em{display:inline-block;line-height:1.18;padding:3px 7px 6px;margin-top:8px;box-decoration-break:clone}
.twos-dissolve-demo.tongue-demo{height:auto;aspect-ratio:480/465;background:#c8ead9;padding:0;transform:none}
.tongue-demo svg{display:block;width:100%;height:auto;overflow:visible}
.tongue-demo .twos-dissolve-demo-caption{bottom:12px;font-size:13px}
.tongue-strip{transform-origin:240px 88px;animation:tongue-strip-melt 7s ease-in-out infinite}
.tongue-dissolving-particles{animation:tongue-specks 7s ease-in-out infinite;transform-origin:240px 212px}
@keyframes tongue-strip-melt{0%,10%{transform:translateY(0) rotate(-9deg);opacity:1}40%{transform:translateY(122px) rotate(0) scale(1,.7);opacity:1}62%,85%{transform:translateY(126px) rotate(0) scale(.05,.05);opacity:0}95%,100%{transform:translateY(0) rotate(-9deg);opacity:1}}
@keyframes tongue-specks{0%,35%{opacity:0;transform:scale(.35)}52%,68%{opacity:1;transform:scale(1)}86%,100%{opacity:0;transform:scale(1.14)}}
.is-paused .tongue-demo *{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.tongue-demo *{animation:none!important}.tongue-strip{transform:translateY(122px)}.tongue-dissolving-particles{opacity:0}}

.reference-mouth.tongue-demo{aspect-ratio:4/5;border:0;border-radius:26px;background:#edb8d0}
.reference-mouth .reference-strip{transform-origin:240px 185px;animation:reference-strip-fade 6s ease-in-out infinite}
.reference-spark{transform-origin:240px 185px;animation:reference-sparkle 6s ease-in-out infinite}
.reference-rays{animation:reference-rays-glow 6s ease-in-out infinite}
@keyframes reference-strip-fade{0%,25%,100%{opacity:1;transform:scale(1)}45%,85%{opacity:0;transform:scale(.55)}}
@keyframes reference-sparkle{0%,25%,88%,100%{opacity:0;transform:scale(.4)}48%,64%{opacity:1;transform:scale(1)}75%{opacity:0;transform:scale(1.12)}}
@keyframes reference-rays-glow{0%,35%,85%,100%{opacity:0}50%,65%{opacity:1}}
@media(prefers-reduced-motion:reduce){.reference-mouth .reference-strip{opacity:1}.reference-mouth .reference-spark,.reference-mouth .reference-rays{opacity:0}}

/* Faster illustrative sequence, with a final tissue-panel highlight */
.reference-mouth .reference-strip,.reference-mouth .reference-spark,.reference-mouth .reference-rays{animation-duration:3.6s}
.reference-mouth .reference-cells{animation:reference-cells-highlight 3.6s ease-in-out infinite}
@keyframes reference-cells-highlight{0%,60%,96%,100%{fill:#bd4480}70%,82%{fill:#fff6ac}89%{fill:#d56ba0}}
@media(prefers-reduced-motion:reduce){.reference-mouth .reference-cells{animation:none!important}}

/* Twos signature palette and packaging detail */
.twos-mouth.reference-mouth.tongue-demo{border:2px solid #202019;border-radius:28px;box-shadow:5px 5px 0 #202019}
.twos-mouth svg>g[stroke="#488e78"],.twos-mouth svg>path[stroke="#488e78"]{stroke:#512038}
.twos-mouth svg>path[fill="#488e78"]{fill:#512038}
.twos-mouth.glow .mouth-backdrop{fill:#ffd095}
.twos-mouth.pillow .mouth-backdrop{fill:#d3c5f5}
.twos-mouth.libido .mouth-backdrop{fill:#ffbfd7}
.twos-mouth .reference-cells{stroke:#8f3564;stroke-width:1.5}
.twos-mouth .reference-spark{fill:#fff178}

/* Immersive product gallery and coordinated purchase panel */
body.twos-bold-product #purchase .buy{background:var(--bold-panel);color:var(--panel-ink);padding:32px;border:2px solid #202019}
body.twos-bold-product #purchase .buy h1,body.twos-bold-product #purchase .buy .eyebrow,body.twos-bold-product #purchase .buy .lead,body.twos-bold-product #purchase .buy .description{color:var(--panel-ink)}
body.twos-bold-product #purchase .quick-questions{background:transparent}
body.twos-bold-product #purchase .pack{background:#fffaf3}
body.twos-bold-product #purchase .pack[aria-pressed=true]{background:#fff178}
body.twos-bold-product #purchase .facts-strip span{background:#fffaf3;color:#202019}
@media(max-width:700px){
 body.twos-bold-product main{padding-top:0}
 body.twos-bold-product .breadcrumb{display:none}
 body.twos-bold-product #purchase{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;display:grid;grid-template-columns:minmax(0,1fr);gap:0}
 body.twos-bold-product #purchase .gallery{width:100%;min-width:0;background:var(--bold-panel)}
 body.twos-bold-product #purchase .main-image{display:block;width:100%;height:auto;max-height:none;aspect-ratio:1;object-fit:contain;border:0;border-radius:0;background:var(--tone)}
 body.twos-bold-product #purchase .thumbs{margin:0;padding:12px 16px;gap:10px;overflow-x:auto;background:var(--bold-panel)}
 body.twos-bold-product #purchase .thumbs button{flex:0 0 62px;width:62px;height:62px;background:#fffaf3;border:2px solid transparent;border-radius:10px}
 body.twos-bold-product #purchase .thumbs button[aria-pressed=true]{border-color:#202019}
 body.twos-bold-product #purchase .buy{padding:26px 22px 30px;border:0;border-bottom:2px solid #202019}
 body.twos-bold-product #purchase .buy h1{font-size:52px;margin-bottom:12px}
}

/* Readable two-column ingredient summary; complete label retained below. */
#modal .ingredient-amounts{width:100%;font-size:18px;line-height:1.45}#modal .ingredient-amounts th,#modal .ingredient-amounts td{padding:14px 12px;text-align:left}#modal .ingredient-amounts th:last-child,#modal .ingredient-amounts td:last-child{white-space:nowrap;text-align:right;font-weight:700}@media(max-width:480px){#modal .ingredient-amounts{font-size:17px}#modal .ingredient-amounts th,#modal .ingredient-amounts td{padding:12px 8px}}

/* Just Us pink cart controls */
#bag-dialog .dialog-top button,#bag-dialog .bag-quantity button,#bag-dialog .primary{background:#ffbedd!important;color:#202019!important}
html body.twos-bold-support #bag-dialog .primary{background:#ffbedd!important;color:#202019!important}

#hero-image{height:auto}

/* Facility statement near purchase controls and beneath the homepage hero. */
body.twos-bold-product .pdp-quality-note{margin:12px 0 0;padding:12px 16px;border:1px solid rgba(70,28,48,.22);border-radius:12px;background:#fffaf0;color:#461c30;font-size:12px;line-height:1.55;text-align:center;max-width:none}
body.twos-bold-product .pdp-quality-note strong{font-weight:700}
body.twos-bold-home .home-quality-strip{padding:19px 24px;background:#d6e8dc;border-bottom:2px solid #461c30;color:#461c30;text-align:center}
body.twos-bold-home .home-quality-strip p{margin:0;max-width:none;font-size:14px;line-height:1.5;letter-spacing:.01em}
body.twos-bold-home .home-quality-strip strong{font-weight:700}
@media(max-width:640px){body.twos-bold-product .pdp-quality-note{padding:11px 12px}body.twos-bold-home .home-quality-strip{padding:16px 22px}body.twos-bold-home .home-quality-strip p{font-size:12px}}

/* Compare the three tins without changing purchase selections. */
.comparison-glow{--comparison-tint:#f5e3bd}
.comparison-libido{--comparison-tint:#f9bfd3}
.comparison-pillow{--comparison-tint:#e7d8f1}
body.twos-bold-home .shop-intro.home-comparison{padding:64px max(24px,5vw);text-align:center;background:#fffaf3;color:#25121d}
body.twos-bold-home .home-comparison>h2{font-size:clamp(34px,4.6vw,60px);line-height:1.02;margin:15px 0 18px}
body.twos-bold-home .home-comparison .comparison-intro{max-width:none;margin:0 0 30px;font:400 15px/1.6 Montserrat,Arial,sans-serif}
body.twos-bold-home .home-comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1180px;margin:0 auto}
body.twos-bold-home .home-comparison-card{display:flex;flex-direction:column;min-width:0;padding:23px;border:2px solid #25121d;border-radius:22px;background:var(--comparison-tint);text-align:left}
body.twos-bold-home .comparison-card-top{position:relative;display:flex;align-items:center;justify-content:center;min-height:190px}
body.twos-bold-home .comparison-routine{position:absolute;left:0;top:0;padding:6px 10px;background:#fffaf3;border:1px solid #25121d;border-radius:30px;font:700 11px/1.4 Montserrat,Arial,sans-serif;text-transform:uppercase;letter-spacing:.03em}
body.twos-bold-home .comparison-card-top img{width:100%;height:165px;object-fit:contain;margin:15px 0 0}
body.twos-bold-home .comparison-card-heading h3{font:800 31px/1.05 'Baloo 2',Arial,sans-serif;letter-spacing:-.03em;margin:10px 0 5px;text-transform:uppercase}
body.twos-bold-home .home-comparison-card p{font:400 13px/1.5 Montserrat,Arial,sans-serif;max-width:none;margin:0;color:#25121d}
body.twos-bold-home .home-comparison-card dl{margin:20px 0 16px;padding-top:16px;border-top:1px solid #25121d44;font:400 13px/1.5 Montserrat,Arial,sans-serif}
body.twos-bold-home .home-comparison-card dl>div+div{margin-top:13px}
body.twos-bold-home .home-comparison-card dt{font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}
body.twos-bold-home .home-comparison-card dd{margin:0}
body.twos-bold-home .home-comparison-card .comparison-card-note{margin-top:auto;font-size:11px;padding:0 0 16px}
body.twos-bold-home .comparison-shop-link{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:11px 14px;border:1.5px solid #25121d;border-radius:10px;background:#fffaf3;color:#25121d;font:700 12px/1.5 Montserrat,Arial,sans-serif;text-decoration:none}
body.twos-bold-home .comparison-shop-link:hover{background:#25121d;color:#fffaf3}
body.twos-bold-home .home-comparison-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;max-width:1180px;margin:24px auto 0;text-align:left}
body.twos-bold-home .home-comparison-footer p{font:400 13px/1.6 Montserrat,Arial,sans-serif;margin:0;max-width:none}
body.twos-bold-home .home-comparison-footer a{display:inline-flex;align-items:center;gap:14px;min-height:44px;font:700 13px/1.5 Montserrat,Arial,sans-serif;color:#25121d;text-underline-offset:5px}
body.twos-bold-product #purchase .pdp-comparison{margin:20px 0 0;padding:16px;border:2px solid #25121d;border-radius:16px;background:#c2e8dd;color:#25121d;box-shadow:3px 3px 0 #25121d}
body.twos-bold-product #purchase .pdp-comparison h3{font:800 25px/1.1 'Baloo 2',Arial,sans-serif;letter-spacing:-.025em;color:#25121d;margin:0 0 5px}
body.twos-bold-product #purchase .pdp-comparison .comparison-common{font:400 11px/1.5 Montserrat,Arial,sans-serif;margin:0 0 13px;max-width:none;color:#25121d}
body.twos-bold-product #purchase .pdp-comparison-list{display:grid;gap:8px}
body.twos-bold-product #purchase .pdp-comparison-row{display:grid;grid-template-columns:48px minmax(0,1fr) 12px;align-items:center;gap:9px;min-height:80px;padding:9px;background:var(--comparison-tint);border:1px solid #25121d55;border-radius:10px;color:#25121d;text-decoration:none}
body.twos-bold-product #purchase .pdp-comparison-row[aria-current=page]{border-color:#25121d;box-shadow:inset 0 0 0 1px #25121d}
body.twos-bold-product #purchase .pdp-comparison-row:hover{background:#fffaf3}
body.twos-bold-product #purchase .pdp-comparison-row img{display:block;width:48px;height:52px;object-fit:contain;background:transparent;border:0;border-radius:0}
body.twos-bold-product #purchase .pdp-comparison-info{display:block;min-width:0}
body.twos-bold-product #purchase .pdp-comparison-name{display:flex;flex-wrap:wrap;gap:3px 8px;align-items:center;font:700 16px/1.2 'Baloo 2',Arial,sans-serif}
body.twos-bold-product #purchase .pdp-comparison-name small{font:600 9px/1.4 Montserrat,Arial,sans-serif;text-transform:none}
body.twos-bold-product #purchase .pdp-comparison-meta{display:block;font:600 10px/1.5 Montserrat,Arial,sans-serif;margin-top:3px}
body.twos-bold-product #purchase .pdp-comparison-ingredients{display:block;font:400 10px/1.5 Montserrat,Arial,sans-serif;margin-top:2px}
body.twos-bold-product #purchase .pdp-comparison-offer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 10px;margin-top:13px;font:400 11px/1.5 Montserrat,Arial,sans-serif}
body.twos-bold-product #purchase .pdp-comparison-bundle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:46px;margin:10px 0 0;padding:10px 15px;border:1.5px solid #25121d;border-radius:10px;background:#fffaf3;color:#25121d;font:700 13px/1.4 Montserrat,Arial,sans-serif;box-shadow:none;text-transform:none}
body.twos-bold-product #purchase .pdp-comparison-bundle:hover{background:#25121d;color:#fffaf3}
body.twos-bold-home .home-comparison a:focus-visible,body.twos-bold-product #purchase .pdp-comparison a:focus-visible,body.twos-bold-product #purchase .pdp-comparison button:focus-visible{outline:3px solid #25121d;outline-offset:4px}
@media(max-width:760px){
 body.twos-bold-home .shop-intro.home-comparison{padding:40px 22px}
 body.twos-bold-home .home-comparison-grid{grid-template-columns:1fr;gap:16px;max-width:560px}
 body.twos-bold-home .home-comparison-card{display:grid;grid-template-columns:105px minmax(0,1fr);gap:0 16px;padding:18px}
 body.twos-bold-home .comparison-card-top{grid-column:1;grid-row:1;min-height:125px}
 body.twos-bold-home .comparison-routine{font-size:9px;padding:4px 7px}
 body.twos-bold-home .comparison-card-top img{height:110px;margin-top:19px}
 body.twos-bold-home .comparison-card-heading{grid-column:2;grid-row:1;align-self:center}
 body.twos-bold-home .comparison-card-heading h3{font-size:28px}
 body.twos-bold-home .home-comparison-card dl{grid-column:1/-1;display:grid;grid-template-columns:70px minmax(0,1fr);gap:14px;margin:8px 0 14px;padding-top:12px}
 body.twos-bold-home .home-comparison-card dl>div+div{margin:0}
 body.twos-bold-home .home-comparison-card .comparison-card-note,body.twos-bold-home .comparison-shop-link{grid-column:1/-1}
 body.twos-bold-home .home-comparison-footer{display:block;text-align:center;max-width:560px}
 body.twos-bold-home .home-comparison-footer p{font-size:12px}
 body.twos-bold-home .home-comparison-footer a{margin-top:5px}
}
@media(max-width:400px){body.twos-bold-product #purchase .pdp-comparison{padding:12px}body.twos-bold-home .home-comparison-card{grid-template-columns:85px minmax(0,1fr);gap:0 12px}body.twos-bold-home .comparison-card-heading h3{font-size:25px}}

/* Homepage comparison: explain each tin's purpose before its ingredients. */
body.twos-bold-home .home-comparison-card .comparison-purpose{margin-top:18px;padding:16px;border:1px solid rgba(17,17,17,.15);border-radius:14px;background:rgba(255,255,255,.5)}
body.twos-bold-home .comparison-purpose-label{display:block;font-family:Montserrat,sans-serif;font-size:10px;font-weight:800;line-height:1.4;letter-spacing:1px;text-transform:uppercase}
body.twos-bold-home .home-comparison-card .comparison-purpose h4{margin:6px 0 7px;font-family:'Baloo 2',sans-serif;font-size:23px;font-weight:800;line-height:1.1;letter-spacing:-.4px}
body.twos-bold-home .home-comparison-card .comparison-purpose p{margin:0;font-family:Montserrat,sans-serif;font-size:12px;line-height:1.6;font-weight:500;letter-spacing:0;text-transform:none;max-width:none}
@media(min-width:761px){body.twos-bold-home .home-comparison-card .comparison-purpose{min-height:174px}}
@media(max-width:760px){body.twos-bold-home .home-comparison-card .comparison-purpose{grid-column:1/-1;margin:4px 0 8px;padding:14px}body.twos-bold-home .home-comparison-card .comparison-purpose h4{font-size:23px}}

/* Clear product description at the homepage entry point. */
body.twos-bold-home .hero-copy .hero-product-description{font-family:Montserrat,sans-serif;font-size:17px;line-height:1.55;font-weight:600;max-width:430px;margin:22px 0 10px}
body.twos-bold-home .hero-copy .hero-routine-line{font-family:Montserrat,sans-serif;font-size:13px;line-height:1.5;font-weight:500;margin:0 0 22px}
/* Existing delivery policy, visible beside the purchase controls. */
body.twos-bold-product .reassurance.delivery-summary{margin:12px 0 8px;padding:13px 14px;border:1px solid rgba(37,18,29,.16);border-radius:12px;background:rgba(255,255,255,.55);text-align:center;font-size:12px;line-height:1.5}
body.twos-bold-product .delivery-benefits{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4px 12px}
body.twos-bold-product .delivery-benefits strong{display:inline;font-weight:750}
body.twos-bold-product .delivery-benefits span{font-weight:600}
body.twos-bold-product .delivery-summary .delivery-timing{margin:7px 0 0;font-size:11px;line-height:1.65;font-weight:500}
/* A short founder note connects the three routines to the existing story. */
body.twos-bold-home .home-founder{padding:76px max(24px,5vw);background:#f7e6ed;border-top:1px solid rgba(80,30,53,.18);border-bottom:1px solid rgba(80,30,53,.18);color:#501e35}
body.twos-bold-home .home-founder-inner{display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;max-width:1152px;margin:0 auto;align-items:start}
body.twos-bold-home .home-founder-heading .kicker{display:block;font-family:Montserrat,sans-serif;font-size:11px;font-weight:800;letter-spacing:1.2px;margin:0 0 20px}
body.twos-bold-home .home-founder h2{margin:0;font-size:clamp(34px,3.8vw,52px);line-height:1.06;letter-spacing:-1.1px}
body.twos-bold-home .home-founder h2 em{color:#ab275b;font-style:normal}
body.twos-bold-home .home-founder-copy p{font-family:Montserrat,sans-serif;font-size:15px;line-height:1.75;font-weight:500;margin:0 0 18px;max-width:540px}
body.twos-bold-home .home-founder-copy .home-founder-lead{font-size:18px;line-height:1.65;font-weight:600}
body.twos-bold-home .home-founder-copy .home-founder-signature{display:flex;gap:12px;align-items:center;font-size:13px;font-weight:750;margin:24px 0 16px}
body.twos-bold-home .home-founder-signature:before{content:'';width:28px;height:2px;background:currentColor;flex:0 0 28px}
body.twos-bold-home .home-founder-link{display:inline-flex;align-items:center;gap:22px;color:inherit;font-family:Montserrat,sans-serif;font-size:13px;font-weight:750;text-decoration:underline;text-underline-offset:5px;padding:8px 0}
body.twos-bold-home .home-founder-link:focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(max-width:760px){body.twos-bold-home .hero-copy .hero-product-description{font-size:15px;margin-top:18px;max-width:360px}body.twos-bold-home .hero-copy .hero-routine-line{font-size:12px}body.twos-bold-home .home-founder{padding:45px 24px}body.twos-bold-home .home-founder-inner{grid-template-columns:1fr;gap:26px}body.twos-bold-home .home-founder h2{font-size:36px;letter-spacing:-.6px}body.twos-bold-home .home-founder-heading .kicker{margin-bottom:16px}body.twos-bold-home .home-founder-copy .home-founder-lead{font-size:17px}body.twos-bold-home .home-founder-copy p{font-size:14px}}

body.twos-bold-product #purchase .twos-game-bonus{margin:16px 0 12px;padding:12px 15px;border:1px solid #25121d;border-radius:12px;background:#25121d;color:#fffaf3;text-align:left}
body.twos-bold-product #purchase .twos-game-bonus h3{margin:0 0 3px;font:800 21px/1.2 'Baloo 2',Arial,sans-serif;letter-spacing:-.4px;color:#fffaf3}
body.twos-bold-product #purchase .twos-game-bonus p{margin:0;font:500 11px/1.6 Montserrat,Arial,sans-serif;color:#f5a7c0}
body.twos-bold-home .product-world.us .home-game-bonus{max-width:420px;margin:20px 0;padding:15px 17px;border:1px solid rgba(37,18,29,.24);border-radius:12px;background:#fffaf3;color:#25121d;text-align:left}
body.twos-bold-home .product-world.us .home-game-bonus>span{display:block;font:800 9px/1.4 Montserrat,Arial,sans-serif;letter-spacing:1px}
body.twos-bold-home .product-world.us .home-game-bonus>strong{display:block;margin:4px 0;font:800 25px/1.15 'Baloo 2',Arial,sans-serif;letter-spacing:-.4px}
body.twos-bold-home .product-world.us .home-game-bonus p{margin:0;max-width:none;font:500 12px/1.6 Montserrat,Arial,sans-serif;letter-spacing:0}
body.twos-bold-home .product-world.us .home-game-bonus small{display:block;margin-top:5px;font:500 11px/1.5 Montserrat,Arial,sans-serif}
@media(max-width:400px){body.twos-bold-product #purchase .twos-game-bonus{padding:12px}body.twos-bold-product #purchase .twos-game-bonus h3{font-size:20px}}


/* Compact purchase-area game preview. Native disclosures work without extra JavaScript. */
.twos-game-bonus>small{display:block;margin-top:8px;font-size:11px;line-height:1.5}
.twos-game-preview{margin-top:10px;border-top:1px solid #49132f22}
.twos-game-preview>summary{cursor:pointer;padding:12px 0;font-size:13px;font-weight:700;min-height:44px;display:flex;justify-content:space-between;align-items:center}
.twos-game-preview-inner{background:#191719;color:#fff5f6;border-radius:16px;padding:22px;text-align:center;margin-bottom:8px}
.twos-game-preview-inner .game-preview-kicker{font-size:9px;letter-spacing:.15em;color:#e83f93}
.twos-game-preview-inner h4{font-family:Anton,sans-serif;font-size:30px;line-height:1.1;margin:12px 0;color:#fff5f6;letter-spacing:.02em}
.twos-game-preview-inner>p{font-size:12px;color:#fff5f6}
.game-preview-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}
.game-preview-choices details{border:1px solid #e83f93;border-radius:10px;overflow:hidden}
.game-preview-choices summary{padding:14px 8px;cursor:pointer;min-height:44px;font-weight:700;color:#fff5f6;font-size:13px;list-style:none;background:#33212c}
.game-preview-choices details[open]{grid-column:1/-1}
.game-preview-choices details[open] summary{background:#e83f93;color:#191719}
.game-preview-choices p{padding:20px 14px!important;font-size:14px!important;line-height:1.6;color:#fff5f6!important}
.twos-game-preview-inner>small{display:block;font-size:10px;line-height:1.5;color:#d7cbd2}
.twos-game-preview summary:focus-visible{outline:3px solid #e83f93;outline-offset:3px}
@media(max-width:480px){.twos-game-preview-inner{padding:18px 14px}.twos-game-preview-inner h4{font-size:28px}}

.gallery-swipe-hint{font-size:11px;text-align:center;margin:8px 0;color:#49132f}.gallery .main-image{cursor:grab}.gallery .main-image:active{cursor:grabbing}

/* Make the game preview an obvious action, without a directional arrow. */
.twos-game-preview{border-top:0;margin-top:12px}.twos-game-preview>summary{display:flex;justify-content:center;align-items:center;width:100%;min-height:48px;padding:13px 18px;margin:0 0 10px;border:2px solid #fff0f5;border-radius:10px;background:#fff0f5;color:#291621;font-family:Montserrat,Arial,sans-serif;font-size:13px;font-weight:800;text-align:center;list-style:none;cursor:pointer;box-shadow:0 3px 0 #e83f93;transition:background .15s,transform .15s}.twos-game-preview>summary::-webkit-details-marker{display:none}.twos-game-preview>summary:hover{background:#ffd8e9}.twos-game-preview>summary:active{transform:translateY(2px);box-shadow:0 1px 0 #e83f93}.twos-game-preview>summary:focus-visible{outline:3px solid #e83f93;outline-offset:4px}

@media(max-width:760px){body.twos-bold-product #purchase .buy{padding-top:8px}body.twos-bold-product #purchase .buy>.eyebrow{margin-bottom:6px}body.twos-bold-product #purchase .thumbs{padding-bottom:6px}}
