@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--color-navy: #05245C;--color-navy-dark: #03173B;--color-navy-light: #0A3580;--color-navy-subtle: #F0F4FA;--color-orange: #F45113;--color-orange-dark: #D63F08;--color-orange-hover: #FF5A00;--color-orange-subtle: #FFF4F0;--color-bg: #F7F8FA;--color-surface: #FFFFFF;--color-border: #E5E7EB;--color-border-dark: #D1D5DB;--color-text-primary: #111827;--color-text-secondary: #4B5563;--color-text-muted: #9CA3AF;--color-success: #16A34A;--color-success-bg: #DCFCE7;--color-danger: #EF4444;--color-danger-bg: #FEE2E2;--color-warning: #F59E0B;--color-warning-bg: #FEF3C7;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .07), 0 2px 4px -1px rgba(0, 0, 0, .04);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -2px rgba(0, 0, 0, .03);--container-max: 1380px;--header-height-top: 36px;--header-height-main: 76px;--header-height-nav: 46px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-normal: .25s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html{font-family:var(--font-family);background-color:var(--color-bg);color:var(--color-text-primary);line-height:1.5}body{font-family:var(--font-family);min-height:100vh;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}@media(max-width:640px){.container{padding-left:.875rem;padding-right:.875rem}}.btn-orange{background-color:var(--color-orange);color:#fff;font-weight:600;border-radius:var(--radius-sm);padding:.625rem 1.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color var(--transition-fast),transform var(--transition-fast)}.btn-orange:hover{background-color:var(--color-orange-hover)}.btn-orange:active{transform:scale(.98)}.btn-navy{background-color:var(--color-navy);color:#fff;font-weight:600;border-radius:var(--radius-sm);padding:.625rem 1.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color var(--transition-fast)}.btn-navy:hover{background-color:var(--color-navy-dark)}.btn-outline{background-color:transparent;color:var(--color-navy);border:1px solid var(--color-navy);font-weight:600;border-radius:var(--radius-sm);padding:.625rem 1.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all var(--transition-fast)}.btn-outline:hover{background-color:var(--color-navy-subtle)}.badge-discount{background-color:var(--color-orange);color:#fff;font-weight:700;font-size:.75rem;padding:.2rem .5rem;border-radius:var(--radius-sm)}.badge-bestseller{background-color:var(--color-navy);color:#fff;font-weight:600;font-size:.75rem;padding:.2rem .5rem;border-radius:var(--radius-sm)}.badge-stock{color:var(--color-success);background-color:var(--color-success-bg);font-weight:600;font-size:.75rem;padding:.25rem .6rem;border-radius:var(--radius-full);display:inline-flex;align-items:center;gap:.35rem}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.skeleton{animation:pulse 1.5s cubic-bezier(.4,0,.6,1) infinite;background-color:#e5e7eb;border-radius:var(--radius-sm);max-width:100%;box-sizing:border-box}html,body{overflow-x:clip;max-width:100vw}.ios-page-container{width:100%;min-height:100vh;display:flex;flex-direction:column;position:relative;background-color:var(--color-bg)}.ios-page-container header,.ios-page-container nav,.ios-page-container footer,.ios-page-container .top-bar-container,.pdp-desktop-header-wrapper,.main-header,.top-info-bar,.desktop-navigation-bar{transform:none!important;animation:none!important;will-change:auto!important}.ios-slide-forward main{animation:iosContentSlideInRight .28s cubic-bezier(.25,1,.5,1) both;will-change:transform,opacity}.ios-slide-backward main{animation:iosContentSlideInLeft .28s cubic-bezier(.25,1,.5,1) both;will-change:transform,opacity}@keyframes iosContentSlideInRight{0%{transform:translate3d(60px,0,0);opacity:.6}to{transform:translateZ(0);opacity:1}}@keyframes iosContentSlideInLeft{0%{transform:translate3d(-60px,0,0);opacity:.6}to{transform:translateZ(0);opacity:1}}@media(prefers-reduced-motion:reduce){.ios-slide-forward main,.ios-slide-backward main{animation:none!important}}@media(max-width:992px){.top-info-bar,.desktop-navigation-bar{display:none!important}}@keyframes shimmerWave{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-shimmer{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;animation:shimmerWave 1.5s infinite ease-in-out;max-width:100%;box-sizing:border-box}.carousel-product-item{flex:0 0 210px;scroll-snap-align:start}@media(max-width:640px){.carousel-product-item{flex:0 0 calc(50% - .35rem)!important;min-width:0!important}.category-products-grid{grid-template-columns:repeat(2,1fr)!important;gap:.65rem!important}}@media(min-width:641px)and (max-width:992px){.carousel-product-item{flex:0 0 calc(33.333% - .6rem)!important}}
