.hero-carousel{display:block;height:clamp(500px,55vh,550px);max-height:550px;min-height:500px;overflow:hidden;padding-top:72px;padding-top:calc(var(--nav-height, 72px));position:relative;width:100%}.hero-track{display:flex;transition:transform .8s cubic-bezier(.2,.9,.3,1);will-change:transform}.hero-slide{align-items:center;display:flex;flex:0 0 100%;justify-content:center;position:relative}.hero-bg,.hero-slide{height:100%;width:100%}.hero-bg{background-position:50%;background-repeat:no-repeat;background-size:contain;inset:0;pointer-events:none;position:absolute;transform:scale(1);transition:transform .6s ease;z-index:0}.hero-grid{grid-gap:20px;align-items:center;box-sizing:border-box;display:grid;gap:20px;grid-template-columns:45% 55%;margin:0 auto;max-width:1400px;padding:clamp(1rem,3.2vw,2.5rem);position:relative;z-index:1}.hero-left{align-items:center;display:flex}.hero-brand{font-weight:700;letter-spacing:3px;margin-bottom:8px;opacity:.9;text-transform:uppercase}.hero-title{color:#fff;font-size:clamp(2.2rem,4.2vw,3.6rem);font-weight:800;line-height:1.02;margin:0 0 10px}.hero-sub{color:#e6eefcf2;font-size:1.05rem;margin-bottom:14px;max-width:42ch;opacity:.95}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px}.btn{align-items:center;display:inline-flex;font-weight:700;justify-content:center;padding:12px 18px;transition:transform .35s ease,box-shadow .35s ease}.btn-primary{background:#000;box-shadow:0 8px 30px #00000059}.btn-primary:hover{box-shadow:0 20px 60px #0000004d;transform:translateY(-3px)}.btn-secondary{border:1px solid #fff9;color:#fff}.btn-secondary:hover{box-shadow:0 12px 30px #0000002e;transform:translateY(-3px)}.hero-image-wrap,.hero-right{align-items:center;display:flex;justify-content:center}.hero-image-wrap{background:#fff;border-radius:16px;box-shadow:0 18px 60px #0206172e;max-width:560px;overflow:visible;padding:18px;width:100%;z-index:2}.hero-image-wrap img{display:block;height:auto;max-width:100%;object-fit:contain;width:100%}.hero-slide.active .hero-bg{transform:scale(1.02)}.hero-arrow{align-items:center;background:#0a0c140f;border:1px solid #042a3b0f;border-radius:10px;color:#fff;color:var(--navy,#fff);cursor:pointer;display:flex;height:44px;justify-content:center;opacity:.72;position:absolute;top:50%;transform:translateY(-50%);transition:all .22s ease;width:44px;z-index:20}.hero-arrow.left{left:18px}.hero-arrow.right{right:18px}.hero-arrow:focus{box-shadow:0 8px 40px #0206170f;opacity:1;outline:none}.hero-arrow:hover{background:#0a0c141f;opacity:1;transform:translateY(-50%) scale(1.03)}.hero-arrow:active{transform:translateY(-50%) scale(.98)}.hero-arrow .arrow-inner{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.hero-arrow .arrow-inner svg{color:currentColor;height:18px;width:18px}@media (max-width:768px){.hero-arrow{height:44px;width:44px}.hero-arrow.left{left:12px}.hero-arrow.right{right:12px}}@media(max-width:900px){.hero-arrow.left{left:12px}.hero-arrow.right{right:12px}}.hero-indicators{bottom:20px;display:flex;gap:8px;left:24px;position:absolute}.hero-pill{background:#0206170f;border:none;border-radius:999px;height:8px;transition:all .25s cubic-bezier(.2,.9,.3,1);width:28px}.hero-pill.active{background:#042a3b1f;width:44px}@media(max-width:900px){.hero-grid{gap:18px;grid-template-columns:1fr;padding:clamp(1rem,4vw,2rem)}.hero-left{order:1}.hero-right{display:flex;justify-content:center;order:2}.hero-title{font-size:clamp(1.8rem,6vw,2.6rem);text-align:left}.hero-arrow.left{left:12px}.hero-arrow.right{right:12px}}@media(max-width:480px){.hero-carousel{min-height:55vh}.hero-title{font-size:clamp(1.6rem,8vw,2.6rem)}.hero-ctas{align-items:center;flex-direction:column}.hero-pill{height:8px}}.hero-banner{align-items:center;box-sizing:border-box;display:flex;justify-content:center;margin:0 auto;max-width:1400px;padding:20px;width:100%}.hero-banner img.hero-inline-img{display:block;height:auto;object-fit:contain;width:100%}:root{--radius-base:16px;--card-radius:20px;--section-padding-desktop:80px;--section-padding-tablet:60px;--section-padding-mobile:40px;--max-desktop:1600px;--max-laptop:1500px;--shadow-card:0 10px 30px #00000014;--transition:0.3s ease;--hero-title:56px;--section-title:40px;--card-title:20px;--body-size:16px;--accent:#ff6b35;--muted:#6b7280}.homepage{color:#111;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}.container{box-sizing:border-box;padding-left:40px;padding-right:40px;width:100%}.inner{margin:0 auto;max-width:1600px;max-width:var(--max-desktop)}section{padding-bottom:80px;padding-bottom:var(--section-padding-desktop);padding-top:80px;padding-top:var(--section-padding-desktop)}body{padding-top:88px;padding-top:calc(var(--nav-height, 88px))}h1,h2,h3,h4{margin:0 0 16px}h1{font-size:56px;font-size:var(--hero-title);line-height:1.02}h2{font-size:40px;font-size:var(--section-title)}p{color:#6b7280;color:var(--muted);font-size:16px;font-size:var(--body-size)}.carousel{background:linear-gradient(135deg,#0f172a,#1e293b)}.carousel .carousel-track{display:flex;transition:transform .3s ease;transition:transform var(--transition)}.carousel-slide{min-height:500px;position:relative}.carousel-slide img{max-height:520px;object-fit:contain}.carousel-copy{background:linear-gradient(90deg,#00000073,#00000040);border-radius:20px;color:#fff;margin-left:60px;max-width:920px;padding:40px}.carousel-copy h1{font-size:56px;font-size:var(--hero-title);margin-bottom:12px}.cta-primary{background:#ff6b35;background:var(--accent);border-radius:12px;display:inline-block;padding:12px 20px;text-decoration:none;transition:transform .3s ease;transition:transform var(--transition)}.cta-primary:hover{transform:translateY(-3px)}.categories{background:#fff}.categories-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-top:24px;max-width:var(--container-max)}.category-card{border-radius:20px;border-radius:var(--card-radius);box-shadow:0 10px 30px #00000014;box-shadow:var(--shadow-card);cursor:pointer;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease;transition:transform var(--transition),box-shadow var(--transition)}.category-card img{display:block;height:260px;object-fit:cover;transform:scale(1);transition:transform .3s ease;transition:transform var(--transition);width:100%}.category-card:after{background:linear-gradient(180deg,#00000040,#00000073);content:"";inset:0;position:absolute}.category-info{bottom:20px;color:#fff;left:20px;position:absolute;z-index:2}.category-card:hover{transform:translateY(-8px) scale(1.01)}.category-card:hover img{transform:scale(1.06)}@media(max-width:1024px){.categories-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.categories-grid{grid-template-columns:1fr}.carousel-copy{margin-left:20px;padding:20px}}.products-grid{grid-gap:24px;gap:24px}.pod-card{background:#fff;border-radius:20px;border-radius:var(--card-radius);box-shadow:0 10px 30px #00000014;box-shadow:var(--shadow-card);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;transition:transform var(--transition),box-shadow var(--transition)}.pod-card:focus,.pod-card:hover{box-shadow:0 18px 40px #0000001f;transform:translateY(-10px)}.pod-card .media{position:relative}.pod-card .img-wrap{border-bottom-left-radius:20px;border-bottom-left-radius:var(--card-radius);border-bottom-right-radius:20px;border-bottom-right-radius:var(--card-radius);overflow:hidden}.pod-card img{display:block;height:320px;object-fit:cover;transition:transform .3s ease;transition:transform var(--transition);width:100%}.pod-card:hover img{transform:scale(1.06)}.pod-card .badge{background:#ff6b35;background:var(--accent);border-radius:10px;color:#fff;font-size:12px;font-weight:700;left:12px;padding:8px 10px;position:absolute;top:12px}.pod-card .wish{background:#ffffffe6;border:none;border-radius:10px;box-shadow:0 6px 18px #00000014;cursor:pointer;height:40px;position:absolute;right:12px;top:12px;width:40px}.pod-card .body{padding:18px}.pod-card .title{font-size:20px;font-size:var(--card-title);margin-bottom:8px}.pod-card .meta{align-items:center;color:#6b7280;color:var(--muted);display:flex;gap:8px;margin-bottom:12px}.stars{color:#ffb400;display:flex;gap:4px}.star{opacity:.28}.star.filled{opacity:1}.price-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.price .current{font-size:18px;font-weight:700}.price .old{color:#6b7280;color:var(--muted);font-size:14px;margin-left:8px;text-decoration:line-through}.btn{border:none;border-radius:12px;cursor:pointer;transition:transform .3s ease;transition:transform var(--transition)}.btn.customize{background:#0000;border:1px solid #e5e7eb}.btn.add{background:#ff6b35;background:var(--accent);color:#fff}@media(max-width:1400px){.inner{max-width:1500px;max-width:var(--max-laptop)}}@media(max-width:1200px){.products-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.products-grid{grid-template-columns:1fr}}.section-white{background:#fff}.section-gray{background:#f8fafc}.section-gradient{background:linear-gradient(180deg,#fff,#f1f5f9)}.section-reviews{background:linear-gradient(180deg,#f8fafc,#eef2ff)}.section-newsletter{background:linear-gradient(135deg,#1e3a8a,#2563eb);color:#fff}@media(max-width:1024px){section{padding-bottom:60px;padding-bottom:var(--section-padding-tablet);padding-top:60px;padding-top:var(--section-padding-tablet)}.container{padding-left:24px;padding-right:24px}}@media(max-width:600px){section{padding-bottom:40px;padding-bottom:var(--section-padding-mobile);padding-top:40px;padding-top:var(--section-padding-mobile)}.container{padding-left:16px;padding-right:16px}}.trust-card{border-radius:12px;transition:transform var(--transition)}.trust-card .icon{align-items:center;background:linear-gradient(135deg,#ff6b35,#ff9a5b);background:linear-gradient(135deg,var(--accent),#ff9a5b);color:#fff;display:inline-flex;font-weight:700;justify-content:center}.trust-card .trust-icon{border-radius:8px;display:inline-flex;flex:0 0 56px;height:56px;width:56px}.trust-card .trust-icon img{display:block;height:100%;object-fit:contain;width:100%}.trust-card h3{font-size:1.05rem;margin:0 0 6px}@media(max-width:900px){.trust-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.trust-grid{grid-template-columns:1fr}}.how-steps li{background:#fff;border-radius:16px;box-shadow:0 10px 30px #00000014;box-shadow:var(--shadow-card);flex:1 1;padding:20px;text-align:center}.how-steps li strong{display:block;font-size:18px;margin-bottom:6px}@media(max-width:700px){.how-steps{flex-direction:column}}.reviews .carousel-slide{min-height:240px}.review-card{background:#fff;border-radius:16px;box-shadow:0 10px 30px #00000014;box-shadow:var(--shadow-card);padding:18px}.promo-strip{align-items:center;background:linear-gradient(90deg,#fff7ed,#fff);border-radius:12px;display:flex;gap:12px;justify-content:center;padding:20px}.promo{background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000014;box-shadow:var(--shadow-card);padding:12px 20px}.newsletter{background:#0f172a;color:#fff;padding:60px 24px;text-align:center}.newsletter-form{display:inline-flex;gap:8px;margin-top:12px}.newsletter input{border:none;border-radius:12px;min-width:320px;padding:14px 18px}.newsletter button{background:#ff6b35;background:var(--accent);border:none;border-radius:12px;color:#fff;padding:14px 18px}.site-footer{background:#061126;color:#cbd5e1;padding:40px 24px}.footer-columns{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr 1fr 1fr;margin:0 auto;max-width:var(--container-max)}.site-footer h4{color:#fff}.copyright{color:#94a3b8;margin-top:24px;text-align:center}@media(max-width:900px){.footer-columns{grid-template-columns:1fr 1fr}}@media(max-width:600px){.footer-columns{grid-template-columns:1fr}}:root{--brand-primary:var(--primary,#8b6b4a);--brand-contrast:var(--surface,#fff)}.hero-plain{background:linear-gradient(180deg,#fff,var(--background));background:linear-gradient(180deg,var(--brand-contrast),var(--background));padding:40px 0;padding:calc(var(--section-padding-desktop)/2) 0}.hero-copy{max-width:640px}.hero-copy h1{color:var(--text-primary);font-size:clamp(2rem,4.5vw,3.5rem);margin-bottom:12px}.hero-sub{color:var(--text-secondary);font-size:1.1rem;margin-bottom:18px}.hero-actions{display:flex;gap:12px}.btn-primary{background:#8b6b4a;background:var(--brand-primary);border:none;border-radius:12px;color:var(--brand-contrast);cursor:pointer;padding:12px 18px}.btn-outline{background:#0000;border:1px solid var(--border);border-radius:12px;color:var(--text-primary);padding:12px 18px}.hero-mock img{border-radius:16px;box-shadow:0 10px 30px #00000014;box-shadow:var(--shadow-card);max-width:40vw;width:420px}.start-grid{grid-gap:28px;align-items:stretch;display:grid;gap:28px;grid-template-columns:repeat(2,1fr)}.start-card{background:var(--surface);border-radius:16px;box-shadow:0 10px 30px #00000014;box-shadow:var(--shadow-card);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.start-card img{background-color:#f3f4f6;display:block;height:320px;object-fit:cover;width:100%}.start-body{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:20px}.start-body h3{margin:0}.start-body p{color:#6b7280;color:var(--muted);margin:0}.start-card:hover{box-shadow:0 20px 60px #00000014;transform:translateY(-8px)}.start-card:focus-within{outline:2px solid #6366f11f}.trust-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.trust-card{align-items:flex-start;background:var(--surface);border-radius:16px;box-shadow:0 10px 30px #00000014;box-shadow:var(--shadow-card);display:flex;gap:12px;padding:18px;transition:transform .3s ease}.trust-card .icon{background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:12px;flex:0 0 56px;height:56px;width:56px}.how-steps{display:flex;gap:18px;list-style:none;margin:16px 0;padding:0}.how-step{align-items:center;background:var(--surface);border-radius:12px;box-shadow:0 10px 30px #00000014;box-shadow:var(--shadow-card);display:flex;flex:1 1;flex-direction:column;gap:12px;padding:20px;text-align:center}.how-num{align-items:center;background:#8b6b4a;background:var(--brand-primary);border-radius:999px;color:#fff;color:var(--brand-contrast);display:inline-flex;font-size:20px;font-weight:700;height:56px;justify-content:center;width:56px}.how-step strong{display:block;font-size:18px}@media(max-width:900px){.how-steps{flex-direction:column}.start-grid{grid-template-columns:1fr}}.quality-grid{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.quality-card{background:var(--surface);border-radius:12px;box-shadow:0 10px 30px #00000014;box-shadow:var(--shadow-card);padding:20px}.faq .faq-item{margin-bottom:12px}.faq-item summary{background:var(--surface);border-radius:12px;box-shadow:0 10px 30px #00000014;box-shadow:var(--shadow-card);cursor:pointer;padding:14px 16px}.faq-answer{background:var(--surface-contrast);border-radius:8px;margin-top:8px;padding:12px 16px}.reveal-on-scroll{opacity:0;transform:translateY(12px) scale(.995);transition:opacity .62s cubic-bezier(.2,.9,.3,1),transform .62s cubic-bezier(.2,.9,.3,1);will-change:opacity,transform}.reveal-on-scroll.revealed{opacity:1;transform:none}@keyframes floatY{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.btn,.btn-cta,.btn-outline,.btn-primary{border-radius:12px;transition:transform .26s cubic-bezier(.2,.9,.3,1),box-shadow .26s cubic-bezier(.2,.9,.3,1);will-change:transform}.btn-cta:hover,.btn-outline:hover,.btn-primary:hover,.btn:hover{transform:translateY(-4px)}.btn-cta:active,.btn-primary:active,.btn:active{transform:translateY(-1px) scale(.997)}.icon-btn,.social-icons a{transition:transform .22s ease,box-shadow .22s ease}.icon-btn:hover,.social-icons a:hover{transform:translateY(-4px) scale(1.02)}.carousel-slide img,.hero-image-wrap img,.hero-mock img{backface-visibility:hidden;will-change:transform,filter}.hero-image-wrap img{animation:floatY 6s ease-in-out infinite}.category-card:hover{box-shadow:0 20px 50px #02061714}.pod-card{transition:transform .3s cubic-bezier(.2,.9,.3,1),box-shadow .3s cubic-bezier(.2,.9,.3,1)}.pod-card:focus,.pod-card:hover{box-shadow:0 24px 60px #0206171f;transform:translateY(-8px)}.pod-card img{transition:transform .36s cubic-bezier(.2,.9,.3,1)}.trust-card{transition:transform .28s cubic-bezier(.2,.9,.3,1),box-shadow .28s cubic-bezier(.2,.9,.3,1);will-change:transform,box-shadow}.trust-card:hover{box-shadow:0 20px 50px #02061714;transform:translateY(-8px)}.how-steps li{transition:transform .26s cubic-bezier(.2,.9,.3,1),box-shadow .26s cubic-bezier(.2,.9,.3,1)}.how-steps li:hover{box-shadow:0 20px 50px #02061714;transform:translateY(-6px)}.faq-item summary{transition:transform .24s cubic-bezier(.2,.9,.3,1),box-shadow .24s cubic-bezier(.2,.9,.3,1)}.faq-item summary:hover{box-shadow:0 18px 40px #0206170f;transform:translateY(-4px)}.faq-answer{transition:height .32s ease,opacity .32s ease}main>section{transition:background-color .42s ease,padding .32s ease}@media (prefers-reduced-motion:reduce){.hero-image-wrap img,.how-steps li,.icon-btn,.pod-card,.reveal-on-scroll,.social-icons a,.trust-card{animation:none!important;transition:none!important}}.product-showcase{margin:18px 0}.showcase-card{align-items:center;background:#fff;border-radius:14px;box-shadow:0 8px 28px #080f1e14;display:flex;gap:20px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.showcase-card:focus{box-shadow:0 8px 28px #080f1e1f;outline:none}.showcase-card:hover{box-shadow:0 12px 36px #080f1e1f;transform:translateY(-6px)}.showcase-image{align-items:center;background:#fff;display:flex;flex:0 0 40%;justify-content:center;padding:18px}.showcase-image img{border-radius:10px;max-height:620px;max-width:100%;object-fit:contain;transition:transform .35s ease;width:100%}.showcase-card:hover .showcase-image img{transform:scale(1.03)}.showcase-content{display:flex;flex:1 1 60%;flex-direction:column;justify-content:center;padding:22px 28px}.showcase-title{color:#042a3b;font-size:32px;font-weight:800;margin:0 0 10px}.showcase-subtitle{color:#334d5c;font-size:1.05rem;line-height:1.45;margin:0 0 18px}.showcase-features{display:block;list-style:none;margin:8px 0 20px;padding:0}.feature-item{color:#25414f;font-weight:600;margin:10px 0}.feature-item:before{color:#ff7a00;color:var(--brand-orange,#ff7a00);content:"✓";display:inline-block;font-weight:800;margin-right:8px;width:28px}.showcase-actions{margin-top:8px}.btn-cta{background:linear-gradient(90deg,#ff7a00,#ff5722);background:linear-gradient(90deg,var(--brand-orange,#ff7a00),#ff5722);border:none;border-radius:12px;box-shadow:0 10px 30px #ff7a0024;color:#fff;cursor:pointer;font-size:1rem;font-weight:800;padding:14px 22px}.btn-cta:hover{filter:brightness(.98);transform:translateY(-2px)}.product-showcase.reverse .showcase-card{flex-direction:row-reverse}@media (max-width:900px){.showcase-card{flex-direction:column;gap:12px;max-height:none}.showcase-image{padding:12px}.showcase-image img{max-height:420px;width:80%}.showcase-content{padding:16px}.showcase-title{font-size:22px}}.how-section{background:linear-gradient(180deg,#0b2d5c05,#ff7a0003);padding:56px 0}.how-inner{margin:0 auto;max-width:1180px;padding:0 20px}.how-head{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.how-head h2{color:#0b2d5c;font-size:28px;font-weight:700;margin:0}.how-sub{color:#24344a;opacity:.86}.how-flow{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-top:18px}.how-card{align-items:center;background:#fff;border:1px solid #0b2d5c0a;border-radius:20px;box-shadow:0 12px 28px #0b2d5c0a;display:flex;flex-direction:column;gap:12px;height:100%;min-height:320px;padding:22px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.how-card:hover{box-shadow:0 32px 60px #0b2d5c14;box-shadow:0 32px 60px #0b2d5c14,0 0 0 6px #ff7a000f;outline:0;transform:translateY(-6px)}.how-badge{background:#ff7a00;border-radius:50%;box-shadow:0 8px 22px #0b2d5c0f;color:#fff;font-weight:800;height:46px;margin-bottom:4px;margin-top:-28px;width:46px}.how-badge,.how-icon{align-items:center;display:flex;justify-content:center}.how-icon{background:linear-gradient(180deg,#ff7a000f,#0b2d5c08);border-radius:12px;color:#0b2d5c;height:64px;width:64px}.how-icon svg{height:36px;width:36px}.how-content{align-items:center;display:flex;flex-direction:column;gap:8px;padding:4px;text-align:center}.how-content h3{color:#0b2d5c;font-size:18px;margin:0}.how-content p{color:#24344a;margin:0;opacity:.9}.how-trust{display:none}.how-cta{align-items:flex-start;display:flex;flex-direction:column;gap:12px;margin-top:22px}.cta-actions{display:flex;gap:10px}.btn-secondary{background:#0000;border:2px solid #0b2d5c14;color:#0b2d5c}@media(max-width:1100px){.how-flow{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.how-flow{grid-template-columns:1fr}.how-card{min-height:260px}.how-inner{padding:0 14px}}.faq-section{background:linear-gradient(180deg,#0b2d5c05,#ff7a0003);padding:56px 0}.faq-inner{margin:0 auto;max-width:1180px;padding:0 20px}.faq-header{align-items:flex-start;display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.faq-title{border-left:6px solid #ff7a00;border-radius:6px;color:#0b2d5c;font-size:28px;font-weight:700;padding-left:14px;padding-top:6px}.faq-sub{color:#24344a;max-width:820px;opacity:.85}.faq-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;width:100%}.faq-search input{background:#fff;border:1px solid #0b2d5c14;border-radius:12px;height:44px;min-width:220px;padding:0 12px}.faq-filters{display:flex;gap:8px;margin-left:auto}.filter-btn{background:#0000;border:1px solid #0b2d5c0f;border-radius:999px;color:#0b2d5c;cursor:pointer;font-weight:600;padding:8px 12px}.filter-btn.active{background:linear-gradient(90deg,#ff7a00,#0b2d5c);box-shadow:0 8px 26px #0b2d5c14;color:#fff}.faq-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,1fr);margin-top:22px}.faq-card{background:#fffffff5;border:1px solid #0b2d5c0a;border-radius:20px;padding:16px;transition:box-shadow .18s ease,transform .18s ease}.faq-card.open{border:1px solid #ff7a001f;box-shadow:0 22px 40px #0b2d5c14}.faq-card-head,.faq-question{align-items:center;display:flex}.faq-question{background:#0000;border:0;cursor:pointer;justify-content:space-between;padding:8px 4px;width:100%}.q-text{color:#0b2d5c;font-weight:600}.q-icon{align-items:center;background:linear-gradient(90deg,#ff7a00,#0b2d5c);border-radius:8px;color:#fff;display:inline-flex;font-weight:700;height:28px;justify-content:center;width:28px}.faq-body{overflow:hidden;padding:8px 4px}.faq-answer{color:#24344a;line-height:1.45}.faq-help-row{margin-top:20px}.support-card{background:#ffffffe6;border:1px solid #0b2d5c0a;border-radius:18px;box-shadow:0 12px 30px #0b2d5c0a;gap:18px;padding:18px}.support-card,.support-left{align-items:center;display:flex}.support-left{background:linear-gradient(135deg,#0b2d5c0f,#ff7a000f);border-radius:12px;height:84px;justify-content:center;width:120px}.support-illustration{background:linear-gradient(90deg,#ff7a00,#0b2d5c);border-radius:6px;height:48px;width:72px}.support-right h3{color:#0b2d5c;margin:0}.support-actions{display:flex;gap:10px;margin-top:10px}.btn{border-radius:10px;display:inline-block;padding:10px 14px;text-decoration:none}.btn-primary{background:#ff7a00;color:#fff}.btn-ghost{background:#0000;border:1px solid #0b2d5c0f;color:#0b2d5c}@media(max-width:880px){.faq-grid{grid-template-columns:1fr}.faq-filters{justify-content:flex-start;order:3;width:100%}.faq-search{flex:1 1}.faq-header{align-items:stretch}}.site-footer{background:#0b2d5c;color:#fff;padding:60px 0}.footer-inner{box-sizing:border-box;margin:0 auto;max-width:1280px;padding:0 24px}.footer-grid{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:1.8fr 1fr 1fr}.footer-brand{display:flex;flex-direction:column;gap:18px}.footer-brand img{height:auto;margin:0;object-fit:contain}.brand-copy{display:flex;flex-direction:column;gap:10px}.brand-tag{color:#fffffff2;font-size:16px;font-weight:700;line-height:1.1}.brand-desc{color:#ffffffd9;margin:0;max-width:420px}.social-icons{display:flex;gap:12px;margin:0}.social-icons a{align-items:center;background:#0000;border:1px solid #ffffff0f;border-radius:8px;color:#fff;display:inline-flex;height:36px;justify-content:center;text-decoration:none;width:36px}.social-icons svg{height:18px;width:18px}.footer-links h4{color:#fff;font-size:15px;font-weight:700;margin:0 0 8px}.footer-links ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.footer-links li{margin:0}.footer-links a{color:#fffffff2;text-decoration:none}.footer-links a:hover{color:#fff;opacity:.9}.footer-contact h4{color:#fff;font-size:15px;font-weight:700;margin:0 0 16px}.footer-contact{gap:18px}.contact-item,.footer-contact{display:flex;flex-direction:column}.contact-item{gap:6px}.contact-label{color:#ffffffb3;font-weight:700}.contact-value{color:#fff;word-break:break-word}.wa-pill{align-items:center;border:1px solid #fff;border-radius:999px;color:#fff;display:inline-flex;font-weight:700;height:36px;justify-content:center;padding:0 12px;text-decoration:none}.wa-pill:hover{background:#fff;color:#0b2d5c}.footer-divider{background:#ffffff0f;height:1px;margin:16px 0}.footer-bottom{align-items:center;color:#ffffffbf;display:flex;font-size:13px;justify-content:center;padding-bottom:4px}@media (min-width:521px){.footer-bottom{justify-content:space-between}}@media (max-width:900px){.footer-grid{gap:32px;grid-template-columns:1.4fr 1fr}}@media (max-width:520px){.footer-grid{gap:20px;grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px;text-align:center}.footer-brand img{width:auto}}.navbar{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffd9;border-bottom:1px solid #ffffff4d;box-shadow:0 8px 40px #00000014,0 2px 10px #0000000a;box-sizing:border-box;display:flex;height:var(--nav-height);justify-content:space-between;left:0;padding:0 48px;position:fixed;top:0;transition:box-shadow .25s ease,background .25s ease,transform .25s ease;width:100%;z-index:9999}.navbar.premium.scrolled{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#fffffff2;box-shadow:0 12px 50px #0000001f}.nav-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1600px;width:100%}.logo{text-decoration:none}.logo,.logo-container{align-items:center;display:flex;gap:12px}.logo-container{border-radius:10px;padding:6px 10px}.logo-img{display:inline-block;height:var(--logo-height-desktop);image-rendering:-webkit-optimize-contrast;object-fit:contain;transition:height .18s ease,transform .18s ease}.logo-icon{align-items:center;background:linear-gradient(135deg,#000,#333);border-radius:12px;color:#fff;display:inline-flex;font-size:1.2rem;font-weight:800;height:56px;justify-content:center;width:56px}.logo-text{color:var(--text-primary);font-size:1.05rem;font-weight:800;letter-spacing:.4px}.nav-left{align-items:center;display:flex;flex:0 0 auto}.nav-center{display:flex;flex:1 1 40%;justify-content:center}.nav-links{align-items:center;display:flex;font-weight:700;gap:20px;list-style:none;margin:0;padding:0}.nav-item,.nav-link{position:relative}.nav-link{border-radius:12px;color:var(--text-primary);padding:12px 16px;text-decoration:none;transition:background .18s ease,transform .18s ease}.nav-link:hover{background:#0000000a;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#ff7a00,#ff5722);background-image:linear-gradient(90deg,var(--brand-orange,#ff7a00),#ff5722);color:#0000;transform:translateY(-2px)}.nav-link.active{background:#0000;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#ff7a00,#ff5722);background-image:linear-gradient(90deg,var(--brand-orange,#ff7a00),#ff5722);color:#0000}.nav-link:after{background:#0b2d5c;border-radius:3px;bottom:-6px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:0}.nav-link.active:after,.nav-link:hover:after{background:#0b2d5c;left:0;transform:none;width:100%}.mobile-menu a.active,.mobile-menu a:focus,.mobile-menu a:hover,.navbar .nav-links .nav-item .nav-link:focus,.navbar .nav-links .nav-item .nav-link:hover,.navbar .nav-links .nav-link:focus,.navbar .nav-links .nav-link:hover{-webkit-background-clip:text!important;background-clip:text!important;background-image:linear-gradient(90deg,#ff7a00,#ff5722)!important;background-image:linear-gradient(90deg,var(--brand-orange,#ff7a00),#ff5722)!important;color:#0000!important}.nav-right{align-items:center;display:flex;gap:16px}.icon-btn{align-items:center;background:#0000;border:none;border-radius:10px;color:#0b1220;cursor:pointer;display:inline-flex;justify-content:center;padding:8px;transition:transform .18s ease}.icon-btn:hover{transform:translateY(-3px)}.nav-cta{align-items:center;background:linear-gradient(90deg,#ff7a00,#ff5722);background:linear-gradient(90deg,var(--brand-orange,#ff7a00),#ff5722);border-radius:12px;box-shadow:0 10px 30px #0b2d5c1f;color:#fff!important;display:inline-flex;font-weight:800;justify-content:center;padding:10px 16px;text-decoration:none;transition:transform .22s cubic-bezier(.2,.9,.3,1),box-shadow .22s cubic-bezier(.2,.9,.3,1)}.nav-cta:hover{box-shadow:0 20px 50px #0b2d5c2e;transform:translateY(-4px)}.mobile-menu .mobile-cta{background:linear-gradient(90deg,#ff7a00,#ff5722);background:linear-gradient(90deg,var(--brand-orange,#ff7a00),#ff5722);border-radius:10px;color:#fff;display:inline-block;font-weight:800;margin-bottom:12px;padding:12px 14px;text-align:center;width:100%}.cart-wrap{position:relative}.cart-badge{background:#ff3b30;border-radius:50%;box-shadow:0 6px 18px #0000002e;color:#fff;display:inline-flex;font-size:12px;font-weight:700;height:20px;position:absolute;right:-6px;top:-6px;width:20px}.cart-badge,.nav-hamburger{align-items:center;justify-content:center}.nav-hamburger{background:#0000;border:none;cursor:pointer;display:none;height:46px;width:46px}.nav-hamburger .hamburger-line{background:#0b1220;border-radius:2px;display:block;height:2px;margin:6px 0}.mobile-menu{background:#fffffffa;box-shadow:0 8px 30px #02061714;display:none;left:0;max-height:0;overflow:hidden;position:absolute;right:0;top:var(--nav-height);transition:max-height .32s ease}.mobile-menu.open{display:block;max-height:420px}.mobile-menu ul{list-style:none;margin:0;padding:16px}.mobile-menu li{padding:10px 0}.mobile-menu a{color:#0b1220;font-weight:600;text-decoration:none}@media(max-width:1024px){.navbar{padding:0 24px}.nav-links{gap:12px}}@media(max-width:768px){.nav-links{display:none}.nav-hamburger{display:flex}.nav-right .icon-btn{display:none}.nav-right .cart-wrap{display:block}.nav-links{display:none}.nav-hamburger{display:flex}.nav-right .icon-btn{display:none}.nav-right .cart-wrap{display:block}.nav-cta{font-size:.95rem;padding:8px 12px}}section{scroll-margin-top:calc(var(--nav-height) + 20px)}.navbar .logo-img{height:var(--logo-height-desktop)}.navbar.scrolled .logo-img{height:var(--logo-height-sticky)}.logo-container:hover .logo-img{transform:scale(1.03)}@media(max-width:1024px){.logo-img{height:var(--logo-height-tablet)}.navbar.scrolled .logo-img{height:calc(var(--logo-height-tablet) - 6px)}}@media(max-width:600px){.logo-img{height:var(--logo-height-mobile)}.navbar.scrolled .logo-img{height:calc(var(--logo-height-mobile) - 6px)}.nav-center{display:none}.nav-hamburger{display:flex}}html{scroll-behavior:smooth}:root{--cat-accent:var(--brand-orange,#ff7a00);--cat-accent-2:#ff3d81;--cat-ink:#0b2d5c}.category-page{background:linear-gradient(180deg,#f7fbff,#fff 60%);color:var(--text-primary);min-height:100%}.category-page .category-hero{margin:0}.category-page .category-products-section{background:radial-gradient(1200px 400px at 10% 10%,#ff7d3c0a,#0000 6%),linear-gradient(135deg,#fff9,#ffffffe6);overflow:visible;padding-bottom:88px;padding-top:64px;position:relative}.category-page .category-products-section:before{background:linear-gradient(180deg,#ff7d3c0f,#ff3d8108);content:"";filter:blur(40px);height:120%;left:-10%;pointer-events:none;position:absolute;top:-10%;width:60%}.category-products-header{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:36px}.category-products-header h2{color:#0b2d5c;color:var(--cat-ink);font-size:28px;letter-spacing:-.2px;margin-bottom:6px}.category-products-header p{color:#0b2d5cbf;line-height:1.6;margin:0;max-width:640px}.category-badge{background:linear-gradient(90deg,#ff7a00,#ff3d81);background:linear-gradient(90deg,var(--cat-accent),var(--cat-accent-2));border-radius:999px;box-shadow:0 6px 18px #ff7a0024;color:#fff;flex:0 0 auto;font-size:.82rem;font-weight:800;padding:8px 14px}.category-page .products-grid{grid-gap:28px;display:grid;gap:28px;grid-auto-rows:1fr;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0}.collection-product-card{background:linear-gradient(180deg,#ffffffe6,#ffffffd1);border:1px solid #0b2d5c0f;border-radius:18px;box-shadow:0 6px 20px #0b2d5c0f,0 20px 60px #0b2d5c0f;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:visible;padding:18px;position:relative;transform-origin:center;transition:transform .45s cubic-bezier(.2,.9,.2,1),box-shadow .45s ease,border-color .35s ease;will-change:transform}.collection-product-card:after{background:linear-gradient(120deg,#ff7d3c0f,#ff3d810a);border-radius:18px;content:"";inset:0;-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);mix-blend-mode:overlay;opacity:.9;padding:1px;pointer-events:none;position:absolute}.collection-product-card:hover{border-color:#0b2d5c1f;box-shadow:0 30px 80px #0b2d5c24,0 10px 30px #0b2d5c14;transform:translateY(-14px) rotateX(4deg) scale(1.02)}.collection-product-image{align-items:center;background:linear-gradient(180deg,#fbfbfd,#fff);border-radius:14px;box-shadow:inset 0 -8px 24px #0b2d5c05;display:flex;height:320px;justify-content:center;overflow:hidden;position:relative;width:100%}.collection-product-image:before{background:linear-gradient(90deg,#ffffff0f,#ffffff2e,#fff0);content:"";filter:blur(8px);height:100%;left:-40%;opacity:.75;position:absolute;top:0;transform:skewX(-18deg);transition:transform .9s cubic-bezier(.2,.9,.2,1),opacity .5s ease;width:60%}.collection-product-image img{height:100%;object-fit:contain;transform-origin:center;transition:transform .7s cubic-bezier(.2,.9,.2,1),filter .5s ease;width:100%}.collection-product-card:hover .collection-product-image img{filter:saturate(1.06) contrast(1.02);transform:scale(1.12) rotate(-1.2deg)}.collection-product-content{display:flex;flex:1 1;flex-direction:column;padding-top:18px}.collection-product-content .muted{display:none}.collection-product-title{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#0b2d5c;color:var(--cat-ink);display:-webkit-box;font-size:18px;font-weight:700;line-height:24px;min-height:48px;overflow:hidden;transition:color .3s ease,transform .45s ease}.collection-product-card:hover .collection-product-title{color:#ff7a00;color:var(--cat-accent);transform:translateY(-2px)}.collection-product-price-row{display:flex;flex:1 1;flex-direction:column;margin-top:12px}.collection-product-price{align-items:baseline;color:#0b2d5c;color:var(--cat-ink);display:flex;font-size:20px;font-weight:800;gap:8px}.collection-product-original-price{color:#7b8794;font-size:14px;font-weight:600;text-decoration:line-through}.collection-product-price .sale{color:#ff3d81;color:var(--cat-accent-2)}.collection-product-button{align-items:center;background:linear-gradient(90deg,#ff7a00,#ff3d81);background:linear-gradient(90deg,var(--cat-accent),var(--cat-accent-2));border-radius:12px;box-shadow:0 12px 28px #ff7a001f;box-sizing:border-box;color:#fff;display:inline-flex;font-size:15px;font-weight:800;height:50px;justify-content:center;margin-top:14px;text-decoration:none;transition:transform .32s cubic-bezier(.2,.9,.2,1),box-shadow .32s ease;width:100%}.collection-product-button:hover,.collection-product-card:hover .collection-product-button{box-shadow:0 18px 42px #ff7a0029;transform:translateY(-4px) scale(1.01)}.collection-product-card .sale-ribbon{background:linear-gradient(90deg,#ff6a00,#ff3d81);border-radius:999px;box-shadow:0 8px 20px #ff4d641f;color:#fff;font-size:12px;font-weight:800;left:14px;padding:6px 12px;position:absolute;top:14px;z-index:6}@media (max-width:1024px){.category-page .category-products-section{padding-bottom:56px;padding-top:40px}.category-page .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.category-page .category-products-section{padding-bottom:36px;padding-top:28px}.category-products-header{align-items:flex-start;flex-direction:column}.category-page .products-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.collection-product-button,.collection-product-card,.collection-product-image img,.collection-product-title{transition:none!important}}:root{--bg:#fff;--bg-secondary:#f8f9fa;--primary:#ff6b00;--primary-dark:#d45500;--primary-light:#ffe7d0;--secondary:#163a70;--secondary-light:#e8eff9;--accent:#163a70;--accent-light:#f8f9fa;--text-primary:#102a4f;--text-secondary:#5a6d89;--border:#dbe4ee;--border-light:#edf2f7;--radius:20px;--shadow-sm:0 1px 3px #1018280f;--shadow-md:0 10px 30px #10182814;--shadow-lg:0 16px 40px #1018281f;--shadow-xl:0 24px 60px #10182824;color:#102a4f;color:var(--text-primary);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}*{box-sizing:border-box}.ProductPage_page__RdzPG{background:#f8f9fa;background:var(--bg-secondary);color:#102a4f;color:var(--text-primary);min-height:100vh}.ProductPage_hero__MsFTy{background:linear-gradient(180deg,#fffffffa,#f8fbfff2);border-bottom:1px solid #163a7014;padding:32px 20px 24px}.ProductPage_heroInner__5xPNK{display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:1360px}.ProductPage_badgeRow__L1vfY{align-items:center;display:flex;gap:12px;margin-bottom:10px}.ProductPage_pretitle__8B9Pl{background:#ffe7d0;background:var(--primary-light);border-radius:999px;color:#ff6b00;color:var(--primary);font-size:13px;font-weight:600;letter-spacing:1px;padding:6px 10px;text-transform:uppercase}.ProductPage_discountBadge__Zn7d7{background:linear-gradient(135deg,#ff6b00f2,#ffa747f2);border-radius:10px;box-shadow:0 8px 18px #ff6b002e;color:#fff;font-weight:700;padding:6px 10px}.ProductPage_title__Cs3X9{color:#102a4f;color:var(--text-primary);font-size:34px;font-weight:800;letter-spacing:-.5px;margin:6px 0 8px}.ProductPage_priceWrap__hyTmN{align-items:baseline;display:flex;gap:12px}.ProductPage_original__h2gmO{color:#5a6d89;color:var(--text-secondary);font-size:14px;text-decoration:line-through}.ProductPage_price__PoBKP{color:#ff6b00;color:var(--primary);font-size:32px;font-weight:800}.ProductPage_rating__TXApY{align-items:center;display:flex;gap:10px}.ProductPage_ratingText__R4Vtw{color:#5a6d89;color:var(--text-secondary);font-size:13px}.ProductPage_star__eDQjb{height:18px;width:18px}.ProductPage_container__wV0Kh{margin:28px auto;max-width:1320px;padding:0 12px}.ProductPage_grid__0Gk3G{grid-gap:26px;align-items:start;display:grid;gap:26px;grid-template-columns:58% 42%}@media (max-width:1080px){.ProductPage_grid__0Gk3G{grid-template-columns:1fr}}.ProductPage_panel__0MsJX{background:#fff;border:1px solid #163a7014;border-radius:24px;border-radius:calc(var(--radius) + 4px);box-shadow:0 18px 55px #163a7014;padding:28px}.ProductPage_gallery__v0e1G{display:flex;flex-direction:column;gap:16px}.ProductPage_mainImage__\+6B95{align-items:center;background:#fff;border:1px solid #163a701f;border-radius:24px;box-shadow:0 22px 55px #163a7014;display:flex;justify-content:center;min-height:430px;overflow:hidden;position:relative;transition:box-shadow .25s ease,transform .25s ease}@media (max-width:980px){.ProductPage_mainImage__\+6B95{min-height:420px}}.ProductPage_mainImage__\+6B95:hover{box-shadow:0 16px 40px #1018281f;box-shadow:var(--shadow-lg)}.ProductPage_mainImg__66h-n{max-height:100%;max-width:100%;object-fit:contain;transform-origin:center;transition:transform .25s ease,filter .25s ease;-webkit-user-select:none;user-select:none;width:100%;will-change:transform,filter}.ProductPage_mainImage__\+6B95:hover .ProductPage_mainImg__66h-n{filter:saturate(1.05) contrast(1.02);transform:scale(1.08)}.ProductPage_zoomActive__ZuU9z .ProductPage_mainImg__66h-n{filter:saturate(1.05) contrast(1.03);transform:scale(1.12)}.ProductPage_thumbs__gh3gg{-webkit-overflow-scrolling:touch;display:flex;gap:14px;margin-top:12px;overflow-x:auto;padding-bottom:6px}.ProductPage_thumbBtn__aNSEf{align-items:center;background:#fff;border:1px solid #163a7014;border-radius:16px;cursor:pointer;display:inline-flex;height:72px;justify-content:center;min-width:72px;padding:4px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ProductPage_thumbBtn__aNSEf:hover{border-color:#ff6b00;border-color:var(--primary);transform:translateY(-2px)}.ProductPage_thumbActive__\+5KQM{border-color:#ff6b00;border-color:var(--primary);box-shadow:0 0 0 3px #ff6b0026}.ProductPage_thumbImg__qb\+fB{border-radius:14px;height:72px;object-fit:cover;width:72px}.ProductPage_details__4\+rFY{display:flex;flex-direction:column;gap:20px;position:relative}.ProductPage_breadcrumbs__Ucjji{align-items:center;color:#5a6d89;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:13px;gap:8px}.ProductPage_breadcrumbs__Ucjji a{color:inherit;font-weight:500;text-decoration:none;transition:color .2s}.ProductPage_breadcrumbs__Ucjji a:hover{color:#ff6b00;color:var(--primary)}.ProductPage_productTitle__mCMJg{color:#102a4f;color:var(--text-primary);font-size:28px;font-weight:800;margin:6px 0 0}.ProductPage_metaRow__9HJbM{align-items:center;color:#5a6d89;color:var(--text-secondary);display:flex;font-size:14px;gap:10px;justify-content:space-between}.ProductPage_code__P2Kkd{color:#ff6b00;color:var(--primary);font-weight:700}.ProductPage_inStock__GwrPh{color:#10b981;font-weight:700}.ProductPage_outStock__UEczb{color:#ef4444;font-weight:700}.ProductPage_variants__1P5fT{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.ProductPage_variantGroup__xiulB{min-width:160px}.ProductPage_variantLabel__k--7w{color:#5a6d89;color:var(--text-secondary);font-size:13px;font-weight:600;letter-spacing:.2px;margin-bottom:8px}.ProductPage_colourList__dVYeW{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ProductPage_colourSwatch__7Ozuv{border:2px solid #dbe4ee;border:2px solid var(--border);border-radius:8px;box-shadow:0 1px 3px #1018280f;box-shadow:var(--shadow-sm);cursor:pointer;height:36px;transition:transform .15s ease,box-shadow .15s,border-color .15s;width:36px}.ProductPage_colourSwatch__7Ozuv:hover{border-color:#ff6b00;border-color:var(--primary);box-shadow:0 10px 30px #10182814;box-shadow:var(--shadow-md);transform:translateY(-3px) scale(1.04)}.ProductPage_colourSelected__w70PV{border-color:#ff6b00;border-color:var(--primary);outline:3px solid #ffe7d0;outline:3px solid var(--primary-light);transform:translateY(-4px) scale(1.08)}.ProductPage_sizeList__0p-6k{display:flex;flex-wrap:wrap;gap:8px}.ProductPage_sizeBtn__O0nM0{background:#fff;background:var(--bg);border:1px solid #dbe4ee;border:1px solid var(--border);border-radius:10px;color:#5a6d89;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:600;padding:8px 12px;transition:all .18s}.ProductPage_sizeBtn__O0nM0:hover{background:#ffe7d0;background:var(--primary-light);border-color:#ff6b00;border-color:var(--primary);color:#ff6b00;color:var(--primary);transform:translateY(-3px)}.ProductPage_sizeSelected__qf0EF{background:#ff6b00;background:var(--primary);border-color:#ff6b00;border-color:var(--primary);color:#fff}.ProductPage_buyRow__p\+4RP{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(180px,260px) 1fr;margin-top:20px}@media (max-width:960px){.ProductPage_buyRow__p\+4RP{grid-template-columns:1fr}}.ProductPage_qty__n92qg{display:flex;flex-direction:column;gap:10px}.ProductPage_quantityControl__SLynf{align-items:center;background:#fff;border:1px solid #163a7029;border-radius:999px;box-shadow:0 16px 40px #163a7014;display:inline-flex;overflow:hidden}.ProductPage_qtyButton__IsMFA{align-items:center;background:#fff;border:0;color:#163a70;color:var(--secondary);cursor:pointer;display:inline-flex;font-size:22px;font-weight:800;height:52px;justify-content:center;transition:background .2s ease,color .2s ease,transform .2s ease;width:52px}.ProductPage_qtyButton__IsMFA:hover{background:#ff6b0029;color:#d45500;color:var(--primary-dark);transform:translateY(-1px)}.ProductPage_qtyValue__aJWJV{color:#102a4f;color:var(--text-primary);font-weight:700;letter-spacing:.02em;min-width:72px;padding:0 18px;text-align:center}.ProductPage_ctaColumn__n8um2{display:flex;flex-direction:column;gap:14px}.ProductPage_btn__crjWU{align-items:center;border:0;border-radius:12px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:10px;justify-content:center;min-width:0;overflow:hidden;padding:14px 18px;position:relative;transition:transform .18s ease,box-shadow .18s,opacity .2s;-webkit-user-select:none;user-select:none}.ProductPage_btn__crjWU:active{transform:translateY(1px) scale(.998)}.ProductPage_btnIcon__eznAH{font-size:16px}.ProductPage_btnText__XDD3r{line-height:1.2;white-space:normal}.ProductPage_primaryBtn__uLxcp{background:linear-gradient(135deg,#ff6b00,#d45500);background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-radius:16px;box-shadow:0 18px 40px #ff6b0040;color:#fff;font-size:15px;letter-spacing:.8px;min-height:56px;padding:16px 22px;text-transform:uppercase}.ProductPage_primaryBtn__uLxcp:hover{box-shadow:0 22px 48px #ff6b0047;transform:translateY(-3px)}.ProductPage_secondaryBtn__GgSPX{background:#fff;border:1.8px solid #163a70;border:1.8px solid var(--secondary);border-radius:16px;color:#163a70;color:var(--secondary);font-size:15px;font-weight:700;min-height:56px;padding:16px 22px;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.ProductPage_secondaryBtn__GgSPX:hover{background:#ff6b001f;transform:translateY(-2px)}.ProductPage_designBtn__VJ9C-{background:#fff;border:1.5px solid #163a70;border:1.5px solid var(--secondary);box-shadow:inset 0 0 0 #163a7005;color:#163a70;color:var(--secondary);flex:1 1 220px;min-height:58px}.ProductPage_designBtn__VJ9C-:hover{background:#e8eff9;background:var(--secondary-light);color:#163a70;color:var(--secondary);transform:translateY(-2px)}.ProductPage_ghostBtn__NI2XD{background:#f8f9fa;border:1px solid #163a701f;color:#163a70;color:var(--secondary);transition:all .18s}.ProductPage_ghostBtn__NI2XD:hover{background:#f0f4fb;border-color:#163a70;border-color:var(--secondary);color:#163a70;color:var(--secondary);transform:translateY(-1px)}.ProductPage_ripple__Ia6O4{animation:ProductPage_ripple__Ia6O4 .6s linear;background:#ffffff2e;border-radius:50%;pointer-events:none;position:absolute;transform:scale(0)}@keyframes ProductPage_ripple__Ia6O4{to{opacity:0;transform:scale(4)}}.ProductPage_descriptionCard__GWekr{background:#fff;border:1px solid #163a7014;border-radius:26px;box-shadow:0 18px 45px #163a700f;margin-top:22px;padding:28px}.ProductPage_descriptionHeader__p7K8i{margin-bottom:22px}.ProductPage_descriptionHeader__p7K8i h3{color:#102a4f;color:var(--text-primary);font-size:22px;margin:0}.ProductPage_featureList__c7jd3{grid-gap:14px;display:grid;gap:14px;margin-top:18px}.ProductPage_featureList__c7jd3 li{align-items:flex-start;color:#5a6d89;color:var(--text-secondary);display:flex;font-size:15px;gap:12px;line-height:1.75}.ProductPage_featureIcon__Tcfsj{color:#ff6b00;color:var(--primary);font-size:18px;line-height:1;margin-top:2px}.ProductPage_accordion__XiSl2{background:#fff;border:1px solid #163a7014;border-radius:24px;box-shadow:0 16px 40px #163a700d;margin-top:22px;overflow:hidden}.ProductPage_accordionToggle__xx54\+{align-items:center;background:#f4f7ff;border:0;color:#102a4f;color:var(--text-primary);cursor:pointer;display:flex;font-weight:700;justify-content:space-between;padding:18px 20px;transition:background .2s ease;width:100%}.ProductPage_accordionToggle__xx54\+:hover{background:#f8f9fa;background:var(--bg-secondary)}.ProductPage_accordionIcon__IWwXs{font-size:20px;transition:transform .3s}.ProductPage_accordionBody__QdW6x{max-height:0;overflow:hidden;padding:0 20px;transition:max-height .3s ease,padding .3s ease}.ProductPage_accordionBody__QdW6x.ProductPage_open__CWjCq{max-height:440px;padding:20px}.ProductPage_description__bhUeN{color:#5a6d89;color:var(--text-secondary);line-height:1.8;margin:0}.ProductPage_bulletList__BM-bL{color:#5a6d89;color:var(--text-secondary);font-size:14px;margin:18px 0 0;padding-left:24px}.ProductPage_bulletList__BM-bL li{line-height:1.5;margin-bottom:6px}.ProductPage_templates__3GMO1{margin-top:20px}.ProductPage_templates__3GMO1 h3{color:#102a4f;color:var(--text-primary);font-size:18px;margin-bottom:12px;margin-top:0}.ProductPage_templatesGrid__Whq1e{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:12px}.ProductPage_templateCard__dKsHP{align-items:center;background:linear-gradient(135deg,#fff,#ffe7d0);background:linear-gradient(135deg,var(--bg) 0,var(--primary-light) 100%);border:1px solid #dbe4ee;border:1px solid var(--border);border-radius:10px;color:#ff6b00;color:var(--primary);cursor:pointer;display:flex;font-weight:700;height:120px;justify-content:center;transition:all .2s}.ProductPage_templateCard__dKsHP:hover{border-color:#ff6b00;border-color:var(--primary);box-shadow:0 10px 30px #10182814;box-shadow:var(--shadow-md);transform:translateY(-2px)}.ProductPage_related__jtirJ{margin-top:36px}.ProductPage_relatedHeader__icc17{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:18px}.ProductPage_related__jtirJ h3{color:#102a4f;color:var(--text-primary);font-size:22px;margin:0}.ProductPage_carouselShell__zQrcq{position:relative}.ProductPage_carousel__eyqR2{-webkit-overflow-scrolling:touch;display:flex;gap:18px;margin:0;overflow-x:auto;padding-bottom:14px;scroll-snap-type:x mandatory;scrollbar-color:#ff6b00d9 #163a7014;scrollbar-width:thin}.ProductPage_carousel__eyqR2::-webkit-scrollbar{height:10px}.ProductPage_carousel__eyqR2::-webkit-scrollbar-track{background:#163a7014;border-radius:999px}.ProductPage_carousel__eyqR2::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#ff6b00,#d45500);background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-radius:999px}.ProductPage_carouselNav__xpPq9{display:flex;gap:10px}.ProductPage_carouselBtn__RcMx1{align-items:center;background:#fff;border:1px solid #163a701f;border-radius:50%;color:#163a70;color:var(--secondary);cursor:pointer;display:inline-flex;font-size:16px;height:46px;justify-content:center;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;width:46px}.ProductPage_carouselBtn__RcMx1:hover{border-color:#ff6b00;border-color:var(--primary);box-shadow:0 16px 34px #163a701f;transform:translateY(-2px)}.ProductPage_fadeEdgeRight__71vVL,.ProductPage_fadeEdge__SxSFp{bottom:0;pointer-events:none;position:absolute;top:0;width:80px}.ProductPage_fadeEdge__SxSFp{background:linear-gradient(90deg,#f8f9ff,#f8f9ff00);left:0}.ProductPage_fadeEdgeRight__71vVL{background:linear-gradient(270deg,#f8f9ff,#f8f9ff00);right:0}.ProductPage_relatedCard__o0gRj{background:linear-gradient(180deg,#fff,#fcf7f0);border:1px solid #ff6b0024;border-radius:26px;color:inherit;display:flex;flex-direction:column;gap:14px;max-width:240px;min-width:240px;padding:20px;scroll-snap-align:start;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.ProductPage_relatedCard__o0gRj:hover{border-color:#ff6b0047;box-shadow:0 22px 50px #ff6b001f;transform:translateY(-4px)}.ProductPage_relatedMedia__u9oeO{background:linear-gradient(135deg,#ff6b0014,#163a700d);border-radius:22px;height:190px;overflow:hidden;width:100%}.ProductPage_relatedMedia__u9oeO img{height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.ProductPage_relatedCard__o0gRj:hover .ProductPage_relatedMedia__u9oeO img{transform:scale(1.1) rotate(1deg)}.ProductPage_relatedBody__ek6IB{display:flex;flex-direction:column;gap:8px}.ProductPage_relatedName__Mfu5l{color:#102a4f;color:var(--text-primary);font-size:15px;font-weight:800;margin-top:0}.ProductPage_relatedPrice__htZAr{color:#ff6b00;color:var(--primary);font-size:15px;font-weight:800;margin-top:2px}@media (max-width:640px){.ProductPage_carouselShell__zQrcq{overflow:hidden}.ProductPage_fadeEdgeRight__71vVL,.ProductPage_fadeEdge__SxSFp{display:none}.ProductPage_carousel__eyqR2{gap:14px}.ProductPage_relatedCard__o0gRj{max-width:88%;min-width:88%}}.ProductPage_muted__O3FsE,.ProductPage_shortDescription__mXLMi{color:#5a6d89;color:var(--text-secondary)}.ProductPage_shortDescription__mXLMi{font-size:15px;line-height:1.8;margin-bottom:6px;max-width:720px}[data-reveal]{opacity:0;transform:translateY(16px);transition:all .6s cubic-bezier(.2,.9,.2,1)}.ProductPage_revealed__BE7FB{opacity:1;transform:translateY(0)}.ProductPage_loader__-Oakb{color:#5a6d89;color:var(--text-secondary);font-size:16px;font-weight:600;padding:60px 0;text-align:center}.ProductPage_error__c\+PYL{color:#ef4444;font-size:16px;font-weight:600;padding:40px 0;text-align:center}@media (max-width:640px){.ProductPage_hero__MsFTy{padding:24px 16px}.ProductPage_title__Cs3X9{font-size:24px}.ProductPage_container__wV0Kh{padding:0 12px}.ProductPage_details__4\+rFY{padding:18px}.ProductPage_buyRow__p\+4RP{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;width:100%}.ProductPage_ctaColumn__n8um2{width:100%}.ProductPage_btn__crjWU{justify-content:center;width:100%}.ProductPage_relatedCard__o0gRj{max-width:100%;min-width:100%}.ProductPage_carousel__eyqR2{margin:0}.ProductPage_templatesGrid__Whq1e{grid-template-columns:repeat(2,1fr)}}.ProductPage_modalOverlay__3cbuf{align-items:center;animation:ProductPage_fadeIn__b-eRQ .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ProductPage_modalContent__htfDY{animation:ProductPage_slideUp__58r1H .4s cubic-bezier(.2,.9,.2,1);background:#f8f9fa;background:var(--bg-secondary);border-radius:20px;border-radius:var(--radius);box-shadow:0 24px 60px #10182824;box-shadow:var(--shadow-xl);max-height:90vh;max-width:500px;overflow-y:auto;width:90%}.ProductPage_modalHeader__8ajH6{align-items:center;border-bottom:1px solid #dbe4ee;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:20px}.ProductPage_modalHeader__8ajH6 h2{color:#102a4f;color:var(--text-primary);font-size:20px;margin:0}.ProductPage_closeBtn__PcPZn{background:#0000;border:0;color:#5a6d89;color:var(--text-secondary);cursor:pointer;font-size:28px;transition:color .2s}.ProductPage_closeBtn__PcPZn:hover{color:#102a4f;color:var(--text-primary)}.ProductPage_uploadZone__tBjqb{padding:40px 20px}.ProductPage_uploadBox__qSdbY{border:2px dashed #dbe4ee;border:2px dashed var(--border);border-radius:12px;cursor:pointer;padding:40px 20px;text-align:center;transition:all .2s}.ProductPage_uploadBox__qSdbY:hover{background:#ffe7d0;background:var(--primary-light);border-color:#ff6b00;border-color:var(--primary)}.ProductPage_uploadIcon__mV6l6{font-size:48px;margin-bottom:12px}.ProductPage_uploadBox__qSdbY h3{color:#102a4f;color:var(--text-primary);font-size:16px;margin:0 0 8px}.ProductPage_uploadBox__qSdbY p{color:#5a6d89;color:var(--text-secondary);font-size:14px;margin:0}.ProductPage_hiddenInput__cQSqR{display:none}@keyframes ProductPage_fadeIn__b-eRQ{0%{opacity:0}to{opacity:1}}@keyframes ProductPage_slideUp__58r1H{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.TemplateSelector_templateOverlay__t92sE{align-items:flex-start;animation:TemplateSelector_fadeIn__bnePU .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:90px 20px 24px;position:fixed;right:0;top:0;z-index:1050}.TemplateSelector_templateModal__QZz7i{animation:TemplateSelector_slideUp__WQuRP .4s cubic-bezier(.2,.9,.2,1);background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;max-width:700px;overflow-y:auto;width:90%}.TemplateSelector_templateHeader__ZsCeu{background:linear-gradient(135deg,#f9fafb,#fff);border-bottom:1px solid #e5e7eb;padding:28px 28px 16px}.TemplateSelector_templateHeader__ZsCeu h2{color:#1f2937;font-size:24px;font-weight:700;margin:0 0 8px}.TemplateSelector_templateHeader__ZsCeu p{color:#6b7280;font-size:14px;margin:0}.TemplateSelector_templateGrid__Be0TO{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;padding:28px}.TemplateSelector_templateCard__mbgv3{background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;padding:16px;position:relative;transition:all .3s cubic-bezier(.2,.9,.2,1)}.TemplateSelector_templateCard__mbgv3:hover{border-color:#7c3aed;box-shadow:0 10px 30px #7c3aed26;transform:translateY(-4px)}.TemplateSelector_templateCard__mbgv3.TemplateSelector_selected__MmCDU{background:linear-gradient(135deg,#ede9fe,#fce7f3);border-color:#7c3aed;box-shadow:0 15px 40px #7c3aed33}.TemplateSelector_previewContainer__lgNe7{height:200px}.TemplateSelector_previewContainer__lgNe7,.TemplateSelector_templatePreviewContainer__SMM2-{align-items:center;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:center;margin-bottom:14px;width:100%}.TemplateSelector_templatePreviewContainer__SMM2-{height:260px;overflow:hidden;position:relative}.TemplateSelector_tshirtImage__f4HTu{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));max-height:200px;max-width:150px;object-fit:contain}.TemplateSelector_printAreaIndicator__xqqqV{align-items:center;display:flex;flex-direction:column;gap:8px;position:absolute}.TemplateSelector_printAreaBox__ZGr6h{animation:TemplateSelector_pulse__tDmz0 2s ease-in-out infinite;background:#7c3aed26;border:2px dashed #7c3aed;border-radius:4px}.TemplateSelector_printAreaBox__ZGr6h.TemplateSelector_center__gLpN3{height:120px;width:90px}.TemplateSelector_printAreaBox__ZGr6h.TemplateSelector_chest__LYm5J{height:60px;width:60px}.TemplateSelector_printAreaLabel__pfyEH{color:#7c3aed;font-size:11px;font-weight:600;letter-spacing:.5px;opacity:.9;text-transform:uppercase}.TemplateSelector_printAreaIndicator__xqqqV.TemplateSelector_center__gLpN3{bottom:35px;left:50%;transform:translateX(-50%)}.TemplateSelector_printAreaIndicator__xqqqV.TemplateSelector_center__gLpN3 .TemplateSelector_printAreaBox__ZGr6h{height:120px;width:90px}.TemplateSelector_printAreaIndicator__xqqqV.TemplateSelector_chest__LYm5J{left:110px;top:80px}.TemplateSelector_printAreaIndicator__xqqqV.TemplateSelector_chest__LYm5J .TemplateSelector_printAreaBox__ZGr6h{height:40px;width:40px}@keyframes TemplateSelector_pulse__tDmz0{0%,to{box-shadow:inset 0 0 8px #7c3aed4d}50%{box-shadow:inset 0 0 12px #7c3aed80}}.TemplateSelector_templatePreview__HpAVY{height:100%;max-height:200px;max-width:150px;width:100%}.TemplateSelector_templateInfo__yFPbM{text-align:center}.TemplateSelector_templateInfo__yFPbM h3{color:#1f2937;font-size:16px;font-weight:700;margin:0 0 6px}.TemplateSelector_templateInfo__yFPbM p{color:#6b7280;font-size:13px;line-height:1.4;margin:0}.TemplateSelector_checkmark__ASq\+-{align-items:center;animation:TemplateSelector_scaleIn__qqsh\+ .3s cubic-bezier(.2,.9,.2,1);background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:50%;color:#fff;display:flex;font-size:18px;font-weight:700;height:32px;justify-content:center;position:absolute;right:12px;top:12px;width:32px}.TemplateSelector_templateActions__Edh75{background:#f9fafb;border-radius:0 0 16px 16px;border-top:1px solid #e5e7eb;display:flex;gap:12px;padding:20px 28px}.TemplateSelector_btnCancel__mrieu{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#6b7280;cursor:pointer;flex:1 1;font-size:14px;font-weight:700;padding:12px 16px;transition:all .2s}.TemplateSelector_btnCancel__mrieu:hover{background:#f3f4f6;border-color:#d1d5db;color:#1f2937}.TemplateSelector_btnConfirm__geZpW{background:linear-gradient(135deg,#7c3aed,#a855f7);border:0;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;font-weight:700;padding:12px 16px;transition:all .2s}.TemplateSelector_btnConfirm__geZpW:hover:not(:disabled){box-shadow:0 12px 30px #7c3aed4d;transform:translateY(-2px)}.TemplateSelector_btnConfirm__geZpW:disabled{cursor:not-allowed;opacity:.5}@keyframes TemplateSelector_fadeIn__bnePU{0%{opacity:0}to{opacity:1}}@keyframes TemplateSelector_slideUp__WQuRP{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes TemplateSelector_scaleIn__qqsh\+{0%{transform:scale(0)}to{transform:scale(1)}}@media (max-width:640px){.TemplateSelector_templateGrid__Be0TO{gap:16px;grid-template-columns:1fr;padding:16px}.TemplateSelector_templateModal__QZz7i{width:95%}.TemplateSelector_templateHeader__ZsCeu{padding:20px 16px 12px}.TemplateSelector_templateActions__Edh75{padding:16px}}.DesignEditor_uploadContainer__isLHA{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1100}.DesignEditor_uploadBox__KV2IV{animation:DesignEditor_slideUp__xizqc .4s ease;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;max-width:500px;padding:48px 40px;text-align:center}.DesignEditor_uploadIcon__\+8jTX{display:block;font-size:64px;margin-bottom:20px}.DesignEditor_uploadBox__KV2IV h3{color:#1f2937;font-size:24px;font-weight:700;margin:0 0 8px}.DesignEditor_uploadBox__KV2IV p{color:#6b7280;font-size:14px;margin:8px 0}.DesignEditor_uploadHint__bOmio{color:#9ca3af;font-size:12px;font-style:italic;margin-top:16px!important}#DesignEditor_imageUpload__I6m9y{display:none}.DesignEditor_uploadLabel__Tv21X{background:linear-gradient(135deg,#7c3aed,#ec4899);border:2px solid #0000;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:600;margin-top:20px;padding:12px 32px;transition:all .3s ease}.DesignEditor_uploadLabel__Tv21X:hover{box-shadow:0 8px 24px #7c3aed4d;transform:translateY(-2px)}.DesignEditor_cancelBtn__foqPv{background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#6b7280;cursor:pointer;font-weight:600;margin-top:16px;padding:10px 24px;transition:all .2s ease}.DesignEditor_cancelBtn__foqPv:hover{background:#e5e7eb;color:#374151}.DesignEditor_editorContainer__SJFVv{align-items:center;animation:DesignEditor_fadeIn__Ufoec .3s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;bottom:0;display:flex;flex-direction:column;justify-content:flex-start;left:0;overflow-y:auto;padding:70px 16px 24px;position:fixed;right:0;top:0;z-index:1100}.DesignEditor_editorHeader__tXxgL{align-items:center;background:linear-gradient(135deg,#f9fafb,#fff);border-bottom:1px solid #e5e7eb;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;max-width:920px;padding:18px 24px;width:100%}.DesignEditor_editorHeader__tXxgL h2{color:#1f2937;font-size:22px;font-weight:700;margin:0}.DesignEditor_changeImageBtn__Mmr-F{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px;transition:all .2s ease}.DesignEditor_changeImageBtn__Mmr-F:hover{background:#e5e7eb;border-color:#9ca3af}.DesignEditor_fileInput__MFrdR{display:none}.DesignEditor_canvasWrapper__w83XT{align-items:center;background:#fff;border-radius:0;display:flex;flex-direction:column;gap:16px;max-width:920px;padding:28px 24px;width:100%}.DesignEditor_stage__AMKQY{background:#f9fafb;border:2px solid #d1d5db;border-radius:8px;box-shadow:0 4px 12px #00000014}.DesignEditor_instructions__ZLH3o{align-items:center;background:#fef3c7;border:1px solid #fcd34d;border-radius:6px;color:#92400e;display:flex;font-size:13px;font-weight:500;justify-content:center;padding:12px 16px;width:100%}.DesignEditor_instructions__ZLH3o p{margin:0}.DesignEditor_controls__tKMGh{background:#f9fafb;border-radius:0 0 12px 12px;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:14px;max-width:920px;padding:18px 24px;width:100%}.DesignEditor_controlsInfo__4poop{border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:8px;padding-bottom:12px}.DesignEditor_templateLabel__WDH8n{color:#374151;font-size:14px;font-weight:600;margin:0}.DesignEditor_hintText__SYOAQ{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:8px;margin:0}.DesignEditor_actionButtons__tCWgi{gap:12px;justify-content:flex-end}.DesignEditor_saveBtn__LxKir{background:linear-gradient(135deg,#7c3aed,#ec4899);border:none;border-radius:8px;box-shadow:0 4px 12px #7c3aed4d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .3s ease}.DesignEditor_saveBtn__LxKir:hover{box-shadow:0 8px 20px #7c3aed66;transform:translateY(-2px)}.DesignEditor_saveBtn__LxKir:active{transform:translateY(0)}.DesignEditor_closeBtn__mF0fr:hover{background:#f3f4f6;color:#1f2937}.DesignEditor_editorBody__mW0vC{display:flex;flex:1 1;gap:28px;overflow-y:auto;padding:28px}.DesignEditor_canvasSection__x3CNi{align-items:center;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border:2px solid #e5e7eb;border-radius:12px;display:flex;flex:1 1;justify-content:center;min-height:500px;position:relative}.DesignEditor_stageWrapper__n5XNk{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 10px 30px #0000001a;height:600px;overflow:hidden;position:relative;width:400px}.DesignEditor_printAreaOverlay__6R5E3,.DesignEditor_tshirtCanvas__Xcgsv{left:0;position:absolute;top:0}.DesignEditor_printAreaOverlay__6R5E3{pointer-events:none;z-index:1}.DesignEditor_controlsSection__uINjK{display:flex;flex:0 0 320px;flex-direction:column;gap:22px;overflow-y:auto;padding-right:10px}.DesignEditor_controlGroup__HgIqy{display:flex;flex-direction:column;gap:10px}.DesignEditor_controlGroup__HgIqy label{color:#1f2937;font-size:13px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.DesignEditor_fileInput__MFrdR{background:linear-gradient(135deg,#ede9fe,#fce7f3);border:2px dashed #7c3aed;border-radius:8px;color:#6b7280;cursor:pointer;font-size:13px;padding:12px;transition:all .2s}.DesignEditor_fileInput__MFrdR:hover{background:linear-gradient(135deg,#ddd6fe,#fbcfe8);border-color:#a855f7}.DesignEditor_slider__-45ot{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#ede9fe 0,#7c3aed);border-radius:4px;box-shadow:0 2px 4px #7c3aed33;cursor:pointer;height:8px;outline:none;width:100%}.DesignEditor_slider__-45ot::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#7c3aed,#a855f7);border:3px solid #fff;border-radius:50%;box-shadow:0 2px 10px #7c3aed66;cursor:pointer;height:20px;-webkit-transition:all .2s;transition:all .2s;width:20px}.DesignEditor_slider__-45ot::-webkit-slider-thumb:hover{box-shadow:0 4px 15px #7c3aed80;transform:scale(1.1)}.DesignEditor_slider__-45ot::-moz-range-thumb{background:linear-gradient(135deg,#7c3aed,#a855f7);border:3px solid #fff;border-radius:50%;box-shadow:0 2px 10px #7c3aed66;cursor:pointer;height:20px;-moz-transition:all .2s;transition:all .2s;width:20px}.DesignEditor_buttonGroup__Nk3-E{display:flex;gap:10px}.DesignEditor_actionButtons__tCWgi{display:flex;gap:10px;margin-top:auto}.DesignEditor_btnPrimary__5c8Tl{background:linear-gradient(135deg,#7c3aed,#a855f7);border:0;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;font-weight:700;letter-spacing:.5px;padding:14px 16px;text-transform:uppercase;transition:all .3s}.DesignEditor_btnPrimary__5c8Tl:hover:not(:disabled){box-shadow:0 12px 30px #7c3aed4d;transform:translateY(-2px)}.DesignEditor_btnPrimary__5c8Tl:disabled{cursor:not-allowed;opacity:.5}.DesignEditor_btnSecondary__J8Xgh{background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:10px;color:#6b7280;cursor:pointer;flex:1 1;font-size:14px;font-weight:700;letter-spacing:.5px;padding:14px 16px;text-transform:uppercase;transition:all .2s}.DesignEditor_btnSecondary__J8Xgh:hover{background:#fff;border-color:#7c3aed;color:#7c3aed;transform:translateY(-1px)}.DesignEditor_btnDanger__cLEJ8{background:#fee2e2;border:1.5px solid #fecaca;border-radius:10px;color:#dc2626;cursor:pointer;flex:1 1;font-size:14px;font-weight:700;letter-spacing:.5px;padding:14px 16px;text-transform:uppercase;transition:all .2s}.DesignEditor_btnDanger__cLEJ8:hover{background:#fecaca;border-color:#dc2626;color:#991b1b;transform:translateY(-1px)}@keyframes DesignEditor_fadeIn__Ufoec{0%{opacity:0}to{opacity:1}}@keyframes DesignEditor_slideUp__xizqc{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.DesignEditor_editorBody__mW0vC{flex-direction:column;gap:20px}.DesignEditor_controlsSection__uINjK{flex:0 0 auto;max-height:250px}.DesignEditor_stageWrapper__n5XNk{max-width:400px;width:100%}}@media (max-width:768px){.DesignEditor_editorOverlay__8p5BB{padding:10px}.DesignEditor_editorContainer__SJFVv{max-height:100vh}.DesignEditor_editorHeader__tXxgL{padding:16px 20px}.DesignEditor_editorHeader__tXxgL h2{font-size:20px}.DesignEditor_editorBody__mW0vC{flex-direction:column;gap:16px;padding:16px}.DesignEditor_stageWrapper__n5XNk{aspect-ratio:2/3;height:auto;width:100%}.DesignEditor_controlsSection__uINjK{flex:0 0 auto}}.PreviewPage_previewOverlay__dmycK{align-items:center;animation:PreviewPage_fadeIn__BKi2\+ .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:1100}.PreviewPage_previewContainer__0oEcO{animation:PreviewPage_slideUp__4fZlA .4s cubic-bezier(.2,.9,.2,1);background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow:hidden;width:100%}.PreviewPage_previewHeader__L3NK0{align-items:center;background:linear-gradient(135deg,#f9fafb,#fff);border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.PreviewPage_previewHeader__L3NK0 h2{color:#1f2937;font-size:22px;font-weight:700;margin:0}.PreviewPage_closeBtn__DjCb3{align-items:center;background:#0000;border:0;color:#6b7280;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;padding:0;transition:color .2s;width:32px}.PreviewPage_closeBtn__DjCb3:hover{color:#1f2937}.PreviewPage_previewBody__Zq5ip{display:flex;flex:1 1;gap:32px;overflow-y:auto;padding:32px}.PreviewPage_previewMockup__atpac{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:16px}.PreviewPage_previewMockup__atpac h3{color:#1f2937;font-size:16px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.PreviewPage_mockupBox__FQfX1{align-items:center;aspect-ratio:3/4;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border:2px solid #e5e7eb;border-radius:12px;display:flex;justify-content:center;max-width:350px;padding:20px;width:100%}.PreviewPage_designPreviewImg__\+AIKr,.PreviewPage_mockupCanvas__ITGRK{border-radius:8px;box-shadow:0 10px 30px #0000001a;max-height:100%;max-width:100%}.PreviewPage_designPreviewImg__\+AIKr{object-fit:contain}.PreviewPage_editLink__nduWZ{background:#0000;border:0;color:#7c3aed;cursor:pointer;font-size:14px;font-weight:600;padding:8px 12px;transition:all .2s}.PreviewPage_editLink__nduWZ:hover{color:#a855f7;text-decoration:underline}.PreviewPage_previewDetails__Pkq6\+{display:flex;flex:0 0 300px;flex-direction:column;gap:16px}.PreviewPage_detailsCard__oJbNb{background:linear-gradient(135deg,#f9fafb,#fafbfc);border:1px solid #e5e7eb;border-radius:12px;flex:1 1;padding:20px}.PreviewPage_detailsCard__oJbNb h3{color:#1f2937;font-size:16px;font-weight:600;margin:0 0 16px}.PreviewPage_detailRow__FEeec{align-items:center;color:#6b7280;display:flex;font-size:14px;justify-content:space-between;padding:10px 0}.PreviewPage_detailRow__FEeec strong{color:#1f2937;font-weight:600}.PreviewPage_colourIndicator__zjhNv{border:2px solid #d1d5db;border-radius:6px;height:24px;width:24px}.PreviewPage_divider__FPpOm{background:#e5e7eb;height:1px;margin:12px 0}.PreviewPage_priceNote__rhBCP{background:#f0f9ff;border-left:3px solid #0284c7;border-radius:8px;margin:12px 0 0;padding:12px}.PreviewPage_priceNote__rhBCP p{color:#1e40af;font-size:13px;margin:4px 0}.PreviewPage_actionButtons__eYrIu{display:flex;gap:10px}.PreviewPage_btnPrimary__4voIy{background:linear-gradient(135deg,#7c3aed,#a855f7);border:0;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;font-weight:700;padding:14px 16px;transition:all .2s}.PreviewPage_btnPrimary__4voIy:hover:not(:disabled){box-shadow:0 12px 30px #7c3aed4d;transform:translateY(-2px)}.PreviewPage_btnPrimary__4voIy:disabled{cursor:not-allowed;opacity:.6}.PreviewPage_btnPrimary__4voIy.PreviewPage_loading__cYSA5{position:relative}.PreviewPage_btnPrimary__4voIy.PreviewPage_loading__cYSA5:after{animation:PreviewPage_spin__Z56si 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#fff;content:"";height:14px;margin:auto;position:absolute;width:14px}.PreviewPage_btnSecondary__JqdnZ{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;color:#6b7280;cursor:pointer;flex:1 1;font-size:14px;font-weight:700;padding:14px 16px;transition:all .2s}.PreviewPage_btnSecondary__JqdnZ:hover{background:#fff;border-color:#7c3aed;color:#7c3aed}.PreviewPage_continueShoppingBtn__vFem8{background:#0000;border:0;border-radius:8px;color:#7c3aed;cursor:pointer;font-size:14px;font-weight:600;padding:12px;transition:all .2s;width:100%}.PreviewPage_continueShoppingBtn__vFem8:hover{background:#ede9fe;text-decoration:underline}@keyframes PreviewPage_fadeIn__BKi2\+{0%{opacity:0}to{opacity:1}}@keyframes PreviewPage_slideUp__4fZlA{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes PreviewPage_spin__Z56si{to{transform:rotate(1turn)}}@media (max-width:768px){.PreviewPage_previewBody__Zq5ip{flex-direction:column;gap:24px;padding:16px}.PreviewPage_previewDetails__Pkq6\+{flex:0 0 auto}.PreviewPage_mockupBox__FQfX1{max-width:100%}}.CheckoutPage_checkoutPage__rqYo5{background:linear-gradient(135deg,#f9fafb,#f3f4f6);min-height:100vh;padding:40px 20px}.CheckoutPage_checkoutContainer__-qL8O{margin:0 auto;max-width:1200px}.CheckoutPage_progressBar__6HSIC{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;display:flex;justify-content:space-between;margin-bottom:40px;padding:30px}.CheckoutPage_progressStep__TijA6{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:10px;opacity:.5;position:relative}.CheckoutPage_progressStep__TijA6.CheckoutPage_active__peSuA{opacity:1}.CheckoutPage_progressStep__TijA6.CheckoutPage_completed__LGIPs{opacity:.8}.CheckoutPage_progressStep__TijA6 span{align-items:center;background:#f3f4f6;border:2px solid #e5e7eb;border-radius:50%;color:#6b7280;display:flex;font-size:18px;font-weight:700;height:48px;justify-content:center;transition:all .3s;width:48px}.CheckoutPage_progressStep__TijA6.CheckoutPage_active__peSuA span{background:linear-gradient(135deg,#7c3aed,#a855f7);border-color:#7c3aed;box-shadow:0 8px 20px #7c3aed4d;color:#fff}.CheckoutPage_progressStep__TijA6.CheckoutPage_completed__LGIPs span{background:#10b981;border-color:#10b981;color:#fff}.CheckoutPage_progressStep__TijA6 label{color:#6b7280;font-size:12px;font-weight:600;max-width:100px;text-align:center}.CheckoutPage_progressStep__TijA6.CheckoutPage_active__peSuA label{color:#7c3aed;font-weight:700}.CheckoutPage_progressLine__4LMUi{background:#e5e7eb;flex:1 1;height:2px;margin:0 20px 38px}.CheckoutPage_checkoutLayout__0RfBH{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 320px}.CheckoutPage_formSection__1T2qf{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;padding:32px}.CheckoutPage_addressForm__qcT0K h2,.CheckoutPage_paymentForm__wHGIV h2,.CheckoutPage_reviewForm__eR0Wn h2{color:#1f2937;font-size:22px;font-weight:700;margin:0 0 24px}.CheckoutPage_formGroup__x-cUu{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.CheckoutPage_formGroup__x-cUu label{color:#1f2937;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.CheckoutPage_formGroup__x-cUu input,.CheckoutPage_formGroup__x-cUu textarea{border:1.5px solid #e5e7eb;border-radius:8px;color:#1f2937;font-family:inherit;font-size:14px;padding:12px 14px;transition:all .2s}.CheckoutPage_formGroup__x-cUu input:focus,.CheckoutPage_formGroup__x-cUu textarea:focus{background:#ede9fe;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a;outline:none}.CheckoutPage_formRow__M8YDQ{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.CheckoutPage_formRow__M8YDQ.CheckoutPage_three__NVPfs{grid-template-columns:1fr 1fr 1fr}.CheckoutPage_paymentOptions__viAUd{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.CheckoutPage_paymentOption__PX13V{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:16px;transition:all .2s}.CheckoutPage_paymentOption__PX13V:hover{background:#ede9fe;border-color:#7c3aed}.CheckoutPage_paymentOption__PX13V.CheckoutPage_selected__S32NB{background:linear-gradient(135deg,#ede9fe,#fce7f3);border-color:#7c3aed}.CheckoutPage_paymentOption__PX13V input{cursor:pointer;height:20px;margin:0;width:20px}.CheckoutPage_optionLabel__IyKP2{color:#1f2937;font-size:14px;font-weight:600}.CheckoutPage_cardForm__UA4yB{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:10px;padding:20px}.CheckoutPage_cardPreview__AusyK{background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:10px;box-shadow:0 10px 30px #7c3aed4d;color:#fff;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:24px;min-height:200px;padding:24px}.CheckoutPage_cardChip__wtgoW{align-items:center;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:6px;color:#78350f;display:flex;font-size:11px;font-weight:700;height:40px;justify-content:center;width:50px}.CheckoutPage_cardNumber__kjOfi{font-size:22px;font-weight:700;letter-spacing:2px;text-shadow:0 2px 4px #0000001a}.CheckoutPage_cardFooter__4193z{align-items:center;display:flex;font-size:13px;justify-content:space-between;opacity:.8}.CheckoutPage_upiForm__PaX8y{align-items:center;background:linear-gradient(135deg,#f0fdf4,#f0fdf4);border-radius:10px;display:flex;flex-direction:column;gap:20px;padding:32px}.CheckoutPage_upiIcon__JeiEc{font-size:48px}.CheckoutPage_codInfo__AkJUA{align-items:center;background:linear-gradient(135deg,#fef3c7,#fcdab7);border-radius:10px;display:flex;flex-direction:column;gap:16px;padding:32px;text-align:center}.CheckoutPage_codIcon__GLcpR{font-size:48px}.CheckoutPage_codInfo__AkJUA p{color:#92400e;font-size:15px;font-weight:600;margin:0}.CheckoutPage_reviewForm__eR0Wn h2{margin-bottom:24px}.CheckoutPage_reviewSection__WFOVP{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:10px;margin-bottom:16px;padding:20px;position:relative}.CheckoutPage_reviewSection__WFOVP h3{color:#1f2937;font-size:14px;font-weight:700;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.CheckoutPage_reviewText__MtgiI{color:#6b7280;font-size:13px;line-height:1.6;margin:0 0 12px}.CheckoutPage_editBtn__ogqzI{background:#0000;border:1.5px solid #7c3aed;border-radius:6px;color:#7c3aed;cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px;position:absolute;right:20px;top:20px;transition:all .2s}.CheckoutPage_editBtn__ogqzI:hover{background:#7c3aed;color:#fff}.CheckoutPage_reviewItem__JreYK{border-bottom:1px solid #e5e7eb;color:#6b7280;display:flex;font-size:13px;justify-content:space-between;padding:10px 0}.CheckoutPage_reviewItem__JreYK:last-child{border-bottom:none}.CheckoutPage_orderSummarySection__0PSjX{height:fit-content;position:sticky;top:20px}.CheckoutPage_orderSummary__19qrC{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;padding:24px}.CheckoutPage_orderSummary__19qrC h3{color:#1f2937;font-size:16px;font-weight:700;margin:0 0 20px}.CheckoutPage_summaryItems__bcQmI{margin-bottom:16px;max-height:300px;overflow-y:auto;padding-right:8px}.CheckoutPage_summaryItem__A4NPR{grid-gap:8px;border-bottom:1px solid #f3f4f6;color:#6b7280;display:grid;font-size:13px;gap:8px;grid-template-columns:1fr auto auto;padding:10px 0}.CheckoutPage_summaryItem__A4NPR:last-child{border-bottom:none}.CheckoutPage_divider__IPJ3d{background:#e5e7eb;height:1px;margin:12px 0}.CheckoutPage_summaryRow__Cl8SZ{color:#6b7280;display:flex;font-size:13px;justify-content:space-between;padding:8px 0}.CheckoutPage_totalRow__lBaUm{color:#1f2937;display:flex;font-size:16px;font-weight:700;justify-content:space-between;padding:14px 0}.CheckoutPage_placeOrderBtn__w4Ng2{background:linear-gradient(135deg,#7c3aed,#a855f7);border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.5px;margin-bottom:10px;padding:14px 16px;text-transform:uppercase;transition:all .3s;width:100%}.CheckoutPage_placeOrderBtn__w4Ng2:hover:not(:disabled){box-shadow:0 12px 30px #7c3aed4d;transform:translateY(-2px)}.CheckoutPage_placeOrderBtn__w4Ng2:disabled{cursor:not-allowed;opacity:.7}.CheckoutPage_backBtn__q2F38{background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:10px;color:#6b7280;cursor:pointer;font-size:13px;font-weight:600;padding:12px 16px;transition:all .2s;width:100%}.CheckoutPage_backBtn__q2F38:hover{background:#fff;border-color:#7c3aed;color:#7c3aed}@media (max-width:1024px){.CheckoutPage_checkoutLayout__0RfBH{grid-template-columns:1fr}.CheckoutPage_orderSummarySection__0PSjX{position:static}.CheckoutPage_progressBar__6HSIC{padding:20px}.CheckoutPage_progressStep__TijA6 span{font-size:14px;height:40px;width:40px}.CheckoutPage_progressStep__TijA6 label{font-size:11px}}@media (max-width:768px){.CheckoutPage_checkoutPage__rqYo5{padding:20px 16px}.CheckoutPage_checkoutContainer__-qL8O{max-width:100%}.CheckoutPage_progressBar__6HSIC{flex-wrap:wrap;gap:12px;padding:16px}.CheckoutPage_progressStep__TijA6{flex:0 1 auto}.CheckoutPage_progressLine__4LMUi{flex:1 1 100%;height:2px;margin:8px 0 0}.CheckoutPage_formSection__1T2qf{padding:20px}.CheckoutPage_formRow__M8YDQ,.CheckoutPage_formRow__M8YDQ.CheckoutPage_three__NVPfs{grid-template-columns:1fr}.CheckoutPage_reviewSection__WFOVP{padding:16px}.CheckoutPage_editBtn__ogqzI{margin-top:12px;position:static;width:100%}}.OrderConfirmation_container__aOiOW{align-items:center;background:linear-gradient(135deg,#f9fafb,#f3f4f6);display:flex;justify-content:center;min-height:100vh;padding:40px 20px}.OrderConfirmation_confirmationBox__q-lJM{animation:OrderConfirmation_slideUp__n3Xro .5s cubic-bezier(.2,.9,.2,1);background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000026;max-width:520px;padding:48px 32px;width:100%}.OrderConfirmation_successIcon__a\+Qtv{align-items:center;background:linear-gradient(135deg,#10b981,#34d399);border-radius:50%;box-shadow:0 10px 30px #10b9814d;display:flex;font-size:40px;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.OrderConfirmation_confirmationBox__q-lJM h1{color:#1f2937;font-size:28px;font-weight:700;margin:0 0 8px;text-align:center}.OrderConfirmation_subtitle__os7LP{color:#6b7280;font-size:14px;margin:0 0 24px;text-align:center}.OrderConfirmation_orderNumber__T-kd4{background:linear-gradient(135deg,#ede9fe,#fce7f3);border-radius:10px;color:#1f2937;font-size:14px;margin-bottom:24px;padding:14px 16px;text-align:center}.OrderConfirmation_orderNumber__T-kd4 strong{color:#6b7280;display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.OrderConfirmation_orderDetails__6kltg,.OrderConfirmation_orderItems__9\+Lp1,.OrderConfirmation_orderSummary__ir-eJ{border-bottom:1px solid #e5e7eb;margin-bottom:24px;padding-bottom:20px}.OrderConfirmation_orderDetails__6kltg h2,.OrderConfirmation_orderItems__9\+Lp1 h2,.OrderConfirmation_orderSummary__ir-eJ h3{color:#1f2937;font-size:14px;font-weight:700;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.OrderConfirmation_orderDetails__6kltg p{color:#6b7280;font-size:13px;line-height:1.6;margin:0}.OrderConfirmation_itemRow__B9XEO{border-bottom:1px solid #f3f4f6;color:#6b7280;display:flex;font-size:13px;justify-content:space-between;padding:8px 0}.OrderConfirmation_itemRow__B9XEO:last-child{border-bottom:none}.OrderConfirmation_summaryRow__yDtzn{color:#6b7280;display:flex;font-size:13px;justify-content:space-between;padding:8px 0}.OrderConfirmation_divider__WtA3p{background:linear-gradient(90deg,#ede9fe 0,#fce7f3);height:2px;margin:12px 0}.OrderConfirmation_totalRow__NIBgu{color:#1f2937;display:flex;font-size:16px;font-weight:700;justify-content:space-between;padding:12px 0}.OrderConfirmation_nextSteps__lW\+WO{background:linear-gradient(135deg,#f0fdf4,#f0fdf4);border-left:4px solid #10b981;border-radius:10px;margin-bottom:24px;padding:20px}.OrderConfirmation_nextSteps__lW\+WO h3{color:#15803d;font-size:14px;font-weight:700;margin:0 0 12px}.OrderConfirmation_nextSteps__lW\+WO ul{list-style:none;margin:0;padding-left:20px}.OrderConfirmation_nextSteps__lW\+WO li{color:#16a34a;font-size:13px;line-height:1.5;margin:8px 0}.OrderConfirmation_actions__\+uJJA{display:flex;gap:12px}.OrderConfirmation_continueBtn__DNOAY,.OrderConfirmation_ordersBtn__URouo{border-radius:10px;flex:1 1;font-size:14px;font-weight:700;letter-spacing:.5px;padding:14px 16px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .2s}.OrderConfirmation_continueBtn__DNOAY{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff}.OrderConfirmation_continueBtn__DNOAY:hover{box-shadow:0 8px 20px #7c3aed4d;transform:translateY(-2px)}.OrderConfirmation_ordersBtn__URouo{background:#fff;border:1.5px solid #7c3aed;color:#7c3aed}.OrderConfirmation_ordersBtn__URouo:hover{background:#ede9fe}.OrderConfirmation_errorState__nJrpI{padding:40px;text-align:center}.OrderConfirmation_errorIcon__lHVWg{font-size:60px;margin-bottom:16px}.OrderConfirmation_errorState__nJrpI h1{color:#1f2937;font-size:24px;font-weight:700;margin:0 0 8px}.OrderConfirmation_errorState__nJrpI p{color:#6b7280;margin:0 0 20px}.OrderConfirmation_homeBtn__k4EEr{background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:10px;color:#fff;display:inline-block;font-weight:700;padding:12px 32px;text-decoration:none;transition:all .2s}.OrderConfirmation_homeBtn__k4EEr:hover{box-shadow:0 8px 20px #7c3aed4d;transform:translateY(-2px)}@keyframes OrderConfirmation_slideUp__n3Xro{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.OrderConfirmation_container__aOiOW{padding:20px 16px}.OrderConfirmation_confirmationBox__q-lJM{padding:28px 20px}.OrderConfirmation_confirmationBox__q-lJM h1{font-size:22px}.OrderConfirmation_actions__\+uJJA{flex-direction:column}.OrderConfirmation_continueBtn__DNOAY,.OrderConfirmation_ordersBtn__URouo{width:100%}}.OrderSuccess_pageContainer__aPxeF{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;min-height:100vh;padding:40px 20px}.OrderSuccess_loadingBox__wLf7x{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;padding:60px;text-align:center}.OrderSuccess_spinner__gmQm6{animation:OrderSuccess_spin__bZDhH 1s linear infinite;border:4px solid #e0e0e0;border-radius:50%;border-top-color:#667eea;height:50px;margin:0 auto 20px;width:50px}@keyframes OrderSuccess_spin__bZDhH{to{transform:rotate(1turn)}}.OrderSuccess_loadingBox__wLf7x p{color:#666;font-size:16px}.OrderSuccess_errorBox__vm15A{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;max-width:500px;padding:60px;text-align:center}.OrderSuccess_errorBox__vm15A h2{color:#d32f2f;font-size:24px;margin-bottom:15px}.OrderSuccess_errorBox__vm15A p{color:#666;font-size:16px;margin-bottom:30px}.OrderSuccess_homeBtn__zjqw-{background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;padding:12px 30px;transition:all .3s}.OrderSuccess_homeBtn__zjqw-:hover{background:#764ba2;box-shadow:0 5px 15px #764ba266;transform:translateY(-2px)}.OrderSuccess_successContainer__qd60S{animation:OrderSuccess_slideUp__xLiWj .6s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:1200px;overflow:hidden;width:100%}@keyframes OrderSuccess_slideUp__xLiWj{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.OrderSuccess_successHeader__GcjU2{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:40px;text-align:center}.OrderSuccess_checkmark__slkxW{align-items:center;animation:OrderSuccess_popIn__MAUUq .6s cubic-bezier(.68,-.55,.265,1.55);background:#fff3;border:3px solid #fff;border-radius:50%;display:flex;font-size:48px;height:80px;justify-content:center;margin:0 auto 20px;width:80px}@keyframes OrderSuccess_popIn__MAUUq{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.OrderSuccess_successHeader__GcjU2 h1{font-size:36px;margin:10px 0 5px}.OrderSuccess_successHeader__GcjU2 p{font-size:16px;opacity:.9}.OrderSuccess_orderIdCard__T6G57{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-bottom:1px solid #e0e0e0;padding:30px;text-align:center}.OrderSuccess_label__gXTNo{color:#666;font-size:12px;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.OrderSuccess_orderId__vOVMa{color:#333;font-family:Monaco,Courier New,monospace;font-size:28px;font-weight:700;letter-spacing:2px;margin-bottom:15px}.OrderSuccess_orderIdCard__T6G57 .OrderSuccess_details__kloh2{align-items:center;color:#666;display:flex;font-size:14px;gap:10px;justify-content:center}.OrderSuccess_status__4oKL6{background:#667eea1a;border-radius:20px;color:#667eea;font-weight:600;padding:4px 12px}.OrderSuccess_contentGrid__gc4lR{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr;padding:40px}@media (max-width:768px){.OrderSuccess_contentGrid__gc4lR{gap:30px;grid-template-columns:1fr}}.OrderSuccess_designSection__5Bj8Z h3,.OrderSuccess_detailCard__H7Kno h3,.OrderSuccess_timelineSection__VoJC9 h3{color:#333;font-size:18px;font-weight:600;margin-bottom:20px}.OrderSuccess_imageContainer__skG9I{align-items:center;background:#f5f7fa;border:2px solid #e0e0e0;border-radius:8px;display:flex;justify-content:center;margin-bottom:20px;min-height:300px;padding:20px;text-align:center}.OrderSuccess_designImage__Ft9LD{border-radius:4px;max-height:300px;max-width:100%;object-fit:contain}.OrderSuccess_noImage__gQyLw{color:#999;font-size:14px}.OrderSuccess_designInfo__poEAJ{background:#f9f9f9;border-radius:8px;padding:15px}.OrderSuccess_designInfo__poEAJ p{color:#666;font-size:14px;margin:8px 0}.OrderSuccess_designInfo__poEAJ strong{color:#333}.OrderSuccess_detailsSection__qTgvL{display:flex;flex-direction:column;gap:20px}.OrderSuccess_detailCard__H7Kno{background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;padding:20px}.OrderSuccess_detailRow__xu4VU{align-items:center;display:flex;font-size:14px;justify-content:space-between;padding:12px 0}.OrderSuccess_detailRow__xu4VU .OrderSuccess_label__gXTNo{color:#666;font-size:14px;letter-spacing:0;text-transform:none}.OrderSuccess_detailRow__xu4VU .OrderSuccess_value__VSMTg{color:#333;font-weight:500;max-width:60%;text-align:right}.OrderSuccess_detailRow__xu4VU .OrderSuccess_total__PAWOf{color:#667eea;font-size:18px;font-weight:700}.OrderSuccess_divider__6ANYw{background:#ddd;height:1px;margin:15px 0}.OrderSuccess_address__CaNhW{color:#666;font-size:14px;font-style:normal;line-height:1.8;margin-bottom:15px}.OrderSuccess_contactInfo__l7MOq p{color:#666;font-size:14px;margin:8px 0}.OrderSuccess_timelineSection__VoJC9{border-top:1px solid #e0e0e0;padding:40px}.OrderSuccess_timeline__k-1f8{display:flex;flex-direction:column;gap:20px}.OrderSuccess_timelineItem__BENA1{align-items:flex-start;display:flex;gap:20px;position:relative}.OrderSuccess_timelineItem__BENA1:not(:last-child):after{background:#e0e0e0;content:"";height:40px;left:19px;position:absolute;top:60px;width:2px}.OrderSuccess_timelineItem__BENA1.OrderSuccess_active__VCCuG:not(:last-child):after{background:#667eea}.OrderSuccess_timelineDot__EpJ14{background:#e0e0e0;border:3px solid #fff;border-radius:50%;flex-shrink:0;height:40px;margin-top:2px;width:40px}.OrderSuccess_timelineItem__BENA1.OrderSuccess_active__VCCuG .OrderSuccess_timelineDot__EpJ14{background:#667eea;box-shadow:0 0 0 4px #667eea1a}.OrderSuccess_timelineContent__6ApQ3{padding-top:4px}.OrderSuccess_timelineLabel__qZA31{color:#333;font-size:15px;font-weight:600;margin:0 0 4px}.OrderSuccess_timelineDate__4rr6j{color:#999;font-size:13px;margin:0}.OrderSuccess_actions__yHqIQ{border-top:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;padding:40px}.OrderSuccess_primaryBtn__iyE90{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 40px;transition:all .3s}.OrderSuccess_primaryBtn__iyE90:hover{box-shadow:0 10px 25px #667eea66;transform:translateY(-2px)}.OrderSuccess_secondaryBtn__ZBP-N{background:#fff;border:2px solid #667eea;border-radius:6px;color:#667eea;cursor:pointer;font-size:16px;font-weight:600;padding:12px 40px;transition:all .3s}.OrderSuccess_secondaryBtn__ZBP-N:hover{background:#f5f7fa;transform:translateY(-2px)}.OrderSuccess_message__m3EQ4{background:#f0f4ff;border-left:4px solid #667eea;border-radius:4px;margin:0 40px 40px;padding:20px}.OrderSuccess_message__m3EQ4 p{color:#555;font-size:14px;line-height:1.6;margin:8px 0}@media print{.OrderSuccess_pageContainer__aPxeF{background:#fff;padding:0}.OrderSuccess_actions__yHqIQ{display:none}.OrderSuccess_successContainer__qd60S{box-shadow:none;max-width:100%}}.AdminLogin_container__JQOgC{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;min-height:100vh;padding:20px}.AdminLogin_loginBox__FvqyD{animation:AdminLogin_slideUp__H-zvC .5s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:420px;padding:40px;width:100%}@keyframes AdminLogin_slideUp__H-zvC{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.AdminLogin_header__\+n5Ef{margin-bottom:30px;text-align:center}.AdminLogin_header__\+n5Ef h1{color:#1f2937;font-size:28px;margin:0 0 8px}.AdminLogin_header__\+n5Ef p{color:#6b7280;font-size:14px;margin:0}.AdminLogin_errorMessage__hf-Iu{align-items:flex-start;background:#fee;border-left:4px solid #ef5350;border-radius:4px;display:flex;gap:10px;margin-bottom:20px;padding:12px}.AdminLogin_errorMessage__hf-Iu span{flex-shrink:0;font-size:18px}.AdminLogin_errorMessage__hf-Iu p{color:#d32f2f;font-size:14px;margin:0}.AdminLogin_form__JD3NE{gap:20px}.AdminLogin_formGroup__ifguS,.AdminLogin_form__JD3NE{display:flex;flex-direction:column}.AdminLogin_formGroup__ifguS label{color:#1f2937;font-size:14px;font-weight:600;margin-bottom:8px}.AdminLogin_formGroup__ifguS input{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:12px;transition:all .3s}.AdminLogin_formGroup__ifguS input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.AdminLogin_formGroup__ifguS input:disabled{background:#f3f4f6;cursor:not-allowed}.AdminLogin_loginBtn__2GGg2{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:12px 16px;transition:all .3s}.AdminLogin_loginBtn__2GGg2:hover:not(:disabled){box-shadow:0 10px 25px #667eea66;transform:translateY(-2px)}.AdminLogin_loginBtn__2GGg2:disabled{cursor:not-allowed;opacity:.7}.AdminLogin_footer__QHLRi{color:#9ca3af;font-size:13px;margin-top:20px;text-align:center}.AdminLogin_footer__QHLRi p{margin:0}.AdminDashboard_dashboardContainer__Ba9pj{background:#f9fafb;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:100vh}.AdminDashboard_sidebar__Xinl8{background:linear-gradient(180deg,#1f2937,#111827);border-right:1px solid #374151;color:#fff;display:flex;flex-direction:column;overflow-y:auto;width:280px}.AdminDashboard_sidebarHeader__4uuwg{border-bottom:1px solid #ffffff1a;padding:24px 20px}.AdminDashboard_sidebarHeader__4uuwg h2{font-size:20px;font-weight:700;margin:0 0 8px}.AdminDashboard_userEmail__jms7i{color:#9ca3af;font-size:12px;margin:0;word-break:break-all}.AdminDashboard_sidebarNav__rfEZE{display:flex;flex:1 1;flex-direction:column;padding:16px 0}.AdminDashboard_navItem__JFo\+-{background:none;border:none;border-left:3px solid #0000;color:#d1d5db;cursor:pointer;font-size:14px;font-weight:500;padding:14px 20px;text-align:left;transition:all .2s}.AdminDashboard_navItem__JFo\+-:hover{background:#ffffff0d;border-left-color:#667eea;color:#fff}.AdminDashboard_navItem__JFo\+-:active{background:#667eea1a;border-left-color:#667eea;color:#fff}.AdminDashboard_sidebarFooter__Iv5c\+{border-top:1px solid #ffffff1a;padding:16px 0}.AdminDashboard_logoutBtn__Isk\+8{background:none;border:none;color:#ef5350;cursor:pointer;font-size:14px;font-weight:500;padding:14px 20px;text-align:left;transition:all .2s;width:100%}.AdminDashboard_logoutBtn__Isk\+8:hover{background:#ef53501a;color:#ff7373}.AdminDashboard_mainContent__G4LQN{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.AdminDashboard_contentArea__p7sja{flex:1 1;overflow-y:auto;padding:32px}.AdminDashboard_adminSection__yPYWN{background:#fff;border-radius:8px;box-shadow:0 6px 20px #0206170f;padding:18px}.AdminDashboard_formGrid__8whpu{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.AdminDashboard_saveBtn__w\+6yA{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:10px 16px}.AdminDashboard_loadingContainer__SNlUn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;height:100vh;justify-content:center}.AdminDashboard_spinner__Z5rd0{animation:AdminDashboard_spin__LYg6b 1s linear infinite;border:4px solid #fff3;border-radius:50%;border-top-color:#fff;height:50px;width:50px}.AdminDashboard_loadingContainer__SNlUn p{color:#fff;font-size:16px;margin-top:20px}@keyframes AdminDashboard_spin__LYg6b{to{transform:rotate(1turn)}}@media (max-width:768px){.AdminDashboard_dashboardContainer__Ba9pj{flex-direction:column}.AdminDashboard_sidebar__Xinl8{align-items:center;flex-direction:row;height:auto;justify-content:space-between;padding:0 16px;width:100%}.AdminDashboard_sidebarHeader__4uuwg{border-bottom:none;border-right:1px solid #ffffff1a;flex:0 0 auto;padding:16px 0}.AdminDashboard_sidebarHeader__4uuwg h2{font-size:16px}.AdminDashboard_sidebarNav__rfEZE{flex-direction:row;padding:0}.AdminDashboard_navItem__JFo\+-{border-bottom:3px solid #0000;border-left:none;padding:12px 16px}.AdminDashboard_navItem__JFo\+-:active,.AdminDashboard_navItem__JFo\+-:hover{border-bottom-color:#667eea;border-left:none}.AdminDashboard_sidebarFooter__Iv5c\+{border-left:1px solid #ffffff1a;border-top:none;padding:0 0 0 16px}.AdminDashboard_contentArea__p7sja{padding:20px}}.AdminOrdersList_pageContainer__DGKUd{margin:0 auto;max-width:1400px;padding:30px}.AdminOrdersList_header__m9d-j{align-items:center;border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.AdminOrdersList_header__m9d-j h1{color:#1f2937;font-size:28px;font-weight:700;margin:0}.AdminOrdersList_refreshBtn__5JJ8w{background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .2s ease}.AdminOrdersList_refreshBtn__5JJ8w:hover{background:#e5e7eb;border-color:#9ca3af}.AdminOrdersList_filters__sWxPf{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.AdminOrdersList_filterBtn__VQno2{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.AdminOrdersList_filterBtn__VQno2:hover{background:#e5e7eb;border-color:#9ca3af}.AdminOrdersList_filterBtn__VQno2.AdminOrdersList_active__Tm5v9{background:linear-gradient(135deg,#7c3aed,#ec4899);border-color:#7c3aed;color:#fff}.AdminOrdersList_errorBox__TyQ04{background:#fee;border:1px solid #fcc;border-radius:8px;color:#911;font-weight:500;margin-bottom:20px;padding:16px}.AdminOrdersList_emptyBox__-K9IE,.AdminOrdersList_loadingBox__4i7c6{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;font-weight:500;padding:40px;text-align:center}.AdminOrdersList_ordersTable__v6NIu{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.AdminOrdersList_tableHeader__-biUu{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-bottom:2px solid #e5e7eb;color:#374151;font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.AdminOrdersList_tableHeader__-biUu,.AdminOrdersList_tableRow__ATvSS{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1.5fr 1.2fr 1fr 1fr .8fr;padding:16px}.AdminOrdersList_tableRow__ATvSS{align-items:center;border-bottom:1px solid #e5e7eb;transition:background .2s ease}.AdminOrdersList_tableRow__ATvSS:hover{background:#f9fafb}.AdminOrdersList_tableRow__ATvSS code{background:#f3f4f6;border-radius:4px;color:#374151;font-family:Monaco,Courier New,monospace;font-size:12px;padding:2px 6px}.AdminOrdersList_customerInfo__SYzLj{display:flex;flex-direction:column;gap:2px}.AdminOrdersList_customerInfo__SYzLj strong{color:#1f2937;font-weight:600}.AdminOrdersList_customerInfo__SYzLj small{color:#6b7280;font-size:12px}.AdminOrdersList_statusBadge__VEApv{border-radius:12px;color:#fff;display:inline-block;font-size:11px;font-weight:600;min-width:80px;padding:4px 12px;text-align:center}.AdminOrdersList_viewBtn__ev6vk{background:linear-gradient(135deg,#7c3aed,#ec4899);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:all .2s ease;white-space:nowrap}.AdminOrdersList_viewBtn__ev6vk:hover{box-shadow:0 4px 12px #7c3aed4d;transform:translateY(-2px)}.AdminOrdersList_footerInfo__EN59t{border-top:1px solid #e5e7eb;color:#6b7280;font-size:13px;margin-top:20px;padding:20px;text-align:center}@media (max-width:1024px){.AdminOrdersList_tableHeader__-biUu,.AdminOrdersList_tableRow__ATvSS{grid-template-columns:1fr 1fr 1fr}.AdminOrdersList_col4__2rVI6,.AdminOrdersList_col5__RuwHu,.AdminOrdersList_col6__GY\+KY{display:none}}@media (max-width:640px){.AdminOrdersList_pageContainer__DGKUd{padding:16px}.AdminOrdersList_header__m9d-j{align-items:flex-start;flex-direction:column;gap:16px}.AdminOrdersList_tableHeader__-biUu,.AdminOrdersList_tableRow__ATvSS{grid-template-columns:1fr}}.AdminOrderDetails_pageContainer__gDbb7{margin:0 auto;max-width:1200px;padding:30px}.AdminOrderDetails_backBtn__aHZ2T{background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;font-weight:600;margin-bottom:24px;padding:10px 20px;transition:all .2s ease}.AdminOrderDetails_backBtn__aHZ2T:hover{background:#e5e7eb;border-color:#9ca3af}.AdminOrderDetails_emptyBox__BoT5F,.AdminOrderDetails_loadingBox__\+8kDa{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;font-size:16px;font-weight:500;padding:60px 20px;text-align:center}.AdminOrderDetails_errorBox__FGUMF{background:#fee;border:1px solid #fcc;border-radius:8px;color:#911;font-weight:500;margin-bottom:20px;padding:16px}.AdminOrderDetails_detailsGrid__wM-o8{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.AdminOrderDetails_orderHeader__fz6eX{align-items:flex-start;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border:1px solid #e5e7eb;border-radius:8px;display:flex;grid-column:1/-1;justify-content:space-between;margin-bottom:20px;padding:24px}.AdminOrderDetails_orderHeader__fz6eX h1{color:#1f2937;font-size:28px;font-weight:700;margin:0 0 8px}.AdminOrderDetails_date__fBhjk{color:#6b7280;font-size:14px;margin:0}.AdminOrderDetails_statusSection__EPLiD{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.AdminOrderDetails_statusSection__EPLiD label{color:#374151;font-size:13px;font-weight:600}.AdminOrderDetails_statusSelect__AZBIH{background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;min-width:150px;padding:8px 12px}.AdminOrderDetails_updateBtn__X09Qd{background:linear-gradient(135deg,#7c3aed,#ec4899);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px;transition:all .2s ease}.AdminOrderDetails_updateBtn__X09Qd:hover{box-shadow:0 4px 12px #7c3aed4d;transform:translateY(-2px)}.AdminOrderDetails_updateBtn__X09Qd:disabled{cursor:not-allowed;opacity:.6}.AdminOrderDetails_card__A6FbB{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px}.AdminOrderDetails_card__A6FbB h3{border-bottom:2px solid #e5e7eb;color:#1f2937;font-size:18px;font-weight:700;margin:0 0 20px;padding-bottom:12px}.AdminOrderDetails_infoGrid__Ktk9D{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}.AdminOrderDetails_infoRow__5iCfi{display:flex;flex-direction:column;gap:4px}.AdminOrderDetails_infoRow__5iCfi label{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.AdminOrderDetails_infoRow__5iCfi p{color:#1f2937;font-size:15px;margin:0}.AdminOrderDetails_totalPrice__dFmJY{color:#7c3aed;font-size:18px;font-weight:700}.AdminOrderDetails_addressSection__ar64u{border-top:1px solid #e5e7eb;margin-top:20px;padding-top:20px}.AdminOrderDetails_addressSection__ar64u h4{color:#6b7280;font-size:14px;font-weight:600;margin:0 0 12px;text-transform:uppercase}.AdminOrderDetails_addressSection__ar64u address{color:#1f2937;font-style:normal;line-height:1.6;margin:0}.AdminOrderDetails_addressSection__ar64u p{margin:0}.AdminOrderDetails_imagesCard__UpXkR{grid-column:1/-1}.AdminOrderDetails_imagesGrid__Im2u9{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.AdminOrderDetails_imageBox__tcml4{display:flex;flex-direction:column;gap:8px}.AdminOrderDetails_imageBox__tcml4 label{color:#6b7280;font-size:12px;font-weight:600;text-transform:uppercase}.AdminOrderDetails_imageBox__tcml4 img{aspect-ratio:1;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;object-fit:contain;width:100%}.AdminOrderDetails_timeline__6XiYo{display:flex;flex-direction:column;gap:24px}.AdminOrderDetails_timelineItem__AP3LR{display:flex;gap:16px}.AdminOrderDetails_timelineDot__RGIzs{background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:50%;flex-shrink:0;height:12px;margin-top:2px;width:12px}.AdminOrderDetails_timelineContent__p8ScA{flex:1 1}.AdminOrderDetails_timelineLabel__Q-kP2{color:#1f2937;font-size:14px;font-weight:600;margin:0}.AdminOrderDetails_timelineDate__jhp6b{color:#6b7280;font-size:13px;margin:4px 0 0}@media (max-width:768px){.AdminOrderDetails_pageContainer__gDbb7{padding:16px}.AdminOrderDetails_detailsGrid__wM-o8{grid-template-columns:1fr}.AdminOrderDetails_orderHeader__fz6eX{flex-direction:column;gap:16px}.AdminOrderDetails_statusSection__EPLiD{align-items:flex-start}.AdminOrderDetails_imagesGrid__Im2u9{grid-template-columns:1fr}}body{background-color:var(--background);margin:0;padding:0}.homepage{padding:20px;text-align:center}.hero-section{background:var(--primary);border-radius:var(--radius-md);color:var(--surface);padding:50px 20px}.hero-section h1{font-size:2.5rem;margin:0}.hero-section p{font-size:1.2rem}.cta-button{background:var(--surface);border:none;border-radius:var(--radius-sm);color:var(--primary);cursor:pointer;font-size:1rem;margin-top:10px;padding:10px 20px}.cta-button:hover{background:var(--primary-hover);color:var(--surface)}.features{display:flex;justify-content:space-around;padding:40px}.feature{background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-1);padding:20px;width:30%}.footer{background:var(--text-primary);color:var(--surface);margin-top:20px;padding:20px;text-align:center}.login-container,.register-container{background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-1);margin:50px auto;padding:20px;text-align:center;width:300px}.login-container h2,.register-container h2{margin-bottom:20px}.login-container input,.register-container input{border:1px solid var(--border);border-radius:var(--radius-sm);margin:10px 0;padding:10px;width:100%}.login-container button,.register-container button{background:var(--primary);border:none;border-radius:var(--radius-sm);color:var(--surface);cursor:pointer;padding:10px;width:100%}.login-container button:hover,.register-container button:hover{background:var(--primary-hover)}.navbar{background:var(--surface);padding:10px;text-align:center}.navbar a{color:var(--text-primary);font-size:1.2rem;margin:0 15px;text-decoration:none}.navbar a:hover{color:var(--primary)}.carousel{background:linear-gradient(180deg,#ffffff05,#00000005);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);margin:28px auto;max-width:1200px;overflow:hidden;position:relative}.carousel-track{display:flex;transition:transform .6s cubic-bezier(.22,.9,.35,1)}.carousel-slide{align-items:center;background:#0000;display:flex;justify-content:center;min-width:100%}.carousel-slide img{display:block;height:auto;object-fit:cover;width:100%}.carousel-overlay{align-items:center;display:flex;inset:0;pointer-events:none;position:absolute}.carousel-copy{color:var(--surface);margin-left:56px;max-width:520px;pointer-events:auto}.carousel-copy h1{font-size:2.25rem;letter-spacing:-.02em;margin:0 0 10px;text-shadow:0 6px 18px #02061773}.carousel-copy p{font-size:1rem;margin:0 0 18px;opacity:.95}.cta-primary{background:linear-gradient(90deg,var(--primary),var(--primary-hover));box-shadow:0 8px 24px #8b6b4a1f}.carousel-control,.cta-primary,.cta-secondary{color:var(--surface)}.indicator.active,.product-card{background:var(--surface)}.product-card{box-shadow:var(--shadow-1)}.product-card img{background:#fff;border-radius:12px;height:320px;object-fit:contain}.product-card h3{font-size:1.1rem;font-weight:700}.product-card .price{color:var(--text-primary);font-size:1.05rem;font-weight:800}.product-card .actions{justify-content:flex-end}.customize-btn{border:1px solid var(--border)}.add-btn{background:var(--primary);color:var(--surface)}.section-slider .section-title{color:var(--text-primary)}.slider-item img{box-shadow:var(--shadow-1)}.slider-caption{color:var(--text-primary)}.category-page{margin:0;max-width:100%;width:100%}.category-banner{border-radius:12px;height:280px}.category-banner-overlay{background:linear-gradient(180deg,#00000047,#0000001f);color:var(--surface);flex-direction:column;justify-content:flex-end;padding:24px}.category-breadcrumbs{color:#ffffffe6}.category-title{font-size:2rem;font-weight:700}.category-sub{font-size:1rem;margin:6px 0 0}.category-content{padding:18px 20px}.category-metadata.panel{align-items:center;background:var(--surface);border-radius:8px;box-shadow:var(--shadow-1);display:flex;justify-content:space-between;margin-bottom:18px;padding:14px}.category-metadata .meta-left h3{margin:0 0 6px}.category-metadata .meta-right .meta-count{font-size:1.1rem;font-weight:700}.products-grid{grid-gap:18px;gap:18px;grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.products-grid{grid-template-columns:1fr}}.cat-product-card{border-radius:10px}.cat-product-media{background:var(--surface-contrast);position:relative}.cat-product-media img{height:220px}.cat-product-body{gap:8px;padding:12px 14px}.cat-product-title{font-size:1rem;font-weight:600}.cat-product-colours{gap:8px}.no-products{padding:24px}.page-error,.page-loader{box-sizing:border-box;max-width:100%;width:100%}a{color:var(--primary)}.carousel-ctas{display:flex;gap:12px}.carousel-ctas .cta-primary,.carousel-ctas .cta-secondary{border:none;border-radius:10px;cursor:pointer;font-weight:600;padding:12px 18px}.cta-primary{background:linear-gradient(90deg,#ff7a59,#ff3b6b);box-shadow:0 8px 24px #ff5a552e;color:#fff}.cta-primary:hover{transform:translateY(-2px)}.cta-secondary{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;color:#fff}.carousel-control{align-items:center;background:#0a0e147a;border:none;border-radius:10px;box-shadow:0 6px 18px #02061740;color:#fff;cursor:pointer;display:flex;font-size:18px;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:44px}.carousel-control.prev{left:16px}.carousel-control.next{right:16px}.carousel-control:hover{transform:translateY(-50%) scale(1.03)}.carousel-indicators{bottom:14px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%)}.indicator{background:#fff6;border:none;border-radius:999px;cursor:pointer;height:10px;width:10px}.indicator.active{background:#fff;box-shadow:0 6px 18px #0206172e;transform:scale(1.18)}.product-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:20px auto;max-width:1200px;padding:36px 40px}.product-card{background:#fff;border-radius:12px;box-shadow:0 8px 24px #1018280f;padding:16px;text-align:center;transition:transform .18s ease,box-shadow .18s ease}.product-card img{border-radius:8px;height:200px;object-fit:cover;width:100%}.product-card h3{font-size:1.05rem;margin:12px 0 6px}.product-card .price{color:#111;font-weight:700;margin-bottom:10px}.product-card .actions{display:flex;gap:8px;justify-content:center}.customize-btn{background:#0000;border:1px solid #ddd;border-radius:8px;cursor:pointer;padding:8px 10px}.add-btn{background:#ff6b6b;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:8px 12px}.product-card:hover{box-shadow:0 18px 40px #1018281f;transform:translateY(-6px)}.homepage-sections{grid-gap:36px;display:grid;gap:36px;margin:28px auto;max-width:1200px;padding:0 20px 48px}.section-slider{overflow:hidden;position:relative}.section-slider .section-title{color:#111;font-size:1.25rem;margin:0 0 12px 8px;text-align:left}.slider{position:relative;width:100%}.slider-window{overflow-x:hidden;overflow-y:hidden;width:100%}.slider-track{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:18px;padding:6px 0;transition:transform .42s cubic-bezier(.22,.9,.35,1);white-space:nowrap}.slider-item{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;min-width:0;padding:6px}.slider-item img{border-radius:10px;box-shadow:0 10px 30px #1018280f;display:block;height:auto;max-height:140px;object-fit:cover;transition:transform .22s ease,box-shadow .22s ease;width:100%}.slider-caption{color:#222;font-size:.95rem;margin-top:8px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.slider-control{align-items:center;background:#0a0e140f;border:none;border-radius:8px;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:40px;z-index:4}.slider-control.prev{left:8px}.slider-control.next{right:8px}.slider-control:hover{transform:translateY(-50%) scale(1.02)}.slider-item:hover img{box-shadow:0 18px 48px #1018281f;transform:translateY(-6px)}@media (min-width:1400px){.slider-item img{max-height:150px}}@media (max-width:1199px) and (min-width:900px){.slider-item img{max-height:140px}}@media (max-width:899px) and (min-width:600px){.slider-item img{max-height:130px}}@media (max-width:599px) and (min-width:420px){.slider-item img{max-height:120px}}@media (max-width:419px){.section-slider{padding:8px 12px}.slider-caption{font-size:.9rem}}.category-page{margin:32px auto;max-width:1400px;padding:0 20px}.category-banner{background-position:50%;background-size:cover;border-radius:24px;min-height:340px;overflow:hidden;position:relative}.category-banner-overlay{align-items:flex-end;background:linear-gradient(180deg,#0810213d,#081021b8);color:#fff;display:flex;height:100%;padding:36px}.category-banner-copy{max-width:720px}.category-eyebrow{color:#fffc;font-size:.8rem;letter-spacing:.22em;margin:0 0 14px;text-transform:uppercase}.category-breadcrumbs{color:#ffffffd1;font-size:.95rem;margin-bottom:8px}.category-breadcrumbs a{color:#fffffff2;opacity:.95;text-decoration:none}.category-title{font-size:clamp(2.4rem,4vw,3.5rem);font-weight:800;line-height:1.03;margin:0}.category-sub{color:#ffffffeb;font-size:1.05rem;line-height:1.7;margin:18px 0 0;max-width:680px}.category-banner-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.category-action-card .cta-primary,.category-banner-actions .cta-primary,.category-empty-actions .cta-primary{background:linear-gradient(90deg,#ff7a59,#ff3b6b);border:none;border-radius:999px;box-shadow:0 18px 40px #ff5a5538;color:#fff;cursor:pointer;font-weight:700;padding:14px 26px}.category-banner-actions .cta-secondary,.category-empty-actions .cta-secondary{background:#ffffff24;border:1px solid #fff3;border-radius:999px;color:#fff;cursor:pointer;padding:14px 26px}.category-banner-actions .cta-secondary:hover,.category-empty-actions .cta-secondary:hover{background:#fff3}.category-content{grid-gap:28px;display:grid;gap:28px;margin-top:32px}.category-intro{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1.6fr 1fr}@media (max-width:900px){.category-intro{grid-template-columns:1fr}}.category-details h2{font-size:2rem;margin:0}.category-details .lead{color:var(--text-secondary);line-height:1.75;margin:18px 0 0;max-width:720px}.category-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.category-stat{background:var(--surface);border-radius:20px;box-shadow:var(--shadow-1);padding:22px 20px}.category-stat span{color:var(--primary);display:block;font-size:2rem;font-weight:800}.category-stat p{color:var(--text-secondary);margin:8px 0 0}.category-action-card{background:var(--surface);border-radius:24px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:18px;padding:28px}.category-action-card h3{font-size:1.25rem;margin:0}.category-action-card p{color:var(--text-secondary);line-height:1.75;margin:0}.category-products{margin-top:0}.section-heading{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;margin-bottom:20px}.section-heading h2{font-size:1.7rem;margin:0}.section-heading p{color:var(--text-secondary);margin:6px 0 0}.products-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.products-grid{grid-template-columns:1fr}}.cat-product-card{background:var(--surface);border-radius:24px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease}.cat-product-card:hover{box-shadow:0 22px 48px #0f172a1f;transform:translateY(-4px)}.cat-product-media{aspect-ratio:1/.96;background:#f7f8fb;overflow:hidden;width:100%}.cat-product-media img{display:block;height:100%;object-fit:cover;width:100%}.cat-product-body{display:flex;flex-direction:column;gap:10px;padding:20px}.cat-product-title{color:var(--text-primary);font-size:1.05rem;font-weight:700}.cat-product-price{color:var(--danger);font-weight:700}.cat-product-colours{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.colour-swatch{border:1px solid #00000014;border-radius:50%;box-shadow:0 2px 6px #0000000f;height:18px;width:18px}.no-products{background:var(--surface);border-radius:24px;color:var(--text-secondary);padding:40px;text-align:center}.no-products .title{font-size:1.5rem;font-weight:700;margin:0 0 12px}.no-products .message{line-height:1.7;margin:0 0 22px}.category-empty-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.page-error,.page-loader{margin:40px auto;max-width:1200px;padding:20px;text-align:center}a{color:#1f6feb}:root{--primary:#8b6b4a;--primary-hover:#75583b;--background:#faf8f5;--surface:#fff;--surface-contrast:#f7f5f2;--text-primary:#2c2c2c;--text-secondary:#666;--muted:#a8a39a;--border:#e8e1d8;--danger:#e85b4b;--shadow-1:0 6px 18px #1018280f;--shadow-2:0 10px 30px #8b6b4a26;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--font-sans:Inter,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial;--nav-height:88px;--logo-height-desktop:84px;--logo-height-sticky:66px;--logo-height-tablet:56px;--logo-height-mobile:44px}#root,body,html{height:100%}body{background:#faf8f5;background:var(--background);color:#2c2c2c;color:var(--text-primary);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-family:var(--font-sans)}
/*# sourceMappingURL=main.749d868d.css.map*/