.cs-pdp{font-size:calc(16px * var(--ts));-webkit-text-size-adjust:100%}.cs-pdp{margin:0;font-family:var(--ff);background:var(--page);color:var(--ink);font-size:1rem;line-height:1.5;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.cs-pdp img{max-width:100%;display:block}.cs-pdp button{font:inherit;color:inherit}.cs-pdp a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.cs-pdp h1,.cs-pdp h2,.cs-pdp h3{margin:0;line-height:1.15;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.cs-pdp .wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gut)}.cs-pdp .crumb{font-size:.875rem;padding:1rem 0 .25rem;color:var(--gray-text)}.cs-pdp .crumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0}.cs-pdp .crumb li:after{content:"/";margin-left:.5rem;color:var(--gray)}.cs-pdp .crumb li:last-child:after{content:""}.cs-pdp .crumb a{color:var(--gray-text);font-weight:500;text-decoration:none}.cs-pdp .crumb [aria-current]{color:var(--ink);font-weight:700}.cs-pdp .sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cs-pdp .sp{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--rule);background:var(--bone);padding:.2rem .45rem;font-size:.875rem;font-weight:600;border-radius:2px;color:var(--ink)}.cs-pdp .pdp{display:grid;grid-template-columns:minmax(0,1fr) 464px;grid-template-areas:"media head" "media buy" "note  buy";grid-template-rows:auto auto 1fr;column-gap:2.5rem;row-gap:.5rem;align-items:start;padding-bottom:2rem}.cs-pdp .buy-head{grid-area:head;min-width:0}.cs-pdp .pdp-media{grid-area:media;max-width:600px;justify-self:center;width:100%}.cs-pdp .pdp-buy{grid-area:buy;min-width:0}.cs-pdp .gal-note{grid-area:note;margin:.75rem 0 0;max-width:600px;justify-self:center}.cs-pdp .buy-head>*+*{margin-top:.5rem}.cs-pdp .stage{background:var(--white);border:1px solid var(--rule);aspect-ratio:1;max-height:600px;display:grid;place-items:center;position:relative;overflow:hidden}.cs-pdp .stage img{width:100%;height:100%;object-fit:contain;padding:1.75rem}.cs-pdp .stage .diagwrap{width:100%;height:100%;display:grid;place-items:center;padding:2rem;grid-template-rows:1fr auto;gap:1rem}.cs-pdp .stage .diagwrap svg{width:100%;height:100%;max-height:340px;color:var(--ink)}.cs-pdp .stage .diagwrap figcaption{text-align:center;font-size:1rem;line-height:1.45;color:var(--ink);max-width:46ch}.cs-pdp .stage .diagwrap figcaption b{color:var(--ink);display:block;font-size:1.0625rem;margin-bottom:.25rem}.cs-pdp .stage .flag{position:absolute;left:0;top:0;background:var(--gray-text);color:#fff;font-size:.875rem;font-weight:700;padding:.3rem .7rem;letter-spacing:.04em;z-index:2}.cs-pdp .thumbs{display:grid;grid-template-columns:repeat(var(--tn,5),1fr);gap:.5rem;margin-top:.5rem}.cs-pdp .thumb{background:var(--white);border:1px solid var(--rule);aspect-ratio:1;cursor:pointer;display:grid;place-items:center;padding:.35rem;position:relative}.cs-pdp .thumb:hover{border-color:var(--maroon)}.cs-pdp .thumb[aria-pressed=true]{border-color:var(--maroon);box-shadow:inset 0 0 0 1px var(--maroon)}.cs-pdp .thumb img{width:100%;height:100%;object-fit:contain}.cs-pdp .thumb svg{width:78%;height:78%;color:var(--ink)}.cs-pdp .thumb .tl{position:absolute;bottom:0;left:0;right:0;background:#fffffff0;font-size:.875rem;font-weight:700;text-align:center;line-height:1.15;padding:1px 0;white-space:nowrap;color:var(--ink)}.cs-pdp .pdp-buy>*+*{margin-top:.5rem}.cs-pdp .buy-head h1{font-size:1.75rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.cs-pdp .buy-head h1 .x{color:var(--gray-text);font-weight:500;margin:0 .2rem}.cs-pdp .buy-spec{display:flex;flex-wrap:wrap;gap:.3rem}.cs-pdp .buy-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:.9375rem;color:var(--gray-text);font-weight:600}.cs-pdp .buy-meta .sku{color:var(--ink);font-weight:700;letter-spacing:.02em}.cs-pdp .buy-lede{font-size:1rem;line-height:1.5;color:var(--ink);margin:0;text-wrap:pretty}.cs-pdp .buy-lede b{color:var(--ink)}.cs-pdp .priceblk{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:.55rem 0;display:flex;align-items:baseline;gap:.4rem 1.5rem;flex-wrap:wrap}.cs-pdp .priceblk .big{font-size:1.875rem;font-weight:800;letter-spacing:-.025em;line-height:1}.cs-pdp .priceblk .unit{font-size:.9375rem;color:var(--gray-text);font-weight:600}.cs-pdp .boxsel fieldset{border:0;margin:0;padding:0}.cs-pdp .boxsel legend{font-size:.875rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--gray-text);padding:0 0 .35rem}.cs-pdp .boxsel .opts{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.cs-pdp .boxopt{display:grid;grid-template-rows:auto auto auto;align-items:center;gap:.15rem;border:1px solid var(--rule);background:var(--white);padding:.8rem .5rem .5rem;cursor:pointer;text-align:center;border-radius:2px;position:relative;justify-items:center}.cs-pdp .boxopt:hover{border-color:var(--maroon)}.cs-pdp .boxopt[aria-pressed=true]{border-color:var(--maroon);border-width:2px;padding:calc(.8rem - 1px) calc(.5rem - 1px) calc(.5rem - 1px)}.cs-pdp .boxopt .radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--gray);flex:0 0 auto;display:grid;place-items:center}.cs-pdp .boxopt[aria-pressed=true] .radio{border-color:var(--maroon)}.cs-pdp .boxopt[aria-pressed=true] .radio:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--maroon)}.cs-pdp .boxopt .q{font-size:1rem;font-weight:800;line-height:1.15}.cs-pdp .boxopt .q small{display:block;font-size:.875rem;font-weight:600;color:var(--gray-text)}.cs-pdp .boxopt .pr{font-size:1rem;font-weight:800;line-height:1.15}.cs-pdp .boxopt .pr small{display:block;font-size:.875rem;font-weight:700;color:var(--ink)}.cs-pdp .boxopt .tag{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--ink);color:#fff;font-size:.875rem;font-weight:700;padding:1px .45rem;letter-spacing:.02em;border-radius:2px;white-space:nowrap;line-height:1.35}.cs-pdp .boxsel .opts{margin-top:.55rem}.cs-pdp .boxopt .tag[data-k=flat],.cs-pdp .boxopt .tag[data-k=worse]{background:var(--gray-text)}.cs-pdp .boxopt[data-oos="1"]{opacity:.6;cursor:not-allowed}.cs-pdp .boxopt[data-oos="1"] .pr small{color:var(--gray-text)}.cs-pdp .fulfil{display:flex;flex-wrap:wrap;gap:.35rem 1.75rem;padding:.45rem 0;font-size:.9375rem}.cs-pdp .fulfil .ft{display:inline-flex;align-items:center;gap:.625rem;color:var(--ink)}.cs-pdp .fulfil .ft svg{flex:0 0 auto;color:var(--ink)}.cs-pdp .fulfil .ft .dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:#54c63a;margin:0 5px}.cs-pdp .fulfil .ft .dot[data-s=out]{background:var(--gray-text)}.cs-pdp .qtyrow{display:flex;align-items:stretch;gap:.75rem}.cs-pdp .stepper{display:flex;align-items:stretch;border:1px solid var(--rule);background:var(--white);border-radius:2px;overflow:hidden;flex:0 0 auto}.cs-pdp .stepper button{width:46px;background:var(--white);border:0;cursor:pointer;color:var(--ink);display:grid;place-items:center;font-size:1.25rem;font-weight:700}.cs-pdp .stepper button:hover{background:var(--bone-2)}.cs-pdp .stepper input{width:56px;border:0;border-left:1px solid var(--rule);border-right:1px solid var(--rule);text-align:center;font:inherit;font-size:1.0625rem;font-weight:700;color:var(--ink);-moz-appearance:textfield}.cs-pdp .stepper input::-webkit-outer-spin-button,.cs-pdp .stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cs-pdp .stepper .lbl{display:grid;place-items:center;padding:0 .75rem;font-size:.875rem;font-weight:700;color:var(--gray-text);border-left:1px solid var(--rule);white-space:nowrap}.cs-pdp .btn-cart{flex:1;background:var(--red);color:#fff;border:0;cursor:pointer;font-size:1.1875rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:.9rem 1rem;border-radius:2px;min-height:52px}.cs-pdp .btn-cart:hover{filter:brightness(.93)}.cs-pdp .btn-shoppay{width:100%;background:#5a31f4;color:#fff;border:0;cursor:pointer;min-height:52px;border-radius:2px;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1.0625rem;font-weight:800;letter-spacing:.01em}.cs-pdp .btn-shoppay:hover{background:#4a28d0}.cs-pdp .btn-shoppay .spw{font-weight:800;letter-spacing:-.01em;background:none;border:0;padding:0}.cs-pdp .reassure{display:flex;flex-wrap:wrap;gap:.3rem 1.25rem;font-size:.9375rem;color:var(--gray-text);padding-top:.15rem}.cs-pdp .reassure span{display:inline-flex;align-items:center;gap:.4rem}.cs-pdp .reassure svg{flex:0 0 auto;color:var(--gray)}.cs-pdp .paylater{font-size:.875rem;color:var(--gray-text);text-align:center;margin:0}.cs-pdp .buy-2nd{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;padding-top:.25rem;border-top:1px solid var(--rule);margin-top:1rem;padding-top:.875rem}.cs-pdp .buy-2nd a{font-size:.9375rem;font-weight:700;display:inline-flex;align-items:center;gap:.4rem}.cs-pdp .pend{font-size:.875rem;color:var(--gray-text);border:1px dashed var(--rule);padding:.45rem .625rem;border-radius:2px}.cs-pdp .pend b{color:var(--ink)}.cs-pdp .pdp-sec{border-top:1px solid var(--rule);padding:2.5rem 0}.cs-pdp .pdp-sec:last-of-type{border-bottom:1px solid var(--rule)}.cs-pdp .pdp-sec>.hd{margin-bottom:1.5rem;max-width:74ch}.cs-pdp .pdp-sec h2{font-size:1.625rem;font-weight:800;letter-spacing:-.015em}.cs-pdp .pdp-sec .hd p{margin:.5rem 0 0;font-size:1.0625rem;color:var(--ink);line-height:1.5;text-wrap:pretty}.cs-pdp .pdp-sec .hd p b{color:var(--ink)}.cs-pdp .spec2{display:grid;grid-template-columns:1fr 1fr;gap:0 2.5rem}.cs-pdp .sprow{display:grid;grid-template-columns:44px 1fr auto;align-items:baseline;gap:.2rem .875rem;padding:.7rem 0;border-bottom:1px solid var(--rule)}.cs-pdp .spec2>.sprow:last-child{border-bottom:0}@media(min-width:1181px){.cs-pdp .spec2>.sprow:nth-last-child(2){border-bottom:0}}.cs-pdp .sprow .ic{display:flex;justify-content:center;color:var(--ink)}.cs-pdp .sprow .k{font-size:.9375rem;font-weight:700;color:var(--gray-text);letter-spacing:.06em;text-transform:uppercase}.cs-pdp .sprow .v{font-size:1.0625rem;font-weight:700;text-align:right}.cs-pdp .sprow .v small{display:none}.cs-pdp .sprow .def{grid-column:2/-1;font-size:.875rem;font-weight:500;color:var(--gray-text);line-height:1.4;text-align:left;text-wrap:pretty}.cs-pdp .sprow .full{grid-column:2/-1}.cs-pdp .srcnote{font-size:.9375rem;color:var(--gray-text);margin:.875rem 0 0;max-width:70ch;text-wrap:pretty}.cs-pdp .srcnote a{font-weight:700}.cs-pdp .lensel select{font:inherit;font-size:1rem;font-weight:700;color:var(--ink);background:var(--white);border:1px solid var(--rule);border-radius:2px;padding:.55rem 2.25rem .55rem .75rem;min-height:44px;min-width:8.5rem;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23292929' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;background-size:18px 18px}.cs-pdp .lensel select:hover{border-color:var(--maroon)}.cs-pdp .lensel select:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cs-pdp .lensel legend label{cursor:pointer}.cs-pdp .finsel .fins{display:flex;flex-wrap:wrap;gap:.5rem}.cs-pdp .fin{display:flex;align-items:center;gap:.625rem;border:1px solid var(--rule);background:var(--white);padding:.4rem .75rem .4rem .4rem;cursor:pointer;color:var(--ink);border-radius:2px;font:inherit;text-align:left}.cs-pdp .fin:hover{border-color:var(--maroon);text-decoration:none}.cs-pdp .fin[aria-pressed=true]{border-color:var(--maroon);border-width:2px;padding:calc(.4rem - 1px) calc(.75rem - 1px) calc(.4rem - 1px) calc(.4rem - 1px)}.cs-pdp .fin img{width:38px;height:38px;object-fit:cover;border:1px solid var(--rule);flex:0 0 auto}.cs-pdp .fin .noph{width:38px;height:38px;border:1px dashed var(--rule);display:grid;place-items:center;color:var(--gray);flex:0 0 auto}.cs-pdp .fin .t{text-align:left;min-width:0}.cs-pdp .fin .t b{display:flex;align-items:center;gap:.4rem;font-size:.9375rem;font-weight:700}.cs-pdp .fin .t span{display:block;font-size:.875rem;color:var(--gray-text);font-weight:600}.cs-pdp .fdot{display:inline-block;border-radius:50%;flex:0 0 auto;vertical-align:-1px}.cs-pdp .stage .tile-full{display:block;width:100%;height:100%}.cs-pdp .stage .tile-full svg{display:block;width:100%;height:100%}.cs-pdp .thumb .tile-mini{display:block;width:100%;height:100%}.cs-pdp .thumb .tile-mini svg{display:block;width:100%;height:100%}@media(max-width:1180px){.cs-pdp .pdp{grid-template-columns:minmax(0,1fr) 400px;gap:1.75rem}.cs-pdp .spec2{grid-template-columns:1fr;gap:0}}@media(max-width:900px){.cs-pdp .pdp{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "media" "buy" "note";grid-template-rows:auto auto auto auto;row-gap:1rem}.cs-pdp .stage{aspect-ratio:auto;height:260px}.cs-pdp .stage img{padding:1rem}.cs-pdp .stage .diagwrap{padding:1rem;gap:.5rem}.cs-pdp .stage .diagwrap svg{max-height:150px}.cs-pdp .thumbs{display:flex;gap:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.25rem}.cs-pdp .thumb{flex:0 0 80px;width:80px}.cs-pdp .gal-note{margin-top:0}}@media(max-width:560px){.cs-pdp .boxopt{padding:.8rem .3rem .5rem}.cs-pdp .boxopt .tag{font-size:.875rem;padding:1px .3rem}.cs-pdp .buy-head h1{font-size:1.5rem}.cs-pdp .priceblk .big{font-size:1.875rem}.cs-pdp .qtyrow{flex-wrap:wrap}.cs-pdp .btn-cart{flex:1 1 100%}.cs-pdp .sibs{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}}@media(max-width:360px){.cs-pdp .priceblk .big{font-size:1.625rem}}@media print{.cs-pdp .btn-cart,.cs-pdp .btn-shoppay,.cs-pdp .stepper{display:none}}.cs-pdp.pdp-page .crumb{padding:.6rem 0 .15rem}.cs-pdp .buybar{position:fixed;left:0;right:0;bottom:0;z-index:130;display:none;background:var(--white);border-top:1px solid var(--rule);box-shadow:0 -4px 16px #20202029;padding:.6rem .875rem;padding-bottom:calc(.6rem + env(safe-area-inset-bottom,0px));align-items:center;gap:.875rem}.cs-pdp .buybar .bb-info{min-width:0;flex:1;display:block}.cs-pdp .buybar .bb-info b{display:block;font-size:1.0625rem;font-weight:800;line-height:1.2;color:var(--ink)}.cs-pdp .buybar .bb-info span{display:block;font-size:.875rem;color:var(--gray-text);font-weight:600;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-pdp .buybar button{flex:0 0 auto;background:var(--ink);color:#fff;border:0;cursor:pointer;font-size:1rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:.75rem 1.125rem;border-radius:2px;min-height:48px}.cs-pdp .buybar button:hover{filter:brightness(.93)}.cs-pdp .buybar button:disabled{background:var(--white);color:var(--gray);box-shadow:inset 0 0 0 1px var(--rule);cursor:not-allowed}@media(max-width:900px){.cs-pdp .buybar{display:flex;transform:translateY(105%);transition:transform .18s ease}.cs-pdp .buybar[data-on="1"]{transform:translateY(0)}body.template-product{padding-bottom:76px}body[data-bb="1"] .cs-pdp .corner{transform:translateY(calc(-1 * var(--bb-lift, 72px)))}.cs-pdp .corner{transition:transform .18s ease}.cs-pdp .stage{height:208px}}html[data-motion=off] .cs-pdp .buybar,html[data-motion=off] .cs-pdp .corner{transition:none}.cs-pdp .priceblk block-price{display:block;min-width:0}.cs-pdp .priceblk block-price .label,.cs-pdp .priceblk block-price .variant__label{display:none}.cs-pdp .priceblk .layout-stack,.cs-pdp .priceblk block-price>*{margin:0}.cs-pdp .priceblk block-price .element-price,.cs-pdp .priceblk block-price .element-text{font-size:1.875rem;font-weight:800;letter-spacing:-.025em;line-height:1;color:var(--ink)}.cs-pdp .priceblk block-price .element-price--strikethrough,.cs-pdp .priceblk block-price s,.cs-pdp .priceblk block-price del{font-size:1.125rem;font-weight:600;color:var(--gray-text);letter-spacing:0}.cs-pdp .priceblk block-price .block-price__save .element-text{font-size:.9375rem;font-weight:700;letter-spacing:0}.cs-pdp .priceblk block-price .block-price__unit-price{font-size:.9375rem;font-weight:600;color:var(--gray-text);letter-spacing:0}.cs-pdp .priceblk block-price .block-price__unit-price .element-price{font-size:.9375rem;font-weight:600;letter-spacing:0}@media(max-width:360px){.cs-pdp .priceblk block-price .element-price,.cs-pdp .priceblk block-price .element-text{font-size:1.625rem}}.cs-pdp .boxsel .kit-product-variant-picker{display:block}.cs-pdp .boxsel .kit-fieldset{border:0;margin:0;padding:0;min-width:0}.cs-pdp .boxsel .kit-fieldset__legend{padding:0;float:none;width:auto}.cs-pdp .boxsel .kit-fieldset__legend-text{font-size:.875rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--gray-text)}.cs-pdp .boxsel .kit-fieldset .kit-stack{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.55rem}.cs-pdp .boxsel .kit-radio{display:grid;margin:0;position:relative;min-width:0}.cs-pdp .boxsel .kit-radio__input{position:absolute;width:100%;height:100%;top:0;left:0;margin:0;opacity:0;cursor:pointer}.cs-pdp .boxsel .kit-radio .kit-button{display:grid;grid-template-rows:auto auto auto;align-items:center;justify-items:center;gap:.15rem;border:1px solid var(--rule);background:var(--white);padding:.8rem .5rem .5rem;text-align:center;border-radius:2px;min-height:0;height:auto;width:100%;font:inherit;color:var(--ink);--kit-button-color-background:var(--white);--kit-button-color-text:var(--ink);--kit-button-color-border:var(--rule)}.cs-pdp .boxsel .kit-radio__input:checked+.kit-button{border-color:var(--maroon);border-width:2px;padding:calc(.8rem - 1px) calc(.5rem - 1px) calc(.5rem - 1px);--kit-button-color-background:var(--white);--kit-button-color-text:var(--ink);--kit-button-color-border:var(--maroon)}.cs-pdp .boxsel .kit-radio__input:focus-visible+.kit-button{outline:2px solid var(--ink);outline-offset:2px}.cs-pdp .boxsel .kit-radio__input:disabled+.kit-button{opacity:.6;cursor:not-allowed}.cs-pdp .boxsel .cs-radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--gray);display:grid;place-items:center;flex:0 0 auto}.cs-pdp .boxsel .kit-radio__input:checked+.kit-button .cs-radio{border-color:var(--maroon)}.cs-pdp .boxsel .kit-radio__input:checked+.kit-button .cs-radio:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--maroon)}.cs-pdp .boxsel .cs-q{font-size:1rem;font-weight:800;line-height:1.15}.cs-pdp .boxsel .cs-q small{display:block;font-size:.875rem;font-weight:600;color:var(--gray-text)}.cs-pdp .boxsel .cs-pr{font-size:1rem;font-weight:800;line-height:1.15}.cs-pdp .boxsel .cs-tag{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--ink);color:#fff;font-size:.875rem;font-weight:700;padding:1px .45rem;letter-spacing:.02em;border-radius:2px;white-space:nowrap;line-height:1.35;z-index:1;pointer-events:none}@media(hover:hover)and (pointer:fine){.cs-pdp .boxsel .kit-radio:hover .kit-button{border-color:var(--maroon)}}@media(max-width:560px){.cs-pdp .boxsel .kit-radio .kit-button{padding:.8rem .3rem .5rem}.cs-pdp .boxsel .cs-tag{font-size:.875rem;padding:1px .3rem}}.cs-pdp .fulfil product-inventory{display:inline-flex;align-items:center}.cs-pdp .fulfil product-inventory.hide{display:none}.cs-pdp .fulfil .product-inventory__points{display:flex;margin:0;padding:0}.cs-pdp .fulfil .product-inventory__point{display:inline-flex}.cs-pdp .fulfil .icon-and-text{display:inline-flex;align-items:center;gap:.625rem;color:var(--ink);font-size:.9375rem}.cs-pdp .fulfil .element-icon--inventory{width:9px;height:9px;margin:0 5px;position:relative;flex:0 0 auto}.cs-pdp .fulfil .element-icon--inventory:before{display:none}.cs-pdp .fulfil .element-icon--inventory:after{width:9px;height:9px;margin:0;background:#54c63a;border-radius:9px}.cs-pdp .fulfil .inventory--low .element-icon--inventory:after{background:#f4af29}.cs-pdp .fulfil .cs-pal-in{color:inherit;font:inherit;white-space:nowrap}.cs-pdp .qtyrow,.cs-pdp .btn-cart{align-items:flex-start}.cs-pdp .stepper{min-height:57px}.cs-pdp .stepper block-quantity-selector,.cs-pdp .stepper .product__quantity{display:flex;align-items:stretch}.cs-pdp .stepper block-quantity-selector{display:block}.cs-pdp .stepper .element-quantity-selector{position:static;display:flex;align-items:stretch;width:auto;border:0;border-radius:0;overflow:visible}.cs-pdp .stepper .element-quantity-selector__button{position:static;flex:0 0 46px;width:46px;height:auto;aspect-ratio:auto;border:0;border-radius:0}.cs-pdp .stepper .element-quantity-selector__input{position:static;flex:0 0 56px;width:56px;box-sizing:border-box;min-height:0;height:auto;border-radius:0;--element-input-padding-inline:0;--element-input-width:auto}.cs-pdp .stepper .product__quantity>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cs-pdp .stepper .element-quantity-selector{display:flex;align-items:stretch;border:1px solid var(--rule);background:var(--white);border-radius:2px;overflow:hidden}.cs-pdp .stepper .element-quantity-selector__button{width:46px;min-width:46px;background:var(--white);border:0;cursor:pointer;color:var(--ink);display:grid;place-items:center;font-size:1.25rem;font-weight:700;border-radius:0;min-height:0;height:auto;--element-button-color-primary:var(--white);--element-button-color-secondary:var(--ink);--element-button-border-width:0}.cs-pdp .stepper .element-quantity-selector__input{width:56px;min-width:56px;border:0;border-left:1px solid var(--rule);border-right:1px solid var(--rule);text-align:center;font:inherit;font-size:1.0625rem;font-weight:700;color:var(--ink);border-radius:0;--element-input-width:56px;--element-input-padding-inline:0;background:var(--white)}@media(hover:hover)and (pointer:fine){.cs-pdp .stepper .element-quantity-selector__button:hover{background:var(--bone-2)}}.cs-pdp .btn-cart{display:flex;min-width:0;background:none;border:0;padding:0;min-height:0;border-radius:0;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;cursor:auto;color:inherit}.cs-pdp .btn-cart block-buy-buttons{display:block;width:100%}.cs-pdp .btn-cart form{display:flex;flex-direction:column;gap:.5rem;margin:0}.cs-pdp .btn-cart .add-to-cart{width:100%;background:var(--red);color:#fff;border:0;cursor:pointer;font-size:1.1875rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:.9rem 1rem;border-radius:2px;min-height:52px;justify-content:center;--element-button-color-primary:var(--red);--element-button-color-secondary:#fff;--element-button-border-width:0}.cs-pdp .btn-cart .add-to-cart .element-text{line-height:1.5}.cs-pdp .btn-cart .add-to-cart[disabled],.cs-pdp .btn-cart .add-to-cart:disabled{background:var(--white);color:var(--gray-text);box-shadow:inset 0 0 0 1px var(--rule);cursor:not-allowed;--element-button-color-primary:var(--white);--element-button-color-secondary:var(--gray-text)}.cs-pdp .btn-cart .product__policies{display:none}.cs-pdp .btn-cart .shopify-payment-terms:empty{display:none}@media(hover:hover)and (pointer:fine){.cs-pdp .btn-cart .add-to-cart:hover{filter:brightness(.93)}}.cs-pdp .btn-cart .shopify-payment-button{width:100%}.cs-pdp .stage{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.cs-pdp .stage img,.cs-pdp .stage .tile-full{min-width:0;min-height:0;max-width:100%;max-height:100%}.cs-pdp [hidden],.cs-pdp .thumbs[hidden],.cs-pdp .boxsel[hidden],.cs-pdp .lensel[hidden],.cs-pdp .finsel[hidden]{display:none}.cs-pdp .fin[aria-current=page]{border-color:var(--maroon);border-width:2px;padding:calc(.4rem - 1px) calc(.75rem - 1px) calc(.4rem - 1px) calc(.4rem - 1px)}.cs-pdp .fin{text-decoration:none}.cs-pdp .stepper .element-quantity-selector{border:0;border-radius:0}.cs-pdp .hm-trade{position:relative;background:var(--ink);color:#fff;overflow:hidden;margin-top:0}.cs-pdp .hm-trade-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#292929 center/cover no-repeat;background-image:url(https://cabinetscrews.com/cdn/shop/files/Jasper_Industrial_Supply_and_Cabentry_Building.jpg?width=1600)}.cs-pdp .hm-trade-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#171717ed,#171717e6 42%,#1717179e)}.cs-pdp .hm-trade .wrap{position:relative;padding:2.75rem var(--gut);display:flex;gap:2rem;align-items:center;flex-wrap:wrap}.cs-pdp .hm-trade .hm-tx{flex:1 1 420px}.cs-pdp .hm-trade h2{font-size:1.875rem;font-weight:800;color:#fff;letter-spacing:-.02em}.cs-pdp .hm-trade p{margin:.6rem 0 0;font-size:1.0625rem;color:#ffffffe0;max-width:58ch}.cs-pdp .hm-trade .hm-acts{display:flex;gap:.75rem;flex-wrap:wrap}.cs-pdp .hm-btn{background:var(--red);color:#fff;border:0;cursor:pointer;border-radius:2px;font-size:1.1875rem;font-weight:800;padding:.85rem 1.5rem;min-height:54px;display:inline-flex;align-items:center;gap:.6rem;text-decoration:none}.cs-pdp .hm-btn-o{background:transparent;border:2px solid #fff;color:#fff;font-size:1.1875rem;font-weight:800;padding:.8rem 1.4rem;min-height:54px;display:inline-flex;align-items:center;gap:.6rem;border-radius:2px;text-decoration:none}@media(hover:hover)and (pointer:fine){.cs-pdp .hm-btn:hover{filter:brightness(.93);text-decoration:none;color:#fff}.cs-pdp .hm-btn-o:hover{background:#fff;color:var(--ink);text-decoration:none}}@media print{.cs-pdp .hm-trade{display:none}}.cs-pdp a:hover{text-decoration:underline}.cs-pdp .crumb a:hover{text-decoration:none}.cs-pdp .thumb:hover,.cs-pdp .boxopt:hover,.cs-pdp .fin:hover,.cs-pdp .lensel select:hover{border-color:var(--rule)}.cs-pdp .stepper button:hover{background:var(--white)}.cs-pdp .btn-cart:hover,.cs-pdp .buybar button:hover{filter:none}@media(hover:hover)and (pointer:fine){.cs-pdp a:hover{text-decoration:none}.cs-pdp .crumb a:hover{text-decoration:underline}.cs-pdp .thumb:hover,.cs-pdp .boxopt:hover,.cs-pdp .fin:hover,.cs-pdp .lensel select:hover{border-color:var(--maroon)}.cs-pdp .fin:hover{text-decoration:none}.cs-pdp .stepper button:hover{background:var(--bone-2)}.cs-pdp .btn-cart:hover,.cs-pdp .buybar button:hover{filter:brightness(.93)}}.cs-pdp .thumb:focus-visible,.cs-pdp .fin:focus-visible,.cs-pdp .lensel select:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cs-pdp .pdp-sec .hd{position:relative}.cs-pdp a.cs-spec-link{display:inline-flex;align-items:center;gap:7px;margin-top:10px;font-size:15px;font-weight:700;letter-spacing:.01em;color:#292929;text-decoration:none;border-bottom:2px solid #ED2024;padding-bottom:2px}.cs-pdp a.cs-spec-link:hover,.cs-pdp a.cs-spec-link:focus-visible{color:#ed2024}.cs-pdp a.cs-spec-link svg{flex:0 0 auto}
/*# sourceMappingURL=/cdn/shop/t/21/assets/cs-pdp.css.map */
