/* Storefront light edition. Admin retains its independent theme. */
.apple-layout main,.apple-layout main>div:not(.ig-home){background:#f7f8fa!important;color:#17191d}
.apple-layout main>div:not(.ig-home) .bg-white{background:#fff!important;border-color:#e0e4e9!important;box-shadow:0 4px 20px #18233508!important}
.apple-layout main>div:not(.ig-home) .bg-gray-50,.apple-layout main>div:not(.ig-home) .bg-gray-100,.apple-layout main>div:not(.ig-home) .bg-gray-800,.apple-layout main>div:not(.ig-home) .bg-gray-900{background:#f3f5f7!important}
.apple-layout main>div:not(.ig-home) .text-gray-900{color:#17191d!important}.apple-layout main>div:not(.ig-home) .text-gray-700,.apple-layout main>div:not(.ig-home) .text-gray-600,.apple-layout main>div:not(.ig-home) .text-gray-500,.apple-layout main>div:not(.ig-home) .text-gray-400{color:#626873!important}
.apple-layout main>div:not(.ig-home) .border-gray-100,.apple-layout main>div:not(.ig-home) .border-gray-200{border-color:#e0e4e9!important}.apple-layout main>div:not(.ig-home) input,.apple-layout main>div:not(.ig-home) textarea,.apple-layout main>div:not(.ig-home) button[role="combobox"]{color:#202329!important;background:#fff!important;border-color:#dce1e7!important}
.apple-layout main>div:not(.ig-home) .ig-auth-field input{background:transparent!important}.apple-layout main>div:not(.ig-home) .ig-chat-fields input{background:transparent!important}
.apple-layout main>div:not(.ig-home) .text-violet-600,.apple-layout main>div:not(.ig-home) .text-violet-400{color:#343940!important}.apple-layout main>div:not(.ig-home) .bg-violet-50{background:#f0f2f5!important}
.apple-layout .ig-menu-refined nav{background:#f3f5f7}.apple-layout .ig-menu-refined nav a.active{background:#fff;color:#202329}.apple-layout .ig-menu-refined nav a.active .ig-drawer-link-icon,.apple-layout .ig-menu-refined nav a.active strong{color:#202329}
.apple-layout .ig-menu-refined .ig-drawer-user strong{color:#202329}.apple-layout .ig-menu-refined .ig-drawer-guest-actions a{background:#fff;color:#333b47}.apple-layout .ig-menu-refined .ig-drawer-guest-actions a:last-child{background:#252930;color:#fff}.apple-layout .ig-menu-refined .ig-drawer-guest-actions{border-color:#e1e5eb}
.apple-layout .ig-menu-refined .ig-menu-search input{color:#202329}.apple-layout .ig-menu-shortcuts svg{color:#4f5967}
.apple-layout .ig-chat-panel.ig-chat-welcome,.apple-layout .ig-chat-welcome .ig-chat-head{background:#fff}.apple-layout .ig-chat-fields{background:#f4f6f8;border-color:#dce2e8}.apple-layout .ig-chat-fields label{color:#414a57}.apple-layout .ig-chat-fields label+label{border-color:#e0e4e9}.apple-layout .ig-chat-welcome .ig-chat-start{background:#252930;color:#fff}.apple-layout .ig-chat-welcome .ig-chat-guest form>a strong{color:#252930}.apple-layout .ig-chat-welcome .ig-chat-intro p{color:#69717d}
.apple-layout .ig-search-panel{background:#fff}.apple-layout .ig-search-panel.open{border-color:#e3e6eb}.apple-layout .ig-search-panel form{background:#f3f5f7}.apple-layout .ig-search-panel input{color:#202329}
.apple-layout .ig-mobile-bottom-nav a:nth-child(3) svg{color:#fff}.apple-layout .ig-mobile-bottom-nav a.active svg{color:currentColor}
/* Shared controls that previously used literal dark colors. */
.apple-layout .filter-links a{background:#fff;border-color:#dfe3e9;color:#515a66}.apple-layout .filter-links a.selected,.apple-layout .filter-links a:hover{background:#252930;color:#fff;border-color:#252930}
.apple-layout .ig-header-actions>.ig-mobile-profile{color:#252930}.apple-layout .php-menu{background:#fff}
.apple-layout .ig-chat-guest label,.apple-layout .ig-chat-guest p,.apple-layout .ig-chat-guest form>a,.apple-layout .ig-chat-prompts button{color:#626b78}.apple-layout .ig-chat-prompts button{border-color:#e2e6eb}.apple-layout .ig-chat-start{background:#252930;color:#fff}.apple-layout .ig-chat-start:hover{background:#3c424b}.apple-layout .ig-chat-compose input{color:#252930}
.apple-layout .migration-note{color:#626b78;border-color:#ccd2da}.apple-layout .check input{accent-color:#252930}.apple-layout .category-tile h3{white-space:normal;line-height:1.4;min-height:2.8em}.apple-layout .apple-footer-lead{border-color:#e3e6eb}.apple-layout .apple-footer-note{color:#626b78}
:root{color-scheme:light;--apple-bg:#f7f8fa;--apple-text:#17191d;--apple-muted:#626873;--apple-blue:#343940;--ig-bg:#f7f8fa;--ig-surface:#fff;--ig-surface-2:#f0f2f5;--ig-border:#e0e4e9;--ig-text:#17191d;--ig-muted:#626873;--ig-blue:#343940}
html:has(.apple-layout),body:has(.apple-layout),#root:has(.apple-layout){background:#f7f8fa!important}
.apple-layout .ig-auth-page{background:#f7f8fa!important}.apple-layout .ig-header{box-shadow:0 2px 12px #17233204}
.apple-layout .ig-home .ig-final a,.apple-layout footer .apple-footer-cta{background:#252930;color:#fff!important}.apple-layout .ig-home .ig-final small{color:#626873}
.apple-layout .ig-chat-icon:hover{background:#eef1f4;color:#202329}.apple-layout .ig-chat-brand{color:#202329}
html,body,body.apple-layout{background:#f7f8fa!important;color:#17191d!important}
.apple-layout{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5}
.apple-layout a{color:inherit}.apple-layout :focus-visible{outline:3px solid #b73543;outline-offset:4px}
.apple-layout input,.apple-layout select,.apple-layout textarea{color:#202329;color-scheme:light}.apple-layout input::placeholder,.apple-layout textarea::placeholder{color:#767b84;opacity:1}
.apple-layout .wordmark{color:#17191d}.wordmark span{color:#d52f43}
.apple-layout .ig-header{background:#fffffff2;border-bottom:1px solid #e5e7eb;backdrop-filter:blur(18px);color:#17191d}
.ig-header .ig-nav{background:#f2f3f5;border-color:#e7e8eb}.ig-header .ig-nav a{color:#555b65}.ig-header .ig-nav a:hover,.ig-header .ig-nav a.active{background:#fff;color:#17191d}
.ig-header .ig-icon-button,.ig-header .ig-mobile-profile{color:#252930;background:transparent;border-color:#e1e4e8}.ig-header .ig-auth-actions a{color:#252930}.ig-header .ig-auth-actions a:last-child{background:#202329;color:white}
.apple-layout .ig-home,.apple-layout .ig-section{background:transparent;color:#17191d}.ig-home .ig-section{padding:40px 0}.ig-home .ig-section-head{align-items:end;margin-bottom:24px}.ig-home .ig-section-head h2{font-size:clamp(26px,3vw,38px);letter-spacing:-1.3px;line-height:1.15;color:#17191d}.ig-home .ig-section-head small{color:#69707b;font-size:12px}.ig-home .ig-section-head>a{color:#333942;font-size:13px;font-weight:600}
.ig-home .ig-home-search-wrap{padding-top:24px}.apple-layout .ig-home-search{background:#fff;border:1px solid #dde1e6;box-shadow:0 4px 18px #18233504;border-radius:16px}.ig-home-search input{color:#222}.ig-home-search svg{color:#6d7480}.ig-home-search button{background:#23262d;color:#fff;border-radius:11px}.ig-home-search button svg{color:#fff}
.ig-home .ig-showcase{border-radius:22px;overflow:hidden}.ig-home .ig-hero{background:transparent;padding-bottom:0}
.ig-home .ig-product-card,.apple-layout .catalog-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 2px 6px #16213203;color:#17191d;overflow:hidden}.ig-home .ig-product-card:hover,.catalog-card:hover{border-color:#c7ccd4;box-shadow:0 10px 28px #1621320a;transform:translateY(-3px)}
.ig-home .ig-product-content{padding:15px}.ig-home .ig-product-content h3{color:#202329;font-weight:650;line-height:1.4}.ig-home .ig-product-content small,.catalog-copy small,.catalog-copy p{color:#626873}.ig-home .ig-card-price strong,.catalog-card-bottom strong{color:#17191d}.ig-home .ig-card-price del,.catalog-card-bottom del{color:#747a83}.ig-home .ig-product-cover{background:#fff}.ig-product-cover>span{background:#21252d;color:#fff}
.ig-home .ig-categories{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:auto;gap:18px}.ig-home .ig-categories>a,.ig-home .ig-categories>a.large{display:flex;flex-direction:column;grid-column:auto;aspect-ratio:auto;min-height:0;background:#fff;border:1px solid #e5e7eb;border-radius:22px;box-shadow:none}.ig-home .ig-categories picture{display:block;aspect-ratio:1;width:100%;overflow:hidden}.ig-home .ig-categories img{object-fit:contain;width:100%;height:100%;padding:12px;box-sizing:border-box}.ig-home .ig-categories>a>span.ig-category-name{position:static;display:block;padding:2px 14px 15px;color:#202329;font-size:13px;font-weight:650;line-height:1.35;text-align:center;min-height:3em}.ig-home .ig-categories>a:hover{border-color:#bcc3cc;box-shadow:0 8px 24px #16213208}.ig-home .ig-categories>a:hover img{transform:scale(1.025)}.ig-category-placeholder{display:grid;place-items:center;aspect-ratio:1;background:#fff;color:#414852;font-weight:600}
.apple-layout .category-index{gap:20px}.apple-layout .category-tile{border:1px solid #e5e7eb;border-radius:20px;background:#fff;overflow:hidden;color:#202329}.category-tile>div{background:#fff}.category-tile img{object-fit:contain;padding:12px;box-sizing:border-box}.category-tile section{padding:16px 18px;border-top:1px solid #f0f1f3}.category-tile h3{color:#202329;font-size:15px}.category-tile p{color:#626873}.category-tile:hover{border-color:#c5cbd3}
.apple-layout .panel,.apple-layout .ig-empty{background:#fff;border-color:#e1e4e9;color:#252930;box-shadow:0 3px 12px #18233503}.apple-layout .muted,.page-heading p,.product-detail small,.breadcrumbs,.description p,.check{color:#626873}.description strong,.page-heading h1,.product-detail h1{color:#17191d}
.apple-layout .button{background:#eef0f3;color:#252930;border:1px solid #e0e3e8}.apple-layout .button.primary,.apple-layout .ig-auth-primary{background:#22262d;color:#fff;border-color:#22262d;box-shadow:none}.button:hover{filter:brightness(.95)}button:disabled{opacity:.45;cursor:not-allowed}
.catalog-filters input,.catalog-filters select,.cart-row input,.account-form input,.account-form select{background:#fff;border:1px solid #d9dee5;color:#252930}.cart-row,.summary-row,.order-line{border-color:#e8eaee}.cart-summary .total,details{border-color:#e1e4e9}.order-card small,.order-line>span{color:#636b76}.delivery{background:#f5f6f8;border-color:#e1e4e9}.status{background:#edf0f4;color:#4d5663}.status.completed,.status.approved{background:#e3f3e9;color:#22613e}.status.pending,.status.processing{background:#fff1d8;color:#79520c}.status.rejected,.status.refunded{background:#fbe7e9;color:#9e2738}.instruction-step i{background:#edf0f4;color:#444d59}.notice{background:#fff5e5;border-color:#ead6b5;color:#65491d}
.apple-layout .ig-auth-page{background:#f7f8fa;color:#202329}.ig-auth-glow{display:none}.apple-layout .ig-auth-card{background:#fff;border:1px solid #e1e5eb;box-shadow:0 16px 55px #202d4010;border-radius:28px}.ig-auth-heading h1{color:#191c22}.ig-auth-heading p,.ig-auth-switch,.ig-auth-field>span{color:#636b76}.ig-auth-field>div{background:#f7f8fa!important;border:1px solid #dce1e7!important;box-shadow:none!important}.ig-auth-field svg,.ig-auth-field button{color:#727b87;background:transparent}.ig-auth-page .ig-auth-field input{color:#202329!important;background:transparent!important}.ig-auth-field>div:focus-within{border-color:#9099a6!important;box-shadow:0 0 0 3px #252e3b08!important}.ig-auth-page .ig-auth-switch a{color:#282e37;text-decoration:underline;text-underline-offset:3px}.ig-auth-divider{color:#737b86}.ig-auth-divider::before,.ig-auth-divider::after{background:#e3e6ea}.ig-google-button{background:#fff;color:#23262d;border:1px solid #dce1e7}
.apple-layout .ig-drawer.ig-menu-refined{background:#fff;color:#202329;border-color:#dfe3e8;box-shadow:0 20px 70px #17233226}.ig-menu-refined .ig-drawer-profile-card{background:#f3f5f7}.ig-menu-refined .ig-drawer-user small,.ig-menu-refined small,.ig-menu-refined .ig-menu-label{color:#646d79}.ig-menu-refined .ig-drawer-user i,.ig-menu-refined .ig-drawer-link-icon{background:#e9edf1;color:#3f4753}.ig-menu-refined .ig-drawer-guest-actions a:last-child{background:#252930;color:white}.ig-menu-refined .ig-menu-search{background:#f5f6f8;border-color:#e0e4e9;color:#57616f}.ig-menu-refined .ig-menu-shortcuts a{background:#f5f6f8;border-color:#e2e6eb;color:#202329}.ig-menu-refined nav a{color:#242a33;border-color:#edf0f3}.ig-menu-refined nav a:hover{background:#f3f5f7}.ig-menu-refined .ig-drawer-close{color:#4c5664;background:#eef1f4}
.apple-layout .ig-mobile-bottom-nav{background:#fff;border:1px solid #e1e5ea;box-shadow:0 8px 30px #26364d18;backdrop-filter:none}.apple-layout .ig-mobile-bottom-nav::before{content:none}.apple-layout .ig-mobile-bottom-nav a{color:#626a75!important;background:transparent!important}.apple-layout .ig-mobile-bottom-nav a.active{color:#17191d!important;background:#edf0f3!important}.apple-layout .ig-mobile-bottom-nav a:nth-child(3),.apple-layout .ig-mobile-bottom-nav a:nth-child(3).active{background:#fff!important;color:#17191d!important;border-color:#d7dce2!important;box-shadow:0 5px 15px #1723321a!important}.apple-layout .ig-mobile-bottom-nav a:nth-child(3) svg{color:#17191d!important}
.apple-layout .ig-final{background:#eceff3;color:#1e232b;border-top:1px solid #e0e4e9;padding:50px 0}.ig-final h2{color:#1e232b;font-size:clamp(28px,4vw,46px)}.ig-final p,.ig-final small{color:#626b78}.ig-final a{background:#252930;color:white}
.apple-layout footer{background:#fff!important;color:#202329!important;border-top:1px solid #e2e6eb}.apple-layout footer p,.apple-layout footer small,.apple-layout footer a:not(.wordmark):not(.button){color:#636b76}.apple-layout footer h3,.apple-layout footer strong{color:#252930}.apple-layout footer [class*="bottom"],.apple-layout footer [class*="top"]{border-color:#e4e7ec}
.apple-layout .ig-chat-panel{background:#fff;color:#202329;border-color:#dce1e7;box-shadow:0 20px 60px #1b293326}.ig-chat-head{background:#fff;border-color:#e5e8ed}.ig-chat-head h2,.ig-chat-title-label,.ig-chat-intro h2{color:#202329}.ig-chat-head p,.ig-chat-intro p,.ig-chat-compose small{color:#69717d}.ig-chat-icon{color:#626b77}.ig-chat-bubble{background:#eff2f5;color:#202329;border-color:#e1e5eb}.ig-chat-row.is-mine .ig-chat-bubble{background:#252930;color:#fff}.ig-chat-compose{background:#fff;border-color:#e3e7ec}.ig-chat-compose>div,.ig-chat-guest input{background:#f4f6f8;border-color:#dce2e8;color:#222}.ig-chat-compose textarea{color:#222}.ig-chat-compose button{background:#252930;color:#fff}.ig-chat-topics button{background:#f4f6f8;border-color:#e2e6eb;color:#303843}.live-chat-tools select{background:#f4f6f8;color:#252930;border-color:#dce2e8}
@media(max-width:900px){.ig-home .ig-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ig-home .ig-categories>a,.ig-home .ig-categories>a.large{grid-column:auto;aspect-ratio:auto}.ig-home .ig-section{padding:28px 0}.ig-home .ig-product-content{padding:10px}.ig-home .ig-product-content h3{font-size:12px}.ig-home .ig-card-price strong{font-size:15px}.ig-home .ig-section-head h2{font-size:27px}.ig-home .ig-categories img{padding:5px}.ig-home .ig-categories>a{border-radius:15px}.ig-home .ig-categories>a>span.ig-category-name{font-size:11px;padding:2px 5px 9px}.ig-home .ig-section-head>a{font-size:11px}.apple-layout .ig-mobile-bottom-nav a{min-height:44px}.apple-layout .category-index{gap:10px}.category-tile section{padding:12px 9px}.category-tile img{padding:5px}.category-tile h3{font-size:12px}.ig-home .ig-home-search-wrap{padding-top:16px}}
@media(max-width:640px){.ig-home .ig-categories,.apple-layout .category-index{grid-template-columns:repeat(2,minmax(0,1fr))}.ig-home .ig-categories>a>span.ig-category-name{font-size:12px;min-height:3.1em;padding:4px 9px 11px}.category-tile h3{font-size:13px}}
@media(prefers-reduced-motion:reduce){.apple-layout *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:900px){html,body.apple-layout{background:#fff!important}}
