:root{--cream:#faf3e9;--cream-2:#fbf8f1;--card:#fffdf8;--green:#1f3d2b;--green-2:#24482f;--orange:#ef5a2c;--orange-d:#e24f23;--accent:#ff5a36;--gold:#f0a830;--ink:#241f1a;--ink-soft:#8a8478;--muted:#6f6b62;--line:#e7e0d2;--dark:#211b16;--display:"Bricolage Grotesque",sans-serif;--body:"Plus Jakarta Sans",sans-serif;--maxw:1320px;--green-dark:#162c1f;--green-soft:#eef3ef;--soft:var(--muted);--focus-ring:rgba(31,61,43,.13);--danger:#c2412a;--danger-ring:rgba(194,65,42,.14)}body{background:var(--cream);color:var(--ink);font-family:var(--body);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--display);font-weight:800;letter-spacing:-.01em;line-height:1.08}a{color:inherit;text-decoration:none}img{max-width:100%}section{padding:52px 0}.wrap{margin:0 auto;max-width:var(--maxw);padding:0 24px}.text-gold{color:var(--gold);font-weight:700}.text-accent{color:var(--green)}.text-soft{color:#4a463f}.text-white{color:#fff}.text-on-green{color:hsla(0,0%,100%,.82)}.text-on-ink{color:hsla(0,0%,100%,.7)}.bg-green{background:var(--green);color:#fff}.bg-ink{background:var(--dark);color:#f0ebe1}.bg-accent{background:var(--accent);color:#fff}.bg-cream-2{background:var(--cream-2)}.eyebrow{color:var(--orange);font-size:11px;margin-bottom:14px}.eyebrow,.sh-eyebrow{font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sh-eyebrow{color:var(--accent);font-size:.78rem}.sh-eyebrow.on-green{color:var(--gold)}.section-title{font-size:clamp(1.8rem,4vw,2.6rem);margin-bottom:14px}.section-sub{color:var(--muted);font-size:15px;margin-bottom:34px;max-width:560px}.section-head{margin-bottom:2rem}.section-head .sh-eyebrow{display:block;margin-bottom:1rem}.section-head h2{font-size:clamp(1.8rem,4vw,2.6rem)}.section-head p{margin-top:.75rem;max-width:36rem}.section-head--flush{margin-bottom:0}.stars{color:var(--gold);font-size:14px;gap:2px;letter-spacing:2px;line-height:1}.btn-sh,.stars{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}.btn-sh{-ms-flex-pack:center;background:var(--accent);border:none;border-radius:999px;box-shadow:0 10px 24px -10px rgba(255,90,54,.75);color:#fff;cursor:pointer;font-size:1.05rem;font-weight:700;gap:8px;justify-content:center;letter-spacing:-.01em;min-height:54px;padding:15px 30px;text-decoration:none;transition:box-shadow .14s ease,background .14s ease,-webkit-transform .14s ease;transition:transform .14s ease,box-shadow .14s ease,background .14s ease;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,-webkit-transform .14s ease}.btn-sh:hover{background:var(--orange-d);box-shadow:0 16px 30px -12px rgba(255,90,54,.85);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-sh--sm{font-size:.95rem;min-height:auto;padding:10px 20px}.btn-block{width:100%}.btn-cap{max-width:24rem}.btn-sh-green{background:var(--green);box-shadow:0 10px 24px -10px rgba(31,61,43,.7)}.btn-sh-green:hover{background:var(--green-2);box-shadow:0 16px 30px -12px rgba(31,61,43,.8)}.btn-sh-ink{background:var(--ink);box-shadow:0 10px 24px -10px rgba(0,0,0,.5)}.btn-sh-ink:hover{background:#000;box-shadow:0 16px 30px -12px rgba(0,0,0,.6)}.btn-sh-outline{background:transparent;border:1.5px solid var(--green);box-shadow:none;color:var(--green)}.btn-sh-outline:hover{background:var(--green);box-shadow:0 16px 30px -12px rgba(31,61,43,.6);color:#fff}.sh-promo{background:var(--ink);color:var(--cream);font-size:11.5px;font-weight:600;letter-spacing:.05em;overflow:hidden;padding:8px 0}.marq{-webkit-animation:ticker var(--marq-duration,27s) linear infinite;animation:ticker var(--marq-duration,27s) linear infinite;display:-ms-flexbox;display:flex;white-space:nowrap;width:-webkit-max-content;width:-moz-max-content;width:max-content}.marq span{-ms-flex:none;flex:none;margin-right:60px}@-webkit-keyframes ticker{to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes ticker{to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.sh-promo:focus-within .marq,.sh-promo:hover .marq{-webkit-animation-play-state:paused;animation-play-state:paused}@media(prefers-reduced-motion:reduce){.marq{-webkit-animation-duration:calc(var(--marq-duration, 27s)*1.6);animation-duration:calc(var(--marq-duration, 27s)*1.6)}}.field{margin-top:18px}.field>label{color:var(--soft);display:block;font-size:.82rem;font-weight:600;margin-bottom:6px}.field input,.field select,.field textarea{background:#fff;border:1.5px solid var(--line);border-radius:14px;color:var(--ink);font-family:inherit;font-size:1rem;padding:14px 16px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.field textarea{min-height:130px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.field input::-webkit-input-placeholder,.field textarea::-webkit-input-placeholder{color:#b9af9c;font-weight:500}.field input::-moz-placeholder,.field textarea::-moz-placeholder{color:#b9af9c;font-weight:500}.field input:-ms-input-placeholder,.field textarea:-ms-input-placeholder{color:#b9af9c;font-weight:500}.field input::-ms-input-placeholder,.field textarea::-ms-input-placeholder{color:#b9af9c;font-weight:500}.field input::placeholder,.field textarea::placeholder{color:#b9af9c;font-weight:500}.field input.invalid,.field textarea.invalid,.field.has-error input,.field.has-error textarea{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-ring)}.field .field-error{color:var(--danger);font-weight:500}.field .field-error,.field .field-hint{display:block;font-size:.8rem;margin-top:6px}.field .field-hint{color:var(--soft)}.field-row{display:grid;gap:0 18px}@media(min-width:640px){.field-row--2{grid-template-columns:1fr 1fr}}.field-phone{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background:#fff;border:1.5px solid var(--line);border-radius:14px;gap:10px;padding:4px 6px 4px 14px;transition:border-color .15s ease,box-shadow .15s ease}.field-phone:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--focus-ring)}.field-phone .cc{border-right:1.5px solid var(--line);color:var(--ink);font-weight:600;padding-right:10px;white-space:nowrap}.field-phone input{background:transparent;border:0;color:var(--ink);-ms-flex:1;flex:1;font-size:1.05rem;font-weight:600;letter-spacing:.02em;outline:0;padding:12px 8px}.opt-row{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background:#fff;border:1.5px solid var(--line);border-radius:16px;color:var(--ink);cursor:pointer;font-size:1rem;font-weight:500;gap:14px;padding:16px 18px;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .2s ease,-webkit-transform .1s ease;transition:border-color .15s ease,background .15s ease,box-shadow .2s ease,transform .1s ease;transition:border-color .15s ease,background .15s ease,box-shadow .2s ease,transform .1s ease,-webkit-transform .1s ease;width:100%}.opt-row:hover{border-color:#cbbfa8}.opt-row:active{-webkit-transform:scale(.99);transform:scale(.99)}.opt-row .box{height:24px;width:24px;-ms-flex-negative:0;border:1.6px solid var(--line);border-radius:50%;flex-shrink:0;position:relative;transition:all .15s ease}.opt-row.multi .box{border-radius:8px}.opt-row.selected{background:var(--green-soft);border-color:var(--green);box-shadow:0 8px 22px -14px rgba(31,61,43,.6)}.opt-row.selected .box{background:var(--green);border-color:var(--green)}.opt-row.selected .box:after{border:solid #fff;border-width:0 2.4px 2.4px 0;content:"";height:11px;left:8px;position:absolute;top:4px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:6px}.plan-opt{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background:#fff;border:1.5px solid var(--line);border-radius:16px;cursor:pointer;gap:14px;padding:15px 16px;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .2s ease;width:100%}.plan-opt:hover{border-color:#cbbfa8}.plan-opt.active{background:var(--green-soft);border-color:var(--green);box-shadow:0 8px 22px -14px rgba(31,61,43,.6)}.plan-opt .dot{height:24px;width:24px;-ms-flex-negative:0;border:1.6px solid var(--line);border-radius:50%;display:-ms-flexbox;display:flex;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;color:transparent;font-size:.8rem;justify-content:center;transition:all .15s ease}.plan-opt.active .dot{background:var(--green);border-color:var(--green);color:#fff}.sh-card-soft{background:#fff;border:1.5px solid var(--line);border-radius:18px}.sh-navbar{background:var(--card);border-bottom:1px solid rgba(0,0,0,.04);position:-webkit-sticky;position:sticky;top:0;z-index:50}.nav-inner{-ms-flex-pack:justify;justify-content:space-between;padding:.6rem 24px}.nav-inner,.sh-logo{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.sh-logo{color:var(--ink);font-family:var(--display);font-size:20px;font-weight:800;gap:8px}.sh-logo svg{-ms-flex:none;flex:none}.sh-logo-img{display:block;height:23px;width:auto}.sh-logo .accent{color:var(--green)}.nav-actions{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:20px}.nav-links{display:none}.nav-links a{color:#4a463f}.nav-links a:hover{color:var(--orange)}.nav-toggle{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;background:transparent;border:0;border-radius:10px;cursor:pointer;gap:6px;justify-content:center;padding:0}.nav-toggle span{background:var(--ink);border-radius:2px;display:block;height:2px;margin:0 auto;transition:opacity .2s ease,-webkit-transform .25s ease;transition:transform .25s ease,opacity .2s ease;transition:transform .25s ease,opacity .2s ease,-webkit-transform .25s ease;width:26px}.nav-toggle.open span:first-child{-webkit-transform:translateY(9px) rotate(45deg);transform:translateY(9px) rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){-webkit-transform:translateY(-7px) rotate(-45deg);transform:translateY(-7px) rotate(-45deg)}.nav-links.open{background:var(--cream);border-bottom:1px solid var(--line);box-shadow:0 14px 30px -18px rgba(0,0,0,.3);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:0;padding:8px 24px 18px;position:absolute;right:0;top:100%}.nav-links.open a{border-bottom:1px solid rgba(0,0,0,.05);font-weight:600;padding:13px 2px}@media(min-width:768px){.nav-toggle{display:none}.nav-links{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:.95rem;font-weight:600;gap:1.5rem}}.sh-navbar .nav-actions .btn-sh{white-space:nowrap}@media(max-width:767px){.sh-navbar .nav-actions{gap:12px}.sh-navbar .nav-actions .btn-sh{font-size:13px;padding:9px 15px}.sh-navbar .sh-logo{-ms-flex:none;flex:none}}@media(max-width:380px){.sh-navbar .nav-inner{padding-inline:14px}.sh-navbar .nav-actions{gap:8px}.sh-navbar .nav-actions .btn-sh{font-size:12px;padding:8px 12px}.sh-navbar .sh-logo-img{height:20px}}.logo{display:-ms-flexbox;display:flex;font-family:var(--display);font-size:20px;font-weight:800;-ms-flex-align:center;align-items:center;gap:7px}.logo em{color:var(--green);font-style:italic}.logo.light{color:#f3ecdd}.logo-mark{color:var(--orange)}.sh-navbar .search-container{display:none;position:relative}@media(min-width:992px){.sh-navbar .search-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}}.sh-navbar .search-input{background:#fff;border:1.5px solid var(--line);border-radius:999px;color:var(--ink);font-family:var(--body);font-size:.88rem;padding:9px 38px 9px 14px;transition:border-color .15s ease,box-shadow .15s ease,width .18s ease;width:190px}.sh-navbar .search-input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--focus-ring);outline:none;width:230px}.sh-navbar .search-input::-webkit-input-placeholder{color:var(--ink-soft)}.sh-navbar .search-input::-moz-placeholder{color:var(--ink-soft)}.sh-navbar .search-input:-ms-input-placeholder{color:var(--ink-soft)}.sh-navbar .search-input::-ms-input-placeholder{color:var(--ink-soft)}.sh-navbar .search-input::placeholder{color:var(--ink-soft)}.sh-navbar .search-button{background:var(--green);border:0;border-radius:50%;color:#fff;cursor:pointer;display:grid;height:30px;place-items:center;position:absolute;right:4px;width:30px}.sh-navbar .easy-autocomplete{position:relative;width:auto!important}.sh-navbar .easy-autocomplete-container{background:none;border:0;box-shadow:none;left:0;min-width:280px;position:absolute;right:0;top:calc(100% + 8px);z-index:60}.sh-navbar .easy-autocomplete-container ul{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 40px -22px rgba(0,0,0,.45);display:none;list-style:none;margin:0;max-height:60vh;overflow-y:auto;padding:6px}.sh-navbar .easy-autocomplete-container ul li{border-radius:10px;padding:2px}.sh-navbar .easy-autocomplete-container ul li.selected,.sh-navbar .easy-autocomplete-container ul li:hover{background:var(--green-soft)}.sh-navbar .eac-item a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:var(--ink);font-size:.9rem;padding:8px 10px}.sh-navbar .eac-item img{border-radius:8px;-o-object-fit:cover;object-fit:cover}.sh-navbar.fixed-top{position:-webkit-sticky;position:sticky}#floating-cart{background:var(--card);border-left:1px solid var(--line);bottom:0;box-shadow:-24px 0 60px -30px rgba(0,0,0,.55);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-width:100%;overflow:hidden;position:fixed;right:0;top:0;-webkit-transform:translateX(100%);transform:translateX(100%);transition:visibility .32s ease,-webkit-transform .32s ease;transition:transform .32s ease,visibility .32s ease;transition:transform .32s ease,visibility .32s ease,-webkit-transform .32s ease;visibility:hidden;width:min(420px,100vw);z-index:1045}#floating-cart.show,#floating-cart.showing{-webkit-transform:none;transform:none;visibility:visible}#floating-cart.hiding{-webkit-transform:translateX(100%);transform:translateX(100%);visibility:visible}.offcanvas-backdrop{background:#1a1712;inset:0;opacity:0;position:fixed;transition:opacity .32s ease;z-index:1040}.offcanvas-backdrop.show{opacity:.45}#floating-cart>.modal-dialog,#floating-cart>.modal-dialog>.modal-content{background:transparent;border:0;border-radius:0;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;margin:0;max-width:none;min-height:0}#floating-cart .header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;border-bottom:1px solid var(--line);justify-content:space-between;padding:20px 22px}#floating-cart .header .title{font-family:var(--display);font-size:1.2rem;font-weight:700}#floating-cart .icon-close{color:var(--ink-soft);cursor:pointer}#floating-cart .cart-sidebar{background:var(--card);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:0;position:static;-webkit-transform:none;transform:none;width:100%}.cart-header{-ms-flex-pack:justify;border-bottom:1px solid var(--line);gap:12px;justify-content:space-between;padding:20px 22px;-ms-flex-negative:0;flex-shrink:0}.cart-header,.cart-header-title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.cart-header-title{color:var(--ink);font-family:var(--display);font-size:1.2rem;font-weight:700;gap:10px}.cart-count-badge{background:var(--green-soft);border-radius:999px;color:var(--green);display:inline-grid;font-family:var(--body);font-size:.76rem;font-weight:700;height:22px;min-width:22px;padding:0 7px;place-items:center}.cart-close-btn{background:transparent;border:0;border-radius:50%;color:var(--ink-soft);cursor:pointer;display:grid;font-size:1.1rem;height:34px;place-items:center;transition:background .15s ease,color .15s ease;width:34px}.cart-close-btn:hover{background:var(--cream-2);color:var(--ink)}.cart-body{-ms-flex:1;flex:1;min-height:0;overflow-y:auto;padding:18px 22px}.cart-shipping__wrapper{background:var(--cream-2);border-radius:14px;color:var(--soft);font-size:.85rem;margin-bottom:18px;padding:14px 16px}.cart-shippingThreshold__bar{background:var(--line);border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.cart-shippingThreshold__progress{background:var(--green);border-radius:999px;height:100%;transition:width .3s ease}.cart-shipping__num,.cart-shipping__numOuter{color:var(--ink);font-weight:700}.cart-shipping__success{color:var(--green);font-weight:600}.cart-item{border-bottom:1px solid var(--line);display:-ms-flexbox;display:flex;gap:14px;padding:16px 0}.cart-item:last-child{border-bottom:0}.cart-item-image{-ms-flex-negative:0;background:var(--cream-2);border:1px solid var(--line);border-radius:14px;flex-shrink:0;height:76px;overflow:hidden;width:76px}.cart-item-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cart-item-details{-ms-flex:1;flex:1;min-width:0}.cart-item-name{color:var(--ink);font-size:.95rem;font-weight:600;margin-bottom:4px}.cart__meta-text{color:var(--soft);font-size:.82rem}.cart-item-price{color:var(--ink);font-family:var(--display);font-weight:700}.cart-item-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;gap:10px;justify-content:space-between;margin-top:8px}.cart-item-remove{background:transparent;border:0;color:var(--ink-soft);cursor:pointer;padding:4px;transition:color .15s ease}.cart-item-remove:hover{color:var(--danger)}.cart-empty{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;gap:6px;height:100%;justify-content:center;padding:56px 24px;text-align:center}.cart-empty svg{fill:var(--line);margin-bottom:6px}.cart-empty h3{color:var(--ink);font-family:var(--display);font-size:1.15rem;font-weight:700}.cart-empty p{color:var(--soft);font-size:.92rem;margin-bottom:14px}.continue-shopping-btn{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;background:var(--green);border-radius:999px;color:#fff;font-size:.92rem;font-weight:700;justify-content:center;padding:13px 26px;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease}.continue-shopping-btn:hover{color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.cart-footer{-ms-flex-negative:0;background:var(--card);border-top:1px solid var(--line);flex-shrink:0;padding:18px 22px 22px}.coupon-code{display:-ms-flexbox;display:flex;gap:8px;margin-bottom:14px}.coupon-code-input{background:#fff;border:1.5px solid var(--line);border-radius:12px;color:var(--ink);-ms-flex:1;flex:1;font-family:inherit;font-size:.9rem;min-width:0;padding:11px 14px}.coupon-code-input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.coupon-btn,.remove-coupon-btn{background:transparent;border:1.5px solid var(--green);border-radius:12px;color:var(--green);cursor:pointer;font-size:.88rem;font-weight:700;padding:11px 18px;transition:background .15s ease,color .15s ease}.coupon-btn:hover,.remove-coupon-btn:hover{background:var(--green);color:#fff}.buy-detail,.cart-subtotal{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;font-size:.92rem;gap:12px;justify-content:space-between;padding:5px 0}.cart-subtotal-label{color:var(--soft)}.cart-subtotal-value{color:var(--ink);font-weight:700}.cart-subtotal-value.text-success{color:var(--green)}.cart-action-buttons{display:grid;gap:10px;margin-top:14px}.cart-action-buttons .btn,.cart-action-buttons .btn-dark,.cart-action-buttons .btn-outline-dark{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;border-radius:999px;cursor:pointer;font-size:.95rem;font-weight:700;justify-content:center;padding:14px 22px;transition:background .15s ease,-webkit-transform .15s ease;transition:transform .15s ease,background .15s ease;transition:transform .15s ease,background .15s ease,-webkit-transform .15s ease}.cart-action-buttons .btn-dark{background:var(--accent);border:0;color:#fff}.cart-action-buttons .btn-outline-dark{background:transparent;border:1.5px solid var(--ink);color:var(--ink)}.cart-action-buttons .btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}#includesModal.modal{background:rgba(26,23,18,.5);display:none;inset:0;overflow-y:auto;padding:24px;position:fixed;z-index:1050}#includesModal .modal-content{background:var(--card);border:1px solid var(--line);border-radius:24px;box-shadow:0 40px 80px -40px rgba(0,0,0,.6);margin:6vh auto;max-width:520px;padding:30px 28px;position:relative;width:100%}#includesModal .modal-title{color:var(--ink);font-family:var(--display);font-size:1.35rem;font-weight:800;margin-bottom:16px}#includesModal .modal-list,#includesModal .modal-list ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}#includesModal .modal-list .fas{display:none}#includesModal .modal-list li{color:#4a463f;font-size:.95rem;line-height:1.6;padding-left:28px;position:relative}#includesModal .modal-list li:before{border:solid var(--green);border-width:0 0 2.4px 2.4px;content:"";height:8px;left:0;position:absolute;top:.45em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:14px}#includesModal .close-modal{background:transparent;border:0;border-radius:50%;color:var(--ink-soft);cursor:pointer;font-size:1.5rem;height:34px;line-height:1;position:absolute;right:16px;top:14px;transition:background .15s ease,color .15s ease;width:34px}#includesModal .close-modal:hover{background:var(--cream-2);color:var(--ink)}.hero-sec{padding-bottom:0}@-webkit-keyframes heroIn{0%{opacity:0;-webkit-transform:translateY(26px);transform:translateY(26px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes heroIn{0%{opacity:0;-webkit-transform:translateY(26px);transform:translateY(26px)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes heroPop{0%{opacity:0;-webkit-transform:translateY(24px) scale(.96);transform:translateY(24px) scale(.96)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes heroPop{0%{opacity:0;-webkit-transform:translateY(24px) scale(.96);transform:translateY(24px) scale(.96)}to{opacity:1;-webkit-transform:none;transform:none}}.hero-copy .hero-avatars,.hero-copy .hero-bullets,.hero-copy .hero-cta,.hero-copy .hero-headline,.hero-copy .hero-lead{-webkit-animation:heroIn .7s cubic-bezier(.22,.7,.2,1) both;animation:heroIn .7s cubic-bezier(.22,.7,.2,1) both}.hero-copy .hero-avatars{-webkit-animation-delay:.08s;animation-delay:.08s}.hero-copy .hero-headline{-webkit-animation-delay:.18s;animation-delay:.18s}.hero-copy .hero-lead{-webkit-animation-delay:.3s;animation-delay:.3s}.hero-copy .hero-bullets{-webkit-animation-delay:.42s;animation-delay:.42s}.hero-copy .hero-cta{-webkit-animation-delay:.54s;animation-delay:.54s}.hero-media>*{-webkit-animation:heroPop .7s cubic-bezier(.22,.7,.2,1) both;animation:heroPop .7s cubic-bezier(.22,.7,.2,1) both}.hero-media>:first-child{-webkit-animation-delay:.4s;animation-delay:.4s}.hero-media>:nth-child(2){-webkit-animation-delay:.5s;animation-delay:.5s}.hero-media>:nth-child(3){-webkit-animation-delay:.6s;animation-delay:.6s}.hero-media>:nth-child(4){-webkit-animation-delay:.7s;animation-delay:.7s}.hero-grid{display:grid;gap:3rem;-ms-flex-align:center;align-items:center}@media(min-width:992px){.hero-grid{grid-template-columns:1fr 1fr}}.hero-avatars{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.5rem;margin-bottom:1rem}.hero-avatars span{border:2px solid var(--cream);border-radius:50%;display:inline-block;height:36px;width:36px}.hero-avatars span+span{margin-left:-12px}.hero-avatars small{color:#4a463f;font-weight:600;margin-left:.5rem}.hero-headline{font-size:clamp(2.4rem,6vw,4.2rem);margin:0}.hero-headline .text-accent{color:var(--orange)}.hero-lead{color:#4a463f;font-size:1.2rem;font-weight:500;line-height:1.45;margin-top:1rem;max-width:34rem}.hero-bullets{display:grid;gap:15px;list-style:none;margin-top:1.5rem}.hero-bullets li{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;color:#4a463f;font-size:14px;gap:10px}.tick{background:var(--green);border-radius:50%;color:#fff;display:grid;-ms-flex:none;flex:none;font-size:11px;height:20px;margin-top:1px;place-items:center;width:20px}.hero-cta{margin-top:1.5rem;max-width:24rem}.hero-rating{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;gap:.5rem;justify-content:center;margin-top:1.4rem}.hero-rating small{color:#4a463f;font-weight:600}.hero-media{grid-template-columns:7fr 5fr;-ms-flex-align:start;align-items:start}.hero-media,.hero-stack{display:grid;gap:1rem}.hero-badge{background:var(--green);border-radius:22px;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:16px;-ms-flex-pack:center;justify-content:center}.hero-badge b{display:block;font-family:var(--display);font-size:1.6rem;font-weight:700}.hero-badge small{opacity:.85}.sh-figure{background:linear-gradient(135deg,#f3d9c2,#e7b79a);border-radius:22px;overflow:hidden;position:relative}.sh-img{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;position:absolute;width:100%}.sh-img--contain{-o-object-fit:contain;object-fit:contain}.featured-sec{padding:3rem 0}.press-label{color:var(--ink-soft);margin-bottom:1.5rem;text-align:center}.press-wrap{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);overflow:hidden}.press-track{-webkit-animation:press-scroll 40s linear infinite;animation:press-scroll 40s linear infinite;display:-ms-flexbox;display:flex;white-space:nowrap;width:-webkit-max-content;width:-moz-max-content;width:max-content}.press-track .brand{color:#8a8478;-ms-flex:none;flex:none;font-family:var(--display);font-size:18px;font-weight:700;letter-spacing:.04em;margin-right:54px}@-webkit-keyframes press-scroll{to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes press-scroll{to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.trust{background:var(--cream-2)}.trust-grid{display:grid;gap:22px;grid-template-columns:1fr 1fr}@media(min-width:768px){.trust-grid{grid-template-columns:repeat(4,1fr)}}.trust-item{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px}.trust-icon{font-size:22px;margin-bottom:12px}.trust-item h4{font-family:var(--body);font-size:15px;font-weight:700;margin-bottom:7px}.trust-item p{color:var(--muted);font-size:12.5px}.product-grid{display:grid;gap:1rem}@media(min-width:768px){.product-grid{grid-template-columns:1fr 1fr}}.sh-card{background:var(--card);border:1px solid var(--line);border-radius:18px;height:100%;padding:20px}.sh-card h3{font-family:var(--display)}.product-row{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:16px}.product-icon{border-radius:16px;height:84px;width:84px;-ms-flex-negative:0;flex-shrink:0;overflow:hidden;position:relative}.product-body{-ms-flex:1;flex:1}.product-row h3{font-size:1.15rem;margin:4px 0 0}.product-tag{color:var(--accent);display:block;font-size:.66rem;font-weight:700;letter-spacing:.05em;line-height:1.5;min-height:1.5em;text-transform:uppercase}.product-tag--green{color:var(--green)}.product-desc{color:#4a463f;display:-webkit-box;font-size:.85rem;line-height:1.5;margin-bottom:.5rem;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-price{font-family:var(--display);font-weight:700;margin-top:8px}.product-price small{color:#4a463f;font-size:.8rem;font-weight:400}.go{align-self:center;background:var(--ink);border-radius:50%;color:#fff;display:grid;-ms-flex:none;flex:none;font-size:17px;height:40px;margin-left:auto;place-items:center;text-decoration:none;transition:background .16s,-webkit-transform .16s;transition:background .16s,transform .16s;transition:background .16s,transform .16s,-webkit-transform .16s;width:40px}.go:hover{background:var(--accent);-webkit-transform:translateX(2px);transform:translateX(2px)}@media(max-width:600px){.product-row{gap:12px}.product-icon{border-radius:13px;height:64px;width:64px}.product-row h3{font-size:1.02rem}.product-desc{font-size:.8rem}.product-price{font-size:.95rem}.go{font-size:15px;height:34px;width:34px}.product-actions{gap:6px 12px;margin-top:8px}}@media(max-width:380px){.product-row{gap:10px}.product-icon{height:56px;width:56px}.product-price{font-size:.88rem}.product-price small{font-size:.72rem}.go{height:32px;width:32px}}.sh-figure.g0{background:linear-gradient(135deg,#fbe2d3,#f3c6a8)}.sh-figure.g1{background:linear-gradient(135deg,#e7f0e8,#c8e0cd)}.sh-figure.g2{background:linear-gradient(135deg,#efe1f3,#dcc2e6)}.sh-figure.g3{background:linear-gradient(135deg,#fdeede,#f6dcc4)}.rise.in{-webkit-animation:rise-in .6s ease both;animation:rise-in .6s ease both}@-webkit-keyframes rise-in{0%{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rise-in{0%{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}to{opacity:1;-webkit-transform:none;transform:none}}.believe-inner{display:grid;gap:50px;-ms-flex-align:center;align-items:center}@media(min-width:768px){.believe-inner{grid-template-columns:1.1fr 1fr}}.stat-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:36px;margin-bottom:30px}.stat strong{color:var(--green);display:block;font-family:var(--display);font-size:34px}.stat span{color:var(--muted);display:block;font-size:12px;margin-top:4px;max-width:130px}.believe-visual{position:relative}.believe-photo{background:radial-gradient(circle at 50% 40%,#f6c9b4,#eaa184);display:grid;height:330px;place-items:center}.believe-photo,.believe-photo .sh-img{border-radius:24px}.believe-quote{background:var(--card);border-radius:16px;bottom:-26px;box-shadow:0 16px 40px rgba(0,0,0,.1);max-width:240px;padding:16px 20px;position:absolute;right:-10px}.believe-quote p{font-family:var(--display);font-size:15px;margin:8px 0 6px}.believe-quote small{color:var(--muted);font-size:11px}.science-grid{display:grid;gap:3rem;-ms-flex-align:center;align-items:center}@media(min-width:992px){.science-grid{grid-template-columns:1fr 1fr}}.science-card{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);border-radius:22px;padding:24px}.sci-label{color:hsla(0,0%,100%,.75);display:block;font-size:.85rem;font-weight:600}.sci-readout{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;color:#fff;gap:.5rem;margin-top:.25rem}.sci-num{font-family:var(--display);font-size:3.2rem;font-weight:700;line-height:1}.sci-num.gold{color:var(--gold)}.sci-unit{font-size:1.25rem;opacity:.8}.sci-divider{border-top:1px dashed hsla(0,0%,100%,.25);margin-top:1.5rem;padding-top:1.5rem}.science-card .sh-range{margin-top:1rem}.science-card .btn-sh{margin-top:1.5rem}.sh-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;cursor:pointer;height:6px;outline:none;width:100%}.sh-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:3px solid var(--gold);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.3);cursor:pointer;height:22px;width:22px}.sh-range::-moz-range-thumb{background:#fff;border:3px solid var(--gold);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.3);cursor:pointer;height:22px;width:22px}.metab-grid{display:grid;gap:3rem;-ms-flex-align:center;align-items:center}@media(min-width:992px){.metab-grid{grid-template-columns:1fr 1fr}.metab-copy{-ms-flex-order:2;order:2}.metab-media{-ms-flex-order:1;order:1}}.metab-copy .btn-sh{margin-top:.5rem}.metab-media{grid-template-columns:1fr 1fr;-ms-flex-align:start;align-items:start}.metab-media,.metab-stack,.stat-grid{display:grid;gap:1rem}.stat-grid{grid-template-columns:1fr 1fr}@media(min-width:992px){.stat-grid{grid-template-columns:repeat(4,1fr)}}.counter-card{background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;height:100%;padding:22px 20px}.counter-row{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline}.counter-num,.counter-unit{color:var(--gold);font-family:var(--display);font-weight:800;line-height:1}.counter-num{font-size:2.6rem}.counter-unit{font-size:1.4rem;margin-left:2px}.counter-label{color:hsla(0,0%,100%,.7);font-size:.82rem;margin-top:.5rem}.step-grid{display:grid;gap:1.5rem}@media(min-width:768px){.step-grid{grid-template-columns:repeat(3,1fr)}}.step-card{overflow:hidden;padding:0}.step-figure{aspect-ratio:13/7;border-radius:0}.step-body{padding:1.5rem}.step-head{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.5rem}.step-num{background:var(--accent);border-radius:999px;color:#fff;display:grid;-ms-flex:none;flex:none;font-family:var(--display);font-size:.9rem;font-weight:700;height:30px;place-items:center;width:30px}.step-card h3{font-size:1.25rem}.step-card p{color:#4a463f;font-size:.95rem;margin-top:.5rem}.support-panel{background:var(--green);border-radius:26px;color:#fff;padding:40px}.support-grid{display:grid;gap:1.5rem;-ms-flex-align:center;align-items:center}@media(min-width:992px){.support-grid{grid-template-columns:2fr 1fr}}.support-chips{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.sh-chip{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;background:var(--cream-2);border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:13px;font-weight:600;padding:8px 16px}.sh-chip--on-green{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.2);color:#fff}.review-grid{display:grid;gap:1rem}@media(min-width:768px){.review-grid{grid-template-columns:1fr 1fr}.review-card--feature{grid-column:1/-1}}.review-card{background:var(--card);border:1px solid var(--line);border-radius:16px;height:100%;padding:22px}.review-head{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.5rem;margin-bottom:.5rem}.review-card .avatar{border-radius:999px;height:42px;width:42px;-ms-flex-negative:0;flex-shrink:0}.review-meta{-ms-flex:1 1 auto;flex:1 1 auto}.review-name{font-size:.92rem;font-weight:700}.review-card small{font-size:12px}.review-quote{color:#4a463f;font-size:.95rem;line-height:1.5}.review-card--feature .review-quote{font-size:1.05rem}.sh-ph{background:linear-gradient(150deg,var(--cream-2),#e9dcc4);border-radius:22px;display:grid;min-height:42px;overflow:hidden;place-items:center;position:relative}.sh-ph.g0{background:linear-gradient(135deg,#fbe2d3,#f3c6a8)}.sh-ph.g1{background:linear-gradient(135deg,#e7f0e8,#c8e0cd)}.sh-ph.g2{background:linear-gradient(135deg,#efe1f3,#dcc2e6)}.sh-ph.g3{background:linear-gradient(135deg,#fde7d6,#f6d3b4)}.sh-ph.g4{background:linear-gradient(135deg,#d9eaf0,#b6d3de)}.video-grid{display:grid;gap:18px}@media(min-width:768px){.video-grid{grid-template-columns:repeat(3,1fr)}}.video-card{aspect-ratio:4/5;background:linear-gradient(135deg,#f3d9c2,#e7b79a);border:none;border-radius:20px;color:#fff;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;text-align:left;width:100%}.video-card .poster{inset:0;position:absolute}.video-card .poster img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.video-card:after{background:linear-gradient(180deg,rgba(0,0,0,.05) 30%,rgba(0,0,0,.65));content:"";inset:0;position:absolute}.video-card>span{position:relative;z-index:1}.vt-badge{display:-ms-inline-flexbox;display:inline-flex;left:14px;position:absolute;top:14px;-ms-flex-align:center;align-items:center;background:hsla(0,0%,100%,.92);border-radius:999px;color:var(--green);font-size:11px;font-weight:700;gap:5px;padding:5px 10px;z-index:3}.vt-badge svg{height:13px;width:13px;stroke:var(--green)}.video-card .play{background:hsla(0,0%,100%,.92);border-radius:50%;display:grid;height:58px;left:50%;place-items:center;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:-webkit-transform .16s ease;transition:transform .16s ease;transition:transform .16s ease,-webkit-transform .16s ease;width:58px}.video-card:hover .play{-webkit-transform:translate(-50%,-50%) scale(1.08);transform:translate(-50%,-50%) scale(1.08)}.video-card .play svg{height:24px;width:24px;fill:var(--green);margin-left:3px}.video-card .meta{bottom:16px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:4px;left:16px;position:absolute;right:16px}.vt-quote{font-family:var(--display);font-size:1.15rem;font-weight:800;line-height:1.2}.vt-name{font-size:.78rem;opacity:.9}.faq-wrap{max-width:780px}.faq-head{text-align:center}.faq-head .sh-eyebrow{display:inline-block}.faq-head p{margin-left:auto;margin-right:auto}.faq-list{display:grid;gap:12px}.faq-item{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:0 22px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.faq-item.is-open{border-color:rgba(255,90,54,.45);box-shadow:0 16px 36px -22px rgba(0,0,0,.35)}.faq-item summary{cursor:pointer;display:-ms-flexbox;display:flex;list-style:none;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;color:var(--ink);font-family:var(--display);font-size:1.02rem;font-weight:600;gap:16px;padding:20px 0}.faq-item summary::-webkit-details-marker{display:none}.faq-icon{background:var(--cream-2);border:1px solid var(--line);border-radius:50%;-ms-flex:none;flex:none;height:26px;position:relative;transition:background .2s ease,-webkit-transform .25s ease;transition:background .2s ease,transform .25s ease;transition:background .2s ease,transform .25s ease,-webkit-transform .25s ease;width:26px}.faq-icon:after,.faq-icon:before{background:var(--accent);border-radius:2px;content:"";height:2px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:opacity .2s ease;width:11px}.faq-icon:after{-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.faq-item.is-open .faq-icon{background:var(--accent);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.faq-item.is-open .faq-icon:after,.faq-item.is-open .faq-icon:before{background:#fff}.faq-item.is-open .faq-icon:after{opacity:0}.faq-body{height:0;overflow:hidden;transition:height .3s ease}.faq-body p{color:var(--muted);font-size:.95rem;line-height:1.6;padding:0 0 22px}.cta-narrow{margin:0 auto;max-width:620px;padding:0 24px}.cta-head{text-align:center}.cta-guarantee{color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.14em;opacity:.85;text-transform:uppercase}.cta-head h2{color:#fff;font-size:clamp(2rem,5vw,3rem);margin-top:1rem}.cta-head p{color:hsla(0,0%,100%,.9);margin-top:1rem}.cta-card{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.22);border-radius:22px;margin-top:1.5rem;padding:24px}.cta-q{color:#fff;font-weight:700;margin-bottom:1rem}.goal-list{display:grid;gap:.5rem}.goal-opt{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.25);border-radius:12px;color:#fff;cursor:pointer;font-family:var(--body);font-size:.95rem;font-weight:600;justify-content:space-between;padding:14px 16px;transition:background .14s,border-color .14s;width:100%}.goal-opt:hover{background:hsla(0,0%,100%,.16)}.goal-opt .dot{border:2px solid hsla(0,0%,100%,.7);border-radius:50%;-ms-flex:none;flex:none;height:18px;width:18px}.goal-opt.active{background:#fff;border-color:#fff;color:var(--accent)}.goal-opt.active .dot{background:radial-gradient(circle,var(--accent) 0 5px,#fff 6px);border-color:var(--accent)}.cta-card .btn-sh{margin-top:1rem}.cms-page .fas{background-color:currentColor;display:inline-block;height:1em;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:-.125em;width:1em}.cms-page .fa-chevron-down{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E")}.cms-page .fa-chevron-right{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E")}.cms-page .fa-chevron-left{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3E%3C/svg%3E")}.cms-page .fa-search{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001q.044.06.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1 1 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001q.044.06.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1 1 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0'/%3E%3C/svg%3E")}.cms-page .fa-check-circle{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0m-3.97-3.03a.75.75 0 0 0-1.08.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-.01-1.05z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0m-3.97-3.03a.75.75 0 0 0-1.08.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-.01-1.05z'/%3E%3C/svg%3E")}.cms-page .fa-calendar-alt{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5M1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5M1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4z'/%3E%3C/svg%3E")}.cms-page .fa-envelope{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M0 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2zm2-1a1 1 0 0 0-1 1v.217l7 4.2 7-4.2V4a1 1 0 0 0-1-1zm13 2.383-4.708 2.825L15 11.105zm-.034 6.876-5.64-3.471L8 9.583l-1.326-.795-5.64 3.47A1 1 0 0 0 2 13h12a1 1 0 0 0 .966-.741M1 11.105l4.708-2.897L1 5.383z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M0 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2zm2-1a1 1 0 0 0-1 1v.217l7 4.2 7-4.2V4a1 1 0 0 0-1-1zm13 2.383-4.708 2.825L15 11.105zm-.034 6.876-5.64-3.471L8 9.583l-1.326-.795-5.64 3.47A1 1 0 0 0 2 13h12a1 1 0 0 0 .966-.741M1 11.105l4.708-2.897L1 5.383z'/%3E%3C/svg%3E")}.cms-page .fa-phone{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M11 1a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1zM5 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zm3 14a1 1 0 1 0 0-2 1 1 0 0 0 0 2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M11 1a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1zM5 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zm3 14a1 1 0 1 0 0-2 1 1 0 0 0 0 2'/%3E%3C/svg%3E")}.cms-page .fa-map-marker-alt{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 16s6-5.686 6-10A6 6 0 0 0 2 6c0 4.314 6 10 6 10m0-7a3 3 0 1 1 0-6 3 3 0 0 1 0 6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 16s6-5.686 6-10A6 6 0 0 0 2 6c0 4.314 6 10 6 10m0-7a3 3 0 1 1 0-6 3 3 0 0 1 0 6'/%3E%3C/svg%3E")}.cms-page .fa-clock{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 3.5a.5.5 0 0 0-1 0V9a.5.5 0 0 0 .252.434l3.5 2a.5.5 0 0 0 .496-.868L8 8.71zM8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16m7-8A7 7 0 1 1 1 8a7 7 0 0 1 14 0'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 3.5a.5.5 0 0 0-1 0V9a.5.5 0 0 0 .252.434l3.5 2a.5.5 0 0 0 .496-.868L8 8.71zM8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16m7-8A7 7 0 1 1 1 8a7 7 0 0 1 14 0'/%3E%3C/svg%3E")}.cms-page .fa-paper-plane{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M15.854.146a.5.5 0 0 1 .11.54l-5.819 14.547a.75.75 0 0 1-1.329.124l-3.178-4.995L.643 7.184a.75.75 0 0 1 .124-1.33L15.314.037a.5.5 0 0 1 .54.11M6.636 10.07l2.761 4.338L14.13 2.576zm6.787-8.201L1.591 6.602l4.339 2.76z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M15.854.146a.5.5 0 0 1 .11.54l-5.819 14.547a.75.75 0 0 1-1.329.124l-3.178-4.995L.643 7.184a.75.75 0 0 1 .124-1.33L15.314.037a.5.5 0 0 1 .54.11M6.636 10.07l2.761 4.338L14.13 2.576zm6.787-8.201L1.591 6.602l4.339 2.76z'/%3E%3C/svg%3E")}.cms-page .fa-pills{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1.828 8.9 8.9 1.827a4 4 0 1 1 5.657 5.657l-7.07 7.071A4 4 0 1 1 1.827 8.9Zm9.128.771 2.893-2.893a3 3 0 1 0-4.243-4.242L6.713 5.429z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1.828 8.9 8.9 1.827a4 4 0 1 1 5.657 5.657l-7.07 7.071A4 4 0 1 1 1.827 8.9Zm9.128.771 2.893-2.893a3 3 0 1 0-4.243-4.242L6.713 5.429z'/%3E%3C/svg%3E")}.cms-page .fa-shield-alt{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 0c-.69 0-1.843.265-2.928.56-1.11.3-2.229.655-2.887.87a1.54 1.54 0 0 0-1.044 1.262c-.596 4.477.787 7.795 2.465 9.99a11.8 11.8 0 0 0 2.517 2.453c.386.273.744.482 1.048.625.28.132.581.24.829.24s.548-.108.829-.24a7 7 0 0 0 1.048-.625 11.8 11.8 0 0 0 2.517-2.453c1.678-2.195 3.061-5.513 2.465-9.99a1.54 1.54 0 0 0-1.044-1.263 63 63 0 0 0-2.887-.87C9.843.266 8.69 0 8 0'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 0c-.69 0-1.843.265-2.928.56-1.11.3-2.229.655-2.887.87a1.54 1.54 0 0 0-1.044 1.262c-.596 4.477.787 7.795 2.465 9.99a11.8 11.8 0 0 0 2.517 2.453c.386.273.744.482 1.048.625.28.132.581.24.829.24s.548-.108.829-.24a7 7 0 0 0 1.048-.625 11.8 11.8 0 0 0 2.517-2.453c1.678-2.195 3.061-5.513 2.465-9.99a1.54 1.54 0 0 0-1.044-1.263 63 63 0 0 0-2.887-.87C9.843.266 8.69 0 8 0'/%3E%3C/svg%3E")}.cms-page .fa-user-check{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M12.5 16a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7m1.679-4.493-1.335 2.226a.75.75 0 0 1-1.174.144l-.774-.773a.5.5 0 0 1 .708-.708l.547.548 1.17-1.951a.5.5 0 1 1 .858.514M11 5a3 3 0 1 1-6 0 3 3 0 0 1 6 0M8 7a2 2 0 1 0 0-4 2 2 0 0 0 0 4m.256 7a4.5 4.5 0 0 1-.229-1.004H3c.001-.246.154-.986.832-1.664C4.484 10.68 5.711 10 8 10q.39 0 .74.025c.226-.341.496-.65.804-.918Q8.844 9.002 8 9c-5 0-6 3-6 4s1 1 1 1z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M12.5 16a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7m1.679-4.493-1.335 2.226a.75.75 0 0 1-1.174.144l-.774-.773a.5.5 0 0 1 .708-.708l.547.548 1.17-1.951a.5.5 0 1 1 .858.514M11 5a3 3 0 1 1-6 0 3 3 0 0 1 6 0M8 7a2 2 0 1 0 0-4 2 2 0 0 0 0 4m.256 7a4.5 4.5 0 0 1-.229-1.004H3c.001-.246.154-.986.832-1.664C4.484 10.68 5.711 10 8 10q.39 0 .74.025c.226-.341.496-.65.804-.918Q8.844 9.002 8 9c-5 0-6 3-6 4s1 1 1 1z'/%3E%3C/svg%3E")}.cms-page .fa-shipping-fast{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M0 3.5A1.5 1.5 0 0 1 1.5 2h9A1.5 1.5 0 0 1 12 3.5V5h1.02a1.5 1.5 0 0 1 1.17.563l1.481 1.85a1.5 1.5 0 0 1 .329.938V10.5a1.5 1.5 0 0 1-1.5 1.5H14a2 2 0 1 1-4 0H5a2 2 0 1 1-3.998-.085A1.5 1.5 0 0 1 0 10.5zm1.294 7.456A2 2 0 0 1 4.732 11h5.536a2 2 0 0 1 .732-.732V3.5a.5.5 0 0 0-.5-.5h-9a.5.5 0 0 0-.5.5v7a.5.5 0 0 0 .294.456M12 10a2 2 0 0 1 1.732 1h.768a.5.5 0 0 0 .5-.5V8.35a.5.5 0 0 0-.11-.312l-1.48-1.85A.5.5 0 0 0 13.02 6H12zm-9 1a1 1 0 1 0 0 2 1 1 0 0 0 0-2m9 0a1 1 0 1 0 0 2 1 1 0 0 0 0-2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M0 3.5A1.5 1.5 0 0 1 1.5 2h9A1.5 1.5 0 0 1 12 3.5V5h1.02a1.5 1.5 0 0 1 1.17.563l1.481 1.85a1.5 1.5 0 0 1 .329.938V10.5a1.5 1.5 0 0 1-1.5 1.5H14a2 2 0 1 1-4 0H5a2 2 0 1 1-3.998-.085A1.5 1.5 0 0 1 0 10.5zm1.294 7.456A2 2 0 0 1 4.732 11h5.536a2 2 0 0 1 .732-.732V3.5a.5.5 0 0 0-.5-.5h-9a.5.5 0 0 0-.5.5v7a.5.5 0 0 0 .294.456M12 10a2 2 0 0 1 1.732 1h.768a.5.5 0 0 0 .5-.5V8.35a.5.5 0 0 0-.11-.312l-1.48-1.85A.5.5 0 0 0 13.02 6H12zm-9 1a1 1 0 1 0 0 2 1 1 0 0 0 0-2m9 0a1 1 0 1 0 0 2 1 1 0 0 0 0-2'/%3E%3C/svg%3E")}.cms-page .fa-lock{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1a2 2 0 0 1 2 2v4H6V3a2 2 0 0 1 2-2m3 6V3a3 3 0 0 0-6 0v4a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1a2 2 0 0 1 2 2v4H6V3a2 2 0 0 1 2-2m3 6V3a3 3 0 0 0-6 0v4a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2'/%3E%3C/svg%3E")}.cms-page .fa-credit-card{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M0 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2zm2-1a1 1 0 0 0-1 1v1h14V4a1 1 0 0 0-1-1zm13 4H1v5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M0 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2zm2-1a1 1 0 0 0-1 1v1h14V4a1 1 0 0 0-1-1zm13 4H1v5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1z'/%3E%3C/svg%3E")}.cms-page .fa-address-book{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 0h10a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2m0 1a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zm5 5a2 2 0 1 0 0-4 2 2 0 0 0 0 4m-3 5c0-1 1-2 3-2s3 1 3 2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 0h10a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2m0 1a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zm5 5a2 2 0 1 0 0-4 2 2 0 0 0 0 4m-3 5c0-1 1-2 3-2s3 1 3 2z'/%3E%3C/svg%3E")}.cms-page{background:var(--cream);color:var(--ink);font-family:var(--body)}.cms-page section{padding:0}.cms-page>*{margin-inline:auto;max-width:var(--maxw);padding-inline:24px}.cms-page h1,.cms-page h2,.cms-page h3,.cms-page h4{color:var(--ink);font-family:var(--display);font-weight:800;letter-spacing:-.01em;line-height:1.1}.cms-page p{color:#4a463f;line-height:1.65}.cms-page a{color:var(--green)}.cms-page img{height:auto;max-width:100%}.cms-page [class*=" hero-section"],.cms-page [class^=hero-section]{background:linear-gradient(180deg,var(--cream-2),var(--cream));border-bottom:1px solid var(--line);margin-bottom:48px;max-width:none;padding:56px 24px 44px;text-align:center}.cms-page [class*=" hero-section"] h1,.cms-page [class^=hero-section] h1{font-size:clamp(2.1rem,5vw,3.2rem);margin-bottom:12px}.cms-page [class*=" hero-section"]>p,.cms-page [class^=hero-section]>p{font-size:1.05rem;margin:0 auto;max-width:620px}.cms-page .badge{background:var(--green-soft);border:1px solid var(--line);border-radius:999px;color:var(--green);display:inline-block;font-size:.76rem;font-weight:700;letter-spacing:.08em;margin-bottom:14px;padding:7px 16px;text-transform:uppercase}.cms-page .how-it-works-img{border-radius:22px;box-shadow:0 24px 50px -30px rgba(0,0,0,.5);display:block;margin:34px auto 0;max-width:900px}.cms-page .section-title{font-size:clamp(1.7rem,3.6vw,2.4rem);margin-bottom:32px;text-align:center}.cms-page .main-content{margin-inline:auto;max-width:var(--maxw)}.cms-page .how-it-steps ul{display:grid;gap:18px;list-style:none;margin:0 0 56px;padding:0}@media(min-width:768px){.cms-page .how-it-steps ul{grid-template-columns:repeat(2,1fr)}.cms-page .how-it-steps li:last-child:nth-child(odd){grid-column:1/-1}}.cms-page .how-it-steps li{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:26px 26px 26px 76px;position:relative;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease}.cms-page .how-it-steps li:hover{box-shadow:0 22px 40px -28px rgba(0,0,0,.45);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.cms-page .num1{background:var(--green);border-radius:50%;color:#fff;display:grid;font-family:var(--display);font-size:1.05rem;font-weight:700;height:36px;left:24px;place-items:center;position:absolute;top:26px;width:36px}.cms-page .how-it-steps h3{font-size:1.15rem;margin-bottom:8px}.cms-page .how-it-steps p{font-size:.94rem;margin:0}.cms-page .timeline-section-hiw{margin-bottom:56px}.cms-page .timeline-content{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:34px 30px}.cms-page .timeline-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:1.25rem;gap:10px;margin-bottom:26px}.cms-page .timeline-header .fas{color:var(--green)}.cms-page .timeline-item{border-left:2px solid var(--line);padding:0 0 26px 28px;position:relative}.cms-page .timeline-item:last-child{border-left-color:transparent;padding-bottom:0}.cms-page .timeline-item:before{background:var(--green);border-radius:50%;box-shadow:0 0 0 4px var(--green-soft);content:"";height:12px;left:-7px;position:absolute;top:4px;width:12px}.cms-page .timeline-item h4{font-size:1rem;margin-bottom:6px}.cms-page .timeline-item p{font-size:.93rem;margin:0}.cms-page .cta-section-hiw{background:var(--green);border-radius:28px;margin-bottom:56px;padding:52px 28px;text-align:center}.cms-page .cta-section-hiw h2{color:#fff;font-size:clamp(1.7rem,4vw,2.4rem);margin-bottom:10px}.cms-page .cta-section-hiw p{color:hsla(0,0%,100%,.82);margin-bottom:26px}.cms-page .cta-buttons{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;-ms-flex-pack:center;justify-content:center}.cms-page .btn-contact,.cms-page .btn-cta,.cms-page .btn-secondary-hiw{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;border-radius:999px;font-size:.95rem;font-weight:700;gap:8px;padding:14px 26px;transition:background .15s ease,-webkit-transform .15s ease;transition:transform .15s ease,background .15s ease;transition:transform .15s ease,background .15s ease,-webkit-transform .15s ease}.cms-page .btn-contact,.cms-page .btn-cta{background:var(--accent);color:#fff}.cms-page .btn-secondary-hiw{background:transparent;border:1.5px solid hsla(0,0%,100%,.5);color:#fff}.cms-page .btn-contact:hover,.cms-page .btn-cta:hover,.cms-page .btn-secondary-hiw:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.cms-page .btn-secondary-hiw:hover{background:hsla(0,0%,100%,.12)}.cms-page .faq-search-wrapper{margin:0 auto 44px;max-width:560px;position:relative}.cms-page .faq-search{background:#fff;border:1.5px solid var(--line);border-radius:999px;color:var(--ink);font-family:var(--body);font-size:1rem;padding:15px 46px 15px 20px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.cms-page .faq-search:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.cms-page .faq-search-icon{color:var(--ink-soft);position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.cms-page .faq-category{margin-bottom:40px}.cms-page .category-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:18px}.cms-page .category-icon{background:var(--green-soft);border-radius:12px;color:var(--green);display:grid;height:40px;place-items:center;width:40px;-ms-flex-negative:0;flex-shrink:0}.cms-page .category-title{font-size:1.35rem;margin:0}.cms-page .faq-item{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-bottom:12px;overflow:hidden;transition:border-color .15s ease,box-shadow .2s ease}.cms-page .faq-item:hover{border-color:#cbbfa8}.cms-page .faq-question{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;color:var(--ink);cursor:pointer;font-size:1rem;font-weight:600;gap:16px;justify-content:space-between;padding:18px 22px}.cms-page .faq-question.active{color:var(--green)}.cms-page .faq-icon{-ms-flex-negative:0;color:var(--ink-soft);flex-shrink:0;transition:color .15s ease,-webkit-transform .25s ease;transition:transform .25s ease,color .15s ease;transition:transform .25s ease,color .15s ease,-webkit-transform .25s ease}.cms-page .faq-question.active .faq-icon{color:var(--green);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.cms-page .faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.cms-page .faq-answer.active{max-height:900px}.cms-page .faq-answer-content{color:#4a463f;font-size:.95rem;line-height:1.7;padding:0 22px 20px}.cms-page .empty-state{color:var(--muted);padding:40px 20px;text-align:center}.cms-page .contact-wrapper{display:grid;gap:24px;margin-bottom:60px}@media(min-width:992px){.cms-page .contact-wrapper{grid-template-columns:1.5fr 1fr;-ms-flex-align:start;align-items:start}}.cms-page .contact-form-container,.cms-page .contact-info-card{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:32px 28px}.cms-page .form-title{font-size:1.5rem;margin-bottom:6px}.cms-page .form-subtitle{font-size:.95rem;margin-bottom:22px}.cms-page .form-row{display:grid;gap:0 18px}@media(min-width:640px){.cms-page .form-row{grid-template-columns:1fr 1fr}}.cms-page .form-group{margin-bottom:16px}.cms-page .form-group>label{color:var(--soft);display:block;font-size:.82rem;font-weight:600;margin-bottom:6px}.cms-page .required{color:var(--accent)}.cms-page .form-group input,.cms-page .form-group textarea{background:#fff;border:1.5px solid var(--line);border-radius:14px;color:var(--ink);font-family:inherit;font-size:1rem;padding:14px 16px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.cms-page .form-group input:focus,.cms-page .form-group textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.cms-page .form-group input::-webkit-input-placeholder{color:#b9af9c}.cms-page .form-group input::-moz-placeholder{color:#b9af9c}.cms-page .form-group input:-ms-input-placeholder{color:#b9af9c}.cms-page .form-group input::-ms-input-placeholder{color:#b9af9c}.cms-page .form-group input::placeholder{color:#b9af9c}.cms-page .error-message{color:var(--danger);display:none;font-size:.8rem;font-weight:500;margin-top:6px}.cms-page .form-group.error .error-message{display:block}.cms-page .form-group.error input,.cms-page .form-group.error textarea{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-ring)}.cms-page .checkbox-group{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;color:var(--soft);font-size:.88rem;gap:10px;margin:6px 0 22px}.cms-page .checkbox-group input[type=checkbox]{accent-color:var(--green);height:18px;margin-top:2px;width:18px;-ms-flex-negative:0;flex-shrink:0}.cms-page .submit-btn{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;background:var(--accent);border:0;border-radius:999px;color:#fff;cursor:pointer;font-family:var(--body);font-size:.98rem;font-weight:700;gap:9px;justify-content:center;padding:15px 30px;transition:opacity .15s ease,-webkit-transform .15s ease;transition:transform .15s ease,opacity .15s ease;transition:transform .15s ease,opacity .15s ease,-webkit-transform .15s ease}.cms-page .submit-btn:hover:not(:disabled){-webkit-transform:translateY(-2px);transform:translateY(-2px)}.cms-page .submit-btn:disabled{cursor:not-allowed;opacity:.65}.cms-page .success-message{display:none;-ms-flex-align:center;align-items:center;background:var(--green-soft);border:1px solid var(--green);border-radius:14px;color:var(--green);font-size:.92rem;font-weight:600;gap:10px;margin-bottom:20px;padding:14px 18px}.cms-page .success-message.show{display:-ms-flexbox;display:flex}.cms-page .contact-info-container{display:grid;gap:20px}.cms-page .contact-info-card-title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:1.15rem;gap:10px;margin-bottom:18px}.cms-page .contact-info-card-title .fas{color:var(--green)}.cms-page .info-item-contact{border-bottom:1px solid var(--line);display:-ms-flexbox;display:flex;gap:14px;padding:14px 0}.cms-page .info-item-contact:last-child{border-bottom:0;padding-bottom:0}.cms-page .info-icon{background:var(--green-soft);border-radius:11px;color:var(--green);display:grid;height:38px;place-items:center;width:38px;-ms-flex-negative:0;flex-shrink:0}.cms-page .info-content h4{font-size:.92rem;margin-bottom:3px}.cms-page .info-content p,.cms-page .response-time-card p{font-size:.92rem;margin:0}.cms-page .timeline-section,.cms-page .transformation-section{margin-bottom:60px}.cms-page .gallery-container{position:relative}.cms-page .gallery-wrapper{overflow:hidden}.cms-page .gallery-grid{display:-ms-flexbox;display:flex;gap:16px;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.cms-page .transformation-item{background:var(--card);border:1px solid var(--line);border-radius:20px;-ms-flex:0 0 auto;flex:0 0 auto;overflow:hidden;width:260px}.cms-page .transformation-item .image-container img{display:block;height:auto;width:100%}.cms-page .gallery-btn{background:var(--card);border:1px solid var(--line);border-radius:50%;color:var(--ink);cursor:pointer;display:grid;height:42px;place-items:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:background .15s ease,color .15s ease;width:42px;z-index:2}.cms-page .gallery-btn:hover{background:var(--green);color:#fff}.cms-page .gallery-btn.prev{left:-8px}.cms-page .gallery-btn.next{right:-8px}.cms-page .gallery-dots{display:-ms-flexbox;display:flex;-ms-flex-pack:center;gap:8px;justify-content:center;margin-top:20px}.cms-page .timeline-grid{display:grid;gap:18px}@media(min-width:768px){.cms-page .timeline-grid{grid-template-columns:repeat(3,1fr)}}.cms-page .timeline-card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:26px 24px;text-align:center}.cms-page .percentage{color:var(--green);font-family:var(--display);font-size:2.4rem;font-weight:800;line-height:1}.cms-page .timeline-duration{color:var(--gold);display:block;font-size:.9rem;font-weight:700;letter-spacing:.06em;margin:8px 0 10px;text-transform:uppercase}.cms-page .timeline-description{color:#4a463f;font-size:.93rem}.cms-page .timeline-note{color:var(--muted);font-size:.85rem;margin-top:22px;text-align:center}.page-shop .shop-hero{background:linear-gradient(180deg,var(--cream-2),var(--cream));border-bottom:1px solid var(--line);padding:56px 0 40px}.page-shop .shop-hero-head{margin:0 auto;max-width:720px;text-align:center}.page-shop .shop-hero-head .sh-eyebrow{display:block;margin-bottom:14px}.page-shop .shop-hero-head h1{font-size:clamp(2.1rem,5vw,3.2rem);margin:0}.page-shop .shop-hero-head>p{color:#4a463f;font-size:1.05rem;line-height:1.6;margin:14px auto 0;max-width:34rem}.page-shop .shop-chips{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:26px 0 0;padding:0;-ms-flex-pack:center;gap:10px;justify-content:center}.page-shop .shop-chips .sh-chip{background:var(--card);gap:7px}.page-shop .shop-chips svg{color:var(--green);-ms-flex:none;flex:none}.page-shop .shop-sec{padding-top:48px}.page-shop .shop-grid{display:grid;gap:26px;margin:0 auto;max-width:1060px}@media(min-width:900px){.page-shop .shop-grid{grid-template-columns:1fr 1fr}}.page-shop .shop-card{border-radius:26px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden;padding:14px}.page-shop .shop-card-media{aspect-ratio:1/1;background:linear-gradient(160deg,var(--green-soft),var(--cream-2));border-radius:18px;overflow:hidden;position:relative}.page-shop .shop-card-media img{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:-webkit-transform .5s cubic-bezier(.22,.7,.2,1);transition:transform .5s cubic-bezier(.22,.7,.2,1);transition:transform .5s cubic-bezier(.22,.7,.2,1),-webkit-transform .5s cubic-bezier(.22,.7,.2,1);width:100%}.page-shop .shop-card:hover .shop-card-media img{-webkit-transform:scale(1.04);transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.page-shop .shop-card-media img{transition:none}.page-shop .shop-card:hover .shop-card-media img{-webkit-transform:none;transform:none}}.page-shop .shop-card-badges{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:14px;position:absolute;top:14px;z-index:2;-ms-flex-align:start;align-items:flex-start;gap:6px}.page-shop .shop-card-badge{background:var(--green);border-radius:999px;box-shadow:0 8px 18px -10px rgba(31,61,43,.8);color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.08em;padding:6px 14px;text-transform:uppercase}.page-shop .shop-card-body{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;padding:22px 14px 0}.page-shop .shop-card-title{font-family:var(--display);font-size:1.45rem;font-weight:800;line-height:1.12;margin:0}.page-shop .shop-card-title a{color:var(--ink)}.page-shop .shop-card-title a:hover{color:var(--green)}.page-shop .shop-card-blurb{color:#4a463f;font-size:.94rem;line-height:1.6;margin-top:10px}.page-shop .shop-card-blurb p{margin:0}.page-shop .shop-card-blurb p+p{margin-top:8px}.page-shop .shop-card-highlights{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.page-shop .shop-card-highlights ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.page-shop .shop-card-highlights li{color:#4a463f;font-size:.9rem;line-height:1.5;padding-left:28px;position:relative}.page-shop .shop-card-highlights li:before{border:solid var(--green);border-width:0 0 2.2px 2.2px;content:"";height:7px;left:2px;position:absolute;top:.4em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:13px}.page-shop .shop-card-more{margin-top:16px;-ms-flex-item-align:start;align-self:flex-start}.page-shop .shop-card-foot{border-top:1px solid var(--line);margin-top:22px;padding:18px 14px 8px}.page-shop .shop-price{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:7px}.page-shop .shop-price-label,.page-shop .shop-price-unit{color:var(--muted);font-size:.88rem;font-weight:500}.page-shop .shop-price-value{color:var(--ink);font-family:var(--display);font-size:1.85rem;font-weight:800;letter-spacing:-.02em;line-height:1}.page-shop .shop-card-actions{display:grid;gap:10px;margin-top:18px}.page-shop .shop-card-actions .btn-sh{font-size:1rem;min-height:50px;width:100%}.page-shop .shop-card-note{color:var(--ink-soft);font-size:.78rem;margin-top:12px;text-align:center}.page-shop .shop-empty{background:var(--card);border:1px dashed var(--line);border-radius:22px;color:var(--muted);grid-column:1/-1;padding:44px 24px;text-align:center}.page-shop .shop-info{padding-bottom:64px}.page-shop .shop-info .section-head{text-align:center}.page-shop .shop-info .section-head p{margin-inline:auto}.page-shop .shop-info-grid{display:grid;gap:20px}@media(min-width:768px){.page-shop .shop-info-grid{grid-template-columns:repeat(3,1fr)}}.page-shop .shop-info-card{border-radius:22px;padding:28px 26px;text-align:center}.page-shop .shop-info-icon{background:var(--green-soft);border:1px solid var(--line);border-radius:14px;color:var(--green);display:grid;height:48px;margin:0 auto 16px;place-items:center;width:48px}.page-shop .shop-info-title{color:var(--ink);font-family:var(--display);font-size:1.05rem;font-weight:800;line-height:1.2;margin-bottom:9px}.page-shop .shop-info-text{color:var(--muted);font-size:.89rem;line-height:1.6}@media(max-width:899px){.page-shop .shop-card{margin-inline:auto;max-width:520px;width:100%}}@media(max-width:600px){.page-shop .shop-hero{padding:36px 0 30px}.page-shop .shop-sec{padding-top:34px}.page-shop .shop-card-body{padding:18px 8px 0}.page-shop .shop-card-foot{padding:16px 8px 4px}.page-shop .shop-card-title{font-size:1.25rem}.page-shop .shop-price-value{font-size:1.6rem}.page-shop .shop-card-actions .btn-sh{font-size:.95rem;padding:13px 20px}.page-shop .shop-info-card{padding:24px 20px}.page-shop .shop-info{padding-bottom:96px}}.site-footer{background:var(--dark);color:#cfc6b8;padding:0}.footer-trust{padding-top:40px}.foot-trust-grid{border-bottom:1px solid hsla(0,0%,100%,.12);display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;padding-bottom:1.5rem}@media(min-width:768px){.foot-trust-grid{grid-template-columns:repeat(4,1fr)}}.foot-trust-item{display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-align:start;align-items:flex-start}.foot-trust-item .t{color:#fff;display:block;font-size:.92rem;font-weight:700}.foot-trust-item small{color:#9b9182;font-size:.78rem}.sh-iconchip{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:var(--gold);display:grid;-ms-flex:none;flex:none;height:38px;place-items:center;width:38px}.sh-iconchip svg{height:20px;width:20px}.footer-main{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px;justify-content:space-between;padding-bottom:40px;padding-top:40px}.footer-brand p{color:#9b9182;font-size:12.5px;margin-top:8px}.footer-cols{display:-ms-flexbox;display:flex;gap:54px}.footer-cols h5{color:#fff;font-size:12px;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.footer-cols a{color:#9b9182;display:block;font-size:13px;margin-bottom:8px}.footer-cols a:hover{color:#fff}.footer-fine{border-top:1px solid #322b22;padding-bottom:24px;padding-top:24px}.footer-fine p{color:#7d7568;font-size:11px;line-height:1.6;margin-bottom:8px}.site-footer .sh-logo.text-white{color:#fff}.footer-contact{color:#cfc6b8;display:grid;font-size:.9rem;gap:10px}.footer-contact div{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px}.footer-fine .legal{color:#7d7568;font-size:11.5px;line-height:1.7}.footer-links{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.8rem;gap:18px;margin-top:14px}.footer-links a{color:#9b9182}.footer-links a:hover{color:#fff}.footer-fine .copyright{color:#9b9182;font-size:.8rem;margin-bottom:0;margin-top:14px}.sticky-cta{display:none}@media(max-width:768px){.sticky-cta{bottom:0;display:block;left:0;opacity:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));pointer-events:none;position:fixed;right:0;-webkit-transform:translateY(120%);transform:translateY(120%);transition:opacity .3s ease,visibility .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease,visibility .3s ease;transition:transform .3s ease,opacity .3s ease,visibility .3s ease,-webkit-transform .3s ease;visibility:hidden;z-index:60}.sticky-cta.show{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}.sticky-cta .btn-sh,.sticky-cta .w-100{width:100%}}@media(max-width:991px){section{padding:44px 0}.hero-sec{padding-bottom:0;padding-top:30px}.hero-grid{gap:2rem}.believe-inner{gap:32px}}@media(max-width:768px){section{padding:38px 0}.trust.reveal-sec{display:none}.hero-media{gap:.75rem}.hero-lead{font-size:1.1rem}.support-panel{padding:28px 22px}.support-panel .section-head h2{margin-top:.25rem}.science-card{padding:20px}.believe-visual{margin-bottom:26px}.believe-quote{margin-top:14px;max-width:none;position:static}.stat-row{-ms-flex-wrap:unset;flex-wrap:unset;gap:22px}.footer-main{-ms-flex-direction:column;flex-direction:column;gap:22px}.footer-contact{font-size:.85rem}.footer-links{gap:10px 16px}.tick{margin-top:4px}.trust{display:none}.wrap{padding:0 50px}}@media(max-width:600px){.trust-grid{grid-template-columns:1fr}.foot-trust-grid{gap:18px;grid-template-columns:1fr 1fr}.btn-sh{font-size:14px;padding:8px 16px}.wrap{padding:0 20px}.footer-main{padding:20px}.nav-inner{padding:.6rem 20px}.hero-bullets{gap:10px}.footer-fine{padding-bottom:20px;padding-top:20px}.counter-card.in-view{min-height:156px}.believe-inner{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}a{transition:color .18s ease}.logo,.sh-logo{transition:opacity .18s ease}.logo:hover,.sh-logo:hover{opacity:.82}.sh-card{transition:box-shadow .22s ease,border-color .22s ease,-webkit-transform .22s ease;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,-webkit-transform .22s ease}.sh-card:hover{border-color:rgba(255,90,54,.32);box-shadow:0 20px 44px -26px rgba(0,0,0,.4);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.trust-item{transition:box-shadow .22s ease,-webkit-transform .22s ease;transition:transform .22s ease,box-shadow .22s ease;transition:transform .22s ease,box-shadow .22s ease,-webkit-transform .22s ease}.trust-item:hover{box-shadow:0 20px 44px -26px rgba(0,0,0,.25);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.review-card{transition:box-shadow .22s ease,border-color .22s ease,-webkit-transform .22s ease;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,-webkit-transform .22s ease}.review-card:hover{box-shadow:0 20px 44px -26px rgba(0,0,0,.22);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.counter-card{transition:background .22s ease,border-color .22s ease,-webkit-transform .22s ease;transition:transform .22s ease,background .22s ease,border-color .22s ease;transition:transform .22s ease,background .22s ease,border-color .22s ease,-webkit-transform .22s ease}.counter-card:hover{background:hsla(0,0%,100%,.06);border-color:rgba(240,168,48,.5);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.video-card{transition:box-shadow .22s ease,-webkit-transform .22s ease;transition:transform .22s ease,box-shadow .22s ease;transition:transform .22s ease,box-shadow .22s ease,-webkit-transform .22s ease}.video-card:hover{box-shadow:0 24px 50px -26px rgba(0,0,0,.45);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.sh-chip{transition:background .18s ease,-webkit-transform .18s ease;transition:transform .18s ease,background .18s ease;transition:transform .18s ease,background .18s ease,-webkit-transform .18s ease}.sh-chip:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.step-num,.trust-icon{transition:-webkit-transform .22s ease;transition:transform .22s ease;transition:transform .22s ease,-webkit-transform .22s ease}.sh-card:hover .step-num,.trust-item:hover .trust-icon{-webkit-transform:scale(1.08);transform:scale(1.08)}.hero-avatars span{transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.hero-avatars:hover span{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.press-track .brand{transition:color .2s ease}.press-track .brand:hover{color:var(--ink)}.footer-cols a{transition:color .18s ease}.reveal{opacity:0;-webkit-transform:translateY(22px);transform:translateY(22px);transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease}.reveal.in-view{opacity:1;-webkit-transform:none;transform:none}.reveal-sec{opacity:0;transition:opacity .7s ease}.reveal-sec.in-view{opacity:1}.stories-swiper{overflow:hidden;padding-bottom:48px;position:relative}.stories-swiper .swiper-slide{height:auto}.stories-swiper .swiper-slide .video-card{height:100%}.stories-swiper .swiper-pagination{bottom:8px}.stories-swiper .swiper-pagination-bullet{background:var(--green);height:8px;opacity:.25;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease;width:8px}.stories-swiper .swiper-pagination-bullet-active{background:var(--accent);opacity:1;-webkit-transform:scale(1.25);transform:scale(1.25)}.stories-nav{background:var(--card);border:1px solid var(--line);border-radius:50%;box-shadow:0 10px 26px -14px rgba(0,0,0,.4);color:var(--green);cursor:pointer;display:grid;height:44px;place-items:center;position:absolute;top:calc(50% - 24px);-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:background .16s ease,color .16s ease,opacity .16s ease,-webkit-transform .16s ease;transition:background .16s ease,color .16s ease,transform .16s ease,opacity .16s ease;transition:background .16s ease,color .16s ease,transform .16s ease,opacity .16s ease,-webkit-transform .16s ease;width:44px;z-index:5}.stories-nav svg{height:22px;width:22px}.stories-nav:hover{background:var(--accent);color:#fff;-webkit-transform:translateY(-50%) scale(1.06);transform:translateY(-50%) scale(1.06)}.stories-prev{left:6px}.stories-next{right:6px}.stories-nav.swiper-button-disabled{opacity:0;pointer-events:none}@media(max-width:767px){.stories-nav{display:none}}.nav-icon-btn{background:transparent;border:1px solid transparent;border-radius:50%;color:var(--green);display:inline-grid;height:38px;place-items:center;position:relative;transition:background .18s ease,border-color .18s ease;width:38px}.nav-icon-btn:hover{background:#fff;border-color:var(--line)}.nav-icon-btn .cart-count{background:var(--accent);border-radius:9px;color:#fff;font-size:11px;font-weight:700;height:18px;line-height:18px;min-width:18px;padding:0 5px;position:absolute;right:-2px;text-align:center;top:-2px}.product-body{min-width:0}.product-body h3 a{color:inherit}.product-desc p{margin:0}.product-actions{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 14px;margin-top:10px}.product-actions,.product-link-btn{-ms-flex-align:center;align-items:center}.product-link-btn{background:none;border:0;border-bottom:1px solid rgba(31,61,43,.28);color:var(--green);cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;font-family:var(--body);font-size:.85rem;font-weight:600;gap:6px;line-height:1.4;padding:0}.product-link-btn:hover{border-bottom-color:var(--green)}.footer-brand .social-media a{color:hsla(0,0%,100%,.7);transition:color .18s ease}.footer-brand .social-media a:hover{color:#fff}.footer-contact a{color:inherit}.footer-contact a:hover{text-decoration:underline}
/*!
 * Toastify js 1.12.0
 * https://github.com/apvarun/toastify-js
 * @license MIT licensed
 *
 * Copyright (C) 2018 Varun A P
 */.toastify{background:linear-gradient(135deg,#73a5ff,#5477f5);border-radius:2px;box-shadow:0 3px 6px -1px rgba(0,0,0,.12),0 10px 36px -4px rgba(77,96,232,.3);color:#fff;cursor:pointer;display:inline-block;max-width:calc(50% - 20px);opacity:0;padding:12px 20px;position:fixed;text-decoration:none;transition:all .4s cubic-bezier(.215,.61,.355,1);z-index:2147483647}.toastify.on{opacity:1}.toast-close{background:transparent;border:0;color:#fff;cursor:pointer;font-family:inherit;font-size:1em;opacity:.4;padding:0 5px}.toastify-right{right:15px}.toastify-left{left:15px}.toastify-top{top:-150px}.toastify-bottom{bottom:-150px}.toastify-rounded{border-radius:25px}.toastify-avatar{border-radius:2px;height:1.5em;margin:-7px 5px;width:1.5em}.toastify-center{left:0;margin-left:auto;margin-right:auto;max-width:-webkit-fit-content;max-width:fit-content;max-width:-moz-fit-content;right:0}@media only screen and (max-width:360px){.toastify-left,.toastify-right{left:0;margin-left:auto;margin-right:auto;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;right:0}}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:-ms-flexbox;display:flex;height:100%;position:relative;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;display:block;flex-shrink:0;height:100%;position:relative;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-ms-flex-align:start;align-items:flex-start;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{-webkit-scroll-snap-type:y mandatory;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{-webkit-scroll-snap-type:none;-ms-scroll-snap-type:none;scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";-ms-flex-negative:0;flex-shrink:0;-ms-flex-order:9999;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);-moz-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;-webkit-transform-origin:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s linear infinite;animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{cursor:pointer;display:-ms-flexbox;display:flex;height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/44*27);z-index:10;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transform-origin:center;transform-origin:center;width:100%}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:var(--swiper-navigation-sides-offset,10px)}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;-webkit-transform:translateZ(0);transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:top .2s,-webkit-transform .2s;transition:transform .2s,top .2s;transition:transform .2s,top .2s,-webkit-transform .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:left .2s,-webkit-transform .2s;transition:transform .2s,left .2s;transition:transform .2s,left .2s,-webkit-transform .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:right .2s,-webkit-transform .2s;transition:transform .2s,right .2s;transition:transform .2s,right .2s,-webkit-transform .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}.hero-section-contact{padding:15px 20px;text-align:center}.hero-section-contact h1{color:var(--primary);font-size:3rem;font-weight:700;margin-bottom:16px}.hero-section-contact p{color:var(--infoText);font-size:1.15rem;margin:0 auto;max-width:600px}.contact-section{padding:100px 0 56px}.contact-wrapper{display:grid;gap:40px;grid-template-columns:1.5fr 1fr;margin:0 auto;max-width:1200px}.contact-form-container{background-color:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:none;padding:45px;transition:all .3s ease}.form-title{color:#1a1a1a;font-size:1.8rem;font-weight:700;margin-bottom:8px}.form-subtitle{color:#666;font-size:.95rem;margin-bottom:32px}.form-row{display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group,.form-row{margin-bottom:20px}.form-group label{color:#1a1a1a;display:block;font-size:.9rem;font-weight:600;margin-bottom:8px}.form-group label .required{color:#e17f30}.form-group input,.form-group select,.form-group textarea{background-color:#fafafa;border:2px solid #e5e7eb;border-radius:12px;color:#333;font-size:.95rem;padding:14px 18px;transition:all .3s ease;width:100%}::-webkit-input-placeholder{font-family:poppins-reg,sans-serif!important}::-moz-placeholder{font-family:poppins-reg,sans-serif!important}:-ms-input-placeholder{font-family:poppins-reg,sans-serif!important}::-ms-input-placeholder{font-family:poppins-reg,sans-serif!important}::placeholder{font-family:poppins-reg,sans-serif!important}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background-color:#fff;border-color:var(--primary2);outline:none}.form-group input::-webkit-input-placeholder,.form-group textarea::-webkit-input-placeholder{color:#9ca3af}.form-group input::-moz-placeholder,.form-group textarea::-moz-placeholder{color:#9ca3af}.form-group input:-ms-input-placeholder,.form-group textarea:-ms-input-placeholder{color:#9ca3af}.form-group input::-ms-input-placeholder,.form-group textarea::-ms-input-placeholder{color:#9ca3af}.form-group input::placeholder,.form-group textarea::placeholder{color:#9ca3af}.form-group textarea{min-height:130px;resize:vertical}.checkbox-group{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;background:var(--chip);border:1px solid var(--primary2);border-radius:12px;color:var(--infoText);gap:12px;margin-bottom:28px;padding:16px}.checkbox-group input[type=checkbox]{accent-color:var(--primary);cursor:pointer;height:18px;margin-top:4px;width:auto;width:18px}.checkbox-group label{color:var(--infoText);cursor:pointer;-ms-flex:1;flex:1;font-size:.85rem;line-height:1.6}.checkbox-group a{color:var(--primary);font-weight:600;text-decoration:none}.checkbox-group a:hover{text-decoration:underline}.submit-btn{background:var(--primary);border:none;border-radius:25px;color:var(--info);cursor:pointer;display:-ms-flexbox;display:flex;font-size:1rem;font-weight:600;padding:16px 24px;transition:all .3s ease;width:100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;gap:10px;justify-content:center}.submit-btn:hover{background:var(--primary2)}.submit-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.submit-btn:disabled{background:linear-gradient(135deg,#d1d5db,#9ca3af);box-shadow:none;cursor:not-allowed;-webkit-transform:none;transform:none}.submit-btn i{color:#fff}.contact-info-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:24px}.contact-info-card{background-color:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:none;padding:35px;transition:all .3s ease}.contact-info-card-title{color:var(--primary);display:-ms-flexbox;display:flex;font-size:2rem;font-weight:700;margin-bottom:24px;-ms-flex-align:center;align-items:center;gap:12px}.contact-info-card-title i{color:var(--primary);font-size:1.3rem}.info-item-contact{background:var(--card);border:1px solid #f0f0f0;border-radius:14px;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:20px;padding:18px;transition:all .3s ease}.info-item-contact:last-child{margin-bottom:0}.info-icon{border-radius:16px;display:-ms-flexbox;display:flex;height:50px;width:50px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;border:1px solid var(--line);color:#fff;flex-shrink:0;font-size:20px}.info-item-contact:nth-child(2) .info-icon,.info-item-contact:nth-child(3) .info-icon,.info-item-contact:nth-child(4) .info-icon{background:var(--info)}.info-content h4{color:var(--primary);font-size:.95rem;font-weight:700;margin-bottom:6px}.info-content p{color:var(--infoText);font-size:.9rem;line-height:1.6}.response-time-card .contact-info-card-title{font-size:1.3rem;margin-bottom:16px}.response-time-card p{color:var(--infoText);font-size:.9rem;line-height:1.8}.form-group.error input,.form-group.error select,.form-group.error textarea{background-color:#fef2f2;border-color:#ef4444}.error-message{color:#ef4444;display:none;font-size:.8rem;font-weight:500;margin-top:6px}.form-group.error .error-message{display:block}.success-message{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:2px solid #6ee7b7;border-radius:14px;color:#065f46;display:none;font-size:.95rem;font-weight:500;margin-bottom:24px;padding:18px 20px}.success-message.show{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:12px}.success-message i{font-size:20px}@media(max-width:968px){.contact-wrapper,.form-row{grid-template-columns:1fr}}@media(max-width:768px){.hero-section-contact{padding:20px 20px 15px}.hero-section-contact h1{font-size:2.2rem}.contact-form-container{padding:35px 28px}.contact-info-card{padding:30px 24px}.info-icon{font-size:18px;height:46px;width:46px}}@media(max-width:480px){.hero-section-contact{padding:25px 15px 20px}.hero-section-contact h1{font-size:1.8rem}.hero-section-contact p{font-size:1rem}.contact-section{padding:56px 0}.contact-form-container{padding:30px 20px}.form-title{font-size:1.5rem}.form-subtitle{font-size:.875rem}.contact-info-card{padding:24px 20px}.contact-info-card-title{font-size:1.2rem}.info-icon{font-size:16px;height:42px;width:42px}}.main-content{max-width:900px;padding:0 20px}.hero-section-faq{padding:25px 15px 20px;text-align:center}.hero-section-faq h1{color:var(--primary);font-family:poppins-bold;font-size:3rem;margin-bottom:16px}.hero-section-faq p{color:#666;font-size:1.15rem;margin:0 auto;max-width:700px}.faq-search-wrapper{margin:0 auto 20px;max-width:600px;position:relative;z-index:10}.faq-search{background-color:var(--card);border:2px solid #e2e0da;border-radius:50px;box-shadow:0 2px 6px #efefef;font-family:poppins-reg,sans-serif;font-size:1rem;padding:18px 55px 18px 24px;transition:all .3s ease;width:100%}.faq-search:focus{border-color:var(--primary);box-shadow:0 8px 30px rgba(225,127,48,.25);outline:none}.faq-search::-webkit-input-placeholder{color:#999;font-family:poppins-reg,sans-serif}.faq-search::-moz-placeholder{color:#999;font-family:poppins-reg,sans-serif}.faq-search:-ms-input-placeholder{color:#999;font-family:poppins-reg,sans-serif}.faq-search::-ms-input-placeholder{color:#999;font-family:poppins-reg,sans-serif}.faq-search::placeholder{color:#999;font-family:poppins-reg,sans-serif}.faq-search-icon{color:var(--primary);font-size:18px;pointer-events:none;position:absolute;right:24px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.faq-category{margin-bottom:40px;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);transition:all .6s ease}.faq-category.animate{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.category-header{gap:16px;margin-bottom:12px}.category-header,.category-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.category-icon{border-radius:14px;height:56px;width:56px;-ms-flex-pack:center;border:1px solid #e2e0da;box-shadow:0 2px 6px #efefef;font-size:24px;justify-content:center}.category-title{color:#1a1a1a;font-family:poppins-bold;font-size:1.6rem}.faq-item{background-color:#fafafa;border:2px solid transparent;border-radius:14px;box-shadow:0 2px 8px rgba(225,127,48,.08);margin-bottom:14px;overflow:hidden;transition:all .3s ease}.faq-question{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;color:#1a1a1a;cursor:pointer;font-family:poppins-med,sans-serif;font-size:1.05rem;gap:20px;padding:22px 26px;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.faq-question.active{background:linear-gradient(135deg,var(--primary) 0,var(--primary2) 100%);color:var(--info)}.faq-icon{border-bottom:2px solid #000;border-right:2px solid #000;display:inline-block;height:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:8px;-ms-flex-negative:0;flex-shrink:0}.faq-icon i{color:#fff}.faq-question.active .faq-icon{border-color:#fff;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.faq-answer.active{max-height:600px;padding:0 26px 26px}.faq-answer-content{border-top:1px solid #f0f0f0;color:var(--infoText);font-family:poppins-reg,sans-serif;font-size:.95rem;line-height:1.8;padding-top:8px}.empty-state{display:none}.empty-state i{color:#d7925a;font-size:64px;opacity:.5}.empty-state h3{color:#1a1a1a;font-size:1.5rem;margin-bottom:12px}.empty-state p{color:#666;font-size:1rem}.faq-cta-section{background:radial-gradient(900px 360px at 30% 20%,rgba(15,92,74,.2),rgba(15,92,74,.08) 52%,rgba(15,92,74,0) 74%),linear-gradient(180deg,#fff,var(--info));border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);display:-ms-flexbox;display:flex;padding:22px;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px;justify-content:space-between}.faq-cta-section h2{color:var(--primary);font-family:poppins-bold;font-size:2rem;margin-bottom:16px}.faq-cta-section p{color:var(--infoText);font-size:1.05rem;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:600px}.faq-stillHave{padding:40px 0 56px}.faq-section{padding:0}.faq-headig{padding:100px 0 0}.btn-contact{background:var(--primary);border:none;border-radius:25px;color:#fff;cursor:pointer;display:inline-block;font-family:poppins-semiBold;font-size:1rem;padding:10px 36px;text-decoration:none;transition:all .3s ease}.btn-contact:hover{background:var(--primary2);box-shadow:0 6px 20px var(--muted2);color:var(--info)}@media(max-width:992px){.hero-section-faq{padding:30px 20px 20px}.hero-section-faq h1{font-size:2.2rem}.hero-section-faq p{font-size:1rem}.faq-search-wrapper{margin:0 auto 20px;max-width:80%}.category-title{font-size:1.3rem}.category-icon{font-size:20px;height:48px;width:48px}.faq-question{font-size:.95rem;padding:18px 20px}.faq-answer.active{padding:0 20px 20px}.faq-search{font-size:.95rem;padding:16px 50px 16px 20px}.faq-cta-section h2{font-size:1.6rem}.faq-headig{padding:65px 0 0}}@media(max-width:480px){.hero-section-faq{padding:50px 15px 40px}.hero-section-faq h1{font-size:1.8rem}.category-header{gap:12px}.category-icon{font-size:18px;height:42px;width:42px}.category-title{font-size:1.15rem}.faq-question{font-size:.9rem;padding:16px 18px}.faq-answer.active{padding:0 18px 18px}.faq-answer-content{font-size:.875rem;line-height:1.7}.faq-search{font-size:.9rem;padding:14px 45px 14px 18px}.faq-search-wrapper{max-width:85%}.faq-search-icon{font-size:16px;right:18px}.faq-cta-section{padding:20px}.faq-cta-section h2{font-size:1.4rem}.faq-cta-section p{font-size:.95rem}}.user-profile .badge{background:linear-gradient(135deg,#e17f30,#d7925a);border-radius:3rem;color:#fff;display:inline-block;font-size:clamp(.75rem,1.5vw,.813rem);font-weight:600;letter-spacing:.5px;margin-bottom:0;padding:.5rem;text-transform:uppercase}.form-check-input:checked{background-color:var(--primary-color)!important;border-color:var(--primary-color)}.form-check .form-check-input{float:left;margin-left:0!important;margin-right:10px!important}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E")!important}.card-title{font-size:clamp(24px,5vw,24px);text-shadow:none}.product-name{color:#333;display:block;font-weight:600;margin-bottom:5px}.product-attribute{color:#666;display:block;font-size:12px;margin-top:3px}.discount-row{color:#4caf50}.discount-amount{font-weight:600}.customer-details-section{margin-top:40px}.customer-details-section h2{color:#333;font-size:24px;margin-bottom:25px}.customer-card{background:#f9f9f9;border-radius:15px;margin-bottom:20px;padding:25px;transition:all .3s ease}.customer-card:hover{background:#fff;box-shadow:0 5px 20px rgba(0,0,0,.1);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.customer-info{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e0e0e0;gap:15px;margin-bottom:20px;padding-bottom:20px}.customer-avatar{border:3px solid #ff7043;border-radius:50%;height:50px;overflow:hidden;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:50px}.customer-avatar:hover{-webkit-transform:scale(1.1) rotate(5deg);transform:scale(1.1) rotate(5deg)}.customer-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.customer-name-info h6{color:#333;font-size:16px;margin:0 0 5px}.customer-id{color:#999;font-size:13px}.customer-stats{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background:rgba(76,175,80,.1);border-radius:10px;gap:10px;margin-bottom:20px;padding:15px;transition:all .3s ease}.customer-stats:hover{background:rgba(76,175,80,.2);-webkit-transform:translateX(5px);transform:translateX(5px)}.stat-icon{font-size:24px}.customer-stats h6{color:#333;margin:0}.contact-info{margin-top:20px}.contact-info h6{color:#333;font-size:16px;margin-bottom:15px}.contact-info p{color:#666;font-size:14px;margin:8px 0}.contact-info strong{color:#333;margin-right:5px}.delivery-address-card{background:#f9f9f9;border-radius:15px;padding:25px;transition:all .3s ease}.delivery-address-card:hover{background:#fff;box-shadow:0 5px 20px rgba(0,0,0,.1);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.delivery-address-card h3{color:#333;font-size:18px;margin-bottom:15px}.delivery-address-card p{color:#666;line-height:1.6;margin:0}.order-table tbody tr td[colspan]{background:#f9f9f9;border-radius:10px}.order-section{-webkit-animation:slideUp .5s ease-out;animation:slideUp .5s ease-out;background:#fff;border-radius:15px;box-shadow:0 5px 25px rgba(0,0,0,.08);padding:30px}@-webkit-keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.order-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px;margin-bottom:10px}.order-header h1{color:#333;font-size:28px;margin:0}.status-badge{-webkit-animation:fadeIn .5s ease-out;animation:fadeIn .5s ease-out;border-radius:20px;font-size:14px;font-weight:600;padding:8px 20px}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.status-paid{background:#4caf50;color:#fff}.status-ready{-webkit-animation:glow 2s infinite;animation:glow 2s infinite;background:#ff9800;color:#fff}@-webkit-keyframes glow{0%,to{box-shadow:0 0 5px rgba(255,152,0,.5)}50%{box-shadow:0 0 20px rgba(255,152,0,.8)}}@keyframes glow{0%,to{box-shadow:0 0 5px rgba(255,152,0,.5)}50%{box-shadow:0 0 20px rgba(255,152,0,.8)}}.order-date{color:#999;margin-bottom:30px}.order-table{border-collapse:collapse;margin:30px 0;width:100%}.order-table thead{background:linear-gradient(135deg,#f5f7fa,#e8eef3)}.order-table th{color:#555;font-size:12px;font-weight:600;letter-spacing:1px;padding:15px;text-align:left;text-transform:uppercase}.order-table td{border-bottom:1px solid #f0f0f0;padding:20px 15px;transition:background .3s ease}.order-table tr{transition:all .3s ease}.order-table tbody tr:hover{background:#f9f9f9;box-shadow:0 2px 10px rgba(0,0,0,.05);-webkit-transform:scale(1.01);transform:scale(1.01)}.product-info{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:15px}.product-img{border-radius:10px;cursor:pointer;height:60px;-o-object-fit:cover;object-fit:cover;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:60px}.product-img:hover{box-shadow:0 5px 20px rgba(0,0,0,.2);-webkit-transform:scale(1.2) rotate(5deg);transform:scale(1.2) rotate(5deg)}.order-totals{background:#f9f9f9;border-radius:10px;margin-top:30px;padding:10px;text-align:right}.total-row{-ms-flex-pack:end;font-size:16px;gap:50px;justify-content:flex-end;padding:5px 0;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.total-row:hover{-webkit-transform:translateX(-5px);transform:translateX(-5px)}.total-row.final{border-top:2px solid #ddd;color:#ff7043;font-size:20px;font-weight:700;margin-top:15px;padding-top:10px}.shipping-section{margin-top:40px}.shipping-section h2{color:#333;font-size:24px;margin-bottom:25px}.activity-item{-webkit-animation:slideInLeft .5s ease-out;animation:slideInLeft .5s ease-out;background:#f9f9f9;border-left:3px solid #ff7043;border-radius:0 10px 10px 0;margin-bottom:20px;padding:20px;position:relative;transition:all .3s ease}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.activity-item:hover{background:#fff;box-shadow:0 5px 20px rgba(0,0,0,.1);-webkit-transform:translateX(10px);transform:translateX(10px)}.activity-item:before{background:#fff;color:#ff7043;content:"●";font-size:16px;left:-9px;position:absolute;top:20px}.activity-title{color:#333;font-weight:600;margin-bottom:5px}.activity-time{color:#999;font-size:12px;margin-bottom:8px}.activity-desc{color:#666;font-size:14px}.print-btn{background:#4caf50;border:none;border-radius:25px;color:#fff;cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;font-weight:600;margin-left:auto;padding:10px 20px;transition:all .3s ease;-ms-flex-align:center;align-items:center;gap:8px}.print-btn:hover{background:#45a049;box-shadow:0 5px 15px rgba(76,175,80,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media(max-width:768px){.order-header{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}.order-table{font-size:14px}.order-table td,.order-table th{padding:10px}.product-img{height:50px;width:50px}.total-row{gap:20px}.customer-card,.delivery-address-card,.order-section{padding:20px}}.image-modal-overlay{background:rgba(0,0,0,.8);display:-ms-flexbox;display:flex;height:100%;left:0;position:fixed;top:0;width:100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;-webkit-animation:fadeIn .3s ease-out;animation:fadeIn .3s ease-out;cursor:pointer;justify-content:center;z-index:1000}.image-modal-overlay img{-webkit-animation:zoomIn .3s ease-out;animation:zoomIn .3s ease-out;border-radius:15px;box-shadow:0 10px 50px rgba(0,0,0,.5);max-height:90%;max-width:90%}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes fadeOut{to{opacity:0}}@keyframes fadeOut{to{opacity:0}}.main-content{margin:0 auto;max-width:1200px}.results-testimonials{padding:0 0 50px}.hero-section-results{padding:15px 20px 10px;text-align:center}.hero-section-results h1{color:#1a1a1a;font-size:3rem!important;font-weight:700!important;margin-bottom:16px}.hero-section-results p{color:#666;font-size:1.1rem;margin:0 auto;max-width:600px}.content-section .transformation-section{background:#f9f5f0!important;overflow:hidden;padding:10px 0;position:relative}.detailSuccess{padding:56px 0}.section-title{color:#1a1a1a;font-family:poppins-bold;font-size:2rem;margin-bottom:20px;text-align:center}.gallery-container{margin:0 auto;max-width:1400px;padding:0 80px;position:relative}.gallery-wrapper{border-radius:16px;overflow:hidden}.gallery-grid{display:-ms-flexbox;display:flex;gap:20px;transition:-webkit-transform .5s cubic-bezier(.4,0,.2,1);transition:transform .5s cubic-bezier(.4,0,.2,1);transition:transform .5s cubic-bezier(.4,0,.2,1),-webkit-transform .5s cubic-bezier(.4,0,.2,1)}.transformation-item{-ms-flex:0 0 calc(33.333% - 14px);flex:0 0 calc(33.333% - 14px);min-width:calc(33.333% - 14px);padding:0}.image-container{aspect-ratio:3/4;background:linear-gradient(135deg,#d4b896,#c9a581);border-radius:16px;overflow:hidden;position:relative}.image-container img{height:100%;-o-object-fit:fill!important;object-fit:fill!important;width:100%}.image-label-left{left:16px}.image-label-left,.image-label-right{background-color:hsla(0,0%,100%,.95);border-radius:20px;bottom:16px;color:#333;font-family:poppins-semiBold;font-size:13px;padding:6px 16px;position:absolute}.image-label-right{right:16px}.gallery-btn{background:#d7925a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:-ms-flexbox;display:flex;height:50px;width:50px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;box-shadow:0 4px 12px rgba(215,146,90,.3);font-size:1.2rem;justify-content:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .3s ease;z-index:10}.gallery-btn:hover{background:#e17f30;-webkit-transform:translateY(-50%) scale(1.1);transform:translateY(-50%) scale(1.1)}.gallery-btn.prev{left:10px}.gallery-btn.next{right:10px}.gallery-btn i{font-size:1rem}.gallery-dots{display:-ms-flexbox;display:flex;-ms-flex-pack:center;gap:8px;justify-content:center;margin-top:30px}.gallery-dot{background:#d1d5db;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:all .3s ease;width:10px;-ms-flex-negative:0;flex-shrink:0}.gallery-dot.active{background:#d7925a;border-radius:13px;width:26px}.real-results img{border-radius:16px}@media(max-width:1024px){.gallery-container{padding:0 70px}}@media(max-width:768px){.gallery-container{padding:0 60px}.gallery-grid{gap:0}.transformation-item{-ms-flex:0 0 100%;flex:0 0 100%;min-width:100%;padding:0 10px}.gallery-btn{font-size:1rem;height:40px;width:40px}.gallery-btn i{font-size:.85rem}.gallery-btn.prev{left:5px}.gallery-btn.next{right:5px}.gallery-dots{gap:5px;margin-top:20px}.gallery-dot{border-radius:50%!important;height:6px!important;width:6px!important}.gallery-dot.active{border-radius:3px!important;height:6px!important;width:16px!important}.image-container{border-radius:12px}.image-label-left,.image-label-right{bottom:12px;font-size:11px;padding:4px 12px}}@media(max-width:480px){.gallery-container{padding:0 50px}.gallery-btn{height:36px;width:36px}.gallery-dots{gap:4px}.gallery-dot{height:5px!important;width:5px!important}.gallery-dot.active{height:5px!important;width:14px!important}.story-card{padding:20px}}.disclaimer-box{background-color:#eeb281;border-radius:12px;margin-top:5rem;padding:24px 32px;text-align:center}.disclaimer-title{color:#1a1a1a;font-family:poppins-bold;font-size:1rem;margin-bottom:12px}.disclaimer-text{color:#666;font-size:.85rem;line-height:1.7}.timeline-section{background:#f9f5f0;padding:40px 20px}.timeline-grid{display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-bottom:30px}.timeline-card{background-color:#fff;border-radius:16px;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:40px 32px;text-align:center;transition:all .3s ease}.timeline-card:hover{box-shadow:0 8px 25px rgba(225,127,48,.15);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.percentage{background:linear-gradient(135deg,#d7925a,#f7bf92);-webkit-background-clip:text;font-family:poppins-bold;font-size:2.8rem;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px}.timeline-duration{color:#1a1a1a;font-family:poppins-bold;font-size:1.1rem;margin-bottom:16px}.timeline-description{color:#666;font-size:.9rem;line-height:1.6}.timeline-note{color:#999;font-size:.85rem;font-style:italic;margin-top:30px;text-align:center}.success-stories-section{background:#fff;padding:40px 20px}.stories-intro{color:#666;font-size:1rem;margin-bottom:50px;text-align:center}.stories-grid{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.story-card{background-color:#fff;border-radius:16px;padding:32px;transition:all .3s ease}.story-card:hover{box-shadow:0 8px 25px rgba(0,0,0,.08);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.story-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}.story-author h4{color:#1a1a1a;font-family:poppins-bold;font-size:1.1rem;margin-bottom:4px}.story-author p{color:#666;font-size:.85rem}.story-weight-loss{-webkit-background-clip:text;background-color:#d7925a;font-family:poppins-bold;font-size:1.8rem;-webkit-text-fill-color:transparent;background-clip:text}.story-detail{color:#666;font-size:.85rem;margin-bottom:8px}.story-detail strong{color:#1a1a1a;font-family:poppins-semiBold}.story-text{border-top:1px solid #e5e7eb;color:#666;font-size:.9rem;line-height:1.7;margin-top:16px;padding-top:16px}.story-read-more{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;color:#d7925a;font-family:poppins-semiBold;font-size:.9rem;gap:6px;margin-top:12px;text-decoration:none;transition:all .3s ease}.story-read-more:hover{gap:10px}.view-all-btn{background-color:#d7925a;border:none;border-radius:25px;color:#fff;cursor:pointer;display:inline-block;font-family:poppins-semiBold;font-size:1rem;padding:14px 40px;text-decoration:none;transition:all .3s ease}.view-all-btn:disabled{cursor:not-allowed;opacity:.5}.text-center{text-align:center}.carousel-btn{background:#d7925a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:-ms-flexbox;display:flex;height:55px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:55px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;box-shadow:0 6px 20px rgba(215,146,90,.3);font-size:20px;justify-content:center;transition:all .3s ease;z-index:10}.carousel-btn:hover{background:#c17f46;box-shadow:0 8px 25px rgba(215,146,90,.4);-webkit-transform:translateY(-50%) scale(1.1);transform:translateY(-50%) scale(1.1)}.carousel-btn:disabled{cursor:not-allowed;opacity:.4}.carousel-btn:disabled:hover{background:#d7925a;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}.carousel-btn.prev{left:10px}.carousel-btn.next{right:10px}.carousel-dots{display:-ms-flexbox;display:flex;-ms-flex-pack:center;gap:12px;justify-content:center;margin-top:40px}.carousel-dot{background:#d1d5db;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:all .3s ease;width:10px}.carousel-dot:hover{background:#d7925a;-webkit-transform:scale(1.2);transform:scale(1.2)}.carousel-dot.active{background:#d7925a;border-radius:5px;width:32px}@media(max-width:768px){.section-title{font-size:2rem;margin-bottom:40px}.carousel-btn{font-size:18px;height:45px;width:45px}.carousel-btn.prev{left:5px}.carousel-btn.next{right:5px}.carousel-dots{gap:8px;margin-top:30px}.carousel-dot{height:8px;width:8px}.carousel-dot.active{width:24px}}@media(max-width:480px){.section-title{font-size:1.75rem}.stars{font-size:18px}.carousel-btn{font-size:16px;height:40px;width:40px}}@media(max-width:1024px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.hero-section-results h1{font-size:2rem}.section-title{font-size:1.6rem}.gallery-grid{gap:15px;grid-template-columns:repeat(2,1fr)}.timeline-grid{grid-template-columns:1fr}.cta-buttons{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:16px}.btn-secondary,.primary-btn-result,.shop-btn-result{box-sizing:border-box;display:block;font-size:1rem;max-width:300px;padding:14px 24px;width:100%;-webkit-tap-highlight-color:transparent;-ms-touch-action:manipulation;touch-action:manipulation}.testimonials-carousel-wrapper{padding:0 50px}.carousel-btn{font-size:16px;height:40px;width:40px}}@media(max-width:480px){.hero-section-results{padding:30px 20px 15px}.hero-section-results h1{font-size:32px!important}.gallery-grid{grid-template-columns:1fr}.percentage{font-size:2rem}.btn-secondary,.primary-btn-result,.shop-btn-result{font-size:.95rem;max-width:280px;padding:16px 24px;width:100%}}@media(max-width:768px){.section-title{font-size:1.5rem;margin-bottom:30px;padding:0 20px}.gallery-container{max-width:100%;padding:0 50px}.gallery-wrapper{border-radius:16px;margin:0;overflow:hidden}.gallery-grid{gap:0;-ms-flex-align:center;align-items:center}.transformation-item{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;min-width:100%;padding:0}.image-container{border-radius:16px;margin:0 auto;max-width:350px;width:100%}.gallery-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(215,146,90,.9);font-size:1rem;height:44px;width:44px}.gallery-btn i{font-size:.9rem}.gallery-btn.prev{left:8px}.gallery-btn.next{right:8px}.gallery-dots{gap:6px;margin-top:24px}.gallery-dot{background:#d1d5db;border-radius:50%!important;height:8px!important;width:8px!important}.gallery-dot.active{background:#d7925a;border-radius:4px!important;height:8px!important;width:20px!important}.image-label-left,.image-label-right{bottom:12px;font-family:poppins-semiBold;font-size:12px;padding:6px 14px}.stars{-ms-flex-pack:start;justify-content:start;margin-bottom:10px}.carousel-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(215,146,90,.9);font-size:18px;height:44px;width:44px}.carousel-btn.prev{left:8px}.carousel-btn.next{right:8px}.carousel-dots{gap:6px;margin-top:24px}.carousel-dot{background:#d1d5db;height:8px;width:8px}.carousel-dot.active{background:#d7925a;border-radius:4px;height:8px;width:20px}}@media(max-width:480px){.section-title{font-size:21px;margin-bottom:25px}.gallery-container{padding:0 45px}.image-container{max-width:300px}.gallery-btn{height:40px;width:40px}.gallery-btn.prev{left:5px}.gallery-btn.next{right:5px}.gallery-dots{gap:5px;margin-top:20px}.gallery-dot{height:7px!important;width:7px!important}.gallery-dot.active{height:7px!important;width:18px!important}.stars{font-size:18px;gap:4px}.carousel-btn{font-size:16px;height:40px;width:40px}.carousel-btn.prev{left:5px}.carousel-btn.next{right:5px}.carousel-dots{gap:5px;margin-top:20px}.carousel-dot{height:7px;width:7px}.carousel-dot.active{height:7px;width:18px}}@media(max-width:375px){.gallery-container{padding:0 40px}.image-container{max-width:280px}.carousel-btn,.gallery-btn{font-size:14px;height:36px;width:36px}}.results-testimonials-section{background:#f9f5f0;padding:50px 20px}.results-testimonials-title{color:#1a1a1a;font-family:poppins-bold;font-size:2rem;margin-bottom:35px;text-align:center}.results-testimonials-container{margin:0 auto;max-width:1300px;position:relative}.results-testimonials-wrapper{border-radius:16px;overflow:hidden}.results-testimonials-track{display:-ms-flexbox;display:flex;transition:-webkit-transform .45s ease-in-out;transition:transform .45s ease-in-out;transition:transform .45s ease-in-out,-webkit-transform .45s ease-in-out;will-change:transform}.rt-card{background:#fff;border-radius:16px;box-shadow:none;-ms-flex:0 0 calc(33.333% - 24px);flex:0 0 calc(33.333% - 24px);margin-right:24px;min-width:calc(33.333% - 24px);padding:35px 28px}.rt-card:last-child{margin-right:0}.rt-card:first-child{margin-left:12px}.rt-stars{color:#d7925a;font-size:20px;margin-bottom:15px}.rt-text{color:#4b5563;font-size:15px;line-height:1.6;margin-bottom:20px}.rt-author{color:#1a1a1a;font-family:poppins-bold;font-size:18px}.rt-location{color:#9ca3af;font-size:14px}#rtTrack{-ms-touch-action:pan-y;touch-action:pan-y}.results-testimonials-nav{background:#d7925a;border:none;border-radius:50%;box-shadow:0 5px 18px rgba(215,146,90,.4);color:#fff;cursor:pointer;font-size:20px;height:52px;position:absolute;top:55%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:52px;z-index:10}.results-testimonials-nav.prev{left:-20px}.results-testimonials-nav.next{right:-20px}.results-testimonials-dots{display:-ms-flexbox;display:flex;-ms-flex-pack:center;gap:8px;justify-content:center;margin-top:25px}.results-testimonials-dots button{background:#d1d5db;border:none;border-radius:50%;cursor:pointer;height:10px;transition:.3s;width:10px}.results-testimonials-dots button.active{background:#d7925a;border-radius:15px;width:26px}@media(max-width:1024px){.rt-card{-ms-flex:0 0 calc(50% - 24px);flex:0 0 calc(50% - 24px)}}@media(max-width:768px){.rt-card{-ms-flex:0 0 100%;flex:0 0 100%;margin-right:0}.results-testimonials-nav{font-size:18px;height:44px;width:44px}.results-testimonials-nav.next,.results-testimonials-nav.prev{display:none}.results-testimonials-dots button{height:8px;width:8px}.results-testimonials-dots button.active{width:18px}}.hero-section-howItWorks{padding:100px 0 0;text-align:center}.how-it-works-img{border-radius:10px;height:450px;margin-top:20px!important;margin:0 auto;width:450px}.how-it-steps{margin:0 auto}.steps-wrapper{padding:100px 0 56px}.steps-container{margin:0 auto;max-width:900px;position:relative}.steps-container:before{background:linear-gradient(180deg,#e17f30,#d7925a 50%,#f9e4c8);bottom:60px;content:"";left:50%;position:absolute;top:60px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:3px;z-index:0}.step{display:-ms-flexbox;display:flex;margin-bottom:2rem;position:relative;-ms-flex-align:center;align-items:center;-webkit-animation:fadeInUp .8s ease forwards;animation:fadeInUp .8s ease forwards;gap:3rem;opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}.step-content{background:#f9f5f0;border:2px solid transparent;border-radius:1.5rem;box-shadow:0 8px 30px rgba(225,127,48,.1);-ms-flex:1;flex:1;padding:1rem 2.5rem;position:relative;transition:all .4s ease}.step-icon-container{-ms-flex-negative:0;flex-shrink:0;z-index:2}.step-icon,.step-icon-container{height:100px;position:relative;width:100px}.step-icon{border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;border:4px solid #fff;box-shadow:0 8px 25px rgba(225,127,48,.3);color:#fff;font-size:2.5rem;justify-content:center;transition:all .4s ease}.step:nth-child(2n) .step-content:after{border-bottom:15px solid transparent;border-right:20px solid #f9f5f0;border-top:15px solid transparent;content:"";height:0;left:-20px;pointer-events:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0}.timeline-section-hiw{padding:0 0 56px}.timeline-content{background:rgb(253 126 20/10%);border:1px solid var(--line);border-radius:22px;border-radius:var(--radius-lg);margin:0 auto;max-width:900px;padding:56px 80px}.timeline-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;font-family:poppins-bold,sans-serif;font-size:2rem;gap:12px;justify-content:center;margin-bottom:2rem}.timeline-header,.timeline-header i{color:var(--info)}.timeline-item{background:#fff;border:1px solid #ced4da;border-radius:16px;box-shadow:0 4px 20px rgba(225,127,48,.1);margin-bottom:1.5rem;padding:25px 15px;transition:all .3s ease}.res-cta-sec{margin-bottom:56px;text-align:left}.timeline-item:hover{box-shadow:0 6px 25px rgba(225,127,48,.2)}.timeline-item h4{color:var(--primary);font-family:poppins-bold,sans-serif;font-size:21px;margin-bottom:.8rem;text-align:center}.timeline-item p{color:var(--infoText);font-size:14px;line-height:1.4;text-align:center}.cta-section-hiw{background-color:var(--chip);padding:2rem 1.5rem;position:relative;text-align:center;z-index:10}.cta-section-hiw h2{color:var(--text);font-family:poppins-bold,sans-serif;font-size:2.5rem;margin-bottom:1rem}.cta-section-hiw p{color:var(--infoText);font-size:1.2rem;margin-bottom:1rem}.cta-buttons{display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;position:relative;z-index:10}.btn-cta{background-color:var(--primary);border:none;border-radius:25px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:.7rem 2rem;position:relative;text-decoration:none;transition:all .3s;z-index:11}.btn-cta:hover{background-color:var(--primary2);color:var(--info)}.btn-secondary-hiw{background:var(--bg);border:2px solid var(--primary);border-radius:25px;color:var(--primary);cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:.7rem 2.5rem;position:relative;text-decoration:none;transition:all .3s;z-index:11}.btn-secondary-hiw:hover{background:var(--primary2);color:var(--info)}.section-title-how-it-works img{max-width:445px}@media(max-width:1024px){.section-title-how-it-works img{max-width:375px}}@media(max-width:768px){nav{display:none}.hero-section-howItWorks{padding:56px 0 0}.steps-container:before{left:50px}.step{margin-bottom:2rem}.step,.step:nth-child(2n){-ms-flex-direction:row!important;flex-direction:row!important;gap:2rem}.step-content,.step:nth-child(odd) .step-content{text-align:left}.step:nth-child(odd) .step-content:after{display:none}.step:nth-child(2n) .step-content:after{left:-20px}.step-icon,.step-icon-container{height:80px;width:80px}.step-icon{font-size:2rem}.timeline-header{font-size:1.5rem}.cta-section h2{font-size:2rem}.cta-buttons{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;gap:10px}.btn-cta,.btn-secondary-hiw{max-width:300px;text-align:center;width:100%}.steps-wrapper{padding:56px 0 31px}.timeline-section-hiw{padding:25px 20px 56px}.section-title-how-it-works img{max-width:257px}}@media(max-width:480px){.steps-container:before{left:35px}.step-icon,.step-icon-container{height:70px;width:70px}.step-icon{font-size:1.5rem}.step-number{font-size:.75rem;height:30px;width:30px}.step-content{padding:1.2rem}.step-content h3{font-size:1.2rem}.timeline-content{padding:20px}}:root{--primary-color:#d7925a;--primary-orange:#d7925a;--primary-dark:#b87842;--primary-light:#e5a875;--secondary-color:#2c3e50;--text-dark:#333;--text-muted:#6c757d;--bg-light:#f8f9fa;--border-color:#dee2e6}body,html{max-width:100%;overflow-x:hidden}body.swal2-shown{overflow-y:auto!important;padding-right:0!important}.user-profile{margin-top:70px}.profile-header{background:var(--primary);box-shadow:0 4px 6px rgba(0,0,0,.1);color:#fff;padding:40px 0}.profile-avatar{border:4px solid #fff;border-radius:50%;box-shadow:0 4px 8px rgba(0,0,0,.2);height:100px!important;-o-object-fit:cover;object-fit:cover;width:100px!important}.profile-name{font-size:28px;font-weight:600;margin-bottom:5px}.profile-email{font-size:14px;opacity:.9}.profile-container{max-width:100%;overflow-x:hidden;padding:20px 0}@media(min-width:1920){.container{max-width:1320px!important}}.sidebar{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;position:-webkit-sticky;position:sticky;top:20px}.sidebar-item{border-bottom:1px solid var(--border-color);cursor:pointer;display:-ms-flexbox;display:flex;padding:18px 25px;transition:all .4s cubic-bezier(.4,0,.2,1);-ms-flex-align:center;align-items:center;color:var(--text-dark);font-weight:500;gap:15px;overflow:hidden;position:relative}.sidebar-item:last-child{border-bottom:none}.sidebar-item:hover{padding-left:30px}.sidebar-item.active{background-color:var(--primary);color:#fff}.sidebar-item.active:before{-webkit-transform:translateX(0);transform:translateX(0)}.sidebar-item i{font-size:20px;width:25px}.sidebar-item.active i{color:#fff}.content-area{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);max-width:100%;min-height:350px;overflow-x:hidden;padding:30px}.profile-content-section{display:none;opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px);transition:none}.profile-content-section.active{-webkit-animation:slideIn .5s ease-out forwards;animation:slideIn .5s ease-out forwards;display:block}@-webkit-keyframes slideIn{0%{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideIn{0%{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.section-title{color:var(--text-dark);font-size:24px;font-weight:600;margin-bottom:25px;padding-bottom:15px}.stat-card{background:var(--card);border:2px solid var(--border-color);border-radius:12px;height:100%;padding:25px;text-align:center;transition:all .3s ease}.stat-card:hover{border-color:var(--primary2)}.stat-card i{color:var(--primary);font-size:40px;margin-bottom:15px}.stat-value{color:var(--text-dark);font-size:32px;font-weight:700;margin-bottom:5px}.stat-label{color:var(--text-muted);font-size:14px;font-weight:500}.profile-tabs{border-bottom:2px solid var(--border-color);margin-bottom:30px}.profile-tab{border-bottom:3px solid transparent;color:var(--text-muted);cursor:pointer;display:inline-block;font-weight:500;margin-bottom:-2px;padding:12px 30px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.profile-tab:after{background:var(--primary);bottom:-3px;content:"";height:3px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all .4s cubic-bezier(.4,0,.2,1);width:0}.profile-tab:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.profile-tab.active,.profile-tab:hover{color:var(--primary)}.profile-tab.active:after{width:100%}.tab-content-item{display:none;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);transition:none}.tab-content-item.active{-webkit-animation:fadeInUp .4s ease-out forwards;animation:fadeInUp .4s ease-out forwards;display:block}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.form-label{color:var(--text-dark);font-weight:500;margin-bottom:8px}.form-control,.form-select{border:2px solid var(--border-color);border-radius:8px;padding:12px 15px;transition:all .3s ease}.form-control:focus,.form-select:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem rgba(215,146,90,.15)}.form-control:disabled{background-color:#f1f1f1}.btn-primary-custom{background:var(--primary)!important;border:none;border-radius:8px;color:#fff;font-weight:500;padding:12px 30px;transition:all .3s ease}.btn-primary-custom:hover{background:var(--primary2);color:#fff}.form-check{background:#f8f9fa;border-radius:8px;margin-bottom:12px;padding:15px;transition:all .3s ease}.form-check-input:checked{background-color:var(--primary);border-color:var(--primary)}.form-check-label{color:var(--text-dark);cursor:pointer;font-weight:400}.table-custom{border-radius:8px;overflow:hidden}.table-custom thead{background:var(--primary);color:#fff}.table-custom thead th{border:none;font-weight:600;padding:15px}.table-custom tbody td{padding:15px;vertical-align:middle}.table-custom tbody tr{border-bottom:1px solid var(--border-color);transition:all .3s ease}.btn-details{background:var(--primary);border:none;border-radius:6px;color:#fff;font-size:14px;padding:8px 20px;transition:all .3s ease}.btn-details:hover{background:var(--primary2);color:#fff}.review-card{background:#f8f9fa;border-left:4px solid var(--primary);border-radius:12px;margin-bottom:20px;padding:20px;transition:all .3s ease}.review-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.review-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:10px}.review-product{color:var(--text-dark);font-size:16px;font-weight:600}.review-rating{color:#ffc107}.review-date{color:var(--text-muted);font-size:12px}.review-text{color:var(--text-dark);line-height:1.6}.track-container{margin:0 auto;max-width:600px;padding:40px 0;text-align:center}.track-icon{color:var(--primary);font-size:80px;margin-bottom:20px}.track-input-group{margin-top:30px;position:relative}.track-input{padding-right:120px}.btn-track{background:var(--primary);border:none;border-radius:6px;bottom:5px;color:#fff;font-weight:500;padding:0 30px;position:absolute;right:5px;top:5px;transition:all .3s ease}.btn-track:hover{background:var(--primary2)}.profile-img-container{display:inline-block;position:relative}.delete-btn,.upload-btn{border:none;border-radius:50%;bottom:0;color:#fff;cursor:pointer;height:40px;position:absolute;transition:all .3s ease;width:40px}.upload-btn{background:#007bff;left:0}.delete-btn{background:#dc3545;right:0}.delete-btn:hover,.upload-btn:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.empty-state{padding:60px 20px;text-align:center}.empty-state i{color:var(--border-color);font-size:80px;margin-bottom:20px}.empty-state h4{color:var(--text-muted);font-weight:500}@media(max-width:768px){.profile-header{padding:30px 0}.profile-avatar{height:80px;width:80px}.profile-name{font-size:22px}.sidebar{margin-bottom:20px}.content-area{padding:12px}.section-title{font-size:20px}.table-responsive{font-size:14px}.reviews-pagination{gap:6px}.pagination-btn{font-size:13px;height:36px;min-width:36px}}@media(max-width:480px){.reviews-pagination{gap:4px}.pagination-btn{font-size:12px;height:32px;min-width:32px}}.swal2-popup{border-radius:16px;max-width:90vw!important;width:auto!important}.swal2-container{overflow-x:hidden!important;overflow-y:auto!important}.swal2-title{color:var(--text-dark);font-weight:600}.swal2-confirm{background-color:#dc3545!important;border-radius:8px;font-weight:500;padding:10px 30px}.swal2-confirm:hover{background-color:var(--primary)!important}.swal2-cancel{background-color:var(--text-muted)!important;border-radius:8px;font-weight:500;padding:10px 30px}.swal2-cancel:hover{background-color:var(--text-dark)!important}.swal2-icon.swal2-warning{border-color:var(--primary)!important;color:var(--primary)!important}.reviews-pagination{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:30px}.pagination-btn,.reviews-pagination{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.pagination-btn{background:var(--white);border:1px solid #e0e0e0;border-radius:8px;color:var(--text-dark);cursor:pointer;font-size:14px;font-weight:600;height:40px;min-width:40px;text-decoration:none;transition:all .3s ease}.pagination-btn:hover{background:var(--primary);border-color:var(--primary);color:var(--white)}.pagination-btn.active{background:var(--primary2);border-color:var(--text);color:var(--white)}.pagination-btn.dots{background:transparent;border:none;pointer-events:none}.pagination-btn.dots:hover{background:transparent;box-shadow:none;-webkit-transform:none;transform:none}*{box-sizing:border-box;margin:0;padding:0}:root{--primary:#0f5c4a;--primary2:#0b4b3d;--bg:#f7f5f1;--card:#fff;--text:#111714;--muted:#4f5a54;--muted2:#6a766f;--line:#e2e0da;--chip:#f2f0ea;--gold:#c7a24b;--info:#eaf5f1;--infoText:#0f5c4a}.container-order-success{margin:0 auto;max-width:800px;padding:10rem 1rem 2rem}.success-card{background:#fff;border-radius:24px;padding:3rem 2rem;text-align:center}.success-icon-wrapper{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;-webkit-animation:scaleIn .5s ease-out;animation:scaleIn .5s ease-out;border:3px solid var(--primary);border-radius:50%;height:100px;justify-content:center;margin-bottom:1.5rem;width:100px}.success-icon{-webkit-animation:checkmark .6s ease-out .3s both;animation:checkmark .6s ease-out .3s both;color:var(--primary);font-size:3rem}@-webkit-keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes checkmark{00%{-webkit-transform:rotate(-45deg) scale(0);transform:rotate(-45deg) scale(0)}to{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1)}}@keyframes checkmark{00%{-webkit-transform:rotate(-45deg) scale(0);transform:rotate(-45deg) scale(0)}to{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1)}}.success-title{color:var(--text);font-size:2rem;font-weight:700;margin-bottom:.5rem}.success-subtitle{color:var(--infoText);font-size:1rem;margin-bottom:2rem}.order-id{border:2px solid var(--primary);border-radius:12px;color:var(--primary);display:inline-block;font-size:1.1rem;font-weight:700;margin-bottom:1rem;padding:.75rem 1.5rem}.next-steps,.order-id{background:linear-gradient(135deg,var(--line) 0,var(--chip) 100%)}.next-steps{border:2px solid var(--muted);border-radius:16px;margin:2rem 0;padding:2rem 1.5rem;text-align:center}.next-steps-title{color:#1a1a1a;color:var(--text);font-size:1.4rem;font-weight:700}.next-steps-title,.thankyou-step{margin-bottom:2rem;text-align:center}.thankyou-step{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.thankyou-step:last-child{margin-bottom:0}.thankyou-step-number{-ms-flex-negative:0;background:var(--primary);border-radius:50%;color:#fff;display:-ms-flexbox;display:flex;flex-shrink:0;height:45px;width:45px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;font-size:1.1rem;font-weight:700;justify-content:center;margin-bottom:.75rem}.thankyou-step-content{max-width:500px}.thankyou-step-content h4{color:var(--text);font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.thankyou-step-content p{color:var(--primary);font-size:.95rem;line-height:1.6}.help-section{background:#fafafa;border:2px solid #f0f0f0;border-radius:16px;margin:2rem 0;padding:1.75rem}.help-title{color:#1a1a1a;font-size:1.2rem;font-weight:600;margin-bottom:1rem;text-align:center}.contact-info{-ms-flex-direction:column;flex-direction:column;gap:.75rem}.contact-info,.contact-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.contact-item{color:#666;font-size:.95rem;gap:.5rem}.contact-item i{color:var(--primary);width:20px}.button-group{display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;margin-top:2rem}.btn{border:none;border-radius:25px;cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;font-size:.95rem;font-weight:600;padding:.875rem 1.75rem;text-decoration:none;transition:all .3s ease;-ms-flex-align:center;align-items:center;gap:.5rem}.btn-primary{background:linear-gradient(135deg,#e17f30,#d7925a);box-shadow:0 4px 15px rgba(225,127,48,.3);color:#fff}.btn-primary:hover{box-shadow:0 6px 20px rgba(225,127,48,.4);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.btn-secondary{background:#fff;border:2px solid #e5e7eb;color:#666}.loyal-badge{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;background:#1a1a1a;border-radius:12px;color:#fff;font-size:.875rem;font-weight:500;gap:.375rem;margin-top:1rem;padding:.5rem 1rem}.loyal-badge strong{font-weight:700}.order-details{background:#fff;border:2px solid var(--primary);border-radius:16px;margin-top:2rem;padding:1.75rem;text-align:left}.order-details-title{border-bottom:2px solid #f0f0f0;color:var(--primary);font-size:1.2rem;font-weight:600;margin-bottom:1rem;padding-bottom:.75rem}.detail-row{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;border-bottom:1px solid #f3f4f6;justify-content:space-between;padding:.75rem 0}.detail-row:last-child{border-bottom:none}.detail-label{color:var(--primary);font-size:.9rem}.detail-value{color:var(--primary2);font-size:.9rem;font-weight:500}.order-items{margin-top:1rem}.order-item{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:start;background:linear-gradient(135deg,var(--line) 0,var(--chip) 100%);border:1px solid var(--primary);border-radius:10px;margin-bottom:.5rem;padding:.875rem}.item-name{color:#1a1a1a;font-size:.9rem;font-weight:500}.item-qty{color:#666;font-size:.8rem}.item-price{color:var(--primary);font-size:.95rem;font-weight:600}.total-row{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;border-top:2px solid #f0f0f0;font-size:1.2rem;font-weight:700;justify-content:space-between;margin-top:1rem;padding-top:1rem}.total-row:hover{-webkit-transform:translateX(0);transform:translateX(0)}.total-amount{color:var(--primary)}@media(max-width:640px){.container-order-success{padding:3rem 1rem 1rem}.success-card{border-radius:20px;padding:2rem 1.5rem}.success-title{font-size:1.6rem}.success-icon-wrapper{height:80px;width:80px}.success-icon{font-size:2.5rem}.button-group{-ms-flex-direction:column;flex-direction:column;width:100%}.btn{width:100%;-ms-flex-pack:center;justify-content:center}.contact-info{-ms-flex-align:start;align-items:flex-start}.next-steps-title{font-size:1.2rem}.thankyou-step-number{font-size:1rem;height:40px;width:40px}.thankyou-step-content h4{font-size:1.1rem}.order-details{padding:1.5rem}}:root{--tagify-dd-color-primary:#3595f6;--tagify-dd-text-color:#000;--tagify-dd-bg-color:#fff;--tagify-dd-item-pad:.3em .5em;--tagify-dd-max-height:300px}.tagify{--tags-disabled-bg:#f1f1f1;--tags-border-color:#ddd;--tags-hover-border-color:#ccc;--tags-focus-border-color:#3595f6;--tag-border-radius:3px;--tag-bg:#e5e5e5;--tag-hover:#d3e2e2;--tag-text-color:#000;--tag-text-color--edit:#000;--tag-pad:0.3em 0.5em;--tag-inset-shadow-size:1.2em;--tag-invalid-color:#d39494;--tag-invalid-bg:#d3949480;--tag--min-width:1ch;--tag--max-width:100%;--tag-hide-transition:0.3s;--tag-remove-bg:#d394944d;--tag-remove-btn-color:#000;--tag-remove-btn-bg:none;--tag-remove-btn-bg--hover:#c77777;--input-color:inherit;--placeholder-color:#0006;--placeholder-color-focus:#00000040;--loader-size:.8em;--readonly-striped:1;align-content:baseline;align-items:flex-start;border:1px solid var(--tags-border-color);box-sizing:border-box;display:inline-flex;flex-wrap:wrap;line-height:0;outline:0;padding:0;position:relative;transition:.1s}@keyframes tags--bump{30%{transform:scale(1.2)}}@keyframes rotateLoader{to{transform:rotate(1turn)}}.tagify:has([contenteditable=true]){cursor:text}.tagify:hover:not(.tagify--focus):not(.tagify--invalid){--tags-border-color:var(--tags-hover-border-color)}.tagify[disabled]{background:var(--tags-disabled-bg);filter:saturate(0);opacity:.5;pointer-events:none}.tagify[disabled].tagify--empty>.tagify__input:before{position:relative}.tagify[disabled].tagify--select,.tagify[readonly].tagify--select{pointer-events:none}.tagify[disabled]:not(.tagify--mix):not(.tagify--select):not(.tagify--empty),.tagify[readonly]:not(.tagify--mix):not(.tagify--select):not(.tagify--empty){cursor:default}.tagify[disabled]:not(.tagify--mix):not(.tagify--select):not(.tagify--empty)>.tagify__input,.tagify[readonly]:not(.tagify--mix):not(.tagify--select):not(.tagify--empty)>.tagify__input{margin:5px 0;visibility:hidden;width:0}.tagify[disabled]:not(.tagify--mix):not(.tagify--select):not(.tagify--empty) .tagify__tag>div,.tagify[readonly]:not(.tagify--mix):not(.tagify--select):not(.tagify--empty) .tagify__tag>div{padding:var(--tag-pad)}.tagify[disabled]:not(.tagify--mix):not(.tagify--select):not(.tagify--empty) .tagify__tag>div:before,.tagify[readonly]:not(.tagify--mix):not(.tagify--select):not(.tagify--empty) .tagify__tag>div:before{animation:readonlyStyles 1s calc(-1s*(var(--readonly-striped) - 1)) paused}.tagify--loading .tagify__input>br:last-child,.tagify[disabled] .tagify__tag__removeBtn,.tagify[readonly] .tagify__tag__removeBtn{display:none}.tagify--loading .tagify__input:before{content:none}.tagify--loading .tagify__input:after{animation:rotateLoader .4s linear infinite;border-color:#eee #bbb #888 #0000;border-radius:50%;border-style:solid;border-width:3px;content:"";content:""!important;height:.7em;height:var(--loader-size);margin:-2px 0 -2px .5em;min-width:0;opacity:1;vertical-align:middle;width:.7em;width:var(--loader-size)}.tagify--loading .tagify__input:empty:after{margin-left:0}.tagify+input,.tagify+textarea{left:-9999em!important;position:absolute!important;transform:scale(0)!important}.tagify__tag{align-items:center;cursor:default;display:inline-flex;line-height:normal;margin-block:5px;margin-inline:5px 0;max-width:var(--tag--max-width);outline:0;position:relative;transition:.13s ease-out;z-index:1}.tagify__tag>div{border-radius:var(--tag-border-radius);box-sizing:border-box;color:var(--tag-text-color);display:flex;flex:1;line-height:inherit;max-width:100%;padding:var(--tag-pad);transition:.13s ease-out;vertical-align:top;white-space:nowrap}.tagify__tag>div>*{display:inline-block;max-width:var(--tag--max-width);min-width:var(--tag--min-width);overflow:hidden;text-overflow:ellipsis;transition:.8s ease,color .1s;vertical-align:top;white-space:pre-wrap}.tagify__tag>div>[contenteditable]{cursor:text;display:block;margin:-2px;max-width:350px;outline:0;padding:2px;-webkit-user-select:text;user-select:text}.tagify__tag>div>:only-child{width:100%}.tagify__tag>div:before{animation:tags--bump .3s ease-out 1;border-radius:inherit;box-shadow:0 0 0 var(--tag-inset-shadow-size) var(--tag-bg) inset;content:"";inset:var(--tag-bg-inset,0);pointer-events:none;position:absolute;transition:.12s ease;z-index:-1}.tagify__tag:focus div:before,.tagify__tag:hover:not([readonly]) div:before{--tag-bg-inset:-2.5px;--tag-bg:var(--tag-hover)}.tagify__tag--loading{pointer-events:none}.tagify__tag--loading .tagify__tag__removeBtn{display:none}.tagify__tag--loading:after{--loader-size:.4em;animation:rotateLoader .4s linear infinite;border-color:#eee #bbb #888 #0000;border-radius:50%;border-style:solid;border-width:3px;content:"";height:.7em;height:var(--loader-size);margin:0 .5em 0 -.1em;min-width:0;opacity:1;vertical-align:middle;width:.7em;width:var(--loader-size)}.tagify__tag--flash div:before{animation:none}.tagify__tag--hide{margin-left:0;margin-right:0;opacity:0;padding-left:0;padding-right:0;pointer-events:none;transform:scale(0);transition:var(--tag-hide-transition);width:0!important}.tagify__tag--hide>div>*{white-space:nowrap}.tagify__tag.tagify--noAnim>div:before{animation:none}.tagify__tag.tagify--notAllowed:not(.tagify__tag--editable) div>span{opacity:.5}.tagify__tag.tagify--notAllowed:not(.tagify__tag--editable) div:before{--tag-bg:var(--tag-invalid-bg);transition:.2s}.tagify__tag[readonly] .tagify__tag__removeBtn{display:none}.tagify__tag[readonly]>div:before{animation:readonlyStyles 1s calc(-1s*(var(--readonly-striped) - 1)) paused}@keyframes readonlyStyles{0%{background:linear-gradient(45deg,var(--tag-bg) 25%,#0000 25%,#0000 50%,var(--tag-bg) 50%,var(--tag-bg) 75%,#0000 75%,#0000) 0/5px 5px;box-shadow:none;filter:brightness(.95)}}.tagify__tag--editable>div{color:var(--tag-text-color--edit)}.tagify__tag--editable>div:before{box-shadow:0 0 0 2px var(--tag-hover) inset!important}.tagify__tag--editable>.tagify__tag__removeBtn{opacity:0;pointer-events:none;transform:translateX(100%) translateX(5px)}.tagify__tag--editable.tagify--invalid>div:before{box-shadow:0 0 0 2px var(--tag-invalid-color) inset!important}.tagify__tag__removeBtn{align-items:center;background:var(--tag-remove-btn-bg);border-radius:50px;color:var(--tag-remove-btn-color);cursor:pointer;display:inline-flex;font:14px/1 Arial;height:14px;justify-content:center;margin-inline:auto 4.6666666667px;order:5;overflow:hidden;transition:.2s ease-out;width:14px}.tagify__tag__removeBtn:after{content:"×";transition:.3s,color 0s}.tagify__tag__removeBtn:hover{background:var(--tag-remove-btn-bg--hover);color:#fff}.tagify__tag__removeBtn:hover+div>span{opacity:.5}.tagify__tag__removeBtn:hover+div:before{box-shadow:0 0 0 var(--tag-inset-shadow-size) var(--tag-remove-bg,#d394944d) inset!important;transition:box-shadow .2s}.tagify:not(.tagify--mix) .tagify__input br{display:none}.tagify:not(.tagify--mix) .tagify__input *{display:inline;white-space:nowrap}.tagify__input{box-sizing:inherit;color:var(--input-color);display:inline-block;flex-grow:1;line-height:normal;margin:5px;min-width:110px;overflow:hidden;padding:var(--tag-pad);position:relative;white-space:pre-wrap}.tagify__input:focus{outline:0}.tagify__input:focus:before{opacity:0;transform:translatex(6px);transition:.2s ease-out}@supports(-ms-ime-align:auto){.tagify__input:focus:before{display:none}}.tagify__input:focus:empty:before{color:#00000040;color:var(--placeholder-color-focus);opacity:1;transform:none;transition:.2s ease-out}@-moz-document url-prefix(){.tagify__input:focus:empty:after{display:none}}.tagify__input:before{color:var(--placeholder-color);content:attr(data-placeholder);height:100%;margin:auto 0;opacity:0;white-space:nowrap;width:100%;z-index:1}.tagify__input:after,.tagify__input:before{overflow:hidden;pointer-events:none;position:absolute;text-overflow:ellipsis}.tagify__input:after{color:var(--tag-text-color);content:attr(data-suggest);display:inline-block;max-width:100px;min-width:calc(100% - 1.5em);opacity:.3;vertical-align:middle;white-space:pre}.tagify__input .tagify__tag{margin:0 1px}.tagify--mix{display:block}.tagify--mix .tagify__input{display:block;height:100%;line-height:1.5;margin:0;padding:5px;width:100%}.tagify--mix .tagify__input:before{display:none;height:auto;line-height:inherit}.tagify--mix .tagify__input:after{content:none}.tagify--select{cursor:default}.tagify--select:after{bottom:0;content:">";font:16px monospace;height:8px;line-height:8px;opacity:.5;pointer-events:none;position:absolute;right:0;top:50%;transform:translate(-150%,-50%) scaleX(1.2) rotate(90deg);transition:.2s ease-in-out}.tagify--select[aria-expanded=true]:after{transform:translate(-150%,-50%) rotate(270deg) scaleY(1.2)}.tagify--select[aria-expanded=true] .tagify__tag__removeBtn{opacity:0;pointer-events:none;transform:translateX(100%) translateX(5px)}.tagify--select .tagify__tag{cursor:text;flex:1;margin-block:0;margin-inline-end:2em;max-width:none;padding-block:5px}.tagify--select .tagify__tag div:before,.tagify--select .tagify__tag+.tagify__input{display:none}.tagify--empty .tagify__input:before{display:inline-block;opacity:1;transform:none;transition:.2s ease-out;width:auto}.tagify--mix .tagify--empty .tagify__input:before{display:inline-block}.tagify--focus{--tags-border-color:var(--tags-focus-border-color);transition:0s}.tagify--invalid{--tags-border-color:#d39494}.tagify__dropdown{border-top:1px solid var(--tagify-dd-color-primary);overflow:hidden;position:absolute;transform:translateY(-1px);z-index:9999}.tagify__dropdown[dir=rtl]{transform:translate(-100%,-1px)}.tagify__dropdown[placement=top]{margin-top:0;transform:translateY(-100%)}.tagify__dropdown[placement=top] .tagify__dropdown__wrapper{border-bottom-width:0;border-top-width:1.1px}.tagify__dropdown[position=text]{box-shadow:0 0 0 3px rgba(var(--tagify-dd-color-primary),.1);font-size:.9em}.tagify__dropdown[position=text] .tagify__dropdown__wrapper{border-width:1px}.tagify__dropdown__wrapper{animation:dd-wrapper-show 0s .3s forwards;background:var(--tagify-dd-bg-color);border:solid;border-color:var(--tagify-dd-color-primary);border-width:1px 1px 1.5px;border-top-width:0;box-shadow:0 2px 4px -2px #0003;color:var(--tagify-dd-text-color);max-height:var(--tagify-dd-max-height);overflow:hidden;overflow-x:hidden;scroll-behavior:auto;transition:.3s cubic-bezier(.5,0,.3,1),transform .15s}@keyframes dd-wrapper-show{to{overflow-y:auto}}.tagify__dropdown__header:empty{display:none}.tagify__dropdown__footer{display:inline-block;font-size:.7em;font-style:italic;margin-top:.5em;opacity:.5;padding:var(--tagify-dd-item-pad)}.tagify__dropdown__footer:empty{display:none}.tagify__dropdown--initial .tagify__dropdown__wrapper{max-height:20px;transform:translateY(-1em)}.tagify__dropdown--initial[placement=top] .tagify__dropdown__wrapper{transform:translateY(2em)}.tagify__dropdown__item{border-radius:2px;box-sizing:border-box;cursor:pointer;line-height:normal;margin:1px;max-height:60px;max-width:100%;outline:0;padding:var(--tagify-dd-item-pad);position:relative;white-space:pre-wrap}.tagify__dropdown__item--active{background:var(--tagify-dd-color-primary);color:#fff}.tagify__dropdown__item:active{filter:brightness(105%)}.tagify__dropdown__item--hidden{margin:0 1px;max-height:0;overflow:hidden;padding-bottom:0;padding-top:0;pointer-events:none;transition:var(--tagify-dd-item--hidden-duration,.3s)!important}.tagify__dropdown__item--hidden>*{opacity:0;transform:translateY(-100%);transition:inherit}.tagify__dropdown__item--selected:before{content:"✓";font-family:monospace;inset-inline-start:6px;line-height:1.1;position:absolute;text-indent:0}.tagify__dropdown:has(.tagify__dropdown__item--selected) .tagify__dropdown__item{text-indent:1em}