body:not(.quiz-completed) .shopify-section-group-footer-group,body:not(.quiz-completed) .cta-info,body:not(.quiz-completed) .reviews-testimonials,body:not(.quiz-completed) .faq-quiz,body:not(.quiz-completed) .capsule-pass,.essence-quiz-page #shopify-section-sections--19497201205470__announcement-bar .utility-bar,.essence-quiz-page #shopify-section-sections--19497201205470__announcement_bar_Uyg8fG{display:none!important}.cta-info{display:none!important}body.quiz-completed .shopify-section-group-footer-group,body.quiz-completed .reviews-testimonials,body.quiz-completed .faq-quiz{display:block}.essence-quiz-page .utility-bar,.essence-quiz-page .needsclick,.essence-quiz-page .button.swym-add-to-wishlist-view-product,.essence-quiz-page .chat-app,.essence-quiz-page .swym-add-to-wishlist-view-product,.essence-quiz-page .spf-product-card__inner .quick-add,.essence-quiz-page .spf-product-card__inner .open-quick-view{display:none!important}*:focus{outline:0!important;box-shadow:none!important}.grid__item{list-style:none!important}.quiz-progress{margin-top:20px}.quiz-progress-bar{height:10px;background:#eee;border-radius:5px;margin-bottom:10px;overflow:hidden;position:relative}.quick-add{margin-top:auto!important}.quiz-progress-bar:before{content:"";display:block;height:100%;background:#ff6b6b;width:var(--progress-width, 0%);transition:width .3s ease;position:absolute;top:0;left:0}.essence-products h3{font-size:24px;margin-bottom:20px;text-align:center;text-transform:uppercase;font-weight:600}.spf-product-card__image-wrapper{cursor:pointer;display:block}.spf-product-card__title a{text-decoration:none}.spf-product-card__title a:hover{text-decoration:underline}@media screen and (max-width: 768px){.quiz-image-answers{grid-template-columns:1fr;gap:15px}.image-option img{height:200px}.essence-headline h1{font-size:28px}.essence-headline h2{font-size:20px}}.essence-products{margin-bottom:40px}.essence-products h3{font-family:DM Sans,sans-serif;font-size:24px;margin-bottom:20px;text-align:center;text-transform:uppercase;font-weight:600}.quiz-product-grid{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;justify-content:center}.spf-product-card{position:relative;background:#fff;border-radius:8px;overflow:hidden;transition:all .3s ease;height:100%;display:flex;flex-direction:column}.spf-product-card__inner{position:relative;flex:1;display:flex;flex-direction:column}.spf-product-card__image-wrapper{position:relative;overflow:hidden;cursor:pointer;display:block}.spf-product-card__image{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;transition:opacity .3s ease}.spf-product-card__image-main{opacity:1;z-index:2}.spf-product-card__image-secondary{opacity:0;z-index:1}.hover-effect:hover .spf-product-card__image-main{opacity:0}.hover-effect:hover .spf-product-card__image-secondary{opacity:1}.open-quick-view{position:absolute;top:10px;right:10px;width:40px;height:40px;background:#ffffffe6;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:all .3s ease;opacity:0}.spf-product-card:hover .open-quick-view{opacity:1;transform:translateY(0)}.open-quick-view:hover{background:#000c;color:#fff}.spf-product__label{position:absolute;top:10px;left:10px;padding:5px 10px;border-radius:4px;font-size:12px;font-weight:700;text-transform:uppercase;z-index:3}.spf-product__label-sale{background:#f44;color:#fff}.spf-product__label-soldout{background:#999;color:#fff}.spf-product__info{padding:15px;flex:1;display:flex;flex-direction:column}.spf-product-card__vendor{font-size:12px;color:#666;margin-bottom:5px;text-transform:uppercase;letter-spacing:.5px}.spf-product-card__vendor a{color:inherit;text-decoration:none}.spf-product-card__title{margin:0 0 10px;font-size:16px;font-weight:500;line-height:1.3}.spf-product-card__title a{color:#333;text-decoration:none;display:block}.spf-product-card__title a:hover{color:#000}.card_subheader{font-size:12px;color:#888;margin-bottom:10px}.spf-product-card__price-wrapper{margin-bottom:15px}.spf-product-card__price,.spf-product-card__saleprice{font-size:16px;font-weight:600;color:#333}.spf-product-card__oldprice{font-size:14px;color:#999;text-decoration:line-through;margin-right:8px}.spf-product-card__saleprice{color:#f44}.quick-add{margin-top:auto}.quick-add__submit,.spf-product__form-btn-addtocart{width:100%;padding:12px;background:#000;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;position:relative;overflow:hidden}.quick-add__submit:hover,.spf-product__form-btn-addtocart:hover{background:#333}.quick-add__submit:disabled,.spf-product__form-btn-addtocart:disabled{background:#ccc;cursor:not-allowed;transform:none}.spf-product__form,.spf-product__variants{display:none}.loading__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loading__spinner.hidden{display:none}.spinner{width:20px;height:20px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.swym-add-to-wishlist-view-product{background:none;border:none;cursor:pointer;padding:5px;transition:all .3s ease}.swym-add-to-wishlist-view-product:hover{transform:scale(1.1)}.spf-soldout{opacity:.7}.spf-soldout .spf-product-card__image{filter:grayscale(100%)}@media (max-width: 767px){.spf-product-card__inner,.spf-product__info{padding:10px}.spf-product-card__title{font-size:14px}.quick-add__submit,.spf-product__form-btn-addtocart{padding:10px;font-size:12px}.quick-add__submit{width:100%!important;padding:8px 12px!important}}.quiz-product-grid{display:flex;flex-wrap:wrap;margin:0 -15px}.essence-products{margin-bottom:50px}.essence-products h3{text-align:center;margin-bottom:30px;font-size:24px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.spf-row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.spf-col-md-6{flex:0 0 50%;max-width:50%;padding-left:15px;padding-right:15px}.gfqv-product-images-wrapper{position:relative}.gfqv-product-gallery{margin-bottom:20px}.gfqv-product-image img{width:100%;height:auto;border-radius:4px}.gfqv-product-thumbnails{display:flex;flex-wrap:wrap;gap:10px}.gfqv-thumbnail{cursor:pointer;width:70px}.gfqv-thumbnail img{width:100%;height:auto;border-radius:4px}.gfqv-product-details{padding:20px}.gfqv-product-title{font-size:24px;margin:0 0 10px}.gfqv-product-card__price-wrapper{margin:15px 0}.gfqv-description{margin:15px 0;color:#666;line-height:1.5}.gfqv-product-form{margin-top:20px}.gfqv-product-form select{width:100%;padding:10px;margin-bottom:10px;border:1px solid #ddd;border-radius:4px}.variations_button .quantity{display:flex;align-items:center;gap:10px;margin-bottom:10px}.quantity input{width:60px;text-align:center;border:1px solid #ddd;border-radius:4px;padding:5px}.quantity .increase,.quantity .decrease{cursor:pointer;font-size:20px;padding:5px 10px;border:1px solid #ddd;border-radius:4px;background:#f8f8f8}#gfqv-btn{background:#000;color:#fff;border:none;padding:12px 24px;border-radius:4px;cursor:pointer;width:100%;font-size:16px}#gfqv-btn[disabled]{background:#ccc;cursor:not-allowed}.owl-carousel .owl-nav button{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;border:none;padding:10px;cursor:pointer}.owl-carousel .owl-prev{left:10px}.owl-carousel .owl-next{right:10px}.quiz-container{max-width:1444px;margin:0 auto;padding:40px 20px;min-height:100vh;display:flex;flex-direction:column;justify-content:center}.quiz-step{text-align:center;padding-top:60px;background:#fff;border-radius:0;box-shadow:none;margin-bottom:0}.quiz-step[data-step="1"]{padding-top:0!important}@media (max-width: 768px){.quiz-step[data-step="1"]{padding-top:140px!important}.quiz-step[data-step="1"] .quiz-start{margin-top:0!important}}@media (min-width: 769px){.quiz-step[data-step="6"] .question-buttons,.quiz-step[data-step="7"] .question-buttons,.quiz-step[data-step="9"] .question-buttons{display:flex;justify-content:center;margin-top:20px!important}}.quiz-step.hidden{display:none}.quiz-step h1{font-size:48px;font-weight:600;margin-bottom:30px;color:#222;font-family:DM Sans,sans-serif;letter-spacing:-1px;line-height:1}.quiz-step h2{font-size:36px;font-weight:400;letter-spacing:3px;margin-bottom:30px;color:#2c2c2c}.quiz-step h3{font-size:24px;font-weight:400;letter-spacing:2px;margin-bottom:20px;color:#2c2c2c}.intro{margin-bottom:60px;max-width:500px;margin-left:auto;margin-right:auto;color:#7c7c7c;font-weight:500;font-size:20px;letter-spacing:-.5px;line-height:1.2;font-family:DM Sans,sans-serif}.intro span{color:#222}.quiz-container input[type=text],.quiz-container input[type=email]{width:100%;max-width:400px;margin:15px auto;border:none;border-bottom:2px solid #222;background:transparent;font-size:16px;text-align:left;font-family:DM sans,serif;display:block;padding:0 0 10px 16px;transition:border-color .4s ease}.quiz-container input[type=text]:focus,.quiz-container input[type=email]:focus{outline:none;border-bottom-color:#ccc;background:transparent;box-shadow:none}.quiz-container input::placeholder{color:#7c7c7c;letter-spacing:-.5px;font-size:20px;font-weight:500;background:transparent;outline:none;box-shadow:none}.quiz-container button{background:#222;color:#fff;border:none;padding:12px 24px;margin-top:32px;border-radius:0;cursor:pointer;font-size:16px;letter-spacing:2px;text-transform:uppercase;transition:all .3s ease;font-weight:400}.quiz-container button:hover{opacity:.85}.quiz-skip{background:transparent!important;color:#999!important;border:1px solid #ccc!important}.quiz-skip:hover{background:#f5f5f5!important;color:#666!important}.text-question-layout{max-width:800px;margin:0 auto;text-align:center}.question-content h3{font-size:28px;font-weight:500;letter-spacing:-1px;margin-bottom:30px;line-height:1.3}.question-description{font-size:20px;color:#7c7c7c;line-height:1.2;margin-bottom:50px;max-width:600px;margin-left:auto;margin-right:auto;letter-spacing:-.5px;font-weight:500;font-family:DM Sans,sans-serif}.text-options{display:flex;flex-direction:column;gap:12px;max-width:600px;margin:0 auto}.text-option{display:flex;align-items:center;padding:20px;border:1px solid #C8BF9C;cursor:pointer;transition:all .3s ease;text-align:left}.text-option:hover{border-color:#2c2c2c}.text-option input[type=radio]{display:none}.radio-custom{width:20px;height:20px;border:1px solid #2c2c2c;border-radius:50%;margin-right:20px;position:relative;flex-shrink:0}.text-option input[type=radio]:checked+.radio-custom{background:#817c66;border:2px solid #817C66}.option-text{font-size:20px;line-height:1.2;color:#222;font-weight:500;letter-spacing:-.5px}.image-question-layout{display:grid;grid-template-columns:1fr 2fr;gap:60px;max-width:1000px;margin:0 auto;align-items:start}.question-side{text-align:left;padding-top:20px}.question-side h3{font-size:32px;margin-bottom:25px;line-height:1.2;text-align:left;color:#222;letter-spacing:-1px;font-weight:600;font-family:DM Sans,sans-serif;text-transform:uppercase}.question-side em{font-style:italic;font-weight:600}.images-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid-image-option{position:relative;cursor:pointer;transition:transform .3s ease}.grid-image-option:hover{outline:1px solid #222}.grid-image-placeholder{width:100%;height:237px;background:#fff;display:flex;align-items:center;justify-content:center;color:#222;font-size:12px;text-transform:uppercase;letter-spacing:1px;position:relative;border:1px solid transparent;transition:border-color .3s ease}.checkbox-indicator{position:absolute;top:15px;right:15px;width:20px;height:20px;border:1px solid #C8BF9C;background:#fff;transition:all .3s ease}.grid-image-option input[type=radio]{display:none}.grid-image-option input[type=radio]:checked+.grid-image-placeholder{border-color:#fff}.grid-image-option input[type=radio]:checked+.grid-image-placeholder .checkbox-indicator{background:#fff}.grid-image-option input[type=radio]:checked+.grid-image-placeholder .checkbox-indicator:after{content:"\2713";color:#1c1c1c;font-size:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.question-buttons{text-align:center;margin-top:40px;margin-bottom:40px}.quiz-container .images-question-buttons button{margin-top:0}.images-question-buttons{text-align:left;margin-top:0}.quiz-question{font-family:DM Sans,sans-serif;font-size:32px;font-weight:600;color:#222;letter-spacing:-1px;text-transform:uppercase;line-height:1.1}.quiz-question-subtitle{line-height:1.2;max-width:600px;margin:14px auto 20px;font-weight:500;font-size:20px;letter-spacing:-.5px;font-family:DM Sans,sans-serif}.quiz-image-answers{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:600px;margin:40px auto}.image-option{position:relative;cursor:pointer;border-radius:0;overflow:hidden;transition:transform .3s;background:#f0f0f0;padding:30px 20px;text-align:center;border:1px solid #C8BF9C}.image-option:hover{border:1px solid #222}.image-option input{position:absolute;opacity:0}.image-option input:checked+.option-content{border-color:#2c2c2c}.image-option.selected{border-color:#2c2c2c;background:#f8f6f3}.option-content{pointer-events:none}.image-placeholder{width:100%;height:120px;background:#e0e0e0;margin-bottom:15px;display:flex;align-items:center;justify-content:center;color:#999;font-size:12px;text-transform:uppercase;letter-spacing:1px}.option-title{font-size:16px;font-weight:400;letter-spacing:1px;text-transform:uppercase;color:#2c2c2c}.quiz-progress{position:fixed;bottom:0;left:0;right:0;background:#fffffff2;padding:0 10px 10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-top:0!important}.quiz-progress-text{text-align:left;font-size:16px;text-transform:uppercase;color:#222;margin-bottom:0;margin-left:28px}.quiz-progress-bar{height:6px;background:#eee;margin:0 auto;max-width:1444px;position:relative}.quiz-progress-bar:before{content:"";display:block;height:100%;background:#2c2c2c;width:var(--progress-width, 0%);transition:width .3s ease;position:absolute;top:0;left:0}.essence-result-banner{background:#f8f6f3;padding:40px;margin-bottom:40px;text-align:center}.essence-headline h1{font-size:36px;margin-bottom:15px;letter-spacing:2px;font-weight:400}.essence-headline h2{font-size:24px;color:#666;letter-spacing:1px;font-weight:400}.essence-result-score{margin:30px 0;font-size:16px;line-height:1.8;color:#666}@media (max-width: 768px){.quiz-container{padding:0 5px}.quiz-step{padding:40px 20px}.quiz-step h1{font-size:32px;letter-spacing:2px}.image-question-layout{grid-template-columns:1fr;gap:40px}.question-side{text-align:center}.question-side h3{text-align:center;font-size:24px}.quiz-image-answers{grid-template-columns:1fr;gap:20px}.quiz-container input[type=text],.quiz-container input[type=email]{max-width:100%}}.results-container{max-width:1444px;margin:0 auto;padding:20px 0;background:#fff;width:100%}.essence-code-header{text-align:center;margin-bottom:50px}.essence-code-title{font-size:14px;letter-spacing:-.5px;text-transform:uppercase;color:#222;margin-bottom:30px;font-weight:600}.essence-code-top-right{position:absolute;top:60px;right:40px;font-size:12px;line-height:1.3;color:#2c2c2c;text-transform:uppercase;letter-spacing:1px}.dual-columns{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:80px;position:relative}.left-column,.right-column{position:relative;min-width:0}.essence-name{font-size:160px;font-weight:500;text-transform:uppercase;margin-bottom:16px;line-height:.9;letter-spacing:-2px;white-space:nowrap;position:relative;z-index:1;width:fit-content}.left-column .essence-name{text-align:left;margin-left:0;margin-right:-200px}.right-column .essence-name{text-align:right;margin-right:0;margin-left:auto}.left-column .essence-name:after{content:"";position:absolute;bottom:-8px;left:0;width:100%;height:4px;background:#b8342c}.right-column .essence-name:after{content:"";position:absolute;bottom:-8px;right:0;width:100%;height:4px;background:#a72831}.left-column .percentage,.right-column .percentage{font-size:24px;font-weight:600;color:#222;text-transform:uppercase;letter-spacing:-1px}.right-column .percentage{text-align:right}.left-column .percentage{text-align:left;margin-bottom:30px}.left-column .description{font-size:14px;line-height:1.3;color:#222;text-transform:uppercase;font-weight:600;text-align:left}.right-column .top-description{font-size:16px;line-height:1.1;color:#222;margin-bottom:20px;text-transform:uppercase;text-align:right;letter-spacing:-.5px;position:relative;top:13px;font-weight:600}.detailed-descriptions{margin-bottom:80px}.primary-section{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:80px;overflow:visible}.primary-left{display:flex;gap:20px;flex-direction:column;overflow:visible;min-width:0}.she-is-text{font-size:110px;font-weight:500;color:#ece9e9;line-height:.9;letter-spacing:-2px;text-align:left}.primary-name{font-size:110px;font-weight:500;line-height:.9;letter-spacing:-2px;text-align:left;margin-left:34px;position:relative;white-space:nowrap;overflow:visible;width:max-content;max-width:none;z-index:10;margin-right:-150px}.primary-image{width:100%;height:auto}.primary-right{display:flex;flex-direction:column;justify-content:space-between}.primary-left-columns{display:flex;gap:25px}.primary-left-col-1{width:50%}.collection-label{padding:12px 10px;font-size:16px;font-weight:600;letter-spacing:-.5px;text-transform:uppercase;align-self:flex-start;border:none;position:relative;cursor:pointer}@media (min-width:769px){.collection-label{background:transparent;background-image:url("data:image/svg+xml,%3Csvg width='246' height='34' viewBox='0 0 246 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.132813 1.25H0V0.25L10.1797 0.25V1.25L1.13281 1.25L1.13281 8.75H0.132812L0.132813 1.25Z' fill='%23222'/%3E%3Cpath d='M246 0V9H245V1L236.383 1V0H246Z' fill='%23222'/%3E%3Cpath d='M0 34V25H1V33H9.61328V34H0Z' fill='%23222'/%3E%3Cpath d='M245.867 32.75H246V33.75H235.82V32.75H244.867V25.25H245.867V32.75Z' fill='%23222'/%3E%3C/svg%3E");background-size:100% 100%;background-repeat:no-repeat;background-position:center}}.primary-left-col-2{display:flex;flex-direction:column;justify-content:space-between}.primary-left-col-description{color:#222;font-weight:600;font-size:20px;text-align:left;letter-spacing:-.5px;line-height:1.2;text-transform:uppercase}.primary-right{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto auto;gap:20px;min-height:500px;position:relative}.primary-image-right{grid-column:2 / 4;grid-row:1 / 2;width:100%;height:300px;overflow:hidden;z-index:1}.primary-image-right img{width:100%;height:100%;object-fit:cover}.secondary-center{grid-column:1 / 4;grid-row:2 / 3;text-align:center;z-index:2;padding:20px}.primary-traits{grid-column:1 / 2;grid-row:3 / 4;font-size:14px;line-height:1.6;color:#222;text-transform:uppercase;z-index:3}.secondary-layout{grid-column:2 / 4;grid-row:3 / 4;display:grid;grid-template-columns:1fr 1fr;gap:20px;z-index:3}.secondary-left-text{display:flex;align-items:flex-end}.secondary-right-text{font-size:12px;line-height:1.5;color:#222;text-transform:uppercase;text-align:right;display:flex;align-items:flex-end;justify-content:flex-end}.but-she-is{font-size:110px;font-weight:500;color:#ece9e9;letter-spacing:-2px;line-height:.8;text-align:left}.also-text{font-size:110px;text-align:left;font-weight:500;color:#ece9e9;line-height:.8;margin-bottom:10px;display:flex;gap:100px;align-items:center}.also-text-middle{color:#222;font-size:20px;line-height:1.2;letter-spacing:-.5px;font-weight:600;text-transform:uppercase}.secondary-name{font-size:120px;font-weight:600;line-height:.9;margin-bottom:20px;text-transform:uppercase;text-align:right;letter-spacing:-2px}.center-description{color:#222;font-weight:600;letter-spacing:-.5px;line-height:1.2;font-size:20px;text-transform:uppercase}.bottom-description{font-size:20px;line-height:1.2;color:#222;text-transform:uppercase;letter-spacing:-.5px;font-weight:600;align-content:center}.right-collection-label{padding:12px 20px;font-size:16px;letter-spacing:-.5px;text-transform:uppercase}.secondary-collection-header{text-align:center;margin:80px 0 60px}.secondary-collection-header .collection-intro{font-size:12px;letter-spacing:1px;color:#666;text-transform:uppercase;margin-bottom:20px}.secondary-collection-header .collection-title{font-size:72px;font-weight:700;line-height:.9;margin-bottom:10px;text-transform:uppercase}.secondary-collection-header .collection-subtitle{font-size:24px;font-weight:400;color:#2c2c2c;margin-bottom:30px;text-transform:uppercase}.secondary-collection-header .collection-description{font-size:16px;line-height:1.6;color:#666;margin-bottom:30px}.single-essence-result .primary-left-col-1 .primary-image,.single-essence-result .primary-left-col-1 .she-is-right-image{flex:0 0 350px}.single-essence-result .primary-left-col-1 .primary-left-col-2{flex:1;text-align:center}.single-essence-result .detailed-descriptions .primary-section{grid-template-columns:1fr}.single-essence-result .detailed-descriptions .primary-left-col-description{text-align:center}.single-essence-result .detailed-descriptions .collection-label{display:none!important}.secondary-collection-button{text-align:center;margin:60px 0}.quiz-product-grid{gap:1px}@media (max-width: 768px){.primary-right{grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto}.primary-image-right{grid-column:1;grid-row:1}.secondary-center{grid-column:1;grid-row:2}.primary-traits{grid-column:1;grid-row:3}.secondary-layout{grid-column:1;grid-row:4}}.final-collection{text-align:center;padding-top:160px}.collection-intro{font-size:20px;letter-spacing:0;text-transform:uppercase;color:#222;margin-bottom:0;font-weight:600}.collection-title{font-size:88px;font-weight:500;color:#8b4b3c;margin:0;padding:0;line-height:1;letter-spacing:-2px}.collection-subtitle{font-size:48px;font-weight:600;color:#222;margin-bottom:22px;line-height:1;letter-spacing:-1px}.collection-description{font-size:20px;line-height:1.1;color:#222;letter-spacing:-1px;font-weight:500;max-width:600px;margin:0 auto 50px}.quiz-container .collection-button{background:#8b4b3c;color:#fff;border:none;padding:15px 40px;font-size:14px;letter-spacing:0;text-transform:uppercase;cursor:pointer;transition:background .3s ease;margin-top:0}.collection-button:hover{background:#6d3a2f}.prmary-right-bottom{display:flex;justify-content:space-between;padding-top:37px}@media (min-width: 769px){.prmary-right-bottom{align-items:flex-end}}#essence-products-container{padding-top:100px}.collection-button:hover{background:currentColor;color:#fff!important}.slider-content{display:flex;gap:40px;align-items:flex-start}.slider-description{flex:0 0 300px;display:flex;flex-direction:column;justify-content:space-between;min-height:200px}.essence-traits{display:flex;flex-direction:column;gap:10px}.wear-text{font-size:20px;line-height:1.1;color:#222;margin-top:auto;text-align:left;letter-spacing:-1px;font-weight:500;padding-bottom:24px;padding-top:80px}.products-slider-container{flex:1;position:relative}.scroll-buttons{display:flex;justify-content:space-between;margin-bottom:20px}.scroll-btn{background:transparent;border:1px solid #ddd;padding:10px 15px;cursor:pointer;transition:all .3s ease}.scroll-btn:hover:not(.disabled){background:#f5f5f5}.scroll-btn.disabled{opacity:.5;cursor:not-allowed}.products-slider{overflow:hidden;width:100%}.products-track{display:flex;gap:12px;transition:transform .3s ease}.slider-product-card{flex:0 0 280px}.slider-product-card .spf-product-card{width:100%}.essence-slider-wrapper{margin:40px 0}.slider-description{flex:0 0 300px;display:flex;flex-direction:column;justify-content:space-between}.collection-description-top{font-size:40px;line-height:1;margin-bottom:0;text-align:left;padding-top:40px;color:#222;font-weight:500;letter-spacing:-1px}.essence-traits{display:flex;flex-direction:column;justify-content:center;flex-grow:1;gap:8px;text-align:center}.trait{font-size:20px;font-weight:600;text-transform:uppercase;letter-spacing:-1px;line-height:1;text-align:left;color:#927873}.products-slider-container{flex:1;display:flex;flex-direction:column;min-height:100%}.scroll-buttons{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.products-slider-viewport{flex:1;overflow:hidden}@media (max-width: 768px){.slider-content{flex-direction:column;gap:20px;min-height:auto}.slider-description{flex:none;order:2}.products-slider-container{order:1}.essence-traits{text-align:center;margin:15px 0}}@media (max-width: 768px){.slider-content{flex-direction:column;gap:20px}.slider-description{flex:none;min-height:auto}.collection-title{font-size:28px}.trait{font-size:20px}.slider-product-card{flex:0 0 250px}}@media (max-width: 768px){.results-container{padding:40px 20px}.dual-columns,.confidence-section{grid-template-columns:1fr;gap:40px}.confidence-left{grid-template-columns:1fr;gap:20px}.passion-layout{grid-template-columns:1fr;gap:20px;text-align:center}.passion-left-text,.passion-right-text{align-self:center;margin-bottom:10px}.left-column .essence-name,.right-column .essence-name{font-size:40px}.she-is-text,.but-she-is,.also-text,.passion-name,.confidence-name{font-size:32px}.essence-code-top-right{position:static;text-align:center;margin-bottom:20px}}#custom-quick-view-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;z-index:999;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.quick-view-modal-content{background:#fff;max-width:100%;max-height:90%;width:900px;border-radius:8px;overflow-y:auto;position:relative;padding:20px}.quick-view-gallery-nav-btn{background:transparent!important;border:none!important;padding:0!important;border-radius:0!important;position:absolute;top:auto!important;transform:none!important;background:transparent;color:#222;bottom:20px}.quick-view-close-btn{position:absolute;top:10px;right:15px;background:none;border:none;font-size:24px;cursor:pointer;z-index:10;color:#666}.quick-view-loading{text-align:center;padding:40px}.quick-view-loading-text{margin-bottom:20px}.quick-view-spinner{border:2px solid #f3f3f3;border-top:2px solid #3498db;border-radius:50%;width:30px;height:30px;animation:spin 1s linear infinite;margin:0 auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.quick-view-content{display:flex;gap:20px;flex-wrap:wrap}.quick-view-gallery{flex:1;min-width:250px;position:relative}.quick-view-details{flex:1;min-width:250px}.quick-view-title{margin:0 0 10px;font-size:24px;color:#222;text-transform:uppercase}.quick-view-price{font-size:20px;font-weight:700;color:#222}.quick-view-description{margin:15px 0;color:#222;line-height:1.5;font-size:14px;letter-spacing:0}.quick-view-add-btn{background:#222;color:#fff;border:none;padding:12px 24px;cursor:pointer;width:100%}.quick-view-gallery-nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:transparent;color:#222;border:none;padding:10px 15px;border-radius:50%;cursor:pointer;font-size:18px}.quick-view-gallery-nav-btn.prev{left:10px}.quick-view-gallery-nav-btn.next{right:10px}.gfqv-product-image img{width:100%;height:500px;border-radius:4px;max-height:500px;object-fit:cover}.essence-slider-wrapper{margin-bottom:80px}.products-slider-viewport{overflow:hidden;width:1100px;position:relative}.essence-quiz-page .spf-product-card__inner .quick-add,.essence-quiz-page .spf-product-card__inner .open-quick-view{display:none!important}.essence-quiz-page .spf-product-card{border-radius:0}.essence-quiz-page .spf-product-card__inner{border:1px solid #C8BF9C}.essence-quiz-page .spf-product__info{border-top:none}.essence-quiz-page .h4.spf-product-card__title{margin:0}.spf-product__info{border-top:none}.products-slider{width:100%;position:relative}.products-track{display:flex;gap:20px;transition:transform .3s ease;width:max-content;position:relative}.slider-product-card{flex:0 0 346px;flex-shrink:0}.main-product-info{display:flex;justify-content:space-between}.quiz-container .scroll-btn{background:transparent!important;padding:10px 0;margin-top:0}.pl-swatches-collection__link{pointer-events:none;cursor:default}.pl-swatches-collection__swatch-wrapper{pointer-events:auto;cursor:pointer}.single-essence-result .left-column .essence-name,.single-essence-result .left-column .percentage,.single-essence-result .left-column .description,.single-essence-result .right-column{display:none!important}.single-essence-result .single-essence-container,.single-essence-result .single-essence-buttons{display:flex!important}.main-essence-title{font-size:130px;font-weight:500;text-align:center;margin-top:30px;text-transform:uppercase;letter-spacing:-8px;line-height:1;border-bottom:4px solid}.single-essence-container{display:flex;justify-content:space-between;align-items:center;margin:0;padding:0}.single-essence-left,.single-essence-right{font-size:24px;font-weight:600;letter-spacing:-1px;text-transform:uppercase}.single-essence-right{color:#222}.single-essence-buttons{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0}.essence-trait-button{padding:12px 24px;border:2px solid;background:transparent;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;border-radius:25px;cursor:pointer;transition:all .3s ease}.single-essence-buttons button{background:#fff;color:#222!important;border-radius:0;border:1px solid #c8bf9c!important;padding:7px 50px;font-size:20px;font-weight:600;letter-spacing:-.5px;line-height:1;cursor:default}.essence-trait-button:hover,.single-essence-buttons button:hover{background:#fff;color:#222}@media (max-width: 768px){.main-essence-title{font-size:32px!important;letter-spacing:-2px;margin-top:10px}.single-essence-result .single-essence-left{display:none!important}.essence-trait-button{font-weight:600!important;font-size:16px!important}.she-is-text{line-height:1.2;letter-spacing:-1px}.primary-name{letter-spacing:-1px}.single-essence-container{flex-direction:column;gap:20px;text-align:center}.single-essence-result .primary-left-col-1{gap:24px!important}.single-essence-result #essence-products-container{padding-top:0!important}.single-essence-result .wear-text{padding-bottom:0;padding-top:4px}.wear-text br+br{display:none}.primary-collection-button{margin-top:16px!important;font-weight:500!important}.single-essence-left{font-size:24px}.essence-trait-button{padding:10px 20px;font-size:12px}.spf-product-card__title a{font-size:14px!important}}.single-essence-result .single-essence-container{display:flex!important}.single-essence-result .primary-section.single-result-layout{grid-template-columns:auto}.single-essence-result .primary-right{display:none}.primary-name-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.primary-collection-button{padding:12px 24px;color:#fff;border:2px solid;border-radius:25px;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.single-result-layout .primary-left-col-1{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:stretch}.primary-image{width:100%;height:100%}.she-is-texts-column{display:flex;flex-direction:column;justify-content:space-between;padding:20px 0}.she-is-text-top,.she-is-text-center,.she-is-text-bottom{font-size:16px;line-height:1.4;font-size:20px;font-weight:600;letter-spacing:-2px;text-transform:uppercase;color:#222!important;line-height:1.2}.she-is-text-top{text-align:left;max-width:320px}.she-is-text-center{display:flex;align-items:center;justify-content:center;text-align:center;max-width:360px;margin:auto}.she-is-text-bottom{text-align:right;max-width:320px;margin-left:auto}.she-is-right-image{width:100%;height:100%}.she-is-right-image img{width:100%;height:100%;object-fit:cover}@media (max-width: 768px){.single-result-layout .primary-left-col-1{grid-template-columns:1fr;gap:20px}.primary-name-container{flex-direction:column;gap:15px;text-align:center}}.single-essence-result .primary-name-container,.single-essence-result .she-is-texts-column{display:block!important}@media (min-width: 769px){.single-essence-result .she-is-right-image{display:block!important}}.single-essence-result .primary-name-container,.single-essence-result .she-is-texts-column{display:flex!important}.single-essence-result .primary-left-col-1{width:100%}.single-essence-result .primary-collection-button{display:block!important;text-align:right}.she-is-primary-title{display:flex;justify-content:space-between;align-items:center;width:100%}.single-result-layout .she-is-block{align-self:start;width:100%}.quiz-progress{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:0 10px 10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-top:0!important}.quiz-progress-segments{display:flex;gap:10px;width:100%;height:8px}.progress-segment{flex:1;height:100%;background:#ece9e9;border-radius:0;cursor:pointer;transition:all .3s ease}.progress-segment.completed{background:#222;opacity:1!important}.progress-segment.current{background:#ccc}.progress-segment:hover:not(.disabled){background:#888}.progress-segment.disabled{cursor:not-allowed;opacity:.5}.dual-essence-result[data-secondary-essence=confidence] .right-column .essence-name{font-size:150px}.dual-essence-result[data-secondary-essence=confidence] .secondary-name{font-size:100px}.quiz-skip{display:none!important}@media (max-width: 768px){.quiz-container{margin:10px auto;max-width:420px;justify-content:flex-start;padding-top:0}.results-container{padding:0 5px;max-width:420px}.quiz-container input[type=text],.quiz-container input[type=email]{padding:15px 0 13px 16px}.text-question-layout{max-width:420px;margin-top:40px}.question-content .quiz-question{font-size:24px;line-height:1.2;margin-bottom:12px}.question-content .quiz-question-subtitle{max-width:420px;font-weight:500;font-size:16px;color:#827c66}.quiz-step{padding:0 5px}.radio-custom{margin-right:10px}.option-text{font-size:16px}.image-question-layout{gap:0px;max-width:420px}.question-side h3{text-align:center;font-size:24px;margin-bottom:10px;letter-spacing:-1px;font-weight:600}.question-description{font-size:16px;margin-bottom:20px;max-width:420px}.image-question-layout{display:grid;grid-template-columns:1fr;grid-template-areas:"title" "description" "images" "buttons";gap:20px}.question-side{display:contents}.question-side h3{grid-area:title;text-align:center;margin-bottom:0}.image-question-layout .question-side .question-description{grid-area:description;text-align:center;margin-bottom:0!important;margin-top:0!important}.text-question-layout .question-side .question-description{padding-bottom:12px}.text-question-layout .question-side .question-buttons{margin-top:0!important}.images-grid{grid-area:images;gap:5px!important}.question-buttons{grid-area:buttons;justify-content:center;margin-top:0!important;margin-bottom:0!important}.question-side .question-buttons{text-align:center!important}.essence-code-title{font-size:16px;margin-bottom:0}.essence-code-header{margin-bottom:12px}.left-column .percentage,.right-column .percentage{display:none!important}.left-column .description{font-size:16px;line-height:1.2;letter-spacing:-.5px}.dual-essence-result .right-column .essence-name{font-size:40px;text-align:right;margin-right:0;padding-top:26px;margin-left:auto}.dual-essence-result[data-secondary-essence=confidence] .right-column .essence-name{font-size:40px;letter-spacing:-2px;margin-right:0;margin-left:auto}.primary-section{display:flex;flex-direction:column;gap:40px}.primary-left-columns{flex-direction:column}.primary-left-col-1,.primary-left-col-2{width:100%}.primary-name{font-size:32px;font-weight:500;line-height:.9;letter-spacing:-2px;text-align:center;margin:0 auto}.she-is-block{align-self:center}.primary-left,.primary-right{width:100%}.she-is-text,.but-she-is,.also-text,.passion-name,.confidence-name{font-size:32px;text-align:center}.mobile-text-center{display:block;width:100%;text-align:center}.mobile-text-right{text-align:center;display:block}.also-text{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;text-align:center}.also-text-middle{display:inline-block;width:100%;margin-top:16px;font-weight:400;font-size:16px}.secondary-name{text-align:center;font-size:32px!important;margin-top:10px}.primary-image-right{order:3;margin-top:20px}.secondary-center{display:flex;flex-direction:column;align-items:center;text-align:center}.mobile-reordered-container .secondary-center{order:1;text-align:center;margin-bottom:20px;display:inline-flex!important}.mobile-reordered-container .secondary-left-text{order:2;text-align:center;margin:20px 0}.mobile-reordered-container .primary-image-right{order:3;margin:20px 0}.mobile-reordered-container .center-description{order:4;text-align:center;margin:15px 0}.mobile-reordered-container .also-text-middle{order:5;text-align:center;margin:15px 0}.mobile-reordered-container .bottom-description{order:6;text-align:center;margin:15px 0}.mobile-reordered-container .secondary-name{margin-top:0!important}.right-column .top-description{font-size:16px;font-weight:600;line-height:1.2}.essence-quiz-page{overflow-y:auto!important;overflow-x:auto!important}.collection-label{background-image:none}.dual-columns .right-column{display:flex;flex-direction:column}.dual-columns .right-column .top-description{order:2}.mobile-reordered-container .secondary-center{display:flex;flex-wrap:wrap}.mobile-reordered-container .but-she-is,.mobile-reordered-container .also-text{display:inline}.mobile-reordered-container .secondary-name{width:100%;display:block}.mobile-reordered-container{display:flex;flex-direction:column}.secondary-center{order:1}.secondary-left-text{order:2}.primary-image-right{order:3}.center-description{order:4}.also-text-middle{order:5}.bottom-description{order:6}.primary-left .collection-label{margin:20px 0;align-self:center}#essence-products-container .collection-intro{display:none!important}#essence-products-container .collection-subtitle,#essence-products-container .collection-title{font-size:32px;font-weight:500}#essence-products-container .collection-button,.scroll-buttons{display:none!important}.products-track{gap:7px!important;width:100%}.essence-quiz-page .spf-product-card__inner,.essence-quiz-page .spf-product__info{padding:0!important}.essence-quiz-page .slider-product-card{flex:0 0 170px;flex-shrink:0}.intro{max-width:100%;font-size:16px;letter-spacing:-.5px;line-height:1.2;font-weight:500}.error-message{font-size:10px}.quiz-container .quiz-step button{width:auto}.products-slider-viewport{overflow:hidden;width:380px}.products-slider-container{order:4}.essence-traits{display:none!important}.wear-text{padding-top:12px}.single-essence-buttons button{margin:0!important;padding:10px 40px;font-size:16px;width:100%}.single-essence-buttons{gap:4px}.single-essence-buttons{padding-top:20px}.single-essence-result .she-is-primary-title,.single-essence-result .primary-left-col-1{flex-direction:column}.she-is-right-image{display:none!important}.collection-description-top{font-size:24px;line-height:1;letter-spacing:-1px;font-weight:500}.wear-text{font-size:16px;letter-spacing:-1px;line-height:1.2}.reviews-header{align-items:flex-start!important}.accordion__title{max-width:320px}}.swym-storefront-layout-root-component,.swym-storefront-layout-as-modal{display:none!important}.primary-image img{max-height:650px;object-fit:cover}.main-essence-title:has-text("100% TIMELESS GRACE"),.main-essence-title[data-essence=timeless-grace],.quiz-step[data-single-essence=timeless_elegance] .main-essence-title{font-size:130px!important}.main-essence-title.timeless-grace-title{font-size:130px!important}.single-essence-result .primary-left-col-1{display:flex!important;align-items:center!important;gap:40px!important;width:100%!important}.primary-left-col-description{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:20px 0}@media (min-width: 769px){.dual-essence-result .primary-left-col-2 .primary-left-col-description{padding:0}}.dual-essence-result .primary-left-col-description{justify-content:flex-end}.essence-text-top-left{max-width:300px;text-align:left;align-self:flex-start;color:#222;font-weight:600;font-size:20px;letter-spacing:-.5px;line-height:1.2;text-transform:uppercase;margin-bottom:auto}.essence-text-center-center{max-width:300px;text-align:center;align-self:center;color:#222;font-weight:600;font-size:20px;letter-spacing:-.5px;line-height:1.2;text-transform:uppercase;margin:auto 0}.essence-text-bottom-right{max-width:300px;text-align:right;align-self:flex-end;color:#222;font-weight:600;font-size:20px;letter-spacing:-.5px;line-height:1.2;text-transform:uppercase;margin-top:auto}@media (max-width: 768px){.primary-left-col-description{text-align:center;padding:15px 0}.essence-text-top-left,.essence-text-center-center,.essence-text-bottom-right{max-width:100%;text-align:center;align-self:center;font-size:18px;margin:10px 0}}.single-essence-result .primary-left-col-description{gap:20px}.single-essence-result .essence-text-top-left,.single-essence-result .essence-text-center-center,.single-essence-result .essence-text-bottom-right{flex:1;display:flex;align-items:center}.single-essence-result .essence-text-top-left{justify-content:flex-start}.single-essence-result .essence-text-center-center{justify-content:center}.single-essence-result .essence-text-bottom-right{justify-content:flex-end}@media (max-width: 768px){.essence-quiz-page{overflow-y:auto!important;overflow-x:auto!important}.products-slider-container,.products-slider-viewport{overflow-x:visible!important}.primary-left-col-description{justify-content:center}.products-slider{overflow:auto}.prmary-right-bottom{justify-content:center;flex-direction:column;align-items:center}.secondary-left-text{padding-bottom:30px}.also-text-middle{display:none!important}.quiz-container button{font-size:14px;width:100%;text-align:center;float:none;letter-spacing:0}}.quick-add__submit{margin-top:0!important;max-width:180px;text-align:right;float:right;min-width:auto!important}.essence-label{position:absolute;top:12px;right:12px;padding:4px 8px;font-weight:600;font-size:16px;line-height:20px;letter-spacing:-.5px;text-transform:uppercase;border:1px solid;background:#fff;z-index:10}.spf-product-card__inner{position:relative}.quiz-start{width:auto!important}.input-wrapper{position:relative;display:flex;flex-direction:column}.error-message{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:-10px;color:#f44;font-size:12px;line-height:1.4;display:none;white-space:nowrap}.error-message.visible{display:block}@media (max-width: 768px){.primary-section .mobile-reordered-container .also-text{margin-right:8px}.essence-label{font-size:12px;line-height:10px}.dual-columns{gap:40px;margin-bottom:30px}.primary-section{margin-bottom:0}.primary-right{min-height:auto;justify-content:flex-start;gap:0}.detailed-descriptions{margin-bottom:0}}.products-slider-viewport{overflow:hidden}.products-track{display:flex;gap:1.5rem;transition:transform .4s cubic-bezier(.4,0,.2,1)}.products-track>.slider-product-card{flex-shrink:0;width:280px}.scroll-buttons{display:flex;justify-content:flex-end;gap:1rem;margin-bottom:1rem}.scroll-btn.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}#essence-quiz .spf-product-card__image-wrapper{position:relative;overflow:hidden}#essence-quiz .spf-product-card__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .3s ease,transform .3s ease}#essence-quiz .spf-product-card__image-main{opacity:1;z-index:2}#essence-quiz .spf-product-card__image-secondary,#essence-quiz .spf-product-card__image-hidden{opacity:0;z-index:1}#essence-quiz .spf-product-card__image-wrapper.hover-effect:hover .spf-product-card__image-main{opacity:0}#essence-quiz .spf-product-card__image-wrapper.hover-effect:hover .spf-product-card__image-secondary{opacity:1;transform:scale(1.03)}#essence-quiz .spf-product-card__image-wrapper.hover-effect:hover .spf-product-card__image-hidden{opacity:0}.quiz-back{background:transparent!important;border:0!important;color:#222!important}.quiz-step[data-step="2"] .quiz-back{display:none!important}@media (min-width: 769px){.quiz-step[data-step="2"] .question-description,.quiz-step[data-step="7"] .question-description{margin-bottom:35px}.quiz-step[data-step="2"] .option-text,.quiz-step[data-step="7"] .option-text{font-size:19px;letter-spacing:-1px}.dual-essence-result .primary-left-col-description{max-width:242px}}.quiz-container .quiz-back,.quiz-container .quiz-next{font-weight:500!important}.single-essence-result .essence-code-header{margin-bottom:30px}@media (min-width: 769px){.images-question-buttons{display:flex}.quiz-container .quiz-back{order:2}.quiz-container .quiz-next{order:1}.primary-section,.dual-essence-result .detailed-descriptions{margin-bottom:0}}@media (max-width: 768px){.single-essence-buttons .essence-trait-button{width:100%!important}#essence-products-container{padding-top:10px}.collection-description{margin:0 auto}.collection-title{margin:0}.essence-slider-wrapper{margin-bottom:0!important}.collection-title{margin-top:40px!important}}@media (max-width: 768px){.reviews-testimonials{overflow:hidden}.collection-description-top{padding-top:0!important}.reviews-grid{display:flex;flex-direction:row;gap:5px;overflow-x:auto;overflow-y:hidden;padding-bottom:10px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.reviews-grid::-webkit-scrollbar{display:none}.review-item{flex:0 0 270px;min-width:270px;max-width:270px;margin:0;overflow:hidden}.reviews-container:before,.reviews-container:after{content:"";position:absolute;top:0;bottom:0;width:20px;pointer-events:none;z-index:1}.review-image img{width:100%;height:auto;object-fit:cover}}@media (max-width: 768px){.reviews-grid{scroll-snap-type:x mandatory}.review-item{scroll-snap-align:start}.spf-product-card__price-wrapper{margin-bottom:2px}.cta-description{font-size:60px;font-weight:500}.right-collection-label{letter-spacing:0}.dual-essence-result .quiz-results .wear-text{padding-bottom:0!important}}.quick-view-modal-content{background:#fff;border-radius:8px;max-width:1000px;max-height:90vh;width:90%;overflow-y:auto;position:relative}.quick-view-close-btn{position:absolute;top:15px;right:20px;background:none;border:none;font-size:24px;cursor:pointer;z-index:10;color:#333}.quick-view-content{display:flex;padding:30px;gap:30px}.quick-view-gallery{flex:1}.quick-view-main-image img{width:100%;height:auto;border-radius:4px}.quick-view-thumbnails{display:flex;gap:10px;margin-top:15px;flex-wrap:wrap}.qv-thumbnail{width:75px;height:94px;border:2px solid transparent;border-radius:4px;cursor:pointer;overflow:hidden}.qv-thumbnail.active{border-color:#333}.qv-thumbnail img{width:100%;height:100%;object-fit:cover}.quick-view-details{flex:1}.quick-view-title{margin:0 0 10px;font-size:24px}.quick-view-rating{margin:10px 0}.loox-rating-content{display:flex;align-items:center;gap:5px}.loox-star{width:16px;height:16px;fill:#ffc107}.loox-star.empty{fill:#e0e0e0}.quick-view-price{font-size:20px;font-weight:700}.quick-view-variant-select{margin-bottom:16px}.variant-label{font-weight:700;margin-bottom:8px}.variant-options{display:flex;gap:10px;flex-wrap:wrap}.variant-options input[type=radio]{display:none}.variant-options label{padding:8px 15px;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:all .3s ease}.variant-options input[type=radio]:checked+label{border:1px solid #000!important;background-color:#f4f2ea!important;color:#000!important;padding:4px 20px!important;border-radius:0!important}.quick-view-quantity{display:flex;align-items:center;gap:10px;margin:20px 0}.quick-view-qty-btn{width:35px;height:35px;border:1px solid #ddd;background:#fff;cursor:pointer}.quick-view-qty-input{width:60px;height:35px;text-align:center;border:1px solid #ddd}.quick-view-accordion{margin-top:20px}.quick-view-accordion-item{border-bottom:1px solid #eee}.quick-view-accordion-summary{display:flex;justify-content:space-between;align-items:center;padding:15px 0;cursor:pointer;font-weight:700}.accordion-icon svg{width:12px;height:12px}.quick-view-accordion-item[open] .icon-closed{display:none}.quick-view-accordion-item[open] .icon-open{display:inline}.quick-view-accordion-item:not([open]) .icon-open{display:none}.quick-view-accordion-content{padding-bottom:15px;line-height:1.6}@media (max-width: 768px){.quick-view-content{flex-direction:column;padding:20px}.quick-view-thumbnails{justify-content:center}}.quick-view-swatches .pl-swatches__swatch,.quick-view-swatches .pl-swatches-collection__swatch{display:inline-block!important;width:26px!important;height:26px!important;border-radius:4px!important;overflow:hidden!important}.quick-view-swatches .pl-swatches__color,.quick-view-swatches .pl-swatches-collection__color{width:100%!important;height:100%!important;display:block!important}.quick-view-swatches .pl-swatches__swatch-wrapper,.quick-view-swatches .pl-swatches-collection__swatch-wrapper{display:inline-block!important;margin-right:8px!important;border:1px solid transparent!important;border-radius:6px!important}.quick-view-swatches .pl-swatches__swatch-wrapper--active .pl-swatches__color{border:1px solid #eaeaea}.quick-view-swatches .pl-swatches__container,.quick-view-swatches .pl-swatches-collection__container{display:flex!important;gap:8px!important;margin-top:8px!important}.quick-view-quantity{display:none!important}.quick-view-add-btn,.quick-add__submit.quick-view-add-btn{width:100%!important;padding:15px!important;background:#222!important;color:#fff!important;border:none!important;cursor:pointer!important;font-size:14px!important;position:relative!important}.quick-add.no-js-hidden{width:100%!important;display:block!important;clear:both!important}.quick-view-quantity{display:flex!important;align-items:center!important;gap:10px!important;margin:20px 0!important;clear:both!important;width:100%!important}.quick-view-accordion{margin-top:30px!important;clear:both!important;width:100%!important}.quick-view-add-btn{width:100%;padding:15px;background:#333;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;margin-bottom:20px}.quick-add__submit{padding:.8rem;min-width:100%;box-sizing:border-box;padding:10px 30px!important}.quick-add .quick-view-form{display:flex;justify-content:flex-start}.images-grid img{object-fit:cover}.quick-add .quick-add__submit{padding:0!important}.reviews-testimonials{padding:0 20px}.reviews-container{margin:0 auto;display:flex;flex-direction:column}.reviews-header{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:60px}.reviews-main-title{font-size:48px;font-weight:600;line-height:1;color:#222;margin:10px 0 0;flex:1;letter-spacing:-1px;text-transform:uppercase}.reviews-main-title span{font-size:20px;font-weight:600;line-height:1.3;color:#827c66;display:block;text-transform:uppercase;margin-bottom:12px}.reviews-description{max-width:320px;font-size:20px;letter-spacing:-1px;line-height:1.1;color:#afafaf}.reviews-description span{color:#827c66}.review-quote{margin:0;font-weight:500;font-size:14px;line-height:1.6;color:#6b5756}.review-author{margin:0;padding:0;color:#000;font-weight:500;font-size:16px;text-transform:uppercase}.reviews-grid{display:flex;gap:10px;flex-wrap:wrap}.review-item{flex:1;display:flex;flex-direction:column;gap:5px}.review-image{width:100%;aspect-ratio:4/5;overflow:hidden;border-radius:0}.review-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.review-image:hover img{transform:scale(1.02)}.review-content{text-align:left}@media (max-width: 768px){.reviews-testimonials{padding:40px 15px}.reviews-header{flex-direction:column;gap:0!important;text-align:left;margin-bottom:0!important}.single-essence-right{font-size:16px}.reviews-main-title{font-size:36px}.reviews-description{max-width:100%}.reviews-grid{flex-direction:row!important;gap:15px;flex-wrap:nowrap!important}}@media (max-width: 480px){.reviews-main-title{font-size:28px}}.cta-info{padding:100px 20px;background-color:#fff;text-align:center}.cta-container{max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:25px}.cta-subtitle{font-size:20px;font-weight:600;color:#827c66;margin:0;text-transform:uppercase}.cta-title{font-size:48px;font-weight:600;line-height:1;color:#222;margin:0;text-align:center}.cta-description{font-size:20px;color:#afafaf;margin:0;font-weight:500;text-align:center;max-width:700px;line-height:1.1;letter-spacing:-1px}.quiz-container .cta-button{margin-top:15px!important;font-weight:500!important;letter-spacing:0!important}.faq-quiz{padding:0;margin-top:60px}@media (max-width: 768px){.cta-info{padding:0 15px}.cta-title{font-size:32px;letter-spacing:-1px}.cta-description{font-size:16px}.cta-title{font-size:28px;line-height:1.3}.cta-container{gap:16px}.cta-subtitle{font-size:16px;font-weight:600;color:#827c66;margin:0;text-transform:uppercase;line-height:1.2}}.collapsible-content__wrapper{max-width:1200px;margin:0 auto}.collapsible-content-wrapper-narrow{width:100%}.collapsible-content__grid{display:grid;grid-template-columns:1fr 2fr;gap:60px;align-items:start}.faq-title-section{display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:320px}.faq-title-section h2{font-size:48px;font-weight:600;color:#222;letter-spacing:-1px;line-height:1.1;margin:0;padding-top:10px;padding-bottom:50px}.faq-subtitle{font-size:16px;color:#98927c;line-height:1.5;font-weight:400;letter-spacing:-.5px;text-align:left;padding:0;margin-top:16px!important;margin-bottom:0!important}.faq-content{width:100%}.accordion{border-bottom:1px solid #222}.accordion:first-child{border-top:1px solid #222}details{margin:0}.accordion summary{display:flex;justify-content:space-between;align-items:center;padding:20px 0;cursor:pointer;outline:none;list-style:none;transition:all .3s ease}.accordion summary::-webkit-details-marker{display:none}.accordion summary:hover{color:#007bff}.accordion__title{font-size:20px;font-weight:500;color:#222;line-height:1.2;margin:0;flex:1}.icon-accordion{width:16px;height:16px;transition:transform .3s ease;color:#222}.icon-plus{display:block}.accordion-icon-minus{display:none}details[open] .icon-plus{display:none}details[open] .accordion-icon-minus{display:block}.accordion__content{padding:0 0 25px;color:#827c66;font-size:16px;font-weight:400;letter-spacing:-.5px;line-height:1.5;animation:slideDown .3s ease}.accordion__title{letter-spacing:0!important}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.collapsible-content__grid{grid-template-columns:1fr;gap:24px}.faq-title-section{min-height:auto;text-align:center}.faq-subtitle{max-width:100%}.faq-title-section h2{font-size:24px;max-width:210px;text-align:left!important;padding-bottom:0!important}.faq-content .accordion{font-size:20px!important;line-height:1.2!important}.icon-accordion{width:18px!important;height:18px!important;transition:transform .3s ease;color:#222}.accordion__title{letter-spacing:0!important}#quiz-results .slider-product-card .quick-add.no-js-hidden{margin:0 0 1rem}.quick-view-modal-content{padding:10px}.quick-view-modal-content{width:98%}.quick-view-main-image img{border-radius:0}.quick-view-content{padding:0;gap:10px}.quick-view-details .pl-swatches__swatch-wrapper--active{box-shadow:none!important}.grid-image-placeholder{height:186px}}@media (min-width:769px){.primary-right .bottom-description{max-width:370px}.text-question-layout{margin:20px auto}.prmary-right-bottom .right-collection-label{padding:6px 20px;font-size:16px;letter-spacing:-.5px;text-transform:uppercase}.primary-left .primary-left-col-1{width:70%}.collection-label:contains("TIMELESS GRACE"){font-size:14px!important}.collection-label[style*="rgb(55, 101, 117)"]{font-size:14px!important}}#shopify-chat{display:none!important}.slider-product-card .pl-swatches-collection__swatch-wrapper{border:1px solid #F4F2EA!important}.result-chart-section{margin-bottom:60px;padding:40px 0}.result-chart-container{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin:0 auto}.chart-column{display:flex;justify-content:center;align-items:center}.info-column{text-align:left}.essence-combination-title{font-size:48px;font-weight:700;line-height:1.2;margin:20px 0;text-transform:uppercase}.essence-description-text{font-size:16px;line-height:1.5;margin:20px 0;max-width:400px}.essence-traits-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.essence-trait-button{padding:8px 16px;border:1px solid;background:transparent;font-size:12px;text-transform:uppercase;letter-spacing:.5px;cursor:pointer}.chart-column canvas{max-width:550px;max-height:550px}.chart-column .chartjs-legend{margin-top:20px}.chart-column .chartjs-legend ul{list-style:none;padding:0;margin:0;display:flex;justify-content:center;flex-wrap:wrap;gap:20px}.chart-column .chartjs-legend li{display:flex;align-items:center;font-size:14px;font-weight:700}.chart-column .chartjs-legend li span{display:inline-block;width:12px;height:12px;margin-right:8px;border-radius:2px}.chart-essence-title{font-size:20px;font-weight:600;letter-spacing:-1px;color:#6c6c6c;text-align:left}.chart-essence-combination-title{font-weight:600;font-size:48px;letter-spacing:-1px;line-height:56px}.chart-essence-description-text{font-size:20px;font-weight:500;line-height:1.2;letter-spacing:-.5px;color:#222;margin-top:30px;max-width:520px}.chart-essence-trait-button{color:#222;font-size:16px;line-height:1.2;font-weight:600;padding:6px 18px;border:2px solid #222;letter-spacing:-1px;text-transform:uppercase}.chart-essence-traits-buttons{gap:12px;display:flex;margin-top:16px}@media (max-width: 768px){.chart-column .chartjs-legend ul{flex-direction:column;gap:10px}.result-chart-container{grid-template-columns:1fr;gap:40px;text-align:center}.essence-combination-title{font-size:32px}.chart-column canvas{max-width:380px}.chart-essence-traits-buttons{gap:4px}.chart-essence-trait-button{color:#222;font-size:12px;line-height:1.2;font-weight:500;padding:6px;border:1px solid #222;letter-spacing:-1px;text-transform:uppercase}}.result-essence-description{margin-bottom:20px}.essence-description-content{text-align:left}.quiz-step .essence-description-title{font-size:80px!important;font-weight:500!important;line-height:1!important;letter-spacing:-2px!important;text-transform:uppercase;margin:0}.title-line-1{color:#bdbaaf}.essence-description-subtitle{font-size:20px;margin-bottom:20px;letter-spacing:-.5px;font-weight:600;color:#222;line-height:1.2}.essence-description-traits{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.essence-description-button{padding:15px 30px;border:none;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease}.essence-description-image{width:100%}.essence-description-img{width:100%;height:auto;object-fit:cover;max-width:391px}@media (max-width: 768px){.result-essence-description-container{grid-template-columns:1fr;gap:20px;text-align:center}.essence-description-content{padding-right:0}.essence-description-title{font-size:36px}.quiz-step .essence-description-title{font-size:30px!important}.chart-essence-description-text{font-weight:400;margin-top:16px}.chart-essence-combination-title{font-size:40px;line-height:44px}.email-step-content{padding-top:160px}}.title-line-1{text-align:left}.title-line-2{text-align:right}#product-collection .collection-button{display:none}.essence-description-code{font-weight:400;font-size:20px;letter-spacing:-.5px;color:#222}@media (max-width: 768px){.essence-description-code{font-size:12px}}@media (min-width: 769px){.essence-description-content .essence-description-traits{margin-bottom:24px}.essence-description-content .essence-description-button{margin-top:8px}}.result-essence-description-container{margin:0 auto;display:grid;grid-template-columns:2fr 1fr;gap:20px;align-items:center}.quiz-step .essence-description-title{display:flex;flex-direction:column}.mobile-only{display:none}.desktop-only{display:block}@media (min-width: 769px){.mobile-only{display:none!important}.desktop-only{display:block!important}}@media (max-width: 768px){.mobile-only{display:block!important}.desktop-only{display:none!important}.result-essence-description-container{display:block}.essence-description-code.mobile-only{text-align:left;font-size:12px;margin-bottom:10px}.essence-description-button.mobile-only{width:100%;padding:12px}.essence-description-img{width:100%;height:auto;object-fit:cover}.chart-essence-trait-button{width:100%;text-align:center;margin-bottom:8px;display:block;padding:5px;border:1px solid #ccc}}@media (max-width: 768px){.essence-description-code{font-size:14px;text-align:center}.essence-description-button{width:100%;padding:12px;font-size:16px}.essence-description-title{text-align:center;font-size:24px}.essence-description-img{width:100%;height:auto;object-fit:cover}.essence-description-traits{display:flex;flex-direction:column;gap:8px}.chart-essence-trait-button{width:100%;text-align:center}.result-chart-section{margin-bottom:0;padding:20px 0}.essence-description-button.mobile-only{margin-top:0;width:100%!important;margin-bottom:46px}.result-chart-section .chart-essence-traits-buttons{margin-top:10px;flex-wrap:wrap}.result-chart-section .chart-essence-trait-button{width:fit-content!important;text-align:center}.quiz-step .essence-description-title{margin-bottom:30px}.essence-description-subtitle{margin-bottom:7px;font-size:12px}.essence-description-content .chart-essence-trait-button{margin-bottom:0;font-weight:600;font-size:10px;width:fit-content!important}.essence-description-content .essence-description-traits{gap:5px;flex-direction:row}}.essence-quiz-page.quiz-completed .announcement-bar__message{font-family:DM Sans,sans-serif!important;font-size:12px!important;text-transform:uppercase}.essence-quiz-page.quiz-completed .announcement-bar__message a{text-decoration:none!important;cursor:pointer;color:#fff}.essence-quiz-page.quiz-completed .announcement-bar__message svg{display:none!important}.essence-quiz-page.quiz-completed .utility-bar{cursor:pointer}.essence-quiz-page.quiz-completed .discount_code_essence{text-decoration:underline}.try-pass{display:grid;grid-template-columns:1fr 420px;gap:32px;margin:24px 0 40px}@media (max-width: 900px){.try-pass{grid-template-columns:1fr;gap:16px;margin-top:6px}}.try-pass__kicker{font-size:12px;letter-spacing:.08em;color:#777;margin:0 0 8px}.quiz-step h2.try-pass__headline{text-transform:uppercase;text-align:left;font-size:48px;letter-spacing:-1px;font-weight:600;line-height:1.1;margin:0 0 12px}.try-pass__headline span{color:#a72831}.try-pass__sub{max-width:520px;margin:0 0 16px;color:#222;text-align:left;line-height:1.1;font-size:20px;font-weight:500;letter-spacing:-1px}.try-pass__badges{display:flex;flex-wrap:wrap;gap:34px;margin-top:60px;padding:0;list-style:none;position:relative}.try-pass__badge{border:1px solid #222;padding:6px 10px;white-space:nowrap;text-transform:uppercase;font-size:16px;letter-spacing:-.5px;font-weight:600;color:#222;position:relative}.try-pass__badge+.try-pass__badge:before{content:"+";position:absolute;font-weight:600;font-size:20px;color:#000;left:-23px;margin-top:-5px}.try-pass__expiry{display:flex;align-items:center;gap:10px;margin-top:60px}.try-pass__expiry span{font-size:20px;font-weight:500;line-height:1.1;letter-spacing:-1px;text-transform:uppercase;color:#222}.try-pass__timer{font-weight:700;background:#111;color:#fff!important;min-width:150px;display:inline-block;text-align:center;padding:10px 36px;border-radius:0;min-width:242px;font-size:36px!important;margin-left:36px;line-height:1!important}.try-pass__cta{color:#fff;border:1px solid #222;padding:16px 50px!important;border-radius:0;cursor:pointer;text-align:left;font-size:16px!important;font-weight:300!important;letter-spacing:0!important;margin-top:60px!important}.try-pass__footnote{font-size:12px;color:#333;margin-top:12px}.try-pass__card{background:#a72831;border-radius:20px;color:#fff;padding:50px 60px;text-align:center;display:flex;flex-direction:column;justify-content:space-between;max-width:380px}.try-pass__card-title{font-size:14px;text-transform:uppercase;font-weight:400;letter-spacing:0;margin-bottom:10px}.try-pass__code{font-size:40px;font-weight:700;letter-spacing:-.5px;cursor:pointer;-webkit-user-select:all;user-select:all;line-height:40px}.try-pass__help{font-size:12px;margin-top:16px;font-weight:400;letter-spacing:-.5px;cursor:pointer}.align-left{text-align:left}.capsule-pass{--tp-color: #B3202E;--tp-muted: #6b6b6b;max-width:720px;margin:0 auto;text-align:center;padding:12px 16px 24px}.capsule-pass__frame{position:relative;color:var(--tp-color);padding:28px 16px 22px;margin:0 auto 14px}.capsule-pass__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.capsule-pass__title{margin:0 0 6px;font-size:13px;letter-spacing:.02em;font-weight:600}.capsule-pass__code{margin:0;font-size:clamp(28px,3.2vw,40px);line-height:1.1;font-weight:700;color:var(--tp-color);cursor:pointer;z-index:99;position:relative}.capsule-pass__note{margin:8px 0 18px;font-size:20px;color:var(--tp-muted);letter-spacing:-1px;line-height:1.1;padding-left:30px;padding-right:30px}.capsule-pass__btn{display:inline-block;padding:12px 22px;border:none;border-radius:2px;background:var(--tp-color);color:#fff;text-transform:uppercase;letter-spacing:.02em;font-size:14px;cursor:pointer}.capsule-pass__btn:disabled{opacity:.6;cursor:not-allowed}.capsule-pass svg{width:620px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.capsule-pass__note{padding-top:30px}@media (max-width: 768px){.capsule-pass__note{padding-top:0;font-size:11px;letter-spacing:-1px;line-height:1.1;padding-left:0;padding-right:0;max-width:300px}.sm-order-1{order:1}.sm-order-2{order:2}.try-pass__card{padding:30px;max-width:380px;max-width:266px;margin:0 auto}.try-pass__help,.try-pass__card-title{font-size:10px}.quiz-step h2.try-pass__headline{font-size:20px;margin-top:30px}.try-pass__sub{letter-spacing:-1px;font-size:14px;letter-spacing:-.5px;font-weight:400}.try-pass__badges{margin-top:24px;gap:21px}.try-pass__badge{padding:6px;font-weight:600;font-size:10px;letter-spacing:-1px;max-width:240px;text-align:center}.try-pass__badge+.try-pass__badge:before{content:"+";position:absolute;margin-top:-3px;transform:none;left:-28px;top:50%;transform:translateY(-50%);margin-right:0;margin-left:0}.try-pass__timer{min-width:150px;padding:10px 16px;min-width:160px;font-size:20px!important;margin-left:12px;line-height:1!important;letter-spacing:0!important}.try-pass__expiry span{font-size:18px;font-weight:500;line-height:1.1;letter-spacing:-1px;text-transform:uppercase;color:#222}.try-pass__expiry{margin-top:30px}.try-pass__cta{margin-top:30px!important;width:100%!important}.capsule-pass svg{width:300px}.capsule-pass{margin-top:40px}.try-pass__badges{justify-content:space-between}}.capsule-pass{--tp-color:#A72831}.capsule-pass__btn{background:var(--tp-color);border-color:var(--tp-color);color:#fff}.capsule-pass__code{color:var(--tp-color)}@media (max-width: 768px){.try-pass__heading{text-transform:uppercase;color:#bdbaaf;font-size:28px;line-height:.8;letter-spacing:-2px;font-weight:500;text-align:left;width:100%}.try-pass__heading span{text-align:right;width:100%;float:right}.result-chart-section{margin-bottom:0;padding:20px 0 0}.try-pass__badges{margin-top:24px;gap:14px}.try-pass__badge+.try-pass__badge:before{left:-27px}.faq-quiz{margin-top:0}}@media (min-width: 769px){.try-pass__heading{display:none!important}}@media (max-width: 400px){.try-pass__badge+.try-pass__badge:before{left:-25px}}@media (max-width: 390px){.try-pass__badge+.try-pass__badge:before{left:-23px}}@media (max-width: 380px){.try-pass__badge+.try-pass__badge:before{left:-21px}}@media (max-width: 370px){.try-pass__badge+.try-pass__badge:before{left:-17px}}@media (max-width: 365px){.try-pass__badge+.try-pass__badge:before{left:-15px}}@media (max-width: 340px){.try-pass__badge+.try-pass__badge:before{left:-22px}.try-pass__badge{padding:4px;font-size:8px}}.try-pass__code_label{font-size:16px;letter-spacing:-.5px}.try-pass__code_label span{font-size:20px;font-weight:600}.text-uppercase{text-transform:uppercase}.p-0{padding:0}.m-0{margin:0}@media (max-width: 768px){.try-pass__code{font-size:25px;font-weight:600;letter-spacing:0;line-height:25px}.try-pass__code_label{font-size:10px;letter-spacing:-.5px}.try-pass__code_label span{font-size:12px;font-weight:600}.try-pass__card{min-height:332px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/quiz-collection.css.map */
