.pd-page{min-height:100vh;padding-bottom:120px;background:var(--bg);max-width:480px;margin:0 auto}@media (min-width:768px){.pd-page{max-width:560px;padding-bottom:140px}}.pd-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:rgba(251,247,244,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.pd-gallery{padding:8px 18px 20px}.pd-main{position:relative;aspect-ratio:1;border-radius:var(--r-lg);overflow:hidden;background:var(--bg-2)}.pd-main .badge{position:absolute;top:14px;left:14px}.pd-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));grid-gap:8px;gap:8px;margin-top:10px}.pd-thumb{aspect-ratio:1;border-radius:10px;overflow:hidden;position:relative;border:2px solid transparent;cursor:pointer}.pd-thumb.active{border-color:var(--ink)}.pd-content{padding:0 20px}.pd-title{font-family:var(--font-display);font-weight:400;font-size:30px;line-height:1.05;letter-spacing:-.02em;margin-top:8px}.pd-price-row{display:flex;align-items:baseline;gap:10px;margin-top:10px}.pd-price{font-family:var(--font-display);font-size:28px;font-weight:400}.pd-price-from{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.pd-price-from,.pd-price-old{font-family:var(--font-mono);color:var(--muted)}.pd-price-old{text-decoration:line-through;font-size:13px}.pd-save{background:var(--blush);color:var(--ink);font-family:var(--font-mono);font-size:10px;padding:3px 7px;border-radius:999px;letter-spacing:.08em}.pd-stock{margin-top:10px}.pd-stock-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.pd-stock-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pd-stock-in{background:#E8F3EA;color:#2E6B37}.pd-stock-low{background:#FDE8D2;color:#8A5516}.pd-stock-out{background:#F3E0E0;color:#8A2E2E}.pd-desc{margin-top:14px;color:var(--ink-soft);font-size:14px;line-height:1.55}.pd-desc>:first-child{margin-top:0}.pd-desc>:last-child{margin-bottom:0}.pd-desc p{margin:0 0 10px}.pd-desc h2{font-family:var(--font-display);font-size:18px;margin:18px 0 8px}.pd-desc h2,.pd-desc h3{font-weight:600;color:var(--ink)}.pd-desc h3{font-family:var(--font-sans);font-size:14px;margin:14px 0 6px}.pd-desc ol,.pd-desc ul{margin:0 0 10px;padding-left:20px}.pd-desc li{margin-bottom:4px}.pd-desc blockquote{margin:12px 0;padding:2px 0 2px 14px;border-left:2px solid var(--blush);font-style:italic}.pd-desc a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.pd-desc strong{font-weight:600;color:var(--ink)}.pd-field{margin-top:22px}.pd-field-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.pd-field-head label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.pd-field-value{font-size:13px;color:var(--ink)}.pd-field-value-empty{color:var(--muted);font-style:italic}.link-sm{font-size:12px;text-decoration:underline;color:var(--ink-soft)}.pd-options{display:flex;flex-wrap:wrap;gap:8px}.pd-option{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:10px 16px;border-radius:999px;border:1.5px solid var(--line);background:var(--white);font-size:13.5px;font-weight:500;color:var(--ink);cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease;text-align:left;line-height:1.1;white-space:nowrap}.pd-option:hover{border-color:var(--ink-soft)}.pd-option.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.pd-option.disabled,.pd-option:disabled{opacity:.45;cursor:not-allowed;text-decoration:line-through}.pd-option.disabled:hover,.pd-option:disabled:hover{border-color:var(--line)}.pd-option-swatch{width:18px;height:18px;border-radius:999px;flex-shrink:0;border:1px solid rgba(0,0,0,.08);background-color:var(--bg-2);background-position:50%;background-size:cover;box-shadow:inset 0 0 0 2px var(--white)}.pd-option.active .pd-option-swatch{box-shadow:inset 0 0 0 2px var(--ink)}.pd-option-swatch.pd-option-photo{width:24px;height:24px;margin:-3px 0;box-shadow:none;border-color:rgba(0,0,0,.12)}.pd-option.active .pd-option-photo{box-shadow:0 0 0 2px var(--bg)}.pd-sizes{display:flex;flex-wrap:wrap;gap:8px}.pd-size{min-height:42px;padding:10px 16px;border-radius:999px;border:1.5px solid var(--line);background:var(--white);font-size:13.5px;font-weight:500;color:var(--ink);cursor:pointer;transition:all .18s ease;white-space:nowrap}.pd-size:hover{border-color:var(--ink-soft)}.pd-size.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.pd-personalize{margin-top:22px;padding:14px 16px;background:var(--blush-soft);border-radius:var(--r-md);display:flex;gap:12px;align-items:center;cursor:pointer;border:1px solid var(--blush-deep);box-shadow:0 1px 0 var(--blush-deep);transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.pd-personalize:hover{background:var(--blush)}.pd-personalize:active{transform:translateY(1px);box-shadow:none}.pd-personalize-icon{width:40px;height:40px;border-radius:999px;background:var(--white);display:grid;place-items:center;font-family:var(--font-display);font-size:18px;flex:none}.pd-personalize-chevron{display:flex;color:var(--ink)}.pd-personalize-chevron svg{width:18px;height:18px}.pd-tabs{display:flex;gap:4px;margin-top:28px;border-bottom:1px solid var(--line)}.pd-tab{padding:10px 14px;font-size:13px;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--muted)}.pd-tab.active{color:var(--ink);border-color:var(--ink)}.pd-tab-body{padding:16px 0 8px}.pd-list{list-style:none;padding:0}.pd-list li{padding:8px 0 8px 20px;position:relative;font-size:13.5px;color:var(--ink-soft);border-bottom:1px dashed var(--line)}.pd-list li:last-child{border:none}.pd-list li:before{content:"";position:absolute;left:2px;top:16px;width:8px;height:1px;background:var(--blush-deep)}.checkout-steps .step-tab{flex:1 1;display:flex;flex-direction:column;gap:7px;background:none;border:0;padding:0;text-align:left;cursor:default}.checkout-steps .step-tab .step-dot{width:100%}.checkout-steps .step-tab-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.checkout-steps .step-tab.active .step-tab-label{color:var(--ink)}.checkout-steps .step-tab.done{cursor:pointer}.checkout-steps .step-tab.done .step-tab-label{color:var(--ink-soft);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.checkout-steps .step-tab.done:hover .step-tab-label{color:var(--ink)}.checkout-back{padding-left:16px;padding-right:16px}.pd-footbar{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:480px;padding:14px 18px 22px;background:rgba(251,247,244,.95);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);display:flex;gap:12px;align-items:center;z-index:25}@media (min-width:768px){.pd-footbar{max-width:560px}}.qty-stepper{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:999px;padding:6px 10px;background:var(--white)}.qty-stepper button{width:28px;height:28px;border-radius:999px;background:var(--bg-2);font-size:15px}.qty-stepper span{min-width:18px;text-align:center;font-family:var(--font-mono);font-size:13px}.qty-stepper.sm{padding:3px 6px}.qty-stepper.sm button{width:22px;height:22px;font-size:13px}.cart-list{padding:10px 18px}.cart-row{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--line);position:relative}.cart-thumb{width:86px;aspect-ratio:1;border-radius:var(--r-sm);overflow:hidden;position:relative;flex-shrink:0}.cart-info{flex:1 1}.cart-name{font-size:14px;font-weight:500}.cart-meta{font-size:12px;color:var(--muted);margin-top:3px}.cart-engraving{font-family:var(--font-mono);font-size:11px;color:var(--blush-deep);margin-top:4px}.cart-row-foot{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.cart-price{font-size:14px;font-weight:500}.cart-remove{position:absolute;top:14px;right:0;width:28px;height:28px;border-radius:999px;background:var(--bg-2);display:grid;place-items:center;color:var(--muted)}.cart-remove svg{width:12px;height:12px}.cart-promo{margin:10px 18px;padding:10px;background:var(--white);border:1px dashed var(--line);border-radius:var(--r-sm);display:flex;gap:8px}.cart-promo input{flex:1 1;border:none;background:none;font-size:13px;padding:6px 10px}.cart-promo input:focus{outline:none}.cart-summary{padding:14px 18px}.ship-methods{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.ship-opt{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);cursor:pointer}.ship-opt.active{border-color:var(--ink);background:var(--bg-2)}.ship-opt input[type=radio]{accent-color:var(--ink)}.pay-methods{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:20px}.pay-opt{padding:14px 10px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);display:flex;flex-direction:column;align-items:center;gap:8px}.pay-opt.active{border-color:var(--ink);background:var(--bg-2)}.pay-icon{width:40px;height:40px;border-radius:10px;background:var(--bg-2);display:grid;place-items:center;font-size:18px;color:var(--ink)}.pay-opt.active .pay-icon{background:var(--ink);color:var(--bg)}.pay-info{padding:16px;border-radius:var(--r-sm);background:var(--blush-soft);border:1px solid var(--blush);margin-bottom:20px}.shipping-opt{padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);cursor:pointer;text-align:left;display:flex;justify-content:space-between;align-items:center}.shipping-opt.active{border-color:var(--ink);background:var(--bg-2)}.payment-notice{margin-top:10px;padding:14px 16px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-2);font-size:13px;line-height:1.5;color:var(--ink-soft)}.payment-notice strong{color:var(--ink)}.wa-fab{position:fixed;right:16px;bottom:84px;z-index:60;width:52px;height:52px;border-radius:50%;background:#25D366;color:#fff;display:grid;place-items:center;box-shadow:0 8px 22px rgba(37,211,102,.32);transition:transform .15s ease,box-shadow .15s ease}.wa-fab:hover{transform:scale(1.05);box-shadow:0 10px 28px rgba(37,211,102,.4)}.wa-fab svg{width:28px;height:28px}@media (min-width:768px){.wa-fab{right:28px;bottom:28px;width:60px;height:60px}.wa-fab svg{width:32px;height:32px}}.info-page{max-width:720px;margin:0 auto;padding:28px 20px 60px}.info-page .info-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.info-page h1{font-family:var(--font-display);font-size:38px;font-weight:400;letter-spacing:-.02em;line-height:1.1;margin:6px 0 18px}.info-page h1 em{color:var(--blush-deep);font-style:italic}.info-page .info-lead{font-size:16px;line-height:1.55;color:var(--ink-soft);margin-bottom:28px}.info-page h2{font-family:var(--font-display);font-size:22px;font-weight:500;margin:28px 0 10px}.info-page h3{font-size:15px;font-weight:600;margin:20px 0 6px}.info-page li,.info-page p{font-size:14.5px;line-height:1.65;color:var(--ink)}.info-page p{margin:0 0 14px}.info-page ul{padding-left:18px;margin:0 0 16px}.info-page ul li{margin-bottom:6px}.info-page strong{font-weight:600}.info-page .info-card{padding:18px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);margin:18px 0}.faq-list{display:flex;flex-direction:column;gap:10px;margin-top:16px}.faq-item{border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);overflow:hidden}.faq-q{padding:16px 18px;width:100%;text-align:left;cursor:pointer;font-size:14.5px;font-weight:500;color:var(--ink);background:transparent;display:flex;justify-content:space-between;align-items:center;gap:12px}.faq-q:after{content:"+";font-family:var(--font-mono);font-size:18px;color:var(--muted);transition:transform .2s ease}.faq-item[open] .faq-q:after{transform:rotate(45deg)}.faq-a{padding:0 18px 18px;font-size:14px;line-height:1.6;color:var(--ink-soft)}.contact-grid{display:grid;grid-gap:14px;gap:14px;margin:16px 0 24px;grid-template-columns:1fr}@media (min-width:600px){.contact-grid{grid-template-columns:1fr 1fr}}.contact-tile{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--white);color:var(--ink);transition:border-color .15s ease}.contact-tile:hover{border-color:var(--ink)}.contact-tile .tile-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.contact-tile .tile-value{font-size:16px;font-weight:500}@media (min-width:720px){footer .foot-cols{grid-template-columns:repeat(4,1fr);gap:32px}}footer ul a{color:inherit;transition:color .15s ease}footer ul a:hover{color:var(--blush)}.order-summary-card{padding:18px;border-radius:var(--r-md);background:var(--white);border:1px solid var(--line);margin-top:20px}.oc-hero{padding:44px 24px 40px;background:radial-gradient(600px 300px at 90% 0,rgba(221,186,183,.4),transparent 60%),linear-gradient(180deg,#2A2420,#3A2E26);color:var(--bg);text-align:center;border-radius:0 0 var(--r-xl) var(--r-xl);position:relative;overflow:hidden}.oc-check{width:72px;height:72px;border-radius:999px;background:var(--blush);color:var(--ink);display:grid;place-items:center;margin:0 auto 24px;animation:popIn .5s cubic-bezier(.3,1.4,.5,1)}@keyframes popIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.oc-check svg{width:32px;height:32px}.oc-hero .eyebrow{color:var(--blush)}.oc-hero h1{font-family:var(--font-display);font-weight:400;font-size:32px;line-height:1.05;letter-spacing:-.025em;margin-top:10px;text-wrap:balance;max-width:18ch;margin-left:auto;margin-right:auto}.oc-hero h1 em{font-style:italic;color:var(--blush)}.oc-hero p{color:rgba(251,247,244,.8);margin-top:14px;font-size:13.5px;max-width:36ch;margin-left:auto;margin-right:auto}.oc-id{display:inline-block;margin-top:24px;padding:10px 18px;border-radius:var(--r-sm);border:1px dashed rgba(251,247,244,.3)}.oc-steps{display:flex;flex-direction:column;gap:12px;margin-top:14px}.oc-step{display:flex;gap:14px;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);opacity:.55}.oc-step.active,.oc-step.done{opacity:1}.oc-step-num{width:32px;height:32px;border-radius:999px;background:var(--bg-2);display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;flex-shrink:0}.oc-step.done .oc-step-num{background:var(--ink);color:var(--bg);font-family:var(--font-sans);font-size:14px}.oc-step.active .oc-step-num{background:var(--blush);color:var(--ink);font-family:var(--font-display);font-style:italic;font-size:14px}.oc-step.active{border-color:var(--blush-deep);background:var(--blush-soft)}.btn svg{width:16px;height:16px;flex-shrink:0}.field input[type=email],.field input[type=number],.field input[type=password],.field input[type=search],.field input[type=tel],.field input[type=text],.field select{width:100%;border:1px solid var(--line);background:var(--white);border-radius:var(--r-sm);padding:12px 14px;font-size:14px;transition:border-color .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%23222' stroke-width='1.4' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.field input[type=email]:focus,.field input[type=number]:focus,.field input[type=password]:focus,.field input[type=search]:focus,.field input[type=tel]:focus,.field input[type=text]:focus,.field select:focus{outline:none;border-color:var(--ink)}.field input:disabled,.field select:disabled{background:var(--bg-2);color:var(--muted)}.account-title{padding:18px;text-align:center}.account-title h1{font-family:var(--font-display);font-weight:400;font-size:28px;margin:4px 0 0}.account-title h1 em{font-style:italic;color:var(--blush-deep)}.account-tabs{display:flex;gap:6px;padding:0 16px 16px;overflow-x:auto;scrollbar-width:none}.account-tabs::-webkit-scrollbar{display:none}.account-tabs a{flex-shrink:0;padding:8px 14px;font-size:13px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--ink)}.account-tabs a.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.account-logout{margin-left:auto;flex-shrink:0;padding:8px 14px;font-size:13px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--muted);cursor:pointer}.account-logout:hover{color:var(--ink)}.account-section{padding:0 20px 40px}.account-card{padding:18px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:12px}.account-card h2{font-family:var(--font-display);font-weight:400;font-size:18px;margin:6px 0 10px}.account-card-cta{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:var(--blush-deep);font-size:13px}.form-error{background:#fff4f4;border:1px solid #f0c0c0;color:#922;border-radius:8px}.form-error,.form-info{padding:10px 12px;font-size:13px}.form-info{background:#f0f9f0;border:1px solid #c0e0c0;color:#262;border-radius:8px}.form-link{background:none;border:none;color:var(--muted);font-size:13px;text-decoration:underline;cursor:pointer;padding:0;align-self:flex-start}.auth-intro{padding:18px;text-align:center}.auth-intro h1{font-family:var(--font-display);font-weight:400;font-size:28px;margin:4px 0 6px}.auth-intro h1 em{font-style:italic;color:var(--blush-deep)}.auth-intro p{color:var(--muted);font-size:14px;margin:0}.auth-switch{text-align:center;margin-top:20px;font-size:13px;color:var(--muted)}.auth-switch a{color:var(--ink);font-weight:500;text-decoration:underline}.orders-list{display:flex;flex-direction:column;gap:10px}.order-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-md)}.order-row:hover{border-color:var(--blush-deep)}.order-row-left>div:first-child{font-weight:500;font-size:14px}.order-row-left>div:last-child{color:var(--muted);font-size:12px;margin-top:2px}.order-row-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.order-row-stage{display:inline-flex;align-items:center;gap:6px;padding:4px 9px 4px 8px;border-radius:999px;border:1px solid transparent;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;line-height:1.2;background:var(--blush-soft);color:var(--ink)}.order-row-stage:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.75;flex:none}.order-row-stage.tone-waiting{background:var(--bg-2);color:var(--ink-soft)}.order-row-stage.tone-progress{background:var(--blush-soft);color:var(--ink)}.order-row-stage.tone-shipped{background:var(--ink);color:var(--bg)}.order-row-stage.tone-done{background:var(--white);border-color:var(--line);color:var(--ink-soft)}.order-row-stage.tone-off{background:#fff4f4;border-color:#f0c0c0;color:#922}.order-row-total{font-family:var(--font-display);font-size:16px}.order-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.order-timeline{display:flex;gap:4px;padding:16px;margin:12px 0;background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);overflow-x:auto;scrollbar-width:none}.order-timeline::-webkit-scrollbar{display:none}.order-stage{flex:1 0 90px;text-align:center;position:relative}.order-stage:not(:last-child):after{content:"";position:absolute;top:7px;left:60%;right:-40%;height:2px;background:var(--line)}.order-stage.done:not(:last-child):after{background:var(--blush-deep)}.order-stage-dot{width:14px;height:14px;border-radius:999px;background:var(--bg-2);border:2px solid var(--line);margin:0 auto 6px;position:relative;z-index:1}.order-stage.done .order-stage-dot{background:var(--blush-deep);border-color:var(--blush-deep)}.order-stage.current .order-stage-dot{background:var(--white);border-color:var(--blush-deep);box-shadow:0 0 0 3px var(--blush-soft)}.order-stage-label{font-size:10.5px;color:var(--muted);line-height:1.2}.order-stage.current .order-stage-label{color:var(--ink);font-weight:500}.order-items-list{gap:10px}.order-combo,.order-items-list{display:flex;flex-direction:column}.order-combo{gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-2)}.order-combo-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding:0 4px 4px;font-size:14px;font-weight:500}.order-item-row{display:grid;grid-template-columns:60px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-md)}.order-item-thumb{width:60px;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--bg-2);position:relative}.order-item-meta{min-width:0}.order-item-meta>div:first-child{font-weight:500;font-size:14px}.order-item-meta .muted{color:var(--muted);font-size:12px;margin-top:2px}.order-item-price{font-family:var(--font-display);font-size:15px}.order-totals{margin-top:16px;padding:14px 16px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-md)}.order-totals>div{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);padding:4px 0}.order-totals .grand{margin-top:8px;padding-top:12px;border-top:1px solid var(--line);color:var(--ink)}.order-totals .grand span:last-child{font-family:var(--font-display);font-size:20px}.address-card{padding:14px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:10px}.address-card-name{font-size:14px;font-weight:500;margin-top:4px}.address-card-line{color:var(--muted);font-size:13px}.address-card-actions{display:flex;gap:8px;margin-top:12px}.btn-ghost-sm{padding:7px 12px;font-size:12px;border-radius:999px;border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;font-family:inherit}.btn-ghost-sm:hover{background:var(--bg-2)}.btn-ghost-sm.danger{color:#922;border-color:#f0c0c0}.btn-ghost-sm.danger:hover{background:#fff4f4}.empty-state{padding:40px 20px;text-align:center;background:var(--white);border:1px dashed var(--line);border-radius:var(--r-md)}.empty-state p{color:var(--muted);font-size:14px;margin:0 0 16px}.bundle-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--blush-soft);color:var(--blush-deep);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase}.bundle-eyebrow:before{content:"\2726";font-family:var(--font-display);letter-spacing:0}.bundle-summary-card{margin-top:22px;padding:14px 16px;background:var(--blush-soft);border:1px solid var(--blush);border-radius:var(--r-md);display:flex;align-items:center;gap:12px;font-size:13px}.bundle-summary-icon{width:36px;height:36px;border-radius:999px;background:var(--white);display:grid;place-items:center;font-family:var(--font-display);font-size:16px;flex-shrink:0}.bundle-summary-text{flex:1 1;line-height:1.4}.bundle-summary-text strong{color:var(--blush-deep)}.bundle-discount-pill{padding:4px 10px;font-size:11px;font-family:var(--font-mono);background:var(--blush-deep);color:var(--white);border-radius:999px;letter-spacing:.05em}.bundle-items{display:flex;flex-direction:column;gap:12px}.bundle-item{position:relative;display:grid;grid-template-columns:88px 1fr;grid-gap:14px;gap:14px;align-items:stretch;padding:14px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);transition:opacity .18s,border-color .18s,box-shadow .18s,transform .18s}.bundle-item:not(.bundle-item-excluded):hover{border-color:var(--ink-soft);box-shadow:0 4px 14px rgba(0,0,0,.04)}.bundle-item-excluded{opacity:.5;background:var(--bg-2)}.bundle-item-missing{border-style:dashed;color:var(--muted)}.bundle-item-thumb{width:88px;height:88px;border-radius:12px;overflow:hidden;background:var(--bg-2);position:relative}.bundle-item-meta{min-width:0;display:flex;flex-direction:column;gap:6px;padding-top:2px}.bundle-item-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.bundle-item-name{font-weight:500;font-size:14.5px;color:var(--ink);text-decoration:none;line-height:1.25}.bundle-item-name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--ink-soft);text-decoration-color:var(--ink-soft)}.bundle-item-price{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-soft);white-space:nowrap}.bundle-item-quantity{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted)}.bundle-item-variants{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.variant-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;border-radius:999px;border:1.5px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;font-family:inherit;font-weight:500;transition:border-color .15s,background .15s,color .15s}.variant-chip:hover{border-color:var(--ink-soft)}.variant-chip.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.variant-chip-swatch{width:14px;height:14px;border-radius:999px;flex-shrink:0;border:1px solid rgba(0,0,0,.08);background-color:var(--bg-2);box-shadow:inset 0 0 0 2px var(--white)}.variant-chip.active .variant-chip-swatch{box-shadow:inset 0 0 0 2px var(--ink)}.bundle-item-optional{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;padding-top:8px;border-top:1px dashed var(--line);font-size:12.5px;color:var(--ink-soft);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bundle-item-optional-label{display:flex;flex-direction:column;gap:2px}.bundle-item-optional-label span{font-weight:500;color:var(--ink)}.bundle-item-optional-label small{color:var(--muted);font-size:11px}.bundle-item-toggle{position:relative;width:36px;height:20px;background:var(--bg-2);border:1px solid var(--line);border-radius:999px;transition:background .2s,border-color .2s;flex-shrink:0}.bundle-item-toggle:after{content:"";position:absolute;top:1px;left:1px;width:16px;height:16px;background:var(--white);border-radius:999px;transition:transform .2s;box-shadow:0 1px 2px rgba(0,0,0,.15)}.bundle-item-optional input[type=checkbox]{display:none}.bundle-item-optional input[type=checkbox]:checked+.bundle-item-toggle{background:var(--ink);border-color:var(--ink)}.bundle-item-optional input[type=checkbox]:checked+.bundle-item-toggle:after{transform:translateX(16px)}.bundle-totals{margin-top:16px;padding:16px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-md)}.bundle-totals-row{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;padding:4px 0}.bundle-totals-row .key{color:var(--muted)}.bundle-totals-row .val{font-family:var(--font-mono)}.bundle-totals-row.original .val{text-decoration:line-through;color:var(--muted)}.bundle-totals-row.savings{color:var(--blush-deep)}.bundle-totals-row.grand{border-top:1px solid var(--line);margin-top:8px;padding-top:12px;font-family:var(--font-display);font-size:18px;font-weight:500;color:var(--ink)}.bundle-totals-row.grand .val{font-family:var(--font-display);font-size:22px}.cart-bundle{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);margin:10px 18px;overflow:hidden}.cart-bundle-head{display:grid;grid-template-columns:60px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;background:var(--blush-soft);border-bottom:1px solid var(--blush)}.cart-bundle-thumb{width:60px;height:60px;border-radius:10px;overflow:hidden;position:relative;background:var(--bg-2)}.cart-bundle-titleblock{min-width:0}.cart-bundle-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--blush-deep)}.cart-bundle-title{font-family:var(--font-display);font-size:16px;line-height:1.2;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-bundle-side{display:flex;align-items:center;gap:8px}.cart-bundle-side .cart-price{font-size:14px}.cart-bundle-remove{width:28px;height:28px;border-radius:999px;background:var(--white);border:1px solid var(--line);display:grid;place-items:center;cursor:pointer;color:var(--ink-soft)}.cart-bundle-remove:hover{color:var(--ink);border-color:var(--ink)}.cart-bundle-items{padding:8px 12px}.cart-bundle-line{display:grid;grid-template-columns:40px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px dashed var(--line)}.cart-bundle-line:last-child{border-bottom:none}.cart-bundle-line-thumb{width:40px;height:40px;position:relative;border-radius:6px;overflow:hidden;background:var(--bg-2)}.cart-bundle-line-meta{min-width:0}.cart-bundle-slot{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.cart-bundle-line-name{font-size:13px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.cart-bundle-line-qty{font-family:var(--font-mono);font-size:11px;color:var(--muted);margin-top:2px}.cart-bundle-line-price{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-soft);white-space:nowrap}.cart-link,a.cart-bundle-thumb,a.cart-thumb{display:block;color:inherit}.cart-link{text-decoration:none}.cart-link:hover{text-decoration:underline;text-underline-offset:3px}.bundle-drawer-overlay{position:fixed;inset:0;background:rgba(20,15,12,.5);z-index:200;display:flex;justify-content:flex-end;animation:bundleFade .2s ease}@keyframes bundleFade{0%{opacity:0}to{opacity:1}}.bundle-drawer{background:var(--bg);width:100%;max-width:100%;height:100dvh;display:flex;flex-direction:column;box-shadow:-10px 0 40px rgba(0,0,0,.18);animation:bundleSlideRight .25s cubic-bezier(.2,.8,.3,1)}@keyframes bundleSlideRight{0%{transform:translateX(40px);opacity:0}to{transform:translateX(0);opacity:1}}@media (min-width:768px){.bundle-drawer{max-width:480px}}.bundle-drawer-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line);flex-shrink:0}.bundle-drawer-close{width:36px;height:36px;border-radius:999px;background:var(--bg-2);color:var(--ink);font-size:22px;line-height:1;display:grid;place-items:center;border:none;cursor:pointer;flex-shrink:0}.bundle-drawer-close:hover{background:var(--line)}.bundle-drawer-titleblock{flex:1 1;min-width:0}.bundle-drawer-title{font-family:var(--font-display);font-size:18px;margin-top:2px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bundle-drawer-body{flex:1 1;overflow-y:auto;padding:8px 16px 24px;-webkit-overflow-scrolling:touch}.bundle-drawer-foot{flex-shrink:0;padding:14px 18px 18px;background:rgba(251,247,244,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);display:flex;gap:12px;align-items:center}.bundle-drawer-warning{margin-top:14px;padding:10px 12px;background:var(--blush-soft);border:1px solid var(--blush);border-radius:var(--r-sm);font-size:12.5px;color:var(--ink-soft)}.slot-section{padding:16px 0;border-bottom:1px solid var(--line)}.slot-section:last-child{border-bottom:none}.slot-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.slot-index{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--blush-deep)}.slot-title{font-family:var(--font-display);font-size:17px;line-height:1.25;margin-top:2px}.slot-head.clicable .slot-head-texto{cursor:pointer;flex:1 1;min-width:0}.slot-head.clicable .slot-head-texto:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:4px}.slot-section.contraido{padding-bottom:14px}.slot-section.contraido .slot-head{margin-bottom:8px}.slot-chevron{flex-shrink:0;width:28px;height:28px;margin-top:4px;display:grid;place-items:center;cursor:pointer;color:var(--ink-soft);transition:transform .18s ease;transform:rotate(90deg)}.slot-chevron.abierto{transform:rotate(-90deg)}.slot-chevron svg{width:16px;height:16px}.slot-resumen{width:100%;display:flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);text-align:left;cursor:pointer;transition:border-color .18s}.slot-resumen:hover{border-color:var(--ink-soft)}.slot-resumen.vacio{border-style:dashed;background:transparent}.slot-resumen-thumb{position:relative;flex-shrink:0;width:44px;height:44px;border-radius:8px;overflow:hidden;background:var(--bg-2)}.slot-resumen-texto{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.slot-resumen-nombre{font-size:13.5px;font-weight:500;line-height:1.25}.slot-resumen.vacio .slot-resumen-nombre{font-weight:400;color:var(--muted)}.slot-resumen-detalle{font-size:12px;color:var(--ink-soft);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot-resumen-cambiar{flex-shrink:0;font-size:12px;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px}.slot-continuar-fila{display:flex;justify-content:flex-end;margin-top:14px}.slot-continuar{padding:9px 16px;font-size:13px}.slot-continuar svg{width:14px;height:14px}.slot-toggle{position:relative;flex-shrink:0;cursor:pointer}.slot-toggle input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.slot-toggle-track{display:block;width:36px;height:20px;background:var(--bg-2);border:1px solid var(--line);border-radius:999px;position:relative;transition:background .2s,border-color .2s}.slot-toggle-track:after{content:"";position:absolute;top:1px;left:1px;width:16px;height:16px;background:var(--white);border-radius:999px;transition:transform .2s;box-shadow:0 1px 2px rgba(0,0,0,.15)}.slot-toggle input[type=checkbox]:checked+.slot-toggle-track{background:var(--ink);border-color:var(--ink)}.slot-toggle input[type=checkbox]:checked+.slot-toggle-track:after{transform:translateX(16px)}.slot-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:10px;gap:10px}.slot-choice{position:relative;display:flex;flex-direction:column;gap:6px;padding:8px;border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--white);cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s;text-align:left}.slot-choice:hover{border-color:var(--ink-soft)}.slot-choice.active{border-color:var(--ink);box-shadow:0 0 0 3px rgba(42,36,32,.06)}.slot-choice-thumb{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--bg-2)}.slot-choice-check{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:999px;background:var(--ink);color:var(--bg);font-size:13px;font-weight:700;display:grid;place-items:center}.slot-choice-name{font-size:12.5px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.slot-choice-price{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-soft)}.slot-choice.disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.slot-choice-soldout{bottom:6px;left:50%;transform:translateX(-50%);background:rgba(20,15,12,.82);color:var(--bg);letter-spacing:.14em;text-transform:uppercase;padding:3px 8px}.slot-choice-soldout,.slot-choice-stock{position:absolute;font-family:var(--font-mono);font-size:9.5px;border-radius:999px}.slot-choice-stock{top:6px;left:6px;background:rgba(255,255,255,.95);color:var(--ink);letter-spacing:.04em;padding:3px 7px;box-shadow:0 1px 2px rgba(0,0,0,.08)}.slot-choice-stock.low{color:var(--blush-deep)}.slot-choice-stock-text{font-family:var(--font-mono);font-size:10.5px;color:var(--muted);margin-top:2px}.slot-choice-stock-text.low{color:var(--blush-deep)}.variant-chip-stock{font-family:var(--font-mono);font-size:10px;color:var(--ink-soft);background:var(--bg-2);padding:1px 6px;border-radius:999px;margin-left:4px}.variant-chip.active .variant-chip-stock{color:var(--bg);background:rgba(255,255,255,.18)}.variant-chip-stock.low{color:var(--blush-deep)}.variant-chip-stock.out{color:rgb(180,40,40)}.variant-chip.disabled{opacity:.45;text-decoration:line-through;cursor:not-allowed;pointer-events:none}.slot-variants{margin-top:14px;padding-top:12px;border-top:1px dashed var(--line)}.slot-variants-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px}.slot-variants-list{display:flex;flex-wrap:wrap;gap:6px}.slot-grabado{margin-top:14px;padding:14px 14px 16px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);display:flex;flex-direction:column;gap:10px}.slot-grabado-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.slot-grabado-recargo{font-family:var(--font-mono);font-size:11px;color:var(--ink-soft)}.slot-grabado-cara .field{margin:0}.slot-grabado .cfg-fuentes{grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.slot-qty{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.slot-qty-label{font-size:13px;color:var(--ink-soft)}.page-overlay{position:fixed;inset:0;z-index:55;background:var(--bg);overflow-y:auto;animation:slideUp .3s cubic-bezier(.22,.9,.3,1)}@media (min-width:820px){.page-overlay{position:fixed;inset:0;max-width:440px;left:50%;transform:translateX(-50%);border-radius:36px;overflow:auto;box-shadow:0 40px 120px -40px rgba(80,50,30,.25),0 0 0 1px var(--line);margin:24px auto;max-height:calc(100vh - 48px)}}@keyframes slideUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.app-root{max-width:none!important;width:100%;border-radius:0!important;margin:0!important;box-shadow:none!important;overflow-x:clip!important;overflow-y:visible!important}@media (min-width:768px){body{font-size:16px;background:var(--bg)!important}.topbar-row{padding:18px 40px;max-width:1440px;margin:0 auto}.topbar .announce{padding:10px 40px}.logo{font-size:26px}.logo-img{height:36px;max-width:200px}.desktop-nav{display:flex!important;gap:28px;align-items:center;font-size:14px}.desktop-nav a{color:var(--ink-soft);padding:6px 2px;border-bottom:1.5px solid transparent;transition:all .15s ease}.desktop-nav a.active,.desktop-nav a:hover{color:var(--ink);border-bottom-color:var(--ink)}.tabbar{display:none!important}.hero{padding:24px 40px 48px}.hero-card{min-height:560px;display:grid!important;grid-template-columns:1fr 1fr;align-items:stretch}.hero-visual{height:auto!important;min-height:560px}.hero-medal{width:300px}.hero-content{background:transparent!important;justify-content:center!important;padding:48px!important}.hero-card.has-photo{display:flex!important;flex-direction:row;align-items:stretch}.hero-card.has-photo .hero-content{margin-left:auto;width:56%;max-width:620px;justify-content:center!important}.hero-card.has-photo:after{background:linear-gradient(90deg,rgba(238,209,205,0),rgba(238,209,205,0) 28%,rgba(238,209,205,.5) 48%,rgba(238,209,205,.85) 68%,rgba(238,209,205,.95))}.hero-title{font-size:64px!important;line-height:.98!important}.hero-sub{font-size:17px!important;max-width:440px}section{padding-left:40px;padding-right:40px}.section-head{padding:36px 0 20px!important;max-width:1440px;margin:0 auto}.section-head h2{font-size:44px!important}.showcase{max-width:1440px;margin:0 auto;padding:0!important}.showcase-stage{min-height:380px;gap:22px;padding:40px}.showcase-medal{width:150px}.showcase-medal span{font-size:62px}.showcase-note{font-size:15px}.cat-cards{grid-template-columns:repeat(2,1fr);gap:16px;max-width:1440px;margin:0 auto;padding:0!important}.cat-card{padding:20px}.cat-tiles,.cfg-piezas{grid-template-columns:repeat(3,1fr)}.cat-tiles{gap:16px;max-width:1440px;margin:0 auto;padding:0!important}.cat-tile-name{font-size:16px}.scroller{padding:0!important}.scroller-wrap{max-width:1440px;margin:0 auto}.scroller .product-card{min-width:260px!important}.catalog-head{padding:32px 40px 16px!important;text-align:left}.catalog-head .catalog-title{font-size:56px!important}.filter-row{padding:12px 40px!important}.filter-row-sub{padding-top:0!important}.filter-wrap{max-width:1440px;margin:0 auto}.fila-flecha{display:grid}.fila-scroll.puede-der:after,.fila-scroll.puede-izq:before{display:block}.sort-row{padding:12px 40px!important}.catalog-grid,.sort-row{max-width:1440px;margin:0 auto}.catalog-grid{grid-template-columns:repeat(3,1fr)!important;gap:24px!important;padding:20px 40px 60px!important}.pd-page:has(>.pd-gallery){display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:48px;gap:48px;max-width:1240px;margin:0 auto;padding:32px 40px 120px;align-items:start}.pd-gallery{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h, 84px) + 16px)}.pd-main{aspect-ratio:1;border-radius:var(--r-xl)}.pd-page:has(>.pd-gallery) .pd-content{padding:0!important}.pd-page:has(>.pd-gallery) .pd-title{font-size:48px!important}.cart-list,.cart-summary,.order-summary-card{max-width:720px;margin-left:auto;margin-right:auto}.event-banner{max-width:1440px;margin:0 auto;padding:48px!important}.event-banner h2{font-size:48px!important}.event-hero{padding:60px 40px 40px!important}.event-hero h1{font-size:56px!important}.event-types{grid-template-columns:repeat(6,1fr)!important;max-width:1440px;margin:0 auto;padding:0 40px!important}.event-types~div[style*=padding]{max-width:720px;margin:0 auto}.quote-card{max-width:720px;margin:16px auto!important}footer{padding:60px max(40px,calc((100vw - 1440px) / 2 + 40px))!important;margin:0!important}.foot-head,footer{max-width:none!important}.foot-head{font-size:72px!important}}@media (min-width:1024px){.topbar-row{padding:20px 64px}.announce{padding:10px 64px}.hero{padding:32px 64px 64px}.hero-card{min-height:620px}.hero-title{font-size:80px!important}.hero-content{padding:56px 64px!important}section{padding-left:64px;padding-right:64px}.section-head{padding:48px 0 24px!important}.section-head h2{font-size:56px!important}.showcase-stage{min-height:440px}.cat-cards,.cat-tiles{grid-template-columns:repeat(4,1fr)!important}.catalog-head{padding:48px 64px 20px!important}.catalog-head .catalog-title{font-size:72px!important}.filter-row,.sort-row{padding-left:64px!important;padding-right:64px!important}.catalog-grid{grid-template-columns:repeat(4,1fr)!important;padding:24px 64px 80px!important}.pd-page:has(>.pd-gallery){padding:48px 64px 120px}.pd-page:has(>.pd-gallery) .pd-title{font-size:56px!important}.event-banner{padding:64px!important;margin:32px 64px!important;max-width:none}.event-banner h2{font-size:56px!important}.event-hero{padding:80px 64px 48px!important}.event-types{padding:0 64px!important}footer{padding:80px max(64px,calc((100vw - 1440px) / 2 + 64px))!important}.foot-head{font-size:96px!important;max-width:none!important}}@media (min-width:1440px){.cat-cards,.cat-tiles,.catalog-grid,.event-banner,.event-types,.filter-wrap,.scroller-wrap,.section-head,.showcase,.sort-row,.topbar-row{max-width:1440px;margin-left:auto!important;margin-right:auto!important}.hero-card{max-width:1440px;margin:0 auto}}@media (min-width:768px){.pd-content .pd-footbar{margin-top:24px!important}}.desktop-nav{display:none}.mobile-menu{display:inline-grid}@media (min-width:768px){.mobile-menu{display:none!important}}@media (min-width:1024px){.cfg-portada{padding:38px 40px 60px}.cfg-cabecera{padding:14px 40px 0}.cfg-cabecera-ctx{margin-left:auto}.cfg-total-pill{display:inline-flex;align-items:baseline;gap:8px;padding:7px 14px;border-radius:999px;background:var(--ink);color:var(--bg)}.cfg-total-pill span{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;opacity:.6}.cfg-total-pill b{font-family:var(--font-display);font-weight:400;font-size:17px}.cfg-layout{gap:24px;padding:14px 40px 60px}.cfg-col-previa{flex:1 1 400px;top:calc(var(--topbar-h, 84px) + 16px)}.cfg-col-pasos{flex:1 1 430px}.cfg-stage{padding:18px 20px 20px}.cfg-escena{height:380px;gap:14px}.cfg-joya.zoom,.cfg-sim.zoom{transform:scale(1.5)}.cfg-placa{min-height:60px;padding:12px 26px}.cfg-interior-foto,.cfg-interior-vacio{width:150px;height:150px}.cfg-stage-pie b{font-size:16px}.cfg-stage-pie small{font-size:12.5px}.cfg-prueba{display:flex;align-items:center;gap:10px;margin-top:12px;padding:12px 15px;border-radius:14px;background:var(--bg-2);font-size:13px;color:var(--ink-soft)}.cfg-prueba-punto{width:7px;height:7px;border-radius:999px;background:var(--blush-deep);flex-shrink:0}.cfg-barra{display:none}.cfg-seccion-cab{padding:17px 18px}.cfg-seccion-body{padding:0 18px 18px}}body,html{margin:0;padding:0}a{color:inherit;text-decoration:none}