.retention-result-header{position:relative;padding:30px 20px;z-index:0}.retention-result-header-background{position:absolute;top:0;bottom:0;right:0;left:0;z-index:-1}.retention-result-top-component .customer-greeting{font:20px "Maison Neue Book",sans-serif;margin-bottom:24px;text-align:center}.retention-result-top-component .retention-result-header.dark .component-title,.retention-result-top-component .retention-result-header.dark .customer-greeting,.retention-result-top-component .retention-result-header.dark .shade-name-top{color:#000}.retention-result-top-component .retention-result-header.light .component-title,.retention-result-top-component .retention-result-header.light .customer-greeting,.retention-result-top-component .retention-result-header.light .shade-name-top{color:#fff}.retention-result-top-component .title-wrapper{display:flex;justify-content:center;gap:20px}.retention-result-offer-badge{width:150px;margin-right:-150px;margin-top:-30px}.shade-image-top{position:absolute;top:0;right:0;height:246px;width:auto;z-index:-1}.retention-result-product-top{height:35px;width:500px;border-radius:50px;background-color:#fff;display:flex;align-items:stretch;justify-content:center;margin:0 auto;line-height:35px}.shade-name-top{font:16px/35px 'Maison Neue Medium',sans-serif;padding:0 24px;border-top-left-radius:50px;border-bottom-left-radius:50px;box-shadow:0 0 10px 0 rgb(0 0 0 / .15);text-transform:uppercase;text-align:center}.product-name-top{font:16px/35px 'Maison Neue Medium',sans-serif;flex:1;text-align:center;border-radius:50px;box-shadow:0 0 10px 0 rgb(0 0 0 / .15);background-color:#fff;text-transform:uppercase}.shade-name-top+.product-name-top{border-top-left-radius:0;border-bottom-left-radius:0}.retention-result-top-component .quiz-result-match{padding:20px;margin-bottom:30px}.retention-result-top-component .product-main-info{display:flex;gap:40px;align-items:flex-start;max-width:1040px;margin:0 auto;padding:60px 0 50px;flex-wrap:nowrap;text-align:left;border-bottom:1px solid rgb(125 125 125)}.retention-result-top-component .text_under_button{width:100%;font-size:12px;margin-top:2px}.retention-result-top-component .product-gallery{flex:0 0 50%;position:relative;width:500px}.retention-result-top-component .product-details{flex:1}.retention-result-top-component .gift-image{position:absolute;right:-20px;top:50%;transform:translateY(-50%);width:120px}.retention-result-top-component .gift-image img{width:100%;height:auto}.retention-result-top-component .name{font:45px/48px "Noe Display";color:#000;margin-bottom:10px;text-align:left}.retention-result-top-component .product-description-short{font:16px/18px 'Maison Neue Book',sans-serif;text-transform:uppercase;margin-bottom:5px}.retention-result-top-component .product-description-long{font:15px/22px 'Maison Neue Book',sans-serif;padding-top:15px}.retention-result-top-component .product-description-long a{color:#000;text-decoration:underline;display:inline;white-space:nowrap}.ret-tab-content{font:100 14px/18px 'Maison Neue Light',sans-serif;padding:20px 0}.ret-tab-content li{position:relative;padding-left:12px}.ret-tab-content li::before{content:"";position:absolute;top:.6em;left:0;width:3px;height:3px;background:#000;border-radius:50%}.ret-tab-content .tab_left{padding-top:0;margin-top:0}.default_product_tabs{padding:40px 20px}.default_product_tabs .product-collateral .toggle-tabs li span{height:24px}@media (min-width:768px) and (max-width:1024px){.ret-tab-content{padding:45px 0}}@media (min-width:1024px){.ret-tab-content{font:100 16px/23px 'Maison Neue Light',sans-serif}}@media (min-width:1025px){.default_product_tabs .product-collateral .toggle-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:0!important}}.retention-result-top-component .shade-bottom{display:flex;align-items:center;gap:5px}.retention-result-top-component .shade-color-image{width:24px;height:24px;border-radius:50%}.retention-result-top-component .shade-color-name,.retention-result-top-component .finish-type{font:16px 'Maison Neue Book',sans-serif}.retention-result-top-component .finish-type::before{content:'|';display:inline-block}.retention-result-top-component .reviews-summary{margin-bottom:10px;height:30px}.retention-result-top-component .reviews-summary .yotpo-widget-instance{pointer-events:none}.retention-result-top-component .reviews-summary:hover .yotpo-sr-bottom-line-summary{text-decoration:underline}.retention-result-top-component .price-block.tbyb-mode{display:flex;justify-content:space-between;align-items:center}.retention-result-top-component .price-block{font:18px 'Maison Neue Demi',sans-serif}.retention-result-top-component .price-block.tbyb-mode.offer{justify-content:flex-start}.retention-result-top-component .price-block.offer{display:flex;gap:8px}.retention-result-top-component .old-price{color:#6C6C6C;font-family:'Maison Neue Book',sans-serif}.retention-result-top-component .price-block.tbyb-mode.offer .old-price{color:#000;text-decoration:line-through;font-family:'Maison Neue Medium',sans-serif}.retention-result-top-component .special-price{color:#FF0283}.retention-result-top-component .full-size-note{text-align:center;margin-top:10px;font-size:14px;color:#666}.retention-result-top-component .cta-tbyb-popup{flex-direction:row-reverse;width:auto;font-size:15px;color:#6A6A6A;margin:0;justify-content:flex-end;text-align:left;white-space:nowrap}.retention-result-top-component .cta-tbyb-popup::before{margin:0 0 0 5px}.cta-tbyb-popup-wrapper{background-color:#F9F9F9;padding:15px 10px;display:flex;justify-content:center;align-items:center;gap:10px;margin-top:15px}.cta-tbyb-popup-image{width:50px}.cta-tbyb-popup-title{font:16px/24px 'Maison Neue Demi',sans-serif}.top-offer{height:23px;padding:0 8px;background:#FFECF6;font:13px/23px 'Maison Neue Book',sans-serif;color:#FF0283;border-radius:23px;margin-right:auto}.price-block .top-offer.free-shipping{display:block}.retention-page .tbyb-popup-rule img{width:40px;height:40px}.retention-page .tbyb-popup-rule .icon-cart-tbyb-cal{font-size:38px;margin-right:14px}.retention-page .tbyb-popup-button{width:100%}.retention-page .tbyb-popup-content{margin-bottom:0}.ret-quiz-result-index-index .fancybox-caption-wrap{display:none}.retention-result-top-component .special-price.top-offer{margin:0;order:1}.retention-result-price-background{background-color:#F9F9F9;padding:6px}@media (max-width:768px){.retention-result-offer-badge{width:105px;margin-right:-105px;margin-top:-38px}.retention-result-top-component .cta-tbyb-popup{font-size:13px}.retention-result-top-component .title-wrapper{justify-content:flex-start}.cta-tbyb-popup-title,.retention-result-top-component .shade-color-name,.retention-result-top-component .finish-type,.retention-result-top-component .price-block{font-size:15px}.retention-result-top-component .product-gallery{flex:0 0 80%;width:80%;margin:0 auto}.retention-result-product-top{width:100%}.retention-result-top-component .customer-greeting{font-size:18px;text-align:left;margin-bottom:14px}.shade-image-top{top:-9px;right:-77px;height:150px}.retention-result-top-component .product-main-info{flex-direction:column;gap:20px;padding:20px;border:none}.retention-result-top-component .product-image-section{flex:none}.retention-result-top-component .gift-image{width:80px;right:0}.retention-result-top-component .name{font-size:17px;line-height:22px;margin-bottom:5px}.retention-result-top-component .product-description-short{font-size:15px;line-height:18px}.retention-result-top-component .shade-number-top{gap:10px}.retention-result-top-component .shade-image{width:40px;height:40px}.retention-result-top-component .shade-name{font-size:18px}.retention-result-top-component .shade-number-bottom{font-size:18px}.shade-name-top{white-space:nowrap;width:150px}.product-name-top{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding:0 10px}}@media (max-width:480px){.retention-result-offer-badge{margin:0;position:absolute;top:5px;right:4px;z-index:-1}.retention-result-top-component .product-gallery{flex:0 0 65%;width:65%}.retention-result-header{padding:24px 20px}}@media (max-width:375px){.retention-result-top-component .shade-color-name,.retention-result-top-component .finish-type{font-size:14px}}@media (max-width:360px){.retention-result-offer-badge{right:0}}