:root{--font-sans: "Inter", "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--layout-max-width: 1200px;--color-bg: #f4f7fb;--color-surface: #ffffff;--color-surface-alt: #f8fafc;--color-surface-elevated: #edf2f9;--color-text-primary: #0f172a;--color-text-secondary: #475569;--color-muted: #64748b;--color-link: #2563eb;--color-border: #e2e8f0;--color-border-strong: #cbd5f5;--color-shadow: rgba(15, 23, 42, .09);--color-header: #0b1220;--color-header-hover: #1c2637;--color-header-active: #1d4ed8;--color-header-accent: #f8fafc;--color-primary: #b91c1c;--color-primary-dark: #7f1d1d;--color-secondary: #1d4ed8;--color-accent: #f97316;--color-success: #047857;--color-warning: #d97706;--color-danger: #dc2626;--space-3xs: .125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-pill: 999px;--shadow-soft: 0 12px 30px rgba(15, 23, 42, .08);--shadow-medium: 0 16px 44px rgba(15, 23, 42, .14);--shadow-strong: 0 26px 62px rgba(15, 23, 42, .22);--transition-fast: .15s ease;--transition-standard: .25s ease}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*{box-sizing:border-box}*:before,*:after{box-sizing:inherit}html{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text-primary);line-height:1.6}body{margin:0;background-color:var(--color-bg);color:var(--color-text-primary);min-height:100vh;-webkit-font-smoothing:antialiased}img,picture,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}a:hover,a:focus-visible{color:var(--color-link)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.app-container{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#fff,#f6f8fd)}.main-content{flex:1;padding:var(--space-xl) var(--space-md)}@media(max-width:768px){.main-content{padding:var(--space-lg) var(--space-sm)}}.page{width:100%;max-width:var(--layout-max-width);margin:0 auto;background-color:transparent;padding:var(--space-2xl) var(--space-md) var(--space-3xl)}.page h1,.page h2,.page h3,.page h4{margin-top:0}.page-subtitle{margin-top:var(--space-xs);margin-bottom:var(--space-lg);color:var(--color-muted);max-width:680px}h1{font-size:clamp(2rem,3vw,2.6rem);line-height:1.15;margin-bottom:var(--space-sm)}h2{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2;margin:var(--space-lg) 0 var(--space-sm)}h3{font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.25;margin:var(--space-md) 0 var(--space-xs)}h4{font-size:1.05rem;margin:var(--space-md) 0 var(--space-2xs)}.section-title{margin:var(--space-lg) 0 var(--space-sm);font-size:1.2rem;font-weight:700;color:var(--color-text-primary)}p{margin:0 0 var(--space-md);color:var(--color-text-secondary)}ul,ol{padding-left:1.2rem;margin:0 0 var(--space-md);color:var(--color-text-secondary)}blockquote{margin:var(--space-md) 0;padding:var(--space-sm) var(--space-md);border-left:4px solid var(--color-secondary);background:var(--color-surface-alt);border-radius:var(--radius-sm)}.small-print{font-size:.85rem;color:var(--color-muted)}.center-text{text-align:center}.error-text{color:var(--color-danger);font-weight:600}.muted{color:var(--color-muted);margin:var(--space-2xs) 0 var(--space-sm)}.eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700;color:var(--color-muted);margin-bottom:var(--space-2xs)}.header{background-color:var(--color-header);color:var(--color-header-accent);border-bottom:1px solid rgba(148,163,184,.25);position:sticky;top:0;z-index:20}.header-inner{max-width:var(--layout-max-width);margin:0 auto;padding:var(--space-md) var(--space-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap}.logo{display:inline-flex;align-items:center;gap:var(--space-xs);font-weight:700;font-size:1.35rem;letter-spacing:.04em;color:var(--color-header-accent);text-transform:uppercase}.logo-img{width:148px;height:auto}.nav{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center}.nav-link{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);font-size:.95rem;color:#e2e8f0c7;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.nav-link:hover{background-color:var(--color-header-hover);color:var(--color-header-accent);transform:translateY(-1px)}.nav-link.active{background-color:#2563eb59;color:var(--color-header-accent)}.nav-link.disabled-link{pointer-events:none;opacity:.45}.cart-count{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-accent);color:#1a1d21;padding:2px 8px;border-radius:var(--radius-pill);font-size:.75rem;margin-left:var(--space-2xs);font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);border:none;border-radius:var(--radius-pill);padding:var(--space-sm) var(--space-lg);font-size:.95rem;font-weight:600;background-color:#0f172a0d;color:var(--color-text-primary);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-soft);background-color:#0f172a14}.btn:disabled{opacity:.6;transform:none;box-shadow:none}.btn.primary{background:linear-gradient(135deg,var(--color-primary) 0%,#991b1b 100%);color:#fff;box-shadow:0 10px 24px #b91c1c59}.btn.primary:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary-dark) 0%,#5f0f0f 100%)}.btn.secondary{background-color:#2563eb1f;color:var(--color-secondary)}.btn.danger{background-color:var(--color-danger);color:#fff;box-shadow:0 10px 24px #dc262647}.btn.full-width{width:100%}.btn-reset-filters{margin-top:var(--space-md);background-color:#0f172a0a;color:var(--color-text-secondary);border-radius:var(--radius-pill);border:1px solid var(--color-border);padding:var(--space-xs) var(--space-md);transition:background var(--transition-fast),color var(--transition-fast)}.btn-reset-filters:hover{background-color:var(--color-text-secondary);color:#fff}input,select,textarea{width:100%;padding:.7rem .85rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background-color:#fff;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px #2563eb40}textarea{resize:vertical;min-height:120px}fieldset{margin:0 0 var(--space-xl);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-alt)}legend{padding:0 var(--space-xs);font-weight:600;color:var(--color-text-primary)}.form-field{display:flex;flex-direction:column;gap:var(--space-2xs);margin-bottom:var(--space-md);color:var(--color-text-secondary)}.form-field span{font-weight:600;color:var(--color-text-primary)}.form-group{display:flex;flex-direction:column;gap:var(--space-2xs);margin-bottom:var(--space-md)}.form-group label{font-weight:600;color:var(--color-text-primary)}.form-error{color:var(--color-danger);font-size:.85rem;margin-top:var(--space-2xs)}.card{background-color:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-soft);border:1px solid rgba(226,232,240,.6)}.form{display:flex;flex-direction:column;gap:var(--space-md)}.card+.card{margin-top:var(--space-xl)}.confirmation{background:linear-gradient(135deg,#2563eb14,#0f172a08)}.footer{background-color:var(--color-header);color:var(--color-header-accent);padding:var(--space-2xl) var(--space-md);margin-top:var(--space-3xl)}.footer-container{max-width:var(--layout-max-width);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-xl)}.footer-column{display:flex;flex-direction:column;gap:var(--space-sm)}.footer-column h3{margin:0;color:var(--color-header-accent)}.footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.footer-links a{color:#e2e8f0d9;transition:color var(--transition-fast)}.footer-links a:hover{color:#fff}.social-links{list-style:none;display:flex;gap:var(--space-sm);padding:0;margin:0}.social-icon{width:28px;height:28px;filter:invert(86%) sepia(9%) saturate(366%) hue-rotate(180deg) brightness(105%) contrast(98%);transition:transform var(--transition-fast)}.social-icon:hover{transform:translateY(-2px)}.footer-form{display:flex;flex-direction:column;gap:var(--space-sm)}.footer-note{margin:var(--space-xl) 0 0;text-align:center;color:#e2e8f0b3;font-size:.85rem}.filters{display:flex;gap:var(--space-sm);flex-wrap:wrap;align-items:center;justify-content:space-between;background-color:var(--color-surface);padding:var(--space-md);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);border:1px solid rgba(226,232,240,.7);margin-bottom:var(--space-xl)}.filters input,.filters select{min-width:180px;background-color:var(--color-surface-alt)}.filter-controls{display:inline-flex;gap:var(--space-sm);flex-wrap:wrap;align-items:center}.filters-bar{background-color:var(--color-surface);padding:var(--space-xl) var(--space-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);border:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-lg)}.filters-bar h3{margin:0}.filter-section{display:flex;flex-direction:column;gap:var(--space-xs)}.filter-options{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.filter-checkbox,.filter-radio{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-pill);background-color:var(--color-surface-alt);border:1px solid var(--color-border);font-size:.9rem}.price-range{display:flex;align-items:center;gap:var(--space-sm)}.price-slider{width:100%}.search-bar{display:flex;align-items:center;gap:var(--space-xs)}.search-input{flex:1}.search-btn{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-pill);border:none;background-color:var(--color-secondary);color:#fff;font-weight:600}.sort-select{display:inline-flex;align-items:center;gap:var(--space-xs)}.sort-dropdown{max-width:220px}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-lg)}.product-card{background-color:var(--color-surface);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(226,232,240,.7);box-shadow:var(--shadow-soft);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.product-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-medium)}.product-image-wrapper{width:100%;aspect-ratio:4 / 3;overflow:hidden}.product-image{width:100%;height:100%;object-fit:contain;background-color:var(--color-surface-elevated)}.product-body{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs)}.product-title{margin:0;font-size:1.05rem;font-weight:600;color:var(--color-text-primary)}.clickable{cursor:pointer}.product-category{font-size:.85rem;color:var(--color-muted)}.product-prices{display:flex;align-items:baseline;gap:var(--space-xs);margin:var(--space-2xs) 0}.price-discounted{font-weight:700;color:var(--color-success)}.price-original{text-decoration:line-through;color:var(--color-muted)}.price-normal{font-weight:700;color:var(--color-text-primary)}.product-list{display:flex;flex-direction:column;gap:var(--space-lg)}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-lg)}.product-list-empty{padding:var(--space-2xl) var(--space-lg);border-radius:var(--radius-lg);background-color:var(--color-surface);text-align:center;border:1px solid rgba(226,232,240,.9);color:var(--color-muted)}.product-detail-page .product-detail{display:flex;flex-wrap:wrap;gap:var(--space-xl);margin-bottom:var(--space-2xl)}.product-detail-image-wrapper{flex:1 1 280px;min-width:260px;max-width:420px}.product-detail-image{width:100%;border-radius:var(--radius-md);object-fit:cover;box-shadow:var(--shadow-soft)}.product-detail-info{flex:1 1 260px;min-width:260px}.product-detail-category{color:var(--color-muted)}.product-detail-rating{display:flex;align-items:center;gap:var(--space-sm);margin:var(--space-xs) 0}.product-detail-prices{display:flex;align-items:baseline;gap:var(--space-xs);margin:var(--space-sm) 0}.discount-badge{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-pill);background-color:#f9731629;color:var(--color-accent);font-weight:600;font-size:.85rem}.product-detail-description{margin-bottom:var(--space-lg);color:var(--color-text-secondary)}.product-detail-reviews{background-color:var(--color-surface);padding:var(--space-xl);border-radius:var(--radius-lg);border:1px solid rgba(226,232,240,.8);box-shadow:var(--shadow-soft)}.review-item{padding:var(--space-md) 0;border-bottom:1px solid var(--color-border);transition:background var(--transition-fast),padding var(--transition-fast)}.review-item:last-child{border-bottom:none}.review-item:hover{background-color:#0f172a08;border-radius:var(--radius-md);padding-left:var(--space-sm)}.review-header{display:flex;justify-content:space-between;font-weight:600;color:var(--color-text-primary)}.review-rating{font-weight:700;color:var(--color-accent)}.review-text{margin:var(--space-sm) 0}.review-date{font-size:.8rem;color:var(--color-muted)}.review-form{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-xl);padding:var(--space-lg);border-radius:var(--radius-lg);background-color:var(--color-surface-alt);border:1px solid rgba(226,232,240,.9)}.star-rating-input{display:inline-flex;gap:var(--space-xs);align-items:center}.star-rating-input .star-icon{width:32px;height:32px;fill:var(--color-border-strong);cursor:pointer;transition:fill var(--transition-fast),transform var(--transition-fast)}.star-rating-input .star-icon.filled{fill:var(--color-accent)}.star-rating-input .star-icon:hover{transform:scale(1.12)}.rating-stars{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:1.2rem;-webkit-user-select:none;user-select:none}.rating-stars .star{color:var(--color-border-strong);transition:color var(--transition-fast)}.rating-stars .star.filled{color:var(--color-accent)}.rating-stars.interactive .star{cursor:pointer}.rating-stars .rating-value{margin-left:var(--space-2xs);font-size:.85rem;color:var(--color-muted)}.cart-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:var(--space-xl);align-items:flex-start}.cart-items{display:flex;flex-direction:column;gap:var(--space-lg)}.cart-item{display:grid;grid-template-columns:120px 1fr;gap:var(--space-lg);background-color:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-soft);border:1px solid rgba(226,232,240,.7)}.cart-item-image{width:100%;border-radius:var(--radius-md);object-fit:contain;background-color:var(--color-surface-alt)}.cart-item-info{display:flex;flex-direction:column;gap:var(--space-sm)}.cart-item-quantity{display:inline-flex;align-items:center;gap:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-2xs) var(--space-xs);background-color:var(--color-surface-alt)}.cart-item-quantity button{border:none;background:transparent;font-weight:700;padding:0 var(--space-xs)}.cart-summary{background-color:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-soft);border:1px solid rgba(226,232,240,.8);display:flex;flex-direction:column;gap:var(--space-sm)}.summary-row{display:flex;justify-content:space-between;color:var(--color-text-secondary);padding:var(--space-2xs) 0}.summary-divider{height:1px;background-color:var(--color-border);margin:var(--space-sm) 0}.summary-row.total,.summary-row.total-row{font-weight:700;color:var(--color-text-primary);font-size:1.03rem}.checkout-title{margin-bottom:var(--space-lg)}.checkout-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:var(--space-xl);align-items:flex-start}.checkout-form,.order-summary{background-color:var(--color-surface);padding:var(--space-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);border:1px solid rgba(226,232,240,.8)}.order-items{display:grid;gap:var(--space-xs);margin-bottom:var(--space-lg)}.order-item{display:grid;grid-template-columns:1fr auto auto;gap:var(--space-sm);padding:var(--space-xs) 0;border-bottom:1px solid var(--color-border)}.order-item:last-child{border-bottom:none}.gift-card-hero{display:flex;flex-direction:column;gap:var(--space-sm);background:linear-gradient(145deg,#b91c1c1f,#f9731614)}.gift-card-details,.gift-card-faq{margin-top:var(--space-2xl)}.gift-card-details ul{list-style:disc}.gift-card-purchase .gift-card-layout{display:grid;gap:var(--space-xl);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.amount-options{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.amount-option{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);border:1px solid var(--color-border);background-color:var(--color-surface-alt)}.amount-option.custom{font-weight:600}.custom-amount-input{margin-top:var(--space-sm)}.gift-card-purchase .order-summary blockquote{margin:var(--space-sm) 0;border-radius:var(--radius-sm)}.about-page{display:flex;flex-direction:column;gap:var(--space-2xl)}.about-lead{font-size:1.1rem;color:var(--color-text-secondary);max-width:760px}.about-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-lg)}.about-stat-card{background-color:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-xl);text-align:center;box-shadow:var(--shadow-soft);border:1px solid rgba(226,232,240,.8)}.about-stat-card h2{margin:0;font-size:2.2rem;color:var(--color-primary)}.about-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-lg)}.about-value-card{background-color:var(--color-surface-alt);border-radius:var(--radius-lg);padding:var(--space-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-soft)}.about-timeline{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-lg)}.about-timeline li{display:grid;grid-template-columns:100px 1fr;gap:var(--space-md);align-items:start}.about-timeline-year{font-weight:700;color:var(--color-secondary)}.about-team{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-lg)}.about-team-card{background-color:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-soft);border:1px solid rgba(226,232,240,.8)}.admin-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg);flex-wrap:wrap;margin-bottom:var(--space-xl)}.admin-actions{display:flex;align-items:center;gap:var(--space-sm)}.admin-login{max-width:340px;background-color:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-soft);border:1px solid rgba(226,232,240,.9);display:flex;flex-direction:column;gap:var(--space-sm)}.principles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg)}.principle-card{background-color:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-lg);border:1px solid rgba(226,232,240,.9);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:var(--space-sm)}.principle-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-sm)}.principle-section ul{padding-left:1rem;margin:0}.badge{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);font-size:.8rem;font-weight:700;display:inline-flex;align-items:center;border:1px solid transparent}.badge-success{background-color:#ecfdf3;color:#047857;border-color:#bbf7d0}.badge-warn{background-color:#fef9c3;color:#92400e;border-color:#fcd34d}.badge-danger{background-color:#fef2f2;color:#b91c1c;border-color:#fecdd3}.badge-neutral{background-color:#eef2ff;color:#3730a3;border-color:#c7d2fe}.pagination{margin-top:var(--space-xl);display:flex;align-items:center;justify-content:center;gap:var(--space-md);flex-wrap:wrap}.pagination .btn{min-width:110px;background-color:var(--color-header);color:var(--color-header-accent)}.pagination span{font-weight:600}.product-list-empty p{margin:0}@media(max-width:1024px){.header-inner{padding:var(--space-md)}.cart-layout,.checkout-grid,.gift-card-purchase .gift-card-layout{grid-template-columns:1fr}.order-summary{position:sticky;top:var(--space-lg)}.cart-item{grid-template-columns:1fr;text-align:center}.product-detail-page .product-detail{flex-direction:column}.product-detail-image-wrapper{max-width:100%}}@media(max-width:640px){.header-inner,.nav{gap:var(--space-sm)}.page{padding:var(--space-xl) var(--space-sm) var(--space-2xl)}.filters{flex-direction:column;align-items:stretch}.product-card{border-radius:var(--radius-md)}.cart-item-quantity{justify-content:center}.footer-container{grid-template-columns:1fr}}*,summary-row.total{font-size:1.15rem}:is(*,summary-row.total) .checkout-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:var(--space-xl);align-items:flex-start}:is(*,summary-row.total) .checkout-form{background:var(--color-surface);padding:var(--space-xl)}:is(*,summary-row.total) .checkout-form -------------------------------------- .form-error{color:var(--color-danger);font-size:.85rem}:is(*,summary-row.total) .checkout-form .header{background-color:var(--color-header);color:var(--color-header-accent);border-bottom:1px solid rgba(229,231,235,.18)}:is(*,summary-row.total) .checkout-form .header-inner{max-width:1200px;margin:0 auto;padding:var(--space-md) var(--space-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap}:is(*,summary-row.total) .checkout-form .logo{font-weight:700;font-size:1.35rem;color:var(--color-header-accent);letter-spacing:.5px;text-transform:uppercase}:is(*,summary-row.total) .checkout-form .nav{display:flex;gap:var(--space-md);flex-wrap:wrap;align-items:center}:is(*,summary-row.total) .checkout-form .nav-link{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:.95rem;transition:background .15s ease,color .15s ease;color:#e5e7ebcc}:is(*,summary-row.total) .checkout-form .nav-link:hover{background-color:var(--color-header-hover);color:var(--color-header-accent)}:is(*,summary-row.total) .checkout-form .nav-link.active{background-color:var(--color-header-active);color:var(--color-header-accent)}:is(*,summary-row.total) .checkout-form .nav-link.disabled-link{pointer-events:none;opacity:.5}:is(*,summary-row.total) .checkout-form .cart-count{background-color:var(--color-accent);padding:2px 8px;border-radius:999px;font-size:.75rem;color:#1a1d21;margin-left:var(--space-2xs);font-weight:600}:is(*,summary-row.total) .checkout-form .product-detail-reviews{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 8px 24px #0000000f;border:1px solid #e5e7eb}:is(*,summary-row.total) .checkout-form .review-item{padding:1rem 0;border-bottom:1px solid #eef0f3;transition:background .2s ease}:is(*,summary-row.total) .checkout-form .review-item:hover{background:#fafafa;border-radius:12px;padding-left:.75rem}:is(*,summary-row.total) .checkout-form .review-header{display:flex;justify-content:space-between;font-size:1rem;font-weight:600;color:#111827}:is(*,summary-row.total) .checkout-form .review-rating{font-weight:700;color:#f59e0b}:is(*,summary-row.total) .checkout-form .review-text{margin:.5rem 0;font-size:.95rem;line-height:1.5;color:#374151}:is(*,summary-row.total) .checkout-form .review-date{font-size:.75rem;color:#6b7280}:is(*,summary-row.total) .checkout-form .review-form{display:flex;flex-direction:column;gap:1rem;margin-top:2rem;padding:1.5rem;border-radius:12px;background:#f9fafb;border:1px solid #e5e7eb}:is(*,summary-row.total) .checkout-form .form-group{display:flex;flex-direction:column}:is(*,summary-row.total) .checkout-form .review-form label{display:block;font-size:.9rem;font-weight:600;margin-bottom:8px}:is(*,summary-row.total) .checkout-form .review-form input,:is(*,summary-row.total) .checkout-form .review-form select,:is(*,summary-row.total) .checkout-form .review-form textarea{padding:.7rem .9rem;border-radius:10px;border:1px solid #d1d5db;background:#fff;font-size:.95rem;transition:all .2s ease;width:100%}:is(*,summary-row.total) .checkout-form .review-form input:focus,:is(*,summary-row.total) .checkout-form .review-form select:focus,:is(*,summary-row.total) .checkout-form .review-form textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 7px #2563eb4d;background:#fff}:is(*,summary-row.total) .checkout-form .review-form textarea{min-height:120px;resize:vertical}:is(*,summary-row.total) .checkout-form .star-rating-input{display:flex;gap:10px;padding:8px 0}:is(*,summary-row.total) .checkout-form .star-rating-input .star-icon{width:32px;height:32px;fill:var(--color-border-strong);cursor:pointer;transition:fill .2s ease,transform .15s ease}:is(*,summary-row.total) .checkout-form .star-rating-input .star-icon:hover{transform:scale(1.15)}:is(*,summary-row.total) .checkout-form .rating-stars{display:inline-flex;align-items:center;gap:4px;font-size:1.4rem;-webkit-user-select:none;user-select:none}:is(*,summary-row.total) .checkout-form .rating-stars .star{color:var(--color-border-strong);transition:color .2s ease}:is(*,summary-row.total) .checkout-form .rating-stars .star.filled{color:var(--color-accent)}:is(*,summary-row.total) .checkout-form .rating-stars.interactive .star{cursor:pointer}:is(*,summary-row.total) .checkout-form .rating-stars.interactive .star:hover{color:var(--color-accent)}:is(*,summary-row.total) .checkout-form .rating-stars .rating-value{margin-left:4px;font-size:.9rem;color:#4b5563}:is(*,summary-row.total) .checkout-form .star-rating-input{display:flex;gap:6px;cursor:pointer}:is(*,summary-row.total) .checkout-form .star-rating-input .star-icon{width:28px;height:28px;fill:var(--color-border-strong);transition:fill .2s ease,transform .15s ease}:is(*,summary-row.total) .checkout-form .star-rating-input .star-icon.filled{fill:var(--color-accent)}:is(*,summary-row.total) .checkout-form .star-rating-input .star-icon:hover{transform:scale(1.1)}:is(*,summary-row.total) .checkout-form .footer{background-color:var(--color-header);color:var(--color-header-accent);margin-top:var(--space-2xl);padding:var(--space-xl) var(--space-md)}:is(*,summary-row.total) .checkout-form .footer-container{max-width:1200px;margin:0 auto;display:grid;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}:is(*,summary-row.total) .checkout-form .footer-column{display:flex;flex-direction:column;gap:var(--space-sm)}:is(*,summary-row.total) .checkout-form .footer-column h3{margin:0;font-size:1.1rem;color:var(--color-header-accent)}:is(*,summary-row.total) .checkout-form .footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-xs)}:is(*,summary-row.total) .checkout-form .footer-links a{color:#e5e7ebd9;transition:color .2s ease}:is(*,summary-row.total) .checkout-form .footer-links a:hover{color:#fff}:is(*,summary-row.total) .checkout-form .social-links{list-style:none;display:flex;gap:var(--space-sm);padding:0;margin:0}:is(*,summary-row.total) .checkout-form .social-icon{width:28px;height:28px;filter:invert(86%) sepia(9%) saturate(366%) hue-rotate(180deg) brightness(105%) contrast(98%);transition:transform .2s ease}:is(*,summary-row.total) .checkout-form .social-icon:hover{transform:translateY(-2px)}:is(*,summary-row.total) .checkout-form .footer-form{display:flex;flex-direction:column;gap:var(--space-sm)}:is(*,summary-row.total) .checkout-form .footer-form .form-group,:is(*,summary-row.total) .checkout-form .footer-form .form-field{margin:0}:is(*,summary-row.total) .checkout-form .footer-form .btn{align-self:flex-start}:is(*,summary-row.total) .checkout-form .footer-note{text-align:center;margin-top:var(--space-lg);color:#e5e7ebb3;font-size:.85rem}:is(*,summary-row.total) .checkout-form .center-text{text-align:center}:is(*,summary-row.total) .checkout-form .error-text{color:var(--color-danger)}:is(*,summary-row.total) .checkout-form .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);border:none;border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-lg);cursor:pointer;font-size:.95rem;font-weight:600;transition:transform .15s ease,box-shadow .2s ease,background .2s ease;background:transparent;color:var(--color-text-primary)}:is(*,summary-row.total) .checkout-form .btn.primary{background-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-soft)}:is(*,summary-row.total) .checkout-form .btn.primary:hover{background-color:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 6px 16px #a4161a40}:is(*,summary-row.total) .checkout-form .btn.danger{background-color:var(--color-danger);color:#fff}:is(*,summary-row.total) .checkout-form .btn.danger:hover{background-color:#8f1113}:is(*,summary-row.total) .checkout-form .btn.full-width{width:100%}:is(*,summary-row.total) .checkout-form .btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}:is(*,summary-row.total) .checkout-form .eyebrow{text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:700;color:#6b7280;margin:0 0 4px}:is(*,summary-row.total) .checkout-form .muted{color:#4b5563;margin:.25rem 0 .75rem}:is(*,summary-row.total) .checkout-form .admin-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}:is(*,summary-row.total) .checkout-form .principles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}:is(*,summary-row.total) .checkout-form .principle-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.1rem;box-shadow:0 4px 14px #0000000a;display:flex;flex-direction:column;gap:.75rem}:is(*,summary-row.total) .checkout-form .principle-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}:is(*,summary-row.total) .checkout-form .admin-actions{display:flex;align-items:center;gap:.5rem}:is(*,summary-row.total) .checkout-form .admin-login{max-width:340px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 4px 14px #0000000a}:is(*,summary-row.total) .checkout-form .admin-login input{padding:.65rem .85rem;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem}:is(*,summary-row.total) .checkout-form .admin-login input:focus-visible{outline:2px solid #2563eb;outline-offset:1px}:is(*,summary-row.total) .checkout-form .principle-section ul{padding-left:1.1rem;margin:.25rem 0 .5rem;color:#111827}:is(*,summary-row.total) .checkout-form .principle-section p{margin:.15rem 0}:is(*,summary-row.total) .checkout-form .badge{padding:.35rem .65rem;border-radius:999px;font-size:.85rem;font-weight:700;color:#0b1220;border:1px solid transparent}:is(*,summary-row.total) .checkout-form .badge-success{background:#ecfdf3;color:#027a48;border-color:#a9e4c4}:is(*,summary-row.total) .checkout-form .badge-warn{background:#fef9c3;color:#92400e;border-color:#fcd34d}:is(*,summary-row.total) .checkout-form .badge-danger{background:#fef2f2;color:#b91c1c;border-color:#fecdd3}:is(*,summary-row.total) .checkout-form .badge-neutral{background:#eef2ff;color:#3730a3;border-color:#c7d2fe}:is(*,summary-row.total) .checkout-form .pagination{margin-top:var(--space-lg);display:flex;align-items:center;justify-content:center;gap:var(--space-md);flex-wrap:wrap}:is(*,summary-row.total) .checkout-form .pagination .btn{min-width:96px;background-color:var(--color-header);color:var(--color-header-accent);border:1px solid rgba(229,231,235,.2)}:is(*,summary-row.total) .checkout-form .pagination .btn:hover:not(:disabled){background-color:var(--color-header-hover)}:is(*,summary-row.total) .checkout-form .pagination .btn:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}:is(*,summary-row.total) .checkout-form .pagination span{font-weight:600;color:var(--color-text-primary)}@media(max-width:640px){:is(*,summary-row.total) .checkout-form .pagination{gap:.5rem}:is(*,summary-row.total) .checkout-form .pagination span{width:100%;text-align:center}}:is(*,summary-row.total) .checkout-form .product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-lg)}:is(*,summary-row.total) .checkout-form .product-card{background-color:var(--color-surface);width:100%;border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-soft);border:1px solid var(--color-border);transition:transform .2s ease,box-shadow .2s ease}:is(*,summary-row.total) .checkout-form .product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-medium)}:is(*,summary-row.total) .checkout-form .product-image-wrapper{width:100%;aspect-ratio:4 / 3;overflow:hidden;cursor:pointer}:is(*,summary-row.total) .checkout-form .product-image{width:100%;height:100%;object-fit:contain}:is(*,summary-row.total) .checkout-form .product-body{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs)}:is(*,summary-row.total) .checkout-form .product-title{margin:0;font-size:1.05rem;color:var(--color-text-primary);font-weight:600}:is(*,summary-row.total) .checkout-form .clickable{cursor:pointer}:is(*,summary-row.total) .checkout-form .product-category{font-size:.85rem;color:var(--color-muted)}:is(*,summary-row.total) .checkout-form .product-prices{display:flex;align-items:baseline;gap:var(--space-xs);margin:var(--space-2xs) 0}:is(*,summary-row.total) .checkout-form .price-discounted{font-weight:700;color:var(--color-success)}:is(*,summary-row.total) .checkout-form .price-original{text-decoration:line-through;color:var(--color-muted)}:is(*,summary-row.total) .checkout-form .price-normal{font-weight:700;color:var(--color-text-primary)}:is(*,summary-row.total) .checkout-form .product-page h1{margin-bottom:1rem;font-size:2rem;font-weight:700}:is(*,summary-row.total) .checkout-form .product-layout{display:grid;grid-template-columns:240px 1fr;gap:1.5rem}:is(*,summary-row.total) .checkout-form .sidebar{background:var(--color-surface);padding:var(--space-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);border:1px solid var(--color-border);height:fit-content}:is(*,summary-row.total) .checkout-form .sidebar h3{margin-top:0;margin-bottom:var(--space-sm);font-size:1.05rem;font-weight:700;color:var(--color-text-primary)}:is(*,summary-row.total) .checkout-form .sidebar ul{list-style:none;padding:0;margin:0 0 1.5rem}:is(*,summary-row.total) .checkout-form .sidebar li{padding:.45rem .75rem;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s ease,color .15s ease;font-size:.95rem;color:var(--color-text-secondary)}:is(*,summary-row.total) .checkout-form .sidebar li:hover{background:#1d4ed814;color:var(--color-text-primary)}:is(*,summary-row.total) .checkout-form .sidebar li.active{background:var(--color-primary);color:#fff}:is(*,summary-row.total) .checkout-form .price-inputs{display:flex;gap:var(--space-sm);margin-bottom:var(--space-lg)}:is(*,summary-row.total) .checkout-form .price-inputs input{width:100%;padding:.5rem;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong)}:is(*,summary-row.total) .checkout-form .filters{background:#fff;padding:1rem;border-radius:12px;margin-bottom:1.5rem;box-shadow:0 4px 12px #0000000f;display:flex;gap:1rem;flex-wrap:wrap;justify-content:space-between}:is(*,summary-row.total) .checkout-form .filters input,:is(*,summary-row.total) .checkout-form .filters select{padding:.65rem .75rem;border-radius:10px;border:1px solid #d1d5db;background:#f9fafb;font-size:.95rem;min-width:180px;transition:all .2s ease}:is(*,summary-row.total) .checkout-form .filters input:focus,:is(*,summary-row.total) .checkout-form .filters select:focus{border-color:#2563eb;background:#fff;outline:none;box-shadow:0 0 6px #2563eb40}:is(*,summary-row.total) .checkout-form .rating-stars{font-size:.9rem}:is(*,summary-row.total) .checkout-form .rating-value{margin-left:.25rem;color:#4b5563}:is(*,summary-row.total) .checkout-form .product-detail-page .product-detail{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem}:is(*,summary-row.total) .checkout-form .product-detail-image-wrapper{flex:1 1 280px;min-width:260px;max-width:420px}:is(*,summary-row.total) .checkout-form .product-detail-image{width:100%;border-radius:8px;object-fit:cover}:is(*,summary-row.total) .checkout-form .product-detail-info{flex:1 1 260px}:is(*,summary-row.total) .checkout-form .product-detail-category{color:#6b7280}:is(*,summary-row.total) .checkout-form .product-detail-rating{display:flex;align-items:center;gap:.5rem;margin:.5rem 0}:is(*,summary-row.total) .checkout-form .product-detail-prices{display:flex;align-items:baseline;gap:.5rem;margin:.75rem 0}:is(*,summary-row.total) .checkout-form .discount-badge{background-color:#f97316;color:#fff;padding:.1rem .4rem;border-radius:999px;font-size:.75rem}:is(*,summary-row.total) .checkout-form .product-detail-description{margin:.75rem 0 1.25rem}:is(*,summary-row.total) .checkout-form .product-detail-reviews{background-color:#fff;padding:1rem;border-radius:8px;box-shadow:0 1px 3px #0f172a1a}:is(*,summary-row.total) .checkout-form .review-list{margin-bottom:1rem}:is(*,summary-row.total) .checkout-form .review-item{border-bottom:1px solid #e5e7eb;padding:.5rem 0}:is(*,summary-row.total) .checkout-form .review-item:last-child{border-bottom:none}:is(*,summary-row.total) .checkout-form .review-header{display:flex;justify-content:space-between;font-size:.9rem}:is(*,summary-row.total) .checkout-form .review-text{margin:.25rem 0}:is(*,summary-row.total) .checkout-form .review-date{color:#6b7280;font-size:.75rem}:is(*,summary-row.total) .checkout-form .review-form{display:flex;flex-direction:column;gap:.5rem}:is(*,summary-row.total) .checkout-form .review-form label{display:flex;flex-direction:column;gap:.25rem}:is(*,summary-row.total) .checkout-form .review-form input,:is(*,summary-row.total) .checkout-form .review-form select,:is(*,summary-row.total) .checkout-form .review-form textarea{padding:.4rem .5rem;border-radius:4px;border:1px solid #d1d5db}:is(*,summary-row.total) .checkout-form .cart-layout{display:grid;grid-template-columns:2fr 1fr;gap:2rem}:is(*,summary-row.total) .checkout-form .cart-items{display:flex;flex-direction:column;gap:1rem}:is(*,summary-row.total) .checkout-form .cart-item{display:flex;gap:1.5rem;background-color:#fff;padding:1.25rem;border-radius:12px;box-shadow:0 4px 12px #0f172a14;align-items:center;border:1px solid #e5e7eb}:is(*,summary-row.total) .checkout-form .cart-item-image{width:100px;height:100px;object-fit:cover;border-radius:8px}:is(*,summary-row.total) .checkout-form .cart-item-info{flex:1;display:flex;justify-content:space-between;align-items:center}:is(*,summary-row.total) .checkout-form .cart-item-details{display:flex;flex-direction:column;gap:.25rem}:is(*,summary-row.total) .checkout-form .cart-item-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;min-width:150px}:is(*,summary-row.total) .checkout-form .cart-item-info h3{font-size:1.1rem;font-weight:700;margin:0}:is(*,summary-row.total) .checkout-form .cart-item-info p{font-size:.9rem;color:#64748b;margin:0}:is(*,summary-row.total) .checkout-form .cart-item-quantity{display:inline-flex;align-items:center;gap:0;margin:.25rem 0;border:1px solid #d1d5db;border-radius:999px;overflow:hidden}:is(*,summary-row.total) .checkout-form .cart-item-quantity button{width:32px;height:32px;border-radius:0;border:none;background-color:transparent;cursor:pointer;font-size:1.2rem;color:#334155;transition:background-color .15s ease}:is(*,summary-row.total) .checkout-form .cart-item-quantity button:hover{background-color:#f1f5f9}:is(*,summary-row.total) .checkout-form .cart-item-quantity span{padding:0 .75rem;font-weight:600;color:#334155;border-left:1px solid #d1d5db;border-right:1px solid #d1d5db}:is(*,summary-row.total) .checkout-form .cart-item-actions>p{font-weight:700;font-size:1rem;margin:0}:is(*,summary-row.total) .checkout-form .cart-summary{background-color:var(--color-surface);padding:var(--space-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);border:1px solid var(--color-border)}:is(*,summary-row.total) .checkout-form .cart-summary h3{margin-top:0;padding-bottom:var(--space-sm);margin-bottom:var(--space-sm);border-bottom:1px solid var(--color-border);font-size:1.25rem;font-weight:700;color:var(--color-text-primary)}:is(*,summary-row.total) .checkout-form .summary-row{display:flex;justify-content:space-between;margin:var(--space-sm) 0;font-size:1rem;color:var(--color-text-secondary)}:is(*,summary-row.total) .checkout-form .summary-row.total,:is(*,summary-row.total) .checkout-form .total-row{font-weight:700;margin-top:var(--space-md);padding-top:var(--space-md);border-top:2px dashed var(--color-border);color:var(--color-text-primary)}:is(*,summary-row.total) .checkout-form -------------------------------------- .checkout-layout{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem;align-items:flex-start}:is(*,summary-row.total) .checkout-form .checkout-form{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 6px #00000014;border:1px solid #e5e7eb;display:flex;flex-direction:column;gap:1rem}:is(*,summary-row.total) .checkout-form .checkout-form h2{margin:0;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}:is(*,summary-row.total) .checkout-form .checkout-form .form-group{display:flex;flex-direction:column;gap:.4rem}:is(*,summary-row.total) .checkout-form .checkout-form input,:is(*,summary-row.total) .checkout-form .checkout-form select{padding:.6rem .75rem;border-radius:8px;border:1px solid #d1d5db;background:#fafafa;font-size:.95rem;transition:.2s ease}:is(*,summary-row.total) .checkout-form .checkout-form input:focus,:is(*,summary-row.total) .checkout-form .checkout-form select:focus{border-color:#2563eb;outline:none;background:#fff;box-shadow:0 0 6px #2563eb40}:is(*,summary-row.total) .checkout-form .checkout-form label{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:.5rem!important;width:fit-content!important;margin:.25rem 0}:is(*,summary-row.total) .checkout-form .checkout-form input[type=radio]{margin:0;width:18px;height:18px;accent-color:#ad0d0d}:is(*,summary-row.total) .checkout-form .order-summary{background:#fff;margin-top:10px;padding:1.5rem;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 2px 6px #0000000d}:is(*,summary-row.total) .checkout-form .order-summary h3{margin-top:0;margin-bottom:var(--space-sm);font-size:1.25rem;font-weight:700;color:var(--color-text-primary)}:is(*,summary-row.total) .checkout-form .summary-row{display:flex;justify-content:space-between;font-size:.95rem;padding:.35rem 0;color:var(--color-text-secondary)}:is(*,summary-row.total) .checkout-form .summary-row.total{font-size:1.15rem;font-weight:700;padding-top:.75rem;margin-top:.5rem;border-top:2px dashed var(--color-border);color:var(--color-text-primary)}:is(*,summary-row.total) .checkout-form ------------------------ .footer{background:#000;padding:30px;color:#fff;margin:0;background:#111;font-family:Arial,sans-serif;min-height:350px}:is(*,summary-row.total) .checkout-form .footer-container{display:flex;flex-wrap:wrap;gap:50px}:is(*,summary-row.total) .checkout-form .footer-column{min-width:150px}:is(*,summary-row.total) .checkout-form .footer-column h3{margin-bottom:15px;font-size:20px;margin-left:10px}:is(*,summary-row.total) .checkout-form .footer-column ul{list-style:none;padding:10px}:is(*,summary-row.total) .checkout-form .social-links{list-style:none;display:flex;gap:10px;padding:10px}:is(*,summary-row.total) .checkout-form .footer-column ul li{margin-bottom:10px}:is(*,summary-row.total) .checkout-form .footer-column a{color:#fff;text-decoration:none;transition:.2s}:is(*,summary-row.total) .checkout-form .footer-column a:hover{opacity:.7}:is(*,summary-row.total) .checkout-form .footer-column.wide{flex:1;min-width:450px}:is(*,summary-row.total) .checkout-form .footer-column.wide h2{font-size:28px;margin-bottom:10px}:is(*,summary-row.total) .checkout-form .footer-column.wide p{margin-bottom:20px}@media(min-width:768px){:is(*,summary-row.total) .checkout-form .footer-form{flex-direction:row;flex-wrap:wrap;gap:var(--space-sm)}:is(*,summary-row.total) .checkout-form .footer-form .form-field{flex:1 1 45%}}@media(max-width:768px){:is(*,summary-row.total) .checkout-form .main-content{padding:var(--space-lg) var(--space-sm)}:is(*,summary-row.total) .checkout-form .footer-container,:is(*,summary-row.total) .checkout-form .cart-layout,:is(*,summary-row.total) .checkout-form .checkout-grid{grid-template-columns:1fr}:is(*,summary-row.total) .checkout-form .product-detail-page .product-detail{flex-direction:column}}
