:root{--journey-primary: #4a2c10;--journey-accent: #f4ece4;--journey-secondary: #d1bfa7;--journey-text: #2c1a0a;--journey-white: #ffffff;--journey-liquid: #6b3e23;--journey-transition: all .4s cubic-bezier(.16, 1, .3, 1)}.subscription-journey{padding-bottom:120px;background-color:var(--journey-accent);color:var(--journey-text);min-height:100vh;position:relative;overflow:hidden}@media screen and (min-width:990px){.subscription-journey{max-width:var(--page-width, 1200px);margin:0 auto;border-radius:24px;min-height:auto;padding:0 40px}}.subscription-journey:before{content:"";position:absolute;top:-10%;right:-10%;width:60%;height:60%;background:radial-gradient(circle,#d1bfa71a,#f4ece400 70%);border-radius:50%;z-index:0;filter:blur(40px)}.journey-header{text-align:center;padding:100px 20px 60px;position:relative;z-index:1}.journey-header h1{font-size:clamp(2rem,5vw,3.5rem);color:var(--journey-primary);margin-bottom:20px;text-transform:uppercase;letter-spacing:4px;font-weight:800}.category-tabs{display:flex;justify-content:center;gap:10px;margin-bottom:40px;flex-wrap:wrap;padding:0 4px}.tab-btn{background:var(--journey-white);border:1px solid var(--journey-secondary);padding:10px 25px;border-radius:30px;font-weight:600;cursor:pointer;transition:var(--journey-transition);color:var(--journey-primary)}.tab-btn:hover{background:var(--journey-primary);color:var(--journey-white)}.tab-btn.active{background:var(--journey-primary);color:var(--journey-white);box-shadow:0 4px 15px #4a2c1033}.step-section{background:var(--journey-white);border-radius:24px;padding:50px;margin-bottom:60px;box-shadow:0 8px 30px #00000008;position:relative;z-index:1}.step-title{font-size:1.8rem;margin-bottom:40px;color:var(--journey-primary);font-weight:700;letter-spacing:-.5px}.selection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.selection-card{border:1px solid var(--journey-accent);border-radius:16px;padding:24px;cursor:pointer;transition:var(--journey-transition);background:var(--journey-white);position:relative;overflow:hidden}.selection-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--journey-primary);opacity:0;transition:var(--journey-transition);z-index:0}.selection-card:hover{border-color:var(--journey-primary);transform:translateY(-8px)}.selection-card.selected{border-color:var(--journey-primary);background:#fdfaf7;box-shadow:0 12px 24px #4a2c1014}.card-image,.card-info{position:relative;z-index:1}.product-cat{font-size:.7rem;text-transform:uppercase;letter-spacing:1px;color:#888;display:block;margin-bottom:8px}.final-review-box{background:var(--journey-background);border:2px solid var(--journey-secondary);border-radius:16px;padding:30px;display:flex;justify-content:space-between;align-items:center;gap:30px}.review-details{flex:1}.review-details .selection-label{display:block;font-size:.9rem;color:#666;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-weight:600}.review-details .current-selection{font-size:1.2rem;font-weight:700;color:var(--journey-primary);line-height:1.4}.review-action{display:flex;flex-direction:column;align-items:flex-end;gap:15px;min-width:280px}.review-action .current-price{display:flex;align-items:center;gap:12px}.review-action .current-price .price-compare{font-size:1.2rem;font-weight:600}.review-action .current-price .price-subscribe{font-size:1.8rem}.review-action .current-price .price-badge{position:relative;top:-4px;font-size:.8rem}@media(max-width:749px){.step-section{padding:30px 20px}.final-review-box{flex-direction:column;align-items:flex-start;padding:20px;gap:20px}.review-action{width:100%;align-items:stretch;min-width:unset}.review-action .button{width:100%}.review-action .current-price{align-self:flex-start;margin-bottom:5px}}.frequency-card .card-info h3{margin-bottom:8px;font-size:1.2rem}.plan-description{font-size:.9rem;color:#666;line-height:1.4;margin:0}.card-pricing{display:flex;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}.price-compare{font-size:.95rem;color:#999;text-decoration:line-through}.price-subscribe{font-size:1rem;font-weight:700;color:var(--journey-primary);display:flex;align-items:center;gap:6px}.price-badge{font-size:.7rem;font-weight:700;background:var(--journey-primary);color:#fff;padding:2px 8px;border-radius:20px;letter-spacing:.5px;text-transform:uppercase}.journey-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:-10px;margin-bottom:50px;padding:20px;background:#ffffff80;border-radius:16px;text-align:center}.benefit-item{display:flex;flex-direction:column;align-items:center;gap:5px}.benefit-icon{font-size:2rem;margin-bottom:5px}.benefit-item strong{font-size:1.1rem;color:var(--journey-primary)}.benefit-item p{font-size:.9rem;color:#555;margin:0}.trust-badge{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;font-size:.8rem;color:#666;font-weight:500}.icon-lock{width:14px;height:14px}.journey-faq{margin-top:60px;margin-bottom:60px;background:var(--journey-white);padding:50px;border-radius:24px;box-shadow:0 8px 30px #00000008}.journey-faq h2{font-size:2rem;color:var(--journey-primary);text-align:center;margin-bottom:30px}.faq-item{background:var(--journey-background);border-radius:12px;margin-bottom:15px;overflow:hidden}.faq-item summary{padding:20px;font-size:1.1rem;font-weight:600;color:var(--journey-primary);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item summary::-webkit-details-marker{display:none}.faq-icon{font-size:1.5rem;font-weight:400;transition:transform .3s ease}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-content{padding:0 20px 20px;color:#555;line-height:1.6}.faq-content p{margin:0}@media(max-width:749px){.journey-benefits{grid-template-columns:1fr 1fr}.journey-faq{padding:30px 20px}}
/*# sourceMappingURL=/cdn/shop/t/64/assets/subscription-journey.css.map */
