:root{--cream: #f8f1e4;--cream-soft: #fcf6ec;--cream-deep: #ede2cc;--sage: #b8ccb9;--sage-deep: #4a5f4d;--coral: #ff6b4a;--coral-soft: #ffd4c4;--ink: #1a1815;--ink-soft: #4a4540;--ink-faint: #8a8278;--line: #e6dfd2;--gold: #d4a574}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter Tight,sans-serif;background:var(--cream);color:var(--ink);overflow-x:hidden;-webkit-font-smoothing:antialiased;line-height:1.5;padding-bottom:70px}@media(min-width:769px){body{padding-bottom:0}}img{max-width:100%;display:block}a{color:inherit}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}.serif{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;letter-spacing:-.01em}.marquee-top{background:var(--ink);color:var(--cream);overflow:hidden;padding:12px 0;border-bottom:2px solid var(--coral)}.marquee-track{display:flex;gap:48px;white-space:nowrap;animation:scroll 36s linear infinite;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.marquee-track span{display:inline-flex;align-items:center;gap:12px}.marquee-track .dot{color:var(--coral);font-size:8px}@keyframes scroll{to{transform:translate(-50%)}}nav.site-nav{background:var(--cream);padding:18px 32px;position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(26,24,21,.08)}.nav-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.logo{font-family:"Instrument Serif",serif;font-size:36px;letter-spacing:-.03em;color:var(--ink);text-decoration:none;font-weight:400}.logo span{font-style:italic;color:var(--coral)}.nav-links{display:flex;gap:32px;align-items:center}.nav-links a{color:var(--ink);text-decoration:none;font-size:14px;font-weight:500}.nav-cart{background:var(--ink);color:var(--cream)!important;padding:12px 22px;border-radius:100px;font-size:13px!important;font-weight:600!important;display:inline-flex;align-items:center;gap:8px}.nav-cart-count{background:var(--coral);padding:2px 8px;border-radius:100px;font-size:11px;color:var(--cream)}@media(max-width:768px){.nav-links a:not(.nav-cart){display:none}nav.site-nav{padding:14px 18px}.logo{font-size:28px}}.btn-coral{background:var(--coral);color:var(--cream);padding:20px 36px;border-radius:100px;border:none;font-family:inherit;font-size:16px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:12px;box-shadow:0 10px 30px #ff6b4a59;transition:transform .2s}.btn-coral:hover{transform:translateY(-3px) scale(1.02)}.btn-coral .arrow{transition:transform .2s}.btn-coral:hover .arrow{transform:translate(4px)}.btn-ghost{color:var(--ink);padding:20px 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:8px;border-bottom:2px solid var(--ink)}.btn-light{background:var(--cream);color:var(--coral);padding:20px 36px;border-radius:100px;text-decoration:none;font-weight:700;font-size:16px;display:inline-flex;align-items:center;gap:12px;border:none;cursor:pointer;transition:transform .2s}.btn-light:hover{transform:translateY(-3px)}.btn-ink{background:var(--ink);color:var(--cream);padding:20px 36px;border-radius:100px;border:none;font-family:inherit;font-size:16px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:12px;transition:transform .2s}.btn-ink:hover{transform:translateY(-3px)}.hero{position:relative;padding:60px 32px 80px;background:var(--cream);overflow:hidden}.hero-bg.hero-has-bg{background-size:cover;background-position:center right;background-repeat:no-repeat;padding:120px 32px 130px;min-height:600px;display:flex;align-items:center}.hero-bg .hero-overlay{display:none}.hero-bg.hero-has-bg .hero-overlay{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(100deg,var(--cream) 0%,rgba(248,241,228,.92) 38%,rgba(248,241,228,.55) 58%,rgba(248,241,228,.05) 80%,rgba(248,241,228,0) 100%)}.hero-bg.hero-has-bg .hero-grid{display:block!important;max-width:1400px!important;margin:0 auto!important;padding-left:0!important;grid-template-columns:none!important}.hero-bg.hero-has-bg .hero-text{max-width:540px!important;margin:0!important;text-align:left!important}.hero-bg.hero-has-bg h1{font-size:clamp(48px,6vw,92px)}@media(max-width:768px){.hero-bg.hero-has-bg{padding:80px 24px 90px;min-height:520px;background-position:center bottom}.hero-bg.hero-has-bg .hero-overlay{background:linear-gradient(180deg,var(--cream) 0%,rgba(248,241,228,.94) 40%,rgba(248,241,228,.7) 70%,rgba(248,241,228,.3) 100%)}.hero-bg.hero-has-bg .hero-text{max-width:100%}}.hero-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;background:var(--coral-soft);border-radius:100px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--coral);margin-bottom:28px}.hero-eyebrow:before{content:"";width:8px;height:8px;background:var(--coral);border-radius:50%;animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.hero h1{font-family:"Instrument Serif",serif;font-size:clamp(48px,7vw,110px);font-weight:400;line-height:.95;letter-spacing:-.035em;color:var(--ink);margin-bottom:28px}.hero h1 .em{font-style:italic;color:var(--coral);position:relative;display:inline-block}.hero h1 .em:after{content:"";position:absolute;bottom:.05em;left:-2%;width:104%;height:12px;background:var(--coral-soft);z-index:-1;border-radius:100px}.hero-sub{font-size:18px;color:var(--ink-soft);max-width:520px;line-height:1.55;margin-bottom:36px}.hero-sub strong{color:var(--ink);font-weight:700}.hero-cta-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:40px}.hero-proof{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding-top:28px;border-top:1px solid rgba(26,24,21,.1)}.avatars{display:flex}.avatar{width:36px;height:36px;border-radius:50%;border:2px solid var(--cream);margin-left:-10px;background:var(--sage);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--ink)}.avatar:nth-child(1){background:var(--coral-soft);margin-left:0}.avatar:nth-child(2){background:var(--sage)}.avatar:nth-child(3){background:var(--gold)}.avatar:nth-child(4){background:var(--coral);color:var(--cream)}.hero-proof-stars{display:flex;flex-direction:column;gap:4px}.hero-proof-stars .stars{color:var(--coral);font-size:16px;letter-spacing:.05em}.hero-proof-stars .label{font-size:12px;color:var(--ink-soft)}.hero-proof-stars .label strong{color:var(--ink);font-weight:700}.hero-visual{position:relative;aspect-ratio:1/1.1;display:flex;align-items:center;justify-content:center}.hero-card{position:absolute;background:var(--ink);color:var(--cream);border-radius:28px;padding:32px;width:78%;aspect-ratio:1/1.15;z-index:3;box-shadow:0 30px 80px #00000026;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(-3deg);transition:transform .6s cubic-bezier(.22,1,.36,1)}.hero-card:hover{transform:rotate(0) scale(1.02)}.hero-card-head{display:flex;justify-content:space-between;align-items:flex-start}.hero-card-badge{background:var(--coral);color:var(--cream);padding:6px 12px;border-radius:100px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.hero-card-num{font-family:"Instrument Serif",serif;font-style:italic;font-size:28px;opacity:.5}.hero-card-pant{flex:1;display:flex;align-items:center;justify-content:center;margin:20px 0}.pant-svg{width:70%;max-width:220px}.hero-card-foot{display:flex;justify-content:space-between;align-items:flex-end}.hero-card-title{font-family:"Instrument Serif",serif;font-size:28px;line-height:1;font-style:italic}.hero-card-price{font-family:"Instrument Serif",serif;font-size:32px;color:var(--coral)}.hero-blob-1,.hero-blob-2{position:absolute;border-radius:50%}.hero-blob-1{background:var(--sage);width:60%;aspect-ratio:1/1;top:-8%;right:-10%;z-index:1;animation:blob1 12s ease-in-out infinite}.hero-blob-2{background:var(--coral-soft);width:35%;aspect-ratio:1/1;bottom:5%;left:-5%;z-index:1;animation:blob2 10s ease-in-out infinite}@keyframes blob1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-20px,20px) scale(1.05)}}@keyframes blob2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(15px,-15px) scale(1.1)}}.hero-sticker{position:absolute;background:var(--coral);color:var(--cream);width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:"Instrument Serif",serif;font-style:italic;font-size:14px;line-height:1.05;text-align:center;z-index:4;bottom:8%;right:4%;transform:rotate(12deg);box-shadow:0 10px 30px #ff6b4a66;animation:wiggle 4s ease-in-out infinite;padding:12px}@keyframes wiggle{0%,to{transform:rotate(12deg)}50%{transform:rotate(-3deg)}}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero-visual{max-width:380px;margin:0 auto;width:100%}}.stats-bar{background:var(--ink);color:var(--cream);padding:50px 32px;border-top:4px solid var(--coral);border-bottom:4px solid var(--coral)}.stats-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);gap:32px}.stat-item{text-align:center}.stat-item .num{font-family:"Instrument Serif",serif;font-size:clamp(36px,4.5vw,68px);font-style:italic;line-height:.95;color:var(--coral);margin-bottom:8px}.stat-item .label{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.8}@media(max-width:900px){.stats-inner{grid-template-columns:repeat(2,1fr);gap:28px}}section.s{padding:120px 32px}.container{max-width:1400px;margin:0 auto}.container-mid{max-width:1100px;margin:0 auto}.container-tight{max-width:820px;margin:0 auto}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--coral);margin-bottom:20px;padding:6px 14px;background:var(--coral-soft);border-radius:100px}.eyebrow:before{content:"\2726"}h2.big{font-family:"Instrument Serif",serif;font-size:clamp(40px,5.5vw,80px);font-weight:400;line-height:.95;letter-spacing:-.025em;margin-bottom:24px}h2.big .em{font-style:italic;color:var(--coral)}.lead{font-size:19px;color:var(--ink-soft);max-width:580px;line-height:1.5}@media(max-width:768px){section.s{padding:80px 22px}}.problem{background:var(--cream-deep);position:relative;overflow:hidden}.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.problem-cards{display:grid;gap:16px}.problem-card{background:var(--cream-soft);border-radius:20px;padding:24px 28px;display:flex;gap:18px;align-items:flex-start;transition:transform .3s}.problem-card:hover{transform:translate(8px)}.problem-card-icon{width:44px;height:44px;background:var(--coral);border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--cream);font-family:"Instrument Serif",serif;font-style:italic;font-size:22px}.problem-card-icon.problem-card-emoji{background:var(--coral-soft);font-family:inherit;font-style:normal;font-size:24px}.problem-card-title{font-weight:700;font-size:16px;margin-bottom:4px}.problem-card-text{font-size:14px;color:var(--ink-soft)}@media(max-width:900px){.problem-grid{grid-template-columns:1fr;gap:40px}}.mech{background:var(--ink);color:var(--cream);position:relative;overflow:hidden;padding:120px 32px}.mech:before{content:"";position:absolute;width:800px;height:800px;background:radial-gradient(circle,var(--coral) 0%,transparent 65%);top:-300px;right:-200px;opacity:.18}.mech-head{text-align:center;margin-bottom:80px;position:relative;z-index:2}.mech-head .eyebrow{background:#ff6b4a26;color:var(--coral)}.mech-head h2.big{color:var(--cream)}.mech-head h2.big .em{color:var(--coral)}.mech-head .lead{color:#f8f1e4bf;margin:0 auto}.mech-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto;position:relative;z-index:2}.mech-card{background:#f8f1e40f;border:1px solid rgba(248,241,228,.12);border-radius:28px;padding:48px 36px;transition:all .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.mech-card:hover{background:#ff6b4a1f;border-color:var(--coral);transform:translateY(-8px)}.mech-card:nth-child(2){transform:translateY(20px)}.mech-card:nth-child(2):hover{transform:translateY(12px)}.mech-card:nth-child(3){transform:translateY(40px)}.mech-card:nth-child(3):hover{transform:translateY(32px)}.mech-card-big{font-family:"Instrument Serif",serif;font-style:italic;font-size:140px;line-height:.7;color:var(--coral);opacity:.25;position:absolute;right:24px;top:20px;z-index:0}.mech-card-icon{width:64px;height:64px;background:var(--coral);border-radius:18px;display:flex;align-items:center;justify-content:center;color:var(--ink);margin-bottom:24px;position:relative;z-index:1}.mech-card h3{font-family:"Instrument Serif",serif;font-size:40px;font-weight:400;font-style:italic;margin-bottom:14px;color:var(--coral);position:relative;z-index:1}.mech-card p{font-size:15px;color:#f8f1e4cc;line-height:1.65;position:relative;z-index:1}@media(max-width:900px){.mech-cards{grid-template-columns:1fr;gap:16px}.mech-card:nth-child(2),.mech-card:nth-child(3){transform:translateY(0)}.mech-card:nth-child(2):hover,.mech-card:nth-child(3):hover{transform:translateY(-8px)}}.bundles{background:var(--cream);position:relative}.bundles-head{text-align:center;margin-bottom:56px}.bundles-head .lead{margin:0 auto}.bundles-wrap{max-width:720px;margin:0 auto}.bundle-selector-label{font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);margin-bottom:16px;display:flex;align-items:center;gap:8px}.bundle-selector-label .gift{color:var(--coral)}.bundle-row{background:var(--cream-soft);border:2px solid var(--line);border-radius:16px;padding:22px 28px;display:flex;align-items:center;gap:20px;margin-bottom:14px;cursor:pointer;transition:all .25s;position:relative}.bundle-row:hover{border-color:var(--sage)}.bundle-row.selected{border-color:var(--coral);background:var(--coral-soft)}.bundle-row.unavailable{opacity:.4;cursor:not-allowed}.bundle-radio{width:24px;height:24px;border:2px solid var(--line);border-radius:50%;flex-shrink:0;position:relative;transition:all .25s}.bundle-row.selected .bundle-radio{border-color:var(--coral);background:var(--coral)}.bundle-row.selected .bundle-radio:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;background:var(--cream);border-radius:50%}.bundle-info{flex:1}.bundle-name{font-weight:700;font-size:17px;color:var(--ink);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bundle-name .gift{color:var(--coral)}.bundle-save-pill{background:var(--cream);color:var(--ink);padding:3px 10px;border-radius:100px;font-size:11px;font-weight:700}.bundle-row.selected .bundle-save-pill{background:var(--cream)}.bundle-row .bundle-sub{font-size:13px;color:var(--ink-soft);margin-top:3px}.bundle-row .bundle-pricing{text-align:right}.bundle-row .bundle-price{font-weight:700;font-size:19px;color:var(--ink)}.bundle-row .bundle-was{font-size:13px;color:var(--ink-faint);text-decoration:line-through}.bundle-row .value-tag{position:absolute;top:-10px;right:14px;background:var(--ink);color:var(--cream);padding:4px 10px;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bundles-2col{display:grid;grid-template-columns:1fr 1fr;gap:56px;max-width:1100px;margin:48px auto 0;align-items:start}.bundles-gallery{position:sticky;top:90px}.bundles-gallery-main{aspect-ratio:1/1;border-radius:24px;overflow:hidden;background:var(--cream-soft);margin-bottom:12px}.bundles-gallery-main img{width:100%;height:100%;object-fit:cover;display:block}.bundles-gallery-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--sage) 0%,var(--coral-soft) 100%);display:flex;align-items:center;justify-content:center}.bundles-gallery-placeholder svg{width:50%}.bundles-gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.bundles-gallery-thumb{aspect-ratio:1/1;border-radius:10px;overflow:hidden;cursor:pointer;background:var(--cream-soft);border:2px solid transparent;transition:border .2s}.bundles-gallery-thumb.active{border-color:var(--coral)}.bundles-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:900px){.bundles-2col{grid-template-columns:1fr;gap:32px}.bundles-gallery{position:static}.bundles-gallery-main{aspect-ratio:4/3}}.bundle-setup-note{display:flex;gap:14px;padding:18px 20px;background:var(--cream-soft);border:1.5px dashed var(--coral);border-radius:14px;margin:16px 0}.bundle-setup-icon{color:var(--coral);font-size:22px;flex-shrink:0;line-height:1}.bundle-setup-text{font-size:13px;color:var(--ink-soft);line-height:1.5}.bundle-setup-text strong{color:var(--ink);display:block;margin-bottom:4px}.size-row{display:flex;gap:10px;margin:12px 0 0;flex-wrap:wrap}.size-pill{padding:12px 20px;border:2px solid var(--line);border-radius:100px;background:var(--cream-soft);font-size:13px;font-weight:600;cursor:pointer;transition:all .25s;color:var(--ink)}.size-pill:hover{border-color:var(--sage)}.size-pill.selected{background:var(--ink);border-color:var(--ink);color:var(--cream)}.style-row{display:flex;gap:8px;margin:12px 0 0;flex-wrap:wrap}.style-pill{padding:10px 16px;border:2px solid var(--line);border-radius:100px;background:var(--cream-soft);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;color:var(--ink)}.style-pill:hover{border-color:var(--coral)}.style-pill.selected{background:var(--coral-soft);border-color:var(--coral);color:var(--coral)}.bundle-row-main{display:flex;align-items:center;gap:20px}.bundle-pant-list{display:none;flex-direction:column;gap:8px;margin-top:16px;padding-top:16px;border-top:1px dashed rgba(255,107,74,.3)}.bundle-row.selected .bundle-pant-list{display:flex}.bundle-pant-header{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:4px}.bundle-pant-row{display:grid;grid-template-columns:32px 1fr 1fr;gap:10px;align-items:center}.bundle-pant-num{font-weight:700;font-size:13px;color:var(--coral)}.bundle-pant-style,.bundle-pant-size{width:100%;padding:9px 12px;border:1.5px solid var(--cream);background:var(--cream);border-radius:8px;font-family:inherit;font-size:13px;color:var(--ink);cursor:pointer}.bundle-pant-style:focus,.bundle-pant-size:focus{outline:none;border-color:var(--coral)}@media(max-width:480px){.bundle-pant-row{grid-template-columns:28px 1fr 1fr;gap:6px}.bundle-pant-style,.bundle-pant-size{font-size:12px;padding:8px 10px}}.pattern-info{background:var(--cream-soft);border:1.5px dashed var(--sage);border-radius:12px;padding:14px 18px;margin:12px 0 0;display:flex;align-items:center;gap:12px}.pattern-info-icon{font-size:20px;flex-shrink:0}.pattern-info-text{font-size:13px;color:var(--ink-soft)}.pattern-info-text strong{color:var(--ink)}.add-cart-big{width:100%;background:var(--coral);color:var(--cream);padding:22px;border-radius:100px;border:none;font-size:17px;font-weight:700;cursor:pointer;box-shadow:0 10px 30px #ff6b4a59;transition:transform .2s;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px}.add-cart-big:hover{transform:translateY(-3px) scale(1.01)}.add-cart-big:disabled{opacity:.5;cursor:not-allowed;transform:none}.bundle-trust{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.bundle-trust-item{display:flex;gap:10px;align-items:flex-start;font-size:13px}.bundle-trust-item svg{color:var(--coral);flex-shrink:0;margin-top:1px}.bundle-trust-item strong{display:block;font-weight:700;color:var(--ink)}.bundle-trust-item span{color:var(--ink-soft)}.other-products{background:var(--cream-deep);padding:80px 32px}.other-products-head{text-align:center;margin-bottom:48px}.other-products-head .lead{margin:0 auto}.other-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;max-width:900px;margin:0 auto}.other-card{background:var(--cream-soft);border-radius:24px;padding:28px;text-decoration:none;color:var(--ink);transition:transform .3s;display:block}.other-card:hover{transform:translateY(-6px)}.other-card-img{aspect-ratio:4/3;border-radius:16px;background:linear-gradient(135deg,var(--sage) 0%,var(--coral-soft) 100%);margin-bottom:20px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.other-card-img img{width:100%;height:100%;object-fit:cover}.other-card-img svg{width:50%;height:50%;opacity:.8}.other-card-name{font-family:"Instrument Serif",serif;font-size:26px;font-style:italic;margin-bottom:6px}.other-card-desc{font-size:14px;color:var(--ink-soft);margin-bottom:16px}.other-card-price{font-weight:700;color:var(--coral);font-size:18px}.how{background:var(--sage);position:relative;overflow:hidden}.how:before{content:"";position:absolute;top:10%;right:-5%;width:300px;height:300px;background:var(--coral-soft);border-radius:50%;opacity:.4}.how-head{margin-bottom:64px;position:relative;z-index:2}.how-head .lead{color:var(--ink-soft)}.how-head .eyebrow{background:var(--cream)}.layers-block{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr 1fr;gap:56px;margin-bottom:64px;align-items:center}.layers-illustration{background:var(--cream);border-radius:24px;padding:40px 32px;text-align:center;position:relative}.layers-svg{width:100%;max-width:360px;height:auto;margin:0 auto 16px;display:block}.layers-illustration-label{padding-top:8px}.layers-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--coral);margin-bottom:8px}.layers-h3{font-family:"Instrument Serif",serif;font-style:italic;font-size:28px;font-weight:400;line-height:1;margin-bottom:8px;color:var(--ink)}.layers-sub{font-size:14px;color:var(--ink-soft)}.layers-list{display:grid;gap:10px}.layer-row{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:center;background:var(--cream);border-radius:14px;padding:14px 18px;transition:transform .2s}.layer-row:hover{transform:translate(4px)}.layer-dot{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:var(--ink);flex-shrink:0}.layer-info{min-width:0}.layer-name{font-weight:700;font-size:14px;color:var(--ink);line-height:1.2;margin-bottom:2px}.layer-desc{font-size:12px;color:var(--ink-soft);line-height:1.4}.how-divider{display:flex;align-items:center;gap:16px;max-width:600px;margin:0 auto 48px;position:relative;z-index:2}.how-divider-line{flex:1;height:1px;background:var(--ink);opacity:.15}.how-divider-text{font-family:"Instrument Serif",serif;font-style:italic;font-size:18px;color:var(--ink);opacity:.7}.how-timeline{display:grid;gap:16px;max-width:720px;margin:0 auto;position:relative;z-index:2}.how-step{display:grid;grid-template-columns:64px 1fr;gap:20px;background:var(--cream);border-radius:20px;padding:24px 22px;position:relative}.how-step:after{content:"";position:absolute;left:32px;top:100%;width:2px;height:16px;background:var(--coral);opacity:.4}.how-step:last-child:after{display:none}.how-step-marker{width:48px;height:48px;border-radius:50%;background:var(--coral-soft);display:flex;align-items:center;justify-content:center}.how-step-num{font-family:"Instrument Serif",serif;font-style:italic;font-size:32px;font-weight:400;color:var(--coral);line-height:1}.how-step-content{padding-top:4px}.how-step-title{font-family:"Instrument Serif",serif;font-size:26px;font-weight:400;font-style:italic;margin-bottom:6px;line-height:1.1;color:var(--ink)}.how-step-desc{font-size:14px;color:var(--ink-soft);line-height:1.5}.how-step.how-step-magic{background:var(--coral);color:var(--cream);padding:32px 28px;box-shadow:0 20px 50px #ff6b4a40}.how-step.how-step-magic:after{background:var(--ink);opacity:.3}.how-step-marker-magic{background:#f8f1e42e!important}.how-step-marker-magic .how-step-num{color:var(--cream)!important}.how-step-magic-tag{display:inline-block;background:#f8f1e433;padding:4px 12px;border-radius:100px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:12px}.how-step-title-magic{color:var(--cream);font-size:36px}.how-step-desc-magic{color:#f8f1e4eb;font-size:15px}@media(min-width:769px){.how-head{margin-bottom:80px}.how-step{grid-template-columns:80px 1fr;padding:28px 32px}.how-step:after{left:40px}.how-step-marker{width:56px;height:56px}.how-step-num{font-size:36px}.how-step-title{font-size:32px}.how-step-desc{font-size:15px}.how-step-title-magic{font-size:44px}}@media(max-width:900px){.layers-block{grid-template-columns:1fr;gap:24px;margin-bottom:48px}.layers-illustration{padding:32px 24px}.layers-svg{max-width:260px}}@media(max-width:480px){.how-step{grid-template-columns:48px 1fr;gap:14px;padding:20px 18px}.how-step:after{left:24px}.how-step-marker{width:40px;height:40px}.how-step-num{font-size:24px}.how-step-title{font-size:22px}.how-step-title-magic{font-size:28px}.how-step.how-step-magic{padding:26px 22px}}.compare{background:var(--cream-deep)}.compare-head{text-align:center;margin-bottom:56px}.compare-head .lead{margin:0 auto}.compare-table{max-width:1000px;margin:0 auto;background:var(--cream-soft);border-radius:28px;overflow:hidden;box-shadow:0 30px 80px #0000000f}.compare-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:center;padding:22px 28px;border-bottom:1px solid rgba(26,24,21,.06)}.compare-row:last-child{border-bottom:none}.compare-row.head{background:var(--ink);color:var(--cream);padding:30px 28px}.compare-row.head .col-1{font-size:12px;letter-spacing:.12em;text-transform:uppercase;opacity:.6}.compare-row.head .col-2{text-align:center;font-family:"Instrument Serif",serif;font-style:italic;font-size:22px;color:var(--coral)}.compare-row.head .col-2 small{display:block;font-family:Inter Tight,sans-serif;font-size:10px;color:var(--cream);letter-spacing:.12em;margin-top:4px;font-style:normal;opacity:.6}.compare-row.head .col-3,.compare-row.head .col-4{text-align:center;opacity:.5;font-size:14px}.compare-row .feature{font-weight:600;font-size:15px}.compare-row .yes,.compare-row .no{text-align:center;font-size:14px}.compare-row .yes{color:var(--coral);font-weight:700}.compare-row .no{color:var(--ink-soft);opacity:.6}@media(max-width:700px){.compare-row{grid-template-columns:1.2fr .8fr .8fr .8fr;padding:16px 14px}.compare-row .feature,.compare-row .yes,.compare-row .no{font-size:12px}.compare-row.head{padding:20px 14px}.compare-row.head .col-2{font-size:16px}}.reviews{background:var(--cream);overflow:hidden}.reviews-head{text-align:center;margin-bottom:64px}.reviews-head .lead{margin:0 auto}.reviews-marquee-wrap{position:relative;width:100%;overflow:hidden}.reviews-marquee-wrap:before,.reviews-marquee-wrap:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.reviews-marquee-wrap:before{left:0;background:linear-gradient(to right,var(--cream),transparent)}.reviews-marquee-wrap:after{right:0;background:linear-gradient(to left,var(--cream),transparent)}.reviews-track{display:flex;gap:24px;width:max-content;animation:reviewscroll 50s linear infinite;padding:8px 0}.reviews-track:hover{animation-play-state:paused}@keyframes reviewscroll{to{transform:translate(-50%)}}.review{background:var(--cream-soft);border-radius:24px;padding:32px;width:380px;flex-shrink:0;display:flex;flex-direction:column}.review.dark{background:var(--ink);color:var(--cream)}.review.dark .review-quote{color:var(--cream)}.review.dark .review-author{color:#f8f1e4b3}.review.dark .review-meta{border-top-color:#f8f1e426}.review-mark{font-family:"Instrument Serif",serif;font-style:italic;font-size:80px;line-height:.5;color:var(--coral);margin-bottom:4px}.review-stars{color:var(--coral);font-size:16px;margin-bottom:20px;letter-spacing:.08em}.review-quote{font-size:16px;line-height:1.6;margin-bottom:24px;flex:1}.review-meta{display:flex;align-items:center;gap:12px;padding-top:20px;border-top:1px solid rgba(26,24,21,.08)}.review-avatar{width:44px;height:44px;border-radius:50%;background:var(--coral);color:var(--cream);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;flex-shrink:0}.review-name{font-weight:700;font-size:14px}.review-author{font-size:12px;color:var(--ink-soft);margin-top:2px}.verified{color:var(--coral);font-weight:600}.guarantee{background:var(--coral);color:var(--cream);padding:100px 32px;text-align:center;position:relative;overflow:hidden}.guarantee-inner{max-width:720px;margin:0 auto;position:relative;z-index:2}.guarantee-badge{width:120px;height:120px;background:var(--cream);color:var(--coral);border-radius:50%;margin:0 auto 32px;display:flex;align-items:center;justify-content:center;font-family:"Instrument Serif",serif;font-style:italic;font-size:17px;line-height:1.05;text-align:center;box-shadow:0 20px 50px #00000026;animation:spin 30s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.guarantee h2{font-family:"Instrument Serif",serif;font-size:clamp(36px,5vw,60px);font-weight:400;line-height:1;letter-spacing:-.02em;margin-bottom:24px}.guarantee h2 .em{font-style:italic;text-decoration:underline;text-decoration-thickness:4px;text-underline-offset:8px}.guarantee p{font-size:18px;margin-bottom:36px;line-height:1.5;opacity:.95}.faq{background:var(--cream)}.faq-head{text-align:center;margin-bottom:64px}.faq-head .lead{margin:0 auto}.faq-list{max-width:760px;margin:0 auto}.faq-item{background:var(--cream-soft);border-radius:18px;margin-bottom:12px;overflow:hidden;transition:background .2s}.faq-item.open{background:var(--ink);color:var(--cream)}.faq-q{width:100%;background:transparent;border:none;color:inherit;text-align:left;padding:24px 28px;font-size:17px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;font-family:inherit}.faq-toggle{width:32px;height:32px;border-radius:50%;background:var(--coral);color:var(--cream);display:flex;align-items:center;justify-content:center;font-weight:300;font-size:20px;flex-shrink:0;transition:transform .3s}.faq-item.open .faq-toggle{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s;padding:0 28px}.faq-item.open .faq-a{max-height:500px;padding:0 28px 24px}.faq-a-inner{font-size:15px;line-height:1.6;opacity:.85}.final{background:var(--ink);color:var(--cream);padding:140px 32px 120px;text-align:center;position:relative;overflow:hidden}.final:before{content:"";position:absolute;width:600px;height:600px;background:radial-gradient(circle,var(--coral) 0%,transparent 60%);top:-200px;left:50%;transform:translate(-50%);opacity:.25;z-index:0}.final-inner{position:relative;z-index:2;max-width:820px;margin:0 auto}.final h2{font-family:"Instrument Serif",serif;font-size:clamp(48px,7vw,96px);font-weight:400;line-height:.95;letter-spacing:-.025em;margin-bottom:32px}.final h2 .em{font-style:italic;color:var(--coral)}.final p{font-size:19px;opacity:.85;margin-bottom:40px;max-width:560px;margin-left:auto;margin-right:auto}footer.site-footer{background:var(--ink);color:var(--cream);padding:64px 32px 32px}.footer-inner{max-width:1400px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid rgba(248,241,228,.1)}.footer-brand .logo{color:var(--cream)}.footer-brand .logo span{color:var(--coral)}.footer-brand p{font-size:14px;opacity:.7;max-width:320px;margin-top:16px}.footer-brand .credit{color:var(--coral);font-size:12px;letter-spacing:.08em;margin-top:12px;font-weight:600}.footer-brand .address{color:#f8f1e499;font-size:12px;margin-top:8px}.footer-col h4{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--coral);margin-bottom:18px;font-weight:700}.footer-col a{display:block;color:#f8f1e4b3;text-decoration:none;font-size:14px;margin-bottom:10px}.footer-col a:hover{color:var(--cream)}.footer-bottom{padding-top:24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12px;opacity:.5}@media(max-width:768px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:1/-1}}.sticky-cart{position:fixed;bottom:0;left:0;right:0;background:var(--cream);border-top:1px solid var(--line);padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;z-index:90;box-shadow:0 -4px 20px #0000000f}.sticky-cart-info{display:flex;flex-direction:column;min-width:0;flex:1}.sticky-cart-info .title{font-size:14px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-cart-info .price{font-size:13px;color:var(--coral);font-weight:700}.sticky-cart-info .price .was{color:var(--ink-faint);text-decoration:line-through;font-weight:400;margin-left:6px}.sticky-cart button,.sticky-cart a.btn{background:var(--coral);color:var(--cream);padding:14px 22px;border-radius:100px;border:none;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;flex-shrink:0;text-decoration:none;display:inline-flex;align-items:center;gap:8px}@media(min-width:769px){.sticky-cart{left:auto;right:24px;bottom:24px;border-radius:100px;padding:14px 14px 14px 24px;max-width:460px;box-shadow:0 20px 60px #0000002e;border:none}}.page-header{background:var(--cream-deep);padding:80px 32px 60px;text-align:center}.page-header h1{font-family:"Instrument Serif",serif;font-size:clamp(40px,5.5vw,72px);font-weight:400;line-height:1;letter-spacing:-.025em;color:var(--ink)}.page-header h1 .em{font-style:italic;color:var(--coral)}.page-header .subtitle{font-size:17px;color:var(--ink-soft);margin-top:14px}.text-content{padding:80px 32px 120px;background:var(--cream)}.text-content .container-tight{font-size:16px;color:var(--ink-soft);line-height:1.75}.text-content h2{font-family:"Instrument Serif",serif;font-size:32px;font-weight:400;color:var(--ink);margin-top:48px;margin-bottom:16px;font-style:italic}.text-content h2:first-child{margin-top:0}.text-content h3{font-size:18px;font-weight:700;color:var(--ink);margin-top:32px;margin-bottom:10px}.text-content p{margin-bottom:16px}.text-content ul,.text-content ol{margin:16px 0 16px 24px}.text-content li{margin-bottom:8px}.text-content strong{color:var(--ink);font-weight:700}.text-content a{color:var(--coral);text-decoration:underline}.text-content .info-box{background:var(--coral-soft);border-left:4px solid var(--coral);padding:18px 22px;border-radius:8px;margin:24px 0}.text-content .info-box strong{color:var(--coral)}.form-row{margin-bottom:18px}.form-row label{display:block;font-size:13px;font-weight:700;color:var(--ink);margin-bottom:6px}.form-row input,.form-row textarea,.form-row select{width:100%;padding:14px 18px;background:var(--cream);border:1.5px solid var(--line);border-radius:12px;font-size:15px;color:var(--ink);transition:border-color .2s}.form-row input:focus,.form-row textarea:focus,.form-row select:focus{outline:none;border-color:var(--coral)}.form-row textarea{min-height:140px;resize:vertical}.form-success{background:var(--coral-soft);border-left:4px solid var(--coral);padding:14px 18px;border-radius:8px;margin-bottom:16px;color:var(--ink);font-size:14px}.form-error{background:#ff6b4a26;border-left:4px solid var(--coral);padding:14px 18px;border-radius:8px;margin-bottom:16px;color:var(--ink);font-size:14px}.policy-intro{font-size:18px;color:var(--ink-soft);line-height:1.7;margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid var(--line)}.policy-intro p{margin-bottom:16px}.policy-intro p:last-child{margin-bottom:0}.policy-block{margin-bottom:40px}.policy-h2{font-family:"Instrument Serif",serif;font-size:28px;font-weight:400;font-style:italic;color:var(--ink);margin-bottom:14px;line-height:1.15;letter-spacing:-.01em}.policy-h2:before{content:"\2014  ";color:var(--coral)}.policy-body{font-size:16px;color:var(--ink-soft);line-height:1.7}.policy-body p{margin-bottom:14px}.policy-body p:last-child{margin-bottom:0}.policy-body ol,.policy-body ul{margin:14px 0 14px 24px}.policy-body ol li,.policy-body ul li{margin-bottom:8px}.policy-body strong{color:var(--ink);font-weight:700}.policy-body a{color:var(--coral);text-decoration:underline}.policy-body em{font-style:italic;color:var(--ink)}.policy-table-wrap{overflow-x:auto;margin:18px 0;border-radius:14px;border:1px solid var(--line)}.policy-table{width:100%;border-collapse:collapse;background:var(--cream-soft)}.policy-table th{text-align:left;padding:14px 16px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--coral);background:var(--cream);border-bottom:2px solid var(--line)}.policy-table td{padding:14px 16px;font-size:14px;color:var(--ink-soft);border-bottom:1px solid var(--line)}.policy-table tr:last-child td{border-bottom:none}.policy-table td:first-child{font-weight:700;color:var(--ink)}.policy-note{font-size:13px;color:var(--ink-faint);font-style:italic;margin-top:10px}.policy-badge-row{text-align:center;margin-bottom:40px}.policy-badge{display:inline-flex;align-items:center;gap:14px;background:var(--coral);color:var(--cream);padding:16px 24px;border-radius:100px;box-shadow:0 10px 30px #ff6b4a40}.policy-badge-num{font-family:"Instrument Serif",serif;font-style:italic;font-size:36px;line-height:1}.policy-badge-text{font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.3;text-align:left}.policy-contact-box{margin-top:56px;padding:28px 32px;background:var(--cream-deep);border-radius:18px;border-left:4px solid var(--coral)}.policy-contact-h3{font-family:"Instrument Serif",serif;font-style:italic;font-size:22px;font-weight:400;color:var(--coral);margin-bottom:12px}.policy-contact-box p{font-size:14px;color:var(--ink-soft);margin-bottom:4px}.policy-contact-box strong{color:var(--ink)}.policy-contact-box a{color:var(--coral);text-decoration:underline}.ship-bar{background:var(--cream-soft);border-radius:14px;padding:18px 22px;margin-bottom:24px;border:1.5px dashed var(--coral)}.ship-bar-text{font-size:15px;color:var(--ink);margin-bottom:10px}.ship-bar-text strong,.ship-bar-text-success{color:var(--coral);font-weight:700}.ship-bar-text-success strong{color:var(--coral)}.ship-bar-track{width:100%;height:8px;background:var(--cream);border-radius:100px;overflow:hidden}.ship-bar-fill{height:100%;background:linear-gradient(90deg,var(--coral) 0%,#ff8a6a 100%);border-radius:100px;transition:width .4s ease}.day-block{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:8px 0}.day-block-head{text-align:center;margin-bottom:56px}.day-eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--coral);background:var(--cream);padding:6px 14px;border-radius:100px;margin-bottom:16px}.day-title{font-family:"Instrument Serif",serif;font-size:clamp(28px,4vw,44px);font-weight:400;line-height:1.05;letter-spacing:-.02em;color:var(--ink)}.day-title .em{color:var(--coral);font-style:italic}.day-curve{position:absolute;top:220px;left:0;right:0;width:100%;height:100px;z-index:0;pointer-events:none;display:block}@media(max-width:900px){.day-curve{display:none}}.day-stops{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative;z-index:1}.day-stop{background:var(--cream);border-radius:20px;padding:24px 22px;text-align:center;transition:transform .3s;position:relative}.day-stop:hover{transform:translateY(-6px)}.day-stop-illo{width:160px;height:160px;margin:0 auto 16px}.day-stop-illo svg{width:100%;height:100%;display:block}.day-stop-time{font-family:"Instrument Serif",serif;font-style:italic;font-size:22px;color:var(--coral);margin-bottom:6px;line-height:1}.day-stop-title{font-family:"Instrument Serif",serif;font-size:22px;font-weight:400;font-style:italic;line-height:1.15;color:var(--ink);margin-bottom:8px}.day-stop-text{font-size:13.5px;color:var(--ink-soft);line-height:1.5}.day-stop-magic{background:var(--coral);color:var(--cream);padding-top:32px;box-shadow:0 18px 40px #ff6b4a47;transform:translateY(-12px)}.day-stop-magic:hover{transform:translateY(-18px)}.day-stop-illo-magic{width:160px;height:160px;margin:0 auto 14px;background:#f8f1e4f2;border-radius:50%;padding:4px}.day-magic-tag{display:inline-block;background:#f8f1e438;padding:5px 11px;border-radius:100px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;color:var(--cream)}.day-stop-time-magic{color:var(--cream)!important;opacity:.92}.day-stop-title-magic{color:var(--cream)!important}.day-stop-text-magic{color:#f8f1e4eb!important}@media(max-width:900px){.day-stops{grid-template-columns:1fr;gap:14px}.day-stop-magic{transform:none}.day-stop-magic:hover{transform:translateY(-4px)}.day-block-head{margin-bottom:32px}}@media(max-width:600px){.day-stop{padding:22px 20px}.day-stop-illo{width:130px;height:130px;margin-bottom:12px}.day-stop-illo-magic{width:130px;height:130px}}.cart-error{background:#fef3f0;border:1.5px solid var(--coral);color:var(--ink);padding:14px 18px;border-radius:12px;margin:12px 0;font-size:14px;line-height:1.45}.cart-error strong{color:var(--coral)}.cart-error small{display:block;margin-top:6px;color:var(--ink-soft);font-size:12.5px}.review-quote-label{font-family:"Instrument Serif",serif;font-style:italic;font-size:22px;color:var(--coral);margin-bottom:10px;line-height:1.1}.review.dark .review-quote-label{color:var(--cream)}.review .review-mark{color:var(--coral);font-size:28px;font-weight:700}.review.dark .review-mark{color:var(--cream)}
/*# sourceMappingURL=/cdn/shop/t/34/assets/theme.css.map */
