.product-detail-module__mssDiW__storefront{--action-buy-rest:var(--color-ink);--action-buy-hover:var(--color-charcoal);--action-buy-active:var(--color-pitch);--action-buy-text:var(--color-paper);--action-buy-border:var(--color-ink);--tone-wholesale-bg:var(--color-mist);--tone-wholesale-fill:var(--color-cloud);--tone-wholesale-border:var(--color-line);--tone-wholesale-fg:var(--color-ink);--tone-deal-bg:var(--color-mist);--tone-deal-fill:var(--color-cloud);--tone-deal-border:var(--color-line);--tone-deal-fg:var(--color-ink);--tone-cod-bg:var(--color-mist);--tone-cod-fill:var(--color-cloud);--tone-cod-border:var(--color-line);--tone-cod-fg:var(--color-ink);--feedback-success-fg:var(--color-ink);--feedback-success-bg:var(--color-mist);--feedback-success-border:var(--color-line);--feedback-warning-fg:var(--color-ink);--feedback-warning-bg:var(--color-mist);--feedback-warning-border:var(--color-line-strong);--feedback-danger-fg:var(--color-ink);--feedback-danger-bg:var(--color-mist);--feedback-danger-border:var(--color-ink);display:contents}.product-detail-module__mssDiW__page{min-inline-size:0}.product-detail-module__mssDiW__hero{flex-direction:column;gap:1rem;display:flex}.product-detail-module__mssDiW__media,.product-detail-module__mssDiW__main,.product-detail-module__mssDiW__heading,.product-detail-module__mssDiW__price,.product-detail-module__mssDiW__options,.product-detail-module__mssDiW__buy,.product-detail-module__mssDiW__highlights{min-inline-size:0}.product-detail-module__mssDiW__main{flex-direction:column;gap:1rem;display:flex}.product-detail-module__mssDiW__price,.product-detail-module__mssDiW__options:empty,.product-detail-module__mssDiW__highlights:empty{display:none}.product-detail-module__mssDiW__highlights{flex-direction:column;gap:1rem;display:flex}.product-detail-module__mssDiW__buy{flex-direction:column;gap:.75rem;display:flex}.product-detail-module__mssDiW__information{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.product-detail-module__mssDiW__rails{grid-template-columns:minmax(0,1fr);gap:1.25rem 2rem;display:grid}.product-detail-module__mssDiW__rails:not(:has(section)){display:none}@media (min-width:640px){.product-detail-module__mssDiW__hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}}@media (min-width:1024px){.product-detail-module__mssDiW__hero{grid-template:"media heading buy""media price buy""media options buy""media highlights buy"1fr/minmax(0,38fr) minmax(0,40fr) minmax(16rem,22fr);gap:0 1.5rem}.product-detail-module__mssDiW__hero:has([data-wholesale-buy-box]){grid-template-columns:minmax(0,36fr) minmax(0,34fr) minmax(20rem,30fr)}.product-detail-module__mssDiW__main{display:contents}.product-detail-module__mssDiW__media{grid-area:media;align-self:start}.product-detail-module__mssDiW__heading{grid-area:heading}.product-detail-module__mssDiW__price{border-block-start:1px solid var(--color-line);grid-area:price;margin-block-start:.75rem;padding-block-start:.75rem;display:block}.product-detail-module__mssDiW__options{grid-area:options;margin-block-start:.75rem}.product-detail-module__mssDiW__highlights{grid-area:highlights;align-self:start;margin-block-start:.75rem}.product-detail-module__mssDiW__buy{grid-area:buy;align-self:start}.product-detail-module__mssDiW__split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem}.product-detail-module__mssDiW__rails{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.product-detail-module__mssDiW__rails>section:has(li:nth-child(5)),.product-detail-module__mssDiW__rails>section[aria-hidden=true]){grid-column:1/-1}}@media (min-width:1024px) and (min-height:50rem){.product-detail-module__mssDiW__buy{position:sticky;inset-block-start:calc(var(--header-height) + 1rem)}}.product-detail-module__mssDiW__page [data-rating-summary]{min-height:2.75rem;font-size:.8125rem}.product-detail-module__mssDiW__price [data-current-price] [data-price]{font-size:1.75rem;line-height:1.2}.product-detail-module__mssDiW__page [data-product-variants]{gap:.75rem}.product-detail-module__mssDiW__page [data-product-variants] legend{color:var(--color-ink);margin-block-end:.375rem;font-size:.8125rem;font-weight:600}.product-detail-module__mssDiW__page [data-product-variants] button{border-radius:var(--radius-lg);border-width:2px;gap:0;min-block-size:2.75rem;min-inline-size:5.5rem;padding:.375rem .75rem}.product-detail-module__mssDiW__page [data-product-variants] button[aria-checked=true]{border-color:var(--color-ink);background:var(--color-mist)}.product-detail-module__mssDiW__page [data-product-variants] button[aria-checked=true] span{color:var(--color-ink)}.product-detail-module__mssDiW__page [data-product-variants] button[data-variant-visual]{gap:.25rem;inline-size:7rem}.product-detail-module__mssDiW__page [data-product-variants] [data-price]{font-size:.75rem}.product-detail-module__mssDiW__page [data-buy-box]{border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-paper);gap:.75rem;padding:.875rem}:is(.product-detail-module__mssDiW__page [data-buy-box]>[data-price],.product-detail-module__mssDiW__page [data-buy-box] [data-current-price] [data-price]){font-size:1.75rem;line-height:1.2}.product-detail-module__mssDiW__page [data-purchase-delivery]{flex-flow:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;font-size:.8125rem}.product-detail-module__mssDiW__page [data-purchase-delivery]>p.font-medium{align-items:center;gap:.4rem;display:flex}.product-detail-module__mssDiW__page [data-purchase-delivery]>p.font-medium:before{content:"";background:currentColor;border-radius:50%;block-size:.375rem;inline-size:.375rem}.product-detail-module__mssDiW__page [data-buy-box]>div.border-t{padding-block-start:.75rem}.product-detail-module__mssDiW__page [data-delivery-picker]{gap:.375rem}.product-detail-module__mssDiW__page [data-delivery-picker]>p{font-size:.75rem;font-weight:500}.product-detail-module__mssDiW__page [data-delivery-picker]>button{background:var(--color-mist);border-radius:var(--radius-lg);border-color:#0000;min-height:2.75rem}.product-detail-module__mssDiW__page [data-retail-quantity]{flex-direction:row;align-items:center;gap:.5rem}.product-detail-module__mssDiW__page [data-retail-quantity] label{font-size:.75rem}:is(.product-detail-module__mssDiW__page [data-retail-quantity] select,.product-detail-module__mssDiW__page [data-retail-quantity] input){border-radius:var(--radius-lg);min-block-size:2.75rem;min-inline-size:5rem}.product-detail-module__mssDiW__page [data-buy-actions]{gap:.5rem}.product-detail-module__mssDiW__page [data-buy-actions] button{border-radius:var(--radius-lg);min-block-size:2.75rem}.product-detail-module__mssDiW__page [data-purchase-terms]{flex-direction:column;gap:.25rem;padding-block-start:.75rem;font-size:.75rem;display:flex}.product-detail-module__mssDiW__page [data-purchase-terms]>div{grid-template-columns:minmax(5.5rem,40%) minmax(0,1fr);align-items:center;gap:.75rem;min-inline-size:0;display:grid}.product-detail-module__mssDiW__page [data-purchase-terms] dd{overflow-wrap:anywhere;color:var(--color-ink);font-weight:500}.product-detail-module__mssDiW__page [data-purchase-terms] a{align-items:center;min-block-size:2.75rem;display:inline-flex}.product-detail-module__mssDiW__page [data-product-actions]{align-items:start;gap:.375rem}:is(.product-detail-module__mssDiW__page [data-product-actions]>a,.product-detail-module__mssDiW__page [data-product-actions]>div>a,.product-detail-module__mssDiW__page [data-product-actions] summary,.product-detail-module__mssDiW__page [data-product-share]){border:1px solid var(--color-line);border-radius:var(--radius-lg);min-block-size:2.75rem;color:var(--color-graphite);background:var(--color-paper);justify-content:center;align-items:center;padding-inline:.75rem;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}:is(.product-detail-module__mssDiW__page [data-product-actions]>a:hover,.product-detail-module__mssDiW__page [data-product-actions] summary:hover,.product-detail-module__mssDiW__page [data-product-share]:hover){background:var(--color-mist);color:var(--color-ink)}.product-detail-module__mssDiW__page [data-other-sellers]{border:1px solid var(--color-line);border-radius:var(--radius-lg);grid-template-columns:1fr auto;align-items:center;gap:.125rem .75rem;padding:.625rem .875rem;display:grid}.product-detail-module__mssDiW__page [data-other-sellers] h2{font-size:.8125rem;font-weight:600;line-height:1.4}.product-detail-module__mssDiW__page [data-other-sellers] p{grid-column:1;font-size:.75rem}.product-detail-module__mssDiW__page [data-other-sellers] a{grid-area:1/2/3;align-items:center;min-height:2.75rem;font-size:.75rem;display:flex}.product-detail-module__mssDiW__page [data-specifications=compact]{gap:.5rem}:is(.product-detail-module__mssDiW__page [data-specifications=compact] h2,.product-detail-module__mssDiW__page [data-product-bullets] h2){font-size:.9375rem;font-weight:600;line-height:1.4}.product-detail-module__mssDiW__page [data-specifications=compact] dl{grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:1rem}:is(.product-detail-module__mssDiW__page [data-specifications=compact] dt,.product-detail-module__mssDiW__page [data-specifications=compact] dd){border:0;padding-block:.25rem;font-size:.8125rem}.product-detail-module__mssDiW__page [data-specifications=compact] dt{color:var(--color-ink);font-weight:600}.product-detail-module__mssDiW__page [data-specifications=compact] dd{font-weight:400}.product-detail-module__mssDiW__page [data-gift-card-notice] h2{font-size:.9375rem;font-weight:600;line-height:1.4}.product-detail-module__mssDiW__page [data-product-bullets]{border-block-start:1px solid var(--color-line);padding-block-start:1rem}.product-detail-module__mssDiW__page h2{letter-spacing:normal;font-size:1.125rem;font-weight:700;line-height:1.3}@media (min-width:1024px){.product-detail-module__mssDiW__page h2{font-size:1.25rem}}.product-detail-module__mssDiW__page [data-specifications=full] dl{border:1px solid var(--color-line);border-radius:var(--radius-lg);grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:0;overflow:hidden}:is(.product-detail-module__mssDiW__page [data-specifications=full] dt,.product-detail-module__mssDiW__page [data-specifications=full] dd){padding-block:.5rem;font-size:.8125rem}.product-detail-module__mssDiW__page [data-specifications=full] dt{color:var(--color-graphite);background:var(--color-mist);padding-inline:.75rem;font-weight:600}.product-detail-module__mssDiW__page [data-specifications=full] dd{color:var(--color-ink);padding-inline:.75rem;font-weight:400}.product-detail-module__mssDiW__page [data-specifications=full] dl>div:first-child>*{border-block-start:0}.product-detail-module__mssDiW__page [data-product-navigation]{border:1px solid var(--color-line);border-radius:var(--radius-lg);padding-inline:.75rem}.product-detail-module__mssDiW__page [data-product-navigation] ul{gap:1.25rem;padding-block:0}.product-detail-module__mssDiW__page [data-product-navigation] a{min-block-size:2.75rem;color:var(--color-slate);background:0 0;border-radius:0;padding-inline:.25rem;position:relative}.product-detail-module__mssDiW__page [data-product-navigation] a:hover{color:var(--color-ink);background:0 0}.product-detail-module__mssDiW__page [data-product-navigation] a[aria-current=location]{color:var(--color-ink)}.product-detail-module__mssDiW__page [data-product-navigation] a[aria-current=location]:after{content:"";background:var(--color-ink);block-size:2px;position:absolute;inset-block-end:-1px;inset-inline:0}.product-detail-module__mssDiW__page #questions{gap:.75rem}:is(.product-detail-module__mssDiW__page #questions li>div>p,.product-detail-module__mssDiW__page #reviews li p){overflow-wrap:anywhere}:is(.product-detail-module__mssDiW__page #questions form,.product-detail-module__mssDiW__page #reviews form){max-inline-size:40rem}.product-detail-module__mssDiW__page #questions>div>ul>li{background:var(--color-mist);border-radius:var(--radius-lg);border:0;gap:.5rem;padding:.875rem}.product-detail-module__mssDiW__page #questions>div>ul>li>div:first-child>p{font-weight:600;line-height:1.5}.product-detail-module__mssDiW__page #questions li ul{border-inline-start-color:var(--color-line-strong)}.product-detail-module__mssDiW__page textarea{background:var(--color-mist);border-radius:var(--radius-lg);min-block-size:6rem;padding:.75rem}.product-detail-module__mssDiW__page #reviews{gap:.75rem}.product-detail-module__mssDiW__page [data-review-summary]{background:var(--color-mist);border:0}.product-detail-module__mssDiW__page [data-review-summary]>div:first-child{flex-wrap:wrap}.product-detail-module__mssDiW__page [data-review-summary]>div:first-child>span:first-child{font-size:2.25rem;font-weight:600}.product-detail-module__mssDiW__page [data-review-summary] ul{gap:.375rem}.product-detail-module__mssDiW__page [data-review-summary] ul span.w-14{inline-size:3rem}.product-detail-module__mssDiW__page [data-review-summary] ul span.w-20{inline-size:3.5rem}.product-detail-module__mssDiW__page [data-review-summary] ul span.h-2{background:var(--color-paper)}.product-detail-module__mssDiW__page [data-review-card]{gap:.375rem;padding-block-end:1rem}.product-detail-module__mssDiW__page #reviews ul:has(>[data-review-card]){gap:1rem}.product-detail-module__mssDiW__page #reviews li [data-price]{color:var(--color-ink)}@media (min-width:768px){.product-detail-module__mssDiW__page [data-review-layout=summary]{grid-template-columns:minmax(0,1fr) auto;align-items:center}.product-detail-module__mssDiW__page [data-review-layout=summary]>[data-review-summary]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:.75rem 2rem;display:grid}.product-detail-module__mssDiW__page [data-review-layout=summary]>[data-review-summary]>ul{grid-area:1/2/4;margin:0}.product-detail-module__mssDiW__page [data-review-layout=summary]>[data-review-summary]>:not(ul){grid-column:1}}.product-detail-module__mssDiW__page table:not([data-price-tiers]){font-size:.8125rem}:is(.product-detail-module__mssDiW__page table:not([data-price-tiers]) th,.product-detail-module__mssDiW__page table:not([data-price-tiers]) td){padding:.5rem}.product-detail-module__mssDiW__page table[data-price-tiers]{border-collapse:separate;border-spacing:0;border:1px solid var(--color-line);border-radius:var(--radius-lg);overflow:hidden}.product-detail-module__mssDiW__page [data-price-tiers] caption{margin-block-end:.5rem;font-size:.875rem}:is(.product-detail-module__mssDiW__page [data-price-tiers] th,.product-detail-module__mssDiW__page [data-price-tiers] td){padding:.5rem .75rem}.product-detail-module__mssDiW__page [data-price-tiers] tr[aria-current=true]{background:var(--color-ink)}:is(.product-detail-module__mssDiW__page [data-price-tiers] tr[aria-current=true] th,.product-detail-module__mssDiW__page [data-price-tiers] tr[aria-current=true] td,.product-detail-module__mssDiW__page [data-price-tiers] tr[aria-current=true] [data-price]){color:var(--color-paper)}.product-detail-module__mssDiW__page [data-price-tiers] tbody tr:not([aria-current=true]):hover{background:var(--color-mist)}:is(.product-detail-module__mssDiW__page [data-price-tiers] tbody tr:last-child th,.product-detail-module__mssDiW__page [data-price-tiers] tbody tr:last-child td){border-block-end:0}.product-detail-module__mssDiW__page [data-wholesale-quantity]>div{border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);gap:0;inline-size:fit-content;overflow:hidden}:is(.product-detail-module__mssDiW__page [data-wholesale-quantity] button,.product-detail-module__mssDiW__page [data-wholesale-quantity] input){background:var(--color-paper);border:0;border-radius:0;min-block-size:2.75rem}.product-detail-module__mssDiW__page [data-wholesale-quantity] input{border-inline:1px solid var(--color-line)}.product-detail-module__mssDiW__page [data-wholesale-quantity]>p:empty{display:none}.product-detail-module__mssDiW__rails section{gap:.625rem}:is(.product-detail-module__mssDiW__page button:focus-visible,.product-detail-module__mssDiW__page a:focus-visible,.product-detail-module__mssDiW__page summary:focus-visible){outline:2px solid var(--color-ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.product-detail-module__mssDiW__page *{scroll-behavior:auto}}
