:root{--cream:#FFF7EA;--peach:#FEDCA8;--apricot:#F4D5B0;--caramel:#C8834E;--cocoa:#89573D;--dk:#5A3826;--sage:#B9CC9A;--sage-lt:#E6EEDA;--blush:#F9DCD2;--white:#fff}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Nunito,sans-serif;color:var(--dk);background:var(--cream);line-height:1.6;overflow-x:hidden}h1,h2,h3,.fred{font-family:Fredoka,sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:1140px;margin:0 auto;padding:0 20px}.preview{background:var(--sage);color:var(--dk);text-align:center;font-size:12px;padding:4px;letter-spacing:1px;font-weight:800}.bar{background:var(--cocoa);color:var(--peach);text-align:center;font-size:14px;padding:8px;font-weight:700}header{background:var(--cream);position:sticky;top:0;z-index:20;box-shadow:0 2px 14px #89573d14}nav{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.brand{display:flex;align-items:center;gap:12px}.brand img{height:78px;width:auto;object-fit:contain}.brand b{font-family:Fredoka;font-size:26px;color:var(--cocoa);letter-spacing:1px;display:block;line-height:1}.brand small{font-family:Fredoka;color:var(--caramel);font-size:14px}.links a{margin-left:20px;font-weight:800;font-size:15px}.links a:hover{color:var(--caramel)}.cart{background:var(--caramel);color:#fff;padding:9px 18px;border-radius:30px}.btn{display:inline-block;padding:15px 30px;border-radius:40px;font-weight:800;font-size:16px;border:0;cursor:pointer;font-family:Nunito;transition:transform .15s,box-shadow .15s}.btn:hover{transform:translateY(-3px);box-shadow:0 10px 22px #89573d40}.btn-main{background:var(--caramel);color:#fff}.btn-soft{background:var(--white);color:var(--cocoa);border:2px solid var(--apricot)}.hero{position:relative;padding:50px 0 90px;background:radial-gradient(circle at 80% 20%,var(--peach),transparent 55%),radial-gradient(circle at 10% 90%,var(--sage-lt),transparent 45%),var(--cream)}.hero-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:40px;align-items:center}.pill{display:inline-block;background:var(--white);color:var(--caramel);font-weight:800;font-size:13px;padding:7px 16px;border-radius:30px;box-shadow:0 4px 14px #89573d1a}.hero h1{font-size:52px;line-height:1.08;margin:18px 0;color:var(--cocoa);font-weight:700}.hero h1 span{color:var(--caramel);position:relative;white-space:nowrap}.hero h1 span:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:12px;background:var(--peach);z-index:-1;border-radius:10px}.hero p{font-size:19px;margin-bottom:28px;max-width:480px}.btns .btn{margin:0 10px 10px 0}.frame{position:relative}.frame img.main{width:100%;border-radius:40px 120px;box-shadow:0 30px 60px #89573d40;display:block}.chip{position:absolute;background:var(--white);border-radius:40px;padding:10px 18px;font-weight:800;font-size:14px;box-shadow:0 10px 25px #89573d2e;display:flex;align-items:center;gap:8px}.chip i{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-style:normal;color:#fff;font-size:13px}.c1{top:-18px;right:30px}.c1 i{background:var(--sage)}.c2{bottom:40px;left:-30px;animation-delay:1.5s}.c2 i{background:var(--caramel)}.c3{bottom:-22px;right:60px;animation-delay:3s}.c3 i{background:var(--cocoa)}@keyframes float{50%{transform:translateY(-12px)}}.bub{position:absolute;border-radius:50%;opacity:.55}.wave{display:block;width:100%;height:70px}.perks{background:var(--peach);padding:20px 0 50px}.perk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:center}.perk .ic{width:86px;height:86px;border-radius:50%;background:var(--cream);margin:0 auto 10px;display:flex;align-items:center;justify-content:center;font-family:Fredoka;font-size:30px;color:var(--caramel);border:4px dashed var(--white)}.perk b{font-family:Fredoka;font-size:19px;display:block;color:var(--cocoa)}.perk small{font-size:14px}section{padding:80px 0}h2{font-size:42px;text-align:center;color:var(--cocoa);line-height:1.15}.sub{text-align:center;font-size:18px;margin:10px auto 44px;max-width:620px}.eyebrow{display:block;text-align:center;font-family:Fredoka;color:var(--caramel);font-size:18px;margin-bottom:6px}.surprise{display:grid;grid-template-columns:1fr 1.1fr;gap:50px;align-items:center}.ringwrap{position:relative;width:400px;height:400px;margin:0 auto}.ringwrap svg{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 50%;animation:ringspin 45s linear infinite;will-change:transform}@keyframes ringspin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.ringwrap svg text{font-family:Fredoka;font-weight:700;font-size:20px;fill:var(--cocoa)}.ringwrap .photo{position:absolute;top:52px;right:52px;bottom:52px;left:52px;border-radius:50%;overflow:hidden;border:8px solid var(--white);box-shadow:0 20px 50px #89573d40}.ringwrap .photo img{width:100%;height:100%;object-fit:cover;object-position:center 45%}.ringwrap .heart{position:absolute;right:30px;top:40px;background:var(--caramel);color:#fff;border-radius:50%;width:74px;height:74px;display:flex;align-items:center;justify-content:center;font-family:Fredoka;font-size:14px;text-align:center;line-height:1.1;transform:rotate(12deg);box-shadow:0 8px 20px #89573d4d}@keyframes spin{to{transform:rotate(360deg)}}.surprise h2{text-align:left}.places{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.places span{background:var(--white);border:2px solid var(--apricot);padding:8px 16px;border-radius:30px;font-weight:800;font-size:14px}.places span:nth-child(3n+1){background:var(--sage-lt);border-color:var(--sage)}.places span:nth-child(3n+2){background:var(--blush);border-color:#f0bfb0}.shop{background:var(--white);border-radius:60px;margin:0 12px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.card{border-radius:32px;overflow:hidden;position:relative;display:flex;flex-direction:column;transition:transform .2s}.card:hover{transform:translateY(-6px) rotate(-.6deg)}.card:nth-child(1){background:var(--peach)}.card:nth-child(2){background:var(--sage-lt)}.card:nth-child(3){background:var(--blush)}.card .img{padding:18px 18px 0}.card img{width:100%;height:250px;object-fit:cover;border-radius:24px;background:var(--cream)}.card .in{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1}.card h3{font-size:23px;color:var(--cocoa)}.card p{font-size:15px;margin:6px 0 14px;flex:1}.row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.price{font-family:Fredoka;font-weight:700;font-size:26px;color:var(--cocoa)}.card select{width:100%;padding:11px 14px;border:2px solid var(--white);border-radius:30px;margin-bottom:10px;font-family:Nunito;font-weight:700;background:var(--cream);color:var(--dk)}.card .btn{width:100%;text-align:center}.opt{background:var(--cream);border-radius:30px;padding:10px 16px;margin-bottom:10px;font-weight:700;text-align:center}.badge{position:absolute;top:30px;left:30px;background:var(--cocoa);color:var(--peach);font-size:12px;font-weight:800;padding:6px 14px;border-radius:20px;letter-spacing:1px;z-index:2}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;text-align:center;position:relative}.steps:before{content:"";position:absolute;top:48px;left:16%;right:16%;border-top:4px dashed var(--apricot)}.num{width:96px;height:96px;border-radius:50%;background:var(--white);color:var(--caramel);font-family:Fredoka;font-size:40px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;position:relative;box-shadow:0 10px 24px #89573d26}.steps b{font-family:Fredoka;font-size:22px;color:var(--cocoa);display:block}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:22px 18px}.gallery img{width:100%;height:270px;object-fit:cover;border-radius:28px;box-shadow:0 12px 28px #89573d26;transition:transform .25s}.gallery img:nth-child(odd){transform:rotate(-2.5deg)}.gallery img:nth-child(2n){transform:rotate(2.5deg) translateY(16px)}.gallery img:hover{transform:scale(1.05) rotate(0)}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.rev{border-radius:30px 30px 30px 6px;padding:26px 28px;position:relative}.rev:nth-child(1){background:var(--peach)}.rev:nth-child(2){background:var(--sage-lt)}.rev:nth-child(3){background:var(--blush)}.rev:nth-child(4){background:var(--white)}.stars{color:var(--caramel);letter-spacing:3px;font-size:18px}.rev p{margin:8px 0;font-size:16px}.who{display:flex;align-items:center;gap:10px;font-weight:800}.who i{width:36px;height:36px;border-radius:50%;background:var(--cocoa);color:var(--peach);font-style:normal;display:flex;align-items:center;justify-content:center;font-family:Fredoka}.story{background:var(--cocoa);color:var(--cream);border-radius:60px;margin:0 12px;position:relative;overflow:hidden}.story-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}.logo-circle{width:100%;max-width:360px;aspect-ratio:1/1;border-radius:50%;background:var(--cream);border:10px solid var(--caramel);display:flex;align-items:center;justify-content:center;margin:0 auto;overflow:hidden}.logo-circle img{width:72%;height:72%;object-fit:contain;display:block}.story h2{color:var(--peach);text-align:left}.story p{margin:14px 0;font-size:17px;opacity:.95}.quote{background:#ffffff14;border-left:5px solid var(--peach);padding:14px 18px;border-radius:0 18px 18px 0;font-style:italic}.sig{font-family:Fredoka;color:var(--peach);font-size:20px}.news{background:linear-gradient(135deg,var(--peach),var(--blush));border-radius:50px;text-align:center;padding:60px 24px;position:relative;overflow:hidden}.news form{display:flex;max-width:480px;margin:24px auto 0;gap:10px;flex-wrap:wrap;justify-content:center}.news input{flex:1;min-width:220px;padding:15px 22px;border-radius:40px;border:0;font-size:16px;font-family:Nunito}footer{text-align:center;padding:40px 20px;font-size:14px}footer b{font-family:Fredoka;color:var(--cocoa);font-size:22px;display:block}footer .tag{font-family:Fredoka;color:var(--caramel)}footer .fl a{margin:0 10px;font-weight:700}@media(max-width:860px){.hero-grid,.surprise,.story-grid{grid-template-columns:1fr}.hero h1{font-size:38px}.perk-grid,.gallery{grid-template-columns:1fr 1fr}.grid3,.steps,.grid2{grid-template-columns:1fr}.steps:before{display:none}.links a:not(.cart){display:none}.ringwrap{width:320px;height:320px}.ringwrap .photo{top:44px;right:44px;bottom:44px;left:44px}.surprise h2,.story h2{text-align:center}.c2{left:0}h2{font-size:34px}}.inv-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.feat{display:flex;gap:16px;background:var(--white);border-radius:26px;padding:20px 22px;margin-bottom:16px;box-shadow:0 8px 22px #89573d14}.feat .n{flex:0 0 54px;height:54px;border-radius:50%;background:var(--peach);color:var(--cocoa);font-family:Fredoka;font-weight:700;font-size:22px;display:flex;align-items:center;justify-content:center}.feat b{font-family:Fredoka;font-size:20px;color:var(--cocoa);display:block}.kit-head{text-align:center;margin:0 0 20px;padding:0 0 16px;border-bottom:3px dashed var(--apricot)}.kit-head span{display:block;font-family:Fredoka;color:var(--caramel);font-size:18px}.kit-head b{display:block;font-family:Fredoka;font-weight:700;color:var(--cocoa);font-size:34px;letter-spacing:1px;line-height:1.15}.inventor{text-align:center;background:var(--white);border-radius:30px;padding:22px 20px;margin:0 auto 34px;max-width:640px;box-shadow:0 8px 24px #89573d1a}.inventor span{display:block;font-family:Fredoka;color:var(--caramel);font-size:16px;letter-spacing:1px;text-transform:uppercase}.inventor b{display:block;font-family:Fredoka;font-size:28px;color:var(--cocoa);line-height:1.2;margin:4px 0}.inventor small{font-family:Fredoka;font-size:17px;color:var(--caramel)}.kit-split{border-bottom:0;max-width:720px;margin:50px auto 26px;border-top:3px dashed var(--apricot);padding-top:30px}.kit-head small{display:block;font-size:16px;margin-top:8px}.kit-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:10px}@media(max-width:860px){.kit-grid{grid-template-columns:1fr}}.pf{position:fixed;top:0;right:0;bottom:0;left:0;background:#4a33248c;display:none;align-items:flex-start;justify-content:center;z-index:99;overflow-y:auto;padding:30px 12px}.pf:target{display:flex}.pf-box{background:var(--cream);border-radius:28px;max-width:760px;width:100%;padding:30px;position:relative;box-shadow:0 20px 60px #00000040}.pf-x{display:flex;align-items:center;justify-content:center;text-decoration:none;position:absolute;top:14px;right:18px;border:0;background:var(--white);color:var(--cocoa);width:38px;height:38px;border-radius:50%;font-size:24px;cursor:pointer}.pf-top{display:flex;gap:18px;align-items:center;border-bottom:3px solid var(--cocoa);padding-bottom:16px;margin-bottom:8px}.pf-top img{width:92px;height:auto}.pf-top h3{font-size:26px;color:var(--cocoa);line-height:1.1}.pf-top small{font-weight:700}.pf-top p{font-size:14px;margin-top:4px}.pf h4{font-family:Nunito;font-weight:800;text-transform:uppercase;color:var(--cocoa);font-size:15px;margin:20px 0 10px;padding-bottom:6px;border-bottom:1px solid #e3d3c5}.pf-g{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.pf-g .full{grid-column:1/-1}.pf-sz{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pf-g3{display:grid;grid-template-columns:1.4fr 1fr .8fr;gap:16px}.pf label{display:block;font-size:13px;font-weight:800;color:var(--cocoa)}.pf input{display:block;width:100%;margin-top:5px;padding:11px 12px;border:1.5px solid #c9d3df;border-radius:6px;background:#fff;font:inherit;font-weight:600;color:var(--dk)}.pf input:focus{outline:2px solid var(--caramel);border-color:var(--caramel)}.pf-cert{font-size:14px;margin-bottom:10px}.pf .pf-ok{display:flex;gap:8px;align-items:center;font-weight:700;margin-top:14px}.pf .pf-ok input{width:auto;margin:0}.pf-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.pf-msg{color:#b3261e;font-weight:800;margin-top:10px;min-height:1px}.pf-act{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:14px}.pf-act a{font-size:14px;font-weight:700;color:var(--caramel);text-decoration:underline}.pf-foot{font-size:12px;margin-top:14px;opacity:.75}.pf-done{display:none;text-align:center;padding:30px 10px}.pf-done b{font-family:Fredoka;font-size:30px;color:var(--cocoa);display:block}.pf-done p{margin:10px 0 20px}@media(max-width:620px){.pf-g,.pf-g3{grid-template-columns:1fr}.pf-box{padding:22px 18px}.pf-top img{width:64px}.pf-top h3{font-size:21px}}.pg-hero{text-align:center;padding:60px 0 20px}.pg-hero h1{font-size:46px;color:var(--cocoa)}.pg-hero p{max-width:560px;margin:10px auto 0}.ct-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:28px;align-items:start;padding-bottom:40px}.ct-card{background:var(--white);border-radius:28px;padding:26px;box-shadow:0 8px 24px #89573d1a}.ct-card h3{color:var(--cocoa);font-size:22px;margin-bottom:6px}.ct-card+.ct-card{margin-top:18px}.ct-card a{color:var(--caramel);font-weight:800}.ct-form label{display:block;font-size:14px;font-weight:800;color:var(--cocoa);margin-top:14px}.ct-form input,.ct-form textarea{display:block;width:100%;margin-top:6px;padding:12px 14px;border:1.5px solid #e3d3c5;border-radius:14px;background:var(--cream);font:inherit;font-weight:600;color:var(--dk)}.ct-form textarea{min-height:140px;resize:vertical}.ct-form input:focus,.ct-form textarea:focus{outline:2px solid var(--caramel)}.ct-form .btn{margin-top:18px}.policy{background:var(--white);border-radius:28px;padding:34px;margin-bottom:40px;box-shadow:0 8px 24px #89573d1a}.policy h1,.policy h2,.policy h3{color:var(--cocoa);margin:18px 0 8px}.policy p,.policy li{margin:8px 0}.policy ul{padding-left:20px}.policy a{color:var(--caramel);font-weight:700}@media(max-width:860px){.ct-grid{grid-template-columns:1fr}.pg-hero h1{font-size:34px}}.cart-n{display:none;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;margin-left:6px;border-radius:11px;background:var(--white);color:var(--cocoa);font-size:12px;font-weight:900}.pip-toast{position:fixed;right:20px;bottom:20px;z-index:98;background:var(--cocoa);color:var(--cream);border-radius:20px;padding:16px 20px;display:flex;flex-direction:column;gap:4px;box-shadow:0 12px 30px #00000040;transform:translateY(140%);transition:transform .3s;max-width:300px}.pip-toast.on{transform:none}.pip-toast a{color:var(--peach);font-weight:800;text-decoration:underline}.cart-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:28px;align-items:start;padding-bottom:50px}.ci{display:grid;grid-template-columns:90px 1fr auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid #f0e2d4}.ci:last-child{border-bottom:0}.ci img{width:90px;height:90px;object-fit:cover;border-radius:18px;background:var(--peach)}.ci h4{font-family:Fredoka;color:var(--cocoa);font-size:19px}.ci small{opacity:.75;font-weight:700}.qty{display:inline-flex;align-items:center;border:1.5px solid #e3d3c5;border-radius:30px;margin-top:8px;overflow:hidden}.qty button{border:0;background:var(--cream);width:34px;height:32px;font-size:18px;font-weight:800;color:var(--cocoa);cursor:pointer}.qty span{min-width:34px;text-align:center;font-weight:800}.qty .qb{display:flex;align-items:center;justify-content:center;background:var(--cream);width:34px;height:32px;font-size:18px;font-weight:800;color:var(--cocoa);text-decoration:none}.rm{border:0;background:none;color:var(--caramel);font-weight:800;text-decoration:underline;cursor:pointer;margin-left:12px;font:inherit;font-size:13px}.ci .lp{font-weight:900;color:var(--cocoa);font-size:18px}.sum-row{display:flex;justify-content:space-between;margin:10px 0;font-weight:700}.sum-row.tot{font-size:22px;font-family:Fredoka;color:var(--cocoa);border-top:2px solid #f0e2d4;padding-top:14px}.ship-bar{height:10px;background:var(--cream);border-radius:10px;overflow:hidden;margin:8px 0 4px}.ship-bar i{display:block;height:100%;background:var(--sage);border-radius:10px;transition:width .3s}.cart-empty{text-align:center;padding:40px 10px}.cart-empty img{width:110px;margin-bottom:14px}@media(max-width:860px){.cart-grid{grid-template-columns:1fr}.ci{grid-template-columns:70px 1fr}.ci img{width:70px;height:70px}.ci .lp{grid-column:2}}.kit{border-radius:32px;padding:26px;margin-bottom:18px;position:relative}.kit h3{font-size:24px;color:var(--cocoa)}.kit .pr{position:absolute;top:22px;right:24px;background:var(--cocoa);color:var(--peach);font-family:Fredoka;font-weight:700;padding:6px 16px;border-radius:30px}.kit ul{list-style:none;margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.kit li{background:var(--white);border-radius:30px;padding:7px 14px;font-weight:700;font-size:14px}.kit li:before{content:"\2713  ";color:var(--caramel);font-weight:800}.kit small{display:block;margin-top:12px;font-size:15px}.partners{background:linear-gradient(160deg,var(--sage-lt),var(--cream) 60%,var(--peach));border-radius:60px;margin:40px 12px 0}.who-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:40px}.who-card{background:var(--white);border-radius:26px;padding:22px 18px;text-align:center;box-shadow:0 8px 22px #89573d14;transition:transform .2s}.who-card:hover{transform:translateY(-5px)}.who-card .ic{width:60px;height:60px;border-radius:50%;background:var(--blush);margin:0 auto 10px;display:flex;align-items:center;justify-content:center;font-size:26px;color:var(--cocoa)}.who-card b{font-family:Fredoka;font-size:19px;color:var(--cocoa);display:block}.who-card small{font-size:14px}.why{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:36px}.why div{background:var(--cocoa);color:var(--cream);border-radius:26px;padding:24px}.why b{font-family:Fredoka;font-size:20px;color:var(--peach);display:block;margin-bottom:6px}.cta-row{text-align:center}.cta-row p{margin-top:12px;font-size:14px}@media(max-width:860px){.inv-grid{grid-template-columns:1fr}.who-grid{grid-template-columns:1fr 1fr}.why{grid-template-columns:1fr}}.sd-det{margin:0 0 10px}.sd-det summary{cursor:pointer;list-style:none;font-size:14px;font-weight:800;color:var(--caramel);text-decoration:underline;text-underline-offset:3px}.sd-det summary::-webkit-details-marker{display:none}.sd-det summary:before{content:"\25b8  "}.sd-det[open] summary:before{content:"\25be  "}.sd-fine{font-size:11.5px!important;line-height:1.45;opacity:.85;background:var(--cream);border-radius:14px;padding:10px 12px;margin:8px 0 0!important;flex:0!important}.sd-ok{position:absolute;opacity:0;width:1px;height:1px}.sd-lbl{display:flex;gap:9px;align-items:flex-start;font-size:13px;font-weight:700;color:var(--cocoa);cursor:pointer;margin-bottom:12px;line-height:1.35}.sd-lbl:before{content:"";flex:0 0 20px;height:20px;border:2px solid var(--caramel);border-radius:6px;background:#fff;margin-top:1px}.sd-ok:checked+.sd-lbl:before{background:var(--caramel);box-shadow:inset 0 0 0 3px #fff}.sd-ok:focus-visible+.sd-lbl:before{outline:2px solid var(--cocoa)}.sd-ok:not(:checked)~.btn{opacity:.45;pointer-events:none}.peek{position:relative;display:flex;align-items:center;gap:14px;margin-top:18px;padding:14px 20px 14px 14px;background:var(--white);border-radius:60px;text-decoration:none;color:var(--cocoa);box-shadow:0 8px 22px #89573d24;border:2px dashed var(--caramel);transition:transform .25s,box-shadow .25s;animation:peek-nudge 5s ease-in-out infinite}.peek:hover{transform:translateY(-3px) rotate(-.6deg);box-shadow:0 14px 30px #89573d38;animation:none}.peek-ico{flex:0 0 52px;height:52px;border-radius:50%;background:var(--caramel);display:flex;align-items:center;justify-content:center}.peek-ico svg{width:34px;height:34px;overflow:visible}.pk-body{fill:var(--cream)}.pk-flap{fill:var(--peach);transform-origin:24px 14px;transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.pk-s1,.pk-s2{fill:#fff;opacity:0;transition:opacity .3s,transform .4s}.pk-s3{stroke:#fff;stroke-width:2;stroke-linecap:round;fill:none;opacity:0;transition:opacity .3s,transform .4s}.peek:hover .pk-flap{transform:rotateX(180deg) translateY(-2px)}.peek:hover .pk-s1,.peek:hover .pk-s2,.peek:hover .pk-s3{opacity:1;transform:translateY(-3px)}.peek-txt{display:flex;flex-direction:column;line-height:1.2;flex:1}.peek-txt small{font-size:12.5px;font-weight:700;color:var(--caramel);font-style:italic}.peek-txt b{font-family:Fredoka;font-size:20px;color:var(--cocoa)}.peek-arr{font-size:24px;font-weight:800;color:var(--caramel);transition:transform .25s}.peek:hover .peek-arr{transform:translate(6px)}.peek-tag{position:absolute;top:-11px;right:22px;background:var(--cocoa);color:var(--cream);font-size:10px;font-weight:800;letter-spacing:1.5px;padding:3px 10px;border-radius:20px;transform:rotate(4deg)}@keyframes peek-nudge{0%,88%,to{transform:none}91%{transform:rotate(-1.5deg)}94%{transform:rotate(1.5deg)}97%{transform:rotate(-.8deg)}}@media(prefers-reduced-motion:reduce){.peek{animation:none}}@keyframes reel-fade8{0%{opacity:0}3.75%{opacity:1}12.5%{opacity:1}16.25%{opacity:0}to{opacity:0}}@keyframes reel-zoom8{0%{transform:scale(1)}16.25%{transform:scale(1.05)}to{transform:scale(1.05)}}#reel .sl,#reel .sl.fit{animation:reel-fade8 40s infinite ease-in-out,reel-zoom8 40s infinite linear}#reel .sl.vid video{object-fit:cover;object-position:center 35%;z-index:1}#reel .sl.vid i{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:blur(28px) brightness(.85);transform:scale(1.15)}#reel .sl.vid{animation:reel-fade8 40s infinite ease-in-out}#reel .sl.fit b{top:0;background-position:center}.ringwrap .photo img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;animation:circ5 20s infinite}.ringwrap .photo img:first-child{opacity:1}@keyframes circ5{0%{opacity:0}4%{opacity:1}20%{opacity:1}24%{opacity:0}to{opacity:0}}.reel{position:relative;height:min(82vh,760px);min-height:520px;overflow:hidden;border-radius:0 0 46px 46px;background:var(--dk);will-change:opacity,transform}.reel .sl{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;opacity:0;animation:reel-fade 30s infinite,reel-zoom 30s infinite}@keyframes reel-fade{0%{opacity:0}4%{opacity:1}16.7%{opacity:1}20.7%{opacity:0}to{opacity:0}}@keyframes reel-zoom{0%{transform:scale(1.02)}20.7%{transform:scale(1.14)}to{transform:scale(1.14)}}.reel .sl em{position:absolute;left:26px;top:24px;z-index:3;font-style:normal;font-family:Fredoka;font-size:15px;color:#fff;background:#5a38268c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:7px 15px;border-radius:30px}.reel-chip{position:absolute;right:26px;top:150px;z-index:3;font-weight:800;letter-spacing:2px;text-transform:uppercase;font-size:11px;color:#fff;background:#5a38268c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,247,234,.45);padding:7px 14px;border-radius:30px}.reel-seal{position:absolute;right:26px;top:22px;z-index:3;width:116px;height:116px;border-radius:50%;background:#c8834eeb;box-shadow:0 10px 26px #00000040;display:flex;align-items:center;justify-content:center}.reel-seal svg{position:absolute;top:0;right:0;bottom:0;left:0}.reel-seal text{font-family:Fredoka;font-weight:700;font-size:14.5px;letter-spacing:2.2px;fill:#fff}.reel-seal span{font-family:Fredoka;font-weight:700;color:#fff;font-size:14px;letter-spacing:1.5px;border-top:2px solid rgba(255,255,255,.7);border-bottom:2px solid rgba(255,255,255,.7);padding:3px 0}@media(max-width:700px){.reel-chip{right:14px;top:108px;font-size:9px}.reel-seal{width:84px;height:84px;right:14px;top:14px}.reel-seal span{font-size:10px}.reel .sl em{left:14px;top:14px;font-size:12px}}.reel .sl.fit{animation-name:reel-fade,reel-zoom-soft}.reel .sl.fit i,.reel .sl.fit b{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-repeat:no-repeat}.reel .sl.fit i{background-size:cover;filter:blur(28px) brightness(.85);transform:scale(1.15)}.reel .sl.fit b{background-size:contain;background-position:center top;top:4%}@keyframes reel-zoom-soft{0%{transform:scale(1)}20.7%{transform:scale(1.04)}to{transform:scale(1.04)}}@media(max-width:700px){.reel .sl.fit b{top:2%}}.reel video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.reel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#5a38260d 30%,#5a3826c7)}.reel-tx{position:absolute;left:0;right:0;bottom:64px;z-index:2;color:#fff;text-align:center;padding:0 20px}.reel-tx small{display:inline-block;font-weight:800;letter-spacing:2px;text-transform:uppercase;font-size:12px;background:#fff7ea2e;border:1px solid rgba(255,247,234,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:7px 16px;border-radius:30px}.reel-tx h1{font-family:Fredoka;font-size:clamp(40px,7vw,84px);line-height:1.02;margin:16px 0 22px;color:#fff;text-shadow:0 4px 30px rgba(0,0,0,.25)}.reel-tx h1 span{color:var(--peach)}.reel-tx .btn-soft{background:#fff7eaeb}.reel-cue{position:absolute;left:50%;bottom:18px;z-index:2;width:26px;height:42px;margin-left:-13px;border:2px solid rgba(255,255,255,.8);border-radius:20px}.reel-cue:before{content:"";position:absolute;left:50%;top:8px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:#fff;animation:reel-cue 1.6s infinite}@keyframes reel-cue{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(14px)}}@media(min-width:701px){#reel.reel{height:auto;min-height:0;aspect-ratio:16/9;max-height:none}}.chip{animation:float 4s ease-in-out infinite}#reel .reel-one{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;z-index:0}#reel .reel-tx,#reel .reel-chip,#reel .reel-seal,#reel .reel-cue{z-index:3}.ct-card a.btn-main{color:#fff}.ip h1,.ip h2,.ip h3{font-family:Fredoka;color:var(--cocoa)}.ip .eyebrow{display:block}.ip-sec{padding:46px 0;scroll-margin-top:90px}.ip-sec h2{font-size:40px;line-height:1.1;margin:6px 0 12px}.ip-sec h2 em,.ip-hero h1 em{font-style:normal;color:var(--caramel)}.ip-lead{font-size:18px;max-width:780px}.ip-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center;padding:50px 0 20px}.ip-hero h1{font-size:60px;line-height:1.02;margin:8px 0 16px}.ip-hero .ip-lead{margin-bottom:22px}.ip-photo{position:relative}.ip-photo img{width:100%;height:520px;object-fit:cover;object-position:center 30%;border-radius:44% 44% 30px 30px;border:8px solid var(--white);box-shadow:0 24px 50px #89573d33}.ip-seal{position:absolute;left:-26px;top:24px;width:128px;height:128px;border-radius:50%;background:var(--white);box-shadow:0 10px 26px #89573d38;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:rotate(-8deg);border:3px dashed var(--caramel)}.ip-seal img{width:54px}.ip-seal b{font-family:Fredoka;color:var(--cocoa);font-size:13px;line-height:1.1;margin-top:2px}.ip-seal small{font-size:10px;color:var(--caramel);font-weight:800}.ip-toc{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.ip-toc a{background:var(--white);border:2px solid var(--apricot);color:var(--cocoa);font-weight:800;font-size:13px;padding:7px 14px;border-radius:30px;text-decoration:none}.ip-toc a b{color:var(--caramel);margin-right:4px}.ip-tl{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.ip-col{background:var(--white);border-radius:26px;padding:24px 26px;box-shadow:0 10px 26px #89573d12}.ip-tag{display:inline-block;font-weight:800;font-size:12px;letter-spacing:1px;text-transform:uppercase;padding:6px 14px;border-radius:20px;margin-bottom:12px}.ip-step{position:relative;padding:0 0 14px 26px;border-left:3px dotted var(--blush);margin-left:6px}.ip-step:before{content:"";position:absolute;left:-9px;top:4px;width:14px;height:14px;border-radius:50%;background:var(--caramel)}.ip-col.ok .ip-step{border-left-color:var(--sage)}.ip-col.ok .ip-step:before{background:var(--sage)}.ip-step b{display:block;font-family:Fredoka;color:var(--caramel);font-size:16px}.ip-col.ok .ip-step b{color:#6f8a4d}.ip-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}.ip-stat{border-radius:26px;padding:24px}.ip-stat big{display:block;font-family:Fredoka;font-weight:700;font-size:46px;line-height:1;color:var(--cocoa);margin-bottom:8px}.ip-stat a{display:inline-block;margin-top:10px;font-size:13px;font-weight:800;color:var(--cocoa)}.ip-quote{text-align:center;font-family:Fredoka;color:var(--caramel);font-size:24px;margin-top:26px}.ip-bundles{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.ip-b{border-radius:28px;padding:22px;background:var(--white);box-shadow:0 10px 26px #89573d12}.ip-b img{width:100%;height:260px;object-fit:cover;border-radius:20px;margin-bottom:14px}.ip-b .top{display:flex;justify-content:space-between;align-items:center;gap:10px}.ip-b h3{font-size:26px;margin:0}.ip-price{background:var(--cocoa);color:#fff;font-weight:800;border-radius:20px;padding:6px 14px;white-space:nowrap}.ip-b ul{list-style:none;padding:0;margin:12px 0 0}.ip-b li{padding:7px 0 7px 28px;border-bottom:1px dashed var(--apricot);position:relative}.ip-b li:before{content:"\2713";position:absolute;left:0;top:6px;width:20px;height:20px;border-radius:50%;background:var(--sage);color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.ip-mini{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px}.ip-mini div{background:var(--white);border-radius:20px;padding:16px 18px;font-size:14px}.ip-mini b{display:block;font-family:Fredoka;color:var(--cocoa);font-size:17px}.ip-ip{display:grid;grid-template-columns:1.1fr .9fr;gap:26px;align-items:center;background:var(--cocoa);color:var(--cream);border-radius:30px;padding:32px;margin-top:22px}.ip-ip h3{color:var(--peach);font-size:30px;margin:4px 0 10px}.ip-ip p{margin-bottom:10px}.ip-ip b{color:var(--peach)}.ip-ip img{width:100%;border-radius:20px;background:var(--white);padding:10px}.ip-ip small{display:block;text-align:center;margin-top:8px;color:var(--peach);font-size:12px;letter-spacing:1px}.ip-who{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.ip-who div{background:var(--white);border-radius:24px;padding:22px}.ip-who h3{font-size:22px;display:flex;align-items:center;gap:10px}.ip-who h3 img{width:34px}.ip-who p.go{color:#6f8a4d;font-weight:800;font-size:14px;margin-top:8px}.ip-calc{background:var(--peach);border-radius:30px;padding:28px;margin-top:22px}.ip-calc h3{font-size:28px;margin:2px 0 6px}.ip-calc form{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:12px;align-items:end;margin-top:12px}.ip-calc label{font-weight:800;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--cocoa)}.ip-calc input{display:block;width:100%;margin-top:6px;border:2px solid var(--apricot);border-radius:14px;padding:12px;font:inherit;font-size:16px;background:var(--white)}.ip-out{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.ip-out div{background:var(--white);border-radius:18px;padding:14px 16px}.ip-out small{display:block;font-weight:800;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--caramel)}.ip-out b{font-family:Fredoka;font-size:28px;color:var(--cocoa)}.ip-why{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.ip-why div{border-left:5px solid var(--caramel);padding:4px 14px}.ip-why div:nth-child(2){border-color:var(--sage)}.ip-why div:nth-child(3){border-color:var(--cocoa)}.ip-why b{display:block;font-family:Fredoka;color:var(--cocoa);font-size:19px}.ip-field{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:22px}.ip-field figure{margin:0;background:var(--white);padding:12px 12px 14px;border-radius:8px;box-shadow:0 16px 34px #89573d29}.ip-field figure:nth-child(1){transform:rotate(-2deg)}.ip-field figure:nth-child(3){transform:rotate(2deg)}.ip-field img{width:100%;height:380px;object-fit:cover;object-position:center 25%;border-radius:4px}.ip-field figcaption{font-family:Fredoka;color:var(--cocoa);text-align:center;font-size:17px;margin-top:8px}.ip-ways{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.ip-way{position:relative;background:var(--white);border-radius:24px;padding:22px 24px}.ip-way i{position:absolute;right:20px;top:12px;font-style:normal;font-family:Fredoka;font-size:44px;color:var(--apricot);font-weight:700}.ip-way h3{font-size:23px;margin-bottom:4px}.ip-way small{display:block;color:var(--caramel);font-weight:800;margin-top:8px}.ip-way.inv{background:var(--sage-lt)}.ip-fuel{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px}.ip-fuel div{background:var(--sage-lt);border-radius:18px;padding:16px}.ip-fuel b{display:block;font-family:Fredoka;color:#6f8a4d;font-size:18px}.ip-founder{display:grid;grid-template-columns:220px 1fr;gap:30px;align-items:center;background:var(--blush);border-radius:30px;padding:30px;margin-top:22px}.ip-founder img{width:220px;height:220px;border-radius:50%;object-fit:cover;object-position:center 30%;border:8px solid var(--white)}.ip-founder p.q{font-family:Fredoka;font-size:24px;color:var(--cocoa);line-height:1.35}.ip-rev{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}.ip-rev div{background:var(--white);border-radius:22px;padding:20px}.ip-rev .s{color:var(--caramel);letter-spacing:3px}.ip-rev b{display:block;margin-top:8px;color:var(--cocoa)}.ip-form{background:var(--white);border-radius:30px;padding:30px;margin-top:22px;box-shadow:0 10px 26px #89573d12}.ip-form h4{font-family:Fredoka;color:var(--cocoa);font-size:18px;margin:18px 0 8px;border-bottom:2px solid var(--apricot);padding-bottom:4px}.ip-g3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ip-g2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ip-form label.f{font-weight:800;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--cocoa)}.ip-form input:not([type=checkbox]),.ip-form select,.ip-form textarea{display:block;width:100%;margin-top:6px;border:2px solid var(--apricot);border-radius:14px;padding:11px 12px;font:inherit;font-size:15px;background:var(--cream);color:var(--dk)}.ip-form textarea{min-height:110px}.ip-checks{display:grid;grid-template-columns:repeat(4,1fr);gap:8px 14px}.ip-checks label{display:flex;gap:8px;align-items:center;font-size:15px}.ip-c3{grid-template-columns:repeat(3,1fr)}.ip-checks input{width:18px;height:18px;accent-color:var(--caramel)}.ip-ok{background:var(--sage-lt);border-radius:20px;padding:18px 22px;margin-top:18px;font-weight:700}.ip-err{background:var(--blush);border-radius:20px;padding:18px 22px;margin-top:18px;font-weight:700}.ip-frame{display:block;width:100%;border:0;background:transparent;margin-top:14px}.ip-cf{height:112px}.ip-sf{height:250px}.ip-dl{display:flex;align-items:center;gap:18px;background:var(--white);border:2px dashed var(--apricot);border-radius:24px;padding:16px 22px;margin:18px 0 6px}.ip-dl img{width:46px}.ip-dl div{flex:1;font-size:15px}.ip-dl b{display:block;font-family:Fredoka;color:var(--cocoa);font-size:19px}.ip-dl .btn{margin:0;white-space:nowrap}.ip-doors{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.ip-door{border-radius:26px;padding:22px 24px}.ip-door h3{font-size:23px;margin:2px 0 8px}.ip-door ol{margin:8px 0 14px;padding-left:20px}.ip-door li{margin-bottom:4px}.ip-door small{display:block;font-weight:800;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--caramel)}.ip-note{background:var(--cream);border-left:5px solid var(--sage);border-radius:12px;padding:10px 14px;font-size:14px;margin:0 0 6px}.ip-fine{font-size:12px;opacity:.8;margin-top:16px}@media(max-width:860px){.ip-hero,.ip-tl,.ip-bundles,.ip-ip,.ip-who,.ip-ways,.ip-founder{grid-template-columns:1fr}.ip-hero h1{font-size:42px}.ip-sec h2{font-size:32px}.ip-photo img{height:400px}.ip-seal{left:4px}.ip-stats,.ip-mini,.ip-why,.ip-field,.ip-fuel,.ip-rev,.ip-out,.ip-g3,.ip-g2,.ip-checks,.ip-calc form{grid-template-columns:1fr 1fr}.ip-stats,.ip-why,.ip-field,.ip-rev,.ip-out{grid-template-columns:1fr}.ip-founder img{margin:0 auto}.ip-checks,.ip-c3,.ip-doors{grid-template-columns:1fr}.ip-dl{flex-direction:column;text-align:center}.ip-cf{height:236px}.ip-sf{height:420px}}html,body{overflow-x:clip}.preview{display:none!important}.ip-out b{font-family:Fredoka,sans-serif;font-size:28px;color:var(--cocoa)}.ip-sf{display:none}.ip-sf.on{display:block}.pip-form-msg{margin-top:12px}@media(max-width:700px){#reel.reel{padding:0!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;display:flex;flex-direction:column;border-radius:0 0 32px 32px;background:var(--dk)}#reel .reel-one{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:16/9;object-fit:cover;object-position:center;display:block;flex:0 0 auto}#reel .reel-fb{position:relative!important;inset:auto!important;width:100%;aspect-ratio:16/9;overflow:hidden;flex:0 0 auto}#reel .reel-tx{position:relative!important;left:auto;right:auto;bottom:auto!important;padding:20px 18px 28px}#reel .reel-tx h1{font-size:clamp(30px,8.6vw,40px);margin:2px 0 18px}#reel .reel-cue{display:none}#reel .reel-seal{width:62px;height:62px;right:10px;top:10px}#reel .reel-seal span{font-size:8px;letter-spacing:1px;padding:2px 0}}.card .img img{height:auto!important;aspect-ratio:1/1;object-fit:contain!important;display:block}.ip-b img{height:auto!important;aspect-ratio:1/1;object-fit:contain!important;display:block;max-width:440px;margin-left:auto;margin-right:auto}@media(min-width:701px){#reel.reel{aspect-ratio:auto!important;height:min(56.25vw,calc(100vh - 98px))!important;height:min(56.25vw,calc(100svh - 98px))!important;min-height:440px!important;max-height:none!important}#reel .reel-tx{bottom:44px!important}#reel .reel-tx h1{font-size:clamp(32px,4.3vw,62px)!important;margin:10px 0 18px!important}#reel .reel-cue{bottom:10px}}.reel-bg{display:none}@media(min-width:701px){#reel.reel{overflow:hidden!important;background:#2b1d14}#reel .reel-one{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center center!important;z-index:1!important}#reel .reel-fb{z-index:1}#reel .reel-tx{z-index:3!important;bottom:64px!important}#reel .reel-cue{display:block!important;z-index:3!important;bottom:12px!important;width:22px!important;height:34px!important;margin-left:-11px!important}#reel .reel-cue:before{top:6px!important;height:7px!important}}@media(min-width:701px)and (max-height:600px){#reel .reel-cue{display:none!important}}@media(min-width:701px){#reel .reel-tx .btn{min-width:220px!important;justify-content:center!important;text-align:center!important;margin-left:6px!important;margin-right:6px!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/pip.css.map */
