body.desktop.catalog#product .container{max-width:1400px}.product-page{padding:0 0.25rem}.product-container{display:grid;grid-template-columns:100%;grid-template-rows:1fr auto}.product-info h1.product-name{margin:0}.product-gallery-container{margin-bottom:1.5rem}.product-info{display:flex;flex-direction:column;gap:0.5rem}.product-actions{display:grid;gap:1rem;grid-template-columns:auto 1fr;margin:2.5rem 0}.product-actions-pinned{background-color:#fff;border-top:1px solid rgba(0,0,0,.08);bottom:0;box-shadow:1px 3px 0.5rem 3px #0000004d;display:grid;gap:1rem;grid-template-columns:auto 1fr;left:0;opacity:0;padding:1rem;pointer-events:none;position:fixed;transition:opacity .25s ease-in-out;width:100vw;z-index:10}.product-actions-pinned.show-actions{opacity:1;pointer-events:initial}.product-divider{border:0;border-top:1px solid #eee;margin-bottom:0.5rem;margin-top:0.5rem;width:100%}.product-breadcrumbs{overflow-x:scroll;width:calc(100vw - 1rem)}.variantSwatch-container{display:grid}.variantSwatch-container:has(.swatch-container)::after{border:0;border-top:1px solid #eee;content:"";display:block;height:1px;margin-bottom:0.5rem;margin-top:0.5rem;width:100%}@media(min-width: 560px){.product-page{padding:1rem 0.5rem}.product-container{gap:0.5rem;grid-template-columns:calc(50% - 0.5rem) calc(50% - 0.5rem);grid-template-rows:1fr;padding-bottom:3rem}.product-breadcrumbs{overflow:unset;width:auto}.product-actions-pinned.show-actions{display:none;opacity:0;pointer-events:none}#imageViewer .product-gallery{grid-template-columns:3.875rem minmax(100px, 640px) !important;position:sticky !important;top:5.875rem}#imageViewer .imageviewer{min-width:unset !important}body.catalog #containerMain > div > div.content_wrap.container{overflow:unset}}.product-breadcrumbs > ul#categoryBreadcrumb.breadcrumb{display:flex}.product-breadcrumbs #categoryBreadcrumb li.crumb,.product-breadcrumbs #categoryBreadcrumb li.crumb > a{font-size:0.875rem !important;padding:0 2px;white-space:nowrap}.product-breadcrumbs #categoryBreadcrumb li.crumb > a:hover{color:#285bc7 !important;text-decoration:underline}.product-breadcrumbs #categoryBreadcrumb li.crumb:not(:last-child)::after{content:"/"}.container .six.columns{width:47.91666667%}.product-page .product-badges{display:flex}@media(min-width: 560px){.product-breadcrumbs > ul#categoryBreadcrumb.breadcrumb{display:inline-block}.product-breadcrumbs #categoryBreadcrumb li.crumb,.product-breadcrumbs #categoryBreadcrumb li.crumb > a{display:inline-block;font-size:0.875rem !important;padding:0;text-decoration:none}.product-breadcrumbs #categoryBreadcrumb li.crumb:not(:last-child)::after{content:"/"}}.quicklook-button{text-transform:uppercase}button span, button div{text-transform:none}.promomsgbox li{align-items:center;background:rgb(230, 241, 252);border-radius:1rem;color:#004f9a;display:flex;font-size:0.875rem;font-weight:700;height:2rem;justify-content:center;padding:0 0.75rem;width:fit-content}#yourStoreSlidingPanel h6{margin:0}#yourStoreSlidingPanel .input-group{margin-bottom:1rem}#yourStoreSlidingPanel h4{color:rgb(0, 0, 0);margin-top:0}#yourStoreSlidingPanel p{color:rgb(68, 68, 68);margin-top:0}#yourStoreSlidingPanel button:not(:disabled){cursor:pointer}#yourStoreSlidingPanel .store-search .title h6, #changeStore .store-search .title h6{color:#000}#cboxClose{border:none}.drawer-container#edit-quick-draw .product-container{display:flex;flex-direction:column}.drawer-container#edit-quick-draw .product-info{display:grid;grid-template-columns:1fr 1fr;min-height:204px}.drawer-container#edit-quick-draw{height:100%;overflow:auto}.drawer-container#edit-quick-draw .product-info-group{display:flex;flex-direction:column}.drawer-container#edit-quick-draw .product-info .product-name{font-size:1rem;line-height:normal}.drawer-container#edit-quick-draw .product-info .product-price *{font-size:1rem;padding:0}.drawer-container#edit-quick-draw .drawer-close-btn svg{fill:currentColor !important;height:1.5rem;width:1.5rem}.drawer-container#edit-quick-draw .drawer-close-btn:hover{background-color:#e9edf3;color:#254880}.drawer-container#edit-quick-draw .drawer-close-btn{align-items:center;appearance:none;background-color:transparent;border:1px solid transparent;border-radius:50%;color:#000;cursor:pointer;display:flex;height:2rem;justify-content:center;padding:0;position:absolute;right:.5rem;top:.5rem;transition:background-color .2s cubic-bezier(.4,0,0.2,1),border-color .2s cubic-bezier(.4,0,0.2,1),transform .1s ease-in-out;user-select:none;width:2rem}.drawer-container#edit-quick-draw .drawer-header{min-height:2rem}.swatch-container{border:none;display:flex;flex-direction:row;flex-wrap:wrap;padding:0}.size-swatch-btn,.color-swatch-btn{display:none}.color-swatch-btn-label{border-radius:50%;cursor:pointer;height:2.5rem;margin:0.25rem;outline:1px solid rgb(33, 33, 33);position:relative;width:2.5rem}.color-swatch-btn-label.unmapped{align-items:center;background-color:#fff;border-radius:0.1875rem;color:#000;cursor:pointer;display:flex;font-size:0.875rem;justify-content:center;margin:0.25rem;min-height:2.5rem;min-width:3.5rem;padding:0 .5rem;width:unset}.color-swatch-btn-label.unmapped:not(.color-swatch-btn:checked + .color-swatch-btn-label){border:1px solid #888}.color-swatch-btn-label:not(.unmapped):hover{outline:2px solid rgb(33, 33, 33);outline-offset:2px}.color-swatch-btn-label.unmapped:hover{background-color:rgb(247, 247, 247);outline:rgb(33, 33, 33) solid 2px;outline-offset:-2px}.size-swatch-btn-label{align-items:center;background-color:#fff;border:1px solid #888;border-radius:0.1875rem;color:#000;cursor:pointer;display:flex;font-size:0.875rem;justify-content:center;margin:0.25rem;min-height:2.5rem;min-width:3.5rem;padding:0 .5rem}.size-swatch-btn.disabled:hover{border-color:gray !important;box-shadow:none;cursor:pointer}.size-swatch-btn-label:hover{background-color:rgb(247, 247, 247);outline:rgb(33, 33, 33) solid 2px;outline-offset:-2px}.size-swatch-btn:checked + .size-swatch-btn-label{outline:0.125rem solid #008300;outline-offset:-0.125rem}.size-swatch-btn.disabled:checked + .size-swatch-btn-label{outline:0.125rem solid #000 !important}.size-swatch-btn.disabled + .size-swatch-btn-label{background-color:#eeeeef;background-image:url("data:image/svg+xml,%3Csvg fill='%23666' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m23.8 0 .2.2L.2 24l-.2-.2L23.8 0Z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:contain;border-color:#eeeeef}.color-swatch-btn:checked + .color-swatch-btn-label{outline:0.125rem solid #008300;outline-offset:0.125rem}.color-swatch-btn.disabled:checked + .color-swatch-btn-label{outline:0.125rem solid #000 !important}.color-swatch-btn.disabled + .color-swatch-btn-label:not(.unmapped){border:0.125rem solid #888}.color-swatch-btn.disabled + .color-swatch-btn-label.unmapped{background-color:#eeeeef;background-image:url("data:image/svg+xml,%3Csvg fill='%23666' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m23.8 0 .2.2L.2 24l-.2-.2L23.8 0Z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:contain;border-color:#eeeeef}.color-swatch-btn.disabled + .color-swatch-btn-label:not(.unmapped)::after{border:1px solid #888;content:"";height:100%;left:50%;position:absolute;top:0;transform:rotate(-45deg);width:0}.color-swatch-btn[aria-checked="true"]:focus-visible, .size-swatch-btn[aria-checked="true"]:focus-visible{outline:0.125rem dashed #285bc7;outline-offset:0.125rem}.selected-swatch-container{color:#000 !important;font-size:1rem;font-weight:500}.selected-swatch-container span{font-weight:700}.swatch-container:not(:has(:nth-child(3))){display:none}.sizeChart-button{align-items:center;appearance:none;background-color:transparent;border:none;border-radius:0.1875rem;color:#000;display:inline-flex;font-family:-apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol;font-size:.875rem;font-weight:500;gap:0.25rem;height:2.25rem;justify-content:center;letter-spacing:.04rem;outline:0;overflow:hidden;padding:0 !important;position:relative;touch-action:manipulation;user-select:none}.sizeChart-button:hover{background-color:#f2f2f2 !important;cursor:pointer !important}.sizeChart-button:focus-visible{outline:0.125rem solid #285bc7;outline-offset:0.125rem}.atc-btn{-moz-appearance:none;-webkit-appearance:none;-webkit-user-select:none;align-items:center;appearance:none;background-color:#008a00;border:1px solid #008a00;border-radius:5rem;box-sizing:border-box;color:#fff;display:inline-flex;font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol;font-size:.875rem;font-weight:500;height:40px;justify-content:center;letter-spacing:.04em;padding-inline:0.5rem;position:relative;touch-action:manipulation;transition:background-color .2s cubic-bezier(.4, 0, .2, 1), transform .25s cubic-bezier(.4, 0, .4, 1);user-select:none}.atc-btn:not(:disabled):active{transform:scale(.97)}.atc-btn:disabled{background-color:#f2f2f2 !important;border:1px solid #eeeeef;box-shadow:none;color:#3e4045 !important;cursor:not-allowed !important;font-weight:400}.atc-btn:not(:disabled):hover{background-color:#076d08;border:1px solid #076d08;cursor:pointer}.atc-btn:focus-visible{outline:2px solid #285bc7;outline-offset:2px}.stepper{border:1px solid #949499;border-radius:5rem;display:flex;flex-direction:row;height:2.5rem;overflow:hidden;width:fit-content}.stepper-btn{align-items:center;background-color:#fff !important;border:none;color:#000;cursor:pointer;display:flex;height:2.5rem;justify-content:center;margin:0;padding:0;width:2.5rem}input.stepper-input::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-moz-appearance:none;-webkit-appearance:none;appearance:none}.stepper-btn:hover{background-color:#f2f2f2 !important}.stepper-btn:disabled, .stepper-btn:disabled svg{cursor:not-allowed;fill:#989596 !important}.stepper-input{-moz-appearance:textfield;border:none;color:#000;height:2.5rem;text-align:center;width:2.5rem}.product-fulfillment > div{display:grid;row-gap:0.25rem}.radio-button-group > *{background-color:#fff;border:1px solid #aaadb2;border-radius:0.5rem;box-sizing:border-box;color:#38393b;cursor:pointer;display:flex;flex-flow:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:.875rem;font-weight:500;letter-spacing:.04em;min-height:132px;min-width:5.5rem;padding:0;position:relative}.upsell-fulfillment-group .fulfillment-message{font-size:0.75rem}.upsell-fulfillment-group .fulfillment{padding:0.5rem}.upsell-fulfillment-group button[id^="radio-button-"]{padding:0}.fulfillment{display:grid;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;gap:0.5rem;padding:1rem}@media screen and (max-width: 25rem){.fulfillment{padding:0.5rem}.fulfillment-message{font-size:0.75rem}.radio-button-group > *{min-height:unset}}.fulfillment-type{font-size:1rem;font-weight:700;letter-spacing:.03rem;line-height:1;text-align:left}.fulfillment-message{font-weight:400;letter-spacing:.03rem;text-align:left}.fulfillment-message-loading{animation:blink 1s linear infinite;border-radius:5px;color:transparent !important}#icon-set{display:none}.radio-button-group .icon{height:32px;width:32px}.radio-button-group{display:grid;gap:0.5rem;grid-template-columns:repeat(auto-fit,minmax(6rem,.5fr))}@media (min-width: 992px){.item-available:hover{background-color:rgba(248, 248, 248, 1);border-color:#008300;box-shadow:0 0 0 1px inset #008300}.item-available:hover .fulfillment-message{color:#008300}}.active-delivery-option .fulfillment-message{color:#008300}.check-availability:hover{background-color:rgba(248, 248, 248, 1);outline:2px solid grey}.active-delivery-option{background-color:#f2fff1;border-color:transparent;box-shadow:0 0 0 2px #008300}.item-not-available{background:#f2f2f2 !important;border-color:#f2f2f2 !important;border-width:2px !important;box-shadow:none;opacity:1}.item-not-available:hover{border-color:gray !important;box-shadow:none;cursor:pointer}.fulfillment-group__message{font-size:1rem;padding:0.3rem 0}.item-not-available.checked{border-color:#000 !important;box-shadow:none;cursor:pointer}button[id^="radio-button-"][aria-checked="true"]:focus-visible{outline:0.125rem dashed #888;outline-offset:0.125rem}button[id^='link-text-']{background-color:transparent;border:none;color:#2a508f;cursor:pointer;font-family:apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:.875rem;font-weight:500;height:2.5rem;letter-spacing:.04em;padding:5px;padding-inline:0.5rem;text-decoration:underline;text-transform:none;text-underline-offset:2px}button[id^='link-text-']:active{transform:scale(0.97)}button[id^='link-text-']:hover{background-color:#e9edf3}button[id^='link-text-']:focus-visible{outline:0.125rem solid #007acc;outline-offset:0}.disabled-radio{background:#f2f2f2;border:2px solid transparent;box-shadow:none;cursor:not-allowed;opacity:1;pointer-events:none}.hide{display:none !important}.radio-buttons-heading{font-size:1rem;font-weight:700;margin:0}@keyframes blink{0%, 100%{background-color:#eee}50%{background-color:#bbb}}.animated-background{animation:blink 1s linear infinite;border-radius:5px;height:-webkit-fill-available;left:50%;margin-bottom:7px;padding:0.625rem;position:absolute;transform:translate(-50%, 0);width:87%}.low-inv-msg{font-family:-apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol;font-size:16px !important;margin:5px 0 -5px 0}div.select-store-button > button{border:none;padding:5px 10px 5px 10px}#store-slideout-panel h4, #store-slideout-panel p{margin-top:0}#store-slideout-panel h6{margin:0}#store-slideout-panel .input-group{margin-bottom:1rem}#store-slideout-panel button:not(:disabled){cursor:pointer}#myStorePanelList > button{background-color:#ef7561;border:none;color:#fff;letter-spacing:0.03rem;line-height:18px;margin:0;padding:5px 10px 5px 10px;text-align:center;text-transform:uppercase}.product-features-group > div{display:grid;gap:0.5rem;width:100%}.product-features{--icon-height:48px;--icon-width:48px;background-color:#f7f7f7;border:1px solid #c5c5c7;border-radius:0.5rem;column-gap:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem;row-gap:1rem}.attribute{display:grid;gap:0.25rem;grid-template-areas:"icon heading" "icon desc";grid-template-columns:minmax(32px,60px) 1fr;grid-template-rows:fit-content(2rem) 1fr}.attribute-icon{grid-area:icon;height:48px;width:48px}.attribute-heading{color:rgb(0, 0, 0);font-size:.875rem;grid-area:heading;line-height:1;margin:0}.attribute-desc{color:rgb(0, 0, 0);font-size:.875rem;grid-area:desc;line-height:1.2;margin:0;text-wrap:balance}.powerandsound-heading{color:#2e2f32;font-size:1rem;margin:0}.powerandsound-group{display:grid;gap:1.5rem}@media(min-width: 500px){.product-features{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 560px){.product-features{column-gap:0.5rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:0.5rem}.attribute{grid-column:span 2;grid-template-areas:"icon" "heading" "desc";grid-template-columns:1fr;grid-template-rows:3rem 1rem 1fr}.attribute > *{justify-self:center}.attribute-icon{justify-self:center}.attribute-heading{align-items:center;display:flex}.attribute-desc{text-align:center}.attribute:last-child:nth-child(2n-1){grid-column-end:4}}.drawer-container#edit-quick-draw .product-features{column-gap:0.5rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:0.5rem}.drawer-container#edit-quick-draw .attribute{grid-column:span 2;grid-template-areas:"icon" "heading" "desc";grid-template-columns:1fr;grid-template-rows:3rem 1rem 1fr}.drawer-container#edit-quick-draw .attribute > *{justify-self:center}.drawer-container#edit-quick-draw .attribute-icon{justify-self:center}.drawer-container#edit-quick-draw .attribute-heading{align-items:center;display:flex}.drawer-container#edit-quick-draw .attribute-desc{text-align:center}.drawer-container#edit-quick-draw .attribute:last-child:nth-child(2n-1){grid-column-end:4}.payLaterContainer{border-radius:20px;margin-bottom:10px}.paylater-heading{display:block;font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;font-size:16px;font-weight:700;margin-block-end:0.5rem;margin-block-start:0.5rem}.paylater-messaging-container{border:1px solid #c5c5c7;border-radius:10px;display:grid;padding:0.875rem}#paypal-paylater-message{margin-left:20px;padding-top:14px}klarna-placement::part(osm-container){border:none;display:grid;justify-content:inherit}klarna-placement::part(osm-badge-container){margin-right:auto}klarna-placement::part(osm-message){font-size:.875rem;margin-left:-8px}klarna-placement::part(osm-cta){color:#0070ba}.accordion-group{margin:0;padding:0}.accordion{border:1px solid #c5c5c7;border-radius:0.25rem;margin-bottom:0.625rem;overflow:hidden}.accordion__button{align-items:center;background-color:#fff;border:none;box-sizing:border-box;color:#444;cursor:pointer;display:flex;font-size:0.94rem;justify-content:space-between;letter-spacing:0.04em;line-height:normal;outline:none;overflow:hidden;padding:0.75rem 1rem;text-align:left;text-transform:unset;touch-action:manipulation;transition:background-color 0.25s ease-in-out 0s;width:100%}.accordion__button .title__svg{flex-shrink:0;height:24px;width:24px}.title__svg,.accordion__heading{align-items:center;display:inline-flex}.accordion__button:focus-visible,.see-more-button:focus-visible{outline:2px solid #285bc7;outline-offset:2px}.open .accordion__button{background-color:#f7f7f7;border-bottom:1px solid #c5c5c7;border-bottom-left-radius:0;border-bottom-right-radius:0}.accordion__button:hover,.accordion__button.active{background-color:rgb(247, 247, 247)}.accordion__button .icon{transition:transform 0.1s}.accordion.open > .accordion__button > .icon{transform:rotate(180deg)}.accordion__content{background-color:#fff;font-size:1rem;max-height:0;overflow:hidden;padding:0 0.5rem;transition:max-height 0.3s cubic-bezier(0, 1, 0, 1)}.accordion.open > .accordion__content{max-height:none;transition:max-height 0.3s ease-in-out}.accordion__heading{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";font-size:0.875rem;font-weight:700}.accordion__content.expanded{max-height:none}.see-more-button{background-color:transparent;border:0.0625rem solid transparent;border-radius:.25rem;color:#38393b;font:500 0.875rem -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";height:2.5rem;margin:0.1875rem 0;padding-inline:0.5rem;text-decoration:underline;text-transform:none;text-underline-offset:0.125rem;transition:background-color 0.2s ease}.see-more-button:active{transform:scale(0.97)}.see-more-button:hover{background-color:#eeeeef;cursor:pointer}.accordion__content .layerInner{padding:0!important}div #sku b{font-weight:700}.accordion__content ul{margin:0 0 0 1.5rem}.accordion__content li{line-height:1.4}.accordion__content li ul{list-style-type:circle}#size-chart-content .cmsWrapper{overflow-x:auto}.drawer-container#upsell-drawer{display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.drawer-container#upsell-drawer .drawer-header{align-items:center;border-bottom:1px solid #dfdfdf;display:flex;gap:.5rem;min-height:3rem;padding:.5rem;position:relative}.drawer-container#upsell-drawer .drawer-header-panel{align-items:center;display:none;gap:.5rem;width:100%}.drawer-container#upsell-drawer .drawer-header-panel.active{display:flex}.drawer-container#upsell-drawer .upsell-panel-heading{font-size:1rem;line-height:1.25;margin:0;padding:1rem 1.5rem}.drawer-container#upsell-drawer .product-added-info{background-color:#fff;border-bottom:1px solid #dfdfdf;display:grid;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;gap:.5rem;grid-template-areas:"image name" "image price" "image edit-message";grid-template-columns:fit-content(5rem) 1fr;grid-template-rows:fit-content(2rem) 1rem 1fr;padding:.5rem;position:sticky;top:0;z-index:1}.drawer-container#upsell-drawer .added-item-image{grid-area:image;width:100%}.drawer-container#upsell-drawer .added-item-name{font-size:0.8125rem;grid-area:name;line-height:1}.drawer-container#upsell-drawer .added-item-price{font-size:1rem;font-weight:500;grid-area:price;line-height:1}.drawer-container#upsell-drawer .drawer-body{overflow-y:scroll}.drawer-container#upsell-drawer .drawer-close-btn{align-items:center;appearance:none;background-color:transparent;border:1px solid transparent;border-radius:50%;color:#000;cursor:pointer;display:flex;height:2rem;justify-content:center;padding:0;position:absolute;right:.5rem;top:.5rem;transition:background-color .2s cubic-bezier(.4,0,0.2,1),border-color .2s cubic-bezier(.4,0,0.2,1),transform .1s ease-in-out;user-select:none;width:2rem}.drawer-container#upsell-drawer .drawer-back-btn{align-items:center;appearance:none;background-color:transparent;border:.0625rem solid transparent;border-radius:.25rem;display:flex;height:2rem;justify-content:center;padding:0;transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1);user-select:none;width:2rem}.drawer-container#upsell-drawer .drawer-back-btn:hover{background-color:#eeeeef;cursor:pointer}.drawer-container#upsell-drawer .drawer-back-btn:active{transform:scale(.97)}.drawer-container#upsell-drawer .drawer-close-btn svg{fill:currentColor !important;height:1.5rem;width:1.5rem}.drawer-container#upsell-drawer .drawer-close-btn:hover{background-color:#e9edf3;color:#254880}.drawer-container#upsell-drawer .drawer-footer{border-top:1px solid #dfdfdf}.drawer-container#upsell-drawer .upsell-actions{align-items:center;display:flex;flex-flow:row nowrap;gap:1rem;justify-content:center;padding:1.25rem 1rem}.drawer-container#upsell-drawer .btn{-moz-appearance:none;-webkit-appearance:none;-webkit-user-select:none;align-items:center;appearance:none;background-color:#fff;border:1px solid #aaadb2;border-radius:5rem;box-sizing:border-box;color:#38393b;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:0.875rem;font-weight:500 !important;height:2.5rem;justify-content:center;letter-spacing:.04em;padding-inline:.5rem;position:relative;touch-action:manipulation;transition:background-color .2s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.4,1);user-select:none;width:100%}.drawer-container#upsell-drawer .continue-shopping{border:2px solid #66676a}.drawer-container#upsell-drawer .continue-shopping:hover{background-color:#eeeeef}.drawer-container#upsell-drawer .view-cart{background:#333335;border-color:#333335;color:#fff !important;text-decoration:none}.drawer-container#upsell-drawer .view-cart:hover{background-color:#555659;border-color:#555659}.drawer-container#upsell-drawer .drawer-panel.upsell-items-panel{display:grid;grid-template-rows:auto 1fr}.drawer-container#upsell-drawer .drawer-panel.upsell-items-panel.active{display:grid;grid-template-rows:auto 1fr}.drawer-container#upsell-drawer .upsell-product-details-panel{background:#fff;height:100%;left:0;opacity:0;overflow:auto;padding:1rem;pointer-events:none;position:absolute;top:49px;transition:opacity 100ms;width:100%;z-index:5}.drawer-container#upsell-drawer .upsell-product-details-panel.active{opacity:1;pointer-events:all}.drawer-container#upsell-drawer .upsell-item-container{align-items:center;display:flex;flex-direction:column;gap:.5rem;justify-content:space-between;position:relative}.drawer-container#upsell-drawer .upsell-items-grid{display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin:0 1.5rem 1rem}.drawer-container#upsell-drawer .upsell-item-added-counter{background-color:rgba(0,0,0,0.8);border-radius:.25rem;color:#fff;display:none;font-size:.875rem;padding:.25rem .5rem;position:absolute;right:.5rem;top:.5rem}.drawer-container#upsell-drawer .upsell-item-image{width:100%}.drawer-container#upsell-drawer .upsell-item-name{font-size:.8125rem;line-height:1;width:100%}.drawer-container#upsell-drawer .upsell-item-price{font-size:1rem;font-weight:500;line-height:1;width:100%}.drawer-container#upsell-drawer .upsell-item-original-price{color:#74767c;font-size:.875rem;text-decoration:line-through}.drawer-container#upsell-drawer .upsell-atc{background-color:#fff;border:0.125rem solid #008a00;color:#076d08}.drawer-container#upsell-drawer .product-container{display:flex;flex-direction:column}.drawer-container#upsell-drawer .product-info{display:grid;grid-template-columns:1fr 1fr;min-height:204px}.drawer-container#upsell-drawer .product-info-group{display:flex;flex-direction:column}.drawer-container#upsell-drawer .product-info .product-name{font-size:1rem}.drawer-container#upsell-drawer .product-info .product-price *{font-size:1rem;font-weight:400;padding:0}.drawer-container#upsell-drawer .variantSwatch-container:has(.swatch-container)::before{border:0;border-top:1px solid #eee;content:"";display:block;height:1px;margin-bottom:.5rem;margin-top:.5rem;width:100%}button[class='drawer-close-btn']:focus-visible, .btn:focus-visible, .drawer-back-btn:focus-visible{outline:0.125rem solid #007acc;outline-offset:0.125rem !important}.review-stars-container{align-items:center;display:flex;flex-direction:row}.review-stars-container > svg{height:1.25rem}.review-stars-container .star-empty{fill:none}.review-count{margin-right:.25rem}.product-name{color:#000 !important;font-size:24px;font-weight:700}@media screen and (max-width: 480px){.product-name span{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}}