*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--skx-ink: #0b0b0b;--skx-white: #fff;--skx-line: rgba(17,17,17,.1);--skx-font: "Outfit", system-ui, -apple-system, sans-serif;--skx-header-h: 86px;--skx-bar-h: 58px;--skx-r-pill: 999px;--skx-r-sheet: 22px;--skx-pad-x: 18px;--skx-gap: 14px;--skx-drawer-w: min(560px, calc(100vw - 24px) );--black: #0b0b0b;--white: #fff;--dark-blue: #072130;--accent: #70a4bb;--highlight: #0047ff;--gray-50: #fafafa;--gray-100: #f5f5f5;--gray-200: #e5e5e5;--gray-300: #d4d4d4;--gray-400: #a3a3a3;--gray-500: #737373;--gray-600: #525252;--gray-700: #404040;--gray-800: #262626;--gray-900: #171717;--font: "DM Sans", system-ui, sans-serif;--font-display: "Outfit", system-ui, sans-serif;--radius: 4px;--radius-lg: 8px;--shadow: 0 1px 3px rgba(0,0,0,.1);--shadow-md: 0 4px 12px rgba(0,0,0,.1);--shadow-lg: 0 8px 24px rgba(0,0,0,.12);--transition: .22s ease;--max-width: 1200px}html{scroll-behavior:smooth}body{font-family:var(--font);font-size:15px;line-height:1.6;color:var(--gray-900);background:var(--white);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font-family:inherit;font-size:inherit}.site{min-height:100vh;display:flex;flex-direction:column}.main{padding-top:var(--skx-header-h);flex:1}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.skx-header{position:fixed;top:0;left:0;right:0;z-index:2147483647;height:var(--skx-header-h);display:flex;align-items:flex-end;justify-content:center;pointer-events:none;padding:0 var(--skx-gap)}.skx-bar{pointer-events:auto;width:100%;max-width:min(1180px,calc(100vw - 36px));height:var(--skx-bar-h);display:flex;align-items:center;justify-content:space-between;padding:0 8px;background:#ffffffeb;border:1px solid var(--skx-line);border-radius:var(--skx-r-pill);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 50px #0000001f;transition:transform var(--transition),box-shadow var(--transition),background var(--transition),border-color var(--transition);transform:translateY(0);will-change:transform,background,box-shadow,border-color;backface-visibility:hidden}.skx-header.is-top .skx-bar{background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.skx-header.is-top.is-home .skx-chip{background:#ffffff1a;color:var(--skx-white);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.skx-header.is-top.is-home .skx-badge{background:var(--skx-white);color:#111}.skx-header.is-top.is-home .skx-logo img{filter:drop-shadow(0 18px 40px rgba(0,0,0,.44))}.skx-left,.skx-right{flex:0 0 auto}.skx-center{flex:1;display:flex;justify-content:center;min-width:0}.skx-logo{display:flex;align-items:center}.skx-logo:active{transform:scale(.99)}.skx-logo img{height:34px;width:auto;transition:filter var(--transition);filter:none}.skx-chip{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:transparent;color:var(--skx-ink);border:none;cursor:pointer;position:relative;transition:background var(--transition),color var(--transition)}.skx-chip:hover{background:#0000000d}.skx-badge{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;background:#111;color:var(--skx-white);font-size:10px;font-weight:800;border-radius:100px;display:flex;align-items:center;justify-content:center;line-height:1;transition:background var(--transition),color var(--transition)}.skx-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483646;background:#0000009e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);cursor:pointer}.skx-drawer{position:fixed;top:var(--skx-gap);bottom:var(--skx-gap);z-index:2147483647;width:var(--skx-drawer-w);background:var(--skx-white);border-radius:var(--skx-r-sheet);display:flex;flex-direction:column;transition:transform var(--transition);overflow:hidden;box-shadow:0 30px 120px #00000042}.skx-drawer.left{left:var(--skx-gap);transform:translate(calc(-100% - 22px))}.skx-drawer.left.open{transform:translate(0)}.skx-drawer.right{right:var(--skx-gap);transform:translate(calc(100% + 22px))}.skx-drawer.right.open{transform:translate(0)}.skx-dhead{display:flex;align-items:center;justify-content:space-between;height:74px;padding:0 16px;background:var(--skx-ink);flex-shrink:0}.skx-dtitle{color:var(--skx-white);font-weight:950;font-size:12px;letter-spacing:.26em;text-transform:uppercase}.skx-x{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ffffff1f;color:var(--skx-white);cursor:pointer;border:none;transition:background var(--transition)}.skx-x:hover{background:#ffffff38}.skx-dbody{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column}.skx-menuList{display:flex;flex-direction:column}.skx-menuItem{display:flex;align-items:center;justify-content:space-between;padding:16px;font-weight:900;font-size:16px;color:var(--skx-ink);border-bottom:1px solid rgba(17,17,17,.12);transition:background var(--transition)}.skx-menuItem:hover{background:#00000008}.skx-menuItem span{font-weight:400;opacity:.4}.skx-menuFooter{margin-top:auto;padding-top:16px}.skx-divider{height:1px;background:#1111111a;margin-bottom:16px}.skx-miniTitle{font-weight:950;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gray-500);margin-bottom:10px}.skx-socialRow{display:flex;gap:10px;margin-bottom:12px}.skx-socialBtn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;font-weight:950;font-size:10px;letter-spacing:.22em;text-transform:uppercase;border:1px solid var(--skx-line);border-radius:var(--skx-r-pill);color:var(--skx-ink);transition:background var(--transition),border-color var(--transition)}.skx-socialBtn:hover{background:var(--gray-100);border-color:var(--gray-300)}.skx-waBtn{display:flex;align-items:center;justify-content:center;height:52px;background:var(--skx-ink);color:var(--skx-white);font-weight:950;font-size:12px;letter-spacing:.26em;text-transform:uppercase;border-radius:var(--skx-r-pill);transition:background var(--transition)}.skx-waBtn:hover{background:#222}.skx-cartBody{display:flex;flex-direction:column}.skx-cartEmpty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center;color:var(--gray-500)}.skx-cartItems{flex:1;overflow-y:auto}.skx-cartItem{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid rgba(17,17,17,.08);align-items:flex-start}.skx-cartItemImg{width:64px;height:64px;border-radius:10px;overflow:hidden;background:var(--gray-100);flex-shrink:0}.skx-cartItemImg img{width:100%;height:100%;object-fit:cover}.skx-cartItemInfo{flex:1;min-width:0}.skx-cartItemName{font-weight:700;font-size:14px;margin-bottom:2px}.skx-cartItemVariant{font-size:12px;color:var(--gray-500)}.skx-cartItemPrice{font-size:13px;font-weight:600;margin:4px 0}.skx-cartItemQty{display:inline-flex;align-items:center;border:1px solid var(--skx-line);border-radius:var(--skx-r-pill);overflow:hidden}.skx-cartItemQty button{width:30px;height:28px;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--gray-600);background:none;border:none;cursor:pointer}.skx-cartItemQty button:hover{background:var(--gray-100)}.skx-cartItemQty span{width:28px;text-align:center;font-size:12px;font-weight:700}.skx-cartItemRemove{flex-shrink:0;color:var(--gray-400);background:none;border:none;cursor:pointer;padding:4px;transition:color var(--transition)}.skx-cartItemRemove:hover{color:#dc2626}.skx-cartFooter{flex-shrink:0;padding-top:8px}.skx-cartTotal{display:flex;justify-content:space-between;font-weight:700;font-size:15px;margin-bottom:16px}.skx-cta{display:flex;align-items:center;justify-content:center;width:100%;height:62px;background:var(--skx-ink);color:var(--skx-white);font-weight:950;font-size:12px;letter-spacing:.26em;text-transform:uppercase;border-radius:var(--skx-r-pill);border:none;cursor:pointer;transition:background var(--transition)}.skx-cta:hover{background:#222}.skx-hero{position:relative;width:100%;height:100vh;margin-top:calc(-1 * var(--skx-header-h));background-image:url(/uploads/products/2026-02/B02D2482-7A1F-4E51-8762-2236BDF7113E.png);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:flex-end}.skx-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#111111c7,#1111118c 40%,#11111126,#1110);z-index:0}.skx-hero-inner{position:relative;z-index:2;width:100%;padding:0 20px calc(28px + env(safe-area-inset-bottom))}.skx-hero-inner h1{color:#fff;font-family:var(--font-display);font-size:clamp(26px,7vw,42px);line-height:1.08;margin-bottom:12px;letter-spacing:-.03em;font-weight:800}.skx-hero-inner p{color:#ffffffe6;font-size:clamp(13px,3.6vw,15px);line-height:1.45;margin-bottom:18px}.skx-hero-btn{background:#ffffff1f;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:0;padding:16px 36px;font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;min-height:50px;text-decoration:none;transition:all .3s ease}.skx-hero-btn:hover{background:#fff;color:#0a0a0a;border-color:#fff}.skx-hero-btn:active{transform:translateY(1px);box-shadow:0 4px 12px #00000040}.sklp-host,.sklp-host *{box-sizing:border-box}.sklp-host{background:#fff;margin:0;padding:0}.sklp-wrap{background:#fff;color:#111;width:100%}.sklp-head{background:#fff;display:flex;gap:10px;padding:14px 14px 10px;align-items:flex-start;justify-content:space-between}.sklp-kicker{font-size:12px;letter-spacing:.14em;opacity:.55;line-height:1.2}.sklp-headline{margin:4px 0 0;font-size:20px;letter-spacing:.1em;line-height:1.1}.sklp-cta{background:#fff;color:#111;text-decoration:none;border:1px solid rgba(17,17,17,.16);border-radius:999px;padding:10px 12px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:13px;line-height:1}.sklp-ctaIcon{width:18px;height:18px}.sklp-rail,.sklp-viewport,.sklp-track{background:#fff}.sklp-viewport{width:100%;overflow:visible}.sklp-track{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:14px;padding:12px 14px 16px;margin:0;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x mandatory;touch-action:auto;overscroll-behavior-x:contain}.sklp-track::-webkit-scrollbar{display:none}.sklp-card{flex:0 0 auto;min-width:0;width:78vw;max-width:340px;scroll-snap-align:start;text-decoration:none;color:#111}.sklp-media{position:relative;background:#f3f4f5;overflow:hidden}.sklp-media:before{content:"";display:block;padding-top:100%}.sklp-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.sklp-badge{position:absolute;left:12px;bottom:12px;background:#fffffff5;border:1px solid rgba(17,17,17,.1);border-radius:999px;padding:9px 12px;box-shadow:0 10px 24px #0000001a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sklp-badgeText{font-size:14px;font-weight:800;line-height:1;white-space:nowrap}.sklp-under{padding:10px 2px 0;background:transparent}.sklp-title{margin:0;padding:0;background:transparent;font-size:15px;font-weight:800;line-height:1.2}.sklp-nav{display:none}@media(min-width:481px)and (max-width:980px){.sklp-head{padding:16px 18px 12px}.sklp-headline{font-size:20px}.sklp-track{gap:16px;padding:14px 18px 18px}.sklp-card{width:360px;max-width:360px}.sklp-title{font-size:16px}}@media(min-width:981px){.sklp-wrap{max-width:1400px;margin:0 auto}.sklp-head{padding:18px 22px 14px}.sklp-track{gap:22px;padding:18px 86px 22px}.sklp-card{width:360px;max-width:360px}.sklp-title{font-size:16px}.sklp-rail{position:relative}.sklp-nav{display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:46px;height:46px;border-radius:999px;background:#fff;border:1px solid rgba(17,17,17,.18);box-shadow:0 10px 26px #0000001a;align-items:center;justify-content:center;cursor:pointer;padding:0}.sklp-prev{left:18px}.sklp-next{right:18px}.sklp-nav span{color:#111;font-size:28px;line-height:1;transform:translateY(-1px);-webkit-user-select:none;user-select:none}.sklp-nav:hover{border-color:#11111159}}@media(max-width:980px){.sklp-head{flex-direction:column;align-items:flex-start;justify-content:flex-start}.sklp-cta{align-self:flex-start;margin:0}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;font-size:13px;font-weight:600;letter-spacing:.5px;border-radius:var(--radius);transition:all var(--transition);border:1px solid var(--gray-300);background:var(--white);color:var(--gray-800)}.btn:hover{border-color:var(--gray-500)}.btn-primary{background:var(--black);color:var(--white);border-color:var(--black)}.btn-primary:hover{background:var(--gray-800);border-color:var(--gray-800)}.btn-danger{background:#dc2626;color:var(--white);border-color:#dc2626}.btn-danger:hover{background:#b91c1c}.btn-sm{padding:6px 14px;font-size:12px}.btn-lg{padding:14px 36px;font-size:15px}.btn-full{width:100%}.page-header{background:var(--gray-100);padding:48px 24px;text-align:center;margin-bottom:40px}.page-header h1{font-size:32px;font-weight:700;text-transform:uppercase;letter-spacing:2px}.page-header p{color:var(--gray-600);margin-top:8px;max-width:600px;margin-left:auto;margin-right:auto}.section-title{font-size:24px;font-weight:700;text-transform:uppercase;letter-spacing:2px;text-align:center;margin-bottom:8px}.section-subtitle{text-align:center;color:var(--gray-500);margin-bottom:40px}.shop{max-width:1400px;margin:0 auto;padding:60px var(--skx-pad-x) 0}.shop-filter-bar{position:fixed;top:var(--skx-header-h);left:0;right:0;z-index:20;background:var(--white);border-bottom:1px solid var(--skx-line);padding:0 var(--skx-pad-x)}.shop-filter-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;height:52px}.shop-tabs-wrap{flex:1;min-width:0;overflow:hidden}.shop-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:4px 0}.shop-tabs::-webkit-scrollbar{display:none}.shop-tab{padding:7px 18px;font-size:13px;font-weight:500;font-family:var(--font);border:none;border-radius:var(--skx-r-pill);background:transparent;color:var(--gray-600);cursor:pointer;white-space:nowrap;transition:all .15s}.shop-tab:hover{background:var(--gray-100);color:var(--black)}.shop-tab--active{background:var(--black);color:var(--white)}.shop-tab--active:hover{background:var(--gray-800);color:var(--white)}.shop-sort{flex-shrink:0}.shop-sort-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:7px 32px 7px 14px;font-size:13px;font-weight:500;font-family:var(--font);border:1px solid var(--gray-300);border-radius:var(--skx-r-pill);background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23525252' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 12px center;color:var(--gray-700);cursor:pointer;transition:border-color .15s}.shop-sort-select:hover{border-color:var(--black)}.shop-sort-select:focus{outline:none;border-color:var(--black)}.shop-header{display:flex;align-items:baseline;justify-content:space-between;padding:28px 0 20px}.shop-title{font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--black)}.shop-count{font-size:13px;color:var(--gray-500)}.shop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-bottom:80px}.shop-card{display:block;text-decoration:none;color:inherit;border-radius:var(--radius-lg);overflow:hidden;transition:transform .2s ease}.shop-card:hover{transform:translateY(-2px)}.shop-card-img{aspect-ratio:1;background:var(--gray-100);overflow:hidden;border-radius:var(--radius-lg);position:relative}.shop-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.shop-card:hover .shop-card-img img{transform:scale(1.06)}.shop-card-body{padding:12px 2px 4px}.shop-card-cat{display:block;font-size:12px;font-weight:500;color:var(--gray-500);margin-bottom:2px;text-transform:uppercase;letter-spacing:.02em}.shop-card-name{font-family:var(--font-display);font-size:15px;font-weight:700;line-height:1.25;color:var(--black);margin-bottom:4px;letter-spacing:-.01em}.shop-card-price{font-family:var(--font-display);font-size:16px;font-weight:800;color:var(--black);letter-spacing:-.02em}.shop-loading-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.shop-skeleton{display:flex;flex-direction:column;gap:10px}.shop-skeleton-img{aspect-ratio:1;background:var(--gray-100);border-radius:var(--radius-lg);animation:skeleton-pulse 1.5s ease infinite}.shop-skeleton-text{height:14px;width:70%;background:var(--gray-100);border-radius:4px;animation:skeleton-pulse 1.5s ease infinite}.shop-skeleton-text--short{width:40%}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.shop-empty{text-align:center;padding:80px 20px;color:var(--gray-500);display:flex;flex-direction:column;align-items:center;gap:16px}.shop-empty p{font-size:15px}@media(max-width:1024px){.shop-grid,.shop-loading-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.shop{padding:60px 12px 0}.shop-filter-bar{margin:0 -12px;padding:0 12px;top:var(--skx-header-h)}.shop-grid,.shop-loading-grid{grid-template-columns:repeat(2,1fr);gap:10px}.shop-header{padding:20px 0 14px}.shop-title{font-size:20px}.shop-card-name,.shop-card-price{font-size:13px}.shop-card-cat{font-size:11px}}@media(max-width:400px){.shop-grid,.shop-loading-grid{gap:8px}.shop-card-body{padding:8px 2px 4px}}.breadcrumb{display:flex;align-items:center;gap:8px;padding:16px 0;font-size:13px;color:var(--gray-500)}.breadcrumb a:hover{color:var(--black)}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:24px 0 60px}.product-gallery-main{aspect-ratio:1;background:var(--gray-100);border-radius:var(--radius-lg);overflow:hidden}.product-gallery-main img{width:100%;height:100%;object-fit:cover}.product-gallery-thumbs{display:flex;gap:8px;margin-top:12px}.thumb{width:64px;height:64px;border-radius:var(--radius);overflow:hidden;border:2px solid transparent;cursor:pointer}.thumb.active{border-color:var(--black)}.thumb img{width:100%;height:100%;object-fit:cover}.product-title{font-size:28px;font-weight:700;margin-bottom:12px}.product-price{font-size:22px;font-weight:600;margin-bottom:24px}.variant-group{margin-bottom:20px}.variant-label{display:block;font-size:13px;font-weight:600;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.variant-options{display:flex;gap:8px;flex-wrap:wrap}.variant-btn{padding:8px 20px;border:1px solid var(--gray-300);border-radius:var(--radius);font-size:13px;transition:all var(--transition)}.variant-btn:hover{border-color:var(--black)}.variant-btn.active{background:var(--black);color:var(--white);border-color:var(--black)}.product-quantity{margin-bottom:24px}.product-quantity label{display:block;font-size:13px;font-weight:600;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.quantity-controls{display:inline-flex;align-items:center;border:1px solid var(--gray-300);border-radius:var(--radius)}.quantity-controls button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--gray-600)}.quantity-controls button:hover{color:var(--black)}.quantity-controls span{width:48px;text-align:center;font-weight:600;border-left:1px solid var(--gray-300);border-right:1px solid var(--gray-300);line-height:40px}.product-description{margin-top:32px;padding-top:24px;border-top:1px solid var(--gray-200)}.product-description h3{font-size:15px;font-weight:700;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.product-description p{color:var(--gray-600);line-height:1.8}.cart-layout{display:grid;grid-template-columns:1fr 360px;gap:48px;padding-bottom:60px}.empty-cart{text-align:center;padding:60px 24px}.empty-cart p{font-size:17px;color:var(--gray-500);margin-bottom:24px}.cart-item{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--gray-200)}.cart-item-image{width:80px;height:80px;background:var(--gray-100);border-radius:var(--radius);overflow:hidden;flex-shrink:0}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-item-info{flex:1}.cart-item-info h3{font-size:14px;font-weight:600}.cart-item-variant{font-size:12px;color:var(--gray-500)}.cart-item-price{font-size:13px;color:var(--gray-600)}.cart-item-quantity{display:flex;align-items:center;border:1px solid var(--gray-300);border-radius:var(--radius)}.cart-item-quantity button{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.cart-item-quantity span{width:32px;text-align:center;font-size:13px;font-weight:600}.cart-item-total{font-weight:600;min-width:80px;text-align:right}.cart-item-remove{color:var(--gray-400);transition:color var(--transition)}.cart-item-remove:hover{color:#dc2626}.cart-summary{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:24px;position:sticky;top:90px}.cart-summary h3{font-size:16px;font-weight:700;margin-bottom:20px}.cart-summary-row{display:flex;justify-content:space-between;padding:8px 0;font-size:14px}.cart-summary-total{font-size:17px;font-weight:700;border-top:1px solid var(--gray-300);margin-top:16px;padding-top:16px}.cart-shipping{padding:16px 0}.cart-shipping label:first-child{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.shipping-option{display:flex;align-items:center;gap:10px;padding:8px 0;cursor:pointer}.shipping-option-info{display:flex;justify-content:space-between;flex:1;font-size:13px}.form{max-width:640px;margin:0 auto 60px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--gray-700)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:10px 14px;border:1px solid var(--gray-300);border-radius:var(--radius);font-size:14px;transition:border-color var(--transition);background:var(--white)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--black)}.form-group textarea{resize:vertical}.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-label input[type=checkbox]{width:auto}.home-faq{padding:60px 0;background:var(--gray-50)}.faq-accordion{max-width:700px;margin:0 auto}.faq-item{border-bottom:1px solid var(--gray-200)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 0;font-size:15px;font-weight:600;text-align:left;color:var(--gray-900)}.faq-chevron{transition:transform var(--transition);flex-shrink:0}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-answer{padding:0 0 18px;color:var(--gray-600);line-height:1.7}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding-bottom:60px}.contact-card{padding:20px;border:1px solid var(--gray-200);border-radius:var(--radius-lg);margin-bottom:16px}.contact-card h3{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--gray-500);margin-bottom:8px}.contact-card a{color:var(--black);font-weight:500}.contact-card a:hover{color:var(--highlight)}.contact-card .note{font-size:12px;color:var(--gray-400);margin-top:4px}.contact-tip{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:16px 20px;font-size:13px;color:var(--gray-600)}.contact-form-wrapper .form{max-width:none;margin:0}.guide-section{margin-bottom:48px}.guide-section h2{font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}.quick-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.quick-step{display:flex;align-items:center;gap:12px;padding:16px;background:var(--gray-50);border-radius:var(--radius-lg)}.step-number{width:32px;height:32px;background:var(--black);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.supplies-grid{display:flex;flex-wrap:wrap;gap:10px}.supply-item{padding:8px 16px;background:var(--gray-100);border-radius:100px;font-size:13px}.steps-list{display:flex;flex-direction:column;gap:20px}.step-item{padding:20px;background:var(--gray-50);border-radius:var(--radius-lg)}.step-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.step-header h3{font-size:16px;font-weight:600}.step-item p{color:var(--gray-600);padding-left:44px}.material-guides{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.material-card{padding:20px;border:1px solid var(--gray-200);border-radius:var(--radius-lg)}.material-card h3{font-size:15px;font-weight:700;margin-bottom:8px}.material-card p{font-size:14px;color:var(--gray-600)}.mistakes-list{list-style:none;display:flex;flex-direction:column;gap:8px}.mistakes-list li{padding:12px 16px;background:#fef2f2;border-left:3px solid #dc2626;border-radius:0 var(--radius) var(--radius) 0;font-size:14px}.cms-content{max-width:700px;margin:0 auto 60px;line-height:1.8}.policy-section{margin-bottom:28px}.policy-section h2{font-size:18px;font-weight:700;margin-bottom:8px}.policy-section p{color:var(--gray-600)}.newsletter-form-wrapper{max-width:480px;margin:0 auto 60px}.newsletter-form{max-width:none}.success-message{text-align:center;padding:40px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--radius-lg);margin-bottom:40px}.success-message h3{font-size:20px;margin-bottom:8px;color:#166534}.error-message{padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius);color:#dc2626;margin-bottom:16px;font-size:14px}.loading{text-align:center;padding:60px 24px;color:var(--gray-500);font-size:15px}.empty-state{text-align:center;padding:40px;color:var(--gray-400)}.confirmation-details{text-align:center;padding:24px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--radius-lg);margin-bottom:32px}.confirmation-details p{margin:4px 0}.footer{background:var(--black);color:var(--gray-400);padding:48px 0 0;margin-top:auto}.footer-inner{max-width:var(--max-width);margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.footer-col h4{color:var(--white);font-family:var(--font-display);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:2px;margin-bottom:16px}.footer-col p{font-size:13px;margin-bottom:4px}.footer-col a{display:block;font-size:13px;margin-bottom:8px;transition:color var(--transition)}.footer-col a:hover{color:var(--white)}.footer-bottom{border-top:1px solid var(--gray-800);margin-top:40px;padding:20px 24px;text-align:center;font-size:12px}.admin{display:flex;min-height:100vh;background:#f8f9fb;overflow-x:hidden;max-width:100vw}.admin-sidebar{width:256px;background:linear-gradient(180deg,#0a0b10,#13141d,#111218);color:var(--white);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:100;overflow:hidden;border-right:1px solid rgba(255,255,255,.04)}.admin-sidebar-header{padding:24px 20px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06)}.admin-logo{display:flex;align-items:center;gap:10px;color:var(--white)}.admin-logo-mark{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:var(--highlight);border-radius:10px;font-size:14px;font-weight:800;letter-spacing:.5px}.admin-logo-text{font-size:17px;font-weight:700;letter-spacing:.5px}.admin-nav{flex:1;padding:12px 10px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.admin-nav-link{display:flex;align-items:center;gap:12px;padding:10px 14px;font-size:13.5px;font-weight:500;color:#ffffff73;border-radius:10px;transition:all .2s cubic-bezier(.4,0,.2,1);margin-bottom:2px;border-left:3px solid transparent;position:relative}.admin-nav-link .nav-icon{flex-shrink:0;opacity:.5;transition:opacity .2s ease}.admin-nav-link:hover{color:#ffffffd9;background:#ffffff0d}.admin-nav-link:hover .nav-icon{opacity:.85}.admin-nav-link.active{color:#fff;background:#ffffff14;font-weight:600;border-left-color:var(--highlight)}.admin-nav-link.active .nav-icon{opacity:1}.admin-sidebar-footer{padding:16px;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between}.admin-user-pill{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;color:#fff9}.admin-avatar-sm{width:30px;height:30px;border-radius:8px;background:#ffffff1a;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff}.admin-logout-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;color:#ffffff59;transition:all .2s ease}.admin-logout-btn:hover{background:#dc26261f;color:#f87171}.admin-main{flex:1;margin-left:256px;padding:32px 36px 40px;background:#f8f9fb;min-height:100vh;overflow-x:hidden;min-width:0}.admin-page{max-width:100%;overflow-x:hidden}.admin-page h1{font-size:24px;font-weight:800;margin-bottom:24px;color:#111;letter-spacing:-.3px}.admin-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:12px;padding-bottom:20px;border-bottom:1px solid #e8ebf0}.admin-page-header h1{margin-bottom:0;padding-bottom:0}.admin-loading{display:flex;align-items:center;justify-content:center;height:100vh;background:#f8f9fb}.admin-spinner{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:var(--highlight);border-radius:50%;animation:adminspin .6s linear infinite}@keyframes adminspin{to{transform:rotate(360deg)}}.admin-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}.admin-stat-card{background:var(--white);border:1px solid #e8ebf0;border-radius:14px;padding:22px 24px;transition:box-shadow .25s ease,transform .25s ease,background .25s ease;position:relative;overflow:hidden;border-top:3px solid #e8ebf0}.admin-stat-card:nth-child(1){border-top-color:#3b82f6}.admin-stat-card:nth-child(2){border-top-color:#8b5cf6}.admin-stat-card:nth-child(3){border-top-color:#10b981}.admin-stat-card:nth-child(4){border-top-color:#f59e0b}.admin-stat-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#3b82f608,#6366f108);opacity:0;transition:opacity .25s ease}.admin-stat-card:hover{box-shadow:0 8px 24px #0000000f;transform:translateY(-2px)}.admin-stat-card:hover:before{opacity:1}.admin-stat-card a{display:block;position:relative;z-index:1}.stat-value{display:block;font-size:32px;font-weight:800;margin-bottom:4px;color:#111;letter-spacing:-.8px;line-height:1.1}.stat-label{font-size:12.5px;color:#8b919e;font-weight:500;letter-spacing:.1px}.admin-table{width:100%;border-collapse:collapse;background:var(--white);border:1px solid #e8ebf0;border-radius:14px;overflow:hidden}.admin-table th{padding:14px 18px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:#8b919e;background:#f8f9fb;border-bottom:1px solid #e8ebf0}.admin-table td{padding:14px 18px;font-size:13.5px;border-bottom:1px solid #f1f3f6;color:#333;transition:background .15s ease}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:#f8f9fbb3}.admin-table-img{width:48px}.admin-table-img img{width:42px;height:42px;object-fit:cover;border-radius:10px;box-shadow:0 1px 3px #0000000f}.admin-table td .btn{margin-right:4px}.admin-table a{color:var(--highlight);font-weight:600}.admin-table a:hover{text-decoration:underline}.status-badge{display:inline-flex;align-items:center;padding:4px 12px;font-size:11px;font-weight:700;border-radius:100px;text-transform:uppercase;letter-spacing:.3px}.status-pending{background:#fef9ee;color:#b45309;border:1px solid #fde68a}.status-confirmed{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.status-shipped{background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe}.status-delivered{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.status-cancelled{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.status-new{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.status-in_progress{background:#fef9ee;color:#b45309;border:1px solid #fde68a}.status-done{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.admin-section{background:var(--white);border:1px solid #e8ebf0;border-radius:14px;padding:24px 28px;box-shadow:0 1px 3px #00000005}.admin-section h2{font-size:15px;font-weight:700;margin-bottom:18px;color:#111}.admin-form{max-width:100%}.admin-form-grid{display:grid;grid-template-columns:1fr 320px;gap:24px}.admin-form-main,.admin-form-sidebar{background:var(--white);border:1px solid #e8ebf0;border-radius:14px;padding:28px;box-shadow:0 1px 3px #00000005}.admin-form-sidebar h3,.admin-form-main h3{font-size:11.5px;font-weight:700;margin:24px 0 10px;text-transform:uppercase;letter-spacing:.5px;color:#9ca3af}.admin-form-actions{display:flex;gap:12px;margin-top:28px;padding-top:24px;border-top:1px solid #e8ebf0}.admin-inline-form{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:20px;padding:18px 20px;background:var(--white);border:1px solid #e8ebf0;border-radius:14px;box-shadow:0 1px 3px #00000005}.admin-inline-form input,.admin-inline-form select{padding:10px 14px;border:1px solid #dde1e8;border-radius:10px;font-size:13.5px;transition:border-color .2s ease,box-shadow .2s ease}.admin-inline-form input:focus,.admin-inline-form select:focus{outline:none;border-color:var(--highlight);box-shadow:0 0 0 3px #0047ff1a}.variant-row{display:flex;gap:8px;align-items:center;margin-bottom:8px}.variant-row input{padding:9px 14px;border:1px solid #dde1e8;border-radius:10px;font-size:13px;flex:1;transition:border-color .2s ease,box-shadow .2s ease}.variant-row input:focus{outline:none;border-color:var(--highlight);box-shadow:0 0 0 3px #0047ff1a}.category-checkboxes{display:flex;flex-direction:column;gap:8px}.mono-textarea{font-family:monospace;font-size:12px}.admin-images-grid{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.admin-image-item{position:relative;width:100px;height:100px;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014;cursor:grab;transition:box-shadow .2s ease,transform .2s ease}.admin-image-item:hover{box-shadow:0 4px 16px #0000001f;transform:scale(1.02)}.admin-image-item:active{cursor:grabbing}.admin-image-item img{width:100%;height:100%;object-fit:cover}.admin-image-delete{position:absolute;top:4px;right:4px;width:22px;height:22px;background:#dc2626e6;color:var(--white);border-radius:50%;font-size:10px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-image-item:hover .admin-image-delete{opacity:1}.admin-filters{display:flex;gap:6px;margin-bottom:20px;flex-wrap:wrap}.admin-filters .tab,.tab{padding:8px 18px;font-size:13px;font-weight:600;border-radius:10px;border:1px solid #e8ebf0;background:#fff;color:#666;cursor:pointer;transition:all .2s ease}.tab:hover{background:#f4f6f9;color:#333;border-color:#d0d5dd}.tab.active{background:#111;color:#fff;border-color:#111}.admin-order-grid{display:grid;grid-template-columns:1fr 340px;gap:20px}.admin-order-main{background:var(--white);border:1px solid #e8ebf0;border-radius:14px;padding:28px;box-shadow:0 1px 3px #00000005}.admin-order-sidebar{background:var(--white);border:1px solid #e8ebf0;border-radius:14px;padding:24px;box-shadow:0 1px 3px #00000005}.admin-order-sidebar h3{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#9ca3af;margin:20px 0 10px}.admin-order-sidebar h3:first-child{margin-top:0}.admin-order-sidebar p{font-size:13.5px;margin:6px 0;color:#444}.admin-order-sidebar select{width:100%;padding:10px 14px;border:1px solid #dde1e8;border-radius:10px;font-size:13.5px;margin-bottom:8px;transition:border-color .2s ease,box-shadow .2s ease}.admin-order-sidebar select:focus{outline:none;border-color:var(--highlight);box-shadow:0 0 0 3px #0047ff1a}.admin-order-sidebar textarea{width:100%;padding:10px 14px;border:1px solid #dde1e8;border-radius:10px;font-size:13px;resize:vertical;margin-bottom:12px;transition:border-color .2s ease,box-shadow .2s ease}.admin-order-sidebar textarea:focus{outline:none;border-color:var(--highlight);box-shadow:0 0 0 3px #0047ff1a}.order-totals{padding:18px 0;border-top:1px solid #e8ebf0;margin-top:18px}.order-totals p{display:flex;justify-content:space-between;padding:5px 0;font-size:14px}.status-history{display:flex;flex-direction:column;gap:8px}.status-entry{display:flex;align-items:center;gap:12px;font-size:13px}.status-date{color:#9ca3af;font-size:12px}.admin-split{display:grid;grid-template-columns:360px 1fr;gap:20px;min-height:500px}.admin-list{background:var(--white);border:1px solid #e8ebf0;border-radius:14px;overflow-y:auto;max-height:70vh;box-shadow:0 1px 3px #00000005}.admin-list-item{padding:16px 18px;border-bottom:1px solid #f1f3f6;cursor:pointer;display:flex;flex-direction:column;gap:3px;transition:all .15s ease;border-left:3px solid transparent}.admin-list-item:hover{background:#fafbfc}.admin-list-item.active{background:#f4f6f9;border-left-color:var(--highlight)}.admin-list-item.unread{border-left-color:var(--highlight)}.admin-list-item strong{font-size:14px;font-weight:600}.admin-list-item span{font-size:12px;color:#8b919e}.admin-list-date{font-size:11px;color:#9ca3af}.admin-detail{background:var(--white);border:1px solid #e8ebf0;border-radius:14px;padding:32px;box-shadow:0 1px 3px #00000005}.admin-detail h3{font-size:18px;font-weight:700;margin-bottom:16px}.admin-detail p{font-size:14px;margin:5px 0;color:#444}.admin-message{background:#f8f9fb;padding:20px;border-radius:12px;margin:20px 0;white-space:pre-wrap;line-height:1.7;border:1px solid #e8ebf0;font-size:14px}.admin-detail-actions{display:flex;gap:12px;align-items:center;margin-top:20px;padding-top:20px;border-top:1px solid #e8ebf0}.admin-detail-actions select{padding:9px 14px;border:1px solid #dde1e8;border-radius:10px;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.admin-detail-actions select:focus{outline:none;border-color:var(--highlight);box-shadow:0 0 0 3px #0047ff1a}.admin-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.admin-media-item{border:1px solid #e8ebf0;border-radius:14px;overflow:hidden;background:var(--white);transition:box-shadow .25s ease,transform .25s ease}.admin-media-item:hover{box-shadow:0 6px 20px #00000014;transform:translateY(-2px)}.admin-media-item img{width:100%;height:120px;object-fit:cover}.admin-media-info{padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-media-info span{font-size:12px;color:#8b919e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-login{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a0b10,#13141d,#111218)}.admin-login-card{background:var(--white);padding:44px;border-radius:20px;width:100%;max-width:400px;box-shadow:0 24px 80px #00000059}.admin-login-card h1{text-align:center;font-size:22px;font-weight:700;margin-bottom:32px}.admin-quick-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.admin-qa-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:#111;color:#fff;border-radius:12px;font-size:13px;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #00000014}.admin-qa-btn:hover{background:#222;transform:translateY(-3px);box-shadow:0 8px 24px #00000026}.admin-qa-btn:active{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.admin-empty{color:#9ca3af;text-align:center;padding:56px 0;font-size:14px}.admin-form{max-width:640px}.admin-form .form-actions{display:flex;gap:12px;margin-top:24px}.admin-checkbox{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.admin-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--highlight);border-radius:4px}.btn-danger{background:#dc2626;color:#fff;border:none;border-radius:10px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:all .2s ease}.btn-danger:hover{background:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 12px #dc262633}.btn-success{background:#16a34a;color:#fff;border:none;border-radius:10px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:all .2s ease}.btn-success:hover{background:#15803d;transform:translateY(-1px);box-shadow:0 4px 12px #16a34a33}@media(max-width:640px){.admin-quick-actions{gap:8px}.admin-qa-btn{font-size:12px;padding:10px 14px}}.admin-topbar{display:none;position:fixed;top:0;left:0;right:0;height:56px;background:#fff;color:#111;align-items:center;justify-content:space-between;padding:0 12px;z-index:60;border-bottom:1px solid #e8ebf0;box-shadow:0 1px 4px #0000000a}.admin-hamburger{color:#111;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;transition:background .15s ease}.admin-hamburger:active{background:#f0f0f0}.admin-topbar-title{font-size:16px;font-weight:800;letter-spacing:.5px;color:#111}.admin-topbar-avatar{width:32px;height:32px;border-radius:10px;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.admin-close-btn{display:none;align-items:center;justify-content:center;color:#ffffff80;width:36px;height:36px;border-radius:10px;margin-left:auto;transition:all .15s ease}.admin-close-btn:hover{color:#fff;background:#ffffff1a}.admin-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000;z-index:99;pointer-events:none;transition:background .28s ease}.admin-backdrop.visible{background:#0006;pointer-events:all;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.admin-bottom-tabs{display:none;position:fixed;bottom:0;left:0;right:0;height:64px;background:#fff;border-top:1px solid #e8ebf0;z-index:60;padding:0 4px;padding-bottom:env(safe-area-inset-bottom,0);box-shadow:0 -2px 10px #0000000a}.admin-btab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10px;font-weight:600;color:#999;transition:color .15s ease;-webkit-tap-highlight-color:transparent}.admin-btab svg{stroke-width:1.8}.admin-btab.active{color:var(--highlight)}.admin-btab.active svg{stroke-width:2.2}.admin-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:14px}.admin-table-wrap .admin-table{min-width:580px}.admin-table td,.admin-table th{white-space:nowrap}.admin-bulk-bar{display:flex;align-items:center;gap:12px;padding:14px 20px;background:linear-gradient(135deg,#111218,#1a1b25);color:var(--white);border-radius:14px;margin-bottom:16px;font-size:13.5px;font-weight:600;box-shadow:0 2px 8px #0000001a}.admin-bulk-bar .btn{padding:6px 14px;font-size:12.5px;border-radius:8px}.order-pipeline{display:flex;gap:0;margin-bottom:24px;padding:24px 28px;background:#fff;border:1px solid #e8ebf0;border-radius:14px;box-shadow:0 1px 3px #00000005}.pipeline-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;font-size:11.5px;font-weight:600;color:#aaa}.pipeline-step:before{content:"";position:absolute;top:9px;left:-50%;right:50%;height:3px;background:#e8ebf0;border-radius:2px}.pipeline-step:first-child:before{display:none}.pipeline-step.active:before{background:var(--highlight)}.pipeline-dot{width:20px;height:20px;border-radius:50%;background:#e8ebf0;z-index:1;transition:all .2s ease}.pipeline-step.active .pipeline-dot{background:var(--highlight);box-shadow:0 0 0 4px #0047ff26}.pipeline-step.active{color:#111}.pipeline-step.cancelled .pipeline-dot{background:#dc2626;box-shadow:0 0 0 4px #dc262626}.fulfillment-section{margin:20px 0;padding:24px;background:#f8f9fb;border-radius:14px;border:1px solid #e8ebf0}.fulfillment-section h3{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#9ca3af;margin-bottom:18px}.fulfillment-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fulfillment-fields .form-group label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#9ca3af;margin-bottom:6px}.fulfillment-fields .form-group select,.fulfillment-fields .form-group input{width:100%;padding:10px 14px;border:1px solid #dde1e8;border-radius:10px;font-size:13.5px;transition:border-color .2s ease,box-shadow .2s ease}.fulfillment-fields .form-group select:focus,.fulfillment-fields .form-group input:focus{outline:none;border-color:var(--highlight);box-shadow:0 0 0 3px #0047ff1a}.stat-change{display:inline-block;font-size:12px;font-weight:600;margin-top:4px}.stat-change.positive{color:#16a34a}.stat-change.negative{color:#dc2626}.activity-feed{display:flex;flex-direction:column;gap:0;position:relative;padding-left:20px}.activity-feed:before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:2px;background:#e8ebf0;border-radius:1px}.activity-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;font-size:13px;position:relative}.activity-item:before{content:"";position:absolute;left:-19px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:#d0d5dd;border:2px solid #f8f9fb;z-index:1}.activity-item:first-child:before{background:var(--highlight)}.activity-item:last-child{border-bottom:none}.activity-detail{flex:1;color:#444}.activity-time{font-size:11.5px;color:#9ca3af;white-space:nowrap;margin-left:16px}.analytics-chart{display:flex;align-items:flex-end;gap:4px;height:240px;padding:16px 0;overflow-x:auto}.chart-bar-wrap{flex:1;min-width:20px;display:flex;flex-direction:column;align-items:center;gap:6px}.chart-bar{width:100%;max-width:36px;background:linear-gradient(180deg,var(--highlight),#6366f1);border-radius:6px 6px 0 0;min-height:2px;transition:height .3s ease,opacity .15s ease}.chart-bar:hover{opacity:.75}.chart-label{font-size:10px;color:#9ca3af;white-space:nowrap}.status-breakdown{display:flex;flex-direction:column;gap:12px}.status-bar-row{display:flex;align-items:center;gap:12px;font-size:13px}.status-bar-row .status-badge{min-width:90px;text-align:center}.status-bar-track{flex:1;height:8px;background:#f1f3f6;border-radius:4px;overflow:hidden}.status-bar-fill{height:100%;background:var(--highlight);border-radius:4px;min-width:2px;transition:width .3s ease}.busiest-days{display:flex;flex-direction:column;gap:10px}.day-item{display:flex;align-items:center;gap:12px}.day-name{min-width:70px;font-size:13px;font-weight:600}.day-bar-track{flex:1;height:10px;background:#f1f3f6;border-radius:5px;overflow:hidden}.day-bar-fill{height:100%;background:#111;border-radius:5px;min-width:2px}.day-count{min-width:30px;text-align:right;font-size:13px;color:#8b919e}.admin input[type=text],.admin input[type=email],.admin input[type=password],.admin input[type=number],.admin input[type=search],.admin input[type=date],.admin select,.admin textarea{border-radius:10px;border:1px solid #dde1e8;padding:10px 14px;font-size:13.5px;transition:border-color .2s ease,box-shadow .2s ease;background:#fff}.admin input:focus,.admin select:focus,.admin textarea:focus{outline:none;border-color:var(--highlight);box-shadow:0 0 0 3px #0047ff1a}.admin label{font-size:12px;font-weight:600;color:#8b919e;text-transform:uppercase;letter-spacing:.4px}.btn-full{width:100%;display:flex;align-items:center;justify-content:center}.btn-primary{background:#111;color:#fff;border:none;font-weight:600;border-radius:10px;padding:10px 20px;font-size:13.5px;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-primary:hover{background:#333;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.btn-sm{padding:8px 16px;font-size:12.5px;font-weight:600;border-radius:8px;border:1px solid #e8ebf0;background:#fff;color:#444;transition:all .2s ease}.btn-sm:hover{background:#f4f6f9;border-color:#d0d5dd;transform:translateY(-1px)}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:900px}.profile-grid .admin-section{padding:28px}.profile-grid h3{font-size:15px;font-weight:700;margin-bottom:20px;color:#111}.profile-grid .form-group{margin-bottom:18px}.profile-grid .form-group label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#9ca3af;margin-bottom:6px}.profile-grid .form-group input{width:100%;padding:10px 14px;font-size:14px}.profile-grid .form-group input:disabled{background:#f4f6f9;color:#999;cursor:not-allowed}.profile-msg{padding:12px 16px;border-radius:10px;font-size:13px;font-weight:600;margin-top:12px}.profile-msg.success{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.profile-msg.error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}@media(max-width:980px){.product-detail{grid-template-columns:1fr;gap:24px}.cart-layout,.contact-layout{grid-template-columns:1fr}.footer-inner,.quick-steps{grid-template-columns:repeat(2,1fr)}.material-guides,.admin-form-grid,.admin-order-grid,.admin-split{grid-template-columns:1fr}.admin-stats-grid{grid-template-columns:repeat(2,1fr)}.admin-main{padding:24px}}@media(max-width:767px){.skx-drawer-w{width:calc(100vw - 24px)}.page-header{padding:32px 24px}.page-header h1{font-size:24px}.form-row{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr;gap:24px}.quick-steps{grid-template-columns:1fr}.admin-sidebar{transform:translate(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1);width:280px}.admin-sidebar.open{transform:translate(0)}.admin-topbar,.admin-close-btn,.admin-bottom-tabs{display:flex}.admin-main{margin-left:0;padding:72px 16px 90px}.admin-page h1{font-size:20px}.profile-grid{grid-template-columns:1fr}.admin-page-header{flex-direction:column;align-items:flex-start;gap:12px}.admin-page-header>div{display:flex;gap:8px;flex-wrap:wrap;width:100%}.admin-stats-grid{grid-template-columns:repeat(2,1fr);gap:10px}.admin-stat-card{padding:14px 16px}.stat-value{font-size:24px}.admin-inline-form{flex-direction:column;align-items:stretch}.admin-inline-form input,.admin-inline-form select{width:100%}.admin-section{padding:16px}.order-pipeline{padding:12px 0}.pipeline-step span{font-size:10px}.admin-order-main,.admin-order-sidebar{padding:16px}.fulfillment-fields,.admin-form-grid{grid-template-columns:1fr}}@media(max-width:479px){.admin-stats-grid{grid-template-columns:1fr 1fr;gap:8px}.admin-stat-card{padding:12px 14px;border-radius:12px;border-top-width:2px}.stat-value{font-size:20px;letter-spacing:-.3px}.stat-label{font-size:11px}.admin-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-qa-btn{justify-content:center;font-size:11.5px;padding:10px 8px;border-radius:10px}.admin-page h1{font-size:18px}.btn,.btn-sm,.btn-primary{min-height:44px;padding:10px 16px;border-radius:10px;font-size:13px}.admin-filters{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;gap:6px}.admin-filters .tab{white-space:nowrap;min-height:40px;font-size:12px;padding:6px 14px}.fulfillment-fields{grid-template-columns:1fr}.order-pipeline{overflow-x:auto;padding:14px 16px}.pipeline-step span{font-size:9.5px}.pipeline-dot{width:16px;height:16px}.analytics-chart{height:160px}.admin-main{padding:68px 12px 90px}.admin-table th{padding:10px 12px;font-size:10px}.admin-table td{padding:10px 12px;font-size:12.5px}.admin-section{border-radius:12px;padding:14px}.admin-bulk-bar{flex-wrap:wrap;font-size:12.5px;padding:10px 14px;border-radius:12px}.container{padding:0 16px}.btn-lg{padding:12px 24px}.product-title{font-size:22px}.product-price{font-size:18px}}.customer-auth{max-width:420px;margin:40px auto;padding:0 16px}.customer-auth-title{font-size:28px;font-weight:700;text-align:center;margin-bottom:28px;letter-spacing:-.02em}.customer-auth-error{background:#fef2f2;color:#dc2626;padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:20px}.customer-auth-form{display:flex;flex-direction:column;gap:16px}.customer-field label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--gray-700, #374151)}.customer-field input{width:100%;padding:12px 14px;font-size:15px;border:1px solid var(--gray-300, #d1d5db);border-radius:8px;font-family:inherit;transition:border-color .15s}.customer-field input:focus{outline:none;border-color:var(--black, #0b0b0b)}.customer-auth-btn{display:inline-block;width:100%;padding:14px;font-size:15px;font-weight:600;font-family:inherit;background:var(--black, #0b0b0b);color:var(--white, #fff);border:none;border-radius:8px;cursor:pointer;text-align:center;text-decoration:none;transition:opacity .15s}.customer-auth-btn:hover{opacity:.85}.customer-auth-btn:disabled{opacity:.5;cursor:not-allowed}.customer-auth-switch{text-align:center;margin-top:24px;font-size:14px;color:var(--gray-500, #6b7280)}.customer-auth-switch button{background:none;border:none;color:var(--black, #0b0b0b);font-weight:600;cursor:pointer;font-size:14px;text-decoration:underline;font-family:inherit}.customer-account{max-width:800px;margin:40px auto;padding:0 16px}.customer-account-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.customer-account-title{font-size:28px;font-weight:700;letter-spacing:-.02em}.customer-account-email{font-size:14px;color:var(--gray-500, #6b7280);margin-top:4px}.customer-logout-btn{padding:8px 20px;font-size:13px;font-weight:500;font-family:inherit;background:transparent;border:1px solid var(--gray-300, #d1d5db);border-radius:999px;cursor:pointer;transition:all .15s}.customer-logout-btn:hover{border-color:var(--black, #0b0b0b)}.customer-info-card{background:var(--gray-100, #f5f5f5);border-radius:12px;padding:24px;margin-bottom:32px}.customer-info-card h3{font-size:16px;font-weight:600;margin-bottom:16px}.customer-info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.customer-info-grid>div{display:flex;flex-direction:column;gap:2px}.customer-info-label{font-size:12px;font-weight:500;color:var(--gray-500, #6b7280);text-transform:uppercase;letter-spacing:.03em}.customer-orders-section h2{font-size:20px;font-weight:700;margin-bottom:16px}.customer-empty{text-align:center;padding:48px 20px;color:var(--gray-500, #6b7280)}.customer-empty .customer-auth-btn{width:auto;padding:12px 32px;margin-top:16px}.customer-orders-list{display:flex;flex-direction:column;gap:12px}.customer-order-card{display:block;text-decoration:none;color:inherit;padding:20px;border:1px solid var(--gray-200, #e5e7eb);border-radius:12px;transition:border-color .15s,box-shadow .15s}.customer-order-card:hover{border-color:var(--black, #0b0b0b);box-shadow:0 2px 8px #0000000f}.customer-order-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.customer-order-number{font-size:16px;font-weight:600}.customer-order-status{font-size:12px;font-weight:600;padding:4px 12px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.customer-order-status--pending{background:#fef3c7;color:#92400e}.customer-order-status--confirmed{background:#dbeafe;color:#1e40af}.customer-order-status--processing{background:#e0e7ff;color:#3730a3}.customer-order-status--shipped{background:#d1fae5;color:#065f46}.customer-order-status--delivered{background:#dcfce7;color:#166534}.customer-order-status--cancelled{background:#fee2e2;color:#991b1b}.customer-order-meta{display:flex;gap:16px;font-size:14px;color:var(--gray-500, #6b7280)}.customer-order-total{font-weight:600;color:var(--black, #0b0b0b)}.customer-order-tracking{margin-top:8px;font-size:13px;color:var(--gray-600, #4b5563)}.customer-order-detail{max-width:800px;margin:40px auto;padding:0 16px}.customer-back{display:inline-block;font-size:14px;color:var(--gray-500, #6b7280);text-decoration:none;margin-bottom:20px;transition:color .15s}.customer-back:hover{color:var(--black, #0b0b0b)}.customer-order-detail-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.customer-order-detail-header h1{font-size:28px;font-weight:700;letter-spacing:-.02em}.customer-order-date{font-size:14px;color:var(--gray-500, #6b7280);margin-bottom:32px}.customer-progress{display:flex;justify-content:space-between;margin-bottom:32px;position:relative}.customer-progress:before{content:"";position:absolute;top:10px;left:20px;right:20px;height:2px;background:var(--gray-200, #e5e7eb)}.customer-progress-step{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;z-index:1}.customer-progress-dot{width:20px;height:20px;border-radius:50%;background:var(--gray-200, #e5e7eb);border:3px solid var(--white, #fff);box-shadow:0 0 0 2px var(--gray-200, #e5e7eb);transition:all .3s}.customer-progress-step.active .customer-progress-dot{background:var(--black, #0b0b0b);box-shadow:0 0 0 2px var(--black, #0b0b0b)}.customer-progress-step span{font-size:11px;font-weight:500;color:var(--gray-400, #9ca3af);text-align:center}.customer-progress-step.active span{color:var(--black, #0b0b0b);font-weight:600}.customer-tracking-card,.customer-items-card,.customer-summary-card,.customer-address-card,.customer-history-card{background:var(--gray-100, #f5f5f5);border-radius:12px;padding:24px;margin-bottom:16px}.customer-tracking-card h3,.customer-items-card h3,.customer-summary-card h3,.customer-address-card h3,.customer-history-card h3{font-size:16px;font-weight:600;margin-bottom:16px}.customer-item-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--gray-200, #e5e7eb)}.customer-item-row:last-child{border-bottom:none}.customer-item-info{flex:1}.customer-item-name{display:block;font-weight:500}.customer-item-variant{display:block;font-size:13px;color:var(--gray-500, #6b7280)}.customer-item-qty{font-size:14px;color:var(--gray-500, #6b7280);margin:0 20px}.customer-item-price{font-weight:600}.customer-summary-row{display:flex;justify-content:space-between;padding:6px 0;font-size:14px}.customer-summary-total{border-top:1px solid var(--gray-300, #d1d5db);margin-top:8px;padding-top:12px;font-size:16px;font-weight:700}.customer-address-card p{font-size:14px;line-height:1.5}.customer-history-row{display:flex;gap:12px;align-items:baseline;padding:8px 0;font-size:14px;border-bottom:1px solid var(--gray-200, #e5e7eb)}.customer-history-row:last-child{border-bottom:none}.customer-history-date{font-size:13px;color:var(--gray-500, #6b7280);white-space:nowrap}.customer-history-note{font-size:13px;color:var(--gray-500, #6b7280);font-style:italic}@media(max-width:600px){.customer-account-header{flex-direction:column;align-items:flex-start;gap:12px}.customer-progress{gap:4px}.customer-progress-step span{font-size:10px}.customer-order-detail-header{flex-direction:column;align-items:flex-start;gap:8px}.customer-order-meta{flex-wrap:wrap;gap:8px}}.skw-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;animation:skwFadeIn .4s ease}.skw-overlay.closing{animation:skwFadeOut .4s ease forwards}.skw-modal{background:#fff;width:100%;max-width:420px;padding:48px 36px 40px;position:relative;text-align:center;animation:skwSlideUp .5s cubic-bezier(.16,1,.3,1)}.skw-modal.closing{animation:skwSlideDown .4s ease forwards}.skw-close{position:absolute;top:16px;right:16px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#999;transition:color .2s}.skw-close:hover{color:#000}.skw-logo{width:80px;height:80px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center}.skw-logo img{max-width:100%;max-height:100%;object-fit:contain}.skw-title{font-family:var(--font-display);font-size:28px;font-weight:900;text-transform:uppercase;letter-spacing:4px;margin:0 0 6px;color:#0a0a0a}.skw-sub{font-size:14px;color:#888;margin:0 0 32px;letter-spacing:.5px}.skw-options{display:flex;flex-direction:column;gap:12px}.skw-btn{display:flex;align-items:center;gap:16px;width:100%;padding:18px 20px;text-align:left;transition:all .25s ease;cursor:pointer;border:1px solid transparent}.skw-btn .skw-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .25s ease}.skw-btn:hover .skw-icon{transform:scale(1.08)}.skw-btn .skw-label{display:block;font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:.3px}.skw-btn .skw-desc{display:block;font-size:12px;margin-top:2px;opacity:.6}.skw-primary{background:#0a0a0a;color:#fff}.skw-primary .skw-icon{background:#ffffff1f;color:#fff}.skw-primary:hover{background:#1a1a1a}.skw-secondary{background:#f5f5f5;color:#0a0a0a}.skw-secondary .skw-icon{background:#e8e8e8;color:#333}.skw-secondary:hover{background:#ebebeb}.skw-ghost{background:transparent;color:#666;border-color:#e0e0e0}.skw-ghost .skw-icon{background:#f8f8f8;color:#888}.skw-ghost:hover{border-color:#bbb;color:#333}@keyframes skwFadeIn{0%{opacity:0}to{opacity:1}}@keyframes skwFadeOut{0%{opacity:1}to{opacity:0}}@keyframes skwSlideUp{0%{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes skwSlideDown{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(20px) scale(.97)}}@media(max-width:480px){.skw-modal{padding:40px 24px 32px}.skw-title{font-size:20px;letter-spacing:2px}.skw-btn{padding:14px 16px}.skw-btn .skw-icon{width:42px;height:42px}.skw-btn .skw-label{font-size:14px}}.ski-banner{position:fixed;bottom:0;left:0;right:0;z-index:9998;padding:12px 16px;background:#0a0a0a;animation:skiFadeUp .5s cubic-bezier(.16,1,.3,1)}.ski-banner.closing{animation:skiFadeDown .4s ease forwards}.ski-inner{max-width:600px;margin:0 auto;display:flex;align-items:center;gap:12px}.ski-icon{width:40px;height:40px;border-radius:10px;background:#ffffff1a;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ski-text{flex:1;color:#fff;display:flex;flex-direction:column;gap:1px}.ski-text strong{font-size:14px;font-weight:700}.ski-text span{font-size:12px;opacity:.6}.ski-install{padding:8px 20px;background:#fff;color:#0a0a0a;font-size:13px;font-weight:700;letter-spacing:.5px;border-radius:0;flex-shrink:0;transition:background .2s}.ski-install:hover{background:#e5e5e5}.ski-close{color:#fff6;padding:4px;flex-shrink:0}.ski-close:hover{color:#fff}@keyframes skiFadeUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes skiFadeDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}@media(max-width:480px){.ski-text strong{font-size:13px}.ski-install{padding:7px 14px;font-size:12px}}.shop-card{transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.shop-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.shop-card-img{overflow:hidden}.shop-card-img img{transition:transform .5s cubic-bezier(.16,1,.3,1)}.shop-card:hover .shop-card-img img{transform:scale(1.05)}.shop-card-name{font-weight:700!important}.shop-card-price{font-size:16px!important;font-weight:800!important;letter-spacing:-.3px}.shop-card-quick{position:absolute;bottom:80px;left:12px;right:12px;padding:10px 0;background:#0a0a0a;color:#fff;font-size:12px;font-weight:700;letter-spacing:1px;text-align:center;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:all .3s ease;cursor:pointer;border:none;z-index:2}.shop-card:hover .shop-card-quick{opacity:1;transform:translateY(0)}.shop-card-quick:hover{background:#333}.product-gallery-main{overflow:hidden;cursor:zoom-in}.product-gallery-main img{transition:transform .4s ease}.product-gallery-main:hover img{transform:scale(1.08)}.product-gallery-thumbs button{transition:opacity .2s ease,border-color .2s ease}.product-gallery-thumbs button.active{border-color:#0a0a0a!important}.product-gallery-thumbs button:not(.active){opacity:.6}.product-gallery-thumbs button:hover{opacity:1}.variant-btn{border-radius:999px!important;padding:8px 20px!important;font-size:13px!important;font-weight:600!important;border:1.5px solid #ddd!important;transition:all .2s ease!important}.variant-btn.active{background:#0a0a0a!important;color:#fff!important;border-color:#0a0a0a!important}.variant-btn:hover:not(.active){border-color:#999!important}.stock-info{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;margin:8px 0}.stock-dot{width:8px;height:8px;border-radius:50%}.stock-in{color:#16a34a}.stock-in .stock-dot{background:#16a34a}.stock-low{color:#ea580c}.stock-low .stock-dot{background:#ea580c}.stock-out{color:#dc2626}.stock-out .stock-dot{background:#dc2626}.free-shipping-info{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#f8f8f8;font-size:13px;color:#555;margin-top:12px}.free-shipping-info svg{flex-shrink:0;color:#16a34a}.home-faq{padding:60px 0 80px}.home-faq h1{font-size:1.4rem!important;font-weight:800;text-transform:uppercase;letter-spacing:2px}.sklp-card{transition:transform .3s ease}.sklp-card:hover{transform:translateY(-3px)}.sklp-media img{transition:transform .5s cubic-bezier(.16,1,.3,1)}.sklp-card:hover .sklp-media img{transform:scale(1.05)}.site:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9990;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px}h1,h2,h3{font-family:var(--font-display)}.page-header h1{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em}.main{animation:fadeIn .4s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0000004d}
