@charset "utf-8";

.bRecPlusSign { font-family: Arial; font-size: 48px; color: rgb(221, 221, 221); }

.bRecUseWith { white-space: nowrap; }

.bRecSwappableCenter { float: left; width: 50%; }

.bRecNarrowElastic { width: 5%; float: left; }

.bRecContentCompartment { width: 29%; float: left; }

.bRecCentered { margin-left: auto; margin-right: auto; }

.bRecPlusContainer { width: 30px; text-align: center; margin-top: 55px; }

.bRecDisabled { opacity: 0.5; }

.bRecVerticalContent { padding-left: 15px; padding-right: 10px; }

.bRecChevronIcon { vertical-align: middle; }

.bRecToggleText { font-size: 14px; }

.bRecQuotePush { margin-left: 12px; }

.bRecEditorialBox { padding-left: 20px; border-left: 2px solid rgb(238, 238, 238); padding-bottom: 10px; margin-bottom: 10px; display: inline-block; padding-top: 30px; margin-top: 10px; }

.bRecCuratorPhotoWrapper { float: right; margin-right: 25px; margin-top: 10px; max-width: 150px; overflow: hidden; }

.bRecBuyBox { float: left; }

.bRecExpanderFix.a-expander-inner { position: absolute; }

#bRecForm { max-width: 1300px; }

#beautyRecommendations.minimizedSpacing .headerRow.a-fixed-left-grid .a-fixed-left-grid-inner { display: inline-table; }

#beautyRecommendations .headerRow.a-fixed-left-grid .a-fixed-left-grid-inner .a-fixed-left-grid-col.editorial { display: block; }

.bRecInvisible { visibility: hidden; }

.bRecUseWithWrapper { padding-top: 25px; text-align: center; float: left; margin: 35px 10px 0px; height: 70px; width: 70px; cursor: pointer; }

.bRecImage { cursor: pointer; display: block; }

#beautyRecommendations .headerRow { position: static; }

#beautyRecommendations .clearFloatDivider { clear: both; }

#beautyRecommendations.minimizedSpacing .clearFloatDivider { clear: none; }

@media (max-width: 1450px) {
  #beautyRecommendations.minimizedSpacing #bRecHorizontalView.bRecSwappableCenter { width: 40%; }
}

@media (max-width: 1275px) {
  #beautyRecommendations.minimizedSpacing #bRecHorizontalView.bRecSwappableCenter { width: 50%; }
  #beautyRecommendations.minimizedSpacing .clearFloatDivider { clear: both; }
  #beautyRecommendations.minimizedSpacing .headerRow.a-fixed-left-grid .a-fixed-left-grid-inner .a-fixed-left-grid-col.editorial { display: block; }
}

.burj .bRecImageWidth { width: 220px; }

.burj .bRecImageHeight { height: 220px; }

@media screen and (max-width: 1279px) {
  .burj .bRecImageWidth { width: 160px; }
  .burj .bRecImageHeight { height: 160px; }
}

#prodDetails .prodDetTable { table-layout: fixed; border-spacing: 0px; padding: 0px; }

#prodDetails .prodDetLabel { background-color: rgb(245, 245, 245); width: 35%; color: rgb(102, 102, 102); vertical-align: top; }

#prodDetails .prodDetSectionEntry { white-space: normal; overflow-wrap: break-word; width: 50% !important; }

#prodDetails .prodDet-expander-header { float: right; }

#prodDetails .prodDet-summaryText-visible { display: none; }

#prodDetails .prodDet-heading-alignment { float: left; }

#prodDetails .prodDetAttrValue { word-break: break-word; }

#prodDetails .prodDet-expander-header-styling { background-color: rgb(247, 250, 250) !important; font-weight: 700 !important; }

.uilm-section img { display: block; margin: 0px auto; min-width: 650px; }

@font-face { font-family: DinPro; src: url("DinPro-Regular.otf") format("opentype"); font-weight: 400; font-style: normal; }

#medslogo_header_web { padding-bottom: 0px; color: rgb(196, 85, 0); font-size: medium; font-family: verdana, arial, helvetica, sans-serif; }

.burj-body #medslogo_header_web { color: rgb(51, 51, 51); font-weight: 400; padding-bottom: 0px; font-size: 21px; font-family: arial, verdana, helvetica, sans-serif; }

#mllStaticLearnMore { padding-left: 14px; }

#mll-tab-divider { padding-top: 30px; }

#medsLegalLogo_feature_div { margin-bottom: 14px !important; }

#logo_container { width: 140px; border: 2px solid rgb(0, 153, 51); padding: 6px; }

#logo_container.MEDS { border-color: rgb(0, 153, 51); }

#logo_container.PETS { border-color: rgb(63, 107, 162); }

#logo_text { font-family: DinPro, sans-serif; }

#logo_text.MEDS { color: rgb(0, 153, 51); }

#logo_text.PETS { color: rgb(63, 107, 162); }

#energyEfficiencyLabel { display: inline-block; width: 50px; height: 23px; }

#energyEfficiencyLegacyLabel { display: inline-block; width: 58px; height: 16px; }

.energy-efficiency-legacy-badge-shape { position: absolute; width: 52px; }

.energyEfficiencyArrow { position: relative; width: 36px; height: 22px; margin-right: 22px; color: rgb(255, 255, 255); text-align: center; line-height: 22px; font-size: 15px; }

.energyEfficiencyArrow::after { content: ""; position: absolute; left: 100%; top: 0px; width: 0px; height: 0px; border-top: 11px solid transparent; border-left-width: 10px; border-left-style: solid; border-bottom: 11px solid transparent; }

.energyEfficiencySymbol { position: relative; top: -2px; }

.energyEfficiencyTextPlacement { position: relative; left: 2px; }

.technicalData .h3color, .technicalData font, .technicalData ul { color: rgb(51, 51, 51) !important; }

.technicalData b, .technicalData strong { font-weight: 400 !important; }

#dealprice_shippingmessage i.a-icon.a-icon-popover, #ourprice_shippingmessage i.a-icon.a-icon-popover, #saleprice_shippingmessage i.a-icon.a-icon-popover, .buyboxShippingLabel i.a-icon.a-icon-popover { display: none !important; }

#buybox [id^="newAccordionRow"]:not(.a-accordion-active) #availability span, #buybox [id^="newAccordionRow"]:not(.a-accordion-active) #originalPackagingMessage span, #buybox [id^="newAccordionRow"]:not(.a-accordion-active) #productSupportAndReturnPolicy-product-support-message-collapsed-accordion span, #buybox [id^="newAccordionRow"]:not(.a-accordion-active) #productSupportAndReturnPolicy-return-policy-message-collapsed-accordion span, #buybox [id^="newAccordionRow"]:not(.a-accordion-active) #return-policy-collapsed-accordion span { color: rgb(85, 85, 85) !important; }

#buybox [id^="newAccordionRow"].a-accordion-active .accordion-header #availability, #buybox [id^="newAccordionRow"].a-accordion-active .accordion-header #originalPackagingMessage, #buybox [id^="newAccordionRow"].a-accordion-active .accordion-header #productSupportAndReturnPolicy-product-support-message-collapsed-accordion, #buybox [id^="newAccordionRow"].a-accordion-active .accordion-header #productSupportAndReturnPolicy-return-policy-message-collapsed-accordion { display: none; }

#buybox [id^="newAccordionRow"]:not(.a-accordion-active) #originalPackagingMessage::before { content: "\a "; clear: right; display: block; white-space: pre; }

#buybox [id^="newAccordionRow"]:not(.a-accordion-active) #availability { padding-top: 0.5rem; }

#buybox [id^="newAccordionRow"]:not(.a-accordion-active) #return-policy-collapsed-accordion { display: block !important; visibility: visible !important; }

#buybox [id^="newAccordionRow"]:not(.a-accordion-active) .mobb-header-css a { pointer-events: none; cursor: default; text-decoration: none; color: inherit; }

#iod-detail-popover-content ol > li:not(:last-child) { margin-bottom: 8px; }

.create-list-form { margin-bottom: 0px; max-width: 400px; }

.wl-spacing-top-quad-large { margin-top: 8.4rem; }

#create-list-back-navigation { padding-right: 10px; }

#create-list-back-icon { margin-top: 4px; }

#WLNEW_section_wlType .a-box { min-height: 115px; }

#WLNEW_section_wlType .type-radio-contents { margin-left: 0px; }

#WLNEW_section_wlType .a-icon-radio { vertical-align: top; margin-right: 5px; margin-left: -5px; }

#WLNEW_occ_month { margin-right: 10px; }

.privacy_buttons_margin { margin-left: 0px !important; margin-bottom: 5px !important; }

.fix-width-x-large { max-width: 293px !important; width: 100%; }

.fix-width-large { width: 150px !important; }

#WLNEW_section_wlType .a-icon-radio { margin-top: 2px; }

#atwl-popover-inner { max-height: 220px; overflow: hidden auto; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }

#atwl-popover-inner li { position: relative; }

.atwl-dd-list-name { display: inline-block; width: 170px; height: 13px; line-height: 13px; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; }

.atwl-dd-list-name-kbp { width: 133px; }

.atwl-dd-list-privacy { display: inline-block; position: absolute; right: 3px; top: 12px; }

.atwl-dd-list-privacy.a-size-mini { line-height: 4px !important; }

#atwl-rich-content { padding: 14px 18px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-left-width: 0px; border-right-width: 0px; margin-bottom: 0px; }

#atwl-rich-content-divider { margin-top: 10px; }

#kbp-promo { display: block; margin-bottom: 10px; }

.atwl-button { vertical-align: middle; display: inline-block; margin-left: 10px; }

.atwl-button-wide { vertical-align: middle; display: block; margin-bottom: 10px; }

.atwl-button-wide #wishListDropDown .a-button-text { padding: 0px; }

#atwl-error-holder { vertical-align: middle; }

.atwl-text { display: inline-block; max-width: 150px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; }

div[class~="atwl-text-white"] span { color: rgb(255, 255, 255); text-decoration: underline; }

.atwl-text-white { color: rgb(255, 255, 255); }

.atwl-text-black { color: rgb(0, 0, 0); }

span.uwl-response-text > a, span.uwl-response-text > span { margin-left: 5px; }

.uwl-response-text { display: inline-block; max-width: 210px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; margin-top: -5px; }

.inline { display: inline-block; }

.text-normal { text-decoration: none !important; }

.aui-link { color: rgb(0, 102, 192) !important; text-decoration: none !important; }

.aui-link:hover { color: rgb(228, 121, 17) !important; text-decoration: underline !important; }

#atwl-inline-link-text { position: relative; top: 1px; }

#wl-inline-wrapper #wishListDropDown { border: none; }

#wl-main-inline-wrapper { display: grid; margin-bottom: 0px; width: auto; border-radius: 3px 0px 0px 3px; background: rgb(231, 233, 236); border-width: 1px; border-style: solid; border-image: initial; border-color: rgb(173, 177, 184) rgb(162, 166, 172) rgb(141, 144, 150); padding: 0px; text-align: center; text-decoration: none !important; }

#wl-main-inline-wrapper #wishListMainButton { border: none; }

.atwl-option:focus { outline: rgb(28, 137, 227) solid 3px; }

.atwl-hz-dd-list-name { text-overflow: ellipsis; display: inline-block; white-space: nowrap; overflow: hidden; }

.atwl-hz-dd-list-privacy { display: block; }

.atwl-hz-dd-image { width: 30px; height: 30px; overflow: hidden; display: block; }

.atwl-hz-dd-image-circle { border-radius: 50%; }

.atwl-hz-dd-image-empty { border: 1px dashed rgb(118, 118, 118); }

.atwl-hz-popover-secondary-title { margin-bottom: 6px; margin-left: 10px; }

.atwl-hz-popover-secondary { line-height: 1 !important; }

.atwl-hz-popover-divider-section { margin: 10px 10px 6px; }

.atwl-hz-rich-content-plus-icon { font-size: 30px !important; margin-right: 10px; }

.atwl-hz-vertical-align-middle { vertical-align: middle; }

#wl-huc-image-holder { max-width: 100px; max-height: 100px; }

.a-popover-inner .a-button-close.atwl-hz-button-close:not(:focus-visible) { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); }

.a-popover-inner .a-button-close.atwl-hz-button-close { position: absolute; top: 11px; z-index: 100; }

#huc-atwl-header-section { padding-top: 3px; }

.huc-atwl-header-main { line-height: 1; }

.huc-atwl-header-small { font-size: 13px; }

#huc-atwl-inner { max-width: 898px; }

@media (max-width: 500px) {
  #huc-atwl-body-section .a-carousel-left, #huc-atwl-body-section .a-carousel-pagination, #huc-atwl-body-section .a-carousel-right { visibility: visible !important; }
  #huc-atwl-body-section .a-carousel-has-buttons .a-carousel-center { margin: 0px !important; }
}

#huc-atwl-asin-section { display: flex; flex-flow: wrap; }

#huc-atwl-asin-image-wrapper { margin-left: 28px; display: flex; width: 110px; height: 110px; justify-content: center; align-items: center; overflow: hidden; }

#huc-atwl-asin-image { max-width: 110px; max-height: 110px; }

#huc-atwl-asin-info { padding-left: 10px; width: 360px; }

#huc-atwl-asin-buttons { margin-left: auto; }

#huc-atwl-asin-button-group { width: 200px; }

#huc-atwl-footer-section { display: flex; justify-content: center; align-items: center; }

#huc-atwl-footer-title-wrapper { padding-left: 14px; margin: 0px 5px; }

#huc-atwl-footer-title { line-height: 25px; }

#huc-atwl-footer-link-wrapper { padding-left: 10px; }

.huc-atwl-divider { margin: 10px 0px; }

#popover-spinner { max-width: 100%; width: 898px; height: 607px; display: flex; align-items: center; justify-content: center; }

.wr-modal-add-to-reg-action-button { margin-top: 8px; width: 100%; }

.wr-modal-add-to-reg-product-price { margin-right: 20px; color: rgb(177, 39, 4); }

.wr-modal-add-to-reg-product-prime-icon { vertical-align: top; }

.wr-modal-add-to-reg-rec-item-title { display: -webkit-box; line-height: 16px; height: 32px; width: 150px; margin-bottom: 0px; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }

.wr-modal-add-to-reg-rec-item-detail-info { width: 150px; margin: 5px 0px; }

.wr-modal-add-to-reg-rec-item-image-wrapper { width: 150px; height: 150px; }

.wr-modal-add-to-reg-rec-button { min-width: 150px; max-width: 200px; }

.wr-modal-add-to-reg-primary-product-detail { padding: 0px 25px; }

.wr-modal-add-to-reg-product-variation { padding-right: 15px; font-weight: 700; }

.wr-modal-add-to-reg-product-variation-label { font-weight: 400; }

#wr-modal-add-to-reg-wrapper { min-width: 450px; }

#atwl-rich-content.text-align-left { padding: 5px 0px; text-align: left; }

.br-dp-post-atbr-container { height: 100%; width: 0px; position: fixed; top: 0px; right: 0px; background-color: rgb(255, 255, 255); overflow-x: hidden; transition: 0.5s; z-index: 299; }

.br-dp-post-atbr-container-show { width: 715px; }

.br-dp-post-atbr-container-hide { width: 0px; }

.br-dp-post-atbr-close-btn { background: 0px 0px; border: none; margin: 0px; padding: 0px; font-size: 50px; }

.br-dp-post-atbr-light-box { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0.6; background-color: rgb(0, 0, 0); overflow: hidden; z-index: 298; }

.br-dp-post-atbr-no-scroll { overflow: hidden !important; }

.close { position: absolute; right: 12px; top: 18px; width: 30px; height: 24px; opacity: 0.6; }

.close:hover { opacity: 1; }

.close::after, .close::before { position: absolute; left: 15px; content: " "; height: 24px; width: 2px; background-color: rgb(17, 17, 17); }

.close::before { transform: rotate(45deg); }

.close::after { transform: rotate(-45deg); }

.dp-br-post-atbr-layout { padding-bottom: 30px; }

.br-cls-wbb-title { width: 300px; }

.dp-br-post-atbr-header { height: 60px; background-color: rgb(244, 244, 244); }

.dp-br-post-atbr-header-checklist-text-circle { font-size: 3em; }

.dp-br-post-atbr-header-checklist-text-circle::after { clear: both; content: ""; }

.pie-wrapper { height: 1em; width: 1em; float: left; position: relative; }

.pie-wrapper:nth-child(3n+1) { clear: both; }

.pie-wrapper .pie { height: 100%; width: 100%; clip: rect(0px, 1em, 1em, 0.5em); left: 0px; position: absolute; top: 0px; }

.pie-wrapper .pie .half-circle { height: 100%; width: 100%; border: 0.1em solid rgb(52, 152, 219); border-radius: 50%; clip: rect(0px, 0.5em, 1em, 0px); left: 0px; position: absolute; top: 0px; }

.pie-wrapper .label { border-radius: 50%; inset: 0.595em 0.4em 0.4em; color: rgb(57, 129, 100); display: block; font-size: 0.3em; line-height: 2.3em; position: absolute; text-align: center; }

.pie-wrapper .label .smaller { font-size: 0.84em; }

.pie-wrapper .shadow { height: 100%; width: 100%; border: 0.1em solid rgb(189, 227, 212); border-radius: 50%; }

.pie-wrapper.progress-0 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-0 .pie .left-side { transform: rotate(0deg); }

.pie-wrapper.progress-0 .pie .right-side { display: none; }

.pie-wrapper.progress-1 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-1 .pie .left-side { transform: rotate(3.6deg); }

.pie-wrapper.progress-1 .pie .right-side { display: none; }

.pie-wrapper.progress-2 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-2 .pie .left-side { transform: rotate(7.2deg); }

.pie-wrapper.progress-2 .pie .right-side { display: none; }

.pie-wrapper.progress-3 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-3 .pie .left-side { transform: rotate(10.8deg); }

.pie-wrapper.progress-3 .pie .right-side { display: none; }

.pie-wrapper.progress-4 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-4 .pie .left-side { transform: rotate(14.4deg); }

.pie-wrapper.progress-4 .pie .right-side { display: none; }

.pie-wrapper.progress-5 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-5 .pie .left-side { transform: rotate(18deg); }

.pie-wrapper.progress-5 .pie .right-side { display: none; }

.pie-wrapper.progress-6 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-6 .pie .left-side { transform: rotate(21.6deg); }

.pie-wrapper.progress-6 .pie .right-side { display: none; }

.pie-wrapper.progress-7 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-7 .pie .left-side { transform: rotate(25.2deg); }

.pie-wrapper.progress-7 .pie .right-side { display: none; }

.pie-wrapper.progress-8 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-8 .pie .left-side { transform: rotate(28.8deg); }

.pie-wrapper.progress-8 .pie .right-side { display: none; }

.pie-wrapper.progress-9 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-9 .pie .left-side { transform: rotate(32.4deg); }

.pie-wrapper.progress-9 .pie .right-side { display: none; }

.pie-wrapper.progress-10 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-10 .pie .left-side { transform: rotate(36deg); }

.pie-wrapper.progress-10 .pie .right-side { display: none; }

.pie-wrapper.progress-11 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-11 .pie .left-side { transform: rotate(39.6deg); }

.pie-wrapper.progress-11 .pie .right-side { display: none; }

.pie-wrapper.progress-12 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-12 .pie .left-side { transform: rotate(43.2deg); }

.pie-wrapper.progress-12 .pie .right-side { display: none; }

.pie-wrapper.progress-13 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-13 .pie .left-side { transform: rotate(46.8deg); }

.pie-wrapper.progress-13 .pie .right-side { display: none; }

.pie-wrapper.progress-14 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-14 .pie .left-side { transform: rotate(50.4deg); }

.pie-wrapper.progress-14 .pie .right-side { display: none; }

.pie-wrapper.progress-15 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-15 .pie .left-side { transform: rotate(54deg); }

.pie-wrapper.progress-15 .pie .right-side { display: none; }

.pie-wrapper.progress-16 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-16 .pie .left-side { transform: rotate(57.6deg); }

.pie-wrapper.progress-16 .pie .right-side { display: none; }

.pie-wrapper.progress-17 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-17 .pie .left-side { transform: rotate(61.2deg); }

.pie-wrapper.progress-17 .pie .right-side { display: none; }

.pie-wrapper.progress-18 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-18 .pie .left-side { transform: rotate(64.8deg); }

.pie-wrapper.progress-18 .pie .right-side { display: none; }

.pie-wrapper.progress-19 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-19 .pie .left-side { transform: rotate(68.4deg); }

.pie-wrapper.progress-19 .pie .right-side { display: none; }

.pie-wrapper.progress-20 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-20 .pie .left-side { transform: rotate(72deg); }

.pie-wrapper.progress-20 .pie .right-side { display: none; }

.pie-wrapper.progress-21 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-21 .pie .left-side { transform: rotate(75.6deg); }

.pie-wrapper.progress-21 .pie .right-side { display: none; }

.pie-wrapper.progress-22 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-22 .pie .left-side { transform: rotate(79.2deg); }

.pie-wrapper.progress-22 .pie .right-side { display: none; }

.pie-wrapper.progress-23 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-23 .pie .left-side { transform: rotate(82.8deg); }

.pie-wrapper.progress-23 .pie .right-side { display: none; }

.pie-wrapper.progress-24 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-24 .pie .left-side { transform: rotate(86.4deg); }

.pie-wrapper.progress-24 .pie .right-side { display: none; }

.pie-wrapper.progress-25 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-25 .pie .left-side { transform: rotate(90deg); }

.pie-wrapper.progress-25 .pie .right-side { display: none; }

.pie-wrapper.progress-26 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-26 .pie .left-side { transform: rotate(93.6deg); }

.pie-wrapper.progress-26 .pie .right-side { display: none; }

.pie-wrapper.progress-27 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-27 .pie .left-side { transform: rotate(97.2deg); }

.pie-wrapper.progress-27 .pie .right-side { display: none; }

.pie-wrapper.progress-28 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-28 .pie .left-side { transform: rotate(100.8deg); }

.pie-wrapper.progress-28 .pie .right-side { display: none; }

.pie-wrapper.progress-29 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-29 .pie .left-side { transform: rotate(104.4deg); }

.pie-wrapper.progress-29 .pie .right-side { display: none; }

.pie-wrapper.progress-30 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-30 .pie .left-side { transform: rotate(108deg); }

.pie-wrapper.progress-30 .pie .right-side { display: none; }

.pie-wrapper.progress-31 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-31 .pie .left-side { transform: rotate(111.6deg); }

.pie-wrapper.progress-31 .pie .right-side { display: none; }

.pie-wrapper.progress-32 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-32 .pie .left-side { transform: rotate(115.2deg); }

.pie-wrapper.progress-32 .pie .right-side { display: none; }

.pie-wrapper.progress-33 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-33 .pie .left-side { transform: rotate(118.8deg); }

.pie-wrapper.progress-33 .pie .right-side { display: none; }

.pie-wrapper.progress-34 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-34 .pie .left-side { transform: rotate(122.4deg); }

.pie-wrapper.progress-34 .pie .right-side { display: none; }

.pie-wrapper.progress-35 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-35 .pie .left-side { transform: rotate(126deg); }

.pie-wrapper.progress-35 .pie .right-side { display: none; }

.pie-wrapper.progress-36 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-36 .pie .left-side { transform: rotate(129.6deg); }

.pie-wrapper.progress-36 .pie .right-side { display: none; }

.pie-wrapper.progress-37 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-37 .pie .left-side { transform: rotate(133.2deg); }

.pie-wrapper.progress-37 .pie .right-side { display: none; }

.pie-wrapper.progress-38 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-38 .pie .left-side { transform: rotate(136.8deg); }

.pie-wrapper.progress-38 .pie .right-side { display: none; }

.pie-wrapper.progress-39 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-39 .pie .left-side { transform: rotate(140.4deg); }

.pie-wrapper.progress-39 .pie .right-side { display: none; }

.pie-wrapper.progress-40 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-40 .pie .left-side { transform: rotate(144deg); }

.pie-wrapper.progress-40 .pie .right-side { display: none; }

.pie-wrapper.progress-41 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-41 .pie .left-side { transform: rotate(147.6deg); }

.pie-wrapper.progress-41 .pie .right-side { display: none; }

.pie-wrapper.progress-42 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-42 .pie .left-side { transform: rotate(151.2deg); }

.pie-wrapper.progress-42 .pie .right-side { display: none; }

.pie-wrapper.progress-43 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-43 .pie .left-side { transform: rotate(154.8deg); }

.pie-wrapper.progress-43 .pie .right-side { display: none; }

.pie-wrapper.progress-44 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-44 .pie .left-side { transform: rotate(158.4deg); }

.pie-wrapper.progress-44 .pie .right-side { display: none; }

.pie-wrapper.progress-45 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-45 .pie .left-side { transform: rotate(162deg); }

.pie-wrapper.progress-45 .pie .right-side { display: none; }

.pie-wrapper.progress-46 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-46 .pie .left-side { transform: rotate(165.6deg); }

.pie-wrapper.progress-46 .pie .right-side { display: none; }

.pie-wrapper.progress-47 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-47 .pie .left-side { transform: rotate(169.2deg); }

.pie-wrapper.progress-47 .pie .right-side { display: none; }

.pie-wrapper.progress-48 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-48 .pie .left-side { transform: rotate(172.8deg); }

.pie-wrapper.progress-48 .pie .right-side { display: none; }

.pie-wrapper.progress-49 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-49 .pie .left-side { transform: rotate(176.4deg); }

.pie-wrapper.progress-49 .pie .right-side { display: none; }

.pie-wrapper.progress-50 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-50 .pie .left-side { transform: rotate(180deg); }

.pie-wrapper.progress-50 .pie .right-side { display: none; }

.pie-wrapper.progress-51 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-51 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-51 .pie .left-side { transform: rotate(183.6deg); }

.pie-wrapper.progress-51 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-52 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-52 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-52 .pie .left-side { transform: rotate(187.2deg); }

.pie-wrapper.progress-52 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-53 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-53 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-53 .pie .left-side { transform: rotate(190.8deg); }

.pie-wrapper.progress-53 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-54 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-54 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-54 .pie .left-side { transform: rotate(194.4deg); }

.pie-wrapper.progress-54 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-55 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-55 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-55 .pie .left-side { transform: rotate(198deg); }

.pie-wrapper.progress-55 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-56 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-56 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-56 .pie .left-side { transform: rotate(201.6deg); }

.pie-wrapper.progress-56 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-57 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-57 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-57 .pie .left-side { transform: rotate(205.2deg); }

.pie-wrapper.progress-57 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-58 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-58 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-58 .pie .left-side { transform: rotate(208.8deg); }

.pie-wrapper.progress-58 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-59 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-59 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-59 .pie .left-side { transform: rotate(212.4deg); }

.pie-wrapper.progress-59 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-60 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-60 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-60 .pie .left-side { transform: rotate(216deg); }

.pie-wrapper.progress-60 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-61 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-61 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-61 .pie .left-side { transform: rotate(219.6deg); }

.pie-wrapper.progress-61 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-62 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-62 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-62 .pie .left-side { transform: rotate(223.2deg); }

.pie-wrapper.progress-62 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-63 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-63 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-63 .pie .left-side { transform: rotate(226.8deg); }

.pie-wrapper.progress-63 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-64 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-64 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-64 .pie .left-side { transform: rotate(230.4deg); }

.pie-wrapper.progress-64 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-65 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-65 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-65 .pie .left-side { transform: rotate(234deg); }

.pie-wrapper.progress-65 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-66 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-66 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-66 .pie .left-side { transform: rotate(237.6deg); }

.pie-wrapper.progress-66 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-67 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-67 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-67 .pie .left-side { transform: rotate(241.2deg); }

.pie-wrapper.progress-67 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-68 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-68 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-68 .pie .left-side { transform: rotate(244.8deg); }

.pie-wrapper.progress-68 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-69 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-69 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-69 .pie .left-side { transform: rotate(248.4deg); }

.pie-wrapper.progress-69 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-70 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-70 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-70 .pie .left-side { transform: rotate(252deg); }

.pie-wrapper.progress-70 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-71 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-71 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-71 .pie .left-side { transform: rotate(255.6deg); }

.pie-wrapper.progress-71 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-72 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-72 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-72 .pie .left-side { transform: rotate(259.2deg); }

.pie-wrapper.progress-72 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-73 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-73 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-73 .pie .left-side { transform: rotate(262.8deg); }

.pie-wrapper.progress-73 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-74 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-74 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-74 .pie .left-side { transform: rotate(266.4deg); }

.pie-wrapper.progress-74 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-75 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-75 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-75 .pie .left-side { transform: rotate(270deg); }

.pie-wrapper.progress-75 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-76 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-76 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-76 .pie .left-side { transform: rotate(273.6deg); }

.pie-wrapper.progress-76 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-77 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-77 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-77 .pie .left-side { transform: rotate(277.2deg); }

.pie-wrapper.progress-77 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-78 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-78 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-78 .pie .left-side { transform: rotate(280.8deg); }

.pie-wrapper.progress-78 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-79 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-79 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-79 .pie .left-side { transform: rotate(284.4deg); }

.pie-wrapper.progress-79 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-80 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-80 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-80 .pie .left-side { transform: rotate(288deg); }

.pie-wrapper.progress-80 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-81 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-81 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-81 .pie .left-side { transform: rotate(291.6deg); }

.pie-wrapper.progress-81 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-82 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-82 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-82 .pie .left-side { transform: rotate(295.2deg); }

.pie-wrapper.progress-82 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-83 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-83 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-83 .pie .left-side { transform: rotate(298.8deg); }

.pie-wrapper.progress-83 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-84 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-84 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-84 .pie .left-side { transform: rotate(302.4deg); }

.pie-wrapper.progress-84 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-85 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-85 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-85 .pie .left-side { transform: rotate(306deg); }

.pie-wrapper.progress-85 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-86 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-86 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-86 .pie .left-side { transform: rotate(309.6deg); }

.pie-wrapper.progress-86 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-87 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-87 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-87 .pie .left-side { transform: rotate(313.2deg); }

.pie-wrapper.progress-87 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-88 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-88 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-88 .pie .left-side { transform: rotate(316.8deg); }

.pie-wrapper.progress-88 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-89 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-89 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-89 .pie .left-side { transform: rotate(320.4deg); }

.pie-wrapper.progress-89 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-90 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-90 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-90 .pie .left-side { transform: rotate(324deg); }

.pie-wrapper.progress-90 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-91 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-91 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-91 .pie .left-side { transform: rotate(327.6deg); }

.pie-wrapper.progress-91 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-92 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-92 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-92 .pie .left-side { transform: rotate(331.2deg); }

.pie-wrapper.progress-92 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-93 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-93 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-93 .pie .left-side { transform: rotate(334.8deg); }

.pie-wrapper.progress-93 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-94 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-94 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-94 .pie .left-side { transform: rotate(338.4deg); }

.pie-wrapper.progress-94 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-95 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-95 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-95 .pie .left-side { transform: rotate(342deg); }

.pie-wrapper.progress-95 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-96 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-96 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-96 .pie .left-side { transform: rotate(345.6deg); }

.pie-wrapper.progress-96 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-97 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-97 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-97 .pie .left-side { transform: rotate(349.2deg); }

.pie-wrapper.progress-97 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-98 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-98 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-98 .pie .left-side { transform: rotate(352.8deg); }

.pie-wrapper.progress-98 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-99 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-99 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-99 .pie .left-side { transform: rotate(356.4deg); }

.pie-wrapper.progress-99 .pie .right-side { transform: rotate(180deg); }

.pie-wrapper.progress-100 .pie { clip: rect(auto, auto, auto, auto); }

.pie-wrapper.progress-100 .pie .half-circle { border-color: rgb(102, 185, 152); }

.pie-wrapper.progress-100 .pie .left-side { transform: rotate(360deg); }

.pie-wrapper.progress-100 .pie .right-side { transform: rotate(180deg); }

.dp-br-post-atbr-header-content { padding-top: 9px; padding-right: 70px; float: right; width: 580px; }

.dp-br-post-atbr-header-text { font-size: 13px; font-family: "Amazon Ember"; color: rgb(17, 17, 17); float: right; padding-top: 10px; }

.dp-br-post-atbr-header-checklist-text { padding-right: 40px; }

.br-dp-post-atbr-status-add-to-registry-image { max-width: 100px; max-height: 100px; vertical-align: middle; }

.br-dp-post-atbr-status { padding-top: 20px; padding-left: 25px; height: 170px; overflow: hidden; }

.br-dp-post-atbr-status-add-to-registry { height: 100px; }

.br-dp-post-atbr-status-add-to-registry-text { font-family: AmazonEmber-Regular, "Amazon Ember", Arial; font-size: 14px; }

.br-dp-post-atbr-status-add-to-registry-success { font-family: AmazonEmber-Regular, "Amazon Ember", Arial; font-size: 14px; display: inline; }

.br-dp-post-atbr-status-add-to-registry-success-text { padding-left: 20px; width: 240px; }

.br-dp-post-atbr-status-add-to-registry-undo { padding-top: 38px; padding-left: 10px; display: inline-table; vertical-align: top; font-family: AmazonEmber-Regular, "Amazon Ember", Arial; font-size: 14px; }

.br-dp-post-atbr-status-add-to-registry-dup { display: inline-block; padding-left: 20px; font-family: AmazonEmber-Regular, "Amazon Ember", Arial; font-size: 14px; width: 240px; }

.br-dp-post-atbr-status-add-to-registry-dup-icon { margin-top: 3px; }

.a-alert-inline .a-alert-container .a-alert-content { font-size: 14px; }

.br-dp-post-atbr-status-add-to-registry-request-line { padding-top: 15px; }

.br-dp-post-atbr-status-add-to-registry-request { padding-left: 10px; }

.br-dp-post-atbr-status-item-status { width: 305px; min-height: 87px; border-radius: 4px; border: 1px solid rgb(220, 220, 220); display: inline-flex; }

.br-dp-post-atbr-status-left { margin-right: 0px !important; width: 360px !important; }

.br-dp-post-atbr-status-right { width: 230px !important; }

.br-dp-post-atbr-status-item-status-col { padding-top: 16px; padding-left: 20px; color: rgb(220, 220, 220); width: 90%; }

.br-dp-post-atbr-status-item-status-col-box { margin-bottom: 14px; }

.br-dp-post-atbr-items-space { padding-top: 40px; margin-bottom: 0px; }

.br-dp-post-atbr-dropdown-option-disabled { pointer-events: none; color: rgb(224, 224, 224) !important; cursor: not-allowed !important; }

.br-dp-post-atbr-items-content, .br-dp-post-atbr-items-content-asin, .br-dp-post-atbr-items-content-subcategory { padding-top: 25px; position: relative; overflow: visible; margin-bottom: 0px; display: flex; flex-flow: row; justify-content: space-around; }

.br-dp-post-atbr-item-info-text { height: 113px; margin-bottom: 0px; }

.br-dp-post-atbr-items-widget-wrapper { background-color: rgb(255, 255, 255); display: flex; flex-direction: column; justify-content: space-between; padding-left: 25px; padding-right: 25px; padding-bottom: 0px; margin-bottom: 0px; }

.br-dp-post-atbr-items-widget-wrapper:first-child { padding-top: 30px; }

.br-dp-post-atbr-items-title { text-align: left; line-height: 19px; font-size: 16px; font-family: "Amazon Ember"; font-weight: 700; }

.br-dp-post-atbr-item-title:hover { color: rgb(0, 0, 0); text-decoration: underline; }

#br-total-review:hover { color: rgb(118, 118, 118); text-decoration: underline; }

.br-dp-post-atbr-item-image { max-width: 160px; max-height: 160px; vertical-align: middle; }

.br-dp-post-atbr-item-image-main { height: 150px; line-height: 150px; }

.br-dp-post-atbr-item-reviews { margin-top: 5px; }

.br-dp-post-atbr-item-reviews-text { font-size: 12px; margin-left: 2px; }

.br-dp-post-atbr-item-atbr-button-row { text-align: left; }

.br-dp-post-atbr-item-atbr-button { width: 165px; margin-right: 20px; }

.post-atbr-item-add-success { display: inline-block; }

.post-atbr-item-add-error { padding-bottom: 8px; }

.br-dp-post-atbr-item-price { font-size: 19px; }

.br-dp-post-atbr-item-sponsored-div { height: 25px; margin-bottom: 0px; }

@supports (display:-webkit-box) {
  .br-dp-post-atbr-item-title-two-line { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; white-space: normal; min-height: 38px; overflow: hidden; }
}

@supports (display:-webkit-box) {
  .br-dp-post-atbr-item-price-one-line { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; white-space: normal; overflow: hidden; }
}

@supports (display:-webkit-box) {
  .br-dp-post-atbr-item-reviews-one-line { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; white-space: normal; overflow: hidden; }
}

.post-atbr-category-item { display: inline-block; width: 130px; text-align: center; font-size: 14px; font-family: "Amazon Ember"; margin-bottom: 0px; }

.br-dp-post-atbr-line { margin: 25px; }

.br-dp-post-atbr-item-info { margin-left: 25px; font-size: 15px; color: rgb(17, 17, 17); font-family: AmazonEmber-Regular, "Amazon Ember", Arial !important; }

.br-dp-post-atbr-item-see-all-options-text { font-size: 12px; font-family: AmazonEmber-Regular, "Amazon Ember", Arial; padding-bottom: 5px; height: 26px; margin-bottom: 0px; }

.br-dp-post-atbr-categories { display: flex; flex-flow: row; justify-content: space-around; }

.br-checklist-category-icon-img { max-width: 130px; max-height: 100px; margin-top: 26px; }

.br-checklist-category-icon-shield { margin: 0px; width: 130px; height: 130px; inset: 0px; position: absolute; z-index: 100; background: rgba(0, 0, 0, 0.05); border-radius: 50%; }

.br-checklist-category-icon { position: relative; }

.br-dp-post-atbr-categories-wrapper { background-color: rgb(255, 255, 255); display: flex; flex-direction: column; justify-content: space-between; padding-left: 25px; padding-right: 25px; padding-bottom: 30px; }

.br-dp-post-atbr-categories-title { text-align: left; line-height: 19px; margin-bottom: 25px; font-size: 16px; font-family: "Amazon Ember"; font-weight: 700; }

.a-size-small.br-checklist-category-title { padding-top: 10px; display: inline-block; font-size: 14px !important; }

.br-dp-post-atbr-widgt-end-link { padding-top: 30px; font-size: 15px; font-family: "Amazon Ember"; }

.br-dp-post-atbr-widgt-end-link-icon { margin-top: 4px; }

.br-sponsored-item-popover-content-section { padding-bottom: 10px; }

.br-item-sponsored-icon { margin-top: 5px; }

.br-dp-post-atbr-item-main { width: 223px; }

.br-manage-popover-content-section-title { font-size: 13px; font-family: "Amazon Ember"; font-weight: 700; }

.br-manage-popover-content-section-content { font-size: 13px; font-family: "Amazon Ember"; line-height: 21px; padding-bottom: 10px; }

.br-dp-post-atbr-status-manage-info-popover { margin-top: 10px; margin-right: 10px; }

#buybox .br-dp-post-atbr-status-add-to-registry-request-line .a-dropdown-container .a-button-dropdown { display: inline-block !important; }

#buybox .br-dp-post-atbr-status-add-to-registry-request-line .a-native-dropdown { z-index: -1; opacity: 0.01; position: absolute; }

.agr-add-to-registry-dropdown { width: 100%; }

.book #addToWishlistAccordion_feature_div .agr-add-to-registry-dropdown { width: calc(100% - 36px); margin-left: 18px; }

.agr-add-to-registry-dropdown-item-wrapper { min-height: 30px; }

.agr-add-to-registry-dropdown-item { display: flex; align-items: center; min-height: 30px; line-height: 12px !important; }

.agr-add-to-registry-dropdown-registry-icon { float: left; width: 30px; height: 30px; margin-right: 12px !important; }

.agr-add-to-registry-dropdown-registry-name { text-overflow: ellipsis; display: inline-block; white-space: nowrap; overflow: hidden; }

.agr-add-to-registry-dropdown-create-icon { margin-right: 12px; margin-bottom: 0px; width: 30px; text-align: center; font-size: 30px !important; }

.deviceDisabled { pointer-events: none; }

.agr-dropdown-disabled-wrapper { cursor: not-allowed; }

.agr-dropdown-disabled { pointer-events: none; }

.agr-add-to-registry-dropdown-create-button { display: flex; align-items: center; height: 30px; }

.dpx-hgl-modal-gift-tag-heading { width: 400px; height: 25px; margin: 4px 218px 0px 0px; color: rgb(17, 17, 17); line-height: 1.43; font-weight: 700; }

.gr-modal-add-to-reg-product-price { color: rgb(177, 39, 4); }

.gr-modal-add-to-reg-product-prime-icon { vertical-align: top; }

.gr-modal-add-to-reg-rec-item-image-wrapper { width: 150px; height: 150px; }

.br-one-click-dropdown { width: 100%; }

.book #addToWishlistAccordion_feature_div .br-one-click-dropdown { width: calc(100% - 36px); margin-left: 18px; }

.br-one-click-dropdown-option { display: flex; align-items: center; min-height: 30px; background-color: transparent; line-height: 30px !important; font-size: 12px !important; }

.br-one-click-dropdown-option img { width: 30px; height: 30px; float: left; margin-right: 12px !important; }

.br-one-click-dropdown-option .a-dropdown-common { border-left-color: transparent; }

.br-one-click-dropdown-option .a-dropdown-link.a-active { background-color: transparent; border-left-color: transparent; }

.create-option { display: flex; margin-left: 14px; }

.create-option-text { margin-left: 15px; }

.br-one-click-dropdown-disabled { pointer-events: none; }

.br-one-click-dropdown-disabled-wrapper { cursor: not-allowed; }

.dpx-post-add-cx__faceout { display: grid; grid-template-columns: 100px auto 120px; gap: 16px; position: relative; width: 100%; align-items: start; }

.dpx-post-add-cx__item-image > * { position: absolute; inset: 0px; width: 100px; height: 88px; }

.dpx-post-add-cx__registry-title { flex-grow: 1; margin-left: 0px; width: auto; }

@media (min-width: 480px) {
  .dpx-post-add-cx__edit-details { display: grid; grid-auto-flow: dense; grid-template-columns: calc(50% - 12px) calc(50% - 12px); grid-template-rows: 86px auto; padding-bottom: 26px; }
  .dpx-post-add-cx__request-quantity { grid-column: 1 / 2; }
}

.dpx-post-add-cx__view-registry { align-self: center; margin: 0px; grid-column: 3; }

.dpx-post-add-cx__view-button { margin-top: 0px; width: auto; min-width: 100px; }

.agr-registry-info-container { display: flex; flex-direction: column; }

.br-dp-post-atbr-item-info, .br-dp-post-atbr-items-space, .br-dp-post-atbr-items-widget-wrapper:first-child { padding: 0px; margin-left: 0px; }

.br-dp-post-atbr-item-image-main { text-align: left; }

.gr-pd-request-quantity-ui { display: flex; }

.gr-pd-request-quantity-ui--disabled { filter: opacity(70%) grayscale(90%); }

.gr-pd-request-quantity-ui > * { border: 1px solid rgb(136, 140, 140); }

.gr-pd-request-quantity-ui__button { padding: 10px; background: rgb(240, 242, 242); }

.gr-pd-request-quantity-ui__remove { border-radius: 8px 0px 0px 8px; border-right: 0px; }

.gr-pd-request-quantity-ui__add { border-radius: 0px 8px 8px 0px; border-left: 0px; }

.gr-pd-request-quantity-ui__number { border: 0px; border-radius: 0px; height: 100%; text-align: center; font-size: 18px; color: rgb(0, 113, 133); width: 48px; }

.gr-pd-request-quantity-ui__number:focus { position: relative; z-index: 1; background-color: rgb(247, 254, 255); border: 1px solid rgb(0, 113, 133); box-shadow: rgb(200, 243, 250) 0px 0px 0px 0.3rem, rgba(15, 17, 17, 0.15) 0px 0.1rem 0.2rem inset; }

.gr-pd-request-quantity-ui__button:active { background-color: rgb(247, 254, 255); border-color: rgb(0, 113, 133); }

.gr-pd-request-quantity-ui__remove--trash { opacity: 0.5; cursor: not-allowed; }

.a-lt-ie9 #recommendations .ctlCarousel .a-carousel-card { min-height: 1%; }

.a-lt-ie9 #recommendations .ctlCarousel li.a-carousel-card-empty { min-height: 200px; }

.a-ie7 #recommendations .ctlCarousel li { min-width: 160px; display: block; }

#recommendations .ctlCarousel ol { max-height: 310px; height: auto; min-height: 200px; min-width: 300px; width: 100%; overflow: hidden; }

#recommendations .ctlCarousel li { min-width: 50px; float: none; margin: 0px 1.25%; padding-bottom: 0px; max-width: none; width: 22.5%; }

#recommendations .ctlCarousel .item-title { margin-top: 2.5%; }

#recommendations .ctlCarousel li.a-carousel-card-empty { max-width: none; min-height: 200px; }

#recommendations .ctlCarousel .a-button { border: none; background: 0px 0px; }

#recommendations .ctlCarousel .a-button::after { border-width: 0px; }

#recommendations .ctlCarousel .a-button .a-button-inner { background: 0px 0px; box-shadow: none; filter: none; }

#recommendations .ctlCarousel .a-button .a-button-inner:active { border: none; background: 0px 0px; }

#recommendations .ctlCarousel .a-button.a-button-pressed .a-button-inner, #recommendations .ctlCarousel .a-button.a-button-pressed:hover .a-button-inner { border: none; background: 0px 0px; box-shadow: none; }

#recommendations .ctlCarousel .a-button.a-button-focus, #recommendations .ctlCarousel .a-button:focus { outline: 0px; border: none; box-shadow: none; }

#recommendations .ctlCarousel .a-button i { zoom: 1; opacity: 0.8; transition: opacity 0.26s ease-in-out; }

#recommendations .ctlCarousel .a-button:hover i { zoom: 1; opacity: 1; }

#recommendations .ctlCarousel .a-icon-next, #recommendations .ctlCarousel .a-icon-previous { margin: 0px; }

#recommendations .ctlCarousel .a-button-image .a-button-inner { padding: 0px; }

#recommendations .ctlCarousel .a-carousel-left, #recommendations .ctlCarousel .a-carousel-right { width: 0px; }

#recommendations .ctlCarousel .a-carousel-has-buttons .a-carousel-center { margin: 0px; }

#recommendations .ctlCarousel .stretchable { position: relative; white-space: nowrap; max-width: 160px; max-height: 200px; margin: 0px auto; width: 100%; }

#recommendations .ctlCarousel .stretchable .aspectRatioContainer { padding-top: 170%; }

#recommendations .ctlCarousel .stretchable .imageContainer { position: absolute; inset: 0px; text-align: center; font: 0px / 0 a; white-space: normal; }

#recommendations .ctlCarousel .stretchable .imageContainer .centerableContainer { display: inline-block; vertical-align: middle; height: 100%; }

#recommendations .ctlCarousel .stretchable .imageContainer .image.placeHolderImage { vertical-align: middle; }

#recommendations .ctlCarousel .stretchable .imageContainer .image { vertical-align: middle; display: inline-block; max-height: 100%; max-width: 100%; height: auto; width: auto; }

#recommendations .multipleLooks .a-carousel-left { width: 9% !important; }

#recommendations .multipleLooks .a-carousel-right { width: 9% !important; }

#recommendations .multipleLooks .a-carousel-has-buttons .a-carousel-center { margin: 0px 9% !important; }

#recommendations .ctlHeadingLeftAlign { float: left; }

#recommendations .outfitBuilderButton { float: right; }

#recommendations .clearFloats { clear: both; }

#recommendations ul { height: 214px; overflow: hidden; }

#recommendations li { width: 22.99%; height: 100%; min-width: 115px; max-width: 200px; padding-bottom: 100px; vertical-align: top; }

#recommendations .reviewsLink:hover { color: transparent; }

#recommendations .empty { margin-bottom: 21px; }

#recommendations .leftFloat { float: left; }

#recommendations .visibleFeedbackBlock { visibility: visible; display: block; }

#recommendations .hiddenFeedbackBlock { visibility: hidden; display: block; }

#recommendations .hidden { visibility: hidden; display: none; }

#recommendations .ctlFeedback { min-height: 22px; }

#recommendations #ctlButtonYes { margin-left: 9px; }

#recommendations #ctlButtonNo { margin-left: 4px; }

#recommendations .brand-store-link-override { display: inline-block; white-space: nowrap; margin-bottom: 24px !important; }

#recommendations .brand-store-carousel-override { display: inline-block; margin-right: 10px; margin-bottom: 16px !important; }

#recommendations .recommendations-classic-spacing { height: 154px; }

#recommendations .recommendations-prime-icon { vertical-align: sub; }

@media screen and (max-width: 1280px) {
  #recommendations.search-stripe-override li:not(.a-carousel-card) { width: 30%; min-width: 111px; }
}

@media screen and (min-width: 1366px) and (max-width: 1440px) {
  #recommendations.search-stripe-override li:not(.a-carousel-card) { min-width: 116px; }
}

.recommendations-feature-edp-container_carousel_fix { display: block !important; }

.recommendations-edp-container_carousel_fix { right: 0px !important; top: 10px !important; }

.luggage #rightCol { margin-left: 0px; }

.luggage .font-smoothing, .luggage .font-smoothing * { -webkit-font-smoothing: auto; font-family: "Amazon Ember", Arial, sans-serif; }

.pw-accordion .pw-accordion-row { padding-right: 5px; }

.pw-accordion-header-subtitle { margin-right: 1px; }

.pw-twister-desktop { margin-bottom: 17px; margin-top: 5px; display: flex; }

.pw-twister-desktop .pw-twister-desktop-logo { margin-left: 15px; }

.pw-hidden { display: none !important; }

.a-icon-prime-wardrobe-badge-mini { display: inline-block; background-image: url("https://m.media-amazon.com/images/G/01/AMAZON_FASHION/2021/PRIME_WARDROBE/REBRAND/en_US/TBYB_Mobile_Secondary_4x.png"); background-repeat: no-repeat; background-size: contain; width: 4rem; height: 1.7rem; }

.pw-tabular-merchant-label-column { line-height: normal; padding: 0px; width: 1%; }

.pw-tabular-merchant-label-text { padding-right: 10px; }

.pw-tabular-merchant-label-truncate-text { min-width: 48px; max-width: 102px; width: max-content !important; }

.pw-tabular-merchant-info-column { line-height: normal; padding: 0px 0px 0px 10px; }

.pw-tabular-merchant-info-text { overflow: hidden; text-overflow: ellipsis; }

.a-accordion-active .pw-accordion-hide-on-selected { transition: none; display: none; }

#topBrand_feature_div { display: none; }

.fit-sizechartv2-brand-size-country-label-section { background-color: rgb(242, 242, 242); }

.csxfs_normal { width: 106px; height: 106px; float: left; border: 1px solid rgb(170, 170, 170); border-radius: 4px; cursor: pointer; }

.csxfs_normal.csxfs_highlight { border-color: rgb(228, 121, 17); }

.csxfs_normal:hover { border-color: rgb(136, 136, 136); }

.csxfs_highlight:hover { border-color: rgb(228, 121, 17); }

.csxfs_sampleimages { overflow: auto; margin-top: 10px; position: relative; padding-bottom: 20px; }

.csxfs_selectedsample_text { width: 60%; min-width: 60%; line-height: 16px; left: 0px; margin-top: 10px; float: left; position: relative; padding-top: 15px; }

.csxfs_nosampleselected_text { padding-top: 25px; }

.csxfs_selectedsample_text div { margin-bottom: 2px; }

.csxfs_featurecontainer { overflow: hidden; display: none; }

#csxfsYourGiftText { position: relative; }

#csxfsImageSelected { cursor: pointer; }

.csxfs_hidden_elements { display: none; }

.csxfs_image { width: 100px; height: 100px; margin: 2px; }

.csxfs_faded_image { opacity: 0.5; }

.csxfs_selectedsample_image_container { width: 100px; height: 100px; float: left; position: relative; margin-right: 6px; }

.csxfs_selectedsample_image { width: 100px; height: 100px; float: left; margin-top: -50px; margin-left: -50px; position: absolute; top: 50%; left: 50%; }

.blank_h { height: 3px; float: left; }

.blank_w { width: 20px; float: left; }

.burj .csxfs_selectedsample_text { width: 60%; line-height: 16px; left: 0px; margin-top: 0px; float: left; position: relative; padding-top: 10px; }

.burj .csxfs_selectedsample_image_container { width: 50px; height: 50px; float: left; position: relative; margin: 10px 10px 10px 0px; padding: 10px 18px; }

.burj .csxfs_selectedsample_image { width: 50px; height: 50px; float: left; margin-top: -25px; margin-left: -25px; position: absolute; top: 50%; left: 50%; }

.burj .csxfs_selectedsample_button { position: relative; float: right; padding-top: 15px; padding-right: 10px; }

.burj .csxfs_sample_button { width: 80px; }

.burj .csxfs_normal { width: 100px; height: 100px; float: left; border: 1px solid rgb(230, 230, 230); border-radius: 2px; cursor: pointer; margin: 0px 22px 22px 0px; color: rgb(118, 118, 118); background: rgb(255, 255, 255); }

.burj .csxfs_normal.csxfs_highlight { border-color: rgb(255, 153, 0); color: rgb(255, 153, 0); }

.burj .csxfs_normal:hover { border-color: rgb(204, 204, 204); color: rgb(0, 0, 0); }

.burj .csxfs_highlight:hover { border-color: rgb(255, 153, 0); color: rgb(255, 153, 0); }

.burj .csxfs_image { width: 80px; height: 80px; margin: 10px; }

.burj .csxfs_sampleimages { margin-left: 38px; }

.burj #csxfsNoThanks { display: table; text-align: center; }

.burj .csxfs_declinetext { display: table-cell; vertical-align: middle; }

#contextualIngressPtLink { display: inline-block; }

#contextualIngressPt { cursor: pointer; display: flex; }

#contextualIngressPt #contextualIngressPtLabel.cip-a-size-small { font-size: 12px !important; line-height: 1.5 !important; }

#contextualIngressPt #contextualIngressPtLabel.cip-a-size-mini { font-size: 12px !important; line-height: 1.5 !important; }

#contextualIngressPtPin { min-width: 16px; height: 14px; float: left; background-image: url("https://m.media-amazon.com/images/S/sash/kIT-Lj9i1Bch8yi.png"); background-repeat: no-repeat; background-size: auto; background-position: center center; margin-right: 5px; margin-top: 2px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #contextualIngressPtPin { background-image: url("https://m.media-amazon.com/images/S/sash/nJCzu3ZNAgUz-2w.png"); background-size: contain; }
  #contextualIngressPtPinMobile { background-image: url("https://m.media-amazon.com/images/S/sash/crHb1a4bs3b6SUF.png"); background-size: contain; }
}

#contextualIngressPtMobileApp { display: table; }

#contextualIngressPtPinMobile { min-width: 16px; height: 20px; float: left; background-image: url("https://m.media-amazon.com/images/S/sash/rmbns9hA-ND5Ju7.png"); background-repeat: no-repeat; background-size: auto; background-position: center center; margin-bottom: 1px; margin-right: 6px; }

#contextualIngressPtMobileApp #contextualIngressPtPinMobile { width: 16px; height: 20px; float: left; background-image: url("https://m.media-amazon.com/images/S/sash/rmbns9hA-ND5Ju7.png"); background-repeat: no-repeat; background-size: auto; background-position: center center; margin-bottom: 1px; margin-right: 6px; display: table-cell; }

#contextualIngressPtMobileApp #contextualIngressPtLabel { display: table-cell; vertical-align: middle; }

.unifiedLocationMobileButton { margin-left: 0px !important; margin-right: 0px !important; }

li #unifiedLocationCountrySelectionLink .a-box-inner { padding: 0px; }

.unifiedLocationMarginLeftClass { margin-left: 10px; }

.ddm-cust-addr-btn .a-button-inner { background: rgb(255, 255, 255); }

.ddm-cust-addr-btn.a-button-small .a-button-text { font-size: 13px; }

.ddm-cust-addr-btn:hover { border-color: rgb(228, 121, 17); }

.ddm-cust-addr-btn:hover .a-button-inner { background: rgb(254, 250, 246); }

.ddm-country-select { padding: 2px; }

.ddm-sbr-undeliverable-alert { color: rgb(208, 0, 0); font-weight: 700; }

#ftMessage b, #ftMessage strong { color: rgb(51, 51, 51); }

#ftMessage #ftCountdown, #ftMessage b a:link { font-weight: 700 !important; }

#ftMessage span.rddTitle { color: rgb(0, 153, 0); font-weight: 700; }

.freshATLChangeOver { top: 0px !important; left: 10% !important; right: 10% !important; position: relative !important; }

.freshATLChangeOver .a-changeover-inner { border-radius: 25px; max-width: 180px; }

.freshMODATLChangeOver { top: 0px !important; position: relative !important; }

.freshMODATLChangeOver .a-changeover-inner { border-radius: 25px; max-width: 180px; }

.add-to-shopping-list-modal .atl-dropdown, .atl-dropdown-option, .truncate-to-one-line { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.add-to-shopping-list-modal { max-width: 280px; }

.add-to-shopping-list-modal .atl-asin-title-max-height { max-height: 3em; }

.add-to-shopping-list-modal .hide-overflow { overflow: hidden; }

.atfc-conflict-dialog { max-width: 270px; }

.atfc-slot-conflict-dialog { max-width: 330px; }

#freshAddToCart #quantitySection #quantitySelect select { width: 58px; }

#freshAddToCart #quantitySection #quantityText label { display: inline-block; font-weight: 400; }

#freshAddToCart #quantitySection #quantityText #quantityTextInput { height: 25px; width: 58px; }

#freshAddToCart #quantitySection #quantityTextErrors { height: 20px; }

#freshAddToCart #quantitySection .a-native-dropdown { opacity: 1; z-index: auto; position: static; display: inline; font-weight: 400; }

#freshAddToCart #quantitySection label.a-native-dropdown { padding-right: 5px; }

#freshAddToCart #quantitySection .a-dropdown-container .a-button-dropdown { display: none !important; }

.rpi-attribute-value { font-weight: 700; }

.alm-quantity-stepper-override.qs-widget-dropdown-container { width: 245px; }

.alm-quantity-stepper-override .qs-widget-common { max-width: 245px; }

.warranty-price-legalMessage-icon { width: 12px; fill: rgb(150, 150, 150); vertical-align: middle; padding-bottom: 2px; }

.warranty-price-legalMessage-icon:hover { fill: rgb(85, 85, 85); }

.warrantyPriceLegalMessagePopover i.a-icon.a-icon-popover { display: none; }

.mbb__mdb { position: relative; background: rgb(0, 133, 119); padding-left: 0.5em; color: rgb(255, 255, 255); white-space: nowrap; max-width: min-content; margin-bottom: 0.75em; }

.mbb__mdb::after { content: ""; position: absolute; right: 0px; bottom: 0px; width: 0px; height: 0px; border-right: 0.5em solid rgb(255, 255, 255); border-top: 0.7em solid transparent; border-bottom: 0.7em solid transparent; }

.mbb__mdb .mbb__mdbi { display: block; padding-right: 3em; }

.mdb_box { background: rgb(243, 243, 243); padding: 0.5em; }

.comparison_image_title_cell { padding-top: 20px; padding-left: 10px; width: auto; font-weight: 400; background: 0px 0px !important; border-bottom: hidden !important; }

.comparison_baseitem_column { background-color: rgb(255, 255, 238); padding-left: 10px; }

.comparison_table tr:nth-child(2n) td.comparison_baseitem_column { background-color: rgb(255, 255, 222); padding-left: 10px; }

.comparison_attribute_name_column { padding-left: 10px; }

.comparison_sim_items_column { padding-left: 10px; }

.comparison_table { table-layout: fixed; width: 100%; }

#HLCXComparisonTable td, #HLCXComparisonTable th { padding: 6px 14px 5px; overflow-wrap: break-word; }

.comparison_sim_asin { visibility: hidden; }

a:hover span.comparison_zeitgeist_badge_store_name { text-decoration: underline; color: rgb(228, 121, 17) !important; }

.comparison_zeitgeist:hover { text-decoration: none; }

.comparison_zeitgeist_badge { margin-right: 4px; padding-top: 2px; padding-bottom: 2px; background-color: rgb(228, 121, 17) !important; }

.comparison_zeitgeist_badge::before { border-bottom-color: rgb(228, 121, 17) !important; }

.comparison_zeitgeist_badge::after { border-top-color: rgb(228, 121, 17) !important; }

.comparison_table_first_col { width: 14.28% !important; }

tr.comparison_table_image_row td { border-bottom: hidden; }

.comparable_item3, .comparable_item4 { display: none; }

.comparison_table tr:nth-child(2n+1) .base_read_more { background-color: rgb(255, 255, 238) !important; }

.comparison_table tr:nth-child(2n) .base_read_more { background-color: rgb(255, 255, 222) !important; }

.comparison_table tr:nth-child(2n) .sim_read_more { background-color: rgb(246, 246, 246) !important; }

.comparison_table tr:nth-child(2n+1) .base_fade { background: linear-gradient(rgba(255, 255, 255, 0), rgb(255, 255, 238)); }

.comparison_table tr:nth-child(2n) .base_fade { background: linear-gradient(rgba(255, 255, 255, 0), rgb(255, 255, 222)); }

.comparison_table tr:nth-child(2n) .sim_fade { background: linear-gradient(rgba(255, 255, 255, 0), rgb(246, 246, 246)); }

@media screen and (min-width: 1630px) {
  .comparable_item3 { display: table-cell; }
}

@media screen and (min-width: 1900px) {
  .comparable_item3, .comparable_item4 { display: table-cell; }
}

.comparison_detail_expander { text-align: center; border-bottom: 1px solid rgb(231, 231, 231); border-right: 1px solid rgb(231, 231, 231); border-left: 1px solid rgb(231, 231, 231); background-color: rgb(246, 246, 246); padding: 5px; }

.comparison_page_ingress_button { background-color: rgb(0, 102, 192); cursor: pointer; text-align: center; border-style: solid; border-radius: 3px; border-color: rgb(0, 102, 192); padding: 3px 10px; color: rgb(255, 255, 255) !important; text-decoration: none !important; }

.comparison_zeitgeist_badge { margin-right: 4px; padding-top: 2px; padding-bottom: 2px; background-color: rgb(228, 121, 17) !important; }

.comparison_zeitgeist_badge::before { border-bottom-color: rgb(228, 121, 17) !important; }

.comparison_zeitgeist_badge::after { border-top-color: rgb(228, 121, 17) !important; }

.recently_viewed_items_image_title_cell_auto_width { padding-top: 20px; padding-left: 10px; width: auto; }

.recently_viewed_items_image_title_cell_fixed_width { padding-top: 20px; padding-left: 10px; width: 21.43%; }

.recently_viewed_baseitem_column { background-color: rgb(255, 255, 238); padding-left: 10px; }

.recently_viewed_table tr:nth-child(2n) td.recently_viewed_baseitem_column { background-color: rgb(255, 255, 222); padding-left: 10px; }

.recently_viewed_table_attribute_name_column { padding-left: 10px; }

.recently_viewed_items_column { padding-left: 10px; }

.recently_viewed_table { table-layout: fixed; }

.one_viewed_item_table_width { width: 57.14%; }

.two_viewed_item_table_width { width: 78.57%; }

.full_recently_viewed_table_width { width: 100%; }

#HLCXComparisonRecentlyViewedTable td, #HLCXComparisonRecentlyViewedTable th { padding: 6px 14px 5px; overflow-wrap: break-word; }

a:hover span.comparison_zeitgeist_badge_store_name { text-decoration: underline; color: rgb(228, 121, 17) !important; }

.comparison_zeitgeist:hover { text-decoration: none; }

.recently_viewed_table_first_col { width: 14.28% !important; }

tr.recently_viewed_table_image_row td { border-bottom: hidden; }

.recently_viewed_items3, .recently_viewed_items4 { display: none; }

.recently_viewed_table tr:nth-child(2n+1) .base_read_more { background-color: rgb(255, 255, 238) !important; }

.recently_viewed_table tr:nth-child(2n) .base_read_more { background-color: rgb(255, 255, 222) !important; }

.recently_viewed_table tr:nth-child(2n) .sim_read_more { background-color: rgb(246, 246, 246) !important; }

.recently_viewed_table tr:nth-child(2n+1) .base_fade { background: linear-gradient(rgba(255, 255, 255, 0), rgb(255, 255, 238)); top: -19px; }

.recently_viewed_table tr:nth-child(2n) .base_fade { background: linear-gradient(rgba(255, 255, 255, 0), rgb(255, 255, 222)); top: -19px; }

.recently_viewed_table tr:nth-child(2n+1) .sim_fade { top: -19px; }

.recently_viewed_table tr:nth-child(2n) .sim_fade { background: linear-gradient(rgba(255, 255, 255, 0), rgb(246, 246, 246)); top: -19px; }

@media screen and (min-width: 1630px) {
  .recently_viewed_items3 { display: table-cell; }
}

@media screen and (min-width: 1900px) {
  .recently_viewed_items3, .recently_viewed_items4 { display: table-cell; }
}

.comparison_image_with_video { position: relative; }

.comparison_image_with_video.show_play_icon::before { content: ""; display: inline-block; width: 46px; height: 46px; position: absolute; background-size: 100%; background-image: url("https://images-na.ssl-images-amazon.com/images/G/01/vse/Discovery/play-button2x.png"); inset: 0px; margin: auto; }

#HLCXComparisonTable.interactive_pc_table { table-layout: fixed; width: 100%; margin-bottom: 0px; }

#HLCXComparisonTable.interactive_pc_table tr { border-top: 1px solid rgb(231, 231, 231); background-color: rgba(246, 246, 246, 0) !important; }

#HLCXComparisonTable.interactive_pc_table tr[id^="interactive_pc_table_row_"] { border-bottom: 1px solid rgb(231, 231, 231); }

#HLCXComparisonTable.interactive_pc_table form { margin-bottom: 0px; }

#HLCXComparisonTable.interactive_pc_table td, #HLCXComparisonTable.interactive_pc_table th { padding: 6px 14px 5px; overflow-wrap: break-word; vertical-align: top; }

#HLCXComparisonTable.interactive_pc_table .interactive_pc_sorting_n_filtering td, #HLCXComparisonTable.interactive_pc_table .interactive_pc_sorting_n_filtering th { vertical-align: middle !important; }

#HLCXComparisonTable.interactive_pc_table .ipc_options_table tr { border: none !important; }

#HLCXComparisonTable.interactive_pc_table .ipc_options_table td, #HLCXComparisonTable.interactive_pc_table .ipc_options_table th { padding: 0px 4px 4px 0px !important; }

#HLCXComparisonTable.interactive_pc_table .ipc_sorting_btn { height: 24px; box-sizing: border-box !important; border-radius: 4px !important; }

#HLCXComparisonTable.interactive_pc_table th.grouped-attribute-title { padding-top: 14px; padding-bottom: 9px; }

#HLCXComparisonTable.interactive_pc_table .border-none, #HLCXComparisonTable.interactive_pc_table .interactive_pc_no_border { border: none; }

#HLCXComparisonTable.interactive_pc_table .comparison_add_to_cart_row { border: none; }

#HLCXComparisonTable.interactive_pc_table .interactive_pc_attribute_heading_column { border-right: 5px solid rgb(255, 255, 255); background: rgb(243, 243, 243) !important; }

#HLCXComparisonTable.interactive_pc_table .interactive_pc_attribute_heading_column .description { font-weight: 400; }

#HLCXComparisonTable.interactive_pc_table td.customer-rating-column, #HLCXComparisonTable.interactive_pc_table td.interactive_pc_price_column { padding-top: 3px !important; padding-bottom: 3px !important; }

#HLCXComparisonTable.interactive_pc_table .comparison_attribute_name_column { border-right: 5px solid rgb(255, 255, 255); background: rgb(243, 243, 243) !important; }

#HLCXComparisonTable.interactive_pc_table .interactive_pc_qd_desc_arrow_wrapper { display: inline-block; padding-top: 1.3rem; position: absolute; }

#HLCXComparisonTable.interactive_pc_table .interactive_pc_qd_arrow_icon { float: right; }

#HLCXComparisonTable.interactive_pc_table .comparison_table_see_more_detail td { padding-bottom: 13px; }

#HLCXComparisonTable.interactive_pc_table .comparable_item3, #HLCXComparisonTable.interactive_pc_table .comparable_item4 { display: table-cell !important; }

.interactive_pc_qpt_bottom_sheet { max-height: 90vh; overflow-x: hidden; background: rgb(255, 255, 255); }

.interactive_pc_bs_padding { padding: 21px 21px 25px !important; }

.ipc_sorting_options_container { width: 350px; position: absolute; left: 0px; display: none; background: rgb(255, 255, 255); border: 1.17px solid rgb(204, 204, 204); box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 14px; border-radius: 3px; z-index: 2147483647 !important; padding: 14px 18px 18px !important; }

.ipc_options_button_container { position: relative; left: 0px; }

.ipc_options_bs_header { border-bottom: 0.1rem solid rgb(231, 231, 231); padding-bottom: 10px; }

.ipc_arrow_icon { vertical-align: middle !important; }

.monthly-warranty-text-disabled { opacity: 0.5; }

.warranty-twister-container .warranty-twister-expander-heading .warranty-twister-expander-icon-container { transition: 0.4s; padding-top: 15px !important; padding-left: 0px !important; }

.warranty-twister-container .warranty-twister-expander-heading .warranty-twister-expander-icon { transition: 0.4s; transform: rotate(90deg); }

.warranty-twister-container .warranty-twister-expander-heading .warranty-twister-expander-icon.rotate { transform: rotateZ(-90deg); transition: 0.4s; }

.warranty-twister-container .warranty-twister-expander-heading .warranty-twister-expander-heading-image-container { padding-top: 0px !important; padding-bottom: 0px !important; }

.warranty-twister-container .warranty-twister-expander-heading .warranty-twister-header-container { display: flex; }

.warranty-twister-container .warranty-twister-expander-heading .warranty-twister-header-content { display: flex; align-items: center; flex-grow: 1; }

.warranty-twister-container .warranty-twister-expander-heading .warranty-twister-header-description { flex-grow: 1; }

.warranty-twister-container .warranty-twister-expander-heading .warranty-twister-selected-checkmark { vertical-align: baseline; }

.warranty-twister-container .warranty-twister-skeleton-loader { display: flex; flex-direction: column; margin-bottom: 0px; max-height: fit-content; visibility: hidden; opacity: 0; transition: visibility cubic-bezier(0.4, 0, 0.6, 1) 0.2s, opacity 0.2s; }

.warranty-twister-container .warranty-twister-skeleton-loader .warranty-twister-skeleton-loader-box { padding: 9px; margin-bottom: 9px; width: 100%; height: 75px; border: 1px solid rgb(221, 221, 221); }

.warranty-twister-container .warranty-twister-skeleton-loader .warranty-twister-skeleton-loader-title { width: 100%; height: 20px; margin-bottom: 15px; background-color: rgb(234, 237, 237); position: relative; overflow: hidden; }

.warranty-twister-container .warranty-twister-skeleton-loader .warranty-twister-skeleton-loader-subtitle { width: 50%; height: 20px; background-color: rgb(234, 237, 237); }

.warranty-twister-container .warranty-twister-expander-content { overflow: scroll hidden; margin-top: 0px; border-top: none; max-height: 0px; opacity: 0; transition: 0.2s cubic-bezier(0.4, 0, 1, 1); scrollbar-width: none; }

.warranty-twister-container .warranty-twister-expander-content::-webkit-scrollbar { display: none; }

.warranty-twister-container .warranty-twister-expander-content-expand { padding-top: 13px; transform: translateY(0px); opacity: 1; transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1); overflow-y: scroll; max-height: 400px !important; }

.warranty-twister-container .warranty-twister-bullet-list { display: list-item; margin-left: 10px; color: gray; list-style-type: disc !important; }

.warranty-twister-container .warranty-twister-skeleton-loader-expand { padding-top: 13px; transform: translateY(0px); max-height: fit-content; opacity: 1; transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1); }

.warranty-twister-container .warranty-twister-swatch { visibility: hidden; opacity: 0; transition: visibility cubic-bezier(0.4, 0, 0.6, 1) 0.2s, opacity 0.2s; }

.warranty-twister-container .warranty-twister-swatch.invisible { max-height: 0px; overflow: hidden; }

.warranty-twister-container .twister-plus-cc-card-fadeIn { visibility: visible; opacity: 1; transition: visibility cubic-bezier(0.4, 0, 0.6, 1), opacity 0.2s; }

.warranty-twister-container .warranty-twister-list { display: grid; grid-template-rows: repeat(auto-fit, minmax(9%, 1fr)); gap: 0.5rem; }

.warranty-twister-container .warranty-twister-list .warranty-twister-list-item { grid-column: 1; }

.warranty-twister-container .warranty-twister-box-group-warranty-option { display: grid; height: 100%; }

.warranty-twister-container .disabled-option { opacity: 0.5; }

.warranty-twister-container .warranty-twister-box-group { border-radius: 4px; border: 1px solid transparent; background-image: linear-gradient(white, rgb(255, 255, 255)), linear-gradient(rgb(173, 177, 184), rgb(141, 144, 150)); background-origin: border-box; background-clip: content-box, border-box; }

.warranty-twister-container .warranty-twister-selected-box-group { border: 1px solid rgb(231, 117, 4); }

.warranty-twister-container .warranty-twister-box-group-default-option { display: grid; align-content: center; font-weight: 700; height: 60px; }

.warranty-twister-container .warranty-twister-selected-heading { background-color: rgb(255, 255, 255); }

.warranty-twister-container .warranty-twister-box-group-heading { border: none; padding: 4px 0px 0px 10px; }

.warranty-twister-container .warranty-twister-unselected-heading { background-color: rgb(255, 255, 255); }

.warranty-twister-container .warranty-twister-box-group-detail { border: none; margin-left: 10px; white-space: nowrap; word-spacing: -1ch; }

.warranty-twister-container .warranty-twister-box-group-detail-no-header { border: none; margin-left: 10px; }

.warranty-twister-container .warranty-review-star-link { margin-left: 6px; margin-right: 1px; }

.warranty-twister-container #warranty-option-desktop-link { justify-self: end; padding-right: 10px; }

.disabled-card { opacity: 0.5; }

.warranty-secondary-view-container { height: 90vh; }

#buybox .a-accordion .a-accordion-inner { padding: 0px 18px 0px 43px; }

#buybox .a-accordion .a-accordion-row .a-icon-radio-active, #buybox .a-accordion .a-accordion-row .a-icon-radio-inactive { top: 12px !important; margin-top: 0px !important; }

#buybox .a-accordion .a-accordion-row .a-icon-prime { opacity: 0.5; }

#buybox .a-accordion .a-accordion-row .sfsb-header-text { color: rgb(85, 85, 85); }

#buybox .a-accordion.buybox-radio-button-experiment .a-accordion-inner { padding: 5px 18px 0px; }

#buybox .a-accordion.buybox-radio-button-experiment .a-accordion-active .a-accordion-row { padding: 10px 18px 5px; }

#buybox .a-accordion.buybox-radio-button-experiment .a-accordion-row .a-icon-radio-active, #buybox .a-accordion.buybox-radio-button-experiment .a-accordion-row .a-icon-radio-inactive { left: auto; right: 18px; }

#buybox .a-accordion.buybox-radio-button-experiment .a-accordion-row { padding: 10px 18px; }

#buybox .a-accordion.buybox-radio-button-experiment .a-accordion-row-a11y .accordion-caption { padding-right: 25px !important; }

#buybox .a-accordion.buybox-radio-button-experiment .a-accordion-row-a11y #apex_offerDisplay_desktop #corePrice_feature_div .a-column.a-text-right.a-span-last, #buybox .a-accordion.buybox-radio-button-experiment .a-accordion-row-a11y .a-column.a-span6.a-text-right.a-span-last { padding-right: 25px; }

#buybox .a-accordion.buybox-radio-button-experiment .a-accordion-row-a11y .a-column.a-text-right.a-span-last { padding-right: 25px; }

.universal_hqp_grid_clear_fix .a-fixed-left-grid-inner::after { clear: left; }

.improvedMOQQuantitySelectCss { width: 68%; text-overflow: ellipsis; }

.highlightQuantityDropdownBorder { border: 1px solid rgb(232, 40, 30); border-radius: 4px; }

.buyboxQuantityMessageLabel b, .buyboxQuantityMessageLabel strong { color: rgb(232, 40, 30); }

select.quantityBarGrayOut { background-color: rgb(211, 211, 211); }

.cursorDisabled { cursor: not-allowed !important; }

.a-accordion .mobb-css .a-accordion-row { padding: 10px 11px 11px 35px; }

.a-accordion .mobb-css .a-accordion-row .a-accordion-radio { top: 12px; left: 11px; margin-top: 0px; }

.a-accordion .a-accordion-active .mobb-header-css { padding-bottom: 0px; }

.mobb-css form { margin-bottom: 0px; }

.a-accordion .mobb-css .a-accordion-inner { padding: 0px 11px 0px 35px; }

.show-on-unselected { display: block; transition: 0.3s ease-in; }

.a-accordion-active .show-on-unselected { transition: none; display: none; }

.fade-on-unselected { opacity: 0.5; }

.a-accordion-active .fade-on-unselected { opacity: 1; }

.a-accordion .mobb-css .a-accordion-row .a-icon-prime { opacity: 0.5; }

.a-accordion .mobb-css .a-accordion-row .truncate { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.a-accordion .mobb-css .a-accordion-row .sfsb-header-text { font-weight: 400; color: rgb(85, 85, 85); }

#primePriceBadging_accordion_head #creturns-return-policy-content { display: none; }

#primePriceBadging_accordion_head #priceBadging_feature_div > span.a-declarative { display: none; }

#primePriceBadging_accordion_head #priceBadging_feature_div > span a[href] { display: none; }

#post-atc-banner { top: 0px; z-index: 190; height: 66px; width: 100%; border-bottom: 1px solid rgb(221, 221, 221); background: rgba(255, 255, 255, 0.9); }

#post-atc-banner-content { height: 65px; background: rgb(243, 243, 243); border: 1px solid rgb(204, 204, 204); margin: auto !important; width: auto !important; }

#post-atc-product-image { width: 48px; height: 48px; }

#post-atc-product-image.post-atc-success { border: 1px solid rgb(0, 118, 0); }

#post-atc-product-image.post-atc-failure { border: 1px solid rgb(221, 0, 0); }

#post-atc-status { background: rgb(250, 250, 250); width: auto !important; }

#post-atc-actions { border-left: 1px solid rgb(204, 204, 204); }

#post-atc-cart-button { width: 100% !important; height: 40px; }

#post-atc-cart-button .a-button-inner { height: 38px; }

#post-atc-cart-button .a-button-text { line-height: 38px; }

#post-atc-proceed-to-checkout-button { width: 100% !important; height: 40px; }

#post-atc-proceed-to-checkout-button .a-button-inner { height: 38px; }

#post-atc-proceed-to-checkout-button .a-button-text { line-height: 38px; }

.post-atc-banner-width { width: auto !important; }

.post-atc-banner-column-padding-base { padding-right: 14px !important; }

.post-atc-banner-column-padding-small { padding-right: 10px !important; }

.stop-scrolling { height: 100% !important; overflow: hidden !important; }

.centralizedApexPricePriceToPayMargin, .centralizedApexPriceSavingsPercentageMargin { margin-right: 3px; }

.centralizedApexPriceSavingsOverrides { color: rgb(204, 12, 57) !important; font-weight: 300 !important; }

.centralizedApexPriceLegalMessagePopover i { display: none; }

.centralizedApexPriceLegalMessageIcon { width: 12px; fill: rgb(150, 150, 150); vertical-align: middle; padding-bottom: 2px; }

.centralizedApexPriceLegalMessageIcon:hover { fill: rgb(85, 85, 85); }

#apex_desktop .reinventPricePriceToPayMargin, #apex_desktop .reinventPriceSavingsPercentageMargin { margin-right: 3px; }

#apex_desktop .reinventPriceLegalMessagePopover i, #desktop_buybox .reinventPriceLegalMessagePopover i { display: none; }

#buybox .a-accordion .a-accordion-active .a-price[data-a-size="l"].reinventPriceAccordionT2 .a-price-whole { font-size: 28px !important; }

#buybox .a-accordion .a-accordion-active .a-price[data-a-size="l"].reinventPriceAccordionT2 .a-price-fraction, #buybox .a-accordion .a-accordion-active .a-price[data-a-size="l"].reinventPriceAccordionT2 .a-price-symbol { top: -0.75em; font-size: 13px; }

#apex_desktop .savings-badge { padding: 4px 8px; border-radius: 4px; display: inline-block; vertical-align: middle; background-color: rgb(204, 12, 57) !important; }

#apex_desktop .savings-text { color: rgb(255, 255, 255) !important; font-weight: 400 !important; }

#offerDisplayGroup #tab_heading_desktop_buybox_group_1, #offerDisplayGroup #tab_heading_desktop_buybox_group_2 { width: 50%; text-align: center; }

#offerDisplayGroup #tab_heading_desktop_buybox_group_1 > a, #offerDisplayGroup #tab_heading_desktop_buybox_group_2 > a { outline: 0px; }

#offerDisplayGroup #tab_heading_desktop_buybox_group_1.a-tab-heading, #offerDisplayGroup #tab_heading_desktop_buybox_group_2.a-tab-heading { box-shadow: rgb(221, 221, 221) 0px -1.7px 0px 0px inset; }

#offerDisplayGroup #tab_desktop_buybox_group_1, #offerDisplayGroup #tab_desktop_buybox_group_2 { border-left: none; border-right: none; border-bottom: none; }

#offerDisplayGroup #tab_desktop_buybox_group_1 > .a-box-inner, #offerDisplayGroup #tab_desktop_buybox_group_2 > .a-box-inner { padding: 0px; }

#offerDisplayGroup #buyBoxAccordion > .a-box:first-child, #offerDisplayGroup #pickUpOfferDisplay, #offerDisplayGroup #qualifiedBuybox .a-box-group > .a-box, #offerDisplayGroup #qualifiedBuybox_globalMatchbox_3 .a-box-group > .a-box, #offerDisplayGroup #usedOnlyBuybox > .a-row > .a-box { border-top: none; border-top-left-radius: 0px; border-top-right-radius: 0px; }

.improvedQuantityButton .a-dropdown-container .a-button-dropdown { width: 100% !important; }

#truncateConditionCollapseButton:focus-visible, #truncateConditionExpanderButton:focus-visible { outline: var(--__dChMYZxR-,#2162a1) solid 3px; outline-offset: 2px; border-radius: 5px; }

.dealsx_box_info { border-color: rgb(187, 211, 222); }

.dealsx_box_in_cart { background-color: rgb(231, 242, 239); border-radius: 3px; }

.dealsx_incart_alert { padding-top: 1px; }

.dealsx-single-offer-display-active .gb-accordion-active { font-weight: 700; }

.dealsx-single-offer-display-active .show-on-unselected { display: none; }

.gb_box_info { border-color: rgb(187, 211, 222); }

.gb_box_in_cart { background-color: rgb(231, 242, 239); border-radius: 3px; }

.gb_incart_alert { padding-top: 1px; }

.new-claim-bar-cont { display: flex; column-gap: 10px; }

.new-claim-bar { flex: 1 1 auto; margin-top: 4px; }

.ldtimercont { position: relative; height: 8px; margin-bottom: 4px; margin-top: 4px; font-size: 1px; }

.ldtimercont .statebar { position: absolute; height: 4px; width: 100%; margin-top: 2px; background-color: rgb(204, 204, 204); }

.ldtimercont .progbar { position: absolute; height: 4px; background-color: rgb(0, 0, 0); margin-top: 2px; }

.ldtimercont .progbaralert { position: absolute; height: 4px; background-color: rgb(204, 0, 0); margin-top: 2px; }

.ldtimercont .progbarmissed { position: absolute; height: 4px; background-color: rgb(153, 153, 153); margin-top: 2px; }

.ldtimercont .progbartick { position: absolute; height: 8px; border-right: 1px solid rgb(255, 255, 255); }

.ldtimercont .progbartickmissed { position: absolute; height: 8px; border-right: 1px solid rgb(153, 153, 153); }

.exclusively-prime-signup-button.a-button { border-color: rgb(48, 113, 139) rgb(43, 101, 124) rgb(38, 88, 108); }

.exclusively-prime-signup-button.a-button { background: rgb(73, 173, 211); }

.exclusively-prime-signup-button.a-button .a-button-inner { background: linear-gradient(rgb(74, 139, 165) 0px, rgb(54, 126, 155) 50%, rgb(48, 113, 139) 100%); }

.exclusively-prime-signup-button.a-button .a-button-inner { box-shadow: rgba(255, 255, 255, 0.15) 0px 1px 0px inset; }

.exclusively-prime-signup-button.a-button .a-button-text { color: rgb(255, 255, 255); }

.exclusively-prime-signup-button.a-button:hover { border-color: rgb(43, 101, 124) rgb(38, 88, 108) rgb(32, 76, 93); }

.exclusively-prime-signup-button.a-button:hover .a-button-inner { background: linear-gradient(rgb(54, 126, 155) 0px, rgb(48, 113, 139) 50%, rgb(43, 101, 124) 100%); }

.exclusively-prime-signup-button.a-button:active { border-color: rgb(38, 88, 108) rgb(32, 76, 93) rgb(32, 76, 93); }

.exclusively-prime-signup-button.a-button:active .a-button-inner { background: none rgb(48, 113, 139); filter: none; box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px inset; }

.app-only-button.a-button { background: linear-gradient(rgb(247, 248, 250) 0px, rgb(231, 233, 236) 100%); border-radius: 2px; }

.app-only-button.a-button:hover .a-button-inner { background: linear-gradient(rgba(247, 248, 250, 0.38) 0px, rgba(231, 233, 236, 0.31) 100%); }

.app-only-button.a-button:hover { background: linear-gradient(rgba(247, 248, 250, 0.38) 0px, rgba(231, 233, 236, 0.31) 100%); }

#dealBadge_feature_div .dealBadge { padding: 4px 8px; border-radius: 4px; display: inline-block; vertical-align: middle; margin-bottom: 4px; background-color: rgb(204, 12, 57) !important; }

#dealBadge_feature_div .dealBadgeTopMargin { margin-top: -4px !important; }

#dealBadge_feature_div .dealBadgeTextColor { color: rgb(255, 255, 255) !important; }

#dealBadge_feature_div .dealBadgeSupportingTextRedColor { color: rgb(204, 12, 57) !important; }

#dealBadge_feature_div .dealBadgeNoBackgroundColor { display: inline-block; vertical-align: middle; margin-bottom: 4px; }

div.sdBuyBox { position: relative; padding: 10px 0px 4px; margin-top: 13px; margin-bottom: 6px; margin-right: 0px; background-repeat: repeat-x; background-position: 0px -34px; width: 98%; }

select.sdbuybox { white-space: normal; width: 13.5em; margin: 0.3em 0px; }

.sd-error { color: rgb(196, 0, 0); }

.sd-dialog, .sdXuiVisibilityWrapper { display: none; }

.sdCorner { position: absolute; width: 17px; height: 6px; }

.sdCornerTL { top: -4px; left: -1px; background-position: 0px 0px; }

.sdBorderMid { position: absolute; height: 6px; width: 90%; top: -3px; left: 6px; right: 6px; background-color: rgb(229, 244, 251); }

.sdCornerTR { top: -4px; right: -1px; background-position: 17px 0px; }

.sd_buybox_align { padding-left: 0.3em; float: left; }

#sd_divUI { position: relative; padding-left: 0.5em; }

.sdInlineImage { margin-bottom: 0.7em; }

.sd_bb_warn_pop { padding: 7px; border: 1px solid rgb(92, 158, 191); background-color: rgb(255, 255, 255); text-transform: none; text-align: center; font-size: 0.86em; }

.sdMessage_buybox p, .sdMessage_service_buybox p { margin: 0.5em 0px; padding: 0px; font-size: 0.916em; font-weight: 700; }

.sd_calicon .dpSprite { margin-right: 4px; }

#sd_buybox_root { text-align: left; }

.sd_bb_link { text-decoration: underline; font: 12px verdana, "arial bold"; color: rgb(0, 75, 145); cursor: pointer; }

.sd_bb_emphasis { font-style: italic; font-weight: 700; }

.sd_bb_error { color: red; }

.sd_bb_postal_input { border-style: solid; border-width: 1px; height: 1.6rem; width: 100%; font: 12px verdana, arial; padding: 0.3em 0.3em 0px; margin: 0.8rem 0px 0px; }

.sd_bb_slot_string { color: green; }

.sd_bb_postal_default { color: gray; }

.sd_bb_time_button { width: 100%; }

.sd_bb_fyi_note { text-align: left; padding-top: 0.4em; }

.sd_bold { font-weight: 700; }

.sd_bb_learnmore { padding-left: 2em; }

.sd_bb_hidden { display: none; }

.sd_bb_ineligible_postal { padding-top: 0.5em; }

.sd_bb_services { list-style-type: disc; list-style-position: inside; text-indent: -1em; padding-left: 1em; }

.sd-button { background: rgb(216, 221, 230); display: inline-block; padding: 0px; vertical-align: middle; height: 1.6rem; border-width: 0.1rem; border-style: solid; border-image: initial; border-color: rgb(188, 193, 200) rgb(186, 186, 186) rgb(173, 178, 187); text-align: center; overflow: hidden; cursor: pointer; border-radius: 0.3rem; width: 100%; text-decoration: none !important; }

.sd-button:hover { border-color: rgb(174, 180, 189) rgb(173, 173, 173) rgb(159, 165, 175); }

.sd-button:focus { outline: 0px; border-color: rgb(228, 121, 17); box-shadow: rgba(228, 121, 17, 0.5) 0px 0px 0.3rem; }

.sd-button:active { border-color: rgb(173, 178, 187) rgb(186, 186, 186) rgb(186, 186, 186); }

.sd-button:hover .sd-button-inner { background: -webkit-linear-gradient(top, rgb(231, 234, 240), rgb(217, 220, 225)); }

.sd-button:active .sd-button-inner { box-shadow: rgba(0, 0, 0, 0.2) 0px 0.1rem 0.3rem inset; background-color: rgb(231, 233, 236); background-image: none; filter: none; }

.sd-button .sd-button-inner { background: -webkit-linear-gradient(top, rgb(247, 248, 250), rgb(231, 233, 236)); position: relative; height: 2.9rem; overflow: hidden; border-radius: 0.3rem; box-shadow: rgba(255, 255, 255, 0.6) 0px 0.1rem 0px inset; display: block; }

.sd-button .sd-button-input { position: absolute; z-index: 20; height: 100%; width: 100%; left: 0rem; top: 0rem; background-color: rgb(255, 255, 255); opacity: 0.01; outline: 0px; border: 0px; overflow: visible; cursor: pointer; transition: 0.1s linear; font-family: Arial, sans-serif; font-size: 1.3rem; line-height: 1.9rem; }

.sd-button .sd-button-text { color: rgb(17, 17, 17); text-align: center; font-size: 0.8rem; line-height: 1.6rem; display: block; font-family: Arial, sans-serif; white-space: nowrap; background-color: transparent; margin: 0px; border: 0px; outline: 0px; padding: 0px 1rem 0px 1.6rem; }

.sd-button-disabled { border-color: rgb(224, 224, 224) !important; filter: none !important; background: rgb(247, 248, 250) !important; cursor: default !important; }

.sd-button-disabled:active, .sd-button-disabled:focus, .sd-button-disabled:hover { border-color: rgb(224, 224, 224) !important; }

.sd-button-disabled .sd-button-text { font-weight: 400; color: rgb(183, 183, 183) !important; text-shadow: none !important; cursor: default !important; }

.sd-button-disabled .sd-button-inner { background-image: none !important; filter: none !important; background-color: rgb(247, 248, 250) !important; box-shadow: none !important; }

.sd-button-disabled .sd-button-inner .sd-button-input { display: none; }

.sd-button-disabled .sd-button-input { display: none; }

.sd-button-disabled:active .sd-button-inner, .sd-button-disabled:focus .sd-button-inner, .sd-button-disabled:hover .sd-button-inner { background-image: none !important; filter: none !important; box-shadow: none !important; background-color: rgb(247, 248, 250) !important; }

.sdBox { position: relative; width: 100%; margin-bottom: 15px; border-top: 1px solid rgb(234, 243, 254); border-left: 1px solid rgb(234, 243, 254); border-image: initial; background-color: rgb(234, 243, 254); border-right: none; border-bottom: none; }

.sdBoxBL, .sdBoxBR, .sdBoxTL, .sdBoxTR { position: absolute; display: block; width: 10px; height: 10px; z-index: 1; }

.sdBoxTL { background-position: 0px -330px; top: -1px; left: -1px; }

.sdBoxTR { background-position: -10px -330px; top: -1px; right: -1px; }

.sdBoxBL { background-position: 0px -340px; bottom: -1px; left: -1px; }

.sdBoxBR { background-position: -10px -340px; bottom: -1px; right: -1px; }

.sdBoxR { position: absolute; display: block; width: 1px; height: 100%; top: -1px; right: -1px; background-color: rgb(229, 244, 251); }

.sdBoxB { position: absolute; display: block; width: 100%; height: 1px; bottom: -1px; background-color: rgb(229, 244, 251); }

.sdBoxInner { padding: 9px; }

.sd_enabled_icon { border: 0px; }

.sosp .a-box-group .fake-label.a-box.sd-disabled { cursor: default !important; }

.sd_dummy_calicon { margin-left: 1ex; }

.a-container a.sd_calendar_link.sd-disabled:hover { color: rgb(0, 126, 185); }

a.sd_calendar_link.sd-disabled:active { color: rgb(0, 75, 145); }

.a-container a.sd_calendar_link.sd-disabled:active { color: rgb(0, 126, 185); }

.sd_widget_root, .sosp .sd_widget_root { width: 100%; display: none; }

.sd_widget_root .learnmore, .sd_widget_root .sd_calicon, .sosp .sd_widget_root .learnmore, .sosp .sd_widget_root .sd_calicon { margin-top: 5px; display: inline; }

.sd_widget_root .v1 .learnmore, .sd_widget_root .v1 .sd_calicon, .sosp .sd_widget_root .v1 .learnmore, .sosp .sd_widget_root .v1 .sd_calicon { margin-left: 12px; display: inline; }

.sd_widget_root ul.sd_promises, .sosp .sd_widget_root ul.sd_promises { margin-left: 0px; margin-bottom: 0px; color: rgb(51, 51, 51); display: none; list-style-type: none; }

.sd_widget_root .sd_promise_date, .sosp .sd_widget_root .sd_promise_date { color: rgb(0, 153, 0); font-weight: 700; }

.sd_widget_root .sd_call_date_msg .sd_promise_date, .sosp .sd_widget_root .sd_call_date_msg .sd_promise_date { color: rgb(51, 51, 51); }

.sd_widget_root .sd_phone_number, .sd_widget_root .sd_services, .sosp .sd_widget_root .sd_phone_number, .sosp .sd_widget_root .sd_services { font-weight: 700; }

.sd_widget_root .sd_note_message, .sosp .sd_widget_root .sd_note_message { font-size: 10px; }

.sd_widget_root .sd_delivery_note, .sosp .sd_widget_root .sd_delivery_note { margin-bottom: 5px; }

.sd_widget_root .a-box, .sosp .sd_widget_root .a-box { margin-top: 8px; }

.sd_widget_root .a-box .a-box-inner, .sosp .sd_widget_root .a-box .a-box-inner { border-radius: 4px; padding: 14px 18px !important; }

.sd_widget_root .a-box.a-alert .a-box-inner, .sosp .sd_widget_root .a-box.a-alert .a-box-inner { padding: 14px 18px 14px 60px !important; }

.sd_widget_root .sd_no_slot_selection_msg, .sosp .sd_widget_root .sd_no_slot_selection_msg { font-weight: 700; color: rgb(51, 51, 51); }

.sdBuyBox .learnmore, .sd_widget_root .learnmore { font-size: x-small; margin-left: 1em; }

.sdlearnmore { font-size: 10px; margin-left: 1em; }

.sdWarn { background-color: rgb(255, 255, 221); border: 1px solid rgb(221, 218, 192); font-size: 0.916em; line-height: 140%; margin: 0.834em 0px; padding: 0.417em 0.417em 0.417em 0.834em; position: relative; width: auto; max-width: 500px; color: rgb(0, 0, 0); text-align: left; }

.sdWarn span { top: 0.5em; left: 0.5em; position: absolute; }

.sdWarn p { margin: 0px 0px 0.25em 3em; padding: 0px; font-size: 0.916em; }

.sdWarn h6 { margin: 0px 0px 0.25em 2.5em; padding: 0px; font-weight: 700; font-size: 0.916em; }

.sdMessage, .sdMessage_service { font-size: 0.916em; line-height: 140%; position: relative; width: auto; }

.sdMessage p, .sdMessage_service p { margin: 0.5em 0px 0.5em 2.5em; padding: 0px; font-size: 0.916em; font-weight: 700; }

span.calendar-swatch { text-align: center; border: 1px solid rgb(193, 220, 242); padding: 0px 0.5em; margin: 0px 0.5em; }

.sd_widget_root .calendar-header { font-size: 10px; cursor: default; }

.calendar-header { text-align: center; margin: 0.7em 0px; }

.calendar-not-available { background-color: rgb(240, 240, 240); }

.calendar-available { background-color: rgb(255, 255, 255); }

.calendar-promotion-available { background-color: rgb(223, 255, 221); }

.calendar-selected { background-color: rgb(228, 121, 17); }

.sd_reload { cursor: pointer; margin: 0px 1em; text-decoration: underline; }

.sd_calendar_link { text-decoration: none; }

.sd_optgroupLabel { font-weight: 700; height: 1.5em; }

.sd-calendar-button { width: 205px; }

.sd-calendar-button-container { padding-top: 5px; }

#ap_container .sd-timeslot-calendar-title { text-align: left; padding-left: 12px; font: 15pt arial; }

#ap_container span.sd-timeslot-rowindex-date { white-space: nowrap; font: 8pt verdana; }

.sdCalendarPopover { text-align: start; font-family: Verdana, Arial, Helvetica, sans-serif; width: 470px; }

.sdCalendarPopover * { box-sizing: border-box; }

.sdCalendarPopover table { border-collapse: separate; border-spacing: 0px; margin-bottom: 0px; empty-cells: show; }

.sdCalendarPopover td { font-size: small; }

.sdCalendarPopover td, .sdCalendarPopover th { vertical-align: inherit; padding: 2px; }

.sdCalendarPopover .sd-timeslot-table td, .sdCalendarPopover .sd-timeslot-table th { padding: 1px; }

.sdCalendarPopover .sd_notice { font: 10pt verdana; text-align: left; }

.sdCalendarPopover table.sd-timeslot-header, .sdCalendarPopover table.sd-timeslot-table { width: 470px; }

.sdCalendarPopover table.sd-timeslot-header { text-align: center; margin-bottom: 5px; }

.sdCalendarPopover .sd-timeslot-header .sd-timeslot-weekday-date-small { background-color: rgb(238, 238, 238); text-align: center; width: 1.5em; height: 1em; border: 1px solid rgb(193, 220, 242); }

.sdCalendarPopover #sd-timeslot .sd-timeslot-weekday-date-small { background-color: rgb(240, 240, 240); text-align: center; width: 1.5em; height: 1em; border: 1px solid rgb(193, 220, 242); }

.sdCalendarPopover .sd-timeslot-highlight-date-small { background-color: rgb(255, 255, 255); text-align: center; width: 1.5em; height: 1em; border: 1px solid rgb(193, 220, 242); }

.sdCalendarPopover .sd-timeslot-promotion-date-small { background-color: rgb(223, 255, 221); text-align: center; width: 1.5em; height: 1em; border: 1px solid rgb(193, 220, 242); }

.sdCalendarPopover .sd-timeslot-selected-date-small { background-color: rgb(228, 121, 17); text-align: center; width: 1.5em; height: 1em; border: 1px solid rgb(193, 220, 242); }

.sdCalendarPopover span.sd-legend { font: 10pt verdana; }

.sdCalendarPopover hr.sd_line { box-sizing: content-box; border-top: 1px solid rgb(231, 231, 231); height: 1px; margin: 3px 0px; }

.sdCalendarPopover hr.sd_dashed { box-sizing: content-box; border-width: 1px; border-style: solid dashed dashed; border-color: rgb(204, 204, 204) rgb(0, 0, 0) rgb(0, 0, 0); border-image: initial; height: 1px; margin: 3px 0px; }

.sdCalendarPopover td.sd-timeslot-scroll-title { font: 700 12px verdana; width: 391px; }

.sdCalendarPopover span.sd-timeslot-scroll-title { line-height: 35px; cursor: default; }

.sdCalendarPopover .sd-timeslot-scroll-title { text-align: center; }

.sdCalendarPopover .sd-timeslot-scroll-title-left, .sdCalendarPopover .sd-timeslot-scroll-title-left-disabled, .sdCalendarPopover .sd-timeslot-scroll-title-left-enabled, .sdCalendarPopover .sd-timeslot-scroll-title-right, .sdCalendarPopover .sd-timeslot-scroll-title-right-disabled, .sdCalendarPopover .sd-timeslot-scroll-title-right-enabled { text-align: center; font-weight: 700; text-decoration: none; width: 45px; font-family: verdana, arial, helvetica, sans-serif; }

.sdCalendarPopover span.sd-timeslot-scroll-title-left, .sdCalendarPopover span.sd-timeslot-scroll-title-left-disabled, .sdCalendarPopover span.sd-timeslot-scroll-title-left-enabled, .sdCalendarPopover span.sd-timeslot-scroll-title-right, .sdCalendarPopover span.sd-timeslot-scroll-title-right-disabled, .sdCalendarPopover span.sd-timeslot-scroll-title-right-enabled { line-height: 30px; font-size: 14px; }

.sdCalendarPopover span.sd-timeslot-scroll-title-left-disabled, .sdCalendarPopover span.sd-timeslot-scroll-title-left-enabled { float: left; }

.sdCalendarPopover span.sd-timeslot-scroll-title-right-disabled, .sdCalendarPopover span.sd-timeslot-scroll-title-right-enabled { float: right; }

.sdCalendarPopover .sd-timeslot-scroll-title-left-disabled, .sdCalendarPopover .sd-timeslot-scroll-title-right-disabled { cursor: default; border: 1px solid rgb(240, 240, 240); color: rgb(208, 208, 208); }

.sdCalendarPopover .sd-timeslot-scroll-title-left-enabled, .sdCalendarPopover .sd-timeslot-scroll-title-right-enabled { cursor: pointer; border: 1px solid rgb(204, 204, 204); color: rgb(228, 121, 17); }

.sdCalendarPopover .sd-timeslot-scroll-title-left-enabled:hover, .sdCalendarPopover .sd-timeslot-scroll-title-right-enabled:hover { border: 1px solid rgb(228, 121, 17); }

.sdCalendarPopover .sd-timeslot-scroll-title-left-enabled:active, .sdCalendarPopover .sd-timeslot-scroll-title-right-enabled:active { background-color: rgb(252, 252, 252); }

.sdCalendarPopover table#sd-timeslot td.sdleft, .sdCalendarPopover table#sd-timeslot th.sdleft { width: 25%; }

.sdCalendarPopover table#sd-timeslot th { background-color: rgb(234, 243, 254); font-weight: 700; }

.sdCalendarPopover table.sd-timeslot-table { text-align: center; border-left: 1px solid rgb(193, 220, 242); border-bottom: 1px solid rgb(193, 220, 242); font-size: 12px; margin-bottom: 17px; }

.sdCalendarPopover .sd-timeslot-table td, .sdCalendarPopover .sd-timeslot-table th { text-align: center; border-right: 1px solid rgb(193, 220, 242); border-top: 1px solid rgb(193, 220, 242); height: 40px; width: 11%; font-size: 9px; }

.sdCalendarPopover table.sd-timeslot-table td.sdleft, .sdCalendarPopover table.sd-timeslot-table th.sdleft { width: 25%; }

.sdCalendarPopover table.sd-timeslot-table th { background-color: rgb(234, 243, 254); font-weight: 700; }

.sdCalendarPopover tr.sd-timeslot-index-date { background-color: rgb(234, 243, 254); font-weight: 700; cursor: default; }

.sdCalendarPopover td.sd-timeslot-rowindex-date { width: 2.8em; height: 2.8em; text-align: center; cursor: default; }

.sdCalendarPopover .sd_widget_root span.sd-timeslot-rowindex-date { white-space: nowrap; font: 10px verdana; }

.sdCalendarPopover .sd-message { white-space: nowrap; background-color: rgb(255, 255, 255); color: red; text-align: center; }

.sdCalendarPopover td.sd-message { border-left: 1px solid rgb(170, 170, 170); border-right: 1px solid rgb(170, 170, 170); border-top: 1px solid rgb(170, 170, 170); }

.sdCalendarPopover span.sd-message { font-size: 12px; }

.sdCalendarPopover .sd-timeslot-slot td { width: 2.8em; height: 2.8em; }

.sdCalendarPopover .sd-timeslot-slot button { line-height: 2em; text-align: center; vertical-align: middle; width: 100%; height: 100%; }

.sdCalendarPopover .sd-timeslot-slot div { text-align: center; vertical-align: middle; width: 90%; height: 90%; }

.sdCalendarPopover .sd-timeslot-slot button.span1Rows { height: 100%; }

.sdCalendarPopover td.sdcal-avail:hover { border: 2px solid rgb(228, 121, 17); }

.sdCalendarPopover td.sdcal-avail:active { background-color: rgb(255, 255, 255); border: 1px solid rgb(193, 220, 242); color: rgb(0, 51, 153); }

.sdCalendarPopover .sd-timeslot-slot .sdcal-avail { background-color: rgb(255, 255, 255); border: 1px outset rgb(193, 220, 242); color: rgb(0, 51, 153); cursor: pointer; }

.sdCalendarPopover .sd-timeslot-slot .sdcal-avail button { background-color: rgb(255, 255, 255); border: 1px outset rgb(193, 220, 242); color: rgb(0, 51, 153); cursor: pointer; }

.sdCalendarPopover td.sdcal-promavail:hover { border: 2px solid rgb(228, 121, 17); }

.sdCalendarPopover td.sdcal-promavail:active { background-color: rgb(223, 255, 221); border: 1px solid rgb(193, 220, 242); color: rgb(0, 51, 153); }

.sdCalendarPopover .sd-timeslot-slot .sdcal-promavail { background-color: rgb(223, 255, 221); border: 1px outset rgb(193, 220, 242); color: rgb(0, 51, 153); cursor: pointer; }

.sdCalendarPopover .sd-timeslot-slot .sdcal-promavail button { background-color: rgb(223, 255, 221); border: 1px outset rgb(193, 220, 242); color: rgb(0, 51, 153); cursor: pointer; }

.sdCalendarPopover .sd-timeslot-slot .sdcal-select { background-color: rgb(228, 121, 17); border: 1px inset rgb(193, 220, 242); color: rgb(0, 51, 153); cursor: pointer; }

.sdCalendarPopover .sd-timeslot-slot .sdcal-select button { background-color: rgb(228, 121, 17); border: 1px inset rgb(193, 220, 242); color: rgb(0, 51, 153); cursor: pointer; }

.sdCalendarPopover .sd-timeslot-slot .sdcal-noavail { background-color: rgb(240, 240, 240); border: 1px solid rgb(149, 168, 166); color: rgb(149, 168, 166); cursor: default; }

.sdCalendarPopover .sd-timeslot-slot .sdcal-noavail button { background-color: rgb(240, 240, 240); border: 1px solid rgb(149, 168, 166); color: rgb(149, 168, 166); }

.sdCalendarPopover table.sdcal-table { text-align: center; border-left: 1px solid rgb(193, 220, 242); border-bottom: 1px solid rgb(193, 220, 242); font-size: 12px; }

.sdCalendarPopover .sdcal-table td, .sdCalendarPopover .sdcal-table th { text-align: center; border-right: 1px solid rgb(193, 220, 242); border-top: 1px solid rgb(193, 220, 242); height: 25px; width: 14%; }

.sdCalendarPopover table.sdcal-table th { background-color: rgb(234, 243, 254); font-weight: 700; }

.sdCalendarPopover .sdcal-head { background-color: rgb(234, 243, 254); font-weight: 700; }

.sdCalendarPopover td.sdcal-dayname { color: rgb(255, 255, 255); width: 20px; background-color: rgb(157, 196, 216); }

.sdCalendarPopover .sdcal-table td.sdcal-noavail { color: rgb(102, 102, 102); background-color: rgb(240, 240, 240); cursor: default; }

.sdCalendarPopover .sd-timeslot-table td.sdcal-noavail { color: rgb(102, 102, 102); background-color: rgb(238, 238, 238); cursor: default; }

.sdCalendarPopover td.sdcal-avail { background-color: rgb(255, 255, 255); color: rgb(0, 75, 145); font-weight: 700; cursor: pointer; }

.sdCalendarPopover td.sdcal-promavail { background-color: rgb(223, 255, 221); color: rgb(0, 75, 145); font-weight: 700; cursor: pointer; }

.sdCalendarPopover td.sdcal-select { background-color: rgb(228, 121, 17); color: rgb(255, 255, 255); cursor: pointer; font-weight: bolder; }

.sdCalendarPopover td.sdcal-today { border: 1px solid rgb(0, 0, 0); font-weight: bolder; }

.sdCalendarPopover .sd-no-text-select { user-select: none; }

.a-no-js .gc-requires-js { display: none !important; }

.a-no-js .gc-requires-no-js { display: block !important; }

.a-js .gc-requires-js { display: block !important; }

.a-js .gc-requires-no-js { display: none !important; }

#giftcardcustomtwister_feature_div #gc-amount-wrapper { overflow: hidden; margin-left: -6px; }

#giftcardcustomtwister_feature_div #gc-amount-picker { padding-top: 5px; margin-left: 0px; margin-bottom: -7px; }

#giftcardcustomtwister_feature_div #gc-amount-picker .gc-amount-swatch .gc-select-amount-button { min-width: 50px; min-height: 31px; text-align: center; margin-bottom: 12px; }

#giftcardcustomtwister_feature_div #gc-amount-picker .gc-amount-swatch .gc-select-amount-button .gc-select-amount-button-text { text-align: center; }

#giftcardcustomtwister_feature_div #gc-order-form-amount-wrapper { position: relative; padding-bottom: 5px; }

#giftcardcustomtwister_feature_div #gc-order-form-amount-wrapper #gc-order-form-custom-amount { border-width: 1px; border-style: solid; border-color: rgb(148, 148, 148) rgb(166, 166, 166) rgb(166, 166, 166); border-image: initial; padding: 0px 10px; }

#giftcardcustomtwister_feature_div #gc-order-form-amount-wrapper .gc-amount-padding { padding-left: 15px; }

#giftcardcustomtwister_feature_div #gc-order-form-amount-wrapper .gc-currency-symbol { display: inline; font-style: normal; left: 6px; position: absolute; top: 50%; margin-top: -9px; }

#giftcardcustomtwister_feature_div ~ #twister_feature_div #variation_denomination { display: none !important; visibility: hidden !important; }

#gc-tablet-app-amount-picker #gc-amount-wrapper { margin: 24px 19px; }

#gc-tablet-app-amount-picker #gc-amount-wrapper .gc-amount-button { width: 110px; }

#gc-tablet-app-amount-picker #gc-amount-wrapper .gc-amount-column { padding-right: 15px; }

#gc-tablet-app-amount-picker #gc-custom-amount-list-item { position: relative; font-size: 1.5rem; }

#giftcardcustomtwister_feature_div #twister .a-button-toggle-group { text-align: start !important; }

#giftcardcustomtwister_feature_div #twister .imageSwatches li { margin-left: 7px; border-radius: 2px; text-align: center; border-width: 1px; padding: 2px 1px 2px 2px !important; }

#giftcardcustomtwister_feature_div #twister .imageSwatches li.swatchSelect { border-color: rgb(255, 143, 0); }

.a-no-js #giftcardcustomtwister_feature_div .gc-swatch-url { height: 100%; width: 100%; }

#giftcardcustomtwister_feature_div #twister #gc-order-form-amount-wrapper .gc-amount-padding { padding-left: 15px; }

#giftcardcustomtwister_feature_div #twister #variation_design_name #vgc_swatches li { border-style: solid; }

#giftcardcustomtwister_feature_div #twister #variation_design_name #vgc_swatches li img { opacity: 1; }

@media only screen and (max-width: 1280px) {
  #gc-amount-picker .gc-amount-swatch:nth-child(n+6) { display: none; }
}

@media only screen and (max-width: 1209px) {
  #gc-amount-picker .gc-amount-swatch:nth-child(n+6) { display: none; }
}

@media only screen and (max-width: 1191px) {
  #gc-amount-picker .gc-amount-swatch:nth-child(n+5) { display: none; }
}

@media only screen and (max-width: 1066px) {
  #gc-amount-picker .gc-amount-swatch:nth-child(n+4) { display: none; }
}

.gc-buybox { position: relative; }

#gc-disable-atc { position: absolute; inset: 0px; z-index: 100; cursor: not-allowed; }

#giftcardcustomtwister_feature_div #twister #gc-custom-amount-list-item .a-button-toggle.a-button-selected.gc-input-error { border-color: rgb(221, 0, 0); box-shadow: none; }

#giftcardcustomtwister_feature_div #twister #gc-custom-amount-list-item .gc-input-error { border-color: rgb(221, 0, 0); box-shadow: rgba(221, 0, 0, 0.1) 0px 0px 0px 3px; }

#giftcardcustomtwister_feature_div #twister #gc-order-form-amount-wrapper #gc-order-form-custom-amount.a-input-text.gc-input-error { border-color: rgb(221, 0, 0); box-shadow: rgba(221, 0, 0, 0.1) 0px 0px 0px 3px; }

#gc-custom-amount-list-item .gc-input-error { border-color: rgb(221, 0, 0); box-shadow: rgba(221, 0, 0, 0.1) 0px 0px 0px 3px; }

#twister .a-button-dropdown.gc-dropdown-error { border: 2px solid rgb(221, 0, 0); }

#gc-tablet-app-amount-picker .a-input-text-addon-group-wrapper, #giftcardcustomtwister_feature_div .a-input-text-addon-group-wrapper { display: inline-block; vertical-align: middle; direction: ltr; }

#gc-tablet-app-amount-picker .a-input-text-addon-group, #giftcardcustomtwister_feature_div .a-input-text-addon-group { position: relative; display: table; border-collapse: separate; }

#gc-tablet-app-amount-picker .a-input-text-addon-group .a-input-text, #giftcardcustomtwister_feature_div .a-input-text-addon-group .a-input-text { position: relative; z-index: 2; width: 100%; margin-bottom: 0px; border-radius: 3px; }

#gc-tablet-app-amount-picker .a-ie9 .a-input-text-addon-group .a-input-text, #giftcardcustomtwister_feature_div .a-ie9 .a-input-text-addon-group .a-input-text { float: left; }

#gc-tablet-app-amount-picker .a-input-text-addon, #gc-tablet-app-amount-picker .a-input-text-addon-group .a-input-text, #giftcardcustomtwister_feature_div .a-input-text-addon, #giftcardcustomtwister_feature_div .a-input-text-addon-group .a-input-text { display: table-cell; vertical-align: middle; }

#gc-tablet-app-amount-picker .a-input-text-addon-group .a-input-text-wrapper:not(:first-child), #giftcardcustomtwister_feature_div .a-input-text-addon-group .a-input-text-wrapper:not(:first-child) { border-radius: 3px; }

#gc-tablet-app-amount-picker .a-input-text-addon-group .a-input-text-wrapper:not(:last-child), #giftcardcustomtwister_feature_div .a-input-text-addon-group .a-input-text-wrapper:not(:last-child) { border-radius: 3px; }

#gc-tablet-app-amount-picker .a-input-text-addon-group .a-input-text:not(:first-child):not(:last-child), #gc-tablet-app-amount-picker .a-input-text-addon:not(:first-child):not(:last-child), #giftcardcustomtwister_feature_div .a-input-text-addon-group .a-input-text:not(:first-child):not(:last-child), #giftcardcustomtwister_feature_div .a-input-text-addon:not(:first-child):not(:last-child) { border-radius: 0px; }

#gc-tablet-app-amount-picker .a-input-text-addon, #giftcardcustomtwister_feature_div .a-input-text-addon { background-color: rgb(246, 246, 246); padding: 3px 7px; line-height: 1; text-align: center; border-width: 1px; border-style: solid; border-color: rgb(148, 148, 148) rgb(166, 166, 166) rgb(166, 166, 166); border-image: initial; border-radius: 3px; width: 1%; white-space: nowrap; }

#gc-tablet-app-amount-picker .a-input-text-addon-group .a-input-text-wrapper:first-child, #gc-tablet-app-amount-picker .a-input-text-addon-group .a-input-text:first-child, #gc-tablet-app-amount-picker .a-input-text-addon:first-child, #giftcardcustomtwister_feature_div .a-input-text-addon-group .a-input-text-wrapper:first-child, #giftcardcustomtwister_feature_div .a-input-text-addon-group .a-input-text:first-child, #giftcardcustomtwister_feature_div .a-input-text-addon:first-child { border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; }

#gc-tablet-app-amount-picker .a-input-text-addon:first-child, #giftcardcustomtwister_feature_div .a-input-text-addon:first-child { border-right: 0px; }

#gc-tablet-app-amount-picker .a-input-text-addon-group .a-input-text-wrapper:last-child, #gc-tablet-app-amount-picker .a-input-text-addon-group .a-input-text:last-child, #gc-tablet-app-amount-picker .a-input-text-addon:last-child, #giftcardcustomtwister_feature_div .a-input-text-addon-group .a-input-text-wrapper:last-child, #giftcardcustomtwister_feature_div .a-input-text-addon-group .a-input-text:last-child, #giftcardcustomtwister_feature_div .a-input-text-addon:last-child { border-top-left-radius: 0px !important; border-bottom-left-radius: 0px !important; }

#gc-tablet-app-amount-picker .a-input-text-addon:last-child, #giftcardcustomtwister_feature_div .a-input-text-addon:last-child { border-left: 0px; }

#gc-tablet-app-amount-picker .a-input-text-addon-group .a-input-text-wrapper:not(:first-child):not(:last-child), #giftcardcustomtwister_feature_div .a-input-text-addon-group .a-input-text-wrapper:not(:first-child):not(:last-child) { border-radius: 0px; }

#gc-tablet-app-amount-picker .a-form-disabled .a-input-text-addon, #giftcardcustomtwister_feature_div .a-form-disabled .a-input-text-addon { color: rgb(118, 118, 118); border-color: rgba(186, 186, 186, 0.5); background-color: rgb(243, 243, 243); box-shadow: none; }

#gc-tablet-app-amount-picker .a-input-text-addon-group.a-form-error, #giftcardcustomtwister_feature_div .a-input-text-addon-group.a-form-error { border-color: rgb(221, 0, 0); border-radius: 3px; box-shadow: rgba(221, 0, 0, 0.1) 0px 0px 0px 3px inset; }

#gc-tablet-app-amount-picker .a-input-text-addon-group.a-form-error .a-input-text-addon, #giftcardcustomtwister_feature_div .a-input-text-addon-group.a-form-error .a-input-text-addon { position: relative; border-color: rgb(221, 0, 0); box-shadow: none; }

#gc-tablet-app-amount-picker .a-input-text-addon-group.a-form-error .a-input-text-addon::after, #giftcardcustomtwister_feature_div .a-input-text-addon-group.a-form-error .a-input-text-addon::after { content: none; }

#gc-tablet-app-amount-picker .a-input-text-addon-group.a-form-error .a-input-text-wrapper, #giftcardcustomtwister_feature_div .a-input-text-addon-group.a-form-error .a-input-text-wrapper { box-shadow: none; }

#gc-tablet-app-amount-picker .a-input-text-addon-group.a-form-error .a-input-text-wrapper, #giftcardcustomtwister_feature_div .a-input-text-addon-group.a-form-error .a-input-text-wrapper { background: 0px 0px; }

#giftcardcustomtwister_feature_div #twister label { display: inline; color: rgb(0, 0, 0); font-weight: 400; }

.burj-action-panel-modified-popover { padding: 0px; }

.burj-action-panel-modified-popover .a-popover-wrapper { box-shadow: rgb(228, 228, 228) 0px 2px 3px; border-radius: 2px; border: 1px solid rgb(221, 221, 221); }

.burj-action-panel-modified-popover .a-arrow-border { display: none; }

.burj-action-panel-modified-popover .a-popover-inner { padding: 0px; }

#actionPanel #mom, #actionPanel #momPrice, #actionPanel #momUpsell_feature_div, #actionPanel #sampling-availability, #actionPanel #samplingPrice, #actionPanel #sns-availability, #actionPanel #snsPrice, #actionPanel #used, #actionPanel #used-availability, #actionPanel #usedPrice, #actionPanel .noJs-toggleBB, #actionPanel .sns-addon, #actionPanel .sns-pe-buyboxheader, #actionPanel .sns-price { display: none; }

#actionPanel.ap-fresh .mbcDivider, #actionPanel.ap-mom #actionPanelOfferSelector_feature_div, #actionPanel.ap-mom #availability-brief, #actionPanel.ap-mom #burjOneTimePrice, #actionPanel.ap-mom #dynamicDeliveryMessage, #actionPanel.ap-mom #fast-track, #actionPanel.ap-mom #onetime, #actionPanel.ap-mom #primenote, #actionPanel.ap-mom #promiseBasedBadge_feature_div, #actionPanel.ap-mom #sampling, #actionPanel.ap-mom #sns, #actionPanel.ap-mom #snsPrice, #actionPanel.ap-mom #usedToggleButtonDetails, #actionPanel.ap-onetime #sampling, #actionPanel.ap-onetime #sns, #actionPanel.ap-onetime #usedToggleButtonDetails, #actionPanel.ap-oos #apDivider-top, #actionPanel.ap-sampling #availability-brief, #actionPanel.ap-sampling #digital-dash-widget, #actionPanel.ap-sampling #dpFastTrack_feature_div, #actionPanel.ap-sampling #fast-track, #actionPanel.ap-sampling #onetime, #actionPanel.ap-sampling #outOfStock, #actionPanel.ap-sampling #priceblock_ourprice_row, #actionPanel.ap-sampling #primenote_feature_div, #actionPanel.ap-sampling #promiseBasedBadge_feature_div, #actionPanel.ap-sampling #sns, #actionPanel.ap-sns #apEligibility_feature_div, #actionPanel.ap-sns #availability-brief, #actionPanel.ap-sns #burjOneTimePrice, #actionPanel.ap-sns #dynamicDeliveryMessage, #actionPanel.ap-sns #fast-track, #actionPanel.ap-sns #onetime, #actionPanel.ap-sns #primenote, #actionPanel.ap-sns #promiseBasedBadge_feature_div, #actionPanel.ap-sns #sampling, #actionPanel.ap-sns #usedToggleButtonDetails, #actionPanel.ap-sns .default-addon, #actionPanel.ap-sns .default-price, #actionPanel.ap-used #availability-brief, #actionPanel.ap-used #burjOneTimePrice, #actionPanel.ap-used #dpFastTrack_feature_div, #actionPanel.ap-used #onetime, #actionPanel.ap-used #primenote_feature_div, #actionPanel.ap-used #sampling, #actionPanel.ap-used #sns { display: none; }

#actionPanel.ap-mom #momPrice, #actionPanel.ap-mom #momUpsell_feature_div, #actionPanel.ap-mom #sns-availability, #actionPanel.ap-mom .sns-pe-buyboxheader, #actionPanel.ap-sampling #sampling-availability, #actionPanel.ap-sampling #samplingPrice, #actionPanel.ap-sns #momUpsell_feature_div, #actionPanel.ap-sns #sns-availability, #actionPanel.ap-sns #snsPrice, #actionPanel.ap-sns .sns-addon, #actionPanel.ap-sns .sns-pe-buyboxheader, #actionPanel.ap-sns .sns-price, #actionPanel.ap-used #used-availability, #actionPanel.ap-used #usedPrice { display: initial; }

#actionPanel.ap-mom #mom, #actionPanel.ap-onetime #pe-regular-sampling-price-block #samplingPrice, #actionPanel.ap-used #used { display: block; }

#actionPanel.ap-onetime #onetimeOption .buybox-price, #actionPanel.ap-sampling #samplingOption .buybox-price, #actionPanel.ap-sns #snsOption .buybox-price, #actionPanel.ap-used #usedOption .buybox-price { font-weight: 700; }

#actionPanel #onetimeOption .buybox-price #priceBadging_feature_div, #actionPanel #usedOption .buybox-price #priceBadging_feature_div { font-weight: 400; }

#actionPanel.ap-used #usedToggleButtonDetails { padding-left: 30px; }

.a-no-js #actionPanel #onetime, .a-no-js #actionPanel #sampling, .a-no-js #actionPanel #sns, .a-no-js #actionPanel #used, .a-no-js #actionPanel .default-addon, .a-no-js #actionPanel .default-price, .a-no-js #actionPanel .noJs-toggleBB { display: initial; }

.a-no-js #actionPanel #buybox-options, .a-no-js #actionPanel #momUpsell_feature_div, .a-no-js #actionPanel .sns-addon, .a-no-js #actionPanel .sns-price { display: none; }

#apDivider-top { margin-top: 10px; }

#actionPanel { padding-left: 18px; z-index: 1; position: relative; width: 420px; }

#actionPanelWrapper.burj { background: none 0px 0px repeat scroll rgba(255, 255, 255, 0.85); overflow: hidden !important; }

#actionPanelContainer.burj { float: right; position: relative; margin-left: 18px; z-index: 3; }

.prestige_beauty #actionPanelWrapper.burj { background: none 0px 0px repeat scroll rgba(255, 255, 255, 0.95); }

.amazon_elements #actionPanelWrapper.burj, .amazon_elements #leftCol.burj, .prestige_beauty #actionPanelWrapper.burj, .prestige_beauty #leftCol.burj { min-height: 645px; }

.burjActionPanelDivider { margin-left: -18px; margin-bottom: 0px; }

.burj .action-panel-overlay { background-color: rgb(255, 255, 255); position: absolute; display: none; left: 0px; z-index: 199; opacity: 0.8; }

#actionPanel { padding-top: 18px; }

#actionPanel .a-icon-prime { border-radius: 0px; }

.font-smoothing, .font-smoothing * { -webkit-font-smoothing: antialiased; font-family: HelveticaNeue-Light, Helvetica-Light, HelveticaNeue, Helvetica, Arial, sans-serif; }

#actionPanel #apos #onetimeOption .a-icon-radio-active, #actionPanel #apos #onetimeOption .a-icon-radio-inactive, #actionPanel #apos #samplingOption .a-icon-radio-inactive, #actionPanel #apos #snsOption .a-icon-radio-active, #actionPanel #apos #snsOption .a-icon-radio-inactive { vertical-align: top !important; }

#actionPanel #apos #onetimeOption .a-radio-label, #actionPanel #apos #samplingOption .a-radio-label, #actionPanel #apos #snsOption .a-radio-label, #actionPanel #apos #usedOption .a-radio-label { margin-left: 5px; }

#actionPanel #apos label { cursor: pointer; }

#actionPanel #andonCord_feature_div .a-box { border: none; }

#actionPanel #andonCord_feature_div .a-box-inner.a-alert-container { box-shadow: none; padding-left: 18px !important; }

#actionPanel #andonCord_feature_div h4 { color: rgb(17, 17, 17); padding-bottom: 10px; }

#actionPanel #andonCord_feature_div .a-alert-heading { padding-left: 45px; }

#actionPanel #availability-brief { margin-bottom: 6px !important; margin-top: 10px; }

#actionPanel #sns-availability > .a-section.a-spacing-mini { margin-bottom: 6px !important; margin-top: 10px; }

#actionPanel #availability { font-size: 17px !important; font-weight: 400 !important; }

#actionPanel #availability p#pa_other_website_text { color: rgb(136, 136, 136) !important; margin-top: 6px; }

#actionPanel #merchant-info { font-size: 13px; color: rgb(51, 51, 51); }

#actionPanel #pa_avaliability_message { font-size: 12px !important; font-weight: 400 !important; }

#actionPanel #pa_avaliability_message a { white-space: normal !important; }

#actionPanel #pa_avaliability_message span { color: rgb(136, 136, 136) !important; }

#actionPanel #availability-brief #availability + br { display: none; }

#actionPanel #bbop-sbbop-container { margin-bottom: 0px; }

#actionPanel .buybox-main { padding: 0px 40px; }

#actionPanel #priceblock_ourprice_row span.feature img { padding-top: 8px !important; }

#actionPanel #onetimeOption .a-radio-label #priceBadging_feature_div a:not(.a-popover-trigger), #actionPanel #usedOption .a-radio-label #priceBadging_feature_div a:not(.a-popover-trigger) { display: none; }

#actionPanel #pa_feedbackForm_rootmain { text-align: center; }

.burj #buybox_feature_div #deal #regularBuybox { margin-bottom: 14px !important; }

.burj #hero-quick-promo hr { display: none; }

#actionPanel #hqp { margin-top: 26px; }

#actionPanel #hqp #amsDetailRight { margin-bottom: 18px; }

#actionPanel #hqp #amsDetailRightWide { margin-bottom: 18px; }

#actionPanel #hqp #hqp-left { margin-bottom: 18px; }

div#hqp-bottom.a-section.burj { margin-bottom: 0px; }

.burj #instantOrderUpdate_feature_div > .a-section { margin-bottom: 18px !important; }

.amazon_elements .burj #instantOrderUpdate_feature_div > .a-section, .prestige_beauty .burj #instantOrderUpdate_feature_div > .a-section { margin-top: 18px; }

.burj #instantOrderUpdate_feature_div .a-alert-info .a-alert-container { background: rgb(243, 243, 243); }

.burj #instantOrderUpdate_feature_div .a-link-normal, .burj #instantOrderUpdate_feature_div .a-size-mini { font-size: 12px !important; line-height: 1.5 !important; }

#actionPanel.ap-used #usedPrice #usedpriceblock_ourprice_lbl, #actionPanel:not(.ap-deal):not(.ap-pospromo):not(.ap-b2brd) #price #priceblock_ourprice_lbl, #actionPanel:not(.ap-deal):not(.ap-pospromo):not(.ap-b2brd) #price #priceblock_saleprice_lbl { padding-top: 7px !important; font-size: 13px !important; }

#actionPanel.ap-used #usedPrice #usedpriceblock_ourprice, #actionPanel:not(.ap-deal):not(.ap-pospromo):not(.ap-b2brd) #price #priceblock_ourprice, #actionPanel:not(.ap-deal):not(.ap-pospromo):not(.ap-b2brd) #price #priceblock_saleprice { font-size: 21px !important; }

#actionPanel:not(.ap-deal):not(.ap-pospromo):not(.ap-b2brd) #price.burj-medium-font #priceblock_ourprice_lbl, #actionPanel:not(.ap-deal):not(.ap-pospromo):not(.ap-b2brd) #price.burj-medium-font #priceblock_saleprice_lbl { padding-top: 0px !important; }

#actionPanel:not(.ap-deal):not(.ap-pospromo):not(.ap-b2brd) #price.burj-medium-font #priceblock_ourprice { font-size: 17px !important; }

#actionPanel:not(.ap-deal):not(.ap-pospromo):not(.ap-b2brd) #price.burj-medium-font #priceblock_saleprice { font-size: 13px !important; }

#actionPanel:not(.ap-deal):not(.ap-pospromo):not(.ap-b2brd) #price { margin-bottom: 0px !important; }

#actionPanel #price #priceBadging_feature_div a { white-space: nowrap; }

.burj #ae-returnless_refund { margin-bottom: 14px; padding-bottom: 6px; border-bottom: 1px solid rgb(231, 231, 231); }

#actionPanel #toggleBuyBox #oneClickSignIn hr, #actionPanel #toggleBuyBox .pads-primary-offer-container + hr { display: none; }

#actionPanel #toggleBuyBox #pa_buybox_display_url { display: inline; }

#actionPanel #toggleBuyBox #outOfStock span.a-size-small, #actionPanel #toggleBuyBox #pa_buybox_display_url { color: rgb(118, 118, 118) !important; }

#actionPanel #toggleBuyBox #outOfStock span.a-size-medium.a-color-base, #actionPanel #toggleBuyBox #pa_buybox_title { font-weight: 700; font-size: 13px !important; }

#actionPanel #toggleBuyBox #add-to-registry-baby-button + .a-button-text.a-text-left, #actionPanel #toggleBuyBox #add-to-registry-baby-button-submit + .a-button-text.a-text-left, #actionPanel #toggleBuyBox #add-to-registry-wedding-button + .a-button-text.a-text-left, #actionPanel #toggleBuyBox #outOfStock, #actionPanel #toggleBuyBox #wishListMainButton-announce { text-align: center !important; }

#actionPanel #toggleBuyBox .a-button-icon .a-button-text { padding-left: 12.5px; }

#actionPanel #toggleBuyBox #outOfStock a { font-size: 12px !important; }

#actionPanel #toggleBuyBox #onetime #diodeAddressDropdown { margin-bottom: 7px !important; }

#actionPanel #toggleBuyBox #onetime #oneClickAvailable #diode_feature_div #diode-delivery-options-button .a-box-inner { padding: 7px 18px; }

#actionPanel #toggleBuyBox #productAds .a-box { border: none; }

#actionPanel #price_feature_div #snsPrice { margin-bottom: 0px !important; }

#actionPanel #snsOption .toggleBuyboxMessage .a-size-small { color: green; }

#actionPanel #sns-frequency-button .a-padding-base { padding-top: 4px !important; padding-bottom: 4px !important; }

#actionaPanel #couponFeature { padding-top: 0px !important; }

#actionPanel #onetimeOption-a-radio-label span.feature img { padding-top: 1px !important; }

#actionPanel #snsOption .buybox-price #snsPricePerUnit { font-size: 12px !important; line-height: 1.5 !important; }

#actionPanelContainer.burj #actionPanel #buybox_feature_div #toggleBuyBox #outOfStock { margin-top: 13px; }

#actionPanelContainer.burj #actionPanel #buybox_feature_div #toggleBuyBox #outOfStock .a-section.a-spacing-small.a-text-center .a-color-price.a-text-bold { color: rgb(17, 17, 17) !important; }

#burjActionPanelAddOnBadge { float: left; }

.burj #addOnItem_feature_div #addon-offer-text { line-height: 20px; }

.burj-body #AUI_A9AdsMiddleBoxTop h2, .burj-body #CustomerDiscussions h2, .burj-body #comparison_table_title, .burj-body #customer-discussions_feature_div h2, .burj-body #customerReviewsHeader, .burj-body #detailpage-click2call-header, .burj-body #giveaway h2, .burj-body #hmdFormDiv h2, .burj-body #need-help-deciding .secHeader, .burj-body #pf-fitment-wrapper h2, .burj-body #prodDetails h2, .burj-body #revMHLContainer h2, .burj-body #reviewBucketHeader, .burj-body #reviewContainer h2, .burj-body #rhfMainHeading, .burj-body #sponsored-products-dp_feature_div h2, .burj-body .bucket h2, .burj-body .cdInlineAskBoxTitle, .burj-body .cdQuestionAnswerHeader, .burj-body .pa_componentTitleTest h2, .burj-body h2.amtcmp, .burj-body h2.askWidgetHeader, .burj-body h2.featureHeading, .prestige_beauty.burj-body #cm_cr_dpwidget > h2 { color: rgb(51, 51, 51) !important; font-size: 21px !important; font-weight: 400 !important; font-family: arial, verdana, helvetica, sans-serif !important; }

.prestige_beauty.burj-body #AUI_A9AdsMiddleBoxTop h2, .prestige_beauty.burj-body #CustomerDiscussions h2, .prestige_beauty.burj-body #cm_cr_dpwidget > h2, .prestige_beauty.burj-body #customer-discussions_feature_div h2, .prestige_beauty.burj-body #customerReviewsHeader, .prestige_beauty.burj-body #detailpage-click2call-header, .prestige_beauty.burj-body #giveaway h2, .prestige_beauty.burj-body #need-help-deciding .secHeader, .prestige_beauty.burj-body #pf-fitment-wrapper h2, .prestige_beauty.burj-body #revMHLContainer > h2, .prestige_beauty.burj-body #reviewBucketHeader, .prestige_beauty.burj-body #reviewContainer h2, .prestige_beauty.burj-body #sponsored-products-dp_feature_div h2, .prestige_beauty.burj-body .bucket h2, .prestige_beauty.burj-body .cdInlineAskBoxTitle, .prestige_beauty.burj-body .cdQuestionAnswerHeader, .prestige_beauty.burj-body .pa_componentTitleTest h2, .prestige_beauty.burj-body h2.amtcmp, .prestige_beauty.burj-body h2.askWidgetHeader, .prestige_beauty.burj-body h2.featureHeading { color: rgb(17, 17, 17) !important; font-size: 28px !important; text-align: center !important; padding-top: 44px !important; padding-bottom: 44px !important; font-weight: 400 !important; font-family: arial, verdana, helvetica, sans-serif !important; }

.prestige_beauty.burj-body #purchase-sims-feature .a-carousel-header-row .a-column.a-span-last.a-text-right, .prestige_beauty.burj-body #session-sims-feature .a-carousel-header-row .a-column.a-span-last.a-text-right { padding-top: 44px !important; padding-bottom: 44px !important; }

#addon-stripe { padding: 4px 10px 6px; color: rgb(118, 118, 118); margin-left: -10px; }

.burj-body #addon-offer-text { padding: 2px 0px 2px 12px; }

#zoomWindow { box-shadow: rgb(215, 215, 215) 0px 2px 10px; }

.burj #moreAboutThisProductRPDLink { display: none; }

.burj .badge-wrapper { margin: 0px; }

.burj .collapsedFeatureBullets { max-width: 680px; margin-left: 18px; }

.burj #feature-bullets { padding: 5px 0px; font-size: 13px; line-height: 1.5; }

.burj .fadeTextforFB { height: 16px; width: 100%; position: absolute; z-index: 3; display: none; }

.burj .fadeTextBottomforFB { bottom: 0px; background: linear-gradient(rgba(255, 255, 255, 0), rgb(255, 255, 255)); }

.burj .fadeTextTopforFB { background: linear-gradient(to top, rgba(255, 255, 255, 0), rgb(255, 255, 255)); top: 28px; }

.burj #fbSection h1 { margin-left: 10px; padding-top: 8px; }

.burj #fbSection #aboutTheProductText { margin-left: 10px; padding-top: 8px; display: block; }

.burj .showAllFeatureBullets { max-height: 460px; overflow-y: auto; margin-left: -6px; margin-right: 10px; clear: left; }

.burj .expandedFBHeader { float: left; display: inline; }

.burj .expandedFeatureBullets { position: absolute; box-shadow: rgb(215, 215, 215) 0px 2px 10px; background-color: rgb(255, 255, 255); z-index: 1; max-height: 490px; }

.burj .showHiddenFeatureBullets { margin-left: 14px; }

.burj .closeFB { float: right; margin-right: 10px; margin-top: -16px; opacity: 0.4; }

.burj #feature-bullets li { line-height: 17px; margin-bottom: 6px; }

.burj .moreFB { color: rgb(118, 118, 118); margin-left: 22px; }

.burj #fbExpandableSectionContent.expandableSection, .burj .closeFB { cursor: pointer; }

.burj .moreButtonforFB { margin-left: 7px; margin-right: 3px; font-size: 11px; line-height: 1.465; color: rgb(118, 118, 118); }

.burj .closeFB:hover { opacity: 0.7; }

.burj .moreFB:hover { background-color: rgb(255, 255, 255); }

.burj .closeFB, .burj .fbHeader { display: inline; }

.burj .downArrowInMoreButton { width: 15px; height: 15px; background-position: -86px 1px; margin-top: 2px; opacity: 0.4; }

.burj .downArrowInMoreButton:hover { opacity: 0.7; }

.burj .FBplaceholder { height: 185px; width: 680px; }

.burj .FBContent { padding-bottom: 0px; }

.burj #feature-bullets .caretnext { display: none; }

.burj #feature-bullets #seeMoreDetailsLink { padding-left: 33px; }

.burj #fbExpandableSection { max-height: 146px; overflow: hidden; position: relative; }

.burj #fbExpandableSection.expanded { height: auto; max-height: none; }

.burj #fbExpanderMoreButtonSection { position: absolute; bottom: 0px; width: 100%; background-color: rgb(255, 255, 255); }

.burj #fbMoreButton .a-button-inner { background: rgb(255, 255, 255); }

.burj #fbMoreButton .a-button-text { height: 20px; padding: 0px; }

.burj #fbAboveMoreButtonFadeOut { height: 16px; width: 100%; position: absolute; top: -16px; left: 0px; background: linear-gradient(rgba(255, 255, 255, 0), rgb(255, 255, 255)); }

.burj #fbToggleButton { padding-top: 3px; padding-left: 16px; }

.burj #fbRuler { width: 35%; display: block; min-width: 250px; max-width: 350px; }

.burj #fbExpander { max-width: 680px; }

.burj #featurebullets_feature_div + #olpTwoColBottom-left-bottom_feature_div > div:first-of-type::before { content: ""; position: absolute; left: 0px; height: 1px; width: 40%; margin-top: -5px; border-top: 1px solid rgb(231, 231, 231); }

.burj #imageBlock { max-height: 500px; margin-bottom: 10px; overflow: hidden; }

.burj #imageBlock #main-image-container { max-height: 500px !important; }

@media screen and (max-height: 768px) {
  .burj #imageBlock { max-height: 350px; }
  .burj #imageBlock #main-image-container { max-height: 350px !important; }
}

.burj #imageBlock_feature_div { margin-top: 26px; }

.burj #imageBlock #video-canvas-caption #canvasCaption { display: none; }

.burj #imageBlock #main-image-container .imgTagWrapper { vertical-align: middle; height: inherit !important; }

.a-lt-ie9 .burj #imageBlock #main-image-container .imgTagWrapper img { height: auto !important; width: auto !important; }

.burj #newer-version hr { display: none !important; }

.burj #newerVersion_feature_div { width: 95%; }

.burj #ask_feature_div { padding-right: 10px; }

.burj #zeitgeistBadge_feature_div { display: inline-block; }

.burj #acBadge_feature_div { display: inline-block; }

.burj #title_feature_div { overflow: hidden; max-height: 55px; margin-bottom: 4px; }

.burj #title_feature_div.expandedTitle { max-height: none; }

.burj #titleSection { z-index: 25; }

.burj #title_feature_div.expandedTitle #titleSection { position: absolute; width: 98%; }

.burj #titlePlaceholder { height: 0px; }

.burj #title_feature_div.expandedTitle #titlePlaceholder { height: 55px; }

.burj #titleOverlay { z-index: 1; }

.burj #title_feature_div.expandedTitle #titleOverlay { position: absolute; left: -10px; width: 100%; background: rgb(255, 255, 255); box-shadow: rgb(215, 215, 215) 0px 2px 10px; }

.burj #title { display: inline; }

.burj #title.showPointerOnHover:hover { cursor: pointer; }

.burj #productTitle { font-size: 20px !important; }

.burj #expandTitleToggle { width: 21px; height: 21px; position: relative; display: inline-block; margin: 0px 5px; cursor: pointer; background-size: 130px 20px; background-repeat: no-repeat; background-position: 0px 0px; }

.burj #expandTitleToggle.expand { background-position: -199px -1px; }

.burj #expandTitleToggle.expand:hover { background-position: -199px -29px; }

.burj #expandTitleToggle.expand.titleToggleClickedState { background-position: -199px -57px; }

.burj #expandTitleToggle.collapse { background-position: -171px -1px; }

.burj #expandTitleToggle.collapse:hover { background-position: -171px -29px; }

.burj #expandTitleToggle.collapse.titleToggleClickedState { background-position: -171px -57px; }

.burj #brandBylineWrapper { display: inline-block; }

.burj .brandFrom { color: rgb(51, 51, 51); }

.burj #socialFabric .ctxPics { float: none; }

.burj #socialFabric table { display: inline-table; }

#leftCol.burj { z-index: 2; float: none; margin-right: 438px; position: relative; }

.amazon_elements #leftCol.burj, .prestige_beauty #leftCol.burj { padding-top: 0px; }

#leftCol.burj { padding-top: 18px; }

#actionPanelContainer.burj #actionPanel #qpeTitleTag_feature_div .unified_widget.rcmBody { margin-top: 13px; margin-bottom: 13px; }

#digital-dash-create #digital-dash-create-success-message, #digital-dash-create-ye-poi #digital-dash-create-success-message { display: none; }

#digital-dash-create #digital-dash-create-error-message, #digital-dash-create-ye-poi #digital-dash-create-error-message { display: none; }

#digital-dash-create-ye-poi.success #digital-dash-create-success-message, #digital-dash-create.success #digital-dash-create-success-message { display: block; color: green; }

#digital-dash-create-ye-poi.success .digital-dash-create-button, #digital-dash-create.success .digital-dash-create-button { display: none; }

#digital-dash-create-ye-poi.success .digital-dash-create-button-success-display, #digital-dash-create.success .digital-dash-create-button-success-display { margin: 0px; }

#digital-dash-create-ye-poi.success .digital-dash-icon-centering, #digital-dash-create.success .digital-dash-icon-centering { vertical-align: inherit; }

#digital-dash-create-ye-poi.error #digital-dash-create-error-message, #digital-dash-create.error #digital-dash-create-error-message { display: block; }

#digital-dash-create #digital-dash-create-success-changeover .a-changeover-inner, #digital-dash-create-ye-poi #digital-dash-create-success-changeover .a-changeover-inner { width: 25rem; margin-left: -12.5rem; }

#digital-dash-create-ye-poi .your-essentials-poi-link-size { font-size: 15px; line-height: 24px; }

#actionPanel #toggleBuyBox #digital-dash-create-high-prominence .a-button-text.a-text-left { text-align: center !important; }

.digital-dash-ilm-boundary { margin: -1.2rem -1.4rem 0px; }

.digital-dash-ilm-wrapper { width: 320px; height: 45px; overflow: hidden; position: relative; margin-right: auto; margin-left: auto; margin-top: -13px; }

.digital-dash-ilm-button-outer-wrapper { position: absolute; top: 10px; right: 19px; border-radius: 43% / 100%; border: 1px solid rgb(135, 148, 149); background: rgb(169, 182, 183); padding: 2px; }

.digital-dash-ilm-button-image { border-radius: 43% / 100%; }

.digital-dash-ilm-button-wrapper { position: absolute; top: 8px; left: 83px; background: linear-gradient(45deg, rgb(234, 237, 237) 0px, rgb(255, 255, 255) 100%); border-radius: 50%; border: 2px solid rgb(206, 214, 215); width: 33%; height: 73%; }

.digital-dash-ilm-text { height: 34px; width: 146px; margin-top: 8px; text-align: right; font-size: 13px; line-height: 17px; }

.digital-dash-ilm-text-first-line { color: rgb(62, 69, 70); }

.digital-dash-ilm-text-second-line { color: rgb(251, 5, 103); }

a.sh-wrap { border: none; outline: 0px; background: 0px 0px; color: inherit; text-decoration: none; }

a.sh-wrap:active, a.sh-wrap:hover, a.sh-wrap:link, a.sh-wrap:visited { border: none; outline: 0px; color: inherit; text-decoration: none; }

button.sh-wrap { padding: 0px; border: none; outline: 0px; background: 0px 0px; color: inherit; font-family: inherit; font-size: inherit; line-height: inherit; }

.sh-wrap { display: block; }

.sh-wrap.sh-option-inline { display: inline-block; }

body.sh-option-no-scroll { height: 100%; overflow: hidden; }

.sh-price { color: rgb(177, 39, 4); }

.sh-list-horizontal::after { content: ""; display: block; clear: both; height: 0px; }

.sh-list-horizontal, .sh-list-horizontal-row, .sh-list-vertical { list-style: none; color: inherit; margin-top: 0px; margin-right: 0px; margin-left: 0px; }

.sh-list-horizontal li, .sh-list-horizontal-row li, .sh-list-vertical li { list-style: none; }

.sh-list-horizontal li { float: left; }

.sh-list-horizontal-row { display: table; border-collapse: collapse; width: 100%; }

.sh-list-horizontal-row li { display: table-cell; }

.sh-option-addition.sh-list-horizontal-row.a-button-toggle-group, .sh-option-addition.sh-list-horizontal.a-button-toggle-group { font-size: 13px; }

.sh-option-addition.sh-list-horizontal li, .sh-option-addition.sh-list-horizontal-row li { vertical-align: middle; }

.sh-option-addition.sh-list-horizontal li + li, .sh-option-addition.sh-list-horizontal-row li + li { position: relative; padding-left: 1.5em; }

.sh-option-addition.sh-list-horizontal li + li::before, .sh-option-addition.sh-list-horizontal-row li + li::before { content: "+"; position: absolute; left: 0px; width: 1.5em; text-align: center; }

.sh-option-addition.sh-list-horizontal-row { width: auto; }

.sh-option-addition.sh-list-horizontal-row li + li::before { top: 50%; line-height: 0; }

.sh-option-addition.sh-option-addition-wide.sh-list-horizontal li + li, .sh-option-addition.sh-option-addition-wide.sh-list-horizontal-row li + li { padding-left: 3em; }

.sh-option-addition.sh-option-addition-wide.sh-list-horizontal li + li::before, .sh-option-addition.sh-option-addition-wide.sh-list-horizontal-row li + li::before { width: 3em; }

.sh-carousel-devices-container { margin-bottom: 12px; }

.sh-a-container .sh-carousel-devices-container { margin-bottom: 12px; }

.sh-carousel-devices-container.sh-option-size-small .sh-carousel-devices-device { width: 12rem; }

.sh-carousel-devices-container.sh-option-size-small .sh-carousel-devices-device .sh-img { height: 8rem; }

.sh-carousel-devices-device { text-align: center; overflow: visible; width: 15rem; }

.sh-carousel-devices-device .sh-form { margin-top: 8px; }

.sh-carousel-devices-device .sh-btn { margin-bottom: 0.3rem; }

.sh-carousel-devices-device .sh-btn.a-button-icon .a-icon { display: none; }

.sh-carousel-devices-device .sh-btn.a-button-icon .a-button-text { position: static; z-index: auto; text-align: center; padding-left: 18px; padding-right: 18px; }

.sh-carousel-devices-device .sh-img { height: 15rem; margin-bottom: 4px; }

.sh-carousel-devices-device .sh-title { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.sh-carousel-devices-device .sh-price-offers, .sh-carousel-devices-device .sh-title, .sh-carousel-devices-device p.sh-price { display: block; margin: 0px; font-size: 12px; line-height: 1.5; }

.sh-certified-badge { color: rgb(255, 255, 255); margin-bottom: 12px; }

.sh-certified-badge-header { padding: 0.3em 6px 0.3em 10px; float: left; font-size: 11px; line-height: 1; background: rgb(47, 47, 47); margin-bottom: -0.1em; position: relative; max-width: calc(100% - 1em); }

.sh-certified-badge-header::after { content: ""; display: block; position: absolute; height: 0px; width: 0.1em; top: 0px; right: -1em; border-color: rgb(47, 47, 47) transparent; border-style: solid; border-width: 0px 1em 1.7em 0px; }

.sh-certified-badge-header .sh-title { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.sh-certified-badge-body { display: table; width: 100%; padding: 10px; background: rgb(47, 47, 47); position: relative; }

.sh-certified-badge-body .sh-img { max-height: 42px; }

.sh-certified-badge-wwa { display: table-cell; padding-right: 12px; vertical-align: top; }

.sh-certified-badge { max-width: 40em; }

.sh-certified-badge-body { background: padding-box rgb(246, 246, 246); border: 1px solid rgb(221, 221, 221); border-radius: 0px 4px 4px; color: rgb(15, 17, 17); }

.sh-certified-badge-wwa { padding-right: 32px; }

.sh-certified-badge-wwa .sh-img { width: 100%; min-width: 140px; max-width: 168px; max-height: none; image-rendering: -webkit-optimize-contrast; }

.sh-certified-badge-devices { padding-left: 32px; }

.sh-certified-badge-devices .sh-img { margin-top: -25px; width: 100%; min-width: 84px; max-width: 89.6px; max-height: none; min-height: 72.8px; }

.sh-certified-badge-description { display: table-cell; vertical-align: middle; line-height: 1.3; }

.sh-certified-personalized-badge { margin-bottom: 12px; }

.sh-certified-personalized-badge-body { display: table; width: 100%; padding: 15px 0px; position: relative; }

.sh-certified-personalized-badge-wwa { padding-right: 10px; width: 32px; display: table-cell; vertical-align: top; }

.sh-certified-personalized-badge-wwa .sh-img { width: 32px; min-width: 32px; height: 32px; vertical-align: top; }

.sh-certified-personalized-badge-description { display: table-cell; vertical-align: middle; line-height: 1.3; max-width: 460px; letter-spacing: 0px; }

.sh-certified-personalized-badge-description-text { font-size: 15px; }

.sh-certified-personalized-badge-header { font-size: 13px; }

#sh-certified-personalized-badge-popover-trigger { text-decoration: none; color: rgb(118, 118, 118); }

#sh-certified-personalized-badge-popover-trigger i { vertical-align: middle; margin-top: 0px; margin-bottom: 0px; }

.sh-certified-personalized-badge-popover { padding: 15px 15px 11px; min-width: 300px; max-width: 400px; }

.sh-certified-personalized-badge { margin-bottom: 0px; }

#sh-badge-v2-rq-device-list > li:not(:last-child) { margin-right: 13px; }

.sh-badge-v2-desktop-img-wrapper { width: 47px; height: 47px; margin: auto; }

.sh-badge-v2-desktop-img-wrapper > a { height: 100%; width: 100%; display: inline-block; }

.sh-badge-v2-sign-container { height: 47px; line-height: 47px; }

.sh-badge-v2-sign-container .sh-badge-v2-equal-sign, .sh-badge-v2-sign-container .sh-badge-v2-plus-sign { font-size: 17px; }

#sh-badge-v2-utterance-string { font-size: 13px; color: rgb(85, 85, 85); text-align: center; display: table-cell; vertical-align: middle; height: 47px; width: 100%; line-height: initial; }

.sh-badge-v2-desktop-img { margin: auto; position: absolute; max-width: 100%; max-height: 100%; inset: 0px; }

.sh-badge-v2-rq-device { white-space: nowrap; }

#sh-badge-v2-rq-device-list { font-size: 11px; letter-spacing: 0px; text-align: center; display: flex; margin-bottom: 18px; }

#sh-badge-v2-rq-device-list .sh-badge-v2-bundle-product-description { color: rgb(177, 39, 4); }

#sh-badge-v2-rq-device-list .sh-badge-v2-owned-product-description { color: rgb(0, 138, 0); }

.sh-badge-v2-rq-device-expander { padding-left: 42px; padding-bottom: 8px; overflow: auto; }

#sh-badge-v2-atc-total-price-container { margin-top: 18px; }

#sh-badge-v2-atc-btn { min-width: 117px; }

.sh-skin-dark { background: rgb(47, 47, 47); color: rgb(255, 255, 255); }

.sh-skin-dark hr { border-color: rgb(231, 231, 231); }

.sh-skin-dark li { color: rgb(255, 255, 255); }

.sh-skin-dark a { color: rgb(69, 217, 255); }

.sh-skin-dark a:active, .sh-skin-dark a:hover, .sh-skin-dark a:link, .sh-skin-dark a:visited { color: rgb(69, 217, 255); }

.sh-dp-more-details-video-container { max-width: 700px; margin-left: auto; margin-right: auto; display: table; table-layout: fixed; }

.sh-dp-more-details-video .sh-video { display: inline-block; }

.sh-dp-more-details-body { border: 0px; border-radius: 0px; display: table-cell; background: 0px 0px; width: 40%; vertical-align: top; }

.sh-dp-more-details-video { overflow: hidden; display: table-cell; width: 60%; }

.sh-dp-more-details-video { overflow: hidden; }

.sh-dp-more-details-video .sh-video { display: block; max-width: 100%; object-fit: cover; background: 0px 0px; }

.sh-dp-more-details-body { border: 0px; border-radius: 0px; background: 0px 0px; }

.sh-dp-more-details-body .sh-divider, .sh-dp-more-details-body .sh-img { margin-bottom: 12px; }

.sh-dp-more-details-body .sh-img { max-height: 50.4px; }

.sh-dp-more-details-body .sh-link { text-decoration: none; }

.sh-dp-more-details-body .sh-link:active, .sh-dp-more-details-body .sh-link:hover, .sh-dp-more-details-body .sh-link:link, .sh-dp-more-details-body .sh-link:visited { text-decoration: none; }

.sh-dp-btf-widget { border-radius: 4px; background-clip: padding-box; border: 1px solid rgb(221, 221, 221); max-width: 1500px; margin: 0px auto; }

.sh-dp-btf-widget .sh-dp-btf-widget-bottom { display: table; table-layout: fixed; width: 100%; }

.sh-dp-rq-devices { display: table-cell; position: relative; width: 515px; border-right: 1px solid rgb(221, 221, 221); }

.sh-dp-rq-devices::after, .sh-dp-rq-devices::before { display: block; position: absolute; top: 50%; left: 100%; margin-top: -10px; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 10px solid rgb(221, 221, 221); content: ""; }

.sh-dp-rq-devices::after { margin-left: -1px; border-left: 10px solid rgb(255, 255, 255); }

.sh-dp-rq-devices .sh-dp-rq-device-list { display: table; margin: 16px auto; }

.sh-dp-rq-devices .sh-dp-rq-device-list > li { display: table-cell; text-align: center; vertical-align: top; }

.sh-dp-rq-devices .sh-dp-rq-device-list > li + li .sh-dp-rq-device { position: relative; padding-left: 26px; }

.sh-dp-rq-devices .sh-dp-rq-device-list > li + li .sh-dp-rq-device::before { content: "+"; position: absolute; width: 48px; left: 0px; top: 50%; line-height: 0; color: rgb(118, 118, 118); font-size: 17px; text-align: center; }

.sh-dp-rq-device { margin-bottom: 12px; }

.sh-dp-rq-device .sh-dp-rq-device-btn { margin-bottom: -2px; }

.sh-dp-rq-device .sh-img { width: 100%; max-width: 112px; min-width: 84px; padding: 18px; }

.sh-dp-rq-device-subtitle, .sh-dp-rq-device-title { padding-left: 26px; }

.sh-dp-rq-device-subtitle { color: rgb(118, 118, 118); }

.sh-dp-rq-devices-carousel-container { display: table-cell; padding: 10px 10px 10px 22px; box-shadow: rgb(221, 221, 221) 20px 0px 20px -20px inset; }

.sh-dp-rq-devices-carousel-container #sh-dp-rq-hubs-carousel { display: none; }

.sh-dp-rq-devices-carousel-container.sh-option-rq-items #sh-dp-rq-hubs-carousel { display: block; }

.sh-dp-rq-devices-carousel-container.sh-option-rq-items #sh-dp-rq-alexas-carousel { display: none; }

.sh-dp-rq-devices-carousel { padding-top: 18px; }

.sh-dp-rq-devices-carousel .sh-dp-carousel-device { text-align: center; }

.sh-dp-rq-devices-carousel .sh-dp-carousel-device .sh-img { width: 100%; max-width: 112px; min-width: 84px; padding: 0px 18px 18px; }

.sh-dp-rq-devices-carousel .sh-dp-carousel-device .sh-title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.sh-dp-rq-devices-carousel .sh-dp-carousel-device .sh-btn { width: 100%; }

.sh-dp-btf-demo-and-alert-wrapper { margin: 0px auto 32px; max-width: 1500px; }

.sh-dp-rq-echo-plus-alert { margin-top: 16px; margin-bottom: 8px; background: padding-box rgb(246, 246, 246); border: 1px solid rgb(187, 211, 222); border-radius: 4px; color: rgb(15, 17, 17); display: table; padding-left: 22px; padding-right: 22px; position: relative; }

.sh-dp-rq-echo-plus-alert-title { display: table-cell; vertical-align: middle; font-weight: 700; padding-right: 6px; }

.sh-dp-rq-echo-plus-alert-description { display: table-cell; vertical-align: middle; }

.sh-dp-rq-echo-plus-alert-alexa-device { display: table-cell; padding-left: 32px; }

.sh-dp-rq-echo-plus-alert-alexa-device .sh-img { margin-top: -10px; width: 100%; }

#product-image-gallery .image-gallery-tint { position: absolute; inset: 0px; background-color: rgba(0, 0, 0, 0.02); pointer-events: none; }

#product-image-gallery .product-image-container { display: inline-block; position: relative; }

#product-image-gallery { margin-right: -1.4rem; margin-left: -1.4rem; }

#product-image-gallery .image-gallery-common-desktop-slot, #product-image-gallery .image-gallery-first-slot, #product-image-gallery .image-gallery-last-slot, #product-image-gallery .image-gallery-slot { position: relative; text-align: center; }

#product-image-gallery .product-image { max-height: 400px; object-fit: contain; }

#product-image-gallery .thumbnail-product-image-container { overflow: hidden; height: 80px; margin-top: 10px; }

#product-image-gallery .image-gallery-common-desktop-slot { float: left; margin-left: 14px; overflow: hidden; display: inline-block; }

#product-image-gallery .image-gallery-slot-row-of-two { width: 48%; }

#product-image-gallery .image-gallery-slot-row-of-three { width: 30.3333%; }

#product-image-gallery .product-image-row-of-two { height: 400px; object-fit: contain; }

#product-image-gallery .product-image-row-of-three { height: 330px; object-fit: contain; }

#product-image-gallery .image-gallery-header { margin: 12px 0px 8px 16px; }

#product-image-gallery .image-gallery-widget-title { margin-bottom: 0px; }

#product-image-gallery .image-gallery-first-slot { padding: 0px 13px 9px; }

#product-image-gallery .image-gallery-last-slot { margin-bottom: 3px; }

#product-image-gallery .image-gallery-expander-container { border-radius: 0px; }

#product-image-gallery .image-gallery-expander-card { margin-top: 0px; margin-bottom: 0px; }

#product-image-gallery .image-gallery-expander-content { padding-top: 0px; margin-top: -4px; }

#product-image-gallery .image-gallery-expander-heading .a-icon-section-collapse, #product-image-gallery .image-gallery-expander-heading .a-icon-section-expand { top: calc(0% + 10px); }

#product-image-gallery .image-gallery-partial-expander-heading { padding-top: 0.9rem; padding-left: 1.3rem; padding-right: 1.3rem; }

.climatePledgeFriendlyATF { color: rgb(15, 17, 17) !important; text-decoration: none !important; }

.climatePledgeFriendlyATF .a-icon-popover { margin-left: 0.2em; }

.climatePledgeFriendlyATF:hover .a-icon-popover { opacity: 0.85; }

.climatePledgeFriendlyProgramName { color: rgb(15, 17, 17); text-decoration: none; font-size: 14px; }

.cpf-dpx-sidesheet { position: fixed; right: -400px; width: 400px; bottom: 0px; z-index: 1200; margin: 0px; background-color: rgb(255, 255, 255); border-width: 0px; top: 0px; box-shadow: rgba(0, 0, 0, 0.1) -4px 0px 5px; text-align: initial; font-size: 13px; line-height: 19px; overflow: visible !important; }

.cpf-dpx-sidesheet-background { opacity: 0.6; position: fixed; top: 0px; left: 0px; height: 100%; width: 100%; background: rgb(0, 0, 0); z-index: 1199; cursor: pointer; }

.cpf-dpx-sidesheet-lock-background { height: 100vh; overflow: hidden; }

.cpf-dpx-sidesheet-close-button { border: 0px; position: absolute; left: -30px; top: 0px; cursor: pointer; background-color: transparent; }

.cpf-dpx-sidesheet-close-icon { background-position: -350px -100px; width: 20px; height: 30px; opacity: 1; }

.cpf-dpx-container-side-sheet { padding: 21px; }

.cpf-dpx-container-side-sheet a { display: inline-block; }

#cpf-dpx-sidesheet-content { max-height: 100vh; overflow-y: auto; height: 100%; }

.cpf-dpx-sidesheet-a11y-label { opacity: 0; overflow: hidden; width: 1px; height: 1px; margin: 0px; padding: 0px; border: 0px; position: absolute; left: 0px; }

.cpf-dpx-expander-inner { padding-left: 7px; }

.cpf-dpx-expander-certs { display: flex; flex-direction: row; }

.cpf-dpx-expander-title { font-size: 16px; line-height: 1.225 !important; }

.cpf-dpx-detail-view-secondary-back { background-color: transparent; border: 0px; padding: 0px; margin-right: 1.5rem; cursor: pointer; }

.cpf-dpx-detail-view-secondary-back .cpf-dpx-detail-view-back-icon { width: 20px; height: 20px; cursor: pointer; background-repeat: no-repeat; background-position: 50% center; background-size: contain; background-image: url("https://m.media-amazon.com/images/S/sash/k7bwzv3V0gxRaLG.svg"); }

.cpf-dpx-certification-logo { margin-right: 18px; min-width: 50px; }

.cpf-dpx-certification { display: flex; align-items: center; flex-direction: row; }

.cpf-dpx-sidesheet-chevron { display: inline; padding-left: 4px; }

.cpf-dpx-certification > .a-text-bold { padding-left: 8px; }

.cpf-dpx-certification-name > .a-text-bold { padding: 0px; }

.cpf-dpx-attribute { display: flex; flex-wrap: wrap; gap: 9px 15px; }

.cpf-dpx-attribute-pill { flex: 0 1 auto; }

.cpf-dpx-attribute-pill-text { padding-left: 4px; }

.cpf-dpx-sticky-footer { text-align: left; margin: 0px -15px; padding: 0px 15px; }

.cpf-dpx-footer-link:hover .cpf-dpx-footer-link-text { text-decoration: underline !important; }

.cpf-dpx-bond-box > .a-box-inner, .cpf-dpx-box { display: flex; align-items: center; column-gap: 14px; }

.cpf-dpx-leaf-desc-box { background-color: rgb(240, 242, 242); padding: 6px; border-radius: 8px; }

#climatePledgeFriendlyATF_feature_div #cpf-bond-feature { letter-spacing: 0px; }

#climatePledgeFriendlyATF_feature_div #cpf-bond-feature a.a-link-section-expander { background-color: transparent; }

#climatePledgeFriendlyATF_feature_div #cpf-bond-feature .bondExpanderBorder { border-width: 1px; border-style: solid; border-color: rgb(202, 187, 156) transparent transparent; border-image: initial; }

#climatePledgeFriendlyATF_feature_div #cpf-bond-feature .bondExpanderHeading { padding: 19.5px 0px; font-family: AmazonEmberSerif-regular; font-weight: 600; }

#climatePledgeFriendlyATF_feature_div #cpf-bond-feature .a-section-expander-inner { border-top: none; padding: 0px 0px 20px; }

#climatePledgeFriendlyATF_feature_div #cpf-bond-feature .cpf-dpx-bond-box { border: 1px solid rgb(202, 187, 156); }

#climatePledgeFriendlyATF_feature_div #cpf-bond-feature .cpf-dpx-bond-box .a-box-inner { padding: 14px; }

#climatePledgeFriendlyATF_feature_div #cpf-bond-feature .bondFeatureBulletsList { letter-spacing: 0px; line-height: 16px; }

#climatePledgeFriendlyATF_feature_div #cpf-bond-feature .bondFeatureBulletsList li { margin-bottom: 5px; }

#climatePledgeFriendlyATF_feature_div #cpf-bond-feature .cpf-dpx-link { text-decoration: underline !important; }

#climatePledgeFriendlyATF_feature_div #cpf-bond-feature .cpf-dpx-sticky-footer { background-color: transparent; }

.cpf-dpx-bond-divider { border-color: rgb(202, 187, 156); }

#invictusAlmMultiOfferEgress .invictus-moe-circle { position: relative; width: 25px; height: 25px; background: rgb(210, 222, 219); border-radius: 50%; left: 50%; margin-bottom: -12.5px; margin-left: -12.5px; text-align: center; line-height: 25px; }

#invictusAlmMultiOfferEgress .invictus-moe-offerBox { border-bottom-width: 4px; background-color: rgb(246, 252, 250); }

#invictusAlmMultiOfferEgress .invictus-moe-logo { margin-top: 2px; margin-left: -2px; mix-blend-mode: multiply; }

#invictus-moe-price .currencyINR { background-position: -16px -333px; margin-right: 0px; }

.a-button.primary-fresh-btn, .ap-fresh .freshCartButtonPrimary, .universalFreshCartButton { border-color: rgb(102, 153, 0) rgb(70, 105, 0) rgb(61, 92, 0); min-width: 60px; }

.a-button.primary-fresh-btn .a-button-inner, .ap-fresh .freshCartButtonPrimary .a-button-inner, .universalFreshCartButton .a-button-inner { background: linear-gradient(rgb(202, 218, 138) 0px, rgb(153, 204, 51) 100%); }

.a-button.primary-fresh-btn .a-button-inner:active, .ap-fresh .freshCartButtonPrimary .a-button-inner:active, .universalFreshCartButton .a-button-inner:active { background: rgb(143, 190, 48); border-color: rgb(70, 105, 0) rgb(70, 105, 0) rgb(61, 92, 0); box-shadow: rgba(102, 102, 102, 0.5) 0px 1px 3px 0px inset; }

.a-button.primary-fresh-btn:hover .a-button-inner, .ap-fresh .freshCartButtonPrimary:hover .a-button-inner, .universalFreshCartButton:hover .a-button-inner { background: linear-gradient(rgb(189, 207, 118) 0px, rgb(143, 190, 48) 100%); }

.a-button.primary-fresh-btn.a-button-disabled, .ap-fresh .freshCartButtonPrimary.a-button-disabled, .universalFreshCartButton.a-button-disabled { border-color: rgb(216, 222, 204); }

.a-button.primary-fresh-btn.a-button-disabled .a-button-inner, .ap-fresh .freshCartButtonPrimary.a-button-disabled .a-button-inner, .universalFreshCartButton.a-button-disabled .a-button-inner { background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(235, 245, 214) !important; }

.a-button.primary-fresh-btn.a-button-focus, .ap-fresh .freshCartButtonPrimary.a-button-focus, .universalFreshCartButton.a-button-focus { outline: inherit; border-color: inherit; box-shadow: inherit; }

.a-button.primary-fresh-btn::after, .ap-fresh .freshCartButtonPrimary::after, .universalFreshCartButton::after { border-color: transparent transparent rgb(61, 92, 0); }

#freshAddToList.afx-dp-saveToGroceryList { text-align: center; }

.freshIngress .link { display: block; padding: 10px 0px; }

.freshIngress .freshBadge { margin-left: 3px; }

.freshIngress .arrow { float: right; margin-top: 10px; }

.freshIngress .bottomDivider { margin-top: 4px; }

.almOffer { margin-top: -2px; border-top-left-radius: 0px; border-top-right-radius: 0px; }

.almMultiOfferEgressPrimeLogo { margin-top: 3px; }

.almMultiOfferEgressPantryLogo { vertical-align: unset !important; max-width: 120%; }

.almMultiOfferEgressAmazonLogoScaleDown { transform: scale(0.55, 0.55); margin-left: -21px; }

.almMultiOfferEgressAmazonLogoScaleDownMobile { transform: scale(0.73, 0.73); margin-left: -10px; }

.almMultiOfferEgressLogoPadding { padding-right: 15px !important; }

.almMultiOfferEgressBurjContainer { border-left: 0px; border-right: 0px; background: 0px 0px; border-radius: 0px !important; }

.freshEgress { margin-top: -18px; border-top: none; }

.freshEgress.mobile { margin-top: 0px; }

.freshEgressDivider { top: -11px !important; }

.freshEgressBottomDivider { margin-top: 8px; }

.freshEgressArrow { margin-top: 2px; float: right; }

.freshWhatIsArrow { margin-top: 100%; float: right; }

.freshEgressLink { text-decoration: none; display: block; margin-top: -20px; padding-bottom: 5px; }

.freshEgressLink.mobile { margin-top: 0px; }

.freshShelfLife .text { color: rgb(69, 134, 0); }

.freshShelfLife .table { border-collapse: collapse; width: auto; border: 1px solid rgb(69, 134, 0); }

.freshShelfLife .td { padding: 1px 10px !important; }

.freshShelfLife .a-popover-trigger .a-icon-popover { display: inline-block; }

.fresh-dp-alcohol-warning { font-size: 21px; line-height: 1.255; }

.fresh-age-warning-de { padding-left: 10px; padding-right: 10px; margin-top: 20px; margin-bottom: 20px; }

.a-box.freshMultiSellerOffer.hidden { display: none; }

.fresh-oor-glow-ingress { display: inline-block; }

.alm-prime-savings-badge { background-color: rgb(127, 218, 105); padding: 0px 4px; }

.alm-prime-savings-badge-alternative { background-color: rgb(183, 238, 253); color: rgb(0, 47, 54); padding: 0px 4px; }

#universalFreshATC.a-box { border-radius: 0px; border-bottom-width: 5px; }

#universalFreshATC.a-box form { margin-bottom: 0px; }

#universalFreshATC.a-section { margin: 0px; background-color: rgb(243, 243, 243); padding: 15px 18px 13px; border-color: rgb(221, 221, 221); border-style: solid; border-width: 1px 0px 5px; }

#universalFreshATC.a-section form { margin-bottom: 0px; }

.universal-freshATFC-mobile { margin-top: 17px; }

#uatfc-or-circle-container { height: 30px; text-align: center; margin-top: -27px; margin-left: auto; margin-right: auto; }

#uatfc-or-circle { background: rgb(119, 119, 119); min-width: 30px; display: inline-block; height: 100%; border-radius: 30px; text-align: center; vertical-align: middle; line-height: 30px; font-size: 10px; margin-bottom: 0px; padding: 0px 5px; }

.uatfc-or-text { color: rgb(255, 255, 255); }

.fresh-prime-offer-desktop { border-width: 0px 1px 5px; margin-top: -14px; }

.fresh-prime-offer-desktop #fresh-prime-offer-or-image { margin-top: -27px; }

.fresh-prime-offer-desktop .a-icon-arrow { float: right; margin-top: 5px; }

.fresh-prime-offer-common form { margin-bottom: 0px; }

.fresh-prime-offer-mobile { border-width: 1px 0px 5px; margin-right: -39px !important; margin-left: -18px !important; }

.fresh-prime-offer-mobile .a-icon-arrow { float: right; }

.fresh-prime-offer-mobile .fresh-prime-offer-price-mobile { font-size: 1.5rem !important; line-height: 1.25 !important; }

.fresh-prime-offer-divider { margin-bottom: 2rem; }

.alm-mod-logo { padding-right: 1%; vertical-align: baseline; }

.alm-mod-sfsb-column { line-height: 0; }

.nutritionLabelBoldDivider { border-top: 1px solid rgb(0, 0, 0); }

.nutritionLabelThickBoldDivider { border-top: 2px solid rgb(0, 0, 0); }

.nutritionLabelThickerBoldDivider { border-top: 3px solid rgb(0, 0, 0); }

.nutritionFactRow { border-bottom: 1px solid rgb(179, 178, 178); }

.nutritionFactCol { border-right: 1px solid rgb(179, 178, 178); }

.subnutrientTextLevel-1 { padding-left: 10%; }

.subnutrientTextLevel-2 { padding-left: 20%; }

.boldNutritionFactRow { border-bottom: 2px solid rgb(0, 0, 0); }

.boldVitaminsAndMineralsRow { border-bottom: 1px solid rgb(0, 0, 0); }

#product-attribute-badging .badgeList { margin: 20px 10px; }

#product-attribute-badging .badgeText { background-color: rgb(240, 242, 242); padding: 5px 10px; margin-top: 5px; color: rgb(0, 0, 0); display: inline-block; }

#product-attribute-badging .badgeText::before { content: "✓"; }

#pickup-instructions-bottomSheet .bottomSheetList { margin: 10px; }

.almWithPrimeBadgeBox { background-color: rgb(204, 12, 57); color: rgb(255, 255, 255); display: inline-block; padding: 4px 8px; border-radius: 4px; vertical-align: middle; margin-bottom: 4px; }

.qs-widget-container { font-family: "Amazon Ember", Arial, sans-serif !important; line-height: 19px !important; }

.qs-widget-checkbox-hidden:active + .qs-widget-container { visibility: hidden; }

.qs-widget-checkbox-hidden:active + .qs-widget-container > .qs-widget-spinner { visibility: visible; }

.qs-widget-hidden { visibility: hidden; }

.qs-widget-visible { visibility: visible; }

.qs-widget-disable { opacity: 0.33; overflow: hidden !important; }

.qs-widget-spinner { position: absolute; }

.qs-widget-table { border-collapse: collapse; table-layout: auto; border: 0px; width: auto; margin: 0px !important; }

.qs-widget-footer-container { border: 0px; padding: 0px; text-align: left; }

.qs-widget-price { font-weight: 700; }

.qs-widget-dropdown-container { z-index: 16777271; }

.dropdown-ux-refresh.qs-widget-quantity-container { padding: 12px; border: 1px solid rgb(213, 217, 217); border-radius: 4px 4px 0px 0px; background-color: rgb(255, 255, 255); }

.dropdown-ux-refresh.qs-widget-summary-container { padding: 8px 12px 12px; border-width: 0px 1px 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgb(213, 217, 217); border-bottom-color: rgb(213, 217, 217); border-left-color: rgb(213, 217, 217); border-image: initial; border-top-style: initial; border-top-color: initial; border-radius: 0px 0px 4px 4px; background-color: rgb(240, 242, 242); }

.dropdown-ux-refresh .qs-widget-summary-disclaimer { font-style: normal; }

.dropdown-ux-refresh .qs-widget-summary-atc { margin-top: 8px; width: 100%; }

.dropdown-ux-refresh .qs-widget-dropdown-container { border-radius: 4px; }

.trash-icon { background-image: url("https://m.media-amazon.com/images/S/sash/OWF4Hfbtw9iVr-C.png"); background-repeat: no-repeat; background-position: center center; background-size: 17.6px; }

.qs-widget-common { min-width: 160px; max-width: 185px; width: auto !important; }

.qs-widget-dropdown-container { position: absolute; padding: 0px; margin: 0px; max-width: none; top: 0px; left: 0px; border: 1px; width: auto; box-shadow: rgba(0, 0, 0, 0.13) 0px 2px 4px; text-align: left !important; }

.qs-widget-dropdown-wrapper { overflow: hidden; border: 1px solid rgba(0, 0, 0, 0.2); height: 100%; width: 100%; border-radius: 4px 4px 0px 0px; background-color: rgb(255, 255, 255); }

.qs-widget-dropdown { background-color: rgb(255, 255, 255); height: auto; overflow: hidden auto; width: 100%; max-height: 180px; padding: 6px 0px 2px; }

.qs-widget-dropdown-item { margin: 0px; outline: 0px; color: rgb(0, 0, 0); line-height: unset !important; }

.qs-widget-dropdown-link { outline: 0px; border: 1px solid transparent; margin-left: 0px; padding: 2px 12px 2px 13px !important; color: rgb(0, 0, 0) !important; }

.qs-widget-dropdown-link.qs-widget-dropdown-link-active { background-color: rgb(243, 243, 243); border-right-color: rgb(231, 231, 231); border-bottom-color: rgb(231, 231, 231); border-top-color: rgb(231, 231, 231); border-left-color: rgb(231, 118, 0) !important; }

.qs-widget-dropdown-item:active, .qs-widget-dropdown-item:focus, .qs-widget-dropdown-item:hover { outline: 0px; border-color: rgb(166, 166, 166); background-color: rgb(243, 243, 243); color: inherit; }

.qs-widget-dropdown-item:focus-visible { border: 2px solid rgb(0, 123, 255); outline: 0px; }

.qs-widget-summary-container { top: 0px; border-radius: 0px 0px 3px 3px; }

.qs-widget-summary-text-stack { grid-row-start: 1; grid-column-start: 1; display: unset !important; }

.qs-widget-summary-text-stack-container { display: inline-grid; }

.qs-widget-summary-atc { width: 155px; }

.qs-widget-summary-disclaimer { display: block; font-style: italic; font-size: 12px !important; }

.qs-widget-text-input[data-size="base"] { width: 55px; }

.qs-widget-text-input[data-size="small"] { width: 55px; height: 21px; }

.qs-widget-quantity-inline { display: flex !important; }

.qs-widget-dropdown-override-aui { min-width: 70px; display: flex !important; border-radius: 0px !important; height: 31px !important; background: rgb(255, 255, 255) !important; border-color: rgb(213, 217, 217) !important; }

.qs-widget-dropdown-override-aui:has(:focus) { outline: 0px; }

.qs-widget-dropdown-override-aui:has(:focus-visible) { outline: rgb(33, 98, 161) solid 3px !important; outline-offset: -3px !important; }

.qs-widget-dropdown-override-aui:active:not(.a-button-disabled) { outline: rgb(33, 98, 161) solid 3px !important; outline-offset: -3px !important; }

.qs-rounded-stepper .qs-widget-dropdown-override-aui:has(:focus-visible) { outline: rgb(33, 98, 161) solid 3px !important; outline-offset: -6px !important; }

.qs-rounded-stepper .qs-widget-dropdown-override-aui:active:not(.a-button-disabled) { outline: rgb(33, 98, 161) solid 3px !important; outline-offset: -6px !important; }

.qs-rounded-stepper .qs-widget-dropdown-override-aui { min-width: 70px; border-top-width: 3px; border-bottom-width: 3px; display: flex !important; border-radius: 0px !important; height: 31px !important; background: rgb(255, 255, 255) !important; border-top-color: rgb(255, 216, 20) !important; border-bottom-color: rgb(255, 216, 20) !important; border-left: none !important; border-right: none !important; box-shadow: none !important; }

.qs-widget-dropdown-override-aui .a-button-inner.a-button-inner { width: 100% !important; height: 100% !important; }

.qs-widget-dropdown-override-aui.a-button-disabled .a-button-text { padding: 0px; color: rgb(15, 17, 17) !important; }

.qs-widget-dropdown-override-aui .a-button-text { text-align: center; padding: 0px 19px 0px 8px; height: 100% !important; color: rgb(15, 17, 17) !important; }

.qs-rounded-stepper .qs-widget-dropdown-override-aui .a-button-text { line-height: normal !important; }

.qs-widget-dropdown-override-aui .a-icon-dropdown { top: 13px !important; width: 0px !important; height: 0px !important; border-left: 4px solid transparent !important; border-right: 4px solid transparent !important; border-top: 4px solid rgb(0, 113, 133) !important; }

.qs-widget-decrement-override-aui { border-right-width: initial; border-right-style: none; width: 40px; display: flex !important; background: rgb(243, 243, 243) !important; border-radius: 7px 0px 0px 7px !important; border-color: rgb(213, 217, 217) !important; height: 31px !important; }

.qs-widget-decrement-override-aui:has(:focus) { outline: 0px; }

.qs-widget-decrement-override-aui:has(:focus-visible) { outline: rgb(33, 98, 161) solid 3px !important; outline-offset: -3px !important; }

.qs-widget-decrement-override-aui:active:not(.a-button-disabled) { outline: rgb(33, 98, 161) solid 3px !important; outline-offset: -3px !important; }

.qs-rounded-stepper .qs-widget-decrement-override-aui:has(:focus-visible) { outline: rgb(33, 98, 161) solid 3px !important; outline-offset: -6px !important; }

.qs-rounded-stepper .qs-widget-decrement-override-aui:active:not(.a-button-disabled) { outline: rgb(33, 98, 161) solid 3px !important; outline-offset: -6px !important; }

.qs-rounded-stepper .qs-widget-decrement-override-aui { border-right-style: none; border-width: 3px; width: 40px; display: flex !important; background-color: rgb(255, 255, 255) !important; border-radius: 15px 0px 0px 15px !important; border-color: rgb(255, 216, 20) !important; height: 31px !important; }

.qs-widget-decrement-override-aui .a-button-inner.a-button-inner { width: 100% !important; height: 100% !important; }

.qs-widget-decrement-override-aui .a-button-text { font-size: 24px !important; height: 100% !important; text-align: center !important; padding: 0px !important; line-height: 30px !important; }

.qs-rounded-stepper .qs-widget-decrement-override-aui .a-button-text { line-height: 24px !important; }

.qs-widget-increment-override-aui { border-left-width: initial; border-left-style: none; width: 40px; display: flex !important; background: rgb(243, 243, 243) !important; border-radius: 0px 7px 7px 0px !important; border-color: rgb(213, 217, 217) !important; height: 31px !important; }

.qs-widget-increment-override-aui:has(:focus) { outline: 0px; }

.qs-widget-increment-override-aui:has(:focus-visible) { outline: rgb(33, 98, 161) solid 3px !important; outline-offset: -3px !important; }

.qs-widget-increment-override-aui:active:not(.a-button-disabled) { outline: rgb(33, 98, 161) solid 3px !important; outline-offset: -3px !important; }

.qs-rounded-stepper .qs-widget-increment-override-aui:has(:focus-visible) { outline: rgb(33, 98, 161) solid 3px !important; outline-offset: -6px !important; }

.qs-rounded-stepper .qs-widget-increment-override-aui:active:not(.a-button-disabled) { outline: rgb(33, 98, 161) solid 3px !important; outline-offset: -6px !important; }

.qs-rounded-stepper .qs-widget-increment-override-aui { border-left-style: none; border-width: 3px; width: 40px; display: flex !important; background-color: rgb(255, 255, 255) !important; border-radius: 0px 15px 15px 0px !important; border-color: rgb(255, 216, 20) !important; height: 31px !important; box-shadow: none !important; }

.qs-widget-increment-override-aui .a-button-inner.a-button-inner { width: 100% !important; height: 100% !important; }

.qs-widget-increment-override-aui .a-button-text.a-button-text { font-size: 24px !important; height: 100% !important; text-align: center !important; padding: 0px !important; line-height: 30px !important; }

.qs-rounded-stepper .qs-widget-increment-override-aui .a-button-text { line-height: 26px !important; }

html[dir="rtl"] .qs-widget-increment-override-aui .a-button-text.a-button-text { padding-top: 1px; }

.qs-widget-dropdown-flex-wrapper { flex-grow: 100; }

html[dir="rtl"] .a-price.qs-widget-price { display: inline-flex; flex-direction: row-reverse; }

.qs-rounded-atc.qs-atc-plus.a-button { width: 32px !important; height: 32px !important; }

.qs-rounded-atc.qs-atc-plus .a-button-text { margin: 0px 0px 0px -3.3px; padding: 0px 12px 0px 11px; font-size: 1.6rem !important; }

.qs-rounded-stepper-spinner { float: right; }

.qs-rounded-atc { float: right; width: auto !important; }

#geex-floatingBottomWidget { position: fixed; bottom: 0px; width: 100%; z-index: 99; }

#geex-floatingBottomWidget-offset { height: 60px; }

#geex-desktopNavBarWidget { position: relative; float: right; z-index: 99; }

#geex-yourRewardsWidget { max-height: 0px; overflow: hidden; }

.a-button.a-button-primary.primary-fresh-btn-flat, .a-button.primary-fresh-btn-flat { background: rgb(181, 210, 94); }

.a-button.a-button-primary.primary-fresh-btn-flat.a-button-focus, .a-button.a-button-primary.primary-fresh-btn-flat:focus, .a-button.primary-fresh-btn-flat.a-button-focus, .a-button.primary-fresh-btn-flat:focus { box-shadow: rgba(111, 160, 13, 0.5) 0px 0px 3px 2px; }

.a-button.a-button-primary.primary-fresh-btn-flat.a-button-focus::after, .a-button.a-button-primary.primary-fresh-btn-flat.a-button-primary::after, .a-button.a-button-primary.primary-fresh-btn-flat.a-button-primary:focus, .a-button.a-button-primary.primary-fresh-btn-flat::after, .a-button.primary-fresh-btn-flat.a-button-focus::after, .a-button.primary-fresh-btn-flat.a-button-primary::after, .a-button.primary-fresh-btn-flat.a-button-primary:focus, .a-button.primary-fresh-btn-flat::after { border-color: rgb(111, 160, 13); }

.a-button.a-button-primary.primary-fresh-btn-flat .a-button-inner, .a-button.primary-fresh-btn-flat .a-button-inner { background: rgb(181, 210, 94); }

.a-button.a-button-primary.primary-fresh-btn-flat.a-button-disabled .a-button-inner, .a-button.primary-fresh-btn-flat.a-button-disabled .a-button-inner { background: rgb(235, 245, 214) !important; }

.a-button.a-button-primary.primary-fresh-btn-flat.a-button-primary.a-button-disabled::after, .a-button.primary-fresh-btn-flat.a-button-primary.a-button-disabled::after { border-color: rgb(235, 245, 214) rgb(235, 245, 214) rgb(216, 222, 204) !important; }

.a-button.a-button-primary.primary-fresh-btn-flat.a-button-focus::after, .a-button.a-button-primary.primary-fresh-btn-flat.a-button-primary::after, .a-button.a-button-primary.primary-fresh-btn-flat.a-button-primary:focus, .a-button.a-button-primary.primary-fresh-btn-flat::after, .a-button.primary-fresh-btn-flat.a-button-focus::after, .a-button.primary-fresh-btn-flat.a-button-primary::after, .a-button.primary-fresh-btn-flat.a-button-primary:focus, .a-button.primary-fresh-btn-flat::after { border-color: transparent transparent rgb(111, 160, 13); }

.atfc-conflict-dialog { max-width: 270px; }

.atfc-slot-conflict-dialog { max-width: 330px; }

.atfc-quantity-overflow-dialog { max-width: 300px; }

.display-block { display: block; }

.width-44 { width: 44% !important; }

.atfc-spinner { background: url("https://images-na.ssl-images-amazon.com/images/G/01/navcart/spinner-white._V4_.gif") 50% 50% / contain no-repeat; }

.storeFrontButton { margin: 20px 15px 0px; }

.storeIntroductionSheetBrandLogo { text-align: center; margin-top: 15px; }

.storeIntroductionSheetBrandLogo > img { max-height: 40px; }

.atc-error-modal-product-image { max-width: 64px; max-height: 64px; object-fit: contain; }

.f3-cart-favorites-item { display: flex; flex-direction: row; place-content: center flex-start; align-items: center; text-align: center; }

.f3-cart-favorites-item .a-declarative { flex: 0 0 auto; }

.f3-cart-favorites-item .a-declarative:hover { cursor: pointer; filter: brightness(90%); }

.f3-cart-favorites-item .f3-cart-favorites-item-link { margin-left: 20px; flex: 0 0 auto; }

.f3-cart-favorites-item .f3-cart-favorites-image { width: 80px; }

.f3-cart-favorites-item .f3-cart-favorites-image-wrapper { background-repeat: no-repeat; width: 80px; height: 80px; background-size: contain; background-position: 50% 50%; }

.f3-cart-favorites-item .f3-cart-atc-button-wrapper { width: 200px; }

#f3-cart-favorites-list-wrapper { margin-top: 10px; }

.f3-cart-favorites-toggle { margin-left: 5px; position: absolute; left: 125px; top: 10px; }

.f3-cart-favorites-toggle:hover { cursor: pointer; filter: brightness(90%); }

.f3-cart-multiple-atc-button-wrapper { text-align: center; margin-bottom: 30px; margin-top: 10px; }

.atsl-spinner-section { display: flex; justify-content: center; align-items: center; }

.staple-action-update-container { line-height: 15px; }

.pulse-qty-cadence-modal-section { overflow-y: hidden; }

.pulse-qty-modal-additional-styling .a-button-dropdown, .pulse-qty-modal-additional-styling .qs-widget-table, .pulse-qty-modal-additional-styling.qs-widget-container { width: 100% !important; }

.tabular-buybox-container { display: grid; grid-template-columns: auto auto; width: 100%; }

.tabular-buybox-text { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }

.tabular-buybox-label { padding-right: 10px; }

#tabular-buybox { overflow: hidden; }

.tabular-buybox-side-sheet-content-display { right: 0px !important; }

.tabular-buybox-close-button { margin-right: 590px; float: right; opacity: 1; width: 20px; height: 30px; background-position: -350px -100px; }

.tabular-buybox-darken-background { opacity: 0.4; position: fixed; top: 0px; left: 0px; height: 100%; width: 100%; background: rgb(0, 0, 0); z-index: 280; cursor: pointer; }

.tabular-buybox-merchant-rating-text { overflow: hidden; white-space: normal; font-size: 11px !important; }

.tabular-buybox-sidesheet-label-column { padding-right: 10px; }

.tabular-buybox-sidesheet-content-column { width: auto; display: table-cell; }

#tabular-buybox-side-sheet-content { position: fixed; right: -600px; width: 580px; bottom: 0px; z-index: 290; margin: 0px; background-color: rgb(255, 255, 255); border-width: 0px; top: 0px; box-shadow: rgba(0, 0, 0, 0.25) -4px 0px 5px; transition: right 0.3s; overflow: visible !important; }

html[dir="rtl"] #tta-side-sheet-content { left: -600px; right: auto; }

html[dir="rtl"] .tta-close-button { float: left; margin-left: 590px; margin-right: auto; }

#tta-side-sheet-content { right: -600px; top: 0px; bottom: 0px; margin: 0px; width: 580px; border-width: 0px; z-index: 290; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.25) -4px 0px 5px; position: fixed; text-align: initial; font-size: 13px; line-height: 19px; color: rgb(17, 17, 17); overflow: visible !important; }

.tta-side-sheet-content-padding { padding: 20px; height: 100%; overflow-y: scroll; }

.tta-close-button { height: 30px; margin-right: 590px; width: 20px; float: right; opacity: 1; background-position: -350px -100px; }

.tta-darken-bg { top: 0px; left: 0px; height: 100%; width: 100%; z-index: 280; opacity: 0.4; position: fixed; background: rgb(0, 0, 0); cursor: pointer; }

#tta-side-sheet { height: 100%; }

.tta-tab-carousel .a-carousel-card { width: 220px; letter-spacing: normal; }

.tta-tab-heading a { white-space: nowrap; text-align: center; text-overflow: ellipsis; overflow: hidden; }

.vas-hidecomponent { display: none; }

.sdpRedirect:hover { text-decoration: none; }

.pdp-service-modal-instance { padding: 0px !important; }

#pdp-service-siatc .pdp-service-siatc-alslogo { display: block; margin-left: auto; margin-right: auto; }

#pdp-service-siatc #vas-siatc-bestoffer { color: rgb(113, 178, 168); }

#addProfessionalServicesRow { display: table; }

.ppdBundlesPaddingRight { padding-right: 3px; }

.ppdBundlesPaddingLeft { padding-left: 3px; }

.pdp-service-siatc-promo #vas-siatc-heading { color: rgb(255, 255, 255) !important; }

.pdp-service-siatc-promo #pdp-service-siatc-modal-content { padding: 8px 26px 25px 100px !important; }

.pdp-service-siatc-promo #vas-siatc-box { margin-top: 15px; border: 1px solid rgb(113, 178, 168); }

.pdp-service-siatc #pdp-service-siatc-modal-content { padding: 18px 24px 24px !important; }

.pdp-service-siatc #vas-siatc-zip-input { width: 61px !important; }

.pdp-service-siatc #vas-zip-refresh-box { background-color: rgb(255, 251, 220) !important; }

#pdp-service-modal-content { margin-right: 19px; padding: 19px 24px 40px !important; }

#pdp-service-modal-content .service-features-li { list-style-position: inside; color: rgb(228, 121, 17); }

#pdp-service-modal-content .pdp-service-pad-img { padding-left: 10px; }

#pdp-service-modal-footer { background-color: rgb(243, 243, 243); box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 1px inset; border-top: 1px solid rgb(221, 221, 221); padding: 14px; text-align: right; }

#vas-ppdbundles-enhancedwrapper { max-width: 538px; }

#vas-ppdbundles-enhancedwrapper.vas-ppdbundles-orangeborder { border: 8px solid rgb(254, 248, 242); background-color: rgb(254, 248, 242); }

#vas-ppdbundles-enhancedwrapper.vas-ppdbundles-grayborder { border: 8px solid rgb(243, 243, 243); background-color: rgb(243, 243, 243); }

#vas-ppdbundles-enhancedwrapper .ppdBundlesExpanderHeading { margin: 3px 0px 0px 5px; }

#vas-ppdbundles-enhancedwrapper .vas-ppdbundles-orangebox { border: 1px solid rgb(231, 118, 0); }

#vas-ppdbundles-enhancedwrapper #vas-ppdbundles-enhancedcontent { display: flex; }

#vas-ppdbundles-enhancedwrapper #vas-ppdbundlescheckboxcolumn { width: 20px; }

#vas-ppdbundles-enhancedwrapper #vas-ppdbbundles-whatsincludedrow { width: 100%; display: flex; padding-top: 14px; }

#vas-ppdbundles-enhancedwrapper #vas-ppdbundles-whatsincludedbox { padding: 10px 17px 0px 10px; max-width: 75px; background-color: rgb(243, 243, 243); margin-bottom: 4px; }

#vas-ppdbundles-enhancedwrapper #vas-ppdbundles-whatsincludedbullets { width: 100%; margin-left: 10px; }

#vas-ppdbundles-enhancedwrapper .vas-ppdbundlescheckboxcolumn { max-width: 20px; }

#vas-ppdbundles-enhancedwrapper #vas-ppdbundles-upsellbox { margin-top: 20px; }

#vas-ppdbundles-enhancedwrapper #ppdb-add-service-checkbox, #vas-ppdbundles-enhancedwrapper .vas-ppdbundles-upsell-service-checkbox { margin-top: 2px; }

#vas-ppdbundles-enhancedwrapper .vas-ppdbundles-subquestion { margin-left: 20px; display: none; }

#vas-ppdbundles-enhancedwrapper #ppd-bundles-expander-content { overflow: visible !important; }

@media screen� {
  #vas-ppdbundles-enhancedwrapper #vas-ppdbundles-enhancedcontent { display: table; }
  #vas-ppdbundles-enhancedwrapper #vas-ppdbundles-whatsincludedbullets { width: auto; float: left; margin-left: 10px; }
  #vas-ppdbundles-enhancedwrapper #vas-ppdbundles-whatsincludedbox { padding: 10px 17px 0px 10px; max-width: 75px; background-color: rgb(243, 243, 243); float: left; }
  #ppd-bundles-expander-content, #vas-ppdbundles-misc { float: left; }
  #ppd-bundles-expander-content.a-expander-content-expanded { width: 100%; }
}

#ppdBundlesEnhancedWrapper { max-width: 538px; }

#ppdBundlesEnhancedWrapper .ppd-bundles-disabled { pointer-events: none; opacity: 0.4; }

#ppdBundlesEnhancedWrapper.ppdBundlesOrangeBorder { border: 8px solid rgb(254, 248, 242); background-color: rgb(254, 248, 242); }

#ppdBundlesEnhancedWrapper.ppdBundlesGrayBorder { border: 8px solid rgb(243, 243, 243); background-color: rgb(243, 243, 243); }

#ppdBundlesEnhancedWrapper .ppdBundlesOrangeBox { border: 1px solid rgb(231, 118, 0); }

#ppdBundlesEnhancedWrapper .ppdBundlesExpanderHeading { margin: 3px 0px 0px 5px; }

#ppdBundlesEnhancedWrapper #ppdBundlesEnhancedContent { display: flex; }

#ppdBundlesEnhancedWrapper #ppdBundlesCheckboxColumn { margin-right: 0px; }

#ppdBundlesEnhancedWrapper #ppdBundlesUpsellRow, #ppdBundlesEnhancedWrapper #ppdBundlesWhatsIncludedRow { width: 100%; display: flex; }

#ppdBundlesEnhancedWrapper #ppdBundlesWhatsIncludedRow { padding-top: 14px; }

#ppdBundlesEnhancedWrapper #ppdBundlesWhatsIncludedRow #ppdBundlesWhatsIncludedBox { padding: 10px 17px 0px 10px; background-color: rgb(243, 243, 243); margin-bottom: 4px; }

#ppdBundlesEnhancedWrapper #ppdBundlesWhatsIncludedRow #ppdBundlesWhatsIncludedBullets { width: 100%; margin-left: 10px; }

#ppdBundlesEnhancedWrapper #ppdBundlesUpsellCheckboxColumn { max-width: 20px; }

#ppdBundlesEnhancedWrapper #ppdBundlesUpsellBox { height: 15px; margin-top: 20px; }

#ppdBundlesEnhancedWrapper #ppdb-add-service-checkbox, #ppdBundlesEnhancedWrapper #ppdb-upsell-service-checkbox { margin-top: 2px; }

#ppdBundlesEnhancedWrapper #ppdBundlesExpanderContent { overflow: visible !important; }

@media screen� {
  #ppdBundlesEnhancedContent, #ppdBundlesUpsellRow { display: table; }
  #ppdBundlesWhatsIncludedBullets { width: auto; float: left; margin-left: 10px; }
  #ppdBundlesWhatsIncludedBox { padding: 10px 17px 0px 10px; max-width: 75px; background-color: rgb(243, 243, 243); float: left; }
  #ppdBundlesExpanderContent, #ppdBundlesMisc { float: left; }
  #ppdBundlesExpanderContent.a-expander-content-expanded { width: 100%; }
}

#ppdBundlesLearnMorePopover .a-icon { display: none !important; }

#ppdBundles-popover-content #ppdBundles-popover-img { padding-top: 41px; padding-left: 20px; }

#ppdBundles-popover-content .ppdBundles-popover-see-more { padding-left: 4px; }

#ppdBundlesLearnMorePopover { margin-left: 0px; padding-left: 3px; }

#ppdBundlesWidgetContent { display: table; padding-top: 14px; }

#ppdBundlesWidgetContent #ppdBundlesWidgetRow { display: -webkit-box; margin-left: 5px; }

#ppdBundlesWidgetContent #ppdbCheckboxColumn { margin-right: 0px; width: 27px; }

#ppdBundlesWidgetContent .ppdBundlesPaddingRightAndLeft { padding-right: 3px; padding-left: 3px; }

#ppdBundlesWidgetContent .ppdBundlesCheckboxRow { vertical-align: middle; position: relative; bottom: 1px; }

#ppdBundlesWidgetContent #ppdBundlesFirstRowSecondHalf { display: -webkit-inline-box; }

#ppdBundlesWidgetContent .ppdBundles-popover-see-all-services:hover { text-decoration: none; }

#ppdBundlesWidgetContent .ppdBundlesTerms { font-size: 10px; }

.ppdb_DropdownClass span { font-size: 13px; color: rgb(17, 17, 17); font-weight: 700 !important; }

.ppdb_DropdownClass .a-button-inner, .ppdb_DropdownClass:hover .a-button-inner { background-color: rgb(255, 255, 255) !important; }

.ppdb_disabledDropdownClass { opacity: 0.3; }

.ppdb_disabledDropdownClass span { font-weight: 700 !important; font-size: 13px; }

.ppdBundlesDivider { margin-bottom: -3px !important; }

.ppdBundlesDivider-promo { top: 0px !important; }

.ppdBundlesDivider-promo.a-divider.a-divider-break::after { border-top: 1px solid rgb(231, 231, 231) !important; }

#addProfessionalServicesRow { border-bottom: 1px solid rgb(231, 231, 231); }

#addProfessionalServicesRow.pdpIconPadding { padding-left: 6px; }

#addProfessionalServicesRow.addServicesForDetailPageView { border-top: 1px solid rgb(231, 231, 231); }

#addProfessionalServicesRow .pdpTextPadding { padding: 6px; }

.addProfessionalServicesRow { border-top: 1px solid rgb(231, 231, 231); border-bottom: 1px solid rgb(231, 231, 231); padding-top: 10px; }

.addProfessionalServicesRow-alert-on { border-color: red; }

#sts-pdp-service-siatc { max-width: 900px; }

#sts-pdp-service-siatc-modal-content { padding: 24px 48px; }

#sts-pdp-service-siatc-modal-content .sts-vas-siatc-heading { font-weight: 700; text-transform: uppercase; font-size: 62px !important; line-height: 1 !important; }

#vas-siatc-zip-input { width: 55px !important; }

#vas-ppd-fake-twister .vas-twister-disabled .vas-ppd-swatches .vas-ppd-swatch-select { border-color: rgb(142, 132, 130); }

#vas-ppd-fake-twister .vas-twister-disabled .vas-ppd-swatches .vas-ppd-swatch-select .a-button-inner { background-color: rgb(255, 255, 255); }

#vas-ppd-fake-twister .vas-ppd-swatches li { margin-bottom: 4px; margin-top: 4px; border-radius: 2px; cursor: pointer; display: inline-block; position: relative; }

#vas-ppd-fake-twister .vas-ppd-swatches .a-button-inner:hover { background-color: rgb(243, 243, 243); }

#vas-ppd-fake-twister .vas-ppd-swatches .a-button-inner:active { background-color: rgb(237, 253, 255); }

#vas-ppd-fake-twister .vas-ppd-swatches .a-button-text { padding: 5px 10px 5px 11px; }

#vas-ppd-fake-twister .vas-ppd-swatches .vas-ppd-swatch-select .a-button-inner, #vas-ppd-fake-twister .vas-ppd-swatches .vas-ppd-swatchselect .a-button-inner { background-color: rgb(255, 255, 255); }

#vas-ppd-fake-twister .vas-ppd-swatches .vas-ppd-swatch-select .vas-ppd-twisterslot span, #vas-ppd-fake-twister .vas-ppd-swatches .vas-ppd-swatchselect .vas-ppd-twisterslot span { color: rgb(0, 0, 0) !important; }

#vas-ppd-fake-twister .vas-ppd-swatches .vas-ppd-swatch-select .vas-ppd-twister-content span.a-text-bold, #vas-ppd-fake-twister .vas-ppd-swatches .vas-ppd-swatchselect .vas-ppd-twister-content span.a-text-bold { font-weight: 700 !important; }

#vas-ppd-fake-twister .vas-ppd-twister-swatchwrapper { min-width: 67px; min-height: 38px; }

#vas-ppd-fake-twister .vas-ppd-twister-swatchwrapper span.a-text-bold { font-weight: 400 !important; }

#vas-ppd-fake-twister .vas-ppd-twister-swatchwrapper .vas-ppd-twisterslot span { font-weight: 700 !important; }

#vas-ppd-fake-twister .vas-ppd-no-service { line-height: 38px; }

#vas-ppd-fake-twister .vas-ppd-twister-content, #vas-ppd-fake-twister .vas-ppd-twisterslot { min-height: 19px; }

#vas-ppd-fake-twister .vas-ppd-secondary-info { font-weight: 400; }

#vas-ppd-fake-twister .vas_twister_label { display: inline; color: rgb(110, 110, 110); font-weight: 400; }

#vas-ppd-fake-twister .vas_service_title_padding { padding-right: 3px; }

#vas-ppd-fake-twister #vas-fake-twister-whatsincluded { margin-top: 4px; border-bottom: 1px solid rgb(224, 224, 224); padding-bottom: 10px; }

#vas-ppd-fake-twister .vas-twister-whatsincluded { margin-top: 5px; border-bottom: 1px solid rgb(221, 221, 221); padding-bottom: 10px; display: none; }

#vas-ppd-fake-twister .vas-twister-product-price-update { display: none; }

#vas-ppd-fake-twister .vas-twister-disabled { pointer-events: none; opacity: 0.4; }

.vas_product_offer_update_description { display: block; margin-top: 5px; }

#vas-valueProp-service-options { margin-top: 15px !important; margin-bottom: 10px !important; }

#vas-valueProp-service-options ul { margin-top: 5px; }

#vas-valueProp-service-options ul li { list-style: disc; border: none; }

#vas-valueProp-service-options ul li a { font-size: 1px; }

#vas-valueProp-service-options #vas-valueProp-service-block { margin-bottom: 15px !important; }

#vas-valueProp-service-options .vas-valueProp-service-name { font-size: 15px !important; font-weight: 700; }

#vas-valueProp-service-options .valueProp-service-price { float: right; font-size: 15px !important; }

#vas-valueProp-service-options .valueProp-service-price-block { float: right; }

#vas-valueProp-service-options .valueProp-service-price-text { font-size: 15px !important; }

#vas-valueProp-service-options .valueProp-service-price-text-strikethrough { font-size: 13px !important; }

#vas-valueProp-service-options .vas-valueProp-bullets { font-size: 13px !important; }

#vas-valueProp-click-through-desktop { padding-bottom: 5px; }

#vas-service-capabilities { max-width: 23rem; }

.vas-service-banner-css { height: auto; width: auto; }

#vas-service-banner { max-width: 23rem; }

.vas-service-banner-css { height: auto; width: auto; }

#serviceOptions-expander-content, #serviceOptions-expander-content-partial, #serviceOptions-expander-header, #serviceOptions-expander-header-partial { margin-left: 0px; margin-right: 0px; margin-bottom: 8px; outline: 0px; }

#serviceOptions-expander-content .a-section, #serviceOptions-expander-content-partial .a-section, #serviceOptions-expander-header .a-section, #serviceOptions-expander-header-partial .a-section { margin-bottom: 0px; }

#serviceOptions-expander-content, #serviceOptions-expander-content-partial { padding: 5px; }

#serviceOptions-expander-header { padding: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 8px; outline: 0px; }

#serviceOptions-expander-header .a-section { margin-bottom: 0px; }

#serviceOptions-expander-header .a-icon-section-collapse, #serviceOptions-expander-header .a-icon-section-expand { margin-right: -15px; background-image: none; border-style: solid; border-color: rgb(15, 17, 17); border-image: initial; border-width: 0px 2px 2px 0px; padding: 3px; opacity: 1; height: 9px; width: 9px; position: absolute; right: 16px; top: 50%; transition: 0.4s; }

#serviceOptions-expander-header .a-icon-section-expand { margin-top: -19px; transform: rotateZ(45deg); }

#serviceOptions-expander-header .a-icon-section-collapse { margin-top: -18px; transform: rotateZ(-135deg); }

#serviceOptions-expander-header-partial { padding: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 8px; outline: 0px; }

#serviceOptions-expander-header-partial .a-section { margin-bottom: 0px; }

#serviceOptions-expander-header-partial .a-icon-section-collapse, #serviceOptions-expander-header-partial .a-icon-section-expand { margin-right: 19%; background-image: none; border-style: solid; border-color: rgb(15, 17, 17); border-image: initial; border-width: 0px 2px 2px 0px; padding: 3px; opacity: 1; height: 9px; width: 9px; position: absolute; right: 16px; top: 50%; transition: 0.4s; }

#serviceOptions-expander-header-partial .a-icon-section-expand { margin-top: -19px; transform: rotateZ(45deg); }

#serviceOptions-expander-header-partial .a-icon-section-collapse { margin-top: -18px; transform: rotateZ(-135deg); }

.serviceOptions-subHeader-icon { margin-top: 3px; margin-right: 5px; }

#serviceOptions-expander-content-partial { max-width: 80%; }

.vas-tp-desktop-button { width: 100%; margin-bottom: 10px; border: 1px solid rgb(214, 214, 214); overflow: auto; border-radius: 0px !important; margin-left: 0px !important; height: auto !important; }

.vas-tp-desktop-button .a-button-inner { height: inherit; border-radius: 0px !important; }

.vas-tp-desktop-button .a-button-input { padding: 0px; }

.vas-tp-desktop-button .a-button-text { padding: 0px; white-space: normal !important; }

.vas-tp-purchasable { padding: 8px 17px 17px; }

.vas-tp-selectable { padding: 14px 17px 17px; }

.serviceOptions-checkbox-details { font-weight: 400 !important; text-align: left; }

.vas-tp-swatch-select { border: 3px solid rgb(0, 113, 133) !important; }

.serviceOptions-buttonBG { background: rgb(237, 253, 255) !important; }

.serviceOptions-outer-container { display: flex; flex-direction: row; max-width: 100%; border-radius: 0px; }

.serviceOptions-image-box { margin: 0.3rem; }

.serviceOptions-whatsincluded { flex: 1 1 0%; display: flex; flex-direction: column; justify-content: space-between; text-align: left; padding: 0px 5px 0px 0px; position: relative; }

.serviceOptions-box-header { margin-bottom: 1px !important; }

.serviceOptions-image-holder { display: flex; justify-content: left; padding-left: 0px; padding-right: 0px; }

.popover-top-container, .serviceOptions-twisterWidget, .serviceOptionsGXAPageState, .serviceOptionsPageState { margin-bottom: 0px; }

.popover-bottom-container .a-section { margin-bottom: 0px; }

.serviceOptions-add-service-button { align-self: flex-start; padding-top: 5px; padding-bottom: 10px; }

.serviceOptions-addOn { margin-bottom: 8px !important; }

.commonCard-service-details { line-height: 16px; padding-top: 3px; text-align: left; }

.commonCard-service-price { line-height: 24px; }

.commonCard-service-title { display: inline-block !important; }

.commonCard-service-title, .vas-serviceOptions-cc-checkBox { line-height: 20px; }

#secondaryView-label { display: inline-block; color: rgb(0, 113, 133); margin-bottom: 2px; }

.serviceOptions-service-details { width: 100%; }

.serviceOptions-addService-button { width: fit-content; box-shadow: rgb(213, 217, 217) 0px 0.2rem 0.5rem 0px; height: 32px; border: 1px solid rgb(213, 217, 217) !important; border-radius: 8px !important; }

.serviceOptions-icon-popover svg { height: 18px; width: 18px; }

.serviceOptions-line { border-top: 0.1rem solid rgb(187, 191, 191); margin: 0px 5px; }

.serviceOptions-buttonTp { display: flex; flex-direction: row; margin-top: -7px !important; }

.serviceOptions-buttonIcon { padding-top: 6px; margin-left: -4px; }

.serviceOptions-checkmark-text { padding-top: 6px; margin-left: -9px; }

.serviceOptionsAccordionWidget { margin-bottom: 6px !important; }

.tp-postSelection #icon_tick_button { stroke: rgb(0, 152, 0); }

.tp-mandatory #icon_tick_button { stroke: rgb(149, 149, 149); }

.headerShimmer { height: 15px; width: 220px; background: linear-gradient(135deg, rgb(221, 219, 219) 25%, rgb(173, 172, 172) 50%, rgb(221, 219, 219) 75%) 0% 0% / 200% 100%; animation: 2s ease 0s infinite normal none running shimmer; }

@keyframes headerShimmer { 
  0% { background-position: 100% 0px; }
  100% { background-position: -100% 0px; }
}

.checkboxMandatory { padding-left: 22px; text-align: left; }

.subheaderShimmer { height: 15px; width: 120px; margin-top: -18px; background: linear-gradient(135deg, rgb(221, 219, 219) 25%, rgb(173, 172, 172) 50%, rgb(221, 219, 219) 75%) 0% 0% / 200% 100%; animation: 2s ease 0s infinite normal none running shimmer; }

@keyframes subheaderShimmer { 
  0% { background-position: 100% 0px; }
  100% { background-position: -100% 0px; }
}

.addOnOptions .a-icon { margin-right: 5px; }

.serviceOptionsFallbackPpd { filter: grayscale(90%); }

.serviceOptions-noservice { margin-bottom: 10px; }

.addOnOptions .a-icon-checkbox { margin-right: 0px; }

.addOnOptions .a-checkbox-label { top: 0px; }

.serviceOptions-icon-container { margin: 5px 3px 3px 0px; }

.serviceOptions-divider { border-top: 0.1rem solid rgb(187, 191, 191); margin: 0px 5px; }

.odf-grid-max-50-50-columns { grid-template-columns: fit-content(50%) 1fr !important; }

.offer-display-features-container { display: grid; grid-template-columns: auto auto; width: 100%; padding: 5px; }

.offer-display-features-container > div { display: contents; }

.offer-display-feature-text-message { overflow: hidden; text-overflow: ellipsis; overflow-wrap: anywhere; display: -webkit-box; -webkit-line-clamp: 3; margin-bottom: 8px; -webkit-box-orient: vertical; }

.offer-display-feature-text-link { display: inline-block; }

.offer-display-feature-label { padding-right: 10px; }

#offer-display-features { overflow: hidden; }

.offer-display-features-side-sheet-content-display { right: 0px !important; }

.offer-display-features-close-button { margin-right: 590px; float: right; opacity: 1; width: 20px; height: 30px; background-position: -350px -100px; }

.offer-display-features-darken-background { opacity: 0.4; position: fixed; top: 0px; left: 0px; height: 100%; width: 100%; background: rgb(0, 0, 0); z-index: 280; cursor: pointer; }

.offer-display-feature-merchant-rating-text { overflow: hidden; white-space: normal; font-size: 11px !important; }

#offer-display-dynamic-features { display: contents; }

#offer-display-dynamic-features > div { display: contents; }

#collapsed-offer-display-dynamic-features { display: contents; }

#collapsed-offer-display-dynamic-features > div { display: contents; }

.a-expander-partial-collapse-container.offer-display-features-expander .a-declarative { padding: 0px !important; }

.a-expander-partial-collapse-container.offer-display-features-expander .a-expander-partial-collapse-header { padding: 0px 0px 5px 5px !important; }

.odf-popover-overflow-wrap { overflow-wrap: break-word; }

#offer-display-features-side-sheet-content { display: none; }