.technology-identity-band{background:linear-gradient(180deg,#fffefb,#faf3e2)!important;color:#2c2115;position:relative;isolation:isolate;overflow:hidden}.technology-identity-band:before{content:"";position:absolute;inset-inline:0;inset-block-start:0;height:2px;background:linear-gradient(90deg,transparent,var(--aurora-gold),transparent);opacity:.85}.technology-identity-head{max-width:62ch;display:grid;gap:10px}.technology-identity-head .eyebrow{color:var(--aurora-gold)!important;-webkit-text-fill-color:var(--aurora-gold)!important;letter-spacing:.22em}.technology-identity-head h2{margin:0;color:#2c2115;font-family:var(--font-accent,inherit);font-size:clamp(1.7rem,1.2rem + 1.9vw,2.9rem);line-height:1.16;letter-spacing:-.015em}.technology-identity-head p{margin:0;color:#5c5041;font-size:clamp(.98rem,.94rem + .2vw,1.09rem);line-height:1.75}.technology-identity-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px!important;margin-top:26px}.technology-identity-card{position:relative;display:grid;align-content:start;gap:10px;min-height:236px;padding:20px 18px;border:1px solid color-mix(in srgb,var(--aurora-gold) 26%,transparent)!important;border-radius:20px;background:linear-gradient(180deg,#fffefb,#faf3e2)!important;box-shadow:0 10px 28px -18px rgba(74,52,16,.28)!important;color:#2c2115;text-decoration:none;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.technology-identity-card:before{content:"";position:absolute;inset-block-start:20px;inset-inline-start:0;width:3px;height:46px;border-radius:999px;background:var(--aurora-gold)!important;transition:height .2s ease}.technology-identity-card:after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;inset-inline-end:-92px;inset-block-end:-92px;background:radial-gradient(circle,color-mix(in srgb,var(--aurora-gold) 20%,transparent),transparent 70%);pointer-events:none}.technology-identity-card:focus-visible,.technology-identity-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--aurora-gold) 62%,transparent)!important;box-shadow:0 18px 40px -20px rgba(74,52,16,.32)!important}.technology-identity-card:focus-visible:before,.technology-identity-card:hover:before{height:76px}.technology-identity-card h3{margin:0;color:#2c2115;font-size:1.04rem;letter-spacing:-.01em}.technology-identity-card p{margin:0;color:#5c5041!important;font-size:.9rem;line-height:1.7}.technology-identity-card .inline-link{margin-top:auto;color:var(--aurora-gold);font-weight:700;font-size:.88rem}.tech-services-strip{margin-top:20px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--aurora-gold) 24%,transparent);display:grid;gap:14px}.tech-services-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px}.tech-services-head h3{margin:0;color:#2c2115;font-size:1.16rem}.tech-services-head p{margin:0;color:#5c5041;font-size:.92rem}.tech-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.tech-service-chip{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--aurora-gold) 22%,transparent);background:linear-gradient(180deg,#fffefb,#faf3e2);color:#2c2115;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.tech-service-chip:focus-visible,.tech-service-chip:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--aurora-gold) 55%,transparent);box-shadow:0 10px 24px -14px rgba(74,52,16,.3)}.tech-service-chip .tech-service-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--aurora-gold) 15%,transparent);color:var(--aurora-gold);font-size:1.05rem}.tech-service-chip strong{display:block;font-size:.95rem;color:#2c2115;line-height:1.35}.tech-service-chip small{color:#5c5041;font-size:.8rem}.tech-services-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.tech-services-actions .button{border-radius:999px}.technology-identity-band .button-primary{background:var(--aurora-gold);border-color:var(--aurora-gold);color:#1b1208}.technology-identity-band .button-secondary{background:#fffefb;border-color:color-mix(in srgb,var(--aurora-gold) 40%,transparent);color:#2c2115}@media (max-width:1180px){.technology-identity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.technology-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technology-identity-card{min-height:214px}}@media (max-width:520px){.technology-identity-grid{grid-template-columns:1fr}.technology-identity-card{min-height:0}.tech-services-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tech-service-chip,.technology-identity-card,.technology-identity-card:before{transition:none}.tech-service-chip:hover,.technology-identity-card:hover{transform:none}}.digital-service-list [data-group=software]{--group-accent:#2b57bd;--group-soft:#e6edfb}.digital-service-list [data-group=development]{--group-accent:#8b5cf6;--group-soft:#efe9fe}.digital-service-list [data-group=hosting]{--group-accent:#0e8f9e;--group-soft:#def3f5}.digital-service-list [data-group=seo]{--group-accent:#ea7c1f;--group-soft:#fdecd9}.digital-service-list [data-group=marketing]{--group-accent:#d64545;--group-soft:#fbe3e3}.digital-service-list [data-group=advertising]{--group-accent:#b3338a;--group-soft:#f8e3f1}.digital-service-list{--ds-min:19rem;--ds-gap:8px 12px;list-style:none;margin:14px 0 0;padding:0}.digital-service-list>li{display:flex}.digital-service-row{flex:1 1 auto;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 12px;border-radius:18px;border:2px solid color-mix(in srgb,var(--group-accent,var(--aurora-gold)) 45%,transparent);background:linear-gradient(180deg,#fffefb 0,color-mix(in srgb,var(--group-soft,#fbf1da) 85%,#fffefb) 100%);color:#2c2115;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.digital-service-row:focus-visible,.digital-service-row:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--group-accent,var(--aurora-gold)) 70%,transparent);background:color-mix(in srgb,var(--group-soft,#fbf1da) 100%,#fffefb);box-shadow:0 8px 20px -12px color-mix(in srgb,var(--group-accent,var(--aurora-gold)) 55%,transparent)}.digital-service-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--group-accent,var(--aurora-gold)) 16%,transparent);border:2px solid color-mix(in srgb,var(--group-accent,var(--aurora-gold)) 50%,transparent);color:var(--group-accent,var(--aurora-gold))}.digital-service-text{display:grid;gap:1px;min-width:0}.digital-service-chip{font-size:.68rem;font-weight:800;line-height:1.3;letter-spacing:.02em;color:color-mix(in srgb,var(--group-accent,var(--aurora-gold)) 62%,#1a1208);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.digital-service-name{font-size:.95rem;line-height:1.4;color:#2c2115}.digital-service-tagline{font-size:.8rem;line-height:1.5;color:#5c5041;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.digital-service-meta{display:inline-flex;align-items:center;gap:6px}.digital-service-price{font-size:.78rem;font-weight:700;white-space:nowrap;color:color-mix(in srgb,var(--group-accent,var(--aurora-gold)) 62%,#1a1208)}.digital-service-arrow{display:inline-flex;color:var(--group-accent,#493a28)}@media (max-width:420px){.digital-service-row{gap:8px;padding:8px 10px}.digital-service-price{font-size:.72rem}}.aurora-header .nav-strip-row .nav-link-home{border:1px solid color-mix(in srgb,var(--aurora-gold) 45%,transparent);background:color-mix(in srgb,var(--aurora-gold) 10%,transparent);color:var(--aurora-deep);font-weight:700}.aurora-header .nav-strip-row .nav-link-home:focus-visible,.aurora-header .nav-strip-row .nav-link-home:hover{background:color-mix(in srgb,var(--aurora-gold) 22%,transparent);border-color:var(--aurora-gold)}@media (max-width:720px){.aurora-header .nav-strip-row .nav-link-home{order:-1;flex:0 0 auto}}@media (prefers-reduced-motion:reduce){.digital-service-row{transition:none}.digital-service-row:focus-visible,.digital-service-row:hover{transform:none}}.public-page .page-hero .offer-manager-card.offers-live-card,.public-page .page-hero .offers-live-card{--hero-ink:color-mix(in srgb,#f7f1e6 76%,transparent);--hero-ink-strong:#fffaf0;color:var(--hero-ink-strong);background:linear-gradient(160deg,color-mix(in srgb,var(--aurora-deep) 94%,var(--c-gold)),color-mix(in srgb,var(--aurora-deep) 82%,var(--c-gold)));border:1px solid color-mix(in srgb,var(--c-gold) 55%,transparent);box-shadow:0 18px 44px color-mix(in srgb,var(--aurora-deep) 28%,transparent)}.public-page .page-hero .offers-live-card .offers-live-stat.is-hot b{color:var(--c-gold)}.public-page .page-hero .offers-live-card :is(strong,b){color:var(--hero-ink-strong)}.public-page .page-hero .offers-live-card :is(p,small,.muted-copy){color:var(--hero-ink)}.public-page .page-hero .offers-live-stat b{color:#fffaf0;font-size:1.32rem;line-height:1.2}.public-page .page-hero .offers-live-stat small{color:color-mix(in srgb,#f7f1e6 72%,transparent);font-size:.78rem}.public-page .page-hero .offers-live-stat.is-hot b{color:var(--aurora-gold,#d4ad57)}.public-page .page-hero .offers-live-stat.is-hot{border-color:color-mix(in srgb,var(--aurora-gold,#d4ad57) 45%,transparent);background:color-mix(in srgb,var(--aurora-gold,#d4ad57) 14%,transparent)}.public-page .hero-section .eyebrow,.public-page .section-heading .eyebrow,.site-frame .page-hero .eyebrow{color:var(--hero-ink-strong,#765018)!important;-webkit-text-fill-color:var(--hero-ink-strong,#765018)!important;background:color-mix(in srgb,var(--aurora-gold,#d4ad57) 16%,transparent);padding-inline:9px;padding-block:3px;border-radius:8px}.home-request-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-request-action{padding:16px;border:1px solid #d8c9b2;border-radius:16px;background:#fffdf8;display:flex;flex-direction:column;gap:10px}.home-request-action:last-child:nth-child(odd){grid-column:1/-1}.home-request-action-icon{color:#765018}.home-request-action h4{margin:0}.home-request-action h4 a{display:block;padding:9px 12px;border-radius:10px;background:#79531b;color:#fff;text-align:center;text-decoration:none}.home-request-action h4 a:hover{background:#5c3c11}.home-request-action p{margin:0;color:#625443;line-height:1.8;font-size:.9rem}@media(max-width:560px){.home-request-actions{grid-template-columns:minmax(0,1fr)}}.home-svc-facts>li.home-svc-fact-water.home-svc-fact-glass{grid-column:1/-1}.home-svc-facts>li.home-svc-fact-glass .home-svc-fact{background:linear-gradient(145deg,#f2eafa,#fffdf8);border-color:#c7acde}.home-svc-facts>li.home-svc-fact-glass .home-svc-fact-ic{color:#fff;background:#713ca0}.home-svc-facts>li.home-svc-fact-glass .home-svc-fact-body span.home-svc-water-step,.home-svc-facts>li.home-svc-fact-glass strong{color:#542477}.home-svc-facts>li.home-svc-fact-glass .home-svc-water-step{background:#f0e5f8;border-color:#c7acde}.home-svc-facts>li.home-svc-fact-water.home-svc-fact-glass .home-svc-fact-cta{color:#fff;background:#713ca0;padding:10px 18px;border-radius:999px}@media (min-width:901px){.home-svc-facts>li.home-svc-fact-glass .home-svc-fact{align-items:center;padding:18px 22px}.home-svc-facts>li.home-svc-fact-glass .home-svc-fact-body{flex:1 1;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;align-items:center}.home-svc-facts>li.home-svc-fact-glass .home-svc-fact-body>*{grid-column:1}.home-svc-facts>li.home-svc-fact-water.home-svc-fact-glass .home-svc-fact-cta{grid-column:2;grid-row:1/span 3;margin:0;white-space:nowrap}.home-svc-facts>li.home-svc-fact-glass .home-svc-fact-ic{width:48px;height:48px}}.site-frame .product-trust-chip{color:#413526;background:#f6f0e5}.site-frame .product-trust-chip.is-context{color:#39456c;background:#eef1fb}.site-frame .product-trust-chip.is-warranty{color:#28553d;background:#eaf4ed}.site-frame .accent-tag,.site-frame .tag.accent-tag{color:#674410!important;-webkit-text-fill-color:currentColor!important;background:#fff0cc!important;background-clip:border-box!important;border-color:#c5a267!important}.site-frame .page-hero .tag{color:var(--text-strong,#241a14);background:var(--surface-raised,#fffdf8)}.storefront-experience-layer .experience-page-link:is(:hover,:focus-visible),.storefront-experience-layer .experience-page-nav-label,.storefront-experience-layer .experience-promo-card .experience-promo-icon,.storefront-experience-layer .experience-shortcut:not(.is-active) .experience-shortcut-icon{color:var(--brand-text,#765018)}.search-after-count,.search-after-item .search-after-item-meta,.search-after-note,.sfb-side .sfb-hint{color:var(--text-muted,#706258)}.offer-bundle-card .idea-cta{color:var(--brand-text,#765018)}.digital-service-foot .inline-link{color:var(--group-accent,#493a28)!important}.site-frame .sfshell-toggle[aria-expanded]{color:var(--text-strong,#241a14)!important}.site-frame .sfshell-toggle .sfshell-chev,.site-frame .sfshell-toggle .sfshell-hint{color:inherit;opacity:1}.page-faq-item .page-faq-index{color:var(--text-strong,#241a14)}.technology-identity-head .eyebrow{color:var(--c-gold)!important;-webkit-text-fill-color:var(--c-gold)!important}.device-finder-results,.models-index-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(216px,1fr));gap:14px;margin-top:14px}.device-finder-card,.models-index-card{position:relative;display:grid;gap:10px;padding:14px;border-radius:20px;border:1px solid color-mix(in srgb,var(--aurora-gold,#d4ad57) 22%,transparent);background:linear-gradient(180deg,var(--aurora-panel,#fffdf8),color-mix(in srgb,var(--aurora-bg,#f6f2ea) 70%,#fff));box-shadow:0 16px 34px -26px rgba(60,40,12,.45);color:inherit;text-decoration:none;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.device-finder-card:after,.models-index-card:after{content:"";position:absolute;inset-inline:14px;inset-block-start:0;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--aurora-gold,#d4ad57),transparent);opacity:0;transition:opacity .18s ease}.device-finder-card:focus-visible,.device-finder-card:hover,.models-index-card:focus-visible,.models-index-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--aurora-gold,#d4ad57) 58%,transparent);box-shadow:0 24px 46px -24px rgba(60,40,12,.5)}.device-finder-card:focus-visible:after,.device-finder-card:hover:after,.models-index-card:focus-visible:after,.models-index-card:hover:after{opacity:1}.device-finder-card-media,.models-index-card-media{display:block;aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--aurora-bg,#f6f2ea) 80%,#fff);border:1px solid color-mix(in srgb,var(--aurora-line,rgba(75,52,32,.13)) 70%,transparent)}.device-finder-card-media :is(img,svg,span),.models-index-card-media :is(img,svg,span){width:100%;height:100%;object-fit:contain}.device-finder-card-brand,.models-index-card-brand{font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-gold-deep,#7d5716)}.device-finder-card-name,.models-index-card-name{display:block;font-size:1rem;line-height:1.4}.device-finder-card-chips,.models-index-card-chips{display:flex;flex-wrap:wrap;gap:6px}.models-index-card-body{display:grid;gap:8px}.device-finder-card-cta,.models-index-card-cta{display:inline-flex;align-items:center;gap:5px;font-weight:700;font-size:.85rem;color:var(--brand-gold-deep,#7d5716)}.device-finder-more{justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px dashed color-mix(in srgb,var(--aurora-gold,#d4ad57) 34%,transparent)}.device-finder-more,.models-index-meta{display:flex;flex-wrap:wrap;align-items:center}.models-index-meta{gap:12px;margin-top:10px}.models-index-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px;border-radius:20px}.models-index-search{display:grid;gap:6px;flex:1 1 320px;min-width:0}.models-index-search-label{font-size:.8rem;font-weight:700;color:var(--brand-gold-deep,#7d5716)}.models-index-search-field{display:flex;align-items:center;gap:8px;padding:10px 13px;border-radius:14px;border:1px solid color-mix(in srgb,var(--aurora-gold,#d4ad57) 26%,transparent);background:var(--aurora-panel,#fffdf8)}.models-index-search-field input{flex:1 1;min-width:0;border:0;background:transparent;font:inherit;color:inherit;outline:none}.models-index-filter-actions{display:flex;gap:8px}.models-index-brands{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 4px}.models-index-brand{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;border:1px solid color-mix(in srgb,var(--aurora-gold,#d4ad57) 24%,transparent);background:var(--aurora-panel,#fffdf8);color:inherit;text-decoration:none;font-size:.88rem;font-weight:700;transition:border-color .15s ease,background .15s ease}.models-index-brand b{font-size:.78rem;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--aurora-gold,#d4ad57) 16%,transparent)}.models-index-brand:focus-visible,.models-index-brand:hover{border-color:color-mix(in srgb,var(--aurora-gold,#d4ad57) 55%,transparent)}.models-index-brand.is-active{background:linear-gradient(135deg,#6f4d18,#8a6118);border-color:#8a6118;color:#fff6e3}.models-index-brand.is-active b{background:rgba(255,246,227,.22)}.models-index-pagination-status{margin-top:10px;text-align:center;font-weight:700;font-size:.9rem}.models-index-empty{display:grid;gap:6px;padding:26px;text-align:center;border-radius:20px}@media (max-width:560px){.device-finder-results,.models-index-grid{grid-template-columns:1fr 1fr;gap:10px}.device-finder-card,.models-index-card{padding:10px}.device-finder-card-name,.models-index-card-name{font-size:.92rem}}@media (max-width:380px){.device-finder-results,.models-index-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.device-finder-card,.models-index-card{transition:none}.device-finder-card:hover,.models-index-card:hover{transform:none}}.compat-directory-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding:16px 18px;border-radius:20px;border:1px solid color-mix(in srgb,var(--aurora-gold,#d4ad57) 26%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--aurora-gold,#d4ad57) 10%,transparent),transparent 70%),var(--aurora-panel,#fffdf8);box-shadow:0 14px 30px -26px rgba(60,40,12,.5)}.compat-directory-cta>div{display:grid;gap:3px;min-width:0}.compat-directory-cta strong{font-size:1.02rem}.compat-directory-cta p{margin:0;font-size:.88rem;line-height:1.6}.compat-directory-cta .button{gap:9px;white-space:nowrap}.compat-directory-cta .button,.compat-directory-cta-count{display:inline-flex;align-items:center;border-radius:999px}.compat-directory-cta-count{padding:1px 9px;background:rgba(255,246,227,.24);font-size:.82rem;font-weight:800}@media (max-width:560px){.compat-directory-cta{padding:14px}.compat-directory-cta .button{width:100%;justify-content:center}}.home-store-sections-grid{display:grid;grid-template-columns:1fr;align-items:start;gap:34px}.home-store-sections-grid>.home-store-tabs.is-expanded+.home-store-tabs.is-expanded{border-top:1px solid var(--c-line-01,rgba(15,23,42,.09));padding-top:30px}@media (max-width:720px){.home-store-sections-grid{gap:26px}.home-store-sections-grid>.home-store-tabs.is-expanded+.home-store-tabs.is-expanded{padding-top:22px}}.site-frame .aurora-header .header-utility-top .header-utility-note{display:inline-flex!important;align-items:center;gap:.4rem;color:#fff4df;opacity:1;font-size:.85rem;line-height:1.6;max-width:48%}.site-frame .aurora-header .header-utility-note a{color:inherit;text-decoration:underline;text-underline-offset:4px}@media(max-width:600px){.site-frame .aurora-header .header-utility-top{flex-wrap:wrap;gap:.5rem}.site-frame .aurora-header .header-utility-top .header-utility-note{max-width:100%;width:100%}}.dman-qr-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #896019;border-radius:12px;background:#fffaf0;color:#624411;padding:9px 12px;font-weight:700;cursor:pointer}.dman-qr-floating{position:fixed;inset-inline-end:18px;bottom:160px;z-index:100;box-shadow:0 4px 20px #241a1426}.dman-qr-dialog{width:min(440px,calc(100vw - 32px));max-height:90dvh;overflow:auto;border:1px solid #c5a268;border-radius:24px;padding:22px;color:#241a14;background:#fffdf8;text-align:center}.dman-qr-dialog::backdrop{background:#17110ccd}.dman-qr-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.dman-qr-heading h2{font-size:1.2rem;margin:0}.dman-qr-heading button{font-size:1.7rem;border:0;background:transparent;color:inherit;cursor:pointer}.dman-qr-brand{display:block;margin:12px auto;object-fit:contain}.dman-qr-image{background:white;width:fit-content;max-width:100%;margin:12px auto}.dman-qr-image svg{display:block;width:100%;height:auto;max-width:320px}.dman-qr-dialog input{width:100%;font-size:12px;color:#241a14;background:#fff;border:1px solid #a9916a;border-radius:8px;padding:8px}.dman-qr-dialog p{color:#5c4d3b;font-size:.88rem}.dman-qr-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.dman-qr-actions button{background:#755118;color:#fff;border:0;border-radius:10px;padding:10px 14px;cursor:pointer}.public-qr-card{display:flex;flex-wrap:wrap;gap:22px;align-items:center;padding:22px;border:1px solid #c5a268;border-radius:20px;background:#fffdf8;color:#241a14;margin:16px 0}.public-qr-card .public-qr-image{flex:none;background:#fff}.public-qr-card svg{display:block}.public-qr-card p{color:#5c4d3b}@media print{body:has(.dman-qr-dialog[open])>*{visibility:hidden!important}body:has(.dman-qr-dialog[open]) .dman-qr-dialog[open],body:has(.dman-qr-dialog[open]) .dman-qr-dialog[open] *{visibility:visible!important}.dman-qr-dialog[open]{position:fixed;inset:0;width:90mm;max-height:none;height:fit-content;margin:0 auto;border:0;padding:5mm}.dman-qr-dialog[open] .print-hide{display:none!important}.dman-qr-dialog::backdrop{background:transparent}}.phone-field .phone-country-wrap{position:relative;display:block;min-width:0;width:100%}.phone-field .phone-country-wrap .phone-field-country{width:100%;min-width:0;height:100%;padding-inline:42px 28px;text-align:start;direction:inherit;font-family:inherit;font-size:14px;color:#30251a}.phone-field .phone-country-flag{position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);width:24px;height:18px;object-fit:contain;pointer-events:none;z-index:1}@media(max-width:480px){.phone-field .phone-field-row{grid-template-columns:1fr;gap:8px}.phone-field .phone-country-wrap .phone-field-country{min-height:44px}}.site-frame .sfshell .sfb-side{position:static!important;max-height:none!important;height:auto;overflow:visible!important;overscroll-behavior:auto;align-self:start}.site-frame .sfshell .sfb-side .sfb-smart-head{position:static}.sfb-color-chips{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.sfb-side .sfb-color-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 14px 6px 10px;border:1px solid #dfd0b5;border-radius:999px;background:#fffdf9;color:#3a2c14;font:inherit;font-size:.9rem;font-weight:700;cursor:pointer}.sfb-side .sfb-color-chip:hover{background:#fff3d6}.sfb-side .sfb-color-chip.is-active{background:#795715;border-color:#795715;color:#fff}.sfb-side .sfb-color-chip:focus-visible{outline:3px solid #2457a0;outline-offset:2px}.sfb-color-dot{flex:none;width:20px;height:20px;border-radius:50%;border:1px solid rgba(60,40,10,.45);box-shadow:inset 0 0 0 2px rgba(255,255,255,.65)}.site-frame :is(.sfb-side,.gfd-panel){background:#fffdf8!important;color:#30271c!important;border:1px solid #d8c5a3!important;border-radius:24px;box-shadow:0 12px 32px #4a341015}.site-frame .sfb-side{position:static!important;max-height:none!important;overflow:visible!important;padding:20px;align-self:start}.site-frame :is(.sfb-head,.gfd-head){background:#f5ecd9!important;color:#654511!important;border-bottom:1px solid #d8c5a3;padding:16px;border-radius:16px;font-weight:800}.site-frame :is(.service-facet-group,.sfb-managed-body,.gfd-field){color:#493a28}.site-frame :is(.service-facet-label,.gfd-field>span){font-weight:750;color:#493a28!important}.site-frame :is(.sfb-side,.gfd-panel) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,.sfb-search-select-trigger){background:#fff!important;color:#30271c!important;border:1px solid #c7b99f!important;border-radius:12px;min-height:46px;font:inherit}.site-frame :is(.sfb-side,.gfd-panel) :is(input,select,button):focus-visible{outline:3px solid #986917;outline-offset:3px}.site-frame :is(.sfb-managed-disclosure,.sfb-spec-disclosure,.gfd-more){background:#fffdf8!important;border:1px solid #dfd2ba;border-radius:16px}.site-frame :is(.sfb-managed-disclosure,.sfb-spec-disclosure,.gfd-more)>summary{background:#f5ecd9!important;color:#654511!important;border-radius:14px;padding:14px;font-weight:750}.site-frame .sfb-search-select-popover{background:#fffdf8!important;color:#30271c!important;border:1px solid #d8c5a3;border-radius:14px;box-shadow:0 12px 28px #30271c22;z-index:40}.site-frame .sfb-search-select-options button{color:#30271c!important;background:#fffdf8!important;min-height:42px}.site-frame .service-facet-chip.is-active,.site-frame .sfb-search-select-options button:is(:hover,.is-active){background:#795313!important;color:#fff!important}.site-frame .service-facet-chip{border:1px solid #d8c5a3;color:#493a28;background:#fffdf8}.site-frame .gfd-trigger.floating-fab{background:#795313!important;color:#fff!important;border:2px solid #ead9b6!important;box-shadow:0 5px 22px #63431640}.site-frame .gfd-trigger svg{color:inherit!important;stroke:currentColor}.site-frame .gfd-actions{background:#fffdf8;border-top:1px solid #d8c5a3}.site-frame .gfd-result-count{color:#654511;background:#f5ecd9;border-radius:10px;padding:10px}.store-layout-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-layout-options label{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #c7b99f;border-radius:16px;padding:20px;cursor:pointer}.store-layout-options label.is-selected{background:#f5ecd9;color:#654511;border:2px solid #795313}.site-frame .pdp-hero{background:linear-gradient(135deg,#faf6ed,#fffdf9);color:#30271c}.site-frame :is(.pdp-buy-head,.pdp-smart-bundle-card,.pdp-full-block,.product-faq-card,.knowledge-article-card){background:#fffdf8;color:#30271c;border:1px solid #dac9ac;border-radius:20px}.site-frame .pdp-smart-bundle-card{padding:20px;box-shadow:0 8px 24px #4a341010}.site-frame .pdp-smart-bundle-item{padding:12px 0;border-bottom:1px solid #eadfcd;gap:12px}.site-frame .pdp-smart-bundle-summary{background:#f5ecd9;color:#493a28;border-radius:14px;padding:18px}.site-frame .pdp-smart-bundle-card small{color:#68543a!important}.site-frame .pdp-hero h1{font-size:clamp(1.55rem,3vw,2.4rem);line-height:1.55;color:#30271c}.site-frame .knowledge-article-card h2{font-size:1.3rem;line-height:1.7}.site-frame .knowledge-article-card p{color:#68543a;line-height:1.9}.site-frame .sales-intent-actions a{color:#654511!important;background:#fffdf8!important;border:1px solid #d8c5a3;border-radius:12px}.shop-explore{padding:32px 0;background:linear-gradient(180deg,#f7efdd,#f2e6cd);color:#30271c;border-block:1px solid #dfd2ba;position:relative}.shop-explore:before{content:"";position:absolute;inset-inline:0;inset-block-start:-1px;height:2px;background:linear-gradient(90deg,transparent,#a87a22,transparent);opacity:.65}.shop-explore h2{font-family:var(--font-accent,inherit);letter-spacing:-.01em}.shop-explore nav{margin-top:18px}.shop-explore a{display:flex;align-items:center;gap:12px;padding:17px 18px;background:linear-gradient(165deg,color-mix(in srgb,var(--card-accent,#7d5716) 16%,#fffefb),color-mix(in srgb,var(--card-accent,#7d5716) 7%,#fffaf0));border:1px solid color-mix(in srgb,var(--card-accent,#7d5716) 38%,transparent);border-radius:16px;color:#2c2115;font-weight:750;position:relative;overflow:hidden;box-shadow:0 3px 10px #4a341008,0 1px 2px #4a341006;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.shop-explore a:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:0;width:100%;height:3px;background:var(--card-accent,#a87a22);opacity:0;transition:opacity .18s ease}.shop-explore a:hover{border-color:color-mix(in srgb,var(--card-accent,#7d5716) 62%,transparent);box-shadow:0 14px 30px #4a341018,0 3px 8px #4a341010;transform:translateY(-3px)}.shop-explore a:hover:before{opacity:1}.shop-explore a:focus-visible{outline:3px solid #986917;outline-offset:3px}@media(max-width:600px){.site-frame .sfb-side{padding:14px}.shop-explore nav{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-explore a{padding:12px;font-size:.9rem}}@media print{.shop-explore{display:none!important}}.aurora-header .nav-mega-panel .header-menu-link{gap:9px;border-radius:12px;padding:7px 9px;border:1px solid transparent;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.aurora-header .nav-mega-panel .header-menu-link:hover{border-color:var(--lux-line-strong,var(--c-line-02));background:var(--c-surface-01);transform:translateY(-1px)}.aurora-header .nav-mega-panel .header-menu-link:focus-visible{outline:2px solid var(--c-brand-02);outline-offset:2px}.aurora-header .nav-mega-panel .header-menu-link>.cat-chip-icon,.aurora-header .nav-mega-panel .header-menu-link>.menu-option-icon{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;border-radius:9px;background:var(--sec-soft,var(--lux-brand-soft));color:var(--sec-color,var(--c-brand-02))}@media (min-width:901px) and (hover:hover){.aurora-header .nav-mega-panel .header-menu-link{padding-block:4px;min-block-size:36px}.aurora-header .nav-mega-panel .header-menu-link>.cat-chip-icon,.aurora-header .nav-mega-panel .header-menu-link>.menu-option-icon{width:24px;height:24px;flex-basis:24px}}.aurora-header .nav-mega-panel>.nav-mega-all{border:1px solid var(--lux-line-strong,var(--c-line-02));background:var(--lux-brand-soft,var(--c-surface-01));font-weight:800}@media (max-width:720px){.experience-shortcut-rail,.experience-shortcut-scroll{gap:6px}.experience-shortcut{min-height:34px;padding:5px 8px;font-size:.74rem}.experience-shortcut .experience-shortcut-icon{width:22px;height:22px;flex:0 0 22px}.experience-more-popover{display:grid;grid-template-columns:1fr 1fr;gap:4px}}@media (max-width:380px){.experience-shortcut{padding:5px 7px;font-size:.72rem}}.page-hero-figure{margin:0;border-radius:22px;overflow:hidden;background:color-mix(in srgb,var(--c-primary) 6%,#fffdf8);border:1px solid color-mix(in srgb,var(--c-primary) 16%,transparent);box-shadow:0 18px 44px color-mix(in srgb,var(--c-primary) 12%,transparent)}.page-hero-image{display:block;width:100%;height:auto;aspect-ratio:11/6;object-fit:cover}@media (max-width:900px){.page-hero-figure{border-radius:18px;margin-block-start:14px}}.site-frame .header-menu summary span,.site-frame .menu-option-code{font-size:.8rem}@media (max-width:900px){.site-frame .aurora-header .header-utility-nav .utility-link{min-height:40px;font-size:.8rem}.site-frame .aurora-header .header-search-icon{display:inline-grid;place-items:center;min-inline-size:40px;min-block-size:40px}.site-frame .aurora-header a.brand-mark{min-height:40px}}.site-frame .side-drawer-switchers{display:grid;gap:14px;padding:4px 4px 12px}.site-frame .side-drawer-switcher{display:grid;gap:8px}.site-frame .side-drawer-chips{display:flex;flex-wrap:wrap;gap:8px}.site-frame .side-drawer-chips>.side-drawer-chip{flex:1 1 8.5rem;min-inline-size:0;min-block-size:44px;display:flex;align-items:center;padding:8px 12px;border:1px solid var(--ui-safe-border,var(--lux-line-strong,currentColor));border-radius:12px;background:var(--ui-safe-surface,transparent);font-size:.95rem;font-weight:700;line-height:1.3;text-decoration:none}.site-frame .side-drawer-panel :where(.side-drawer-chip,.side-drawer-chip span){color:var(--ui-safe-text)!important}.site-frame .side-drawer-chips>.side-drawer-chip .menu-option-main{display:flex;align-items:center;gap:8px;min-inline-size:0;inline-size:100%}.site-frame .side-drawer-chips>.side-drawer-chip .menu-option-code{margin-inline-start:auto;font-size:.8rem}.site-frame .side-drawer-panel .side-drawer-chip.active,.site-frame .side-drawer-panel .side-drawer-chip[aria-current=true]{background:var(--ui-safe-active);border-color:var(--ui-safe-active-text,currentColor)}.site-frame .side-drawer-panel :where(.side-drawer-chip.active,.side-drawer-chip.active span){color:var(--ui-safe-active-text)!important}.site-frame .side-drawer-chips>.side-drawer-chip:focus-visible{outline:3px solid var(--ui-safe-active-text,currentColor);outline-offset:2px}.site-header.aurora-header.header-condensed[data-condensed-hide~=account] [data-header-el=account],.site-header.aurora-header.header-condensed[data-condensed-hide~=cart] .header-action-cart,.site-header.aurora-header.header-condensed[data-condensed-hide~=compare] [data-header-el=compare],.site-header.aurora-header.header-condensed[data-condensed-hide~=currency] .currency-menu,.site-header.aurora-header.header-condensed[data-condensed-hide~=favorites] [data-header-el=favorites],.site-header.aurora-header.header-condensed[data-condensed-hide~=language] .language-menu,.site-header.aurora-header.header-condensed[data-condensed-hide~=logo] .brand-mark,.site-header.aurora-header.header-condensed[data-condensed-hide~=menu] .side-drawer-trigger-nav,.site-header.aurora-header.header-condensed[data-condensed-hide~=phone] [data-header-el=phone],.site-header.aurora-header.header-condensed[data-condensed-hide~=search] .header-search-bar{display:none!important}@media (min-width:1181px){.site-footer .footer-map-columns{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:18px}.site-footer .footer-map-columns>.footer-column{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 3 * 18px) / 4);min-width:0;margin:0}}@media (min-width:861px) and (max-width:1180px){.site-footer .footer-map-columns{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:16px}.site-footer .footer-map-columns>.footer-column{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 2 * 16px) / 3);min-width:0;margin:0}}.site-footer .footer-col-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-inline-end:8px;border-radius:10px;vertical-align:middle;background:color-mix(in srgb,var(--fp-accent,var(--c-gold)) 24%,transparent);color:color-mix(in srgb,var(--fp-accent,var(--c-gold)) 55%,white)}.site-footer .footer-column-head>span:first-child{font-size:1.06rem;font-weight:800;letter-spacing:.01em}.site-footer .footer-column-body a{display:block;padding-block:4px;font-size:.98rem;line-height:1.5}.site-footer .footer-column-body a:focus-visible{outline:2px solid var(--fp-accent,var(--c-gold));outline-offset:2px;border-radius:6px}.site-footer .footer-column-body a.footer-column-more{margin-top:4px;font-weight:800;color:color-mix(in srgb,var(--fp-accent,var(--c-gold)) 65%,white)!important;text-decoration:underline;text-underline-offset:4px}@media (min-width:861px){.site-footer .footer-map-columns{column-rule:0}.site-footer .footer-map-columns>.footer-column{padding:18px 20px 14px;border:1px solid rgba(255,255,255,.08);border-top:3px solid var(--fp-accent,var(--c-gold));border-radius:16px;background:rgba(255,255,255,.035)!important}}@media (max-width:860px){.site-footer .footer-column{border-top-color:color-mix(in srgb,var(--fp-accent,var(--c-gold)) 40%,rgba(255,255,255,.12))}.site-footer .footer-column-head{min-height:52px}.site-footer .footer-column-body a{display:flex;align-items:center;min-height:44px;padding-block:0}}.site-footer .footer-platform-bar{position:relative;margin-block:18px 6px;padding:18px 20px 16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--c-gold) 38%,rgba(255,255,255,.08));border-radius:20px;background:radial-gradient(900px 160px at 0 0,color-mix(in srgb,var(--c-gold) 18%,transparent),transparent 70%),rgba(255,255,255,.04)}.site-footer .footer-platform-bar:before{content:"";position:absolute;inset-inline:0;top:0;height:3px;background:linear-gradient(90deg,transparent,var(--c-gold),transparent)}.site-footer .fpb-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px}.site-footer .fpb-title{display:inline-flex;align-items:center;gap:8px;font-size:1.12rem;font-weight:800;color:var(--c-white)}.site-footer .fpb-title svg{color:var(--c-gold)}.site-footer .fpb-actions{display:flex;flex-wrap:wrap;gap:10px}.site-footer .fpb-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border:1px solid color-mix(in srgb,var(--c-gold) 55%,transparent);border-radius:14px;font-size:1rem;font-weight:800;text-decoration:none;color:var(--c-white);background:rgba(255,255,255,.06);transition:transform .15s ease,box-shadow .15s ease}.site-footer .fpb-action-repair{color:#2a1d08;border-color:transparent;background:linear-gradient(135deg,#e9c46a,#c6a04d)}.site-footer .fpb-action:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,0,0,.3)}.site-footer .fpb-action:focus-visible,.site-footer .fpb-chip:focus-visible{outline:3px solid color-mix(in srgb,var(--c-gold) 70%,transparent);outline-offset:2px}.site-footer .fpb-chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none}.site-footer .fpb-chips>li{flex:1 1 auto;display:flex}.site-footer .fpb-chip{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:.98rem;font-weight:700;color:var(--c-brand-05,#f3ead7)!important;text-decoration:none;background:rgba(255,255,255,.05);transition:border-color .15s ease,background .15s ease}.site-footer .fpb-chip:hover{border-color:var(--fp-accent,var(--c-gold));background:color-mix(in srgb,var(--fp-accent,var(--c-gold)) 18%,transparent);color:var(--c-white)!important}.site-footer .fpb-chip-ic{display:inline-flex;color:color-mix(in srgb,var(--fp-accent,var(--c-gold)) 55%,white)}@media (max-width:860px){.site-footer .footer-platform-bar{padding:16px 14px 14px;border-radius:16px}.site-footer .fpb-actions{width:100%}.site-footer .fpb-action{flex:1 1 140px}.site-footer .fpb-chips>li{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px)}.site-footer .fpb-chip{justify-content:flex-start;border-radius:14px}}@media (prefers-reduced-motion:reduce){.site-footer .fpb-action:hover{transform:none}}