:root{
  --ink:#211d1b;--muted:#81746f;--paper:#fffaf7;--surface:#fff;--soft:#fff1e9;
  --accent:#ff7043;--accent-dark:#e9552b;--line:#eee6e1;--green:#287a52;--red:#c93b3b;
  --shadow:0 20px 55px rgba(65,39,28,.09);--radius:18px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
button,input,textarea,select{font:inherit}
button{color:inherit}
.announcement{min-height:37px;background:linear-gradient(90deg,#f8683c,#ff8a65);color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 20px;font-size:.8rem;font-weight:600;text-align:center}
.announcement a{font-weight:800;text-decoration:underline;text-underline-offset:3px}.announcement span{font-size:.68rem}
.nav{height:74px;position:sticky;top:0;z-index:40;background:rgba(255,250,247,.9);border-bottom:1px solid transparent;backdrop-filter:blur(16px);transition:.25s ease}
.nav.scrolled{border-color:var(--line);box-shadow:0 10px 35px rgba(48,28,20,.07)}
.nav-inner{width:min(1160px,calc(100% - 40px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between}
.brand{display:flex;align-items:center;gap:10px}.brand-mark{width:40px;height:40px;border-radius:12px;object-fit:cover;background:#111;box-shadow:0 7px 18px rgba(0,0,0,.12)}
.brand-copy{display:flex;flex-direction:column;line-height:1}.brand-copy strong{font:700 18px 'Space Grotesk',sans-serif;letter-spacing:-.5px}.brand-copy small{font-size:7px;letter-spacing:3px;font-weight:800;color:var(--muted);margin-top:4px}
.nav nav{display:flex;align-items:center;gap:31px}.nav nav>a{font-size:.88rem;font-weight:600;color:#756963;transition:color .2s ease}.nav nav>a:hover{color:var(--accent)}
.cart-link{display:flex;align-items:center;gap:8px!important;color:var(--ink)!important;border:1px solid var(--line);background:#fff;padding:9px 10px 9px 15px;border-radius:999px;box-shadow:0 5px 18px rgba(50,27,18,.04)}.cart-link b{display:grid;place-items:center;min-width:23px;height:23px;padding:0 6px;background:var(--accent);color:#fff;border-radius:50%;font-size:.7rem}
main{min-height:55vh}
.hero{width:min(1160px,calc(100% - 40px));min-height:690px;margin:auto;display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:80px;padding:65px 0 75px}
.hero-copy{position:relative;z-index:2;animation:heroRise .7s both cubic-bezier(.2,.7,.2,1)}
.hero-pill{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);background:rgba(255,255,255,.76);padding:9px 14px;border-radius:999px;color:var(--accent-dark);font-size:.76rem;font-weight:700;box-shadow:0 5px 20px rgba(50,27,18,.04)}.hero-pill i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px rgba(255,112,67,.11)}
.hero h1,.product-info h1{font:700 clamp(3.3rem,5.7vw,5.9rem)/.96 'Space Grotesk',sans-serif;letter-spacing:-.065em;margin:24px 0;color:#1f1b19}.hero h1 em{font-style:normal;color:var(--accent)}
.hero-copy>p{max-width:625px;color:var(--muted);font-size:1.08rem;line-height:1.75;margin:0}
.hero-actions{display:flex;align-items:center;gap:12px;margin-top:30px}.hero-proof{display:flex;flex-wrap:wrap;gap:19px;margin-top:28px;color:#7d706a;font-size:.76rem;font-weight:600}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;border:1px solid var(--line);border-radius:999px;padding:12px 22px;background:#fff;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border .2s ease}
.btn:hover{transform:translateY(-2px);box-shadow:0 13px 28px rgba(57,32,22,.11)}.btn:active{transform:scale(.98)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 12px 25px rgba(255,112,67,.25)}.btn.primary:hover{background:var(--accent-dark);border-color:var(--accent-dark);box-shadow:0 15px 30px rgba(255,112,67,.3)}.btn.soft{background:#fff}.btn.light{background:#fff;color:var(--ink);border-color:#fff}.btn.ghost{background:transparent}.btn.wide{width:100%;border-radius:12px}.btn:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}
.hero-visual{height:520px;position:relative;isolation:isolate;animation:heroRise .8s .08s both cubic-bezier(.2,.7,.2,1)}
.hero-glow{position:absolute;inset:20px 0 5px 40px;background:radial-gradient(circle at 50% 45%,#ffc8ad 0,#ff9d78 32%,#fb7147 64%,#f8c2ab 100%);border-radius:46% 54% 54% 46%/58% 42% 58% 42%;filter:saturate(.9);animation:morph 9s ease-in-out infinite;z-index:-1;box-shadow:0 40px 80px rgba(214,91,48,.18)}
.visual-card{position:absolute;background:rgba(34,28,25,.94);color:#fff;border:1px solid rgba(255,255,255,.13);box-shadow:0 32px 80px rgba(52,27,17,.22);backdrop-filter:blur(14px)}
.visual-main{width:72%;height:58%;left:14%;top:18%;border-radius:22px;padding:26px;transform:rotate(-2deg)}.visual-top{display:flex;justify-content:space-between;font-size:.6rem;letter-spacing:.14em;color:#c9bbb5}.visual-top i{font-style:normal;color:#9df1bf}.visual-main>strong{display:block;font:600 clamp(1.7rem,3vw,2.55rem)/1.05 'Space Grotesk';letter-spacing:-.05em;margin:68px 0 30px}.visual-main strong em{font-style:normal;color:#ff9775}.visual-line{display:flex;gap:7px}.visual-line span{height:5px;border-radius:9px;background:#544945}.visual-line span:nth-child(1){width:55%;background:var(--accent)}.visual-line span:nth-child(2){width:23%}.visual-line span:nth-child(3){width:12%}
.benefit-card{position:absolute;display:flex;align-items:center;gap:11px;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.9);border-radius:14px;padding:13px 16px;box-shadow:0 18px 45px rgba(67,34,21,.14);backdrop-filter:blur(12px);animation:float 4.5s ease-in-out infinite}.benefit-card>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--soft);color:var(--accent);font-weight:800}.benefit-card div{display:flex;flex-direction:column}.benefit-card b{font:700 .9rem 'Space Grotesk'}.benefit-card small{color:var(--muted);font-size:.65rem;margin-top:2px}.bc-one{left:-2%;top:9%}.bc-two{right:-2%;top:44%;animation-delay:-1.4s}.bc-three{left:8%;bottom:3%;animation-delay:-2.8s}
.trust{border-block:1px solid var(--line);background:#fff;display:grid;grid-template-columns:repeat(4,1fr);padding:25px max(calc((100% - 1160px)/2),20px)}.trust div{display:flex;flex-direction:column;align-items:center;text-align:center;border-right:1px solid var(--line)}.trust div:last-child{border:0}.trust b{font:700 1.25rem 'Space Grotesk'}.trust span{color:var(--muted);font-size:.75rem;margin-top:4px}
.products{padding:110px max(calc((100% - 1160px)/2),20px);background:linear-gradient(180deg,#fffaf7 0,#fff4ee 100%)}
.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:46px}.section-head>div:first-child{max-width:680px}.eyebrow{color:var(--accent);font-size:.71rem;font-weight:800;letter-spacing:.17em}.section-head h2,.how h2,.admin-head h1,.form-page h1,.checkout-main h1,.status-page h1{font:700 clamp(2.35rem,4vw,4.2rem)/1.03 'Space Grotesk';letter-spacing:-.055em;margin:12px 0}.section-head p{color:var(--muted);margin:13px 0 0}.filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.filters button{border:1px solid var(--line);background:#fff;padding:9px 14px;border-radius:999px;font-size:.76rem;font-weight:700;cursor:pointer;transition:.2s ease}.filters button:hover,.filters button.active{background:var(--ink);border-color:var(--ink);color:#fff}
.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 8px 30px rgba(53,31,22,.035);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease,border .35s ease}.product-card:hover{transform:translateY(-8px);box-shadow:var(--shadow);border-color:#f6cbb9}.product-image{height:275px;display:block;position:relative;overflow:hidden;background:#eee4de}.product-image img,.product-showcase img{width:100%;height:100%;object-fit:cover}.product-image img{transition:transform .65s cubic-bezier(.2,.7,.2,1)}.product-card:hover .product-image img{transform:scale(1.05)}.product-image>small{position:absolute;left:14px;top:14px;background:#fff;color:var(--ink);padding:7px 10px;border-radius:999px;font-size:.62rem;font-weight:800;box-shadow:0 7px 20px rgba(0,0,0,.08)}.product-image .stock-badge{background:#292321;color:#fff}.view-product{position:absolute;right:14px;bottom:14px;background:rgba(32,28,26,.91);color:#fff;padding:9px 12px;border-radius:999px;font-size:.68rem;font-weight:700;opacity:0;transform:translateY(8px);transition:.25s ease}.product-card:hover .view-product{opacity:1;transform:none}
.product-placeholder{height:100%;display:grid;place-items:center;background:linear-gradient(145deg,#ff8b64,#ffc0a7);color:#fff;position:relative}.product-placeholder span{position:absolute;top:20px;left:20px;text-transform:uppercase;letter-spacing:.13em;font-size:.7rem;font-weight:800}.product-placeholder strong{font:700 7rem 'Space Grotesk';opacity:.78}.product-placeholder.large{min-height:500px;border-radius:22px}.product-body{padding:23px}.product-body>span{color:var(--accent-dark);font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.product-body h3{font:700 1.18rem 'Space Grotesk';letter-spacing:-.025em;margin:8px 0}.product-body h3 a:hover{color:var(--accent)}.product-body>p{height:44px;overflow:hidden;color:var(--muted);font-size:.84rem;line-height:1.55;margin:0}.product-meta{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.product-meta span{background:#fff7f2;border:1px solid #f6ded3;color:#765f55;border-radius:7px;padding:6px 7px;font-size:.65rem;font-weight:700}.product-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid var(--line)}.product-bottom b,.big-price{font:700 1.35rem 'Space Grotesk'}.add-cart{border:0;background:var(--ink);color:#fff;padding:10px 13px;border-radius:9px;font-size:.76rem;font-weight:700;cursor:pointer;transition:.2s ease}.add-cart:hover{background:var(--accent);transform:translateY(-2px)}.add-cart:active{transform:scale(.97)}.add-cart:disabled{cursor:not-allowed;background:#b9b0ab;transform:none}.sold-out .product-image img,.sold-out .product-placeholder{filter:grayscale(.65);opacity:.72}
.how{padding:105px max(calc((100% - 1160px)/2),20px);background:#201b19;color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;align-items:center}.how-copy>p{color:#b7aaa4;line-height:1.7;max-width:500px;margin:20px 0 28px}.how .eyebrow{color:#ff9b78}.how h2{font-size:clamp(2.4rem,4vw,4rem)}.steps{display:grid;grid-template-columns:1fr;gap:12px}.steps>div{position:relative;background:#2a2421;border:1px solid #3a312d;border-radius:15px;padding:22px 24px 22px 95px;min-height:118px;transition:.25s ease}.steps>div:hover{transform:translateX(7px);border-color:#755243;background:#302724}.steps>div>b{position:absolute;left:23px;top:24px;display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:var(--accent);color:#fff;font:700 .85rem 'Space Grotesk'}.steps>div>span{color:#ff9b78;text-transform:uppercase;font-size:.62rem;letter-spacing:.14em;font-weight:800}.steps h3{font:600 1rem 'Space Grotesk';margin:7px 0}.steps p{color:#a99c96;font-size:.78rem;line-height:1.5;margin:0}
.product-page{width:min(1160px,calc(100% - 40px));margin:auto;padding:70px 0 95px;display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.product-showcase{height:570px;border-radius:22px;overflow:hidden;box-shadow:var(--shadow)}.product-info h1{font-size:clamp(2.8rem,5vw,5rem)}.product-info>p{color:var(--muted);font-size:1.02rem;line-height:1.75}.big-price{font-size:2rem;margin:24px 0}.detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:26px}.detail-meta.validity-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-meta div{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid var(--line);padding:15px;border-radius:12px}.detail-meta span{font-size:.62rem;letter-spacing:.14em;color:var(--accent);font-weight:800}.detail-meta b{font-size:.82rem}.product-info>.btn{margin-right:8px}.product-info ul{list-style:none;padding:0;margin-top:27px;color:var(--muted);font-size:.86rem;line-height:2}.detail-stock{display:inline-block;background:#ffe7e3;color:#992d23;border-radius:999px;padding:8px 12px;margin:0 0 18px;font-size:.7rem;font-weight:800;letter-spacing:.08em}
.checkout-wrap{width:min(1100px,calc(100% - 40px));margin:auto;padding:60px 0 90px;display:grid;grid-template-columns:1.3fr .7fr;gap:42px}.form-section,.order-summary,.status-card,.downloads,.product-form,.admin-section{background:#fff;border:1px solid var(--line);padding:28px;border-radius:16px;box-shadow:0 9px 30px rgba(56,32,22,.035);margin:22px 0}.form-section h3{font-family:'Space Grotesk';margin-top:0}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{display:block;font-size:.82rem;font-weight:700;margin:13px 0}input,textarea,select{width:100%;border:1px solid #ded4ce;border-radius:10px;padding:13px;background:#fff;margin-top:7px;outline:none;transition:.2s ease}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(255,112,67,.12)}label small{display:block;color:var(--muted);font-weight:400;margin-top:7px}.payment-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.payment-options.has-paypal{grid-template-columns:repeat(4,minmax(0,1fr))}.payment-options label{display:flex;gap:9px;border:1px solid var(--line);border-radius:11px;padding:14px;background:#fff}.payment-options input,.check input{width:auto;margin:2px 0}.payment-options small,.cart-row small,table small,.downloads small{display:block;color:var(--muted);margin-top:4px}.payment-box{background:#fff5ef;border:1px solid #f4d5c7;padding:16px;border-radius:11px;line-height:1.65}.hidden{display:none!important}.order-summary{height:max-content;position:sticky;top:100px}.cart-row,.summary-total,.downloads>div{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.qty{display:flex;align-items:center;gap:9px}.qty button{border:1px solid var(--line);background:#fff;width:29px;height:29px;border-radius:7px;cursor:pointer}.qty em{font-style:normal}.summary-total{font-size:1.15rem;border:0}.secure-note,.muted{color:var(--muted)}
.phone-field{margin-top:18px}.phone-field>span{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.phone-field>span small{display:inline;margin:0;color:var(--muted);font-size:.72rem}.phone-input-row{display:grid;grid-template-columns:145px minmax(0,1fr);gap:12px;align-items:center}.phone-input-row select,.phone-input-row input{margin-top:7px;min-width:0}.details-section input::placeholder{color:#a69b95}.paypal-info{background:#f4f8ff;border-color:#c9daf5}.whatsapp-info{background:#effbf3;border-color:#bfe7cb}.paypal-error{min-height:22px;margin:10px 0 0;color:var(--red);font-size:.8rem;font-weight:700}.paypal-live-total{margin:14px 0 10px;padding:12px 14px;border:1px solid #c9daf5;border-radius:10px;background:#f4f8ff;color:#163f71;font:.75rem 'Space Grotesk';font-weight:700;letter-spacing:.02em}#paypal-actions{margin-top:18px}
.status-page{max-width:820px;margin:auto;padding:80px 24px;text-align:center}.status-icon{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 20px;border-radius:50%;font-size:1.8rem;background:#fff1d7}.status-icon.approved{background:#dff5e8}.status-icon.rejected{background:#ffe2de}.status-page>p{color:var(--muted)}.payment-confirmed{max-width:620px;margin:22px auto;display:flex;align-items:center;gap:14px;text-align:left;padding:18px 20px;border-radius:14px;background:#e9f8ef;border:1px solid #bfe3cc;color:#205d38}.payment-confirmed>span{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:#2c9b5f;color:#fff;font-size:1.25rem;font-weight:800}.payment-confirmed div{display:flex;flex-direction:column;gap:4px}.payment-confirmed b{font-family:'Space Grotesk';font-size:1rem}.payment-confirmed small{color:#4d755d}.status-card{display:grid;grid-template-columns:repeat(4,1fr)}.status-card div{display:flex;flex-direction:column}.status-card span{color:var(--muted);font-size:.72rem}.delivery-notice,.verification-info,.verification-warning{max-width:620px;margin:20px auto;border-radius:12px;padding:16px;text-align:left}.delivery-notice{display:grid;gap:7px;background:#edf8f1;border:1px solid #c7e6d2}.verification-info{background:#eef5ff;border:1px solid #ccdff6}.verification-warning{background:#fff0ed;border:1px solid #f2c8c0;color:#862b21}.pill{display:inline-block;padding:5px 9px;border-radius:999px;text-transform:capitalize;font-size:.72rem}.pill.pending{background:#fff0c7}.pill.approved{background:#dbf2e3;color:#24603c}.pill.rejected{background:#ffe1dd;color:#8a2520}
.text-link{color:var(--accent-dark);font-weight:700}.receipt-download{display:inline-flex;margin:8px 14px 24px 0}.admin-wrap{padding:55px max(calc((100% - 1180px)/2),20px) 90px}.admin-head,.section-row{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px}.admin-head>div:last-child{display:flex;gap:10px}.admin-head form,.actions form{display:inline}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.stats>div{background:#201b19;color:#fff;border-radius:14px;padding:20px}.stats span{color:#b9aaa4;font-size:.75rem}.stats b{display:block;font:700 1.8rem 'Space Grotesk';margin-top:8px}.admin-section h2{font:700 1.3rem 'Space Grotesk'}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:760px}th,td{text-align:left;padding:14px;border-bottom:1px solid var(--line);font-size:.8rem}th{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}td small{max-width:220px}.actions a,.actions button{border:0;background:none;color:var(--accent-dark);font-size:.75rem;font-weight:700;cursor:pointer;margin-right:7px}.actions button{color:var(--red)}
.form-page{max-width:850px;padding:65px 20px 90px;margin:auto}.product-form{padding:32px}.check{display:flex;align-items:center;gap:9px}.stock-check{background:#fff2f0;border:1px solid #f5d0ca;border-radius:10px;padding:13px;max-width:320px}.fulfilment-fields{background:#fff7f2;border:1px solid #f1ddd4;border-radius:14px;padding:19px;margin:20px 0}.fulfilment-fields h3{font-family:'Space Grotesk';margin:0}.admin-login{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at top,#ffe0d2,var(--paper) 60%)}.login-card{width:min(430px,92vw);background:#fff;border:1px solid var(--line);padding:38px;border-radius:19px;box-shadow:var(--shadow)}.login-card h1{font:700 2.25rem 'Space Grotesk';margin-bottom:5px}.login-card>p{color:var(--muted)}.login-card>a{display:block;text-align:center;color:var(--accent);margin-top:18px}
.flash{max-width:900px;margin:14px auto;padding:13px 17px;border-radius:10px;background:#e1f5e9;border:1px solid #c4e9d2}.flash.error{background:#ffe6e1;color:#85281f;border-color:#f3c6be}
footer{padding:48px max(calc((100% - 1160px)/2),20px);background:#fff;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:40px}footer>p{text-align:right}.footer-brand{font:700 1.1rem 'Space Grotesk'}.footer-links{display:flex;gap:24px;font-size:.8rem;font-weight:600}footer p{color:var(--muted);font-size:.78rem;margin:8px 0 0}footer p a{color:var(--accent-dark)}
.reveal-ready{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.reveal-ready.is-visible{opacity:1;transform:none}
@keyframes heroRise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@keyframes morph{0%,100%{border-radius:46% 54% 54% 46%/58% 42% 58% 42%;transform:rotate(0)}50%{border-radius:56% 44% 46% 54%/46% 58% 42% 54%;transform:rotate(3deg)}}
@media(max-width:900px){.hero{grid-template-columns:1fr;gap:25px;padding-top:70px}.hero-copy{text-align:center}.hero-copy>p{margin:auto}.hero-actions,.hero-proof{justify-content:center}.hero-visual{width:min(620px,100%);margin:auto}.product-grid{grid-template-columns:repeat(2,1fr)}.how{grid-template-columns:1fr;gap:45px}.product-page,.checkout-wrap{grid-template-columns:1fr}.order-summary{position:static;grid-row:1}.stats{grid-template-columns:1fr 1fr}.product-showcase{height:470px}.section-head{align-items:flex-start;flex-direction:column}.filters{justify-content:flex-start}.nav nav>a:not(.cart-link){display:none}}
@media(max-width:600px){.announcement{font-size:.69rem}.announcement a{display:none}.nav{height:65px}.nav-inner{width:calc(100% - 28px)}.brand-mark{width:36px;height:36px}.brand-copy strong{font-size:16px}.brand-copy small{font-size:6px}.cart-link{padding:7px 8px 7px 12px}.hero{width:calc(100% - 32px);min-height:auto;padding:58px 0 70px}.hero h1{font-size:clamp(2.85rem,14vw,4rem)}.hero-copy>p{font-size:.94rem}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.hero-proof{gap:8px 13px}.hero-visual{height:390px}.visual-main{width:84%;left:8%;height:58%;top:19%;padding:20px}.visual-main>strong{font-size:1.75rem;margin-top:58px}.benefit-card{padding:10px}.benefit-card>span{width:29px;height:29px}.bc-one{left:0}.bc-two{right:0}.bc-three{left:4%}.trust{grid-template-columns:repeat(2,1fr);gap:20px;padding:24px 16px}.trust div:nth-child(2){border:0}.products{padding:75px 16px}.product-grid{grid-template-columns:1fr}.product-image{height:255px}.filters{flex-wrap:nowrap;overflow:auto;width:100%;padding-bottom:4px}.filters button{flex:0 0 auto}.how{padding:75px 17px}.steps>div{padding-left:82px}.product-page{width:calc(100% - 32px);padding:40px 0 70px;gap:30px}.product-showcase{height:370px}.detail-meta,.field-grid,.payment-options{grid-template-columns:1fr}.checkout-wrap{width:calc(100% - 28px);padding:35px 0 70px}.form-section,.order-summary,.product-form{padding:20px}.status-card{grid-template-columns:1fr;gap:18px}.admin-wrap{padding:45px 14px 70px}.admin-head{align-items:flex-start;flex-direction:column}.admin-head>div:last-child{flex-wrap:wrap}.stats{grid-template-columns:1fr 1fr}.form-page{padding-top:45px}.product-form{padding:19px}.section-head h2,.how h2,.admin-head h1,.form-page h1,.checkout-main h1,.status-page h1{font-size:2.45rem}footer{grid-template-columns:1fr;align-items:start;gap:20px}footer>p{text-align:left}.footer-links{order:2}.view-product{display:none}}
@media(max-width:600px){.details-section{padding:22px}.details-section .field-grid{grid-template-columns:1fr;gap:0}.phone-input-row{grid-template-columns:118px minmax(0,1fr);gap:8px}.phone-field>span small{width:100%;line-height:1.45}.detail-meta.validity-meta{grid-template-columns:1fr}.payment-options.has-paypal{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal-ready{opacity:1;transform:none}}

/* Cinematic intro and motion system */
.site-loader{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;overflow:hidden;background:#fffaf7;transition:background .35s ease,visibility 0s 1.25s;pointer-events:all}.loader-orbit{position:absolute;width:115vmax;height:115vmax;border-radius:50%;background:radial-gradient(circle at 55% 44%,#ffb18f 0,#ff8057 30%,#f76236 70%,#dc4c24 100%);box-shadow:0 0 120px rgba(255,112,67,.32);animation:loaderPulse 1.8s ease-in-out infinite;transition:transform 1.15s cubic-bezier(.76,0,.24,1),opacity .85s ease,filter 1s ease}.loader-brand{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;color:#fff;transition:opacity .3s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.loader-brand img{width:58px;height:58px;border-radius:17px;box-shadow:0 15px 38px rgba(66,22,8,.23);margin-bottom:17px}.loader-brand strong{font:700 2rem 'Space Grotesk';letter-spacing:-.06em}.loader-brand span{font-size:.58rem;font-weight:800;letter-spacing:.31em;margin-top:7px}.loader-brand i{display:block;width:130px;height:2px;background:rgba(255,255,255,.25);border-radius:5px;margin-top:22px;overflow:hidden}.loader-brand i:after{content:"";display:block;width:45%;height:100%;background:#fff;animation:loaderLine .9s ease-in-out infinite}.site-loader.revealing{background:transparent;pointer-events:none}.site-loader.revealing .loader-brand{opacity:0;transform:translateY(-12px) scale(.96)}.site-loader.revealing .loader-orbit{transform:scale(.08);opacity:0;filter:blur(24px)}.site-loader.done{visibility:hidden;opacity:0;pointer-events:none}
.hero-copy,.hero-visual{animation:none}.hero-pill,.hero-copy>p,.hero-actions,.hero-proof{opacity:0}.hero-line{display:block;overflow:hidden}.hero-line>span{display:block;opacity:0;transform:translateY(110%) rotate(2deg);transform-origin:left bottom}.accent-line>span{color:var(--accent)}body.motion-ready .hero-pill{animation:motionUp .55s .05s both}body.motion-ready .hero-line:first-child>span{animation:textSweep .78s .12s both cubic-bezier(.2,.75,.2,1)}body.motion-ready .accent-line>span{animation:textSweep .78s .23s both cubic-bezier(.2,.75,.2,1)}body.motion-ready .hero-copy>p{animation:motionUp .6s .36s both}body.motion-ready .hero-actions{animation:motionUp .6s .48s both}body.motion-ready .hero-proof{animation:motionUp .6s .6s both}
.hero-stats{height:auto;min-height:360px;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:center;perspective:900px;transition:transform .35s ease}.stat-card{min-height:165px;display:flex;flex-direction:column;justify-content:center;padding:25px;background:rgba(255,255,255,.84);border:1px solid var(--line);border-radius:17px;box-shadow:0 10px 30px rgba(55,31,21,.045);opacity:0;transform:translateY(26px) scale(.96);transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.stat-card:hover{border-color:#f2c8b6;background:#fff;box-shadow:0 22px 48px rgba(72,37,22,.1)}.stat-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#fff0e8;color:var(--accent);font-size:1.2rem;margin-bottom:19px}.stat-card strong{font:700 1.45rem 'Space Grotesk';letter-spacing:-.04em}.stat-card small{color:var(--muted);font-size:.73rem;margin-top:6px}body.motion-ready .stat-card{animation:statIn .62s both cubic-bezier(.2,.8,.2,1)}body.motion-ready .stat-card:nth-child(1){animation-delay:.3s}body.motion-ready .stat-card:nth-child(2){animation-delay:.4s}body.motion-ready .stat-card:nth-child(3){animation-delay:.5s}body.motion-ready .stat-card:nth-child(4){animation-delay:.6s}.stat-card:nth-child(1),.stat-card:nth-child(4){transform:translateY(-7px)}.stat-card:nth-child(2),.stat-card:nth-child(3){transform:translateY(7px)}
.product-card.is-visible:nth-child(3n+2){transition-delay:.07s!important}.product-card.is-visible:nth-child(3n){transition-delay:.14s!important}.add-cart.added{background:var(--green);animation:cartPop .42s ease}.section-head.reveal-ready,.how-copy.reveal-ready{transform:translateY(28px)}
@keyframes loaderPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes loaderLine{0%{transform:translateX(-120%)}100%{transform:translateX(330%)}}@keyframes motionUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes textSweep{from{opacity:0;transform:translateY(110%) rotate(2deg)}to{opacity:1;transform:none}}@keyframes statIn{from{opacity:0;transform:translateY(26px) scale(.96)}to{opacity:1;transform:none}}@keyframes cartPop{50%{transform:scale(1.06)}}
@media(max-width:900px){.hero-stats{width:min(560px,100%);min-height:350px}}
@media(max-width:600px){.site-loader .loader-orbit{width:145vmax;height:145vmax}.hero-line{padding-bottom:.04em}.hero-stats{height:auto;min-height:330px;grid-template-columns:1fr 1fr;gap:9px}.stat-card{min-height:145px;padding:18px}.stat-card strong{font-size:1.2rem}.stat-card small{font-size:.65rem}.stat-icon{margin-bottom:15px}.stat-card:nth-child(n){transform:none}}
@media(prefers-reduced-motion:reduce){.site-loader{display:none}.hero-pill,.hero-copy>p,.hero-actions,.hero-proof,.hero-line>span,.stat-card{opacity:1;transform:none}.hero-stats{transform:none!important}}

/* Support, policies, inventory and verified ratings */
.content-page,.reviews-section{width:min(980px,calc(100% - 40px));margin:0 auto;padding:80px 0 100px}.content-page h1{font:700 clamp(2.6rem,6vw,4.6rem) 'Space Grotesk';letter-spacing:-.065em;margin:10px 0 15px}.content-page .lead{font-size:1.12rem;color:var(--muted);max-width:650px;line-height:1.75}.support-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:42px 0 26px}.support-cards article,.review-card,.rating-card,.policy-note,.support-topics{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.support-cards article{padding:30px}.support-cards h2{font:700 1.5rem 'Space Grotesk';margin:12px 0 7px}.support-cards p{color:var(--muted);line-height:1.65;margin:0 0 20px}.support-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--soft);color:var(--accent);font-size:1.25rem}.policy-note{padding:21px 24px;margin:25px 0}.policy-note p{color:var(--muted);line-height:1.65;margin:7px 0 0}.policy-note a,.legal-page a{color:var(--accent-dark);text-decoration:underline;text-underline-offset:3px}.support-topics{padding:28px;margin-top:25px}.support-topics h2{margin-top:0}.support-topics li,.legal-page li{margin:9px 0;color:#5f5550;line-height:1.65}.legal-page{max-width:820px}.legal-page h2{font:700 1.42rem 'Space Grotesk';margin:36px 0 9px}.legal-page>p,.legal-page>ul{color:#5f5550;line-height:1.8}.legal-updated{font-size:.83rem!important;color:var(--muted)!important}.detail-stock.available{background:#eaf7f0;color:var(--green);border-color:#cce8d9}.reviews-section{padding-top:0}.review-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.review-card{padding:24px}.review-card small{display:block;color:var(--muted);margin:5px 0 13px}.review-card p{line-height:1.7;margin:0}.review-stars{color:#f4a623;letter-spacing:2px;font-size:1.15rem;margin-bottom:10px}.rating-page{min-height:72vh;display:grid;place-items:center;padding:70px 20px}.rating-card{width:min(620px,100%);padding:42px}.rating-card h1{font:700 clamp(2.2rem,7vw,3.5rem) 'Space Grotesk';letter-spacing:-.055em;margin:10px 0}.rating-card>p{color:var(--muted);line-height:1.65}.rating-form{display:grid;gap:22px;margin-top:30px}.rating-form textarea{width:100%;resize:vertical;margin-top:8px}.star-picker{border:0;padding:0;display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:5px}.star-picker legend{font-weight:700;margin-bottom:8px}.star-picker input{position:absolute;opacity:0}.star-picker label{font-size:2.5rem;color:#ded7d2;cursor:pointer;transition:.2s}.star-picker label:hover,.star-picker label:hover~label,.star-picker input:checked~label{color:#f4a623;transform:translateY(-2px)}.optional,.privacy-line{color:var(--muted);font-size:.78rem}.rating-success{text-align:center}.rating-success>span{display:grid;place-items:center;width:65px;height:65px;margin:auto;border-radius:50%;background:#eaf7f0;color:var(--green);font-size:2rem}.rating-success p{color:var(--muted);line-height:1.65}.copy-link{display:flex;gap:7px;min-width:330px}.copy-link input{min-width:0;flex:1}.copy-link .btn{padding:9px 14px}.rating-links-admin .policy-note{box-shadow:none}
@media(max-width:700px){.content-page,.reviews-section{width:calc(100% - 30px);padding:55px 0 75px}.support-cards,.review-grid{grid-template-columns:1fr}.support-cards .btn{width:100%;font-size:.8rem}.rating-card{padding:25px 20px}.copy-link{min-width:250px}.rating-links-admin .table-wrap{overflow-x:auto}}

