.page-header{padding-block:clamp(2.5rem,6vh,4rem) clamp(1.5rem,3vh,2rem)}.page-title{font-size:clamp(1.875rem,3.5vw,2.75rem);max-width:18em}.page-intro{margin-top:1.25rem;color:var(--muted);font-size:1.125rem;max-width:38em}.page-meta{margin-top:1.25rem;font-size:.875rem;color:var(--muted)}.breadcrumb{padding-block:1.25rem 0}.breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;font-size:.875rem}.breadcrumb li{display:flex;align-items:center;gap:.35rem;color:var(--muted)}.breadcrumb li+li:before{content:"/";color:var(--muted-soft)}.breadcrumb a{color:var(--muted);text-decoration:none}.breadcrumb a:hover{color:var(--accent)}.breadcrumb [aria-current=page]{color:var(--text);font-weight:600}.article{padding-block:1rem calc(var(--section-gap) / 2)}.article h2{font-size:clamp(1.5rem,2.6vw,2rem);margin-top:clamp(2.75rem,6vh,4rem);margin-bottom:1rem}.article h3{font-size:1.1875rem;margin-top:2rem;margin-bottom:.75rem}.article p{margin-bottom:1.1rem}.article ul,.article ol{margin:0 0 1.1rem 1.4rem;max-width:32em}.article li{margin-bottom:.45rem}.article li::marker{color:var(--accent)}.faq-group{margin-top:clamp(2.75rem,6vh,4rem)}.faq-group h2{font-size:clamp(1.5rem,2.6vw,2rem);margin-bottom:1.25rem}.factbox{border-left:3px solid var(--accent);background:#2f7e9c0f;border-radius:0 var(--card-radius) var(--card-radius) 0;padding:1.25rem 1.5rem;margin:1.75rem 0;max-width:38em}.factbox p{margin-bottom:0;max-width:none}.factbox p+p{margin-top:.6rem}.factbox-label{display:block;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:.5rem}.article .hardness-scale{list-style:none;margin:.35rem 0 0;padding:0;max-width:26em}.article .hardness-scale li{display:grid;grid-template-columns:3px 6.5em 1fr;align-items:center;gap:0 .9rem;margin-bottom:0;padding-block:.45rem;border-top:1px solid rgba(138,145,153,.18);font-size:.9375rem}.article .hardness-scale li:first-child{border-top:0}.article .hardness-scale li:before{content:"";align-self:stretch;border-radius:2px;background:var(--accent);opacity:var(--step)}.article .hardness-scale li:nth-child(1){--step: .18}.article .hardness-scale li:nth-child(2){--step: .32}.article .hardness-scale li:nth-child(3){--step: .45}.article .hardness-scale li:nth-child(4){--step: .59}.article .hardness-scale li:nth-child(5){--step: .72}.article .hardness-scale li:nth-child(6){--step: .86}.article .hardness-scale li:nth-child(7){--step: 1}.article .hardness-scale strong{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.article .hardness-scale span{color:var(--muted)}.table-wrap{overflow-x:auto;margin:1.75rem 0;border:1px solid rgba(138,145,153,.25);border-radius:var(--card-radius)}.table-wrap table{border-collapse:collapse;width:100%;min-width:560px;font-size:.9375rem}.table-wrap caption{text-align:left;padding:1rem 1.25rem .25rem;font-weight:600}.table-wrap th{text-align:left;font-size:.8125rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:#2f7e9c0d;padding:.8rem 1.25rem;border-bottom:1px solid rgba(138,145,153,.25)}.table-wrap td{padding:.8rem 1.25rem;border-bottom:1px solid rgba(138,145,153,.16);vertical-align:top;color:var(--text)}.table-wrap tbody tr:last-child td{border-bottom:none}.table-wrap td:first-child{font-weight:600;white-space:nowrap}.solution-cards{margin:1.75rem 0;display:grid;gap:1.25rem;max-width:38em}.solution-cards-heading{margin:0;font-size:1.1875rem}.solution-card{background:#fff;border:1px solid rgba(138,145,153,.22);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:1.4rem 1.6rem}.solution-card h4{margin:0 0 .9rem;font-size:1.0625rem;font-weight:600;letter-spacing:-.01em}.solution-facts{margin:0}.solution-facts>div{display:grid;grid-template-columns:1fr auto;gap:1rem;padding-block:.55rem;border-bottom:1px solid rgba(138,145,153,.16);font-size:.9375rem}.solution-facts>div:first-child{border-top:1px solid rgba(138,145,153,.25)}.solution-facts dt{color:var(--muted)}.solution-facts dd{margin:0;font-weight:600;text-align:right}.solution-note{margin:.9rem 0 0;font-size:.9375rem;color:var(--muted);max-width:none}.solution-note strong{color:var(--text)}.sources{margin-top:clamp(2.75rem,6vh,4rem);padding-top:2rem;border-top:1px solid rgba(138,145,153,.25)}.sources ol{list-style:decimal;margin-left:1.4rem}.sources li{margin-bottom:.9rem;color:var(--muted);font-size:.9375rem}.sources a{color:var(--accent)}a[rel~=external]:after{content:" \2197";font-size:.8em}.doc-list{list-style:none;margin:1.75rem 0;display:grid;gap:1rem;max-width:38em}.doc-item{background:#fff;border:1px solid rgba(138,145,153,.22);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:1.4rem 1.6rem}.doc-item h3{margin:0 0 .4rem;font-size:1.0625rem}.doc-item p{margin:0 0 .9rem;color:var(--muted);font-size:.9375rem;max-width:none}.doc-item .btn{margin-top:.25rem}.doc-ref{font-variant-numeric:tabular-nums;font-weight:600}.article .sem-grid{margin:1.75rem 0}.page-crosslinks{margin-top:2.5rem;display:flex;flex-wrap:wrap;gap:1rem 2rem}@media(max-width:819px){.subpage .topbar{height:auto}.subpage .topbar-inner{flex-wrap:wrap;padding-block:.6rem;row-gap:.35rem}.subpage .topbar-nav{display:flex;order:4;flex-basis:100%;overflow-x:auto;scrollbar-width:none;gap:20px}.subpage .topbar-nav::-webkit-scrollbar{display:none}}@media(min-width:820px){.subpage .topbar-nav{display:flex}}.cart-page{padding-bottom:calc(var(--section-gap) / 2)}.cart-header{padding-bottom:clamp(1.25rem,3vh,1.75rem)}.cart-count{margin-top:.5rem;color:var(--muted);font-size:.9375rem}.cart-layout{display:grid;gap:clamp(1.5rem,4vw,2.5rem);align-items:start}@media(min-width:900px){.cart-layout{grid-template-columns:minmax(0,1fr) 21.5rem}}.cart-items{display:grid;gap:1rem}.cart-item{display:grid;grid-template-columns:clamp(72px,20vw,96px) minmax(0,1fr);grid-template-areas:"media body" "total total";column-gap:clamp(1rem,3vw,1.5rem);row-gap:1rem;padding:clamp(1rem,3vw,1.5rem);background:#fff;border:1px solid rgba(138,145,153,.22);border-radius:var(--card-radius);box-shadow:var(--card-shadow);transition:opacity .2s var(--ease-out)}@media(min-width:720px){.cart-item{grid-template-columns:104px minmax(0,1fr) auto;grid-template-areas:"media body total"}}.cart-item-media{grid-area:media;display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:.5rem;background:var(--bg-light);border-radius:10px;overflow:hidden}.cart-item-media img{width:100%;height:auto;object-fit:contain}.cart-item-body{grid-area:body;min-width:0}.cart-item-title{font-size:1.0625rem;font-weight:600;line-height:1.3}.cart-item-title a{color:var(--text);text-decoration:none}.cart-item-title a:hover{color:var(--accent)}.cart-item-variant{margin-top:.2rem;font-size:.9375rem;color:var(--muted)}.cart-item-unit{margin-top:.3rem;font-size:.9375rem;color:var(--muted);font-variant-numeric:tabular-nums}.cart-item-unit s{margin-right:.4rem;color:var(--muted-soft)}.cart-item-discounts{margin-top:.45rem;list-style:none;font-size:.875rem;font-weight:600;color:var(--accent)}.cart-item-controls{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem}.qty-cart .qty-btn{width:44px;height:44px}.qty-input{width:46px;height:44px;border:0;background:transparent;font-family:inherit;font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{appearance:none;-webkit-appearance:none;margin:0}.qty-input:focus-visible{outline-offset:-2px}.cart-item-remove{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding-inline:.15rem;color:var(--muted);font-size:.9375rem;text-decoration:none;transition:color .18s var(--ease-out)}.cart-item-remove svg{width:18px;height:18px;flex:none}.cart-item-remove:hover{color:#a5382f}.cart-item-total{grid-area:total;font-size:1.0625rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.cart-item-total s{margin-right:.45rem;font-weight:400;color:var(--muted-soft)}@media(max-width:719px){.cart-item-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:.9rem;border-top:1px solid rgba(138,145,153,.2)}.cart-item-total .visually-hidden{position:static;width:auto;height:auto;overflow:visible;clip:auto;font-size:.9375rem;font-weight:400;color:var(--muted)}}@media(min-width:720px){.cart-item-total{text-align:right}}.cart-layout[aria-busy=true] .cart-item,.cart-layout[aria-busy=true] .cart-summary-rows,.cart-layout[aria-busy=true] .cart-summary-total{opacity:.5}.cart-layout[aria-busy=true] .cart-item{pointer-events:none}.cart-summary{padding:clamp(1.25rem,3vw,1.75rem);background:#fff;border:1px solid rgba(138,145,153,.22);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}@media(min-width:900px){.cart-summary{position:sticky;top:calc(var(--topbar-height) + 1.5rem)}}.cart-summary-title{font-size:1.125rem;font-weight:600}.cart-summary-rows{margin-top:1.15rem;display:grid;gap:.7rem}.cart-summary-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.9375rem}.cart-summary-row dt{color:var(--muted)}.cart-summary-row dd{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.cart-summary-row-discount dd,.cart-summary-free{color:var(--accent)}.cart-summary-total{margin-top:1.15rem;padding-top:1.15rem;border-top:1px solid rgba(138,145,153,.25);display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-weight:600}.cart-summary-amount{font-size:1.375rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.cart-summary-note{margin-top:.5rem;font-size:.8125rem;color:var(--muted);max-width:none}.cart-actions{margin-top:1.35rem;display:grid;gap:.6rem}.cart-checkout{width:100%;gap:.55rem}.cart-checkout svg{width:19px;height:19px;transition:transform .2s var(--ease-out)}.cart-checkout:hover svg{transform:translate(3px)}.cart-update{display:none;width:100%}.cart-trust{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(138,145,153,.22);list-style:none;display:grid;gap:.75rem}.cart-trust .trust-item{font-size:.875rem;font-weight:400;color:var(--muted)}.cart-trust .trust-item svg{width:20px;height:20px}.cart-payments{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.4rem}.cart-payment-icon{height:24px;width:auto;border-radius:3px}.cart-continue{margin-top:1.35rem;display:inline-flex;align-items:center;gap:.45rem;min-height:44px;color:var(--muted);font-size:.9375rem;text-decoration:none;transition:color .18s var(--ease-out)}.cart-continue svg{width:17px;height:17px;transition:transform .2s var(--ease-out)}.cart-continue:hover{color:var(--accent)}.cart-continue:hover svg{transform:translate(-3px)}.cart-empty{max-width:30rem;margin-inline:auto;padding:clamp(2.5rem,8vh,4rem) clamp(1.25rem,4vw,2rem);text-align:center;background:#fff;border:1px solid rgba(138,145,153,.22);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.cart-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#2f7e9c17;color:var(--accent)}.cart-empty-icon svg{width:30px;height:30px}.cart-empty-title{margin-top:1.25rem;font-size:1.375rem}.cart-empty-text{margin:.75rem auto 1.75rem;color:var(--muted);max-width:26em}
/*# sourceMappingURL=/cdn/shop/t/15/assets/pages.css.map */
