/* LG commerce refresh. Existing identity and routes are preserved.
   Radius: 16px surfaces, existing pill actions. Layers: header20, local nav10, dialogsnative. */
header{height:72px;gap:20px;padding-inline:4%}header nav{gap:20px}header nav a{white-space:nowrap;font-size:14px}.brand{flex-shrink:0}.header-cta{white-space:nowrap}.button{white-space:nowrap}.button:active{transform:scale(.98)}
@media(min-width:1240px){header .menu-toggle{display:none}header nav{display:flex}}
@media(max-width:1239px){header .menu-toggle{display:flex;margin-left:auto}header>nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--paper);padding:20px 6%;border-bottom:1px solid var(--line)}header>nav.open{display:flex;flex-direction:column;align-items:flex-start;gap:0}header>nav a{display:block;padding:12px 0;width:100%}header .header-cta{display:none}}
.commerce-page{--paper:#f7f7f7;--ink:#242426;--muted:#59595d;--line:#d8d8dc;--soft:#ededee;--surface:#fdfdfd;--photo:#f0f0f2;--red:#a50034;background:var(--paper);color:var(--ink)}
.commerce-page main{max-width:1440px;margin:auto}.commerce-page h1,.commerce-page h2,.commerce-page h3{letter-spacing:-.035em;font-weight:600}.commerce-page p{line-height:1.65}.commerce-page .section{padding:56px 5%}.commerce-page .button{background:var(--red);color:#fff;border-color:var(--red);font-weight:600}.commerce-page .button.light{background:var(--surface);color:var(--red)}.commerce-page .text-link{color:var(--red)}.commerce-page .help{background:var(--soft);color:var(--ink);border-radius:16px;margin:24px 5%;padding:40px}.commerce-page footer{background:var(--soft);color:var(--ink)}.commerce-page .announcement{background:var(--soft);color:var(--ink)}
.commerce-page .new-product-label{display:inline-block;background:var(--red);color:#fff;font-size:12px;padding:4px 10px;border-radius:99px;margin:0}.product-labels{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.product-labels .offer-model{margin:0}.promo-badge,.gallery-stage .promo-badge{position:static;display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--red);border-radius:0;padding:0;box-shadow:none;animation:none;line-height:1.4;text-align:left}.promo-badge-title{font-size:11px;letter-spacing:.03em}.promo-badge small{display:none}.detail-heading>.promo-badge{margin:0 12px 16px 0}.detail-heading>.new-product-label{margin-bottom:16px}.offer-model{font-size:12px;color:var(--muted);letter-spacing:.04em;line-height:1.5}
.commerce-page .product-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.commerce-page .product-image{background:var(--photo);height:280px;padding:24px}.commerce-page .product-image img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}.commerce-page .product-info{padding:24px}.commerce-page .product-info h3{font-size:24px;line-height:1.2}.commerce-page .card-description{min-height:0!important;font-size:15px;line-height:1.6;color:var(--muted)}.commerce-page .pricing{border:0;padding:0;margin-top:24px}.commerce-page .pricing small{font-size:13px;line-height:1.55}.commerce-page .card-bottom{margin-top:24px}.commerce-page .catalogue-intro h1{font-size:46px}.commerce-page .catalogue-intro{padding-inline:5%}.commerce-page .category-chip{background:var(--surface);border-color:var(--line)}.commerce-page .filters input,.commerce-page .filters select{background:var(--surface);color:var(--ink);border-color:var(--line)}
.product-page .product-detail{padding:32px 5% 48px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5%;align-items:center}.product-page .detail-heading h1{font-size:clamp(30px,3vw,44px);line-height:1.13;max-width:20ch;margin-bottom:18px}.product-page .detail-copy .intro{font-size:17px;max-width:50ch;margin-bottom:22px;color:var(--muted)}.product-page .detail-heading .eyebrow{font-size:12px;line-height:1.5;margin-bottom:14px}.product-page .gallery-stage,.product-page .gallery-thumb{background:var(--photo);border-radius:16px}.product-page .gallery-slide{padding:20px 20px 50px}.product-page .gallery-slide img{height:340px;object-fit:contain}.product-page .gallery-slide figcaption{font-size:12px}.product-page .gallery-thumbs img{height:48px}.product-page .detail-price{background:none;border:0;padding:0;margin:24px 0}.product-page .detail-price p{font-size:14px;line-height:1.55;max-width:50ch}.product-page .detail-price small{display:none}.product-page .product-nav{top:72px;background:var(--paper);padding-block:16px;border-color:var(--line)}.product-page .detail-gallery{position:static}.product-page .usp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.product-page .usp-grid article{padding:0;border:0;background:none}.product-page .usp-grid h3{font-size:22px;line-height:1.2}.product-page .usp-grid p{font-size:16px;color:var(--muted)}.product-page .section-heading{display:block}.product-page .section-heading h2,.product-page .section h2{font-size:34px}.product-keyfacts dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0}.product-keyfacts dl>div{background:var(--surface);border:1px solid var(--line);padding:24px;border-radius:16px}.product-keyfacts dt{font-size:13px;color:var(--muted);margin-bottom:12px}.product-keyfacts dd{font-size:20px;line-height:1.3;margin:0;font-weight:600;overflow-wrap:anywhere}.product-page .specifications{display:block}.product-page .specifications>div:first-child{max-width:65ch;margin-bottom:24px}.product-page .spec-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.spec-hint{grid-column:1/-1;font-size:14px;color:var(--muted)}.product-page .spec-group{padding:0;background:var(--surface);border:1px solid var(--line);border-radius:12px}.product-page .spec-group summary{font-size:16px;padding:20px}.product-page .spec-group dl{padding:0 20px 20px}.product-page .spec-group dl>div{border:0;padding-block:9px}.product-page .faq{display:block}.product-page .faq-list{margin-top:28px}.product-page .faq-list details{background:var(--surface);border-color:var(--line)}.product-page .faq-list summary{font-size:18px}.product-page .product-help h2{font-size:32px}.product-page .product-current-offers{padding-top:32px;padding-bottom:32px}.model-offer{padding:18px 0;border-top:1px solid var(--line)}.model-offer>h3{font-size:22px}.model-offer>p{font-size:16px;color:var(--muted)}
.offers-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:460px;padding:40px 6%;gap:5%;background:var(--soft)}.offers-hero h1{font-size:clamp(40px,4.7vw,66px);line-height:1.08;margin-bottom:22px;max-width:13ch}.offers-hero>div>p:not(.eyebrow){max-width:37ch;font-size:18px;margin-bottom:28px;color:var(--muted)}.offers-hero-product{height:365px}.offers-hero-product img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.offers-nav{display:flex;gap:28px;overflow:auto;padding:22px 6%;border-bottom:1px solid var(--line);scrollbar-width:thin;background:var(--paper)}.offers-nav a{white-space:nowrap;font-size:14px;font-weight:600}.offers-nav a:hover{color:var(--red)}.offers-content{padding:0 6%}.offer-section{padding:64px 0;border-bottom:1px solid var(--line);scroll-margin-top:90px}.offer-heading{max-width:740px;margin-bottom:32px}.offer-heading h2{font-size:clamp(30px,3.6vw,46px);margin-bottom:16px;line-height:1.13}.offer-heading>p:last-child{font-size:17px;max-width:58ch;color:var(--muted);margin:0}.offer-period{display:inline-block;font-size:13px;color:var(--red);font-weight:600;margin:0 0 18px}.offer-price strong{font-size:30px;font-weight:600;letter-spacing:-.035em;line-height:1.1;display:block}.offer-price strong span{font-size:14px;font-weight:400;letter-spacing:0;margin-left:4px}.offer-price>small{font-size:13px;color:var(--muted);line-height:1.6;display:block;margin-top:12px;max-width:42ch}.offer-price-large strong{font-size:48px}.offer-condition-summary{font-size:14px;color:var(--muted);max-width:62ch;margin-top:18px}.offer-feature{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.offer-feature-photo{height:420px;background:var(--photo);border-radius:16px;padding:32px}.offer-feature-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.offer-feature-copy .offer-heading{margin-bottom:24px}.offer-details{border:1px solid var(--line);border-radius:12px;margin-top:28px;background:var(--surface)}.offer-details>summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:20px 24px;font-size:16px;font-weight:600;list-style:none}.offer-details>summary::-webkit-details-marker{display:none}.offer-details[open]>summary{border-bottom:1px solid var(--line)}.offer-details-body{padding:24px}.offer-details h3{font-size:20px}.offer-details ul{padding-left:20px;max-width:80ch;font-size:15px;line-height:1.65}.offer-details li{margin-bottom:8px}.offer-smallprint{font-size:13px;max-width:85ch;color:var(--muted);margin-bottom:0}.offer-details .package-table{font-size:14px;min-width:730px}.offer-details .package-table td strong{font-size:20px}.offer-details .package-table td strong span{font-size:12px}.offer-details .package-table th small{display:block;font-weight:400;margin-top:8px}.offer-details .package-table thead{background:var(--soft)}.offer-details .package-table th,.offer-details .package-table td{border-color:var(--line)}
.offer-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.offer-product{display:grid;grid-template-columns:42% minmax(0,1fr);align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px;gap:18px}.offer-product>img{height:240px;object-fit:contain;mix-blend-mode:multiply}.offer-product h3{font-size:23px;line-height:1.15;margin-bottom:20px}.offer-product a{display:inline-block;margin-top:18px;color:var(--red);font-size:14px;font-weight:600}.offer-product>div>span{display:block;margin-top:18px;color:var(--muted);font-size:13px}.offer-product .offer-price strong{font-size:27px}.offer-arrival{display:grid;grid-template-columns:1.3fr 1fr;background:var(--soft);border-radius:16px;align-items:center;gap:5%;padding:32px 6%}.offer-arrival img{height:340px;width:100%;object-fit:contain;mix-blend-mode:multiply}.offer-arrival h3{font-size:30px;line-height:1.15;margin-top:16px}.offer-arrival>div>p{font-size:16px;max-width:40ch}.offer-additional{font-size:14px;color:var(--muted);margin-top:24px;max-width:90ch}.offer-match-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:24px 0}.offer-match-gallery figure,.offer-bundle-photos figure{margin:0;text-align:center}.offer-match-gallery img{height:225px;width:100%;object-fit:contain;mix-blend-mode:multiply}.offer-match-gallery figcaption,.offer-bundle-photos figcaption{font-size:13px;margin-top:16px;color:var(--muted)}.offer-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:28px 0}.offer-rules p{margin:0}.offer-rules strong{font-size:20px;display:block;margin-bottom:8px}.offer-rules span{font-size:14px;color:var(--muted);display:block}.offer-aircool{display:grid;grid-template-columns:1fr 1fr;column-gap:8%}.offer-aircool .offer-heading{grid-row:1/3}.offer-aircool img{width:100%;height:160px;object-fit:contain;mix-blend-mode:multiply}.offer-aircool-prices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.offer-aircool-prices>p{margin:0}.offer-aircool-prices strong{display:block;font-size:30px;line-height:1.3}.offer-aircool-prices small{font-size:13px;font-weight:400}.offer-aircool-prices span{font-size:14px;color:var(--muted)}.offer-aircool-prices>p:last-child{grid-column:1/-1;font-size:13px;color:var(--muted);margin-top:12px}.offer-bundle{display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center}.offer-bundle-photos{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:16px}.offer-bundle-photos img{width:100%;height:320px;object-fit:contain;mix-blend-mode:multiply}.offer-bundle-photos figure:last-child img{height:210px}.offer-advice{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:5%;margin:64px 6%;align-items:center;background:var(--soft);border-radius:16px;overflow:hidden}.offer-advice>img{width:100%;height:350px;object-fit:cover}.offer-advice>div{padding:32px 32px 32px 0}.offer-advice h2{font-size:36px}.offer-advice p{font-size:17px;max-width:42ch;color:var(--muted)}
@media(max-width:1000px){.offer-product{grid-template-columns:1fr}.offer-product>img{height:230px;width:100%}.product-page .usp-grid{grid-template-columns:1fr;gap:24px}.product-keyfacts dl{grid-template-columns:1fr 1fr}.offer-match-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.offers-hero{min-height:400px}.offers-hero-product{height:310px}}
@media(max-width:767px){.commerce-page .section{padding:36px 6%}.commerce-page .catalogue-intro{padding-inline:6%}.commerce-page .catalogue-intro h1{font-size:36px}.commerce-page .product-grid{grid-template-columns:1fr}.commerce-page .product-image{height:280px}.commerce-page .product-info{padding:22px}.commerce-page .help{margin:20px 6%;padding:26px;display:block}.commerce-page .help h2{font-size:30px}.product-page .product-detail{grid-template-columns:1fr;padding:20px 6% 32px;gap:24px}.product-page .detail-heading h1{font-size:32px;max-width:23ch}.product-page .gallery-slide img{height:265px}.product-page .detail-copy .intro{font-size:16px}.product-page .detail-actions{gap:20px}.product-page .spec-list{grid-template-columns:1fr}.product-keyfacts dl{gap:10px}.product-keyfacts dl>div{padding:18px}.product-keyfacts dd{font-size:17px}.product-page .section h2{font-size:29px}.offers-hero{grid-template-columns:1fr 1fr;padding:30px 6%;gap:8px;min-height:330px}.offers-hero h1{font-size:36px;max-width:9ch}.offers-hero .eyebrow{font-size:11px;line-height:1.4}.offers-hero>div>p:not(.eyebrow){font-size:14px;line-height:1.5;max-width:27ch;margin-bottom:20px}.offers-hero-product{height:270px}.offers-hero .button{font-size:13px;padding:14px 18px}.offers-nav{gap:24px;padding:18px 6%}.offers-content{padding:0 6%}.offer-section{padding:38px 0}.offer-feature,.offer-bundle,.offer-aircool,.offer-arrival,.offer-advice{grid-template-columns:1fr;gap:24px}.offer-feature-photo{height:300px;padding:20px}.offer-feature-copy .offer-heading{margin-bottom:24px}.offer-price-large strong{font-size:38px}.offer-heading{margin-bottom:26px}.offer-heading h2{font-size:31px}.offer-heading>p:last-child{font-size:16px}.offer-product-grid{grid-template-columns:1fr;gap:16px}.offer-product{grid-template-columns:38% minmax(0,1fr);padding:18px;gap:16px}.offer-product>img{height:205px}.offer-product h3{font-size:21px}.offer-product .offer-price strong{font-size:25px}.offer-product .offer-price strong span{font-size:12px}.offer-details>summary{padding:18px}.offer-details-body{padding:18px}.offer-details .package-table{display:table;min-width:730px}.offer-details .package-table thead{display:table-header-group;position:static;clip:auto;width:auto;height:auto;overflow:visible;white-space:normal}.offer-details .package-table tbody{display:table-row-group}.offer-details .package-table tbody tr{display:table-row}.offer-details .package-table tbody td,.offer-details .package-table tbody th{display:table-cell;padding:12px;border-bottom:1px solid var(--line)}.offer-details .package-table td:nth-child(2)::before{content:none}.offer-arrival{padding:24px}.offer-arrival img{height:280px}.offer-arrival h3{font-size:26px}.offer-match-gallery{gap:14px}.offer-match-gallery img{height:190px}.offer-rules{grid-template-columns:1fr;gap:20px}.offer-rules strong{font-size:19px;margin-bottom:3px}.offer-aircool .offer-heading{grid-row:auto}.offer-aircool img{height:150px}.offer-bundle-photos img{height:250px}.offer-bundle-photos figure:last-child img{height:170px}.offer-advice{margin:36px 6%;gap:0}.offer-advice>img{height:210px}.offer-advice>div{padding:28px}.offer-advice h2{font-size:30px}.commerce-page .mobile-cta{background:var(--paper)}.commerce-page .mobile-cta .button{font-size:13px}.commerce-page .announcement{font-size:11px}}
@media(max-width:380px){.offers-hero{grid-template-columns:1fr}.offers-hero h1{max-width:14ch}.offers-hero-product{height:200px;display:block}.offer-product{grid-template-columns:1fr}.offer-product>img{height:220px}}
@media(prefers-color-scheme:dark){.commerce-page{--paper:#1c1c1f;--ink:#f1f1f3;--muted:#babac2;--line:#48484f;--soft:#29292f;--surface:#24242a;--photo:#e4e4e6;--red:#ef6e96}.commerce-page .button{background:#ad1644;color:#fff;border-color:#ad1644}.commerce-page .button.light{background:#34343b;color:#f1f1f3}.commerce-page header{background:var(--paper)}.commerce-page .new-product-label{background:#ad1644}.commerce-page .offers-hero-product,.commerce-page .offer-match-gallery figure,.commerce-page .offer-bundle-photos figure,.commerce-page .offer-aircool>div:nth-child(2),.commerce-page .offer-arrival>div:first-child{background:var(--photo);border-radius:16px;padding:14px}.commerce-page .offer-match-gallery figcaption,.commerce-page .offer-bundle-photos figcaption{color:#45454b}.commerce-page .offer-product>img{background:var(--photo);border-radius:10px;mix-blend-mode:normal}.commerce-page .offer-feature-photo img,.commerce-page .offers-hero-product img,.commerce-page .offer-arrival img,.commerce-page .offer-match-gallery img,.commerce-page .offer-bundle-photos img,.commerce-page .offer-aircool img{mix-blend-mode:multiply}.commerce-page .package-experience,.commerce-page .package-config,.commerce-page .package-summary,.commerce-page .choice-surface,.commerce-page .package-reference,.commerce-page .price-offer,.commerce-page .package-grid article,.commerce-page .spec-group,.commerce-page dialog{background:var(--surface);color:var(--ink);border-color:var(--line)}.commerce-page .choice-surface small,.commerce-page .choice-help,.commerce-page .quote-footnote,.commerce-page .quote-period,.commerce-page .quote-facts dd,.commerce-page .quote-validity,.commerce-page .package-disclaimer,.commerce-page .quote-total small,.commerce-page .payment-stage span,.commerce-page .phone-hint,.commerce-page .enquiry-privacy{color:var(--muted)}.commerce-page .package-table-wrap,.commerce-page .package-table td,.commerce-page .package-table th{border-color:var(--line)}.commerce-page .package-table td strong,.commerce-page .offer-price strong,.commerce-page .text-link{color:var(--red)}.commerce-page .package-table td small,.commerce-page .package-table td strong span{color:var(--muted)}.commerce-page .package-table thead{background:var(--soft)}.commerce-page .quote-savings,.commerce-page .quote-eligibility,.commerce-page .payment-stage,.commerce-page #whatsapp-model{background:var(--soft);color:var(--ink);border-color:var(--line)}.commerce-page .quote-savings small,.commerce-page .offer-saving,.commerce-page .recommendation-reason{color:var(--muted)}.commerce-page input,.commerce-page select,.commerce-page textarea{background:var(--paper);color:var(--ink);border-color:var(--line)}.commerce-page input::placeholder,.commerce-page textarea::placeholder{color:var(--muted)}.commerce-page .compare-table{color:var(--ink)}.commerce-page .spec-list dd{color:var(--ink)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button:active{transform:none}}

@media(prefers-color-scheme:dark){.commerce-page .menu-toggle,.commerce-page .text-button,.commerce-page .icon-button{color:var(--ink)}.commerce-page .package-kind,.commerce-page .quote-label,.commerce-page .quote-next,.commerce-page .quote-product span,.commerce-page .quote-price>span,.commerce-page .quote-facts dt,.commerce-page .package-empty p{color:var(--muted)}.commerce-page .request-price,.commerce-page .quote-price,.commerce-page .package-step{color:var(--red)}.commerce-page .purchase-mode,.commerce-page .package-empty{background:var(--soft);border-color:var(--line)}.commerce-page .package-choice input:checked+.choice-surface{background:#38232e;border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.commerce-page .purchase-mode input:checked+.choice-surface strong,.commerce-page .offer-choice-copy .offer-date{color:var(--red)}.commerce-page .offer-choice-price{color:var(--ink)}.commerce-page .quote-eligibility strong{color:#ead2a5}.commerce-page .quote-product img{background:var(--photo);border-radius:8px}.commerce-page .gallery-slide figcaption{color:#45454b}.commerce-page .gallery-controls .icon-button{color:#242426}}

.commerce-page .brand-lg{background:#a50034}.commerce-page .package-recommendation{animation:none}
@media(prefers-color-scheme:dark){.commerce-page .offer-total,.commerce-page .recommendation-reason{color:var(--muted)!important}.commerce-page .package-recommendation{color:var(--red)}.commerce-page .promotion-countdown{background:#38232e;color:var(--red);border-color:var(--line)}.commerce-page .countdown-unit{background:var(--surface);border-color:var(--line)}.commerce-page .countdown-unit>small,.commerce-page .promotion-countdown>small{color:var(--muted)}}
