.page-content.-product-detail{background:#f2f2f2}.product-detail{--gap:30px;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"infoBanner infoBanner" "slideshow card" "details card";gap:var(--gap);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product-detail.-has-banner{grid-template-areas:"infoBanner infoBanner" "slideshow card" "details card" "banner banner"}.product-detail__banner.-include-styles{background:#fff;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;grid-area:banner;padding:20px}.product-detail__banner.-include-styles h2{color:#3358ad}.product-detail__banner.-include-styles .product-detail__banner__content{min-height:60%;padding:20px;place-self:center}.product-detail__info-banner{grid-area:infoBanner;background:#fff;padding:20px;border-radius:10px;display:grid;grid-template-areas:"ib-title ib-image" "ib-isbn ib-image" "ib-inventory ib-image";grid-template-columns:1fr 100px}.product-detail__info-banner__title{color:#3358ad;font-size:1.8em;grid-area:ib-title;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.product-detail__info-banner__isbn{grid-area:ib-isbn}.product-detail__info-banner__isbn__label{font-weight:900}.product-detail__info-banner__inventory{grid-area:ib-inventory}.product-detail__info-banner__inventory__label{font-weight:900}.product-detail__info-banner__brand-level-image{display:grid;grid-area:ib-image;justify-items:end}.product-detail-tabs{grid-area:details}.product-detail__badge-icon{position:absolute;height:100px;top:-5px;left:-5px;z-index:2}.product-detail__slideshow-border,.product-detail__slideshow-wrapper{border-radius:10px}.product-detail__slideshow-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px;position:relative}.product-detail__slideshow{width:100%}.product-detail__card{-ms-flex-item-align:start;align-self:flex-start;background:#fff;border-radius:10px;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-flex:1;-ms-flex:1;flex:1;gap:12px;grid-area:card;min-width:max(calc(40% - var(--gap)/ 2),-webkit-min-content);min-width:max(calc(40% - var(--gap)/ 2),-moz-min-content);min-width:max(calc(40% - var(--gap)/ 2),min-content);top:245px}.product-detail__title{color:#3358ad;font-size:18pt}.product-detail__part-number{color:#707070;font-weight:700;margin:10px 0}.product-detail__product-description{margin-bottom:20px}.product-detail__price-pre-text{font-weight:900}.product-detail__price-text{font-weight:900}.product-detail__price-text.-base{color:#3358ad;font-size:1.1em}.product-detail__price-text.-savings{color:#469A1D}.product-detail__price-text.-core{font-weight:500}.product-detail__price-type{font-size:.75em;font-weight:400}.product-detail__price-post-text{font-size:12pt;font-style:italic}.product-detail__ttd-text{font-weight:900;font-size:12pt}.product-detail__currency{display:none}.product-detail__affirm{text-decoration:none}.product-detail__affirm-logo{height:1.45em}.product-detail__inventory__label{font-weight:900}.product-detail__lead-time__label{font-weight:900}.product-detail__warranty__container{border-top:1px solid #ddd;margin-top:10px;padding-top:15px;display:grid;gap:12px}.product-detail__warranty__label{font-weight:900}.product-detail__cart{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:15px}.product-detail__core-deposit{border-top:1px solid #ddd;margin-top:10px;padding-top:15px}.product-detail__core-deposit__title{margin-bottom:5px;text-transform:unset}.product-detail__core-deposit__sub-title{margin-bottom:10px}.product-detail__core-deposit__selectbox.selectbox.expanded .selectbox-option-list{height:auto}.product-detail__core-deposit__selectbox .selectbox-display,.product-detail__core-deposit__selectbox .selectbox-option-value{-ms-flex-line-pack:center;align-content:center;display:grid;grid-template-columns:1fr -webkit-max-content;grid-template-columns:1fr max-content;min-height:40px;padding:0 35px 2px 15px}.product-detail__core-deposit__selectbox .selectbox-display::after{margin-right:5px}.product-detail__add-to-cart-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:10px}.product-detail__quantity{display:none}.product-detail__quantity .-minus,.product-detail__quantity .-plus{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:5px;-webkit-box-shadow:none;box-shadow:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;font-family:"Open Sans",sans-serif;font-size:1em;gap:.25em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;outline:0;padding:14px 16px 12px 16px;text-decoration:none;text-transform:uppercase;-webkit-transition:all .15s ease,font 0s;-o-transition:all .15s ease,font 0s;transition:all .15s ease,font 0s;white-space:nowrap;font-weight:400;color:#121212;background:#FFF;border:1px solid #2b2b2b;min-width:10mm;font-size:15pt;font-weight:600;padding:10px;border-radius:0}.product-detail__quantity .-minus:focus,.product-detail__quantity .-minus:hover,.product-detail__quantity .-plus:focus,.product-detail__quantity .-plus:hover{color:#121212;background:#dfdfdf;border-color:#121212}.product-detail__quantity .-minus:active,.product-detail__quantity .-plus:active{color:#121212;background:#b5b5b5;border-color:#121212}.product-detail__quantity .-minus:disabled,.product-detail__quantity .-plus:disabled{color:#cacaca;background:#FFF;border-color:#cacaca}.product-detail__quantity .-minus{border-right:none}.product-detail__quantity .-plus{border-left:none}.product-detail__quantity-input{display:block;width:100%;font-family:Lato,'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:1em;font-weight:400;line-height:1;color:#2b2b2b;background:#FFF;padding:0;border:1px solid #2b2b2b;border-radius:5px;outline:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:all .15s ease,font 0s;-o-transition:all .15s ease,font 0s;transition:all .15s ease,font 0s;-webkit-appearance:textField;-moz-appearance:textField;appearance:textField;border-left:none;border-right:none;width:3em;text-align:center;border-radius:0}.product-detail__quantity-input::-webkit-input-placeholder{opacity:.25}.product-detail__quantity-input:-ms-input-placeholder{opacity:.25}.product-detail__quantity-input::-ms-input-placeholder{opacity:.25}.product-detail__quantity-input::placeholder{opacity:.25}.product-detail__quantity-input:focus{color:#2b2b2b;background:#FFF;border-color:#2b2b2b;-webkit-box-shadow:inset 0 0 0 0 rgba(43,43,43,.15);box-shadow:inset 0 0 0 0 rgba(43,43,43,.15)}.product-detail__quantity-input:-moz-read-only{color:#2b2b2b;background:0 0!important;border:none!important;padding:0!important;box-shadow:none!important}.product-detail__quantity-input:read-only{color:#2b2b2b;background:0 0!important;border:none!important;padding:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}.product-detail__quantity-input:disabled{color:#cacaca;background:#FFF;border-color:#cacaca;-webkit-box-shadow:none;box-shadow:none;cursor:not-allowed}.product-detail__cart-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:none;box-shadow:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;font-family:"Open Sans",sans-serif;font-size:1em;gap:.25em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;outline:0;padding:14px 16px 12px 16px;text-decoration:none;text-transform:uppercase;-webkit-transition:all .15s ease,font 0s;-o-transition:all .15s ease,font 0s;transition:all .15s ease,font 0s;white-space:nowrap;background:#D52027;border-radius:5px;color:#2b2b2b;cursor:pointer;font-size:15pt;font-weight:500;text-shadow:none;color:#fff;-webkit-box-flex:1;-ms-flex:1;flex:1;border:none}.product-detail__cart-button .e-icon{height:1em;width:1em;margin-top:-2px}.product-detail__cart-button:focus,.product-detail__cart-button:hover{color:#2b2b2b;background:#e3454b;border-color:#000}.product-detail__cart-button:active{color:#2b2b2b;background:#a9191f;border-color:#000}.product-detail__cart-button:disabled{color:#FFF;background:#2b2b2b;border-color:#000}.product-detail__cart-button:focus,.product-detail__cart-button:hover{border:none;color:#fff}.product-detail__cart-button-icon{height:1.4em;width:1.4em}@media (max-width:1199px){.product-detail__card{width:100%}.product-detail__info-banner__title{font-size:1.2em}}@media (max-width:767px){.product-detail{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:15px}.product-detail.-has-banner{grid-template-columns:auto;grid-template-areas:"infoBanner" "slideshow " "card      " "details   " "banner    "}.product-detail__slideshow-border{-ms-flex-item-align:center;align-self:center}.product-detail__card{position:unset;-ms-flex-item-align:center;align-self:center}.product-detail__info-banner{grid-area:infoBanner;display:grid}.product-detail__info-banner__title{font-size:1.2em;overflow:unset;-o-text-overflow:unset;text-overflow:unset;white-space:wrap}}@media (max-width:767px){.product-detail{padding:5px}.product-detail__add-to-cart-container{-ms-flex-item-align:center;align-self:center}.product-detail__cart-button{font-size:13pt}.product-detail__quantity-input{width:2em}.product-detail__quantity.number_input_w_buttons .-minus,.product-detail__quantity.number_input_w_buttons .-plus{min-width:5mm;padding:4px}}