@import"https://fonts.googleapis.com/css2?family=Anton+SC&family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";:root{--brand-blue: #0e5ea8;--brand-blue-dark: #083e6a;--brand-accent: #e0282a;--muted: #6b7280;--bg: #f7fafc;--card-bg: #ffffff;--radius: 12px;--max-width: 1180px;--container-gap: 24px;--glass: rgba(255, 255, 255, .6);--shadow-1: 0 6px 18px rgba(11, 22, 48, .08);font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}:root{--color-dark: #0a0e1a;--color-white: #ffffff;--color-primary: #2a4a68;--color-primary-hover: #1f3a53;--color-accent: #3fb7c4;--color-accent-hover: #32939d;--color-accent-red: #d9534f;--color-highlight: #e6c17b;--color-text: rgba(255, 255, 255, .92);--color-text-dim: rgba(255, 255, 255, .75);--gradient-title-start: #ffffff;--gradient-title-end: #f5f7fa;--font-main: "Poppins", sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#0b1730;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.45;font-size:16px;background:radial-gradient(circle at top left,rgba(63,183,196,.18),transparent 50%),radial-gradient(circle at bottom right,rgba(230,193,123,.16),transparent 55%),#020617;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.container{width:calc(100% - 48px);max-width:var(--max-width);margin:0 auto;padding:48px 0}.btn{display:inline-flex;align-items:center;gap:10px;background:var(--brand-blue);color:#fff;border:none;padding:12px 18px;border-radius:10px;cursor:pointer;font-weight:600;box-shadow:var(--shadow-1);text-decoration:none}.btn--accent{background:var(--brand-accent)}.row{display:flex;gap:var(--container-gap);align-items:center;justify-content:space-between}.grid{display:grid;gap:20px}@media(max-width:900px){.container{padding:28px 0;width:calc(100% - 32px)}}.section-header{text-align:center;max-width:720px;margin:0 auto 3.5rem}.section-eyebrow{font-size:.8rem;text-transform:uppercase;letter-spacing:.16em;color:var(--color-accent);font-weight:600;margin-bottom:.75rem}.section-title{font-size:clamp(2rem,3vw,2.4rem);line-height:1.2;font-weight:700;margin-bottom:1rem;background:linear-gradient(120deg,var(--gradient-title-start),var(--gradient-title-end));-webkit-background-clip:text;background-clip:text;color:transparent}.section-title-accent{background:linear-gradient(135deg,var(--color-accent),var(--color-highlight));-webkit-background-clip:text;background-clip:text;color:transparent}.section-subtitle{font-size:.95rem;color:var(--color-text-dim);line-height:1.6}.glass-btn{display:inline-flex;align-items:center;gap:12px;padding:12px 32px;font-size:1rem;font-weight:600;border-radius:14px;color:var(--color-white);background:#ffffff14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);text-decoration:none;transition:all .3s ease}.txt-btn{display:inline-flex;align-items:center;gap:12px;padding:12px 32px;font-size:1rem;font-weight:600;border-radius:14px;color:var(--color-white);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);text-decoration:none;transition:all .3s ease}.btn-container-center{display:flex;justify-content:center;margin-top:3.5rem}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:transparent;transition:all .3s ease;border-bottom:1px solid rgba(255,255,255,.1)}.header-scrolled{background:#0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px #0003;border-bottom:1px solid rgba(255,255,255,.15)}.header-container{margin:0 auto;padding:.2rem 3rem}.header-content{display:flex;justify-content:space-between;align-items:center;padding:1rem 0}.header-logo{flex-shrink:0;z-index:1002;position:relative}.header-logoImg{height:3rem;width:auto;transition:all .3s ease;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.header-logoImg:hover{transform:scale(1.05);filter:drop-shadow(0 4px 12px rgba(56,189,248,.4))}.header-nav{display:flex;gap:3rem;align-items:center}.header-navLeft{display:flex;gap:2.5rem;align-items:center}.header-navLink{color:#ffffffe6;text-decoration:none;font-weight:500;font-size:1.05rem;transition:all .3s ease;position:relative;padding:.5rem 0}.header-navLink:before{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:2px;background:linear-gradient(90deg,#38bdf8,#f97316);transition:all .3s ease}.header-navLink:hover{color:#38bdf8}.header-navLink:hover:before{width:100%}.header-productsBtn{display:flex;align-items:center;gap:.55rem;background:#274560;color:#fff;padding:.88rem 1.9rem;border-radius:10px;font-weight:600;font-size:.96rem;text-decoration:none;border:1px solid rgba(255,255,255,.16);transition:background .25s ease,transform .25s ease}.header-productsBtn:hover{background:#2c3a50;transform:translateY(-2px)}.header-productsBtnIcon,.header-productsBtnArrow{font-size:1.1rem;opacity:.9;transition:transform .25s ease}.header-productsBtn:hover .header-productsBtnArrow{transform:translate(5px)}.header-menuToggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:10px;z-index:1002;position:relative}.header-menuToggle span{width:28px;height:3px;background:#fff;border-radius:3px;transition:all .3s ease}.header-menuToggle-open span:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.header-menuToggle-open span:nth-child(2){opacity:0;transform:translate(20px)}.header-menuToggle-open span:nth-child(3){transform:rotate(-45deg) translate(8px,-8px)}.header-closeBtn,.header-overlay{display:none}@media(max-width:1024px){.header-navLeft{gap:1.5rem}.header-nav{gap:2rem}}@media(max-width:768px){.header-menuToggle{display:flex}.header-container{margin:0 auto;padding:.2rem 1rem}.header-overlay{display:block;position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999;opacity:0;animation:fadeIn .3s ease forwards}@keyframes fadeIn{to{opacity:1}}.header-nav{position:fixed;inset:0;width:100vw;height:100vh;flex-direction:column;justify-content:center;background:#000000fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:3rem 2rem;gap:0;z-index:1001;transform:translate(100%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.header-nav-open{transform:translate(0)}.header-closeBtn{display:block;position:absolute;top:2rem;right:2rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:2rem;width:50px;height:50px;border-radius:50%;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;line-height:1}.header-closeBtn:hover{background:#fff3;transform:rotate(90deg)}.header-navLeft{flex-direction:column;gap:0;width:100%;margin-bottom:2rem}.header-navLink{padding:1.5rem 0;width:100%;text-align:center;font-size:1.5rem;border-bottom:1px solid rgba(56,189,248,.15);opacity:0;transform:translateY(20px);animation:slideInUp .4s ease forwards}.header-nav-open .header-navLink:nth-child(1){animation-delay:.1s}.header-nav-open .header-navLink:nth-child(2){animation-delay:.15s}.header-nav-open .header-navLink:nth-child(3){animation-delay:.2s}.header-nav-open .header-navLink:nth-child(4){animation-delay:.25s}.header-nav-open .header-navLink:nth-child(5){animation-delay:.3s}@keyframes slideInUp{to{opacity:1;transform:translateY(0)}}.header-navLink:before{display:none}.header-navLink:hover{background:#38bdf81a}.header-productsBtn{margin-top:1rem;justify-content:center;width:100%;padding:1.2rem 2rem;font-size:1.1rem;opacity:0;transform:translateY(20px)}.header-nav-open .header-productsBtn{animation:slideInUp .4s ease .35s forwards}.header-logoImg{height:2.5rem}}.footer-container{padding:3rem 4rem;text-align:center;border-top:1px solid rgba(255,255,255,.05);position:relative;z-index:1}.footer-container p{color:#fff6}@media(max-width:768px){.footer-container{padding:3rem 2rem}}.products-section{padding:8rem 4rem 4rem;color:#0b1730}.products-header{text-align:center;max-width:860px;margin:0 auto 28px;padding:8px 12px}.products-header .section-eyebrow{margin-bottom:8px;display:inline-block}.products-header .section-title{margin:4px 0 12px;font-weight:700;letter-spacing:-.02em}.products-header .section-subtitle{margin:0 auto;color:var(--muted);max-width:60ch}.products-grid{margin-top:18px}.products-cats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;align-items:stretch}.products-note{margin-top:10px;color:var(--muted)}@media(max-width:980px){.products-header{padding:6px 8px}.products-cats-grid{gap:14px}}@media(max-width:520px){.products-header{margin-bottom:20px}.products-cat-title{font-size:1rem}.products-section{padding:8rem 2rem;color:#0b1730}}.categoryList-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:24px;width:100%;margin-top:20px}.categoryList-card{text-decoration:none;background:linear-gradient(145deg,#ffffff0f,#ffffff08);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:28px 22px;display:flex;align-items:center;justify-content:center;color:var(--color-white);text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .25s ease;box-shadow:0 8px 28px #00000026;position:relative;overflow:hidden;cursor:pointer}.categoryList-card:hover{transform:translateY(-6px);border-color:#3fb7c480;box-shadow:0 12px 32px #0006,0 0 22px #3fb7c438}.categoryList-card:after{content:"";position:absolute;top:-30%;right:-30%;width:160px;height:160px;background:radial-gradient(circle,rgba(63,183,196,.45),transparent 70%);filter:blur(38px);transition:opacity .35s ease;opacity:0}.categoryList-card:hover:after{opacity:1}.categoryList-body{z-index:2}.categoryList-title{margin:0;font-size:1.2rem;font-weight:600;color:var(--gradient-title-start);letter-spacing:.4px;transition:color .2s ease}.categoryList-card:hover .categoryList-title{color:var(--color-accent)}@media(max-width:600px){.categoryList-card{padding:22px 18px}.categoryList-title{font-size:1.05rem}}.SubCategoryCard-card{display:block;position:relative;background:#2a4a681f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:18px;overflow:hidden;text-decoration:none;color:var(--color-white, #ffffff);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 24px #0a0e1a66;transition:all .4s cubic-bezier(.4,0,.2,1);height:280px}.SubCategoryCard-card:hover,.SubCategoryCard-card:focus{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 48px #0a0e1a99,0 0 50px #3fb7c433;border-color:#3fb7c480;outline:none}.SubCategoryCard-media{position:relative;width:100%;height:100%;background:linear-gradient(135deg,#2a4a6866,#1f3a5399);overflow:hidden}.SubCategoryCard-media:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,transparent 40%,rgba(10,14,26,.7) 85%,rgba(10,14,26,.9) 100%);z-index:2;transition:opacity .4s ease}.SubCategoryCard-card:hover .SubCategoryCard-media:before{background:linear-gradient(180deg,rgba(63,183,196,.08) 0%,transparent 30%,rgba(10,14,26,.65) 80%,rgba(10,14,26,.85) 100%)}.SubCategoryCard-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.4,0,.2,1),filter .4s ease;position:relative;z-index:1}.SubCategoryCard-card:hover .SubCategoryCard-media img{transform:scale(1.12);filter:brightness(1.1) saturate(1.15)}.SubCategoryCard-badge{position:absolute;right:16px;top:16px;background:#0a0e1ab3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--color-accent, #3fb7c4);font-size:.7rem;font-weight:600;padding:6px 14px;border-radius:20px;border:1px solid rgba(63,183,196,.3);z-index:3;text-transform:uppercase;letter-spacing:.08em;transition:all .3s ease}.SubCategoryCard-card:hover .SubCategoryCard-badge{background:#3fb7c426;border-color:#3fb7c499;color:var(--color-white, #ffffff)}.SubCategoryCard-body{position:absolute;bottom:0;left:0;right:0;padding:24px 20px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px}.SubCategoryCard-title{margin:0;font-size:1.3rem;font-weight:700;line-height:1.25;color:var(--color-white, #ffffff);text-shadow:0 2px 12px rgba(10,14,26,.6);transition:all .3s ease;flex:1}.SubCategoryCard-card:hover .SubCategoryCard-title{background:linear-gradient(120deg,var(--color-accent, #3fb7c4),var(--color-highlight, #e6c17b));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;transform:translate(4px)}.SubCategoryCard-body:after{content:"→";font-size:1.5rem;color:var(--color-accent, #3fb7c4);opacity:0;transform:translate(-10px);transition:all .3s ease}.SubCategoryCard-card:hover .SubCategoryCard-body:after{opacity:1;transform:translate(0)}.SubCategoryCard-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-accent, #3fb7c4),var(--color-highlight, #e6c17b));transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:4}.SubCategoryCard-card:hover:after{transform:scaleX(1)}.SubCategoryCard-desc{display:none}@media(max-width:900px){.SubCategoryCard-card{height:240px}.SubCategoryCard-title{font-size:1.15rem}.SubCategoryCard-badge{font-size:.65rem;padding:5px 12px}.SubCategoryCard-body{padding:20px 16px}}@media(max-width:600px){.SubCategoryCard-card{height:200px}.SubCategoryCard-title{font-size:1.05rem}.SubCategoryCard-badge{right:12px;top:12px;font-size:.6rem;padding:4px 10px}.SubCategoryCard-body{padding:16px 14px}.SubCategoryCard-card:hover{transform:translateY(-6px) scale(1.01)}.SubCategoryCard-card:hover .SubCategoryCard-media img{transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.SubCategoryCard-card,.SubCategoryCard-media img,.SubCategoryCard-title,.SubCategoryCard-badge,.SubCategoryCard-body:after,.SubCategoryCard-card:after{transition:none}.SubCategoryCard-card:hover,.SubCategoryCard-card:hover .SubCategoryCard-media img{transform:none}}.SubCategoryCard-card:focus-visible{outline:3px solid var(--color-accent, #3fb7c4);outline-offset:4px}.ProductCard-card{display:block;background:#2a4a6826;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;text-decoration:none;color:var(--color-text, rgba(255, 255, 255, .92));transition:all .35s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #0a0e1a4d;position:relative}.ProductCard-card:hover{transform:translateY(-6px);border-color:#3fb7c466;box-shadow:0 12px 32px #0a0e1a80,0 0 40px #3fb7c426}.ProductCard-card:active{transform:translateY(-3px)}.ProductCard-media{position:relative;width:100%;padding-top:66.67%;background:linear-gradient(135deg,#2a4a684d,#1f3a5380);overflow:hidden}.ProductCard-media:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(63,183,196,.1),transparent 60%);opacity:0;transition:opacity .35s ease}.ProductCard-card:hover .ProductCard-media:before{opacity:1}.ProductCard-media img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1)}.ProductCard-card:hover .ProductCard-media img{transform:scale(1.08)}.ProductCard-body{padding:1.5rem}.ProductCard-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.ProductCard-title{font-size:1.15rem;font-weight:700;line-height:1.3;color:var(--color-white, #ffffff);margin:0;flex:1;transition:color .3s ease}.ProductCard-card:hover .ProductCard-title{background:linear-gradient(135deg,var(--color-accent, #3fb7c4),var(--color-highlight, #e6c17b));-webkit-background-clip:text;background-clip:text;color:transparent}.ProductCard-badge{display:inline-block;padding:.25rem .75rem;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-white, #ffffff);background:linear-gradient(135deg,var(--color-accent, #3fb7c4),var(--color-accent-hover, #32939d));border-radius:6px;white-space:nowrap;box-shadow:0 2px 8px #3fb7c44d;flex-shrink:0}.ProductCard-meta{font-size:.85rem;color:var(--color-accent, #3fb7c4);font-weight:500;margin-bottom:.75rem;letter-spacing:.02em}.ProductCard-desc{font-size:.9rem;line-height:1.6;color:var(--color-text-dim, rgba(255, 255, 255, .75));margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:900px){.ProductCard-body{padding:1.25rem}.ProductCard-title{font-size:1.05rem}.ProductCard-desc{font-size:.875rem}.ProductCard-badge{font-size:.65rem;padding:.2rem .65rem}}@media(max-width:600px){.ProductCard-body{padding:1rem}.ProductCard-title{font-size:1rem}.ProductCard-meta{font-size:.8rem}.ProductCard-desc{font-size:.85rem;-webkit-line-clamp:2}}.ProductCard-card.loading{pointer-events:none;opacity:.6}.ProductCard-card.loading .ProductCard-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:ProductCard-shimmer 1.5s infinite}@keyframes ProductCard-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.CategoryView-page{padding:8rem 4rem 4rem;color:var(--color-text)}.CategoryView-breadcrumbs{font-size:.9rem;margin-bottom:14px;color:var(--color-text-dim)}.CategoryView-breadcrumbs a{color:var(--color-accent);text-decoration:none}.CategoryView-breadcrumbs span{opacity:.85}.CategoryView-header{margin-bottom:32px}.CategoryView-title{font-size:2.2rem;margin:0;font-weight:700;background:linear-gradient(120deg,var(--gradient-title-start),var(--gradient-title-end));-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.02em}.CategoryView-subheading{margin:0 0 12px;font-size:1.2rem;font-weight:600;color:var(--color-accent);letter-spacing:.3px}.CategoryView-block{margin-bottom:42px}.CategoryView-gridCards{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.CategoryView-note,.CategoryView-empty{color:var(--color-text-dim);font-size:.95rem;padding:16px;background:#ffffff0d;border-radius:var(--radius);border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:768px){.CategoryView-title{font-size:1.65rem}}@media(max-width:1200px){.CategoryView-gridCards{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.CategoryView-gridCards{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.CategoryView-gridCards{grid-template-columns:1fr}}.SubCategoryView-page{padding:8rem 4rem 4rem}.SubCategoryView-breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.9rem;color:var(--color-text-dim, rgba(255, 255, 255, .75));margin-bottom:2rem;padding-bottom:1rem}.SubCategoryView-breadcrumbs a{color:var(--color-accent, #3fb7c4);text-decoration:none;transition:all .25s ease;position:relative}.SubCategoryView-breadcrumbs a:hover{color:var(--color-highlight, #e6c17b)}.SubCategoryView-breadcrumbs a:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.SubCategoryView-breadcrumbs a:hover:after{transform:scaleX(1);transform-origin:left}.SubCategoryView-breadcrumbs span{color:var(--color-white, #ffffff);font-weight:500}.SubCategoryView-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2;margin:0 0 1.25rem;color:#fff}.SubCategoryView-desc{font-size:1.05rem;line-height:1.7;color:var(--color-text-dim, rgba(255, 255, 255, .75));max-width:600px;margin:0 auto}.SubCategoryView-gridCards{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:3rem}.SubCategoryView-empty{grid-column:1 / -1;text-align:center;padding:4rem 2rem;background:#2a4a681a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px dashed rgba(255,255,255,.15);border-radius:16px;color:var(--color-text-dim, rgba(255, 255, 255, .75));font-size:1.1rem;margin-top:2rem}.SubCategoryView-empty:before{content:"📦";display:block;font-size:3rem;margin-bottom:1rem;opacity:.5}@media(max-width:1200px){.SubCategoryView-gridCards{grid-template-columns:repeat(3,1fr);gap:20px}.SubCategoryView-page{padding:8rem 4rem 4rem}.SubCategoryView-sectionHeader{margin-bottom:3rem}}@media(max-width:900px){.SubCategoryView-gridCards{grid-template-columns:repeat(2,1fr);gap:18px}.SubCategoryView-page{padding:8rem 1rem 4rem}.SubCategoryView-title{font-size:clamp(1.75rem,3.5vw,2.5rem)}.SubCategoryView-desc{font-size:1rem}.SubCategoryView-sectionHeader{margin-bottom:2.5rem;padding:1.5rem .5rem}.SubCategoryView-breadcrumbs{font-size:.85rem;margin-bottom:1.5rem}}@media(max-width:600px){.SubCategoryView-gridCards{grid-template-columns:1fr;gap:16px}.SubCategoryView-page{padding:8rem 1rem 4rem}.SubCategoryView-title{font-size:clamp(1.5rem,6vw,2rem);margin-bottom:1rem}.SubCategoryView-title:after{width:60px;height:3px;margin-top:1rem}.SubCategoryView-desc{font-size:.95rem}.SubCategoryView-sectionHeader{margin-bottom:2rem;padding:1rem 0}.SubCategoryView-breadcrumbs{font-size:.8rem;margin-bottom:1.25rem;padding-bottom:.75rem}.SubCategoryView-empty{padding:3rem 1.5rem;font-size:1rem}.SubCategoryView-empty:before{font-size:2.5rem}}.SubCategoryView-loading{grid-column:1 / -1;text-align:center;padding:4rem 2rem;color:var(--color-text-dim, rgba(255, 255, 255, .75));font-size:1.1rem}.SubCategoryView-loading:after{content:"";display:inline-block;width:40px;height:40px;margin-left:12px;border:3px solid rgba(63,183,196,.2);border-top-color:var(--color-accent, #3fb7c4);border-radius:50%;animation:SubCategoryView-spin .8s linear infinite}@keyframes SubCategoryView-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.SubCategoryView-breadcrumbs a:after,.SubCategoryView-loading:after{animation:none;transition:none}}.SubCategoryView-breadcrumbs a:focus-visible{outline:2px solid var(--color-accent, #3fb7c4);outline-offset:4px;border-radius:4px}.ProductDetail-page{padding:8rem 4rem 4rem;min-height:100vh}.ProductDetail-breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.9rem;color:var(--color-text-dim, rgba(255, 255, 255, .75));margin-bottom:3rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,.08)}.ProductDetail-breadcrumbs a{color:var(--color-accent, #3fb7c4);text-decoration:none;transition:all .25s ease;position:relative;padding:4px 0}.ProductDetail-breadcrumbs a:hover{color:var(--color-highlight, #e6c17b)}.ProductDetail-breadcrumbs a:after{content:"";position:absolute;bottom:2px;left:0;right:0;height:2px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.ProductDetail-breadcrumbs a:hover:after{transform:scaleX(1);transform-origin:left}.ProductDetail-breadcrumbs span{color:var(--color-white, #ffffff);font-weight:600}.ProductDetail-detail{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;margin-top:2rem}.ProductDetail-media{position:sticky;top:8rem;background:#2a4a6826;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:24px;overflow:hidden;box-shadow:0 12px 40px #0a0e1a66;transition:all .4s ease;align-self:start}.ProductDetail-media:hover{box-shadow:0 20px 60px #0a0e1a99,0 0 50px #3fb7c426;border-color:#3fb7c44d}.ProductDetail-media:before{content:"";display:block;padding-top:75%}.ProductDetail-media img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.ProductDetail-media:hover img{transform:scale(1.05)}.ProductDetail-body{display:flex;flex-direction:column;gap:1.5rem}.ProductDetail-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2;margin:0;background:linear-gradient(120deg,var(--gradient-title-start, #ffffff),var(--gradient-title-end, #f5f7fa));-webkit-background-clip:text;background-clip:text;color:transparent}.ProductDetail-meta{display:flex;align-items:center;gap:12px;padding:1rem 1.5rem;background:#2a4a6833;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:12px;font-size:1.1rem;color:var(--color-text, rgba(255, 255, 255, .92))}.ProductDetail-meta strong{color:var(--color-accent, #3fb7c4);font-weight:700;font-size:1.15rem}.ProductDetail-richdesc{font-size:1.05rem;line-height:1.8;color:var(--color-text-dim, rgba(255, 255, 255, .75))}.ProductDetail-richdesc strong{color:var(--color-white, #ffffff);font-weight:600}.ProductDetail-richdesc ul,.ProductDetail-richdesc ol{margin:1rem 0;padding-left:1.5rem}.ProductDetail-richdesc li{margin:.5rem 0}.ProductDetail-actions{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap}.ProductDetail-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 32px;font-size:1rem;font-weight:600;border-radius:12px;border:none;cursor:pointer;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden;min-width:140px}.ProductDetail-btnPrimary{background:#2a4a68cc;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--color-white, #ffffff);border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 16px #0a0e1a4d}.ProductDetail-btnPrimary:hover{background:#2a4a68;border-color:var(--color-accent, #3fb7c4);box-shadow:0 6px 24px #0a0e1a80;transform:translateY(-2px)}.ProductDetail-btnAccent{background:linear-gradient(135deg,var(--color-accent, #3fb7c4),var(--color-accent-hover, #32939d));color:var(--color-white, #ffffff);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 20px #3fb7c44d}.ProductDetail-btnAccent:hover{background:linear-gradient(135deg,var(--color-accent-hover, #32939d),var(--color-accent, #3fb7c4));box-shadow:0 6px 32px #3fb7c480;transform:translateY(-2px)}.ProductDetail-btnPrimary:active,.ProductDetail-btnAccent:active{transform:translateY(0)}.ProductDetail-notFound{padding:8rem 4rem 4rem;text-align:center}.ProductDetail-notFoundContent{padding:4rem 2rem;background:#2a4a6826;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;max-width:600px;margin:0 auto}.ProductDetail-notFoundContent:before{content:"🔍";display:block;font-size:4rem;margin-bottom:1.5rem;opacity:.5}.ProductDetail-notFoundContent p{font-size:1.2rem;color:var(--color-text-dim, rgba(255, 255, 255, .75));margin:0}@media(max-width:1200px){.ProductDetail-page{padding:6rem 3rem 3rem}.ProductDetail-detail{gap:3rem}}@media(max-width:900px){.ProductDetail-page{padding:5rem 2rem 2rem}.ProductDetail-detail{grid-template-columns:1fr;gap:2.5rem}.ProductDetail-media{position:relative;top:auto}.ProductDetail-breadcrumbs{font-size:.85rem;margin-bottom:2rem}.ProductDetail-title{font-size:clamp(1.75rem,5vw,2.5rem)}.ProductDetail-richdesc{font-size:1rem}}@media(max-width:600px){.ProductDetail-page{padding:8rem 1rem 4rem}.ProductDetail-detail{gap:2rem}.ProductDetail-media{position:relative;top:auto}.ProductDetail-breadcrumbs{font-size:.8rem;margin-bottom:1.5rem;padding-bottom:1rem;gap:6px}.ProductDetail-title{font-size:clamp(1.5rem,6vw,2rem)}.ProductDetail-meta{font-size:1rem;padding:.875rem 1.25rem;flex-direction:column;align-items:flex-start;gap:8px}.ProductDetail-richdesc{font-size:.95rem;line-height:1.7}.ProductDetail-actions{flex-direction:column;margin-top:1.5rem}.ProductDetail-btn{width:100%;justify-content:center}.ProductDetail-notFound{padding:3rem 1.5rem 2rem}.ProductDetail-notFoundContent{padding:3rem 1.5rem}}@media(prefers-reduced-motion:reduce){.ProductDetail-media img,.ProductDetail-breadcrumbs a:after,.ProductDetail-btn{transition:none}.ProductDetail-media:hover img,.ProductDetail-btnPrimary:hover,.ProductDetail-btnAccent:hover{transform:none}}.ProductDetail-breadcrumbs a:focus-visible,.ProductDetail-btn:focus-visible{outline:3px solid var(--color-accent, #3fb7c4);outline-offset:4px;border-radius:4px}:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--font-main: "Montserrat", sans-serif;--font-hero: "Anton SC", sans-serif;--font-type: "Cormorant Garamond", serif;--color-heading-main: #000;--font-size-regular: 1rem;--font-size-xs: .6rem;--font-size-s: .8rem;--font-size-m: 1.2rem;--font-size-l: 1.8rem;--font-size-xl: 2.5rem;--font-size-xxl: 3.5rem;--font-size-xxxl: 4.5rem;--gap-regular: 1rem;--padding-section-common: 4rem 6rem;--padding-navbar: 1.5rem 2.5rem}html{font-size:15px}
