*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-brand-1-100: #FBFBFB;--color-brand-1-200: #E9EBE9;--color-brand-1-900: #7D8A7E;--color-brand-1-1300: #4F6050;--color-brand-1-1400: #455846;--color-brand-1-1800: #3B2B2F;--color-brand-1-3200: #192F06;--color-brand-1-3300: #141405;--color-brand-2-300: rgba(245, 237, 220, .4);--color-brand-2-700: #3B2B2F;--color-brand-2-800: rgba(255, 255, 255, .6);--color-brand-2-1300: #CBDCE9;--color-brand-2-1800: rgba(255, 201, 157, .7);--text-primary: #3B2B2F;--text-secondary: rgba(59, 43, 47, .75);--text-primary-dark: #3B2B2F;--text-muted: #857B7E;--white: #FFFFFF;--gray-400: #D0D5DD;--gray-700: #475467;--orange: #FF8C00;--green-stock: #5EB116;--maison-pdp-page-bg: #F9F9F9;--maison-pdp-page-text: #3B2B2F;--font-heading: "Lust Text", serif;--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-cabin: "Cabin", sans-serif;--font-alliance: "Alliance No.1", sans-serif;--container-width: 1280px;--section-padding: 80px}.xmaison_product-section{--maison-hero-section-bg: #FFFFFF;--maison-hero-surface-bg: #FFFFFF;--maison-hero-soft-surface-bg: rgba(251, 246, 234, .25);--maison-hero-overlay: rgba(0, 0, 0, .5);--maison-hero-disabled-bg: rgba(218, 215, 216, .5);--maison-hero-text-primary: #3B2B2F;--maison-hero-text-secondary: rgba(59, 43, 47, .75);--maison-hero-text-muted: #857B7E;--maison-hero-text-subtle: #9F9799;--maison-hero-text-strong: #141405;--maison-hero-border: #E9EBE9;--maison-hero-control-border: #E6DED6;--maison-hero-control-border-50: rgba(230, 222, 214, .5);--maison-hero-choice-border: #D9D5D6;--maison-hero-choice-track: rgba(220, 213, 198, .6);--maison-hero-control-icon: #2F3936;--maison-hero-control-icon-muted: #475467;--maison-hero-gallery-control-icon: #000000;--maison-hero-control-hover: rgba(64, 62, 58, .08);--maison-hero-focus: var(--brand-green);--maison-hero-rating-star: #FF8C00;--maison-hero-related-star: #3B2B2F;--maison-hero-empty-star: #E0E0E0;--maison-hero-highlight-bg: rgba(255, 201, 157, .7);--maison-hero-highlight-text: #3B2B2F;--maison-hero-badge-text: #FBFBFB;--maison-hero-choice-bg: rgba(250, 246, 235, .302);--maison-hero-choice-selected-bg: rgba(245, 237, 220, .4);--maison-hero-subscription-bg: rgba(255, 255, 255, .6);--maison-hero-choice-selected: #455846;--maison-hero-choice-hover: #7D8A7E;--maison-hero-button-bg: #3B2B2F;--maison-hero-atc-bg: #219662;--maison-hero-button-hover: #455846;--maison-hero-button-text: #F7F3E6;--maison-hero-secondary-button-bg: #CBDCE9;--maison-hero-utility-button-bg: #E5EDF4;--maison-hero-secondary-button-hover: #D6E3EE;--maison-hero-benefit-icon: #2E432F;--maison-hero-benefit-icon-contrast: #FFFFFF;--maison-hero-benefit-icon-border: #DCD5C6;--maison-hero-trust-icon: #5A4C50;--maison-hero-trust-line-icon: rgba(47, 57, 54, .75);--maison-hero-button-08: rgba(59, 43, 47, .08);--maison-hero-button-12: rgba(59, 43, 47, .12);--maison-hero-button-20: rgba(59, 43, 47, .2);--maison-hero-overlay-05: rgba(0, 0, 0, .05);--maison-hero-stock-status: #5EB116;--maison-hero-preorder-status: #FF8C00;--maison-hero-payment-border: #D0D5DD;--maison-hero-wave-start: #F9F9F9;--maison-hero-wave-end: #E8E8E8;--maison-hero-video-thumb-overlay: rgba(0, 0, 0, .2);--maison-hero-video-thumb-hover: rgba(0, 0, 0, .3);--maison-hero-video-play-bg: rgba(255, 255, 255, .9);--maison-hero-video-play-border: #FFFFFF;--maison-hero-video-play-icon: #2E432F;--maison-hero-video-modal-overlay: rgba(0, 0, 0, .9);--maison-hero-video-modal-close: #FFFFFF;--maison-hero-video-control-bg: rgba(255, 255, 255, .9);--maison-hero-video-control-icon: #2E432F;--maison-hero-test-trigger-bg: rgba(0, 0, 0, 0);--maison-hero-test-trigger-border: #E6DED6;--maison-hero-test-trigger-hover: rgba(0, 0, 0, .02);--maison-hero-test-icon-bg: #FBF8F1;--maison-hero-test-icon-border: #FBF8F1;--maison-hero-test-icon-check: #3B2B2F;--maison-hero-test-trigger-title: #3B2B2F;--maison-hero-test-badge-bg: rgba(255, 201, 157, .7);--maison-hero-test-badge-text: #3B2B2F;--maison-hero-test-trigger-desc: rgba(59, 43, 47, .75);--maison-hero-test-trigger-link: rgba(59, 43, 47, .75);--maison-hero-test-trigger-arrow: #6B5E60;--maison-hero-test-overlay: rgba(0, 0, 0, .5);--maison-hero-test-popup-bg: #FFFFFF;--maison-hero-test-popup-shadow: rgba(0, 0, 0, .2);--maison-hero-test-popup-title: #3B2B2F;--maison-hero-test-close: #888888;--maison-hero-test-close-hover: #3B2B2F;--maison-hero-test-tab-bg: rgba(0, 0, 0, 0);--maison-hero-test-tab-text: #34393D;--maison-hero-test-tab-border: #CBDCE9;--maison-hero-test-tab-hover: rgba(0, 0, 0, .03);--maison-hero-test-tab-active-bg: #3B2B2F;--maison-hero-test-tab-active-text: #FFFFFF;--maison-hero-test-tab-active-border: #3B2B2F;--maison-hero-test-success-bg: rgba(234, 251, 239, .6);--maison-hero-test-success-text: #31A156;--maison-hero-test-warning-bg: rgba(254, 226, 226, .6);--maison-hero-test-warning-text: #DC2626;--maison-hero-test-row-bg: rgba(0, 0, 0, 0);--maison-hero-test-row-border: #EEEEEE;--maison-hero-test-table-text: #3B2B2F;--maison-hero-test-pass-text: #31A156;--maison-hero-test-fail-text: #DC2626;--maison-hero-test-limit-text: rgba(59, 43, 47, .75);--maison-hero-test-pass-icon-bg: rgba(216, 248, 226, .55);--maison-hero-test-pass-icon: #44B96A;--maison-hero-test-fail-icon-bg: #FEE2E2;--maison-hero-test-fail-icon: #DC2626;--maison-hero-test-cta-bg: #3B2B2F;--maison-hero-test-cta-text: #FFFFFF;--font-heading: "Lust Text", serif;--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-cabin: "Cabin", sans-serif;--font-alliance: "Alliance No.1", sans-serif;--container-width: 1280px;--section-padding: 80px;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-body);color:var(--maison-hero-text-primary);line-height:1.5}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);color:var(--maison-pdp-page-text);background-color:var(--maison-pdp-page-bg);line-height:1.5}img{max-width:100%;height:auto;display:block}.xmaison_product-section{width:100%;padding:32px clamp(20px,5vw,80px);background-color:var(--maison-hero-section-bg)}.xmaison_product-container{max-width:var(--container-width);margin:0 auto;display:grid;grid-template-columns:minmax(400px,600px) 1fr;grid-template-rows:auto 1fr;grid-template-areas:"gallery header" "gallery info";gap:16px clamp(32px,5vw,80px)}.xmaison_product-header-top{grid-area:header;display:flex;flex-direction:column;gap:8px}.xmaison_product-gallery{grid-area:gallery;width:100%;max-width:600px}.xmaison_product-info{grid-area:info;max-width:600px}.xmaison_gallery-wrapper{display:flex;flex-direction:row-reverse;gap:12px}.xmaison_gallery-thumbnails{width:80px;height:clamp(400px,40vw,508px);overflow:hidden}.xmaison_gallery-thumbnails .swiper-wrapper{flex-direction:column}.xmaison_thumbnail{width:80px!important;height:80px!important;border-radius:16px;overflow:hidden;cursor:pointer;background-color:var(--maison-hero-surface-bg);transition:border-color .2s ease}.xmaison_thumbnail:first-child{border-radius:16px}.xmaison_thumbnail img{width:100%;height:100%;object-fit:cover}.xmaison_gallery-thumbnails .swiper-slide-thumb-active .xmaison_thumbnail,.xmaison_thumbnail.xmaison_active{border:2px solid var(--maison-hero-button-bg)}.xmaison_gallery-main{position:relative;flex:1;height:clamp(400px,40vw,508px);border-radius:24px;overflow:hidden;background-color:var(--maison-hero-surface-bg)}.xmaison_gallery-main .swiper-slide{display:flex;align-items:center;justify-content:center}@media(max-width:1100px){.xmaison_gallery-main .swiper-slide{aspect-ratio:1/1;height:fit-content}}.xmaison_gallery-main img{width:100%;height:100%;object-fit:cover}.xmaison_gallery-nav{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding-left:82px}.xmaison_gallery-nav-btn{width:40px;height:40px;padding:12px;display:flex;align-items:center;justify-content:center;color:var(--maison-hero-gallery-control-icon);background-color:var(--maison-hero-surface-bg);border:none;border:1px solid var(--maison-hero-border);cursor:pointer;border-radius:90px;transition:background-color .2s ease,opacity .2s ease}.xmaison_gallery-nav-btn:hover{background-color:var(--maison-hero-choice-hover)}.xmaison_gallery-nav-btn:active{opacity:.8}.xmaison_gallery-nav-btn svg{width:24px;height:24px;display:block}.xmaison_badge-natural{position:absolute;top:11px;right:11px;width:90px;height:90px;z-index:10;pointer-events:none}.xmaison_badge-natural img{width:100%;height:100%;padding:0}.xmaison_product-header-top{display:flex;flex-direction:column;gap:8px}.xmaison_product-title{font-family:var(--font-heading);font-size:32px;font-weight:400;line-height:1.18;color:var(--maison-hero-text-primary);text-transform:capitalize;margin:0}.xmaison_rating-badge{display:flex;align-items:center;gap:8px;height:20px}.xmaison_stars{display:flex;align-items:center}.xmaison_star{width:16px;height:16px;fill:var(--maison-hero-rating-star)}.xmaison_rating-text{font-family:var(--font-body);font-size:14px;font-weight:300;line-height:1.5;color:var(--maison-hero-text-primary)}.xmaison_rating-text strong{font-weight:600}.xmaison_product-section .xmaison_product-header{display:flex;flex-direction:column;gap:0px}.xmaison_product-description{font-family:var(--font-body);font-size:16px;font-weight:300;line-height:1.5;color:var(--maison-hero-text-secondary)}.xmaison_feature-list{display:flex;flex-direction:column;gap:4px;margin-top:16px}.xmaison_feature-item{display:flex;align-items:center;gap:8px}.xmaison_feature-check{width:16px;height:16px;flex-shrink:0}.xmaison_feature-text{font-family:var(--font-body);font-size:16px;font-weight:300;line-height:1.5;color:var(--maison-hero-text-primary)}.xmaison_feature-text strong{font-weight:600}.xmaison_product-options{display:flex;flex-direction:column;gap:24px;padding-top:18px}.xmaison_option-group{display:flex;flex-direction:column;gap:8px}.xmaison_option-label{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.5}.xmaison_option-label-title{font-family:var(--font-body);font-weight:600;color:var(--maison-hero-text-primary);text-transform:uppercase}.xmaison_option-label-value{font-family:var(--font-body);font-weight:300;color:var(--maison-hero-text-secondary)}.xmaison_flavor-select-wrapper{position:relative;display:flex;align-items:center;width:100%}.xmaison_flavor-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;height:48px;padding:8px 40px 8px 12px;background-color:var(--maison-hero-surface-bg);border-radius:8px;border:1px solid var(--maison-hero-control-border);cursor:pointer;font-family:var(--font-body);font-size:16px;font-weight:500;color:var(--maison-hero-text-primary)}.xmaison_flavor-select:focus{outline:2px solid var(--maison-hero-focus);outline-offset:1px}.xmaison_flavor-select-wrapper .xmaison_chevron-down{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none}.xmaison_flavor-select-content{display:flex;align-items:center;gap:4px;font-family:var(--font-body);font-size:16px;font-weight:500;color:var(--maison-hero-text-primary)}.xmaison_flavor-emoji{font-size:16px}.xmaison_chevron-down{width:24px;height:24px;color:var(--maison-hero-control-icon-muted)}.xmaison_classic-quantity-group{display:flex;flex-direction:column;gap:12px}.xmaison_classic-quantity{display:flex;align-items:center;gap:0;border:1px solid var(--maison-hero-choice-border);border-radius:14px;overflow:hidden;width:fit-content}.xmaison_qty-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:none;border:none;cursor:pointer;color:var(--maison-hero-text-primary);transition:background-color .2s ease}.xmaison_qty-btn:hover{background-color:var(--maison-hero-border)}.xmaison_qty-btn:disabled{opacity:.3;cursor:not-allowed}.xmaison_qty-input{width:48px;height:48px;text-align:center;border:none;border-left:1px solid var(--maison-hero-choice-border);border-right:1px solid var(--maison-hero-choice-border);font-family:var(--font-body);font-size:16px;font-weight:500;color:var(--maison-hero-text-primary);background:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.xmaison_qty-input::-webkit-outer-spin-button,.xmaison_qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.xmaison_pack-size-group{display:flex;flex-direction:column;gap:12px;position:relative}.xmaison_pack-options{display:flex;gap:12px}.xmaison_pack-option{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px 12px;background-color:var(--maison-hero-surface-bg);border:1px solid var(--maison-hero-border);border-radius:8px;cursor:pointer;background:var(--maison-hero-choice-bg);transition:all .2s ease}.xmaison_pack-option:hover{border-color:var(--maison-hero-choice-hover)}.xmaison_pack-option.xmaison_selected{background:var(--maison-hero-choice-selected-bg);border:1.5px solid var(--maison-hero-choice-selected)}.xmaison_pack-images{display:flex;justify-content:center;height:58px}.xmaison_pack-image{width:58px;height:58px;object-fit:contain}.xmaison_pack-image:not(:first-child){margin-left:-25px}.xmaison_pack-details{display:flex;flex-direction:column;align-items:center;width:100%}.xmaison_pack-name{font-family:var(--font-body);font-size:16px;font-weight:500;color:var(--maison-hero-text-primary);text-align:center;line-height:1.5}.xmaison_pack-badge{display:inline-flex;align-items:center;justify-content:center;padding:0 8px;background-color:var(--maison-hero-highlight-bg);border-radius:999px}.xmaison_pack-badge-text{font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--maison-hero-highlight-text);line-height:1.5;text-transform:uppercase}.xmaison_best-value-badge{position:absolute;top:24px;display:flex;align-items:center;justify-content:center;padding:2px 8px;background-color:var(--maison-hero-button-bg);border-radius:999px}.xmaison_best-value-text{font-family:var(--font-alliance);font-size:10px;font-weight:500;color:var(--maison-hero-badge-text);text-transform:uppercase;line-height:1.5}.xmaison_subscription-group{display:flex;flex-direction:column;gap:12px}.xmaison_subscription-label{font-family:var(--font-cabin);font-size:14px;font-weight:700;color:var(--maison-hero-text-primary);line-height:1.5;text-transform:uppercase}.xmaison_subscription-options{display:flex;flex-direction:column;gap:12px}.xmaison_subscription-option{position:relative;border-radius:8px;cursor:pointer}.xmaison_subscription-option.xmaison_subscribe{background:var(--maison-hero-subscription-bg);border:1.5px solid var(--maison-hero-button-bg)}.xmaison_subscription-option.xmaison_subscribe .xmaison_subscription-content{background:var(--maison-hero-choice-selected-bg);border-radius:8px}.xmaison_subscription-option.xmaison_onetime{background-color:var(--maison-hero-surface-bg);border:1px solid var(--maison-hero-border);height:48px;display:flex;align-items:center;justify-content:space-between;padding:8px 16px;transition:border-color .2s ease,box-shadow .2s ease}.xmaison_subscription-option.xmaison_subscribe:not(.xmaison_selected){opacity:.6;border-color:var(--maison-hero-border)}.xmaison_subscription-option.xmaison_subscribe:not(.xmaison_selected):hover{opacity:.8}.xmaison_subscription-option.xmaison_subscribe.xmaison_selected{opacity:1}.xmaison_subscription-option.xmaison_onetime:not(.xmaison_selected){opacity:.8}.xmaison_subscription-option.xmaison_onetime:not(.xmaison_selected):hover{opacity:1}.xmaison_subscription-option.xmaison_onetime.xmaison_selected{border-color:var(--maison-hero-button-bg);box-shadow:0 0 0 1px var(--maison-hero-button-bg)}.xmaison_subscription-content{padding:12px 16px}.xmaison_subscription-header{display:flex;align-items:center;justify-content:space-between}.xmaison_subscription-title-row{display:flex;align-items:center;gap:8px}.xmaison_subscription-title{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--maison-hero-text-primary);line-height:1.5}.xmaison_product-section .xmaison_save-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;background:var(--maison-hero-highlight-bg);border-radius:999px}.xmaison_product-section .xmaison_save-badge-text{font-family:var(--font-body);font-size:10px;font-weight:600;color:var(--maison-hero-highlight-text);line-height:1.5;text-transform:uppercase}.xmaison_price-row{display:flex;align-items:center;gap:8px;text-align:right}.xmaison_price-current{font-family:var(--font-body);font-size:16px;font-weight:500;color:var(--maison-hero-text-primary);line-height:1.5}.xmaison_price-original{font-family:var(--font-body);font-size:14px;font-weight:300;color:var(--maison-hero-text-muted);line-height:1.5;text-decoration:line-through}.xmaison_subscription-divider{height:1px;background-color:var(--maison-hero-border);margin:12px 0}.xmaison_subscription-benefits{display:flex;flex-direction:column;gap:4px}.xmaison_benefit-item{display:flex;align-items:center;gap:8px}.xmaison_benefit-check{width:18px;height:18px;flex-shrink:0}.xmaison_benefit-text{font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--maison-hero-text-secondary);line-height:1.5}.xmaison_most-popular-tag{position:absolute;top:-11px;right:10px;display:flex;align-items:center;justify-content:center;padding:2px 8px;background-color:var(--maison-hero-button-bg);border-radius:999px}.xmaison_most-popular-text{font-family:var(--font-alliance);font-size:10px;font-weight:500;color:var(--maison-hero-badge-text);text-transform:uppercase;line-height:1.5}.xmaison_add-to-cart-section{display:flex;flex-direction:column;gap:4px;padding-top:18px}.xmaison_pdp-price{display:flex;align-items:center;gap:10px}.xmaison_pdp-price-current{font-family:var(--font-body);font-size:24px;font-weight:600;color:var(--maison-hero-text-primary);line-height:1.4}.xmaison_pdp-price-compare{font-family:var(--font-body);font-size:18px;font-weight:400;color:var(--maison-hero-text-muted);line-height:1.4;text-decoration:line-through}.xmaison_pdp-price-save{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;background:var(--maison-hero-highlight-bg);border-radius:999px;font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--maison-hero-highlight-text);line-height:1.5;text-transform:uppercase}.xmaison_stock-status{display:flex;align-items:center;justify-content:center;gap:8px;padding:28px 0 8px}.xmaison_stock-dot{width:8px;height:8px;border-radius:50%;background-color:var(--maison-hero-stock-status);position:relative}.xmaison_stock-dot:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;background-color:var(--maison-hero-stock-status);opacity:.7;animation:stockPulse 2s ease-in-out infinite}@keyframes stockPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.7}50%{transform:translate(-50%,-50%) scale(2.2);opacity:0}}.xmaison_stock-text{font-family:var(--font-cabin);font-size:14px;font-weight:600;color:var(--maison-hero-text-primary);line-height:1.5}.xmaison_stock-text .xmaison_in-stock{color:var(--maison-hero-stock-status)}.xmaison_stock-text .xmaison_out-of-stock{color:var(--maison-hero-preorder-status)}.xmaison_stock-dot--preorder,.xmaison_stock-dot--preorder:after{background-color:var(--maison-hero-preorder-status)}.xmaison_add-to-cart-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:56px;padding:16px 32px;background-color:var(--maison-hero-atc-bg);border:none;border-radius:14px;cursor:pointer;transition:background-color .2s ease}.xmaison_add-to-cart-button:hover{background-color:var(--maison-hero-button-hover)}.xmaison_add-to-cart-button[disabled=disabled]{pointer-events:none;background:var(--maison-hero-disabled-bg)}.xmaison_add-to-cart-button[disabled=disabled] span{color:var(--maison-hero-text-primary);opacity:.5}.xmaison_add-to-cart-text{font-family:var(--font-body);font-size:16px;font-weight:600;color:var(--maison-hero-button-text);line-height:1.5}.xmaison_preorder-section{display:flex;flex-direction:column;margin-top:8px}.xmaison_preorder-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:56px;padding:16px 32px;background-color:var(--maison-hero-button-bg);border:none;border-radius:14px;cursor:pointer;transition:background-color .2s ease}.xmaison_preorder-button:hover{background-color:var(--maison-hero-button-hover)}.xmaison_preorder-button[disabled]{pointer-events:none;background:var(--maison-hero-disabled-bg)}.xmaison_preorder-button[disabled] .xmaison_preorder-text{color:var(--maison-hero-text-primary);opacity:.5}.xmaison_preorder-text{font-family:var(--font-body);font-size:16px;font-weight:600;color:var(--maison-hero-button-text);line-height:1.5}.xmaison_button-dot{width:4px;height:4px;border-radius:50%;background:var(--maison-hero-button-text)}.xmaison_button-price{font-family:var(--font-body);font-size:16px;font-weight:600;color:var(--maison-hero-button-text);line-height:1.5}.xmaison_product-section .xmaison_payment-methods{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:12px}.xmaison_product-section .xmaison_payment-methods>svg>rect{stroke:var(--maison-hero-payment-border)}.xmaison_product-section .xmaison_payment-icon{width:35px;height:24px;border:1px solid var(--maison-hero-payment-border);border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center}.xmaison_product-section .xmaison_payment-icon img{max-width:80%;max-height:80%;object-fit:contain}.xmaison_product-section .xmaison_trust-badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:12px}.xmaison_product-section .xmaison_trust-badge{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 0}.xmaison_product-section .xmaison_trust-icon{width:16px;height:16px;flex-shrink:0}.xmaison_product-section .xmaison_trust-icon--solid path{fill:var(--maison-hero-trust-icon)}.xmaison_product-section .xmaison_trust-icon--line path,.xmaison_product-section .xmaison_trust-icon--line circle{stroke:var(--maison-hero-trust-line-icon);stroke-opacity:1}.xmaison_product-section .xmaison_trust-text{font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--maison-hero-text-secondary);line-height:1.5}.xmaison_accordions{display:flex;flex-direction:column;padding-top:18px}.xmaison_accordion-item{border-top:1px solid var(--maison-hero-border)}.xmaison_accordion-item:last-child{border-bottom:1px solid var(--maison-hero-border)}.xmaison_accordion-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;cursor:pointer}.xmaison_accordion-title{flex:1;font-family:var(--font-body);font-size:16px;font-weight:500;color:var(--maison-hero-text-primary);line-height:1.5}.xmaison_accordion-toggle{width:20px;height:20px;flex-shrink:0;transition:transform .3s ease}.xmaison_accordion-item.xmaison_open .xmaison_accordion-toggle{transform:rotate(45deg)}.xmaison_accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.xmaison_accordion-item.xmaison_open .xmaison_accordion-content{padding-bottom:16px}.xmaison_accordion-content p{font-family:var(--font-body);font-size:16px;font-weight:300;color:var(--maison-hero-text-secondary);line-height:1.6;margin:0 0 8px}.xmaison_accordion-content p:last-child{margin-bottom:0}.xmaison_accordion-content ul,.xmaison_accordion-content ol{font-family:var(--font-body);font-size:16px;font-weight:300;color:var(--maison-hero-text-secondary);line-height:1.6;margin:0 0 8px;padding-left:20px}.xmaison_accordion-image{width:100%;height:auto;margin-top:12px;border-radius:8px}.xmaison_customer-gallery{display:flex;flex-direction:column;gap:18px;margin-top:24px}.xmaison_section-header{display:flex;align-items:center;justify-content:space-between}.xmaison_section-title{font-family:var(--font-heading);font-size:20px;font-weight:400;color:var(--maison-hero-text-primary);line-height:1.4}.xmaison_customer-videos{display:flex;gap:16px}.xmaison_customer-video-thumb{flex:1;height:280px;border-radius:18px;overflow:hidden;position:relative;cursor:pointer}.xmaison_customer-video-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.xmaison_customer-video-thumb:hover img{transform:scale(1.05)}.xmaison_video-play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--maison-hero-video-thumb-overlay);transition:background .3s ease}.xmaison_customer-video-thumb:hover .xmaison_video-play-overlay{background:var(--maison-hero-video-thumb-hover)}.xmaison_play-icon{width:56px;height:56px;transition:transform .3s ease}.xmaison_customer-video-thumb:hover .xmaison_play-icon{transform:scale(1.1)}.xmaison_video-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--maison-hero-video-modal-overlay);padding:20px}.xmaison_video-modal-content{position:relative;width:100%;max-width:900px;max-height:90vh}.xmaison_video-modal-close{position:absolute;top:-40px;right:0;width:32px;height:32px;background:transparent;border:none;cursor:pointer;padding:0;z-index:10;color:var(--maison-hero-video-modal-close)}.xmaison_video-modal-close svg{width:32px;height:32px}.xmaison_video-wrapper{width:100%;border-radius:12px;overflow:hidden;background:#000}.xmaison_video-container{position:relative;width:100%;height:100%}.xmaison_video-wrapper video{width:100%;height:auto;max-height:80vh;display:block;cursor:pointer}.xmaison_modal-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background-color:var(--maison-hero-video-control-bg);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;padding:8px;transition:opacity .3s ease;color:var(--maison-hero-video-control-icon)}.xmaison_modal-play-btn:hover{opacity:.9}.xmaison_modal-play-btn--pause{display:none}.xmaison_video-container.is-playing:hover .xmaison_modal-play-btn--pause{display:flex}.xmaison_modal-play-btn svg{width:24px;height:24px}.xmaison_related-products{display:flex;flex-direction:column;gap:18px;padding:18px 0}.xmaison_related-header{display:flex;align-items:center;justify-content:space-between}.xmaison_related-reviews{color:var(--maison-hero-text-secondary);font-family:DM Sans;font-size:12px;font-style:normal;font-weight:400;line-height:150%}.xmaison_related-title{font-family:var(--font-heading);font-size:20px;font-weight:400;color:var(--maison-hero-text-primary);line-height:1.4}.xmaison_carousel-nav{display:flex;gap:4px}.xmaison_product-section .xmaison_carousel-btn{width:32px;height:32px;border:none;background:transparent;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--maison-hero-text-primary);background:var(--maison-hero-control-hover);padding:4px}.xmaison_product-section .xmaison_carousel-btn svg{width:24px;height:24px}.xmaison_product-section .xmaison_carousel-btn.swiper-button-disabled{opacity:.35;cursor:not-allowed}.xmaison_related-items{overflow:hidden;margin-left:0!important;margin-right:0!important}.xmaison_related-items .swiper-wrapper{display:flex}#relatedProducts .xmaison_related-item{display:flex;flex-direction:column;flex-shrink:0;gap:12px;padding:24px;border:1px solid var(--maison-hero-overlay-05);background:var(--maison-hero-soft-surface-bg);border-radius:8px;height:auto}.xmaison_related-item-content{display:flex;gap:12px;justify-content:center}.xmaison_related-item-image{width:64px;height:64px;border-radius:0;overflow:hidden;flex-shrink:0}.xmaison_related-item-image img{width:100%;height:100%;object-fit:cover}.xmaison_related-item-details{display:flex;flex-direction:column;gap:4px;flex:1}.xmaison_related-item-name{font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--maison-hero-text-strong);line-height:1.5;max-width:179px}.xmaison_related-item-rating{display:flex;align-items:center;gap:4px;height:20px}.xmaison_related-stars{display:flex;align-items:center}.xmaison_related-star{width:12px;height:12px;fill:var(--maison-hero-related-star)}.xmaison_related-star--filled path{fill:var(--maison-hero-related-star);stroke:var(--maison-hero-related-star)}.xmaison_related-star--half path:first-of-type,.xmaison_related-star--empty path{fill:none;stroke:var(--maison-hero-empty-star)}.xmaison_related-star--half path:last-of-type{fill:var(--maison-hero-related-star);stroke:var(--maison-hero-related-star)}.xmaison_related-reviews{font-family:var(--font-body);font-size:12px;font-weight:300;color:var(--maison-hero-text-secondary);line-height:1.5}.xmaison_related-item-price{display:flex;align-items:center;gap:4px}.xmaison_related-price-current{font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--maison-hero-text-primary);line-height:1.5}.xmaison_related-price-original{font-family:var(--font-body);font-size:14px;font-weight:300;color:var(--maison-hero-text-muted);line-height:1.5;text-decoration:line-through}.xmaison_related-add-btn{display:flex;align-items:center;justify-content:center;width:100%;height:32px;padding:16px 32px;background-color:var(--maison-hero-secondary-button-bg);border:none;border-radius:12px;cursor:pointer;transition:background-color .2s ease}.xmaison_related-add-btn:hover{background:var(--maison-hero-highlight-bg)}.xmaison_related-add-text{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--maison-hero-highlight-text);line-height:1.5}.xmaison_wave-decoration{width:100%;height:12px;background:linear-gradient(180deg,var(--maison-hero-wave-start) 0%,var(--maison-hero-wave-end) 100%)}.xmaison_icon-check{fill:var(--maison-hero-text-primary)}.xmaison_icon-star{fill:var(--maison-hero-rating-star)}.xmaison_icon-chevron{stroke:var(--maison-hero-control-icon-muted);stroke-width:2;fill:none}.xmaison_icon-plus{stroke:var(--maison-hero-text-primary);stroke-width:2;fill:none}@media(min-width:1101px)and (max-width:1400px){.xmaison_product-container{grid-template-columns:minmax(350px,45%) 1fr;gap:16px 40px}.xmaison_gallery-main,.xmaison_gallery-thumbnails{height:clamp(380px,38vw,480px)}.xmaison_thumbnail{width:70px!important;height:70px!important}.xmaison_gallery-thumbnails{width:70px}}@media(max-width:1100px){.xmaison_product-section{padding:20px 10px}.xmaison_product-container{display:flex;flex-direction:column;gap:16px}.xmaison_product-header-top{order:1}.xmaison_product-gallery{width:100%;order:2}.xmaison_product-info{width:100%;max-width:100%;order:3}.xmaison_product-header-top{margin-bottom:0}.xmaison_product-title{font-size:24px;line-height:1.18}.xmaison_rating-text{font-size:12px}.xmaison_product-description,.xmaison_feature-text{font-size:14px}.xmaison_gallery-wrapper{flex-direction:column;gap:12px}.xmaison_gallery-main{width:100%;height:auto;border-radius:18px}.xmaison_badge-natural{width:70px;height:70px;top:14px;right:14px}.xmaison_gallery-thumbnails{width:100%;height:fit-content;overflow:hidden}.xmaison_gallery-thumbnails .swiper-wrapper{flex-direction:row}.xmaison_gallery-nav{display:none}.xmaison_thumbnail{width:48px;height:48px;border-radius:8px}.xmaison_flavor-select-wrapper{width:100%}.xmaison_flavor-select{font-size:14px}.xmaison_pack-options{gap:8px}.xmaison_pack-option{padding:16px 12px 12px;min-width:0}.xmaison_pack-images{height:58px}.xmaison_pack-image{width:58px;height:58px}.xmaison_pack-image:not(:first-child){margin-left:-40px}.xmaison_pack-name{font-size:14px}.xmaison_pack-details{gap:2px}.xmaison_best-value-badge{top:25px;padding:2px 8px}.xmaison_best-value-text{font-size:8px}.xmaison_subscription-header{flex-direction:column;align-items:flex-start;gap:8px}.xmaison_subscription-option.xmaison_subscribe .xmaison_subscription-header{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.xmaison_subscription-title-row{flex-direction:column;align-items:flex-start;gap:4px}.xmaison_price-row{flex-direction:column;align-items:flex-end;gap:4px}.xmaison_price-current{font-size:16px}.xmaison_price-original{font-size:14px}.xmaison_most-popular-tag{top:-8px;right:16px;padding:2px 8px}.xmaison_most-popular-text{font-size:8px}.xmaison_add-to-cart-section{padding-top:12px}.xmaison_stock-status{padding:28px 0 4px}.xmaison_stock-text{font-size:12px}.xmaison_add-to-cart-button{height:56px;border-radius:14px}.xmaison_add-to-cart-text,.xmaison_button-price{font-size:14px}.xmaison_product-section .xmaison_payment-methods{gap:4px;justify-content:space-between}.xmaison_product-section .xmaison_payment-icon{width:28px;height:19px}.xmaison_product-section .xmaison_trust-badges{flex-direction:row;flex-wrap:nowrap;gap:8px;justify-content:space-between}.xmaison_product-section .xmaison_trust-badge{flex:1;flex-direction:column;gap:8px;padding:8px;min-width:0}.xmaison_product-section .xmaison_trust-icon{width:16px;height:16px}.xmaison_product-section .xmaison_trust-text{font-size:10px;text-align:center;white-space:nowrap}.xmaison_accordion-header{padding:14px 0}.xmaison_accordion-title,.xmaison_accordion-content p{font-size:16px}.xmaison_customer-gallery{gap:16px;margin-top:18px}.xmaison_section-header{flex-wrap:wrap;gap:12px}.xmaison_section-title{font-size:18px;flex:1;min-width:200px}.xmaison_customer-videos{gap:8px}.xmaison_customer-video-thumb{height:160px;border-radius:12px}.xmaison_play-icon{width:40px;height:40px}.xmaison_video-modal-close{top:-36px;right:0}.xmaison_related-products{gap:16px;padding:16px 0}.xmaison_related-title{font-size:20px}.xmaison_product-section .xmaison_carousel-btn{width:24px;height:24px}.xmaison_product-section .xmaison_carousel-btn svg{width:24px;height:24px}.xmaison_related-items{overflow:hidden;padding-bottom:8px}.xmaison_related-item{padding:16px}.xmaison_related-item-content{gap:8px}.xmaison_related-item-image{width:60px;height:60px}.xmaison_related-item-name{font-size:11px;max-width:150px}.xmaison_related-add-btn{height:28px;border-radius:8px}.xmaison_related-add-text{font-size:12px}}.xmaison_product-section .swiper{background-color:transparent}.xmaison_bundle-section{display:flex;flex-direction:column;gap:16px}.xmaison_bundle-title{font-family:var(--font-cabin);font-size:14px;font-weight:700;color:var(--maison-hero-text-primary);text-transform:uppercase;letter-spacing:.05em;line-height:1.5}.xmaison_bundle-progress{display:flex;align-items:center}.xmaison_bundle-step{display:flex;flex-direction:column;align-items:center;gap:5px;flex-shrink:0}.xmaison_bundle-dot{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--maison-hero-benefit-icon-border);background:var(--maison-hero-surface-bg);transition:background .2s ease,border-color .2s ease}.xmaison_bundle-step--active .xmaison_bundle-dot{background:var(--maison-hero-button-bg);border-color:var(--maison-hero-button-bg)}.xmaison_bundle-tier-qty{font-family:var(--font-body);font-size:14px;font-weight:700;color:var(--maison-hero-text-primary);line-height:1.3;text-align:center;white-space:nowrap}.xmaison_bundle-tier-price{font-family:var(--font-body);font-size:12px;font-weight:400;color:var(--maison-hero-text-subtle);line-height:1.3;text-align:center;white-space:nowrap}.xmaison_bundle-connector{flex:1;height:8px;background:var(--maison-hero-choice-track);border-radius:4px;margin-top:3px;transition:background .2s ease}.xmaison_bundle-connector--active{background:var(--maison-hero-button-bg)}.xmaison_bundle-addons-wrapper{max-height:606px;overflow:scroll}.xmaison_bundle-addons{display:flex;flex-direction:column;gap:12px}.xmaison_bundle-addon{display:flex;align-items:center;border:1px solid var(--maison-hero-control-border-50);border-radius:12px;overflow:hidden;padding-right:12px;gap:12px}.xmaison_bundle-addon-image{width:85px;height:85px;overflow:hidden;flex-shrink:0;background:var(--maison-hero-surface-bg)}.xmaison_bundle-addon-image img{width:100%;height:100%;object-fit:cover;display:block}.xmaison_bundle-addon-details{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.xmaison_bundle-addon-title{font-family:var(--font-body);font-size:18px;font-weight:600;color:var(--maison-hero-text-primary);line-height:1.4}.xmaison_bundle-addon-desc{font-family:var(--font-body);font-size:14px;font-weight:400;color:var(--maison-hero-text-secondary);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0}.xmaison_bundle-addon--added{opacity:.75}.xmaison_bundle-addon-actions{flex-shrink:0}.xmaison_bundle-addon-btn,.xmaison_bundle-addon-added-btn{width:100px;height:32px;padding:0 12px;border:none;border-radius:12px;cursor:pointer;font-family:var(--font-body);font-size:14px;font-weight:600;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .2s ease,opacity .2s ease}.xmaison_bundle-addon-btn{background:var(--maison-hero-button-bg);color:var(--maison-hero-benefit-icon-contrast)}.xmaison_bundle-addon-btn:hover{background:var(--maison-hero-button-hover)}.xmaison_bundle-addon-added-btn{background:var(--maison-hero-button-12);color:var(--maison-hero-text-primary)}.xmaison_bundle-addon-added-btn:hover{background:var(--maison-hero-button-20)}.xmaison_bundle-qty-picker{display:flex;align-items:center;width:100px;height:32px;border-radius:12px;overflow:hidden;background:var(--maison-hero-button-08)}.xmaison_bundle-qty-btn{width:32px;height:32px;flex-shrink:0;border:none;background:transparent;cursor:pointer;font-size:18px;font-weight:400;color:var(--maison-hero-text-primary);display:flex;align-items:center;justify-content:center;transition:background .15s ease;line-height:1}.xmaison_bundle-qty-btn:hover{background:var(--maison-hero-button-12)}.xmaison_bundle-qty-value{flex:1;text-align:center;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--maison-hero-text-primary);line-height:1;-webkit-user-select:none;user-select:none}@media(max-width:1100px){.xmaison_bundle-section{padding:16px}.xmaison_bundle-addon-image{width:70px;height:72px}.xmaison_bundle-addon-title{font-size:14px}.xmaison_bundle-addon-desc{font-size:12px}.xmaison_bundle-tier-qty{font-size:11px}.xmaison_bundle-tier-price{font-size:10px}}.xmaison_nutritional-btn-wrapper{margin-top:32px}.xmaison_nutritional-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:56px;padding:16px 32px;color:var(--maison-hero-text-primary);background-color:var(--maison-hero-utility-button-bg);border:none;border-radius:16px;cursor:pointer;transition:background-color .2s ease}.xmaison_nutritional-btn:hover{background-color:var(--maison-hero-secondary-button-hover)}.xmaison_nutritional-btn svg{width:18px;height:18px;flex-shrink:0}.xmaison_nutritional-btn-text{font-family:var(--font-body);font-size:16px;font-weight:600;color:var(--maison-hero-text-primary);line-height:1.5;white-space:nowrap}.xmaison_nutritional-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--maison-hero-overlay);padding:20px}.xmaison_nutritional-popup{background:var(--maison-hero-surface-bg);border-radius:16px;width:100%;max-width:560px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.xmaison_nutritional-popup-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--maison-hero-border)}.xmaison_nutritional-popup-title{font-family:var(--font-body);font-size:18px;font-weight:600;color:var(--maison-hero-text-primary);line-height:1.5;margin:0}.xmaison_nutritional-popup-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--maison-hero-text-primary);border:none;cursor:pointer;padding:0;border-radius:8px;transition:background-color .2s ease}.xmaison_nutritional-popup-close:hover{background-color:var(--maison-hero-button-08)}.xmaison_nutritional-popup-body{padding:24px;overflow-y:auto;font-family:var(--font-body);font-size:14px;font-weight:400;color:var(--maison-hero-text-secondary);line-height:1.6}.xmaison_nutritional-popup-body p{margin:0 0 12px}.xmaison_nutritional-popup-body p:last-child{margin-bottom:0}.xmaison_nutritional-popup-body ul,.xmaison_nutritional-popup-body ol{padding-left:20px;margin:0 0 12px}.xmaison_nutritional-popup-body li{margin-bottom:4px}@media(max-width:1100px){.xmaison_nutritional-btn-wrapper{margin-top:20px}.xmaison_nutritional-btn{height:44px;border-radius:14px;padding:12px 32px}.xmaison_nutritional-btn-text{font-size:14px}.xmaison_nutritional-popup{max-width:100%;max-height:85vh;border-radius:14px}.xmaison_nutritional-popup-header{padding:16px 20px}.xmaison_nutritional-popup-title{font-size:16px}.xmaison_nutritional-popup-body{padding:20px}}.xmaison_test-results-trigger{display:flex;align-items:center;gap:12px;padding:16px;color:var(--maison-hero-test-trigger-title);background:var(--maison-hero-test-trigger-bg);border:1px solid var(--maison-hero-test-trigger-border);border-radius:8px;cursor:pointer;margin-top:16px;transition:background-color .2s ease}.xmaison_test-results-trigger:hover{background-color:var(--maison-hero-test-trigger-hover)}.xmaison_test-results-trigger-icon{flex-shrink:0;display:flex}.xmaison_test-results-trigger-icon svg{width:44px;height:44px}.xmaison_test-results-trigger-content{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.xmaison_test-results-trigger-top{display:flex;align-items:center;gap:8px}.xmaison_test-results-trigger-title{font-family:var(--font-body);font-size:18px;font-weight:600;color:var(--maison-hero-test-trigger-title);line-height:1.3}.xmaison_test-results-trigger-badge{font-family:var(--font-body);font-size:10px;font-weight:600;text-transform:uppercase;color:var(--maison-hero-test-badge-text);background:var(--maison-hero-test-badge-bg);padding:2px 8px;border-radius:999px;white-space:nowrap;line-height:1.4}.xmaison_test-results-trigger-bottom{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.xmaison_test-results-trigger-desc{font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--maison-hero-test-trigger-desc);line-height:1.4}.xmaison_test-results-trigger-link{font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--maison-hero-test-trigger-link);text-decoration:underline;white-space:nowrap}.xmaison_test-results-trigger-arrow{width:9px;height:18px;flex-shrink:0}.xmaison_test-results-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--maison-hero-test-overlay);padding:20px}.xmaison_test-results-popup{background:var(--maison-hero-test-popup-bg);border-radius:20px;width:100%;max-width:520px;max-height:85vh;overflow-y:auto;padding:24px;position:relative;display:flex;flex-direction:column;gap:32px;box-shadow:0 2px 12px var(--maison-hero-test-popup-shadow)}.xmaison_test-results-popup-close{position:absolute;top:16px;right:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;color:var(--maison-hero-test-close);border:none;cursor:pointer;padding:0;z-index:1}.xmaison_test-results-tab-content{display:flex;flex-direction:column;gap:8px}.xmaison_test-results-popup-close:hover svg path{stroke:var(--maison-hero-test-close-hover)}.xmaison_test-results-popup-title{font-family:var(--font-heading);font-size:24px;font-weight:400;color:var(--maison-hero-test-popup-title);text-align:center;text-transform:capitalize;margin:0;line-height:1.3}.xmaison_test-results-tabs{display:flex;gap:8px}.xmaison_test-results-tab{flex:1;height:32px;display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--maison-hero-test-tab-text);background:var(--maison-hero-test-tab-bg);border:1px solid var(--maison-hero-test-tab-border);border-radius:8px;cursor:pointer;padding:0 12px;white-space:nowrap;transition:all .2s ease}.xmaison_test-results-tab:hover{background:var(--maison-hero-test-tab-hover)}.xmaison_test-results-tab--active{background:var(--maison-hero-test-tab-active-bg);color:var(--maison-hero-test-tab-active-text);border-color:var(--maison-hero-test-tab-active-border);border-radius:12px}.xmaison_test-results-tab--active:hover{background:var(--maison-hero-test-tab-active-bg)}.xmaison_test-results-status-banner{padding:8px 16px;border-radius:8px;font-family:var(--font-body);font-size:14px;font-weight:500;text-transform:uppercase;text-align:center}.xmaison_test-results-status-banner--success{background:var(--maison-hero-test-success-bg);color:var(--maison-hero-test-success-text)}.xmaison_test-results-status-banner--warning{background:var(--maison-hero-test-warning-bg);color:var(--maison-hero-test-warning-text)}.xmaison_test-results-table{display:flex;flex-direction:column}.xmaison_test-results-row{display:flex;align-items:center;height:38px;background:var(--maison-hero-test-row-bg);border-bottom:1px solid var(--maison-hero-test-row-border)}.xmaison_test-results-row:last-child{border-bottom:none}.xmaison_test-results-cell{font-family:var(--font-body);font-size:14px;color:var(--maison-hero-test-table-text);line-height:1.3}.xmaison_test-results-cell--name{display:flex;align-items:center;gap:8px;flex:1;min-width:0;font-weight:400}.xmaison_test-results-cell--name svg{flex-shrink:0}.xmaison_test-results-cell--status{width:93px;text-align:center;font-weight:500}.xmaison_test-results-cell--passed{color:var(--maison-hero-test-pass-text)}.xmaison_test-results-cell--failed{color:var(--maison-hero-test-fail-text)}.xmaison_test-results-cell--limit{width:210px;text-align:right;color:var(--maison-hero-test-limit-text);font-weight:400}.xmaison_test-results-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;background:var(--maison-hero-test-cta-bg);border:none;border-radius:16px;color:var(--maison-hero-test-cta-text);font-family:var(--font-body);font-size:16px;font-weight:500;text-decoration:none;cursor:pointer;transition:opacity .2s ease}.xmaison_test-results-cta:hover{opacity:.9;color:var(--maison-hero-test-cta-text)}.xmaison_test-results-cta svg{width:24px;height:24px}.xmaison-test-results-popup-general-wrapper{display:flex;flex-direction:column;gap:20px}.xmaison-test-results-popup-content-wrapper{display:flex;flex-direction:column;gap:16px}@media(max-width:749px){.xmaison_test-results-trigger{padding:12px;gap:8px}.xmaison_test-results-trigger-icon svg{width:32px;height:32px}.xmaison_test-results-trigger-title{font-size:14px}.xmaison_test-results-trigger-desc,.xmaison_test-results-trigger-link{font-size:10px}.xmaison_test-results-trigger-arrow{width:8px;height:16px}.xmaison_test-results-trigger-bottom{flex-wrap:wrap}.xmaison_test-results-popup{padding:16px;gap:16px;border-radius:20px}.xmaison_test-results-status-banner,.xmaison_test-results-cell{font-size:12px}.xmaison_test-results-cell--name{width:80px;flex:none;gap:6px}.xmaison_test-results-cell--status{width:80px}.xmaison_test-results-cell--limit{flex:1;width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xmaison_test-results-cta{border-radius:12px;font-size:14px}.xmaison_test-results-cta svg{width:18px;height:18px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/maison-pdp-hero.css.map */
