:root{--cream: #fffaf5;--cream-2: #fff5ee;--blush: #fce8f0;--blush-2: #f9d5e5;--rose: #e8547a;--rose-dark: #c73d62;--rose-light: #ffb3cc;--lilac: #c084fc;--lilac-light: #ede9fe;--gold: #f59e0b;--gold-light: #fef3c7;--mint: #10b981;--mint-light: #d1fae5;--text-dark: #1c0a14;--text-body: #4a2535;--text-muted: #8b5e72;--border: #f0d5e0;--border-2: #e8c5d5;--white: #ffffff;--font-display: "Fraunces", Georgia, serif;--font-body: "Nunito", sans-serif;--r-sm: 6px;--r-md: 14px;--r-lg: 24px;--r-xl: 36px;--r-pill: 999px;--shadow-sm: 0 2px 8px rgba(200, 80, 120, .08);--shadow-md: 0 6px 24px rgba(200, 80, 120, .12);--shadow-lg: 0 16px 48px rgba(200, 80, 120, .16);--shadow-rose: 0 6px 24px rgba(232, 84, 122, .35);--ease: cubic-bezier(.4, 0, .2, 1);--t: .28s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background:var(--cream);color:var(--text-body);font-family:var(--font-body);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-dark);line-height:1.15}h1{font-size:clamp(2.2rem,5.5vw,4rem);font-weight:700}h2{font-size:clamp(1.7rem,4vw,2.8rem);font-weight:700}h3{font-size:clamp(1.1rem,2vw,1.4rem);font-weight:600}p{color:var(--text-body)}a{color:inherit;text-decoration:none}.italic{font-style:italic}.rose{color:var(--rose)}.skip-link{position:absolute;top:1rem;left:1rem;background:var(--rose);color:#fff;padding:.5rem 1rem;border-radius:var(--r-sm);z-index:9999;transform:translateY(-300%);transition:transform var(--t)}.skip-link:focus{transform:translateY(0)}.container{max-width:1240px;margin:0 auto;padding:0 1.5rem}.section{padding:5rem 1.5rem}.label{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--rose);margin-bottom:.75rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.8rem;border-radius:var(--r-pill);font-family:var(--font-body);font-size:.95rem;font-weight:700;cursor:pointer;border:none;transition:all var(--t) var(--ease);letter-spacing:.01em;white-space:nowrap}.btn-rose{background:var(--rose);color:#fff;box-shadow:var(--shadow-rose)}.btn-rose:hover{background:var(--rose-dark);transform:translateY(-2px);box-shadow:0 10px 30px #e8547a73}.btn-rose:active{transform:translateY(0)}.btn-outline{background:#fff;color:var(--rose);border:2px solid var(--rose)}.btn-outline:hover{background:var(--blush)}.btn-soft{background:var(--blush);color:var(--rose);font-weight:700}.btn-soft:hover{background:var(--blush-2)}.stars{color:var(--gold);font-size:.95rem;letter-spacing:.05em}.stars-sm{color:var(--gold);font-size:.75rem}.topbar{background:var(--rose);color:#fff;text-align:center;padding:.5rem 1rem;font-size:.8rem;font-weight:700;letter-spacing:.04em}.topbar-items{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap;list-style:none}.topbar-items li{display:flex;align-items:center;gap:.35rem}.site-header{position:sticky;top:0;z-index:100;background:#fffaf5f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1.5px solid var(--border);box-shadow:var(--shadow-sm)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.5rem;max-width:1240px;margin:0 auto}.logo{font-family:var(--font-display);font-size:1.55rem;font-weight:700;font-style:italic;color:var(--rose);letter-spacing:-.01em}.logo img{height:44px;width:auto}.logo span{color:var(--text-dark)}.nav{display:flex;align-items:center;gap:2rem;list-style:none}.nav a{font-size:.9rem;font-weight:700;color:var(--text-body);transition:color var(--t);padding:.25rem 0;position:relative}.nav a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--rose);border-radius:2px;transition:width var(--t)}.nav a:hover{color:var(--rose)}.nav a:hover:after{width:100%}.header-right{display:flex;align-items:center;gap:.75rem}.cart-pill{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.1rem;background:var(--rose);color:#fff;border-radius:var(--r-pill);font-weight:700;font-size:.88rem;transition:all var(--t);cursor:pointer}.cart-pill:hover{background:var(--rose-dark);transform:translateY(-1px)}.cart-count{background:#fff;color:var(--rose);border-radius:50%;width:20px;height:20px;font-size:.72rem;font-weight:800;display:flex;align-items:center;justify-content:center}.hamburger{display:none;background:none;border:none;color:var(--text-dark);cursor:pointer;padding:.3rem}@media(max-width:768px){.nav{display:none}.hamburger{display:flex}}.hero{background:linear-gradient(145deg,#fff0f6,#fef9f0 40%,#f5f0ff);padding:5rem 1.5rem 3rem;overflow:hidden;position:relative}.hero:before{content:"";position:absolute;top:-120px;right:-120px;width:500px;height:500px;background:radial-gradient(circle,rgba(255,180,210,.35),transparent 65%);pointer-events:none}.hero:after{content:"";position:absolute;bottom:-80px;left:-80px;width:350px;height:350px;background:radial-gradient(circle,rgba(192,132,252,.2),transparent 65%);pointer-events:none}.hero-inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;position:relative;z-index:1}@media(max-width:900px){.hero-inner{grid-template-columns:1fr}}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--gold-light);color:#92400e;border:1.5px solid #fcd34d;border-radius:var(--r-pill);padding:.35rem .9rem;font-size:.78rem;font-weight:800;letter-spacing:.05em;margin-bottom:1.2rem}.hero h1{margin-bottom:1.2rem}.hero-sub{font-size:1.05rem;color:var(--text-muted);margin-bottom:2rem;max-width:480px;line-height:1.8}.hero-cta{display:flex;flex-wrap:wrap;gap:.9rem;margin-bottom:2.5rem}.hero-social-proof{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#fff;border-radius:var(--r-lg);border:1.5px solid var(--border);box-shadow:var(--shadow-sm);max-width:360px}.hero-avatars{display:flex}.hero-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--rose-light),var(--lilac));border:2.5px solid white;margin-left:-8px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#fff;flex-shrink:0}.hero-avatar:first-child{margin-left:0}.hero-proof-text{font-size:.82rem}.hero-proof-text strong{display:block;color:var(--text-dark)}.hero-visual{position:relative}.hero-img-wrap{border-radius:var(--r-xl);overflow:hidden;aspect-ratio:1;background:linear-gradient(135deg,var(--blush),var(--lilac-light));box-shadow:var(--shadow-lg);border:3px solid white;position:relative}.hero-img-wrap img{width:100%;height:100%;object-fit:cover}.hero-float-card{position:absolute;background:#fff;border-radius:var(--r-md);padding:.75rem 1rem;box-shadow:var(--shadow-md);border:1.5px solid var(--border);animation:float-card 4s ease-in-out infinite}.hero-float-card-1{top:-16px;left:-20px}.hero-float-card-2{bottom:20px;right:-20px;animation-delay:-2s}@keyframes float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.float-card-label{font-size:.7rem;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.float-card-val{font-size:.92rem;font-weight:800;color:var(--text-dark);margin-top:.1rem}.trust-strip{background:#fff;border-top:1.5px solid var(--border);border-bottom:1.5px solid var(--border);padding:1.25rem 1.5rem}.trust-items{max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2rem;list-style:none}.trust-item{display:flex;align-items:center;gap:.6rem;font-size:.88rem;font-weight:700;color:var(--text-body)}.trust-icon{font-size:1.2rem}.products-section{background:var(--cream-2)}.section-head{text-align:center;margin-bottom:3rem}.section-head h2{margin-bottom:.6rem}.section-head p{color:var(--text-muted);max-width:480px;margin:0 auto}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem;max-width:1240px;margin:0 auto}.product-card{background:#fff;border-radius:var(--r-lg);border:1.5px solid var(--border);overflow:hidden;transition:all var(--t) var(--ease);position:relative}.product-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--rose-light)}.product-card__img{position:relative;aspect-ratio:1;background:linear-gradient(135deg,var(--blush),var(--lilac-light));overflow:hidden}.product-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .55s var(--ease)}.product-card:hover .product-card__img img{transform:scale(1.06)}.card-badge{position:absolute;top:.85rem;left:.85rem;padding:.28rem .7rem;border-radius:var(--r-pill);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.badge-rose{background:var(--rose);color:#fff}.badge-gold{background:var(--gold);color:#fff}.badge-lilac{background:var(--lilac);color:#fff}.product-card__body{padding:1.25rem}.product-card__rating{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem}.rating-count{font-size:.75rem;color:var(--text-muted);font-weight:600}.product-card__title{font-size:1.05rem;font-weight:800;color:var(--text-dark);margin-bottom:.3rem}.product-card__desc{font-size:.8rem;color:var(--text-muted);line-height:1.5;margin-bottom:1rem}.product-card__footer{display:flex;align-items:center;justify-content:space-between;border-top:1.5px solid var(--border);padding-top:1rem}.product-price{font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--text-dark)}.price-note{font-size:.72rem;color:var(--text-muted);font-weight:600}.atc-btn{display:flex;align-items:center;gap:.35rem;padding:.55rem 1.1rem;background:var(--rose);color:#fff;border:none;border-radius:var(--r-pill);font-family:var(--font-body);font-size:.82rem;font-weight:800;cursor:pointer;transition:all var(--t);box-shadow:0 3px 12px #e8547a4d}.atc-btn:hover{background:var(--rose-dark);transform:translateY(-1px);box-shadow:var(--shadow-rose)}.reviews-section{background:#fff}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;max-width:1240px;margin:0 auto}.review-card{background:var(--cream);border:1.5px solid var(--border);border-radius:var(--r-lg);padding:1.5rem;transition:all var(--t)}.review-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.review-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.reviewer-avatar{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:800;color:#fff;flex-shrink:0}.av-rose{background:linear-gradient(135deg,var(--rose),#ff8fab)}.av-lilac{background:linear-gradient(135deg,var(--lilac),#a855f7)}.av-gold{background:linear-gradient(135deg,var(--gold),#f97316)}.av-mint{background:linear-gradient(135deg,var(--mint),#34d399)}.av-pink{background:linear-gradient(135deg,#ec4899,#f43f5e)}.av-blue{background:linear-gradient(135deg,#3b82f6,#6366f1)}.reviewer-name{font-weight:800;font-size:.9rem;color:var(--text-dark)}.reviewer-meta{font-size:.73rem;color:var(--text-muted)}.review-verified{margin-left:auto;display:flex;align-items:center;gap:.3rem;font-size:.68rem;font-weight:800;color:var(--mint);background:var(--mint-light);padding:.2rem .55rem;border-radius:var(--r-pill)}.review-stars{margin-bottom:.6rem}.review-title{font-weight:800;color:var(--text-dark);margin-bottom:.35rem;font-size:.9rem}.review-body{font-size:.85rem;color:var(--text-body);line-height:1.65}.review-squishy{font-size:.75rem;color:var(--text-muted);margin-top:.6rem;font-weight:600}.reviews-summary{max-width:1240px;margin:0 auto 2.5rem;display:flex;align-items:center;gap:2rem;background:linear-gradient(135deg,var(--gold-light),#fff);border:1.5px solid #fcd34d;border-radius:var(--r-lg);padding:1.5rem 2rem;flex-wrap:wrap}.reviews-big-num{font-family:var(--font-display);font-size:3.5rem;font-weight:700;color:var(--text-dark);line-height:1}.reviews-meta{display:flex;flex-direction:column;gap:.3rem}.reviews-label{font-size:.82rem;color:var(--text-muted);font-weight:600}.how-section{background:linear-gradient(145deg,var(--blush) 0%,var(--lilac-light) 100%)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:900px;margin:0 auto;position:relative}@media(max-width:700px){.steps{grid-template-columns:1fr}}.steps:before{content:"";position:absolute;top:56px;left:16.5%;right:16.5%;height:2px;background:linear-gradient(90deg,var(--rose-light),var(--lilac));border-radius:2px}@media(max-width:700px){.steps:before{display:none}}.step{text-align:center;position:relative}.step-num{width:56px;height:56px;border-radius:50%;background:var(--rose);color:#fff;font-family:var(--font-display);font-size:1.4rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;box-shadow:var(--shadow-rose);position:relative;z-index:1;border:3px solid white}.step h3{margin-bottom:.5rem}.step p{font-size:.88rem;color:var(--text-muted)}.possibilities-section{background:var(--cream-2)}.possibilities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;max-width:1240px;margin:0 auto}.possibility-card{background:#fff;border:1.5px solid var(--border);border-radius:var(--r-lg);padding:1.5rem 1rem;text-align:center;transition:all var(--t)}.possibility-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--rose-light)}.possibility-emoji{font-size:2.5rem;display:block;margin-bottom:.75rem}.possibility-card h3{font-size:.92rem;margin-bottom:.25rem}.possibility-card p{font-size:.77rem;color:var(--text-muted)}.faq-section{background:#fff}.faq-inner{max-width:720px;margin:0 auto}.faq-item{border:1.5px solid var(--border);border-radius:var(--r-md);margin-bottom:.75rem;overflow:hidden;transition:border-color var(--t)}.faq-item.open{border-color:var(--rose-light)}.faq-q{width:100%;background:none;border:none;color:var(--text-dark);font-family:var(--font-body);font-size:.97rem;font-weight:800;text-align:left;padding:1.1rem 1.25rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:color var(--t)}.faq-q:hover{color:var(--rose)}.faq-icon{flex-shrink:0;width:26px;height:26px;background:var(--blush);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--rose);font-weight:800;transition:all var(--t)}.faq-item.open .faq-icon{background:var(--rose);color:#fff;transform:rotate(45deg)}.faq-a{display:none;padding:0 1.25rem 1.25rem;color:var(--text-muted);font-size:.9rem;line-height:1.75}.faq-item.open .faq-a{display:block}.guarantee-section{background:linear-gradient(135deg,var(--rose) 0%,#c73d62 100%);color:#fff}.guarantee-inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media(max-width:768px){.guarantee-inner{grid-template-columns:1fr;gap:2rem}}.guarantee-content h2{color:#fff;margin-bottom:1rem}.guarantee-content p{color:#ffffffd9;margin-bottom:2rem}.guarantee-items{display:flex;flex-direction:column;gap:1.1rem}.guarantee-item{display:flex;align-items:flex-start;gap:1rem}.g-icon{width:40px;height:40px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.g-text strong{display:block;color:#fff;margin-bottom:.2rem;font-weight:800}.g-text span{font-size:.85rem;color:#fffc}.guarantee-badge{background:#fff;border-radius:var(--r-xl);padding:2.5rem;text-align:center;box-shadow:0 20px 60px #0003}.guarantee-badge .badge-emoji{font-size:4rem;display:block;margin-bottom:1rem}.guarantee-badge h3{color:var(--text-dark);font-size:1.3rem;margin-bottom:.5rem}.guarantee-badge p{font-size:.85rem;color:var(--text-muted)}.cta-section{background:var(--cream);text-align:center;padding:6rem 1.5rem}.cta-box{max-width:640px;margin:0 auto;background:#fff;border:2px solid var(--border);border-radius:var(--r-xl);padding:4rem 3rem;box-shadow:var(--shadow-lg)}.cta-emoji{font-size:3rem;display:block;margin-bottom:1rem}.cta-box h2{margin-bottom:1rem}.cta-box p{margin-bottom:2rem;color:var(--text-muted)}.site-footer{background:var(--text-dark);color:#fffc;padding:4rem 1.5rem 2rem}.footer-top{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:2rem}@media(max-width:768px){.footer-top{grid-template-columns:1fr 1fr}}@media(max-width:480px){.footer-top{grid-template-columns:1fr}}.footer-logo{font-family:var(--font-display);font-style:italic;font-size:1.4rem;color:#fff;margin-bottom:1rem;display:block}.footer-brand p{font-size:.85rem;max-width:260px;line-height:1.7}.footer-col h4{font-family:var(--font-body);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff6;margin-bottom:1.1rem}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:.6rem}.footer-col ul a{font-size:.85rem;color:#ffffffb3;transition:color var(--t)}.footer-col ul a:hover{color:var(--rose-light)}.footer-bottom{max-width:1240px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-copy{font-size:.78rem;color:#fff6}.footer-trust{display:flex;gap:1.5rem;flex-wrap:wrap}.footer-trust span{font-size:.78rem;color:#ffffff80}.cart-toast{position:fixed;bottom:2rem;right:2rem;z-index:999;transform:translateY(120%) scale(.95);opacity:0;transition:all .4s var(--ease);pointer-events:none}.cart-toast.show{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.cart-toast__inner{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#fff;border:1.5px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);min-width:280px}.cart-toast__check{width:32px;height:32px;background:var(--mint);border-radius:50%;color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.9rem}.cart-toast__inner strong{display:block;color:var(--text-dark);font-size:.9rem}.cart-toast__inner span{font-size:.78rem;color:var(--text-muted)}.cart-toast__link{margin-left:auto;font-size:.82rem;font-weight:800;color:var(--rose);white-space:nowrap;transition:color var(--t)}.cart-toast__link:hover{color:var(--rose-dark)}.product-page-wrap{max-width:1240px;margin:0 auto;padding:2.5rem 1.5rem 5rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}@media(max-width:768px){.product-page-wrap{grid-template-columns:1fr;gap:2rem}}.product-gallery{position:sticky;top:5rem}.product-main-img{border-radius:var(--r-xl);overflow:hidden;aspect-ratio:1;background:linear-gradient(135deg,var(--blush),var(--lilac-light));border:2px solid var(--border);box-shadow:var(--shadow-md)}.product-main-img img{width:100%;height:100%;object-fit:cover}.product-crumb{font-size:.8rem;color:var(--text-muted);margin-bottom:1rem}.product-crumb a:hover{color:var(--rose)}.product-info h1{font-size:clamp(1.8rem,4vw,2.5rem);margin-bottom:.5rem}.product-rating{display:flex;align-items:center;gap:.6rem;margin-bottom:1.25rem}.product-rating .count{font-size:.85rem;color:var(--text-muted);font-weight:600}.product-rating .see-reviews{font-size:.85rem;color:var(--rose);font-weight:700;text-decoration:underline;cursor:pointer}.product-price-big{font-family:var(--font-display);font-size:2.2rem;font-weight:700;color:var(--text-dark);margin-bottom:.3rem}.product-price-note{font-size:.82rem;color:var(--text-muted);margin-bottom:1.5rem}.product-desc-short{font-size:.95rem;color:var(--text-body);line-height:1.8;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1.5px solid var(--border)}.product-whats-inside{background:var(--cream-2);border:1.5px solid var(--border);border-radius:var(--r-md);padding:1.1rem 1.25rem;margin-bottom:1.5rem}.product-whats-inside h4{font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.6rem}.inside-chips{display:flex;flex-wrap:wrap;gap:.4rem}.inside-chip{padding:.25rem .7rem;border-radius:var(--r-pill);background:#fff;border:1.5px solid var(--border);font-size:.75rem;font-weight:700;color:var(--text-body)}.product-add-btn{width:100%;padding:1rem;font-size:1rem;font-weight:800;margin-bottom:.75rem;letter-spacing:.01em}.product-perks{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1.5rem}.perk{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;color:var(--text-muted)}.collection-hero{background:linear-gradient(135deg,var(--blush),var(--lilac-light));padding:3.5rem 1.5rem;text-align:center;border-bottom:1.5px solid var(--border)}.collection-hero h1{margin-bottom:.5rem}.collection-hero p{color:var(--text-muted)}.page-wrap{max-width:780px;margin:0 auto;padding:4rem 1.5rem 6rem}.page-wrap h1{margin-bottom:2rem}.contact-wrap{max-width:560px;margin:0 auto;padding:3rem 1.5rem 5rem}.form-group{margin-bottom:1.1rem}.form-label{display:block;font-size:.8rem;font-weight:800;letter-spacing:.04em;color:var(--text-muted);margin-bottom:.35rem}.form-input,.form-textarea{width:100%;padding:.8rem 1rem;background:#fff;border:1.5px solid var(--border);border-radius:var(--r-md);color:var(--text-dark);font-family:var(--font-body);font-size:.95rem;outline:none;transition:border-color var(--t)}.form-input:focus,.form-textarea:focus{border-color:var(--rose);box-shadow:0 0 0 3px #e8547a1a}.form-textarea{resize:vertical;min-height:130px}.cart-wrap{max-width:780px;margin:0 auto;padding:3rem 1.5rem 5rem}.cart-wrap h1{margin-bottom:2rem}.cart-item{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 0;border-bottom:1.5px solid var(--border)}.cart-item-img{width:80px;height:80px;border-radius:var(--r-md);overflow:hidden;background:var(--blush);flex-shrink:0;border:1.5px solid var(--border)}.cart-item-img img{width:100%;height:100%;object-fit:cover}.cart-item-info{flex:1}.cart-item-title{font-weight:800;color:var(--text-dark);margin-bottom:.2rem}.cart-item-variant{font-size:.8rem;color:var(--text-muted)}.cart-qty{width:56px;padding:.4rem;text-align:center;border:1.5px solid var(--border);border-radius:var(--r-sm);font-family:var(--font-body)}.cart-price{font-family:var(--font-display);font-size:1.15rem;font-weight:700;min-width:72px;text-align:right}.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:translateY(0)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
