:root{--text:#111;--text-muted:#6f6f6f;--bg:#fff;--surface:#fff;--surface-muted:#f4f3f1;--border:#e4e2dd;--accent:#111;--accent-2:#3d3d3d;--accent-gradient:#111;--shadow-sm:0 1px 2px #1111110f;--shadow-md:0 6px 20px #11111114;--shadow-lg:0 16px 40px #1111111f;--radius-sm:2px;--radius-md:2px;--radius-lg:2px;--font-heading:"Poppins", system-ui, sans-serif;--font-body:"Inter", system-ui, "Segoe UI", Roboto, sans-serif;font:16px/1.6 var(--font-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--text:#ece9f2;--text-muted:#a79fb8;--bg:#14111c;--surface:#1c1826;--surface-muted:#241f32;--border:#322b40;--accent:#b366f0;--accent-2:#ff7aa8;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 6px 20px #0006;--shadow-lg:0 16px 40px #00000080}}*{box-sizing:border-box}html{overflow-x:hidden}body{margin:0;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.01em;font-weight:700;line-height:1.25}a{color:var(--accent)}button{font:inherit}::selection{background:var(--accent);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.app-shell{flex-direction:column;min-height:100svh;display:flex}.site-header{border-bottom:1px solid var(--border);background:var(--surface);z-index:20;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:22px 40px;display:flex;position:sticky;top:0}.brand{font-family:var(--font-heading);color:var(--text);white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;font-size:1.35rem;font-weight:700;text-decoration:none}.site-nav{flex-wrap:wrap;align-items:center;gap:4px;display:flex}@media (width<=480px){.site-header{padding:16px 20px}.site-nav{justify-content:flex-start;width:100%}}.site-nav a,.site-nav .link-button{color:var(--text);letter-spacing:.08em;text-transform:uppercase;border-radius:0;padding:8px 14px;font-size:.75rem;font-weight:500;text-decoration:none;transition:opacity .18s;position:relative}.site-nav a:hover,.site-nav .link-button:hover{color:var(--text);opacity:.6;background:0 0}.link-button{cursor:pointer;color:var(--text);background:0 0;border:none;padding:0}.back-button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;align-items:center;gap:4px;margin-bottom:12px;padding:6px 10px;font-size:.75rem;font-weight:500;transition:background .18s,border-color .18s;display:inline-flex}.back-button:hover{background:var(--surface-muted);border-color:var(--text-muted)}.site-main{flex:1;width:100%;max-width:1140px;margin:0 auto;padding:32px 24px 64px}.site-footer{border-top:1px solid var(--border);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;text-align:center;background:var(--surface);padding:40px 24px;font-size:.75rem}.home-page{flex-direction:column;gap:96px;display:flex}.hero{text-align:center;background:var(--text);width:100vw;color:var(--bg);flex-direction:column;align-items:center;gap:20px;margin-top:-32px;margin-left:-50vw;margin-right:-50vw;padding:96px 24px;display:flex;position:relative;left:50%;right:50%}.hero-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb, var(--bg) 70%, transparent);margin:0;font-size:.75rem;font-weight:600}.hero-title{letter-spacing:-.02em;max-width:16ch;margin:0;font-size:clamp(2.25rem,5vw,4rem);font-weight:700;line-height:1.08}.hero-subtitle{max-width:46ch;color:color-mix(in srgb, var(--bg) 78%, transparent);margin:0;font-size:1.05rem;line-height:1.6}.hero-cta{background:var(--bg);color:var(--text);letter-spacing:.1em;text-transform:uppercase;margin-top:12px;padding:15px 36px;font-size:.8rem;font-weight:600;text-decoration:none;transition:opacity .18s;display:inline-block}.hero-cta:hover{opacity:.8}.section-heading{text-align:center;flex-direction:column;gap:6px;margin-bottom:40px;display:flex}.section-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.75rem;font-weight:600}.section-heading h2{margin:0;font-size:1.85rem}.home-status{text-align:center;color:var(--text-muted);font-size:.875rem}.category-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1px;padding:0;list-style:none;display:grid}.category-tile{aspect-ratio:4/5;background:#1c1c1c;text-decoration:none;display:block;position:relative;overflow:hidden}.category-tile-image{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.category-tile:hover .category-tile-image{transform:scale(1.06)}.category-tile-overlay{background:linear-gradient(#0000 25%,#0000000d 45%,#000000a6 100%);position:absolute;inset:0}.category-tile-content{justify-content:space-between;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;bottom:0;left:0;right:0}.category-tile-name{font-family:var(--font-heading);letter-spacing:.02em;color:#fff;font-size:1.1rem;font-weight:600}.category-tile-arrow{color:#fff;opacity:0;font-size:1.2rem;transition:transform .25s,opacity .25s;transform:translate(-6px)}.category-tile:hover .category-tile-arrow{opacity:1;transform:translate(0)}.home-banner{text-align:center;background:var(--surface-muted);flex-direction:column;align-items:center;gap:12px;width:100vw;margin-bottom:-64px;margin-left:-50vw;margin-right:-50vw;padding:72px 24px;display:flex;position:relative;left:50%;right:50%}.home-banner h2{margin:0;font-size:1.85rem}.home-banner p{max-width:44ch;color:var(--text-muted);margin:0}.auth-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:420px;box-shadow:var(--shadow-md);margin:24px auto;padding:32px}.auth-form form{flex-direction:column;gap:16px;display:flex}.auth-form label{color:var(--text-muted);flex-direction:column;gap:6px;font-size:.875rem;font-weight:500;display:flex}.auth-form input{border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;background:var(--bg);color:var(--text);padding:10px 14px;transition:border-color .18s,box-shadow .18s}.auth-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent);outline:none}.auth-form button{border-radius:var(--radius-sm);background:var(--accent-gradient);color:#fff;cursor:pointer;box-shadow:var(--shadow-sm);border:none;padding:12px;font-weight:600;transition:transform .15s,box-shadow .15s}.auth-form button:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-1px)}.auth-form button:disabled{opacity:.6;cursor:not-allowed}.form-error{color:#e0356a;font-weight:500}.auth-page{justify-content:center;align-items:center;min-height:calc(100vh - 120px);padding:32px 16px;display:flex}.auth-card{background:var(--surface);border-radius:var(--radius-lg);width:100%;max-width:860px;box-shadow:var(--shadow-lg);grid-template-columns:340px 1fr;display:grid;overflow:hidden}.auth-side{color:#fff;background:linear-gradient(160deg,#7c3aed 0%,#8b5cf6 45%,#e879a9 100%);flex-direction:column;justify-content:space-between;gap:24px;padding:48px 36px 36px;display:flex}.auth-side-content h2{font-family:var(--font-heading);color:#fff;margin:0 0 12px;font-size:1.75rem}.auth-side-content p{color:#ffffffd9;margin:0;font-size:.95rem;line-height:1.6}.auth-side-art{align-self:center;width:100%;max-width:260px}.auth-main{padding:48px 48px 40px}.auth-badge{border:1px solid var(--border);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--accent);background:var(--surface-muted);justify-content:center;align-items:center;margin-bottom:20px;display:inline-flex}.auth-badge svg{width:20px;height:20px}.auth-main h1{margin:0 0 6px;font-size:1.75rem}.auth-subtitle{color:var(--text-muted);margin:0 0 24px;font-size:.95rem}.auth-main form{flex-direction:column;gap:16px;display:flex}.auth-main label{color:var(--text);flex-direction:column;gap:6px;font-size:.875rem;font-weight:600;display:flex}.auth-input{align-items:center;display:flex;position:relative}.auth-input>svg{width:18px;height:18px;color:var(--text-muted);pointer-events:none;position:absolute;left:14px}.auth-input input{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;font:inherit;background:var(--bg);color:var(--text);padding:12px 44px;transition:border-color .18s,box-shadow .18s}.auth-input input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent);outline:none}.auth-eye{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;right:10px}.auth-eye svg{width:18px;height:18px}.auth-forgot{justify-content:flex-end;margin-top:-6px;display:flex}.auth-forgot a{color:var(--accent);font-size:.85rem;font-weight:600;text-decoration:none}.auth-forgot a:hover{text-decoration:underline}.auth-submit{border-radius:var(--radius-sm);background:var(--accent-gradient);color:#fff;cursor:pointer;box-shadow:var(--shadow-sm);border:none;padding:13px;font-size:1rem;font-weight:600;transition:transform .15s,box-shadow .15s}.auth-submit:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-1px)}.auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-divider{color:var(--text-muted);align-items:center;gap:12px;margin:22px 0;font-size:.85rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.google-login-button{justify-content:center;display:flex}.auth-switch{margin:22px 0 0;font-size:.9rem}.auth-switch a{font-weight:600}@media (width<=760px){.auth-card{grid-template-columns:1fr}.auth-side{display:none}.auth-main{padding:36px 24px}}.admin-form-page{max-width:720px;margin:24px auto;padding:0 16px}.admin-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex-direction:column;gap:18px;margin-top:16px;padding:32px;display:flex}.admin-form label{color:var(--text-muted);flex-direction:column;gap:6px;font-size:.875rem;font-weight:500;display:flex}.admin-form input,.admin-form select,.admin-form textarea{border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;background:var(--bg);color:var(--text);padding:10px 14px;transition:border-color .18s,box-shadow .18s}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent);outline:none}.admin-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-form-fieldset{border:1px solid var(--border);border-radius:var(--radius-md);padding:16px}.admin-form-fieldset legend{padding:0 6px;font-weight:600}.admin-category-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-top:8px;display:grid}.admin-image-preview-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px;margin-top:14px;display:grid}.admin-image-preview{aspect-ratio:1;border-radius:var(--radius-sm);border:1px solid var(--border);position:relative;overflow:hidden}.admin-image-preview img{object-fit:cover;width:100%;height:100%}.admin-image-remove{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;width:24px;height:24px;line-height:1;position:absolute;top:4px;right:4px}.admin-bulk-product-meta{border-top:1px solid var(--border);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:#ffffffeb;align-items:center;gap:4px;padding:6px;display:flex;position:absolute;bottom:0;left:0;right:0}.admin-bulk-product-meta input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);min-width:0;color:var(--text);flex:1;padding:4px 6px;font-size:.8rem}.admin-bulk-product-meta .admin-image-remove{flex-shrink:0;position:static}.admin-form button[type=submit]{border-radius:var(--radius-sm);background:var(--accent-gradient);color:#fff;cursor:pointer;box-shadow:var(--shadow-sm);border:none;padding:12px;font-weight:600;transition:transform .15s,box-shadow .15s}.admin-form button[type=submit]:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-1px)}.admin-form button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.form-success{color:#2a8f4f;font-weight:500}.page-header{margin:8px 0 40px}.page-header-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px;font-size:.75rem;font-weight:600}.page-header h1{margin:0;font-size:2rem}.filters{border:none;border-top:1px solid var(--border);border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;gap:28px;margin:0 0 40px;padding:20px 0;display:flex}.filters label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);flex-direction:column;gap:8px;font-size:.7rem;font-weight:600;display:flex}.filters input{border:none;border-bottom:1px solid var(--border);font:inherit;color:var(--text);background:0 0;border-radius:0;width:120px;padding:4px 0 8px;transition:border-color .18s}.filters input:focus{border-color:var(--text);box-shadow:none;outline:none}.product-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:36px 24px;display:grid}.product-card{color:var(--text);box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;gap:12px;padding:0;text-decoration:none;transition:none;display:flex}.product-card:hover{box-shadow:none;border-color:#0000;transform:none}.product-card-image{aspect-ratio:3/4;object-fit:contain;background:var(--surface-muted);border-radius:0;width:100%;transition:none}.product-card-image-placeholder{aspect-ratio:3/4;background:var(--surface-muted);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-radius:0;justify-content:center;align-items:center;font-size:.875rem;display:flex}.product-card-name{font-weight:500;font-family:var(--font-body);font-size:.925rem}.product-card-price{color:var(--text-muted);font-size:.9rem;font-weight:500}.product-detail{grid-template-columns:1fr 1fr;gap:40px;display:grid}@media (width<=700px){.product-detail{grid-template-columns:1fr}}.product-detail-image{aspect-ratio:3/4;object-fit:contain;background:var(--surface-muted);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-md);position:sticky;top:100px}.product-detail-image-placeholder{aspect-ratio:3/4;background:var(--surface-muted);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;justify-content:center;align-items:center;display:flex}.product-detail-info{flex-direction:column;gap:14px;display:flex}.product-detail-info h1{margin:0;font-size:1.75rem}.product-detail-price{color:var(--accent);font-size:1.5rem;font-weight:700;font-family:var(--font-heading)}.variant-select,.quantity-select{color:var(--text-muted);flex-direction:column;gap:6px;max-width:280px;font-size:.875rem;font-weight:500;display:flex}.variant-select select,.quantity-select input{border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;background:var(--bg);color:var(--text);padding:10px 12px;transition:border-color .18s,box-shadow .18s}.variant-select select:focus,.quantity-select input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent);outline:none}.product-detail-info button{background:var(--accent-gradient);color:#fff;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;box-shadow:none;border:none;border-radius:0;align-self:flex-start;padding:16px 44px;font-size:.8rem;font-weight:600;transition:opacity .18s}.product-detail-info button:hover:not(:disabled){opacity:.8;box-shadow:none;transform:none}.product-detail-info button:disabled{opacity:.6;cursor:not-allowed;transform:none}.text-muted{color:var(--text-muted);font-size:.875rem}.cart-list{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.cart-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:16px;transition:box-shadow .2s;display:flex}.cart-item:hover{box-shadow:var(--shadow-md)}.cart-item-info{flex-direction:column;flex:1;gap:2px;display:flex}.cart-item-variant{color:var(--text-muted);font-size:.875rem}.cart-item input[type=number]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:60px;color:var(--text);padding:8px}.cart-item-total{color:var(--accent);text-align:right;min-width:70px;font-weight:700}.cart-item button{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;background:0 0;padding:8px 14px;transition:border-color .18s,color .18s}.cart-item button:hover{border-color:var(--accent);color:var(--accent)}.cart-summary{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;margin-top:20px;padding:20px;display:flex}.cart-summary button{border-radius:var(--radius-sm);background:var(--accent-gradient);color:#fff;cursor:pointer;box-shadow:var(--shadow-sm);border:none;padding:12px 24px;font-weight:600;transition:transform .15s,box-shadow .15s}.cart-summary button:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.address-list,.order-list{flex-direction:column;gap:14px;padding:0;list-style:none;display:flex}.address-card,.order-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);padding:18px;transition:box-shadow .2s}.address-card:hover,.order-card:hover{box-shadow:var(--shadow-md)}.badge{background:var(--accent-gradient);color:#fff;border-radius:999px;margin-left:8px;padding:3px 12px;font-size:.75rem;font-weight:600;display:inline-block}.address-actions{gap:8px;margin-top:12px;display:flex}.address-actions button,.address-form-actions button{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;background:0 0;padding:8px 14px;transition:border-color .18s,color .18s}.address-actions button:hover,.address-form-actions button:hover{border-color:var(--accent);color:var(--accent)}.address-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);max-width:420px;box-shadow:var(--shadow-sm);flex-direction:column;gap:14px;margin-top:16px;padding:24px;display:flex}.address-form label{color:var(--text-muted);flex-direction:column;gap:6px;font-size:.875rem;font-weight:500;display:flex}.address-form input{border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;background:var(--bg);color:var(--text);padding:10px 12px;transition:border-color .18s,box-shadow .18s}.address-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent);outline:none}.checkbox-label{align-items:center;flex-direction:row!important;gap:8px!important}.address-form-actions{gap:8px;display:flex}.address-radio-list{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.address-radio-list label{align-items:center;gap:8px;display:flex}.order-summary-row{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.order-summary-row button{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;background:0 0;margin-left:auto;padding:8px 14px;transition:border-color .18s,color .18s}.order-summary-row button:hover{border-color:var(--accent);color:var(--accent)}.tab-bar{border-bottom:1px solid var(--border);background:0 0;border-radius:0;gap:28px;width:100%;margin-bottom:24px;padding:0;display:flex}.tab-bar button{color:var(--text-muted);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:10px 0;font-size:.8rem;font-weight:500;transition:color .2s,border-color .2s}.tab-bar button.tab-active{color:var(--text);border-bottom-color:var(--text);box-shadow:none;background:0 0;font-weight:600}.tryon-panel{background:var(--surface-muted);border:1px dashed var(--border);border-radius:var(--radius-md);flex-direction:column;gap:16px;padding:20px;display:flex}.tryon-capture{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.tryon-upload-button{border-radius:var(--radius-sm);cursor:pointer;background:var(--accent-gradient);color:#fff;box-shadow:var(--shadow-sm);border:none;padding:12px 24px;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-block}.tryon-upload-button:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.tryon-upload-button.disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.tryon-upload-button:has(input:disabled){opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.tryon-capture>button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;padding:10px 20px;transition:border-color .18s,color .18s}.tryon-capture>button:hover{border-color:var(--accent);color:var(--accent)}.tryon-capture>button:disabled{opacity:.6;cursor:not-allowed}.tryon-result-image{border-radius:var(--radius-md);border:1px solid var(--border);max-width:100%;box-shadow:var(--shadow-md)}.tryon-progress{background:var(--surface);border-radius:var(--radius-md);border:1px solid var(--border);flex-direction:column;gap:10px;padding:16px;display:flex}.tryon-progress-bar{background:var(--surface-muted);border-radius:999px;width:100%;height:8px;position:relative;overflow:hidden}.tryon-progress-bar-fill{background:var(--accent-gradient);border-radius:999px;width:40%;height:100%;animation:1.4s ease-in-out infinite tryon-progress-slide;position:absolute;top:0;left:-40%}@keyframes tryon-progress-slide{0%{left:-40%}50%{left:60%}to{left:100%}}.tryon-progress-message{color:var(--text-muted);margin:0;font-size:.92rem;font-weight:500;transition:opacity .3s}.tryon-camera-preview{flex-direction:column;gap:10px;display:flex}.tryon-video{border-radius:var(--radius-md);max-width:100%;box-shadow:var(--shadow-md);background:#000}.tryon-camera-actions{gap:8px;display:flex}.tryon-camera-actions button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;padding:8px 16px;transition:border-color .18s,color .18s}.tryon-camera-actions button:hover{border-color:var(--accent);color:var(--accent)}.tryon-canvas{border-radius:var(--radius-md);border:1px solid var(--border);max-width:100%;box-shadow:var(--shadow-md)}
