.navbar{background:var(--nav-background);padding:12px 16px;color:var(--text)}.nav-inner{display:flex;align-items:center;justify-content:space-between;width:80vw;margin-left:10vw;margin-right:10vw}.nav-inner>.lang-switch{margin-left:12px}.brand{display:inline-flex;align-items:center;gap:12px;font-weight:700;color:var(--text);text-decoration:none;cursor:pointer}.brand-logo{width:100px;height:36px;object-fit:contain;display:inline-block}.brand-text{display:inline-block;font-size:1rem}.nav-links{list-style:none;display:flex;gap:12px;margin:0;padding:0}.nav-links a{color:var(--text);text-decoration:none;opacity:.9}.nav-right{display:flex;align-items:center;gap:8px}.profile-btn{background:none;border:none;cursor:pointer;padding:0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}.profile-btn .avatar,.profile-btn img.avatar{width:36px;height:36px;object-fit:cover;border-radius:50%;display:block}.profile-btn .avatar-fallback{width:36px;height:36px;border-radius:50%;background:#ddd;color:#333;font-weight:600;display:flex;align-items:center;justify-content:center;font-size:14px}.cart-wrap{position:relative}.cart-btn{position:relative;background:none;border:none;cursor:pointer;padding:4px}.cart-btn img{display:block;width:24px;height:24px}.cart-btn .icon-bag{display:inline-block;width:24px;height:24px;background-color:var(--text);-webkit-mask:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20fill='%23000000'%20width='800px'%20height='800px'%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M18%207h-3V6a3%203%200%200%200-6%200v1H6a1%201%200%200%200-1%201v12a1%201%200%200%200%201%201h12a1%201%200%200%200%201-1V8a1%201%200%200%200-1-1zm-7-1a1%201%200%200%201%202%200v1h-2V6zm6%2013H7V9h2v1.5a1%201%200%200%200%202%200V9h2v1.5a1%201%200%200%200%202%200V9h2v10z'/%3e%3c/svg%3e") no-repeat center / contain;mask:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20fill='%23000000'%20width='800px'%20height='800px'%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M18%207h-3V6a3%203%200%200%200-6%200v1H6a1%201%200%200%200-1%201v12a1%201%200%200%200%201%201h12a1%201%200%200%200%201-1V8a1%201%200%200%200-1-1zm-7-1a1%201%200%200%201%202%200v1h-2V6zm6%2013H7V9h2v1.5a1%201%200%200%200%202%200V9h2v1.5a1%201%200%200%200%202%200V9h2v10z'/%3e%3c/svg%3e") no-repeat center / contain}.badge{position:absolute;top:-4px;right:-4px;background:#111;color:#fff;border-radius:999px;font-size:10px;line-height:1;padding:2px 5px}.cart-popover{position:absolute;right:0;top:32px;background:var(--brand-foreground);color:var(--text);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 8px 24px #0000001f;min-width:240px;z-index:20;padding:8px}.cart-popover .empty{opacity:.8;padding:8px}.cart-popover ul{list-style:none;margin:0;padding:0;max-height:260px;overflow:auto}.mini-item{display:flex;gap:8px;align-items:center;padding:6px 4px}.mini-item img{width:36px;height:36px;object-fit:cover;border-radius:4px}.mini-item .info{display:flex;flex-direction:column}.mini-item .title{font-size:.9rem}.mini-item .meta{opacity:.7;font-size:.8rem}.cart-popover .more{padding:6px 4px;opacity:.8}.view-cart{margin-top:8px}.cart-popover .btn{width:100%;box-sizing:border-box}@media(max-width:600px){.nav-inner{width:calc(100% - 16px);margin-left:8px;margin-right:8px}.brand-logo{width:28px;height:28px}.brand-text{font-size:.95rem}}.lang-theme{display:flex;align-items:center;gap:8px}.lang-switch{background:transparent;border:1px solid rgba(0,0,0,.08);color:var(--text);padding:6px;border-radius:6px}.theme-toggle{background:transparent;border:0px solid;padding:6px;cursor:pointer;font-size:16px}.flag-icon,.theme-icon{width:20px;height:20px;display:inline-block;vertical-align:middle}.flag-btn.single{padding:6px}.flags{display:flex;gap:6px}.flag-btn{background:transparent;border:0px solid;padding:6px;cursor:pointer;font-size:16px}.flag-btn.active{outline:2px solid var(--brand-color)}.flag-btn[aria-pressed=true]{opacity:.9}.site-footer{padding:18px 0;text-align:center;color:var(--text);opacity:.8;background:transparent;margin-top:48px}.footer-inner{width:80vw;margin-left:10vw;margin-right:10vw}.layout-root{min-height:100vh;display:flex;flex-direction:column}.layout-main{flex:1;width:80vw;margin-left:10vw;margin-right:10vw;box-sizing:border-box}.full-bleed{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.site-container{width:100%}@media(max-width:600px){.layout-main{width:calc(100% - 16px);margin-left:8px;margin-right:8px;padding:16px 8px}}.product-card{border-radius:8px;overflow:hidden;background:transparent;border:1px solid var(--card-border);display:flex;flex-direction:column;color:inherit;text-decoration:none}.product-image{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.product-body{padding:12px;display:flex;flex-direction:column;min-height:110px}.product-title{margin:0 0 8px;font-size:1.05rem;color:var(--text)}.product-price{margin:auto 0 12px;color:var(--muted)}.product-card:hover{box-shadow:0 2px 12px #0000000f}.product-list{width:100%;text-align:left}.product-list h2{margin-top:16px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;width:100%;align-items:stretch}.filters-row{display:flex;gap:12px;align-items:center;margin-bottom:12px}.filters-row .col{flex:1}:root[data-theme=dark] .select__single-value,[data-theme=dark] .select__single-value{color:#e6e6e6}:root[data-theme=dark] .select__placeholder,[data-theme=dark] .select__placeholder{color:#9ca3af}:root[data-theme=dark] .select__option,[data-theme=dark] .select__option{background:#0f1317;color:#e6e6e6}:root[data-theme=dark] .select__option--is-focused,[data-theme=dark] .select__option--is-focused{background:#1a2028}:root[data-theme=dark] .select__option--is-selected,[data-theme=dark] .select__option--is-selected{background:#273140}.product-list .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 12px;border-radius:8px;cursor:pointer}.product-detail img{max-width:100%;height:auto;border-radius:6px;margin:12px 0}.product-detail{padding:1rem}.back-link{display:inline-block;margin-bottom:.5rem;color:var(--muted)}.product-title{margin:.2rem 0 1rem}.product-grid-detail{display:grid;grid-template-columns:3fr 2fr;gap:2rem;align-items:start}.product-grid-detail.amazon-style{grid-template-columns:3fr 2fr}.main-image-wrap{background:transparent;border:none;padding:0;display:flex;justify-content:center;align-items:center;width:100%;--product-image-height: 60vh;max-height:var(--product-image-height);overflow:hidden;cursor:pointer}.main-image{width:auto;max-height:var(--product-image-height);object-fit:contain;border:none;margin:0 auto;background:transparent;display:block}.thumbs-wrap{position:relative;display:flex;align-items:center}.thumbs-row{display:flex;gap:10px;justify-content:flex-start;margin-top:12px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding-bottom:6px;width:100%}.thumbs-row::-webkit-scrollbar{display:none}.thumb-btn{border:none;padding:0;background:transparent;cursor:pointer;border:2px solid transparent;flex:0 0 auto;scroll-snap-align:center}.thumb-btn img{width:96px;height:64px;object-fit:cover;display:block}.thumbs-row{cursor:default}.thumbs-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:#ffffffe6;border:none;width:34px;height:34px;border-radius:50%;box-shadow:0 2px 6px #0000001f;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;color:#111}.thumbs-arrow.left{left:-6px}.thumbs-arrow.right{right:-6px}.thumb-btn.active{border-color:var(--brand-color);box-shadow:0 0 0 3px #0ea5e914}.description{margin-top:1rem}.right-col-info{position:relative}.product-name{font-size:1.5rem;margin:0}.category-line{color:var(--muted);font-size:.95rem}.price-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.price{font-size:1.8rem;font-weight:800;color:var(--text);margin:0}.meta-row{margin:8px 0}.actions{display:inline-block;width:100%}.buy-btn{background:var(--brand-color);color:var(--brand-foreground);border:none;padding:10px 14px;cursor:pointer;border-radius:6px;width:100%}.lightbox{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#000000bf;z-index:1200}.lightbox-content{position:relative;display:flex;align-items:center;gap:24px;max-width:90vw;max-height:90vh}.lightbox-image{max-width:calc(90vw - 160px);height:var(--product-image-height);max-height:90vh;object-fit:contain;display:block}.lightbox-close{position:absolute;top:18px;right:20px;background:transparent;border:none;color:#fff;font-size:28px;cursor:pointer}.lightbox-nav{background:#ffffff14;border:none;color:#fff;font-size:40px;padding:8px 12px;cursor:pointer;border-radius:6px}.lightbox-nav.left{margin-left:-20px}.lightbox-nav.right{margin-right:-20px}@media(max-width:900px){.product-grid-detail,.product-grid-detail.amazon-style{grid-template-columns:1fr}.product-grid-detail.amazon-style .left-col-rail{flex-direction:row}.thumb-rail-btn img{width:64px;height:48px}:root{--product-image-height: 60vh}.main-image{height:var(--product-image-height);max-height:42vh}.price-row{flex-direction:column;align-items:flex-start}}@media(max-width:600px){.product-detail{padding:8px}.product-grid-detail{gap:12px}.main-image-wrap{--product-image-height: 40vh;max-height:40vh}.main-image{max-height:40vh;margin:0}.thumb-btn img{width:72px;height:48px}.price-row{gap:8px}.product-name{font-size:1.25rem}}@media(max-width:600px){.lightbox-content{flex-direction:column;align-items:center;gap:12px;max-width:94vw;padding:0 8px;box-sizing:border-box}.lightbox-image{max-width:100%;width:auto;height:auto;max-height:70vh;object-fit:contain}.lightbox-nav{font-size:32px;padding:6px 8px;background:#ffffff0f}.lightbox-nav.left,.lightbox-nav.right{margin:0}.lightbox-close{top:12px;right:12px}}@media(max-width:600px){.lightbox-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;width:100%}.lightbox-carousel::-webkit-scrollbar{display:none}.lightbox-carousel-item{scroll-snap-align:start}.lightbox-nav{display:none}}.lightbox-dots{display:flex;gap:8px;justify-content:center;margin-top:10px}.lightbox-dot{width:10px;height:10px;border-radius:50%;background:#ffffff47;border:none}.lightbox-dot.active{background:#fff}.lightbox-counter{position:absolute;bottom:14px;right:18px;color:#fff;background:#00000047;padding:6px 8px;border-radius:6px;font-size:.9rem}.announce{background:var(--brand-color);color:var(--brand-foreground);text-align:center;padding:8px 12px;font-weight:600}.hero{background:linear-gradient(180deg,rgba(0,0,0,.02),transparent);padding:16px 0}.hero-inner{max-width:1100px;margin:0 auto;padding:0 16px;text-align:center}.hero-title{font-size:48px;margin:0 0 12px;letter-spacing:1px}.hero-sub{max-width:720px;margin:0 auto 20px;color:var(--muted)}.hero-ctas{display:flex;gap:12px;justify-content:center}.features{padding:40px 0}.container{max-width:1100px;margin:0 auto;padding:0 16px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:var(--secondary-brand-color);padding:18px;border-radius:10px;text-align:left}.card-media.placeholder{height:140px;background:linear-gradient(90deg,#00000008,#00000003);border-radius:8px;margin-bottom:12px}.card h3{margin:0 0 8px}.card p{margin:0 0 12px;color:var(--muted)}.link{color:var(--brand-color);text-decoration:none;font-weight:600}.newsletter{text-align:center}.newsletter h2{margin:0 0 8px}.newsletter p{margin:0 0 12px;color:var(--muted)}.newsletter-form{display:flex;gap:8px;max-width:560px;margin:12px auto}.newsletter-form input{flex:1;padding:10px;border-radius:8px;border:1px solid var(--border-color)}@media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}.hero-title{font-size:36px}}@media(max-width:600px){.grid{grid-template-columns:1fr}.hero{padding:36px 0}.hero-inner{padding:0 12px}.hero-title{font-size:28px}.hero-ctas,.newsletter-form{flex-direction:column}}:root[data-theme=dark] .card,[data-theme=dark] .card{background:#0f1414;color:var(--text);border:1px solid rgba(255,255,255,.03)}:root[data-theme=dark] .card-media.placeholder,[data-theme=dark] .card-media.placeholder{background:linear-gradient(90deg,#ffffff05,#ffffff03)}:root[data-theme=dark] .link,[data-theme=dark] .link{color:var(--secondary-brand-color)}:root:not([data-theme=dark]) .card,[data-theme=light] .card{background:var(--secondary-brand-color);color:var(--text);border:none}:root:not([data-theme=dark]) .card-media.placeholder,[data-theme=light] .card-media.placeholder{background:linear-gradient(90deg,#00000008,#00000003)}:root:not([data-theme=dark]) .link,[data-theme=light] .link{color:var(--brand-color)}.backoffice-form{max-width:820px;margin:18px auto;background:var(--brand-foreground);border-radius:8px;padding:16px 18px;color:var(--text);text-align:left}.backoffice-form label{display:block;font-weight:600;margin-bottom:6px;color:var(--muted)}.backoffice-row{display:flex;gap:12px;align-items:center;margin-bottom:12px}.backoffice-row .col{flex:1}.backoffice-form input[type=text],.backoffice-form input[type=number],.backoffice-form textarea,.backoffice-form input[type=file]{width:100%;padding:10px 12px;border-radius:8px;border:1px solid var(--border-color);background:var(--brand-foreground);outline:none;color:var(--text);transition:border-color .12s ease}.backoffice-form input,.backoffice-form textarea{box-sizing:border-box}.backoffice-form input{margin-right:8px}.backoffice-form textarea{min-height:100px}.backoffice-form input:focus,.backoffice-form textarea:focus{border-color:color-mix(in srgb,var(--brand-color) 22%,var(--border-color))}.backoffice-upload-list{margin-top:8px;padding:8px;border-radius:8px;background:transparent;border:1px dashed var(--border-color)}.backoffice-upload-list div{padding:6px 4px;font-size:13px;color:var(--muted)}@media(max-width:700px){.backoffice-form{padding:14px;border-radius:10px}.backoffice-row{flex-direction:column}}.backoffice-container{padding:20px}.mt-8{margin-top:8px}.mt-10{margin-top:10px}.ml-6{margin-left:6px}.ml-10{margin-left:10px}.mb-6{margin-bottom:6px}.backoffice-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.backoffice-actions button{margin-left:8px}.backoffice-list{margin-top:12px;display:flex;flex-direction:column;gap:12px}.backoffice-item{border-radius:10px;padding:12px;background:var(--brand-foreground);border:1px solid var(--border-color)}.backoffice-item .item-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.backoffice-item .item-meta-left{display:flex;flex-direction:column;align-items:flex-start}.backoffice-item .bo-title{font-size:16px;margin-bottom:6px}.backoffice-item .bo-price{color:var(--muted);font-size:14px}.backoffice-item .item-meta-actions{display:flex;gap:8px}.backoffice-item .item-images{display:flex;gap:8px;align-items:center;margin-top:8px;flex-wrap:wrap}.backoffice-item .bo-image{height:64px;width:auto;border-radius:6px;object-fit:cover}.backoffice-item .item-description{margin-top:8px;color:var(--text);text-align:left}.backoffice-item .item-description div{max-width:100%}.backoffice-empty{padding:20px;color:var(--muted);text-align:center}.backoffice-modal-backdrop{position:fixed;inset:0;background:#0a0c1080;display:flex;align-items:center;justify-content:center;z-index:1200}.backoffice-modal{width:min(980px,96%);max-height:90vh;overflow:auto;border-radius:14px;padding:18px;background:var(--brand-foreground);box-shadow:0 24px 48px #0c12281f;border:1px solid var(--border-color)}.backoffice-modal .backoffice-form{padding:0;background:transparent}.backoffice-modal-close{position:absolute;right:18px;top:18px;background:transparent;border:none;font-size:18px;cursor:pointer;color:var(--muted)}.product-form{margin-bottom:10px}.image-grid{margin-top:8px;margin-bottom:12px;display:flex;gap:8px;flex-wrap:wrap}.image-tile{width:120px;border:1px solid var(--border-color);padding:6px;border-radius:6px;background:transparent;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box}.image-thumb{height:72px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:4px;background:var(--brand-foreground)}.image-thumb .image{width:100%;height:100%;object-fit:cover}.image-caption{font-size:12px;margin-top:6px;color:var(--muted);word-break:break-word;overflow:hidden;text-overflow:ellipsis;max-height:32px}.image-controls{display:flex;gap:6px;margin-top:6px;justify-content:flex-start;align-items:center;flex-wrap:wrap}.image-controls .btn{padding:6px 8px;font-size:13px;line-height:1}.form-actions{display:flex;gap:8px;margin-top:8px}.image-controls .btn-danger{padding:6px 8px;border-radius:6px}.product-title{font-size:16px;color:var(--text);margin-bottom:12px}.product-title:focus{border-color:color-mix(in srgb,var(--brand-color) 28%,var(--border-color))}.product-description{resize:none}.backoffice-form input[type=number]{margin-bottom:12px}.select__control{background:var(--brand-foreground);border-color:var(--border-color);color:var(--text)}.backoffice-form .select__control{background:var(--brand-foreground);border-color:var(--border-color);color:var(--text)}.backoffice-form .select__menu{background:var(--brand-foreground);color:var(--text)}.te-overlay{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1200}.te-modal{width:min(520px,92vw);max-height:90vh;overflow:auto;background:var(--brand-foreground);border:1px solid var(--border-color);border-radius:10px;box-shadow:0 10px 30px #00000040;padding:16px}.te-title{margin:0 0 10px}.te-body{display:flex;flex-direction:column;gap:10px}.te-row{display:flex;gap:10px;align-items:center}.te-label{width:110px;font-weight:600;color:var(--muted)}.te-input{flex:1;height:38px;border-radius:8px;border:1px solid var(--border-color);background:transparent;color:var(--text);padding:0 10px;box-sizing:border-box}.te-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.nf-wrap{padding:36px;text-align:center}.nf-title{font-size:56px;margin:0 0 8px}.nf-msg{color:var(--muted);margin-bottom:16px}.login-wrap{padding:20px}.login-error{color:red}.login-actions{margin-top:12px}.login-wrap .login-actions{display:flex;align-items:center}.login-actions>div{display:inline-block;max-width:320px}.cart-page{max-width:1000px;margin:0 auto;padding:16px}.cart-page h2{margin:8px 0 16px}.cart-page .empty{opacity:.8}.cart-content{display:grid;grid-template-columns:1fr 280px;gap:16px}.cart-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cart-item{display:grid;grid-template-columns:86px 1fr 50px 140px 120px;grid-template-areas:"thumb meta qty total remove";align-items:center;padding:8px;border-bottom:1px solid #b1b1b1}.cart-item .thumb{grid-area:thumb;width:72px;height:72px;object-fit:cover;border-radius:6px}.cart-item .meta{grid-area:meta}.cart-item .meta .title{font-weight:600}.cart-item .meta .price{opacity:.8;font-size:.9rem}.cart-item .qty{grid-area:qty;display:inline-flex;align-items:center;gap:6px}.cart-item .qty.input-number{display:inline-flex;align-items:center;gap:0;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;background:var(--brand-foreground);width:128px}.cart-item .qty.input-number .btn-dec,.cart-item .qty.input-number .btn-inc{display:inline-flex;align-items:center;justify-content:center;width:32px;height:36px;background:transparent;border:none;color:var(--text);cursor:pointer}.cart-item .qty.input-number .btn-dec{border-right:1px solid var(--border-color)}.cart-item .qty.input-number .btn-inc{border-left:1px solid var(--border-color)}.cart-item .qty.input-number .btn-dec:disabled,.cart-item .qty.input-number .btn-inc:disabled{opacity:.5;cursor:not-allowed}.cart-item .qty-input{width:56px;text-align:center;border:none;background:var(--brand-foreground);color:var(--text)}.cart-item .qty-input:focus{outline:none}.cart-item .qty button{padding:4px 8px}.cart-item .line-total{grid-area:total;font-weight:600;text-align:right}.cart-item .remove{grid-area:remove;justify-self:end}.summary{border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:12px;height:max-content;position:sticky;top:16px}.summary{align-items:stretch}.summary .row{display:flex;justify-content:space-between}.summary .btn{width:100%;box-sizing:border-box}.summary .clear{background:none;border:1px solid #ddd;border-radius:6px;padding:8px 10px}.summary .clear{cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.summary .clear:hover{background:#0000000a;border-color:#bbb}@media(max-width:800px){.cart-content{grid-template-columns:1fr}.cart-item{grid-template-columns:72px 1fr auto;grid-template-areas:"thumb meta meta" "thumb qty remove" "thumb total total";align-items:start;row-gap:8px}.cart-item .line-total{justify-self:end;text-align:right}.cart-item .remove{justify-self:end}.cart-item .qty{margin-top:0}.cart-item .qty.input-number{max-width:112px}.cart-item .qty.input-number .btn-dec,.cart-item .qty.input-number .btn-inc{width:28px;height:34px}.cart-item .qty-input{width:56px}}.profile-wrap{padding:20px}.profile-row{display:flex;gap:24px;align-items:center;margin-top:12px}.profile-avatar{width:96px;height:96px;border-radius:50%;object-fit:cover}.profile-avatar.fallback{background:#ccc;display:flex;align-items:center;justify-content:center;font-size:32px}.profile-actions{margin-top:24px}.address-form .profile-actions .btn+.btn{margin-left:12px}.profile-field{margin-top:8px;display:flex;flex-direction:column}.profile-field label{font-weight:600;margin-bottom:4px}.profile-field input,.profile-field textarea{padding:8px;border:1px solid var(--border-color);border-radius:6px}.status.ok{color:#2a7b2a;margin-left:8px}.status.err{color:#b3261e;margin-left:8px}.address-form{margin-top:24px}.address-form .section-title{font-weight:700;margin:12px 0 6px}.row{display:flex;gap:12px}.col{flex:1}.col-12{flex:0 0 100%}.col-6{flex:0 0 calc(50% - 6px)}.col-4{flex:0 0 calc(33.333% - 8px)}.phone-input{display:block}.profile-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.profile-header .profile-row{margin:0}.select__control{background:var(--brand-foreground);border-color:var(--border-color);color:var(--text);min-height:38px}.select__menu{background:var(--brand-foreground);color:var(--text)}:root[data-theme=dark] .select__control,[data-theme=dark] .select__control{background:#111418;border-color:#2a2f37;color:#e6e6e6}:root[data-theme=dark] .select__menu,[data-theme=dark] .select__menu{background:#0f1317;color:#e6e6e6}.address-form .profile-field input,.address-form .profile-field textarea{background:var(--brand-foreground);color:var(--text);border-color:var(--border-color)}:root[data-theme=dark] .address-form .profile-field input,[data-theme=dark] .address-form .profile-field input,:root[data-theme=dark] .address-form .profile-field textarea,[data-theme=dark] .address-form .profile-field textarea{background:#111418;border-color:#2a2f37;color:#e6e6e6}.address-form .profile-field input:disabled,.address-form .profile-field textarea:disabled,.address-form .checkbox input:disabled{opacity:.6;cursor:not-allowed}.select__control--is-disabled{opacity:.6;cursor:not-allowed;background:var(--brand-foreground);border-color:var(--border-color);color:var(--text)}.select__control--is-disabled .select__value-container,.select__control--is-disabled .select__single-value{color:inherit;opacity:1}:root[data-theme=dark] .select__control--is-disabled,[data-theme=dark] .select__control--is-disabled{background:#111418;border-color:#2a2f37;color:#e6e6e6}.profile-tabs{display:flex;gap:8px;margin-top:18px}.profile-tabs .tab{padding:8px 12px;border-radius:8px;border:1px solid transparent;background:transparent;cursor:pointer;font-weight:700}.profile-tabs .tab.active{background:var(--brand-foreground);border-color:var(--border-color);color:var(--text)}.orders-section{margin-top:18px}.orders-empty{color:var(--text-muted);padding:12px 0}:root{--bg: #f0f0f0;--secondary-brand-color: #efe2d8;--text: #111827;--muted: #53565c;--brand-color: #4d473f;--brand-foreground: #ffffff;--border-color: rgba(0, 0, 0, .28);--ghost-border: rgba(0, 0, 0, .12);--ghost-hover-bg: rgba(0, 0, 0, .8);--card-border: rgba(0, 0, 0, .08)}html,body,#root{height:100%}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,Arial;background:var(--bg);color:var(--text);min-height:100vh;overflow-x:hidden}.app{padding:32px;text-align:center}@media(max-width:600px){.app{padding:12px 8px}}:root[data-theme=dark],[data-theme=dark]{--bg: #0b0f10;--secondary-brand-color: #efe2d8;--text: #e6e6e6;--muted: #9ca3af;--brand-color: #efe2d8;--brand-foreground: #0b0f10;--border-color: rgba(255, 255, 255, .18);--ghost-border: rgba(255, 255, 255, .12);--ghost-hover-bg: rgba(255, 255, 255, .04);--nav-background: #1c1c1c;--card-border: rgba(255, 255, 255, .08);color-scheme:light dark}:root[data-theme=light],[data-theme=light]{--bg: #f0f0f0;--secondary-brand-color: #efe2d8;--text: #111827;--muted: #53565c;--brand-color: #4d473f;--brand-foreground: #ffffff;--border-color: rgba(0, 0, 0, .28);--nav-background: #ffffff;--card-border: rgba(0, 0, 0, .08);color-scheme:light}a{color:var(--brand-color)}button{font-family:inherit}h1{margin:0 0 8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border-radius:8px;border:1px solid transparent;background:var(--brand-foreground);color:var(--text);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease,opacity .12s ease,transform 80ms ease;font-weight:600;text-decoration:none}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn:active{transform:translateY(1px)}.btn.primary,.btn.primary:enabled:hover{background:var(--brand-color);color:var(--brand-foreground);border-color:transparent}.btn.primary:active{transform:translateY(1px)}.btn.btn-ghost,.btn.btn-ghost:enabled{background:transparent;color:var(--text);border-color:var(--ghost-border)}.btn.btn-ghost:enabled:hover{background:var(--ghost-hover-bg);color:#fff}.btn.btn-danger{background:transparent;color:#dc2626;border:1px solid color-mix(in srgb,#dc2626 20%,var(--border-color))}.btn.btn-danger:enabled:hover{color:#fff;background:color-mix(in srgb,#dc2626 80%,transparent)}.btn.small{padding:6px 8px;font-size:.9rem;border-radius:6px}.btn[role=button]{-webkit-user-select:none;user-select:none}
