.shop-hero{position:relative;padding-block:var(--space-8) var(--space-7);background:radial-gradient(900px 360px at 85% 0,rgb(248 0 0/.18),transparent 70%),#08080C;border-bottom:1px solid var(--line)}.shop-hero h1{margin:var(--space-3) 0 var(--space-4);font:900 var(--fs-display)/.92 var(--font-display),sans-serif;text-transform:uppercase}.shop-hero .c-lede{max-width:56ch}.shop-crumbs{display:flex;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-5)}.shop-crumbs a{min-height:44px;display:inline-flex;align-items:center;color:var(--text-2);font:800 13px var(--font-display);letter-spacing:.2em;text-transform:uppercase}.shop-crumbs a:hover{color:var(--text)}.shop-split{display:grid;grid-template-columns:1.35fr 1fr;gap:var(--space-6);align-items:start}.shop-buy{display:flex;flex-direction:column;gap:var(--space-3);position:sticky;top:96px}.shop-buy:hover{transform:none}.shop-buy .c-btn{min-height:48px;display:flex;align-items:center;justify-content:center;text-align:center;width:100%}.shop-buy h2{margin:0;font:900 var(--fs-h3)/1 var(--font-display);text-transform:uppercase}.shop-note{color:var(--text-2);font-size:var(--fs-small);margin:0}.shop-compare{min-width:0;max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface)}.shop-compare .c-table td:not(:first-child),.shop-compare .c-table th:not(:first-child){text-align:center;min-width:110px}.shop-compare .c-table tbody th{text-align:left;font:600 var(--fs-small) var(--font-body);letter-spacing:0;text-transform:none;color:var(--text);padding:14px 12px;border-bottom:1px solid var(--line)}.shop-compare .is-us{background:rgb(248 0 0/.07)}.shop-yes{color:var(--ok);font-weight:800}.shop-no{color:var(--muted)}.shop-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin:0;padding:0;list-style:none}.shop-steps li{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface)}.shop-steps b{display:block;color:var(--red);font:900 28px var(--font-display)}.shop-steps strong{display:block;font:800 18px var(--font-display);text-transform:uppercase;letter-spacing:.04em}.shop-steps span{color:var(--text-2)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.checkout-page{max-width:1080px;margin-inline:auto}.checkout-security{color:var(--text-2);letter-spacing:.04em}.checkout-summary .content-card{border-radius:0 0 var(--r-2) var(--r-2);border-color:var(--line-strong)}.checkout-stage h1{font:900 var(--fs-h2)/.95 var(--font-display);text-transform:uppercase}.checkout-page .c-btn{min-height:48px}@media(max-width:767px){.shop-split{grid-template-columns:1fr}.shop-buy{position:static}.shop-steps{grid-template-columns:1fr}.shop-hero{padding-block:var(--space-6)}}.shop-buy .c-badge{align-self:flex-start}.shop-hero--compact{padding-block:var(--space-7) var(--space-6)}.shop-hero--compact h1{font-size:clamp(44px,7vw,92px)}.shop-tabbar{background:#0A0A0E;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.shop-tabbar .c-tabs{border:0;gap:var(--space-4)}.shop-tabbar .c-tabs a{white-space:nowrap}.vitrina-notice:has(+.shop-hero){margin:0;border-radius:0;border-inline:0;padding:12px var(--gutter,24px)}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-5)}.shop-gang{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.shop-gang h2{margin:0;font:900 var(--fs-h2)/.95 var(--font-display);text-transform:uppercase}.shop-gang .c-btn{min-height:48px}.shop-steps--four{grid-template-columns:repeat(4,1fr)}.shop-steps code{background:#000;padding:2px 6px;border-radius:4px}.store-chips a{min-height:44px;display:inline-flex;align-items:center}.store-chips a[aria-current]{background:var(--ivory);color:var(--ink);border-color:var(--ivory)}.catalogo-card,.store-card{border-radius:var(--r-2);transition:border-color var(--t-med) var(--ease),transform var(--t-med) var(--ease)}.catalogo-card:hover,.store-card:hover{border-color:rgb(248 0 0/.55);transform:translateY(-4px)}.checkout-steps{counter-reset:s;gap:var(--space-2);display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--space-2);background:var(--surface)}.checkout-steps li{min-height:44px;padding:0 var(--space-3);border-radius:var(--r-1);font-weight:700}.checkout-steps li[aria-current]{background:rgb(248 0 0/.14);color:var(--text)}.checkout-summary{position:sticky;top:96px;align-self:start}.checkout-summary .content-card{background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--line-strong)}.checkout-summary .summary-image{border-radius:var(--r-2) var(--r-2) 0 0}.checkout-stage{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface)}.checkout-stage .payment-method,.checkout-stage [role=radio],.checkout-stage label{min-height:44px}@media(max-width:767px){.shop-steps--four{grid-template-columns:1fr}.checkout-steps{grid-template-columns:1fr 1fr}.checkout-summary{position:static}.checkout-stage{padding:var(--space-4)}}.shop-hero--compact .c-eyebrow{margin-bottom:var(--space-3)}.shop-tabbar .c-wrap{overflow-x:auto}.shop-tabbar .c-tabs{flex-wrap:nowrap;width:max-content;min-width:100%}.shop-tabbar .c-tabs a{flex:0 0 auto;padding-inline:2px}.store-main{max-width:1240px;margin-inline:auto;padding-inline:var(--gutter,24px)}.checkout-stage h1:focus,.checkout-stage h1:focus-visible{outline:0}.checkout-page{padding-inline:var(--gutter,24px)}@media(max-width:767px){.shop-tabbar .c-tabs{gap:var(--space-4)}.store-main{padding-inline:16px}}.store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--space-5)}.c-card.sc-card{padding:0;overflow:hidden;position:relative}.c-card.sc-card,.sc-card .sc-link{display:flex;flex-direction:column}.sc-card .sc-link{flex:1;color:inherit}.sc-card .sc-link:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.sc-card:focus-within{border-color:var(--red)}.sc-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:radial-gradient(ellipse 70% 80% at 50% 60%,rgb(248 0 0/.14),var(--bg));display:block}.sc-media img{object-fit:cover;transition:transform var(--t-med) var(--ease)}.sc-media img.art{object-fit:contain}.sc-media img.cutout{object-fit:contain;padding:12px 14px 10px}.sc-card:hover .sc-media img{transform:scale(1.04)}.sc-badge{position:absolute;top:var(--space-3);left:var(--space-3);z-index:2;pointer-events:none}.sc-badge .c-badge{background:rgb(8 8 12/.78);backdrop-filter:blur(6px)}.sc-badge .c-badge--red{background:var(--red-fill)}.sc-badge .c-badge--ivory{background:var(--ivory)}.sc-body{padding:var(--space-4) var(--space-5) var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);flex:1}.sc-eyebrow{font:800 12px/1 var(--font-display),sans-serif;letter-spacing:.26em;color:var(--muted)}.sc-body h2,.sc-eyebrow{margin:0;text-transform:uppercase}.sc-body h2{font:900 clamp(26px,2.4vw,32px)/.98 var(--font-display),sans-serif;overflow-wrap:anywhere}.sc-summary{margin:0;color:var(--text-2);font-size:var(--fs-small);line-height:1.5}.sc-specs{margin:var(--space-1) 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:var(--space-2)}.sc-specs div{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--r-1);background:rgb(255 255 255/.03);min-width:0}.sc-specs dt{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sc-specs dd{margin:2px 0 0;font-weight:700;font-size:var(--fs-small);overflow-wrap:anywhere}.sc-foot{margin-top:auto;padding-top:var(--space-4);display:flex;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;border-top:1px solid var(--line)}.sc-cta,.sc-foot{align-items:center}.sc-cta{min-height:44px;display:inline-flex;gap:var(--space-2);padding:0 var(--space-4);border-radius:var(--r-1);background:var(--red-fill);border:1px solid var(--red);color:#fff;font:800 15px/1 var(--font-display),sans-serif;letter-spacing:.1em;text-transform:uppercase;transition:background var(--t-fast),gap var(--t-fast) var(--ease)}.sc-card:hover .sc-cta,.sc-link:focus-visible .sc-cta{background:var(--red);gap:var(--space-3)}.sc-cta svg{width:18px;height:18px}.sc-card.is-blocked{opacity:.72}.sc-card.is-blocked .sc-cta{background:transparent;border-color:var(--line-strong);color:var(--text-2)}.sc-place .sc-prices{margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--space-4)}.sc-soon{margin:var(--space-3) 0 0;font:800 12px/1 var(--font-display),sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.sc-place .sc-media button{cursor:zoom-in}.catalogo-card .catalogo-copy{padding:var(--space-4);flex:1}.catalogo-card .catalogo-copy h3{font:900 clamp(20px,1.8vw,24px)/1 var(--font-display),sans-serif;text-transform:uppercase;margin:0}.catalogo-card .catalogo-stage{border-radius:0}.catalogo-card .sc-badge{z-index:2}.product-breadcrumb{max-width:var(--wrap);margin-inline:auto;padding:var(--space-5) var(--gutter) 0}.product-breadcrumb a{min-height:44px;display:inline-flex;align-items:center;color:var(--text-2)}.product-breadcrumb a:hover{color:var(--text)}.product-columns{max-width:var(--wrap);margin-inline:auto;padding:var(--space-5) var(--gutter) var(--space-8);gap:var(--space-7)}.product-details h1{font:900 clamp(44px,6vw,84px)/.92 var(--font-display),sans-serif;text-transform:uppercase}.gallery-main{border-radius:var(--r-3);box-shadow:var(--shadow-1)}.gallery-thumbs button{min-height:44px;border-radius:var(--r-2)}.gallery-thumbs button:focus-visible{outline:2px solid var(--red);outline-offset:2px}.c-card.product-purchase{padding:var(--space-5);gap:var(--space-4)}.c-card.product-purchase:hover{transform:none;border-color:var(--line-strong);box-shadow:none}.product-purchase .form-actions{gap:var(--space-3)}.product-specs>div{border-radius:var(--r-1);background:rgb(255 255 255/.03)}.store-ranking.c-card{padding:var(--space-5)}.store-ranking.c-card:hover{transform:none;border-color:var(--line)}.store-ranking h2{font:900 var(--fs-h3)/1 var(--font-display),sans-serif;text-transform:uppercase;margin:0 0 var(--space-2)}@media(max-width:767px){.product-columns{grid-template-columns:1fr;padding:var(--space-4) var(--gutter) var(--space-7);gap:var(--space-5)}.c-card.product-purchase .form-actions .c-btn{width:100%}.store-grid{grid-template-columns:1fr}}.product-purchase .form-actions .c-btn{min-width:200px}.checkout-status{gap:var(--space-4)}.checkout-status.is-done{border-color:rgb(62 207 142/.5)}.checkout-status.is-failed{border-color:rgb(248 0 0/.55)}.checkout-status .state-badge{align-self:flex-start;min-height:32px;padding:0 var(--space-3);border-radius:999px;font-size:13px}.checkout-status.is-done .state-badge{color:var(--ok);background:var(--ok-wash)}.checkout-status.is-failed .state-badge{color:var(--red-text)}.delivery-timeline{padding:0;margin:var(--space-2) 0;display:grid;gap:0}.delivery-timeline li{position:relative;border-left:2px solid var(--line-strong);padding:var(--space-3) var(--space-5) var(--space-4)}.delivery-timeline li:before{content:"";position:absolute;left:-7px;top:18px;width:12px;height:12px;border-radius:50%;background:var(--bg);border:2px solid var(--line-strong)}.delivery-timeline li.is-done{border-left-color:var(--ok)}.delivery-timeline li.is-done:before{background:var(--ok);border-color:var(--ok)}.delivery-timeline li.is-active:before{border-color:var(--warn);box-shadow:0 0 0 4px var(--warn-wash)}.delivery-timeline li.is-failed{border-left-color:var(--red)}.delivery-timeline li.is-failed:before{background:var(--red);border-color:var(--red)}.delivery-timeline strong{font:800 18px var(--font-display),sans-serif;letter-spacing:.04em;text-transform:uppercase}.delivery-wait{border-radius:var(--r-2);padding:var(--space-4) var(--space-5)}.pay-methods{gap:var(--space-4)}.c-btn.pay-method{flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;min-height:84px;padding:var(--space-4) var(--space-5);text-align:left;width:100%;text-transform:none;letter-spacing:0;white-space:normal}.c-btn.pay-method strong{font:900 22px/1 var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.04em}.c-btn.pay-method span{font:400 15px/1.4 var(--font-body),sans-serif;opacity:.9}.checkout-stage .form-actions .c-btn,.checkout-stage>.c-btn{align-self:flex-start}.summary-image{background-size:cover;background-position:50%;height:220px}.checkout-security{text-align:left}.store-intro{margin:0;color:var(--text-2);max-width:680px}.pm-owner{display:inline-block;font-size:13px;font-weight:600;color:var(--pm-ivory,#f4f1ea);border-left:3px solid #b3141b;padding-left:8px;margin-top:2px}.pm-owner-free{border-left-color:#3a8a4f;color:#cfe8d5}.pm-house{display:flex;flex-direction:column}.pm-house-media{display:block}.pm-plans{list-style:none;margin:8px 0;padding:0;display:grid;gap:6px}.pm-plans a{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--pm-panel-2,#17171a);border:1px solid #2a2a2a;color:inherit;text-decoration:none}.pm-plans a:focus-visible,.pm-plans a:hover{border-color:#b3141b}.pm-plans small{opacity:.7}.pm-recent-head{display:grid;gap:4px;margin-bottom:12px}.pm-recent{list-style:none;margin:0;padding:0 0 6px;display:flex;gap:var(--pm-seam,2px);overflow-x:auto;scroll-snap-type:x proximity}.pm-recent li{flex:0 0 min(78vw,300px);scroll-snap-align:start}.pm-recent-i{display:flex;gap:12px;align-items:center;padding:10px;background:var(--pm-panel,#111);color:inherit;text-decoration:none;height:100%}.pm-recent-i img{width:84px;height:48px;object-fit:cover;flex:none}.pm-recent-t{display:grid;gap:2px;min-width:0}.pm-recent-t b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.pm-product .pm-buybox{position:static}.pm-product>.pm-seams{display:contents}.pm-product .pm-product-media{order:-2}.pm-product .pm-buybox{order:-1}.pm-product .pm-prose,.pm-product .pm-stats{order:0}}