:root{--ink: #222637;--muted: #626879;--line: #e4e5ed;--paper: #f7f8fc;--white: #fff;--radius: 16px;--width: 1440px;--width-standard: 1200px;--width-reading: 860px;--gutter: 32px;color-scheme: light}*{box-sizing: border-box}html{scroll-behavior: smooth;scroll-padding-top: 110px}body{margin: 0px;background: var(--paper);color: var(--ink);font-family: var(--font)}a{color: inherit;text-decoration: none}button, input, select{font: inherit}button, a, input, select, summary{-webkit-tap-highlight-color: transparent}button, summary, select{cursor: pointer}button{color: inherit}img{display: block;max-width: 100%}svg.icon{width: 21px;height: 21px;stroke: currentcolor;fill: none;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round;flex-shrink: 0}a:focus-visible, button:focus-visible, summary:focus-visible, input:focus-visible, select:focus-visible{outline: rgb(0, 137, 144) solid 3px;outline-offset: 4px}h1, h2, h3, p{margin: 0px}h1, h2, h3, .brand{font-family: var(--font)}h1{font-size: clamp(30px, 3.2vw, 43px);line-height: 1.16;letter-spacing: -1.3px;font-weight: 650;text-wrap: balance}p{color: var(--muted)}.wrap{width:100%;max-width:var(--width);margin-inline:auto;padding-inline:var(--gutter);box-sizing:border-box}.skip{position: fixed;top: -80px;left: 16px;background: white;z-index: 100;padding: 12px}.skip:focus{top: 10px}.announcement{color: white;font-size: 13px}.announcement .wrap{display: flex;align-items: center;gap: 12px;padding-block: 8px}.announcement .tag{border-radius: 4px;padding: 1px 7px;font-size: 11px;font-weight: 800}.announcement a{text-decoration: underline;text-underline-offset: 3px}.header{background: white;border-bottom: 1px solid var(--line);position: sticky;top: 0px;z-index: 30}.header-inner{display: flex;align-items: center;gap: 32px}.brand{display: flex;align-items: center;gap: 10px;flex-shrink: 0;line-height: 1.2;color: var(--purple-dark)}.brand strong{display: block;font-size: 22px}.brand small{display: block;font-family: var(--font);font-size: 12px;font-weight: 700;color: var(--teal);margin-top: 3px;letter-spacing: 0.2px}.navigation{display: flex;align-items: center;margin-left: auto}.navigation > a, .navigation > details > summary{padding: 12px 10px;font-size: 14px;font-weight: 750;border-radius: 8px;display: flex;align-items: center;gap: 8px;white-space: nowrap}.navigation > a:hover, .navigation summary:hover{background: var(--paper);color: var(--purple)}.navigation .active{color: var(--purple);background: var(--violet)}details summary{list-style: none}details summary::-webkit-details-marker{display: none}.navigation details{position: relative}.navigation summary .icon{width: 15px}.nav-panel{position: absolute;top: 50px;left: 0px;width: 280px;padding: 12px;background: white;border: 1px solid var(--line);border-radius: 14px;box-shadow: rgba(37, 33, 73, 0.13) 0px 16px 45px;display: grid;grid-template-columns: 1fr 1fr;gap: 4px}.nav-panel a{font-size: 14px;padding: 9px;border-radius: 6px}.nav-panel a:hover{background: var(--violet)}.header-tools{display: flex;align-items: center;gap: 10px}.icon-button{width: 44px;height: 44px;border: 1px solid var(--line);border-radius: 10px;background: white;display: flex;align-items: center;justify-content: center}.icon-button:hover{background: var(--violet);border-color: rgb(197, 185, 227)}.saved-count{font-size: 11px;position: absolute;margin: 0px 0px 22px 27px;background: var(--purple);color: white;border-radius: 50%;min-width: 17px;text-align: center;line-height: 17px}.menu-toggle{display: none}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 9px;min-height: 46px;padding: 10px 20px;border: 1px solid transparent;border-radius: 9px;background: var(--purple);color: white;font-weight: 750;font-size: 14px;line-height: 1.5}.btn:hover{background: rgb(67, 36, 143)}.btn.secondary{background: white;color: var(--purple);border-color: var(--line)}.btn.secondary:hover{border-color: var(--purple);background: var(--violet)}.btn.teal{background: var(--teal);color: white}.btn.yellow{background: var(--yellow);color: rgb(51, 40, 76)}.btn.yellow:hover{background: rgb(244, 200, 68)}.main{padding-top: 24px;padding-bottom: 36px}.hero{position: relative;overflow: hidden;display: grid;color: white}.hero-content{position: relative}.hero p{max-width: 455px;color: rgb(239, 232, 255);line-height: 1.55}.hero-search{display: flex;background: white;align-items: center}.hero-search input{outline-offset: 0px}.hero-search label{display: flex;align-items: center;justify-content: center;color: var(--teal);padding-left: 9px}.category-strip{margin-top: 16px;padding: 15px 10px;background: white;border: 1px solid var(--line);border-radius: 16px;display: grid;grid-template-columns: repeat(10, 1fr);gap: 4px}.category-item{display: flex;flex-direction: column;align-items: center;gap: 6px;font-size: 12px;font-weight: 750;text-align: center;padding: 5px 2px;border-radius: 9px;min-width: 0px}.category-item:hover{background: var(--violet);color: var(--purple)}.category-icon{width: 43px;height: 43px;border: 1px solid rgb(229, 222, 246);background: rgb(247, 244, 255);color: var(--purple);border-radius: 50%;display: grid;place-items: center}.category-icon .icon{width: 24px;height: 24px}.quick-links{display: grid;grid-template-columns: repeat(4, 1fr);gap: 14px}.quick-link{border-radius: 14px;border: 1px solid rgb(214, 233, 232);background: rgb(236, 247, 246);display: grid;grid-template-columns: 40px minmax(0px,1fr);gap: 6px 12px}.quick-link:nth-child(3){background: rgb(237, 243, 253);border-color: rgb(223, 231, 247)}.quick-link:nth-child(4){background: rgb(255, 247, 232);border-color: rgb(243, 229, 200)}.quick-link > .icon{box-sizing: content-box;background: white;border-radius: 10px;padding: 10px;color: var(--teal)}.quick-link:nth-child(3) > .icon{color: rgb(50, 100, 174)}.quick-link:nth-child(4) > .icon{color: rgb(147, 96, 22)}.quick-link h3{font-size: 16px}.quick-link p{font-size: 12px;line-height: 1.4}.quick-link .quick-cta{font-size: 13px;font-weight: 750;background: rgba(255, 255, 255, 0.7);text-align: center;border-radius: 7px;padding: 7px;line-height: 1.4}.section{margin-top: 28px}.section-head{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-bottom: 14px}.section-head > div{display: flex;align-items: center;gap: 12px}.text-link{font-size: 13px;font-weight: 750;color: var(--purple);text-decoration: underline;text-underline-offset: 4px;white-space: nowrap}.label{display: inline-flex;align-items: center;gap: 6px;background: var(--violet);color: var(--purple-dark);padding: 3px 9px;border-radius: 5px;font-size: 11px;font-weight: 750}.label.teal{background: rgb(221, 242, 240);color: rgb(0, 99, 103)}.label.yellow{background: rgb(255, 242, 201);color: rgb(112, 80, 23)}.update-band{display: flex;align-items: center;gap: 22px;background: white;border: 1px solid var(--line);border-radius: 13px;padding: 17px 20px}.update-title{display: flex;gap: 12px;align-items: center}.update-title > .icon{color: var(--teal);width: 28px;height: 28px}.update-title strong{font-size: 14px}.update-title p{font-size: 12px}.update-stats{margin-left: auto;display: flex;gap: 30px;line-height: 1.25}.update-stats strong{font-family: Rubik, sans-serif;font-size: 21px;color: var(--purple)}.update-stats small{display: block;font-size: 11px;color: var(--muted);margin-top: 4px}.product-grid{display: grid;}.product-card{background: white;border: 1px solid var(--line);border-radius: 12px;overflow: hidden;position: relative;transition: border-color 0.18s, box-shadow 0.18s}.product-card:hover{border-color: rgb(189, 176, 223);box-shadow: rgba(54, 37, 89, 0.055) 0px 4px 16px}.product-photo{background: rgb(239, 240, 244);display: block;position: relative;aspect-ratio: 1 / 1;overflow: hidden}.product-photo img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.25s}.product-card:hover .product-photo img{transform: scale(1.035)}.product-badge{position: absolute;top: 8px;left: 8px;background: rgba(255, 255, 255, 0.94);padding: 2px 6px;border-radius: 4px;font-weight: 700;color: rgb(81, 84, 102)}.save-btn{position: absolute;right: 8px;top: 8px;width: 36px;height: 36px;border-radius: 8px;display: grid;place-items: center;background: rgba(255, 255, 255, 0.95);border: 1px solid rgba(255, 255, 255, 0.667);z-index: 2}.save-btn .icon{width: 18px;height: 18px}.save-btn[aria-pressed="true"]{background: var(--purple);color: white}.product-info{padding-top: 11px;padding-right: 11px;padding-left: 11px}.product-name{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;font-size: 13px;line-height: 1.45;font-weight: 750;min-height: 38px}.product-meta{color: var(--muted);margin-top: 5px}.price-row{display: flex;align-items: center;justify-content: space-between;gap: 4px;margin-top: 8px}.price{font-weight: 850;color: var(--purple);font-size: 16px;white-space: nowrap}.product-buy{background: var(--violet);color: var(--purple);width: 33px;height: 33px;border-radius: 7px;display: grid;place-items: center}.product-buy:hover{background: var(--purple);color: white}.product-buy .icon{width: 17px;height: 17px}.section-note{font-size: 12px;margin-top: 10px}.collections{display: grid;grid-template-columns: repeat(6, 1fr);gap: 13px}.collection{position: relative;overflow: hidden;border-radius: 11px;height: 137px;background: rgb(38, 45, 59)}.collection img{width: 100%;height: 100%;object-fit: cover;opacity: 0.58}.collection::after{content: "";position: absolute;inset: 0px;background: linear-gradient(transparent, rgba(23, 21, 38, 0.87))}.collection div{position: absolute;bottom: 12px;left: 14px;right: 12px;z-index: 1;color: white}.collection h3{font-size: 16px;line-height: 1.3}.collection small{font-size: 11px;color: rgb(230, 231, 241)}.decision-band{display: grid;grid-template-columns: 1.05fr 1.95fr;gap: 26px;background: rgb(234, 245, 244);border: 1px solid rgb(217, 232, 230);border-radius: 16px;padding: 24px}.decision-band h2{font-size: 24px;color: rgb(21, 77, 80)}.decision-band p{font-size: 14px;margin-top: 8px;max-width: 330px}.decision-items{display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px}.decision-items h3{font-size: 15px;margin-bottom: 5px}.decision-items p{font-size: 12px;margin-top: 0px}.decision-items .icon{color: var(--teal);margin-bottom: 7px}.article-cards{display: grid;grid-template-columns: repeat(3, 1fr);gap: 16px}.article-card{background: white;border: 1px solid var(--line);border-radius: 13px;padding: 20px}.article-card .label{margin-bottom: 12px}.article-card h3{font-size: 18px;margin-bottom: 8px}.article-card p{font-size: 14px;line-height: 1.6}.article-card .text-link{display: inline-block;margin-top: 14px}.breadcrumb{display: flex;align-items: center;gap: 9px;font-size: 12px;color: var(--muted);margin-bottom: 20px}.breadcrumb a:hover{color: var(--purple);text-decoration: underline}.page-intro{background: white;border: 1px solid var(--line);border-radius: 16px;padding: 27px 30px;margin-bottom: 22px}.page-intro h1{font-size: 34px}.page-intro p{max-width: 760px;margin-top: 10px;font-size: 15px}.page-intro .label{margin-bottom: 12px}.catalog-layout{display: grid;gap: 24px}.sidebar{background: white;border: 1px solid var(--line);padding: 16px;border-radius: 12px;align-self: start}.sidebar h2{font-size: 16px;margin-bottom: 12px}.sidebar a{display: flex;align-items: center;justify-content: space-between;font-size: 13px;padding: 9px 10px;border-radius: 7px;gap: 8px}.sidebar a:hover, .sidebar a.selected{background: var(--violet);color: var(--purple)}.sidebar a small{font-size: 11px;color: var(--muted)}.sidebar .tip{border-top: 1px solid var(--line);margin-top: 16px;padding: 16px 4px 2px;font-size: 12px}.catalog-main .product-grid{}.filterbar{display: flex;flex-wrap: wrap;align-items: end;margin-bottom: 18px;padding: 16px;background: white;border: 1px solid var(--line);border-radius: 12px}.field{display: flex;flex-direction: column;gap: 6px;min-width: 0px}.field > label{font-size: 12px;font-weight: 750}.field input, .field select{width: 100%;min-height: 44px;border: 1px solid rgb(209, 210, 223);background: white;color: var(--ink);border-radius: 7px;padding: 9px 12px;font-size: 14px}.field select{appearance: none;padding-right: 38px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%235834bb' stroke-width='2'%3E%3Cpath d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 12px center;background-size: 16px auto}.search-field{flex: 1 1 0%;min-width: 190px}.view-switch{display: flex;gap: 7px;align-self: flex-end}.view-switch [aria-pressed="true"]{background: var(--violet);border-color: var(--purple);color: var(--purple)}.results-line{display: flex;justify-content: space-between;gap: 15px;align-items: center;font-size: 12px;color: var(--muted);margin-bottom: 13px}.pagination{display: flex;justify-content: center;margin-top: 22px}.pagination button{border: 1px solid var(--line);background: white;min-height: 44px;min-width: 44px;padding: 8px 14px;border-radius: 8px}.pagination button.active{background: var(--purple);color: white}.pagination button:disabled{opacity: 0.4;cursor: default}.empty{padding: 45px 22px;border: 1px dashed rgb(201, 194, 220);border-radius: 12px;text-align: center;background: white}.empty h2{margin-bottom: 9px}.empty .btn{margin-top: 18px}.table-wrap{overflow: auto;background: white;border-radius: 10px;border: 1px solid var(--line)}table{width: 100%;border-collapse: collapse;font-size: 13px}th, td{text-align: left;padding: 12px 14px;border-bottom: 1px solid var(--line)}th{background: rgb(240, 237, 247);font-size: 12px;color: rgb(73, 64, 95)}td img{width: 48px;height: 48px;object-fit: cover;border-radius: 6px}.table-product{display: flex;align-items: center;gap: 10px;min-width: 250px}.table-product span{font-weight: 700}.table-wrap .save-btn{position: static}.article-layout{display: grid;grid-template-columns: minmax(0px, 1fr) 290px;gap: 26px}.prose{background: white;border: 1px solid var(--line);border-radius: 15px;padding: 30px;min-width: 0px}.prose p{font-size: 16px;line-height: 1.8;margin: 12px 0px}.prose h2{margin-top: 30px;margin-bottom: 10px;font-size: 23px;scroll-margin-top: 115px}.prose h2:first-child{margin-top: 0px}.prose h3{margin-top: 20px;margin-bottom: 8px}.prose a:not(.btn){color: var(--purple);text-decoration: underline;text-underline-offset: 3px}.prose ul, .prose ol{padding-left: 22px;color: var(--muted);line-height: 1.8;margin: 10px 0px 18px}.prose li{padding-left: 4px;margin-bottom: 8px}.prose strong{color: var(--ink)}.prose .note{background: rgb(255, 248, 225);border-left: 3px solid rgb(217, 170, 53);border-radius: 0px 8px 8px 0px;padding: 15px 18px;margin: 20px 0px;color: rgb(100, 81, 40);font-size: 14px;line-height: 1.6}.prose .note.teal{background: rgb(237, 247, 246);border-color: var(--teal);color: rgb(41, 84, 90)}.aside{align-self: start;position: sticky;top: 110px;background: white;border: 1px solid var(--line);border-radius: 12px;padding: 20px}.aside h2{font-size: 16px;margin-bottom: 12px}.aside a:not(.btn){display: block;font-size: 13px;line-height: 1.5;padding: 8px 0px;color: var(--muted)}.aside a:hover{color: var(--purple)}.aside .btn{margin-top: 15px;width: 100%}.aside p{font-size: 12px;margin-top: 13px}.reviewed{font-size: 12px;display: flex;flex-wrap: wrap;gap: 16px;margin-top: 14px;color: var(--muted)}.steps{display: grid;gap: 13px;margin-top: 22px}.step{display: flex;gap: 17px;background: rgb(248, 247, 252);padding: 18px;border-radius: 10px}.step-number{display: grid;place-items: center;flex-shrink: 0;align-self: start;width: 35px;height: 35px;background: var(--purple);border-radius: 50%;color: white;font-weight: 800}.step h3{margin: 0px}.step p{font-size: 14px;margin: 6px 0px 0px}.faq-list details{background: white;border: 1px solid var(--line);border-radius: 10px;margin-bottom: 12px;padding: 0px 20px}.faq-list summary{display: flex;justify-content: space-between;align-items: center;gap: 20px;font-weight: 750;font-size: 16px;padding: 18px 0px}.faq-list summary .icon{width: 18px}.faq-list details[open] summary .icon{transform: rotate(180deg)}.faq-list details p{padding: 0px 0px 20px;color: var(--muted);max-width: 850px}.faq-list details a{color: var(--purple);text-decoration: underline}.two-column{display: grid;grid-template-columns: 1fr 1fr;gap: 22px}.calculator{background: white;border: 1px solid var(--line);border-radius: 14px;padding: 25px}.calculator h2{font-size: 22px;margin-bottom: 10px}.calculator > p{font-size: 14px;margin-bottom: 20px}.calculator-fields{display: grid;grid-template-columns: repeat(3, 1fr);gap: 14px}.calculator-fields .wide{grid-column: span 3}.calculator button{margin-top: 18px}.calculator-output{padding: 18px;background: var(--violet);border-radius: 9px;margin-top: 18px;font-size: 14px;color: var(--purple-dark)}.calculator-output strong{display: block;font-size: 22px}.customs-cards{display: grid;grid-template-columns: repeat(3, 1fr);gap: 18px}.customs-card{background: white;border: 1px solid var(--line);border-radius: 13px;padding: 22px}.customs-card .region{font-size: 13px;color: var(--teal);font-weight: 750;margin-bottom: 9px}.customs-card h2{font-size: 22px}.customs-card p{font-size: 14px;margin: 12px 0px}.customs-card .btn{margin-top: 10px}.product-detail{display: grid;grid-template-columns: 1fr 1fr;gap: 32px;background: white;border: 1px solid var(--line);border-radius: 16px;padding: 28px}.detail-image{aspect-ratio: 1 / 1;overflow: hidden;border-radius: 12px;background: rgb(240, 241, 245)}.detail-image img{width: 100%;height: 100%;object-fit: contain}.detail-info h1{font-size: 31px;margin-top: 14px;letter-spacing: -0.7px}.detail-price{font-size: 30px;color: var(--purple);font-weight: 850;margin-top: 14px}.detail-info > p{font-size: 14px;margin-top: 10px}.detail-facts{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;margin: 22px 0px}.detail-facts div{border-top: 1px solid var(--line);padding-top: 10px}.detail-facts dt{font-size: 12px;color: var(--muted)}.detail-facts dd{font-size: 14px;margin: 3px 0px 0px;font-weight: 750;overflow-wrap: anywhere}.detail-actions{display: flex;flex-wrap: wrap;gap: 10px}.detail-actions .save-btn{position: static;width: auto;height: auto;min-height: 46px;padding: 10px 16px;display: flex;gap: 8px;border: 1px solid var(--line);font-size: 14px;font-weight: 750}.toast{position: fixed;bottom: 22px;left: 50%;transform: translateX(-50%);background: rgb(39, 33, 62);color: white;padding: 12px 22px;border-radius: 10px;z-index: 100;box-shadow: rgba(0, 0, 0, 0.133) 0px 4px 25px;max-width: calc(100% - 32px);font-size: 14px;display: none}.toast.show{display: block}.source-row{padding: 20px 0px;border-bottom: 1px solid var(--line)}.source-row:first-child{padding-top: 0px}.source-row h3{margin: 0px}.source-row p{font-size: 14px;margin: 7px 0px}.source-row small{font-size: 12px;color: var(--muted)}.source-row a{overflow-wrap: anywhere}.news-list{display: grid;gap: 16px}.news-item{background: white;border: 1px solid var(--line);border-radius: 12px;padding: 24px;display: grid;grid-template-columns: 110px 1fr;gap: 22px}.news-item time{color: var(--teal);font-weight: 700;font-size: 14px}.news-item h2{font-size: 20px}.news-item p{font-size: 14px;margin-top: 8px}.news-item .text-link{display: inline-block;margin-top: 12px}body.dark .header, body.dark .product-card, body.dark .sidebar, body.dark .filterbar, body.dark .page-intro, body.dark .prose, body.dark .aside, body.dark .faq-list details, body.dark .calculator, body.dark .customs-card, body.dark .article-card, body.dark .update-band, body.dark .category-strip, body.dark .product-detail, body.dark .news-item, body.dark .nav-panel, body.dark .empty, body.dark .table-wrap{background: var(--white)}body.dark .field input, body.dark .field select, body.dark .icon-button, body.dark .pagination button, body.dark .btn.secondary{background: rgb(38, 35, 54);color: var(--ink)}body.dark .price, body.dark .text-link, body.dark .detail-price, body.dark .prose a:not(.btn), body.dark .faq-list a, body.dark .navigation .active{color: rgb(209, 184, 255)}body.dark .product-photo{background: rgb(49, 45, 66)}body.dark .update-stats strong{color: rgb(209, 184, 255)}body.dark .detail-actions .save-btn{background: rgb(48, 42, 64);color: white}body.dark .product-badge, body.dark .save-btn{color: rgb(48, 40, 67)}body.dark .quick-link h3, body.dark .quick-link p, body.dark .quick-cta{color: rgb(41, 36, 59)}body.dark .decision-band p, body.dark .decision-band h3{color: rgb(41, 84, 90)}body.dark .label.yellow{color: rgb(112, 80, 23)}.source-meta{font-size: 12px;margin: 12px 0px}@media (min-width: 1400px){.hero-image img{height: 315px}.hero{min-height: 385px}}@media (max-width: 1100px){.header-inner{gap: 16px}.navigation{gap: 1px}.navigation > a, .navigation > details > summary{font-size: 13px;padding-inline: 8px}.header-tools{gap: 6px}.brand strong{font-size: 20px}.product-grid{}.collections{grid-template-columns: repeat(3, 1fr)}.collection{height: 135px}.hero-content{padding-top: 28px;padding-right: 0px;padding-bottom: 28px}.hero-search{width: calc(100% + 30px)}.quick-link{padding: 15px;gap: 5px 8px}.quick-link h3{font-size: 14px}.quick-link > .icon{padding: 8px}.quick-link{grid-template-columns: 36px 1fr}.catalog-layout{gap: 18px}.catalog-main .product-grid{}}@media (max-width: 900px){.menu-toggle{display: flex}.navigation{display: none;position: absolute;top: 80px;left: 0px;right: 0px;background: var(--white);padding: 16px 20px;border-bottom: 1px solid var(--line);grid-template-columns: 1fr 1fr;box-shadow: rgba(38, 33, 57, 0.082) 0px 16px 30px}.navigation.open{display: grid}.navigation > a, .navigation > details > summary{padding: 12px;font-size: 15px}.navigation .nav-panel{position: static;box-shadow: none;width: 100%;grid-template-columns: 1fr}.navigation details[open]{grid-column: span 2}.header-tools{margin-left: auto}.hero{grid-template-columns: 1.3fr 0.7fr}.hero-search{width: calc(100% + 40px)}.category-strip{grid-template-columns: repeat(5, 1fr);row-gap: 10px}.quick-links{grid-template-columns: repeat(2, 1fr)}.quick-link{grid-template-columns: 42px minmax(0px,1fr);padding: 17px}.quick-link h3{font-size: 16px}.update-band{gap: 14px;flex-wrap: wrap}.update-stats{gap: 23px}.decision-band{grid-template-columns: 1fr;padding: 22px;gap: 20px}.decision-band p{max-width: none}.article-layout{grid-template-columns: 1fr}.aside{position: static;order: -1}.aside > div{display: flex;flex-wrap: wrap;gap: 6px 20px}.aside .btn{width: auto}.article-cards{gap: 12px}.article-card{padding: 17px}.article-card h3{font-size: 16px}.two-column{grid-template-columns: 1fr}.customs-cards{grid-template-columns: 1fr}.product-detail{gap: 23px;padding: 22px}.detail-info h1{font-size: 26px}}@media (max-width: 640px){.announcement .wrap{padding-block: 7px;gap: 8px;font-size: 11px}.announcement a{display: none}.announcement .notice{margin-left: 0px}.brand strong{font-size: 19px}.brand small{font-size: 10px}.header-tools{gap: 7px}.header-tools .icon-button{height: 40px;width: 40px}.navigation{top: 72px}.main{padding-top: 16px;padding-bottom: 28px}.hero{grid-template-columns: 1fr;border-radius: 15px}.hero p{max-width: 310px}.hero-search{width: 100%;padding: 6px;gap: 3px}.hero-search input{font-size: 12px;padding: 8px 4px}.hero-search .btn{padding: 9px 14px}.hero-search label{padding-left: 5px}.category-strip{margin-top: 13px;padding: 11px 5px;gap: 9px 0px;border-radius: 12px}.category-icon{width: 36px;height: 36px}.category-icon .icon{width: 21px;height: 21px}.category-item{gap: 5px}.quick-links{gap: 10px}.quick-link{grid-template-columns: 33px minmax(0px,1fr);gap: 5px 8px;border-radius: 11px}.quick-link > .icon{padding: 7px;width: 19px;height: 19px}.quick-link .quick-cta{padding: 7px 4px;margin-top: 5px}.update-band{gap: 16px}.update-title{width: 100%}.update-stats{margin-left: 0px;width: 100%;justify-content: space-between;gap: 10px}.update-stats strong{font-size: 19px}.update-stats small{font-size: 10px}.section{margin-top: 24px}.section-head{gap: 10px;margin-bottom: 12px}.section-head h2{font-size: 20px}.section-head > div{gap: 7px}.section-head .text-link{font-size: 11px}.product-grid, .catalog-main .product-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));gap: 11px}.product-info{padding: 10px}.product-name{font-size: 12px;min-height: 36px}.product-meta{font-size: 10px}.price{font-size: 15px}.save-btn{width: 34px;height: 34px;top: 7px;right: 7px}.product-buy{width: 36px;height: 36px}.collections{grid-template-columns: repeat(2, 1fr);gap: 11px}.collection{height: 126px}.collection h3{font-size: 15px}.decision-band{padding: 20px;gap: 18px}.decision-band h2{font-size: 22px}.decision-items{grid-template-columns: 1fr;gap: 16px}.decision-items > div{display: grid;grid-template-columns: 26px 1fr;column-gap: 10px}.decision-items .icon{grid-row: span 2;margin-top: 3px}.decision-items p{font-size: 13px}.article-cards{grid-template-columns: 1fr;gap: 12px}.article-card{padding: 19px}.article-card h3{font-size: 18px}.breadcrumb{font-size: 11px;gap: 6px;margin-bottom: 14px}.page-intro{padding: 22px 19px;margin-bottom: 18px;border-radius: 12px}.page-intro h1{letter-spacing: -0.7px}.page-intro p{font-size: 14px}.catalog-layout{gap: 16px}.sidebar{padding: 12px}.sidebar h2, .sidebar .tip{display: none}.sidebar nav{display: flex;gap: 6px;overflow-y: auto;padding: 4px}.sidebar a{white-space: nowrap;font-size: 12px;padding: 8px 11px;background: var(--paper)}.sidebar a small{display: none}.filterbar{padding: 13px;gap: 12px}.search-field{flex-basis: 100%}.filterbar .field:not(.search-field){flex-grow: 1;flex-shrink: 1}.view-switch{width: 100%;justify-content: end}.field input, .field select{font-size: 13px}.results-line{align-items: start;font-size: 11px}.prose{padding: 21px 19px;border-radius: 12px}.prose p{font-size: 15px;line-height: 1.8}.prose h2{font-size: 21px;margin-top: 25px}.prose .note{padding: 13px;font-size: 13px}.aside{padding: 18px}.aside > div{gap: 0px 15px}.step{padding: 14px;gap: 12px}.step-number{width: 29px;height: 29px;font-size: 13px}.step h3{font-size: 16px}.step p{font-size: 13px}.faq-list details{padding-inline: 16px}.faq-list summary{font-size: 15px;padding-block: 16px;gap: 14px}.faq-list details p{font-size: 14px}.calculator{padding: 21px 18px}.calculator-fields{gap: 11px}.calculator-fields .field label{font-size: 11px}.calculator-fields input, .calculator-fields select{font-size: 12px;padding-left: 9px}.customs-card{padding: 20px}.product-detail{grid-template-columns: 1fr;padding: 18px;gap: 20px}.detail-info h1{font-size: 26px}.detail-price{font-size: 27px}.detail-facts{gap: 12px;margin: 18px 0px}.detail-actions .btn{flex: 1 1 0%}.detail-actions .save-btn{justify-content: center}.news-item{grid-template-columns: 1fr;gap: 10px;padding: 20px}.news-item h2{font-size: 19px}.reviewed{font-size: 11px;gap: 8px 12px}.table-wrap{font-size: 12px}.table-product{min-width: 220px}.table-wrap th, .table-wrap td{padding: 10px}h1, h2, h3, a, p{overflow-wrap: break-word}}@media (prefers-reduced-motion: reduce){*{scroll-behavior: auto !important;transition: none !important;animation: auto ease 0s 1 normal none running none !important}}[hidden]{display: none !important}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0px;margin: -1px;overflow: hidden;clip: rect(0px, 0px, 0px, 0px);white-space: nowrap;border: 0px}:root{--purple: #0559ff;--purple-dark: #103d8c;--violet: #eaf1ff;--teal: #007993;--cyan: #d8f2ff;--yellow: #ffda73}.announcement{background: rgb(7, 75, 206)}.hero p{font-size: 15px;margin-top: 12px}.hero-search .btn{white-space: nowrap}.quick-link{padding: 15px}.header-inner{height: 80px}.offer-strip{display: flex;align-items: center;justify-content: space-between;gap: 18px;padding: 17px 20px;background: rgb(255, 248, 231);border: 1px solid rgb(237, 223, 188);border-radius: 12px;margin-top: 18px}.offer-strip h2{font-size: 16px;color: rgb(57, 48, 39)}.offer-strip p{font-size: 12px;margin-top: 4px;color: rgb(110, 98, 71)}.offer-strip .btn{white-space: nowrap;flex-shrink: 0}.campaign-card{background: rgb(255, 248, 231);border: 1px solid rgb(237, 223, 188);border-radius: 14px;padding: 23px}.campaign-card h2{font-size: 22px;color: rgb(49, 55, 75)}.campaign-card p{color: rgb(101, 93, 77);font-size: 14px;margin-top: 10px}.campaign-card .btn{margin-top: 15px}.campaign-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 18px}.announcement .tag{background: rgb(223, 238, 255);color: rgb(18, 72, 144)}.category-strip{padding-block: 12px}.quick-links{margin-top: 16px}.update-band{padding-block: 13px;margin-top: 16px}.home-products{margin-top: 23px}.quick-link:nth-child(2){background: rgb(237, 242, 255);border-color: rgb(220, 231, 255)}.quick-link:nth-child(2) > .icon{color: rgb(5, 89, 255)}.navigation summary:focus-visible{outline-offset: 3px}.save-btn, .product-buy{min-width: 44px;min-height: 44px}.product-badge{max-width: calc(100% - 65px)}.price-row{min-height: 44px}.product-info{padding-bottom: 10px}.product-grid{gap: 15px}.product-card .product-meta{font-size: 12px}.category-item{min-height: 44px}.text-link{min-height: 44px;display: inline-flex;align-items: center}.source-meta .text-link, .update-title .text-link{min-height: 0px}.product-info .product-name{font-size: 14px;line-height: 1.45;min-height: 41px}.product-meta{font-size: 12px}.product-badge{font-size: 11px}.section-head .text-link{min-height: 32px}.header-tools .icon-button{min-width: 44px;min-height: 44px}.catalog-main .product-name{font-size: 14px}.catalog-main .product-meta{font-size: 12px}.prose a{scroll-margin-top: 110px}body.dark .navigation .active, body.dark .price, body.dark .text-link, body.dark .detail-price, body.dark .prose a:not(.btn), body.dark .faq-list a, body.dark .update-stats strong{color: rgb(169, 206, 255)}body.dark .quick-link:nth-child(2) h3, body.dark .quick-link:nth-child(2) p{color: rgb(38, 57, 88)}@media (max-width: 1100px){.hero h1{font-size: 36px}.header-inner{height: 80px}.hero-content{padding-left: 27px}}@media (max-width: 900px){.campaign-grid{grid-template-columns: 1fr}.hero h1{font-size: 33px}.hero-content h1{max-width: 470px}}@media (max-width: 640px){.header-inner{height: 72px}.hero-content{padding: 21px 19px 20px}.hero{min-height: 0px}.hero h1{line-height: 1.16}.hero h1 br{display: none}.hero p{font-size: 14px;margin-top: 11px}.hero-search{margin-top: 15px;min-height: 50px}.hero-search .btn{font-size: 12px;padding-inline: 13px;white-space: nowrap}.hero-image{display: none}.offer-strip{padding: 15px;align-items: start;flex-direction: column;gap: 11px}.offer-strip .btn{min-height: 44px}.product-info .product-name, .catalog-main .product-name{font-size: 13px;min-height: 38px}.product-meta, .product-card .product-meta, .catalog-main .product-meta{font-size: 11px}.product-badge{font-size: 10px}.category-strip{padding-block: 10px}.category-item{font-size: 11px}.quick-link{padding: 12px}.quick-link .quick-cta{font-size: 11px}.quick-links{margin-top: 14px}.update-band{padding: 13px;margin-top: 14px}.update-stats{display: none}.update-title strong{font-size: 12px}.update-title p{font-size: 11px}.update-title .icon{height: 22px;width: 22px}.home-products{margin-top: 20px}.product-grid{gap: 12px}.hero-content p{max-width: none}.hero h1{letter-spacing: -0.7px}.results-line .text-link{font-size: 12px}.filterbar .view-switch{width: auto}.view-switch .icon-button{min-height: 44px;min-width: 44px}.filterbar > .btn{order: 2}.filterbar .view-switch{order: 3}}.catalog-main, .sidebar{min-width: 0px}.catalog-layout{grid-template-columns: 205px minmax(0px, 1fr)}.sidebar nav{min-width: 0px}.hero h1 br::after{content: " "}.filterbar{min-width: 0px}.restricted-buy{font-size: 11px;font-weight: 750;color: rgb(125, 82, 25);background: rgb(255, 243, 215);border-radius: 6px;padding: 6px 8px}.announcement .wrap{justify-content: space-between}.announcement .notice{margin-left: 0px}.announcement a{margin-left: 0px}.prose .table-wrap{margin-block: 18px}body.dark .campaign-card .label{color: rgb(108, 77, 19)}@media (max-width: 1100px){.catalog-layout{grid-template-columns: 180px minmax(0px, 1fr)}}@media (max-width: 640px){.catalog-layout{grid-template-columns: minmax(0px, 1fr)}.announcement .wrap{justify-content: center}.sidebar nav{width: 100%;overflow-x: auto}.sidebar a{flex-shrink: 0}.results-line{min-width: 0px}.results-line .text-link{white-space: nowrap}.hero h1{max-width: 350px}.filterbar .field:not(.search-field){min-width: 0px}.filterbar input, .filterbar select{min-width: 0px}.hero-search .btn{min-width: 94px}}.offer-strip p{max-width: 820px}.campaign-card .label{margin-bottom: 12px}.table-wrap:focus-visible{outline: rgb(0, 121, 147) solid 3px;outline-offset: 3px}@media (max-width: 1100px){.hero-image{padding: 18px}.hero-image img{height: 285px}}@media (max-width: 900px){.hero-image{padding: 14px}.hero-image img{height: 260px}}@media (max-width: 640px){.section-head > div{flex-wrap: wrap}.home-products .section-head .label{display: none}.hero h1{font-size: 30px}.page-intro h1{font-size: 27px}.hero p{line-height: 1.55}.announcement .notice{font-size: 10px}.filterbar .field > label{font-size: 13px}.quick-link h3{font-size: 14px}.quick-link p{font-size: 12px}.sidebar nav a{min-height: 44px}.product-meta{line-height: 1.6}}.pagination{flex-wrap: wrap;max-width: 100%;gap: 8px}@media (max-width: 640px){.pagination{gap: 6px}.pagination button{min-width: 44px;padding-inline: 8px}}.hero-search{min-width: 0px}@media (min-width: 641px) and (max-width: 900px){.hero{grid-template-columns: minmax(0px, 1fr)}.hero-image{display: none}.hero-content{padding: 28px}.hero h1{max-width: 650px}.hero-search{max-width: 620px}.hero-content p{max-width: 590px}}.hero{isolation: isolate;border-radius: 18px;background: radial-gradient(at 89% 80%, rgb(39, 132, 255) 0%, rgb(18, 104, 255) 34%, transparent 65%), linear-gradient(114deg, rgb(6, 71, 228) 0%, rgb(5, 87, 243) 52%, rgb(7, 104, 255) 100%)}.hero::before{content: "";position: absolute;z-index: 0;inset: 0px;background: linear-gradient(145deg, rgba(255, 255, 255, 0.047), transparent 70%);clip-path: polygon(25% 100%, 45% 25%, 64% 100%, 54% 100%, 44% 65%, 35% 100%);pointer-events: none}.hero::after{content: "";display: block;position: absolute;z-index: 0;inset: auto -6% -54% 51%;width: auto;height: 95%;border-radius: 50%;background: rgba(72, 167, 255, 0.09);filter: none;pointer-events: none}.hero-content{min-width: 0px;align-self: center;z-index: 2}.hero h1{font-size: 38px;line-height: 1.18;letter-spacing: -0.8px;max-width: 640px;text-wrap: balance}.hero-content p{font-size: 15px;line-height: 1.6}.hero-search{width: 100%;max-width: 640px;border-radius: 13px}.hero-search .btn{background: rgb(7, 89, 255);color: rgb(255, 255, 255);border: 0px;border-radius: 9px;box-shadow: none}.hero-search .btn:hover{background: rgb(0, 69, 207)}.hero-image{display: block;position: relative;padding: 10px 14px 6px 0px;margin-left: -5px;z-index: 1;min-width: 0px}.hero-image img{width: 100%;object-fit: contain;object-position: center center;border-radius: 0px;filter: drop-shadow(rgba(0, 51, 155, 0.17) 0px 15px 14px)}@media (min-width: 901px) and (max-width: 1100px){.hero{min-height: 374px;grid-template-columns: minmax(0px, 1.25fr) minmax(0px, 0.9fr)}.hero-content{padding-left: 28px}.hero h1{font-size: 34px}.hero-image img{height: 310px}.hero-search .btn{padding-inline: 18px}}@media (min-width: 701px) and (max-width: 900px){.hero{grid-template-columns: minmax(0px, 1.4fr) minmax(0px, 0.9fr);min-height: 364px}.hero-content{padding: 25px 0px 25px 25px}.hero h1{font-size: 30px;max-width: none}.hero-content p{font-size: 14px}.hero-image{display: block;padding: 0px 10px 0px 0px;margin-left: 0px}.hero-image img{height: 294px}.hero-search{max-width: 100%;min-height: 54px;gap: 4px}.hero-search .btn{font-size: 12px;padding-inline: 12px}.hero-search input{font-size: 12px}}@media (max-width: 700px){.hero{border-radius: 15px}.hero h1{font-size: 30px;max-width: 440px;text-wrap: balance}.hero-content p{font-size: 14px}.hero-search{min-height: 54px}.hero-search .btn{min-height: 42px;font-size: 12px}.hero::before{clip-path: polygon(45% 100%, 75% 23%, 100% 100%, 89% 100%, 76% 61%, 61% 100%)}}.hero-search .btn{min-height: 44px}.hero-search{min-height: 58px}.discovery-bar{display: flex;align-items: center;justify-content: space-between;gap: 18px;margin-top: 13px;border: 1px solid var(--line);border-radius: 12px;background: var(--white)}.discovery-bar p{font-size: 13px;line-height: 1.5}.discovery-bar strong{display: block;color: var(--ink)}.discovery-bar p span{display: block;font-size: 12px;margin-top: 2px}.discovery-bar > div{display: flex;align-items: center;gap: 12px;flex-wrap: wrap}.discovery-bar .btn{min-height: 44px;font-size: 13px;padding: 9px 14px}.official-link{display: inline-flex;align-items: center;gap: 7px;min-height: 44px;font-size: 13px}.official-link .icon{width: 15px}.category-overview-grid{display: grid;gap: 20px;margin-top: 24px}.category-overview-card{min-width: 0px;background: var(--white);border: 1px solid var(--line);border-radius: 15px;overflow: hidden}.category-overview-photo{display: block;background: var(--paper);padding: 18px}.category-overview-photo img{width: 100%;height: 180px;object-fit: contain;border-radius: 8px}.category-overview-card h2{font-size: 20px}.category-facts{display: flex;justify-content: space-between;gap: 10px;font-size: 13px;margin-top: 8px !important}.category-facts span{color: var(--purple);font-weight: 750}.category-check{font-size: 13px;line-height: 1.6;margin-top: 10px !important}.category-overview-card .text-link{display: inline-flex;align-items: center;gap: 7px;margin-top: 12px;min-height: 44px}.category-overview-card .text-link .icon{width: 15px}.filterbar{gap: 12px}.filterbar .search-field{flex-basis: 100%;min-width: 0px}.filterbar .field:not(.search-field){flex: 1 1 140px;min-width: 0px}.category-overview-card:focus-within{box-shadow: rgba(7, 89, 255, 0.19) 0px 0px 0px 2px}body.dark .discovery-bar{background: var(--white)}@media (max-width: 1000px){.discovery-bar{align-items: flex-start;flex-direction: column;gap: 10px}.discovery-bar > div{width: 100%;gap: 10px}.category-overview-grid{gap: 16px}}@media (max-width: 640px){.discovery-bar{padding: 13px 14px}.discovery-bar > div{gap: 8px}.discovery-bar .btn{font-size: 12px;padding-inline: 12px}.official-link{font-size: 12px}.category-overview-grid{gap: 14px;margin-top: 18px}.category-overview-photo{padding: 16px}.category-overview-photo img{height: 190px}.category-overview-card > div{padding: 16px}.category-check{min-height: 0px}.filterbar .field:not(.search-field){flex-basis: calc(50% - 6px);max-width: calc(50% - 6px)}.filterbar .view-switch{margin-left: auto}}@font-face{font-family: Inter;src: url("/assets/fonts/InterVariable.woff2") format("woff2");font-style: normal;font-weight: 100 900;font-display: swap}@font-face{font-family: Inter;src: url("/assets/fonts/InterVariable-Italic.woff2") format("woff2");font-style: italic;font-weight: 100 900;font-display: swap}:root{--font: Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--type-h1: 48px;--type-h2: 28px;--type-h3: 18px;--type-body: 16px;--type-small: 14px;--type-button: 15px}html, body, button, input, select, textarea, summary, h1, h2, h3, h4, h5, h6, .brand{font-family: var(--font);font-optical-sizing: auto;font-feature-settings: "liga", "calt"}body{font-size: var(--type-body);font-weight: 400;line-height: 1.7}h1, .hero h1, .page-intro h1{text-wrap: balance;font-size: var(--type-h1) !important;font-weight: 800 !important;line-height: 1.15 !important;letter-spacing: -0.02em !important}h2{letter-spacing: normal;font-size: var(--type-h2) !important;font-weight: 700 !important;line-height: 1.3 !important}h3{letter-spacing: normal;font-size: var(--type-h3) !important;font-weight: 600 !important;line-height: 1.4 !important}p{font-weight: 400;line-height: 1.7;font-size: var(--type-body) !important}small, .section-note, .product-meta, .product-meta p, .label, .category-facts, .category-check, .breadcrumb, .hero-anniversary, .hero-features, .discovery-bar p, .discovery-bar p span, .product-badge{font-weight: 400;line-height: 1.5;font-size: var(--type-small) !important}.navigation > a, .navigation > details > summary, .nav-panel a, .sidebar nav a{line-height: 1.5;font-size: 14px !important;font-weight: 500 !important}button, .btn, .hero-search .btn{line-height: 1.4;min-height: 44px;font-size: var(--type-button) !important;font-weight: 600 !important}input, select{font-size: 16px;line-height: 1.5}.filterbar select{padding-right: 38px}.hero-search input{font-size: 16px;min-height: 44px}.hero{grid-template-columns: minmax(0px, 1.3fr) minmax(0px, 0.9fr)}.hero-content{padding: 30px 12px 30px 34px}.hero-content h1{max-width: 660px}.hero-content p{max-width: 560px}.hero-search{margin-top: 19px}.hero-image img{height: 358px}.hero-actions{display: flex;align-items: center;gap: 15px;flex-wrap: wrap;margin-top: 16px}.hero-full-sheet{background: white;color: rgb(6, 75, 229);border: 1px solid rgba(255, 255, 255, 0.4);gap: 9px;box-shadow: none;padding: 11px 18px}.hero-full-sheet:hover{background: rgb(233, 241, 255);color: rgb(0, 61, 175)}.hero-preview-link{font-size: 14px;line-height: 1.5;font-weight: 500;text-decoration: underline;text-underline-offset: 4px;min-height: 44px;display: inline-flex;align-items: center}.hero-actions .icon{width: 17px}.hero-actions .btn:focus-visible{outline-color: rgb(255, 224, 138)}.hero-search .btn{padding-inline: 18px}.hero-search label{flex-shrink: 0}.hero::before{opacity: 0.8}.full-sheet-callout{display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: 18px 20px;border: 1px solid rgb(214, 227, 255);border-radius: 14px;background: rgb(238, 244, 255);margin-block: 20px}.full-sheet-callout p{line-height: 1.6;font-size: 14px !important}.full-sheet-callout strong, .full-sheet-callout span{display: block}.full-sheet-callout strong{color: var(--ink);font-weight: 600}.full-sheet-callout span{margin-top: 3px}.full-sheet-callout .btn{gap: 9px;flex-shrink: 0}.discovery-bar strong{font-weight: 600}.discovery-bar{padding: 16px 18px}.category-facts span{font-variant-numeric: tabular-nums}.category-overview-card > div{padding: 20px}.category-overview-card .text-link{font-size: 14px;overflow-wrap: anywhere}.category-check{min-height: 60px}.category-overview-card h2{overflow-wrap: anywhere}.brand strong{font-weight: 700}.breadcrumb{flex-wrap: wrap;overflow-wrap: anywhere}.product-name{font-family: var(--font)}.quick-link{min-width: 0px}.quick-link h3{margin-top: 1px}.navigation{gap: 5px}@media (min-width: 701px) and (max-width: 1050px){.hero{grid-template-columns: minmax(0px, 1.6fr) minmax(0px, 0.85fr);min-height: 460px}.hero-content{padding-left: 26px}.hero-image img{height: 290px}.hero-actions{gap: 9px}.hero-content h1{max-width: 100%}.hero-full-sheet{padding-inline: 14px}.hero-preview-link{font-size: 14px}}@media (max-width: 700px){:root{--type-h1: 32px;--type-h2: 22px;--type-h3: 16px;--type-body: 15px;--type-button: 14px}body{line-height: 1.6}h1, .hero h1, .page-intro h1{line-height: 1.2 !important}p{line-height: 1.6}.hero{grid-template-columns: minmax(0px, 1fr)}.hero-image{display: none}.hero-content{padding: 24px 20px}.hero h1 br{display: none}.hero-content p{max-width: 100%;margin-top: 13px}.hero-search{margin-top: 17px}.hero-search input{font-size: 16px}.hero-search .btn{min-width: 92px}.hero-actions{gap: 9px;margin-top: 14px}.hero-full-sheet{padding: 11px 14px}.hero-preview-link{min-height: 40px;font-size: 14px}.discovery-bar > div{gap: 8px}.discovery-bar .btn{font-size: 14px !important}.discovery-bar .official-link{font-size: 14px}.full-sheet-callout{flex-direction: column;align-items: flex-start;padding: 16px;gap: 13px}.full-sheet-callout .btn{max-width: 100%;white-space: normal}.category-check{min-height: 0px}.category-overview-card > div{padding: 18px}.category-overview-grid{gap: 16px}.quick-links{gap: 12px}.quick-link{padding: 14px}.quick-link p{font-size: 14px !important}.quick-link .quick-cta{font-size: 14px;white-space: normal}.product-badge{font-size: 14px !important}.product-meta{font-size: 14px !important}.product-info{padding: 12px}.filterbar .field:not(.search-field){max-width: calc(50% - 6px);min-width: 0px}.filterbar .field label{font-size: 14px}.section-head{gap: 12px;align-items: flex-start}.section-head > div{min-width: 0px}.section-head > a{font-size: 14px;flex-shrink: 0}}@media (max-width: 390px){.hero-content{padding-inline: 18px}.hero-actions{align-items: flex-start;flex-direction: column;gap: 4px}.discovery-bar > div{align-items: flex-start}.discovery-bar .btn{padding-inline: 10px}}.hero-content h1{text-wrap: initial}.hero-content p{margin-top: 13px}@media (max-width: 700px){.hero-content h1{max-width: 100%}}.hero-search input{color: rgb(34, 38, 55)}.hero-search input::placeholder{color: rgb(98, 104, 121);opacity: 1}@media (max-width: 700px){.filterbar .category-field{flex-basis: 100% !important;max-width: 100% !important}}body.dark .btn:not(.secondary):not(.hero-full-sheet){background: rgb(7, 89, 219);color: rgb(255, 255, 255)}body.dark .btn:not(.secondary):not(.hero-full-sheet):hover{background: rgb(6, 72, 183)}body.dark .hero-search .btn{background: rgb(7, 89, 219);color: rgb(255, 255, 255)}body.dark{--paper: #0b1220;--white: #131f31;--ink: #edf3fc;--muted: #a5b4c9;--line: #2a3a51;--violet: #18324f;--purple: #8ab8ff;--purple-dark: #d6e6ff;--teal: #8ad6da;--cyan: #9bcaff;color-scheme: dark;background: var(--paper)}body.dark .announcement{background: rgb(17, 46, 86);color: rgb(219, 233, 251);border-bottom: 1px solid rgb(39, 72, 111)}body.dark .announcement .tag{background: rgb(32, 62, 96);color: rgb(214, 232, 255)}body.dark .header{background: rgb(16, 26, 43);border-color: rgb(41, 56, 78)}body.dark .brand{color: rgb(241, 245, 253)}body.dark .brand small{color: rgb(164, 200, 244)}body.dark .navigation .active{background: rgb(29, 53, 84);color: rgb(186, 215, 255)}body.dark .navigation > a:hover, body.dark .navigation summary:hover, body.dark .nav-panel a:hover{background: rgb(27, 48, 76);color: rgb(220, 234, 255)}body.dark .hero{background: radial-gradient(at 90% 72%, rgb(36, 79, 132) 0%, transparent 65%), linear-gradient(118deg, rgb(19, 44, 80), rgb(25, 60, 104) 64%, rgb(28, 67, 116));box-shadow: rgba(2, 9, 19, 0.19) 0px 12px 34px}body.dark .hero::before{opacity: 0.45}body.dark .hero::after{background: rgba(99, 181, 255, 0.043)}body.dark .hero-content p{color: rgb(209, 223, 239)}body.dark .hero-search{background: rgb(13, 32, 56)}body.dark .hero-search input{color: rgb(237, 243, 252);background: transparent}body.dark .hero-search input::placeholder{color: rgb(179, 195, 215)}body.dark .hero-search label{color: rgb(159, 199, 255)}body.dark .hero-search input:focus-visible{outline-color: rgb(145, 190, 255)}body.dark .btn:not(.secondary):not(.hero-full-sheet), body.dark .hero-search .btn{background: rgb(36, 100, 210);color: rgb(255, 255, 255);border-color: rgb(75, 132, 222)}body.dark .btn:not(.secondary):not(.hero-full-sheet):hover, body.dark .hero-search .btn:hover{background: rgb(28, 84, 180);color: rgb(255, 255, 255)}body.dark .hero-full-sheet{background: rgb(36, 100, 210);border-color: rgb(97, 146, 223);color: rgb(255, 255, 255)}body.dark .hero-full-sheet:hover{background: rgb(28, 84, 180);color: rgb(255, 255, 255)}body.dark .hero-preview-link{color: rgb(217, 233, 255)}body.dark .field input, body.dark .field select{background: rgb(15, 26, 43);color: rgb(237, 243, 252);border-color: rgb(67, 87, 114)}body.dark .field input::placeholder{color: rgb(170, 185, 205)}body.dark .field input:hover, body.dark .field select:hover{border-color: rgb(113, 152, 198)}body.dark .icon-button, body.dark .pagination button, body.dark .btn.secondary{background: rgb(22, 37, 58);color: rgb(220, 233, 250);border-color: rgb(59, 80, 108)}body.dark .icon-button:hover, body.dark .pagination button:not(:disabled):hover, body.dark .btn.secondary:hover{background: rgb(34, 59, 91);color: rgb(255, 255, 255);border-color: rgb(124, 168, 228)}body.dark .icon-button[aria-pressed="true"], body.dark .pagination button.active{background: rgb(33, 75, 131);color: rgb(255, 255, 255);border-color: rgb(119, 165, 231)}body.dark .pagination button:disabled{color: rgb(127, 144, 168);background: rgb(17, 29, 46);border-color: rgb(43, 59, 81);opacity: 1}body.dark a:focus-visible, body.dark button:focus-visible, body.dark summary:focus-visible, body.dark input:focus-visible, body.dark select:focus-visible{outline-color: rgb(155, 197, 255)}body.dark .product-card, body.dark .category-overview-card{background: rgb(19, 31, 49);border-color: rgb(43, 60, 85)}body.dark .product-card:hover, body.dark .category-overview-card:hover{border-color: rgb(82, 115, 158)}body.dark .product-photo, body.dark .category-overview-photo{background: rgb(24, 40, 61)}body.dark .product-info .product-name, body.dark .category-overview-card h2{color: rgb(237, 243, 252)}body.dark .product-meta{color: rgb(165, 180, 201)}body.dark .product-badge{background: rgba(12, 27, 46, 0.918);color: rgb(224, 234, 250);border: 1px solid rgb(73, 96, 124)}body.dark .save-btn, body.dark .detail-actions .save-btn{background: rgba(16, 38, 61, 0.92);color: rgb(210, 228, 252);border-color: rgb(86, 113, 144)}body.dark .save-btn:hover{background: rgb(35, 72, 117);color: rgb(255, 255, 255);border-color: rgb(141, 183, 240)}body.dark .save-btn[aria-pressed="true"]{background: rgb(36, 100, 210);color: rgb(255, 255, 255);border-color: rgb(130, 177, 255)}body.dark .product-buy{background: rgb(26, 53, 86);color: rgb(182, 211, 253);border: 1px solid rgb(61, 93, 131)}body.dark .product-buy:hover{background: rgb(36, 100, 210);color: rgb(255, 255, 255);border-color: rgb(132, 178, 242)}body.dark .price, body.dark .detail-price, body.dark .text-link, body.dark .prose a:not(.btn), body.dark .faq-list a, body.dark .update-stats strong, body.dark .category-facts span{color: rgb(165, 201, 255)}body.dark .text-link:hover, body.dark .prose a:not(.btn):hover{color: rgb(209, 227, 255)}body.dark .category-icon{background: rgb(25, 49, 78);color: rgb(163, 198, 250);border-color: rgb(58, 85, 118)}body.dark .category-item:hover .category-icon{background: rgb(40, 76, 118);color: rgb(237, 245, 255)}body.dark .sidebar .selected{background: rgb(28, 56, 89);color: rgb(195, 221, 255)}body.dark .label{background: rgb(32, 55, 82);color: rgb(197, 220, 255);border: 1px solid rgb(56, 87, 121)}body.dark .label.teal{background: rgb(25, 58, 64);color: rgb(172, 230, 225);border-color: rgb(49, 90, 98)}body.dark .label.yellow, body.dark .campaign-card .label{background: rgb(59, 51, 33);color: rgb(241, 212, 143);border-color: rgb(102, 87, 56)}body.dark .quick-link{background: rgb(21, 44, 53);border-color: rgb(48, 80, 94)}body.dark .quick-link:nth-child(2){background: rgb(26, 44, 71);border-color: rgb(52, 79, 115)}body.dark .quick-link:nth-child(3){background: rgb(24, 45, 67);border-color: rgb(49, 81, 111)}body.dark .quick-link:nth-child(4){background: rgb(48, 43, 36);border-color: rgb(81, 72, 59)}body.dark .quick-link h3, body.dark .quick-link p, body.dark .quick-link:nth-child(2) h3, body.dark .quick-link:nth-child(2) p{color: rgb(223, 234, 249)}body.dark .quick-link > .icon{background: rgb(18, 33, 54);color: rgb(167, 216, 222)}body.dark .quick-link:nth-child(2) > .icon, body.dark .quick-link:nth-child(3) > .icon{color: rgb(177, 206, 255)}body.dark .quick-link:nth-child(4) > .icon{color: rgb(237, 204, 141)}body.dark .quick-link .quick-cta{background: rgba(11, 23, 42, 0.44);color: rgb(216, 233, 255);border: 1px solid rgba(77, 98, 120, 0.314)}body .quick-links .quick-link:hover, body .quick-links .quick-link:focus-visible{border-color: var(--purple)}.quick-links .quick-link:focus-visible{outline: 2px solid var(--purple);outline-offset: 3px}body.dark .decision-band{background: rgb(20, 43, 54);border-color: rgb(43, 75, 90)}body.dark .decision-band h2, body.dark .decision-band h3{color: rgb(216, 237, 241)}body.dark .decision-band p{color: rgb(174, 198, 208)}body.dark .offer-strip, body.dark .campaign-card{background: rgb(37, 42, 48);border-color: rgb(74, 71, 64)}body.dark .offer-strip h2, body.dark .campaign-card h2{color: rgb(240, 231, 214)}body.dark .offer-strip p, body.dark .campaign-card p{color: rgb(194, 187, 173)}body.dark .offer-strip .btn.secondary, body.dark .campaign-card .btn.secondary{background: rgb(39, 52, 71);color: rgb(228, 237, 249);border-color: rgb(88, 106, 129)}body.dark .full-sheet-callout{background: rgb(23, 46, 75);border-color: rgb(55, 86, 117)}body.dark .full-sheet-callout p{color: rgb(185, 205, 229)}body.dark .full-sheet-callout strong{color: rgb(236, 243, 255)}body.dark .step{background: rgb(23, 44, 68)}body.dark .calculator-output{background: rgb(27, 53, 84);color: rgb(223, 235, 252)}body.dark th{background: rgb(27, 48, 75);color: rgb(217, 233, 255)}body.dark td{border-color: rgb(48, 66, 91)}body.dark .restricted-buy{background: rgb(59, 50, 35);color: rgb(237, 205, 143)}.product-photo:focus-visible, .category-overview-photo:focus-visible{outline-offset: -4px}.hero-search{gap: 10px;padding: 7px 8px;transition: border-color 0.15s, box-shadow 0.15s}.hero-search input{flex: 1 1 0px;width: auto;min-width: 0px;border: 0px;border-radius: 7px;padding: 9px 5px;background: transparent;box-shadow: none}.hero-search input:focus, .hero-search input:focus-visible, body.dark .hero-search input:focus, body.dark .hero-search input:focus-visible{outline: none;box-shadow: none}.hero-search .btn{flex: 0 0 auto;margin: 0px}.hero-search .btn:focus-visible{outline: rgb(0, 67, 165) solid 2px;outline-offset: 2px}body.dark .hero-search .btn:focus-visible{outline: rgb(214, 232, 255) solid 2px;outline-offset: 2px}.hero-search input::-webkit-search-cancel-button{cursor: pointer;margin-left: 8px}@media (max-width: 700px){.hero-search{gap: 6px;padding: 7px}.hero-search input{padding-inline: 3px}.hero-search .btn{padding-inline: 12px}}@media (prefers-reduced-motion: reduce){.hero-search{transition: none}}.catalog-search-help{font-size: 14px;line-height: 1.6;margin: 0px 0px 16px;color: var(--muted)}.catalog-search-help a{font-weight: 600;text-decoration: underline;text-underline-offset: 3px}.empty-actions{display: flex;justify-content: center;align-items: center;flex-wrap: wrap;gap: 12px;margin-top: 20px}.empty p{max-width: 540px;margin-inline: auto}@media (max-width: 700px){.empty-actions{flex-direction: column}.empty-actions .btn{max-width: 100%;white-space: normal;text-align: center}}.empty-actions .btn{margin: 0px}.product-card{display: flex;flex-direction: column;min-width: 0px}.product-photo{flex-shrink: 0}.product-info{display: flex;flex-direction: column;flex: 1 1 0%;min-width: 0px}.product-info .price-row{margin-top: auto;padding-top: 10px;flex-shrink: 0}.product-meta{margin-bottom: 0px}.quick-links{grid-auto-rows: 1fr}.quick-link{grid-template-rows: auto 1fr auto;align-items: start}.quick-link > .icon{grid-area: 1 / 1 / 3;align-self: center}.quick-link h3{grid-area: 1 / 2}.quick-link p{grid-area: 2 / 2;margin: 0px}.quick-link .quick-cta{grid-area: 3 / 1 / auto / -1;align-self: end;margin-top: 10px;min-height: 40px;display: flex;align-items: center;justify-content: center}.article-card{display: flex;flex-direction: column}.article-card > .text-link:last-child{margin-top: auto;padding-top: 14px}.article-card p{margin-bottom: 14px}@media (max-width: 700px){.quick-link .quick-cta{min-height: 56px}}.qc-examples{margin: 24px 0px 28px}.qc-example-heading{display: flex;justify-content: space-between;align-items: center;gap: 24px;margin-bottom: 18px}.qc-example-heading p{max-width: 720px;margin: 8px 0px 0px;color: var(--muted)}.qc-example-heading .btn{flex-shrink: 0}.qc-example-grid{display: grid}.qc-example-card{margin: 0px;background: var(--white);border: 1px solid var(--line);border-radius: 14px;overflow: hidden;display: flex;flex-direction: column}.qc-example-image{display: block;background: rgb(234, 240, 237)}.qc-example-image img{display: block}.qc-example-image:focus-visible{outline: rgb(155, 197, 255) solid 3px;outline-offset: -5px}.qc-example-card figcaption{display: flex;flex-direction: column;flex: 1 1 0%}.qc-example-card h3{margin: 8px 0px}.qc-example-card p{color: var(--muted);margin: 0px 0px 16px}.qc-example-card .text-link{margin-top: auto;align-self: start}.qc-example-card .label{align-self: start}@media (max-width: 1000px){.qc-example-heading{align-items: start;flex-direction: column;gap: 14px}}@media (max-width: 700px){.qc-example-heading .btn{white-space: normal;text-align: center}.qc-example-image{padding: 6px}}.qc-example-image{position: relative;flex-shrink: 0;overflow: hidden}.qc-example-image img{position: absolute}.qc-example-grid{gap: 16px}.qc-example-card figcaption{padding: 16px}.qc-example-image img{background: rgb(234, 240, 237)}.curated-note{margin: 24px 0px;padding: 20px;background: var(--white);border: 1px solid var(--line);border-radius: 14px}.curated-note p{margin: 0px 0px 14px;color: var(--muted)}.curated-note > div{display: flex;gap: 12px;flex-wrap: wrap}.curated-grid{display: grid;gap: 18px}.curated-buying-note{margin: 14px 0px 16px;border-top: 1px solid var(--line);padding-top: 14px}.curated-buying-note h3{margin: 0px 0px 8px;font-size: 16px}.curated-buying-note p{font-size: 14px;line-height: 1.6;margin: 0px 0px 10px;color: var(--muted)}.curated-buying-note p:last-child{margin-bottom: 0px}.curated-buying-note strong{color: var(--ink)}.curated-next{padding: 24px;margin-top: 28px;border: 1px solid var(--line);border-radius: 14px;background: var(--white)}.curated-next p{margin: 10px 0px 16px;color: var(--muted)}@media (max-width: 1100px){.qc-example-grid, .curated-grid{}}@media (max-width: 700px){.curated-note, .curated-next{padding: 16px}.curated-note .btn{white-space: normal;text-align: center}.qc-example-grid{gap: 12px}.qc-example-card figcaption{padding: 12px}.qc-example-card h3{font-size: 16px}.qc-example-card p{font-size: 14px}.curated-grid{gap: 16px}.curated-grid .product-photo{max-height: 340px}.curated-buying-note h3{font-size: 16px}}@media (max-width: 420px){.qc-example-grid{}}.qc-example-image{aspect-ratio: 4 / 3;padding: 0px}.qc-example-image img{inset: 0px;width: 100%;height: 100%;object-fit: contain}.qc-viewer{width: min(960px, -32px + 100vw);max-height: calc(100dvh - 32px);padding: 18px;border: 1px solid var(--line);border-radius: 16px;background: var(--white);color: var(--ink);box-shadow: rgba(0, 0, 0, 0.333) 0px 20px 70px;overflow: auto}.qc-viewer::backdrop{background: rgba(6, 16, 29, 0.85)}.qc-viewer-top{display: flex;align-items: center;justify-content: space-between;gap: 20px;margin-bottom: 14px}.qc-viewer-top h2{font-size: 22px;margin: 0px}.qc-viewer-close{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-width: 88px;min-height: 44px;padding: 8px 12px;border: 1px solid var(--line);border-radius: 9px;background: var(--paper);color: var(--ink);font: inherit;cursor: pointer;flex-shrink: 0}.qc-viewer-close span:first-child{font-size: 26px;line-height: 1}.qc-viewer-close:hover{background: var(--violet)}.qc-viewer-close:focus-visible{outline: rgb(141, 186, 255) solid 3px;outline-offset: 3px}.qc-viewer-photo{display: block;width: 100%;max-height: calc(100dvh - 180px);object-fit: contain;border-radius: 8px;background: rgb(234, 240, 237)}.qc-viewer-caption{font-size: 14px;margin: 12px 0px 0px;color: var(--muted)}@media (max-width: 700px){.qc-viewer{padding: 14px;width: calc(-24px + 100vw);max-height: calc(100dvh - 24px)}.qc-viewer-top{gap: 12px}.qc-viewer-top h2{font-size: 18px}.qc-viewer-photo{max-height: calc(100dvh - 190px)}}.currency-bar{display: flex;align-items: center;gap: 20px;padding: 14px 16px;margin: 0px 0px 22px;background: var(--white);border: 1px solid var(--line);border-radius: 12px}.currency-control{display: flex;align-items: center;gap: 12px;flex-shrink: 0}.currency-control label{font-size: 14px;font-weight: 600}.currency-control select{min-height: 44px;min-width: 180px;padding: 10px 40px 10px 12px;border: 1px solid var(--line);border-radius: 8px;background-color: var(--paper);color: var(--ink);font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: inherit;font-family: inherit;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;font-language-override: inherit;font-size: 14px}.currency-bar p{margin: 0px;color: var(--muted);font-size: 14px;line-height: 1.5}.currency-bar p a{text-decoration: underline;text-underline-offset: 3px}.price-stack{display: flex;flex-direction: column;gap: 4px;min-width: 0px}.price .currency-code{color: inherit;font-weight: 600;white-space: nowrap;font-size: 11px !important}.price-reference{font-size: 13px;line-height: 1.4;font-weight: 400;color: var(--muted);white-space: nowrap}.price-reference[hidden]{display: none}.product-info .price-row{gap: 8px}.product-info .price{font-size: 16px;white-space: nowrap}.detail-price .price{font-size: 28px}.detail-price .price-reference{font-size: 16px}.table-wrap .price{font-size: 16px;white-space: nowrap}@media (max-width: 1000px){.currency-bar{align-items: start;flex-direction: column;gap: 10px}}@media (max-width: 700px){.currency-bar{padding: 12px;margin-bottom: 18px}.currency-control{width: 100%;flex-wrap: wrap;gap: 8px 12px}.currency-control select{flex: 1 1 0%;min-width: 160px;font-size: 16px}.product-info .price{font-size: 14px}.price .currency-code{font-size: 10px !important}}.hero-search{border: 2px solid rgb(22, 57, 105);box-shadow: rgba(7, 38, 92, 0.14) 0px 2px 8px}body.dark .hero-search{border: 2px solid rgb(134, 181, 238);box-shadow: rgba(2, 11, 28, 0.25) 0px 2px 8px}.hero .hero-content > h1{margin-top: 0px}.hero .hero-content > p:not(.hero-search-scope){margin-top: 0px;margin-bottom: 24px}.hero .hero-search-scope{font-size: 13px;line-height: 1.5;color: rgb(219, 233, 255);margin: 9px 0px 0px}.hero .hero-actions{margin-top: 18px;gap: 16px}.hero{min-height: 360px}.hero-image{align-self: center}@media (max-width: 700px){.hero{min-height: 0px}.hero .hero-content > p:not(.hero-search-scope){margin-bottom: 20px}.hero .hero-actions{gap: 14px;margin-top: 16px}}@media (max-width: 700px){.hero .hero-content{padding-block: 24px}.hero .hero-search-scope{font-size: 13px !important}}.hero-title-benefit{display: block;font-size: 28px;line-height: 1.3;font-weight: 700;letter-spacing: -0.015em;margin-top: 12px;max-width: 640px;text-wrap: balance}.hero .hero-content > h1{margin-bottom: 18px}.hero .hero-content > p:not(.hero-search-scope){max-width: 610px}@media (max-width: 1000px){.hero-title-benefit{font-size: 25px}}@media (max-width: 700px){.hero-title-benefit{font-size: 22px;line-height: 1.3;letter-spacing: -0.01em;margin-top: 10px}.hero .hero-content > h1{margin-bottom: 14px}}.hero .hero-content{padding-block: 24px}.hero-search:focus-within{border-color: rgb(109, 191, 255);box-shadow: rgb(121, 202, 255) 0px 0px 0px 1px, rgba(81, 185, 255, 0.4) 0px 0px 12px, rgba(7, 38, 92, 0.14) 0px 3px 10px}body.dark .hero-search:focus-within{border-color: rgb(135, 201, 255);box-shadow: rgb(120, 191, 255) 0px 0px 0px 1px, rgba(91, 181, 255, 0.333) 0px 0px 12px, rgba(2, 11, 28, 0.25) 0px 3px 10px}.brand.brand-wordmark{display: inline-flex;align-items: center;min-width: 174px;gap: 0px;padding: 2px 0px;text-decoration: none}.brand-wordmark > span{display: flex;flex-direction: column;gap: 3px}.brand.brand-wordmark strong{display: block;line-height: 1}.brand-lettering{display: block;width: 160px;height: auto}.brand-wordmark .wordmark-super{color: #0083ef}.brand-wordmark .wordmark-buy{color: rgb(16, 24, 40)}.brand.brand-wordmark small{font-weight: 600;line-height: 1.4;letter-spacing: 0.015em;color: rgb(66, 115, 149);font-size: 13px !important}body.dark .brand-wordmark .wordmark-super{color: rgb(54, 170, 255)}body.dark .brand-wordmark .wordmark-buy{color: rgb(240, 245, 252)}body.dark .brand.brand-wordmark small{color: rgb(171, 200, 233)}.brand-wordmark:focus-visible{outline-offset: 5px;border-radius: 4px}@media (max-width: 700px){.brand.brand-wordmark{min-width: 150px}.brand-lettering{width: 145px}.brand.brand-wordmark small{font-size: 12px !important}}.main.home-main{padding-top: 0px}.hero.hero-wide{display: block;width: 100%;min-height: 0px;border-radius: 0px;padding: 0px;box-shadow: none}.hero-wide-inner{display: grid;grid-template-columns: minmax(0px, 1.4fr) minmax(0px, 1fr);gap: 40px;position: relative;z-index: 1}.hero.hero-wide .hero-content{padding: 0px}.hero.hero-wide .hero-image{display: block;position: relative;margin: 0px;padding: 0px;min-width: 0px}.hero.hero-wide .hero-image img{display: block;width: 110%;max-width: 550px;margin-left: -5%;object-fit: contain;object-position: center center;filter: drop-shadow(rgba(6, 33, 94, 0.208) 0px 18px 20px)}.hero.hero-wide h1{max-width: 700px}.hero.hero-wide .hero-title-benefit{max-width: 650px}.hero.hero-wide .hero-content > p:not(.hero-search-scope){max-width: 630px}.hero.hero-wide .hero-search{max-width: 640px}.hero.hero-wide::after{inset: auto -5% -55% 55%;height: 130%;background: rgba(114, 189, 255, 0.07)}.hero-journey{position: relative;z-index: 3;display: grid;grid-template-columns: repeat(3, minmax(0px, 1fr));gap: 0px;margin-top: -28px;margin-bottom: 22px;background: var(--white);border: 1px solid var(--line);border-radius: 16px;box-shadow: rgba(18, 52, 94, 0.04) 0px 8px 26px;padding: 10px}.journey-step{display: flex;gap: 14px;align-items: center;min-width: 0px;padding: 16px 18px;border-radius: 10px;color: var(--ink)}.journey-step + .journey-step{border-left: 1px solid var(--line)}.journey-step:hover{background: var(--paper);text-decoration: none}.journey-step:focus-visible{outline: rgb(78, 145, 236) solid 2px;outline-offset: -3px}.journey-icon{flex-shrink: 0;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 12px;background: rgb(237, 244, 255);color: rgb(9, 96, 220)}.journey-icon .icon{width: 23px;height: 23px}.journey-step h3{font-size: 18px;line-height: 1.4;margin: 0px 0px 5px;font-weight: 600}.journey-step p{font-size: 14px;line-height: 1.5;margin: 0px;color: var(--muted)}body.dark .hero-journey{background: rgb(19, 31, 49);border-color: rgb(49, 68, 95);box-shadow: rgba(2, 9, 19, 0.15) 0px 8px 26px}body.dark .journey-icon{background: rgb(32, 63, 100);color: rgb(171, 207, 255)}body.dark .journey-step:hover{background: rgb(26, 43, 67)}.home-body > .category-strip{margin-top: 0px}@media (max-width: 1000px){.hero-wide-inner{grid-template-columns: minmax(0px, 1.5fr) minmax(0px, 0.85fr);gap: 24px}.hero.hero-wide .hero-image img{width: 112%;margin-left: -6%}.journey-step{padding: 14px 10px;gap: 10px;align-items: start}.journey-icon{width: 38px;height: 38px}.journey-step h3{font-size: 16px}}@media (max-width: 700px){.hero-wide-inner{grid-template-columns: minmax(0px,1fr);gap: 0px;min-height: 0px}.hero.hero-wide .hero-content{padding: 0px}.hero.hero-wide .hero-image{display: none}.hero.hero-wide .hero-title-benefit{font-size: 22px}.hero.hero-wide .hero-actions{margin-top: 16px}.hero-journey{grid-template-columns: 1fr;padding: 6px;margin-top: -24px;margin-bottom: 18px;border-radius: 14px}.journey-step{padding: 12px;align-items: center;gap: 12px}.journey-step + .journey-step{border-left: 0px;border-top: 1px solid var(--line)}.journey-step h3{font-size: 16px;margin-bottom: 3px}.journey-step p{font-size: 14px}.journey-icon{width: 40px;height: 40px}}.hero-wide-inner{min-height: 0px;padding-block: 42px 64px;align-items: start}.hero.hero-wide .hero-content{align-self: start}.hero.hero-wide .hero-image{align-self: center}.hero.hero-wide .hero-image img{height: 365px}@media (min-width: 1800px){.hero-wide-inner{min-height: 0px;padding-block: 42px 64px}.hero.hero-wide .hero-image img{height: 365px}}@media (max-width: 1000px){.hero-wide-inner{min-height: 0px;padding-block: 42px 58px}.hero.hero-wide .hero-image img{height: 300px}}@media (max-width: 700px){.hero-wide-inner{padding-block: 28px 52px}}.faq-list summary h3{font: inherit;margin: 0px;min-width: 0px;flex: 1 1 0%;padding-right: 12px}.faq-list summary .icon{flex-shrink: 0}.home-editorial{display: flex;justify-content: space-between;align-items: flex-start;gap: 20px;padding: 20px 0px 24px;border-top: 1px solid var(--line);font-size: 14px;line-height: 1.6;color: var(--muted)}.home-editorial p{margin: 0px;font-size: 14px;line-height: 1.6}.home-editorial p + p{text-align: right}.home-editorial span{display: block}.home-editorial a{color: var(--purple);font-weight: 600}.home-editorial a:focus-visible, .reviewed a:focus-visible{outline: 2px solid var(--purple);outline-offset: 3px;border-radius: 2px}@media (max-width: 700px){.home-editorial{flex-direction: column;gap: 10px;padding-block: 16px 20px}.home-editorial p + p{text-align: left}}.faq-list summary:focus-visible{outline: 2px solid var(--purple);outline-offset: 3px;border-radius: 5px}.faq-list details[open] summary{margin-bottom: 10px}.faq-list summary:hover h3{color: var(--purple)}#spreadsheet-questions{scroll-margin-top: 110px}.editorial-email{display: inline-block;max-width: 100%;min-height: 44px;padding-block: 8px;overflow-wrap: anywhere;word-break: normal;text-underline-offset: 4px;vertical-align: middle}.editorial-email:focus-visible{outline: 2px solid var(--teal);outline-offset: 3px;border-radius: 3px}.contact-callout{margin-bottom: 20px;padding: 18px 20px;border: 1px solid var(--line);border-radius: 12px;background: var(--paper)}.contact-callout p{margin: 0px}.contact-callout p + p{margin-top: 10px}.contact-callout > .editorial-email{margin-block: 6px;font-size: 20px;font-weight: 600;line-height: 1.5}@media (max-width: 700px){.contact-callout{padding: 14px 16px}.contact-callout > .editorial-email{font-size: 17px}}.inline-email{overflow-wrap: anywhere;word-break: normal;text-underline-offset: 4px}@media (max-width: 370px){.header .brand.brand-wordmark{min-width: 0px}}

.quick-link h3, .quick-link p, .quick-link .quick-cta{min-width: 0px;overflow-wrap: anywhere}

@media(max-width: 340px){.header .brand-lettering{width: 124px}}

.footer{--ink:#edf3fc;--muted:#a4b4ca;--line:#26364e;--purple:#9bc5ff;--teal:#a4c8f4;background:#09111f;color:var(--ink);border-top:1px solid var(--line);padding:28px 0 20px}
.footer-grid{display:grid;grid-template-columns:minmax(240px,1.25fr) repeat(3,minmax(0,1fr));gap:32px;align-items:start}
.footer-intro,.footer-nav,.footer-brand-group{min-width:0}
.footer-intro p{max-width:290px;margin-top:12px;color:var(--muted);font-size:14px;line-height:1.7}
.footer .brand-wordmark .wordmark-super{color:#36aaff}
.footer .brand-wordmark .wordmark-buy{color:#f0f5fc}
.footer .brand.brand-wordmark small{color:#abc8e9}
.footer h3{margin:0 0 10px;font-size:var(--type-h3);font-weight:600;line-height:1.4}
.footer ul{display:grid;gap:6px;list-style:none;margin:0;padding:0}
.footer li{margin:0}
.footer-nav li a{display:inline-block;min-height:29px;max-width:100%;padding:4px 0;font-size:14px;font-weight:500;line-height:1.5;color:#c0cddd;text-underline-offset:3px;overflow-wrap:anywhere}
.footer a:hover{color:#fff;text-decoration:underline}
.footer .brand:hover{text-decoration:none}
.footer a:focus-visible{outline:2px solid var(--purple);outline-offset:3px;border-radius:3px}
.footer-bottom{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}
.footer-meta{display:flex;justify-content:space-between;align-items:center;gap:8px 24px;font-size:14px;line-height:1.5;color:var(--muted)}
.footer-legal{display:flex;flex-wrap:wrap;gap:8px 18px}
.footer-legal a{display:inline-block;min-height:29px;padding:4px 0;font-size:14px;line-height:1.5;color:#c0cddd;text-underline-offset:3px}
.footer-support{display:flex;justify-content:space-between;align-items:center;gap:8px 24px;margin-top:6px}
.footer-note{margin:0;font-size:14px;line-height:1.6;color:var(--muted)}
.footer .footer-email{display:inline-block;max-width:100%;min-height:29px;margin:0;padding:4px 0;color:var(--teal);font-size:14px;font-weight:500;line-height:1.5;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.footer .footer-email:hover{color:#fff}
@media(max-width:1000px){.footer-grid{grid-template-columns:minmax(190px,1.25fr) repeat(3,minmax(0,1fr));gap:20px}}
@media(max-width:700px){.footer{padding:24px 0 18px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}.footer .brand{min-width:0;width:100%}.footer .brand>span{min-width:0;width:100%}.footer .brand-lettering{width:min(145px,100%);height:auto}.footer-intro p{margin-top:8px}.footer h3{margin-bottom:6px}.footer-nav li a{display:block;min-height:44px;padding:11px 0}.footer-meta,.footer-support{align-items:start;flex-direction:column;gap:6px}.footer-legal{gap:6px 18px}.footer-legal a,.footer .footer-email{min-height:44px;padding:11px 0}.footer-bottom{margin-top:20px;padding-top:12px}.footer-support{margin-top:4px;gap:2px}}

.journey-step>div{min-width:0}.journey-step h3,.journey-step p{overflow-wrap:anywhere}
@media(max-width:300px){
.header-inner{height:auto;min-height:72px;flex-wrap:wrap;gap:8px;padding-block:10px}
.header-tools{margin-left:0;width:100%;justify-content:space-between}
.navigation{top:100%;grid-template-columns:minmax(0,1fr)}
.navigation details[open]{grid-column:auto}
.hero{--type-h1:clamp(24px,10vw,28px)}
.hero.hero-wide .hero-title-benefit{font-size:20px}
.hero h1,.hero-title-benefit{overflow-wrap:anywhere}
.hero-search{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;width:100%;max-width:100%}
.hero-search label{padding-left:3px}
.hero-search input{width:100%;min-width:0}
.hero-search .btn{grid-column:1/-1;width:100%;min-width:0;white-space:normal}
.hero .hero-actions{align-items:stretch;flex-direction:column;gap:8px}
.hero .hero-actions>.btn,.hero .hero-preview-link{max-width:100%;min-width:0;min-height:44px;white-space:normal;justify-content:center}
.product-grid,.catalog-main .product-grid,.quick-links{grid-template-columns:minmax(0,1fr)}
.footer-grid{grid-template-columns:minmax(0,1fr)}
.offer-strip .btn{max-width:100%;white-space:normal}
}
.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator{min-width:0}.calculator-fields{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:700px){.two-column{grid-template-columns:minmax(0,1fr)}.navigation{max-height:var(--navigation-space,calc(100dvh - 100px));overflow-y:auto}
.product-card .product-badge{top:auto;bottom:8px;left:8px;max-width:calc(100% - 16px);padding:3px 7px;font-size:12px!important;line-height:1.4;white-space:nowrap;border-radius:5px;background:rgba(255,255,255,.94);color:#394356;pointer-events:none}
.product-card>.save-btn{width:44px;height:44px;min-width:44px;min-height:44px;top:3px;right:3px;border:0;background:transparent;color:#25324a;border-radius:50%;box-shadow:none}
.product-card>.save-btn::before{content:"";position:absolute;inset:5px;background:rgba(255,255,255,.92);border:1px solid rgba(37,50,74,.16);border-radius:50%;box-shadow:0 1px 4px rgba(16,38,61,.08);transition:background .15s,border-color .15s}
.product-card>.save-btn:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}
.product-card>.save-btn .icon{position:relative;width:17px;height:17px}.product-card>.save-btn:hover::before{background:#e8f0ff;border-color:#0559ff}.product-card>.save-btn[aria-pressed="true"]{background:transparent;color:#fff}.product-card>.save-btn[aria-pressed="true"]::before{background:#0559ff;border-color:#0559ff}
body.dark .product-card>.save-btn{background:transparent;color:#e0eafa}body.dark .product-card>.save-btn::before{background:rgba(16,38,61,.94);border-color:#567190}body.dark .product-card>.save-btn:hover::before{background:#234875;border-color:#8db7f0}body.dark .product-card>.save-btn[aria-pressed="true"]::before{background:#2464d2;border-color:#82b1ff}
body.dark .product-card .product-badge{background:rgba(12,27,46,.94);color:#e0eafa;border-color:#49607c}}
@media(max-width:300px){.calculator-fields{grid-template-columns:minmax(0,1fr)}.calculator-fields .wide{grid-column:auto}.calculator button{max-width:100%;white-space:normal}}

/* Responsive width tiers and browsing density; preserve visual identity and content. */
.hero-wide-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}
.hero.hero-wide .hero-content{max-width:660px}
.hero.hero-wide h1{max-width:660px}
.hero.hero-wide .hero-content>p:not(.hero-search-scope){max-width:610px}
.hero.hero-wide .hero-search{width:100%;max-width:640px}
.hero.hero-wide .hero-image{display:flex;justify-content:center;align-items:center}
.hero.hero-wide .hero-image img{width:100%;max-width:550px;height:365px;margin-inline:auto}
.hero-journey.wrap{max-width:var(--width-standard)}
.quick-links,.stats-band,.decision-band,.offer-strip,.home-editorial{max-width:var(--width-standard);margin-inline:auto}
.article-cards{max-width:var(--width-standard);margin-inline:auto}
.article-layout{width:100%;max-width:var(--width-standard);margin-inline:auto;grid-template-columns:minmax(0,var(--width-reading)) minmax(220px,290px);justify-content:center}
.prose{max-width:var(--width-reading)}
.main:has(>.article-layout)>.breadcrumb,.main:has(>.article-layout)>.page-intro{max-width:var(--width-standard);margin-inline:auto}
.faq-list{max-width:var(--width-reading);margin-inline:auto}
.main:has(>.faq-list)>.breadcrumb,.main:has(>.faq-list)>.page-intro,.home-body>.section:has(>.faq-list){max-width:var(--width-reading);margin-inline:auto}
.page-intro p{max-width:860px}
.product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.catalog-main .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.product-card .product-photo img{object-fit:contain}
.product-card .product-name{-webkit-line-clamp:2}
.product-card .price-stack{min-width:0}
.section:not(.home-products)>.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:var(--width-standard);margin-inline:auto}
.curated-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:var(--width-standard);margin-inline:auto;gap:18px}
.curated-grid .product-photo{height:auto;max-height:none;aspect-ratio:5/4}
.curated-grid .product-photo img{height:100%;object-fit:contain}
.qc-example-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.category-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.category-overview-card{display:flex;flex-direction:column}
.category-overview-card>div{flex:1;display:flex;flex-direction:column;min-width:0}
.category-overview-card .text-link{margin-top:auto;white-space:normal;gap:6px}.category-overview-card .text-link .icon{width:16px;height:16px}
.category-overview-photo img{height:auto;aspect-ratio:4/3;object-fit:contain}
.filterbar .search-field{max-width:840px}
.filterbar input,.filterbar select{min-width:0;max-width:100%}
.filterbar select{padding-right:32px}
@media(max-width:1439px){
 :root{--gutter:24px}
 .hero-wide-inner{gap:48px}
 .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
 .home-products{max-width:var(--width-standard);margin-inline:auto}
}
@media(max-width:1279px){
 .hero-wide-inner{gap:32px}
 .product-grid,.catalog-main .product-grid,.section:not(.home-products)>.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .home-products{max-width:900px}
 .curated-grid,.qc-example-grid,.category-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .article-layout{grid-template-columns:minmax(0,1fr) 250px;gap:24px}
}
@media(max-width:1023px){
 :root{--gutter:22px}
 .hero-wide-inner{grid-template-columns:minmax(0,1fr);gap:0}
 .hero.hero-wide .hero-image{display:none}
 .catalog-layout{grid-template-columns:minmax(0,1fr)}
 .sidebar nav{display:flex;overflow-x:auto;gap:8px;padding:4px 2px}
 .sidebar nav a{flex:0 0 auto;white-space:nowrap;min-height:44px;gap:12px}
 .sidebar h2{font-size:20px}
 .sidebar .tip{margin-top:12px}
 .product-grid,.catalog-main .product-grid,.section:not(.home-products)>.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
 .curated-grid,.qc-example-grid,.category-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
 .article-layout{grid-template-columns:minmax(0,1fr)}
 .article-layout .prose,.article-layout .aside{width:100%;margin-inline:auto}
}
@media(max-width:767px){
 :root{--gutter:16px}
 .hero-journey{grid-template-columns:minmax(0,1fr)}
 .hero-wide-inner{padding-block:28px 52px}
 .hero.hero-wide .hero-content{max-width:100%}
 .hero.hero-wide .hero-search{max-width:100%}
 .category-strip{grid-template-columns:repeat(5,minmax(0,1fr))}
 .collections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .product-grid,.catalog-main .product-grid,.section:not(.home-products)>.product-grid,.curated-grid,.category-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .qc-example-grid{grid-template-columns:minmax(0,1fr)}
 .product-card .product-info{padding:10px}
 .product-card .product-name{font-size:13.5px!important;line-height:1.5}
 .product-card .product-meta{font-size:12px!important;line-height:1.5}
 .product-card .price{font-size:14.5px!important}
 .product-card .currency-code{font-size:10px}
 .product-card .price-reference{font-size:11px}
 .curated-grid .curated-buying-note{font-size:13px;line-height:1.5;margin-block:10px;padding-top:10px}
 .curated-grid .curated-buying-note h3{font-size:14px;line-height:1.4}
 .category-overview-photo{padding:10px}
 .category-overview-card>div{padding:12px}
 .category-overview-card h2{font-size:17px;line-height:1.35}
 .category-overview-card p{font-size:12.5px;line-height:1.55}
 .category-overview-card .text-link{font-size:12px;line-height:1.5;min-height:44px;display:flex;align-items:center}
 .filterbar{gap:12px}
}
@media(max-width:300px){
 .product-grid,.catalog-main .product-grid,.section:not(.home-products)>.product-grid,.curated-grid,.category-overview-grid{grid-template-columns:minmax(0,1fr)}
}

/* Keep the full approved homepage selection visible at every viewport. */
.header .navigation{margin-inline:auto}
@media(min-width:768px) and (max-width:1100px){.hero-wide-inner{grid-template-columns:minmax(0,1fr)}.hero.hero-wide .hero-image{display:none}}

/* Card surfaces keep their outer gutters; the blue hero background remains full width. */
.hero-journey.wrap{width:calc(100% - 2*var(--gutter));padding-inline:10px}
@media(max-width:767px){.header-tools{gap:8px}.hero.hero-wide h1{font-size:clamp(28px,8vw,32px)}}

/* Compact category labels keep their trailing icon and complete price range visible. */
@media(max-width:767px){.category-overview-card h2{font-size:17px!important}.category-overview-card p{font-size:12.5px!important}.category-overview-card .text-link{display:block;font-size:12px!important;white-space:normal;padding-block:8px}.category-overview-card .text-link .icon{width:16px;height:16px;vertical-align:middle}.category-overview-card .category-facts{justify-content:flex-start;flex-wrap:wrap;gap:4px 10px}.category-overview-card .category-facts span{white-space:nowrap}}

/* Inner-page identity and content share one alignment; prose stays readable. */
.main.wrap{max-width:calc(var(--width-standard) + 2*var(--gutter))}
.main.wrap:has(>.catalog-layout),.main.wrap:has(>.category-overview-grid),.main.wrap:has(>.product-detail),.main.wrap:has(>.qc-examples){max-width:var(--width)}
.main.wrap>.breadcrumb,.main.wrap>.page-intro{max-width:none;margin-inline:0}
.main.wrap>.breadcrumb{margin-bottom:16px;row-gap:6px}
.main.wrap>.page-intro{padding:24px 28px;margin-bottom:24px}
.main.wrap>.page-intro h1{font-size:clamp(28px,2.6vw,40px)!important;max-width:1100px}
.main.wrap>.page-intro p{max-width:var(--width-reading);line-height:1.65}
.main.wrap>.page-intro .reviewed{margin-top:16px;gap:8px 20px;line-height:1.6}
.main.wrap>.currency-bar{margin-bottom:24px;gap:16px;padding:12px 16px}
.main.wrap>.currency-bar p{font-size:14px!important;line-height:1.6}
.currency-control select{max-width:100%;padding-right:36px}
.main.wrap>.curated-note{margin-top:0;margin-bottom:24px;padding:16px 20px}
.main.wrap>.curated-note p{max-width:none;font-size:14px!important;line-height:1.6}
.main.wrap>.curated-next{max-width:var(--width-standard);margin-inline:auto}
.main.wrap>.faq-list{max-width:none;margin-inline:0}
.main.wrap>.faq-list details{padding-inline:24px}
.main.wrap>.faq-list summary h3,.main.wrap>.faq-list details p{max-width:var(--width-reading)}
.article-layout{grid-template-columns:minmax(0,var(--width-reading)) minmax(220px,1fr);justify-content:normal}
.main.wrap>.section:has(>.article-cards),.main.wrap>.section:has(>.product-grid){max-width:var(--width-standard);margin-inline:auto}
@media(max-width:1279px){.article-layout{grid-template-columns:minmax(0,1fr) 250px}}
@media(max-width:1023px){.article-layout{grid-template-columns:minmax(0,1fr)}}
@media(max-width:900px){.main.wrap>.two-column{grid-template-columns:minmax(0,1fr)}}
@media(max-width:767px){
 .main.wrap>.breadcrumb{margin-bottom:14px}
 .main.wrap>.page-intro{padding:20px 18px;margin-bottom:20px}
 .main.wrap>.page-intro h1{font-size:28px!important;line-height:1.2!important;text-wrap:pretty}
 .main.wrap>.page-intro .label{margin-bottom:10px}
 .main.wrap>.page-intro .reviewed{margin-top:12px;gap:6px 12px}
 .main.wrap>.currency-bar{margin-bottom:20px;padding:12px;gap:10px}
 .main.wrap>.currency-bar p{font-size:13px!important}
 .currency-control{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,1fr);align-items:center;gap:12px}
 .currency-control label{min-width:0;line-height:1.5}
 .currency-control select{min-width:0;width:100%;font-size:14px}
 .main.wrap>.curated-note{padding:16px;margin-bottom:20px}
 .main.wrap>.faq-list details{padding-inline:18px}
}
@media(max-width:340px){.currency-control{grid-template-columns:minmax(0,1fr)}}
