.header-main{justify-content:space-between;gap:clamp(16px,2vw,28px)}.header-utilities{gap:10px;flex-shrink:0}.header-utilities>.kp-field{margin-left:8px}.device-brand-icon{display:block;flex-shrink:0}.bloom-surface{position:relative;isolation:isolate;overflow:hidden;background:var(--kp-color-red-50)}.bloom-surface:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 95% 100%,var(--kp-color-red-100),transparent 55%),var(--kp-color-red-50)}.bloom-surface .hero-bloom[data-ready]{opacity:.48;-webkit-mask-image:linear-gradient(125deg,#0004,#000 100%);mask-image:linear-gradient(125deg,#0004,#000 100%)}.opening-feature .hero-bloom[data-ready]{-webkit-mask-image:linear-gradient(180deg,#0008,#000);mask-image:linear-gradient(180deg,#0008,#000)}.bloom-surface:is(.company-trade,.support-help,.reference-help,.search-recovery-ad) :is(h2,h3,p),.customer-current-quote:has(.hero-bloom) p,.home-request .home-request-intro p,.opening-feature .opening-heading p,.site-footer .footer-conversation .footer-missing,.site-footer .footer-conversation p{color:var(--kp-text-primary)}.product-card .card-quality{flex-wrap:nowrap;gap:5px;min-height:22px}.product-card .card-quality>span{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;padding:2px 6px;border-radius:5px;font-size:11px;line-height:18px}.product-card .card-quality>.requested-label{margin-left:0;background:var(--kp-color-red-50);color:var(--kp-color-red-700);flex-shrink:0}@media (max-width:899px){.header-main{gap:10px}.header-utilities{gap:6px}.header-utilities>.kp-field{margin-left:0}}@media (max-width:389px){.header-main{grid-template-columns:repeat(3,minmax(0,1fr)) repeat(3,44px);column-gap:4px;row-gap:8px}.header-main>.brand{grid-column:1/span 3;grid-row:1;justify-self:start}.header-main>.header-utilities{display:contents}.header-utilities>:is(.account-link,.quote-link,.partner-link){grid-row:1;width:44px;min-width:0;min-height:44px;justify-content:center;padding:0}.header-utilities>.account-link{grid-column:4}.header-utilities>.quote-link{grid-column:5}.header-utilities>.partner-link{grid-column:6}.header-main>.search-box{grid-column:1/span 4;grid-row:2;height:44px}.header-utilities>.kp-field{grid-column:5/span 2;grid-row:2;min-width:0}.header-utilities .kp-select{min-height:44px}.header-utilities .select-value{flex:1 1;gap:4px;overflow:hidden}.header-utilities .select-value>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:479px){.product-card .product-image .product-photo{padding:40px 8px 10px}}.footer-frame{padding-block:40px 16px}.footer-directory{display:grid;grid-template-columns:1.1fr .85fr .85fr 1.15fr;align-items:start;gap:36px}.footer-identity{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-identity>a:first-child{margin-bottom:8px}.footer-identity>p{font-size:14px;font-weight:600}.footer-identity>span{max-width:28ch;line-height:1.6}.footer-identity>span,.footer-shipping{font-size:13px;color:var(--kp-text-secondary)}.footer-shipping{display:flex;align-items:center;gap:10px;margin-top:16px;max-width:30ch;line-height:1.5;text-decoration:none}.footer-shipping:hover{color:var(--kp-action-primary)}.footer-links{display:flex;flex-direction:column}.footer-links h2{font-size:14px;font-weight:700;margin-bottom:14px}.footer-links a{display:flex;align-items:center;gap:10px;min-height:36px;padding-block:6px;text-decoration:none;font-size:13px;line-height:1.5;color:var(--kp-text-secondary)}.footer-links a:hover{color:var(--kp-action-primary)}.footer-links .kp-icon{color:var(--kp-text-tertiary)}.footer-conversation{padding:24px;border-radius:var(--kp-radius-xl);background:var(--kp-color-red-50);display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-conversation>.kp-icon{color:var(--kp-color-red-700)}.footer-conversation h2{font-size:22px;line-height:1.25;font-weight:700;letter-spacing:-.025em;max-width:21ch}.footer-conversation p{font-size:var(--kp-font-size-body-sm);line-height:1.6;color:var(--kp-text-secondary)}.footer-conversation .kp-button{margin-top:4px;font-size:var(--kp-font-size-body-sm);padding-inline:14px}.footer-missing{gap:8px;min-height:32px;color:var(--kp-color-red-800);text-underline-offset:3px}.footer-legal,.footer-missing{display:flex;align-items:center;font-size:12px;line-height:1.6}.footer-legal{justify-content:space-between;gap:16px 32px;margin-top:32px;border-top:1px solid var(--kp-border-subtle);padding-top:16px;padding-right:56px;color:var(--kp-text-secondary)}.footer-legal>span{white-space:nowrap}.footer-legal nav{display:flex;align-items:center;gap:8px 20px;flex-wrap:wrap}.footer-legal nav>:is(a,button){font-size:inherit;line-height:inherit;min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0;color:inherit;text-decoration:none}.footer-legal nav>:is(a,button):hover{color:var(--kp-action-primary)}@media (max-width:1100px){.footer-directory{grid-template-columns:1.1fr .9fr .9fr;gap:24px}.footer-conversation{grid-column:1/-1;display:grid;grid-template-columns:24px 1fr auto;align-items:center;column-gap:16px}.footer-conversation h2{max-width:none}.footer-conversation p{grid-column:2;grid-row:2}.footer-conversation .kp-button{grid-column:3;grid-row:1/3}.footer-conversation .footer-missing{grid-column:2/-1}}@media (max-width:639px){.footer-frame{padding-top:28px}.footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.footer-identity{grid-column:1/-1}.footer-links a{min-height:44px}.footer-conversation{display:flex;padding:20px}.footer-conversation .kp-button{width:100%}.footer-legal{flex-direction:column;align-items:flex-start;padding-right:52px;margin-top:24px}.footer-legal nav{gap:4px 16px}.footer-legal nav>:is(a,button){min-height:44px}}.promo-banner{position:relative;overflow:hidden;background:linear-gradient(110deg,var(--kp-color-red-700),var(--kp-color-red-600) 55%,var(--kp-color-red-500));color:white}.promo-banner:after{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,#fff1 49%,transparent 70%);transform:translateX(-100%);animation:promo-sheen 5s ease-in-out 2}.promo-inner{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--kp-space-6);min-height:100px;padding-block:var(--kp-space-4);padding-inline-end:64px}.promo-offer{font-size:56px;font-weight:700;letter-spacing:-.04em;line-height:1}.promo-offer>span{font-size:28px}.promo-copy{display:grid;gap:5px}.promo-copy strong{font-size:20px;letter-spacing:-.02em;font-weight:600;text-wrap:balance}.promo-countdown{display:flex;align-items:center;gap:var(--kp-space-3);padding-left:var(--kp-space-6);border-left:1px solid color-mix(in srgb,currentColor 24%,transparent)}.promo-countdown>span:first-child{white-space:nowrap;font-size:12px;line-height:1.5}.promo-clock{display:flex;align-items:center;gap:7px;font-size:26px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;padding:0}.promo-clock b{font-size:16px}.promo-clock>span{padding:10px 12px;border-radius:var(--kp-radius-md);background:color-mix(in srgb,var(--kp-color-red-800) 30%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 14%,transparent)}.promo-close{position:absolute;inset-inline-end:12px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--kp-radius-full);background:#fff1;color:white;cursor:pointer}.promo-close:hover{background:#fff3}.promo-close:focus-visible{outline:2px solid white;outline-offset:3px}.promo-action{display:inline-flex;gap:12px;align-items:center;justify-content:center;background:#ffffff16;color:white;border:1px solid #ffffff60;box-shadow:inset 0 1px 0 #ffffff24,0 4px 12px #700c0714;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:12px 18px;border-radius:var(--kp-radius-md);font-size:13px;font-weight:650;min-height:44px;text-decoration:none;white-space:nowrap}.promo-action:hover{background:#ffffff28}.search-box input::-webkit-search-cancel-button{appearance:none}.search-box .search-clear{position:static;flex-shrink:0;width:28px;height:28px;min-width:28px;padding:0;display:grid;place-items:center;color:var(--kp-text-tertiary);background:transparent;border:0;border-radius:var(--kp-radius-sm)}.search-box .search-clear:hover{background:var(--kp-bg-muted);color:var(--kp-text-primary)}.account-link span{max-width:112px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.collection-intro{isolation:isolate;position:relative;overflow:hidden;background:var(--kp-bg-canvas)}.collection-intro:before{content:"";z-index:-1;position:absolute;inset:0;background:radial-gradient(ellipse at 20% 15%,var(--kp-color-red-200),transparent 70%),radial-gradient(ellipse at 90% 80%,var(--kp-warning-bg),transparent 65%)}.hero-bloom{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:0}.hero-bloom[data-ready]{opacity:1}.opening-feature{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--kp-radius-xl);padding:28px 24px 24px;background:var(--kp-color-red-50)}.opening-feature .hero-bloom{opacity:0}.opening-feature .hero-bloom[data-ready]{opacity:.42}.opening-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.opening-heading h1{max-width:29ch;font-size:clamp(24px,2.5vw,36px);line-height:1.2;font-weight:700;letter-spacing:-.03em;text-wrap:balance}.opening-heading p{margin-top:10px;font-size:14px;line-height:1.6;max-width:65ch;color:var(--kp-text-secondary)}.opening-heading>.kp-button{flex-shrink:0}.opening-feature .collection-products{padding:0}.opening-feature .product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.opening-feature .product-card{background:var(--kp-bg-canvas)}.collection-intro h1{text-wrap:balance;letter-spacing:-.025em}.collection-intro .intro-assurance{padding-right:var(--kp-space-4)}.category-tiles>a{border-width:1px}.category-tiles a:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--category-fg) 12%,transparent);box-shadow:0 3px 16px color-mix(in srgb,var(--category-fg) 11%,transparent);transform:none}.category-art{display:flex;align-items:center;justify-content:center;padding:0;line-height:0}.category-art .kp-icon{display:grid;place-items:center;margin:0;padding:0}.category-tiles a:is(:hover,:focus-visible) .category-art{background:color-mix(in srgb,var(--category-fg) 5%,var(--category-bg))}.collection-navigation[hidden]{display:none}.product-card .product-image{margin:8px 8px 0;background:color-mix(in srgb,var(--kp-color-red-50) 16%,var(--kp-bg-canvas));aspect-ratio:1.15}.product-card .product-image .product-photo{padding:34px 20px 16px}.product-card .product-body{border-top:1px solid var(--kp-border-subtle)}.media-quality{position:absolute;top:10px;left:10px;display:block;width:52px;height:52px;padding:0;z-index:2;isolation:isolate;border-radius:var(--kp-radius-full);text-align:center;font-size:10px;line-height:12px;font-weight:600;background:url(/brand/quality-seal.webp) 50%/contain no-repeat;box-shadow:0 2px 8px color-mix(in srgb,var(--kp-color-red-500) 10%,transparent);color:var(--kp-text-primary)}.media-quality .quality-seal-brand,.product-card .product-image .quality-seal-brand{position:absolute;left:16%;top:28%;display:block;width:68%;height:22%;padding:0;margin:0;aspect-ratio:auto;object-fit:contain}.media-quality[data-brand-only] .quality-seal-brand,.product-card .product-image .media-quality[data-brand-only] .quality-seal-brand{top:39%}.quality-seal-label{position:absolute;inset:52% 12% auto;display:flex;align-items:center;justify-content:center;min-height:30%;font-size:8px;font-weight:700;line-height:9px;text-align:center}.media-quality[data-long]{overflow-wrap:anywhere}.media-quality--detail{width:72px;height:72px;top:20px;left:20px}.media-quality--detail .quality-seal-label{font-size:11px;line-height:12px}.media-quality[data-quality-only] .quality-seal-label{inset:15% 11%;min-height:0;font-size:10px;line-height:1.15;text-wrap:balance}.media-quality--detail[data-quality-only] .quality-seal-label{font-size:13px}.media-quality[data-quality-only][data-long] .quality-seal-label{font-size:9px}.media-quality>.kp-icon{flex-shrink:0}.media-quality:empty{display:none}.media-quality[data-tone=blue]{color:var(--kp-info-fg)}.media-quality[data-tone=amber]{color:var(--kp-warning-fg)}.media-quality[data-tone=teal]{color:var(--kp-success-fg)}.card-quality>span[data-condition=new]{background:var(--kp-bg-subtle);color:var(--kp-text-secondary)}.card-quality>span[data-condition=removed],.card-quality>span[data-condition=used]{background:var(--kp-warning-bg);color:var(--kp-warning-fg)}.card-quality>span[data-condition=refurbished]{background:var(--kp-info-bg);color:var(--kp-info-fg)}.add-action[data-added] .add-action-label{visibility:hidden}.add-action[data-added]{--kp-action-primary:var(--kp-success-fg);--kp-action-primary-hover:var(--kp-success-fg);--kp-action-primary-pressed:var(--kp-success-fg);background:var(--kp-success-fg);color:var(--kp-text-inverse)}.add-action-progress{display:flex;align-items:center;justify-content:center;gap:var(--kp-space-2)}.add-action[data-added] .add-action-progress>.kp-icon{animation:added-check .22s var(--kp-ease-standard) both}.card-quality>span{border-radius:var(--kp-radius-full);padding:2px 8px;font-size:11px;line-height:18px}.filter-chip{min-height:40px;padding:8px 14px;font-weight:500}.filter-chip.selected{font-weight:600}.footer-invitation .kp-button{margin-inline-end:0}.footer-invitation h2{max-width:30ch;text-wrap:balance}.footer-grid{gap:var(--kp-space-8)}.footer-grid nav a{min-height:40px}.footer-grid h2{font-weight:600}.footer-bottom nav{flex-wrap:wrap;gap:8px 24px}.footer-bottom>span:last-child{padding-inline-end:80px}@keyframes added-check{0%{opacity:.5;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.clear-filters{border:0;background:transparent;color:var(--kp-text-secondary);text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:32px}.clear-filters:hover{color:var(--kp-action-primary)}.home-request{max-width:1120px;margin-inline:auto;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);padding:32px;gap:32px;background:var(--kp-color-red-50)}.home-request-intro{max-width:380px}.home-request-intro h2{font-size:clamp(26px,2.25vw,34px);line-height:1.2;max-width:18ch}.home-request-intro p{font-size:14px;line-height:1.7}.request-feature-icon{display:grid;place-items:center;padding:0;width:56px;height:56px;margin-bottom:20px}.special-request-card{gap:16px;padding:22px}.special-request-heading h3{font-size:18px;line-height:1.4}.special-request-card>p{font-size:13px;line-height:1.6;margin:0}.special-request-fields{gap:16px}.special-request-card .kp-field input:disabled{background:var(--kp-bg-subtle);border-color:var(--kp-border-subtle);color:var(--kp-text-tertiary);opacity:1;cursor:default}.request-notes{grid-column:1/-1}.search-recovery{grid-template-columns:minmax(0,1.5fr) minmax(240px,.85fr);align-items:stretch}.search-recovery-ad{overflow:hidden;border-radius:var(--kp-radius-lg);background:var(--kp-color-red-50);display:flex;flex-direction:column}.search-recovery-ad>img{display:block;width:100%;height:190px;object-fit:cover}.search-recovery-ad>div{padding:24px}.search-recovery-ad span{color:var(--kp-color-red-600);font-weight:750;font-size:12px}.search-recovery-ad h3{font-size:24px;line-height:1.25;margin-block:12px;max-width:18ch}.search-recovery-ad p{font-size:13px;line-height:1.6;color:var(--kp-text-secondary);margin-bottom:20px}.footer-brand>p{font-size:14px;max-width:none}.floating-quote>.kp-button.primary:hover:not(:disabled):not([data-disabled]){background:var(--kp-action-primary-hover);color:white;border-color:transparent}.kp-dialog.drawer:has(.quote-drawer){display:flex;flex-direction:column;overflow:hidden;gap:12px;width:min(440px,100vw);max-width:440px;padding:24px 24px max(20px,env(safe-area-inset-bottom))}.kp-dialog.drawer:has(.quote-drawer)>.section-heading{flex-shrink:0;margin:0}.kp-dialog.drawer:has(.quote-drawer)>p{flex-shrink:0;margin:0;color:var(--kp-text-secondary);font-size:13px;line-height:1.6}.quote-drawer{flex:1 1;min-height:0;gap:16px;margin:4px 0 0;padding:0}.quote-drawer-meta{flex-shrink:0}.quote-drawer-items{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:6px}.quote-drawer-footer{flex-shrink:0;display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--kp-border-subtle)}.quote-drawer-disclaimer{border:0;padding:0;font-size:11px;line-height:1.5}.quote-drawer-items a{text-decoration:none}.quote-drawer-items a:hover{text-decoration:underline}.quote-totals{position:static}@media (min-width:1024px) and (min-height:820px){.quote-totals[data-sticky=true]{position:sticky}}.kp-dialog:has(.handoff){width:min(480px,calc(100vw - 32px));padding:28px}.kp-dialog:has(.handoff) .section-heading{margin-bottom:12px}.kp-dialog:has(.handoff)>p{font-size:13px;color:var(--kp-text-secondary);line-height:1.65}.kp-dialog:has(.handoff) .handoff{margin-top:22px;gap:14px}.handoff-compose .kp-input{background:var(--kp-bg-subtle);border-color:var(--kp-border-subtle);padding:14px;line-height:1.6}.handoff-utilities{padding-block:16px;border-color:var(--kp-border-subtle)}.handoff-utilities .kp-button.ghost{background:var(--kp-bg-canvas);border-color:transparent;color:var(--kp-text-secondary)}.handoff .kp-disclosure{font-size:12px}.quote-toast-viewport{flex-direction:column-reverse;bottom:calc(150px + env(safe-area-inset-bottom));max-height:min(65dvh,540px);overflow:auto;overscroll-behavior:contain;padding:8px;right:14px}.quote-toast{flex-shrink:0;border:1px solid var(--kp-border-subtle);box-shadow:var(--kp-shadow-sm)}.quote-toast .toast-content{min-height:72px}.cookie-banner{inset:auto auto 22px 22px;width:min(470px,calc(100vw - 44px));border:1px solid var(--kp-border-subtle);border-radius:var(--kp-radius-xl);box-shadow:var(--kp-shadow-lg);z-index:45;max-height:calc(100dvh - 44px);overflow-y:auto}.cookie-banner .cookie-banner-inner{display:flex;flex-direction:column;align-items:stretch;gap:18px;width:100%;padding:24px}.cookie-copy{position:relative;padding-left:46px}.cookie-emblem{position:absolute;left:0;top:0;width:32px;height:36px;display:grid;place-items:center;color:var(--kp-color-red-600)}.cookie-copy h2{font-size:16px;margin:0 0 8px}.cookie-copy p{font-size:12px;line-height:1.65}.cookie-copy a{white-space:normal}.cookie-banner .cookie-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cookie-actions .kp-button{min-width:0;width:100%;font-size:var(--kp-font-size-body-sm);padding-inline:10px}.cookie-actions .kp-button.outline{background:var(--kp-bg-surface);color:var(--kp-text-primary);border-color:var(--kp-border-default)}.cookie-actions .kp-button.outline:hover{background:var(--kp-bg-subtle);border-color:var(--kp-border-control)}.cookie-configure{border:0;display:inline-flex;align-items:center;align-self:flex-start;gap:8px;min-height:28px;padding:0;margin-left:46px;background:transparent;color:var(--kp-text-secondary);font-size:12px;cursor:pointer}.cookie-configure:hover{color:var(--kp-action-primary)}.cookie-settings{width:100%;border-block:1px solid var(--kp-border-subtle);padding-block:18px;margin:0}.cookie-setting-row{gap:10px;grid-template-columns:20px minmax(0,1fr)}.cookie-setting-row>.cookie-required{grid-column:2;justify-self:start;padding:2px 8px}.cookie-settings .kp-check-row{margin:0}.cookie-required{font-size:10px}body:has(.cookie-banner) .floating-actions{bottom:calc(22px + env(safe-area-inset-bottom))}.contact-fields{border:0;margin:0;padding:0;min-width:0}.contact-fields>.kp-field:first-of-type{grid-column:1/-1}.contact-fields[hidden],.quote-final-fields[hidden]{display:none}.contact-progress ol{display:flex;list-style:none;gap:20px;padding:0;margin:0 0 28px}.contact-progress li{flex:1 1}.contact-progress button{border:0;display:flex;align-items:center;gap:8px;padding:0;background:transparent;font-size:12px;color:var(--kp-text-secondary);text-align:left}.contact-progress button>span{width:26px;height:26px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--kp-bg-muted);font-size:11px}.contact-progress [data-current] button{color:var(--kp-color-red-600);font-weight:700}.contact-progress [data-current] button>span{background:var(--kp-color-red-50)}.contact-progress [data-complete] button>span{background:var(--kp-success-bg);color:var(--kp-success-fg)}.contact-stage-title{font-size:24px;outline:none;margin-bottom:8px}.contact-progress p{color:var(--kp-text-secondary);font-size:13px;line-height:1.6}.contact-navigation{display:flex;align-items:center;gap:12px}.contact-navigation>span{margin-left:auto;font-size:12px;color:var(--kp-text-tertiary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quote-final-fields>.kp-button{align-self:flex-start}.support-faq .support-faq-layout{display:block}.support-faq .support-faq-layout,.support-faq .support-heading{max-width:920px;margin-inline:auto}.faq-tabs{display:flex;gap:8px;padding:6px;border-radius:var(--kp-radius-lg);background:var(--kp-bg-subtle);margin-bottom:32px;overflow-x:auto}.faq-tabs button{flex:1 1;min-height:46px;padding:10px 18px;border:1px solid transparent;border-radius:var(--kp-radius-md);background:transparent;color:var(--kp-text-secondary);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.faq-tabs button[aria-selected=true]{background:white;color:var(--kp-color-red-700);border-color:var(--kp-border-subtle);box-shadow:var(--kp-shadow-xs)}.faq-panel{border:1px solid var(--kp-border-subtle);border-radius:var(--kp-radius-lg);padding:28px}.faq-panel h2{font-size:22px;margin:0 0 20px}.faq-panel .support-question>summary{font-size:15px;padding:20px 0;font-weight:600}.faq-panel .support-question:last-child{border-bottom:0}.faq-panel .support-question p{font-size:14px;line-height:1.8;margin:0;color:var(--kp-text-secondary)}@keyframes promo-sheen{to{transform:translateX(100%)}}@media (max-width:1100px){.promo-inner{gap:18px}.promo-copy strong{font-size:15px}.promo-countdown{padding-left:18px}.promo-countdown>span:first-child{display:block}.home-request{gap:28px}.search-recovery{grid-template-columns:minmax(0,1fr)}.search-recovery-ad{display:grid;grid-template-columns:.7fr 1fr}.search-recovery-ad>img{height:100%;min-height:220px}}@media (max-width:1279px){.opening-feature .product-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px) / 4);overflow-x:auto;scroll-snap-type:x mandatory}.opening-feature .product-card{scroll-snap-align:start}}@media (max-width:767px){.promo-inner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 16px;min-height:0;padding-block:16px;padding-inline-end:54px}.promo-offer{font-size:38px}.promo-offer>span{font-size:21px}.promo-copy strong{font-size:14px;line-height:1.4}.promo-countdown{grid-column:1/-1;grid-row:2;border:0;padding:0;justify-self:start}.promo-clock{font-size:20px;padding:6px 10px;gap:3px}.promo-clock>span{padding:5px 7px}.promo-close{top:12px;transform:none;right:6px}.opening-feature{padding:20px 16px;margin-inline:-4px}.opening-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:20px}.opening-heading h1{font-size:28px}.opening-heading>.kp-button{min-height:40px;font-size:13px}.opening-feature .product-grid{grid-auto-columns:calc((100% - 12px) / 2);gap:12px}.promo-action{grid-column:2;grid-row:2;justify-self:end;padding:10px 12px;font-size:12px;gap:6px}.promo-countdown>span:first-child{display:none}.collection-intro{padding-bottom:32px}.footer-grid{row-gap:var(--kp-space-8)}.footer-invitation .kp-button{margin-inline-end:0}.home-request{grid-template-columns:1fr;gap:24px;padding:24px}.home-request-intro{max-width:none}.home-request-intro h2{max-width:24ch}.request-feature-icon{margin-bottom:16px}.cookie-banner{inset:auto 12px calc(12px + env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 24px)}.cookie-banner .cookie-banner-inner{padding:20px;gap:14px}.cookie-copy{padding-left:38px}.cookie-configure{margin-left:38px}body:has(.cookie-banner) .floating-actions{display:none}body:has(.cookie-banner) .quote-toast-viewport{bottom:auto;top:var(--kp-header-offset);max-height:34dvh}.contact-progress ol{gap:10px;margin-bottom:24px}.contact-progress button{flex-direction:column;align-items:flex-start;gap:6px;font-size:11px}.contact-stage-title{font-size:22px}.faq-panel{padding:20px}.faq-tabs{margin-bottom:20px}.faq-tabs button{flex:none}.kp-dialog:has(.handoff){padding:22px}}@media (max-width:479px){.cookie-banner .cookie-actions{grid-template-columns:1fr}.product-card .product-image{margin:8px 8px 0;aspect-ratio:1}.product-card .product-image .product-photo{padding:52px 10px 12px}.product-card .media-quality{width:52px;height:52px;min-height:0;padding:0;font-size:10px;line-height:12px;top:8px;left:8px}.product-card .product-image .quality-seal-brand{width:68%;height:22%}.home-request{padding:20px 16px}.home-request .special-request-card{padding:18px}.search-recovery-ad{display:flex}.search-recovery-ad>img{min-height:0;height:180px}.quote-drawer-footer{gap:8px}}@media (prefers-reduced-motion:reduce){.add-action[data-added] .add-action-progress>.kp-icon,.collection-intro:before,.promo-banner:after{animation:none}}.site-map{max-width:1000px}.site-map-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 24px;padding-block:24px;border-top:1px solid var(--kp-border-subtle)}.site-map-links h2{grid-column:1/-1}.site-map-links a{padding-block:10px;text-decoration:underline;text-underline-offset:4px}.catalog-result-count{margin-bottom:var(--kp-space-3);color:var(--kp-text-secondary);font-size:14px;line-height:20px}.catalog-toolbar-v1-10{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--kp-space-4);padding:0 0 var(--kp-space-5)}.catalog-toolbar-v1-10 .quick-filters{display:flex;flex-direction:column;min-width:0;gap:var(--kp-space-3);padding:0;overflow:visible}.quick-filter-applied,.quick-filter-categories{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kp-space-2)}.catalog-toolbar-v1-10 .filter-chip{min-height:var(--kp-control-height);padding:10px 12px}.quick-filter-applied .filter-chip{border-radius:var(--kp-radius-md);font-size:12px}.catalog-toolbar-v1-10 .sort-control{min-width:0}.catalog-toolbar-v1-10 .sort-control .kp-select{min-height:var(--kp-control-height);min-width:192px;font-size:14px}.catalog-layout{grid-template-columns:minmax(0,1fr);gap:var(--kp-space-6)}.catalog-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--kp-space-3)}.catalog-toolbar-actions>.kp-button{min-height:var(--kp-control-height)}.catalog-layout .product-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,248px),1fr));gap:var(--kp-space-6) var(--kp-space-4)}.catalog-filter-form .clear-filters,.catalog-filter-form .kp-button,.catalog-filter-form .kp-field>span[id],.catalog-filter-form .kp-select{font-size:14px}.catalog-filter-form .kp-select{min-height:var(--kp-control-height)}.device-brand-icon[data-brand=samsung]{width:44px;height:18px;flex-shrink:0}.product-card .product-image{margin:var(--kp-space-2) var(--kp-space-2) 0;border:0;border-radius:var(--kp-radius-md);aspect-ratio:1.12;background:var(--kp-bg-subtle);overflow:hidden}.product-card{container-type:inline-size;container-name:product-card}.product-card .product-image .product-photo{padding:var(--kp-space-10) var(--kp-space-5) var(--kp-space-5);mix-blend-mode:multiply}.product-card .product-body{border-top:0;padding:var(--kp-space-4);gap:var(--kp-space-2)}.product-card .product-title{min-height:40px;height:auto;font-size:14px;line-height:20px;font-weight:600}.product-card .card-quality>span{font-size:12px;line-height:16px;padding:var(--kp-space-1) var(--kp-space-2)}.product-card .card-quality:empty{min-height:24px}.product-card .price{line-height:28px;font-size:20px}.product-card .add-to-quote{grid-template-columns:minmax(112px,1fr) auto;gap:var(--kp-space-2)}.product-card .kp-quantity.compact{--kp-quantity-size:44px}.product-card .kp-quantity [role=group]{grid-template-columns:36px minmax(24px,1fr) 36px}.product-card .add-to-quote .kp-button{min-height:var(--kp-control-height);padding:10px 12px;font-size:14px}.product-card:hover .product-image .quality-seal-brand{transform:none}.product-detail-v1-10{max-width:var(--kp-content-max);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--kp-space-12)}.product-gallery-v1-10{width:100%;max-width:560px;margin-inline:auto}.product-gallery-v1-10>.gallery-stage{display:block;position:relative;width:100%;aspect-ratio:1;padding:0;border:1px solid var(--kp-border-subtle);border-radius:var(--kp-radius-xl);background:var(--kp-bg-subtle);overflow:hidden;cursor:zoom-in;touch-action:pan-y}.product-gallery-v1-10 .gallery-image-window{display:block;position:absolute;inset:var(--kp-space-8) var(--kp-space-8) var(--kp-space-16);overflow:hidden}.product-gallery-v1-10 .main-product-image{display:block;width:100%;height:100%;object-fit:contain;transform-origin:var(--zoom-x,50%) var(--zoom-y,50%);transition:transform var(--kp-duration-moderate) var(--kp-ease-standard)}.product-gallery-v1-10 .gallery-stage[data-zoomed]{cursor:zoom-out}.product-gallery-v1-10 .gallery-stage[data-zoomed] .main-product-image{transform:scale(2)}.product-gallery-v1-10 .gallery-stage .media-quality{top:var(--kp-space-4);left:var(--kp-space-4)}.product-gallery-v1-10 .gallery-zoom{min-height:40px;padding:var(--kp-space-2) var(--kp-space-3);border:1px solid var(--kp-border-subtle);border-radius:var(--kp-radius-md);font-size:14px;box-shadow:none}.product-gallery-v1-10 .gallery-thumbs{flex-wrap:wrap;gap:var(--kp-space-2)}.product-gallery-v1-10 .gallery-thumbs button{width:72px;height:72px;padding:var(--kp-space-2);background:var(--kp-bg-subtle)}.product-gallery-v1-10 .gallery-thumbs img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product-detail-v1-10 .product-information{gap:var(--kp-space-6);min-width:0}.product-detail-heading{display:grid;gap:var(--kp-space-3)}.product-detail-heading>.eyebrow{justify-self:start;text-decoration:none;color:var(--kp-text-secondary);font-size:14px}.product-detail-v1-10 .product-information h1{font-size:32px;line-height:40px;font-weight:700;letter-spacing:-.01em;text-wrap:balance}.product-detail-v1-10 .sku-detail{display:flex;flex-wrap:wrap;gap:var(--kp-space-2);font-size:12px;line-height:20px}.product-detail-attributes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--kp-space-4)}.product-detail-attributes>div{display:grid;align-content:start;gap:var(--kp-space-1)}.product-detail-attributes>div>span{color:var(--kp-text-secondary);font-size:12px;line-height:20px}.product-detail-attributes strong{font-size:14px;line-height:20px;font-weight:600}.product-purchase{padding:var(--kp-space-6);border:1px solid var(--kp-border-subtle);border-radius:var(--kp-radius-lg);background:var(--kp-bg-surface)}.product-detail-price{display:grid;gap:var(--kp-space-1);margin-bottom:var(--kp-space-6)}.product-detail-v1-10 .price{font-size:32px;line-height:40px}.product-detail-v1-10 .detail-add>.caption,.product-detail-v1-10 .product-commercial-note,.product-order-terms,.product-price-context{color:var(--kp-text-secondary);font-size:14px;line-height:20px}.product-quantity-label{font-size:14px;font-weight:600}.product-detail-v1-10 .detail-add{grid-template-columns:136px minmax(0,1fr);gap:var(--kp-space-3)}.product-detail-v1-10 .detail-add>.kp-button{min-height:var(--kp-control-height);padding-inline:var(--kp-space-4)}.product-detail-v1-10 .detail-add>.caption{padding-top:var(--kp-space-2)}.product-order-terms{margin-top:var(--kp-space-4)}.specification-v1-10{width:100%;max-width:var(--kp-content-max);padding:var(--kp-space-8);border:1px solid var(--kp-border-subtle);border-radius:var(--kp-radius-lg)}.specification-v1-10 h2{font-size:24px;line-height:32px}.specification-v1-10 dl{margin-block:var(--kp-space-5) var(--kp-space-3)}.specification-v1-10 dl>div{grid-template-columns:176px minmax(0,1fr);gap:var(--kp-space-6);padding:var(--kp-space-4) 0;font-size:14px;line-height:24px}.specification-v1-10 dl>div:last-child{border-bottom:0}.specification-v1-10 .product-compatible-models{display:flex;flex-wrap:wrap;gap:var(--kp-space-2)}.specification-v1-10 .product-compatible-models a{display:inline-flex;align-items:center;min-height:40px;padding:var(--kp-space-2) var(--kp-space-3);border:1px solid var(--kp-border-subtle);border-radius:var(--kp-radius-md);text-decoration:none}.specification-v1-10 .product-compatible-models a:hover{border-color:var(--kp-color-red-200);background:var(--kp-color-red-50);color:var(--kp-color-red-700)}.recent-grid .recent-product-card{align-items:center;min-width:0;min-height:112px;padding:var(--kp-space-3);gap:var(--kp-space-3);border:1px solid var(--kp-border-subtle);border-radius:var(--kp-radius-lg);background:var(--kp-bg-surface);font-size:14px;line-height:20px;transition:border-color var(--kp-duration-fast) var(--kp-ease-standard)}.recent-product-card:hover{border-color:var(--kp-border-default)}.recent-product-image{display:grid;place-items:center;width:80px;height:80px;flex-shrink:0;padding:var(--kp-space-2);border-radius:var(--kp-radius-md);background:var(--kp-bg-subtle)}.recent-grid .recent-product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.recent-product-copy{min-width:0;display:grid;gap:var(--kp-space-2)}.recent-product-copy strong{font-size:14px;line-height:20px;font-weight:600;overflow-wrap:anywhere}.recent-product-copy .conversion{font-size:12px;line-height:16px;overflow-wrap:anywhere}@media (max-width:1199px){.catalog-toolbar-v1-10 .quick-filter-categories{flex-wrap:nowrap;overflow-x:auto;padding-bottom:var(--kp-space-2);scrollbar-width:thin}.product-detail-v1-10{gap:var(--kp-space-8)}.product-detail-v1-10 .detail-add{grid-template-columns:128px minmax(0,1fr)}.recent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kp-space-4)}}@media (max-width:1023px){.catalog-layout{grid-template-columns:minmax(0,1fr)}.catalog-layout .desktop-filters{display:none}.catalog-layout .mobile-filters{display:block}.catalog-layout .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-v1-10 .product-information h1{font-size:24px;line-height:32px}.product-purchase{padding:var(--kp-space-5)}.product-detail-v1-10 .detail-add{grid-template-columns:1fr}}@media (max-width:767px){.product-detail-v1-10{grid-template-columns:minmax(0,1fr);gap:var(--kp-space-6)}.product-gallery-v1-10{max-width:480px}.product-detail-v1-10 .detail-add{grid-template-columns:136px minmax(0,1fr)}.specification-v1-10{padding:var(--kp-space-5)}.specification-v1-10 dl>div{grid-template-columns:120px minmax(0,1fr);gap:var(--kp-space-4)}.catalog-layout .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card .add-to-quote{grid-template-columns:minmax(0,1fr)}.product-card .kp-quantity [role=group]{grid-template-columns:44px minmax(24px,1fr) 44px}}@media (max-width:639px){.catalog-toolbar-v1-10{grid-template-columns:minmax(0,1fr);gap:var(--kp-space-3)}.catalog-toolbar-v1-10 .sort-control{justify-self:end}.catalog-toolbar-v1-10 .quick-filter-categories{flex-wrap:nowrap;overflow-x:auto;padding-bottom:var(--kp-space-2);scrollbar-width:thin;scroll-snap-type:x proximity}.quick-filter-categories .filter-chip{scroll-snap-align:start}.catalog-toolbar-v1-10 .sort-control .kp-select{min-width:184px}.product-card .product-body{padding:var(--kp-space-3)}.product-card .product-image .product-photo{padding:var(--kp-space-10) var(--kp-space-3) var(--kp-space-3)}.product-card .price{font-size:18px;line-height:24px}.product-card .conversion{font-size:12px}.product-gallery-v1-10 .gallery-image-window{inset:var(--kp-space-6) var(--kp-space-6) var(--kp-space-16)}.specification-v1-10 dl>div{gap:var(--kp-space-2)}.recent-grid,.specification-v1-10 dl>div{grid-template-columns:minmax(0,1fr)}.recent-grid .recent-product-card{flex-direction:row}}@container product-card (max-width: 240px){.product-card .add-to-quote{grid-template-columns:minmax(0,1fr)}.product-card .kp-quantity [role=group]{grid-template-columns:44px minmax(24px,1fr) 44px}}@media (max-width:379px){.product-detail-v1-10 .detail-add{grid-template-columns:minmax(0,1fr)}.product-card .product-body{padding:var(--kp-space-2)}}@media (prefers-reduced-motion:reduce){.product-gallery-v1-10 .main-product-image{transition:none}}.product-card .product-image{margin:0;aspect-ratio:1;border-radius:var(--kp-radius-lg) var(--kp-radius-lg) 0 0}.product-card .product-image .product-photo{padding:12px 0 0 32px;object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 10px 18px rgb(16 24 40/54%))}.product-card .product-image .media-quality{top:6px;left:6px;width:52px;height:52px}.product-card .product-title{min-height:2lh}.product-card .product-quality-suffix{white-space:nowrap}.product-card .card-quality:empty{display:none}.product-card .price{font-size:16px}.product-card .product-category-chip{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;padding:5px 9px;border:1px solid var(--kp-border-subtle);border-radius:var(--kp-radius-full);background:var(--kp-bg-canvas);color:var(--kp-text-secondary);font-size:12px;font-weight:500;line-height:18px}.product-card .product-category-chip .kp-icon{flex-shrink:0}.contact-navigation>span,.contact-progress button,.contact-progress p,.customer-access-error,.customer-access-message,.missing-part-banner,.search-recovery-ad p,.special-request-card>p{font-size:var(--kp-font-size-body-sm)}.missing-part-banner{display:flex;align-items:center;gap:var(--kp-space-3);min-height:56px;margin-bottom:var(--kp-space-4);padding:var(--kp-space-3) var(--kp-space-5);border:1px solid var(--kp-color-red-100);border-radius:var(--kp-radius-md);background:var(--kp-color-red-50);color:var(--kp-color-red-800);text-decoration:none}.missing-part-banner>.kp-icon{flex-shrink:0}.missing-part-copy{flex:1 1}.categories-section .category-tiles{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.category-tiles>a[data-category=carcasas]{--category-bg:#f4efff;--category-fg:#674299}.missing-part-action{display:inline-flex;align-items:center;gap:var(--kp-space-2);font-weight:700}.missing-part-banner:hover{background:var(--kp-color-red-100)}#request-part{scroll-margin-top:var(--kp-header-offset)}.model-links a{display:inline-flex;align-items:center;gap:var(--kp-space-2);min-height:var(--kp-control-height);padding:var(--kp-space-2) var(--kp-space-3);font-size:var(--kp-font-size-body-sm)}.model-links .device-brand-icon,.model-links a{color:var(--kp-text-primary)}.site-footer .footer-legal .bug-report-trigger{min-height:36px;padding:0;gap:6px;background:transparent;border:0;border-radius:0;font:inherit;color:inherit;box-shadow:none}.site-footer .footer-legal .bug-report-trigger:hover:not(:disabled):not([data-disabled]){background:transparent;color:var(--kp-action-primary)}.cookie-analytics-label small,.cookie-configure,.cookie-copy p,.cookie-setting-row small,.footer-identity>span,.footer-legal,.footer-links a,.footer-shipping{font-size:var(--kp-font-size-body-sm)}.cookie-setting-row .cookie-setting-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kp-space-2);margin-bottom:var(--kp-space-1)}.cookie-setting-title .cookie-required{font-size:var(--kp-font-size-caption);line-height:1.4;padding:2px 8px;white-space:nowrap}.cookie-setting-row .cookie-setting-copy{min-width:0}.support-page .faq-browser+.support-help{margin-top:var(--kp-space-6)}.support-page .faq-panel .kp-disclosure>summary,.support-page .faq-tabs button{font-size:var(--kp-font-size-body-sm)}.quote-page .quote-layout{gap:var(--kp-space-8)}.quote-page .saved-quote-heading{gap:var(--kp-space-3);margin-bottom:var(--kp-space-8)}.quote-page .caption,.quote-page .saved-quote-state,.quote-page .selection-heading span{font-size:var(--kp-font-size-body-sm);line-height:1.55}.quote-page .quote-line{grid-template-columns:96px minmax(0,1fr) 176px;gap:var(--kp-space-5);align-items:center;padding-block:var(--kp-space-5)}.quote-page .quote-line>.quote-image-placeholder,.quote-page .quote-line>.special-line-art,.quote-page .quote-line>img{display:block;width:96px;height:96px;aspect-ratio:1;padding:var(--kp-space-3);object-fit:contain;background:var(--kp-bg-subtle);border-radius:var(--kp-radius-md)}.quote-page .quote-line>.special-line-art{display:grid;place-items:center}.quote-page .quote-line .stack-sm{gap:var(--kp-space-1);min-width:0;font-size:var(--kp-font-size-body-sm)}.quote-page .quote-line .stack-sm>strong,.quote-page .quote-line a{font-size:var(--kp-font-size-body);line-height:1.5}.quote-page .quote-line .caption{color:var(--kp-text-secondary)}.quote-page .quote-line-actions{gap:var(--kp-space-3);align-items:flex-end}.quote-page .quote-line-actions .price,.quote-page .summary-line-total{font-size:var(--kp-font-size-heading-sm);font-weight:700;line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.quote-page .quote-unit-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--kp-text-secondary)}.quote-page .summary-line{grid-template-columns:96px minmax(0,1fr) auto}.quote-page .selection-heading{padding-bottom:var(--kp-space-3)}.quote-page .summary-next-step{padding:var(--kp-space-6)}.quote-page .summary-estimate{gap:var(--kp-space-3);margin-bottom:var(--kp-space-6);padding-bottom:var(--kp-space-6)}.quote-page .summary-estimate .price{font-size:var(--kp-font-size-heading-lg)}.quote-page .summary-estimate .caption{margin:0}.quote-page .summary-actions{gap:var(--kp-space-3)}.handoff.stack{gap:var(--kp-space-4)}.handoff .caption,.handoff .handoff-contact span,.handoff .handoff-contact strong,.handoff .handoff-utilities .row .kp-button,.handoff .kp-disclosure>summary,.handoff>.kp-button:first-child{font-size:var(--kp-font-size-body-sm);line-height:1.5}.handoff .handoff-utilities{gap:var(--kp-space-3);padding-block:var(--kp-space-4)}.handoff .handoff-contact{gap:var(--kp-space-1)}.handoff .kp-disclosure{font-size:var(--kp-font-size-body-sm);margin:0}.handoff .kp-disclosure>summary{padding-block:var(--kp-space-3);min-height:48px}.handoff .handoff-qr,.handoff .handoff-qr>summary{border-bottom:0}.handoff .handoff-qr .desktop-qr{padding-bottom:0}.handoff .desktop-qr .caption{max-width:32ch;margin-inline:auto}.customer-history-list li{position:relative}.customer-history-list li:has(.customer-history-remove){padding-right:44px}.customer-history-remove{position:absolute;right:0;top:16px;width:40px;height:40px;padding:0}.customer-history-confirm{padding:var(--kp-space-3) 0 var(--kp-space-4);font-size:var(--kp-font-size-body-sm)}.customer-history-confirm .actions{display:flex;flex-wrap:wrap;gap:var(--kp-space-2)}.customer-history-feedback{margin-top:var(--kp-space-3)}.customer-account .customer-history-list a,.customer-history-feedback{font-size:var(--kp-font-size-body-sm)}.quote-preview-row{--quote-media-size:44px}.quote-drawer-items .quote-preview-row{--quote-media-size:52px}.quote-preview-row>:is(img,.special-line-art,.quote-image-placeholder){width:var(--quote-media-size);height:var(--quote-media-size);min-width:0;padding:6px;object-fit:contain;background:var(--kp-bg-subtle);border-radius:var(--kp-radius-sm)}.quote-preview-row>.stack-sm{min-width:0;overflow-wrap:anywhere}.site-map{max-width:1120px;margin-inline:auto;gap:var(--kp-space-8)}.site-map-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--kp-space-8)}.site-map-directory nav{border-top:1px solid var(--kp-border-subtle);padding-top:var(--kp-space-6)}.site-map-directory h2{font-size:var(--kp-font-size-heading-sm);margin-bottom:var(--kp-space-4)}.site-map-directory ul{list-style:none;padding:0;margin:0;display:grid}.site-map-directory a{display:flex;align-items:center;gap:var(--kp-space-3);min-height:48px;padding-block:var(--kp-space-2);font-size:var(--kp-font-size-body);text-decoration:none}.site-map-directory a .kp-icon{color:var(--kp-text-tertiary);flex-shrink:0}.site-map-directory a:hover{color:var(--kp-color-red-700);text-decoration:underline}@media (max-width:900px){.site-map-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-page .quote-layout{gap:var(--kp-space-6)}}@media (max-width:700px){.missing-part-banner{align-items:flex-start;gap:var(--kp-space-2);padding:var(--kp-space-3)}.missing-part-banner strong{display:block}.missing-part-banner>.kp-icon{margin-top:2px}.missing-part-action{align-self:center;font-size:0;gap:0}.quote-page .quote-line,.quote-page .quote-review-items .quote-line{grid-template-columns:72px minmax(0,1fr);gap:var(--kp-space-3)}.quote-page .quote-line>.quote-image-placeholder,.quote-page .quote-line>.special-line-art,.quote-page .quote-line>img{width:72px;height:72px;padding:var(--kp-space-2)}.quote-page .quote-line .stack-sm>strong,.quote-page .quote-line a{font-size:var(--kp-font-size-body-sm)}.quote-page .quote-line:not(.summary-line)>.quote-line-actions:last-child{grid-column:2;display:flex;flex-direction:column-reverse;align-items:flex-start;gap:var(--kp-space-3);margin:0}.quote-page .quote-line-controls{width:100%;max-width:260px}.quote-page .summary-line>strong{grid-column:2;text-align:left}.quote-page .quote-line-actions .price,.quote-page .summary-line-total{font-size:var(--kp-font-size-title)}.quote-page .summary-next-step{padding:var(--kp-space-5)}.quote-page .summary-actions .kp-button{flex:1 1 180px}}@media (max-width:540px){.site-map-directory{grid-template-columns:1fr;gap:var(--kp-space-6)}.site-map-directory a{min-height:44px}.cookie-banner .cookie-copy{padding-left:0}.cookie-banner .cookie-emblem{display:none}.cookie-banner .cookie-configure{margin-left:0}}.opening-feature .hero-aurora{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;pointer-events:none;mix-blend-mode:multiply;opacity:.32}.opening-feature .opening-heading p{font-size:16px}.floating-whatsapp>.kp-button:active:not(:disabled){transform:none}.kp-dialog.whatsapp-dialog{width:min(480px,calc(100vw - 32px));min-height:min(576px,calc(100dvh - 32px));padding:28px;transition:opacity var(--kp-duration-moderate) var(--kp-ease-standard)}.kp-dialog.whatsapp-dialog:is([data-starting-style],[data-ending-style]){scale:1}.kp-dialog.whatsapp-dialog .section-heading{margin-bottom:12px}.kp-dialog.whatsapp-dialog>p{font-size:14px;line-height:1.65;color:var(--kp-text-secondary)}.whatsapp-dialog>[role=status]{margin-top:24px}@media (max-width:700px){.kp-dialog.whatsapp-dialog{padding:22px}}.part-request-widget{position:fixed;bottom:calc(22px + env(safe-area-inset-bottom));left:calc(22px + env(safe-area-inset-left));z-index:30;width:min(420px,calc(100vw - 100px));border:1px solid var(--kp-border-subtle);border-radius:var(--kp-radius-xl);background:var(--kp-bg-canvas);box-shadow:var(--kp-shadow-md)}.part-request-widget[data-expanded=false]{width:auto;max-width:calc(100vw - 100px)}.part-request-toggle{display:flex;align-items:center;gap:12px;width:100%;min-height:54px;padding:18px 24px;border:0;border-radius:inherit;background:var(--kp-bg-canvas);color:var(--kp-text-primary);font:inherit;font-size:var(--kp-font-size-body);font-weight:650;line-height:1.4;text-align:left;cursor:pointer}.part-request-toggle>.kp-icon:first-child{color:var(--kp-action-primary)}.part-request-toggle>span:nth-child(2){flex:1 1;text-wrap:balance}.part-request-widget[data-expanded=false] .part-request-toggle{padding:12px 18px;font-size:var(--kp-font-size-body-sm)}.part-request-toggle:focus-visible{outline:2px solid var(--kp-action-primary);outline-offset:3px}.part-request-content{max-height:calc(100dvh - 190px);overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--kp-bg-muted);border-radius:0 0 var(--kp-radius-xl) var(--kp-radius-xl)}.part-request-content[hidden]{display:none}.part-request-widget .special-request-card{padding:20px 24px 24px;gap:20px;border:0;border-radius:0;box-shadow:none}.part-request-widget .special-request-heading{display:none}.part-request-widget .special-request-card>p{margin-top:0;font-size:var(--kp-font-size-body-sm);font-weight:400;line-height:1.6;text-wrap:pretty}.part-request-widget .special-request-fields{gap:20px 16px}.part-request-widget .request-quantity{grid-column:1/-1}.part-request-widget .kp-quantity[data-disabled]{opacity:.5}.part-request-widget .kp-field,.part-request-widget .request-quantity{gap:6px}.part-request-widget .kp-field>[id$=label],.part-request-widget .kp-field>label,.part-request-widget .request-quantity>span{color:var(--kp-text-secondary);font-size:13px;font-weight:600;line-height:1.5}.part-request-widget .kp-field input,.part-request-widget .kp-field textarea,.part-request-widget .kp-select{border-color:var(--kp-border-default);font-size:var(--kp-font-size-body-sm);font-weight:400;line-height:1.5}.part-request-widget .kp-field textarea[aria-invalid=true],.part-request-widget .kp-field[data-invalid] .kp-select,.part-request-widget .kp-field[data-invalid] input{border-color:var(--kp-color-red-700)}.part-request-widget .request-notes>summary{min-height:40px;padding-block:8px;font-size:13px;font-weight:500;line-height:1.5}.part-request-widget .request-submit{min-height:46px;font-weight:650;line-height:1.5}.part-request-widget .special-request-fields>.kp-field:first-child,.part-request-widget .special-request-fields>.kp-field:nth-child(2),.part-request-widget .special-request-fields>.kp-field:nth-child(3){grid-column:1/-1}body:has(.cookie-banner) .part-request-widget,body:has(.kp-dialog) .part-request-widget{visibility:hidden}@media (max-width:639px){.part-request-widget{left:calc(16px + env(safe-area-inset-left));bottom:calc(16px + env(safe-area-inset-bottom));width:calc(100vw - 94px - env(safe-area-inset-left) - env(safe-area-inset-right))}.part-request-toggle{min-height:50px;padding:14px 16px;gap:8px;font-size:var(--kp-font-size-body-sm)}.part-request-widget .special-request-card{padding:16px;gap:16px}.part-request-widget .special-request-fields{grid-template-columns:minmax(0,1fr);gap:16px}.part-request-widget .kp-field input,.part-request-widget .kp-field textarea,.part-request-widget .kp-select{font-size:var(--kp-font-size-body)}}@media print{.part-request-widget{display:none}}