.item-slider{--slider-btn: 44px;--slider-gutter: calc(var(--slider-btn) + 8px);padding:var(--sp-6) 0}.item-slider-frame{position:relative;padding-inline:var(--slider-gutter)}.item-slider-track{list-style:none;margin:0;padding:0 0 var(--sp-2);display:flex;gap:var(--sp-4);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.item-slider-item{flex:0 0 calc((100% - 3 * var(--sp-4)) / 4);min-width:0;scroll-snap-align:start}.item-slider-item>.item-card{height:100%}.item-slider-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:var(--slider-btn);height:var(--slider-btn);min-width:44px;min-height:44px;padding:0 0 4px;border-radius:50%;border:2px solid var(--paper);background:var(--artisanblue);color:#fff;font-size:30px;line-height:1;cursor:pointer;box-shadow:0 2px 6px #00000059;display:flex;align-items:center;justify-content:center}.item-slider-btn:hover:not(:disabled){background:var(--artisanblue-hi)}.item-slider-btn:focus-visible{outline:3px solid var(--navy);outline-offset:2px}.item-slider-btn[hidden],.item-slider[hidden]{display:none}.item-slider-btn.prev{left:0}.item-slider-btn.next{right:0}.item-slider-btn:disabled{opacity:.4;cursor:default;box-shadow:none}@media(max-width:980px){.item-slider-item{flex-basis:calc((100% - var(--sp-4)) / 2)}}@media(max-width:600px){.item-slider-item{flex-basis:100%}.item-slider{--slider-gutter: 0px}.item-slider-frame{padding-bottom:calc(var(--slider-btn) + var(--sp-3))}.item-slider-btn{top:auto;bottom:0;transform:none}.item-slider-btn.prev{left:auto;right:calc(50% + 6px)}.item-slider-btn.next{right:auto;left:calc(50% + 6px)}}@media(prefers-reduced-motion:reduce){.item-slider-track{scroll-behavior:auto}}.item-slider-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.item-card--skeleton{pointer-events:none}.item-slider--skeleton .item-slider-track,.item-slider[data-slot-loaded] .item-slider-track{overflow-x:scroll}.item-card--skeleton .sk{display:block;border-radius:4px;background:linear-gradient(90deg,var(--surface) 0%,var(--line) 50%,var(--surface) 100%);background-size:200% 100%;animation:item-sk-shimmer 1.4s ease-in-out infinite}.item-card--skeleton .ic-img{align-items:stretch;justify-content:stretch}.item-card--skeleton .ic-img .sk{width:100%;height:100%;border-radius:0}.item-card--skeleton .ic-title{display:flex;flex-direction:column;justify-content:space-around}.item-card--skeleton .ic-title .sk{height:calc(var(--ic-title-fs) * .9);width:92%}.item-card--skeleton .ic-title .sk+.sk{width:64%}.item-card--skeleton .ic-stock{align-items:center}.item-card--skeleton .ic-stock .sk{width:45%;height:10px}.item-card--skeleton .ic-price{display:flex;align-items:center}.item-card--skeleton .ic-price .sk{width:38%;height:16px}.item-card--skeleton .ic-badges .sk{width:58%;height:var(--ic-chip-h)}.item-card--skeleton .ic-actions .sk{flex:1 1 0;height:var(--ic-btn-h);border-radius:var(--r-md)}@keyframes item-sk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:980px){.item-slider--skeleton .item-slider-item:nth-child(n+3){display:none}}@media(max-width:600px){.item-slider--skeleton .item-slider-item:nth-child(n+2){display:none}}.item-slider.is-collapsing{overflow:hidden;opacity:0;padding-top:0;padding-bottom:0;transition:height .25s ease,padding .25s ease,opacity .2s ease}@media(prefers-reduced-motion:reduce){.item-card--skeleton .sk{animation:none}.item-slider.is-collapsing{transition:none}}.interlinking .interlinking-tabs{display:flex;gap:var(--sp-2);border-bottom:1px solid var(--line);margin-bottom:var(--sp-4)}.interlinking .interlinking-tab{appearance:none;background:none;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;padding:var(--sp-3) var(--sp-4);cursor:pointer;font:600 var(--fs-sm)/1 var(--sans);letter-spacing:.06em;color:var(--slate)}.interlinking .interlinking-tab:hover{color:var(--artisanblue-hi)}.interlinking .interlinking-tab[aria-selected=true]{color:var(--navy);border-bottom-color:var(--artisanblue)}.interlinking .interlinking-tab:focus-visible{outline:2px solid var(--artisanblue);outline-offset:2px}.interlinking .interlinking-panel{font-size:var(--fs-sm);line-height:1.9}.interlinking .interlinking-panel[hidden]{display:none}.interlinking .interlinking-panel a{color:var(--artisanblue);text-decoration:none}.interlinking .interlinking-panel a:hover{text-decoration:underline}.interlinking .interlinking-panel span{color:var(--line);margin:0 var(--sp-2)}.home-section.interlinking{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home-section.interlinking .interlinking-tabs{border-bottom:0;gap:var(--sp-2);margin-bottom:var(--sp-5);flex-wrap:wrap}.home-section.interlinking .interlinking-tab{margin-bottom:0;border:1px solid var(--line);border-radius:var(--r-pill);background:#fff;padding:var(--sp-2) var(--sp-4);transition:background-color .15s,color .15s,border-color .15s}.home-section.interlinking .interlinking-tab:hover{border-color:var(--artisanblue);color:var(--artisanblue)}.home-section.interlinking .interlinking-tab[aria-selected=true]{background:var(--artisanblue);border-color:var(--artisanblue);color:#fff}.home-section.interlinking .interlinking-panel{display:flex;flex-wrap:wrap;gap:var(--sp-2);line-height:1.3}.home-section.interlinking .interlinking-panel[hidden],.home-section.interlinking .interlinking-panel span{display:none}.home-section.interlinking .interlinking-panel a{display:inline-block;padding:6px 12px;border:1px solid var(--line);border-radius:var(--r-pill);background:#fff;color:var(--artisanblue);transition:background-color .15s,color .15s,border-color .15s}.home-section.interlinking .interlinking-panel a:hover{background:var(--artisanblue);border-color:var(--artisanblue);color:#fff;text-decoration:none}.home-section.interlinking .interlinking-panel a:focus-visible{outline:2px solid var(--artisanblue);outline-offset:2px}@media(min-width:641px){.home-section.interlinking .interlinking-tabs,.home-section.interlinking .interlinking-panel{justify-content:center}}@media(max-width:480px){.home-section.interlinking .interlinking-tab{flex:1 1 auto;text-align:center;padding:var(--sp-2) var(--sp-3)}.home-section.interlinking .interlinking-panel{gap:6px}.home-section.interlinking .interlinking-panel a{padding:6px 10px;font-size:13px}}.mission-kicker{text-align:center;color:#777;font-weight:700;text-transform:uppercase;font-size:clamp(20px,2.5vw,30px);padding-bottom:var(--sp-3)}.mission-title{text-align:center;color:var(--artisanblue);text-transform:uppercase;font-size:clamp(30px,4vw,45px);letter-spacing:0;margin:0}.mission-cols{display:grid;grid-template-columns:repeat(3,1fr);padding-top:var(--sp-5)}.mission-col{text-align:center;padding:0 20px}.mission-col+.mission-col{border-left:2px solid rgba(119,119,119,.35)}.mission-col h3{color:var(--artisanblue);text-transform:uppercase;font-size:26px;letter-spacing:0;padding:25px 0 15px;margin:0}.mission-col p{color:#22262a;line-height:1.5;font-size:1.1rem;margin:0;padding-top:var(--sp-3)}.mission-icon{display:block;margin:0 auto;background:url(/assets/images/sprite.png) no-repeat}.sprite-thumbsup{width:63px;height:64px;background-position:-1013px -494px}.sprite-star{width:69px;height:65px;background-position:-846px -494px}.sprite-ruler{width:66px;height:65px;background-position:-1102px -389px}@media(max-width:767px){.mission-cols{grid-template-columns:1fr}.mission-col+.mission-col{border-left:0}.mission-col{padding-bottom:var(--sp-4)}.mission-col h3{font-size:22px}}.item-slider[data-slider=product-top] h2 a{color:var(--artisanblue)}.product{padding:22px 0 48px}.product .wrap{display:grid;grid-template-columns:1.02fr .98fr;gap:44px;align-items:start}.product .wrap>.gallery{min-width:0}.gallery .main{border:1px solid var(--line);border-radius:8px;background:var(--paper);display:flex;align-items:center;justify-content:center;height:200px;overflow:hidden}.gallery .main img{max-width:100%;max-height:100%;object-fit:contain}.gallery .main .v{display:none}.gallery .thumbrail{display:flex;align-items:center;gap:8px;margin-top:12px}.gallery .thumbs{display:flex;gap:14px;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.gallery .thumbs::-webkit-scrollbar{display:none}.gallery .c{position:relative;flex:0 0 100px}.gallery .sel{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;pointer-events:none;appearance:none}.gallery .t{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1/1;border:1px solid var(--line);border-radius:6px;background:var(--paper);padding:6px;cursor:pointer}.gallery .t img{max-width:100%;max-height:100%;object-fit:contain}.gallery .thumbnav{flex:0 0 28px;height:100px;padding:0;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--navy);font-size:20px;line-height:1;cursor:pointer;display:none;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.gallery .thumbnav:hover{border-color:var(--artisanblue);color:var(--artisanblue)}.gallery .thumbnav.prev:before{content:"‹"}.gallery .thumbnav.next:before{content:"›"}.gallery .zoom{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden}.gallery .zoomveil,.gallery .zoomclose,.gallery .zoomcap{display:none}.gallery .main{cursor:zoom-in}.gallery:has(.zoom:checked){min-height:202px}.gallery[data-gal][data-zoom]{min-height:202px}.gallery:has(.thumbrail):has(.zoom:checked){min-height:314px}.gallery[data-gal][data-rail][data-zoom]{min-height:314px}.gallery:has(.zoom:checked) .zoomveil{display:block;position:fixed;inset:0;z-index:900;background:#081020e0;cursor:zoom-out}.gallery[data-gal][data-zoom] .zoomveil{display:block;position:fixed;inset:0;z-index:900;background:#081020e0;cursor:zoom-out}.gallery:has(.zoom:checked) .main{position:fixed;z-index:901;inset:76px 3vw 56px;height:auto;border:0;border-radius:0;background:transparent;overflow:visible;cursor:zoom-out}.gallery[data-gal][data-zoom] .main{position:fixed;z-index:901;inset:76px 3vw 56px;height:auto;border:0;border-radius:0;background:transparent;overflow:visible;cursor:zoom-out}.gallery:has(.thumbrail):has(.zoom:checked) .main{left:76px;right:76px}.gallery[data-gal][data-rail][data-zoom] .main{left:76px;right:76px}.gallery:has(.zoom:checked) .thumbs{display:none}.gallery[data-gal][data-zoom] .thumbs{display:none}.gallery:has(.zoom:checked) .thumbnav{position:fixed;z-index:902;top:50%;transform:translateY(-50%);flex:none;width:52px;height:52px;border-radius:50%;font-size:28px;box-shadow:0 2px 12px #08102080}.gallery[data-gal][data-zoom] .thumbnav{position:fixed;z-index:902;top:50%;transform:translateY(-50%);flex:none;width:52px;height:52px;border-radius:50%;font-size:28px;box-shadow:0 2px 12px #08102080}.gallery:has(.zoom:checked) .thumbnav.prev{left:12px}.gallery[data-gal][data-zoom] .thumbnav.prev{left:12px}.gallery:has(.zoom:checked) .thumbnav.next{right:12px}.gallery[data-gal][data-zoom] .thumbnav.next{right:12px}.gallery:has(.zoom:checked) .thumbnav.prev:before{content:"❮"}.gallery[data-gal][data-zoom] .thumbnav.prev:before{content:"❮"}.gallery:has(.zoom:checked) .thumbnav.next:before{content:"❯"}.gallery[data-gal][data-zoom] .thumbnav.next:before{content:"❯"}.gallery:has(.zoom:checked) .zoomclose{display:flex;position:fixed;z-index:902;top:14px;right:14px;width:52px;height:52px;align-items:center;justify-content:center;border:2px solid rgba(8,16,32,.35);border-radius:50%;background:var(--paper);color:var(--navy);font-size:28px;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 2px 12px #08102080}.gallery[data-gal][data-zoom] .zoomclose{display:flex;position:fixed;z-index:902;top:14px;right:14px;width:52px;height:52px;align-items:center;justify-content:center;border:2px solid rgba(8,16,32,.35);border-radius:50%;background:var(--paper);color:var(--navy);font-size:28px;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 2px 12px #08102080}.gallery:has(.zoom:checked) .zoomclose:hover{border-color:var(--artisanblue);color:var(--artisanblue)}.gallery[data-gal][data-zoom] .zoomclose:hover{border-color:var(--artisanblue);color:var(--artisanblue)}.gallery .zoom:focus-visible~.zoomclose{outline:2px solid var(--artisanblue);outline-offset:2px}.gallery:has(.zoom:checked) .zoomcap{display:block;position:fixed;z-index:902;left:0;right:0;bottom:18px;margin:0;padding:0 16px;text-align:center;font-size:12.5px;line-height:1.4;color:#ffffffb8;pointer-events:none}.gallery[data-gal][data-zoom] .zoomcap{display:block;position:fixed;z-index:902;left:0;right:0;bottom:18px;margin:0;padding:0 16px;text-align:center;font-size:12.5px;line-height:1.4;color:#ffffffb8;pointer-events:none}.gallery .zoomcount{display:none;position:fixed;z-index:902;top:14px;left:50%;transform:translate(-50%);margin:0;padding:4px 14px;border-radius:99px;background:#0810208c;color:#fff;font-size:13px;font-family:var(--mono);line-height:1.4}@media(max-width:980px){.gallery .zoomcount{top:8px;font-size:12px;padding:3px 12px}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}@media(max-width:980px){.gallery:has(.zoom:checked) .main{inset:56px 8px 50px}.gallery[data-gal][data-zoom] .main{inset:56px 8px 50px}.gallery:has(.thumbrail):has(.zoom:checked) .main{left:8px;right:8px}.gallery[data-gal][data-rail][data-zoom] .main{left:8px;right:8px}.gallery:has(.zoom:checked) .thumbnav{width:44px;height:44px;font-size:24px}.gallery[data-gal][data-zoom] .thumbnav{width:44px;height:44px;font-size:24px}.gallery:has(.zoom:checked) .thumbnav.prev{left:6px}.gallery[data-gal][data-zoom] .thumbnav.prev{left:6px}.gallery:has(.zoom:checked) .thumbnav.next{right:6px}.gallery[data-gal][data-zoom] .thumbnav.next{right:6px}.gallery:has(.zoom:checked) .zoomclose{width:44px;height:44px;top:8px;right:8px;font-size:24px}.gallery[data-gal][data-zoom] .zoomclose{width:44px;height:44px;top:8px;right:8px;font-size:24px}.gallery:has(.zoom:checked) .zoomcap{bottom:14px;font-size:12px}.gallery[data-gal][data-zoom] .zoomcap{bottom:14px;font-size:12px}}body.zoom-open{overflow:hidden}.buy h1{font-size:clamp(22px,2.6vw,30px);line-height:1.18;letter-spacing:var(--ls-tight);font-weight:700;margin:6px 0 10px}.idline{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13.5px;color:var(--slate);margin-bottom:14px}.idline b{color:var(--navy);font-weight:600}.badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.pricebox{border:1px solid var(--line);border-radius:8px;padding:20px 22px;background:var(--paper)}.pricebox .price{font-size:28px;font-weight:700;color:var(--price-ink);letter-spacing:var(--ls-tight)}.pricebox .price small{font-size:15px;font-weight:500;color:var(--slate);margin-left:6px}.pricebox .avail{font-size:13.5px;color:var(--ok);font-weight:600;margin:2px 0 14px}.buy-row{display:flex;flex-wrap:nowrap;gap:12px;align-items:stretch}.buy,.legacy-detail,.ld-stockprice,.ld-box{min-width:0;max-width:100%;overflow-wrap:anywhere}.buy-row>.btn{flex:0 1 auto;min-width:0;max-width:100%;padding-left:10px;padding-right:10px;text-align:center;line-height:1.2}@media(max-width:480px){.buy-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.buy-row>.btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;height:40px;padding:0 6px;font-size:14px}.buy-row>.qty{grid-column:1 / -1;width:100%}.qty input{height:40px}}@media(max-width:480px){.utility .wrap{height:26px}header.site .wrap{padding-top:6px;padding-bottom:6px;row-gap:8px}nav.primary .navtoggle{min-height:40px}.crumbs{padding-top:8px;white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.crumbs::-webkit-scrollbar{display:none}.wrap>.ld-title-top{margin:6px 0 0;font-size:18px;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.ppf-review-summary-top{font-size:13px}.product.swap:has(.ld-trust):has(.ld-stockprice){padding-top:6px}.product.swap .wrap{grid-template-rows:auto minmax(180px,auto)}.product.swap .gallery:not(:has(.zoom:checked))>.main{width:100%;height:180px;border-radius:0 0 8px 8px}.product.swap .gallery[data-gal]:not([data-zoom])>.main{width:100%;height:180px;border-radius:0 0 8px 8px}.product.swap .ld-stockprice{grid-area:price;margin:0;padding:8px 10px;display:flex;flex-direction:column;justify-content:center;border-bottom:0;border-radius:8px 8px 0 0}.product.swap .ld-stockprice>.avail{font-size:13px;line-height:1.3}.product.swap .ld-stockprice>.price{font-size:18px}.product.swap .ld-stockprice>.price small{font-size:13px}.product.swap .ld-box{grid-area:box;padding:4px 10px 8px;margin:16px 0 0}.product.swap .gallery>.thumbrail{grid-area:thumbs;margin-top:var(--sp-4)}.product.swap .gallery .c{flex-basis:64px}.product.swap .gallery:not(:has(.zoom:checked)) .thumbnav{height:64px}.product.swap .gallery[data-gal]:not([data-zoom]) .thumbnav{height:64px}.product.swap .ld-trust{grid-area:trust;margin-top:var(--sp-4)}.product.swap .gallery>.ld-brands{grid-area:brands;margin-top:var(--sp-4)}.si-data{font-size:14px;margin-bottom:var(--sp-2)}.si-data th,.si-data td{line-height:1.4}.si-data th{padding-right:var(--sp-3)}.wrap>h1.ld-title-top{margin-top:7px}.product.swap .ld-box .si-data{margin-bottom:8px}.product.swap .ld-box .quote-line{margin-top:6px}.product.swap:has(.ld-trust) .ld-stockprice{padding:4px 10px}.product.swap:has(.ld-trust) .ld-stockprice>.avail{margin:0 0 2px;line-height:1.2}.product.swap:has(.ld-trust) .ld-stockprice>.price{margin:0;line-height:1.2}.product.swap:has(.ld-trust) .ld-stockprice:has(>.buy-row){padding-bottom:8px}.product.swap .ld-stockprice:has(>.buy-row){align-items:stretch}.product.swap .ld-stockprice>.buy-row{align-self:stretch;justify-self:stretch;margin-top:6px;grid-auto-flow:row;justify-content:stretch}.product.swap .ld-stockprice>.buy-row>.btn{min-width:0;padding:0 6px;white-space:normal}.product.swap .ld-config{grid-area:config;margin:16px 0 0}.product.swap .ld-config>h2{font-size:18px;line-height:1.25;margin-bottom:6px}}.qty{width:74px}.qty input{width:100%;height:48px;text-align:center;border:1px solid var(--line);border-radius:4px;color:var(--navy)}.quote-line{font-size:13px;color:var(--slate);margin-top:12px}.ld-box .quote-line.sell-line+.quote-line{margin-top:0}.ld-box .quote-line.sell-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.ld-box .quote-line.sell-line .sell-btn{padding:5px 10px;font-size:13px;line-height:1.2;white-space:nowrap;max-width:100%}@media(max-width:640px){.ld-box .quote-line.sell-line .sell-btn{min-height:36px;padding:6px 12px}}.machine-strip{margin-top:16px;background:var(--machine,#0C1B36);color:var(--machine-fg,#C7D6EA);border-radius:8px;font-family:var(--mono);font-size:12.5px;line-height:1.7;padding:12px 16px}.machine-strip .k{color:var(--machine-hi,#6FAEE8)}.machine-strip a{color:inherit;text-decoration:underline}.machine-strip{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.legacy-detail{background:transparent}.ld-box{border:1px solid var(--line);border-radius:8px;padding:5px 11px 10px;background:var(--paper)}.ld-title{font-size:clamp(22px,2.6vw,30px);line-height:1.18;letter-spacing:var(--ls-tight);font-weight:700;margin:0 0 10px;color:var(--artisanblue)}@supports (text-box: trim-start cap alphabetic){.ld-title{text-box:trim-start cap alphabetic}}.si-data{border-collapse:collapse;margin-bottom:var(--sp-4)}.si-data th,.si-data td{text-align:left;vertical-align:top;padding:0;line-height:1.5}.si-data th{font-weight:700;color:var(--artisanblue);white-space:nowrap;padding-right:var(--sp-5)}.si-data td{color:var(--navy)}.legacy-detail>.avail{font-size:13.5px;color:var(--ok);font-weight:600;margin:0 0 4px}.legacy-detail>.price{font-size:28px;font-weight:700;letter-spacing:var(--ls-tight);color:var(--price-ink);margin-bottom:7px}.legacy-detail>.price small{font-size:15px;font-weight:500;color:var(--slate);margin-left:6px}.si-data a{color:inherit;text-decoration:none}.si-data a:hover{color:var(--artisanblue);text-decoration:none}.si-data .mono{font-family:inherit}.ld-box .si-data{width:100%;border-collapse:collapse}.ld-box .si-data th,.ld-box .si-data td{padding:2px 8px;line-height:1.25;border-top:1px solid var(--line)}.ld-box .si-data tr:first-child>th,.ld-box .si-data tr:first-child>td{border-top:0}.ld-box .si-data td{border-left:1px solid var(--line);overflow-wrap:anywhere}.ld-box .si-data th{padding-left:0}@media(max-width:480px){.ld-box .si-data th,.ld-box .si-data td{padding:1px 6px;line-height:1.4}.ld-box .si-data th{padding-left:0}}.product.swap .wrap{grid-template-columns:.98fr 1.02fr}@media(max-width:980px){.product.swap .wrap{grid-template-columns:minmax(0,1fr)}.product.swap .wrap{grid-template-areas:"price" "quote" "img" "thumbs" "trust" "config" "box" "upsell" "brands"}.product.swap:has(.ld-trust) .wrap:has(>.buy){row-gap:0}.product.swap .buy,.product.swap .legacy-detail,.product.swap .gallery{display:contents}.product.swap .legacy-detail>*,.product.swap .gallery>*{grid-column:1 / -1}.product.swap .ld-stockprice{grid-area:price}.product.swap .gallery>.main{grid-area:img}.product.swap .gallery>.thumbrail{grid-area:thumbs}.product.swap .ld-config{grid-area:config}.product.swap .ld-box{grid-area:box}.product.swap .legacy-detail>.ld-toggle+section.ppf-section{grid-area:quote}.product.swap .ld-trust{grid-area:trust}.product.swap .gallery>.ld-brands{grid-area:brands}.product.swap .gallery>.upsell{grid-area:upsell;margin-top:var(--sp-4)}}.wrap>.ld-title-top{margin:14px 0 0}.ld-stockprice{border:1px solid var(--line);border-radius:8px;padding:12px 16px;background:var(--paper);margin-bottom:12px}.ld-stockprice>.avail{font-size:13.5px;color:var(--ok);font-weight:600;margin:0 0 4px}.avail .avail-ship{margin-left:10px;color:var(--slate);font-weight:400}.si-data .loc-ship{margin-left:1.25em;color:var(--slate);white-space:nowrap}.ld-stockprice>.price{font-size:28px;font-weight:700;letter-spacing:var(--ls-tight);color:var(--price-ink)}.ld-stockprice>.price small{font-size:15px;font-weight:500;color:var(--slate);margin-left:6px}.ld-stockprice:has(>.buy-row){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;align-items:end;container:ld-price / inline-size}.ld-stockprice:has(>.buy-row)>.avail,.ld-stockprice:has(>.buy-row)>.price{grid-column:1}.ld-stockprice>.buy-row{grid-column:2;grid-row:1 / span 2;display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:8px;justify-content:end;align-self:end;justify-self:end}.ld-stockprice>.buy-row>.btn{min-width:0;height:40px;min-height:40px;padding:0 14px;font-size:14px;white-space:nowrap}@container ld-price (max-width:450px){.ld-stockprice>.buy-row{grid-auto-flow:row;grid-auto-columns:auto}.ld-stockprice>form.buy-row>.btn{min-width:150px}}.ld-config{margin:16px 0}.ld-config>h2{margin:0 0 10px;font-family:var(--sans);font-size:clamp(22px,2.6vw,30px);line-height:1.18;letter-spacing:var(--ls-tight)}.ld-brands{margin-top:var(--sp-4);font-size:var(--fs-sm)}.ld-brands-label{display:block;font-weight:600;color:var(--navy);margin-bottom:var(--sp-1)}.ld-brand-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ld-brand{display:inline-flex;align-items:center;min-height:32px;padding:4px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--navy);font-size:var(--fs-xs);line-height:1.3;text-decoration:none}.ld-brand:hover{background:var(--paper);border-color:var(--artisanblue);color:var(--artisanblue);text-decoration:none}.ld-brand.is-current{background:var(--info-bg);border-color:var(--artisanblue);color:var(--artisanblue);font-weight:600}.ld-brand:focus-visible,.ld-trust-item:focus-visible{outline:3px solid rgba(0,81,145,.4);outline-offset:2px}.ld-trust{list-style:none;margin:var(--sp-4) 0 0;padding:var(--sp-2) 0;display:flex;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ld-trust>li{flex:1 1 0;min-width:0}.ld-trust-item{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);height:100%;padding:var(--sp-2) var(--sp-1);color:var(--navy);text-decoration:none;border-radius:var(--r-sm)}.ld-trust-item:hover{background:var(--surface);color:var(--artisanblue);text-decoration:none}.ld-trust-icon{flex:none;height:24px;width:auto;max-width:28px;fill:currentColor}.ld-trust-text{display:flex;flex-direction:column;font-size:12px;line-height:1.15;text-align:left}.ld-trust-text strong{font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-normal)}@media(max-width:480px){.ld-trust-item{flex-direction:column;gap:var(--sp-1)}.ld-trust-text{text-align:center;font-size:11px}}.ld-toggle{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden}.ld-toggle:not(:checked)+section{display:none}.ld-toggle+section.ppf-section{margin-top:var(--sp-6);margin-bottom:var(--sp-6);padding-top:var(--sp-5);padding-bottom:var(--sp-5)}.ld-toggle+section.ppf-section h2{margin-top:0}@media(max-width:640px){.ld-toggle+section.ppf-section{margin-top:var(--sp-5);margin-bottom:var(--sp-5)}}.ld-toggle:not(:checked)+section:is(:target,:has(:target)){display:block}#quickQuoteSection{scroll-margin-top:16px}.ppf-item{margin:var(--sp-4) 0;font-size:var(--fs-body);line-height:1.4;color:var(--navy);overflow-wrap:anywhere}.ld-tg-quote,.ld-tg-info,.ld-tg-offer{cursor:pointer;-webkit-user-select:none;user-select:none}main:has(#tgQuote:checked) .ld-tg-quote,main:has(#tgInfo:checked) .ld-tg-info,main:has(#tgOffer:checked) .ld-tg-offer{box-shadow:inset 0 0 0 2px var(--artisanblue)}main:has(#tgQuote:focus-visible) .ld-tg-quote,main:has(#tgInfo:focus-visible) .ld-tg-info,main:has(#tgOffer:focus-visible) .ld-tg-offer{outline:2px solid var(--artisanblue);outline-offset:2px}.ld-toggle+section.ppf-section{position:relative;box-sizing:border-box;width:min(720px,calc(100% - 32px));max-width:720px;margin-left:auto;margin-right:auto;padding-left:var(--sp-5);padding-right:var(--sp-5);background:var(--paper);border:1px solid var(--line);border-radius:8px}.ld-toggle+section.ppf-section h2{padding-right:48px}.ld-toggle+section.ppf-section :where(input,select,textarea){max-width:100%;min-width:0;box-sizing:border-box}.ppf-close{position:absolute;top:var(--sp-2);right:var(--sp-2);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0;margin:0;border:0;border-radius:50%;background:transparent;color:var(--slate);cursor:pointer;line-height:0}.ppf-close:hover{background:var(--surface);color:var(--navy)}.ppf-close:focus-visible{outline:2px solid var(--artisanblue);outline-offset:2px}.ppf-close svg{display:block;width:20px;height:20px;pointer-events:none}@media(max-width:640px){.ld-toggle+section.ppf-section{padding-left:var(--sp-4);padding-right:var(--sp-4)}}section.detail{padding:36px 0 8px}section.detail .wrap{display:grid;gap:0}.wrap:has(+.product .ld-trust)>.ppf-review-summary-top{margin-bottom:0}.product:has(.ld-trust){padding-top:var(--sp-3)}.detail h2{font-size:22px;letter-spacing:var(--ls-tight);margin:26px 0 12px}.detail h2:first-of-type{margin-top:0}.catlinks{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.catlinks span{font-size:13px;border:1px solid var(--line);border-radius:99px;padding:5px 12px;color:var(--slate);background:var(--surface)}.cond-band{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:34px 0;margin-top:40px}.cond-band .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cond-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:20px 22px;border-top:3px solid var(--artisanblue)}.cond-card b{display:block;font-size:15px;margin-bottom:5px}.cond-card p{font-size:13.5px;color:var(--slate)}@media(max-width:980px){.product .wrap{grid-template-columns:minmax(0,1fr)}.cond-band .wrap{grid-template-columns:1fr}}.trust-stats{padding:var(--sp-6) 0;border-top:1px solid var(--line)}.trust-stats-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4);text-align:center}.trust-stat-value{display:block;font-variant-numeric:tabular-nums;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.1;color:var(--artisanblue)}.trust-stat-unit{font-size:.7em;margin-left:2px}.trust-stat-name{display:block;margin-top:var(--sp-2);font-size:var(--fs-sm);color:var(--slate);text-transform:uppercase;letter-spacing:var(--ls-normal)}.repair-promo{padding:var(--sp-5) 0}.repair-promo .wrap{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--sp-5);align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:var(--sp-5)}.repair-promo h3{margin:0 0 var(--sp-3);font-size:22px}.repair-promo h3 a{color:var(--artisanblue)}.repair-promo p{color:var(--slate);margin:0 0 var(--sp-3)}.repair-promo-img{width:50%;max-width:100%;height:auto;justify-self:center}.pil{padding:var(--sp-7) 0}.pil .wrap{position:relative}.pil .pil-sel{position:absolute;opacity:0;width:1px;height:1px;margin:0}.pil .interlinking-tab{display:inline-block;cursor:pointer}.pil .interlinking-panel,.home-section.pil .interlinking-panel{display:none}.pil #pil-c:checked~.pil-panel-collections,.pil #pil-p:checked~.pil-panel-products{display:flex}.pil #pil-c:checked~.interlinking-tabs label[for=pil-c],.pil #pil-p:checked~.interlinking-tabs label[for=pil-p]{background:var(--artisanblue);border-color:var(--artisanblue);color:#fff}.pil #pil-c:focus-visible~.interlinking-tabs label[for=pil-c],.pil #pil-p:focus-visible~.interlinking-tabs label[for=pil-p]{outline:2px solid var(--artisanblue);outline-offset:2px}.home-section.mission{padding:var(--sp-7) 0}@media(max-width:767px){.trust-stats-list{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-promo .wrap{grid-template-columns:1fr}}.desc-collapse{position:relative}.desc-collapse.collapsed{max-height:220px;overflow:hidden}.desc-collapse.collapsed:after{content:"";position:absolute;left:0;right:0;bottom:0;height:64px;background:linear-gradient(rgba(255,255,255,0),var(--paper));pointer-events:none}.desc-toggle{display:inline-flex;align-items:center;margin-top:10px;padding:8px 16px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--artisanblue);font-size:13.5px;font-weight:600;cursor:pointer}.desc-toggle:hover{border-color:var(--artisanblue)}.desc-toggle[hidden]{display:none}section.moreinfo{background:var(--paper);border-top:1px solid var(--line);padding:var(--sp-6) 0 var(--sp-5);margin-top:var(--sp-6)}.moreinfo h2{font-size:var(--fs-h2);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--artisanblue);text-align:center;margin:0 0 var(--sp-4)}.mi-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2) 0;margin-bottom:var(--sp-5);border-bottom:1px solid var(--line)}.mi-sel{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.mi-tab{position:relative;padding:var(--sp-2) 28px var(--sp-3);font-size:var(--fs-h3);font-weight:700;line-height:normal;text-transform:uppercase;text-align:center;color:var(--slate);cursor:pointer}.mi-tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:transparent}.mi-tab:hover,.mi-sel:checked+.mi-tab{color:var(--artisanblue)}.mi-tab:hover:after,.mi-sel:checked+.mi-tab:after{background:var(--price)}.mi-sel:focus-visible+.mi-tab{outline:2px solid var(--artisanblue);outline-offset:2px}.mi-panel{margin:0 0 18px;max-width:960px;overflow-wrap:break-word}.mi-panel img{max-width:100%;height:auto}.mi-panel h3{font-size:17px;margin:0 0 12px}.mi-panel h4{font-size:15px;margin:18px 0 6px}.mi-subhead{font-weight:600;margin-bottom:6px}.mi-features,.mi-docs{padding-left:20px;margin-bottom:14px}.mi-features li,.mi-docs li{margin:4px 0}.mi-docs .mi-ico{width:16px;height:16px;vertical-align:-3px}.mi-doc .mi-ico,.mi-mfr .mi-ico{margin-left:6px}.mi-dl{display:inline-flex;align-items:center;vertical-align:middle;margin-left:8px;padding:3px;border-radius:4px}.mi-dl:hover{background:var(--line)}@media(max-width:640px){.mi-dl{padding:8px}}.mi-eol{background:transparent;border-left:3px solid var(--line);padding:6px 14px;margin:16px 0 0;font-size:14px}.mi-ai-note{font-size:13px;font-style:italic;color:var(--slate);margin-top:14px}.mi-open-form{margin-top:10px}.mi-notice{font-size:13px;color:var(--slate);margin-top:14px}.mi-notice+.mi-notice{font-size:12px}.mi-u{text-decoration:underline}.mi-scroll{overflow-x:auto}.spec-table{border-collapse:collapse;width:100%;max-width:760px;font-size:14px}.spec-table th,.spec-table td{border:1px solid var(--line);padding:7px 10px;text-align:left;vertical-align:top}.spec-table th[scope=row]{width:38%;font-weight:400;color:var(--slate)}.spec-table .grp th{background:var(--surface);font-weight:600}.moreinfo .spec-table{width:80%;max-width:none}@media(min-width:641px){.moreinfo .spec-table th[scope=row]{width:45%}.moreinfo .spec-table td{width:55%}}@supports selector(:has(*)){.moreinfo .mi-panel{display:none}.moreinfo:has(#miOverview:checked) .mi-panel[data-tab=miOverview],.moreinfo:has(#miDesc:checked) .mi-panel[data-tab=miDesc],.moreinfo:has(#miManuals:checked) .mi-panel[data-tab=miManuals],.moreinfo:has(#miSpecs:checked) .mi-panel[data-tab=miSpecs],.moreinfo:has(#miLive:checked) .mi-panel[data-tab=miLive]{display:block}.moreinfo .mi-panel>h3{font-size:16px}.moreinfo .mi-panel[data-tab=miOverview]>h3,.moreinfo .mi-panel[data-tab=miDesc]>h3,.moreinfo .mi-panel[data-tab=miLive]>h3{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}}@media(max-width:980px){.moreinfo .spec-table{width:95%}}@media(max-width:640px){.spec-table,.moreinfo .spec-table{display:block;width:100%;max-width:100%}.spec-table tbody,.spec-table tr{display:block;width:100%}.spec-table th,.spec-table td,.spec-table th[scope=row],.moreinfo .spec-table td{display:block;width:100%;box-sizing:border-box;overflow-wrap:anywhere}.spec-table tr{border:1px solid var(--line);border-top:0}.spec-table tr:first-child{border-top:1px solid var(--line)}.spec-table th,.spec-table td{border:0;padding:4px 12px}.spec-table th[scope=row]{padding-top:8px;padding-bottom:0;font-size:13px}.spec-table td{padding-top:2px;padding-bottom:8px}.spec-table .grp th{padding:8px 12px}}@media(max-width:767px){.mi-tab{padding:var(--sp-2) 10px var(--sp-3);font-size:var(--fs-xs)}section.moreinfo{padding:var(--sp-5) 0 var(--sp-4);margin-top:var(--sp-5)}}.ppf-review #crFor{background:var(--surface);color:var(--slate)}.ppf-rating{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0}.ppf-rating label{display:inline-flex;align-items:center;gap:6px;min-height:36px;font-size:14px;font-weight:400;color:var(--navy);cursor:pointer}.ppf-guidelines{display:inline-block;vertical-align:top;border:0;border-radius:0;margin:0}.ppf-guidelines>summary{display:inline;list-style:none;padding:0;background:none;border:0;border-radius:0;font-weight:inherit;color:var(--artisanblue);text-decoration:underline;cursor:pointer}.ppf-guidelines>summary:hover{background:none}.ppf-guidelines>summary::-webkit-details-marker{display:none}.ppf-guidelines>summary:focus-visible{outline:2px solid var(--artisanblue);outline-offset:2px}.ppf-guidelines[open]>summary{display:block;margin-bottom:8px}.ppf-guidelines>summary:after{content:"";display:inline-block;box-sizing:border-box;width:.7em;height:.7em;margin-left:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-.2em) rotate(45deg);vertical-align:middle;transition:transform .15s ease}.ppf-guidelines[open]>summary:after{transform:translateY(.1em) rotate(-135deg)}@media(prefers-reduced-motion:reduce){.ppf-guidelines>summary:after{transition:none}}.ppf-review-summary-top{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin:6px 0 10px;font-size:14px}.ppf-review-summary-top__rating{display:inline-flex;align-items:center;gap:6px;color:var(--slate);text-decoration:none}.ppf-review-summary-top__rating:hover,.ppf-review-summary-top__rating:focus-visible{text-decoration:underline}.ppf-review-summary-top__write{color:var(--artisanblue);text-decoration:underline}.ppf-review-summary-top__stock{color:var(--slate);white-space:nowrap}.ppf-review-summary-top{overflow-x:clip;padding-inline:4px;margin-inline:-4px}.ppf-review-summary-top__write{margin-inline-end:6px}.ppf-review-summary-top__stock{position:relative;line-height:1.15}.ppf-review-summary-top__stock:before{content:"";position:absolute;inset-block:0;inset-inline-start:-10px;border-inline-start:1px solid var(--slate)}@media(max-width:480px){.ppf-review-summary-top__stock:before{display:none}.ppf-review-summary-top__write{margin-inline-end:0}}.ppf-guidelines p{font-size:13px;color:var(--slate);margin:8px 0;max-width:60ch}section.trust{background:var(--surface);border-top:4px solid var(--artisanblue);padding:var(--sp-5) 0;margin-top:var(--sp-6)}.mi-panel .price-specs{margin:16px 0 0;text-align:left;text-transform:none;letter-spacing:normal;font-size:var(--fs-sm);font-weight:600;color:var(--slate);line-height:var(--lh-base)}.trust-list{margin:0;display:grid;row-gap:var(--sp-4)}.trust-row{display:grid;grid-template-columns:minmax(0,20%) minmax(0,1fr);column-gap:var(--sp-5);align-items:baseline}.trust-row dt{font-weight:700;color:var(--navy)}.trust-row dd{margin:0;color:var(--slate);line-height:var(--lh-base)}.trust-logo{display:inline-block;vertical-align:middle;margin:0 5px 5px 0}.trust-info{display:inline-block;vertical-align:middle;line-height:0;color:var(--artisanblue)}.trust-info svg{width:20px;height:20px;fill:currentColor}.trust-share{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.trust-share a{display:inline-block;line-height:0;transition:opacity .25s ease-in-out}.trust-share a:hover{opacity:.75}.trust-share .trust-logo{margin:0}.trust-row a:focus-visible{outline:3px solid rgba(0,81,145,.4);outline-offset:2px}@media(max-width:980px){.trust-row{grid-template-columns:minmax(0,25%) minmax(0,1fr)}.trust-list{font-size:var(--fs-sm)}}@media(max-width:767px){.trust-row{grid-template-columns:1fr;row-gap:var(--sp-1)}.trust-list{font-size:var(--fs-xs)}}@supports not selector(:has(*)){.gallery:not([data-sel]) .main .v1{display:block}}.price-terms{margin:var(--sp-1, 4px) 0 var(--sp-2, 8px);font-size:var(--fs-sm, .875rem);color:var(--slate)}.price-terms a{color:var(--artisanblue);text-decoration:underline}.final-sale-tag{display:inline-block;padding:1px 8px;border-radius:999px;background:#fdecea;color:#a4262c!important;border:1px solid #f1b5b8;font-size:var(--fs-sm, .875rem);font-weight:700;text-decoration:none!important;line-height:1.5;white-space:nowrap}.final-sale-tag:hover,.final-sale-tag:focus-visible{background:#f9d6d8}.ld-stockprice>.price-terms{grid-column:1}@container ld-price (max-width:520px){.ld-stockprice:has(>.buy-row)>.avail{grid-column:1;grid-row:1}.ld-stockprice:has(>.buy-row)>.price{grid-column:1;grid-row:2;align-self:start}.ld-stockprice:has(>.buy-row)>.buy-row{grid-column:2;grid-row:1 / span 2;align-self:center;order:2}.ld-stockprice:has(>.buy-row)>.price-terms{grid-column:1 / -1;grid-row:3;order:3;margin:10px 0 0}}.price-terms{font-size:11px}.ld-stockprice>.oos-note{grid-column:1 / -1;grid-row:3;margin:8px 0 0;padding:8px 10px;border-radius:6px;background:var(--warn-bg);color:#3d3000;font-size:13px;line-height:1.4}.ld-stockprice:has(>.oos-note)>.price-terms{grid-row:4;margin-top:8px}.product.swap .gallery>.upsell{grid-column:1 / -1}@media(min-width:981px){.product.swap .gallery>.upsell{margin-top:var(--sp-5)}}.up-c{display:flex;flex-direction:column;gap:var(--sp-4)}.up-c-sell{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 16px;border:1px solid #E8C97A;border-left:4px solid #C98A0B;border-radius:var(--r-md);color:var(--slate);background:#fff6e2}.up-c-eyebrow{display:block;font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:var(--ls-label);text-transform:uppercase;color:#8a5a00;margin-bottom:2px}.up-c-sell-text{flex:1 1 260px}.up-c-sell .up-c-title{color:var(--navy);font-size:14px;font-weight:700;line-height:1.35;margin:0}.up-c-btn{background:#c98a0b;color:#fff;padding:8px 16px;font-size:14px;border:0}.up-c-btn:hover{background:#a87208;color:#fff;text-decoration:none}.up-c-gov{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 16px;border:1px solid var(--line);border-left:4px solid var(--artisanblue);border-radius:var(--r-md);background:var(--surface)}.up-c-gov p{margin:0;font-size:var(--fs-sm);color:var(--slate);flex:1 1 220px}.up-c-gov strong{color:var(--navy);font-size:1.12em}.up-c-btn-gov{background:#0a4a8f;color:#fff;padding:8px 16px;font-size:14px;border:0}.up-c-btn-gov:hover{background:#083a70;color:#fff;text-decoration:none}.product.swap .legacy-detail .ld-stockprice.ld-oos{--oos-ink:#285478;--oos-bg:#edf4fa;--oos-line:#d4e3ef;--oos-accent:#245b87;--oos-text:#48586c;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:20px;border:1px solid var(--line);border-radius:10px;container:oos / inline-size}.product.swap .legacy-detail .ld-stockprice.ld-oos>.oos-title{margin:0;font-size:22px;line-height:1.25;letter-spacing:0;display:block}.product.swap .legacy-detail .ld-stockprice.ld-oos>.oos-title>span{display:block;white-space:normal}.product.swap .legacy-detail .ld-stockprice.ld-oos>.oos-copy{margin:8px 0 0;max-width:48ch;color:var(--oos-text);font-size:14px;line-height:1.5}.product.swap .legacy-detail .ld-stockprice.ld-oos>.oos-pair{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;margin-top:16px}.product.swap .legacy-detail .ld-stockprice.ld-oos .oos-find{flex:1 1 190px;min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;font:600 14px/1.3 IBM Plex Sans,Arial,sans-serif;text-decoration:none;cursor:pointer;padding:8px 16px;text-align:center}.product.swap .legacy-detail .ld-stockprice.ld-oos .oos-find{background:var(--oos-accent);color:#fff;border:1px solid var(--oos-accent);box-shadow:0 1px 3px #112f5347}.product.swap .legacy-detail .ld-stockprice.ld-oos .oos-find:hover{filter:brightness(.92)}.product.swap .legacy-detail .ld-stockprice.ld-oos .oos-find svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s ease}.product.swap .legacy-detail .ld-stockprice.ld-oos .oos-find:hover svg{transform:translate(3px)}.product.swap .legacy-detail .ld-stockprice.ld-oos .oos-find:focus-visible{outline:3px solid var(--oos-ink);outline-offset:3px}.product.swap .legacy-detail .ld-stockprice.ld-oos>.oos-contact{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 16px;margin-top:16px;padding-top:12px;border-top:1px solid var(--oos-line);color:var(--oos-text);font-size:13px}.product.swap .legacy-detail .ld-stockprice.ld-oos .oos-contact .price-terms{margin:0;font-size:12px;line-height:1.5}.product.swap .legacy-detail .ld-stockprice.ld-oos .oos-contact a{color:var(--oos-accent);text-decoration:underline}.product.swap .legacy-detail .ld-stockprice.ld-oos>.oos-pair>.avail{display:none}@container oos (max-width:290px){.product.swap .legacy-detail .ld-stockprice.ld-oos>.oos-title{font-size:19px}.product.swap .legacy-detail .ld-stockprice.ld-oos .oos-pair>*{flex-basis:100%}.product.swap .legacy-detail .ld-stockprice.ld-oos>.oos-contact{flex-direction:column;align-items:flex-start}}@container oos (max-width:230px){.product.swap .legacy-detail .ld-stockprice.ld-oos>.oos-title{font-size:17px}}.product.swap .wrap{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:48px}.product.swap .wrap>.gallery{align-self:start}.product.swap .gallery .main{height:440px;background:#fff}.product.swap .gallery .main img{width:100%;height:100%;object-fit:contain}.product.swap .gallery>.machine-strip{margin-top:16px}.product.swap .gallery>.ld-brands{margin-top:var(--sp-4)}.product.swap .legacy-detail .ld-stockprice,.product.swap .legacy-detail .ld-stockprice.ld-oos{border:0!important;border-radius:0!important;background:none!important;padding:0!important;box-shadow:none!important;margin:0;display:flex!important;flex-direction:column;align-items:stretch}.product.swap .ld-stockprice>.avail{order:1;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 16px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:16px}.product.swap .ld-stockprice>.avail .badge{background:none!important;border:0!important;padding:0!important;font-size:16px;font-weight:700;color:var(--ok);text-transform:none;letter-spacing:0}.cx-ship{color:var(--slate);font-size:14px;padding-left:14px;border-left:1px solid var(--line)}.product.swap .ld-stockprice>.price{order:2;font-size:34px;line-height:1.1;margin:0 0 18px}.product.swap .ld-stockprice>.buy-row{order:3;display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-start!important;align-self:stretch!important;gap:14px 20px;margin:0}.product.swap .buy-row>.btn{margin:0!important;height:58px;min-height:58px;padding:0 24px;font-size:16px;font-weight:600;border-radius:8px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.product.swap .buy-row>.btn.commerce{min-width:220px;font-size:22px;padding:0 28px;background:var(--commerce-fill-bottom)!important;transition:background .15s,box-shadow .15s,transform .15s}.product.swap .buy-row>.btn.commerce:hover{background:#e0a82e!important;border-color:#c98a0b!important;box-shadow:0 4px 10px #11274b38;transform:translateY(-1px)}.product.swap .ld-stockprice>.price-terms{order:5;margin:6px 0 0;font-size:13px}.product.swap .ld-stockprice>.cx-offer,.product.swap .ld-stockprice.ld-oos>.cx-offer{order:4;margin:16px 0 0;font-size:14px}.cx-wish{display:inline-flex;align-items:center;gap:8px;color:var(--navy);font-size:16px;font-weight:600;text-decoration:none;white-space:nowrap}.cx-wish:hover{color:var(--artisanblue);text-decoration:underline}.cx-link{color:var(--artisanblue);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.product.swap .legacy-detail .ld-stockprice.ld-oos>.oos-title{order:1;margin:0 0 14px!important;padding:12px 0!important;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:17px!important;font-weight:700;color:#9a5b00!important}.product.swap .legacy-detail .ld-stockprice.ld-oos>.oos-copy{order:2;margin:0 0 18px!important;max-width:none!important;font-size:15px!important}.product.swap .legacy-detail .ld-stockprice.ld-oos>.oos-pair{order:3;display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-start!important;align-self:stretch!important;gap:14px 20px!important;margin:0!important}.product.swap .legacy-detail .ld-stockprice.ld-oos .avail.oos{display:none!important}.product.swap .legacy-detail .ld-stockprice.ld-oos .oos-find{flex:0 0 auto!important;height:58px;min-height:0!important;box-sizing:border-box;border-radius:8px!important;font-size:16px!important}.product.swap .legacy-detail .ld-stockprice.ld-oos .oos-find{min-width:220px;padding:0 26px!important;font-size:20px!important}.product.swap .legacy-detail .ld-stockprice.ld-oos>.oos-contact{order:5;border:0!important;padding:0!important;margin:16px 0 0!important}.product.swap .ld-trust{margin-top:22px}.product.swap .ld-config{margin:22px 0 0}.product.swap .ld-config>h2{font-size:17px;line-height:1.3;margin:0 0 8px;color:var(--navy)}.product.swap .ld-config .desc-body{font-size:15px;line-height:1.55;color:#2b3442}.cx-more-link{display:inline-block;margin:8px 0 0 14px;color:var(--artisanblue);font-weight:600}.product.swap details.cx-acc{border:0!important;border-bottom:1px solid #1D2430!important;border-radius:0!important;margin:0!important;padding:0!important;background:none!important}.cx-acc>summary{list-style:none;cursor:pointer;display:flex!important;align-items:center;justify-content:space-between;padding:18px 2px!important;font-size:17px;font-weight:700;color:var(--navy);background:none!important;border:0!important}.cx-acc>summary::-webkit-details-marker{display:none}.cx-acc>summary:after{content:"";flex:none;box-sizing:border-box;width:18px;height:18px;margin:0 3px 0 12px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M2.8 5.5l6.2 6.2 6.2-6.2' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E") center / 18px 18px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M2.8 5.5l6.2 6.2 6.2-6.2' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E") center / 18px 18px no-repeat;transform:rotate(0);transition:transform .15s}.cx-acc[open]>summary:after{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.cx-acc>summary:after{transition:none}}.cx-acc>summary:hover{color:var(--artisanblue)}.cx-acc>summary:focus{outline:none}.cx-acc>summary:focus-visible{outline:2px solid rgba(0,81,145,.45);outline-offset:2px;border-radius:4px}.cx-acc>summary{min-height:44px;box-sizing:border-box}.product.swap details.cx-acc.ld-config>.desc-collapse,.product.swap details.cx-acc.ld-config>.desc-toggle{margin-left:2px;margin-right:2px}.product.swap details.cx-acc.ld-config{padding-bottom:18px!important}.product.swap details.cx-acc.ld-config>.desc-toggle{margin-bottom:0}.ld-toggle:not(:checked)+section[data-closed]:is(:target,:has(:target)){display:none}.product.swap details.cx-details{margin-top:22px!important}.product.swap details.cx-details>.ld-box{border:0!important;background:none!important;padding:0 2px 20px!important;margin:0!important;box-shadow:none!important}.product.swap details.cx-details>.desc-toggle{margin:0 2px 18px}.product.swap .ld-box .si-data th,.product.swap .ld-box .si-data td{padding:9px 0;border-bottom:1px solid var(--line);border-top:0;vertical-align:top}.product.swap .ld-box .si-data td{padding-left:20px;border-left:0}.product.swap .ld-box .si-data th{width:38%;color:var(--slate);font-weight:500;white-space:normal}.cx-expert{display:grid;grid-template-columns:64px 1fr;gap:12px 16px;align-items:center;margin-top:26px}.cx-avatar{width:64px;height:64px;display:block}.cx-avatar svg{border-radius:50%;display:block}.cx-who strong{display:block;font-size:17px;color:var(--navy)}.cx-who span{font-size:13px;color:var(--slate)}.cx-ask{grid-column:1 / -1}.cx-ask p{margin:0}.cx-ask-h{font-size:18px;font-weight:700;color:var(--navy)}.cx-ask-s{font-size:13px;color:var(--slate);margin-top:2px!important}.cx-ask-s i{font-style:normal;color:#b8c3cf;margin:0 6px}.cx-ask-c{display:flex;flex-wrap:wrap;gap:6px 20px;align-items:center;margin-top:10px!important}.cx-phone{font-size:20px;font-weight:700;color:var(--navy);text-decoration:none}.product.swap .up-c{gap:8px!important}.product.swap .gallery>.upsell{margin-top:var(--sp-4)}.product.swap .up-c-sell,.product.swap .up-c-gov{padding:6px 12px 6px 14px!important;gap:6px 12px!important}.product.swap .up-c-gov{background:none!important}.product.swap .up-c-eyebrow{display:inline!important;margin:0 8px 0 0!important}.product.swap .up-c-sell .up-c-title{display:inline!important;font-size:13.5px!important}.product.swap .up-c-gov p{font-size:13px!important;line-height:1.35!important}.product.swap .up-c-btn,.product.swap .up-c-btn-gov{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;width:172px;box-sizing:border-box;padding:5px 12px!important;font-size:13px!important;line-height:1.3!important;min-height:0!important;height:auto!important}.product.swap .up-c-btn:after,.product.swap .up-c-btn-gov:after{content:"→";font-size:15px;line-height:1;transition:transform .15s}.product.swap .up-c-btn:hover:after,.product.swap .up-c-btn-gov:hover:after{transform:translate(3px)}@media(min-width:641px)and (max-width:980px){.product.swap .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:none;grid-template-rows:none;gap:28px}.product.swap .buy,.product.swap .legacy-detail{display:block}.product.swap .ld-stockprice>.price{font-size:30px}.product.swap .buy-row>.btn.commerce,.product.swap .legacy-detail .ld-stockprice.ld-oos .oos-find{min-width:0;flex:1 1 200px!important}.product.swap .buy-row>.btn{flex:1 1 160px!important}.product.swap .up-c-btn,.product.swap .up-c-btn-gov{width:150px}}@media(max-width:640px){.product.swap .wrap{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:0;grid-template-areas:"img" "thumbs" "price" "quote" "brands" "trust" "box" "config" "expert" "upsell"}.product.swap .buy,.product.swap .legacy-detail,.product.swap .gallery,.product.swap .cx-track,.product.swap .cx-stick{display:contents}.product.swap .legacy-detail>*,.product.swap .gallery>*{grid-column:1 / -1}.product.swap .cx-stick>.main{grid-area:img}.product.swap .cx-stick>.thumbrail{grid-area:thumbs;margin-top:var(--sp-3)}.product.swap .legacy-detail>.ld-stockprice{grid-area:price;margin-top:var(--sp-4)}.product.swap .gallery>.ld-brands{grid-area:brands;margin-top:var(--sp-4)}.product.swap .legacy-detail>.ld-toggle+section.ppf-section{grid-area:quote}.product.swap .legacy-detail>.ld-trust{grid-area:trust;margin-top:var(--sp-4)}.product.swap .legacy-detail>.ld-config{grid-area:config;margin-top:var(--sp-4)}.product.swap .legacy-detail>details.cx-details{grid-area:box;margin-top:var(--sp-4)!important}.product.swap .legacy-detail>.cx-expert{grid-area:expert}.product.swap .gallery>.upsell{grid-area:upsell;margin-top:var(--sp-5)}.product.swap .gallery:not(:has(.zoom:checked)) .cx-stick>.main{width:100%;height:min(300px,78vw);border:0;border-radius:8px;background:transparent}.product.swap .gallery[data-gal]:not([data-zoom]) .cx-stick>.main{width:100%;height:min(300px,78vw);border:0;border-radius:8px;background:transparent}.product.swap .ld-stockprice>.price{font-size:30px;margin-bottom:14px}.product.swap .ld-stockprice>.avail{font-size:15px;margin-bottom:12px;padding:10px 0}.product.swap .ld-stockprice>.avail .badge{font-size:15px}.cx-ship{font-size:13px;padding-left:0;border-left:0;flex-basis:100%}.product.swap .ld-stockprice>.buy-row{gap:10px}.product.swap .legacy-detail .ld-stockprice.ld-oos .oos-find{flex:1 1 100%!important;width:100%;height:52px;min-height:52px;min-width:0;font-size:17px!important}.product.swap .ld-stockprice>.buy-row{flex-wrap:nowrap}.product.swap .buy-row>.btn{flex:1 1 calc(50% - 5px)!important;width:auto;min-width:0;height:48px;min-height:48px;padding:0 8px;font-size:16px!important;font-weight:700;line-height:1.2;white-space:nowrap}.product.swap .buy-row>.btn.commerce{min-width:0;padding:0 8px}.product.swap .legacy-detail .ld-stockprice.ld-oos>.oos-pair{gap:10px!important}.product.swap .ld-config>h2{font-size:17px;margin-bottom:6px}.product.swap .up-c-sell-text,.product.swap .up-c-gov p{flex:1 1 100%}.product.swap .up-c-btn,.product.swap .up-c-btn-gov{width:100%}}@media(min-width:641px){.product.swap .wrap{align-items:stretch}.product.swap .wrap>.gallery{display:flex;flex-direction:column;align-self:stretch}.product.swap .cx-track,.product.swap .cx-stick{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.product.swap .gallery:not(:has(.zoom:checked)) .cx-stick>.main{flex:1 1 auto;height:auto;min-height:440px;max-height:680px}.product.swap .gallery[data-gal]:not([data-zoom]) .cx-stick>.main{flex:1 1 auto;height:auto;min-height:440px;max-height:680px}.product.swap .gallery>.ld-brands,.product.swap .gallery>.upsell{flex:none}.product.swap .wrap>.gallery{grid-column:1;grid-row:1}.product.swap .wrap>.buy{grid-column:2;grid-row:1}}@media(min-width:641px)and (max-width:980px){.product.swap .gallery:not(:has(.zoom:checked)) .cx-stick>.main,.product.swap .gallery[data-gal]:not([data-zoom]) .cx-stick>.main{min-height:340px}}@media(max-width:980px){.desc-toggle{min-height:44px;padding-top:0;padding-bottom:0}.cx-phone,.cx-link{display:inline-flex;align-items:center;min-height:44px}.product.swap .price-terms a,.ppf-review-summary-top__write{display:inline-flex;align-items:center;min-height:44px;margin:-12px 0}.product.swap .oos-i:after{content:"";position:absolute;inset:-14px}.product.swap .gallery:not(:has(.zoom:checked)) .thumbnav{flex:0 0 44px;width:44px}.product.swap .gallery[data-gal]:not([data-zoom]) .thumbnav{flex:0 0 44px;width:44px}.product.swap .up-c-btn,.product.swap .up-c-btn-gov{min-height:44px!important}.product.swap .ld-brand{min-height:44px;display:inline-flex;align-items:center}}@media(min-width:641px)and (max-width:980px){.product.swap .gallery:not(:has(.zoom:checked)) .cx-stick>.main,.product.swap .gallery[data-gal]:not([data-zoom]) .cx-stick>.main{background:#fff;border-color:transparent}}@media(min-width:641px)and (max-width:860px){.ld-trust-item{flex-direction:column;gap:var(--sp-1)}.ld-trust-text{text-align:center;font-size:11px;overflow-wrap:normal;word-break:normal}}@media(max-width:640px){.product.swap .gallery:not(:has(.zoom:checked)) .cx-stick>.main,.product.swap .gallery[data-gal]:not([data-zoom]) .cx-stick>.main{height:auto;min-height:min(200px,55vw)}.product.swap .gallery:not(:has(.zoom:checked)) .cx-stick>.main .v,.product.swap .gallery[data-gal]:not([data-zoom]) .cx-stick>.main .v{width:100%;height:auto;max-height:min(380px,100vw);object-fit:contain}.product.swap .legacy-detail>.ld-stockprice.ld-oos{margin-top:var(--sp-4)}.product.swap .up-c-btn,.product.swap .up-c-btn-gov{min-height:44px!important}}@media(min-width:641px){.product.swap .gallery:not(:has(.zoom:checked)) .cx-stick>.main,.product.swap .gallery[data-gal]:not([data-zoom]) .cx-stick>.main{background:#fff;border-color:transparent}.product.swap .gallery:not(:has(.zoom:checked)) .cx-stick>.main .v,.product.swap .gallery[data-gal]:not([data-zoom]) .cx-stick>.main .v{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}}@media(max-width:640px){.product.swap .gallery:not(:has(.zoom:checked)) .cx-stick>.main,.product.swap .gallery[data-gal]:not([data-zoom]) .cx-stick>.main{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:4 / 3}.product.swap .gallery:not(:has(.zoom:checked)) .cx-stick>.main .v,.product.swap .gallery[data-gal]:not([data-zoom]) .cx-stick>.main .v{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}}@media(min-width:641px)and (max-width:980px){.product.swap .gallery:not(:has(.zoom:checked)) .cx-stick>.main,.product.swap .gallery[data-gal]:not([data-zoom]) .cx-stick>.main{min-height:0;aspect-ratio:4 / 3}}.product.swap .gallery{--photo-ar:1.3333;--photo-cap:min(70vh,640px)}@media(max-width:640px){.product.swap .gallery{--photo-cap:min(340px,80vw)}}@media(min-width:641px){.product.swap .wrap{align-items:start}.product.swap .wrap>.gallery{align-self:start}.product.swap .cx-track,.product.swap .cx-stick{flex:none}}.product.swap .gallery:not(:has(.zoom:checked)) .cx-stick>.main,.product.swap .gallery[data-gal]:not([data-zoom]) .cx-stick>.main{flex:none;height:auto;min-height:0;max-height:none;aspect-ratio:var(--photo-ar);width:min(100%,calc(var(--photo-cap) * var(--photo-ar)));margin-left:auto;margin-right:auto;justify-self:center;background:#fff;border-color:transparent}.product.swap .gallery:not(:has(.zoom:checked)) .cx-stick>.main img.v,.product.swap .gallery:not(:has(.zoom:checked)) .cx-stick>.main img,.product.swap .gallery[data-gal]:not([data-zoom]) .cx-stick>.main img.v,.product.swap .gallery[data-gal]:not([data-zoom]) .cx-stick>.main img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.legacy-detail>.ld-toggle+section.ppf-section{width:auto;max-width:none;margin:var(--sp-3) 0 var(--sp-4);padding-left:var(--sp-4);padding-right:var(--sp-4)}
