@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400;1,600&family=Outfit:wght@300;400;500;600&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--wine: #6B2D3E;--wine-light: #8B3D4E;--wine-glow: #A04060;--gold: #C4956A;--gold-light: #D4A57A;--cream: #F2E8DE;--dark: #0A0608;--dark-card: #140E11;--dark-hover: #1E1518;--text: #E8DDD5;--text-dim: #9A8B80;--purple: #4A2040;--blue-fantasy: #1A2545;--radius: 12px;--radius-lg: 16px}body{font-family:Outfit,sans-serif;background:var(--dark);color:var(--text);min-height:100vh;overflow-x:hidden}.ft-atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(ellipse at 20% 50%,rgba(107,45,62,.15) 0%,transparent 60%),radial-gradient(ellipse at 80% 20%,rgba(74,32,64,.1) 0%,transparent 50%),radial-gradient(ellipse at 50% 100%,rgba(196,149,106,.05) 0%,transparent 40%);pointer-events:none}.ft-atmosphere:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");opacity:.4}.ft-container{position:relative;z-index:1;max-width:520px;margin:0 auto;min-height:100vh;padding:20px;display:flex;flex-direction:column}.ft-progress-container{margin-bottom:32px}.ft-progress-bar-bg{width:100%;height:3px;background:#ffffff0f;border-radius:3px;margin-bottom:8px;overflow:hidden}.ft-progress-bar{height:100%;background:linear-gradient(90deg,var(--wine),var(--gold));border-radius:3px;transition:width .6s cubic-bezier(.4,0,.2,1)}.ft-progress-text{text-align:center;font-size:12px;color:var(--text-dim);letter-spacing:2px;text-transform:uppercase}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes breathe{0%,to{opacity:.8}50%{opacity:1}}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.ft-question{display:none;flex-direction:column;flex:1;animation:fadeUp .5s ease}.ft-question.active{display:flex}.ft-step-icon{font-size:28px;margin-bottom:12px;filter:grayscale(.2)}.ft-question-title{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:600;color:var(--cream);line-height:1.2;margin-bottom:6px}.ft-question-subtitle{font-size:14px;color:var(--text-dim);margin-bottom:28px;line-height:1.5}.ft-hero{text-align:center;padding:60px 0 40px}.ft-hero h1{font-family:Cormorant Garamond,serif;font-size:36px;font-weight:700;color:var(--cream);margin-bottom:16px;line-height:1.2}.ft-hero p{font-size:15px;color:var(--text-dim);line-height:1.6;max-width:400px;margin:0 auto 32px}.ft-hero-cta{display:inline-block;padding:16px 40px;background:linear-gradient(135deg,var(--wine),var(--wine-light));color:var(--cream);text-decoration:none;border-radius:var(--radius);font-size:15px;font-weight:500;letter-spacing:.5px;box-shadow:0 4px 20px #6b2d3e4d;transition:all .3s}.ft-hero-cta:hover{transform:translateY(-2px);box-shadow:0 6px 30px #6b2d3e66}.ft-products-header,.ft-summary-header{text-align:center;padding:40px 0 32px}.ft-products-header h1,.ft-summary-header h1{font-family:Cormorant Garamond,serif;font-size:32px;font-weight:600;color:var(--cream);margin-bottom:8px}.ft-products-header p,.ft-summary-header p{font-size:14px;color:var(--text-dim);line-height:1.5}.ft-fork-cards{display:flex;flex-direction:column;gap:16px;flex:1;justify-content:center}.ft-fork-card{position:relative;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg);padding:28px 24px;cursor:pointer;transition:all .4s ease;overflow:hidden;background:transparent}.ft-fork-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s;border-radius:var(--radius-lg)}.ft-fork-card:hover:before{opacity:1}.ft-fork-card:hover{border-color:#ffffff1f;transform:translateY(-2px)}.ft-fork-card input[type=radio]{display:none}.ft-fork-card.selected{border-color:var(--gold)}.ft-fork-card.selected:before{opacity:1}.ft-fork-real:before{background:linear-gradient(135deg,#6b2d3e33,#c4956a1a)}.ft-fork-real.selected{border-color:var(--wine-glow);box-shadow:0 0 40px #6b2d3e33}.ft-fork-fantasy:before{background:linear-gradient(135deg,#4a204040,#1a254533)}.ft-fork-fantasy.selected{border-color:#7b48a0;box-shadow:0 0 40px #4a204040}.ft-fork-emoji{font-size:32px;margin-bottom:12px}.ft-fork-title{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600;margin-bottom:4px}.ft-fork-desc{font-size:13px;color:var(--text-dim);line-height:1.5}.ft-fork-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.ft-fork-tag{font-size:11px;padding:3px 10px;border-radius:20px;background:#ffffff0a;color:var(--text-dim);letter-spacing:.5px}.ft-options-grid{display:grid;gap:10px}.ft-options-grid.cols-2{grid-template-columns:1fr 1fr}.ft-options-grid.cols-3{grid-template-columns:1fr 1fr 1fr}.ft-options-grid.cols-1{grid-template-columns:1fr}.ft-option-card{border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:18px 14px;text-align:center;cursor:pointer;transition:all .3s ease;background:var(--dark-card);position:relative}.ft-option-card input[type=radio],.ft-option-card input[type=checkbox]{display:none}.ft-option-card:hover{border-color:#ffffff1f;background:var(--dark-hover);transform:translateY(-1px)}.ft-option-card.selected{border-color:var(--gold);background:#c4956a14;box-shadow:0 0 20px #c4956a14}.ft-option-icon{font-size:26px;margin-bottom:8px;display:block}.ft-option-text{font-size:13px;font-weight:500;display:block}.ft-option-description{font-size:11px;color:var(--text-dim);margin-top:3px;display:block}.ft-list-card{border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:16px 18px;cursor:pointer;transition:all .3s ease;background:var(--dark-card);display:flex;align-items:center;gap:14px}.ft-list-card input[type=radio]{display:none}.ft-list-card:hover{border-color:#ffffff1f;background:var(--dark-hover)}.ft-list-card.selected{border-color:var(--gold);background:#c4956a14}.ft-list-card .ft-option-icon{font-size:24px;flex-shrink:0;margin:0}.ft-list-card .ft-option-text{font-size:14px;font-weight:500;text-align:left}.ft-list-card .ft-option-description{font-size:12px;color:var(--text-dim);margin-top:2px;text-align:left}.ft-chips-grid{display:flex;flex-wrap:wrap;gap:8px}.ft-chip{border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:10px 16px;font-size:13px;cursor:pointer;transition:all .3s;background:var(--dark-card);display:flex;align-items:center;gap:6px;white-space:nowrap}.ft-chip input[type=checkbox]{display:none}.ft-chip:hover{border-color:#ffffff26;background:var(--dark-hover)}.ft-chip.selected{border-color:var(--wine-glow);background:#6b2d3e26;color:var(--cream)}.ft-chip .emoji{font-size:15px}.ft-intensity-card{border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:14px 18px;cursor:pointer;transition:all .3s;background:var(--dark-card);display:flex;align-items:center;gap:14px}.ft-intensity-card input[type=radio]{display:none}.ft-intensity-card:hover{border-color:#ffffff1f}.ft-intensity-card.selected{border-color:var(--gold);background:#c4956a14}.ft-intensity-icon{font-size:22px;text-align:center;width:30px;flex-shrink:0}.ft-intensity-bar{width:40px;height:6px;border-radius:3px;background:#ffffff1a;overflow:hidden;flex-shrink:0}.ft-intensity-fill{height:100%;border-radius:3px}.ft-intensity-info{flex:1}.ft-intensity-label{font-size:14px;font-weight:500;display:block}.ft-intensity-desc{font-size:11px;color:var(--text-dim);margin-top:2px;display:block}.ft-input-group{margin-bottom:18px}.ft-input-group label,.ft-input-label{font-size:12px;color:var(--text-dim);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px;display:block}.ft-input-group input[type=text],.ft-input-group input[type=number],.ft-input-group input[type=email],.ft-input-group select{width:100%;padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:var(--dark-card);color:var(--cream);font-family:Outfit,sans-serif;font-size:15px;transition:border-color .3s;outline:none;-webkit-appearance:none}.ft-input-group input:focus,.ft-input-group select:focus{border-color:var(--gold)}.ft-input-group input::placeholder{color:#fff3}.ft-input-group select option{background:var(--dark-card);color:var(--text)}.ft-input-helper{font-size:11px;color:var(--text-dim);margin-top:6px;display:block}.ft-mini-options{display:flex;gap:8px;flex-wrap:wrap}.ft-mini-option{border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:10px 14px;font-size:13px;cursor:pointer;transition:all .3s;background:var(--dark-card);text-align:center;flex:1;min-width:70px;color:var(--text)}.ft-mini-option:hover{border-color:#ffffff1f}.ft-mini-option.selected{border-color:var(--gold);background:#c4956a14}.ft-button-group{display:flex;gap:12px;padding:20px 0;margin-top:auto}.ft-back-btn,.ft-next-btn{flex:1;padding:15px 20px;border-radius:var(--radius);font-family:Outfit,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s;text-align:center;border:none;letter-spacing:.5px}.ft-back-btn{background:transparent;border:1px solid rgba(255,255,255,.08);color:var(--text-dim);flex:.4}.ft-back-btn:hover{border-color:#ffffff26;color:var(--text)}.ft-next-btn{background:linear-gradient(135deg,var(--wine),var(--wine-light));color:var(--cream);box-shadow:0 4px 20px #6b2d3e4d}.ft-next-btn:hover{transform:translateY(-1px);box-shadow:0 6px 30px #6b2d3e66}.ft-next-btn:disabled{opacity:.3;cursor:not-allowed;transform:none;box-shadow:none}.ft-products-grid{display:flex;flex-direction:column;gap:16px;padding-bottom:20px}.ft-product-card{border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg);padding:24px;background:var(--dark-card);cursor:pointer;transition:all .3s;position:relative}.ft-product-card:hover{border-color:#ffffff1f;transform:translateY(-2px)}.ft-product-card.selected{border-color:var(--gold);background:#c4956a14;box-shadow:0 0 30px #c4956a1a}.ft-product-badge{position:absolute;top:-1px;right:20px;background:linear-gradient(135deg,var(--wine),var(--wine-light));color:var(--cream);font-size:11px;font-weight:500;padding:4px 14px;border-radius:0 0 8px 8px;letter-spacing:.5px}.ft-product-icon{font-size:28px;margin-bottom:10px}.ft-product-name{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600;color:var(--cream);margin-bottom:4px}.ft-product-duration{font-size:12px;color:var(--text-dim);margin-bottom:14px}.ft-product-features{list-style:none;margin-bottom:16px}.ft-product-features li{font-size:13px;color:var(--text-dim);padding:3px 0;display:flex;align-items:center;gap:8px}.ft-product-features li:before{content:"\2713";color:var(--gold);font-size:12px}.ft-product-price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.ft-product-original-price{font-size:14px;color:var(--text-dim);text-decoration:line-through}.ft-product-price{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:700;color:var(--cream)}.ft-select-btn{width:100%;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);background:transparent;color:var(--text);font-family:Outfit,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s}.ft-select-btn:hover{border-color:var(--gold);color:var(--cream)}.ft-product-card.selected .ft-select-btn{background:linear-gradient(135deg,var(--wine),var(--wine-light));border-color:transparent;color:var(--cream)}.ft-summary-section{border:1px solid rgba(196,149,106,.15);border-radius:var(--radius-lg);padding:24px;background:linear-gradient(135deg,var(--dark-card),rgba(107,45,62,.05));margin-bottom:20px}.ft-summary-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ft-summary-section-header h2{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:600;color:var(--cream)}.ft-edit-btn{background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--text-dim);font-size:12px;padding:6px 14px;cursor:pointer;font-family:Outfit,sans-serif;transition:all .3s}.ft-edit-btn:hover{border-color:var(--gold);color:var(--cream)}.ft-summary-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:14px}.ft-summary-row:last-child{border:none}.ft-summary-label{color:var(--text-dim)}.ft-summary-value{color:var(--cream);font-weight:500}.ft-totals{margin-top:16px}.ft-total-row{display:flex;justify-content:space-between;padding:8px 0;font-size:14px;color:var(--text-dim)}.ft-total-row.grand{border-top:1px solid rgba(196,149,106,.2);margin-top:8px;padding-top:12px;font-size:18px;font-weight:600;color:var(--cream)}.ft-consent-group{margin-top:16px}.ft-consent-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;font-size:13px;color:var(--text-dim);line-height:1.5}.ft-consent-item input[type=checkbox]{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:var(--wine)}.ft-consent-item a{color:var(--gold)}#checkout-btn{width:100%;padding:16px;border:none;border-radius:var(--radius);font-family:Outfit,sans-serif;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s;background:linear-gradient(135deg,var(--gold),#B88560);color:var(--dark);box-shadow:0 4px 20px #c4956a4d;letter-spacing:.5px;margin-top:20px}#checkout-btn:hover{transform:translateY(-1px);box-shadow:0 6px 30px #c4956a66}#checkout-btn:disabled{opacity:.3;cursor:not-allowed;transform:none;box-shadow:none}.ft-how-it-works{display:flex;flex-direction:column;gap:16px;padding:20px 0 40px}.ft-step-card{border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:24px;background:var(--dark-card);text-align:center}.ft-step-number{width:36px;height:36px;background:linear-gradient(135deg,var(--wine),var(--wine-light));color:var(--cream);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;margin:0 auto 14px}.ft-step-card h3{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:600;color:var(--cream);margin-bottom:8px}.ft-step-card p{font-size:13px;color:var(--text-dim);line-height:1.6}.ft-faq-section{padding:20px 0 40px}.ft-faq-section h2{font-family:Cormorant Garamond,serif;font-size:26px;font-weight:600;color:var(--cream);text-align:center;margin-bottom:24px}.ft-faq-item{border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);margin-bottom:10px;overflow:hidden;background:var(--dark-card)}.ft-faq-question{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;cursor:pointer;font-size:14px;color:var(--cream);transition:background .3s}.ft-faq-question:hover{background:var(--dark-hover)}.ft-faq-toggle{font-size:18px;color:var(--gold);transition:transform .3s}.ft-faq-item.open .ft-faq-toggle{transform:rotate(45deg)}.ft-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.ft-faq-item.open .ft-faq-answer{max-height:200px;padding:0 20px 16px}.ft-faq-answer p{font-size:13px;color:var(--text-dim);line-height:1.6}#loading-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#0a0608e6;align-items:center;justify-content:center;flex-direction:column;gap:20px}#loading-modal.active{display:flex}.ft-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--gold);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}#loading-modal p{font-size:14px;color:var(--text-dim)}.ft-back-home{display:block;text-align:center;color:var(--text-dim);font-size:13px;text-decoration:none;padding:16px 0;transition:color .3s}.ft-back-home:hover{color:var(--cream)}#ft-toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%) translateY(80px);background:var(--wine);color:var(--cream);padding:12px 24px;border-radius:10px;font-size:13px;z-index:1000;opacity:0;transition:all .4s;pointer-events:none}#ft-toast.show{transform:translate(-50%) translateY(0);opacity:1}.ft-divider{width:40px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin:16px 0}.ft-scroll-content{flex:1;overflow-y:auto;padding-right:4px}.ft-scroll-content::-webkit-scrollbar{width:3px}.ft-scroll-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.ft-intro-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--dark);display:flex;align-items:center;justify-content:center;flex-direction:column;transition:opacity .8s ease;cursor:pointer}.ft-intro-overlay.hidden{opacity:0;pointer-events:none}.ft-intro-logo{font-family:Cormorant Garamond,serif;font-size:32px;font-weight:600;color:var(--cream);letter-spacing:4px;margin-bottom:8px;animation:breathe 3s ease infinite}.ft-intro-tagline{font-size:14px;color:var(--text-dim);letter-spacing:2px;margin-bottom:40px}.ft-intro-cta{font-size:13px;color:var(--gold);letter-spacing:3px;text-transform:uppercase;animation:pulse 2s ease infinite}@media(max-width:480px){.ft-hero h1{font-size:28px}.ft-question-title{font-size:24px}.ft-options-grid.cols-3{grid-template-columns:1fr 1fr}.ft-product-card{padding:20px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/forbiddentouch.css.map */
