:root{--purple: #6c2cff;--pink: #ff2d8d;--blue: #00a8f3;--orange: #ff8a00;--ink: #17131f;--muted: #686371;--line: #e9e5ee;--soft: #f8f7fb;--white: #fff;--radius: 24px;--shadow: 0 18px 60px rgba(51, 25, 89, .1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font:16px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,select{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(2.65rem,7vw,5.8rem)}h2{font-size:clamp(2rem,4.5vw,3.6rem)}h3{font-size:1.3rem}.page-width{width:min(1200px,calc(100% - 40px));margin-inline:auto}.page-narrow{width:min(840px,calc(100% - 40px))}.section{padding:clamp(64px,9vw,120px) 0}.section--soft{background:linear-gradient(135deg,#fff8fb,#f4f9ff)}.skip-link{position:fixed;left:12px;top:-100px;z-index:1000;background:#fff;padding:12px 18px;border-radius:10px}.skip-link:focus{top:12px}.eyebrow{color:var(--purple);font-size:.76rem;font-weight:850;letter-spacing:.16em;margin-bottom:16px}.lead{color:var(--muted);font-size:1.18rem;max-width:650px}.rte{color:var(--muted)}.rte>*:last-child{margin-bottom:0}.button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:0 24px;border:1px solid transparent;border-radius:999px;font-weight:800;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button--primary{color:#fff;background:linear-gradient(105deg,var(--purple),var(--pink));box-shadow:0 12px 30px #6c2cff40}.button--secondary{border-color:var(--line);background:#fff}.button--light{color:var(--purple);background:#fff}.button--wide{width:100%}.button-row{display:flex;flex-wrap:wrap;gap:12px}.text-link{color:var(--purple);font-weight:800}.announcement{color:#fff;background:linear-gradient(90deg,var(--purple),var(--pink),var(--orange));font-size:.82rem;font-weight:750}.announcement__inner{display:flex;justify-content:center;gap:28px;padding:8px 0}.announcement__detail{opacity:.9}.site-header{position:sticky;top:0;z-index:30;background:#ffffffeb;border-bottom:1px solid rgba(233,229,238,.8);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header__inner{display:flex;align-items:center;min-height:78px}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.brand__logo,.brand img{width:45px;max-height:52px;object-fit:contain}.brand__name{font-size:1.28rem;font-weight:900;letter-spacing:-.04em}.desktop-nav{display:flex;justify-content:center;align-items:center;gap:clamp(18px,3vw,36px);flex:1;font-size:.94rem;font-weight:700}.desktop-nav a{position:relative;padding:28px 0}.desktop-nav a:after{position:absolute;right:0;bottom:20px;left:0;height:2px;content:"";background:linear-gradient(90deg,var(--purple),var(--pink));transform:scaleX(0);transition:transform .2s}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:8px}.header-action,.menu-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;background:transparent;border:0;border-radius:50%}.header-action:hover,.menu-toggle:hover{background:var(--soft)}.header-action svg,.menu-toggle svg{width:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cart-count{position:absolute;top:2px;right:0;display:grid;min-width:18px;height:18px;place-items:center;padding:0 4px;color:#fff;background:var(--pink);border-radius:20px;font-size:.65rem;font-weight:800}.menu-toggle{display:none;width:auto;gap:6px;padding-inline:10px}.mobile-nav{padding:10px 20px 24px;border-top:1px solid var(--line)}.mobile-nav a{display:block;padding:13px 0;font-weight:750}.hero{position:relative;overflow:hidden;padding:clamp(70px,8vw,110px) 0;background:linear-gradient(135deg,var(--hero-a),#fff 45%,var(--hero-b))}.hero:before{position:absolute;top:-120px;left:-120px;width:350px;height:350px;content:"";background:radial-gradient(circle,rgba(255,45,141,.18),transparent 70%)}.hero__grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(32px,6vw,80px)}.hero__content{position:relative;z-index:2}.hero h1{margin-bottom:24px}.hero h1 em{font-style:normal;background:linear-gradient(90deg,var(--purple),var(--pink),var(--orange));-webkit-background-clip:text;color:transparent}.hero__text{max-width:620px;color:var(--muted);font-size:1.18rem}.hero .button-row{margin-top:32px}.hero__trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px;color:var(--muted);font-size:.78rem;font-weight:700}.hero__visual{position:relative;min-height:510px}.hero__blob{position:absolute;top:4%;right:-4%;bottom:0;left:5%;background:linear-gradient(145deg,#ffffff73,#ffffffe6);border:1px solid #fff;border-radius:48% 52% 40% 60%/54% 38% 62% 46%;box-shadow:var(--shadow)}.hero__image{position:relative;width:100%;height:510px;object-fit:contain}.hero-products{position:absolute;top:0;right:0;bottom:0;left:0}.mockup{position:absolute;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--pink),var(--orange) 35%,var(--purple) 75%,var(--blue));box-shadow:0 24px 45px #401a5c3d;font-weight:900;text-shadow:0 2px 8px rgba(0,0,0,.15)}.mockup--tumbler{top:5%;left:19%;width:170px;height:390px;border-radius:42px 42px 30px 30px;transform:rotate(-8deg)}.mockup--tumbler:before{position:absolute;top:-12px;width:178px;height:28px;content:"";background:#eee;border:6px solid #fff;border-radius:50%;box-shadow:0 4px 10px #0000001f}.mockup--mug{right:5%;bottom:7%;width:240px;height:250px;border-radius:28px 28px 45px 45px;transform:rotate(5deg)}.mockup--mug i{position:absolute;right:-72px;width:95px;height:145px;border:30px solid #fff;border-left:15px solid #fff;border-radius:0 60px 60px 0;z-index:-1}.hero-badge{position:absolute;right:0;top:6%;display:grid;grid-template-columns:36px auto;padding:14px 18px;background:#fff;border-radius:16px;box-shadow:var(--shadow)}.hero-badge svg{grid-row:span 2;width:26px;fill:none;stroke:var(--pink);stroke-width:1.6}.hero-badge small{color:var(--muted)}.section-heading{margin-bottom:42px}.section-heading--center{max-width:720px;margin-right:auto;margin-left:auto;text-align:center}.section-heading--center p:last-child{color:var(--muted)}.section-heading--split{display:flex;align-items:end;justify-content:space-between;gap:20px}.section-heading h2{margin-bottom:12px}.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.path-card{position:relative;overflow:hidden;display:grid;grid-template-columns:44% 56%;min-height:390px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 40px #1e14300f;transition:transform .25s,box-shadow .25s}.path-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.path-card__image{display:grid;min-height:300px;place-items:center;overflow:hidden;background:linear-gradient(145deg,#fff1f7,#ffe4f0)}.path-card--2 .path-card__image{background:linear-gradient(145deg,#f0edff,#e8f8ff)}.path-card__image img{width:100%;height:100%;object-fit:cover}.path-placeholder{display:grid;place-items:center;width:100%;height:100%}.mini-mug,.mini-tumbler{position:relative;display:grid;place-items:center;width:135px;height:145px;color:#fff;background:linear-gradient(145deg,var(--pink),var(--orange),var(--purple));border-radius:15px 15px 25px 25px;font-size:3rem;font-weight:950;box-shadow:var(--shadow)}.mini-mug:after{position:absolute;right:-46px;width:58px;height:80px;content:"";border:18px solid #fff;border-left:8px solid #fff;border-radius:0 40px 40px 0;z-index:-1}.mini-tumbler{width:95px;height:190px;border-radius:24px}.digital-sheet{padding:38px;color:var(--purple);background:#fff;border:1px solid #dfd6ff;border-radius:18px;box-shadow:var(--shadow);font-size:1.8rem;font-weight:950;line-height:1.4;transform:rotate(-5deg)}.path-card__content{display:flex;flex-direction:column;justify-content:center;padding:34px}.path-card__number{color:var(--pink);font-size:.8rem;font-weight:900;letter-spacing:.14em}.path-card__content p{color:var(--muted)}.path-card__content strong{margin-top:auto;color:var(--purple)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product-card{min-width:0}.product-card__media{position:relative;display:grid;overflow:hidden;aspect-ratio:1 / 1;place-items:center;background:var(--soft);border-radius:20px}.product-card__media img,.product-card__media svg{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.product-card:hover .product-card__media img{transform:scale(1.035)}.product-card__body{padding:18px 5px}.product-card__tag{margin-bottom:8px;color:var(--purple);font-size:.68rem;font-weight:900;letter-spacing:.13em}.product-card h3{margin-bottom:8px;font-size:1.05rem}.price{color:var(--muted);font-weight:750}.badge{position:absolute;top:12px;left:12px;padding:6px 10px;background:#fff;border-radius:999px;font-size:.75rem;font-weight:800}.placeholder-product{background:linear-gradient(145deg,#fff4f9,#eff7ff)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.step-card{position:relative;padding:34px;background:#ffffffc2;border:1px solid #fff;border-radius:var(--radius);box-shadow:0 12px 36px #291d3a0f}.step-card>span{position:absolute;top:24px;right:28px;color:#dfd8e8;font-size:2rem;font-weight:950}.step-card__icon{display:grid;width:58px;height:58px;margin-bottom:28px;place-items:center;color:var(--purple);background:#f0eaff;border-radius:18px}.step-card__icon svg{width:27px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.step-card p{color:var(--muted);margin-bottom:0}.community-card{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:clamp(38px,6vw,70px);color:#fff;background:linear-gradient(110deg,#3e18b5,var(--purple) 45%,var(--pink));border-radius:32px;box-shadow:0 24px 70px #5a23b43d}.community-card h2{max-width:700px}.community-card p:not(.eyebrow){max-width:700px;margin-bottom:0;opacity:.84}.community-card .eyebrow{color:#fff;opacity:.8}.community-card__orbs i{position:absolute;border:1px solid rgba(255,255,255,.18);border-radius:50%}.community-card__orbs i:nth-child(1){width:280px;height:280px;right:-100px;top:-130px}.community-card__orbs i:nth-child(2){width:160px;height:160px;left:42%;bottom:-100px}.collection-header{max-width:760px;margin-bottom:48px}.collection-header h1,.product-info h1,.page-narrow>h1,.contact-grid h1,.community-page-grid h1{font-size:clamp(2.5rem,5vw,4.5rem)}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;padding:14px 0;margin-bottom:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.collection-toolbar form{display:flex;align-items:center;gap:10px}select,input,textarea{width:100%;padding:13px 14px;color:var(--ink);background:#fff;border:1px solid #dcd7e2;border-radius:12px}label{display:block;margin:14px 0 7px;font-size:.86rem;font-weight:800}.product-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(40px,7vw,90px);align-items:start}.product-gallery__main{overflow:hidden;background:var(--soft);border-radius:var(--radius)}.product-main-image{width:100%;aspect-ratio:1/1;object-fit:cover}.product-thumbs{display:flex;gap:10px;margin-top:12px}.product-thumbs button{overflow:hidden;width:78px;height:78px;padding:0;background:#fff;border:1px solid var(--line);border-radius:12px}.product-thumbs img{width:100%;height:100%;object-fit:cover}.product-info{position:sticky;top:125px}.product-info h1{margin-bottom:16px}.product-price{margin-bottom:24px;font-size:1.4rem;font-weight:850}.product-form{margin-top:30px}.designer-launch{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:24px 0;padding:20px;background:linear-gradient(120deg,#f6f0ff,#fff1f8);border:1px solid #eadcff;border-radius:18px}.designer-launch span{display:block;color:var(--muted);font-size:.82rem}.button--designer{flex-shrink:0;color:var(--purple);background:#fff;border-color:#d8c8ff}.quantity-row{max-width:120px}.product-promises{display:grid;gap:8px;margin-top:22px;color:var(--muted);font-size:.84rem}.whatsapp-link{display:inline-block;margin-top:24px;color:#087d5c;font-weight:800}.designer-modal{width:min(1180px,calc(100% - 28px));max-width:none;max-height:calc(100vh - 28px);padding:0;border:0;border-radius:24px;box-shadow:0 30px 100px #11091f47}.designer-modal::backdrop{background:#140a20b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.designer-shell{overflow:hidden;background:#fff}.designer-header,.designer-footer{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid var(--line)}.designer-header h2{margin:0;font-size:1.6rem}.designer-header .eyebrow{margin-bottom:5px}.designer-close{width:42px;height:42px;padding:0;background:var(--soft);border:0;border-radius:50%;font-size:1.8rem}.designer-body{display:grid;grid-template-columns:245px 1fr;min-height:560px}.designer-tools{padding:20px;background:#fbfafc;border-right:1px solid var(--line)}.tool-group{display:grid;gap:10px;padding-bottom:22px;margin-bottom:20px;border-bottom:1px solid var(--line)}.tool-group h3{margin-bottom:2px;font-size:.9rem}.designer-field{margin:0;font-size:.78rem}.designer-field select{margin-top:7px}.designer-field input[type=color]{height:48px;margin-top:7px;padding:5px}.designer-font-select{font-size:.9rem}.font-preview{display:grid;min-height:48px;margin:-2px 0 2px;padding:8px 12px;place-items:center;overflow:hidden;color:#2c2138;background:#fff;border:1px dashed #d8c8ff;border-radius:10px;font-size:1.25rem;font-weight:700;line-height:1.15;text-align:center;overflow-wrap:anywhere}.designer-font-select:disabled+.font-preview{color:var(--muted);background:#f5f3f7}.tool-button{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;margin:0;padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:12px;font-size:.82rem;font-weight:750}.tool-button svg{width:19px;fill:none;stroke:currentColor;stroke-width:1.8}.tool-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tool-actions button{min-height:40px;background:#fff;border:1px solid var(--line);border-radius:10px}.tool-actions button:last-child{grid-column:span 2;color:#b02347}.designer-stage{display:grid;align-content:center;justify-items:center;overflow:auto;padding:34px;background-color:#f2eff5;background-image:radial-gradient(#d9d2e0 1px,transparent 1px);background-size:18px 18px}.designer-note,.designer-help{color:var(--muted);font-size:.78rem;text-align:center}.canvas-wrap{position:relative;width:min(100%,780px);margin:15px 0;background:#fff;box-shadow:0 15px 40px #1c0f2f24}.canvas-wrap canvas{width:100%;cursor:grab;touch-action:none}.canvas-wrap canvas:active{cursor:grabbing}.safe-area{position:absolute;top:7%;right:7%;bottom:7%;left:7%;pointer-events:none;border:2px dashed rgba(108,44,255,.45)}.designer-footer{border-top:1px solid var(--line);border-bottom:0}.designer-footer span{color:var(--muted);font-size:.82rem}.designer-footer__actions{display:flex;gap:10px}.community-page-grid,.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,90px);align-items:center}.community-benefits{display:grid;gap:14px}.community-benefits>div{position:relative;padding:24px 24px 24px 60px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 30px #2216340d}.community-benefits span{position:absolute;top:24px;left:24px;display:grid;width:25px;height:25px;place-items:center;color:#fff;background:var(--purple);border-radius:50%}.community-benefits h2{margin-bottom:6px;font-size:1.15rem}.community-benefits p{margin-bottom:0;color:var(--muted)}.small-note{margin-top:15px;color:var(--muted);font-size:.76rem}.contact-cards{display:grid;gap:10px;margin-top:30px}.contact-cards>*{display:flex;justify-content:space-between;gap:20px;padding:16px;background:var(--soft);border-radius:12px}.contact-cards span{color:var(--muted)}.contact-form-card{padding:clamp(24px,4vw,44px);background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.form-success{padding:12px;color:#176444;background:#e8fff4;border-radius:10px}.page-content{font-size:1.06rem}.page-content h2{margin-top:38px;font-size:1.7rem}.cart-items{display:grid;gap:20px}.cart-item{display:grid;grid-template-columns:130px 1fr auto;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--line)}.cart-item img{width:130px;height:130px;object-fit:cover;border-radius:14px}.cart-item h2{font-size:1.1rem}.cart-item input{max-width:80px}.cart-summary{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin-top:30px;padding:24px;background:var(--soft);border-radius:18px}.cart-summary p{display:flex;justify-content:space-between;grid-column:1/-1;margin-bottom:0;font-size:1.2rem}.cart-summary small{color:var(--muted)}.empty-state{padding:80px 20px;background:var(--soft);border-radius:var(--radius);text-align:center}.site-footer{padding:70px 0 24px;background:#17131f;color:#fff}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:46px}.brand--footer{margin-bottom:18px}.footer-grid p,.footer-grid a{display:block;color:#aaa4b1;font-size:.88rem}.footer-grid a{margin-bottom:10px}.footer-grid a:hover{color:#fff}.footer-grid h2{font-size:.9rem;letter-spacing:.04em}.footer-bottom{display:flex;justify-content:space-between;margin-top:54px;padding-top:22px;color:#88818f;border-top:1px solid #302a38;font-size:.78rem}@media(max-width:960px){.desktop-nav{display:none}.site-header__inner{justify-content:space-between}.header-actions{margin-left:auto}.menu-toggle{display:inline-flex}.hero__grid{grid-template-columns:1fr}.hero__content{text-align:center}.hero__text{margin-inline:auto}.hero .button-row,.hero__trust{justify-content:center}.hero__visual{width:min(600px,100%);margin-inline:auto}.path-card{grid-template-columns:1fr}.path-card__content{min-height:260px}.product-grid{grid-template-columns:repeat(2,1fr)}.product-layout{grid-template-columns:1fr}.product-info{position:static}.designer-body{grid-template-columns:210px 1fr}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}}@media(max-width:700px){.page-width,.page-narrow{width:min(100% - 28px,1200px)}.section{padding:64px 0}.announcement__inner{padding:7px 0}.announcement__detail{display:none}.brand__name{font-size:1.08rem}.header-action:first-child{display:none}.hero{padding-top:60px}.hero__visual{min-height:390px}.mockup--tumbler{left:14%;width:125px;height:300px}.mockup--tumbler:before{width:132px}.mockup--mug{right:5%;width:180px;height:185px}.mockup--mug i{right:-55px;width:75px;height:110px;border-width:22px}.hero-badge{display:none}.path-grid,.steps-grid,.community-page-grid,.contact-grid{grid-template-columns:1fr}.path-card{min-height:0}.section-heading--split{align-items:start;flex-direction:column}.community-card{grid-template-columns:1fr}.designer-modal{width:100%;max-height:100vh;height:100%;border-radius:0}.designer-body{display:flex;min-height:0;height:calc(100vh - 170px);flex-direction:column-reverse;overflow:auto}.designer-tools{border-top:1px solid var(--line);border-right:0}.designer-stage{min-height:330px;padding:18px}.tool-group{grid-template-columns:1fr 1fr}.tool-group h3{grid-column:1/-1}.designer-footer span{display:none}.designer-footer__actions{width:100%}.designer-footer__actions .button{flex:1;padding-inline:12px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.cart-item{grid-template-columns:90px 1fr}.cart-item img{width:90px;height:90px}.cart-item>strong{grid-column:2}.cart-summary{grid-template-columns:1fr}.cart-summary .button{width:100%}}@media(max-width:430px){.product-grid{grid-template-columns:1fr 1fr;gap:12px}.product-card__body{padding-top:12px}.product-card h3{font-size:.92rem}.designer-launch{align-items:stretch;flex-direction:column}.footer-grid{grid-template-columns:1fr}.footer-grid>div{grid-column:auto!important}.footer-bottom{gap:10px;flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/theme.css.map */
