@import "https://fonts.googleapis.com/css2?family=Inter:wght@300..800&display=swap";
.checkout-page{width:100%;max-width:1240px;margin:0 auto;padding:42px 24px 72px}.checkout-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.checkout-eyebrow{color:var(--marketplace-accent);letter-spacing:.13em;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.checkout-heading h1,.checkout-success-card h1{color:var(--text-heading);letter-spacing:-.035em;margin:0;font-size:clamp(26px,3vw,38px);font-weight:850}.checkout-heading p{color:var(--text-subtle);margin:8px 0 0;font-size:13px}.checkout-security-label{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:8px;align-items:center;gap:8px;padding:10px 13px;font-size:11px;font-weight:700;display:inline-flex}.checkout-security-label svg{color:var(--success)}.checkout-progress{grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px;margin:32px 0 34px;padding:0;list-style:none;display:grid;position:relative}.checkout-progress:before,.checkout-progress:after{content:"";height:2px;position:absolute;top:19px;left:16.66%;right:16.66%}.checkout-progress:before{background:var(--border-strong)}.checkout-progress:after{background:var(--marketplace-accent);transform-origin:0;transform:scaleX(0)}.checkout-progress[data-current-step="2"]:after{transform:scaleX(.5)}.checkout-progress[data-current-step="3"]:after{transform:scaleX(1)}.checkout-progress li{z-index:1;position:relative}.checkout-progress button{width:100%;color:var(--text-subtle);background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;padding:0;font-size:11px;font-weight:700;display:flex}.checkout-progress button:disabled{cursor:not-allowed}.checkout-progress-marker{border:1px solid var(--border-strong);background:var(--background);width:40px;height:40px;color:var(--text-subtle);border-radius:50%;place-items:center;display:grid}.checkout-progress .is-current .checkout-progress-marker{border:2px solid var(--marketplace-accent);color:var(--marketplace-accent);box-shadow:0 0 0 5px var(--marketplace-accent-soft)}.checkout-progress .is-complete .checkout-progress-marker{border-color:var(--marketplace-accent);background:var(--marketplace-accent);color:#fff}.checkout-progress .is-current button,.checkout-progress .is-complete button{color:var(--text-heading)}.checkout-progress-label-short{display:none}.checkout-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:24px;display:grid}.checkout-main{min-width:0}.checkout-card,.checkout-summary,.checkout-success-card{border:1px solid var(--border);background:var(--background);box-shadow:0 10px 30px var(--shadow-color);border-radius:12px}.checkout-card{padding:26px}.checkout-card-heading{align-items:center;gap:13px;margin-bottom:24px;display:flex}.checkout-section-icon{background:var(--marketplace-accent-soft);width:42px;height:42px;color:var(--marketplace-accent);border-radius:9px;flex:0 0 42px;place-items:center;display:grid}.checkout-card-heading span{color:var(--marketplace-accent);letter-spacing:.12em;margin-bottom:3px;font-size:9px;font-weight:900;display:block}.checkout-card-heading h2,.checkout-summary h2{color:var(--text-heading);margin:0;font-size:18px;font-weight:800}.checkout-address-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.checkout-address{border:1px solid var(--border);cursor:pointer;border-radius:9px;gap:11px;min-width:0;padding:16px;display:flex;position:relative}.checkout-address:hover{border-color:var(--border-strong)}.checkout-address.is-selected{border-color:var(--marketplace-accent);background:var(--marketplace-accent-soft)}.checkout-address input{accent-color:var(--marketplace-accent);margin-top:3px}.checkout-address>span{flex:1;min-width:0}.checkout-address strong,.checkout-address small{display:block}.checkout-address strong{color:var(--text-heading);margin-bottom:7px;font-size:13px}.checkout-address small{color:var(--text-subtle);margin-top:4px;font-size:10px;line-height:1.45}.checkout-address>svg{color:var(--marketplace-accent);flex:none}.checkout-add-address{border:1px dashed var(--border-strong);background:var(--surface);min-height:42px;color:var(--text-heading);border-radius:7px;align-items:center;gap:7px;margin-top:16px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.checkout-address-form{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;padding-top:20px;display:grid}.checkout-address-form h3{color:var(--text-heading);grid-column:1/-1;margin:0;font-size:14px}.checkout-address-form label,.checkout-payment-fields label{color:var(--text-muted);flex-direction:column;gap:7px;font-size:10px;font-weight:800;display:flex}.checkout-address-form label:last-of-type{grid-column:1/-1}.checkout-address-form input,.checkout-address-form textarea,.checkout-payment-fields input,.checkout-coupon input{border:1px solid var(--border-strong);background:var(--background);width:100%;color:var(--foreground);border-radius:7px;outline:0;padding:11px 12px;font-size:12px}.checkout-address-form textarea{resize:vertical;min-height:82px}.checkout-address-form input:focus,.checkout-address-form textarea:focus,.checkout-payment-fields input:focus,.checkout-coupon input:focus{border-color:var(--marketplace-accent);box-shadow:0 0 0 3px var(--marketplace-accent-soft)}.checkout-address-form .checkout-primary-button{grid-column:1/-1;justify-self:end}.checkout-delivery-notice{color:#176b38;background:#effaf3;border:1px solid #c8e6d2;border-radius:8px;align-items:center;gap:12px;margin-bottom:18px;padding:13px 15px;display:flex}[data-theme=dark] .checkout-delivery-notice{color:#73d89a;background:#172b1f;border-color:#315740}.checkout-delivery-notice svg{flex:none}.checkout-delivery-notice div{flex-direction:column;gap:3px;display:flex}.checkout-delivery-notice strong{font-size:11px}.checkout-delivery-notice span{font-size:9px}.checkout-package{border:1px solid var(--border);border-radius:9px;overflow:hidden}.checkout-package>header{background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.checkout-package header span{color:var(--marketplace-accent);font-size:9px;font-weight:900}.checkout-package h3{color:var(--text-heading);margin:3px 0 0;font-size:13px}.checkout-package header>strong{color:var(--success);font-size:11px}.checkout-package ul{margin:0;padding:0 16px;list-style:none}.checkout-package li{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:16px 0;display:flex}.checkout-package li:last-child{border-bottom:0}.checkout-product-image{color:#fff;border-radius:7px;flex:0 0 60px;place-items:center;width:60px;height:60px;display:grid}.checkout-product-image img{object-fit:contain;border-radius:inherit;width:100%;height:100%}.checkout-product-copy{flex:1;min-width:0}.checkout-product-copy strong,.checkout-product-copy span{display:block}.checkout-product-copy strong{color:var(--text-heading);font-size:12px}.checkout-product-copy span{color:var(--text-subtle);margin-top:5px;font-size:10px}.checkout-item-actions{align-items:center;gap:12px;display:flex}.checkout-item-actions>strong{min-width:80px;color:var(--text-heading);text-align:right;font-size:11px}.checkout-quantity{border:1px solid var(--border-strong);border-radius:6px;height:34px;display:inline-flex;overflow:hidden}.checkout-quantity button,.checkout-quantity span,.checkout-remove{background:var(--background);width:32px;color:var(--text-heading);border:0;place-items:center;display:grid}.checkout-quantity span{font-size:11px;font-weight:800}.checkout-quantity button:disabled{opacity:.35}.checkout-remove{border:1px solid var(--border);height:34px;color:var(--marketplace-accent);border-radius:6px}.checkout-empty-cart{color:var(--text-subtle);text-align:center;padding:40px 20px;font-size:12px}.checkout-payment-layout{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:24px;display:grid}.checkout-card-preview{color:#fff;background:linear-gradient(145deg,#202226,#373a40);border-radius:14px;flex-direction:column;justify-content:space-between;min-height:184px;padding:22px;display:flex;box-shadow:0 18px 28px #0000002e}.checkout-card-preview>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkout-card-preview>div:first-child span{color:#ff4a43;letter-spacing:.12em;font-size:11px;font-weight:900}.checkout-card-preview>strong{letter-spacing:.1em;font-size:17px}.checkout-card-preview>div:last-child span{letter-spacing:.06em;font-size:9px}.checkout-payment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.checkout-payment-fields label:nth-child(-n+2){grid-column:1/-1}.checkout-agreements{border-top:1px solid var(--border);flex-direction:column;gap:11px;margin-top:24px;padding-top:20px;display:flex}.checkout-agreements label{color:var(--text-muted);align-items:flex-start;gap:9px;font-size:10px;line-height:1.5;display:flex}.checkout-agreements input{accent-color:var(--marketplace-accent);margin-top:2px}.checkout-agreements a{color:var(--marketplace-accent);font-weight:800}.checkout-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.checkout-primary-button,.checkout-secondary-button{border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.checkout-primary-button{border:1px solid var(--marketplace-accent);background:var(--marketplace-accent);color:#fff}.checkout-primary-button:hover{color:#fff;background:#c91913}.checkout-primary-button:disabled{cursor:not-allowed;opacity:.5}.checkout-secondary-button{border:1px solid var(--border-strong);background:var(--background);color:var(--text-heading)}.checkout-error{border:1px solid var(--notice-border);background:var(--notice-background);color:var(--notice-text);border-radius:8px;margin-bottom:14px;padding:12px 14px;font-size:11px;font-weight:700}.checkout-card-fields{border:0;gap:14px;margin:20px 0 0;padding:0;display:grid}.checkout-card-fields legend{color:var(--text-heading);margin-bottom:12px;font-size:14px;font-weight:800}.checkout-card-fields label{color:var(--text-subtle);gap:6px;font-size:11px;font-weight:700;display:grid}.checkout-card-fields input{border:1px solid var(--border);background:var(--background);width:100%;min-height:44px;color:var(--text-heading);font:inherit;border-radius:8px;padding:0 12px}.checkout-card-fields p,.checkout-summary-note{color:var(--text-subtle);margin:0;font-size:11px;line-height:1.6}.checkout-card-fields-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.checkout-payment-status{border:1px solid var(--border);color:var(--text-heading);border-radius:8px;margin-top:18px;padding:14px;font-size:13px;line-height:1.6}.checkout-provider-frame{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;min-height:480px;margin-top:16px;display:block}.checkout-summary-note{margin-top:12px}.checkout-summary{padding:22px;position:sticky;top:16px}.checkout-summary-count{color:var(--text-subtle);margin-top:5px;font-size:10px}.checkout-summary dl{margin:20px 0 0}.checkout-summary dl>div{color:var(--text-muted);justify-content:space-between;align-items:center;gap:14px;padding:7px 0;font-size:11px;display:flex}.checkout-summary dt,.checkout-summary dd{margin:0}.checkout-summary dd{color:var(--text-heading);font-weight:800}.checkout-summary .checkout-discount dd{color:var(--success)}.checkout-summary .checkout-total{border-top:1px solid var(--border);color:var(--text-heading);margin-top:10px;padding-top:16px;font-size:14px;font-weight:800}.checkout-total dd{color:var(--marketplace-accent);font-size:18px}.checkout-coupon{border-top:1px solid var(--border);margin-top:19px;padding-top:18px}.checkout-coupon label{color:var(--text-heading);margin-bottom:8px;font-size:10px;font-weight:800;display:block}.checkout-coupon>div{display:flex}.checkout-coupon input{border-radius:7px 0 0 7px;min-width:0}.checkout-coupon button{border:1px solid var(--marketplace-accent);background:var(--marketplace-accent);color:#fff;border-radius:0 7px 7px 0;flex:none;padding:0 12px;font-size:10px;font-weight:800}.checkout-coupon p{margin:8px 0 0;font-size:9px}.checkout-coupon p.is-success{color:var(--success)}.checkout-coupon p.is-error{color:var(--notice-text)}.checkout-summary-security{background:var(--surface);color:var(--success);border-radius:7px;align-items:flex-start;gap:9px;margin-top:18px;padding:11px;display:flex}.checkout-summary-security span{color:var(--text-subtle);flex-direction:column;gap:3px;font-size:9px;display:flex}.checkout-summary-security strong{color:var(--text-heading);font-size:10px}.checkout-result-page{min-height:620px}.checkout-success-card{text-align:center;max-width:650px;margin:48px auto;padding:48px}.checkout-success-icon{background:var(--success);color:#fff;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 20px;display:grid}.checkout-success-card p{max-width:480px;color:var(--text-subtle);margin:14px auto 22px;font-size:12px;line-height:1.6}.checkout-order-number{border:1px dashed var(--border-strong);background:var(--surface);border-radius:8px;flex-direction:column;gap:5px;max-width:340px;margin:0 auto 24px;padding:13px;display:flex}.checkout-order-number span{color:var(--text-subtle);font-size:9px}.checkout-order-number strong{color:var(--text-heading);letter-spacing:.05em;font-size:15px}.checkout-page button:focus-visible,.checkout-page a:focus-visible,.checkout-page input:focus-visible,.checkout-page textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:1024px){.checkout-page{padding-left:16px;padding-right:16px}.checkout-layout{grid-template-columns:minmax(0,1fr) 310px}.checkout-address-list,.checkout-payment-layout{grid-template-columns:1fr}.checkout-card-preview{max-width:390px}}@media (max-width:760px){.checkout-page{padding-top:28px;padding-bottom:48px}.checkout-heading{flex-direction:column;align-items:flex-start}.checkout-security-label{display:none}.checkout-progress{margin:26px 0}.checkout-progress-label-full{display:none}.checkout-progress-label-short{display:inline}.checkout-layout{flex-direction:column;display:flex}.checkout-main,.checkout-summary{width:100%}.checkout-summary{order:-1;position:static}.checkout-card{padding:18px}.checkout-address-form,.checkout-payment-fields{grid-template-columns:1fr}.checkout-address-form label,.checkout-address-form label:last-of-type,.checkout-payment-fields label:nth-child(-n+2){grid-column:auto}.checkout-package li{flex-wrap:wrap;align-items:flex-start}.checkout-item-actions{width:100%;padding-left:73px}.checkout-item-actions>strong{margin-left:auto}.checkout-actions .checkout-primary-button{flex:1}.checkout-success-card{margin:24px auto;padding:32px 20px}}@media (max-width:420px){.checkout-product-copy{flex:none;width:calc(100% - 76px)}.checkout-item-actions{padding-left:0}.checkout-card-preview{min-height:160px;padding:18px}}
.products-listing-page{width:100%;max-width:var(--content-max-width);padding:28px var(--content-gutter) 72px;color:var(--foreground);margin:0 auto}.products-listing-breadcrumb{color:var(--text-subtle);align-items:center;gap:7px;margin-bottom:22px;font-size:10px;display:flex}.products-listing-breadcrumb a{color:red;text-decoration:none}.products-listing-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:24px;display:flex}.products-listing-eyebrow{color:var(--marketplace-accent);letter-spacing:.13em;font-size:10px;font-weight:900}.products-listing-header h1{color:var(--text-heading);letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(26px,3vw,38px);font-weight:850}.products-listing-header p{color:var(--text-subtle);margin:8px 0 0;font-size:11px}.products-listing-search{border:1px solid var(--border-strong);background:var(--background);width:min(100%,470px);height:48px;color:var(--marketplace-accent);border-radius:8px;align-items:center;display:flex;overflow:hidden}.products-listing-search>svg{flex:none;margin-left:14px}.products-listing-search input{min-width:0;height:100%;color:var(--foreground);background:0 0;border:0;outline:0;flex:1;padding:0 11px;font-size:12px}.products-listing-search button{color:#fff;background:#d92d20;border:0;height:100%;padding:0 18px;font-size:11px;font-weight:800}.products-listing-toolbar{justify-content:space-between;align-items:center;gap:18px;min-height:56px;display:flex}.products-listing-toolbar div{color:var(--text-subtle);align-items:center;gap:7px;font-size:10px;display:flex}.products-listing-toolbar a{color:red;font-size:10px;font-weight:800;text-decoration:none}.products-catalog-layout{grid-template-columns:238px minmax(0,1fr);align-items:start;gap:22px;display:grid}.products-results-column{min-width:0}.products-mobile-filter-trigger{display:none}.products-filter-sidebar{border:1px solid var(--border);background:var(--background);max-height:calc(100vh - 32px);box-shadow:0 5px 18px var(--shadow-color);border-radius:12px;align-self:start;transition:none;position:sticky;top:16px;overflow-y:auto}.products-filter-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:0 15px;display:flex}.products-filter-heading>div{align-items:center;gap:8px;display:flex}.products-filter-heading svg{color:var(--marketplace-accent)}.products-filter-heading h2{color:var(--text-heading);margin:0;font-size:13px;font-weight:850}.products-filter-heading>a{color:var(--marketplace-accent);font-size:10px;font-weight:800;text-decoration:none}.products-filter-section{border-bottom:1px solid var(--border)}.products-filter-section-toggle{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:14px;display:flex}.products-filter-section-toggle h3{color:var(--text-heading);letter-spacing:.02em;margin:0;font-size:10px;font-weight:850}.products-filter-section-toggle svg{color:var(--text-muted);flex-shrink:0;transition:transform .25s}.products-filter-section.is-open .products-filter-section-toggle svg{transform:rotate(180deg)}.products-filter-section-body{grid-template-rows:0fr;padding:0 14px;transition:grid-template-rows .25s;display:grid}.products-filter-section.is-open .products-filter-section-body{grid-template-rows:1fr;padding:0 14px 14px}.products-filter-section-body>*{overflow:hidden}.products-category-filters{flex-direction:column;gap:3px;display:flex}.products-category-subfilters,.products-product-group-suboptions{border-left:1px solid var(--border);flex-direction:column;gap:3px;margin-left:12px;padding-left:8px;display:flex}.products-category-filters a{min-width:0;min-height:37px;color:var(--text-muted);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:10px;font-weight:650;line-height:1.35;text-decoration:none;display:flex}.products-category-filters a:hover{background:var(--surface);color:var(--text-heading)}.products-category-filters a.is-active{background:var(--marketplace-accent-soft);color:var(--marketplace-accent);font-weight:850}.products-category-filters a span{min-width:0}.products-category-filters a svg{flex:none}.products-children-filter{color:var(--text-muted);align-items:center;gap:9px;font-size:10px;font-weight:600;text-decoration:none;display:flex}.products-children-filter>span{border:1px solid var(--border-strong);background:var(--background);border-radius:4px;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.products-children-filter>span.is-checked{border-color:var(--marketplace-accent);background:var(--marketplace-accent);color:#fff}.products-filter-note{background:var(--surface);color:var(--text-subtle);border-radius:7px;align-items:flex-start;gap:8px;margin:14px;padding:11px;font-size:9px;line-height:1.45;display:flex}.products-filter-note svg{color:var(--success);flex:none}.products-listing-grid,.content-skeleton-listing{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.content-skeleton{width:min(100% - 48px,900px);min-height:55vh;margin:28px auto}.content-skeleton-title,.content-skeleton-line,.content-skeleton-block,.content-skeleton-media{margin-bottom:18px}.content-skeleton-title{width:48%;height:34px}.content-skeleton-line{width:90%;height:14px}.content-skeleton-line-short{width:65%}.content-skeleton-block{height:180px;margin-top:30px}.content-skeleton-media{float:left;width:42%;height:300px;margin-right:28px}.product-detail-skeleton{width:min(100% - 48px, var(--content-max-width));padding:0 var(--content-gutter);margin:28px auto}.product-skeleton-breadcrumb{width:45%;height:14px;margin-bottom:24px}.product-skeleton-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;display:grid}.product-skeleton-gallery{border-radius:14px;min-height:390px}.product-skeleton-info{flex-direction:column;gap:16px;display:flex}.product-skeleton-title{width:88%;height:30px}.product-skeleton-line{width:72%;height:14px}.product-skeleton-line-short{width:48%}.product-skeleton-price{width:42%;height:38px;margin-top:8px}.product-skeleton-offer{border-radius:12px;width:100%;height:90px}.product-skeleton-actions{gap:12px;display:flex}.product-skeleton-actions .skeleton-bone{border-radius:8px;width:50%;height:48px}.product-skeleton-details{flex-direction:column;gap:16px;margin-top:32px;display:flex}.product-skeleton-tabs{width:100%;height:48px;margin-bottom:8px}.product-skeleton-description{width:94%;height:16px}.product-skeleton-description-short{width:67%}@media (max-width:760px){.product-detail-skeleton{width:min(100% - 24px, var(--content-max-width));padding:0}.product-skeleton-breadcrumb{width:72%;margin-bottom:16px}.product-skeleton-hero{grid-template-columns:1fr;gap:20px}.product-skeleton-gallery{min-height:280px}.product-skeleton-info{gap:12px}.product-skeleton-title{height:24px}.product-skeleton-price{height:30px}.product-skeleton-offer{height:72px}.product-skeleton-details{margin-top:24px}}.filter-options-skeleton{gap:12px;padding:8px 0;display:grid}.filter-options-skeleton .skeleton-bone{width:80%;height:14px}.filter-options-skeleton .skeleton-bone:nth-child(2n){width:62%}.search-products-skeleton{gap:10px;display:grid}.search-products-skeleton .skeleton-bone{border-radius:18px;height:34px}.products-listing-card{border:1px solid var(--border);background:var(--background);min-width:0;box-shadow:0 5px 18px var(--shadow-color);border-radius:14px;flex-direction:column;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden}.products-listing-card-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.products-listing-card-link:focus-visible{outline:2px solid var(--marketplace-accent);outline-offset:-2px}.products-listing-card:hover{border-color:var(--border-strong);box-shadow:0 10px 26px var(--shadow-color);transform:translateY(-3px)}.products-listing-media{height:190px;color:var(--text-subtle);background:#fff;place-items:center;text-decoration:none;display:grid;position:relative}.products-listing-media>svg{opacity:.42}.products-listing-media>img{object-fit:contain;width:100%;height:100%}.products-listing-grid .products-listing-media{height:230px}.products-listing-media>span{background:var(--background);color:var(--text-subtle);border-radius:12px;padding:5px 8px;font-size:8px;font-weight:600;position:absolute;bottom:10px;right:10px}.products-listing-media>b{background:var(--marketplace-accent);color:#fff;border-radius:5px;padding:5px 7px;font-size:8px;position:absolute;top:10px;left:10px}.products-listing-card-body{z-index:2;pointer-events:none;flex-direction:column;flex:1;min-width:0;padding:16px;display:flex;position:relative}.products-listing-card-body>a{margin-top:4px;text-decoration:none}.products-listing-card h2{height:2.9em;color:var(--text-heading);margin:7px 0 8px;font-size:13px;font-weight:600;line-height:1.45;display:block;overflow:hidden}.products-listing-rating{color:#f5a623;align-items:center;gap:4px;margin-bottom:6px;font-size:12px;line-height:1.25;display:flex}.products-listing-rating span{color:var(--text-subtle)}.products-listing-bottom-row .products-listing-price{font-variant-numeric:tabular-nums;flex-direction:column;flex:auto;justify-content:center;align-self:center;align-items:flex-start;gap:2px;min-width:0;margin-top:0;display:flex}.products-listing-original-price{min-width:0;color:var(--text-subtle);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:400;line-height:1.1;display:flex}.products-listing-discount-pill{background:var(--green-100);color:var(--green-800);border-radius:999px;padding:3px 6px;font-size:9px;font-weight:700;line-height:1.1}.products-listing-bottom-row .products-listing-price strong{color:var(--text-heading);font-size:15px;font-weight:600}.products-listing-price strong.products-listing-discount-price{color:var(--green-800);white-space:nowrap;font-size:clamp(14px,1.3vw,18px);font-weight:600;line-height:1}.products-listing-discount-label{border-right:1px solid var(--border);width:54px;color:var(--green-800);flex-direction:column;flex:none;justify-content:center;align-self:stretch;align-items:center;padding:0 8px 0 4px;font-size:11px;font-weight:650;line-height:1.15;display:inline-flex}.products-listing-installment{width:100%;min-width:0;color:var(--marketplace-accent);letter-spacing:-.06em;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:2px;margin-top:0;font-size:clamp(8px,2.5vw,11px);font-weight:700;line-height:1.25;display:inline-flex}.products-listing-installment-amount{letter-spacing:normal;background:var(--marketplace-accent);color:#fff;white-space:nowrap;border-radius:4px;flex:none;padding:2px 6px;font-size:10px;font-weight:800}.products-listing-meta{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.products-listing-meta span{color:var(--text-subtle);align-items:center;gap:6px;font-size:12px;display:flex}.products-listing-meta span:last-child{color:var(--success)}.products-listing-meta span.products-listing-installment{color:var(--marketplace-accent);font-weight:500}.seller-badges{flex-wrap:wrap;gap:4px;display:flex}.seller-badges--card{width:100%}.seller-badge{white-space:nowrap;border-radius:16px;flex:none;align-items:center;gap:4px;padding:4px 12px 4px 10px;font-size:12px;line-height:14px;display:inline-flex}.seller-badge>span{color:inherit;font-size:inherit}.seller-badge svg{flex:none;width:16px;height:16px;display:block}.seller-badge>span:last-child{color:inherit}.seller-badge--trust{color:#b3140f;background:#fdeceb}.seller-badge--original{color:#8a5a00;background:#fff6db}.seller-badge--delivery{color:#333;background:#effbf5}.seller-badge--official{color:#2c96ff;background:#eaf4ff}.seller-badge--other{color:var(--text-heading);background:#f3f4f6}.seller-badges--seller{gap:4px;display:inline-flex}.seller-badges--seller .seller-badge{border-radius:8px 4px 4px 8px;gap:0;height:20px;padding:0 4px 0 0}.seller-badges--seller .seller-badge svg{width:14px;height:14px}.seller-badges--seller .seller-badge--delivery svg{width:16px;height:16px}.seller-badges--seller .seller-badge>span{color:inherit;padding:2px 4px;font-size:9px;font-weight:500}.products-listing-meta .seller-badge{gap:4px;font-size:12px;font-weight:500;line-height:14px}.products-listing-meta .seller-badge--trust{color:#b3140f;background:#fdeceb}.products-listing-meta .seller-badge--original{color:#8a5a00;background:#fff6db}.products-listing-meta .seller-badge--delivery{color:#333;background:#effbf5}.products-listing-meta .seller-badge--official{color:#2c96ff;background:#eaf4ff}.products-listing-meta .seller-badge--other{color:var(--text-heading);background:#f3f4f6}.products-listing-meta .seller-badge--trust:last-child{color:#b3140f}.products-listing-meta .seller-badge--original:last-child{color:#8a5a00}.products-listing-meta .seller-badge--delivery:last-child{color:#333}.products-listing-meta .seller-badge--official:last-child{color:#2c96ff}.products-listing-meta .seller-badge--other:last-child{color:var(--text-heading)}.products-listing-meta .seller-badge>span:last-child{color:inherit;font-size:12px}.products-listing-detail{border:1px solid var(--marketplace-accent);min-height:38px;color:var(--marketplace-accent);border-radius:7px;justify-content:center;align-items:center;gap:7px;margin-top:auto;font-size:10px;font-weight:800;display:flex}.products-listing-detail:hover{background:var(--marketplace-accent);color:#fff}.products-listing-card .products-listing-bottom-row{z-index:2;border:1px solid var(--border);background:var(--surface);min-width:0;min-height:50px;color:var(--text-heading);font:inherit;text-align:left;cursor:pointer;pointer-events:auto;border-radius:7px;align-items:center;gap:8px;margin-top:auto;padding:2px 8px;transition:border-color .16s,background-color .16s;display:flex;position:relative}.products-listing-bottom-row .products-listing-purchase-actions{flex:none;margin-top:0;margin-left:auto;display:flex}.products-listing-bottom-row:hover:not(:disabled){border-color:var(--marketplace-accent);background:var(--background)}.products-listing-bottom-row:focus-visible{outline:2px solid var(--marketplace-accent);outline-offset:2px}.products-listing-bottom-row:disabled{cursor:not-allowed;opacity:.55}.products-listing-bottom-row .products-listing-cart-icon{width:44px;min-height:44px;color:var(--text-heading);justify-content:center;align-items:center;transition:color .16s,transform .16s}.products-listing-bottom-row:hover:not(:disabled) .products-listing-cart-icon{color:var(--marketplace-accent);transform:scale(1.06)}.products-listing-bottom-row:focus-visible{border-radius:8px}.products-listing-bottom-row .products-listing-cart-icon.is-added{color:var(--success);animation:.9s both productCartAdded}.products-listing-bottom-row .products-listing-cart-icon>svg:first-child{width:21px;height:21px}.products-listing-cart-icon{display:inline-flex;position:relative}.products-listing-cart-icon>svg+svg{background:0 0;border-radius:0;position:absolute;inset:5px auto auto calc(50% + 1px);transform:translate(-50%)}.products-listing-bottom-row .products-listing-cart-icon>svg:only-child{background:0 0;position:static;transform:none}@media (prefers-reduced-motion:reduce){.products-listing-card,.products-listing-bottom-row,.products-listing-bottom-row .products-listing-cart-icon{transition:none}.products-listing-card:hover,.products-listing-bottom-row:hover:not(:disabled) .products-listing-cart-icon{transform:none}.products-listing-bottom-row .products-listing-cart-icon.is-added{animation:none}}@keyframes productCartAdded{0%{transform:scale(.85)rotate(-8deg)}55%{transform:scale(1.12)rotate(3deg)}to{transform:scale(1)rotate(0)}}.products-listing-state{border:1px dashed var(--border-strong);background:var(--surface);min-height:340px;color:var(--text-subtle);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.products-listing-state svg{color:var(--marketplace-accent)}.products-listing-state h2{color:var(--text-heading);margin:14px 0 5px;font-size:17px}.products-listing-state p{margin:0;font-size:11px}.products-listing-state a{color:var(--marketplace-accent);margin-top:16px;font-size:11px;font-weight:800}.products-load-more{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:72px;padding:16px 0 24px;display:flex}.products-load-more-skeleton{width:100%}.products-load-more p{color:var(--text-subtle);margin:0;font-size:12px}.products-load-more button{border:1px solid var(--border);background:var(--background);min-height:44px;color:var(--text-heading);cursor:pointer;border-radius:10px;padding:0 20px;font-size:13px;font-weight:800;transition:border-color .16s,color .16s,background .16s}.products-load-more button:hover{border-color:var(--marketplace-accent);color:var(--marketplace-accent)}.products-load-more button:focus-visible{outline:2px solid var(--marketplace-accent);outline-offset:3px}@media (max-width:1100px){.products-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.products-mobile-filter-trigger{z-index:20;border:1px solid var(--border);background:var(--background);width:100%;min-height:44px;color:var(--text-heading);box-shadow:0 4px 12px var(--shadow-color);border-radius:8px;align-items:center;gap:8px;margin:16px 0 0;padding:0 13px;font-size:11px;font-weight:800;display:flex;position:sticky;top:0}.products-mobile-filter-trigger b{background:var(--marketplace-accent);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.products-mobile-filter-trigger svg:first-child{color:var(--green-800)}.products-mobile-filter-trigger svg:last-child{margin-left:auto}.products-catalog-layout{display:block}.products-filter-sidebar{z-index:19;max-height:calc(100dvh - 80px);margin-top:10px;display:none;position:sticky;top:60px;overflow-y:auto}.products-filter-sidebar.is-open{display:block}.products-category-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}}@media (max-width:760px){.content-skeleton-listing{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.products-listing-page{padding:22px 16px 48px}.products-listing-header{flex-direction:column;align-items:stretch}.products-listing-search{width:100%}.products-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.products-category-filters{grid-template-columns:1fr}.products-listing-media{height:120px}.products-listing-grid .products-listing-media{height:130px}.products-listing-card-body{padding:8px}.products-listing-card-body>a{margin-top:4px}.products-listing-card h2{margin:18px 0 0;font-size:12px}.products-listing-meta{gap:4px;margin-bottom:6px}.products-listing-bottom-row .products-listing-price strong{font-size:13px}.products-listing-original-price{gap:4px;font-size:10px}.products-listing-discount-pill{padding:1px 4px;font-size:8px}.products-listing-price strong.products-listing-discount-price{color:var(--green-800);font-size:clamp(13px,3.5vw,15px)}.products-listing-discount-label{width:44px;padding-right:6px;font-size:9px}.products-listing-card .products-listing-bottom-row{grid-template-columns:minmax(0,1fr) 35px;align-items:center;gap:2px;min-height:44px;margin-top:auto;padding:3px 5px;display:grid}.products-listing-bottom-row .products-listing-discount-label{border:0;flex-direction:row;grid-column:1;justify-content:flex-start;gap:3px;width:auto;padding:0;font-size:9px}.products-listing-meta .seller-badges{gap:3px}.products-listing-meta .seller-badge{border-radius:12px;gap:3px;padding:2px 7px 2px 6px;font-size:9px;line-height:11px}.products-listing-meta .seller-badge svg{width:12px;height:12px}.products-listing-meta .seller-badge>span:last-child{font-size:9px}.products-listing-installment{gap:1px;font-size:8px}.products-listing-installment-amount{border-radius:3px;padding:1px 4px;font-size:8px}.products-listing-bottom-row .products-listing-price{grid-column:1;gap:1px}.products-listing-bottom-row .products-listing-purchase-actions{grid-area:1/2/span 2;align-self:center}.products-listing-bottom-row .products-listing-cart-icon{width:35px;min-height:35px}.products-listing-bottom-row .products-listing-cart-icon>svg:first-child{width:21px;height:21px}.products-load-more{padding-bottom:16px}}@media (max-width:380px){.products-listing-grid{grid-template-columns:1fr}}
.account-shell{max-width:1320px;min-height:55vh;color:var(--foreground);margin:0 auto;padding:36px 24px 64px}.account-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.account-sidebar{min-width:0}.account-panel,.account-quick-card,.account-product-card{background:var(--background);border:1px solid var(--border);box-shadow:0 8px 26px var(--shadow-color);border-radius:14px}.account-identity{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-width:0;padding:4px 8px 18px;display:flex}.account-avatar{width:42px;height:42px;color:var(--marketplace-accent);background:var(--marketplace-accent-soft);border-radius:50%;flex:0 0 42px;place-items:center;font-size:18px;font-weight:700;display:grid}.account-identity div{gap:4px;min-width:0;display:grid}.account-identity strong,.account-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-identity span{color:var(--text-muted);font-size:12px}.account-navigation{gap:10px;margin:14px 0;display:grid}.account-nav-section{border:1px solid var(--account-nav-border);background:var(--account-nav-card);border-radius:9px;overflow:hidden}.account-nav-section h2{border-bottom:1px solid var(--account-nav-separator);color:var(--account-nav-heading);margin:0;padding:12px 14px;font-size:14px;font-weight:600}.account-nav-section ul{margin:0;padding:6px;list-style:none;display:grid}.account-nav-section a{min-height:36px;color:var(--account-nav-text);border-radius:6px;align-items:center;gap:11px;padding:0 9px;font-size:13px;font-weight:400;text-decoration:none;transition:color .18s,background-color .18s;display:flex}.account-nav-section a svg{color:var(--account-nav-accent);stroke-width:1.8px;flex:0 0 17px}.account-nav-section a:hover{background:var(--account-nav-hover)}.account-nav-section a[aria-current=page]{color:var(--account-nav-accent-text);background:var(--account-nav-active);font-weight:600}.account-nav-toggle{display:none}.account-logout{border:0;border-top:1px solid var(--border);width:100%;min-height:44px;color:var(--text-muted);text-align:left;font:inherit;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:11px;padding:10px 10px 0;display:flex}.account-logout:hover{color:var(--marketplace-accent)}.account-logout:disabled{opacity:.6;cursor:wait}.account-content{min-width:0}.account-page-heading{margin:4px 0 24px}.account-page-heading>span{color:var(--text-muted);letter-spacing:.12em;font-size:11px;font-weight:700}.account-page-heading h1{color:var(--text-heading);margin:7px 0;font-size:clamp(26px,3vw,34px);font-weight:700}.account-page-heading p,.account-panel-heading p{color:var(--text-muted);margin:0}.account-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.account-quick-card{min-height:132px;color:var(--foreground);grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:center;gap:8px;padding:20px;text-decoration:none;display:grid}.account-quick-card>svg:first-child{color:var(--marketplace-accent)}.account-quick-card>span{color:var(--text-muted);grid-column:1;font-size:14px}.account-quick-card>strong{grid-column:1;font-size:18px}.account-quick-card>svg:last-child{color:var(--text-subtle);grid-area:1/2/4;align-self:center}.account-quick-card:hover{border-color:var(--marketplace-accent);transform:translateY(-2px)}.account-panel{padding:22px}.account-panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.account-panel-heading h2,.account-panel h2{color:var(--text-heading);margin:0 0 5px;font-size:19px}.account-panel-heading>a,.account-text-link{color:var(--marketplace-accent);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.account-order-list{display:grid}.account-order-row{border-bottom:1px solid var(--border);min-height:68px;color:var(--foreground);justify-content:space-between;align-items:center;gap:16px;text-decoration:none;display:flex}.account-order-row:last-child{border-bottom:0}.account-order-row>span:first-child,.account-order-row>span:nth-child(2){gap:5px;display:grid}.account-order-row small{color:var(--text-muted);font-size:12px}.account-order-row:hover{color:var(--marketplace-accent)}.account-total{border-top:1px solid var(--border);justify-content:space-between;padding-top:16px;display:flex}.account-muted{color:var(--text-muted)}.account-inline-error,.account-error{border:1px solid var(--notice-border);color:var(--notice-text);background:var(--notice-background);border-radius:10px;padding:14px}.account-error p{margin:5px 0 12px}.account-error button,.account-product-card button{border:1px solid var(--border-strong);min-height:40px;color:inherit;background:var(--background);cursor:pointer;border-radius:8px;padding:0 12px}.account-error button:hover,.account-product-card button:hover{border-color:var(--marketplace-accent);color:var(--marketplace-accent)}.account-empty{color:var(--text-muted);text-align:center;justify-items:center;gap:12px;padding:36px 20px;display:grid}.account-empty>svg{color:var(--text-subtle)}.account-empty p{margin:0}.account-primary-button{color:#fff;background:var(--marketplace-accent);border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.account-primary-button:hover{color:#fff;filter:brightness(.94)}.account-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-product-card{grid-template-columns:112px minmax(0,1fr);gap:16px;padding:16px;display:grid}.account-product-card>img,.account-product-placeholder{object-fit:contain;background:var(--media-surface);border-radius:9px;width:112px;height:112px}.account-product-placeholder{color:var(--text-subtle);place-items:center;display:grid}.account-product-card h2{margin:0 0 8px;font-size:15px;line-height:1.4}.account-product-card h2 a{color:inherit;text-decoration:none}.account-product-card>div:last-child{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.account-product-card p{color:var(--text-muted);margin:0;font-size:12px}.account-product-card>div>strong{color:var(--text-heading)}.account-product-card button{min-height:38px;margin-top:auto}.account-blocked{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.account-blocked>svg{color:var(--text-muted);flex:none}.account-blocked strong{color:var(--text-heading)}.account-blocked p{color:var(--text-muted);margin:5px 0 0}.account-back-link{min-height:44px;color:var(--text-muted);align-items:center;gap:7px;margin-bottom:18px;text-decoration:none;display:inline-flex}.account-back-link:hover{color:var(--marketplace-accent)}.account-loading{min-height:40vh;color:var(--text-muted);place-items:center;display:grid}.account-mobile-header{display:none}.account-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.account-address-card{padding:18px}.account-address-heading,.account-address-heading>span,.account-address-heading>div{align-items:center;display:flex}.account-address-heading{justify-content:space-between;gap:12px}.account-address-heading>span{color:var(--text-heading);gap:8px}.account-address-heading>span svg{color:var(--marketplace-accent)}.account-address-heading>div{gap:6px}.account-address-heading button{border:1px solid var(--border);width:40px;height:40px;color:var(--text-muted);background:var(--background);cursor:pointer;border-radius:8px;place-items:center;display:grid}.account-address-heading button:hover{border-color:var(--marketplace-accent);color:var(--marketplace-accent)}.account-address-card p{color:var(--text-muted);margin:10px 0 0}.account-address-card small{color:var(--text-subtle);margin-top:7px;display:block}.account-address-form-panel{margin-top:18px}.account-address-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-address-form label{color:var(--text-muted);gap:6px;font-size:13px;font-weight:600;display:grid}.account-address-form input,.account-address-form select,.account-address-form textarea{border:1px solid var(--border-strong);width:100%;min-height:44px;color:var(--foreground);background:var(--background);font:inherit;border-radius:8px;padding:9px 11px}.account-address-form textarea{resize:vertical}.account-address-wide{grid-column:1/-1}.account-address-form :focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.account-notice{color:var(--notice-success-text,var(--text-heading));margin:0 0 14px}.account-address-form button:disabled{opacity:.65;cursor:wait}.account-sidebar a:focus-visible,.account-sidebar button:focus-visible,.account-content a:focus-visible,.account-content button:focus-visible{outline:2px solid var(--account-nav-focus);outline-offset:2px}@media (max-width:900px){.account-layout{grid-template-columns:1fr}.account-identity{display:none}.account-nav-toggle{border:1px solid var(--account-nav-border);width:100%;min-height:44px;color:var(--account-nav-heading);background:var(--account-nav-card);font:inherit;border-radius:8px;justify-content:space-between;align-items:center;padding:0 12px;font-weight:600;display:flex}.account-navigation{margin:8px 0;display:none}.account-navigation.is-open{display:grid}.account-nav-section a{min-height:44px}.account-logout{border:0;justify-content:center;width:auto;min-width:44px;padding:8px 10px}}@media (max-width:600px){.account-shell{padding:16px 14px 40px}.account-mobile-header{justify-content:space-between;align-items:center;min-height:44px;margin-bottom:18px;display:flex}.account-mobile-header a{color:var(--text-muted);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.account-quick-grid{grid-template-columns:1fr;gap:10px}.account-quick-card{grid-template-rows:auto auto;grid-template-columns:30px 1fr auto;align-items:center;min-height:88px;padding:14px}.account-quick-card>svg:first-child{grid-row:1/3}.account-quick-card>span,.account-quick-card>strong{grid-column:2}.account-quick-card>svg:last-child{grid-area:1/3/3}.account-panel{padding:16px}.account-product-grid,.account-address-grid,.account-address-form{grid-template-columns:1fr}.account-address-wide{grid-column:auto}.account-product-card{grid-template-columns:84px minmax(0,1fr);gap:12px;padding:12px}.account-product-card>img,.account-product-placeholder{width:84px;height:84px}.account-order-row{gap:8px;font-size:13px}}@media (prefers-reduced-motion:reduce){.account-quick-card{transition:none}.account-quick-card:hover{transform:none}.account-nav-section a{transition:none}}
*,:before,:after{box-sizing:border-box;transition:all .2s}html,body{max-width:100vw;overflow-x:clip}body.search-overlay-open,body.mobile-category-open,body.locale-dialog-open{overflow:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Inter,sans-serif}button,input{font:inherit}.products-listing-card{border:1px solid var(--border);background:var(--background);min-width:0;box-shadow:0 5px 18px var(--shadow-color);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.products-listing-card:hover{border-color:var(--border-strong);transform:translateY(-3px)}.products-listing-media{background:radial-gradient(circle at 50% 38%, var(--background), transparent 65%), var(--media-surface);height:190px;color:var(--text-subtle);place-items:center;text-decoration:none;display:grid;position:relative}.products-listing-media>svg{opacity:.42}.products-listing-media>img{object-fit:contain;width:100%;height:100%}.products-listing-media>span{background:var(--background);color:var(--text-subtle);border-radius:12px;padding:5px 8px;font-size:8px;font-weight:700;position:absolute;bottom:10px;right:10px}.products-listing-media>b{background:var(--marketplace-accent);color:#fff;border-radius:5px;padding:5px 7px;font-size:8px;position:absolute;top:10px;left:10px}.products-listing-card-body{flex-direction:column;flex:1;min-width:0;padding:16px;display:flex}.products-listing-card-body>a{margin-top:4px;text-decoration:none}.products-listing-card h2{height:2.9em;color:var(--text-heading);margin:7px 0 8px;font-size:13px;font-weight:800;line-height:1.45;display:block;overflow:hidden}.products-listing-rating{color:#f5a623;align-items:center;gap:4px;margin-bottom:6px;font-size:12px;line-height:1.25;display:flex}.products-listing-rating span{color:var(--text-subtle)}.products-listing-price{flex-direction:column;justify-content:flex-end;gap:3px;min-width:0;margin-top:14px;display:flex}.products-listing-price del{color:var(--text-subtle);font-size:9px}.products-listing-price strong{color:var(--text-heading);font-size:17px}.products-listing-installment{width:fit-content;color:var(--marketplace-accent);align-items:center;gap:4px;margin-top:0;font-size:12px;font-weight:700;line-height:1.25;display:inline-flex}.products-listing-installment-amount{color:#fff;background:#d92d20;border-radius:4px;padding:4px 6px;font-size:10px;font-weight:800}.products-listing-meta{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.products-listing-meta span{color:var(--text-subtle);align-items:center;gap:6px;font-size:12px;display:flex}.products-listing-meta span:last-child{color:var(--success)}.products-listing-meta span.products-listing-installment{color:red;font-weight:500}.products-listing-bottom-row{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;display:flex}.products-listing-purchase-actions{flex:none;margin-top:14px;display:flex}.products-listing-cart-icon{display:inline-flex;position:relative}.products-listing-cart-icon>svg:last-child{background:0 0;border-radius:50%;position:absolute;inset:5px auto auto calc(50% + 1px);transform:translate(-50%)}@keyframes productCartAdded{0%{transform:scale(.85)rotate(-8deg)}55%{transform:scale(1.12)rotate(3deg)}to{transform:scale(1)rotate(0)}}@media (max-width:760px){.products-listing-media{height:120px}.products-listing-grid .products-listing-media{height:130px}.products-listing-card-body{padding:8px}.products-listing-card h2{margin:4px 0;font-size:12px}.products-listing-price strong{font-size:14px}}.static-page-content{width:100%;max-width:var(--content-max-width);padding:40px var(--content-gutter);color:#30343a;margin:0 auto;line-height:1.8}.page-skeleton{z-index:99999;background:var(--background,#fff);transition:none;position:fixed;inset:0;overflow-y:auto}.skeleton-bone{background:linear-gradient(90deg,#d6d6d6 25%,#b8b8b8 50%,#d6d6d6 75%) 0 0/200% 100%;border-radius:6px;transition:none;animation:1.5s ease-in-out infinite skeletonShimmer}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-topbar{background:#f5f5f5;height:32px}.skeleton-topmenu{background:#fafafa;border-bottom:1px solid #eee;height:40px}.skeleton-mainmenu{border-bottom:1px solid #eee;align-items:center;gap:20px;padding:16px 24px;display:flex}.skeleton-logo{flex-shrink:0;width:140px;height:42px}.skeleton-cat-btn{flex-shrink:0;width:160px;height:42px}.skeleton-search{flex:1;height:42px}.skeleton-actions{flex-shrink:0;gap:16px;display:flex}.skeleton-icon{border-radius:50%;width:36px;height:36px}.skeleton-body{max-width:1200px;margin:0 auto;padding:20px 24px}.skeleton-category-row{gap:12px;margin-bottom:24px;display:flex;overflow:hidden}.skeleton-cat-card{flex-shrink:0;width:100px;height:80px}.skeleton-showcase-grid{grid-template-columns:2fr 1fr;gap:16px;margin-bottom:24px;display:grid}.skeleton-hero{height:320px}.skeleton-missed-col{flex-direction:column;gap:10px;display:flex}.skeleton-missed-header{width:70%;height:24px}.skeleton-missed-item{height:80px}.skeleton-banner-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px;display:grid}.skeleton-banner{height:120px}.skeleton-section{margin-bottom:32px}.skeleton-section-title{width:200px;height:28px;margin-bottom:16px}.skeleton-product-row{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.skeleton-product-card{flex-direction:column;gap:10px;display:flex}.skeleton-product-img{aspect-ratio:1;width:100%}.skeleton-product-line{height:14px}.skeleton-product-line.w80{width:80%}.skeleton-product-line.w60{width:60%}.skeleton-product-price{width:40%;height:20px;margin-top:4px}.skeleton-overlay{z-index:100000;pointer-events:none;background:#ffffffd9;justify-content:center;align-items:center;transition:none;display:flex;position:fixed;inset:0}.skeleton-logo-center{width:180px;height:auto;transition:none;animation:1.2s ease-in-out infinite skeletonBounce}@keyframes skeletonBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}
