:root{--pdp-bg: #ffffff;--pdp-surface: #f7f7f7;--pdp-surface-elevated: #ffffff;--pdp-text: #1a1a1a;--pdp-text-muted: #6b6b6b;--pdp-text-inverse: #ffffff;--pdp-border: #e5e5e5;--pdp-border-strong: #d1d1d1;--pdp-cta-primary-bg: #1a1a1a;--pdp-cta-primary-text: #ffffff;--pdp-cta-primary-hover-bg: #2d2d2d;--pdp-cta-secondary-bg: transparent;--pdp-cta-secondary-text: #1a1a1a;--pdp-cta-secondary-border: #1a1a1a;--pdp-cta-secondary-hover-bg: #f7f7f7;--pdp-accent: #c9a227;--pdp-success: #2e7d32;--pdp-urgency: #c41e3a;--pdp-spacing-2xs: .25rem;--pdp-spacing-xs: .5rem;--pdp-spacing-sm: .75rem;--pdp-spacing-md: 1rem;--pdp-spacing-lg: 1.5rem;--pdp-spacing-xl: 2rem;--pdp-spacing-2xl: 3rem;--pdp-font-body: var(--font-body--family, system-ui, -apple-system, sans-serif);--pdp-font-heading: var(--font-heading--family, var(--pdp-font-body));--pdp-cta-height: 56px;--pdp-cta-height-mobile: 52px;--pdp-touch-target: 44px;--pdp-radius-sm: 4px;--pdp-radius-md: 8px;--pdp-radius-lg: 12px;--pdp-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--pdp-shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--pdp-shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--pdp-shadow-cta: 0 4px 14px rgba(0, 0, 0, .15);--pdp-transition-fast: .15s ease;--pdp-transition: .2s ease;--pdp-transition-slow: .3s ease;--pdp-safe-area-bottom: env(safe-area-inset-bottom, 0px)}.product-form-buttons .add-to-cart-button,.pdp-cta-primary{min-height:var(--pdp-cta-height)!important;width:100%!important;max-width:none!important;background:var(--pdp-cta-primary-bg)!important;color:var(--pdp-cta-primary-text)!important;font-family:var(--pdp-font-body)!important;font-size:1rem!important;font-weight:600!important;letter-spacing:.01em!important;line-height:1.2!important;border:none!important;border-radius:var(--pdp-radius-sm)!important;box-shadow:var(--pdp-shadow-cta)!important;transition:all var(--pdp-transition)!important;cursor:pointer!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:var(--pdp-spacing-sm)!important;padding:var(--pdp-spacing-md) var(--pdp-spacing-lg)!important;text-transform:none!important;box-sizing:border-box!important}.product-form-buttons .add-to-cart-button>*,.product-form-buttons .add-to-cart-button span,.pdp-cta-primary>*,.pdp-cta-primary span{text-align:center!important;justify-content:center!important}.product-form-buttons .add-to-cart-button:hover,.pdp-cta-primary:hover{background:var(--pdp-cta-primary-hover-bg)!important;transform:translateY(-1px)!important;box-shadow:var(--pdp-shadow-lg)!important}.product-form-buttons .add-to-cart-button:active,.pdp-cta-primary:active{transform:translateY(0)!important;box-shadow:var(--pdp-shadow-md)!important}.product-form-buttons .add-to-cart-button:focus-visible,.pdp-cta-primary:focus-visible{outline:2px solid var(--pdp-accent)!important;outline-offset:2px!important}.product-form-buttons .add-to-cart-button:disabled,.pdp-cta-primary:disabled{opacity:.6!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.product-form-buttons shopify-accelerated-checkout,.product-form-buttons .shopify-payment-button,.pdp-cta-secondary-wrapper{margin-top:var(--pdp-spacing-sm)!important}.product-form-buttons .shopify-payment-button__button,.pdp-cta-secondary{min-height:var(--pdp-touch-target)!important;background:var(--pdp-cta-secondary-bg)!important;color:var(--pdp-cta-secondary-text)!important;border:1px solid var(--pdp-cta-secondary-border)!important;border-radius:var(--pdp-radius-sm)!important;font-size:.9375rem!important;font-weight:500!important;transition:all var(--pdp-transition)!important}.product-form-buttons .shopify-payment-button__button:hover,.pdp-cta-secondary:hover{background:var(--pdp-cta-secondary-hover-bg)!important}.product-form-buttons{display:flex!important;flex-direction:column!important;gap:0!important;width:100%!important}.product-form-buttons .quantity-selector,.pdp-quantity-selector{margin-bottom:var(--pdp-spacing-md)!important}.pdp-price-display{display:flex;align-items:baseline;gap:var(--pdp-spacing-sm);margin-bottom:var(--pdp-spacing-lg)}.pdp-price-current{font-family:var(--pdp-font-heading);font-size:1.75rem;font-weight:700;color:var(--pdp-text);line-height:1.2}.pdp-price-compare{font-size:1rem;color:var(--pdp-text-muted);text-decoration:line-through}.pdp-price-badge{display:inline-flex;align-items:center;padding:var(--pdp-spacing-2xs) var(--pdp-spacing-xs);background:var(--pdp-urgency);color:var(--pdp-text-inverse);font-size:.75rem;font-weight:600;border-radius:var(--pdp-radius-sm);text-transform:uppercase;letter-spacing:.02em}.pdp-sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:999;background:var(--pdp-bg);border-top:1px solid var(--pdp-border);box-shadow:0 -4px 20px #0000001a;padding:var(--pdp-spacing-sm) var(--pdp-spacing-md);padding-bottom:calc(var(--pdp-spacing-sm) + var(--pdp-safe-area-bottom));transform:translateY(100%);transition:transform var(--pdp-transition-slow);display:none}.pdp-sticky-cta.is-visible{transform:translateY(0)}.pdp-sticky-cta__inner{display:flex;align-items:center;gap:var(--pdp-spacing-md);max-width:100%}.pdp-sticky-cta__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--pdp-spacing-2xs)}.pdp-sticky-cta__title{font-size:.875rem;font-weight:600;color:var(--pdp-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.pdp-sticky-cta__price{font-size:1rem;font-weight:700;color:var(--pdp-text);margin:0}.pdp-sticky-cta__button{flex-shrink:0;min-height:var(--pdp-touch-target);padding:var(--pdp-spacing-sm) var(--pdp-spacing-lg);background:var(--pdp-cta-primary-bg);color:var(--pdp-cta-primary-text);font-size:.9375rem;font-weight:600;border:none;border-radius:var(--pdp-radius-sm);cursor:pointer;transition:all var(--pdp-transition);white-space:nowrap}.pdp-sticky-cta__button:hover{background:var(--pdp-cta-primary-hover-bg)}.pdp-sticky-cta__button:focus-visible{outline:2px solid var(--pdp-accent);outline-offset:2px}@media screen and (max-width:749px){.pdp-sticky-cta{display:block}}@media screen and (max-width:749px){.sticky-add-to-cart__bar{padding:var(--pdp-spacing-sm) var(--pdp-spacing-md)!important;padding-bottom:calc(var(--pdp-spacing-sm) + var(--pdp-safe-area-bottom))!important;gap:var(--pdp-spacing-md)!important}.sticky-add-to-cart__button{min-height:var(--pdp-touch-target)!important;padding:var(--pdp-spacing-sm) var(--pdp-spacing-lg)!important;width:auto!important;min-width:120px!important}.sticky-add-to-cart__button .add-to-cart-text__content{display:inline!important}}.pdp-trust-badges{display:flex;flex-wrap:wrap;gap:var(--pdp-spacing-sm) var(--pdp-spacing-md);margin-top:var(--pdp-spacing-lg);padding-top:var(--pdp-spacing-lg);border-top:1px solid var(--pdp-border)}.pdp-trust-badge{display:flex;align-items:center;gap:var(--pdp-spacing-xs);font-size:.8125rem;color:var(--pdp-text-muted)}.pdp-trust-badge svg{width:16px;height:16px;flex-shrink:0;color:var(--pdp-success)}.product-information [class*=product-title],.pdp-product-title{font-family:var(--pdp-font-heading);font-size:clamp(1.5rem,4vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--pdp-text);margin:0 0 var(--pdp-spacing-xs)}.product-information .lp-eyebrow,.pdp-brand{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pdp-accent);margin-bottom:var(--pdp-spacing-xs)}.pdp-intro-text{font-size:1rem;line-height:1.6;color:var(--pdp-text-muted);margin:var(--pdp-spacing-sm) 0 var(--pdp-spacing-lg)}.pdp-key-points{background:var(--pdp-surface);border:1px solid var(--pdp-border);border-radius:var(--pdp-radius-md);padding:var(--pdp-spacing-md);margin:var(--pdp-spacing-lg) 0}.pdp-key-points__title{font-size:.875rem;font-weight:600;color:var(--pdp-text);margin:0 0 var(--pdp-spacing-sm)}.pdp-key-points__list{list-style:none;margin:0;padding:0}.pdp-key-points__item{display:flex;align-items:flex-start;gap:var(--pdp-spacing-xs);font-size:.875rem;color:var(--pdp-text);padding:var(--pdp-spacing-2xs) 0}.pdp-key-points__item:before{content:"";width:6px;height:6px;background:var(--pdp-accent);border-radius:50%;flex-shrink:0;margin-top:.5em}.pdp-reassurance{display:flex;flex-direction:column;gap:var(--pdp-spacing-xs);margin:var(--pdp-spacing-md) 0}.pdp-reassurance__item{display:flex;align-items:center;gap:var(--pdp-spacing-xs);font-size:.875rem;color:var(--pdp-text-muted)}.pdp-reassurance__icon{width:16px;height:16px;flex-shrink:0;color:var(--pdp-text)}@media screen and (max-width:320px){.product-form-buttons .add-to-cart-button{min-height:var(--pdp-cta-height-mobile)!important;font-size:.9375rem!important;padding:var(--pdp-spacing-sm) var(--pdp-spacing-md)!important}.pdp-sticky-cta__inner{gap:var(--pdp-spacing-sm)}.pdp-sticky-cta__title{font-size:.8125rem}.pdp-sticky-cta__button{padding:var(--pdp-spacing-xs) var(--pdp-spacing-sm);font-size:.875rem}}@media screen and (min-width:321px)and (max-width:389px){.product-form-buttons .add-to-cart-button{min-height:var(--pdp-cta-height-mobile)!important}}@media screen and (min-width:390px)and (max-width:749px){.product-form-buttons .add-to-cart-button{min-height:var(--pdp-cta-height)!important}}@media screen and (min-width:750px){.pdp-trust-badges{justify-content:flex-start}.pdp-reassurance{flex-direction:row;flex-wrap:wrap;gap:var(--pdp-spacing-md) var(--pdp-spacing-xl)}}@media screen and (max-width:749px){.product-form-buttons button,.product-form-buttons a,.pdp-sticky-cta button{min-height:var(--pdp-touch-target)}}@media(prefers-contrast:high){.product-form-buttons .add-to-cart-button{border:2px solid var(--pdp-text)!important}.pdp-cta-secondary{border-width:2px!important}}@media(prefers-reduced-motion:reduce){.product-form-buttons .add-to-cart-button,.pdp-sticky-cta,.pdp-cta-primary,.pdp-cta-secondary{transition:none!important;transform:none!important}}.pdp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.add-to-cart-button[data-has-price=true] .add-to-cart-text__content,.pdp-cta-with-price{display:flex;align-items:center;justify-content:center;gap:var(--pdp-spacing-sm)}.pdp-cta-price-separator{opacity:.5}.pdp-cta-price{font-weight:700}.product-inventory,[class*=product-inventory],[class*=inventory-status],.inventory-status{display:none!important}.variant-picker__button,.variant-picker button,.swatch-picker__button,[class*=variant] button,.product-form button[type=button]:not(.add-to-cart-button):not([class*=quantity]){border-radius:0!important;border:2px solid var(--pdp-border-strong, #d1d1d1)!important;background:var(--pdp-bg, #ffffff)!important;color:var(--pdp-text, #1a1a1a)!important;font-weight:500!important;padding:12px 20px!important;min-height:48px!important;transition:all .2s ease!important}.variant-picker__button:hover,.variant-picker button:hover,.swatch-picker__button:hover,[class*=variant] button:hover{border-color:var(--pdp-text, #1a1a1a)!important;background:var(--pdp-surface, #f7f7f7)!important}.variant-picker__button.is-selected,.variant-picker__button[aria-pressed=true],.variant-picker button.is-selected,.variant-picker button[aria-pressed=true],.swatch-picker__button.is-selected,[class*=variant] button.is-selected,[class*=variant] button[aria-pressed=true]{border-color:var(--pdp-text, #1a1a1a)!important;background:var(--pdp-text, #1a1a1a)!important;color:var(--pdp-text-inverse, #ffffff)!important}.pdp-star-rating{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 14px;padding:0;background:transparent;border:none;border-radius:0}.pdp-star-rating__stars{display:inline-flex;gap:2px;color:var(--pdp-accent, #c9a227)}.pdp-star-rating__stars svg{width:18px;height:18px;fill:currentColor}.pdp-star-rating__text{font-size:.9375rem;color:var(--pdp-text, #1a1a1a);letter-spacing:-.005em;line-height:1.4}.pdp-star-rating__text strong{font-weight:700}.pdp-star-rating__count{color:var(--pdp-text-muted, #6b6b6b);font-size:.875rem}.pdp-star-rating__link{font-size:.8125rem;font-weight:600;color:var(--pdp-text-muted, #6b6b6b);text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.pdp-star-rating__link:hover{color:var(--pdp-accent, #c9a227)}@media screen and (max-width:479px){.pdp-star-rating{gap:8px;margin:4px 0 12px}.pdp-star-rating__stars svg{width:16px;height:16px}.pdp-star-rating__text{font-size:.875rem}.pdp-star-rating__count{font-size:.8125rem}}.product-information .rating-wrapper,.product-information .rating,.product-information .stars,.product-information .filled-star,.product-information .rating-count,.product-information .rating-count-separator,.product-information .review:not(.pdp-star-rating):not(.pdp-review):not(.pdp-review *),.product-information [class^=rating-]:not(.pdp-star-rating):not(.pdp-star-rating *),.product-information [class*=" rating-"]:not(.pdp-star-rating):not(.pdp-star-rating *),.product-information [class*=review-stars]:not(.pdp-star-rating):not(.pdp-star-rating *),.product-information [class*=product-rating]:not(.pdp-star-rating):not(.pdp-star-rating *){display:none!important}.quantity-selector,[class*=quantity-selector],[class*=quantity-input],.product-form__quantity,[class*=product-quantity]{display:none!important}.product-recommendations,[class*=product-recommendations],[id*=product_recommendations],[id*=ProductRecommendations],.template-cart [id*=product_list],.template-cart [id*=product-list],.template-cart .shopify-section[id*=product_list_NNFgcy],body.template-cart .shopify-section.ui-test-product-list,.shopify-section.ui-test-product-list,.template-cart .shopify-section--product-list,.cart .shopify-section--product-list,quick-add-modal,[id*=quick-add],.quick-add-modal,.quick-add,[class*=featured-products],.menu-drawer .product-card,.menu-drawer__products,.menu-drawer [class*=product-grid],.menu-drawer__featured,.menu-drawer__submenu .product-card,.sticky-add-to-cart,sticky-add-to-cart-component,.mega-menu,[class*=mega-menu],.menu-list__submenu,.menu-list__submenu-inner,[id^=submenu-],[id^=MegaMenuList],.menu-list__link[aria-haspopup]+.menu-list__submenu,.menu-drawer__menu--childlist,.menu-drawer__menu--grid,.menu-drawer details[id^=Details-menu-drawer-] .menu-drawer__menu--childlist,.menu-list__list-item [slot=more],li[slot=more],.menu-list__more,.menu-drawer__utility-links{display:none!important}.menu-list__link[aria-haspopup],.menu-list__link[aria-controls]{pointer-events:auto!important}.menu-list__list-item:hover .menu-list__submenu,.menu-list__list-item:focus-within .menu-list__submenu,.menu-list__list-item.is-active .menu-list__submenu{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.menu-drawer details>summary .icon-plus,.menu-drawer summary .svg-wrapper.icon-plus{display:none!important}.menu-drawer details>summary{pointer-events:none!important}.menu-drawer predictive-search,.menu-drawer .predictive-search,.menu-drawer .predictive-search__results,.menu-drawer .resource-card,.menu-drawer search-modal,.menu-drawer .search-modal,.menu-drawer .search-modal__results,.menu-drawer__search,.menu-drawer [class*=search],.menu-drawer__suggestions,.menu-drawer__products-list,.menu-drawer footer,.menu-drawer__footer,.menu-drawer__cta,.menu-drawer__bottom,.menu-drawer__featured-products{display:none!important}.product-information [data-block-id*=group_post_purchase_cta],.product-information [id*=group_post_purchase_cta],.product-information a[href*="/collections/all"],.product-information a[href*="/pages/contact"]{display:none!important}.pdp-modern{padding:16px 12px 32px;background:#fff}@media(max-width:749px){.pdp-modern{padding:8px 14px 28px}}@media(min-width:768px){.pdp-modern{padding:24px 24px 48px}}@media(min-width:1024px){.pdp-modern{padding:32px 32px 64px}}.pdp-modern__container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:24px}@media(max-width:749px){.pdp-modern__container{gap:16px}}@media(min-width:1024px){.pdp-modern__container{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;align-items:start}}.pdp-modern__gallery{width:100%;min-width:0}.pdp-modern__media-grid{display:flex;flex-direction:row;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px;scroll-padding-left:14px}.pdp-modern__media-grid::-webkit-scrollbar{display:none}.pdp-modern__media-item{flex:0 0 calc(86% - 10px);scroll-snap-align:start;position:relative;overflow:hidden;background:#fff;aspect-ratio:1 / 1;border:1px solid #ffffff}@media(max-width:749px){.pdp-modern__media-grid{gap:10px}.pdp-modern__media-item{min-height:0}.pdp-modern__media-item--feature{flex-basis:calc(90% - 10px);aspect-ratio:1 / 1;max-height:min(62vh,520px)}.pdp-modern__media-img{object-fit:contain;padding:6px;background:#fff}}@media(min-width:768px){.pdp-modern__media-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;overflow:visible;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.pdp-modern__media-item{border:0;flex:initial;scroll-snap-align:none}.pdp-modern__media-item--feature{grid-column:1 / -1;aspect-ratio:1 / 1}}.pdp-modern__media-img{width:100%;height:100%;object-fit:contain;padding:6px;background:#fff;box-sizing:border-box;display:block;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.pdp-modern__media-item:hover .pdp-modern__media-img{transform:scale(1.03)}.pdp-modern__details{width:100%;min-width:0}@media(min-width:1024px){.pdp-modern__sticky{position:sticky;top:96px}}.pdp-modern__brand{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6b6b6b;margin:0 0 12px}.pdp-modern__title{font-family:var(--font-heading--family, var(--font-primary--family, system-ui, sans-serif));font-size:clamp(1.625rem,4vw,2.375rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:#0f0f0f;margin:0 0 14px}@media(max-width:749px){.pdp-modern__brand{display:none}.pdp-modern__title{font-size:1.55rem;line-height:1.08;margin-bottom:10px}}.pdp-modern__shipping-note{margin:-6px 0 20px;font-size:.875rem;line-height:1.5;color:#6b6b6b}.pdp-modern__rating{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px}.pdp-modern__stars{display:inline-flex;gap:1px;color:#c9a227}.pdp-modern__stars svg{width:16px;height:16px}.pdp-modern__rating-text{font-size:.8125rem;color:#5a5a5a}.pdp-modern__rating-text strong{color:#0f0f0f;font-weight:700}.pdp-modern__price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;padding:16px 0;border-top:1px solid #ececec;border-bottom:1px solid #ececec;margin:4px 0 18px}@media(max-width:749px){.pdp-modern__price-row{padding:12px 0;margin:2px 0 12px}.pdp-modern__price{font-size:1.75rem}.pdp-modern__tax{width:100%;margin-left:0}}.pdp-modern__price{font-family:var(--font-heading--family, system-ui);font-size:1.75rem;font-weight:700;color:#0f0f0f;letter-spacing:-.02em}.pdp-modern__price-compare{font-size:1rem;color:#9a9a9a;text-decoration:line-through}.pdp-modern__price-badge{display:inline-flex;align-items:center;padding:3px 8px;font-size:.75rem;font-weight:700;background:#c41e3a;color:#fff;letter-spacing:.02em}.pdp-modern__tax{margin-left:auto;font-size:.75rem;color:#8a8a8a}.pdp-modern__intro{font-size:.9375rem;line-height:1.6;color:#4a4a4a;margin:0 0 16px;letter-spacing:-.005em}.pdp-modern__quick-facts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.pdp-modern__quick-facts span{display:inline-flex;align-items:center;min-height:34px;padding:7px 10px;background:#f7f7f7;border:1px solid #e7e7e7;color:#111;font-size:.75rem;font-weight:700;line-height:1.1}@media(max-width:749px){.pdp-modern__intro{font-size:.875rem;line-height:1.48;margin-bottom:12px}.pdp-modern__quick-facts{gap:6px;margin-bottom:10px}.pdp-modern__quick-facts span{min-height:30px;padding:6px 8px;font-size:.71875rem}}@media(min-width:768px){.pdp-modern__intro{font-size:1rem}}.pdp-modern__landing-trust{margin:0 0 22px}@media(max-width:749px){.pdp-modern__landing-trust{margin-bottom:10px}.pdp-modern__landing-trust--social{margin-bottom:12px}.pdp-modern__landing-trust .landing-hero__rating-text,.pdp-modern__landing-trust .landing-hero__social-proof{font-size:.8125rem}.pdp-modern__landing-trust .landing-hero__stars svg{width:15px;height:15px}}.pdp-modern__landing-trust .landing-hero__rating{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin:0}.pdp-modern__landing-trust .landing-hero__stars{display:inline-flex;gap:1px;color:#c9a227}.pdp-modern__landing-trust .landing-hero__stars svg{width:18px;height:18px}.pdp-modern__landing-trust .landing-hero__rating-text{font-size:.9375rem;line-height:1.4;color:#5a5a5a}.pdp-modern__landing-trust .landing-hero__rating-text strong{color:#0f0f0f}.pdp-modern__landing-trust .landing-hero__social-proof{display:inline-flex;align-items:center;gap:10px;font-size:.9375rem;color:#5a5a5a;margin:12px 0 0;line-height:1.4;flex-wrap:wrap}.pdp-modern__landing-trust .landing-hero__social-proof strong{color:#0f0f0f;font-weight:700}.pdp-modern__landing-trust .landing-hero__avatars{display:inline-flex;align-items:center}.pdp-modern__landing-trust .landing-hero__avatar{display:inline-block;width:22px;height:22px;border-radius:50%;border:2px solid #fff;margin-left:-7px;background:#2f2f2f;background-size:cover;overflow:hidden;box-shadow:0 2px 8px #0000001f}.pdp-modern__landing-trust .landing-hero__avatar:first-child{margin-left:0}.pdp-modern__landing-trust .landing-hero__avatar img{display:block;width:100%;height:100%;object-fit:cover}.pdp-modern__form{display:flex;flex-direction:column;gap:18px}@media(max-width:749px){.pdp-modern__form{gap:12px}}.pdp-modern__option{border:none;padding:0;margin:0}.pdp-modern__option-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#6b6b6b;margin-bottom:10px;padding:0}.pdp-modern__option-value{font-weight:600;letter-spacing:0;text-transform:none;color:#0f0f0f;font-size:.8125rem}.pdp-modern__option-list{display:flex;flex-wrap:wrap;gap:8px}.pdp-modern__option-btn{min-width:56px;min-height:44px;padding:10px 16px;background:#fff;color:#0f0f0f;border:1.5px solid #d4d4d4;border-radius:0;font-size:.875rem;font-weight:500;letter-spacing:-.005em;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease;font-family:inherit}@media(max-width:749px){.pdp-modern__option-list{gap:6px}.pdp-modern__option-label{margin-bottom:8px}.pdp-modern__option-btn{min-height:42px;padding:9px 12px;font-size:.8125rem}}.pdp-modern__option-btn:hover{border-color:#0f0f0f}.pdp-modern__option-btn.is-selected{background:#0f0f0f;color:#fff;border-color:#0f0f0f}.pdp-modern__cta-stack{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:4px}@media(max-width:749px){.pdp-modern__cta-stack{gap:8px}}.pdp-modern__cta--buynow{background:#fff;color:#0f0f0f;border:2px solid #0f0f0f;text-transform:uppercase;box-shadow:none;font-size:.875rem;min-height:54px}.pdp-modern__cta--buynow:hover:not(:disabled){background:#c9a227;border-color:#c9a227;color:#0f0f0f;transform:translateY(-1px)}.pdp-modern__cta--buynow svg{width:16px;height:16px;transition:transform .2s ease}.pdp-modern__cta--buynow:hover svg{transform:translate(3px)}.pdp-mobile-sticky{position:fixed;left:0;right:0;bottom:0;z-index:998;display:none;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #ececec;box-shadow:0 -8px 24px #0000001a;transform:translateY(100%);transition:transform .25s cubic-bezier(.2,.8,.2,1)}.pdp-mobile-sticky.is-visible{transform:translateY(0)}@media(max-width:749px){.pdp-mobile-sticky{display:flex}body.has-mobile-sticky-cta{padding-bottom:76px}}.pdp-mobile-sticky__info{flex:1;min-width:0}.pdp-mobile-sticky__title{font-size:.75rem;font-weight:500;color:#5a5a5a;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.pdp-mobile-sticky__price{font-family:var(--font-heading--family, system-ui);font-size:1rem;font-weight:700;color:#0f0f0f;margin:2px 0 0;letter-spacing:-.01em}.pdp-mobile-sticky__btn{flex-shrink:0;min-height:44px;padding:12px 20px;background:#0f0f0f;color:#fff;border:none;font-family:inherit;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .15s ease}.pdp-mobile-sticky__btn:hover{background:#c9a227;color:#0f0f0f}.pdp-modern__cta{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:60px;padding:16px 24px;margin-top:4px;background:#0f0f0f;color:#fff;border:none;border-radius:0;font-family:inherit;font-size:.9375rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,transform .15s ease;box-shadow:0 6px 18px #0000001f}@media(max-width:749px){.pdp-modern__cta{min-height:54px;padding:14px 18px;font-size:.875rem}.pdp-modern__cta--buynow{min-height:50px;font-size:.8125rem}}.pdp-modern__cta:hover:not(:disabled){background:#1f1f1f;transform:translateY(-1px)}.pdp-modern__cta:disabled{background:#9a9a9a;cursor:not-allowed;box-shadow:none}.pdp-modern__trust{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}@media(max-width:749px){.pdp-modern__trust{margin-top:14px;gap:8px}.pdp-modern__trust li{font-size:.78125rem}}.pdp-modern__trust li{display:flex;align-items:center;gap:10px;font-size:.8125rem;color:#4a4a4a}.pdp-modern__trust svg{width:16px;height:16px;color:#0f0f0f;flex-shrink:0}.pdp-modern__reassurance{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:14px;padding:14px 12px;border:1px solid #e9e9e9;border-radius:10px;background:#fafafa}@media(min-width:768px){.pdp-modern__reassurance{flex-direction:row;justify-content:space-between;gap:18px;padding:14px 16px}}.pdp-modern__reassurance .cro-guarantee{align-self:center}.pdp-modern__reassurance .cro-payment-logos{width:auto;flex:1}.pdp-modern__specs{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:24px 0 8px;padding:18px 0;border-top:1px solid #ececec;border-bottom:1px solid #ececec}@media(max-width:749px){.pdp-modern__specs{margin:18px 0 4px;padding:14px 0}.pdp-modern__spec-label{font-size:.625rem}}.pdp-modern__spec{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:0 6px;border-right:1px solid #ececec}.pdp-modern__spec:last-child{border-right:none}.pdp-modern__spec-value{font-family:var(--font-heading--family, system-ui);font-size:1.125rem;font-weight:700;color:#0f0f0f;letter-spacing:-.02em;line-height:1}.pdp-modern__spec-value small{font-size:.6875rem;font-weight:600;color:#6b6b6b;margin-left:1px}.pdp-modern__spec-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b6b6b}@media(min-width:768px){.pdp-modern__spec-value{font-size:1.375rem}}.pdp-modern__accordions{margin-top:28px;border-top:1px solid #ececec}.pdp-modern__accordion{border-bottom:1px solid #ececec}.pdp-modern__accordion summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;font-size:.9375rem;font-weight:600;color:#0f0f0f;cursor:pointer;list-style:none;letter-spacing:-.005em}.pdp-modern__accordion summary::-webkit-details-marker{display:none}.pdp-modern__accordion summary::marker{content:""}.pdp-modern__accordion summary svg{width:18px;height:18px;color:#6b6b6b;transition:transform .25s ease;flex-shrink:0}.pdp-modern__accordion[open] summary svg{transform:rotate(180deg)}.pdp-modern__accordion-content{padding:4px 0 22px}.pdp-modern__accordion-content p{font-size:.9375rem;line-height:1.65;color:#4a4a4a;margin:0 0 12px}.pdp-modern__accordion-content p:last-child{margin-bottom:0}.pdp-modern__accordion-content strong{color:#0f0f0f;font-weight:700}.pdp-modern__dl{display:grid;grid-template-columns:minmax(120px,auto) 1fr;gap:8px 18px;margin:0}.pdp-modern__dl dt{font-size:.8125rem;font-weight:600;color:#6b6b6b;letter-spacing:-.005em;align-self:start}.pdp-modern__dl dd{font-size:.875rem;color:#0f0f0f;margin:0;letter-spacing:-.005em}.product-information-wrapper:has(+.pdp-modern-wrapper),.pdp-modern-wrapper~* .product-information-wrapper{display:none!important}body.pdp-modern-active .product-information,body.pdp-modern-active .product-information-wrapper,body.pdp-modern-active section[id*=product-information],body.pdp-modern-active [data-section-type=product-information]{display:none!important}@media(min-width:1024px){.product-information ._product-media-gallery,.product-information [class*=product-media-gallery]{position:sticky;top:88px;max-height:calc(100vh - 100px)}}.product-information .media-gallery img,.product-information [class*=media-gallery] img{border-radius:4px;background:var(--pdp-surface, #f7f7f7)}.product-information [class*=thumbnail]{border-radius:4px!important;border:1px solid var(--pdp-border, #e5e5e5)!important;transition:border-color .2s ease}.product-information [class*=thumbnail]:hover,.product-information [class*=thumbnail][aria-current=true]{border-color:var(--pdp-text, #1a1a1a)!important}.product-information [data-block-id*=text_product_intro] p,.product-information [name="Accroche produit"] p{font-size:1rem!important;line-height:1.6!important;color:var(--pdp-text-muted, #5a5a5a)!important;margin:0 0 16px!important;letter-spacing:-.005em}@media(min-width:768px){.product-information [data-block-id*=text_product_intro] p,.product-information [name="Accroche produit"] p{font-size:1.0625rem!important}}.product-information .accordion,.product-information [class*=accordion]{border-radius:0!important;border-top:1px solid var(--pdp-border, #e5e5e5)!important;border-bottom:1px solid var(--pdp-border, #e5e5e5)!important;border-left:none!important;border-right:none!important;background:transparent!important}.product-information .accordion summary,.product-information [class*=accordion] summary,.product-information [class*=accordion-row] summary{padding:18px 0!important;font-size:.9375rem!important;font-weight:600!important;letter-spacing:-.005em;color:var(--pdp-text, #1a1a1a)!important;cursor:pointer;list-style:none}.product-information .accordion summary::-webkit-details-marker,.product-information [class*=accordion] summary::-webkit-details-marker{display:none}.product-information [class*=accordion-row]{border-bottom:1px solid var(--pdp-border, #e5e5e5)!important}.product-information [class*=accordion-row]:last-child{border-bottom:none!important}.product-information [class*=accordion-row] p,.product-information [class*=accordion-row] li{font-size:.9375rem!important;line-height:1.6!important;color:var(--pdp-text-muted, #5a5a5a)!important}.product-information [class*=accordion-row] ul{padding-left:0!important;list-style:none!important;margin:0!important}.product-information [class*=accordion-row] li{padding:6px 0!important;display:flex;justify-content:space-between;gap:16px;border-bottom:1px dashed rgba(0,0,0,.08)}.product-information [class*=accordion-row] li:last-child{border-bottom:none!important}.product-information [class*=accordion-row] strong{display:block;margin:14px 0 8px!important;color:var(--pdp-text, #1a1a1a)!important;font-size:.75rem!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.06em}.product-information [class*=accordion-row] strong:first-child{margin-top:0!important}.product-information .variant-picker{margin:20px 0!important}.product-information .variant-picker__option{margin-bottom:16px!important}.product-information .variant-picker__option-name,.product-information [class*=option-name],.product-information [class*=option-label]{font-size:.6875rem!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.08em;color:var(--pdp-text-muted, #5a5a5a)!important;margin-bottom:8px!important}.product-information [data-block-id*=group_key_points],.product-information [name="Points forts"],.product-information [data-block-id*=group_reassurance],.product-information [name=R\e9 assurance]{display:none!important}.product-information [data-block-id*=text_details_heading],.product-information [data-block-id*=text_aEtTtq],.product-information [name="D\e9tails produit"]:not(.accordion):not([class*=accordion]),.product-information [name="Product description"]{display:none!important}.product-information [data-block-id*=divider_description]{display:none!important}.pdp-trust-badges{display:flex!important;flex-wrap:wrap;gap:14px 20px!important;margin:18px 0 24px!important;padding:16px 0!important;border-top:1px solid var(--pdp-border, #e5e5e5)!important;border-bottom:1px solid var(--pdp-border, #e5e5e5)!important}.pdp-trust-badge{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:500;color:var(--pdp-text, #1a1a1a)}.pdp-trust-badge svg{width:14px;height:14px;color:var(--pdp-text-muted, #5a5a5a)}.swatch,.swatches,.swatch-input,[class*=swatch],.variant-picker__option--color button,.variant-picker [data-option-name=couleur] button,.variant-picker [data-option-name=color] button,.variant-picker [data-option-name=Couleur] button,.variant-picker [data-option-name=Color] button{border-radius:0!important;border:2px solid var(--pdp-border-strong, #d1d1d1)!important;background-color:var(--pdp-bg, #ffffff)!important;color:var(--pdp-text, #1a1a1a)!important;box-shadow:none!important;outline:none!important;padding:10px 16px!important;min-height:44px!important;min-width:44px!important;font-weight:500!important;text-transform:none!important}.swatch.is-selected,.swatch[aria-pressed=true],.swatch-input:checked+label,[class*=swatch].is-selected,[class*=swatch][aria-pressed=true],.variant-picker__option--color button.is-selected,.variant-picker__option--color button[aria-pressed=true]{border-color:var(--pdp-text, #1a1a1a)!important;background-color:var(--pdp-text, #1a1a1a)!important;color:var(--pdp-text-inverse, #ffffff)!important}.swatch__color,.swatch-color,[class*=swatch-circle]{border-radius:0!important;border:1px solid var(--pdp-border, #e5e5e5)!important}.product-information h1,[class*=product-title] h1{font-size:clamp(1.5rem,4vw,2.25rem)!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.02em!important;margin-bottom:8px!important}.product-information [class*=eyebrow],.product-information .lp-eyebrow,[class*=brand-kicker]{font-size:.75rem!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--pdp-accent, #c9a227)!important;margin-bottom:8px!important}.product-information [class*=price],.product-price{font-size:1.5rem!important;font-weight:700!important;color:var(--pdp-text, #1a1a1a)!important}.product-information [class*=group][class*=key],[class*=key-points]{border-radius:0!important;border:1px solid var(--pdp-border, #e5e5e5)!important;border-left:3px solid var(--pdp-accent, #c9a227)!important}.accordion,.accordion-row,[class*=accordion],.product-information button,.product-information .button,.product-information a.button{border-radius:0!important}.product-information .button-secondary,.product-information [class*=secondary]{border-radius:0!important;border:2px solid var(--pdp-text, #1a1a1a)!important;background:transparent!important;color:var(--pdp-text, #1a1a1a)!important}.product-information .button-secondary:hover,.product-information [class*=secondary]:hover{background:var(--pdp-text, #1a1a1a)!important;color:var(--pdp-text-inverse, #ffffff)!important}.product-information input,.product-information select,.product-information textarea{border-radius:0!important;border:2px solid var(--pdp-border-strong, #d1d1d1)!important}.product-information input:focus,.product-information select:focus,.product-information textarea:focus{border-color:var(--pdp-text, #1a1a1a)!important;outline:none!important}.product-information .rich-text p:first-child:has(strong){display:flex;flex-wrap:wrap;align-items:center;gap:6px}[data-block-type=text] p,.product-information .text-block p{margin:0;line-height:1.6}[name="Trust Rating"],[data-block-name="Trust Rating"]{background:linear-gradient(135deg,#f9f9f9,#fff);border-left:3px solid var(--pdp-accent, #c9a227);padding:12px 16px!important;margin:8px 0 16px!important}[name="Trust Rating"] p,[data-block-name="Trust Rating"] p{margin:0 0 4px!important;font-size:.9375rem;color:var(--pdp-text, #1a1a1a)}[name="Trust Rating"] p:last-child,[data-block-name="Trust Rating"] p:last-child{margin-bottom:0!important;font-size:.8125rem;color:var(--pdp-text-muted, #6b6b6b)}[name="Trust Rating"] strong,[data-block-name="Trust Rating"] strong{font-weight:700;color:var(--pdp-text, #1a1a1a)}@media screen and (max-width:479px){[name="Trust Rating"],[data-block-name="Trust Rating"]{padding:10px 12px!important}[name="Trust Rating"] p,[data-block-name="Trust Rating"] p{font-size:.875rem}[name="Trust Rating"] p:last-child,[data-block-name="Trust Rating"] p:last-child{font-size:.75rem}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/pdp-cro.css.map */
