:root{--brand-primary: #997fc5;--brand-primary-rgb: 153 127 197;--brand-secondary: #5c6665;--brand-secondary-rgb: 92 102 101;--brand-dark-neutral: #2c3332;--brand-light-bg: #fbfbfe;--card-shadow: 0 10px 30px rgba(0, 0, 0, .04);--card-shadow-hover: 0 20px 40px rgba(153, 127, 197, .12);--transition-smooth: all .35s cubic-bezier(.25, .8, .25, 1)}body{background-color:var(--brand-light-bg);color:var(--brand-secondary);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{color:var(--brand-dark-neutral);font-weight:700;letter-spacing:-.02em}.product-card{background:#fff;border:1px solid rgba(92,102,101,.08)!important;border-radius:0!important;overflow:hidden;box-shadow:var(--card-shadow);transition:var(--transition-smooth)!important;padding:0!important}.product-card:hover{transform:translateY(-8px);box-shadow:var(--card-shadow-hover);border-color:#997fc54d!important}.product-card__content{border-radius:0!important;overflow:hidden;padding:0!important;display:flex!important;flex-direction:column!important}.product-card__content .card-gallery{margin:0!important;width:100%!important;border-radius:0!important}.product-card__content>:not(.card-gallery){padding-left:16px!important;padding-right:16px!important}.product-card__content>:last-child{padding-bottom:16px!important}.product-card .product-card__title,.product-card [type=product-title] a,.product-card h3,.product-card .rte{font-size:1.05rem!important;font-weight:600!important;color:var(--brand-dark-neutral)!important;margin-top:12px!important;margin-bottom:6px!important;transition:color .2s ease;text-decoration:none}.product-card:hover .product-card__title,.product-card:hover [type=product-title] a{color:var(--brand-primary)!important}.product-card .price{font-size:1.15rem!important;font-weight:700!important;color:var(--brand-primary)!important}.badge{font-size:.75rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;border-radius:30px!important;padding:6px 14px!important;background-color:var(--brand-primary)!important;color:#fff!important}.product-card .quick-add-button,.product-card button[type=submit]{background-color:var(--brand-secondary)!important;color:#fff!important;border-radius:30px!important;font-weight:600!important;letter-spacing:.03em!important;border:none!important;padding:10px 20px!important;transition:var(--transition-smooth)!important}.product-card:hover .quick-add-button,.product-card:hover button[type=submit]{background-color:var(--brand-primary)!important}.product-details-container{gap:40px!important}.product-information h1{font-size:2.2rem!important;font-weight:800!important;line-height:1.2!important;color:var(--brand-dark-neutral)!important;margin-bottom:12px!important}.product-information .price--large{font-size:1.8rem!important;font-weight:800!important;color:var(--brand-primary)!important;margin-bottom:20px!important}fieldset.variant-picker__option{border:none!important;padding:0!important;margin-bottom:24px!important}.variant-picker__option-label{font-weight:700!important;font-size:.9rem!important;color:var(--brand-dark-neutral)!important;margin-bottom:10px!important;text-transform:uppercase;letter-spacing:.05em}.variant-picker__option input[type=radio]+label{border:1px solid rgba(92,102,101,.2)!important;background-color:#fff!important;color:var(--brand-secondary)!important;padding:10px 20px!important;border-radius:30px!important;font-size:.9rem!important;font-weight:600!important;transition:var(--transition-smooth)!important;cursor:pointer;display:inline-block;margin-right:8px;margin-bottom:8px}.variant-picker__option input[type=radio]:checked+label{border-color:var(--brand-primary)!important;background-color:var(--brand-primary)!important;color:#fff!important;box-shadow:0 4px 12px #997fc54d!important}.variant-picker__option label:hover{border-color:var(--brand-primary)!important;color:var(--brand-primary)!important}.quantity-selector{border:1px solid rgba(92,102,101,.2)!important;border-radius:30px!important;padding:4px 12px!important;background:#fff!important;display:inline-flex!important;align-items:center;margin-bottom:24px}.quantity-selector button{background:none!important;border:none!important;color:var(--brand-secondary)!important;width:32px!important;height:32px!important;font-size:1.2rem!important;cursor:pointer;transition:color .2s ease}.quantity-selector button:hover{color:var(--brand-primary)!important}.quantity-selector input{font-weight:700!important;color:var(--brand-dark-neutral)!important;border:none!important;width:45px!important;text-align:center!important}.product-form__submit,.add-to-cart-button-main{background:linear-gradient(135deg,var(--brand-primary),#8569b2)!important;color:#fff!important;border:none!important;border-radius:30px!important;font-weight:700!important;font-size:1.1rem!important;letter-spacing:.05em!important;text-transform:uppercase!important;padding:16px 36px!important;box-shadow:0 10px 20px #997fc540!important;transition:var(--transition-smooth)!important;width:100%!important;cursor:pointer}.product-form__submit:hover,.add-to-cart-button-main:hover{transform:translateY(-3px)!important;box-shadow:0 15px 30px #997fc566!important;filter:brightness(1.05)}.product-form__submit:active,.add-to-cart-button-main:active{transform:translateY(-1px)!important}.sticky-add-to-cart__bar{border-top:1px solid rgba(153,127,197,.15)!important;box-shadow:0 -10px 30px #0000000d!important;background:#fffffff2!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.payment-page-wrapper{max-width:680px;margin:60px auto;padding:0 20px;font-family:inherit}.payment-card{background:#fff;border-radius:24px;box-shadow:0 15px 40px #0000000f;border:1px solid rgba(92,102,101,.08);padding:48px 40px;text-align:center;position:relative;overflow:hidden}.payment-card:before{content:"";position:absolute;top:0;left:0;right:0;height:6px}.payment-card--success:before{background:linear-gradient(90deg,#3ED660,var(--brand-primary))}.payment-card--failure:before{background:linear-gradient(90deg,#ff5e5e,#ee9441)}.payment-badge-wrapper{display:inline-flex;justify-content:center;align-items:center;width:90px;height:90px;border-radius:50%;margin-bottom:28px;position:relative}.payment-card--success .payment-badge-wrapper{background-color:#3ed6601a;color:#3ed660}.payment-card--failure .payment-badge-wrapper{background-color:#ff5e5e1a;color:#ff5e5e}.payment-badge-svg{width:48px;height:48px;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5;fill:none}.checkmark-path{stroke-dasharray:100;stroke-dashoffset:100;animation:draw-checkmark .6s cubic-bezier(.25,.8,.25,1) forwards .2s}.circle-path{stroke-dasharray:200;stroke-dashoffset:200;animation:draw-circle .6s cubic-bezier(.25,.8,.25,1) forwards}@keyframes draw-circle{to{stroke-dashoffset:0}}@keyframes draw-checkmark{to{stroke-dashoffset:0}}.payment-title{font-size:2rem;font-weight:800;color:var(--brand-dark-neutral);margin-bottom:12px}.payment-subtitle{font-size:1.1rem;color:var(--brand-secondary);line-height:1.5;margin-bottom:36px;max-width:480px;margin-left:auto;margin-right:auto}.order-tracker{display:flex;justify-content:space-between;position:relative;margin:40px 0;padding:0 10px}.order-tracker:before{content:"";position:absolute;top:15px;left:30px;right:30px;height:3px;background-color:#f0f0f5;z-index:1}.order-tracker-bar-active{position:absolute;top:15px;left:30px;width:33%;height:3px;background:var(--brand-primary);z-index:2;transition:width .8s ease}.tracker-step{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;flex:1}.tracker-dot{width:32px;height:32px;border-radius:50%;background-color:#fff;border:3px solid #e1e1e8;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:#a1a1b3;margin-bottom:10px;transition:var(--transition-smooth)}.tracker-step--completed .tracker-dot{background-color:#3ed660;border-color:#3ed660;color:#fff}.tracker-step--active .tracker-dot{background-color:#fff;border-color:var(--brand-primary);color:var(--brand-primary);box-shadow:0 0 12px #997fc566}.tracker-label{font-size:.8rem;font-weight:700;color:#a1a1b3;text-transform:uppercase;letter-spacing:.05em}.tracker-step--completed .tracker-label,.tracker-step--active .tracker-label{color:var(--brand-dark-neutral)}.receipt-box{background:var(--brand-light-bg);border-radius:16px;padding:24px;margin-bottom:36px;text-align:left;border:1px dashed rgba(92,102,101,.15)}.receipt-header{font-weight:700;font-size:.95rem;color:var(--brand-dark-neutral);border-bottom:1px solid rgba(92,102,101,.08);padding-bottom:12px;margin-bottom:16px;text-transform:uppercase;letter-spacing:.03em}.receipt-row{display:flex;justify-content:space-between;margin-bottom:10px;font-size:.9rem}.receipt-row:last-child{margin-bottom:0}.receipt-label{color:var(--brand-secondary)}.receipt-value{font-weight:600;color:var(--brand-dark-neutral)}.receipt-row--total{border-top:1px solid rgba(92,102,101,.08);padding-top:14px;margin-top:14px}.receipt-row--total .receipt-label{font-weight:700;color:var(--brand-dark-neutral)}.receipt-row--total .receipt-value{font-size:1.2rem;font-weight:800;color:var(--brand-primary)}.troubleshoot-box{background:#ff5e5e05;border:1px solid rgba(255,94,94,.1);border-radius:16px;padding:28px;margin-bottom:36px;text-align:left}.troubleshoot-header{font-weight:700;font-size:1rem;color:#ff5e5e;margin-bottom:16px;display:flex;align-items:center;gap:8px}.troubleshoot-list{padding-left:20px;margin:0}.troubleshoot-list li{font-size:.95rem;color:var(--brand-secondary);line-height:1.6;margin-bottom:10px}.troubleshoot-list li::marker{color:#ff5e5e}.payment-actions{display:flex;gap:16px;justify-content:center}.payment-btn{border-radius:30px;font-size:1rem;font-weight:700;padding:14px 28px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:var(--transition-smooth);cursor:pointer;border:none}.payment-btn--primary{background:var(--brand-primary);color:#fff!important;box-shadow:0 8px 16px #997fc533}.payment-btn--primary:hover{background-color:#8569b2;transform:translateY(-2px);box-shadow:0 12px 24px #997fc559}.payment-btn--secondary{background-color:#fff;color:var(--brand-secondary)!important;border:1px solid rgba(92,102,101,.2)}.payment-btn--secondary:hover{background-color:var(--brand-light-bg);border-color:var(--brand-secondary);color:var(--brand-dark-neutral)!important;transform:translateY(-2px)}@media screen and (max-width:580px){.payment-card{padding:32px 20px}.payment-actions{flex-direction:column;gap:12px}.payment-btn{width:100%}.order-tracker{margin:30px 0}.tracker-label{font-size:.7rem}}.menu-list__link,.menu-list__trigger,.menu-list__link-title{color:var(--brand-primary)!important;font-weight:600!important;transition:var(--transition-smooth)!important;display:inline-block!important}.menu-list__link:hover,.menu-list__trigger:hover{color:var(--brand-secondary)!important;transform:scale(1.08)!important;opacity:.95}.menu-list__link:hover .menu-list__link-title,.menu-list__trigger:hover .menu-list__link-title{color:var(--brand-secondary)!important}.header-actions__action,.account-button,.search-action button,.action__cart,.header-actions__cart-icon{color:var(--brand-primary)!important;transition:var(--transition-smooth)!important}.header-actions__action svg,.account-button svg,.search-action svg,.action__cart svg,.header-actions__cart-icon svg{color:var(--brand-primary)!important;stroke:var(--brand-primary)!important;transition:var(--transition-smooth)!important}.header-actions__action:hover,.account-button:hover,.search-action button:hover,.action__cart:hover{color:var(--brand-secondary)!important;transform:scale(1.1) translateY(-1px)}.header-actions__action:hover svg,.account-button:hover svg,.search-action button:hover svg,.action__cart:hover svg{color:var(--brand-secondary)!important;stroke:var(--brand-secondary)!important}
/*# sourceMappingURL=/cdn/shop/t/7/assets/custom.css.map */
