@charset "UTF-8";
@layer settings, tools, generic, elements, objects, components, vendor, utilities;:root{--pp-color-navy-25: #e7e9f3;--pp-color-navy-50: #b9bfe3;--pp-color-navy-100: #8b92bc;--pp-color-navy-300: #666c89;--pp-color-navy-500: #3a437e;--pp-color-navy-700: #252f6e;--pp-color-navy-900: #161e52;--pp-color-lime-50: #c6de8a;--pp-color-lime-100: #f6fbe2;--pp-color-lime-300: #e8f79c;--pp-color-lime-500: #d6f53c;--pp-color-lime-border: #e4f2b8;--pp-color-pink-100: #ffebf5;--pp-color-pink-300: #ffb6dc;--pp-color-pink-500: #ff2d8c;--pp-color-grey-50: #e7e9f3;--pp-color-grey-100: #f3f4f8;--pp-color-grey-300: #8b92bc;--pp-color-grey-500: #666c89;--pp-color-white: #ffffff;--pp-color-scale-green-1: #b7e4c7;--pp-color-scale-green-2: #6cc48f;--pp-color-scale-green-3: #2e9e5b;--pp-color-scale-yellow-1: #fce9a8;--pp-color-scale-yellow-2: #f8cf52;--pp-color-scale-yellow-3: #f5a623;--pp-color-scale-red-1: #f6b1ae;--pp-color-scale-red-2: #ee726e;--pp-color-scale-red-3: #e53935;--pp-color-haerte-1: #e1eefc;--pp-color-haerte-2: #c2daf8;--pp-color-haerte-3: #9fc4f3;--pp-color-haerte-4: #79abec;--pp-color-haerte-5: #528fe2;--pp-color-haerte-6: #3374d2;--pp-color-haerte-7: #255ab0;--pp-color-haerte-8: #1b4390;--pp-color-haerte-9: #13306e;--pp-color-status-success: #2e9e5b;--pp-color-status-error: #e53935;--pp-color-status-warning: #f5a623;--pp-color-status-info: #2196f3;--pp-btn-h-s: 38px;--pp-btn-h-m: 43px;--pp-btn-h-l: 48px;--pp-btn-px-s: 16px;--pp-btn-px-m: 22px;--pp-btn-px-l: 24px;--pp-btn-py-m: 13px;--pp-btn-radius: 9px;--pp-icon-btn-size: 24px;--pp-icon-btn-shadow-size: 28px;--pp-icon-btn-py: 10px;--pp-icon-btn-pl: 16px;--pp-icon-btn-pr: 22px;--pp-icon-btn-gap: 8px;--pp-icon-btn-icon: 20px;--pp-icon-btn-line-height: 17px;--pp-card-pad: 14px;--pp-card-thumb-radius: 10px;--pp-card-thumb-size: 222px;--pp-card-w: 250px;--pp-card-w-wide: 500px;--pp-card-thumb-wide-w: 472px;--pp-card-thumb-wide-h: 290px;--pp-card-spacer-12: 12px;--pp-card-spacer-4: 4px;--pp-card-wishlist-size: 28px;--pp-card-wishlist-radius: 14px;--pp-card-style-badge-radius: 4px;--pp-card-style-badge-font-size: 10px;--pp-card-style-badge-line-height: 12.1px;--pp-card-style-badge-letter-spacing: 0.5px;--pp-card-brand-font-size: 11px;--pp-card-brand-line-height: 13.3px;--pp-card-brand-letter-spacing: 0.3px;--pp-card-name-font-size: 14px;--pp-card-name-line-height: 18px;--pp-card-price-font-size: 18px;--pp-card-price-line-height: 23px;--pp-card-strike-font-size: 12px;--pp-card-strike-line-height: 14.5px;--pp-card-earn-font-size: 11px;--pp-card-earn-line-height: 13.3px;--pp-card-earn-radius: 5px;--pp-card-cta-icon-w: 40px;--pp-card-cta-icon-h: 28px;--pp-card-cta-icon-radius: 8px;--pp-card-swatch-size: 18px;--pp-card-size-chip-radius: 4px;--pp-card-hover-border: #d9d9d9;--pp-card-stat-fill: #2e9e5b;--pp-input-h: 38px;--pp-input-h-sidecart: 44px;--pp-input-border: 1.5px;--pp-chip-h-s: 28px;--pp-chip-h-l: 36px;--pp-chip-radius: 6px;--pp-chip-earn-py: 7px;--pp-chip-earn-px: 13px;--pp-nav-h: 52px;--pp-nav-pill-radius: 4px;--pp-nav-gap: 30px;--pp-nav-py: 13px;--pp-nav-active-h: 26px;--pp-nav-item-line-height: 17.5px;--pp-nav-item-font-size: 14.5px;--pp-header-h: 74px;--pp-header-h-mobile: 64px;--pp-header-h-mobile-full: 109px;--pp-header-py: 18px;--pp-header-gap: 28px;--pp-choice-card-h: 66px;--pp-choice-card-h-s: 56px;--pp-choice-card-radius: 10px;--pp-tabs-h-panel: 48px;--pp-tabs-h-underline: 44px;--pp-tabs-underline: 3px;--pp-pagination-item: 32px;--pp-steps-circle: 32px;--pp-steps-circle-compact: 24px;--pp-steps-line: 2px;--pp-footer-pad: 40px;--pp-footer-gap: 32px;--pp-footer-newsletter-radius: 12px;--pp-footer-grid-gap: 36px;--pp-badge-h: 25px;--pp-badge-py: 5px;--pp-badge-px: 11px;--pp-badge-font-size: 12px;--pp-badge-line-height: 14.5px;--pp-credit-pill-h: 29px;--pp-credit-pill-gap: 7px;--pp-credit-pill-py: 7px;--pp-credit-pill-px: 13px;--pp-credit-pill-font-size: 12.5px;--pp-credit-pill-line-height: 15.1px;--pp-stock-h: 13px;--pp-stock-gap: 5px;--pp-stock-dot: 6px;--pp-stock-font-size: 11px;--pp-stock-line-height: 13.3px;--pp-select-chevron: 16px;--pp-select-pr: 36px;--pp-mobile-nav-w: 402px;--pp-mobile-nav-gap: 13px;--pp-mobile-nav-py: 16px;--pp-mobile-nav-px: 8px;--pp-mega-menu-h: 761px;--pp-mega-menu-col: 222.4px;--pp-mega-menu-col-gap: 16px;--pp-mega-menu-grid-gap: 20px;--pp-mobile-footer-pad: 24px;--pp-mobile-footer-gap: 24px;--pp-mobile-footer-radius: 16px;--pp-mobile-footer-row-radius: 12px;--pp-breadcrumb-gap: 8px;--pp-breadcrumb-font-size: 12px;--pp-breadcrumb-line-height: 14.5px;--pp-cart-item-w: 600px;--pp-cart-item-pad: 16px;--pp-cart-item-gap: 16px;--pp-cart-item-radius: 12px;--pp-cart-item-thumb: 68px;--pp-cart-item-thumb-radius: 8px;--pp-cart-item-info-gap: 4px;--pp-cart-item-price-gap: 2px;--pp-cart-item-brand-font-size: 11px;--pp-cart-item-brand-line-height: 13.3px;--pp-cart-item-name-font-size: 14px;--pp-cart-item-name-line-height: 16.9px;--pp-cart-item-meta-font-size: 12px;--pp-cart-item-meta-line-height: 14.5px;--pp-cart-item-price-font-size: 16px;--pp-cart-item-price-line-height: 20.4px;--pp-cart-item-earn-font-size: 11px;--pp-cart-item-earn-line-height: 13.3px;--pp-order-summary-w: 340px;--pp-order-summary-w-wide: 380px;--pp-order-summary-pad: 24px;--pp-order-summary-gap: 12px;--pp-order-summary-radius: 14px;--pp-order-summary-earn-radius: 8px;--pp-order-summary-title-font-size: 18px;--pp-order-summary-title-line-height: 23px;--pp-order-summary-row-font-size: 14px;--pp-order-summary-row-line-height: 16.9px;--pp-order-summary-total-font-size: 16px;--pp-order-summary-total-line-height: 20.4px;--pp-order-summary-earn-font-size: 12px;--pp-order-summary-earn-line-height: 14.5px;--pp-section-heading-gap: 6px;--pp-section-heading-title-font-size: 24px;--pp-section-heading-title-line-height: 30.6px;--pp-feature-card-w: 280px;--pp-feature-card-h: 140px;--pp-feature-card-pad: 22px;--pp-feature-card-gap: 6px;--pp-feature-card-radius: 12px;--pp-feature-card-title-font-size: 15px;--pp-feature-card-title-line-height: 18.2px;--pp-feature-card-desc-font-size: 12px;--pp-feature-card-desc-line-height: 18px;--pp-step-node-w: 200px;--pp-step-node-h: 140px;--pp-step-node-gap: 12px;--pp-step-node-circle-h: 44px;--pp-step-node-circle-border: 2px;--pp-step-node-num-font-size: 14px;--pp-step-node-num-line-height: 16.9px;--pp-step-node-title-font-size: 14px;--pp-step-node-title-line-height: 16.9px;--pp-step-node-desc-font-size: 12.5px;--pp-step-node-desc-line-height: 19px;--pp-guthaben-card-w: 360px;--pp-guthaben-card-pad: 28px;--pp-guthaben-card-gap: 16px;--pp-guthaben-card-radius: 16px;--pp-guthaben-card-label-font-size: 13px;--pp-guthaben-card-label-line-height: 15.7px;--pp-guthaben-card-amount-font-size: 42px;--pp-guthaben-card-amount-line-height: 53.6px;--pp-guthaben-card-foot-font-size: 12px;--pp-guthaben-card-foot-line-height: 18px;--pp-guthaben-card-muted: #adb5e0;--pp-order-row-w: 700px;--pp-order-row-py: 14px;--pp-order-row-px: 16px;--pp-order-row-gap: 16px;--pp-order-row-id-font-size: 13px;--pp-order-row-id-line-height: 15.7px;--pp-order-row-status-radius: 5px;--pp-order-row-status-font-size: 11px;--pp-order-row-status-line-height: 13.3px;--pp-order-row-price-font-size: 14px;--pp-order-row-price-line-height: 17.9px;--pp-transaction-row-w: 400px;--pp-transaction-row-py: 12px;--pp-transaction-row-px: 16px;--pp-transaction-row-gap: 12px;--pp-transaction-row-info-gap: 2px;--pp-transaction-row-title-font-size: 13px;--pp-transaction-row-title-line-height: 15.7px;--pp-transaction-row-date-font-size: 11px;--pp-transaction-row-date-line-height: 13.3px;--pp-transaction-row-amount-font-size: 14px;--pp-transaction-row-amount-line-height: 17.9px;--pp-stat-card-w: 200px;--pp-stat-card-pad: 20px;--pp-stat-card-gap: 8px;--pp-stat-card-radius: 12px;--pp-stat-card-label-font-size: 12px;--pp-stat-card-label-line-height: 14.5px;--pp-stat-card-value-font-size: 28px;--pp-stat-card-value-line-height: 35.7px;--pp-stat-card-change-font-size: 11px;--pp-stat-card-change-line-height: 13.3px;--pp-referral-card-w: 360px;--pp-referral-card-pad: 24px;--pp-referral-card-gap: 14px;--pp-referral-card-radius: 14px;--pp-referral-card-link-row-gap: 8px;--pp-referral-card-field-radius: 8px;--pp-referral-card-field-border: #e4f2b8;--pp-referral-card-field-h: 31px;--pp-referral-card-btn-w: 80px;--pp-referral-card-btn-h: 31px;--pp-referral-card-btn-radius: 8px;--pp-referral-card-title-font-size: 18px;--pp-referral-card-title-line-height: 23px;--pp-referral-card-desc-font-size: 13px;--pp-referral-card-desc-line-height: 20px;--pp-referral-card-link-font-size: 12px;--pp-referral-card-link-line-height: 14.5px;--pp-referral-card-btn-font-size: 12px;--pp-referral-card-btn-line-height: 14.5px;--pp-address-card-w: 300px;--pp-address-card-pad: 20px;--pp-address-card-gap: 6px;--pp-address-card-radius: 12px;--pp-address-card-title-font-size: 13px;--pp-address-card-title-line-height: 15.7px;--pp-address-card-line-font-size: 13px;--pp-address-card-line-line-height: 20px;--pp-review-card-w: 340px;--pp-review-card-pad: 18px;--pp-review-card-gap: 10px;--pp-review-card-radius: 12px;--pp-review-card-header-gap: 10px;--pp-review-card-avatar: 32px;--pp-review-card-name-font-size: 13px;--pp-review-card-name-line-height: 15.7px;--pp-review-card-date-font-size: 11px;--pp-review-card-date-line-height: 13.3px;--pp-review-card-text-font-size: 13px;--pp-review-card-text-line-height: 20px;--pp-brand-strip-py: 34px;--pp-brand-strip-opacity: 0.55;--pp-brand-strip-font-size: 17px;--pp-brand-strip-line-height: 21.7px;--pp-products-section-gap: 24px;--pp-products-section-py: 40px;--pp-products-section-filter-gap: 10px;--pp-products-section-grid-gap: 18px;--pp-products-section-grid-py: 16px;--pp-products-section-tag-radius: 5px;--pp-products-section-link-font-size: 13.5px;--pp-products-section-link-line-height: 16.3px;--pp-products-section-chip-font-size: 12.5px;--pp-products-section-chip-line-height: 15.1px;--pp-products-section-chip-border: 1.5px;--pp-sidecart-w: 380px;--pp-sidecart-w-narrow: 360px;--pp-sidecart-px: 16px;--pp-sidecart-border: 1px;--pp-sidecart-panel-header-h: 48px;--pp-sidecart-panel-header-py: 8px;--pp-sidecart-title-font-size: 18px;--pp-sidecart-title-line-height: 23px;--pp-sidecart-close-size: 32px;--pp-sidecart-close-radius: 16px;--pp-sidecart-close-bg: #f4f5f9;--pp-sidecart-close-icon: 14px;--pp-sidecart-close-stroke: 1.5px;--pp-sidecart-divider: 1px;--pp-sidecart-button-row-gap: 8px;--pp-sidecart-button-row-h: 44px;--pp-sc-btn-h: 44px;--pp-sc-btn-w: 168px;--pp-sc-btn-radius: 8px;--pp-sc-btn-primary-py: 8px;--pp-sc-btn-primary-px: 14px;--pp-sc-btn-secondary-py: 8px;--pp-sc-btn-secondary-px: 12px;--pp-sc-btn-secondary-border: 1.5px;--pp-sc-btn-font-size: 13px;--pp-sc-btn-line-height: 15.7px;--pp-btn-termin-w: 316px;--pp-btn-termin-h: 48px;--pp-btn-termin-gap: 8px;--pp-btn-termin-py: 12px;--pp-btn-termin-radius: 8px;--pp-btn-termin-icon: 24px;--pp-btn-termin-icon-stroke: 2px;--pp-btn-termin-font-size: 13px;--pp-btn-termin-line-height: 15.7px;--pp-btn-termin-inactive-opacity: 0.5;--pp-panel-footer-w: 328px;--pp-panel-footer-h: 91px;--pp-panel-footer-gap: 12px;--pp-panel-footer-py: 16px;--pp-panel-footer-inner-gap: 4px;--pp-panel-footer-inner-pt: 10px;--pp-panel-footer-btn-gap: 8px;--pp-panel-footer-btn-py: 12px;--pp-panel-footer-btn-radius: 8px;--pp-panel-footer-font-size: 13px;--pp-panel-footer-line-height: 15.7px;--pp-sc-input-gap: 6px;--pp-sc-input-field-h: 44px;--pp-sc-input-py: 12px;--pp-sc-input-px: 14px;--pp-sc-input-border: 1.5px;--pp-sc-input-radius: 8px;--pp-sc-input-label-font-size: 13px;--pp-sc-input-label-line-height: 15.7px;--pp-sc-input-font-size: 14px;--pp-sc-input-line-height: 16.9px;--pp-sc-input-eye-size: 20px;--pp-sc-input-eye-radius: 10px;--pp-panel-form-gap: 12px;--pp-panel-form-py: 16px;--pp-panel-form-group-gap: 8px;--pp-panel-form-field-h: 44px;--pp-panel-form-field-px: 10px;--pp-panel-form-field-radius: 6px;--pp-panel-form-field-border: 1px;--pp-panel-form-textarea-h: 148px;--pp-panel-form-textarea-pt: 13px;--pp-panel-form-textarea-pb: 5px;--pp-panel-form-half-w: 158px;--pp-panel-form-row-label-font-size: 14px;--pp-panel-form-row-label-line-height: 17.9px;--pp-panel-form-field-font-size: 12px;--pp-panel-form-field-line-height: 14.5px;--pp-checkbox-row-gap: 10px;--pp-checkbox-row-box: 20px;--pp-checkbox-row-box-border: 1.5px;--pp-checkbox-row-box-radius: 4px;--pp-checkbox-row-font-size: 14px;--pp-checkbox-row-line-height: 16.9px;--pp-range-slider-h: 88px;--pp-range-slider-track-row-pt: 8px;--pp-range-slider-track-container-h: 28px;--pp-range-slider-track-h: 3px;--pp-range-slider-track-active-h: 6px;--pp-range-slider-track-radius: 2px;--pp-range-slider-thumb: 20px;--pp-range-slider-thumb-border: 2px;--pp-range-slider-field-w: 164px;--pp-range-slider-field-h: 44px;--pp-range-slider-field-radius: 6px;--pp-range-slider-label-font-size: 10px;--pp-range-slider-label-line-height: 12.1px;--pp-range-slider-value-font-size: 12px;--pp-range-slider-value-line-height: 14.5px;--pp-range-slider-panel-gap: 8px;--pp-range-slider-panel-pt: 8px;--pp-range-slider-panel-pb: 16px;--pp-selector-gap: 12px;--pp-selector-py: 16px;--pp-selector-row-gap: 10px;--pp-selector-h-open: 201px;--pp-selector-h-closed: 57px;--pp-selector-unselected-opacity: 0.5;--pp-size-badges-gap: 12px;--pp-size-badges-py: 16px;--pp-size-badges-chip-w: 40px;--pp-size-badges-chip-h: 27px;--pp-size-badges-chip-radius: 8px;--pp-size-badges-chip-border: 1.5px;--pp-size-badges-font-size: 12px;--pp-size-badges-line-height: 14.5px;--pp-text-simple-gap: 12px;--pp-text-simple-py: 16px;--pp-text-simple-block-gap: 10px;--pp-text-simple-font-size: 14px;--pp-text-simple-line-height: 21px;--pp-sc-section-header-h: 24px;--pp-sc-section-header-pl: 8px;--pp-sc-section-header-gap: 8px;--pp-sc-section-header-icon: 24px;--pp-sc-section-header-icon-radius: 4px;--pp-sc-section-header-font-size: 13px;--pp-sc-section-header-line-height: 15.7px;--pp-sc-section-header-chevron-w: 12px;--pp-sc-section-header-chevron-h: 7px;--pp-sc-section-header-chevron-stroke: 1.5px;--pp-sc-link-font-size: 13px;--pp-sc-link-line-height: 15.7px;--pp-social-login-h: 44px;--pp-social-login-gap: 10px;--pp-social-login-px: 14px;--pp-social-login-border: 1.5px;--pp-social-login-radius: 8px;--pp-social-login-icon: 20px;--pp-social-login-icon-radius: 4px;--pp-social-login-font-size: 13px;--pp-social-login-line-height: 15.7px;--pp-or-separator-gap: 12px;--pp-or-separator-line: 1px;--pp-or-separator-font-size: 12px;--pp-or-separator-line-height: 14.5px;--pp-sc-tab-bar-h: 36px;--pp-sc-tab-bar-w: 360px;--pp-sc-tab-bar-tab-w: 120px;--pp-sc-tab-bar-indicator: 2px;--pp-sc-tab-bar-font-size: 12px;--pp-sc-tab-bar-line-height: 14.5px;--pp-widget-header-w: 380px;--pp-widget-header-h: 56px;--pp-widget-header-pad: 16px;--pp-widget-header-dot: 10px;--pp-widget-header-border: 1px;--pp-widget-header-minimized-radius: 16px;--pp-widget-header-hover-border: 2px;--pp-widget-header-icon: 24px;--pp-widget-header-title-font-size: 15px;--pp-widget-header-title-line-height: 19.1px;--pp-widget-tabs-w: 380px;--pp-widget-tabs-h: 44px;--pp-widget-tabs-tab-gap: 4px;--pp-widget-tabs-tab-pt: 12px;--pp-widget-tabs-tab-pb: 8px;--pp-widget-tabs-icon-gap: 6px;--pp-widget-tabs-icon: 24px;--pp-widget-tabs-active-border: 3px;--pp-widget-tabs-border: 1px;--pp-widget-tabs-font-size: 13px;--pp-widget-tabs-line-height: 15.7px;--pp-widget-tabs-inactive: #787d97;--pp-widget-tabs-icon-inactive: #8b92bc;--pp-message-input-w: 380px;--pp-message-input-h: 58px;--pp-message-input-gap: 8px;--pp-message-input-pad: 12px;--pp-message-input-send-size: 34px;--pp-message-input-send-radius: 8px;--pp-message-input-send-icon: 17.8px;--pp-message-input-send-stroke: 2px;--pp-message-input-font-size: 13px;--pp-message-input-line-height: 15.7px;--pp-space-0: 0px;--pp-space-4: 4px;--pp-space-8: 8px;--pp-space-12: 12px;--pp-space-16: 16px;--pp-space-20: 20px;--pp-space-24: 24px;--pp-space-28: 28px;--pp-space-32: 32px;--pp-space-40: 40px;--pp-space-48: 48px;--pp-space-64: 64px;--pp-space-80: 80px;--pp-space-96: 96px;--pp-gutter-lg: 100px;--pp-container-max: 1240px;--pp-container-sidecart: 380px;--pp-container-sidecart-narrow: 360px;--pp-radius-0: 0px;--pp-radius-5: 5px;--pp-radius-8: 8px;--pp-radius-12: 12px;--pp-radius-14: 14px;--pp-radius-16: 16px;--pp-radius-pill: 999px;--pp-shadow-icon: 0px 0px 6px 0px #00000033;--pp-shadow-xs: 0px 2px 8px 0px #0000000A;--pp-shadow-sm: 0px 4px 12px 0px #0000000A;--pp-shadow-md: 0px 8px 24px 0px #00000008;--pp-shadow-card: 0px 8px 24px -2px #0000001A, 0px 2px 6px 0px #0000000A;--pp-shadow-sticky: 0px -6px 16px 0px #00000012;--pp-shadow-sidecart: -8px 0px 24px 0px #161E5214;--pp-shadow-accent-glow: 0px 4px 8px 0px #D6F53C33;--pp-z-dropdown: 1000;--pp-z-sticky: 1020;--pp-z-sidecart: 1050;--pp-z-modal: 1060;--pp-z-toast: 1080;--pp-font-family-display: "Space Grotesk", system-ui, sans-serif;--pp-font-family-body: Inter, system-ui, sans-serif;--pp-font-weight-regular: 400;--pp-font-weight-medium: 500;--pp-font-weight-semibold: 600;--pp-font-weight-bold: 700;--pp-font-size-display-l: 56px;--pp-font-size-display-m: 38px;--pp-font-size-h1: 32px;--pp-font-size-h2: 24px;--pp-font-size-h3: 20px;--pp-font-size-h4: 16.5px;--pp-font-size-h5: 14px;--pp-font-size-body-l: 15.5px;--pp-font-size-body: 14px;--pp-font-size-body-s: 13px;--pp-font-size-body-xs: 12px;--pp-font-size-body-tiny: 11px;--pp-font-size-label-l: 14.5px;--pp-font-size-label: 13px;--pp-font-size-label-s: 12px;--pp-font-size-label-xs: 11px;--pp-font-size-eyebrow: 12.5px;--pp-font-size-button: 14px;--pp-font-size-button-s: 12.5px;--pp-font-size-price-l: 22px;--pp-font-size-price: 16.5px;--pp-font-size-price-s: 14px;--pp-font-size-nav: 14.5px;--pp-font-size-button-l: 15px;--pp-font-size-sidebar-menu: 16px;--pp-font-size-panel-title: 13px;--pp-font-size-card-title: 16px;--pp-font-size-price-xl: 28px;--pp-font-size-price-xs: 13px;--pp-font-size-body-xxs: 10px;--pp-font-size-label-micro: 10px;--pp-font-lineheight-display-l: 73px;--pp-font-lineheight-display-m: 49px;--pp-font-lineheight-h1: 42px;--pp-font-lineheight-h2: 31px;--pp-font-lineheight-h3: 26px;--pp-font-lineheight-h4: 21px;--pp-font-lineheight-h5: 18px;--pp-font-lineheight-body-l: 23px;--pp-font-lineheight-body: 21px;--pp-font-lineheight-body-s: 20px;--pp-font-lineheight-body-xs: 18px;--pp-font-lineheight-body-tiny: 17px;--pp-font-lineheight-label-l: 22px;--pp-font-lineheight-label: 20px;--pp-font-lineheight-label-s: 18px;--pp-font-lineheight-label-xs: 17px;--pp-font-lineheight-eyebrow: 19px;--pp-font-lineheight-button: 21px;--pp-font-lineheight-button-s: 19px;--pp-font-lineheight-price-l: 29px;--pp-font-lineheight-price: 21px;--pp-font-lineheight-price-s: 18px;--pp-font-lineheight-nav: 22px;--pp-font-lineheight-button-l: 23px;--pp-font-lineheight-sidebar-menu: 21px;--pp-font-lineheight-panel-title: 17px;--pp-font-lineheight-card-title: 21px;--pp-font-lineheight-price-xl: 36px;--pp-font-lineheight-price-xs: 17px;--pp-font-lineheight-body-xxs: 15px;--pp-font-lineheight-label-micro: 15px;--pp-font-letterspacing-heading: -0.5px;--pp-font-letterspacing-eyebrow: 0.4px;--pp-font-letterspacing-normal: 0px;--pp-font-letterspacing-label-xs: 0.3px;--pp-color-bg-page: var(--pp-color-white);--pp-color-bg-surface: var(--pp-color-white);--pp-color-bg-subtle: var(--pp-color-grey-100);--pp-color-bg-brand: var(--pp-color-navy-900);--pp-color-bg-accent: var(--pp-color-lime-500);--pp-color-bg-accent-soft: var(--pp-color-lime-100);--pp-color-text-primary: var(--pp-color-navy-900);--pp-color-text-muted: var(--pp-color-navy-300);--pp-color-text-subtle: var(--pp-color-navy-100);--pp-color-text-inverse: var(--pp-color-white);--pp-color-border-default: var(--pp-color-navy-25);--pp-color-border-strong: var(--pp-color-navy-900);--pp-color-interactive-default: var(--pp-color-navy-900);--pp-color-interactive-hover: var(--pp-color-pink-500);--pp-color-cta-bg: var(--pp-color-navy-900);--pp-color-cta-text: var(--pp-color-white);--pp-color-cta-accent-bg: var(--pp-color-lime-500);--pp-color-cta-accent-text: var(--pp-color-navy-900);--pp-card-radius: var(--pp-radius-14);--pp-input-radius: var(--pp-radius-8);--pp-pagination-radius: var(--pp-radius-8);--pp-gutter-sm: var(--pp-space-16)}:root{--pp-text: var(--pp-color-navy-900);--pp-text-muted: var(--pp-color-navy-300);--pp-text-subtle: var(--pp-color-navy-100);--pp-text-inverse: var(--pp-color-white);--pp-bg: var(--pp-color-white);--pp-bg-subtle: var(--pp-color-grey-100);--pp-bg-muted: var(--pp-color-navy-25);--pp-bg-brand: var(--pp-color-navy-900);--pp-bg-accent: var(--pp-color-lime-500);--pp-bg-accent-soft: var(--pp-color-lime-100);--pp-bg-flip: var(--pp-color-lime-100);--pp-border: var(--pp-color-navy-25);--pp-border-strong: var(--pp-color-navy-900);--pp-border-accent: var(--pp-color-lime-500);--pp-interactive: var(--pp-color-navy-900);--pp-interactive-hover: var(--pp-color-pink-500);--pp-interactive-accent: var(--pp-color-pink-500);--pp-selected: var(--pp-color-navy-900);--pp-focus: var(--pp-color-status-info);--pp-price: var(--pp-color-navy-900);--pp-price-old: var(--pp-color-navy-300);--pp-sale: var(--pp-color-pink-500);--pp-bg-warn-soft: var(--pp-color-pink-100);--pp-earn-bg: var(--pp-color-lime-100);--pp-earn-text: var(--pp-color-navy-900);--pp-status-ok: var(--pp-color-status-success);--pp-status-err: var(--pp-color-status-error);--pp-status-err-text: color-mix(in srgb, var(--pp-status-err) 78%, black);--pp-status-err-on-dark: color-mix(in srgb, var(--pp-status-err) 45%, white);--pp-status-ok-on-dark: color-mix(in srgb, var(--pp-status-ok) 45%, white);--pp-input-font-size-touch: var(--pp-font-size-sidebar-menu);--pp-status-warn: var(--pp-color-status-warning);--pp-status-info: var(--pp-color-status-info)}.c-section-heading__action,.c-cart-item__earn--link,.c-order-summary__guest-notice-link,.o-checkout-guest-flow__link,.c-products-section__link,.c-legal-link__trigger{display:inline;padding:0;border:0;background:none;color:var(--pp-interactive);text-align:start;text-decoration:underline;cursor:pointer}@media (hover:hover){.c-section-heading__action:hover,.c-cart-item__earn--link:hover,.c-order-summary__guest-notice-link:hover,.o-checkout-guest-flow__link:hover,.c-products-section__link:hover,.c-legal-link__trigger:hover{color:var(--pp-interactive-hover)}}.c-section-heading__action:focus-visible,.c-cart-item__earn--link:focus-visible,.c-order-summary__guest-notice-link:focus-visible,.o-checkout-guest-flow__link:focus-visible,.c-products-section__link:focus-visible,.c-legal-link__trigger:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-legal-link--text .c-legal-link__trigger,.c-legal-link--line .c-legal-link__trigger,.product-detail-reviews .product-detail-reviews-link{text-decoration:underline;cursor:pointer}@media (hover:hover){.c-legal-link--text .c-legal-link__trigger:hover,.c-legal-link--line .c-legal-link__trigger:hover,.product-detail-reviews .product-detail-reviews-link:hover{color:var(--pp-interactive-hover)}}.c-content-table__caption--sr,.c-content-table__head-label--sr-mobile,.c-setup-position__head,.visually-hidden,.visually-hidden-focusable:not(:focus, :focus-within),[data-pp-delivery-wish] .form-check>[type="radio"],.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.o-pdp-layout__earn-first,.c-review-summary__brand,.c-review-summary__count,.c-review-summary__hint,.c-review-summary__bar-label,.c-review-summary__bar-pct,.c-review-wizard__product,.c-review-feedback__message,.c-delivery-wish__subtitle,.c-legal-link--text .c-legal-link__trigger,.product-detail-reviews .product-detail-reviews-link,.product-detail-tax{color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.c-review-summary__card-title,.c-review-wizard__section-title,.c-review-feedback__title,.c-notice__item-label{color:var(--pp-text);font-family:var(--pp-font-family-body);font-weight:var(--pp-font-weight-semibold);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label);line-height:var(--pp-font-lineheight-label);font-weight:var(--pp-font-weight-semibold)}.c-appointment__summary,.c-media-grid__figure{display:flex;flex-direction:column;gap:var(--pp-space-8);margin:0}.c-review-wizard__section{display:flex;flex-direction:column;gap:var(--pp-space-12);padding-top:var(--pp-space-16);border-top:1px solid var(--pp-border)}.c-review-wizard__section[hidden]{display:none}.c-dropzone__preview-remove{display:inline-flex;border:0;background:transparent;color:var(--pp-text-muted);cursor:pointer}.c-dropzone__preview-remove:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-nav__link,.c-hero-slider__dot,.c-footer__link,.c-mobile-footer__link{position:relative}.c-nav__link::after,.c-hero-slider__dot::after,.c-footer__link::after,.c-mobile-footer__link::after{content:"";position:absolute;inset:50% auto auto 50%;width:max(100%, 24px);height:max(100%, 24px);transform:translate(-50%, -50%)}@layer components{.c-products-section__viewport,.c-articles-section__viewport{position:relative;min-width:0;width:100vw;margin-inline:calc(50% - 50vw)}.c-products-section__nav,.c-articles-section__nav{display:flex;align-items:center;justify-content:center;gap:var(--pp-space-12);min-height:var(--pp-space-40)}@media (min-width:768px){.c-products-section__nav,.c-articles-section__nav{justify-content:flex-end}}.c-products-section__dots,.c-articles-section__dots{display:flex;align-items:center;gap:var(--pp-space-8)}.c-products-section__dots[hidden],.c-articles-section__dots[hidden]{display:none}@media (min-width:768px){.c-products-section__dots,.c-articles-section__dots{display:none}}.c-products-section__dot,.c-articles-section__dot{--dot-w: var(--pp-space-8);position:relative;width:var(--dot-w);height:var(--pp-space-8);border-radius:var(--pp-radius-pill);background:var(--pp-color-navy-25)}.c-products-section__dot::after,.c-articles-section__dot::after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--pp-bg-brand);opacity:0;transform:scaleX(0.25);transform-origin:left center;transition:transform 0.2s ease, opacity 0.2s ease}.is-active.c-products-section__dot,.is-active.c-articles-section__dot{--dot-w: 32px}.is-active.c-products-section__dot::after,.is-active.c-articles-section__dot::after{opacity:1;transform:scaleX(1)}.c-products-section__index,.c-articles-section__index{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label);line-height:var(--pp-font-lineheight-label);font-weight:var(--pp-font-weight-semibold);color:var(--pp-color-navy-500)}@media (min-width:768px){.c-products-section__index,.c-articles-section__index{display:none}}.c-products-section__arrow,.c-hero-slider__arrow,.c-articles-section__arrow{--slider-arrow-size: 32px;--slider-arrow-icon: 20px}.c-products-section__arrow[hidden],.c-hero-slider__arrow[hidden],.c-articles-section__arrow[hidden]{display:none}.c-products-section__arrow .c-btn,.c-hero-slider__arrow .c-btn,.c-articles-section__arrow .c-btn{--btn-h: var(--slider-arrow-size)}.c-products-section__arrow .c-btn__icon svg,.c-hero-slider__arrow .c-btn__icon svg,.c-articles-section__arrow .c-btn__icon svg{width:var(--slider-arrow-icon);height:var(--slider-arrow-icon)}.c-section-heading__action,.c-cart-item__earn--link,.c-order-summary__guest-notice-link,.o-checkout-guest-flow__link,.c-products-section__link,.c-legal-link__trigger{color:var(--pp-color-navy-700);text-decoration:underline;text-underline-offset:3px}@media (hover:hover){.c-section-heading__action:hover,.c-cart-item__earn--link:hover,.c-order-summary__guest-notice-link:hover,.o-checkout-guest-flow__link:hover,.c-products-section__link:hover,.c-legal-link__trigger:hover{color:var(--pp-color-pink-500)}}.c-products-section__track,.c-articles-section__track{position:relative;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:var(--pp-gutter-sm);scroll-padding-inline-start:var(--pp-gutter-sm)}.c-products-section__track::-webkit-scrollbar,.c-articles-section__track::-webkit-scrollbar{display:none}@media (min-width:1024px){.c-products-section__track,.c-articles-section__track{padding-inline:max(var(--pp-gutter-lg), calc((100vw - var(--pp-container-max) - 2 * var(--pp-gutter-lg)) / 2 + var(--pp-gutter-lg)));scroll-padding-inline-start:max(var(--pp-gutter-lg), calc((100vw - var(--pp-container-max) - 2 * var(--pp-gutter-lg)) / 2 + var(--pp-gutter-lg)))}}}.c-nav__backdrop,.c-review-lightbox::backdrop,.c-newsletter-popup__backdrop,.c-sidecart-backdrop,.c-modal-backdrop,.offcanvas-backdrop,.modal-backdrop{background:var(--overlay-tint, color-mix(in srgb, var(--pp-color-navy-900) 30%, transparent));-webkit-backdrop-filter:blur(var(--overlay-blur, 6px));backdrop-filter:blur(var(--overlay-blur, 6px))}@layer generic{*,*::before,*::after{box-sizing:border-box}html{text-size-adjust:100%;tab-size:4}body{margin:0}img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}ul,ol{margin:0;padding:0;list-style:none}fieldset{margin:0;padding:0;border:0;min-width:0}legend{padding:0}a{color:inherit;text-decoration:none}}@layer generic{@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:500 700;font-display:swap;src:url("../../01a16295f12e72ab98f051d86f5bc958/assets/fonts/SpaceGrotesk-Variable-Latin.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+2000-206F, U+20AC, U+2122}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url("../../01a16295f12e72ab98f051d86f5bc958/assets/fonts/Inter-Variable-Latin.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+2000-206F, U+20AC, U+2122}@font-face{font-family:"Space Grotesk Fallback";src:local("Arial");size-adjust:108%;ascent-override:92%;descent-override:24%}@font-face{font-family:"Inter Fallback";src:local("Arial");size-adjust:100%;ascent-override:90%;descent-override:22%}}@layer elements{html{background:var(--pp-bg);overflow-x:clip}html:has(> body[style*="overflow: hidden"]){overflow:hidden}html:has(.c-modal.is-open, .c-sidecart.is-open){scrollbar-gutter:stable}body{background:var(--pp-bg);color:var(--pp-text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body);line-height:var(--pp-font-lineheight-body);font-weight:var(--pp-font-weight-regular);font-family:var(--pp-font-family-body), "Inter Fallback", system-ui, sans-serif}}@layer elements{h1{font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-h1);line-height:var(--pp-font-lineheight-h1);font-weight:var(--pp-font-weight-bold);margin:0}h2,.o-advisor-room__title{font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-h2);line-height:var(--pp-font-lineheight-h2);font-weight:var(--pp-font-weight-bold);margin:0}h3{font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-h3);line-height:var(--pp-font-lineheight-h3);font-weight:var(--pp-font-weight-bold);letter-spacing:var(--pp-font-letterspacing-heading);margin:0}h4,.o-checkout-address__pick-title{font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-h4);line-height:var(--pp-font-lineheight-h4);font-weight:var(--pp-font-weight-bold);letter-spacing:var(--pp-font-letterspacing-heading);margin:0}h5,h6,.c-footer__newsletter-title{font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-h5);line-height:var(--pp-font-lineheight-h5);font-weight:var(--pp-font-weight-bold);margin:0}p{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body);line-height:var(--pp-font-lineheight-body);font-weight:var(--pp-font-weight-regular);margin:0}a:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}@media (hover:hover){a:hover{color:var(--pp-interactive-hover)}}}@layer elements{input:not([hidden]),select,textarea{display:block;width:100%;height:var(--pp-input-h);border:var(--pp-input-border) solid var(--pp-border);border-radius:var(--pp-input-radius);background:var(--pp-bg);color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body);line-height:var(--pp-font-lineheight-body);font-weight:var(--pp-font-weight-regular)}input:not([hidden]):focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--pp-color-lime-500);outline-offset:2px}input:not([hidden]):focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}}@layer utilities{@media (pointer:coarse){input:not([type="checkbox"], [type="radio"], [type="range"], [type="file"], [hidden], .c-code-input__field),select,textarea{font-size:var(--pp-input-font-size-touch)}}}@layer objects{.o-container{width:100%;max-width:calc(var(--pp-container-max) + 2 * var(--pp-gutter-lg));margin-inline:auto;padding-inline:var(--pp-gutter-sm)}@media (min-width:1024px){.o-container{padding-inline:var(--pp-gutter-lg)}}.o-container--full{container-type:inline-size;max-width:none;padding-inline:0}.o-container--page{padding-inline:0}.o-grid{display:grid;gap:var(--pp-space-16);grid-template-columns:repeat(4, minmax(0, 1fr))}.o-grid__item,.o-grid>*{min-width:0}@media (min-width:768px){.o-grid{grid-template-columns:repeat(6, minmax(0, 1fr));gap:var(--pp-space-24)}}@media (min-width:1024px){.o-grid{grid-template-columns:repeat(12, minmax(0, 1fr))}}.o-grid--cols-2{grid-template-columns:repeat(1, minmax(0, 1fr))}@media (min-width:768px){.o-grid--cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}}.o-grid--cols-3{grid-template-columns:repeat(1, minmax(0, 1fr))}@media (min-width:768px){.o-grid--cols-3{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width:1024px){.o-grid--cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}}.o-grid--cols-3-md{grid-template-columns:repeat(1, minmax(0, 1fr))}@media (min-width:768px){.o-grid--cols-3-md{grid-template-columns:repeat(3, minmax(0, 1fr))}}.o-grid--cols-4{grid-template-columns:repeat(2, minmax(0, 1fr))}@media (min-width:768px){.o-grid--cols-4{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (min-width:1024px){.o-grid--cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}}.o-grid--cols-5{grid-template-columns:repeat(2, minmax(0, 1fr))}@media (min-width:768px){.o-grid--cols-5{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (min-width:1024px){.o-grid--cols-5{grid-template-columns:repeat(5, minmax(0, 1fr))}}.o-grid--cols-4-fixed{grid-template-columns:repeat(1, minmax(0, 1fr))}@media (min-width:768px){.o-grid--cols-4-fixed{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width:1024px){.o-grid--cols-4-fixed{grid-template-columns:repeat(4, minmax(0, 1fr))}}.o-grid__item--span-2{grid-column:span 2}.o-grid--align-start{align-items:start}.o-grid--has-span-2{grid-auto-flow:dense}.o-section{padding-block:var(--pp-space-32)}@media (min-width:768px){.o-section{padding-block:var(--pp-space-48)}}@media (min-width:1024px){.o-section{padding-block:var(--pp-space-64)}}.o-section--spacing-24{padding-block:var(--pp-space-24)}.o-section--spacing-32{padding-block:var(--pp-space-32)}.o-section--spacing-48{padding-block:var(--pp-space-48)}.o-section--spacing-40{padding-block:var(--pp-space-40)}.o-section--spacing-64{padding-block:var(--pp-space-64)}.o-section--prose{padding-block:var(--pp-space-16) var(--pp-space-32)}@media (min-width:1024px){.o-section--prose{padding-block:var(--pp-space-20) var(--pp-space-40)}}.o-section [data-pp-cms-block="pp-hero"]+.o-section--prose,.o-section--band-navy+.o-section--prose{padding-block-start:var(--pp-space-32)}@media (min-width:1024px){.o-section [data-pp-cms-block="pp-hero"]+.o-section--prose,.o-section--band-navy+.o-section--prose{padding-block-start:var(--pp-space-64)}}.o-section--pt-40{padding-block-start:var(--pp-space-40)}.o-section--flush-end{padding-block-end:0}.o-section--flush-start{padding-block-start:0}.o-section--band-lime{background:var(--pp-bg-accent-soft);box-shadow:0 0 0 100vmax var(--pp-bg-accent-soft);clip-path:inset(0 -100vmax)}.o-section--band-grey{background:var(--pp-bg-subtle);box-shadow:0 0 0 100vmax var(--pp-bg-subtle);clip-path:inset(0 -100vmax)}.o-section--band-navy{background:var(--pp-bg-brand);color:var(--pp-text-inverse);box-shadow:0 0 0 100vmax var(--pp-bg-brand);clip-path:inset(0 -100vmax)}.o-prose{--prose-max-w: 810px;display:flex;flex-direction:column;gap:var(--pp-space-12);max-width:var(--prose-max-w)}.o-prose ul,.o-prose ol{display:flex;flex-direction:column;gap:var(--pp-space-4);padding-left:var(--pp-space-20)}.o-prose li{color:var(--pp-text-muted)}.o-prose a{color:var(--pp-interactive)}.o-prose--wide{max-width:none}.o-prose-narrow{--prose-narrow-max-w: 800px;display:flex;flex-direction:column;gap:var(--pp-space-16);max-width:var(--prose-narrow-max-w);margin-inline:auto;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-l);line-height:var(--pp-font-lineheight-body-l);font-weight:var(--pp-font-weight-regular);color:var(--pp-text-muted)}.o-stack{display:flex;flex-direction:column;gap:var(--pp-space-16)}.o-stack--gap-8{gap:var(--pp-space-8)}.o-stack--gap-12{gap:var(--pp-space-12)}.o-stack--gap-16{gap:var(--pp-space-16)}.o-stack--gap-24{gap:var(--pp-space-24)}.o-stack--gap-28{gap:var(--pp-space-28)}.o-stack--gap-32{gap:var(--pp-space-32)}.o-stack--gap-40{gap:var(--pp-space-40)}.o-stack[hidden]{display:none}.o-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pp-space-8)}.o-cluster--gap-12{gap:var(--pp-space-12)}.o-cluster--center{justify-content:center}.o-card-link{display:block;color:inherit;text-decoration:none;border-radius:var(--pp-feature-card-radius)}.o-card-link:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.o-aside-layout{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--pp-space-32)}@media (min-width:1024px){.o-aside-layout{grid-template-columns:minmax(0, 1fr) var(--pp-container-sidecart);align-items:start}}@media (min-width:1024px){.o-aside-layout--narrow{grid-template-columns:minmax(0, 1fr) var(--pp-container-sidecart-narrow)}}.o-aside-layout--account{--aside-account-w: 260px}@media (min-width:1024px){.o-aside-layout--account{grid-template-columns:var(--aside-account-w) 1fr;align-items:stretch}}.o-aside-layout--article,.o-aside-layout--cover{--aside-article-side-w: 280px;--aside-article-main-w: 810px}@media (min-width:1024px){.o-aside-layout--article,.o-aside-layout--cover{grid-template-columns:minmax(0, var(--aside-article-main-w)) var(--aside-article-side-w);column-gap:var(--pp-space-48);align-items:start}}.o-aside-layout--cover{padding-block-end:var(--pp-space-32)}.o-aside-layout--article{row-gap:var(--pp-space-8)}@media (min-width:1024px){.o-aside-layout--article{row-gap:var(--pp-space-32)}}@media (min-width:1024px){.o-aside-layout--article>.o-aside-layout__side{grid-column:2;grid-row:1;position:sticky;top:calc(var(--header-sticky-h, var(--pp-header-h)) + var(--pp-space-24))}}.o-aside-layout--article>.o-aside-layout__main,.o-aside-layout--cover>.o-aside-layout__main{min-width:0}@media (min-width:1024px){.o-aside-layout--article>.o-aside-layout__main,.o-aside-layout--cover>.o-aside-layout__main{grid-column:1;grid-row:1}}.o-aside-layout__main--flush .o-section:where(:first-child){padding-block:0}@media (min-width:768px){.o-aside-layout__main--flush .o-section:where(:first-child){padding-block-end:var(--pp-space-48)}}@media (min-width:1024px){.o-aside-layout__main--flush .o-section:where(:first-child){padding-block-end:var(--pp-space-64)}}.o-cart-page{position:relative;padding-block-end:var(--pp-space-96)}@media (min-width:1024px){.o-cart-page{padding-block-end:var(--pp-space-48)}}[data-pp-call-embed="true"] .o-cart-page{padding-block-end:var(--pp-space-48)}.o-cart-page__title,.o-checkout-page__title{margin:0 0 var(--pp-space-24);color:var(--pp-text);font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-h1);line-height:var(--pp-font-lineheight-h1);font-weight:var(--pp-font-weight-bold)}.o-cart-page__content{display:grid;grid-template-columns:minmax(0, 1fr);align-items:start}@media (min-width:1024px){.o-cart-page__content{grid-template-columns:minmax(0, 1fr) var(--pp-container-sidecart);grid-template-rows:repeat(4, auto) minmax(0, 1fr);column-gap:var(--pp-space-40)}}.o-cart-page__body,.o-cart-page__content .o-cart-fragment,.o-cart-page__content .o-aside-layout{display:contents}@media (min-width:1024px){.o-cart-page__content>:not(.o-cart-page__body),.o-cart-page__content .o-cart-fragment>*,.o-cart-page__content .o-aside-layout>.o-cart-fragment__main{grid-column:1}}@media (min-width:1024px){.o-cart-page__content .o-cart-fragment__aside{grid-column:2;grid-row:1 / span 5;position:sticky;top:calc(var(--pp-header-h) + var(--pp-space-24));align-self:start}}.o-cart-page__content>.c-products-section{margin-block-start:var(--pp-space-32)}.o-cart-page__content .c-free-shipping-bar{margin-block-end:var(--pp-space-16)}.o-cart-page__trust:has(> *){margin-block-end:var(--pp-space-24)}.o-cart-fragment__items{display:flex;flex-direction:column;gap:var(--pp-space-12)}.o-cart-fragment .c-products-section{margin-top:var(--pp-space-32)}.o-cart-page,.o-checkout-page{background:var(--pp-bg-subtle);border-image-source:linear-gradient(var(--pp-bg-subtle) 0 0);border-image-slice:0 fill;border-image-outset:0 100vmax}.o-checkout-page{position:relative;display:flex;flex-direction:column;gap:0;padding-block-end:calc(var(--advisor-launcher-size, 56px) + var(--pp-space-32))}@media (min-width:1024px){.o-checkout-page{padding-block-end:var(--pp-space-48)}}.o-checkout-confirm-steps{display:flow-root;margin-bottom:0;background:var(--pp-bg-subtle);box-shadow:0 0 0 100vmax var(--pp-bg-subtle);clip-path:inset(0 -100vmax)}.o-checkout-page--confirm{gap:var(--pp-space-24);padding-block-end:0}@media (min-width:1024px){.o-checkout-page--confirm{padding-block-end:var(--pp-space-48)}}.o-checkout-page--confirm>[data-pp-debug-errors]{display:none}.o-checkout-page__alerts{display:flex;flex-direction:column;gap:var(--pp-space-8)}.o-checkout-page__alerts--flash{margin-block-end:var(--pp-space-16)}.o-checkout-page__alerts:not(:has(*)){display:none}.o-checkout-bar{--checkout-bar-h: 71px;display:flex;align-items:center;justify-content:center;min-height:var(--checkout-bar-h);margin-inline:calc(-1 * var(--pp-gutter-sm));margin-block-end:var(--pp-space-40);padding:var(--pp-space-16) var(--pp-gutter-sm);border-block-end:1px solid var(--pp-border);background:var(--pp-bg);color:var(--pp-text);text-align:center;font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-h4);line-height:var(--pp-font-lineheight-h4);font-weight:var(--pp-font-weight-bold);letter-spacing:var(--pp-font-letterspacing-heading);box-shadow:0 0 0 100vmax var(--pp-bg);clip-path:inset(0 -100vmax)}@media (min-width:1024px){.o-checkout-bar{margin-inline:calc(-1 * var(--pp-gutter-lg));padding-inline:var(--pp-gutter-lg)}}.o-checkout-select__main{display:flex;flex-direction:column;gap:var(--pp-space-16)}.o-checkout-payment__main{display:flex;flex-direction:column;gap:var(--pp-space-28)}.o-checkout-payment__main>[data-pp-delivery-wish]{--delivery-wish-offset: calc(var(--pp-space-24) - var(--pp-space-28) - var(--pp-space-12));margin-top:var(--delivery-wish-offset)}.o-checkout-page .o-checkout-page__title{--checkout-title-size: 20px;--checkout-title-lh: 25.5px;font-size:var(--checkout-title-size);line-height:var(--checkout-title-lh)}@media (min-width:1024px){.o-checkout-page .o-checkout-page__title{--checkout-title-size: 28px;--checkout-title-lh: 35.7px}}.o-checkout-page .o-checkout-page__title--section{margin-block-end:var(--pp-space-16);font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-h2);line-height:var(--pp-font-lineheight-h2);font-weight:var(--pp-font-weight-bold)}.o-checkout-guest-line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--pp-space-4) var(--pp-space-8);margin:0 0 var(--pp-space-12);color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label);line-height:var(--pp-font-lineheight-label);font-weight:var(--pp-font-weight-semibold)}.o-checkout-guest-line__link{color:var(--pp-text);text-decoration:underline}.o-checkout-select__hint{color:var(--pp-text-muted);text-align:center;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.o-choice-card-group{display:flex;flex-direction:column;gap:var(--pp-space-16)}@media (min-width:768px){.o-choice-card-group--stack{flex-direction:row;align-items:stretch;gap:var(--pp-space-20)}}.o-choice-card-group--stack>.c-choice-card--recommended{order:-1}@media (min-width:768px){.o-choice-card-group--stack>.c-choice-card--recommended{order:0}}.o-choice-card-group--stack>*{flex:1 1 0}.js-pp-checkout-register-section.u-hidden{display:none}.o-address-card-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:var(--pp-space-16)}.o-address-card-grid .c-address-card{--pp-address-card-w: 100%;height:100%}.o-address-card-grid--summary{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--pp-space-16)}.o-checkout-address-cards__change{display:flex;margin-top:var(--pp-space-16)}.o-address-card-grid__add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--pp-space-8);padding-block:var(--pp-space-32);border:1px dashed var(--pp-border);border-radius:var(--pp-radius-12);background:transparent;color:var(--pp-text-muted);cursor:pointer;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label);line-height:var(--pp-font-lineheight-label);font-weight:var(--pp-font-weight-semibold)}.o-address-card-grid__add:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.o-checkout-address__pick{display:flex;flex-direction:column;gap:var(--pp-space-24)}.o-checkout-address__pick-error{margin:0 0 var(--pp-space-12);color:var(--pp-status-err-text);font-size:var(--pp-font-size-body-s)}.o-checkout-confirm-toggle{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--pp-space-4);padding:0;border:0;background:none;color:var(--pp-text);text-decoration:underline;cursor:pointer;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.o-checkout-confirm-toggle:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.o-checkout-confirm-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}.o-checkout-confirm-toggle[hidden]{display:none}@media (min-width:1024px){.o-checkout-confirm-toggle{display:none}}.o-checkout-address__email-exists{flex-basis:100%;margin:0;color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.o-checkout-address__email-login{padding:0;border:0;background:none;color:var(--pp-interactive);font-weight:var(--pp-font-weight-semibold);text-decoration:underline;cursor:pointer}.o-checkout-address__email-login:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.o-checkout-address__pick-head{display:flex;flex-direction:column;gap:var(--pp-space-16)}@media (min-width:768px){.o-checkout-address__pick-head{flex-direction:row;align-items:center;justify-content:space-between}}.o-checkout-address__pick-add{width:100%}@media (min-width:768px){.o-checkout-address__pick-add{width:auto}}@media (min-width:1024px){.o-checkout-page .o-aside-layout{column-gap:var(--pp-space-40)}}.o-aside-layout--titled{row-gap:0;grid-template-areas:"title" "aside" "main"}@media (min-width:1024px){.o-aside-layout--titled{grid-template-areas:"title ." "main aside";grid-template-rows:auto minmax(0, 1fr);column-gap:var(--pp-space-40)}}.o-aside-layout--titled>.o-checkout-page__title,.o-aside-layout--titled>.o-checkout-page__head{grid-area:title;margin-block-end:var(--pp-space-24)}.o-aside-layout--titled>.o-checkout-page__head .o-checkout-page__title{margin-block-end:var(--pp-space-8)}.o-aside-layout--titled>.o-checkout-page__head .o-checkout-guest-line{margin:0}.o-aside-layout--titled>.o-aside-layout__main{grid-area:main}.o-aside-layout--titled>.o-checkout-summary-aside{grid-area:aside;order:0;margin-block-end:0}.o-aside-layout--pick{grid-template-areas:"title" "main" "aside"}@media (min-width:1024px){.o-aside-layout--pick{grid-template-areas:"title ." "main aside"}}.o-address-pick{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--pp-space-20);width:100%}@media (min-width:768px){.o-address-pick{grid-template-columns:repeat(auto-fill, minmax(240px, 1fr))}}@media (min-width:1024px){.o-address-pick{grid-template-columns:repeat(3, minmax(0, 1fr))}}.o-address-pick__item{cursor:pointer}.o-address-pick__item .c-address-card{--pp-address-card-w: 100%;height:100%}.o-address-pick__item--billing .c-address-card{--address-card-ring: inset 0 0 0 2px var(--pp-status-ok)}.o-checkout-finish{display:flex;flex-direction:column;gap:var(--pp-space-24);padding-block:var(--pp-space-40)}@media (min-width:1024px){.o-checkout-finish{padding-block:var(--pp-space-80)}}@media (min-width:1024px){.o-checkout-finish__steps{display:none}}.o-checkout-finish__card{display:flex;flex-direction:column;gap:var(--pp-space-24);inline-size:100%;max-inline-size:720px;margin-inline:auto;padding:var(--pp-space-24);background:var(--pp-bg);border:1px solid var(--pp-border);border-radius:var(--pp-radius-16)}@media (min-width:1024px){.o-checkout-finish__card{padding:var(--pp-space-40)}}.o-checkout-finish__hero{display:flex;flex-direction:column;align-items:center;gap:var(--pp-space-12);text-align:center}.o-checkout-finish__check{display:grid;place-items:center;inline-size:64px;block-size:64px;color:var(--pp-status-ok);background:var(--pp-bg-accent-soft);border:2px solid var(--pp-status-ok);border-radius:50%;position:relative}.o-checkout-finish__check-mark{inline-size:var(--pp-space-24);block-size:var(--pp-space-24);stroke-dasharray:1;stroke-dashoffset:0}.o-checkout-finish__confetti{--finish-confetti-size: 6px;position:absolute;inset:0;pointer-events:none}.o-checkout-finish__confetti i{position:absolute;inset-block-start:calc(50% - var(--finish-confetti-size) / 2);inset-inline-start:calc(50% - var(--finish-confetti-size) / 2);inline-size:var(--finish-confetti-size);block-size:var(--finish-confetti-size);border-radius:50%;background:var(--pp-bg-accent);opacity:0}.o-checkout-finish__confetti i:nth-child(1){--finish-dx: -48px;--finish-dy: -30px}.o-checkout-finish__confetti i:nth-child(2){--finish-dx: 0;--finish-dy: -52px}.o-checkout-finish__confetti i:nth-child(3){--finish-dx: 48px;--finish-dy: -30px}.o-checkout-finish__confetti i:nth-child(4){--finish-dx: 52px;--finish-dy: 24px}.o-checkout-finish__confetti i:nth-child(5){--finish-dx: 0;--finish-dy: 52px}.o-checkout-finish__confetti i:nth-child(6){--finish-dx: -52px;--finish-dy: 24px}@media (prefers-reduced-motion:no-preference){.o-checkout-finish__check{animation:pp-finish-pop 0.3s ease-out 1 both}.o-checkout-finish__check-mark{animation:pp-finish-draw 0.5s ease-out 0.2s 1 both}.o-checkout-finish__confetti i{animation:pp-finish-confetti 0.8s ease-out 0.35s 1 both}}@keyframes pp-finish-pop{from{transform:scale(0.8)}to{transform:scale(1)}}@keyframes pp-finish-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes pp-finish-confetti{0%{opacity:1;transform:translate(0, 0) scale(0.6)}100%{opacity:0;transform:translate(var(--finish-dx), var(--finish-dy)) scale(1)}}.o-checkout-finish__facts{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--pp-bg-subtle);border-radius:var(--pp-radius-12)}.o-checkout-finish__facts .o-checkout-finish__fact{display:flex;flex-direction:column;align-items:center;gap:var(--pp-space-4);padding:var(--pp-space-16);text-align:center}.o-checkout-finish__facts .o-checkout-finish__fact+.o-checkout-finish__fact{border-inline-start:1px solid var(--pp-border)}.o-checkout-finish__fact-value{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body);line-height:var(--pp-font-lineheight-body);font-weight:var(--pp-font-weight-regular);color:var(--pp-text);overflow-wrap:anywhere;font-weight:var(--pp-font-weight-bold)}.o-checkout-finish__fact-value--ok{color:var(--pp-status-ok)}.o-checkout-finish__fact-value--missed{color:var(--pp-color-pink-500)}.o-checkout-finish__section{display:flex;flex-direction:column;gap:var(--pp-space-12)}.o-checkout-finish__addresses{display:grid;gap:var(--pp-space-12)}@media (min-width:768px){.o-checkout-finish__addresses{grid-template-columns:1fr 1fr}}.o-checkout-finish__earn{margin-top:var(--pp-space-16)}.o-checkout-finish__sum-total{border-top:1px solid var(--pp-border);padding-top:var(--pp-space-12)}.o-checkout-finish__sum-total-label,.o-checkout-finish__sum-total-value{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body);line-height:var(--pp-font-lineheight-body);font-weight:var(--pp-font-weight-regular);color:var(--pp-text);font-weight:var(--pp-font-weight-bold)}.c-newsletter-popup__title,.c-avatar-upload__initials,.o-advisor-call__title{color:var(--pp-text);font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-h3);line-height:var(--pp-font-lineheight-h3);font-weight:var(--pp-font-weight-bold);letter-spacing:var(--pp-font-letterspacing-heading)}.o-checkout-finish__hero-order,.c-order-summary__payment-hint,.o-profile-form__hint,.o-profile-privacy__hint,.o-account-overview__card-hint,.c-section-heading__sub,.c-team-card__text,.c-content-list__text,.c-contact-info__label,.c-download-card__text,.c-article__text,.c-author-box__text,.o-advisor-call__advisor-role,.o-checkout-finish__call-hint,.o-checkout-finish__popup-done,.o-advisor-room__advisor,.o-advisor-room__product-gone,.c-setup-card__text,.c-setup-position__why,.o-order-item__stand-satz,.o-order-item__legende{color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.o-checkout-finish__hero-earn,.c-order-summary__earn{--order-summary-earn-py: 6px;padding:var(--order-summary-earn-py) var(--pp-space-12);background:var(--pp-bg-accent-soft);border-radius:var(--pp-order-summary-earn-radius);font-family:var(--pp-font-family-body);font-size:var(--pp-order-summary-earn-font-size);line-height:var(--pp-order-summary-earn-line-height);font-weight:var(--pp-font-weight-semibold);color:var(--pp-color-navy-500)}.o-checkout-finish__items{display:flex;flex-direction:column;gap:var(--pp-space-12)}.o-checkout-finish__details{display:flex;flex-direction:column;padding:var(--pp-card-pad);background:var(--pp-bg);border:1px solid var(--pp-border);border-radius:var(--pp-radius-14)}.o-checkout-finish__details-row{display:flex;justify-content:space-between;gap:var(--pp-space-16);padding-block:var(--pp-space-8)}.o-checkout-finish__details-row:not(:last-child){border-bottom:1px solid var(--pp-border)}.o-checkout-finish__cta{display:flex;flex-direction:column;gap:var(--pp-space-16)}.o-checkout-finish__cta>*{inline-size:100%;justify-content:center}@media (min-width:768px){.o-checkout-finish__cta{flex-direction:row}.o-checkout-finish__cta>*{flex:1 1 0}}.o-checkout-summary-aside{display:flex;flex-direction:column;background:var(--pp-bg);order:-1;position:fixed;inset-inline:0;bottom:0;z-index:var(--pp-z-sticky);gap:var(--pp-space-8);margin:0;padding:var(--pp-space-12) var(--pp-space-16) calc(var(--pp-space-12) + env(safe-area-inset-bottom, 0px));border-block-start:1px solid var(--pp-border);box-shadow:var(--pp-shadow-sticky)}@media (min-width:1024px){.o-checkout-summary-aside{position:static;z-index:auto;gap:var(--pp-space-16);padding:var(--pp-space-24);border:1px solid var(--pp-border);border-radius:var(--pp-radius-14);box-shadow:none;order:0}}.o-checkout-page:has(:where(.c-menu.is-open)) .o-checkout-summary-aside{z-index:auto}.o-checkout-summary-aside.is-keyboard-open{display:none}@media (min-width:1024px){.o-checkout-summary-aside.is-keyboard-open{display:flex}}:root{--checkout-sticky-reserve: 200px}.o-checkout-page:has(.o-checkout-summary-aside) .o-aside-layout{margin-block-end:var(--checkout-sticky-reserve)}@media (min-width:1024px){.o-checkout-page:has(.o-checkout-summary-aside) .o-aside-layout{margin-block-end:0}}.o-checkout-guest-flow{margin-block:var(--pp-space-16)}@media (min-width:1024px){.o-checkout-guest-flow{display:none}}.o-account-page{background:var(--pp-bg-subtle);box-shadow:0 0 0 100vmax var(--pp-bg-subtle);clip-path:inset(0 -100vmax);padding-block:var(--pp-space-32)}@media (min-width:1024px){.o-account-page{padding-block:var(--pp-space-48)}}.o-account-sidebar-col{min-width:0;border-radius:var(--pp-radius-12);background:var(--pp-bg)}.o-account-main{min-width:0;display:flex;flex-direction:column;gap:var(--pp-space-24)}.o-account-mobile-tabs{display:flex;gap:var(--pp-space-8);overflow-x:auto;padding-block-end:var(--pp-space-8)}.o-account-orders-header{display:flex;flex-direction:column;gap:var(--pp-space-8);margin-block-end:var(--pp-space-24)}.c-account-page-header__subtitle,.o-profile-modules__text,.o-account-orders-header__subtitle,.c-page-intro__subtext{margin:0;color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body);line-height:var(--pp-font-lineheight-body);font-weight:var(--pp-font-weight-regular)}.o-account-orders-header__filters{--account-orders-filter-gap: 10px;display:flex;gap:var(--account-orders-filter-gap);margin-block-start:var(--pp-space-8);overflow-x:auto;scrollbar-width:none}.o-account-orders-header__filters>*{flex:none}.o-account-orders-header__filters::-webkit-scrollbar{display:none}.o-order-row-list{display:flex;flex-direction:column;gap:var(--pp-space-12);margin:0;padding:0}.o-order-item__trigger{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.o-order-item__trigger:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.o-order-item__detail{display:flex;flex-direction:column;gap:var(--pp-space-16);padding:var(--pp-space-16);border:1px solid var(--pp-border);border-top:0;border-radius:0 0 var(--pp-radius-14) var(--pp-radius-14)}.o-order-item__stand{display:flex;flex-direction:column;gap:var(--pp-space-8)}.o-order-item__stand-kopf{display:flex;flex-direction:column;gap:var(--pp-space-4);margin:0}.o-order-item__stand-titel{color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-l);line-height:var(--pp-font-lineheight-label-l);font-weight:var(--pp-font-weight-semibold);font-weight:var(--pp-font-weight-bold)}.o-order-item__positionen{display:grid;grid-template-columns:auto auto minmax(0, 1fr);gap:var(--pp-space-8)}@media (min-width:768px){.o-order-item__positionen{grid-template-columns:minmax(0, 1fr) auto auto;column-gap:var(--pp-space-16)}}@media (min-width:768px){.o-order-item__positionen--profil{grid-template-columns:minmax(0, 1fr) auto auto auto}}.o-order-item__legende,.o-order-item__kopf,.o-order-item__lines,.o-order-item__line{grid-column:1 / -1;margin:0}.o-order-item__kopf,.o-order-item__lines,.o-order-item__line{display:grid;grid-template-columns:subgrid;row-gap:var(--pp-space-8);padding:0}.o-order-item__kopf{display:none;color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-xs);line-height:var(--pp-font-lineheight-label-xs);font-weight:var(--pp-font-weight-bold);letter-spacing:var(--pp-font-letterspacing-label-xs)}@media (min-width:768px){.o-order-item__kopf{display:grid}}.o-order-item__line{align-items:center;color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.o-order-item__line .o-order-item__artikel{grid-column:1 / -1}@media (min-width:768px){.o-order-item__line .o-order-item__artikel{grid-column:auto}}.o-order-item__menge,.o-order-item__preis{white-space:nowrap}@media (min-width:768px){.o-order-item__menge{text-align:end}}.o-order-item__preis{text-align:end}.o-order-item__profil{display:flex;justify-content:flex-end;gap:var(--pp-space-8)}.o-order-item__line .o-order-item__profil{grid-column:-2 / -1}.o-order-item__slot{display:grid}.o-order-item__slot>*{grid-row:1;grid-column:1}.o-order-item__slot>[hidden]{display:block;visibility:hidden}.o-order-item__haken{display:inline-flex;align-items:center;justify-content:center;gap:var(--pp-space-4);color:var(--pp-status-ok);white-space:nowrap;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-button-s);line-height:var(--pp-font-lineheight-button-s);font-weight:var(--pp-font-weight-semibold)}.o-order-item__profil-fehler{grid-column:1 / -1;color:color-mix(in srgb, var(--pp-status-err) 65%, black);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular)}.o-order-item__profil-fehler:empty{display:none}.o-order-item__summary{display:flex;flex-direction:column;gap:var(--pp-space-8);margin:0;padding-top:var(--pp-space-16);border-top:1px solid var(--pp-border)}.o-order-item__summary-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--pp-space-4) var(--pp-space-16);color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.o-order-item__summary-row dt{color:var(--pp-text-muted)}.o-order-item__summary-row dd{margin:0;text-align:end}.o-order-item__summary-row--total{font-weight:var(--pp-font-weight-bold)}.o-order-item__summary-row--total dt{color:var(--pp-text)}.o-order-item__actions{display:flex;flex-wrap:wrap;gap:var(--pp-space-8)}.o-address-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:var(--pp-space-16)}.o-account-mobile-tabs__item{flex:none;padding:var(--pp-space-8) var(--pp-space-16);border-radius:var(--pp-radius-pill);background:var(--pp-bg-subtle);color:var(--pp-text);text-decoration:none;white-space:nowrap;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label);line-height:var(--pp-font-lineheight-label);font-weight:var(--pp-font-weight-semibold)}.o-account-mobile-tabs__item:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.o-account-mobile-tabs__item.is-active{background:var(--pp-bg-brand);color:var(--pp-text-inverse)}.o-account-mobile-tabs__item--logout{border:1.5px solid var(--pp-status-err);border-radius:var(--pp-btn-radius);background:transparent;color:var(--pp-status-err-text)}.o-profile-basis{display:flex;flex-direction:column;gap:var(--pp-space-16)}.o-profile-cards{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--pp-space-16)}@media (min-width:1024px){.o-profile-cards{grid-template-columns:repeat(2, minmax(0, 1fr))}}.o-profile-avatar{display:flex;flex-direction:column;gap:var(--pp-space-24)}@media (min-width:1301px){.o-profile-avatar{flex-direction:row;align-items:flex-start}}.o-profile-avatar__fields{display:flex;flex:1;flex-direction:column;gap:var(--pp-space-16);min-width:0}.o-profile-form__row{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--pp-space-16)}@media (min-width:768px){.o-profile-form__row{grid-template-columns:repeat(2, minmax(0, 1fr))}}.o-profile-form__full{grid-column:1 / -1}.o-material-picker{display:grid;gap:var(--pp-space-4)}.o-profile-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--pp-space-12);padding:var(--pp-space-20)}.o-profile-modules{display:flex;flex-direction:column;gap:var(--pp-space-16);margin-block-start:var(--pp-space-16)}.o-profile-modules__grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--pp-space-16)}@media (min-width:768px){.o-profile-modules__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width:1024px){.o-profile-modules__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.o-wallet-page,.o-reviews-hub,.o-profile-page,.o-account-profile,.o-account-overview{display:flex;flex-direction:column;gap:var(--pp-space-24)}.o-account-overview__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:var(--pp-space-16)}.o-account-overview__card{background:var(--pp-bg);border:1px solid var(--pp-border);border-radius:var(--pp-card-radius);padding:var(--pp-card-pad);display:flex;flex-direction:column;gap:var(--pp-space-8);color:var(--pp-text);text-decoration:none}.o-account-overview__card:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}@media (hover:hover){.o-account-overview__card:hover{box-shadow:var(--pp-shadow-card)}}.o-account-overview__termin{background:var(--pp-bg);border:1px solid var(--pp-border);border-radius:var(--pp-card-radius);padding:var(--pp-card-pad);display:flex;flex-direction:column;align-items:flex-start;gap:var(--pp-space-16)}@media (min-width:768px){.o-account-overview__termin{flex-direction:row;align-items:center;justify-content:space-between}}.o-account-overview__termin-text{display:flex;flex-direction:column;gap:var(--pp-space-4)}.o-account-overview__card-title{font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-h4);line-height:var(--pp-font-lineheight-h4);font-weight:var(--pp-font-weight-bold);letter-spacing:var(--pp-font-letterspacing-heading)}.o-wallet-page__cards{display:grid;gap:var(--pp-space-16);grid-template-columns:1fr}@media (min-width:768px){.o-wallet-page__cards{grid-template-columns:repeat(2, minmax(0, 1fr))}}.o-wallet-page__cards>:first-child{grid-column:1 / -1}.o-wallet-page__section{display:flex;flex-direction:column;gap:var(--pp-space-12)}.o-transaction-list{margin:0;padding:0;list-style:none}.o-transaction-list__item+.o-transaction-list__item{border-top:1px solid var(--pp-border)}.o-wallet-rules{display:grid;gap:var(--pp-space-12);margin:0;padding:0;list-style:none}@media (min-width:768px){.o-wallet-rules{grid-template-columns:repeat(2, minmax(0, 1fr))}}.o-wallet-rules__item{display:grid;gap:var(--pp-space-4);grid-template-columns:1fr auto;background:var(--pp-bg);border:1px solid var(--pp-border);border-radius:var(--pp-card-radius);padding:var(--pp-card-pad)}.o-wallet-rules__title,.o-review-list__product,.o-wallet-rules__amount{color:var(--pp-text);text-align:end;font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-price-s);line-height:var(--pp-font-lineheight-price-s);font-weight:var(--pp-font-weight-bold)}.o-wallet-rules__title{min-width:0;text-align:start}.o-wallet-rules__reason{grid-column:1 / -1;color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular)}.o-review-list,.o-review-queue,.o-review-list__item{display:flex;flex-direction:column;gap:var(--pp-space-8)}.o-review-list .c-review-card{max-width:100%}.o-review-list__head{display:flex;align-items:center;gap:var(--pp-space-8)}.o-review-list__actions,.o-profile-form__actions,.o-onboarding__actions{display:flex;flex-wrap:wrap;gap:var(--pp-space-8)}.o-review-queue__item{display:grid;align-items:center;gap:var(--pp-space-8);grid-template-columns:1fr auto;background:var(--pp-bg);border:1px solid var(--pp-border);border-radius:var(--pp-card-radius);padding:var(--pp-card-pad)}.o-review-queue__meta{grid-row:2;color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular)}.o-onboarding__error{margin:0 0 var(--pp-space-12);padding:var(--pp-space-8) var(--pp-space-12);border-radius:var(--pp-radius-8);color:var(--pp-color-status-error);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-s);line-height:var(--pp-font-lineheight-label-s);font-weight:var(--pp-font-weight-semibold)}.o-onboarding__error[hidden]{display:none}.o-profile-page__onboarding{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pp-space-12);border-radius:var(--pp-radius-14);background:var(--pp-bg-accent-soft);padding:var(--pp-space-16)}.o-profile-page__onboarding-text{margin:0;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.o-profile-form{display:flex;flex-direction:column;gap:var(--pp-space-16)}.o-profile-form__avatar{display:flex;align-items:center;gap:var(--pp-space-16)}.o-profile-privacy__item{display:flex;flex-direction:column;gap:var(--pp-space-4)}.o-onboarding__form{display:flex;flex-direction:column;gap:var(--pp-space-16)}.o-onboarding__progress,.o-pdp-layout__brand{margin:0;color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-s);line-height:var(--pp-font-lineheight-label-s);font-weight:var(--pp-font-weight-semibold)}.o-onboarding__question{margin:0;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-l);line-height:var(--pp-font-lineheight-label-l);font-weight:var(--pp-font-weight-semibold)}.o-onboarding__choices{display:flex;flex-direction:column;gap:var(--pp-space-8)}.o-wallet-badge{display:inline-flex;text-decoration:none}.o-wallet-badge:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.o-pdp-reviews__list{display:flex;flex-direction:column;gap:var(--pp-space-16);margin:0;padding:0;list-style:none}.o-pdp-layout{--pdp-gallery-w: 580px;--pdp-info-w: 612px;display:flex;flex-direction:column;gap:var(--pp-space-32)}@media (min-width:1024px){.o-pdp-layout{flex-direction:row;gap:var(--pp-space-48)}}.o-pdp-layout__gallery,.o-pdp-layout__info{min-width:0}.o-pdp-layout__paypal-lazy{display:flow-root;min-height:calc(var(--pp-space-16) + var(--pp-space-48))}.o-pdp-layout__paypal-lazy.is-pp-disabled{opacity:0.5;cursor:not-allowed;pointer-events:none}@media (min-width:1024px){.o-pdp-layout__gallery{flex:0 1 var(--pdp-gallery-w);max-width:var(--pdp-gallery-w)}}@media (min-width:1024px){.o-pdp-layout__info{flex:0 1 var(--pdp-info-w);max-width:var(--pdp-info-w)}}.o-pdp-layout__info .o-pdp-layout__offers{display:flex;flex-direction:column;gap:var(--pp-space-16);margin-block-end:var(--pp-space-16)}.o-pdp-layout__heading,.o-pdp-layout__headline{display:flex;flex-direction:column;gap:var(--pp-space-4)}.o-pdp-layout__headline{margin:0}.o-pdp-layout__genus:not(:first-child)::before{content:"· "}.o-pdp-layout__earn{margin-block-start:var(--pp-space-12)}.o-pdp-layout__title{display:block;margin:0;color:var(--pp-text);max-width:100%;font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-h1);line-height:var(--pp-font-lineheight-h1);font-weight:var(--pp-font-weight-bold)}.o-pdp-layout__title.is-loading{animation:pp-skeleton-pulse 1.4s infinite}[data-pp-buy-box-inner].is-loading{animation:pp-skeleton-pulse 1.4s infinite}.o-auth-page{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:var(--pp-space-24) var(--pp-space-16) var(--pp-space-48);background:var(--pp-bg-subtle)}@media (min-width:768px){.o-auth-page{justify-content:center;min-height:calc(100vh - var(--pp-header-h));padding:var(--pp-space-80) var(--pp-space-16) var(--pp-space-96)}}.o-auth-page__card{--auth-page-card-w: 540px;display:flex;flex-direction:column;gap:var(--pp-space-28);width:100%;max-width:var(--auth-page-card-w);padding:var(--pp-space-40);border:1px solid var(--pp-border);border-radius:var(--pp-radius-16);background:var(--pp-bg);box-shadow:var(--pp-shadow-sm)}.o-auth-page__card--wide{--auth-page-card-w: 580px}.o-auth-page__card--gap-32{gap:var(--pp-space-32)}.o-auth-page__title{--auth-title-fs: 28px;--auth-title-lh: 36px;margin:0;color:var(--pp-text);text-align:center;font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-h1);line-height:var(--pp-font-lineheight-h1);font-weight:var(--pp-font-weight-bold);font-size:var(--auth-title-fs);line-height:var(--auth-title-lh)}.o-advisor-call__card{--advisor-call-card-w: 480px;background:var(--pp-bg);border:1px solid var(--pp-border);border-radius:var(--pp-card-radius);padding:var(--pp-card-pad);max-width:var(--advisor-call-card-w);margin-inline:auto;display:flex;flex-direction:column;gap:var(--pp-space-16);text-align:center}.o-advisor-call__advisor{display:flex;align-items:center;gap:var(--pp-space-12);text-align:left}.o-advisor-call__advisor-info{display:flex;flex-direction:column}.o-advisor-call__embed{width:100%;aspect-ratio:1.7777777778;border:0;border-radius:var(--pp-radius-8)}.o-advisor-room{--advisor-room-sidebar: var(--pp-container-sidecart);--advisor-room-sidebar-checkout: 60%;--advisor-room-video-max-h: 70dvh;--advisor-room-video-min-h: 420px;--advisor-room-checkout-h: 60dvh;display:flex;flex-direction:column;gap:var(--pp-space-16);padding:var(--pp-space-16)}@media (min-width:1024px){.o-advisor-room{flex-direction:row;align-items:flex-start;gap:var(--pp-space-24);padding:var(--pp-space-24)}}.o-advisor-room__stage{display:flex;flex:1;flex-direction:column;gap:var(--pp-space-12);min-width:0}.o-advisor-room__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pp-space-8)}.o-advisor-room__video{position:relative;width:100%;max-height:var(--advisor-room-video-max-h);overflow:hidden;border-radius:var(--pp-radius-16);background:var(--pp-bg-subtle)}@media (min-width:1024px){.o-advisor-room__video{max-height:none}}.o-advisor-room__video-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;padding:var(--pp-space-16);color:var(--pp-text-muted);text-align:center;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.o-advisor-room__frame{position:relative;display:block;width:100%;height:max(var(--advisor-room-video-min-h), var(--advisor-room-video-max-h));max-height:var(--advisor-room-video-max-h);border:0;border-radius:var(--pp-radius-16)}@media (min-width:1024px){.o-advisor-room__frame{height:auto;min-height:var(--advisor-room-video-min-h);max-height:none;aspect-ratio:1.7777777778}}.o-advisor-room__video-note{display:flex;flex-wrap:wrap;gap:var(--pp-space-4);margin:0;color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular)}.o-advisor-room__video-revoke{padding:0;border:0;background:transparent;color:var(--pp-interactive);text-decoration:underline;cursor:pointer}.o-advisor-room__video-revoke:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}@media (hover:hover){.o-advisor-room__video-revoke:hover{color:var(--pp-interactive-hover)}}.o-advisor-room__media{position:relative}.o-advisor-room__notices{position:absolute;inset:var(--pp-space-8) var(--pp-space-8) auto;z-index:var(--pp-z-dropdown);display:flex;flex-direction:column;gap:var(--pp-space-8);pointer-events:none}.o-advisor-room__checkout-notices{display:flex;flex-direction:column;gap:var(--pp-space-8);scroll-margin-block:var(--pp-space-16)}.o-advisor-room__checkout-notices:empty{display:none}.o-advisor-room__notice{display:flex;flex-direction:column;gap:var(--pp-space-8);pointer-events:auto}.o-advisor-room__notice .c-notice{display:flex;width:100%;box-shadow:var(--pp-shadow-sticky)}.o-advisor-room__notice .c-notice__message{flex:1}.o-advisor-room__notice-close{flex-shrink:0;padding:0 var(--pp-space-4);border:0;background:transparent;color:inherit;cursor:pointer;font-size:inherit;line-height:1}.o-advisor-room__notice-close:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.o-advisor-room__sidebar{display:flex;flex-direction:column;gap:var(--pp-space-12);width:100%;min-width:0}@media (min-width:1024px){.o-advisor-room__sidebar{flex-shrink:0;width:var(--advisor-room-sidebar);transition:width 200ms ease}}@media (min-width:1024px){.o-advisor-room.is-checkout .o-advisor-room__sidebar{width:var(--advisor-room-sidebar-checkout)}}.o-advisor-room__panel,.o-advisor-room__list,.o-advisor-room__products{display:flex;flex-direction:column;gap:var(--pp-space-12);min-width:0}.o-advisor-room__panel--kasse{flex:1}.o-advisor-room__panel[hidden]{display:none}.o-advisor-room__checkout{width:100%;min-height:var(--advisor-room-checkout-h);border:0;border-radius:var(--pp-radius-12);background:var(--pp-bg)}.o-advisor-room__info{display:flex;flex-direction:column;gap:var(--pp-space-8)}}@layer components{.c-icon{display:inline-block;flex:none;width:var(--icon-size, var(--pp-space-20));height:var(--icon-size, var(--pp-space-20))}.c-icon--12{--icon-size: var(--pp-space-12)}.c-icon--16{--icon-size: var(--pp-space-16)}.c-icon--20{--icon-size: var(--pp-space-20)}.c-icon--24{--icon-size: var(--pp-space-24)}.c-icon--18{--icon-size: 18px}.c-icon--28{--icon-size: 28px}.c-icon--36{--icon-size: 36px}.c-icon-circle{--icon-circle-size: 64px;display:inline-flex;align-items:center;justify-content:center;align-self:center;flex:none;width:var(--icon-circle-size);height:var(--icon-circle-size);border-radius:var(--pp-radius-pill)}.c-icon-circle--soft{background:var(--pp-bg-accent-soft);color:var(--pp-text)}.c-icon-circle--accent{background:var(--pp-bg-accent);color:var(--pp-text);box-shadow:var(--pp-shadow-accent-glow)}.c-btn{--btn-bg: var(--pp-interactive);--btn-color: var(--pp-text-inverse);--btn-border: transparent;--btn-h: var(--pp-btn-h-m);--btn-px: var(--pp-btn-px-m);--btn-pl: var(--btn-px);--btn-pr: var(--btn-px);--btn-radius: var(--pp-btn-radius);--btn-ring: inset 0 0 0 1.5px var(--btn-border);display:inline-flex;align-items:center;justify-content:center;gap:var(--pp-space-8);height:var(--btn-h);padding-inline:var(--btn-pl) var(--btn-pr);border:0;border-radius:var(--btn-radius);box-shadow:var(--btn-ring);background:var(--btn-bg);color:var(--btn-color);text-decoration:none;cursor:pointer;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-button);line-height:var(--pp-font-lineheight-button);font-weight:var(--pp-font-weight-semibold)}.c-btn:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-btn .c-btn__icon{display:inline-flex}.c-btn--s{--btn-h: var(--pp-btn-h-s);--btn-px: var(--pp-btn-px-s);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-button-s);line-height:var(--pp-font-lineheight-button-s);font-weight:var(--pp-font-weight-semibold)}.c-btn--l{--btn-h: var(--pp-btn-h-l);--btn-px: var(--pp-btn-px-l);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-button-l);line-height:var(--pp-font-lineheight-button-l);font-weight:var(--pp-font-weight-semibold)}.c-btn--secondary{--btn-bg: var(--pp-bg);--btn-color: var(--pp-text);--btn-border: var(--pp-border-strong)}.c-btn--accent{--btn-bg: var(--pp-color-lime-500);--btn-color: var(--pp-text)}.c-btn--brand{--btn-bg: var(--pp-color-navy-900);--btn-color: var(--pp-color-lime-500);--btn-radius: var(--pp-radius-pill)}.c-btn--danger{--btn-bg: var(--pp-color-pink-500);--btn-color: var(--pp-text-inverse)}.c-btn--ghost{--btn-bg: transparent;--btn-color: var(--pp-text)}.c-btn--inverse{--btn-bg: var(--pp-bg-brand);--btn-color: var(--pp-text-inverse);--btn-border: var(--pp-color-navy-500)}.c-btn--light{--btn-bg: var(--pp-bg);--btn-color: var(--pp-text);--btn-border: var(--pp-border)}.c-btn--indigo{--btn-bg: var(--pp-color-navy-500);--btn-color: var(--pp-text-inverse)}.c-btn--chat{--btn-h: 44px;--btn-px: var(--pp-space-12);--btn-radius: var(--pp-radius-8);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-xs);line-height:var(--pp-font-lineheight-label-xs);font-weight:var(--pp-font-weight-bold);letter-spacing:var(--pp-font-letterspacing-label-xs)}@media (min-width:1024px){.c-btn--chat{--btn-h: 28px;--btn-px: 10px}}.c-btn--full{width:100%}.c-btn--icon{padding-inline:0;width:var(--btn-h)}.c-btn--label-lg{gap:0}@media (min-width:1024px){.c-btn--label-lg{gap:var(--pp-space-8)}}.c-btn--label-lg .c-btn__label{width:0;overflow:hidden}@media (min-width:1024px){.c-btn--label-lg .c-btn__label{width:auto;overflow:visible}}.c-btn--with-icon{--btn-h: 40px;--btn-pl: var(--pp-icon-btn-pl);--btn-pr: 23px;--btn-radius: var(--pp-radius-8)}.c-btn--with-icon.c-btn--secondary{--btn-h: 43px;--btn-pl: 17.5px;--btn-pr: 23.5px}@media (hover:hover){.c-btn--primary:hover,.c-btn--accent:hover,.c-btn--inverse:hover,.c-btn--brand:hover,.c-btn--indigo:hover{--btn-bg: var(--pp-interactive-hover);--btn-color: var(--pp-text-inverse)}.c-btn--secondary:hover,.c-btn--light:hover{--btn-color: var(--pp-interactive-hover);--btn-border: var(--pp-interactive-hover)}.c-btn--danger:hover{--btn-bg: var(--pp-color-navy-700)}.c-btn--ghost:hover{--btn-bg: var(--pp-bg-accent-soft)}}.c-btn[aria-disabled="true"],.c-btn:disabled{opacity:0.5;cursor:not-allowed}.c-btn[aria-busy="true"]{position:relative;color:transparent}.c-btn[aria-busy="true"] .c-btn__icon{visibility:hidden}.c-btn[aria-busy="true"]::after{content:"";position:absolute;--btn-spinner-size: 16px;width:var(--btn-spinner-size);height:var(--btn-spinner-size);border:2px solid currentcolor;border-top-color:transparent;border-radius:var(--pp-radius-pill);color:var(--btn-color);animation:pp-btn-spin 0.6s linear infinite}@keyframes pp-btn-spin{to{transform:rotate(360deg)}}.c-btn--sidecart{width:var(--pp-sc-btn-w);height:var(--pp-sc-btn-h);padding-inline:var(--pp-sc-btn-primary-px);border-radius:var(--pp-sc-btn-radius);font-size:var(--pp-sc-btn-font-size);line-height:var(--pp-sc-btn-line-height)}.c-btn--sidecart.c-btn--primary{--btn-bg: var(--pp-color-navy-900);--btn-color: var(--pp-color-lime-500)}.c-btn--sidecart.c-btn--secondary{--sc-btn-ring: inset 0 0 0 var(--pp-sc-btn-secondary-border) var(--pp-border-strong);padding-inline:var(--pp-sc-btn-secondary-px);box-shadow:var(--sc-btn-ring)}.c-btn--cart-item-remove{--btn-h: var(--pp-space-24);--btn-border: var(--pp-border);--btn-color: var(--pp-text-muted);--btn-radius: var(--pp-radius-8);position:relative}.c-btn--cart-item-remove::before{content:"";position:absolute;inset:calc((var(--pp-space-48) - var(--btn-h)) / -2)}.c-btn--cart-item-remove .c-btn__icon svg{width:var(--pp-space-16);height:var(--pp-space-16)}@media (hover:hover){.c-btn--cart-item-remove:hover{--btn-border: var(--pp-color-status-error);--btn-color: var(--pp-color-status-error)}}@media (min-width:1024px){.c-cart-item--full .c-btn--cart-item-remove{--btn-h: var(--pp-space-32)}}.c-btn--termin .c-btn__icon,.c-btn--panel-footer .c-btn__icon{color:inherit}.c-btn--termin{--btn-bg: var(--pp-color-navy-900);--btn-color: var(--pp-text-inverse);width:var(--pp-btn-termin-w);height:var(--pp-btn-termin-h);gap:var(--pp-btn-termin-gap);border-radius:var(--pp-btn-termin-radius);font-size:var(--pp-btn-termin-font-size);line-height:var(--pp-btn-termin-line-height)}.c-btn--termin.c-btn--full{width:100%}.c-btn--termin[aria-disabled="true"]{opacity:1}.c-btn--termin[aria-disabled="true"] .c-btn__icon,.c-btn--termin[aria-disabled="true"] .c-btn__label{opacity:var(--pp-btn-termin-inactive-opacity)}.c-btn--termin.is-hover-demo{--btn-bg: var(--pp-color-pink-500)}@media (hover:hover){.c-btn--termin:hover{--btn-bg: var(--pp-color-pink-500)}}.c-btn--panel-footer{--btn-bg: var(--pp-color-navy-900);--btn-color: var(--pp-text-inverse);--btn-pl: 0;--btn-pr: 0;height:auto;padding-block:var(--pp-panel-footer-btn-py);border-radius:var(--pp-panel-footer-btn-radius);font-size:var(--pp-panel-footer-font-size);line-height:var(--pp-panel-footer-line-height);font-weight:var(--pp-font-weight-bold)}.c-btn--panel-footer.c-btn--secondary{--btn-bg: var(--pp-bg);--btn-color: var(--pp-color-navy-900);--btn-pl: 0;--btn-pr: 0;--panel-footer-ring: inset 0 0 0 var(--pp-sc-btn-secondary-border) var(--pp-border-strong);box-shadow:var(--panel-footer-ring)}.c-btn--panel-footer.is-hover-demo{--btn-bg: var(--pp-color-pink-500);--btn-color: var(--pp-text-inverse);box-shadow:none}@media (hover:hover){.c-btn--panel-footer:hover{--btn-bg: var(--pp-color-pink-500);--btn-color: var(--pp-text-inverse);box-shadow:none}}.c-badge{--badge-bg: var(--pp-color-lime-500);--badge-color: var(--pp-text);--badge-py: 5px;--badge-px: 11.5px;--badge-font-size: 12px;--badge-line-height: 14.5px;display:inline-flex;align-items:center;gap:var(--pp-space-4);padding:var(--badge-py) var(--badge-px);border-radius:var(--pp-chip-radius);background:var(--badge-bg);color:var(--badge-color);white-space:nowrap;font-family:var(--pp-font-family-body);font-size:var(--badge-font-size);line-height:var(--badge-line-height);font-weight:var(--pp-font-weight-bold)}.c-badge--pink,.c-badge--sale{--badge-bg: var(--pp-color-pink-500);--badge-color: var(--pp-text-inverse)}.c-badge--navy{--badge-bg: var(--pp-color-navy-900);--badge-color: var(--pp-text-inverse)}.c-badge--success{--badge-bg: var(--pp-color-status-success);--badge-color: var(--pp-text-inverse)}.c-badge--success-soft{height:var(--pp-space-24);padding:var(--pp-space-4) var(--pp-space-16);--badge-bg: var(--pp-bg-accent-soft);--badge-color: var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-s);line-height:var(--pp-font-lineheight-label-s);font-weight:var(--pp-font-weight-semibold)}.c-badge--warning-soft{height:var(--pp-space-24);padding:var(--pp-space-4) var(--pp-space-16);--badge-bg: color-mix(in srgb, var(--pp-color-status-warning) 15%, var(--pp-bg));--badge-color: var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-s);line-height:var(--pp-font-lineheight-label-s);font-weight:var(--pp-font-weight-semibold)}.c-badge--outline-navy,.c-badge--outline-success{height:var(--pp-space-16);padding:0 var(--pp-space-8);border-radius:var(--pp-radius-5);box-shadow:var(--badge-ring);--badge-bg: transparent;--badge-ring: inset 0 0 0 1px var(--badge-color)}.c-badge--outline-navy{--badge-color: var(--pp-color-navy-900)}.c-badge--outline-success{--badge-color: var(--pp-color-status-success)}.c-badge--s{--badge-py: 2px;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-xs);line-height:var(--pp-font-lineheight-label-xs);font-weight:var(--pp-font-weight-bold);letter-spacing:var(--pp-font-letterspacing-label-xs)}.c-filter-chip{--chip-gap: 6px;--chip-font-size: 12.5px;--chip-line-height: 15.1px;--chip-ring: inset 0 0 0 1.5px var(--pp-border);display:inline-flex;align-items:center;gap:var(--chip-gap);padding:var(--pp-space-8) var(--pp-space-16);border:0;border-radius:var(--pp-radius-pill);background:transparent;color:var(--pp-text);cursor:pointer;text-decoration:none;box-shadow:var(--chip-ring);font-family:var(--pp-font-family-body);font-size:var(--chip-font-size);line-height:var(--chip-line-height);font-weight:var(--pp-font-weight-semibold)}.c-filter-chip:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}@media (hover:hover){.c-filter-chip:hover{--chip-ring: inset 0 0 0 1.5px var(--pp-interactive-hover);color:var(--pp-interactive-hover)}}.c-filter-chip.is-active{--chip-ring: none;--chip-gap: var(--pp-space-4);--chip-font-size: 13px;--chip-line-height: 15.7px;--chip-h: 28px;height:var(--chip-h);padding:0 var(--pp-space-12);border-radius:var(--pp-radius-14);background:var(--pp-bg-accent);color:var(--pp-text)}.c-filter-chip.is-active .c-icon{--icon-size: 14px}.c-filter-chip.is-selected{--chip-ring: none;background:var(--pp-selected);color:var(--pp-text-inverse)}.c-filter-chip .c-icon{--icon-size: var(--pp-space-16)}.c-filter-chip--inverse{--chip-ring: inset 0 0 0 1.5px color-mix(in srgb, var(--pp-text-inverse) 40%, transparent);color:var(--pp-text-inverse)}@media (hover:hover){.c-filter-chip--inverse:hover{--chip-ring: inset 0 0 0 1.5px var(--pp-color-pink-300);background:color-mix(in srgb, var(--pp-text-inverse) 10%, transparent);color:var(--pp-color-pink-300)}}.c-earn-chip{--earn-chip-line-height: 13.3px;display:inline-flex;align-items:center;padding:var(--pp-space-4) var(--pp-space-8);border-radius:var(--pp-nav-pill-radius);background:var(--pp-earn-bg);color:var(--pp-color-navy-500);white-space:nowrap;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-tiny);line-height:var(--earn-chip-line-height);font-weight:var(--pp-font-weight-regular)}.c-earn-chip--l{padding:var(--pp-space-8) var(--pp-space-12);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.c-earn-chip--inverse{background:rgba(255, 255, 255, 0.12);color:var(--pp-color-lime-500)}.c-earn-chip--pdp{--earn-chip-line-height: 14.5px;gap:var(--pp-space-8);padding:var(--pp-space-8) var(--pp-space-12);border-radius:var(--pp-radius-8);font-size:var(--pp-font-size-body-xs);font-weight:var(--pp-font-weight-semibold)}.c-earn-chip__info{display:inline-flex;padding:0;border:0;background:none;color:inherit;cursor:pointer}.c-earn-chip__info:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-earn-box{display:flex;flex-direction:column;gap:var(--pp-space-4);padding:var(--pp-space-12) var(--pp-space-16);border-radius:var(--pp-radius-8);background:var(--pp-earn-bg);color:var(--pp-earn-text)}.c-earn-box__title{font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-price-s);line-height:var(--pp-font-lineheight-price-s);font-weight:var(--pp-font-weight-bold)}.c-earn-box__rows{display:flex;flex-direction:column;gap:var(--pp-space-4);margin-block:var(--pp-space-4)}.c-earn-box__row{display:flex;justify-content:space-between;gap:var(--pp-space-12);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular)}.c-earn-box__row--sum{padding-top:var(--pp-space-4);border-top:1px solid var(--pp-border-strong);font-weight:var(--pp-font-weight-bold)}.c-earn-box__value{flex:none;text-align:end;white-space:nowrap}.c-earn-box__text{color:var(--pp-earn-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular)}.c-account-benefits-modal{color:var(--pp-text)}.c-account-benefits-modal__list{display:flex;flex-direction:column;gap:var(--pp-space-12);margin:0;padding-inline-start:var(--pp-space-20);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body);line-height:var(--pp-font-lineheight-body);font-weight:var(--pp-font-weight-regular)}.c-account-benefits-modal__actions{display:flex;flex-wrap:wrap;gap:var(--pp-space-12);margin-top:var(--pp-space-24)}.c-credit-pill{--pill-gap: var(--pp-credit-pill-gap);--pill-py: var(--pp-credit-pill-py);--pill-px: var(--pp-credit-pill-px);--pill-font-size: var(--pp-credit-pill-font-size);--pill-line-height: var(--pp-credit-pill-line-height);--pill-ring: inset 0 0 0 1px var(--pp-color-lime-border);display:inline-flex;align-items:center;gap:var(--pill-gap);padding:var(--pill-py) var(--pill-px);border:0;border-radius:var(--pp-radius-pill);background:var(--pp-color-lime-100);color:var(--pp-text);white-space:nowrap;box-shadow:var(--pill-ring);font-family:var(--pp-font-family-body);font-size:var(--pill-font-size);line-height:var(--pill-line-height);font-weight:var(--pp-font-weight-bold)}.c-credit-pill--empty{--pill-ring: inset 0 0 0 1px var(--pp-border);background:var(--pp-bg-subtle);color:var(--pp-text-muted)}.c-stock{--stock-color: var(--pp-status-ok);--stock-line-height: 13.3px;--stock-gap: var(--pp-space-4);--stock-font-size: var(--pp-font-size-body-tiny);--stock-letter-spacing: normal;--stock-dot-size: 6px;--stock-dot-offset: calc((var(--stock-line-height) - var(--stock-dot-size)) / 2);display:inline-flex;align-items:flex-start;gap:var(--stock-gap);color:var(--stock-color);font-family:var(--pp-font-family-body);font-size:var(--stock-font-size);line-height:var(--stock-line-height);font-weight:var(--pp-font-weight-regular);letter-spacing:var(--stock-letter-spacing)}.c-stock--low{--stock-color: var(--pp-status-warn)}.c-stock--out{--stock-color: var(--pp-status-err)}.c-stock--grey{--stock-color: var(--pp-text-muted)}.c-stock__dot{width:var(--stock-dot-size);height:var(--stock-dot-size);border-radius:var(--pp-radius-pill);background:var(--stock-color);margin-top:var(--stock-dot-offset);flex:none}.c-stock__label{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.c-stock__label--short{display:flex;flex-wrap:wrap;column-gap:var(--pp-space-4);max-height:var(--stock-line-height);overflow:hidden;white-space:nowrap}.c-stock__main{min-width:0;overflow:hidden;text-overflow:ellipsis}.c-stock--row{--stock-font-size: var(--pp-font-size-body-xs);--stock-line-height: var(--pp-font-lineheight-body-xs)}.c-stock--pdp{margin-top:var(--pp-space-8);--stock-gap: 6px;--stock-line-height: 14.5px;--stock-font-size: var(--pp-font-size-body-xs);--stock-letter-spacing: -0.05px}.c-rating{--rating-gap: 6px;display:inline-flex;align-items:center;gap:var(--rating-gap)}.c-rating__blocks,.c-rating__stars{--rating-item-gap: 2px;display:inline-flex;gap:var(--rating-item-gap)}.c-rating__block{--block-size: 14px;--block-radius: var(--pp-nav-pill-radius);width:var(--block-size);height:var(--block-size);border-radius:var(--block-radius);background:var(--pp-border)}.c-rating__block.is-filled{background:var(--pp-color-lime-500)}.c-rating__star{color:var(--pp-border)}.c-rating__star.is-filled{color:var(--pp-color-lime-500)}.c-rating__value{--rating-value-font-size: 12px;--rating-value-line-height: 14.5px;color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-size:var(--rating-value-font-size);line-height:var(--rating-value-line-height);font-weight:var(--pp-font-weight-medium)}.c-rating--l .c-rating__value{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label);line-height:var(--pp-font-lineheight-label);font-weight:var(--pp-font-weight-semibold)}.c-rating--pdp{--rating-gap: 8px}.c-rating--pdp .c-rating__blocks,.c-rating--pdp .c-rating__stars{--rating-item-gap: 8px}.c-rating--pdp .c-rating__block{--block-size: 16px;--block-radius: 3px}.c-rating--pdp .c-rating__value{display:none}.c-rating--muted .is-filled{background:var(--pp-text-muted);color:var(--pp-text-muted)}.c-rating__radios{display:inline-flex;flex-direction:row-reverse;gap:var(--pp-space-4);border:0;margin:0;padding:0}.c-rating__radio{color:var(--pp-border);cursor:pointer}.c-rating__radio:has(:checked),.c-rating__radio:has(:checked)~.c-rating__radio{color:var(--pp-color-lime-500)}.c-rating__radio:hover,.c-rating__radio:hover~.c-rating__radio{color:var(--pp-color-lime-500)}.c-rating__radio:has(input:focus-visible){outline:2px solid var(--pp-focus);outline-offset:2px}.c-rating-slider{--rating-slider-track-h: 6px;--rating-slider-track-radius: 3px;--rating-slider-thumb: 12px;--rating-slider-thumb-border: 2px;--rating-slider-row-h: 24px;--fill-pct: 0%;display:flex;flex-direction:column;gap:var(--pp-space-4);width:100%}.c-rating-slider__label{color:var(--pp-text);font-family:var(--pp-font-family-body);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-s);line-height:var(--pp-font-lineheight-label-s);font-weight:var(--pp-font-weight-semibold)}.c-rating-slider__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pp-space-8)}.c-rating-slider__value{flex-shrink:0;color:var(--pp-text-muted);font-family:var(--pp-font-family-body);white-space:nowrap;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular)}.c-rating-slider__track-row{position:relative;height:var(--rating-slider-row-h)}.c-rating-slider__track{position:absolute;inset-inline:0;top:calc(50% - var(--rating-slider-track-h) / 2);height:var(--rating-slider-track-h);border-radius:var(--rating-slider-track-radius);background:var(--pp-border);overflow:hidden}.c-rating-slider__track-fill{height:100%;width:var(--fill-pct, 0%);background:var(--pp-interactive)}.c-rating-slider__input{position:absolute;inset-inline:0;top:0;width:100%;height:var(--rating-slider-row-h);margin:0;border:none;border-radius:0;background:transparent;appearance:none}.c-rating-slider__input::-webkit-slider-thumb{appearance:none;width:var(--rating-slider-thumb);height:var(--rating-slider-thumb);border:var(--rating-slider-thumb-border) solid var(--pp-bg);border-radius:var(--pp-radius-pill);background:var(--pp-interactive);cursor:pointer}.c-rating-slider__input::-moz-range-thumb{width:var(--rating-slider-thumb);height:var(--rating-slider-thumb);border:var(--rating-slider-thumb-border) solid var(--pp-bg);border-radius:var(--pp-radius-pill);background:var(--pp-interactive);cursor:pointer}.c-rating-slider__input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--pp-focus);outline-offset:2px}.c-rating-slider__input[data-pp-touched="false"]::-webkit-slider-thumb{background:var(--pp-text-muted)}.c-rating-slider__input[data-pp-touched="false"]::-moz-range-thumb{background:var(--pp-text-muted)}.c-rating-slider__minmax{--rating-slider-minmax-font-size: 10px;--rating-slider-minmax-line-height: 12.1px;display:flex;justify-content:space-between;color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-size:var(--rating-slider-minmax-font-size);line-height:var(--rating-slider-minmax-line-height);font-weight:var(--pp-font-weight-semibold)}.c-dropzone{--dropzone-radius: 10px;--dropzone-icon-bg: #f4f5f9;display:flex;flex-direction:column;gap:var(--pp-space-12);width:100%}.c-dropzone__zone{--dropzone-pad-y: 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--pp-space-8);padding:var(--dropzone-pad-y) var(--pp-space-16);border:1.5px dashed var(--pp-text-muted);border-radius:var(--dropzone-radius);cursor:pointer;text-align:center}.c-dropzone__zone:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-dropzone__zone:has(.c-dropzone__input:focus-visible){outline:2px solid var(--pp-focus);outline-offset:2px}.c-dropzone__icon{--dropzone-icon-size: 36px;display:flex;align-items:center;justify-content:center;width:var(--dropzone-icon-size);height:var(--dropzone-icon-size);border-radius:var(--pp-radius-pill);background:var(--dropzone-icon-bg);color:var(--pp-text)}.c-dropzone__instructions{display:flex;flex-direction:column;gap:var(--pp-space-4)}.c-dropzone__title{--dropzone-title-font-size: 13px;--dropzone-title-line-height: 15.7px;color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--dropzone-title-font-size);line-height:var(--dropzone-title-line-height);font-weight:var(--pp-font-weight-bold)}.c-dropzone__hint{--dropzone-hint-font-size: 11px;--dropzone-hint-line-height: 13.3px;color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-size:var(--dropzone-hint-font-size);line-height:var(--dropzone-hint-line-height)}.c-dropzone__previews,.c-pdp-fit__chips,.c-review-card__media,.c-review-wizard__existing-media{display:flex;flex-wrap:wrap;gap:var(--pp-space-8);margin:0;padding:0;list-style:none}.c-dropzone__previews:empty,.c-pdp-fit__chips:empty,.c-review-card__media:empty,.c-review-wizard__existing-media:empty{display:none}.c-dropzone__preview{--dropzone-preview-font-size: 12px;--dropzone-preview-line-height: 18px;position:relative;display:flex;align-items:center;gap:var(--pp-space-4);padding:var(--pp-space-4) var(--pp-space-8);border-radius:var(--pp-radius-8);background:var(--pp-bg-subtle);color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--dropzone-preview-font-size);line-height:var(--dropzone-preview-line-height)}.c-dropzone__preview-remove:hover{color:var(--pp-interactive-hover)}.c-dropzone__error{margin:0;color:var(--pp-status-err);font-family:var(--pp-font-family-body);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.c-dropzone__error[hidden]{display:none}.c-dropzone__privacy,.c-review-wizard__bezug-hint,.c-review-wizard__edit-hint,.c-review-wizard__thanks-note{margin:0;color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular)}.c-review-summary{display:flex;flex-direction:column;gap:var(--pp-space-24)}.c-review-summary__grid{display:grid;grid-template-columns:1fr;gap:var(--pp-space-24)}@media (min-width:768px){.c-review-summary__grid{grid-template-columns:1fr 1fr}}.c-review-summary__product,.c-review-summary__distribution,.o-account-profile__card{display:flex;flex-direction:column;gap:var(--pp-space-16);background:var(--pp-bg);border:1px solid var(--pp-border);border-radius:var(--pp-card-radius);padding:var(--pp-card-pad)}.c-review-summary__product-info{display:flex;align-items:center;gap:var(--pp-space-12)}.c-review-summary__thumb{flex:none;width:var(--pp-space-64);height:var(--pp-space-64);border-radius:var(--pp-radius-8);object-fit:contain}.c-review-summary__product-meta{display:flex;flex-direction:column;gap:var(--pp-space-4)}.c-review-summary__name{color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-card-title);line-height:var(--pp-font-lineheight-card-title);font-weight:var(--pp-font-weight-bold)}.c-review-summary__average{color:var(--pp-text);font-family:var(--pp-font-family-display);font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-price-xl);line-height:var(--pp-font-lineheight-price-xl);font-weight:var(--pp-font-weight-bold)}.c-review-summary__bars{display:flex;flex-direction:column;gap:var(--pp-space-8)}.c-review-summary__bar-row{display:flex;align-items:center;gap:var(--pp-space-8)}.c-review-summary__bar-label{width:var(--pp-space-64)}.c-review-summary__bar-track{flex:1;height:var(--pp-space-8);border-radius:var(--pp-radius-pill);background:var(--pp-border);overflow:hidden}.c-review-summary__bar-fill{--bar-fill: 0%;display:block;height:100%;width:var(--bar-fill);background:var(--pp-text)}.c-review-summary__bar-pct{width:var(--pp-space-40);text-align:right}.c-review-summary__filter{display:flex;flex-direction:column;gap:var(--pp-space-12);background:var(--pp-bg);border:1px solid var(--pp-border);border-radius:var(--pp-card-radius);padding:var(--pp-card-pad)}.c-review-summary__filter-row,.c-configurator__header{display:flex;align-items:center;justify-content:space-between;gap:var(--pp-space-12);flex-wrap:wrap}.c-review-wizard{display:flex;flex-direction:column;gap:var(--pp-space-24)}.c-review-wizard[hidden]{display:none}.c-review-wizard__bezug-hint[hidden],.c-review-wizard__edit-hint[hidden],.c-review-wizard__thanks-note[hidden]{display:none}.c-review-wizard__counter{align-self:flex-end;color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular)}.c-review-wizard__error[hidden]{display:none}.c-review-wizard__field-error{color:var(--pp-color-status-error);margin:var(--pp-space-8) 0 0;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular)}.c-review-wizard__field-error[hidden]{display:none}.c-review-wizard__existing-media[hidden]{display:none}.c-review-wizard__existing-item{display:grid;justify-items:center;gap:var(--pp-space-4)}.c-review-wizard__existing-img{--review-wizard-existing-size: 56px;display:block;width:var(--review-wizard-existing-size);height:var(--review-wizard-existing-size);border-radius:var(--pp-radius-8);object-fit:cover}.c-review-wizard__existing-remove{border:0;background:transparent;padding:0;color:var(--pp-interactive);font-family:var(--pp-font-family-body);cursor:pointer;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular)}.c-review-wizard__existing-remove:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-review-wizard__existing-remove:hover{color:var(--pp-interactive-hover)}.c-review-wizard__thanks{padding:var(--pp-space-24) 0}.c-review-wizard__thanks[hidden]{display:none}.c-review-feedback{display:flex;flex-direction:column;gap:var(--pp-space-16);padding:var(--pp-space-16);border:1px solid var(--pp-border);border-radius:var(--pp-radius-14);background:var(--pp-bg)}.c-review-feedback__fields{display:flex;flex-direction:column;gap:var(--pp-space-12)}.c-review-feedback__fields[hidden]{display:none}.c-review-feedback__message[hidden]{display:none}.c-quantity__error{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular);margin-block-start:var(--pp-space-4);color:var(--pp-status-err-text)}.c-quantity__value[aria-invalid="true"]{outline:2px solid var(--pp-status-err-text);outline-offset:-2px}.c-quantity{--qty-w: 98px;--qty-h: 28px;display:inline-flex;align-items:stretch;width:var(--qty-w);height:var(--qty-h);border:1.5px solid var(--pp-border);border-radius:var(--pp-radius-8);overflow:hidden}.c-quantity--l{--qty-w: 120px;--qty-h: 40px}.c-quantity--pdp .c-quantity__value{border-inline:0}.c-quantity__minus,.c-quantity__plus{--qty-btn-font-size: 16px;flex:0 0 28px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--pp-text);font-weight:var(--pp-font-weight-semibold);font-size:var(--qty-btn-font-size);cursor:pointer}.c-quantity__minus:disabled,.c-quantity__plus:disabled{opacity:0.4;cursor:not-allowed}.c-quantity__minus:focus-visible,.c-quantity__plus:focus-visible{outline:2px solid var(--pp-focus);outline-offset:-2px}.c-quantity__value{flex:1 1 auto;min-width:0;width:100%;height:100%;padding-block:0;border:0;border-inline:1px solid var(--pp-border);text-align:center;background:transparent;color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-button);line-height:var(--pp-font-lineheight-button);font-weight:var(--pp-font-weight-semibold);line-height:var(--qty-h);appearance:textfield}.c-quantity__value::-webkit-outer-spin-button,.c-quantity__value::-webkit-inner-spin-button{appearance:none;margin:0}.c-quantity__value:focus-visible{outline:2px solid var(--pp-focus);outline-offset:-2px}.c-field{--field-gap: 6px;display:flex;flex-direction:column;gap:var(--field-gap)}.c-field__control-wrap{position:relative}.c-field__control{--control-font-size: 13.5px;--control-line-height: 16.3px;display:block;width:100%;height:var(--pp-input-h-sidecart);padding-inline:var(--pp-space-16);border:var(--pp-input-border) solid var(--pp-border);border-radius:var(--pp-input-radius);background:var(--pp-bg);color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--control-font-size);line-height:var(--control-line-height);font-weight:var(--pp-font-weight-regular)}.c-field__control::placeholder{color:var(--pp-text-muted)}.c-field__control:focus-visible{border-color:var(--pp-border-accent)}.c-field__control:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-field textarea.c-field__control{--field-textarea-py: 11px;height:auto;min-height:calc(var(--pp-input-h-sidecart) * 3);padding-block:var(--field-textarea-py);resize:vertical}.c-field__control--select{appearance:none;padding-right:var(--pp-select-pr)}.c-field__control--select:invalid{color:var(--pp-text-muted)}.c-field__affix{position:absolute;top:50%;right:var(--pp-space-16);transform:translateY(-50%);display:inline-flex;border:0;background:transparent;color:var(--pp-text-muted);cursor:pointer;pointer-events:none}.c-field__affix--eye{pointer-events:auto}.c-field__affix--eye:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-field__error{display:flex;align-items:center;gap:var(--pp-space-4);color:var(--pp-status-err-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular)}.c-field--s .c-field__control{height:var(--pp-input-h)}.c-field__counter,.c-field__hint,.c-appointment__summary dt,.c-testimonial__meta,.c-media-grid__caption,.c-download-card__meta,.c-configurator__slot-placeholder,.c-appointment__advisor-role,.search-suggest-product-variation,.c-chat-product-card__variant,.c-chat-product-card__hint,.o-advisor-room__info-text,.c-offcanvas-cart__earn-text,.c-cart-item__sealing-price,.c-cart-item__sealing-sep,.c-cart-item__sealing-label,.c-legal-link--line .c-legal-link__trigger{color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular)}.c-field__counter{display:block;text-align:right}.c-field.is-focused .c-field__control{border-color:var(--pp-border-accent);border-width:2px}.c-field.is-invalid .c-field__control{border-color:var(--pp-status-err-text);border-width:2px}.c-field.is-filled .c-field__control{border-color:var(--pp-border-strong);border-width:2px}.c-field.is-disabled .c-field__control{background:var(--pp-bg-subtle);color:var(--pp-text-muted);cursor:not-allowed}.c-checkbox,.c-radio,.c-toggle{--row-gap: 10px;display:inline-flex;align-items:center;gap:var(--row-gap);cursor:pointer}.c-checkbox--row .c-checkbox__label{--row-label-line-height: 16.9px;line-height:var(--row-label-line-height);font-weight:var(--pp-font-weight-regular)}.modal-body,.c-checkbox__label,.c-radio__label,.c-toggle__label{color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body);line-height:var(--pp-font-lineheight-body);font-weight:var(--pp-font-weight-regular)}.c-checkbox__box{--box-size: 20px;flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--box-size);height:var(--box-size);border:1.5px solid var(--pp-border);border-radius:var(--pp-nav-pill-radius);background:var(--pp-bg);color:transparent}.c-checkbox__box .c-icon{--icon-size: 16px}.c-checkbox--highlight .c-checkbox__label{color:var(--pp-text);font-weight:var(--pp-font-weight-semibold)}.c-checkbox--contrast .c-checkbox__box{border-color:var(--pp-border-strong)}.c-checkbox--inverse .c-checkbox__label{color:var(--pp-text-inverse)}.c-checkbox--inverse .c-checkbox__box{border-color:var(--pp-text-inverse)}.c-checkbox--native{position:relative}.c-checkbox--native .c-checkbox__input{--box-size: 20px;position:absolute;top:50%;left:0;width:var(--box-size);height:var(--box-size);margin:0;opacity:0;cursor:pointer;transform:translateY(-50%)}.c-checkbox__input.is-invalid~.c-checkbox__box{border-color:var(--pp-status-err)}.c-checkbox__input:checked~.c-checkbox__box{background:var(--pp-selected);border-color:var(--pp-selected);color:var(--pp-text-inverse)}.c-checkbox__input:focus-visible~.c-checkbox__box{outline:2px solid var(--pp-focus);outline-offset:2px}.c-radio__box{--box-size: 20px;--radio-checked: 0;flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--box-size);height:var(--box-size);border:1.5px solid var(--pp-border);border-radius:var(--pp-radius-pill);background:var(--pp-bg)}.c-radio__dot{--dot-size: 10px;width:var(--dot-size);height:var(--dot-size);border-radius:var(--pp-radius-pill);background:var(--pp-selected);transform:scale(var(--radio-checked));transition:transform 0.1s ease}.c-radio--highlight .c-radio__label{color:var(--pp-text);font-weight:var(--pp-font-weight-semibold)}.c-radio__check{display:none}.c-radio__input:checked~.c-radio__box{--radio-checked: 1;border-color:var(--pp-selected)}.c-radio__input:focus-visible~.c-radio__box{outline:2px solid var(--pp-focus);outline-offset:2px}.c-toggle__track{--track-w: 44px;--track-h: 24px;--toggle-checked: 0;flex:none;width:var(--track-w);height:var(--track-h);border-radius:var(--pp-radius-pill);background:var(--pp-border);transition:background 0.15s ease;position:relative}.c-toggle__thumb{--thumb-size: 20px;--thumb-travel: 20px;position:absolute;top:2px;left:2px;width:var(--thumb-size);height:var(--thumb-size);border-radius:var(--pp-radius-pill);background:var(--pp-bg);transform:translateX(calc(var(--toggle-checked) * var(--thumb-travel)));transition:transform 0.15s ease}.c-toggle--s .c-toggle__track{--track-w: 32px;--track-h: 18px}.c-toggle--s .c-toggle__thumb{--thumb-size: 14px;--thumb-travel: 14px}.c-toggle__input:checked~.c-toggle__track{--toggle-checked: 1;background:var(--pp-status-ok)}.c-toggle__input:focus-visible~.c-toggle__track{outline:2px solid var(--pp-focus);outline-offset:2px}.c-code-input{--code-input-gap: 10px;display:flex;width:fit-content;max-width:100%;margin-inline:auto;gap:var(--code-input-gap)}.c-code-input__field{--code-field-w: 56px;--code-field-h: 64px;--code-field-fs: 24px;--code-field-border: 2px;flex:0 1 var(--code-field-w);min-width:0;width:var(--code-field-w);height:var(--code-field-h);padding:0;appearance:none;letter-spacing:0;text-indent:0;border:var(--code-field-border) solid var(--pp-border);border-radius:var(--pp-input-radius);background:var(--pp-bg);color:var(--pp-text);text-align:center;font-family:var(--pp-font-family-display);font-size:var(--code-field-fs);font-weight:var(--pp-font-weight-bold);line-height:calc(var(--code-field-h) - 2 * var(--code-field-border))}.c-code-input__field.is-filled{border-color:var(--pp-border-strong)}.c-code-input__field:focus-visible{border-color:var(--pp-border-accent)}.c-code-input__field:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-code-input.is-error .c-code-input__field{border-color:var(--pp-status-err)}.c-avatar{--avatar-size: 32px;display:inline-flex;align-items:center;justify-content:center;width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--pp-radius-pill);background:var(--pp-color-navy-900);color:var(--pp-text-inverse);overflow:hidden;flex:none;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-button);line-height:var(--pp-font-lineheight-button);font-weight:var(--pp-font-weight-semibold)}.c-avatar--s{--avatar-size: 20px;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-micro);line-height:var(--pp-font-lineheight-label-micro);font-weight:var(--pp-font-weight-medium)}.c-avatar--l{--avatar-size: 44px;font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-h5);line-height:var(--pp-font-lineheight-h5);font-weight:var(--pp-font-weight-bold)}.c-avatar--xl{--avatar-size: 120px;font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-h1);line-height:var(--pp-font-lineheight-h1);font-weight:var(--pp-font-weight-bold)}.c-avatar__image{width:100%;height:100%;object-fit:cover}.c-toast{--toast-gap: 12px;--toast-close-size: 24px;--toast-top: calc(var(--pp-header-h-mobile-full) + var(--pp-space-16));position:fixed;top:var(--toast-top);right:var(--pp-space-16);left:var(--pp-space-16);z-index:var(--pp-z-toast);display:inline-flex;align-items:center;gap:var(--toast-gap);padding:var(--pp-space-12) var(--pp-space-16);border-radius:var(--pp-radius-12);background:var(--pp-color-navy-900);color:var(--pp-text-inverse);box-shadow:var(--pp-shadow-md);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}@media (min-width:1024px){.c-toast{--toast-top: calc(var(--pp-header-h) + var(--pp-space-16));left:auto;width:fit-content}}.c-toast--success{background:color-mix(in srgb, var(--pp-status-ok) 80%, black);color:var(--pp-text-inverse)}.c-toast--error{background:var(--pp-status-err-text)}.c-toast--panel{--toast-gap: var(--pp-space-16);--toast-icon-size: 40px;position:absolute;top:0;right:calc(var(--pp-space-16) + var(--pp-sidecart-close-size) + var(--pp-space-8));left:var(--pp-space-16);width:auto;margin:var(--pp-space-12) 0 0;padding:var(--pp-space-16);border:1px solid var(--pp-border);border-radius:var(--pp-radius-14);background:var(--pp-bg);color:var(--pp-text);box-shadow:var(--pp-shadow-sm)}.c-toast--panel .c-toast__message{flex:1 1 auto;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular);font-weight:var(--pp-font-weight-bold)}.c-toast__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--toast-icon-size);height:var(--toast-icon-size);border-radius:50%;background:var(--pp-color-lime-100);color:var(--pp-text)}.c-toast__action{flex:none;color:inherit;font-weight:var(--pp-font-weight-bold);text-decoration:underline;white-space:nowrap}.c-toast__action:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-toast__close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--toast-close-size);height:var(--toast-close-size);padding:0;border:0;border-radius:50%;background:var(--pp-bg-subtle);color:var(--pp-text);cursor:pointer}.c-toast__close:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-notice{--notice-gap: 12px;display:inline-flex;align-items:center;gap:var(--notice-gap);padding:var(--pp-space-12) var(--pp-space-16);border-radius:var(--pp-radius-12);background:var(--pp-bg-accent-soft);color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.c-notice--error{background:color-mix(in srgb, var(--pp-status-err) 12%, var(--pp-bg));color:var(--pp-text)}.c-notice--error .c-icon{color:var(--pp-status-err)}.c-notice--success{background:var(--pp-bg-accent-soft);color:var(--pp-text)}.c-notice--warning{background:color-mix(in srgb, var(--pp-status-warn) 15%, var(--pp-bg));color:var(--pp-text)}.c-notice--warning .c-icon{color:var(--pp-status-warn)}.c-notice--inline{display:flex;width:100%}.c-notice--actions{align-items:flex-start}.c-notice__body{display:flex;flex:1;flex-direction:column;gap:var(--pp-space-8);min-width:0}.c-notice__actions{display:flex;flex-wrap:wrap;gap:var(--pp-space-8)}.c-notice__form{margin:0}.c-discount-timer{display:flex;align-items:center;gap:var(--pp-space-12);margin:0 0 var(--pp-space-16);padding:var(--pp-space-12) var(--pp-space-16);border-radius:var(--pp-radius-12);background:var(--pp-bg-accent-soft);color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.c-discount-timer__time{font-variant-numeric:tabular-nums}.c-empty-state{--empty-icon-size: 64px;--empty-gap: 12px;display:flex;flex-direction:column;align-items:center;gap:var(--empty-gap);text-align:center;padding:var(--pp-space-32) var(--pp-space-16)}.c-empty-state__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--empty-icon-size);height:var(--empty-icon-size);border-radius:var(--pp-radius-pill);background:var(--pp-bg-accent-soft);color:var(--pp-text)}.c-empty-state__text{color:var(--pp-text-muted);margin:0;max-width:40ch;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body);line-height:var(--pp-font-lineheight-body);font-weight:var(--pp-font-weight-regular)}.c-empty-state__title,.c-advisor-chips__title{color:var(--pp-text);margin:0;font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-h3);line-height:var(--pp-font-lineheight-h3);font-weight:var(--pp-font-weight-bold);letter-spacing:var(--pp-font-letterspacing-heading)}.c-skeleton{--skeleton-h: 16px;--skeleton-gap: 8px;display:block;height:var(--skeleton-h);border-radius:var(--pp-radius-8);background:var(--pp-bg-subtle);animation:pp-skeleton-pulse 1.4s ease-in-out infinite}.c-skeleton+.c-skeleton{margin-top:var(--skeleton-gap)}.c-skeleton--card{--skeleton-h: 280px;border-radius:var(--pp-card-radius)}.c-skeleton--row{--skeleton-h: 64px}.c-skeleton--text{--skeleton-h: 14px;--skeleton-max-w: 80%;max-width:var(--skeleton-max-w)}@keyframes pp-skeleton-pulse{0%,100%{opacity:1}50%{opacity:0.5}}.c-search-ki{--ki-item-h: var(--pp-space-80);--ki-foot-h: var(--pp-space-64);display:block;list-style:none;border-block-start:1px solid var(--pp-border);background:var(--pp-bg)}.c-search-ki--suggest:first-child{border-block-start:0}.c-search-ki--page{--ki-item-h: var(--pp-space-96);margin-block-end:var(--pp-space-24);border:1px solid var(--pp-border);border-radius:var(--pp-card-radius);background:var(--pp-bg-subtle)}.c-search-ki__status{display:flex;align-items:center;gap:var(--pp-space-12);margin:0;padding:var(--pp-space-12) var(--pp-space-16);color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label);line-height:var(--pp-font-lineheight-label);font-weight:var(--pp-font-weight-semibold)}.c-search-ki__dots{display:none;gap:var(--pp-space-4)}.c-search-ki__dots>span{width:var(--pp-space-8);height:var(--pp-space-8);border-radius:var(--pp-radius-pill);background:var(--pp-interactive);animation:pp-search-ki-dot 1.2s ease-in-out infinite}.c-search-ki__dots>span:nth-child(2){animation-delay:0.2s}.c-search-ki__dots>span:nth-child(3){animation-delay:0.4s}.c-search-ki__list{display:grid;gap:0;margin:0;padding:0;list-style:none}.c-search-ki--page .c-search-ki__list{gap:var(--pp-space-12);padding:0 var(--pp-space-16);grid-template-columns:repeat(1, minmax(0, 1fr))}@media (min-width:768px){.c-search-ki--page .c-search-ki__list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width:1024px){.c-search-ki--page .c-search-ki__list{grid-template-columns:repeat(3, minmax(0, 1fr))}}.c-search-ki__item{height:var(--ki-item-h);overflow:hidden;border-block-end:1px solid var(--pp-border)}.c-search-ki__item:last-child{border-block-end:0}.c-search-ki--page .c-search-ki__item{border:1px solid var(--pp-border);border-radius:var(--pp-radius-12);background:var(--pp-bg)}.c-search-ki__item--placeholder{padding:var(--pp-space-12) var(--pp-space-16)}.c-search-ki__skeleton{display:block;height:100%;border-radius:var(--pp-radius-8);background:var(--pp-bg-subtle);animation:pp-skeleton-pulse 1.4s ease-in-out infinite}.c-search-ki__link{display:flex;align-items:center;gap:var(--pp-space-12);height:100%;padding:var(--pp-space-8) var(--pp-space-16);color:var(--pp-text);text-decoration:none}@media (hover:hover){.c-search-ki__link:hover{background:var(--pp-bg-subtle)}}.c-search-ki__link:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-search-ki__image{flex:0 0 auto;width:var(--pp-space-48);height:var(--pp-space-48);border-radius:var(--pp-radius-8);background:var(--pp-bg-subtle);object-fit:contain}.c-search-ki__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--pp-space-4);min-width:0}.c-search-ki__name{color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label);line-height:var(--pp-font-lineheight-label);font-weight:var(--pp-font-weight-semibold);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.c-search-ki__grund{color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.c-search-ki__price{flex:0 0 auto;color:var(--pp-price);white-space:nowrap;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label);line-height:var(--pp-font-lineheight-label);font-weight:var(--pp-font-weight-semibold)}.c-search-ki__foot{display:flex;align-items:center;min-height:var(--ki-foot-h);padding:var(--pp-space-12) var(--pp-space-16)}.c-search-ki[data-pp-search-ki-state="loading"] .c-search-ki__dots{display:inline-flex}.c-search-ki[data-pp-search-ki-state="loading"] .c-search-ki__foot{visibility:hidden}@keyframes pp-search-ki-dot{0%,100%{opacity:0.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.c-search-ki__dots>span,.c-search-ki__skeleton{animation:none}}.c-logo{display:block;width:var(--logo-w, auto);height:var(--logo-h, auto);flex-shrink:0}.c-header{--header-h: var(--pp-header-h-mobile);--header-py: var(--pp-header-py);--header-gap: var(--pp-header-gap);--header-ring: inset 0 -1px 0 var(--pp-border);display:none;background:var(--pp-bg);box-shadow:var(--header-ring)}@media (min-width:768px){.c-header{display:block}}@media (min-width:1024px){.c-header{--header-h: var(--pp-header-h)}}.c-header--flip{background:var(--pp-bg-flip)}.c-header--minimal{display:block}.c-header--minimal .c-header__search,.c-header--minimal .c-header__actions{display:none}@media (min-width:768px){.c-header--minimal .c-header__search,.c-header--minimal .c-header__actions{display:flex}}.c-header__inner{display:flex;align-items:center;flex-wrap:wrap;gap:var(--header-gap);min-height:var(--header-h);max-width:calc(var(--pp-container-max) + 2 * var(--pp-gutter-lg));margin-inline:auto;padding-block:var(--header-py);padding-inline:var(--pp-gutter-sm)}@media (min-width:1024px){.c-header__inner{padding-inline:var(--pp-gutter-lg)}}.c-header__logo{--logo-w: 198.7px;--logo-h: 29px;display:inline-flex;align-items:center;flex-shrink:0;color:var(--pp-text);text-decoration:none}.c-header__logo:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-header__search{--search-max-w: 480px;display:flex;align-items:center;--search-min-w: 200px;flex:1 1 0;min-width:var(--search-min-w);max-width:var(--search-max-w);position:relative}.c-header__search-input{--search-focus-ring: 0 0 0 2px var(--pp-color-lime-500);display:block;width:100%;height:var(--pp-input-h);padding-inline:var(--pp-space-16) var(--pp-space-40);border:var(--pp-input-border) solid var(--pp-border);border-radius:var(--pp-input-radius);background:var(--pp-bg);color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body);line-height:var(--pp-font-lineheight-body);font-weight:var(--pp-font-weight-regular)}.c-header__search-input::placeholder{color:var(--pp-text-muted)}.c-header__search-input::-webkit-search-cancel-button,.c-header__search-input::-webkit-search-decoration{appearance:none}.c-header__search-input:focus-visible{outline:none;border-color:var(--pp-border-accent);box-shadow:var(--search-focus-ring)}.c-header__search-btn{position:absolute;inset-inline-end:var(--pp-space-8);display:inline-flex;align-items:center;justify-content:center;width:var(--pp-icon-btn-size);height:var(--pp-icon-btn-size);padding:0;border:0;background:transparent;color:var(--pp-text-muted)}.c-header__search-btn:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-header__search-input:not(:placeholder-shown)~.c-header__search-btn{display:none}.c-header__search-close{position:absolute;inset-inline-end:var(--pp-space-8);display:none;align-items:center;justify-content:center;width:var(--pp-icon-btn-size);height:var(--pp-icon-btn-size);padding:0;border:0;background:transparent;color:var(--pp-text-muted)}.c-header__search-close:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-header__search-input:not(:placeholder-shown)~.c-header__search-close{display:inline-flex}.c-header__toggle:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}@media (min-width:1024px){.c-header .c-header__toggle{display:none}}.c-header__actions{display:flex;flex-shrink:0;align-items:center;gap:var(--pp-space-16);margin-inline-start:auto}.c-header__actions>div:not(.c-modal){display:flex;align-items:center}.c-header__action,.c-header__actions>a,.c-header__actions>div>a{position:relative}@media (hover:hover){.c-header__action:hover,.c-header__actions>a:hover,.c-header__actions>div>a:hover{color:var(--pp-interactive-hover)}}.c-header__action:focus-visible,.c-header__actions>a:focus-visible,.c-header__actions>div>a:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}:root{--header-compact-h: 60px;--header-compact-nav-h: 48px;--header-sticky-h: var(--pp-header-h-mobile)}@media (min-width:768px){:root{--header-sticky-h: var(--header-compact-h)}}@media (min-width:1024px){:root{--header-sticky-h: calc(var(--header-compact-h) + var(--header-compact-nav-h))}}:target{scroll-margin-top:var(--header-sticky-h)}@media (min-width:768px){:target{scroll-margin-top:0}}@media (min-width:768px){html{scroll-padding-top:var(--header-sticky-h)}}.c-header__slot{position:relative}.c-header__sentinel{position:absolute;top:120px;left:0;width:1px;height:1px;pointer-events:none}@media (min-width:768px){.c-header__slot.is-fixed>.c-header{position:fixed;inset-block-start:0;inset-inline:0;z-index:var(--pp-z-sticky);box-shadow:var(--header-ring), var(--pp-shadow-xs)}.c-header__slot.is-fixed .c-header__inner{flex-wrap:nowrap;gap:var(--pp-space-16);min-height:var(--header-compact-h);padding-block:0}.c-header__slot.is-fixed .c-header__logo{--logo-w: 130px;--logo-h: 19px}.c-header__slot.is-fixed .c-header__search{--search-max-w: 320px;--search-min-w: 0}.c-header__slot.is-fixed [data-pp-wallet-badge]{display:none}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.c-header__slot.is-fixed>.c-header{animation:pp-header-compact-in 200ms ease-out}.c-header__slot.is-leaving>.c-header{animation:pp-header-compact-out 200ms ease-in forwards}}@keyframes pp-header-compact-in{from{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}@keyframes pp-header-compact-out{from{opacity:1;transform:none}to{opacity:0;transform:translateY(-100%)}}.c-account-tip{display:none}@media (hover:hover) and (min-width:768px){.c-account-tip{position:absolute;inset-block-start:100%;inset-inline-end:0;z-index:var(--pp-z-dropdown);display:block;margin-block-start:var(--pp-space-8);padding:var(--pp-space-4) var(--pp-space-8);border-radius:var(--pp-radius-8);background:var(--pp-text);color:var(--pp-text-inverse);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular);transition:opacity 0.1s ease 0.15s, visibility 0s linear 0.15s}}a:is(:hover, :focus-visible)>.c-account-tip{opacity:1;visibility:visible}.c-active-marker{--marker-size: 14px;position:absolute;inset-block-end:-2px;inset-inline-end:-2px;display:inline-flex;align-items:center;justify-content:center;width:var(--marker-size);height:var(--marker-size);border-radius:var(--pp-radius-pill);background:var(--pp-color-lime-500);color:var(--pp-text);pointer-events:none}.c-active-marker--inline{position:static;inset:auto}.c-nav{--nav-ring: inset 0 -1px 0 var(--pp-border);position:relative;visibility:hidden;height:0;overflow:hidden;background:var(--pp-bg);box-shadow:var(--nav-ring)}@media (min-width:1024px){.c-nav{visibility:visible;height:auto;overflow:visible}}.c-nav--flip{background:var(--pp-bg-flip)}.c-nav__list{display:flex;align-items:center;flex-wrap:wrap;gap:var(--pp-nav-gap);min-height:var(--pp-nav-h);padding-block:var(--pp-nav-py);margin-block:0;list-style:none}.c-nav__mega-menu.is-open{display:block}.c-nav__backdrop{--overlay-tint: color-mix(in srgb, var(--pp-color-navy-900) 10%, transparent);--overlay-blur: 4px;display:none;position:absolute;top:100%;inset-inline:0;z-index:calc(var(--pp-z-dropdown) - 1);height:100vh}.c-nav.is-mega-open .c-nav__backdrop{display:block}.c-nav__link{--nav-font-size: var(--pp-nav-item-font-size);--nav-line-height: var(--pp-nav-item-line-height);display:inline-flex;align-items:center;gap:var(--pp-space-4);color:var(--pp-text);text-decoration:none;font-family:var(--pp-font-family-body);font-size:var(--nav-font-size);line-height:var(--nav-line-height);font-weight:var(--pp-font-weight-medium)}@media (hover:hover){.c-nav__link:hover{color:var(--pp-interactive-hover)}}.c-nav__link.is-active{height:var(--pp-nav-active-h);padding-inline:var(--pp-space-8);border-radius:var(--pp-nav-pill-radius);background:var(--pp-selected);color:var(--pp-text-inverse)}.c-nav__link:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-nav--no-active .c-nav__link.is-active{background:transparent;color:var(--pp-text)}.c-nav__mega-menu{display:none;position:absolute;top:100%;inset-inline:0;z-index:var(--pp-z-dropdown)}@media (min-width:1024px){.c-nav.is-fixed{position:fixed;inset-block-start:var(--header-compact-h);inset-inline:0;z-index:calc(var(--pp-z-sticky) - 1);box-shadow:var(--nav-ring), var(--pp-shadow-xs)}.c-nav.is-fixed .c-nav__list{min-height:var(--header-compact-nav-h);padding-block:0}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.c-nav.is-fixed{animation:pp-header-compact-in 200ms ease-out}.c-nav.is-leaving{animation:pp-header-compact-out 200ms ease-in forwards}}.c-mega-menu{display:flex;flex-direction:column;width:100%;background:var(--pp-bg);box-shadow:var(--pp-shadow-md)}.c-mega-menu__inner{display:flex;flex-wrap:wrap;align-content:flex-start;gap:var(--pp-mega-menu-grid-gap);padding-block:var(--pp-space-40)}.c-mega-menu__column{display:flex;flex:0 0 var(--pp-mega-menu-col);flex-direction:column;gap:var(--pp-space-16);padding-top:var(--pp-space-16)}.c-mega-menu__title{--title-font-size: 15px;--title-line-height: 18px;--title-letter-spacing: 0.5px;display:block;margin:0;color:var(--pp-text);text-decoration:none;text-transform:uppercase;font-family:var(--pp-font-family-display);font-weight:var(--pp-font-weight-bold);font-size:var(--title-font-size);line-height:var(--title-line-height);letter-spacing:var(--title-letter-spacing)}.c-mega-menu__title:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-mega-menu__link{display:inline-flex;align-items:center;gap:var(--pp-space-4);color:var(--pp-text-muted);text-decoration:none;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}@media (hover:hover){.c-mega-menu__link:hover{color:var(--pp-interactive-hover);text-decoration:underline}.c-mega-menu__link:hover::after{content:"→"}}.c-mega-menu__link[aria-current="page"]{color:var(--pp-text);text-decoration:underline;font-weight:var(--pp-font-weight-semibold)}.c-mega-menu__link[aria-current="page"] .c-icon{color:var(--pp-color-status-success)}.c-mega-menu__link:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-mega-menu__cta{display:inline-block;margin-top:var(--pp-space-8);color:var(--pp-interactive);text-decoration:none;font-weight:var(--pp-font-weight-bold);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}@media (hover:hover){.c-mega-menu__cta:hover{color:var(--pp-interactive-hover);text-decoration:underline}}.c-mega-menu__cta:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-mega-menu__title+.c-mega-menu__cta{margin-top:0}.c-mega-menu__sale-card{--sale-card-w: 466px;--sale-card-min-h: 200px;--sale-bg: none;position:relative;flex:0 0 var(--sale-card-w);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:var(--pp-space-8);min-height:var(--sale-card-min-h);padding:var(--pp-space-16);border-radius:var(--pp-card-radius);background-color:var(--pp-bg-subtle);background-image:var(--sale-bg);background-position:center;background-size:cover;color:var(--pp-text-inverse);text-decoration:none;overflow:hidden}.c-mega-menu__sale-card::before{content:"";position:absolute;inset:0;background:var(--pp-bg-brand);opacity:0.65}.c-mega-menu__sale-card:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-mega-menu__sale-card-title{position:relative;margin:0;font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-h4);line-height:var(--pp-font-lineheight-h4);font-weight:var(--pp-font-weight-bold);letter-spacing:var(--pp-font-letterspacing-heading)}.c-mega-menu__sale-card-cta{position:relative;display:inline-flex;align-items:center;padding:var(--pp-space-4) var(--pp-space-12);border-radius:var(--pp-radius-8);background:var(--pp-color-pink-500);color:var(--pp-text-inverse);font-weight:var(--pp-font-weight-bold);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.c-mega-menu__accent{flex-shrink:0;height:var(--pp-space-4);background:var(--pp-color-pink-500)}.c-mobile-nav{--mobile-nav-search-h: 40px;--mobile-nav-ring: inset 0 -1px 0 var(--pp-border);display:flex;flex-direction:column;width:100%;max-width:var(--pp-mobile-nav-w);padding:var(--pp-mobile-nav-py) var(--pp-mobile-nav-px);gap:var(--pp-mobile-nav-gap);background:var(--pp-bg);box-shadow:var(--mobile-nav-ring)}@media (min-width:768px){.c-mobile-nav{display:none}}.c-mobile-nav--flip{background:var(--pp-bg-flip)}.c-mobile-nav.is-mini{min-height:var(--pp-header-h-mobile)}.c-mobile-nav:not(.is-mini){min-height:var(--pp-header-h-mobile-full)}.c-mobile-nav.is-mini .c-mobile-nav__row2{display:none}.c-mobile-nav__bar .c-mobile-nav__toggle-mini{display:none}.is-mini .c-mobile-nav__bar .c-mobile-nav__toggle-mini{display:inline-flex}.c-mobile-nav__actions .c-mobile-nav__search-toggle{visibility:hidden;pointer-events:none}.is-mini .c-mobile-nav__actions .c-mobile-nav__search-toggle{visibility:visible;pointer-events:auto}.c-mobile-nav__bar{display:flex;align-items:center;gap:var(--pp-mobile-nav-gap);height:var(--pp-icon-btn-size)}.c-mobile-nav__toggle:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-mobile-nav__logo{--logo-h: 21px;display:inline-flex;align-items:center;color:var(--pp-text);text-decoration:none;flex-shrink:0}.c-mobile-nav__logo:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-mobile-nav__logo-word{display:inline-flex;align-items:center}.c-mobile-nav__logo-mark{display:none;align-items:center}.is-mini .c-mobile-nav__logo-word{display:none}.is-mini .c-mobile-nav__logo-mark{display:inline-flex}.c-mobile-nav__actions{display:flex;align-items:center;gap:var(--pp-mobile-nav-gap);margin-inline-start:auto}.c-mobile-nav__actions>div{display:flex;align-items:center}@media (hover:hover){.c-mobile-nav__action:hover,.c-mobile-nav__actions>a:hover,.c-mobile-nav__actions>div>a:hover{color:var(--pp-interactive-hover)}}.c-mobile-nav__action:focus-visible,.c-mobile-nav__actions>a:focus-visible,.c-mobile-nav__actions>div>a:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-mobile-nav__row2{display:flex;align-items:center;gap:var(--pp-mobile-nav-gap)}.c-mobile-nav__row2 .c-mobile-nav__toggle{flex-shrink:0}.c-mobile-nav__row2 [data-pp-wallet-badge]{flex-shrink:0}.c-mobile-nav__search{position:relative;display:flex;flex:1 1 0;min-width:0}.c-mobile-nav__search-input{display:block;width:100%;height:var(--mobile-nav-search-h);padding-inline:var(--pp-space-16);border:var(--pp-input-border) solid var(--pp-border);border-radius:var(--pp-input-radius);background:var(--pp-bg);color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body);line-height:var(--pp-font-lineheight-body);font-weight:var(--pp-font-weight-regular)}.c-mobile-nav__search-input:focus-visible{outline:2px solid var(--pp-color-lime-500);outline-offset:2px;border-color:var(--pp-border-accent)}.c-beratungs-pill{position:relative;z-index:var(--pp-z-sidecart);display:inline-flex;align-items:center;gap:var(--pp-space-8);padding:var(--pp-space-8) var(--pp-space-16);border-radius:var(--pp-radius-pill);background:var(--pp-bg-accent);color:var(--pp-text);white-space:nowrap;text-decoration:none;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label);line-height:var(--pp-font-lineheight-label);font-weight:var(--pp-font-weight-semibold)}.c-beratungs-pill:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}@media (hover:hover){.c-beratungs-pill.c-beratungs-pill:hover{background:var(--pp-interactive-hover);color:var(--pp-text-inverse);box-shadow:var(--pp-shadow-accent-glow)}}.is-panel-open .c-beratungs-pill,.is-panel-open .c-beratungs-pill:hover{background:var(--pp-bg-subtle);color:var(--pp-text);box-shadow:none}.c-beratungs-pill__label{display:none}@media (min-width:1280px){.c-beratungs-pill__label{display:inline}}.c-footer{background:var(--pp-bg-brand);color:var(--pp-text-inverse);padding-block:var(--pp-footer-pad);padding-block-end:calc(var(--pp-footer-pad) + var(--pp-space-96) + var(--pp-space-24))}@media (min-width:768px){.c-footer{padding-block-end:var(--pp-footer-pad)}}.c-footer--flip{background:var(--pp-bg);color:var(--pp-text);border-top:1px solid var(--pp-border)}.c-footer__top{display:flex;flex-direction:column;gap:var(--pp-space-8)}@media (min-width:768px){.c-footer__top{flex-flow:row wrap;align-items:flex-start;gap:var(--pp-footer-grid-gap)}}@media (min-width:1024px){.c-footer__top{display:grid;grid-template-columns:minmax(calc(2 * 200px + var(--pp-footer-grid-gap)), 1fr) minmax(0, 460px);align-items:start}}.c-footer__menus{display:contents}@media (min-width:1024px){.c-footer__menus{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--pp-footer-grid-gap);min-width:0}}.c-footer__brand{order:0;margin-block-end:var(--pp-space-16)}@media (min-width:768px){.c-footer__brand{flex:0 1 200px;margin-block-end:0}}.c-footer__column{order:2;padding:var(--pp-space-12) var(--pp-space-16);border:var(--pp-input-border) solid var(--pp-border);border-radius:var(--pp-radius-8);background:var(--pp-bg);color:var(--pp-text)}@media (min-width:768px){.c-footer__column{order:0;flex:0 1 200px;padding:0;border:0;border-radius:0;background:transparent;color:inherit}}.c-footer__logo{--logo-w: 157.57px;--logo-h: 23px;display:inline-flex;align-items:center;color:inherit;text-decoration:none}.c-footer__logo:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-footer__claim{margin:0;color:inherit;opacity:0.7;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.c-footer__column-title{display:flex;align-items:center;justify-content:space-between;gap:var(--pp-space-12);margin:0;color:inherit;cursor:pointer;list-style:none;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-nav);line-height:var(--pp-font-lineheight-nav);font-weight:var(--pp-font-weight-medium)}@media (min-width:768px){.c-footer__column-title{margin-block-end:var(--pp-space-12);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label);line-height:var(--pp-font-lineheight-label);font-weight:var(--pp-font-weight-semibold)}}.c-footer__column[open] .c-footer__column-title{margin-block-end:var(--pp-space-12)}.c-footer__column-title::-webkit-details-marker{display:none}.c-footer__column-title:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-footer__column-chevron{flex-shrink:0;transition:transform 0.2s ease}.c-footer__column[open] .c-footer__column-chevron{transform:rotate(180deg)}@media (hover:hover){.c-footer__link:hover{opacity:1;color:var(--pp-interactive-hover)}}.c-footer__link:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-footer__newsletter{display:flex;flex-direction:column;gap:var(--pp-space-12);width:100%;padding:var(--pp-space-16);border-radius:var(--pp-footer-newsletter-radius);background:var(--pp-color-navy-500);color:var(--pp-text-inverse);order:1;margin-block-end:var(--pp-space-16)}@media (min-width:768px){.c-footer__newsletter{order:0;flex:0 1 460px;margin-block-end:0;margin-inline-start:auto}}.c-footer__newsletter-header{display:flex;flex-direction:column;gap:var(--pp-space-4)}.c-footer__newsletter-text{margin:0;color:inherit;opacity:0.85;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular)}.c-footer__newsletter-field{display:flex;flex:1 1 0;align-items:center;gap:var(--pp-space-8);min-width:0;height:var(--pp-btn-h-m);padding-inline:var(--pp-space-12);border:var(--pp-input-border) solid var(--pp-bg);border-radius:var(--pp-input-radius);background:var(--pp-bg);color:var(--pp-text-muted)}.c-footer__newsletter-field .c-icon{flex-shrink:0;color:var(--pp-text-muted)}.c-footer__newsletter-field:focus-within{outline:2px solid var(--pp-focus);outline-offset:2px}@media (min-width:768px){.c-footer__newsletter>.c-footer__newsletter-form{display:grid;grid-template-columns:minmax(0, 1fr) auto}}.c-footer__newsletter-consent{flex:1 1 100%}@media (min-width:768px){.c-footer__newsletter-consent{grid-row:2;grid-column:1 / -1}}.c-footer__newsletter-input{flex:1 1 0;min-width:0;padding:0;border:0;outline:none;background:transparent;color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular)}.c-footer__newsletter-input:focus,.c-footer__newsletter-input:focus-visible{outline:none;box-shadow:none}.c-footer__newsletter-input::placeholder{color:var(--pp-text-muted)}.c-footer__newsletter-status,.c-legal-link--text{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular);margin-block-start:var(--pp-space-8)}.c-footer__newsletter-status:empty,.c-legal-link--text:empty{display:none}.c-footer__newsletter-status[data-state="error"],.c-legal-link--text[data-state="error"]{color:var(--pp-status-err-on-dark)}.c-footer__newsletter-status[data-state="success"],.c-legal-link--text[data-state="success"]{color:var(--pp-status-ok-on-dark)}.c-footer--flip .c-footer__newsletter-status[data-state="success"]{color:var(--pp-status-ok)}.c-footer--flip .c-footer__newsletter-status[data-state="error"]{color:var(--pp-status-err-text)}.c-footer__badges{display:flex;flex-wrap:wrap;gap:var(--pp-space-24) var(--pp-space-32);margin-block-start:var(--pp-footer-grid-gap)}.c-footer__badge-group{display:flex;flex-direction:column;gap:var(--pp-space-8)}.c-footer__badge-title{margin:0;color:inherit;opacity:0.7;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-s);line-height:var(--pp-font-lineheight-label-s);font-weight:var(--pp-font-weight-semibold)}.c-footer__badge-list{display:flex;flex-wrap:wrap;gap:var(--pp-space-8)}@media (min-width:768px){.c-footer__badge-group--social{margin-inline-start:auto}}.c-footer__social{display:inline-flex;align-items:center;justify-content:center;width:var(--pp-btn-h-m);height:var(--pp-btn-h-m);border-radius:var(--pp-radius-8);background:var(--pp-color-navy-700);color:inherit;text-decoration:none}@media (hover:hover){.c-footer__social:hover{color:var(--pp-interactive-hover)}}.c-footer__social:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-footer--flip .c-footer__social{background:var(--pp-bg-subtle)}.c-footer__badge{display:inline-flex;align-items:center;padding:var(--pp-space-4) var(--pp-space-12);border-radius:var(--pp-radius-pill);background:var(--pp-color-navy-700);color:inherit;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-xs);line-height:var(--pp-font-lineheight-label-xs);font-weight:var(--pp-font-weight-bold);letter-spacing:var(--pp-font-letterspacing-label-xs)}.c-footer__badge--seal{gap:var(--pp-space-4)}.c-footer--flip .c-footer__badge{background:var(--pp-bg-subtle)}.c-footer__seal-live [data-pp-trustbadge] a{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--pp-space-4) var(--pp-space-8);padding:var(--pp-space-8) var(--pp-space-12);border-radius:var(--pp-radius-pill);background:var(--pp-color-navy-700);color:inherit;text-decoration:none;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-xs);line-height:var(--pp-font-lineheight-label-xs);font-weight:var(--pp-font-weight-bold);letter-spacing:var(--pp-font-letterspacing-label-xs)}.c-footer__seal-live [data-pp-trustbadge] a:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-footer__seal-live [data-pp-trustbadge] svg{flex:none;color:var(--pp-bg-accent)}.c-footer__seal-live [data-pp-trustbadge] strong{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-s);line-height:var(--pp-font-lineheight-label-s);font-weight:var(--pp-font-weight-semibold)}.c-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pp-space-12);margin-block-start:var(--pp-footer-gap);padding-block-start:var(--pp-footer-gap);border-top:1px solid var(--pp-color-navy-700);color:inherit;opacity:0.7;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular)}.c-footer--flip .c-footer__bottom{border-top-color:var(--pp-border)}.c-footer__legal{display:flex;flex-wrap:wrap;align-items:center}.c-footer__legal :where(.c-footer__link):not(:first-child)::before{content:"·";margin-inline:var(--pp-space-8);color:inherit}.c-footer__revocation{display:flex;margin-block-start:var(--pp-footer-gap)}.c-footer__revocation-button{display:inline-flex;align-items:center;justify-content:center;padding:var(--pp-space-8) var(--pp-space-16);border:1.5px solid currentcolor;border-radius:var(--pp-radius-pill);color:inherit;text-decoration:none;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-s);line-height:var(--pp-font-lineheight-label-s);font-weight:var(--pp-font-weight-semibold)}@media (hover:hover){.c-footer__revocation-button:hover{background:var(--pp-color-navy-700)}}.c-footer__revocation-button:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}@media (hover:hover){.c-footer--flip .c-footer__revocation-button:hover{background:var(--pp-bg-subtle)}}.c-mobile-footer{display:flex;flex-direction:column;gap:var(--pp-mobile-footer-gap);padding:var(--pp-mobile-footer-pad);border-radius:var(--pp-mobile-footer-radius);background:var(--pp-bg-brand);color:var(--pp-text-inverse)}@media (min-width:1024px){.c-mobile-footer{display:none}}.c-mobile-footer__row{border-radius:var(--pp-mobile-footer-row-radius);background:var(--pp-color-navy-700)}.c-mobile-footer__row[open] .c-mobile-footer__chevron{transform:rotate(180deg)}.c-mobile-footer__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--pp-space-12);padding:var(--pp-space-16);cursor:pointer;list-style:none;color:inherit;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label);line-height:var(--pp-font-lineheight-label);font-weight:var(--pp-font-weight-semibold)}.c-mobile-footer__summary::-webkit-details-marker{display:none}.c-mobile-footer__summary:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-mobile-footer__chevron{flex-shrink:0;transition:transform 0.2s ease}.c-mobile-footer__links{margin:0;padding:0 var(--pp-space-16) var(--pp-space-16);list-style:none}.c-mobile-footer__link:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-mobile-footer__social{display:flex;gap:var(--pp-space-12)}.c-mobile-footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:var(--pp-icon-btn-size);height:var(--pp-icon-btn-size);color:inherit}.c-mobile-footer__social-link:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-breadcrumb{--crumb-gap: calc(var(--pp-breadcrumb-gap) + 1px);text-rendering:geometricprecision;padding-block:var(--pp-space-16)}.c-breadcrumb__list{display:flex;align-items:center;flex-wrap:wrap;list-style:none;margin:0;padding:0}.c-breadcrumb__item{display:flex;align-items:center}.c-breadcrumb__item:not(:first-child)::before{content:"/";margin-inline:var(--crumb-gap);color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-size:var(--pp-breadcrumb-font-size);line-height:var(--pp-breadcrumb-line-height);font-weight:var(--pp-font-weight-regular)}.c-breadcrumb__link{--crumb-font-size: var(--pp-breadcrumb-font-size);--crumb-line-height: var(--pp-breadcrumb-line-height);font-family:var(--pp-font-family-body);font-size:var(--crumb-font-size);line-height:var(--crumb-line-height);font-weight:var(--pp-font-weight-medium);color:var(--pp-text-muted);text-decoration:none}.c-breadcrumb__link:not(.c-breadcrumb__link--current):focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-breadcrumb__link--current{color:var(--pp-text)}.c-breadcrumb--inverse{--crumb-inverse-soft: 0.8}.c-breadcrumb--inverse .c-breadcrumb__link,.c-breadcrumb--inverse .c-breadcrumb__item::before{color:var(--pp-text-inverse);opacity:var(--crumb-inverse-soft)}.c-breadcrumb--inverse .c-breadcrumb__link--current{opacity:1}.c-tabs__list{display:flex;align-items:stretch}.c-tabs__tab{display:inline-flex;align-items:center;justify-content:center;gap:var(--pp-space-8);border:0;background:transparent;color:var(--pp-text-muted);white-space:nowrap;cursor:pointer}.c-tabs__tab:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-tabs__tab-icon{display:inline-flex}.c-tabs__panel[hidden]{display:none}.c-tabs--panel .c-tabs__list{height:var(--pp-tabs-h-panel);gap:var(--pp-space-8);overflow-x:auto;scrollbar-width:none}.c-tabs--panel .c-tabs__tab{flex:none;padding-inline:var(--pp-space-16);border-radius:var(--pp-radius-12);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-button);line-height:var(--pp-font-lineheight-button);font-weight:var(--pp-font-weight-semibold)}.c-tabs--panel .c-tabs__list::-webkit-scrollbar{display:none}.c-tabs--segmented .c-tabs__list{height:var(--pp-tabs-h-panel);border:var(--tabs-segmented-border) solid var(--pp-border);border-radius:var(--pp-radius-12);background:var(--pp-bg);overflow-x:auto;scrollbar-width:none}.c-tabs--segmented .c-tabs__list::-webkit-scrollbar{display:none}.c-tabs--segmented{--tabs-segmented-border: 1.5px}.c-tabs--segmented .c-tabs__tab{flex:1 0 auto;padding-inline:var(--pp-space-16);border-radius:var(--pp-radius-12);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-button);line-height:var(--pp-font-lineheight-button);font-weight:var(--pp-font-weight-semibold)}@media (min-width:768px){.c-tabs--segmented .c-tabs__tab{flex:1 1 0;min-width:0}}.c-tabs--segmented .c-tabs__panel{margin-top:var(--pp-space-16)}.c-tabs--underline .c-tabs__list{height:var(--pp-tabs-h-underline);background:var(--pp-bg-muted);overflow-x:auto;scrollbar-width:none}.c-tabs--underline .c-tabs__list::-webkit-scrollbar{display:none}.c-tabs--underline .c-tabs__tab{flex:none;padding-inline:var(--pp-space-16);border-bottom:var(--pp-tabs-underline) solid transparent;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-button);line-height:var(--pp-font-lineheight-button);font-weight:var(--pp-font-weight-semibold)}.c-tabs--pills .c-tabs__list{align-items:center;gap:var(--pp-space-8);overflow-x:auto;scrollbar-width:none;mask-image:linear-gradient(to right, transparent, black 24px, black calc(100% - 24px), transparent)}.c-tabs--pills .c-tabs__list::-webkit-scrollbar{display:none}.c-tabs--pills .c-tabs__tab{flex:none;height:var(--pp-chip-h-s);padding-inline:var(--pp-space-16);border-radius:var(--pp-radius-pill);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-button-s);line-height:var(--pp-font-lineheight-button-s);font-weight:var(--pp-font-weight-semibold)}.c-tabs--boxed{--tabs-h-boxed: 45px}.c-tabs--boxed .c-tabs__list{height:var(--tabs-h-boxed);overflow-x:auto;background:var(--pp-bg);scrollbar-width:none}.c-tabs--boxed .c-tabs__list::-webkit-scrollbar{display:none}.c-tabs--boxed .c-tabs__tab{flex:none;padding-inline:var(--pp-space-16);border:1px solid var(--pp-border);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-button);line-height:var(--pp-font-lineheight-button);font-weight:var(--pp-font-weight-semibold)}.c-tabs--boxed .c-tabs__panel{margin-top:var(--pp-space-24)}.c-tabs--segmented .c-tabs__tab[aria-selected="true"]{background:var(--pp-bg-accent);color:var(--pp-text)}.c-tabs--panel .c-tabs__tab[aria-selected="true"]{background:var(--pp-bg-accent);color:var(--pp-text)}.c-tabs--underline .c-tabs__tab[aria-selected="true"]{background:var(--pp-bg);color:var(--pp-text);border-bottom-color:var(--pp-bg-accent)}.c-tabs--pills .c-tabs__tab[aria-selected="true"]{background:var(--pp-bg-accent);color:var(--pp-text)}.c-tabs--boxed .c-tabs__tab[aria-selected="true"]{border:2px solid var(--pp-border-strong);color:var(--pp-text)}.c-steps{--circle-size: var(--pp-steps-circle);display:flex;list-style:none;margin:0;padding:0}.c-steps__item{display:flex;flex:1 1 0;flex-direction:column;min-width:0}.c-steps__row{display:flex;align-items:center;width:100%}.c-steps__circle{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--circle-size);height:var(--circle-size);border:1.5px solid var(--pp-border);border-radius:var(--pp-radius-pill);background:transparent;color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-s);line-height:var(--pp-font-lineheight-label-s);font-weight:var(--pp-font-weight-semibold)}.c-steps__connector{flex:1 1 auto;height:var(--pp-steps-line);margin-inline:var(--pp-space-8);background:var(--pp-border)}.c-steps__label{color:var(--pp-text-muted);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label);line-height:var(--pp-font-lineheight-label);font-weight:var(--pp-font-weight-semibold)}.c-steps__meta{margin-top:var(--pp-space-4);color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.c-steps--compact{--circle-size: var(--pp-steps-circle-compact)}.c-steps--checkout{--circle-size: 22px;--steps-line-w: 12px;--steps-line-h: 1px;justify-content:center;background:var(--pp-bg);margin-inline:calc(-1 * var(--pp-gutter-sm));margin-block-end:var(--pp-space-40);padding:var(--pp-space-16) var(--pp-gutter-sm) calc(var(--pp-space-16) - 1px);border-block-end:1px solid var(--pp-border);box-shadow:0 0 0 100vmax var(--pp-bg);clip-path:inset(0 -100vmax)}@media (min-width:1024px){.c-steps--checkout{--circle-size: var(--pp-steps-circle);--steps-line-w: var(--pp-space-40);--steps-line-h: var(--pp-steps-line);margin-inline:calc(-1 * var(--pp-gutter-lg));padding:var(--pp-space-24) var(--pp-gutter-lg) calc(var(--pp-space-24) - 1px)}}.c-steps--status .c-steps__label{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}@media (min-width:768px){.c-steps--status .c-steps__label{text-overflow:ellipsis;white-space:nowrap}}.c-steps--checkout .c-steps__item{flex:0 0 auto}.c-steps--checkout .c-steps__connector{flex:0 0 auto;width:var(--steps-line-w);height:var(--steps-line-h);margin-inline:var(--pp-space-8)}.c-steps--checkout .c-steps__label{display:none}@media (min-width:768px){.c-steps--checkout .c-steps__label{display:inline}}.is-done .c-steps__circle{border-color:var(--pp-status-ok);background:var(--pp-status-ok);color:var(--pp-text-inverse)}.is-done .c-steps__connector{background:var(--pp-status-ok)}.is-done .c-steps__label{color:var(--pp-text)}.is-current .c-steps__circle{border-color:var(--pp-bg-brand);background:var(--pp-bg-brand);color:var(--pp-text-inverse)}.is-current .c-steps__label{color:var(--pp-interactive);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-l);line-height:var(--pp-font-lineheight-label-l);font-weight:var(--pp-font-weight-semibold)}.c-steps--checkout .is-current .c-steps__label{display:inline}.c-steps__link{position:relative;color:inherit;text-decoration:none}.c-steps__link:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-steps__link::after{content:"";position:absolute;top:50%;left:calc(var(--circle-size) / 2);width:var(--pp-step-node-circle-h);height:var(--pp-step-node-circle-h);transform:translate(-50%, -50%)}.c-steps__link:hover .c-steps__label{text-decoration:underline}.c-steps--status,.c-steps--compact{container-type:inline-size}.c-steps--status .c-steps__node,.c-steps--compact .c-steps__node{flex:0 1 auto;min-width:0}@container (max-width: 419px){.c-steps--status .c-steps__label,.c-steps--compact .c-steps__label,.c-steps--status .c-steps__meta{position:absolute;clip-path:inset(50%);white-space:nowrap}.c-steps--status .is-current,.c-steps--compact .is-current{flex:1 0 auto}.c-steps--status .is-current .c-steps__label,.c-steps--compact .is-current .c-steps__label,.c-steps--status .is-current .c-steps__meta{position:static;clip-path:none}}.c-steps--compact .c-steps__label,.c-avatar-upload__label{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-xs);line-height:var(--pp-font-lineheight-label-xs);font-weight:var(--pp-font-weight-bold);letter-spacing:var(--pp-font-letterspacing-label-xs)}.c-steps--compact .is-current .c-steps__circle{border-color:var(--pp-sale);background:var(--pp-sale)}.c-steps--compact .is-current .c-steps__label{color:var(--pp-sale);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-xs);line-height:var(--pp-font-lineheight-label-xs);font-weight:var(--pp-font-weight-bold);letter-spacing:var(--pp-font-letterspacing-label-xs)}.c-menu__wrap{position:relative;display:inline-block}.c-menu__trigger{cursor:pointer}.c-menu__trigger:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-menu__trigger--icon{display:inline-flex;align-items:center;justify-content:center;width:var(--pp-space-24);height:var(--pp-space-24);padding:0;border:0;border-radius:var(--pp-radius-8);background:transparent;color:var(--pp-text-muted)}.c-menu__trigger--icon:hover,.c-menu__trigger--icon:focus-visible{color:var(--pp-text);background:var(--pp-bg-subtle)}.c-menu__trigger--icon+.c-menu{left:auto;right:0}.c-menu__form{margin:0}.c-menu__error{padding:0 var(--pp-space-16);color:var(--pp-status-err);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular)}.c-menu{--menu-min-w: 210px;--menu-pad: 6px;background:var(--pp-bg);border:1px solid var(--pp-border);border-radius:var(--pp-card-radius);padding:var(--pp-card-pad);position:absolute;top:100%;left:0;min-width:var(--menu-min-w);padding:var(--menu-pad);border-radius:var(--pp-radius-12);list-style:none;margin:0;box-shadow:var(--pp-shadow-md);z-index:var(--pp-z-dropdown)}.c-menu__item{display:flex;align-items:center;gap:var(--pp-space-8);width:100%;padding:var(--pp-space-8) var(--pp-space-12);border:0;border-radius:var(--pp-radius-8);background:transparent;color:var(--pp-text);text-align:left;text-decoration:none;cursor:pointer;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.c-menu__item:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-menu__item:hover,.c-menu__item:focus-visible{background:var(--pp-bg-subtle)}.c-menu__divider{height:1px;margin-block:var(--pp-space-4);background:var(--pp-border)}.c-menu__wrap .c-menu{display:none}.c-menu__wrap .c-menu.is-open{display:block}.c-menu__item--danger{display:flex;align-items:center;gap:var(--pp-space-8);color:var(--pp-text)}.c-menu__item--danger::before{content:"";flex:none;width:var(--pp-stock-dot);height:var(--pp-stock-dot);border-radius:var(--pp-radius-pill);background:var(--pp-status-err)}.c-product-card{--card-w: var(--pp-card-w);--card-thumb-w: var(--pp-card-thumb-size);--card-thumb-h: var(--pp-card-thumb-size);--card-thumb-ratio: 1;--card-stat-bar-w: 51px;--card-stat-bar-h: 5px;--card-lqip-blur: 12px;--card-h-wide: 489px;--card-h: 489px;display:flex;flex-direction:column;gap:var(--pp-space-12);width:var(--card-w);max-width:100%;height:100%;min-height:var(--card-h);padding:var(--pp-card-pad);border-width:0;border-style:solid;border-color:var(--pp-border);--card-ring: inset 0 0 0 1px var(--pp-border);box-shadow:var(--card-ring);border-radius:var(--pp-card-radius);background:var(--pp-bg);transition:transform 0.15s ease, box-shadow 0.15s ease}@media (prefers-reduced-motion:reduce){.c-product-card{transition:none}}@media (hover:hover){.c-product-card:hover{--card-ring: inset 0 0 0 1px var(--pp-card-hover-border), var(--pp-shadow-card);transform:translateY(-2px)}}.c-product-card.is-hover{--card-ring: inset 0 0 0 1px var(--pp-card-hover-border), var(--pp-shadow-card);transform:translateY(-2px)}.c-product-card--wide{--card-w: var(--pp-card-w-wide);--card-thumb-w: var(--pp-card-thumb-wide-w);--card-thumb-h: var(--pp-card-thumb-wide-h);--card-thumb-ratio: 472 / 290;height:var(--card-h-wide);--card-stat-bar-w: 60px}.c-product-card--wide .c-product-card__name{margin-top:calc(var(--pp-card-spacer-12) - var(--pp-card-spacer-4))}.c-product-card--wide .c-product-card__details{flex-direction:row;justify-content:space-between;align-items:flex-start}.c-product-card--compact .c-product-card__thumb{height:100%}.c-product-card--compact .c-product-card__image{width:100%;height:100%}.c-product-card--compact .c-product-card__body{position:absolute;inset-inline:var(--pp-space-8);bottom:var(--pp-space-8);width:auto;border-radius:var(--pp-radius-8);background:var(--pp-bg);box-shadow:var(--pp-shadow-sm)}.c-product-card.is-soldout .c-product-card__cta{opacity:0.5;pointer-events:none}.c-product-card__thumb{--card-lqip: none;position:relative;width:var(--card-thumb-w);max-width:100%;max-height:var(--card-thumb-h);aspect-ratio:var(--card-thumb-ratio);height:auto;border-radius:var(--pp-card-thumb-radius);background:var(--pp-bg);overflow:hidden}.c-product-card__thumb::before{content:"";position:absolute;inset:0;opacity:0;background-image:var(--card-lqip);background-size:cover;background-position:center;filter:blur(var(--card-lqip-blur));transform:scale(1.1)}.c-product-card__thumb:has(.is-pp-loading)::before{opacity:1}.c-product-card__thumb .c-product-card__link{display:block;width:100%;height:100%}.c-product-card__thumb picture{position:relative;display:block;width:100%;height:100%}.c-product-card__style-badge{position:absolute;top:var(--pp-space-8);left:var(--pp-space-8);padding:var(--pp-space-4) var(--pp-space-8);border-radius:var(--pp-card-style-badge-radius);background:var(--pp-color-navy-500);color:var(--pp-text-inverse);text-transform:uppercase;font-family:var(--pp-font-family-body);font-size:var(--pp-card-style-badge-font-size);line-height:var(--pp-card-style-badge-line-height);letter-spacing:var(--pp-card-style-badge-letter-spacing);font-weight:var(--pp-font-weight-bold)}.c-product-card__actions{--card-action-hit-ext: 8px;position:absolute;top:var(--pp-space-8);right:var(--pp-space-8);z-index:1;display:flex;flex-direction:column;gap:calc(2 * var(--card-action-hit-ext))}@media (min-width:768px){.c-product-card__actions{--card-action-hit-ext: 2px;gap:var(--pp-space-8)}}.c-product-card__wishlist,.c-product-card__compare{position:relative;display:flex;align-items:center;justify-content:center;width:var(--pp-card-wishlist-size);height:var(--pp-card-wishlist-size);border:0;border-radius:var(--pp-card-wishlist-radius);background:var(--pp-bg);box-shadow:var(--pp-shadow-icon);color:var(--pp-text-subtle);cursor:pointer}.c-product-card__wishlist:focus-visible,.c-product-card__compare:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-product-card__wishlist.is-active,.c-product-card__compare.is-active{color:var(--pp-color-pink-500)}@media (hover:hover){.c-product-card__wishlist:hover,.c-product-card__compare:hover{color:var(--pp-interactive-hover)}}.c-product-card__wishlist::before,.c-product-card__compare::before{content:"";position:absolute;inset:calc(-1 * var(--card-action-hit-ext))}.c-product-card__compare.is-active{background:var(--pp-color-pink-100)}.c-product-card__heart{display:var(--heart-outline, inline-flex);line-height:0}.c-product-card__heart--filled{display:var(--heart-filled, none);opacity:var(--heart-filled-opacity, 1)}@media (hover:hover){.c-product-card__wishlist:hover{--heart-outline: none;--heart-filled: inline-flex;--heart-filled-opacity: .6;color:var(--pp-color-pink-500)}}.c-product-card__wishlist.is-active{--heart-outline: none;--heart-filled: inline-flex;--heart-filled-opacity: 1}.c-product-card__sold-out{display:flex;flex:1;align-items:center;justify-content:center}.c-product-card__more-info{display:flex;flex:1;align-items:center;justify-content:center;height:var(--pp-card-cta-icon-h);border:0;border-radius:var(--pp-radius-8);background:var(--pp-bg-brand);color:var(--pp-text-inverse);transition:background-color 0.15s ease;padding-inline:var(--pp-space-12);cursor:pointer;font-family:var(--pp-font-family-body);font-size:var(--pp-card-earn-font-size);line-height:var(--pp-card-earn-line-height);font-weight:var(--pp-font-weight-bold);text-decoration:none}.c-product-card__more-info:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}@media (hover:hover){.c-product-card__more-info:hover{background:var(--pp-color-pink-500)}}.c-product-card__body{display:flex;flex-direction:column;gap:var(--pp-card-spacer-4);flex:1;min-height:0}.c-product-card__brand{margin:0;text-transform:uppercase;font-family:var(--pp-font-family-body);font-size:var(--pp-card-brand-font-size);line-height:var(--pp-card-brand-line-height);letter-spacing:var(--pp-card-brand-letter-spacing);font-weight:var(--pp-font-weight-bold);color:var(--pp-text-muted)}.c-product-card__name{margin:0;font-family:var(--pp-font-family-body);font-size:var(--pp-card-name-font-size);line-height:var(--pp-card-name-line-height);font-weight:var(--pp-font-weight-semibold);color:var(--pp-text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.c-product-card__name .c-product-card__name-link{color:inherit;text-decoration:none}.c-product-card__details{display:flex;flex-direction:column;gap:0;margin-top:calc(var(--pp-card-spacer-12) - var(--pp-card-spacer-4))}.c-product-card__stats{display:flex;flex-direction:column;--card-stats-gap: 6px;gap:var(--card-stats-gap);padding-block:var(--pp-space-8);--card-stats-rule: inset 0 1px 0 0 var(--pp-border), inset 0 -1px 0 0 var(--pp-border);box-shadow:var(--card-stats-rule)}.c-product-card__stat{display:flex;align-items:center;gap:var(--pp-space-8)}.c-product-card__stat-icon{display:flex;flex-shrink:0;color:var(--pp-text-muted)}.c-product-card__stat-label{flex:1;font-family:var(--pp-font-family-body);font-size:var(--pp-card-earn-font-size);line-height:var(--pp-card-earn-line-height);color:var(--pp-text-muted)}.c-product-card__stat-value{font-family:var(--pp-font-family-body);font-size:var(--pp-card-earn-font-size);line-height:var(--pp-card-earn-line-height);font-weight:var(--pp-font-weight-semibold);color:var(--pp-text)}.c-product-card__stat--rated .c-product-card__stat-value{color:var(--pp-text)}.c-product-card__stat-bar{width:var(--card-stat-bar-w);height:var(--card-stat-bar-h);overflow:hidden;border-radius:var(--pp-radius-pill);background:var(--pp-bg-subtle)}.c-product-card__stat-bar-fill{--stat-fill: 0%;display:block;width:var(--stat-fill);height:100%;border-radius:var(--pp-radius-pill);background:var(--wert-farbe, var(--pp-card-stat-fill))}.c-product-card__variant{display:flex;flex-direction:column;--card-variant-gap: 10px;gap:var(--card-variant-gap)}.c-product-card__swatches{display:flex;flex-wrap:wrap;gap:var(--pp-space-8)}.c-product-card__swatch{display:inline-block;flex-shrink:0;width:var(--pp-card-swatch-size);height:var(--pp-card-swatch-size);--card-swatch-ring: inset 0 0 0 1px var(--pp-card-hover-border);border-radius:var(--pp-radius-pill);--swatch-color: var(--pp-bg-subtle);background:var(--swatch-color)}.c-product-card__swatch--light{box-shadow:var(--card-swatch-ring)}.c-product-card__sizes{display:flex;flex-wrap:wrap;--card-sizes-gap: 6px;gap:var(--card-sizes-gap)}.c-product-card__size{display:inline-flex;align-items:center;justify-content:center;--card-size-px: 6px;padding:var(--pp-space-4) var(--card-size-px);border:0;border-radius:var(--pp-card-size-chip-radius);background:var(--pp-bg-subtle);color:var(--pp-text-muted);cursor:pointer;font-family:var(--pp-font-family-body);font-size:var(--pp-card-earn-font-size);line-height:var(--pp-card-earn-line-height)}.c-product-card__size:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-product-card__size.is-selected{background:var(--pp-bg-brand);color:var(--pp-text-inverse)}.c-product-card__size--range{color:var(--pp-text-muted)}.c-product-card__size-sep{align-self:center;color:var(--pp-text-muted)}.c-product-card__bottom{display:flex;flex-direction:column;gap:var(--pp-space-16);margin-block-start:auto}.c-product-card__ai{padding-block-start:var(--pp-space-4)}.c-product-card--no-stats{min-height:0}.c-product-card__actions-row{display:flex;align-items:stretch;gap:var(--pp-space-8)}.c-product-card__actions-row form{display:contents}.c-product-card__price-row{display:flex;flex-direction:column;align-items:flex-end;--card-price-row-gap: 8px;--card-price-row-pt: 8px;gap:var(--card-price-row-gap);padding-top:var(--card-price-row-pt);text-align:right}.c-product-card__price-line{display:flex;align-items:baseline;gap:var(--pp-space-8)}.c-product-card__price{font-family:var(--pp-font-family-display);font-size:var(--pp-card-price-font-size);line-height:var(--pp-card-price-line-height);font-weight:var(--pp-font-weight-bold);color:var(--pp-price)}.c-product-card__price-old{font-family:var(--pp-font-family-body);font-size:var(--pp-card-strike-font-size);line-height:var(--pp-card-strike-line-height);font-weight:var(--pp-font-weight-regular);color:var(--pp-price-old);text-decoration:line-through}.c-product-card__earn{display:inline-flex;align-items:center;width:fit-content;padding:var(--pp-space-4) var(--pp-space-8);border-radius:var(--pp-card-earn-radius);background:var(--pp-earn-bg);color:var(--pp-color-navy-500);font-family:var(--pp-font-family-body);font-size:var(--pp-card-earn-font-size);line-height:var(--pp-card-earn-line-height);font-weight:var(--pp-font-weight-regular)}.c-product-card__cta{display:flex;align-items:center;justify-content:center;width:var(--pp-card-cta-icon-w);height:var(--pp-card-cta-icon-h);border:0;border-radius:var(--pp-card-cta-icon-radius);background:var(--pp-bg-brand);color:var(--pp-text-inverse);cursor:pointer}.c-product-card__cta:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}@media (hover:hover){.c-product-card__cta:hover{background:var(--pp-interactive-hover)}}@media (prefers-reduced-motion:no-preference){.c-product-card__image[data-pp-fade-img]{transition:opacity 200ms ease}}.c-product-card__image[data-pp-fade-img].is-pp-loading{opacity:0}.c-buy-options{display:flex;flex-direction:column;gap:var(--pp-space-16)}.c-buy-options__variants{display:flex;flex-direction:column;gap:var(--pp-space-8)}.c-buy-options__variant{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--pp-space-12);border:1px solid var(--pp-border);border-radius:var(--pp-radius-8);background:var(--pp-bg);color:var(--pp-text);cursor:pointer;font-family:var(--pp-font-family-body)}.c-buy-options__variant:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-buy-options__variant.is-selected{border-color:var(--pp-border-strong);background:var(--pp-bg-accent-soft)}.c-buy-options__variant:disabled{opacity:0.5;cursor:not-allowed}.c-buy-options__variant-price{font-weight:var(--pp-font-weight-bold)}.c-buy-options__availability{color:var(--pp-text-muted)}.c-buy-options__description{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;color:var(--pp-text-muted)}.c-buy-options__qty-row{display:flex}.c-buy-options__form{display:flex;flex-direction:column;gap:var(--pp-space-16)}.c-buy-options__error{color:var(--pp-status-err)}.c-feature-card{--feature-card-icon-border: 2px;--feature-card-bg: var(--pp-bg-accent-soft);--feature-card-title-color: var(--pp-text);--feature-card-desc-color: var(--pp-text-muted);--feature-card-icon-color: var(--pp-text);display:flex;flex-direction:column;gap:var(--pp-feature-card-gap);width:100%;max-width:100%;min-height:var(--pp-feature-card-h);padding:var(--pp-space-16);border-radius:var(--pp-feature-card-radius);background:var(--feature-card-bg)}@media (min-width:768px){.c-feature-card{width:var(--pp-feature-card-w);height:var(--pp-feature-card-h);padding:var(--pp-feature-card-pad)}}.c-feature-card--pink{--feature-card-bg: var(--pp-color-pink-100)}.c-feature-card--navy{--feature-card-bg: var(--pp-bg-brand);--feature-card-title-color: var(--pp-text-inverse);--feature-card-desc-color: var(--pp-text-inverse);--feature-card-icon-color: var(--pp-text-inverse)}.c-feature-card--hero{padding:var(--pp-space-32)}.c-feature-card__icon{display:flex;align-items:center;justify-content:center;width:var(--pp-space-20);height:var(--pp-space-20);color:var(--feature-card-icon-color)}.c-feature-card__icon:empty{border:var(--feature-card-icon-border) solid var(--feature-card-icon-color)}.c-feature-card__title{font-family:var(--pp-font-family-body);font-size:var(--pp-feature-card-title-font-size);line-height:var(--pp-feature-card-title-line-height);font-weight:var(--pp-font-weight-semibold);color:var(--feature-card-title-color)}.c-feature-card__description{font-family:var(--pp-font-family-body);font-size:var(--pp-feature-card-desc-font-size);line-height:var(--pp-feature-card-desc-line-height);font-weight:var(--pp-font-weight-regular);color:var(--feature-card-desc-color)}.c-promo-tile{--tile-image-size: 80px;--tile-title-font-size: 18px;--tile-title-line-height: 24px;--tile-desc-font-size: 13px;--tile-desc-line-height: 18px;--tile-fg: var(--pp-text);--tile-cta-bg: var(--pp-bg-brand);--tile-cta-fg: var(--pp-text-inverse);display:flex;align-items:center;gap:var(--pp-space-16);min-width:0;padding:var(--pp-space-20);border:1px solid var(--pp-border);border-radius:var(--pp-radius-16);box-shadow:var(--pp-shadow-xs);text-decoration:none;color:var(--tile-fg);--tile-cta-hover-bg: var(--pp-color-pink-500)}.c-promo-tile:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}@media (min-width:1024px){.c-promo-tile{--tile-image-size: 64px;--tile-min-h: 216px;gap:var(--pp-space-12);padding:var(--pp-space-16);min-height:var(--tile-min-h)}}@media (min-width:1280px){.c-promo-tile{--tile-image-size: 120px;gap:var(--pp-space-16);padding:var(--pp-space-20)}}@media (min-width:1440px){.c-promo-tile{--tile-image-size: 166px}}@media (hover:hover){.c-promo-tile:is(a):hover{--tile-cta-bg: var(--tile-cta-hover-bg);--tile-cta-fg: var(--pp-text-inverse);box-shadow:var(--pp-shadow-md)}}.c-promo-tile--lime{background:var(--pp-color-lime-500)}.c-promo-tile--pink{--tile-fg: var(--pp-text-inverse);--tile-cta-bg: var(--pp-bg);--tile-cta-fg: var(--pp-text);--tile-cta-hover-bg: var(--pp-color-navy-900);background:var(--pp-color-pink-500)}.c-promo-tile--navy{--tile-fg: var(--pp-text-inverse);--tile-cta-bg: var(--pp-bg);--tile-cta-fg: var(--pp-text);background:var(--pp-bg-brand)}.c-promo-tile.is-disabled{opacity:0.5;cursor:not-allowed}.c-promo-tile__text{display:flex;flex:1 0 0;flex-direction:column;justify-content:space-between;align-self:stretch;min-width:0;gap:var(--pp-space-16)}.c-promo-tile__copy{display:flex;flex-direction:column;gap:var(--pp-space-8)}.c-promo-tile__title{font-family:var(--pp-font-family-body);font-size:var(--tile-title-font-size);line-height:var(--tile-title-line-height);font-weight:var(--pp-font-weight-bold);color:var(--tile-fg);hyphens:auto;overflow-wrap:break-word}.c-promo-tile__desc{font-family:var(--pp-font-family-body);font-size:var(--tile-desc-font-size);line-height:var(--tile-desc-line-height);color:var(--tile-fg)}.c-promo-tile__cta{display:inline-flex;align-self:flex-start;padding:var(--pp-space-8) var(--pp-space-12);border-radius:var(--pp-radius-8);background:var(--tile-cta-bg);color:var(--tile-cta-fg);font-family:var(--pp-font-family-body);font-size:var(--pp-products-section-chip-font-size);font-weight:var(--pp-font-weight-bold);text-align:center;transition:background-color 0.15s ease, color 0.15s ease}.c-promo-tile--media{--tile-z-media: -2;--tile-z-overlay: -1;--tile-cta-py: 10px;--tile-cta-px: 14px;--tile-cta-radius: 10px;--tile-cta-bg: var(--pp-color-pink-500);--tile-cta-fg: var(--pp-text-inverse);--tile-cta-hover-bg: var(--pp-color-navy-900);--tile-fg: var(--pp-text-inverse);--tile-overlay: none;--tile-text-shadow: 0 1px 2px rgb(0 0 0 / 55%), 0 0 12px rgb(0 0 0 / 35%);--tile-media-pos: center;position:relative;isolation:isolate;overflow:hidden;align-items:stretch;aspect-ratio:1.837962963;box-sizing:border-box;border:0;background-color:var(--pp-bg-brand)}@media (min-width:1024px){.c-promo-tile--media{aspect-ratio:auto;height:var(--tile-min-h);min-height:0}}.c-promo-tile--media::before{content:"";position:absolute;inset:0;z-index:var(--tile-z-overlay);background-image:var(--tile-overlay);pointer-events:none}.c-promo-tile--belaege,.c-promo-tile--beraten,.c-promo-tile--flip{--tile-ov-alpha: 35%;--tile-ov-hold: 40%;--tile-ov-end: 55%;--tile-overlay: linear-gradient(90deg, rgb(0 0 0 / var(--tile-ov-alpha)) 0, rgb(0 0 0 / var(--tile-ov-alpha)) var(--tile-ov-hold), transparent var(--tile-ov-end))}.c-promo-tile--tone-flip{--tile-fg: var(--pp-color-lime-500)}.c-promo-tile__media,.c-promo-tile__video{position:absolute;inset:0;z-index:var(--tile-z-media);width:100%;height:100%;pointer-events:none}.c-promo-tile__media img,.c-promo-tile__video{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--tile-media-pos)}.c-promo-tile--flip .c-promo-tile__media img{filter:saturate(0.54)}.c-promo-tile__video{opacity:0}.c-promo-tile__video.is-playing{opacity:1}.c-promo-tile--media .c-promo-tile__text{position:relative;max-width:var(--tile-ov-end, 100%)}.c-promo-tile--media .c-promo-tile__title,.c-promo-tile--media .c-promo-tile__desc{text-shadow:var(--tile-text-shadow)}.c-promo-tile--media .c-promo-tile__cta{padding:var(--tile-cta-py) var(--tile-cta-px);border-radius:var(--tile-cta-radius)}.c-promo-tile--media.is-disabled{opacity:1}.c-promo-tile__soon{align-self:flex-start;padding:var(--pp-space-4) var(--pp-space-8);border-radius:var(--pp-radius-8);background:color-mix(in srgb, var(--pp-color-navy-900) 70%, transparent);color:var(--pp-text-inverse);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-xs);line-height:var(--pp-font-lineheight-label-xs);font-weight:var(--pp-font-weight-bold);letter-spacing:var(--pp-font-letterspacing-label-xs)}.c-promo-tile__image{flex-shrink:0;width:var(--tile-image-size);height:var(--tile-image-size);border-radius:var(--pp-radius-pill);object-fit:cover}.c-step-node{--step-node-title-gap: 10px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--pp-step-node-gap);width:var(--pp-step-node-w);height:var(--pp-step-node-h);text-align:left}.c-step-node--card{width:100%;height:auto;background:var(--pp-bg-subtle);border-radius:var(--pp-radius-12);padding:var(--pp-space-16)}.c-step-node--horizontal{flex-direction:row;align-items:center;text-align:left}.c-step-node__circle-row{display:contents}.c-step-node--card .c-step-node__circle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--pp-space-8);width:100%}.c-step-node__circle{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--pp-step-node-circle-h);height:var(--pp-step-node-circle-h);border:var(--pp-step-node-circle-border) solid var(--pp-text);border-radius:var(--pp-radius-pill);background:var(--pp-bg)}.c-step-node--card .c-step-node__circle{border:none;background:var(--pp-bg-brand)}.c-step-node--card .c-step-node__number{color:var(--pp-text-inverse)}.c-step-node__chevron{display:flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--pp-color-pink-500)}.c-step-node__icon{display:flex;align-items:center;justify-content:center;width:var(--pp-space-24);height:var(--pp-space-24);border:var(--pp-step-node-circle-border) solid var(--pp-text);border-radius:var(--pp-radius-pill)}.c-step-node__number{font-family:var(--pp-font-family-body);font-size:var(--pp-step-node-num-font-size);line-height:var(--pp-step-node-num-line-height);font-weight:var(--pp-font-weight-bold);color:var(--pp-text)}.c-step-node__body{display:flex;flex-direction:column;gap:var(--pp-step-node-gap)}.c-step-node__title{font-family:var(--pp-font-family-body);font-size:var(--pp-step-node-title-font-size);line-height:var(--pp-step-node-title-line-height);font-weight:var(--pp-font-weight-semibold);color:var(--pp-text)}.c-step-node__description{font-family:var(--pp-font-family-body);font-size:var(--pp-step-node-desc-font-size);line-height:var(--pp-step-node-desc-line-height);font-weight:var(--pp-font-weight-regular);color:var(--pp-text-muted)}.c-step-node--connected{width:auto;height:auto}.c-step-node--connected .c-step-node__row{display:flex;align-items:center;gap:var(--pp-space-16);width:100%}.c-step-node--connected .c-step-node__connector{flex:1 0 0;height:1px;background:var(--pp-border)}.c-step-node--connected .c-step-node__body{padding-inline-start:calc(var(--pp-step-node-circle-h) + var(--pp-space-16))}.c-step-node--connected .c-step-node__title{display:flex;align-items:center;gap:var(--step-node-title-gap);font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-h3);line-height:var(--pp-font-lineheight-h3);font-weight:var(--pp-font-weight-bold);letter-spacing:var(--pp-font-letterspacing-heading);color:var(--pp-text)}.c-step-node--connected .c-step-node__title-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--pp-space-24);height:var(--pp-space-24);color:var(--pp-text)}.c-step-node--connected .c-step-node__description{font-size:var(--pp-step-node-desc-font-size);line-height:var(--pp-step-node-desc-line-height)}.c-section-heading{--section-heading-sub-max-w: 50ch;display:flex;flex-flow:column;align-items:flex-start;gap:var(--pp-space-8)}@media (min-width:768px){.c-section-heading{flex-flow:row wrap;align-items:flex-end;justify-content:space-between;gap:var(--pp-space-16)}}.c-section-heading--sub-full{--section-heading-sub-max-w: none}.c-section-heading--center{flex-direction:column;align-items:center;justify-content:center;text-align:center}.c-section-heading--center .c-section-heading__group{align-items:center}.c-section-heading__group{display:flex;flex-direction:column;gap:var(--pp-section-heading-gap);align-items:flex-start}.c-section-heading__title{font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-h3);line-height:var(--pp-font-lineheight-h3);font-weight:var(--pp-font-weight-bold);color:var(--pp-text);margin:0}@media (min-width:768px){.c-section-heading__title{font-size:var(--pp-section-heading-title-font-size);line-height:var(--pp-section-heading-title-line-height)}}.c-section-heading__sub{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-l);line-height:var(--pp-font-lineheight-body-l);font-weight:var(--pp-font-weight-regular);max-width:var(--section-heading-sub-max-w);margin-inline:0;color:var(--pp-text-muted)}.c-section-heading--center .c-section-heading__sub{margin-inline:auto}.c-section-heading__action{display:inline-flex;align-items:center;gap:var(--pp-space-4);flex-shrink:0;font-family:var(--pp-font-family-body);font-size:var(--pp-products-section-link-font-size);line-height:var(--pp-products-section-link-line-height);font-weight:var(--pp-font-weight-semibold)}.c-section-heading__action:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-brand-strip{padding-block:var(--pp-brand-strip-py);padding-inline:var(--pp-gutter-sm);border-block-start:1px solid var(--pp-border);border-block-end:1px solid var(--pp-border);overflow:hidden}@media (min-width:1024px){.c-brand-strip{padding-inline:var(--pp-gutter-lg)}}.c-brand-strip__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--pp-space-16) var(--pp-space-24)}@media (min-width:1024px){.c-brand-strip__row{flex-wrap:nowrap;justify-content:space-between}}.c-brand-strip__row--ghost{display:none}.c-brand-strip__item,.c-brand-strip__ghost{font-family:var(--pp-font-family-display);font-size:var(--pp-brand-strip-font-size);line-height:var(--pp-brand-strip-line-height);font-weight:var(--pp-font-weight-bold);color:var(--pp-text-muted)}@media (hover:hover){.c-brand-strip__item:hover,.c-brand-strip__ghost:hover{color:var(--pp-text)}}.c-brand-strip__logo{--brand-strip-logo-h: 44px;height:var(--brand-strip-logo-h);width:auto;object-fit:contain}.c-brand-strip__link{display:inline-flex;flex-shrink:0;align-items:center;color:inherit;text-decoration:none}@media (prefers-reduced-motion:no-preference) and (min-width:1024px){.c-brand-strip__track{display:flex;width:max-content;animation:pp-brand-strip-marquee 60s linear infinite}}@media (prefers-reduced-motion:no-preference) and (min-width:1024px){.c-brand-strip__row{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-start;gap:var(--pp-space-64);margin-inline-end:var(--pp-space-64)}}@media (prefers-reduced-motion:no-preference) and (min-width:1024px){.c-brand-strip__row--ghost{display:flex}}@keyframes pp-brand-strip-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.c-guthaben-card{display:flex;flex-direction:column;gap:var(--pp-guthaben-card-gap);width:var(--pp-guthaben-card-w);padding:var(--pp-guthaben-card-pad);border-radius:var(--pp-guthaben-card-radius);background:var(--pp-bg-brand)}.o-wallet-page__cards>.c-guthaben-card{width:100%}.c-guthaben-card__label{font-family:var(--pp-font-family-body);font-size:var(--pp-guthaben-card-label-font-size);line-height:var(--pp-guthaben-card-label-line-height);font-weight:var(--pp-font-weight-medium);color:var(--pp-guthaben-card-muted)}.c-guthaben-card__amount{font-family:var(--pp-font-family-display);font-size:var(--pp-guthaben-card-amount-font-size);line-height:var(--pp-guthaben-card-amount-line-height);font-weight:var(--pp-font-weight-bold);color:var(--pp-color-lime-500)}.c-guthaben-card__footer{font-family:var(--pp-font-family-body);font-size:var(--pp-guthaben-card-foot-font-size);line-height:var(--pp-guthaben-card-foot-line-height);font-weight:var(--pp-font-weight-regular);color:var(--pp-guthaben-card-muted)}.c-cart-item{--cart-item-thumb: var(--pp-cart-item-thumb);--cart-item-gap: var(--pp-cart-item-gap);display:flex;flex-shrink:0;flex-wrap:wrap;align-items:flex-start;gap:var(--cart-item-gap);width:var(--pp-cart-item-w);max-width:100%;overflow-x:auto;padding:var(--pp-cart-item-pad);background:var(--pp-bg);--cart-item-ring: inset 0 0 0 1px var(--pp-border);box-shadow:var(--cart-item-ring);border-radius:var(--pp-cart-item-radius)}.c-cart-item--compact{--cart-item-thumb: 48px;--cart-item-gap: var(--pp-space-8)}.c-cart-item--full{--cart-item-border-w: 1px;--cart-item-thumb: 56px;display:grid;grid-template-columns:var(--cart-item-thumb) minmax(0, 1fr) auto;grid-template-areas:"thumb info remove" "qty qty price";align-items:start;width:100%;overflow-x:visible;padding:calc(var(--pp-cart-item-pad) - var(--cart-item-border-w));border:var(--cart-item-border-w) solid var(--pp-border);box-shadow:none}@media (min-width:1024px){.c-cart-item--full{--cart-item-thumb: var(--pp-cart-item-thumb);grid-template-columns:var(--cart-item-thumb) minmax(0, 1fr) auto minmax(var(--pp-space-96), auto) auto;grid-template-areas:"thumb info qty price remove";align-items:center}}.c-cart-item--full .c-cart-item__thumb{grid-area:thumb}.c-cart-item--full .c-cart-item__info{grid-area:info;flex-flow:row wrap;align-items:baseline;gap:var(--pp-cart-item-info-gap) var(--pp-space-8)}.c-cart-item--full .c-cart-item__brand,.c-cart-item--full .c-cart-item__name{flex-basis:100%}.c-cart-item--full .c-cart-item__quantity{grid-row:2;grid-column:1 / -1;place-self:center start}@media (min-width:1024px){.c-cart-item--full .c-cart-item__quantity{grid-area:qty;justify-self:end}}.c-cart-item--full .c-cart-item__price-block{grid-row:2;grid-column:1 / -1;place-self:center end}@media (min-width:1024px){.c-cart-item--full .c-cart-item__price-block{grid-area:price}}.c-cart-item--full .c-cart-item__remove{grid-area:remove;place-self:start end}@media (min-width:1024px){.c-cart-item--full .c-cart-item__remove{align-self:center}}.c-cart-item--full .c-cart-item__service,.c-cart-item--full .c-cart-item__note{grid-column:1 / -1}.c-cart-item--full .c-cart-item__locked-hint{grid-column:2 / -1}.c-cart-item--guest{--cart-item-border-w: 1.5px}.c-cart-item--offcanvas{--cart-item-thumb: 60px;position:relative;display:grid;grid-template-columns:var(--cart-item-thumb) minmax(0, 1fr) auto;grid-template-rows:minmax(var(--pp-space-24), auto) auto auto auto auto;gap:var(--pp-cart-item-info-gap) var(--cart-item-gap);width:100%;padding:var(--pp-space-12);overflow-x:visible;box-shadow:none}.c-cart-item--offcanvas:not(:last-child){border-bottom:1px solid var(--pp-border)}.c-cart-item--offcanvas .c-cart-item__thumb{grid-column:1;grid-row:1 / 5;align-self:start}.c-cart-item--offcanvas .c-cart-item__info{display:contents}.c-cart-item--offcanvas .c-cart-item__brand{grid-column:2;grid-row:1}.c-cart-item--offcanvas .c-cart-item__name{grid-column:2;grid-row:2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;overflow-wrap:break-word}.c-cart-item--offcanvas .c-cart-item__meta{grid-column:2;grid-row:3}.c-cart-item--offcanvas .c-cart-item__stock{grid-column:2 / -1;grid-row:5;margin-top:var(--pp-cart-item-info-gap)}.c-cart-item--offcanvas .c-cart-item__remove{position:absolute;inset-block-start:var(--pp-space-12);inset-inline-end:var(--pp-space-12)}.c-cart-item--offcanvas .c-cart-item__quantity{grid-column:2;grid-row:4;align-self:start;margin-top:var(--pp-cart-item-info-gap)}.c-cart-item--offcanvas .c-cart-item__price-block{grid-column:3;grid-row:2 / 4;align-self:start}.c-cart-item--offcanvas .c-cart-item__service,.c-cart-item--offcanvas .c-cart-item__note,.c-cart-item--offcanvas .c-cart-item__sealing{grid-column:1 / -1}.c-cart-item--offcanvas .c-cart-item__locked-hint{grid-column:2 / -1;grid-row:6}.c-cart-item--offcanvas .c-cart-item__name{grid-column:2 / -1}@media (min-width:768px){.c-cart-item--offcanvas .c-cart-item__name{grid-column:2}}.c-cart-item--offcanvas .c-cart-item__meta{grid-column:2 / -1}.c-cart-item--offcanvas .c-cart-item__price-block{grid-row:4;align-self:center;margin-top:var(--pp-cart-item-info-gap)}@media (min-width:768px){.c-cart-item--offcanvas .c-cart-item__price-block{grid-row:2;align-self:start;margin-top:0}}.c-cart-item__thumb{flex-shrink:0;width:var(--cart-item-thumb);height:var(--cart-item-thumb);overflow:hidden;background:var(--pp-bg-subtle);border-radius:var(--pp-cart-item-thumb-radius)}.c-cart-item__thumb img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain}.c-cart-item__info{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:var(--pp-cart-item-info-gap)}.c-cart-item__brand{font-family:var(--pp-font-family-body);font-size:var(--pp-cart-item-brand-font-size);line-height:var(--pp-cart-item-brand-line-height);font-weight:var(--pp-font-weight-bold);color:var(--pp-text-muted);text-transform:uppercase}.c-cart-item__name{font-family:var(--pp-font-family-body);font-size:var(--pp-cart-item-name-font-size);line-height:var(--pp-cart-item-name-line-height);font-weight:var(--pp-font-weight-semibold);color:var(--pp-text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media (min-width:1024px){.c-cart-item__name{display:block;-webkit-line-clamp:unset;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.c-cart-item__meta-part{white-space:nowrap}.c-cart-item__meta,.c-cart-item__locked-hint{font-family:var(--pp-font-family-body);font-size:var(--pp-cart-item-meta-font-size);line-height:var(--pp-cart-item-meta-line-height);font-weight:var(--pp-font-weight-regular);color:var(--pp-text-muted)}.c-cart-item__locked-hint{margin:0}.c-cart-item__quantity,.c-cart-item__remove,.c-cart-item__service{flex-shrink:0}.c-cart-item__price-block{display:flex;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:var(--pp-cart-item-price-gap);text-align:right}.c-cart-item__price-old{color:var(--pp-price-old);text-decoration:line-through;font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-price-s);line-height:var(--pp-font-lineheight-price-s);font-weight:var(--pp-font-weight-bold)}.c-cart-item__price{font-family:var(--pp-font-family-display);font-size:var(--pp-cart-item-price-font-size);line-height:var(--pp-cart-item-price-line-height);font-weight:var(--pp-font-weight-bold);color:var(--pp-text)}.c-cart-item__earn{font-family:var(--pp-font-family-body);font-size:var(--pp-cart-item-earn-font-size);line-height:var(--pp-cart-item-earn-line-height);font-weight:var(--pp-font-weight-regular);color:var(--pp-color-navy-500)}.c-cart-item--compact .c-cart-item__earn{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xxs);line-height:var(--pp-font-lineheight-body-xxs);font-weight:var(--pp-font-weight-regular);color:var(--pp-status-ok)}.c-cart-item__service,.c-cart-item__note{flex-basis:100%;margin:0;color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular)}.c-cart-item__sealing{flex-basis:100%;margin-top:var(--pp-space-4)}.c-cart-item__sealing-error{margin:var(--pp-space-4) 0 0;color:var(--pp-status-err-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular)}.c-cart-item__sealing-error[hidden]{display:none}.c-cart-item__sealing-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pp-space-4)}.c-cart-item__sealing-price{white-space:nowrap}.c-cart-item--locked .c-cart-item__name{display:block;-webkit-line-clamp:unset;overflow:visible;white-space:normal;overflow-wrap:anywhere}@media (min-width:1024px){.c-cart-item--locked:not(.c-cart-item--offcanvas) .c-cart-item__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.c-order-summary{display:flex;flex-direction:column;gap:var(--pp-order-summary-gap);width:var(--pp-order-summary-w);max-width:100%;padding:var(--pp-order-summary-pad);background:var(--pp-bg-subtle);border-radius:var(--pp-order-summary-radius)}.c-order-summary--wide{width:var(--pp-order-summary-w-wide);padding:0;background:none;border-radius:0}.c-order-summary--wide .c-order-summary__divider{border-block-end-color:var(--pp-border-strong)}.c-order-summary--outline{background:var(--pp-bg);border:1px solid var(--pp-border)}.c-order-summary--checkout{width:100%;padding:0;background:none;border-radius:0}.c-order-summary__title{font-family:var(--pp-font-family-display);font-size:var(--pp-order-summary-title-font-size);line-height:var(--pp-order-summary-title-line-height);font-weight:var(--pp-font-weight-bold);color:var(--pp-text)}.c-order-summary__row{display:flex;justify-content:space-between}.c-order-summary__row-label{font-family:var(--pp-font-family-body);font-size:var(--pp-order-summary-row-font-size);line-height:var(--pp-order-summary-row-line-height);font-weight:var(--pp-font-weight-regular);color:var(--pp-text-muted)}.c-order-summary__row-value{font-family:var(--pp-font-family-body);font-size:var(--pp-order-summary-row-font-size);line-height:var(--pp-order-summary-row-line-height);font-weight:var(--pp-font-weight-medium);color:var(--pp-text)}.c-order-summary__row-value--free{color:var(--pp-status-ok)}.c-order-summary__divider{border-block-end:1px solid var(--pp-border)}.c-order-summary__total{display:flex;justify-content:space-between}.c-order-summary__total-label{font-family:var(--pp-font-family-body);font-size:var(--pp-order-summary-row-font-size);line-height:var(--pp-order-summary-row-line-height);font-weight:var(--pp-font-weight-semibold);color:var(--pp-text)}.c-order-summary__total-value{font-family:var(--pp-font-family-display);font-size:var(--pp-order-summary-total-font-size);line-height:var(--pp-order-summary-total-line-height);font-weight:var(--pp-font-weight-bold);color:var(--pp-text)}.c-order-payment-summary{background:var(--pp-bg);border:1px solid var(--pp-border);border-radius:var(--pp-card-radius);padding:var(--pp-card-pad);--order-payment-short-radius: 10px;display:flex;flex-flow:row wrap;align-items:center;gap:var(--pp-space-4) var(--pp-space-8);position:relative;padding:var(--pp-space-12);padding-inline-end:var(--pp-space-40);border-radius:var(--order-payment-short-radius)}@media (min-width:768px){.c-order-payment-summary{gap:var(--pp-space-8);padding:var(--pp-card-pad);border-radius:var(--pp-card-radius)}}.c-order-payment-summary__menu{position:absolute;top:var(--pp-space-8);right:var(--pp-space-8)}.c-order-payment-summary__menu .c-menu__wrap{position:static}.c-order-payment-summary__menu .c-menu{top:calc(100% + var(--pp-space-4))}.c-menu__item.c-order-payment-summary__edit{position:static}.c-order-payment-summary__title{flex-basis:100%;font-size:var(--pp-font-size-body-xs);font-weight:var(--pp-font-weight-bold);line-height:var(--pp-font-lineheight-body)}@media (min-width:768px){.c-order-payment-summary__title{font-size:var(--pp-font-size-body)}}.c-order-payment-summary__row{display:flex;align-items:center;gap:var(--pp-space-8);font-size:var(--pp-font-size-body-xs)}@media (min-width:768px){.c-order-payment-summary__row{font-size:inherit}}.c-order-payment-summary__row+.c-order-payment-summary__row::before{content:"·"}.c-order-payment-summary__row--wish{flex-basis:100%;color:var(--pp-text-muted)}.c-order-payment-summary__row+.c-order-payment-summary__row--wish::before{content:none}.c-delivery-wish{background:var(--pp-bg);border:1px solid var(--pp-border);border-radius:var(--pp-card-radius);padding:var(--pp-card-pad);padding:var(--pp-space-16);border-radius:var(--pp-radius-12);display:flex;flex-direction:column;gap:var(--pp-space-16);min-width:0}.c-delivery-wish__head{display:flex;align-items:center;gap:var(--pp-space-12)}.c-delivery-wish__heading{display:grid;gap:var(--pp-space-4);min-width:0}.c-delivery-wish__subtitle{margin:0}.c-delivery-wish__hint{margin:0;padding:var(--pp-space-12) var(--pp-space-16);border-radius:var(--pp-input-radius);background:var(--pp-bg-subtle);color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.c-delivery-wish__body{min-width:0}.c-delivery-wish__heading>.c-delivery-wish__hint{padding:0;background:none;color:var(--pp-text-muted)}.c-address-card{display:flex;flex-direction:column;gap:var(--pp-address-card-gap);width:var(--pp-address-card-w);padding:var(--pp-address-card-pad);background:var(--pp-bg);--address-card-ring: inset 0 0 0 1px var(--pp-border);box-shadow:var(--address-card-ring);border-radius:var(--pp-address-card-radius)}.c-address-card--selected{--address-card-ring: inset 0 0 0 2px var(--pp-border-strong)}.c-address-card--muted{--address-card-ring: 0 0 0 0 transparent;background:color-mix(in srgb, var(--pp-bg) 50%, transparent)}.c-address-card--muted .c-address-card__title{color:var(--pp-text-muted)}.c-address-card--pick{--address-card-ring-w: 1.5px;--address-card-min-h: 175px;--address-card-text-size: 13.5px;--address-card-phone-size: 12px;--address-card-title-size: 15px;min-height:var(--address-card-min-h);gap:var(--pp-space-4)}.c-address-card--pick .c-address-card__title{font-size:var(--address-card-title-size);line-height:var(--pp-font-lineheight-body)}.c-address-card--pick .c-address-card__line{font-size:var(--address-card-text-size)}.c-address-card--pick .c-address-card__line--name{color:var(--pp-text);font-weight:var(--pp-font-weight-semibold)}.c-address-card--pick .c-address-card__line--phone{font-size:var(--address-card-phone-size)}.c-address-card--pick:not(.c-address-card--muted){--address-card-ring: inset 0 0 0 var(--address-card-ring-w) var(--pp-border)}.c-address-card--pick.c-address-card--muted{--address-card-ring: inset 0 0 0 var(--address-card-ring-w) var(--pp-border)}@media (hover:hover){.c-address-card--muted:hover{--address-card-hover-ring-w: 1.5px;--address-card-ring: inset 0 0 0 var(--address-card-hover-ring-w) var(--pp-interactive-hover);cursor:pointer}}.c-address-card--summary{--address-card-summary-gap: 10px;--address-card-summary-line-gap: 2px;--address-card-summary-line-height: 1.2;--address-card-summary-min-h: 146px;--address-card-ring: inset 0 0 0 1px var(--pp-border);position:relative;gap:var(--address-card-summary-line-gap);min-width:0;padding:var(--pp-space-12);border-radius:var(--pp-radius-12)}@media (min-width:768px){.c-address-card--summary{padding:var(--pp-space-20);min-height:var(--address-card-summary-min-h)}}.c-address-card--short{--address-card-short-radius: 10px;width:100%;min-width:0;gap:var(--pp-space-4);padding:var(--pp-space-12);padding-inline-end:var(--pp-space-40);border-radius:var(--address-card-short-radius)}.c-address-card--short .c-address-card__title{font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body)}.c-address-card--short .c-address-card__line--short{overflow:hidden;font-size:var(--pp-font-size-body-xs);text-overflow:ellipsis;white-space:nowrap}.c-address-card--short .c-address-card__edit{top:var(--pp-space-8);right:var(--pp-space-8)}.c-address-card__edit{position:absolute;top:calc(var(--pp-space-8) + 1px);right:calc(var(--pp-space-8) + 1px)}.c-address-card__tags{--tag-gap: 6px;display:flex;flex-wrap:wrap;gap:var(--tag-gap);margin-block-end:var(--pp-space-8)}.c-address-card__tag{--tag-size: 10px;--tag-fill: var(--pp-color-navy-25);--tag-color: var(--pp-color-navy-900);--tag-py: 2px;--tag-radius: 4px;--tag-ring: inset 0 0 0 1px var(--tag-color);display:inline-flex;align-items:center;padding:var(--tag-py) var(--pp-space-8);border-radius:var(--tag-radius);background:var(--tag-fill);box-shadow:var(--tag-ring);color:var(--tag-color);font-family:var(--pp-font-family-body);font-size:var(--tag-size);line-height:var(--pp-font-lineheight-label-micro);font-weight:var(--pp-font-weight-semibold)}.c-address-card__tag--billing{--tag-fill: var(--pp-color-lime-100);--tag-color: var(--pp-color-status-success)}.c-address-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--pp-space-8)}.c-address-card__heading{display:flex;align-items:center;gap:var(--pp-space-8)}.c-address-card__badges{display:flex;flex-direction:column;align-items:flex-start;gap:var(--pp-space-4)}.c-address-card__title{font-family:var(--pp-font-family-body);font-size:var(--pp-address-card-title-font-size);line-height:var(--pp-address-card-title-line-height);font-weight:var(--pp-font-weight-bold);color:var(--pp-text)}.c-address-card__line{font-family:var(--pp-font-family-body);font-size:var(--pp-address-card-line-font-size);line-height:var(--pp-address-card-line-line-height);font-weight:var(--pp-font-weight-regular);color:var(--pp-text-muted)}.c-address-card--summary .c-menu{top:calc(100% + var(--pp-space-4))}.o-address-card-grid--summary>:first-child .c-menu{left:0;right:auto}.c-address-card--summary .c-address-card__header{margin-block-end:calc(var(--address-card-summary-gap) - var(--address-card-summary-line-gap))}.c-address-card--summary .c-address-card__heading{flex-wrap:wrap;min-width:0;row-gap:var(--pp-space-4)}.c-address-card--summary .c-address-card__title{font-size:var(--pp-font-size-body-xs);line-height:var(--address-card-summary-line-height)}@media (min-width:768px){.c-address-card--summary .c-address-card__title{font-size:var(--pp-font-size-body)}}.c-address-card--summary .c-address-card__line{overflow-wrap:anywhere;font-size:var(--pp-font-size-body-xs);line-height:var(--address-card-summary-line-height)}@media (min-width:768px){.c-address-card--summary .c-address-card__line{font-size:var(--pp-font-size-body-s)}}.c-address-card--summary .c-address-card__line--country{display:none}@media (min-width:768px){.c-address-card--summary .c-address-card__line--country{display:block}}.c-address-card--summary .c-menu__wrap{position:static}.c-address-card--summary .c-menu__trigger--icon{width:var(--pp-space-16);height:var(--pp-space-16)}@media (min-width:768px){.c-address-card--summary .c-menu__trigger--icon{width:var(--pp-space-24);height:var(--pp-space-24)}}.c-address-card--summary .c-menu__trigger--icon svg{width:100%;height:100%}.c-menu__item.c-address-card__edit{position:static}.c-review-card{display:flex;flex-direction:column;gap:var(--pp-review-card-gap);width:var(--pp-review-card-w);padding:var(--pp-review-card-pad);background:var(--pp-bg);--review-card-ring: inset 0 0 0 1px var(--pp-border);box-shadow:var(--review-card-ring);border-radius:var(--pp-review-card-radius)}.c-review-card--own{--review-card-ring: inset 0 0 0 1px var(--pp-border-accent)}.c-review-card__header{display:flex;align-items:center;gap:var(--pp-review-card-header-gap)}.c-review-card__meta{display:flex;flex-direction:column}.c-review-card__name{font-family:var(--pp-font-family-body);font-size:var(--pp-review-card-name-font-size);line-height:var(--pp-review-card-name-line-height);font-weight:var(--pp-font-weight-semibold);color:var(--pp-text)}.c-review-card__date{font-family:var(--pp-font-family-body);font-size:var(--pp-review-card-date-font-size);line-height:var(--pp-review-card-date-line-height);font-weight:var(--pp-font-weight-regular);color:var(--pp-text-muted)}.c-review-card__text{font-family:var(--pp-font-family-body);font-size:var(--pp-review-card-text-font-size);line-height:var(--pp-review-card-text-line-height);font-weight:var(--pp-font-weight-regular);color:var(--pp-text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.c-review-card__verified{display:inline-flex;color:var(--pp-status-ok);vertical-align:-3px}.c-review-card__pp,.c-review-card__media-state{color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular)}.c-review-card__reply{display:flex;flex-direction:column;gap:var(--pp-space-4);padding-left:var(--pp-space-12);--review-card-reply-bar: inset var(--pp-space-4) 0 0 var(--pp-border-accent);box-shadow:var(--review-card-reply-bar)}.c-review-card__reply-label{color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-weight:var(--pp-font-weight-semibold);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular)}.c-review-card__reply-text{margin:0;color:var(--pp-text);font-family:var(--pp-font-family-body);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.c-review-card__helpful{display:inline-flex;align-items:center;gap:var(--pp-space-4);align-self:flex-start;border:0;background:transparent;padding:0;color:var(--pp-text-muted);font-family:var(--pp-font-family-body);cursor:pointer;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular)}.c-review-card__helpful:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-review-card__helpful:hover{color:var(--pp-interactive-hover)}.c-review-card__helpful.is-voted{color:var(--pp-interactive)}.c-review-card__media-item{display:flex;flex-direction:column;gap:var(--pp-space-4)}.c-review-card__media-link{display:block;border-radius:var(--pp-radius-8);overflow:hidden}.c-review-card__media-link:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-review-card__media-img{--review-card-media-size: 72px;display:block;width:var(--review-card-media-size);height:var(--review-card-media-size);object-fit:cover}.c-review-lightbox{max-width:min(92vw, 960px);max-height:92vh;padding:var(--pp-space-12);border:0;border-radius:var(--pp-radius-12);background:var(--pp-bg)}.c-review-lightbox__close{display:block;margin:0 0 var(--pp-space-8) auto;border:0;background:transparent;padding:var(--pp-space-4) var(--pp-space-8);color:var(--pp-text);font-family:var(--pp-font-family-body);cursor:pointer;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.c-review-lightbox__close:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-review-lightbox__img{display:block;max-width:100%;max-height:calc(92vh - 80px);margin:0 auto;object-fit:contain}.c-stat-card{display:flex;flex-direction:column;gap:var(--pp-stat-card-gap);width:var(--pp-stat-card-w);padding:var(--pp-stat-card-pad);background:var(--pp-bg);--stat-card-ring: inset 0 0 0 1px var(--pp-border);box-shadow:var(--stat-card-ring);border-radius:var(--pp-stat-card-radius)}.c-stat-card--accent{background:var(--pp-bg-accent)}.c-stat-card__label{font-family:var(--pp-font-family-body);font-size:var(--pp-stat-card-label-font-size);line-height:var(--pp-stat-card-label-line-height);font-weight:var(--pp-font-weight-medium);color:var(--pp-text-muted)}.c-stat-card__value{font-family:var(--pp-font-family-display);font-size:var(--pp-stat-card-value-font-size);line-height:var(--pp-stat-card-value-line-height);font-weight:var(--pp-font-weight-bold);color:var(--pp-text)}.c-stat-card__change{font-family:var(--pp-font-family-body);font-size:var(--pp-stat-card-change-font-size);line-height:var(--pp-stat-card-change-line-height);font-weight:var(--pp-font-weight-medium);color:var(--pp-text)}.c-stat-card--accent .c-stat-card__label{color:var(--pp-text)}.c-order-row{display:flex;align-items:center;gap:var(--pp-order-row-gap);width:100%;min-width:0;padding-block:var(--pp-order-row-py);padding-inline:var(--pp-order-row-px);background:var(--pp-bg);--order-row-ring: inset 0 0 0 1px var(--pp-border);box-shadow:var(--order-row-ring)}.c-order-row__id{flex:none;font-family:var(--pp-font-family-body);font-size:var(--pp-order-row-id-font-size);line-height:var(--pp-order-row-id-line-height);font-weight:var(--pp-font-weight-semibold);color:var(--pp-text)}.c-order-row__date{flex:1 1 auto;min-width:0;font-family:var(--pp-font-family-body);font-size:var(--pp-order-row-id-font-size);line-height:var(--pp-order-row-id-line-height);font-weight:var(--pp-font-weight-regular);color:var(--pp-text-muted)}.c-order-row__status{background:var(--pp-bg-accent-soft);border-radius:var(--pp-order-row-status-radius);padding:var(--pp-space-4) var(--pp-space-8);font-family:var(--pp-font-family-body);font-size:var(--pp-order-row-status-font-size);line-height:var(--pp-order-row-status-line-height);font-weight:var(--pp-font-weight-semibold)}.c-order-row__status--open{background:var(--pp-bg-subtle);color:var(--pp-text-muted)}.c-order-row__status--paid{background:var(--pp-bg-accent-soft);color:var(--pp-color-navy-500)}.c-order-row__status--shipped{background:var(--pp-bg-accent-soft);color:var(--pp-text)}.c-order-row__status--delivered{background:var(--pp-bg-accent-soft);color:var(--pp-text)}.c-order-row__status--cancelled{background:var(--pp-color-pink-100);color:var(--pp-text)}.c-order-row__total{margin-inline-start:auto;font-family:var(--pp-font-family-display);font-size:var(--pp-order-row-price-font-size);line-height:var(--pp-order-row-price-line-height);font-weight:var(--pp-font-weight-bold);color:var(--pp-text)}.c-transaction-row{display:flex;align-items:center;justify-content:space-between;gap:var(--pp-transaction-row-gap);width:100%;min-width:0;padding-block:var(--pp-transaction-row-py);padding-inline:var(--pp-transaction-row-px)}.c-transaction-row__info{display:flex;flex-direction:column;gap:var(--pp-transaction-row-info-gap);min-width:0}.c-transaction-row__title{font-family:var(--pp-font-family-body);font-size:var(--pp-transaction-row-title-font-size);line-height:var(--pp-transaction-row-title-line-height);font-weight:var(--pp-font-weight-medium);color:var(--pp-text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.c-transaction-row__meta{display:flex;flex-wrap:wrap;gap:var(--pp-space-4) var(--pp-space-8)}.c-transaction-row__date{font-family:var(--pp-font-family-body);font-size:var(--pp-transaction-row-date-font-size);line-height:var(--pp-transaction-row-date-line-height);font-weight:var(--pp-font-weight-regular);color:var(--pp-text-muted)}.c-transaction-row__amount{flex:none;font-family:var(--pp-font-family-display);font-size:var(--pp-transaction-row-amount-font-size);line-height:var(--pp-transaction-row-amount-line-height);font-weight:var(--pp-font-weight-bold)}.c-transaction-row__amount--credit{color:var(--pp-status-ok)}.c-transaction-row__amount--debit{color:var(--pp-text)}.c-transaction-row__amount--expired{color:var(--pp-text-muted);text-decoration:line-through}.c-transaction-row__amount--pending{color:var(--pp-text)}.c-transaction-row__amount--cancelled{color:var(--pp-text-muted);text-decoration:line-through}.c-transaction-row__status{color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-s);line-height:var(--pp-font-lineheight-label-s);font-weight:var(--pp-font-weight-semibold)}.c-referral-card{display:flex;flex-direction:column;gap:var(--pp-referral-card-gap);width:var(--pp-referral-card-w);padding:var(--pp-referral-card-pad);border-radius:var(--pp-referral-card-radius);background:var(--pp-bg-accent-soft)}.c-referral-card__title{font-family:var(--pp-font-family-display);font-size:var(--pp-referral-card-title-font-size);line-height:var(--pp-referral-card-title-line-height);font-weight:var(--pp-font-weight-bold);color:var(--pp-text)}.c-referral-card__description{font-family:var(--pp-font-family-body);font-size:var(--pp-referral-card-desc-font-size);line-height:var(--pp-referral-card-desc-line-height);font-weight:var(--pp-font-weight-regular);color:var(--pp-color-navy-500)}.c-referral-card__link-row{display:flex;align-items:center;gap:var(--pp-referral-card-link-row-gap)}.c-referral-card__field{flex:1 1 auto;min-width:0;display:flex;align-items:center;overflow:hidden;height:var(--pp-referral-card-field-h);padding-inline:var(--pp-space-12);border:1px solid var(--pp-referral-card-field-border);border-radius:var(--pp-referral-card-field-radius);background:var(--pp-bg);color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--pp-referral-card-link-font-size);line-height:var(--pp-referral-card-link-line-height)}.c-referral-card__copy{flex:none;width:var(--pp-referral-card-btn-w);height:var(--pp-referral-card-btn-h);border:0;border-radius:var(--pp-referral-card-btn-radius);background:var(--pp-bg-brand);color:var(--pp-text-inverse);font-family:var(--pp-font-family-body);font-size:var(--pp-referral-card-btn-font-size);line-height:var(--pp-referral-card-btn-line-height);font-weight:var(--pp-font-weight-semibold);cursor:pointer}.c-referral-card__copy:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-accordion{--accordion-q-font-size: 15px;--accordion-q-line-height: 18.2px}.c-accordion__item{padding:var(--pp-space-20);background:var(--pp-bg);border:1px solid var(--pp-border);border-radius:var(--pp-radius-12);scroll-margin-block-start:var(--pp-space-96)}.c-accordion__item[hidden]{display:none}.c-accordion__question{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:0;cursor:pointer;text-align:left}.c-accordion__question:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-accordion__question-text{font-family:var(--pp-font-family-body);font-size:var(--accordion-q-font-size);line-height:var(--accordion-q-line-height);font-weight:var(--pp-font-weight-bold);color:var(--pp-text)}.c-accordion__chevron{flex:none;transition:transform 0.2s ease}.c-accordion__item.is-expanded .c-accordion__chevron{transform:rotate(180deg)}.c-accordion__panel,.c-newsletter-popup__text,.o-advisor-call__text{color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body);line-height:var(--pp-font-lineheight-body);font-weight:var(--pp-font-weight-regular)}.c-choice-card{--choice-card-border-w: 2px;--choice-card-selected-border-w: 2px;--choice-card-stack-border-w: 1.5px;--choice-card-badge-pad-y: 3px;--choice-card-radio-size: 18px;--choice-card-radio-dot-inset: 4px;position:relative;display:block;cursor:pointer}.c-choice-card__input{position:absolute;width:1px;height:1px;opacity:0}.c-choice-card__body{display:flex;align-items:center;gap:var(--pp-space-16);height:var(--pp-choice-card-h);padding-inline:var(--pp-space-16);border:var(--choice-card-border-w) solid var(--pp-text);border-radius:var(--pp-choice-card-radius);background:var(--pp-bg)}.c-choice-card__radio{position:relative;flex:none;width:var(--choice-card-radio-size);height:var(--choice-card-radio-size);border:1px solid var(--choice-card-radio-border, var(--pp-border));border-radius:var(--pp-radius-pill)}.c-choice-card__radio::after{content:"";position:absolute;inset:var(--choice-card-radio-dot-inset);border-radius:var(--pp-radius-pill);background:var(--pp-border-accent);opacity:var(--choice-card-radio-dot-opacity, 0)}.c-choice-card__label{color:var(--pp-text);overflow-wrap:anywhere;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label);line-height:var(--pp-font-lineheight-label);font-weight:var(--pp-font-weight-semibold)}.c-choice-card__description{color:var(--pp-text-muted);max-width:100%;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.c-choice-card--s .c-choice-card__body{height:var(--pp-choice-card-h-s)}.c-choice-card--stack{display:flex}.c-choice-card--stack .c-choice-card__body{flex:1;flex-direction:column;align-items:flex-start;height:auto;padding:var(--pp-space-20);gap:var(--pp-space-20);border:var(--choice-card-stack-border-w) solid var(--pp-border);border-radius:var(--pp-radius-16)}@media (min-width:768px){.c-choice-card--stack .c-choice-card__body{padding:var(--pp-space-32)}}.c-choice-card--stack .c-choice-card__content{flex:1}.c-choice-card--stack .c-choice-card__label{font-family:var(--pp-font-family-display);font-size:var(--pp-order-summary-title-font-size);line-height:var(--pp-order-summary-title-line-height);font-weight:var(--pp-font-weight-bold)}.c-choice-card__badge{align-self:flex-start;margin-block-end:calc(var(--pp-space-8) - var(--pp-space-20));padding:var(--choice-card-badge-pad-y) var(--pp-space-8);border-radius:var(--pp-radius-5);background:var(--pp-bg-accent);color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-xs);line-height:var(--pp-font-lineheight-label-xs);font-weight:var(--pp-font-weight-bold);letter-spacing:var(--pp-font-letterspacing-label-xs)}.c-choice-card__badge-spacer{display:none;margin-block-end:calc(var(--pp-space-8) - var(--pp-space-20));padding-block:var(--choice-card-badge-pad-y);visibility:hidden;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-xs);line-height:var(--pp-font-lineheight-label-xs);font-weight:var(--pp-font-weight-bold);letter-spacing:var(--pp-font-letterspacing-label-xs)}.c-choice-card__badge-spacer::before{content:" "}@media (min-width:768px){.c-choice-card__badge-spacer{display:block}}.c-choice-card.is-selected .c-choice-card__radio{border-color:var(--pp-border-accent)}.is-selected .c-choice-card__radio::after{opacity:1}.c-choice-card__input:checked+*{--choice-card-radio-border: var(--pp-border-accent);--choice-card-radio-dot-opacity: 1}.c-choice-card--stack .c-choice-card__input:checked+*{border:var(--choice-card-selected-border-w) solid var(--pp-border-accent);box-shadow:var(--pp-shadow-accent-glow)}.c-choice-card--stack.c-choice-card--recommended .c-choice-card__body{border-color:var(--pp-border-accent)}.c-choice-card__input:focus-visible+.c-choice-card__body{outline:2px solid var(--pp-focus);outline-offset:2px}.c-choice-card__content,.c-chat-product-card__body{min-width:0}.c-products-section{display:flex;flex-direction:column;gap:var(--pp-products-section-gap);min-width:0;padding-block:var(--pp-products-section-py)}.c-products-section__header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--pp-space-8)}@media (min-width:768px){.c-products-section__header{flex-direction:row;align-items:baseline;justify-content:space-between;gap:var(--pp-space-16)}}.c-products-section__heading{align-items:flex-start}.c-products-section__link{font-family:var(--pp-font-family-body);font-size:var(--pp-products-section-link-font-size);line-height:var(--pp-products-section-link-line-height);font-weight:var(--pp-font-weight-semibold)}.c-products-section__link:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-products-section__filters{display:flex;flex-wrap:wrap;gap:var(--pp-products-section-filter-gap)}.c-products-section--grid .c-products-section__viewport{width:100%;margin-inline:0}.c-products-section__arrow--prev{order:-1;transform:rotate(180deg)}.c-products-section__track{display:flex;gap:var(--pp-products-section-grid-gap);padding-block:var(--pp-products-section-grid-py);padding-block-end:max(var(--pp-products-section-grid-py), var(--pp-space-24))}.c-products-section--grid .c-products-section__track{flex-wrap:wrap;overflow:visible;scroll-snap-type:none;padding-inline:0}.c-products-section__item{flex:0 0 auto;scroll-snap-align:start}@media (hover:hover){.c-products-section__track.is-draggable{cursor:grab}.c-products-section__track.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}}.c-products-section__title,.c-error-hero__title,.c-article__heading{font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-h2);line-height:var(--pp-font-lineheight-h2);font-weight:var(--pp-font-weight-bold);color:var(--pp-text)}@media (max-width:767px){.c-products-section__title{font-size:var(--pp-font-size-h3);line-height:var(--pp-font-lineheight-h3)}}.c-guthaben-section{display:flex;flex-direction:column;gap:var(--pp-space-24);padding-block:var(--pp-space-40);padding-inline:var(--pp-gutter-sm);background:var(--pp-bg-accent-soft);box-shadow:0 0 0 100vmax var(--pp-bg-accent-soft);clip-path:inset(0 -100vmax)}@media (min-width:1024px){.c-guthaben-section{padding-inline:var(--pp-gutter-lg)}}.c-guthaben-section__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--pp-space-16)}.c-guthaben-section__heading{align-items:flex-start}.c-guthaben-section__title{font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-h2);line-height:var(--pp-font-lineheight-h2);font-weight:var(--pp-font-weight-bold);color:var(--pp-text);max-width:100%}.c-guthaben-section__link{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-l);line-height:var(--pp-font-lineheight-label-l);font-weight:var(--pp-font-weight-semibold);color:var(--pp-sale);text-decoration:none}.c-guthaben-section__link:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-guthaben-section__steps{display:grid;grid-template-columns:repeat(1, 1fr);gap:var(--pp-space-12)}@media (min-width:768px){.c-guthaben-section__steps{grid-template-columns:repeat(2, 1fr)}}@media (min-width:1024px){.c-guthaben-section__steps{grid-template-columns:repeat(4, 1fr)}}.c-features{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--pp-space-12);padding-block:var(--pp-space-40)}@media (min-width:768px){.c-features{gap:var(--pp-space-16)}}@media (min-width:1024px){.c-features{grid-template-columns:repeat(4, minmax(0, 1fr))}}.c-nudge-card{padding:var(--pp-space-24);border:1px solid var(--pp-border-accent);border-radius:var(--pp-radius-12);background:var(--pp-bg-accent-soft)}.c-nudge-card__text{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular);color:var(--pp-text-muted);overflow-wrap:break-word}.c-nudge-card__bullet{display:flex;align-items:center;gap:var(--pp-space-8);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-s);line-height:var(--pp-font-lineheight-label-s);font-weight:var(--pp-font-weight-semibold);color:var(--pp-text)}.c-nudge-card__form{display:flex;flex-direction:column;gap:var(--pp-space-16)}.c-nudge-card__secondary{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular);align-self:center;color:var(--pp-text-muted)}.c-nudge-card__secondary:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-cta-banner--surface .c-cta-banner__title,.c-info-panel__tile-title,.modal-title,.c-nudge-card__title,.c-author-box__title,.c-setup-card__title{font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-h4);line-height:var(--pp-font-lineheight-h4);font-weight:var(--pp-font-weight-bold);letter-spacing:var(--pp-font-letterspacing-heading);color:var(--pp-text)}.c-hero-slider,.c-setup-ring__group{display:flex;flex-direction:column;align-items:center;gap:var(--pp-space-24)}.c-hero-slider__track{display:grid;grid-template-columns:1fr;position:relative;overflow:hidden;width:100%;border:1px solid var(--pp-border);border-radius:var(--pp-radius-16);background:var(--pp-bg);touch-action:pan-y}.c-hero-slider__slide{display:flex;grid-row:1;grid-column:1;flex-direction:column;opacity:0;pointer-events:none;transform:translateX(100%);transition:transform 0.6s ease, opacity 0.6s ease}.c-hero-slider__slide.is-before{transform:translateX(-100%)}.c-hero-slider__slide.is-active{opacity:1;pointer-events:auto;transform:none}@media (prefers-reduced-motion:reduce){.c-hero-slider__slide{transition:none}}@media (min-width:768px){.c-hero-slider__slide{flex-direction:row;align-items:center}}.c-hero-slider__media{order:0}@media (min-width:768px){.c-hero-slider__media{order:2;flex:0 0 50%;align-self:stretch}}.c-hero-slider__image{display:block;width:100%;height:auto;object-fit:cover}@media (min-width:768px){.c-hero-slider__image{height:100%}}.c-hero-slider__content{display:flex;order:1;flex:1;flex-direction:column;gap:var(--pp-space-12);padding:var(--pp-space-24)}@media (min-width:768px){.c-hero-slider__content{align-self:flex-start;padding:var(--pp-space-40)}}.c-hero-slider__eyebrow{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-eyebrow);line-height:var(--pp-font-lineheight-eyebrow);font-weight:var(--pp-font-weight-bold);letter-spacing:var(--pp-font-letterspacing-eyebrow);text-transform:uppercase;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--pp-color-navy-500)}.c-hero-slider__title{font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-h1);line-height:var(--pp-font-lineheight-h1);font-weight:var(--pp-font-weight-bold);color:var(--pp-text)}.c-hero-slider__text{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-l);line-height:var(--pp-font-lineheight-body-l);font-weight:var(--pp-font-weight-regular);color:var(--pp-text-muted)}.c-hero-slider__ctas{display:flex;flex-wrap:wrap;gap:var(--pp-space-12)}.c-hero-slider__nav{display:flex;align-items:center;gap:var(--pp-space-8);min-height:var(--pp-space-40)}.c-hero-slider__nav[hidden]{display:flex;visibility:hidden}.c-hero-slider__dots{display:flex;align-items:center;gap:var(--pp-space-8)}.c-hero-slider__dot{--dot-w: var(--pp-space-8);width:var(--dot-w);height:var(--pp-space-8);padding:0;border:0;border-radius:var(--pp-radius-pill);background:var(--pp-color-navy-25);cursor:pointer;transition:width 0.2s ease, background-color 0.2s ease}.c-hero-slider__dot:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-hero-slider__dot.is-active{--dot-w: 32px;background:var(--pp-bg-brand)}.c-hero-slider__index{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label);line-height:var(--pp-font-lineheight-label);font-weight:var(--pp-font-weight-semibold);margin-inline-start:var(--pp-space-8);color:var(--pp-color-navy-500)}.c-hero-slider__arrows{display:flex;align-items:center;gap:var(--pp-space-8);margin-inline-start:var(--pp-space-8)}.c-hero-slider__arrow--prev{transform:rotate(180deg)}.c-newsletter-popup{--popup-w: 540px;--popup-radius: 24px;--popup-media-h: 160px;position:fixed;z-index:var(--pp-z-modal);inset:0;display:flex;align-items:center;justify-content:center;padding:var(--pp-space-16)}.c-newsletter-popup[hidden]{display:none}.c-newsletter-popup__backdrop{position:absolute;inset:0}.c-newsletter-popup__panel{position:relative;display:flex;flex-direction:column;width:100%;max-width:var(--popup-w);max-height:100%;overflow-y:auto;border-radius:var(--popup-radius);background:var(--pp-bg);box-shadow:var(--pp-shadow-md)}.c-newsletter-popup__close{position:absolute;top:var(--pp-space-16);right:var(--pp-space-16);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:var(--pp-sidecart-close-size);height:var(--pp-sidecart-close-size);padding:0;border:0;border-radius:var(--pp-sidecart-close-radius);background:var(--pp-sidecart-close-bg);color:var(--pp-text);cursor:pointer}.c-newsletter-popup__close:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-newsletter-popup__close::after{content:"";position:absolute;inset:50% auto auto 50%;width:max(100%, calc(var(--pp-space-40) + var(--pp-space-4)));height:max(100%, calc(var(--pp-space-40) + var(--pp-space-4)));transform:translate(-50%, -50%)}.c-newsletter-popup__media{flex:none;height:var(--popup-media-h);border-radius:var(--popup-radius) var(--popup-radius) 0 0;background:var(--pp-bg-subtle);overflow:hidden}.c-newsletter-popup__media img{display:block;width:100%;height:100%;object-fit:cover}.c-newsletter-popup__body{padding:var(--pp-space-32) var(--pp-space-24)}.c-newsletter-popup__status{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.c-newsletter-popup__status:empty{display:none}.c-newsletter-popup__status[data-state="error"]{color:var(--pp-status-err-text)}.c-newsletter-popup__status[data-state="success"]{color:var(--pp-status-ok)}.c-header__toggle,.c-mobile-nav__toggle,.c-mobile-nav__toggle-mini{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--pp-icon-btn-size);height:var(--pp-icon-btn-size);border:0;background:transparent;color:var(--pp-text)}.c-header__action,.c-header__actions>a:not(.c-beratungs-pill),.c-header__actions>div>a:not(.o-wallet-badge),.c-mobile-nav__action,.c-mobile-nav__actions>a,.c-mobile-nav__actions>div>a,.c-mobile-nav__search-toggle{display:inline-flex;position:relative;align-items:center;justify-content:center;width:var(--pp-icon-btn-size);height:var(--pp-icon-btn-size);color:var(--pp-text);text-decoration:none}.c-footer__links,.c-mega-menu__links,.c-nudge-card__bullets,.c-account-sidebar__list{margin:0;padding:0;list-style:none}.c-footer__link,.c-mobile-footer__link{color:inherit;opacity:0.7;text-decoration:none;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.c-order-payment-summary__row strong,.c-account-sidebar__user-name,.payment-method-description strong,.shipping-method-description strong,.o-checkout-payment__list label[for^="payPalPui"],[class*="pickware-dhl"] .form-label,[class*="pickware-dhl"] .form-check-label,[data-pp-delivery-wish] .form-label,[data-pp-delivery-wish] .form-check-label,.c-field__label,.c-size-badges__title,.c-swatch-group__title,.c-icon-choice__title,.c-testimonial__name,.c-content-table tbody th,.c-compare-matrix tbody th,.c-appointment__step[data-pp-appointment-step="survey"] .c-appointment__field-label{color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label);line-height:var(--pp-font-lineheight-label);font-weight:var(--pp-font-weight-semibold)}.c-footer__newsletter-form,.c-review-summary__score{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pp-space-12)}.c-size-badges,.c-swatch-group,.c-icon-choice{width:100%;padding-block:var(--pp-size-badges-py)}.o-checkout-finish__details-value,.c-spec-table__value,.filter-multi-select-item-label,.filter-boolean-label,.c-configurator__zone-value,.c-contact-info__value{color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.c-module-card{padding:var(--pp-space-16);border:1px solid var(--pp-border);border-radius:var(--pp-radius-12);background:var(--pp-bg)}.c-module-card__text{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular);color:var(--pp-text-muted);flex-shrink:0}.c-module-card__link{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label);line-height:var(--pp-font-lineheight-label);font-weight:var(--pp-font-weight-semibold);display:flex;align-items:center;gap:var(--pp-space-8);color:var(--pp-text)}.c-module-card__link:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-module-card__title,.c-mini-cart__title,.c-setup-total__label,.c-content-list__title,.c-contact-info__title,.c-download-card__title,.c-compare-matrix__name,.c-appointment__advisor-name,.o-advisor-call__advisor-name{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-l);line-height:var(--pp-font-lineheight-label-l);font-weight:var(--pp-font-weight-semibold);color:var(--pp-text)}.c-action-tile{padding:var(--pp-space-8);border:1px solid var(--pp-border);border-radius:var(--pp-radius-12);background:var(--pp-bg-accent);text-decoration:none}.c-action-tile--link{display:block}.c-action-tile--link:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-action-tile__frame{padding:var(--pp-space-8);border:1px solid var(--pp-text);border-radius:var(--pp-radius-5)}.c-action-tile__value{font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-price-xl);line-height:var(--pp-font-lineheight-price-xl);font-weight:var(--pp-font-weight-bold);color:var(--pp-text)}.c-action-tile__delta{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-xs);line-height:var(--pp-font-lineheight-label-xs);font-weight:var(--pp-font-weight-bold);letter-spacing:var(--pp-font-letterspacing-label-xs);color:var(--pp-text)}.c-action-tile__label,.c-chat-bubble__name,.c-appointment__field-label,.c-setup-checklist__label{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-s);line-height:var(--pp-font-lineheight-label-s);font-weight:var(--pp-font-weight-semibold);color:var(--pp-text)}.c-ad-tile{--ad-min-h: 489px;position:relative;display:block;overflow:hidden;min-height:var(--ad-min-h);height:100%;border-radius:var(--pp-card-radius);background:var(--pp-bg-accent);container-type:inline-size}.c-ad-tile__body{position:absolute;inset:0;display:flex;pointer-events:none}.c-ad-tile__body a,.c-ad-tile__body button{pointer-events:auto}.c-ad-tile__content{--ad-color: var(--pp-text);display:flex;flex:1;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:var(--pp-space-8);min-width:0;padding:clamp(var(--pp-space-16), 6cqw, var(--pp-space-32));color:var(--ad-color);text-align:start}.c-ad-tile__content--light{--ad-color: var(--pp-text-inverse)}.c-ad-tile__content--dark{--ad-color: var(--pp-text)}.c-ad-tile__content--top{justify-content:flex-start}.c-ad-tile__content--center{justify-content:center}.c-ad-tile__content--bottom{justify-content:flex-end}.c-ad-tile__content--left{align-items:flex-start;text-align:start}.c-ad-tile__content--right{align-items:flex-end;text-align:end}.c-ad-tile__eyebrow{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-s);line-height:var(--pp-font-lineheight-label-s);font-weight:var(--pp-font-weight-semibold);margin:0;font-size:clamp(var(--pp-font-size-body-xs), 3.2cqw, var(--pp-font-size-body));color:inherit;overflow-wrap:anywhere}.c-ad-tile__headline{font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-h3);line-height:var(--pp-font-lineheight-h3);font-weight:var(--pp-font-weight-bold);letter-spacing:var(--pp-font-letterspacing-heading);margin:0;font-size:clamp(var(--pp-font-size-h5), 7cqw, var(--pp-font-size-h2));color:inherit;overflow-wrap:anywhere}.c-ad-tile__text{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body);line-height:var(--pp-font-lineheight-body);font-weight:var(--pp-font-weight-regular);margin:0;font-size:clamp(var(--pp-font-size-body-xs), 3.6cqw, var(--pp-font-size-body-l));color:inherit;overflow-wrap:anywhere}.c-ad-tile__cta{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-button-s);line-height:var(--pp-font-lineheight-button-s);font-weight:var(--pp-font-weight-semibold);display:inline-flex;align-items:center;justify-content:center;height:var(--pp-btn-h-s);padding-inline:var(--pp-btn-px-s);border-radius:var(--pp-btn-radius);background:var(--pp-interactive);color:var(--pp-text-inverse);text-decoration:none;pointer-events:auto}.c-ad-tile__cta:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-ad-tile__cta--secondary{background:var(--pp-bg);color:var(--pp-text)}@media (hover:hover){.c-ad-tile__cta:is(a):hover{background:var(--pp-interactive-hover);color:var(--pp-text-inverse)}}.c-ad-tile__body>.c-ad-tile__content{position:relative}.c-ad-tile__content--verlauf{background-image:linear-gradient(to top, color-mix(in srgb, var(--pp-bg-brand) 92%, transparent) 0, color-mix(in srgb, var(--pp-bg-brand) 85%, transparent) 40%, transparent 75%)}.c-ad-tile__link{position:absolute;inset:0;border-radius:inherit}.c-ad-tile__link:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-article-card{height:100%;padding:var(--pp-space-12);border:1px solid var(--pp-border);border-radius:var(--pp-radius-16);background:var(--pp-bg);box-shadow:var(--pp-shadow-xs)}.c-article-card>.c-btn{margin-block-start:auto}.c-article-card__picture{display:block}.c-article-card__image{width:100%;height:auto;aspect-ratio:1;border-radius:var(--pp-radius-8);background:var(--pp-bg-subtle);object-fit:cover}.c-article-card__image--placeholder{display:flex;align-items:center;justify-content:center;color:var(--pp-text-muted)}.c-article-card__eyebrow{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-eyebrow);line-height:var(--pp-font-lineheight-eyebrow);font-weight:var(--pp-font-weight-bold);letter-spacing:var(--pp-font-letterspacing-eyebrow);text-transform:uppercase;color:var(--pp-text-muted);max-width:100%}.c-article-card__title{font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-h4);line-height:var(--pp-font-lineheight-h4);font-weight:var(--pp-font-weight-bold);letter-spacing:var(--pp-font-letterspacing-heading);color:var(--pp-text);max-width:100%}.c-article-card__text{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular);color:var(--pp-text-muted);flex:1 1 auto}.c-articles-section{--articles-item-w: 246px;display:flex;flex-direction:column;gap:var(--pp-space-16);padding-block:var(--pp-space-24);padding-inline:var(--pp-gutter-sm);background:var(--pp-bg-subtle);box-shadow:0 0 0 100vmax var(--pp-bg-subtle);clip-path:inset(0 -100vmax)}@media (min-width:1024px){.c-articles-section{padding-inline:max(var(--pp-gutter-lg), calc((100cqw - var(--pp-container-max)) / 2))}}.c-articles-section__arrow--prev{order:-1;transform:rotate(180deg)}.c-articles-section__track{display:flex;gap:var(--pp-space-24);padding-block:var(--pp-space-16) var(--pp-space-24)}.c-articles-section__item{flex:0 0 var(--articles-item-w);max-width:100%;scroll-snap-align:start}.c-author-byline{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-s);line-height:var(--pp-font-lineheight-label-s);font-weight:var(--pp-font-weight-semibold);--author-byline-soft: 0.8;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pp-space-8);color:var(--pp-text-muted)}.c-author-byline--inverse{color:inherit;opacity:var(--author-byline-soft)}.c-article-cover{margin:0}.c-article-cover__image{width:100%;height:auto;aspect-ratio:1.7777777778;border-radius:var(--pp-radius-14);background:var(--pp-bg-subtle);object-fit:cover}.c-gallery{--gallery-thumb-size: 72px;--gallery-lqip-blur: 12px}.c-gallery__main{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid var(--pp-border);border-radius:var(--pp-card-radius);background:var(--pp-bg-subtle)}.c-gallery__main-track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.c-gallery__main-track::-webkit-scrollbar{display:none}.c-gallery__main-item{--gallery-lqip: none;position:relative;flex:0 0 100%;overflow:hidden;scroll-snap-align:start}.c-gallery__main-item::before{content:"";position:absolute;inset:0;background-image:var(--gallery-lqip);background-size:cover;background-position:center;filter:blur(var(--gallery-lqip-blur));transform:scale(1.1)}.c-gallery__thumbs{display:flex;gap:var(--pp-space-8);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.c-gallery__thumbs::-webkit-scrollbar{display:none}.c-gallery__thumb{flex:0 0 auto;width:var(--gallery-thumb-size);height:var(--gallery-thumb-size);padding:0;overflow:hidden;border:1.5px solid var(--pp-border);border-radius:var(--pp-radius-8);background:var(--pp-bg);cursor:pointer;scroll-snap-align:start}.c-gallery__thumb:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-gallery__thumb.is-active{border-color:var(--pp-border-strong)}.c-gallery__main-img{position:relative}.c-gallery__main-img,.c-gallery__thumb-img,.c-product-card__image,.c-chat-product-card__media img,.search-suggest-product-image{display:block;width:100%;height:100%;object-fit:contain}@media (prefers-reduced-motion:no-preference){.c-gallery__main-img[data-pp-fade-img]{transition:opacity 200ms ease}}.c-gallery__main-img[data-pp-fade-img].is-pp-loading{opacity:0}.c-option-chip{--option-chip-py: 10px;--option-chip-px: 12px;--option-chip-font-size: 13px;--option-chip-line-height: 15.7px;--option-chip-font-weight: var(--pp-font-weight-semibold);--option-chip-outline-w: 1.5px;--option-chip-hover: var(--pp-interactive-hover);display:inline-flex;align-items:center;justify-content:center;padding:var(--option-chip-py) var(--option-chip-px);outline:var(--option-chip-outline-w) solid var(--pp-border);outline-offset:calc(var(--option-chip-outline-w) * -1);border-radius:var(--pp-radius-8);background:var(--pp-bg);color:var(--pp-text);white-space:nowrap;cursor:pointer;font-family:var(--pp-font-family-body);font-size:var(--option-chip-font-size);line-height:var(--option-chip-line-height);font-weight:var(--option-chip-font-weight)}.c-option-chip:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-option-chip:hover:not(.is-selected, :disabled, [aria-disabled="true"]){outline-color:var(--option-chip-hover);color:var(--option-chip-hover)}.c-option-chip.is-selected{outline-color:var(--pp-border-strong);background:var(--pp-selected);color:var(--pp-text-inverse)}.c-option-chip--danger{--option-chip-hover: var(--pp-status-err-text);outline-color:var(--pp-status-err-text);color:var(--pp-status-err-text)}.c-option-chip:disabled,.c-option-chip[aria-disabled="true"]{opacity:0.5;cursor:not-allowed;text-decoration:line-through}.c-option-chip--pdp{--option-chip-py: 8px;--option-chip-px: 16px;--option-chip-font-weight: var(--pp-font-weight-medium)}.c-option-chip--pdp.is-selected{--option-chip-outline-w: 2px;outline-color:var(--pp-border-strong);background:var(--pp-selected);color:var(--pp-text-inverse);font-weight:var(--pp-font-weight-semibold)}.c-option-chip__list{display:flex;flex-wrap:wrap;gap:var(--pp-space-8)}.c-option-chip__list .c-option-chip{min-width:72px}.c-price-display{display:flex;align-items:baseline;gap:var(--pp-space-12);flex-wrap:wrap}.c-price-display__price{margin:0;color:var(--pp-price);font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-price-xl);line-height:var(--pp-font-lineheight-price-xl);font-weight:var(--pp-font-weight-bold)}.c-price-display--m .c-price-display__price{font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-price-l);line-height:var(--pp-font-lineheight-price-l);font-weight:var(--pp-font-weight-bold)}.c-price-display__price-old{margin:0;color:var(--pp-price-old);text-decoration:line-through;font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-price-s);line-height:var(--pp-font-lineheight-price-s);font-weight:var(--pp-font-weight-bold)}.c-spec-table{display:flex;flex-direction:column}.c-spec-table__row{--spec-icon-w: 16px;--spec-label-w: 160px;display:grid;grid-template-columns:var(--spec-icon-w) var(--spec-label-w) minmax(0, 1fr);align-items:center;gap:var(--pp-space-16);padding:var(--pp-space-12) var(--pp-space-16);border-bottom:1px solid var(--pp-border)}.c-spec-table__row:last-child{border-bottom:0}.c-spec-table--zweispaltig .c-spec-table__row{grid-template-columns:minmax(0, 2fr) minmax(0, 3fr)}.c-spec-table__icon{display:flex;flex-shrink:0;color:var(--pp-text-muted)}.c-spec-table__scale{display:flex;align-items:center;gap:var(--pp-space-8)}.c-spec-table__scale-track{--spec-scale-fill: 0%;--spec-scale-track-h: 6px;position:relative;flex:1 1 auto;height:var(--spec-scale-track-h);overflow:hidden;border-radius:var(--pp-radius-pill);background:var(--pp-bg-muted)}.c-spec-table__scale-fill{position:absolute;inset-block:0;left:0;width:var(--spec-scale-fill);border-radius:var(--pp-radius-pill);background:var(--wert-farbe, var(--pp-color-lime-500))}.c-spec-table__scale-value{flex:0 0 auto;min-width:32px;color:var(--pp-text);text-align:right;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-s);line-height:var(--pp-font-lineheight-label-s);font-weight:var(--pp-font-weight-semibold)}@media (width <= 767px){.c-spec-table__row--tempo,.c-spec-table__row--kontrolle{display:none}}[data-pp-ton="green-1"]{--wert-farbe: var(--pp-color-scale-green-1)}[data-pp-ton="green-2"]{--wert-farbe: var(--pp-color-scale-green-2)}[data-pp-ton="green-3"]{--wert-farbe: var(--pp-color-scale-green-3)}[data-pp-ton="yellow-1"]{--wert-farbe: var(--pp-color-scale-yellow-1)}[data-pp-ton="yellow-2"]{--wert-farbe: var(--pp-color-scale-yellow-2)}[data-pp-ton="yellow-3"]{--wert-farbe: var(--pp-color-scale-yellow-3)}[data-pp-ton="red-1"]{--wert-farbe: var(--pp-color-scale-red-1)}[data-pp-ton="red-2"]{--wert-farbe: var(--pp-color-scale-red-2)}[data-pp-ton="red-3"]{--wert-farbe: var(--pp-color-scale-red-3)}[data-pp-haerte="1"]{--wert-farbe: var(--pp-color-haerte-1);--wert-text: var(--pp-text)}[data-pp-haerte="2"]{--wert-farbe: var(--pp-color-haerte-2);--wert-text: var(--pp-text)}[data-pp-haerte="3"]{--wert-farbe: var(--pp-color-haerte-3);--wert-text: var(--pp-text)}[data-pp-haerte="4"]{--wert-farbe: var(--pp-color-haerte-4);--wert-text: var(--pp-text)}[data-pp-haerte="5"]{--wert-farbe: var(--pp-color-haerte-5);--wert-text: var(--pp-text-inverse)}[data-pp-haerte="6"]{--wert-farbe: var(--pp-color-haerte-6);--wert-text: var(--pp-text-inverse)}[data-pp-haerte="7"]{--wert-farbe: var(--pp-color-haerte-7);--wert-text: var(--pp-text-inverse)}[data-pp-haerte="8"]{--wert-farbe: var(--pp-color-haerte-8);--wert-text: var(--pp-text-inverse)}[data-pp-haerte="9"]{--wert-farbe: var(--pp-color-haerte-9);--wert-text: var(--pp-text-inverse)}.c-spec-table__value--haerte{display:inline-flex;align-items:center;place-self:center start;width:max-content;max-width:100%;white-space:nowrap;padding:var(--pp-space-4) var(--pp-space-12);border-radius:var(--pp-radius-pill);background:var(--wert-farbe);color:var(--wert-text)}.c-wert-punkt{--wert-punkt-d: 10px;display:inline-block;width:var(--wert-punkt-d);height:var(--wert-punkt-d);margin-inline-end:var(--pp-space-8);border-radius:var(--pp-radius-pill);background:var(--wert-farbe);vertical-align:middle}.c-wert-bar{--wert-bar-w: 48px;--wert-bar-h: 5px;display:inline-block;width:var(--wert-bar-w);height:var(--wert-bar-h);margin-inline-end:var(--pp-space-8);overflow:hidden;border-radius:var(--pp-radius-pill);background:var(--pp-bg-subtle);vertical-align:middle}.c-wert-bar__fill{--bar-fill: 0%;display:block;width:var(--bar-fill);height:100%;border-radius:var(--pp-radius-pill);background:var(--wert-farbe, var(--pp-card-stat-fill))}@media (min-width:768px){.c-wert-bar{--wert-bar-w: 64px}}.c-sticky-buy,.c-sticky-summary{position:fixed;inset-inline:0;bottom:0;z-index:var(--pp-z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--pp-space-16);padding:var(--pp-space-12) var(--pp-space-16);background:var(--pp-bg);box-shadow:var(--pp-shadow-sticky);transform:translateY(100%);transition:transform 0.2s ease}.c-sticky-buy.is-visible,.c-sticky-summary.is-visible{transform:translateY(0)}@media (min-width:768px){.c-sticky-buy{display:none}}.is-attention{outline:2px solid var(--pp-focus);outline-offset:4px}.c-sticky-buy__price,.c-sticky-summary__total,.c-compare-matrix__price{color:var(--pp-price);font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-price-s);line-height:var(--pp-font-lineheight-price-s);font-weight:var(--pp-font-weight-bold)}.c-advisor-chips{display:flex;flex-direction:column;gap:var(--pp-space-12)}.c-advisor-chips__list{display:flex;flex-wrap:wrap;gap:var(--pp-space-8)}.c-advisor-chips__chip{display:inline-flex;align-items:center;padding:var(--pp-space-8) var(--pp-space-16);border:1.5px solid var(--pp-border);border-radius:var(--pp-radius-pill);background:var(--pp-bg);color:var(--pp-text);cursor:pointer;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-button-s);line-height:var(--pp-font-lineheight-button-s);font-weight:var(--pp-font-weight-semibold)}.c-advisor-chips__chip:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-advisor-chips>.c-btn{align-self:flex-start}@media (hover:hover){.c-advisor-chips__chip:hover{border-color:var(--pp-interactive-hover);color:var(--pp-interactive-hover)}}.c-flip-slot{display:none}.c-pdp-cta{display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--pp-space-12)}.c-pdp-cta__buy{flex:1 1 auto;min-width:0;height:auto;min-height:var(--btn-h);padding-block:var(--pp-space-12);white-space:normal;text-align:center}.c-pdp-cta__wishlist.is-active{color:var(--pp-interactive)}.c-pdp-cta__tiers{color:var(--pp-text-muted);font-size:var(--pp-font-size-body-s)}.c-pdp-cta__tiers-title{margin:0 0 var(--pp-space-4);font-weight:var(--pp-font-weight-semibold)}.c-pdp-cta__tiers-list{display:flex;flex-wrap:wrap;gap:var(--pp-space-4) var(--pp-space-16);margin:0;padding:0;list-style:none}.c-pdp-description{--pdp-description-specs-w: 320px;display:flex;flex-direction:column;gap:var(--pp-space-24)}@media (min-width:1024px){.c-pdp-description{flex-direction:row;gap:var(--pp-space-32)}}.c-pdp-description__specs{display:flex;flex-direction:column;gap:var(--pp-space-16);min-width:0}@media (min-width:1024px){.c-pdp-description__specs{flex:0 0 var(--pdp-description-specs-w);max-width:var(--pdp-description-specs-w)}}.c-pdp-description__specs-title{--pdp-description-specs-title-size: 16px;--pdp-description-specs-title-lh: normal;margin:0;color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--pdp-description-specs-title-size);font-weight:var(--pp-font-weight-bold);line-height:var(--pdp-description-specs-title-lh)}.c-pdp-description__text{display:flex;flex-direction:column;gap:var(--pp-space-16);min-width:0;flex:1 1 auto}.c-pdp-description__title{--pdp-description-title-size: 18px;--pdp-description-title-lh: normal;margin:0;color:var(--pp-text);font-family:var(--pp-font-family-display);font-size:var(--pdp-description-title-size);font-weight:var(--pp-font-weight-bold);line-height:var(--pdp-description-title-lh)}.c-pdp-fit{display:flex;flex-direction:column;gap:var(--pp-space-12);padding-block-end:var(--pp-space-16);border-block-end:1px solid var(--pp-border)}.c-pdp-fit__title{--pdp-fit-title-size: 18px;--pdp-fit-title-lh: normal;margin:0;color:var(--pp-text);font-family:var(--pp-font-family-display);font-size:var(--pdp-fit-title-size);font-weight:var(--pp-font-weight-bold);line-height:var(--pdp-fit-title-lh)}.c-pdp-fit__text{display:flex;flex-direction:column;gap:var(--pp-space-8)}.c-pdp-fit__text p{margin:0}.c-pdp-fit-hint{margin:0}.c-pdp-fit-hint__link{color:var(--pp-text);text-decoration:underline}.c-trust-line{display:flex;flex-direction:column;gap:var(--pp-space-4) var(--pp-space-16);margin:var(--pp-space-12) 0 0;color:var(--pp-text-muted);font-size:var(--pp-font-size-body-s)}@media (width >= 768px){.c-trust-line{flex-flow:row wrap}}.c-trust-line__item{display:inline-flex;align-items:center;gap:var(--pp-space-8);min-width:0}.c-trust-line__link{flex-wrap:wrap;color:inherit;text-decoration:none}.c-trust-line__link:hover,.c-trust-line__link:focus-visible{text-decoration:underline}.c-trust-line__icon{flex:none}.c-trust-line__rating{display:inline-flex;align-items:center;gap:var(--pp-space-4)}.c-legal-notice{--legal-notice-max: 540px;--legal-notice-mini: 48px;display:flex;flex-direction:column;gap:var(--pp-space-8);margin:0;max-width:var(--legal-notice-max)}.c-legal-notice--mini{max-width:var(--legal-notice-mini)}.c-legal-notice__image{display:block;width:100%;height:auto;border:1px solid var(--pp-border)}.c-legal-link--line{display:flex;align-items:center;gap:var(--pp-space-12);margin-block-start:var(--pp-space-12)}.c-legal-link__preview{flex:none;padding:0;border:0;background:none;cursor:pointer}.c-legal-link__preview:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-legal-link__trigger{font:inherit}.c-legal-link--line .c-legal-link__trigger{min-width:0;text-align:start}.c-fly-dot{--fly-dot-size: 10px;position:fixed;left:0;top:0;width:var(--fly-dot-size);height:var(--fly-dot-size);border-radius:var(--pp-radius-pill);background:var(--pp-color-pink-500);pointer-events:none;z-index:var(--pp-z-toast);opacity:1;transform:translate(0, 0) scale(1);transition:transform 480ms ease, opacity 480ms ease;will-change:transform, opacity}.is-pulsing{animation:pp-fly-pulse 360ms ease}@keyframes pp-fly-pulse{0%{transform:scale(1)}40%{transform:scale(1.35)}100%{transform:scale(1)}}.c-configurator{--configurator-title-fs: 18px;--configurator-card-w: 520px;--configurator-slot-h: 160px;--configurator-slot-h-sm: 56px;--configurator-thumb: 56px;--configurator-thumb-sm: 40px;--configurator-tab-py: 10px;--configurator-list-max-h: 240px;display:flex;flex-direction:column;gap:var(--pp-space-24);margin-top:var(--pp-space-24);padding:var(--pp-space-24);background:var(--pp-bg);border:1.5px solid var(--pp-border);border-radius:var(--pp-radius-14);box-shadow:var(--pp-shadow-card)}.c-configurator__heading{display:flex;flex-direction:column;gap:var(--pp-space-4)}.c-configurator__title{margin:0;color:var(--pp-text);font-family:var(--pp-font-family-display);font-size:var(--configurator-title-fs);font-weight:700}.c-configurator__hint,.c-configurator__state-hint{margin:0;color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular)}.c-configurator__state-hint[hidden]{display:none}.c-configurator__tabs{display:flex;flex-wrap:wrap;gap:var(--pp-space-12)}.c-configurator__tab{padding:var(--configurator-tab-py) var(--pp-space-16);background:var(--pp-bg);border:1.5px solid var(--pp-border);border-radius:var(--pp-radius-8);color:var(--pp-text-muted);cursor:pointer;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label);line-height:var(--pp-font-lineheight-label);font-weight:var(--pp-font-weight-semibold)}.c-configurator__tab:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-configurator__tab.is-active{background:var(--pp-interactive);border-color:var(--pp-interactive);color:var(--pp-text-inverse)}@media (hover:hover){.c-configurator__tab:hover{background:var(--pp-interactive-hover);border-color:var(--pp-interactive-hover);color:var(--pp-text-inverse)}}.c-configurator__panel{display:flex;flex-direction:column;gap:var(--pp-space-16)}.c-configurator__card{max-width:var(--configurator-card-w);padding:var(--pp-space-24);background:var(--pp-bg-subtle);border:1.5px solid var(--pp-border);border-radius:var(--pp-radius-16)}.c-configurator__body{display:flex;flex-direction:column;gap:var(--pp-space-24)}@media (min-width:768px){.c-configurator__body{flex-direction:row;align-items:stretch}}.c-configurator__slot{position:relative;display:flex;flex:1 0 auto;flex-direction:row;align-items:center;justify-content:flex-start;min-width:0;min-height:var(--configurator-slot-h-sm);padding:var(--pp-space-12);background:var(--pp-bg);border:1.5px dashed var(--pp-border);border-radius:var(--pp-radius-12);gap:var(--pp-space-8);text-align:left}@media (min-width:768px){.c-configurator__slot{flex:1 0 0;flex-direction:column;align-items:center;justify-content:center;min-height:var(--configurator-slot-h);padding:var(--pp-space-16);text-align:center}}.c-configurator__slot.is-filled,.c-configurator__slot--wood{border-style:solid}.c-configurator__slot--wood{flex-direction:column;align-items:center;text-align:center}.c-configurator__slot.is-dragover{border-color:var(--pp-interactive);background:var(--pp-bg-accent-soft)}.c-configurator__slot.is-invalid{flex-wrap:wrap;border-color:var(--pp-status-err)}.c-configurator__slot-clear{position:absolute;top:var(--pp-space-4);right:var(--pp-space-4);display:inline-flex;align-items:center;justify-content:center;width:var(--pp-space-32);height:var(--pp-space-32);padding:0;background:var(--pp-bg);border:0;border-radius:var(--pp-radius-pill);color:var(--pp-text-muted);cursor:pointer}.c-configurator__slot-clear:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}@media (hover:hover){.c-configurator__slot-clear:hover{color:var(--pp-interactive-hover)}}.c-configurator__slot-clear[hidden]{display:none}.c-configurator__slot-error{flex-basis:100%;margin:0;color:var(--pp-status-err-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular)}.c-configurator__slot-error[hidden]{display:none}.c-configurator__wood-action{min-height:var(--pp-space-32);padding:0 var(--pp-space-8);background:none;border:0;color:var(--pp-interactive);text-decoration:underline;cursor:pointer;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-s);line-height:var(--pp-font-lineheight-label-s);font-weight:var(--pp-font-weight-semibold)}.c-configurator__wood-action:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}@media (hover:hover){.c-configurator__wood-action:hover{color:var(--pp-interactive-hover)}}.c-configurator__status{margin:0;color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-s);line-height:var(--pp-font-lineheight-label-s);font-weight:var(--pp-font-weight-semibold)}.c-configurator__status[hidden]{display:none}.c-configurator__slot-trigger{display:flex;flex:1 1 auto;flex-direction:row;align-items:center;justify-content:flex-start;min-width:0;width:100%;height:100%;padding:0;background:none;border:0;gap:var(--pp-space-8);color:inherit;cursor:pointer}.c-configurator__slot-trigger:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}@media (min-width:768px){.c-configurator__slot-trigger{flex-direction:column;justify-content:center}}.c-configurator__slot-content{display:flex;flex-direction:row;align-items:center;gap:var(--pp-space-8);min-width:0;max-width:100%}@media (min-width:768px){.c-configurator__slot-content{flex-direction:column}}.c-configurator__slot-thumb{flex-shrink:0;width:var(--configurator-thumb-sm);height:var(--configurator-thumb-sm);object-fit:contain;border-radius:var(--pp-radius-8)}@media (min-width:768px){.c-configurator__slot-thumb{width:var(--configurator-thumb);height:var(--configurator-thumb)}}.c-configurator__slot-title{flex:1 1 auto;min-width:0;max-width:100%;color:var(--pp-text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-s);line-height:var(--pp-font-lineheight-label-s);font-weight:var(--pp-font-weight-semibold)}@media (min-width:768px){.c-configurator__slot-title{flex:0 1 auto;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}}.c-configurator__slot-list{position:absolute;left:50%;top:calc(100% + var(--pp-space-4));z-index:var(--pp-z-dropdown);display:flex;flex-direction:column;width:max(320px, calc(150% + var(--pp-space-8)));translate:-50% 0;max-width:calc(100vw - 2 * var(--pp-gutter-sm));max-height:var(--configurator-list-max-h);margin:0;padding:var(--pp-space-4);overflow-y:auto;list-style:none;background:var(--pp-bg);border:1px solid var(--pp-border);border-radius:var(--pp-radius-8);box-shadow:var(--pp-shadow-md);text-align:left}@media (min-width:768px){.c-configurator__slot-list{left:0;translate:none}}.c-configurator__slot-list[hidden]{display:none}.c-configurator__slot-list.is-up{top:auto;bottom:calc(100% + var(--pp-space-4))}.c-configurator__slot-option{display:flex;align-items:center;gap:var(--pp-space-8);padding:var(--pp-space-8);border-radius:var(--pp-radius-8);color:var(--pp-text);cursor:pointer;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.c-configurator__slot-option:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}@media (hover:hover){.c-configurator__slot-option:hover{background:var(--pp-bg-subtle)}}.c-configurator__slot-option[aria-selected="true"]{background:var(--pp-bg-accent-soft)}.c-configurator__slot-option--action{color:var(--pp-interactive);font-weight:600}.c-configurator__slot-option-price{flex-shrink:0;margin-left:auto;color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular)}.c-configurator__slot-option-thumb{flex-shrink:0;width:var(--pp-space-48);height:var(--pp-space-48);object-fit:contain;border-radius:var(--pp-radius-8)}.c-configurator__slot-option-name{display:-webkit-box;flex:1 1 auto;min-width:0;overflow:hidden;color:var(--pp-text);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.c-configurator__return-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pp-space-8) var(--pp-space-16);margin:var(--pp-space-16) var(--pp-gutter-sm) 0;padding:var(--pp-space-12) var(--pp-space-16);background:var(--pp-bg-accent-soft);border-radius:var(--pp-radius-12);color:var(--pp-text)}.c-configurator__return-text{flex:1 1 auto;margin:0;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.c-configurator__return-link{color:var(--pp-interactive);text-decoration:underline;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-s);line-height:var(--pp-font-lineheight-label-s);font-weight:var(--pp-font-weight-semibold)}.c-configurator__return-link:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}@media (hover:hover){.c-configurator__return-link:hover{color:var(--pp-interactive-hover)}}.c-configurator__return-close{display:inline-flex;align-items:center;justify-content:center;width:var(--pp-space-32);height:var(--pp-space-32);padding:0;background:none;border:0;color:var(--pp-text);cursor:pointer}.c-configurator__return-close:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-configurator__slot.is-filled:not(.c-configurator__slot--wood){flex-direction:column;align-items:stretch;padding-inline-end:calc(var(--pp-space-32) + var(--pp-space-4))}@media (min-width:768px){.c-configurator__slot.is-filled:not(.c-configurator__slot--wood){align-items:center;padding-inline-end:var(--pp-space-16)}}.c-configurator__slot-label,.c-configurator-wrapper__slot-label{flex-shrink:0;color:var(--pp-text-muted);text-transform:uppercase;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-xs);line-height:var(--pp-font-lineheight-label-xs);font-weight:var(--pp-font-weight-bold);letter-spacing:var(--pp-font-letterspacing-label-xs)}.c-configurator__slot-select,.c-configurator-wrapper__slot-select{width:100%;max-width:100%;height:var(--pp-input-h);padding:0 var(--pp-space-8);background:var(--pp-bg);border:1px solid var(--pp-border);border-radius:var(--pp-input-radius);color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.c-configurator__slot-select:focus-visible,.c-configurator-wrapper__slot-select:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-configurator-wrapper{display:flex;flex-direction:column;gap:var(--pp-space-12);padding:var(--pp-space-16);background:var(--pp-bg-subtle);border:1px solid var(--pp-border);border-radius:var(--pp-radius-14)}.c-configurator-wrapper__actions{display:flex;gap:var(--pp-space-8)}.c-configurator-wrapper__items{display:flex;flex-direction:column;gap:var(--pp-space-8)}.c-configurator-wrapper__edit{display:flex;flex-direction:column;gap:var(--pp-space-8);padding:var(--pp-space-16);background:var(--pp-bg);border:1px solid var(--pp-border);border-radius:var(--pp-radius-12)}.c-configurator-wrapper__edit[hidden]{display:none}.c-configurator-wrapper--compact{margin-block:var(--pp-space-16);padding:var(--pp-space-12)}.c-configurator-wrapper__total{font-weight:var(--pp-font-weight-bold);color:var(--pp-text)}.c-configurator-wrapper__slot{display:flex;flex-direction:column;gap:var(--pp-space-4)}.c-configurator-wrapper__header,.c-chat-product-card__foot,.c-notice__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pp-space-8)}.c-free-shipping-bar{--track-h: 6px;--fill-color: var(--pp-border-strong);padding:var(--pp-space-12) var(--pp-space-16);background:var(--pp-bg-accent-soft);border-radius:var(--pp-radius-12)}.c-free-shipping-bar.is-reached{--fill-color: var(--pp-status-ok)}.c-free-shipping-bar__label{margin:0;color:var(--pp-earn-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-s);line-height:var(--pp-font-lineheight-label-s);font-weight:var(--pp-font-weight-semibold)}.c-free-shipping-bar__track{height:var(--track-h);overflow:hidden;background:var(--pp-bg-subtle);border-radius:var(--pp-radius-pill)}.c-free-shipping-bar__fill{--fill-progress: 0%;width:var(--fill-progress);height:100%;background:var(--fill-color);border-radius:var(--pp-radius-pill);transition:width 0.2s ease}@media (min-width:1024px){.c-sticky-summary{display:none}}[data-pp-call-embed="true"] .c-sticky-summary:not(.c-sticky-summary--inline){display:none}.c-sticky-summary--inline{position:static;z-index:auto;transform:none;display:flex;align-items:center;justify-content:space-between;gap:var(--pp-space-8);box-shadow:none}@media (min-width:1024px){.c-sticky-summary--inline{display:flex}}.c-sticky-summary__label{display:inline-flex;align-items:center;gap:var(--pp-space-8);color:var(--pp-text);font-weight:var(--pp-font-weight-semibold);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.c-offcanvas-cart__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pp-space-8);--cart-header-py: 14px;padding:var(--cart-header-py) var(--pp-space-16);border-bottom:1px solid var(--pp-border);background:var(--pp-bg);color:var(--pp-text)}.c-offcanvas-cart__header .c-offcanvas-cart__title{color:inherit}.c-offcanvas-cart__items{position:relative;z-index:1;display:flex;flex-direction:column;padding:var(--pp-space-16)}.c-offcanvas-cart__back{display:flex;align-items:center;gap:var(--pp-space-8);margin:var(--pp-space-12) var(--pp-space-16);padding:var(--pp-space-8) var(--pp-space-12);background:var(--pp-interactive);border-radius:var(--pp-radius-8);color:var(--pp-text-inverse);text-decoration:none;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-button-s);line-height:var(--pp-font-lineheight-button-s);font-weight:var(--pp-font-weight-semibold)}.c-offcanvas-cart__back:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}@media (hover:hover){.c-offcanvas-cart__back:hover{background:var(--pp-interactive-hover)}}.c-offcanvas-cart__back[hidden]{display:none}.c-offcanvas-cart__back-icon{display:inline-flex}.c-offcanvas-cart__dream-cta{--dream-cta-py: 10px;--dream-cta-line-height: 16px;display:flex;align-items:center;justify-content:space-between;gap:var(--pp-space-8);margin:0 var(--pp-space-16) var(--pp-space-16);padding:var(--dream-cta-py) var(--pp-space-12);background:var(--pp-interactive-accent);border:1px solid var(--pp-color-white);border-radius:var(--pp-radius-8);box-shadow:var(--pp-shadow-sm)}.c-offcanvas-cart__dream-cta:hover{background:var(--pp-interactive-hover)}.c-offcanvas-cart__dream-cta:focus-visible:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-offcanvas-cart__dream-cta-text{display:flex;align-items:center;gap:var(--pp-space-8);min-width:0}.c-offcanvas-cart__dream-cta-icon,.c-offcanvas-cart__dream-cta-arrow{flex-shrink:0;color:var(--pp-text-inverse)}.c-offcanvas-cart__dream-cta-label{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label);line-height:var(--pp-font-lineheight-label);font-weight:var(--pp-font-weight-semibold);line-height:var(--dream-cta-line-height);color:var(--pp-text-inverse)}.c-offcanvas-cart__earn-hint{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pp-space-4);margin:0 0 var(--pp-space-12);color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.c-offcanvas-cart__earn-hint--guest{flex-direction:column;align-items:flex-start;gap:var(--pp-space-4);padding:var(--pp-space-12);border-radius:var(--pp-radius-8);background:var(--pp-color-bg-accent-soft)}.c-offcanvas-cart__earn-hint--box{display:block}.c-offcanvas-cart__earn-incl{color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular)}.c-offcanvas-cart__earn-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pp-space-4);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label);line-height:var(--pp-font-lineheight-label);font-weight:var(--pp-font-weight-semibold)}.c-offcanvas-cart__earn-hint-link{display:inline;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.c-offcanvas-cart__earn-hint-link:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-offcanvas-cart__summary{display:grid;grid-template-columns:1fr auto;align-items:baseline;color:var(--pp-text)}.c-offcanvas-cart__summary-rows{display:grid;gap:var(--pp-space-4);margin:0;color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.c-offcanvas-cart__summary-rows+.c-offcanvas-cart__summary{padding-top:var(--pp-space-8)}.c-offcanvas-cart__summary-row{display:flex;justify-content:space-between;gap:var(--pp-space-8)}.c-offcanvas-cart__summary-row dt,.c-offcanvas-cart__summary-row dd{margin:0}.c-offcanvas-cart__summary-row.is-discount{color:var(--pp-sale)}.c-offcanvas-cart__summary-label{min-width:0;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-l);line-height:var(--pp-font-lineheight-label-l);font-weight:var(--pp-font-weight-semibold)}.c-offcanvas-cart__summary-amount{text-align:right;font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-h3);line-height:var(--pp-font-lineheight-h3);font-weight:var(--pp-font-weight-bold);letter-spacing:var(--pp-font-letterspacing-heading)}.c-offcanvas-cart__summary-tax{grid-column:1 / -1;color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-tiny);line-height:var(--pp-font-lineheight-body-tiny);font-weight:var(--pp-font-weight-regular)}.c-offcanvas-cart__foot.is-compact .c-offcanvas-cart__summary-rows,.c-offcanvas-cart__foot.is-compact .c-offcanvas-cart__earn-text,.c-offcanvas-cart__foot.is-compact .c-offcanvas-cart__earn-incl,.c-offcanvas-cart__foot.is-compact .c-offcanvas-cart__earn-hint-link{display:none}.c-offcanvas-cart__foot.is-compact .c-offcanvas-cart__earn-hint{margin:0}.c-offcanvas-cart__foot.is-compact .c-offcanvas-cart__earn-hint--guest{padding:var(--pp-space-8) var(--pp-space-12)}.c-offcanvas-cart__title,.c-delivery-wish__title,.c-advisor-teaser__title,.c-configurator-wrapper__title,.c-account-card__title,.o-profile-modules__title,.c-setup-nudge__title{margin:0;color:var(--pp-text);font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-h4);line-height:var(--pp-font-lineheight-h4);font-weight:var(--pp-font-weight-bold);letter-spacing:var(--pp-font-letterspacing-heading)}.c-paypal-later-hint{display:flex;align-items:center;gap:var(--pp-space-8);margin:var(--pp-space-12) 0 0;color:var(--pp-text-muted);font-size:var(--pp-font-size-body-s)}.c-paypal-later-hint__logo{flex:none;block-size:auto}.c-paypal-later-hint__text{min-width:0}.c-sidecart-backdrop{position:fixed;inset:0;z-index:calc(var(--pp-z-sidecart) - 1)}.c-sidecart{--stack-offset: 0px;position:fixed;inset:0;z-index:var(--pp-z-sidecart);display:flex;flex-direction:column;height:calc(100dvh - var(--cookie-banner-h));background:var(--pp-bg);box-shadow:var(--pp-shadow-sidecart);transform:translateX(100%);visibility:hidden;transition:transform 0.25s ease, visibility 0.25s ease}@media (min-width:768px){.c-sidecart{inset:0 var(--stack-offset, 0) 0 auto;width:var(--pp-sidecart-w);height:calc(100% - var(--cookie-banner-h))}}.c-sidecart.is-open{visibility:visible;transform:translateX(0)}.c-sidecart.is-minimized{inset:auto var(--pp-space-16) calc(var(--pp-space-16) + var(--cookie-banner-h)) auto;width:min(var(--pp-widget-header-w), calc(100% - 2 * var(--pp-space-16)));height:auto;overflow:hidden;border-radius:var(--pp-widget-header-minimized-radius)}.c-sidecart--advisor{transition-duration:320ms;transition-timing-function:ease-out}@media (prefers-reduced-motion:reduce){.c-sidecart--advisor{transition:none}}.c-sidecart--left{transform:translateX(-100%)}@media (min-width:768px){.c-sidecart--left{inset:0 auto 0 var(--stack-offset, 0)}}.c-sidecart--left.is-open{transform:translateX(0)}.c-sidecart--demo{position:static;inset-block:auto;width:auto;max-width:var(--pp-sidecart-w);height:auto;transform:none;visibility:visible;transition:none}@media (min-width:768px){.c-sidecart--narrow{width:var(--pp-sidecart-w-narrow)}}.c-sidecart--auto-height{height:auto;max-height:100dvh;bottom:auto;overflow-y:auto}@media (min-width:768px){.c-sidecart--auto-height{height:auto;max-height:100%;bottom:auto}}.c-sidecart.is-minimized .c-sidecart__body,.c-sidecart.is-minimized .c-sidecart__footer{display:none}.c-sidecart__panel-header{--panel-header-ring: inset 0 calc(var(--pp-sidecart-border) * -1) 0 var(--pp-border);flex:none;display:flex;align-items:center;justify-content:space-between;height:var(--pp-sidecart-panel-header-h);padding-inline:var(--pp-sidecart-px);box-shadow:var(--panel-header-ring);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-panel-title);line-height:var(--pp-font-lineheight-panel-title);font-weight:var(--pp-font-weight-bold)}.c-sidecart__close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--pp-sidecart-close-size);height:var(--pp-sidecart-close-size);border:0;border-radius:var(--pp-sidecart-close-radius);background:var(--pp-sidecart-close-bg);color:var(--pp-text);cursor:pointer;--close-ring: inset 0 0 0 var(--pp-sidecart-border) var(--pp-border);border-radius:var(--pp-radius-8);background:var(--pp-bg);box-shadow:var(--close-ring)}.c-sidecart__close .c-icon{--icon-size: var(--pp-space-16)}.c-sidecart__close:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-sidecart.is-locked .c-sidecart__close{display:none}.c-sidecart--form .c-sidecart__panel-header{height:auto;padding:var(--pp-space-24) var(--pp-space-24) var(--pp-space-16);font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-h3);line-height:var(--pp-font-lineheight-h3);font-weight:var(--pp-font-weight-bold);letter-spacing:var(--pp-font-letterspacing-heading)}.c-sidecart--form .c-sidecart__body{padding-inline:var(--pp-space-24)}.c-sidecart__body{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;gap:var(--pp-space-24);padding:var(--pp-sidecart-px)}.c-sidecart--advisor .c-widget-header,.c-sidecart--advisor .c-widget-tabs{flex:none}.c-sidecart--advisor>.c-sidecart__body{flex-basis:0}.c-sidecart__footer{--sidecart-footer-ring: inset 0 var(--pp-sidecart-border) 0 var(--pp-border);flex:none;padding:var(--pp-sidecart-px);background:var(--pp-bg);box-shadow:var(--sidecart-footer-ring)}.c-sidecart__button-row{display:flex;gap:var(--pp-sidecart-button-row-gap)}.c-sidecart__button-row>.c-btn{flex:1 1 0;min-width:0}.c-sidecart__footer>.c-sidecart__button-row{padding-top:var(--pp-panel-footer-inner-pt)}.c-sidecart__chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:var(--pp-space-20);height:var(--pp-space-20);padding-inline:var(--pp-space-4);border-radius:var(--pp-radius-pill);background:var(--pp-color-lime-500);color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-micro);line-height:var(--pp-font-lineheight-label-micro);font-weight:var(--pp-font-weight-medium)}.c-sidecart__divider{flex:none;height:var(--pp-sidecart-divider);background:var(--pp-border);border:0}.c-sidecart__link{align-self:flex-start;color:var(--pp-text);text-decoration:none;font-family:var(--pp-font-family-body);font-size:var(--pp-sc-link-font-size);line-height:var(--pp-sc-link-line-height);font-weight:var(--pp-font-weight-medium)}.c-sidecart__link:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-social-button{--social-button-ring: inset 0 0 0 var(--pp-social-login-border) var(--pp-border);display:flex;align-items:center;justify-content:center;gap:var(--pp-social-login-gap);width:100%;height:var(--pp-social-login-h);padding-inline:var(--pp-social-login-px);border:0;border-radius:var(--pp-social-login-radius);box-shadow:var(--social-button-ring);background:var(--pp-bg);color:var(--pp-text);cursor:pointer;font-family:var(--pp-font-family-body);font-size:var(--pp-social-login-font-size);line-height:var(--pp-social-login-line-height);font-weight:var(--pp-font-weight-semibold)}.c-social-button:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-social-button__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--pp-social-login-icon);height:var(--pp-social-login-icon);border-radius:var(--pp-social-login-icon-radius);background:var(--pp-border)}.c-social-button--plain .c-social-button__icon{background:none}.c-social-button--apple{--social-button-apple-bg: #000;--social-button-ring: none;background:var(--social-button-apple-bg);color:var(--pp-color-text-inverse)}.c-social-button--apple .c-social-button__icon{background:none}.c-social-button--apple>*{color:var(--pp-color-text-inverse)}.c-or-separator{display:flex;align-items:center;width:100%;gap:var(--pp-or-separator-gap);color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-size:var(--pp-or-separator-font-size);line-height:var(--pp-or-separator-line-height);font-weight:var(--pp-font-weight-medium)}.c-or-separator::before,.c-or-separator::after{content:"";flex:1;height:var(--pp-or-separator-line);background:var(--pp-border)}.c-section-header{display:flex;align-items:center;justify-content:space-between;width:100%;height:var(--pp-sc-section-header-h);padding-inline-start:var(--pp-sc-section-header-pl);border:0;background:transparent;color:var(--pp-text);cursor:pointer}.c-section-header:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-section-header__start{display:flex;align-items:center;gap:var(--pp-sc-section-header-gap)}.c-section-header__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--pp-sc-section-header-icon);height:var(--pp-sc-section-header-icon);border-radius:var(--pp-sc-section-header-icon-radius);background:var(--pp-border)}.c-section-header__title{font-family:var(--pp-font-family-body);font-size:var(--pp-sc-section-header-font-size);line-height:var(--pp-sc-section-header-line-height);font-weight:var(--pp-font-weight-bold)}.c-section-header--filter{height:auto}.c-section-header--filter .c-section-header__title{font-family:var(--pp-font-family-display);font-size:var(--pp-sidecart-title-font-size);line-height:var(--pp-sidecart-title-line-height)}.c-section-header__check{--check-ring: inset 0 0 0 var(--pp-checkbox-row-box-border) var(--pp-status-ok);flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--pp-space-20);height:var(--pp-space-20);border-radius:var(--pp-radius-pill);box-shadow:var(--check-ring);color:var(--pp-status-ok)}.c-section-header__check .c-icon{--icon-size: 12px}.c-section-header__chevron{flex:none;display:inline-flex;transition:transform 0.15s ease}.c-section-header[aria-expanded="true"] .c-section-header__chevron{transform:rotate(180deg)}.c-sidecart-tabs{display:flex;height:var(--pp-sc-tab-bar-h);background:var(--pp-color-grey-100)}.c-sidecart-tabs__tab{--tab-underline-color: transparent;--tab-ring: inset 0 calc(var(--pp-sc-tab-bar-indicator) * -1) 0 var(--tab-underline-color);flex:1;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--pp-text-muted);box-shadow:var(--tab-ring);cursor:pointer;font-family:var(--pp-font-family-body);font-size:var(--pp-sc-tab-bar-font-size);line-height:var(--pp-sc-tab-bar-line-height);font-weight:var(--pp-font-weight-medium)}.c-sidecart-tabs__tab:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-sidecart-tabs__tab[aria-selected="true"]{--tab-underline-color: var(--pp-color-lime-500);color:var(--pp-text);font-weight:var(--pp-font-weight-bold)}.c-address-form{display:flex;flex-direction:column;gap:var(--pp-panel-form-group-gap)}.c-address-form__row{display:flex;gap:var(--pp-panel-form-gap)}.c-address-form__error{color:var(--pp-status-err);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular)}.c-sidecart--form.c-sidecart--auto-height{height:100dvh;bottom:0}@media (min-width:768px){.c-sidecart--form.c-sidecart--auto-height{height:auto;bottom:auto}}.c-widget-header{--header-ring: inset 0 calc(var(--pp-widget-header-border) * -1) 0 var(--pp-border);display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--pp-widget-header-w);height:var(--pp-widget-header-h);padding-inline:var(--pp-widget-header-pad);background:var(--pp-bg);box-shadow:var(--header-ring);color:var(--pp-text);cursor:pointer}.c-widget-header--variant2{--header-ring: none}.c-widget-header--minimized{--header-ring: none;border-radius:var(--pp-widget-header-minimized-radius)}.c-widget-header--minimized:hover,.c-widget-header--minimized:focus-visible,.c-widget-header--minimized.is-hover-demo{--header-ring: inset 0 0 0 var(--pp-widget-header-hover-border) var(--pp-color-pink-500)}.c-widget-header--brand{--header-ring: none;background:var(--pp-bg-brand);color:var(--pp-text-inverse)}.c-widget-header--brand .c-widget-header__action{--action-ring: inset 0 0 0 var(--pp-widget-header-border) var(--pp-text-inverse);color:var(--pp-text-inverse)}.c-widget-header--minimized .c-icon{transform:rotate(180deg)}.c-widget-header__expand{display:none}.c-widget-header--minimized .c-widget-header__expand{display:inline-flex}.c-widget-header--minimized .c-widget-header__actions{display:none}.c-widget-header__start{display:flex;align-items:center;gap:var(--pp-space-12);min-width:0}.c-widget-header__dot{flex:none;width:var(--pp-widget-header-dot);height:var(--pp-widget-header-dot);border-radius:var(--pp-radius-pill);background:var(--pp-status-ok)}.c-widget-header__icon{flex:none;display:inline-flex;color:var(--pp-text)}.c-widget-header__icon .c-icon{--icon-size: var(--pp-widget-header-icon)}.c-widget-header__title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--pp-font-family-display);font-size:var(--pp-widget-header-title-font-size);line-height:var(--pp-widget-header-title-line-height);font-weight:var(--pp-font-weight-medium)}.c-widget-header__action{--action-ring: inset 0 0 0 var(--pp-widget-header-border) var(--pp-border-strong);display:inline-flex;align-items:center;justify-content:center;width:var(--pp-space-24);height:var(--pp-space-24);border:0;border-radius:var(--pp-radius-5);box-shadow:var(--action-ring);background:transparent;color:var(--pp-text);cursor:pointer}.c-widget-header__action .c-icon{--icon-size: 14px}.c-widget-header__action:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-widget-header__actions,.c-steps__node{flex:none;display:flex;align-items:center;gap:var(--pp-space-8)}.c-widget-tabs{display:flex;width:100%;max-width:var(--pp-widget-tabs-w);height:var(--pp-widget-tabs-h);background:var(--pp-border)}.c-widget-tabs__tab{--tab-underline-color: transparent;--tab-ring: inset 0 calc(var(--pp-widget-tabs-active-border) * -1) 0 var(--tab-underline-color);flex:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--pp-widget-tabs-icon-gap);border:0;box-shadow:var(--tab-ring);background:transparent;color:var(--pp-widget-tabs-inactive);cursor:pointer;font-family:var(--pp-font-family-body);font-size:var(--pp-widget-tabs-font-size);line-height:var(--pp-widget-tabs-line-height);font-weight:var(--pp-font-weight-semibold)}.c-widget-tabs__tab .c-icon{--icon-size: var(--pp-widget-tabs-icon);color:var(--pp-widget-tabs-icon-inactive)}.c-widget-tabs__tab:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-widget-tabs__tab.is-hover-demo{background:var(--pp-color-lime-500);color:var(--pp-text)}@media (hover:hover){.c-widget-tabs__tab:hover{background:var(--pp-color-lime-500);color:var(--pp-text)}}.c-widget-tabs__tab[aria-selected="true"]{--tab-underline-color: var(--pp-color-lime-500);background:var(--pp-bg);color:var(--pp-text)}.c-widget-tabs__tab[aria-selected="true"] .c-icon,.c-widget-tabs__tab.is-hover-demo .c-icon{color:var(--pp-text)}.c-sidecart__body>.c-widget-tabs{width:calc(100% + 2 * var(--pp-sidecart-px));max-width:none;margin:calc(var(--pp-sidecart-px) * -1) calc(var(--pp-sidecart-px) * -1) 0}.o-advisor-room .c-widget-tabs{max-width:none}.c-selector{--selector-ring: inset 0 0 0 var(--pp-sidecart-border) var(--pp-border);display:flex;flex-direction:column;gap:var(--pp-selector-gap);width:100%;padding-block:var(--pp-selector-py);box-shadow:var(--selector-ring)}.c-selector[hidden]{display:none}.c-selector__rows{display:flex;flex-direction:column;gap:var(--pp-space-16)}.c-selector__rows[hidden]{display:none}.c-selector__row--dim{opacity:var(--pp-selector-unselected-opacity)}.c-selector__row--dim:has(.c-radio__input:checked){opacity:1}.c-selector--multi .c-checkbox__box{border-color:var(--pp-border-strong)}.c-selector--multi .c-selector__rows{padding-bottom:var(--pp-space-4)}.c-selector .c-radio__dot{display:none}.c-selector .c-radio__check{display:inline-flex;color:var(--pp-selected);opacity:var(--radio-checked, 0)}.c-range-slider{display:flex;flex-direction:column;gap:var(--pp-range-slider-panel-gap);width:100%;padding-top:var(--pp-range-slider-panel-pt)}.c-range-slider--filter{padding-bottom:var(--pp-range-slider-panel-pb)}.c-range-slider__track-row{--min-pct: 0%;--max-pct: 100%;position:relative;height:var(--pp-range-slider-track-container-h);padding-top:var(--pp-range-slider-track-row-pt)}.c-range-slider__track{position:absolute;inset-inline:0;top:calc(var(--pp-range-slider-track-row-pt) + (var(--pp-range-slider-track-container-h) - var(--pp-range-slider-track-row-pt)) / 2 - var(--pp-range-slider-track-h) / 2);height:var(--pp-range-slider-track-h);border-radius:var(--pp-range-slider-track-radius);background:var(--pp-border)}.c-range-slider__track-active{position:absolute;top:calc(var(--pp-range-slider-track-row-pt) + (var(--pp-range-slider-track-container-h) - var(--pp-range-slider-track-row-pt)) / 2 - var(--pp-range-slider-track-active-h) / 2);left:var(--min-pct, 0%);right:calc(100% - var(--max-pct, 100%));height:var(--pp-range-slider-track-active-h);border-radius:var(--pp-range-slider-track-radius);background:var(--pp-color-lime-500)}.c-range-slider__input{border:none;border-radius:0;position:absolute;inset-inline:0;top:var(--pp-range-slider-track-row-pt);width:100%;height:calc(var(--pp-range-slider-track-container-h) - var(--pp-range-slider-track-row-pt));margin:0;background:transparent;appearance:none;pointer-events:none}.c-range-slider__input::-webkit-slider-runnable-track{height:100%;background:transparent}.c-range-slider__input::-webkit-slider-thumb{appearance:none;pointer-events:auto;width:var(--pp-range-slider-thumb);height:var(--pp-range-slider-thumb);border:var(--pp-range-slider-thumb-border) solid var(--pp-bg);border-radius:var(--pp-radius-pill);background:var(--pp-color-navy-900);cursor:pointer}.c-range-slider__input::-moz-range-track{background:transparent}.c-range-slider__input::-moz-range-thumb{pointer-events:auto;width:var(--pp-range-slider-thumb);height:var(--pp-range-slider-thumb);border:var(--pp-range-slider-thumb-border) solid var(--pp-bg);border-radius:var(--pp-radius-pill);background:var(--pp-color-navy-900);cursor:pointer}.c-range-slider__input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--pp-focus);outline-offset:2px}.c-range-slider__fields{display:flex;justify-content:space-between}.c-range-slider__field{--range-slider-field-ring: inset 0 0 0 1px var(--pp-border);flex:none;display:flex;align-items:center;gap:var(--pp-space-4);width:var(--pp-range-slider-field-w);height:var(--pp-range-slider-field-h);padding-inline:var(--pp-space-16);border-radius:var(--pp-range-slider-field-radius);box-shadow:var(--range-slider-field-ring);background:var(--pp-bg);color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-size:var(--pp-range-slider-label-font-size);line-height:var(--pp-range-slider-label-line-height)}.c-range-slider__value{color:var(--pp-text);font-size:var(--pp-range-slider-value-font-size);line-height:var(--pp-range-slider-value-line-height);font-weight:var(--pp-font-weight-bold)}.c-range-slider__value--input{flex:1 1 auto;min-width:0;width:100%;height:100%;border:none;border-radius:0;padding:0;background:transparent;appearance:textfield}.c-range-slider__value--input::-webkit-inner-spin-button,.c-range-slider__value--input::-webkit-outer-spin-button{appearance:none;margin:0}select.c-range-slider__value--input{appearance:auto;cursor:pointer}.c-size-badges__list{display:flex;flex-wrap:wrap;gap:var(--pp-size-badges-gap)}.c-size-badges__chip{--chip-ring: inset 0 0 0 var(--pp-size-badges-chip-border) var(--pp-border-strong);display:inline-flex;align-items:center;justify-content:center;width:var(--pp-size-badges-chip-w);height:var(--pp-size-badges-chip-h);border-radius:var(--pp-size-badges-chip-radius);box-shadow:var(--chip-ring);background:var(--pp-bg);color:var(--pp-text);cursor:pointer;font-family:var(--pp-font-family-body);font-size:var(--pp-size-badges-font-size);line-height:var(--pp-size-badges-line-height);font-weight:var(--pp-font-weight-bold)}.c-size-badges__chip:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-size-badges__input:checked~.c-size-badges__chip{box-shadow:none;background:var(--pp-color-navy-900);color:var(--pp-text-inverse)}.c-size-badges__chip--sale{box-shadow:none;background:var(--pp-color-pink-500);color:var(--pp-text-inverse)}.c-text-simple{display:flex;flex-direction:column;width:100%;gap:var(--pp-text-simple-block-gap);padding-block:var(--pp-text-simple-py)}.c-text-simple__block{margin:0;color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body);line-height:var(--pp-font-lineheight-body);font-weight:var(--pp-font-weight-regular)}.c-panel-form{--panel-form-ring: inset 0 0 0 var(--pp-sidecart-border) var(--pp-border);display:flex;flex-direction:column;width:100%;box-shadow:var(--panel-form-ring);gap:var(--pp-panel-form-gap);padding-block:var(--pp-panel-form-py)}.c-panel-form__fields{display:flex;flex-direction:column;gap:var(--pp-panel-form-gap)}.c-panel-form__row{display:flex;gap:var(--pp-panel-form-gap)}.c-panel-form__row>.c-field{flex:1}.c-panel-form textarea.c-field__control{min-height:var(--pp-panel-form-textarea-h);padding-block:var(--pp-panel-form-textarea-pt) var(--pp-panel-form-textarea-pb)}.c-message-input{--message-input-ring: inset 0 1px 0 var(--pp-border);display:flex;align-items:center;gap:var(--pp-message-input-gap);width:100%;max-width:var(--pp-message-input-w);height:var(--pp-message-input-h);padding-inline:var(--pp-message-input-pad);box-shadow:var(--message-input-ring);background:var(--pp-bg)}.c-message-input__field{flex:1;min-width:0;border:0;background:transparent;color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--pp-message-input-font-size);line-height:var(--pp-message-input-line-height)}.c-message-input__field::placeholder{color:var(--pp-widget-tabs-inactive)}.c-message-input__field:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-message-input__send{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--pp-message-input-send-size);height:var(--pp-message-input-send-size);border:0;border-radius:var(--pp-message-input-send-radius);background:var(--pp-color-navy-900);color:var(--pp-text-inverse);cursor:pointer}.c-message-input__send .c-icon{--icon-size: var(--pp-message-input-send-icon)}.c-message-input__send:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-chat-bubble{--chat-bubble-max-w: 85%;max-width:var(--chat-bubble-max-w)}.c-chat-bubble--agent{align-self:flex-start}.c-chat-bubble--user{align-self:flex-end;align-items:flex-end}.c-chat-bubble__author{display:flex;align-items:center;gap:var(--pp-space-8)}.c-chat-bubble__content{padding:var(--pp-space-12) var(--pp-space-16);border-radius:var(--pp-radius-14)}.c-chat-bubble--agent .c-chat-bubble__content{border:1px solid var(--pp-border);background:var(--pp-bg);border-bottom-left-radius:var(--pp-radius-5)}.c-chat-bubble--user .c-chat-bubble__content{background:var(--pp-bg-brand);border-bottom-right-radius:var(--pp-radius-5)}.c-chat-bubble__typing{--chat-bubble-dot: 6px;display:inline-flex;gap:var(--pp-space-4)}.c-chat-bubble__typing span{width:var(--chat-bubble-dot);height:var(--chat-bubble-dot);border-radius:var(--pp-radius-pill);background:var(--pp-text-muted);animation:pp-chat-typing 1.2s infinite ease-in-out}.c-chat-bubble__typing span:nth-child(2){animation-delay:0.15s}.c-chat-bubble__typing span:nth-child(3){animation-delay:0.3s}@keyframes pp-chat-typing{0%,80%,100%{opacity:0.3}40%{opacity:1}}.c-chat-bubble--berater .c-chat-bubble__content{border-color:var(--pp-color-lime-300);background:var(--pp-color-lime-100)}.c-chat-product-card{--chat-card-w: 348px;--chat-card-media: 96px;--chat-card-media-expanded-h: 222px;--chat-card-radius-expanded: var(--pp-radius-14) var(--pp-radius-14) 0 0;display:flex;gap:var(--pp-space-12);max-width:var(--chat-card-w);padding:var(--pp-space-12);border:1px solid var(--pp-border);border-radius:var(--pp-radius-14);background:var(--pp-bg);box-shadow:var(--pp-shadow-card)}.c-chat-product-card--expanded{flex-direction:column;border-radius:var(--chat-card-radius-expanded)}.c-chat-product-card--favorit{--chat-card-favorit-w: 2px;border-width:var(--chat-card-favorit-w);border-color:var(--pp-border-accent)}.c-chat-card-group{display:flex;flex-wrap:wrap;gap:var(--pp-space-8)}.c-chat-card-group .c-chat-product-card{flex:1 1 var(--chat-card-w);min-width:0}.c-chat-product-card__media{flex-shrink:0;width:var(--chat-card-media);height:var(--chat-card-media);border-radius:var(--pp-radius-8);background:var(--pp-bg-subtle);overflow:hidden}.c-chat-product-card--expanded .c-chat-product-card__media{width:100%;height:var(--chat-card-media-expanded-h);border-radius:var(--pp-radius-8)}.c-chat-product-card__favorite{align-self:flex-start}.c-chat-product-card__name,.c-chat-product-card__title{margin:0;color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label);line-height:var(--pp-font-lineheight-label);font-weight:var(--pp-font-weight-semibold);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.c-chat-product-card__haerte{display:flex;align-items:center;gap:var(--pp-space-4);margin:0}.c-chat-product-card__haerte-label{margin-inline-end:var(--pp-space-4);color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-tiny);line-height:var(--pp-font-lineheight-body-tiny);font-weight:var(--pp-font-weight-regular)}.c-chat-product-card__haerte-wert{color:var(--pp-text);white-space:nowrap;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-xs);line-height:var(--pp-font-lineheight-label-xs);font-weight:var(--pp-font-weight-bold);letter-spacing:var(--pp-font-letterspacing-label-xs)}.c-chat-product-card__price{margin:0;color:var(--pp-price);font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-price-s);line-height:var(--pp-font-lineheight-price-s);font-weight:var(--pp-font-weight-bold)}.c-chat-product-card__actions{display:flex;gap:var(--pp-space-8);margin-top:var(--pp-space-4)}.c-chat-product-card__status{display:inline-flex;align-items:center;gap:var(--pp-space-4);color:var(--pp-status-ok);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-button-s);line-height:var(--pp-font-lineheight-button-s);font-weight:var(--pp-font-weight-semibold)}.c-chat-product-card__info-link{padding:0;border:0;background:transparent;color:var(--pp-text-muted);text-align:left;text-decoration:underline;cursor:pointer;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular)}.c-chat-product-card__info-link:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-chat-product-card__details{display:flex;flex-direction:column;gap:var(--pp-space-8);padding-top:var(--pp-space-8);border-top:1px solid var(--pp-border)}.c-chat-product-card__notice{margin-top:var(--pp-space-4)}.c-chat-product-card--compact,.c-chat-product-card--in-cart{align-items:flex-start}.c-chat-product-card--compact .c-chat-product-card__body,.c-chat-product-card--in-cart .c-chat-product-card__body{flex:1 1 0;min-width:0}.c-chat-card-group .c-chat-product-card--ansehen{padding-block:var(--pp-space-8)}.c-chat-product-card__foot .c-chat-product-card__actions{margin-top:0}.c-chat-product-card [hidden]{display:none}.c-chat-product-card__brand{margin:0;color:var(--pp-text-muted);text-transform:uppercase;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-xs);line-height:var(--pp-font-lineheight-label-xs);font-weight:var(--pp-font-weight-bold);letter-spacing:var(--pp-font-letterspacing-label-xs)}.c-chat-product-card__stats{display:flex;flex-direction:column;gap:var(--pp-space-4);padding:var(--pp-space-8) 0;border-top:1px solid var(--pp-border);border-bottom:1px solid var(--pp-border)}.c-chat-product-card__stat{display:flex;align-items:center;gap:var(--pp-space-8)}.c-chat-product-card__stat-icon{display:inline-flex;color:var(--pp-text-muted)}.c-chat-product-card__stat-label{flex:1;color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-tiny);line-height:var(--pp-font-lineheight-body-tiny);font-weight:var(--pp-font-weight-regular)}.c-chat-product-card__stat-value{color:var(--wert-farbe, var(--pp-text));font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-xs);line-height:var(--pp-font-lineheight-label-xs);font-weight:var(--pp-font-weight-bold);letter-spacing:var(--pp-font-letterspacing-label-xs)}.c-chat-product-card__stat-bar{flex:none;width:var(--chat-card-bar-w);height:var(--chat-card-bar-h);border-radius:var(--pp-radius-pill);background:var(--pp-bg-subtle);overflow:hidden}.c-chat-product-card__stat-fill{display:block;width:var(--stat-fill, 0%);height:100%;border-radius:var(--pp-radius-pill);background:var(--wert-farbe, var(--pp-status-ok))}.c-chat-product-card__price-row{display:flex;align-items:baseline;gap:var(--pp-space-8)}.c-chat-product-card__price-old{color:var(--pp-price-old);text-decoration:line-through;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.c-chat-product-card__price-block{display:flex;flex-direction:column;align-items:flex-end;gap:var(--pp-space-4)}.c-chat-product-card__status--voll{justify-content:center;width:100%;min-height:var(--chat-card-close, 28px);padding:0 var(--pp-space-8);border-radius:var(--pp-radius-8);background:var(--pp-status-ok);color:var(--pp-text-inverse);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-xs);line-height:var(--pp-font-lineheight-label-xs);font-weight:var(--pp-font-weight-bold);letter-spacing:var(--pp-font-letterspacing-label-xs)}.c-chat-product-card--sheet{--chat-card-bar-w: 60px;--chat-card-bar-h: 5px;--chat-card-media-sheet-h: 76px;--chat-card-close: 44px;flex:1 1 auto;min-height:0;max-width:none;margin:calc(var(--pp-space-24) * -1) calc(var(--pp-sidecart-px) * -1) 0;overflow-y:auto;border-width:1px 0 0;border-radius:0;box-shadow:none;animation:pp-infocard-in 250ms ease-out both}@media (min-width:1024px){.c-chat-product-card--sheet{--chat-card-close: 28px}}.c-chat-product-card--sheet.is-closing{animation:pp-infocard-out 250ms ease-out both}@keyframes pp-infocard-in{from{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes pp-infocard-out{from{transform:translateY(0)}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.c-chat-product-card--sheet,.c-chat-product-card--sheet.is-closing{animation:none}}.c-chat-product-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--pp-space-8)}.c-chat-product-card--sheet .c-chat-product-card__media{position:relative;flex:none;height:var(--chat-card-media-sheet-h)}.c-chat-product-card__close{position:absolute;top:var(--pp-space-8);right:var(--pp-space-8);display:inline-flex;align-items:center;justify-content:center;width:var(--chat-card-close);height:var(--chat-card-close);padding:0;border:0;border-radius:var(--pp-radius-pill);background:var(--pp-bg);color:var(--pp-text);box-shadow:var(--pp-shadow-icon);cursor:pointer}.c-chat-product-card__close:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-chat-product-card__text{margin:0;color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular)}.c-chat-product-card__buybar{position:sticky;bottom:calc(var(--pp-space-12) * -1);z-index:1;flex:none;margin:0 calc(var(--pp-space-12) * -1) calc(var(--pp-space-12) * -1);padding:var(--pp-space-12);border-top:1px solid var(--pp-border);background:var(--pp-bg)}.c-chat-product-card__variants{display:flex;flex-direction:column;gap:var(--pp-space-12)}.c-chat-product-card__variant-group{display:flex;flex-direction:column;gap:var(--pp-space-8);min-width:0;margin:0;padding:0;border:0}.c-chat-product-card__more{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pp-space-8) var(--pp-space-12)}.c-mini-cart{--mini-cart-radius: 0 0 var(--pp-radius-14) var(--pp-radius-14);--mini-cart-thumb: 32px;display:none;flex:none}.c-mini-cart.is-open{display:block;animation:pp-mini-cart-in 0.2s ease-out}@keyframes pp-mini-cart-in{from{opacity:0;transform:translateY(calc(-1 * var(--pp-space-8)))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.c-mini-cart.is-open{animation:none}}.c-mini-cart__success{display:flex;align-items:center;gap:var(--pp-space-4);margin:0;padding:var(--pp-space-8) var(--pp-space-16);background:var(--pp-status-ok);color:var(--pp-text-inverse);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-s);line-height:var(--pp-font-lineheight-label-s);font-weight:var(--pp-font-weight-semibold)}.c-mini-cart__success-text{flex:1;min-width:0}.c-mini-cart__close{flex:none;display:inline-flex;align-items:center;justify-content:center;padding:var(--pp-space-4);border:0;background:transparent;color:inherit;cursor:pointer}.c-mini-cart__box{padding:var(--pp-space-16);border:1px solid var(--pp-border);border-top:0;border-radius:var(--mini-cart-radius);background:var(--pp-bg);box-shadow:var(--pp-shadow-card)}.c-mini-cart__item{display:flex;align-items:center;gap:var(--pp-space-12)}.c-mini-cart__thumb{flex:none;width:var(--mini-cart-thumb);height:var(--mini-cart-thumb);border-radius:var(--pp-radius-pill);background:var(--pp-bg-subtle);overflow:hidden}.c-mini-cart__name{flex:1;min-width:0;color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label);line-height:var(--pp-font-lineheight-label);font-weight:var(--pp-font-weight-semibold);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.c-mini-cart__price{color:var(--pp-price);font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-price-xs);line-height:var(--pp-font-lineheight-price-xs);font-weight:var(--pp-font-weight-bold)}.c-mini-cart__shipping{padding-top:var(--pp-space-12);border-top:1px solid var(--pp-border)}.c-mini-cart__actions{display:flex;gap:var(--pp-space-8)}.c-mini-cart__thumb img{width:100%;height:100%;object-fit:cover}.c-date-strip{display:grid;grid-template-columns:repeat(5, 1fr);gap:var(--pp-space-8)}.c-date-strip__day{display:flex;flex-direction:column;align-items:center;gap:var(--pp-space-4);padding:var(--pp-space-8) var(--pp-space-4);border:1px solid var(--pp-border);border-radius:var(--pp-radius-8);background:var(--pp-bg);color:var(--pp-text);cursor:pointer;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.c-date-strip__day:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}@media (hover:hover){.c-date-strip__day:hover:not(:disabled, .is-selected){border-color:var(--pp-interactive-hover);color:var(--pp-interactive-hover)}}.c-date-strip__day.is-selected{border-color:var(--pp-selected);background:var(--pp-selected);color:var(--pp-text-inverse)}.c-date-strip__day:disabled{border-style:dashed;background:var(--pp-bg-subtle);color:var(--pp-text-subtle);cursor:not-allowed}.c-date-strip__weekday{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-micro);line-height:var(--pp-font-lineheight-label-micro);font-weight:var(--pp-font-weight-medium)}.c-slot-chips{display:flex;flex-wrap:wrap;gap:var(--pp-space-8)}.c-slot-chips__chip{padding:var(--pp-space-8) var(--pp-space-16);border:1px solid var(--pp-border);border-radius:var(--pp-radius-pill);background:var(--pp-bg);color:var(--pp-text);cursor:pointer;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-button-s);line-height:var(--pp-font-lineheight-button-s);font-weight:var(--pp-font-weight-semibold)}.c-slot-chips__chip:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}@media (hover:hover){.c-slot-chips__chip:hover:not(.is-selected){border-color:var(--pp-interactive-hover);color:var(--pp-interactive-hover)}}.c-slot-chips__chip.is-selected{border-color:var(--pp-selected);background:var(--pp-selected);color:var(--pp-text-inverse)}.c-advisor-teaser{display:flex;flex-direction:column;align-items:flex-start;gap:var(--pp-space-8);padding:var(--pp-space-16);border:1px solid var(--pp-border);border-radius:var(--pp-radius-14);background:var(--pp-bg-accent-soft)}.c-advisor-teaser__icon{color:var(--pp-text)}.c-advisor-chat{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.c-advisor-chat[hidden]{display:none}.c-advisor-chat__scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.c-advisor-chat.has-infocard>.c-advisor-chat__scroll,.c-advisor-chat.has-infocard>.c-advisor-chat__mini-cart-slot{display:none}.c-advisor-chat__intro{--advisor-intro-avatar: 24px;display:flex;align-items:center;gap:var(--pp-space-8);padding:var(--pp-space-12) var(--pp-space-16) 0}.c-advisor-chat__intro-avatar{position:relative;flex:none;width:var(--advisor-intro-avatar);height:var(--advisor-intro-avatar)}.c-advisor-chat__intro-avatar .c-avatar{--avatar-size: var(--advisor-intro-avatar)}.c-advisor-chat__intro-dot{position:absolute;right:-2px;bottom:-2px;width:var(--pp-space-8);height:var(--pp-space-8);border:1px solid var(--pp-bg);border-radius:var(--pp-radius-pill);background:var(--pp-status-ok)}.c-advisor-chat__intro-text{flex:1;min-width:0;margin:0;color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular)}.c-advisor-chat__bubbles{padding:var(--pp-space-16)}.c-advisor-chat__laden{display:none}.c-sidecart.is-open .c-advisor-chat__laden{display:block}.is-open .is-vorladen>.c-chat-bubble{position:absolute;visibility:hidden}.c-advisor-chat__input{position:sticky;bottom:0;background:var(--pp-bg)}.c-chat-confirm{background:var(--pp-bg);border:1px solid var(--pp-border);border-radius:var(--pp-card-radius);padding:var(--pp-card-pad);align-self:stretch}.c-chat-confirm__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--pp-space-8)}.c-chat-confirm__ok{--btn-bg: var(--pp-status-err-text);--btn-color: var(--pp-text-inverse)}@keyframes pp-aufbau{from{opacity:0;transform:translateY(var(--pp-space-8))}to{opacity:1;transform:translateY(0)}}.c-advisor-chat.is-aufbau .c-chat-bubble--agent{animation:pp-aufbau 150ms ease-out both}.c-advisor-chat__chip{--aufbau-i: 0}.c-advisor-chat.is-aufbau .c-advisor-chat__chip{animation:pp-aufbau 150ms ease-out both;animation-delay:calc(150ms + var(--aufbau-i) * 60ms)}@media (prefers-reduced-motion:reduce){.c-advisor-chat.is-aufbau .c-chat-bubble--agent,.c-advisor-chat.is-aufbau .c-advisor-chat__chip{animation:none}}.c-advisor-chat.is-uebergabe .c-advisor-chat__intro{display:none}.c-advisor-chat__mensch{display:flex;flex:none;align-items:center;gap:var(--pp-space-8);padding:var(--pp-space-12) var(--pp-space-16);border-bottom:1px solid var(--pp-border);background:var(--pp-color-lime-100)}.c-advisor-chat__mensch-text{flex:1;min-width:0;margin:0;color:var(--pp-color-navy-900);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label);line-height:var(--pp-font-lineheight-label);font-weight:var(--pp-font-weight-semibold)}.c-advisor-chat__hinweis{align-self:center;margin:0;color:var(--pp-text-muted);text-align:center;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular)}.c-advisor-launcher{--advisor-launcher-lift: 0px;--advisor-launcher-size: 56px;position:fixed;right:var(--pp-space-12);bottom:var(--pp-space-12);z-index:var(--pp-z-sticky);display:flex;align-items:center;justify-content:center;width:var(--advisor-launcher-size);height:var(--advisor-launcher-size);border:0;border-radius:var(--pp-radius-pill);background:var(--pp-bg-accent);color:var(--pp-bg-brand);box-shadow:var(--pp-shadow-md);cursor:pointer;transform:translateY(calc(-1 * var(--advisor-launcher-lift)));transition:transform 0.2s ease, background-color 0.15s ease, color 0.15s ease}.c-advisor-launcher:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}@media (min-width:768px){.c-advisor-launcher{--advisor-launcher-size: 64px;right:var(--pp-space-20);bottom:var(--pp-space-20)}}@media (hover:hover){.c-advisor-launcher.c-advisor-launcher:hover{background:var(--pp-interactive-hover);color:var(--pp-text-inverse);transform:translateY(calc(-1 * var(--advisor-launcher-lift))) scale(1.05)}}.c-advisor-launcher__teaser{--advisor-launcher-lift: 0px;position:fixed;right:var(--pp-space-12);bottom:calc(var(--pp-space-12) + 56px + var(--pp-space-8));z-index:var(--pp-z-sticky);display:flex;flex-direction:column;align-items:flex-end;gap:var(--pp-space-8);max-width:min(280px, calc(100vw - var(--pp-space-96)));transform:translateY(calc(-1 * var(--advisor-launcher-lift)))}.c-advisor-launcher__teaser[hidden]{display:none}@media (min-width:768px){.c-advisor-launcher__teaser{right:var(--pp-space-20);bottom:calc(var(--pp-space-20) + 64px + var(--pp-space-8))}}.c-advisor-launcher__chip{display:inline-flex}.c-advisor-launcher__bubble{display:flex;align-items:flex-start;gap:var(--pp-space-4);padding:var(--pp-space-12);padding-right:var(--pp-space-8);border:1px solid var(--pp-border);border-radius:var(--pp-radius-14);background:var(--pp-bg);box-shadow:var(--pp-shadow-md);color:var(--pp-text)}.c-advisor-launcher__bubble[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.c-advisor-launcher__bubble.is-visible{animation:advisor-launcher-bubble-in 0.25s ease-out both;transform-origin:bottom right}}.c-advisor-launcher__bubble-text{flex:1 1 auto;min-width:0;margin:0;padding:0;border:0;background:none;color:var(--pp-text);text-align:left;cursor:pointer;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.c-advisor-launcher__bubble-text:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-advisor-launcher__close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--pp-space-24);height:var(--pp-space-24);padding:0;border:0;border-radius:var(--pp-radius-pill);background:none;color:var(--pp-text-muted);cursor:pointer;transition:color 0.15s ease}.c-advisor-launcher__close:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}@media (hover:hover){.c-advisor-launcher__close:hover{color:var(--pp-interactive-hover)}}@keyframes advisor-launcher-bubble-in{from{opacity:0;transform:translateY(var(--pp-space-8)) scale(0.96)}to{opacity:1;transform:none}}.c-appointment{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:var(--pp-space-16);overflow-y:auto}.c-appointment[hidden]{display:none}.c-appointment__step{display:flex;flex-direction:column;gap:var(--pp-space-12)}.c-appointment__step[hidden]{display:none}.c-appointment__question{display:flex;flex-direction:column;gap:var(--pp-space-12)}.c-appointment__question[hidden]{display:none}.c-appointment__summary-group{display:flex;flex-direction:column;gap:var(--pp-space-4)}.c-appointment__advisor-card{display:flex;align-items:center;gap:var(--pp-space-12);padding:var(--pp-space-12);border-radius:var(--pp-radius-12);background:var(--pp-bg-accent-soft)}.c-appointment__advisor-info{display:flex;flex-direction:column}.c-appointment__survey-intro{display:flex;flex-direction:column;gap:var(--pp-space-4)}.c-appointment__survey-title{margin:0;color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-card-title);line-height:var(--pp-font-lineheight-card-title);font-weight:var(--pp-font-weight-bold);font-family:var(--pp-font-family-display)}.c-appointment__survey-text{margin:0;color:var(--pp-text);line-height:var(--pp-font-lineheight-body-xs);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.c-appointment__field-group{display:flex;flex-direction:column;gap:var(--pp-space-8)}.c-appointment__toggle-group{display:flex;gap:var(--pp-space-8)}.c-appointment__toggle{flex:1;padding:var(--pp-space-8) var(--pp-space-12);border:1px solid var(--pp-border);border-radius:var(--pp-radius-8);background:var(--pp-bg);color:var(--pp-text);cursor:pointer;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.c-appointment__toggle:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-appointment__toggle[aria-pressed="true"]{border-color:var(--pp-selected);background:var(--pp-selected);color:var(--pp-text-inverse)}.c-appointment__rating{display:flex;gap:var(--pp-space-4)}.c-appointment__star{--star-outline: inline-block;--star-filled: none;display:inline-flex;border:0;background:transparent;color:var(--pp-border);cursor:pointer}.c-appointment__star:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-appointment__star-outline{display:var(--star-outline)}.c-appointment__star-filled{display:var(--star-filled)}.c-appointment__star.is-active,.c-appointment__star.is-preview{--star-outline: none;--star-filled: inline-block;color:var(--pp-color-pink-500)}.c-appointment__avatar{flex:none;width:var(--pp-space-40);height:var(--pp-space-40);border-radius:var(--pp-radius-pill);background-color:var(--pp-bg);object-fit:cover}.c-appointment__done-image{display:block;width:100%;height:calc(var(--pp-space-80) * 2);border-radius:var(--pp-radius-12);background-color:var(--pp-bg-accent-soft);object-fit:contain}.c-appointment__consent{display:flex;flex-direction:column;gap:var(--pp-space-8);padding:var(--pp-space-12);border-radius:var(--pp-radius-12);background:var(--pp-bg-accent-soft)}.c-appointment__consent .c-checkbox{align-items:flex-start}.c-appointment__consent .c-checkbox__label,.c-legal-notice__caption,.c-toggle--s .c-toggle__label{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular)}.c-appointment [data-pp-appointment-book]:disabled{--btn-bg: var(--pp-bg-subtle);--btn-color: var(--pp-text-muted);opacity:1}.c-appointment.is-sliding{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:max-content;align-content:start;overflow-x:hidden;clip-path:inset(0 var(--pp-space-16))}.c-appointment.is-sliding>.c-appointment__step{grid-row:1;grid-column:1;background:var(--pp-bg)}.c-appointment__step.is-leaving{animation:pp-appointment-out 250ms ease both}.c-appointment__step.is-entering{z-index:1;animation:pp-appointment-in 250ms ease both}.c-appointment__step.is-leaving.is-back{animation-name:pp-appointment-out-back}.c-appointment__step.is-entering.is-back{animation-name:pp-appointment-in-back}@keyframes pp-appointment-out{to{transform:translateX(-100%)}}@keyframes pp-appointment-in{from{transform:translateX(100%)}}@keyframes pp-appointment-out-back{to{transform:translateX(100%)}}@keyframes pp-appointment-in-back{from{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){.c-appointment__step.is-leaving,.c-appointment__step.is-entering{animation:none}}.c-pagination{--pagination-font-size: 13px;--pagination-line-height: 15.7px;display:block;padding-top:var(--pp-space-24)}.c-pagination__list{display:flex;align-items:center;justify-content:center;gap:var(--pp-space-8);margin:0;padding:0;list-style:none}.c-pagination__item{display:inline-flex;align-items:center;justify-content:center;width:var(--pp-pagination-item);height:var(--pp-pagination-item);border-radius:var(--pp-pagination-radius);background:var(--pp-bg);border:1px solid var(--pp-border);color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-size:var(--pagination-font-size);line-height:var(--pagination-line-height);font-weight:var(--pp-font-weight-semibold);text-decoration:none}.c-pagination__item:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}@media (hover:hover){.c-pagination__item:hover{border-color:var(--pp-border-strong)}}.c-pagination__item.is-current{background:var(--pp-selected);border-color:var(--pp-selected);color:var(--pp-text-inverse);font-weight:var(--pp-font-weight-bold)}.c-pagination__item--nav{color:var(--pp-text-muted)}.c-pagination__item--nav.is-disabled{opacity:0.5;pointer-events:none}.c-pagination__item .c-icon{color:inherit}.c-pagination__ellipsis{color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-size:var(--pagination-font-size);line-height:var(--pagination-line-height);font-weight:var(--pp-font-weight-semibold);padding:0 var(--pp-space-4)}.o-sorting__select{appearance:none;height:var(--pp-input-h);padding:0 var(--pp-select-pr) 0 var(--pp-space-16);border:var(--pp-input-border) solid var(--pp-border);border-radius:var(--pp-input-radius);background-color:var(--pp-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%23161E52' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--pp-space-16) center;background-size:var(--pp-select-chevron);color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);cursor:pointer}.o-sorting__select:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.o-filter-bar-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pp-space-16);margin-bottom:var(--pp-space-24)}.c-filter-bar{--filter-toggle-h: 28px;--filter-toggle-font-size: 14px;--filter-toggle-line-height: 16.9px;display:flex;align-items:center;flex-wrap:wrap;gap:var(--pp-space-8)}.c-filter-bar__toggle{display:inline-flex;align-items:center;gap:var(--pp-space-8);height:var(--filter-toggle-h);padding:0 var(--pp-space-8);border:0;border-radius:var(--pp-radius-5);background:var(--pp-bg-brand);color:var(--pp-text-inverse);font-family:var(--pp-font-family-body);font-size:var(--filter-toggle-font-size);line-height:var(--filter-toggle-line-height);font-weight:var(--pp-font-weight-medium);cursor:pointer}.c-filter-bar__toggle:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}@media (hover:hover){.c-filter-bar__toggle:hover{background:var(--pp-interactive-hover)}}.o-listing-empty{display:flex;justify-content:center;padding:var(--pp-space-48) 0}.c-view-toggle{display:inline-flex;overflow:hidden;border:1px solid var(--pp-border);border-radius:var(--pp-radius-8)}.c-view-toggle__btn{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-s);line-height:var(--pp-font-lineheight-label-s);font-weight:var(--pp-font-weight-semibold);padding:var(--pp-space-8) var(--pp-space-12);border:0;background:var(--pp-bg);color:var(--pp-text-muted);cursor:pointer}.c-view-toggle__btn:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-view-toggle__btn[aria-pressed="true"]{background:var(--pp-bg-brand);color:var(--pp-text-inverse)}[data-pp-listing-view] .o-listing-table,[data-pp-listing-view="tabelle"] .js-listing-wrapper{display:none}[data-pp-listing-view="tabelle"] .o-listing-table{display:block}.o-listing-table__actions{flex-direction:column;align-items:flex-end;justify-content:flex-end}.o-listing-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--pp-space-12);width:100%}.o-listing-table .c-content-table{--listing-img: var(--pp-space-40);border:0;border-radius:0}.o-listing-table .c-content-table__table{width:max-content;min-width:100%}.o-listing-table{--listing-col-w: clamp(120px, 100vw - 260px, 200px)}.o-listing-table thead{--listing-head-shift: 0px}.o-listing-table th,.o-listing-table td{padding:var(--pp-space-8);vertical-align:middle}.o-listing-table thead th{position:relative;z-index:2;transform:translateY(var(--listing-head-shift))}.o-listing-table td[data-pp-spalte]{min-width:var(--pp-space-64)}.o-listing-table th:first-child{position:sticky;left:0;z-index:1;width:var(--listing-col-w);min-width:var(--listing-col-w);max-width:var(--listing-col-w);background:var(--pp-bg);box-shadow:var(--pp-shadow-sm)}.o-listing-table thead th:first-child{z-index:3;background:var(--pp-bg-subtle)}.o-listing-table .c-content-table__image{width:var(--listing-img);height:var(--listing-img)}.o-listing-table .c-content-table__link{display:block;overflow-wrap:normal;hyphens:auto}.o-listing-table__item{display:inline}@media (min-width:768px){.o-listing-controls{width:auto}.o-listing-table .c-content-table{--listing-img: var(--pp-space-48);border:1px solid var(--pp-border);border-radius:var(--pp-radius-12)}.o-listing-table .c-content-table__table{width:100%}.o-listing-table th,.o-listing-table td{padding:var(--pp-space-12) var(--pp-space-16)}.o-listing-table thead th{position:sticky;transform:none}.o-listing-table td[data-pp-spalte]{min-width:0;padding-inline:var(--pp-space-12)}.o-listing-table th:first-child{position:static;width:auto;min-width:0;max-width:none;box-shadow:none}.o-listing-table thead th:first-child{position:sticky}.o-listing-table .c-content-table__link{display:inline}.o-listing-table thead th,.o-listing-table td{white-space:nowrap}.o-listing-table td{vertical-align:middle}.o-listing-table__actions{flex-flow:row nowrap}.o-listing-table__item{display:inline-block}.o-listing-table td:has(.o-listing-table__item){white-space:normal}}.c-category-header__media{border-radius:var(--pp-radius-14);overflow:hidden}.c-category-header__image{display:block;width:100%;height:auto}.c-category-header__text{--text-max-w: 640px;max-width:var(--text-max-w);color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body);line-height:var(--pp-font-lineheight-body)}.c-wishlist-header__count{color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s)}.c-swatch-group{--swatch-diameter: 28px}.c-swatch-group__list{display:flex;flex-wrap:wrap;gap:var(--pp-space-12)}.c-swatch-group__swatch{--swatch-ring: inset 0 0 0 var(--pp-input-border) var(--pp-border);display:inline-block;width:var(--swatch-diameter);height:var(--swatch-diameter);border-radius:var(--pp-radius-pill);background:var(--swatch-color);box-shadow:var(--swatch-ring);cursor:pointer}.c-swatch-group__input:checked~.c-swatch-group__swatch{--swatch-ring: inset 0 0 0 2px var(--pp-border-strong), 0 0 0 2px var(--pp-bg);outline:1.5px solid var(--pp-border-strong)}.c-swatch-group__label:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-icon-choice__list{display:flex;flex-wrap:wrap;gap:var(--pp-space-8)}.c-icon-choice__tile{--tile-w: 72px;--tile-h: 64px;--tile-ring: inset 0 0 0 var(--pp-input-border) var(--pp-border);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--pp-space-4);width:var(--tile-w);height:var(--tile-h);padding:var(--pp-space-8);border-radius:var(--pp-radius-8);box-shadow:var(--tile-ring);color:var(--pp-text);cursor:pointer;text-align:center}.c-icon-choice__tile:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-icon-choice__label-text{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-tiny);line-height:var(--pp-font-lineheight-body-tiny)}.c-icon-choice__input:checked~.c-icon-choice__tile{box-shadow:none;background:var(--pp-selected);color:var(--pp-text-inverse)}.c-ask-choli--tile{height:100%}.c-ask-choli__frame{--frame-min-h: 200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--pp-space-12);height:100%;min-height:var(--frame-min-h);padding:var(--pp-space-16);border-radius:var(--pp-radius-14);background:var(--pp-bg-accent-soft);text-align:center}.c-ask-choli__label{color:var(--pp-text);font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-h4);line-height:var(--pp-font-lineheight-h4);font-weight:var(--pp-font-weight-bold)}.c-ask-choli--banner .c-ask-choli__frame{--frame-min-h: 0;flex-direction:column;gap:var(--pp-space-16);text-align:left}@media (min-width:768px){.c-ask-choli--banner .c-ask-choli__frame{flex-direction:row;justify-content:space-between;padding-inline:var(--pp-space-24)}}.c-ask-choli__text{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-l);line-height:var(--pp-font-lineheight-label-l);font-weight:var(--pp-font-weight-semibold);margin:0;color:var(--pp-text)}.c-ask-choli__cta{width:100%}.c-modal-backdrop{position:fixed;inset:0;z-index:calc(var(--pp-z-modal) - 1)}.c-modal{--modal-w-m: 540px;--mc-size: var(--pp-sidecart-close-size);--mc-radius: var(--pp-sidecart-close-radius);--mc-bg: var(--pp-sidecart-close-bg);--mc-icon: var(--pp-sidecart-close-icon);position:fixed;inset:0;z-index:var(--pp-z-modal);display:none;align-items:center;justify-content:center;padding:var(--pp-space-16)}.c-modal.is-open{display:flex}.c-modal__panel{position:relative;display:flex;flex-direction:column;width:100%;max-width:var(--modal-w-m);max-height:calc(100dvh - var(--pp-space-32));border-radius:var(--pp-radius-16);background:var(--pp-bg);box-shadow:var(--pp-shadow-md)}.c-modal__header{flex:none;display:flex;align-items:center;justify-content:space-between;padding:var(--pp-space-24);border-bottom:1px solid var(--pp-border)}.c-modal__title,.c-info-panel__highlight-title{font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-h3);line-height:var(--pp-font-lineheight-h3);font-weight:var(--pp-font-weight-bold);letter-spacing:var(--pp-font-letterspacing-heading)}.c-modal__close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--mc-size);height:var(--mc-size);border:0;border-radius:var(--mc-radius);background:var(--mc-bg);color:var(--pp-text);cursor:pointer}.c-modal__close .c-icon{--icon-size: var(--mc-icon)}.c-modal__close:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-modal__body{flex:1 1 auto;overflow-y:auto;padding:var(--pp-space-24)}.c-modal--bare .c-modal__close--floating{position:absolute;top:var(--pp-space-40);right:var(--pp-space-40);z-index:1}.c-modal.is-locked .c-modal__close{display:none}.c-modal--bare .c-modal__body{--modal-body-pt: 96px;padding:var(--modal-body-pt) var(--pp-space-24) var(--pp-space-24)}@media (min-width:768px){.c-modal--bare .c-modal__body{padding:var(--modal-body-pt) var(--pp-space-40) var(--pp-space-40)}}.c-modal__footer{flex:none;padding:var(--pp-space-24);border-top:1px solid var(--pp-border)}.c-modal--demo{position:static;inset:auto;display:flex;padding:0}.c-modal--demo .c-modal__panel{max-height:none}.c-account-sidebar{--account-sidebar-group-px: 14px;--account-sidebar-icon-gap: 10px;--account-sidebar-sub-indent: var(--pp-space-32);display:flex;flex-direction:column;gap:var(--pp-space-8);padding:var(--pp-space-20) var(--pp-space-28) var(--pp-space-32);border-radius:var(--pp-radius-12);background:var(--pp-bg)}.c-account-sidebar__group{display:flex;flex-direction:column;gap:var(--pp-space-4);padding:var(--pp-space-8) var(--account-sidebar-group-px) 0;border-radius:var(--pp-radius-12)}.c-account-sidebar__item{display:flex;align-items:center;gap:var(--account-sidebar-icon-gap);color:var(--pp-text-muted);text-decoration:none;font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-sidebar-menu);line-height:var(--pp-font-lineheight-sidebar-menu);font-weight:var(--pp-font-weight-medium)}.c-account-sidebar__item:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}@media (hover:hover){.c-account-sidebar__item:hover{color:var(--pp-interactive-hover)}}.c-account-sidebar__item.is-active{color:var(--pp-text)}.c-account-sidebar__item.c-account-sidebar__item--leaf.is-active{font-weight:var(--pp-font-weight-bold)}.c-account-sidebar__mark{display:inline-flex;flex:none;color:var(--pp-status-ok)}.c-account-sidebar__item-icon{flex:none;display:inline-flex}.c-account-sidebar__user{display:flex;align-items:center;gap:var(--pp-space-12);padding-bottom:var(--pp-space-8)}.c-account-sidebar__user-meta{display:flex;flex-direction:column;gap:var(--pp-space-4);min-width:0}.c-account-sidebar__sublist{display:flex;flex-direction:column;gap:var(--pp-space-4);padding-left:var(--account-sidebar-sub-indent);list-style:none;margin:0}.c-account-sidebar__subitem{display:flex;align-items:center;gap:var(--pp-space-4);color:var(--pp-text-muted);text-decoration:none;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular)}.c-account-sidebar__subitem:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}@media (hover:hover){.c-account-sidebar__subitem:hover{color:var(--pp-interactive-hover)}}.c-account-sidebar__subitem.is-active{color:var(--pp-text);font-weight:var(--pp-font-weight-bold)}.c-account-sidebar__logout{--account-logout-border: 1.5px;display:flex;align-items:center;justify-content:center;gap:var(--account-sidebar-icon-gap);margin-top:var(--pp-space-16);padding:var(--pp-space-8) var(--pp-space-16);border:var(--account-logout-border) solid var(--pp-status-err);border-radius:var(--pp-btn-radius);color:var(--pp-status-err-text);text-decoration:none;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label);line-height:var(--pp-font-lineheight-label);font-weight:var(--pp-font-weight-semibold)}.c-account-sidebar__logout:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-account-page-header{--account-page-header-gap: 6px;display:flex;flex-direction:column;gap:var(--account-page-header-gap)}.c-account-card,.o-account-orders-card{--account-card-border: 1.5px;display:flex;flex-direction:column;gap:var(--pp-space-16);padding:var(--pp-space-24);border:var(--account-card-border) solid var(--pp-border);border-radius:var(--pp-radius-16);background:var(--pp-bg)}.c-account-card__body{display:flex;flex-direction:column;gap:var(--pp-space-16)}.c-auth-verify{display:flex;flex-direction:column;gap:var(--pp-space-28)}.c-auth-verify__icon{margin-top:var(--pp-space-12)}.c-page-intro{display:flex;flex-direction:column;gap:var(--pp-space-8)}.c-page-intro--center{text-align:center}.c-account-page-header__title,.c-page-intro__heading{margin:0;color:var(--pp-text);font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-h2);line-height:var(--pp-font-lineheight-h2);font-weight:var(--pp-font-weight-bold)}.c-page-intro__heading--lg{--page-intro-heading-fs: 28px;--page-intro-heading-lh: 1.3;font-size:var(--page-intro-heading-fs);line-height:var(--page-intro-heading-lh)}.c-page-intro__subtext strong{color:var(--pp-text);font-weight:var(--pp-font-weight-bold)}.c-auth-verify__form{display:flex;flex-direction:column;gap:var(--pp-space-28)}.c-auth-verify__error{margin:0;color:var(--pp-status-err);text-align:center;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular)}.c-auth-verify__error:empty{display:none}.c-auth-verify__resend{--auth-verify-resend-gap: 6px;display:flex;flex-direction:column;align-items:center;gap:var(--auth-verify-resend-gap)}.c-setup-nudge{display:flex;flex-direction:column;gap:var(--pp-space-16);padding:var(--pp-space-16);border-radius:var(--pp-radius-12);background:var(--pp-bg-subtle)}@media (min-width:768px){.c-setup-nudge{padding:var(--pp-space-20)}}.c-setup-nudge__text{--setup-nudge-text-gap: 6px;display:flex;flex-direction:column;gap:var(--setup-nudge-text-gap)}.c-button-row{display:flex;gap:var(--pp-space-12)}.c-button-row>.c-btn{flex:1 1 0;white-space:nowrap}.c-setup-choice-grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--pp-space-12)}@media (min-width:768px){.c-setup-choice-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.c-avatar-upload{display:flex;flex:none;flex-direction:column;align-items:center;gap:var(--pp-space-12)}.c-avatar-upload__zone{--avatar-upload-size: 120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--pp-space-4);width:var(--avatar-upload-size);height:var(--avatar-upload-size);overflow:hidden;border-radius:var(--pp-radius-pill);background:var(--pp-bg-subtle);color:var(--pp-text-muted);cursor:pointer}.c-avatar-upload__zone:has(.c-avatar-upload__input:focus-visible):focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-avatar-upload__zone.is-dragover{background:var(--pp-bg-accent-soft)}.c-avatar-upload__placeholder{display:flex;flex-direction:column;align-items:center;gap:var(--pp-space-4)}.c-avatar-upload__preview{width:100%;height:100%;border-radius:var(--pp-radius-pill);object-fit:cover}.c-avatar-upload__preview[hidden],.c-avatar-upload__placeholder[hidden],.c-avatar-upload__error[hidden]{display:none}.c-avatar-upload__button{align-self:stretch;display:inline-flex;align-items:center;justify-content:center;padding:var(--pp-space-8) var(--pp-space-16);border-radius:var(--pp-radius-8);background:var(--pp-interactive);color:var(--pp-text-inverse);cursor:pointer;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-button-s);line-height:var(--pp-font-lineheight-button-s);font-weight:var(--pp-font-weight-semibold)}@media (hover:hover){.c-avatar-upload__button:hover{background:var(--pp-interactive-hover);color:var(--pp-text-inverse)}}.c-avatar-upload__remove{border:0;padding:0;background:transparent;color:color-mix(in srgb, var(--pp-status-err) 65%, black);cursor:pointer;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular)}.c-avatar-upload__remove:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-avatar-upload__error{margin:0;color:color-mix(in srgb, var(--pp-status-err) 65%, black);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular)}.c-setup-ring{--setup-ring-size: 110px;--setup-ring-thickness: 8px;--ring-percent: 0;position:relative;display:flex;align-items:center;justify-content:center;width:var(--setup-ring-size);height:var(--setup-ring-size);border-radius:var(--pp-radius-pill);background:conic-gradient(var(--pp-bg-accent) calc(var(--ring-percent) * 1%), var(--pp-border) 0)}.c-setup-ring::before{content:"";position:absolute;width:calc(var(--setup-ring-size) - 2 * var(--setup-ring-thickness));height:calc(var(--setup-ring-size) - 2 * var(--setup-ring-thickness));border-radius:var(--pp-radius-pill);background:var(--pp-bg)}.c-setup-ring__value{position:relative;color:var(--pp-text);font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-h3);line-height:var(--pp-font-lineheight-h3);font-weight:var(--pp-font-weight-bold);letter-spacing:var(--pp-font-letterspacing-heading)}.c-setup-checklist{display:flex;flex-direction:column;gap:var(--pp-space-12);width:100%}.c-setup-checklist__eyebrow{margin:0;color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-eyebrow);line-height:var(--pp-font-lineheight-eyebrow);font-weight:var(--pp-font-weight-bold);letter-spacing:var(--pp-font-letterspacing-eyebrow);text-transform:uppercase}.c-setup-checklist__list{border:1px solid var(--pp-border);border-radius:var(--pp-radius-8);overflow:hidden}.c-setup-checklist__row{--setup-checklist-row-pad: 14px;display:flex;align-items:center;justify-content:space-between;padding:var(--setup-checklist-row-pad);border-bottom:1px solid var(--pp-border)}.c-setup-checklist__row:last-child{border-bottom:0}.c-setup-checklist__row.is-open{background:var(--pp-bg-accent-soft)}.c-setup-checklist__status{display:flex;align-items:center;gap:var(--pp-space-12);color:var(--pp-status-ok)}.c-setup-checklist__dot{--setup-checklist-dot-size: 10px;display:inline-block;width:var(--setup-checklist-dot-size);height:var(--setup-checklist-dot-size);border-radius:var(--pp-radius-pill);background:var(--pp-status-err)}.c-setup-checklist__action{color:var(--pp-text-muted);text-decoration:underline;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-xs);line-height:var(--pp-font-lineheight-label-xs);font-weight:var(--pp-font-weight-bold);letter-spacing:var(--pp-font-letterspacing-label-xs)}.c-setup-checklist__action:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-setup-checklist__row.is-open .c-setup-checklist__action{color:var(--pp-text);font-weight:var(--pp-font-weight-bold)}.c-setup-checklist__cta{display:flex;flex-direction:column;align-items:center;gap:var(--pp-space-12);width:100%}.c-setup-checklist__cta-link{color:var(--pp-text);text-decoration:underline;font-weight:var(--pp-font-weight-semibold);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body);line-height:var(--pp-font-lineheight-body);font-weight:var(--pp-font-weight-regular)}.c-setup-checklist__cta-link:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-auth-verify__resend-link{margin:0;padding:0;border:0;background:transparent;color:var(--pp-text);text-decoration:underline;cursor:pointer;font-weight:var(--pp-font-weight-bold);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.c-auth-verify__resend-link:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-auth-verify__resend-link:disabled{opacity:0.5;cursor:not-allowed}.c-auth-verify__later{margin:0;padding:0;border:0;background:transparent;color:var(--pp-text-muted);text-decoration:underline;text-align:center;cursor:pointer;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.c-auth-verify__later:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-auth-verify__later-hint{margin:0;color:var(--pp-text-muted);text-align:center;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular)}.c-auth-form{display:flex;flex-direction:column;gap:var(--pp-space-24)}.c-auth-form--sidecart{--auth-sc-gap: 14px;gap:var(--auth-sc-gap);flex:1 1 auto;min-height:0}.c-auth-form__step{display:flex;flex-direction:column;gap:var(--pp-space-24)}.c-auth-form__step[hidden]{display:none}.c-auth-form__back{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--pp-space-8);padding:0;border:0;background:none;color:var(--pp-text);cursor:pointer;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-s);line-height:var(--pp-font-lineheight-label-s);font-weight:var(--pp-font-weight-semibold)}@media (hover:hover){.c-auth-form__back:hover{color:var(--pp-interactive-hover)}}.c-auth-form__back:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-auth-form__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--pp-space-8)}.c-auth-form__chip{--ac-gap: 6px;--ac-px: 12px;--ac-icon: 14px;--ac-lh: 15px;display:inline-flex;align-items:center;gap:var(--ac-gap);padding:var(--ac-gap) var(--ac-px);border-radius:var(--pp-radius-pill);background:var(--pp-bg-muted);color:var(--pp-text);white-space:nowrap;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-s);line-height:var(--pp-font-lineheight-label-s);font-weight:var(--pp-font-weight-semibold);line-height:var(--ac-lh)}.c-auth-form__chip .c-icon{--icon-size: var(--ac-icon)}.c-step-progress__row{display:flex;align-items:center;justify-content:space-between;margin:0 0 var(--pp-space-8)}.c-step-progress__label{--ap-label-lh: 14.5px;margin:0;color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-s);line-height:var(--pp-font-lineheight-label-s);font-weight:var(--pp-font-weight-semibold);font-weight:var(--pp-font-weight-bold);line-height:var(--ap-label-lh)}.c-step-progress__step{margin:0;color:var(--pp-text-muted);font-weight:var(--pp-font-weight-semibold);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-s);line-height:var(--pp-font-lineheight-label-s);font-weight:var(--pp-font-weight-semibold)}.c-step-progress__track{--step-progress-track-h: 6px;width:100%;height:var(--step-progress-track-h);border-radius:var(--pp-radius-pill);background:var(--pp-border);overflow:hidden}.c-step-progress--compact .c-step-progress__track{--step-progress-track-w: 240px;width:var(--step-progress-track-w)}.c-step-progress__fill{height:100%;border-radius:var(--pp-radius-pill);background:var(--pp-bg-accent)}.c-auth-form__cta{display:flex;flex-direction:column;gap:var(--pp-space-24);margin-top:auto}.c-auth-form--sidecart .c-auth-form__cta{gap:var(--pp-space-8)}.c-auth-form__heading{--auth-heading-fs: 28px;--auth-heading-lh: 36px;margin:0;color:var(--pp-text);font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-h1);line-height:var(--pp-font-lineheight-h1);font-weight:var(--pp-font-weight-bold);font-size:var(--auth-heading-fs);line-height:var(--auth-heading-lh)}.c-auth-form__subtext{--auth-subtext-lh: 21px;margin:0;color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body);line-height:var(--pp-font-lineheight-body);font-weight:var(--pp-font-weight-regular);line-height:var(--auth-subtext-lh)}.c-auth-form__social{--auth-social-g: 10px;display:flex;flex-direction:column;gap:var(--auth-social-g)}.c-auth-form__fields{display:flex;flex-direction:column;gap:var(--pp-space-16)}.c-auth-form--sidecart .c-auth-form__fields{gap:var(--auth-sc-gap)}.c-auth-form__fields[hidden]{display:none}.c-auth-form__row{display:flex;gap:var(--pp-space-12)}.c-auth-form__row>*{flex:1 1 0;min-width:0}.c-auth-form__link,.c-auth-form__footer a{color:var(--pp-text)}.c-auth-form__link{text-decoration:underline;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.c-auth-form__footer{--auth-footer-lh: 17px;margin:0;padding-block:var(--pp-space-4);text-align:center;color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular);line-height:var(--auth-footer-lh)}.c-auth-form__cta-divider{flex:none;height:var(--pp-sidecart-divider);margin:0;border:0;background:var(--pp-border)}.c-auth-form--modal .c-social-button{--auth-social-lh: 16.9px;font-size:var(--pp-font-size-body);line-height:var(--auth-social-lh)}.c-auth-form--modal .c-social-button--facebook{--auth-social-h: 45px;height:var(--auth-social-h)}.c-auth-form--modal .c-checkbox{--row-gap: 12px;align-items:flex-start}.c-auth-form--modal .c-checkbox__label{--auth-consent-lh: 16.8px;font-size:var(--pp-font-size-label-s);line-height:var(--auth-consent-lh)}.c-auth-form--modal .c-auth-form__cta .c-btn__label{--auth-cta-lh: 18.2px;font-size:var(--pp-font-size-button-l);font-weight:var(--pp-font-weight-bold);line-height:var(--auth-cta-lh)}.c-auth-form--modal .c-auth-form__footer{--auth-footer-lh: 16.9px;font-size:var(--pp-font-size-body);font-weight:var(--pp-font-weight-semibold)}.c-auth-form--modal .c-social-button--at{--auth-social-h: 48px;height:var(--auth-social-h)}.c-auth-form--modal .c-auth-form__cta .c-btn{--auth-cta-h: 46px;height:var(--auth-cta-h)}.c-auth-form--sidecart .c-checkbox__label{--auth-consent-lh: 16.8px;font-size:var(--pp-font-size-label-s);line-height:var(--auth-consent-lh)}.c-auth-form--sidecart .c-auth-form__cta .c-btn{--auth-cta-h: 44px;height:var(--auth-cta-h)}.c-brand-suggest{position:absolute;inset-inline:0;top:100%;z-index:var(--pp-z-dropdown);margin-top:var(--pp-space-4);padding:var(--pp-space-4);border:1px solid var(--pp-border);border-radius:var(--pp-radius-8);background:var(--pp-bg);box-shadow:var(--pp-shadow-sm);list-style:none}.c-brand-suggest__item{display:block;width:100%;padding:var(--pp-space-8) var(--pp-space-12);border:0;border-radius:var(--pp-radius-8);background:none;color:var(--pp-text);text-align:left;cursor:pointer;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.c-brand-suggest__item:hover,.c-brand-suggest__item:focus-visible,.c-brand-suggest__item.is-active{background:var(--pp-bg-subtle)}.c-brand-suggest__brand{font-weight:var(--pp-font-weight-semibold)}.c-brand-suggest__item--other{margin-top:var(--pp-space-4);border-top:1px solid var(--pp-border);border-radius:0;color:var(--pp-text-muted)}.c-content-hero{--content-hero-max-w: 820px;--content-hero-image-max-w: 480px;--content-hero-image-max-h: 240px;--content-hero-image-max-h-lg: 360px;--content-hero-soft: 0.8;display:flex;flex-direction:column;align-items:flex-start;gap:var(--pp-space-16)}.c-content-hero--center{align-items:center;text-align:center}.c-content-hero__title{font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-display-m);line-height:var(--pp-font-lineheight-display-m);font-weight:var(--pp-font-weight-bold);max-width:var(--content-hero-max-w);color:inherit}.c-content-hero__meta{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label);line-height:var(--pp-font-lineheight-label);font-weight:var(--pp-font-weight-semibold);color:var(--pp-color-lime-500)}.c-content-hero__lead{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-l);line-height:var(--pp-font-lineheight-body-l);font-weight:var(--pp-font-weight-regular);max-width:var(--content-hero-max-w);color:inherit;opacity:var(--content-hero-soft)}.c-content-hero__search{width:100%;max-width:var(--content-hero-max-w)}.c-content-hero__search-field{flex:1 1 auto}.c-content-hero--media{gap:var(--pp-space-32);align-items:stretch}.c-content-hero__row{display:grid;gap:var(--pp-space-24);align-items:center}@media (min-width:1024px){.c-content-hero__row{grid-template-columns:minmax(0, 3fr) minmax(0, 2fr);column-gap:var(--pp-space-64)}}.c-content-hero__main{display:flex;flex-direction:column;align-items:flex-start;gap:var(--pp-space-24)}.c-content-hero__actions{display:flex;flex-direction:column;align-self:stretch;gap:var(--pp-space-12)}@media (min-width:768px){.c-content-hero__actions{flex-flow:row wrap;align-self:auto}}.c-content-hero__image{width:100%;height:auto;max-height:var(--content-hero-image-max-h);aspect-ratio:1.5;object-fit:cover;border-radius:var(--pp-radius-16)}@media (min-width:1024px){.c-content-hero__image{justify-self:end;max-width:var(--content-hero-image-max-w);max-height:var(--content-hero-image-max-h-lg);aspect-ratio:1.3333333333}}.c-content-hero__hint{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular);color:inherit;opacity:var(--content-hero-soft)}.c-content-hero__points{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular);padding-block-start:var(--pp-space-24);border-top:1px solid var(--pp-color-navy-500);color:inherit}.c-content-hero__eyebrow,.c-cta-banner__eyebrow,.c-article-quote__eyebrow{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-eyebrow);line-height:var(--pp-font-lineheight-eyebrow);font-weight:var(--pp-font-weight-bold);letter-spacing:var(--pp-font-letterspacing-eyebrow);text-transform:uppercase;color:var(--pp-color-lime-500)}.c-cta-banner{--cta-banner-soft: 0.8;display:flex;flex-direction:column;gap:var(--pp-space-24);padding:var(--pp-space-32);border-radius:var(--pp-radius-16);background:var(--pp-color-navy-500);color:var(--pp-text-inverse)}@media (min-width:768px){.c-cta-banner{flex-direction:row;align-items:center;justify-content:space-between}}.c-cta-banner__body{display:flex;flex-direction:column;gap:var(--pp-space-12)}.c-cta-banner__title{font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-h2);line-height:var(--pp-font-lineheight-h2);font-weight:var(--pp-font-weight-bold);color:inherit}.c-cta-banner__text{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular);color:inherit;opacity:var(--cta-banner-soft)}.c-cta-banner__action{display:flex;flex-direction:column;align-items:flex-start;gap:var(--pp-space-8);flex:none}@media (min-width:768px){.c-cta-banner__action--duo{flex-direction:row;align-items:center}}.c-cta-banner__note{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular);color:inherit;opacity:var(--cta-banner-soft)}.c-cta-banner--surface{border:1px solid var(--pp-border);background:var(--pp-bg);color:var(--pp-text)}.c-cta-banner--narrow{--cta-banner-max-w: 800px;flex-direction:column;align-items:stretch;gap:var(--pp-space-16);max-width:var(--cta-banner-max-w);margin-inline:auto}.c-cta-banner--narrow .c-cta-banner__body{gap:var(--pp-space-16)}.c-cta-banner--surface .c-cta-banner__text{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body);line-height:var(--pp-font-lineheight-body);font-weight:var(--pp-font-weight-regular);color:var(--pp-text-muted);opacity:1}.c-cta-banner__link{font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-h4);line-height:var(--pp-font-lineheight-h4);font-weight:var(--pp-font-weight-bold);letter-spacing:var(--pp-font-letterspacing-heading);color:var(--pp-sale);text-decoration:none}.c-cta-banner__link:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}@media (hover:hover){.c-cta-banner__link:hover{text-decoration:underline}}.c-team-card{margin:0;display:flex;flex-direction:column;gap:var(--pp-space-12);background:var(--pp-bg-subtle);border-radius:var(--pp-card-radius);padding:var(--pp-card-pad)}.c-team-card__image{aspect-ratio:1.6;width:100%;height:auto;border-radius:var(--pp-radius-12);object-fit:cover}.c-team-card__body{display:flex;flex-direction:column;gap:var(--pp-space-4)}.c-team-card__name{--team-card-name-font-size: 18px;--team-card-name-line-height: 23px;font-family:var(--pp-font-family-display);font-size:var(--team-card-name-font-size);line-height:var(--team-card-name-line-height);font-weight:var(--pp-font-weight-bold);color:var(--pp-text)}.o-autor-hero{display:grid;gap:var(--pp-space-32);align-items:center}@media (min-width:768px){.o-autor-hero{grid-template-columns:5fr 7fr}}.o-autor-foto{border-radius:var(--pp-card-radius);overflow:hidden}.o-autor-foto__bild{display:block;width:100%;height:auto;aspect-ratio:0.8;object-fit:cover;object-position:center top}.o-autor-ueber{display:grid;gap:var(--pp-space-32);align-items:start}@media (min-width:768px){.o-autor-ueber{grid-template-columns:7fr 5fr}}.o-autor-aktionen{display:grid;gap:var(--pp-space-16)}@media (min-width:768px){.o-autor-aktionen{display:flex;flex-wrap:wrap}}.c-team-card__role,.c-section-heading__eyebrow,.c-article__eyebrow{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-eyebrow);line-height:var(--pp-font-lineheight-eyebrow);font-weight:var(--pp-font-weight-bold);letter-spacing:var(--pp-font-letterspacing-eyebrow);text-transform:uppercase;color:var(--pp-sale)}.c-testimonial{--testimonial-max-w: 860px;display:flex;flex-direction:column;align-items:center;gap:var(--pp-space-16);text-align:center}.c-testimonial__quote{font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-h1);line-height:var(--pp-font-lineheight-h1);font-weight:var(--pp-font-weight-bold);max-width:var(--testimonial-max-w);color:var(--pp-text)}.c-testimonial__author{display:flex;flex-direction:column;gap:var(--pp-space-4)}.c-video-embed{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1.7777777778;width:100%;overflow:hidden;border-radius:var(--pp-radius-16);background:var(--pp-bg-brand)}.c-video-embed__play{position:relative;display:flex;align-items:center;justify-content:center;width:var(--pp-space-48);height:var(--pp-space-48);border:0;border-radius:var(--pp-radius-pill);background:var(--pp-bg);color:var(--pp-text);cursor:pointer}.c-video-embed__play:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}@media (hover:hover){.c-video-embed__play:hover{background:var(--pp-interactive-hover);color:var(--pp-text-inverse)}}.c-video-embed__play--labelled{width:auto;gap:var(--pp-space-8);padding-inline:var(--pp-space-16)}.c-video-embed__play-label{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-button);line-height:var(--pp-font-lineheight-button);font-weight:var(--pp-font-weight-semibold)}.c-video-embed__frame{width:100%;height:100%;border:0}.c-video-embed--room{aspect-ratio:auto;height:var(--advisor-room-video-max-h)}@media (min-width:1024px){.c-video-embed--room{aspect-ratio:1.7777777778;height:auto;min-height:var(--advisor-room-video-min-h)}}.c-content-list{--content-list-marker: 20px;--content-list-marker-l: 28px;display:grid;gap:var(--pp-space-12);list-style:none}@media (min-width:768px){.c-content-list--check{grid-template-columns:repeat(2, 1fr);column-gap:var(--pp-space-32)}}.c-content-list__item{display:flex;align-items:flex-start;gap:var(--pp-space-12)}.c-content-list__marker{display:flex;align-items:center;justify-content:center;flex:none;width:var(--content-list-marker);height:var(--content-list-marker);border-radius:var(--pp-radius-pill);background:var(--pp-bg-accent);color:var(--pp-text)}.c-content-list__body{display:flex;flex-direction:column;gap:var(--pp-space-4)}.c-content-list--numbered .c-content-list__item{align-items:center;padding:var(--pp-space-16);border-radius:var(--pp-radius-12);background:var(--pp-bg-subtle)}.c-content-list--numbered .c-content-list__marker{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-s);line-height:var(--pp-font-lineheight-label-s);font-weight:var(--pp-font-weight-semibold);width:var(--content-list-marker-l);height:var(--content-list-marker-l);background:var(--pp-bg-brand);color:var(--pp-text-inverse)}.c-error-hero{--error-hero-max-w: 640px;--error-hero-search-w: 560px;display:flex;flex-direction:column;align-items:center;gap:var(--pp-space-16);text-align:center}.c-error-hero__code{font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-display-l);line-height:var(--pp-font-lineheight-display-l);font-weight:var(--pp-font-weight-bold);color:var(--pp-text)}.c-error-hero__text{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-l);line-height:var(--pp-font-lineheight-body-l);font-weight:var(--pp-font-weight-regular);max-width:var(--error-hero-max-w);color:var(--pp-text-muted)}.c-error-hero__search{display:flex;align-items:flex-end;gap:var(--pp-space-8);width:100%;max-width:var(--error-hero-search-w);margin-top:var(--pp-space-8)}.c-error-hero__search-field{flex:1 1 auto;min-width:0}.c-error-hero__links-label{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-l);line-height:var(--pp-font-lineheight-label-l);font-weight:var(--pp-font-weight-semibold);margin-top:var(--pp-space-24);color:var(--pp-text)}.c-error-hero__links{display:grid;gap:var(--pp-space-16);width:100%;text-align:left;grid-template-columns:repeat(1, 1fr)}@media (min-width:768px){.c-error-hero__links{grid-template-columns:repeat(3, 1fr)}}.c-article{--article-max-w: 810px;display:flex;flex-direction:column;gap:var(--pp-space-40);max-width:var(--article-max-w);margin-inline:auto}.c-article__section{display:flex;flex-direction:column;gap:var(--pp-space-12)}.c-article-quote{--article-quote-max-w: 1040px;--article-quote-soft: 0.8;display:flex;flex-direction:column;gap:var(--pp-space-16);max-width:var(--article-quote-max-w);margin-inline:auto;padding:var(--pp-space-32);border-radius:var(--pp-radius-16);background:var(--pp-color-navy-500);color:var(--pp-text-inverse)}.c-article-quote__cite{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular);color:inherit;opacity:var(--article-quote-soft)}.c-newsletter-box__title,.c-article-quote__text{font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-h3);line-height:var(--pp-font-lineheight-h3);font-weight:var(--pp-font-weight-bold);letter-spacing:var(--pp-font-letterspacing-heading);color:inherit}.c-author-box{--author-box-max-w: 810px;display:flex;flex-direction:column;gap:var(--pp-space-12);max-width:var(--author-box-max-w);margin-inline:auto;padding:var(--pp-space-24);border-radius:var(--pp-radius-16);background:var(--pp-bg)}.c-author-box__link{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label);line-height:var(--pp-font-lineheight-label);font-weight:var(--pp-font-weight-semibold);color:var(--pp-sale)}.c-author-box__link:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-landing-section{--landing-side: 440px;--landing-text: var(--pp-color-navy-500);display:grid;gap:var(--pp-space-24);align-items:center}@media (min-width:1024px){.c-landing-section{gap:var(--pp-space-20) var(--pp-space-64)}}.c-landing-section--split{align-items:start}@media (min-width:1024px){.c-landing-section--split{grid-template-columns:var(--landing-side) minmax(0, 1fr);grid-template-areas:"head body";column-gap:var(--pp-space-80)}}.c-landing-section--media-start{--landing-side: 500px}@media (min-width:1024px){.c-landing-section--media-start{grid-template-columns:var(--landing-side) minmax(0, 1fr);grid-template-areas:"media head" "media body";align-content:center}}@media (min-width:1024px){.c-landing-section--media-end,.c-landing-section--aside{grid-template-columns:minmax(0, 1fr) var(--landing-side);grid-template-areas:"head media" "body media"}}.c-landing-section--media-end{--landing-side: min(440px, 35%)}.c-landing-section--cta{--landing-cta-max-w: 860px;grid-template-areas:"head" "body";max-width:var(--landing-cta-max-w)}.c-landing-section__media{display:flex;flex-direction:column;gap:var(--pp-space-16)}@media (min-width:1024px){.c-landing-section__media{grid-area:media}}@media (min-width:1024px){.c-landing-section__aside{grid-area:media}}.c-landing-section__head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--pp-space-16);align-self:end}@media (min-width:1024px){.c-landing-section__head{grid-area:head}}.c-landing-section--split .c-landing-section__head{align-self:start}@media (min-width:1024px){.c-landing-section__title{font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-h1);line-height:var(--pp-font-lineheight-h1);font-weight:var(--pp-font-weight-bold)}}.c-landing-section__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--pp-space-16);align-self:start;color:var(--landing-text)}@media (min-width:1024px){.c-landing-section__body{grid-area:body}}.c-landing-section__actions{display:flex;flex-wrap:wrap;gap:var(--pp-space-12);padding-block-start:var(--pp-space-4)}.c-landing-section__actions--stacked{flex-direction:column;align-items:flex-start}.c-landing-section__note,.c-landing-section__hint{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular);color:inherit}.c-landing-section__image{width:100%;height:auto;aspect-ratio:1.2820512821;object-fit:cover;border-radius:var(--pp-radius-16)}.c-landing-section--media-end .c-landing-section__image{aspect-ratio:1.0476190476}.c-landing-section__chips{display:flex;flex-wrap:wrap;gap:var(--pp-space-8);list-style:none}.c-landing-section__chips li{padding:var(--pp-space-8) var(--pp-space-12);border-radius:var(--pp-radius-8);background:var(--pp-bg-subtle);color:var(--landing-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-s);line-height:var(--pp-font-lineheight-label-s);font-weight:var(--pp-font-weight-semibold)}.o-section--band-navy .c-landing-section{--landing-text: var(--pp-text-inverse)}.c-info-panel{display:flex;flex-direction:column;gap:var(--pp-space-24);padding:var(--pp-space-24);border:1px solid var(--pp-border);border-radius:var(--pp-radius-16);background:var(--pp-bg);color:var(--pp-text)}@media (min-width:1024px){.c-info-panel{padding:var(--pp-space-32)}}.c-info-panel--lime{border-color:var(--pp-color-lime-border)}.c-info-panel__title{display:flex;align-items:center;gap:var(--pp-space-12);font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-h3);line-height:var(--pp-font-lineheight-h3);font-weight:var(--pp-font-weight-bold);letter-spacing:var(--pp-font-letterspacing-heading)}.c-info-panel__rows{display:flex;flex-direction:column;gap:var(--pp-space-12);list-style:none}.c-info-panel__row{display:flex;align-items:center;gap:var(--pp-space-12);padding-block-end:var(--pp-space-12);border-bottom:1px solid var(--pp-border);color:var(--pp-color-navy-500);text-decoration:none;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body);line-height:var(--pp-font-lineheight-body);font-weight:var(--pp-font-weight-regular)}.c-info-panel__row:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-info-panel__row-label{flex:1 1 auto}.c-info-panel__highlight{display:flex;flex-direction:column;gap:var(--pp-space-8);padding:var(--pp-space-20);border-radius:var(--pp-radius-12);background:var(--pp-bg-accent-soft)}.c-info-panel__highlight--row{flex-direction:row;align-items:center;gap:var(--pp-space-16)}.c-info-panel__symbol{font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-display-m);line-height:var(--pp-font-lineheight-display-m);font-weight:var(--pp-font-weight-bold)}.c-info-panel__eyebrow{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-s);line-height:var(--pp-font-lineheight-label-s);font-weight:var(--pp-font-weight-semibold);color:var(--pp-color-navy-500)}.c-info-panel__tiles{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--pp-space-12)}.c-info-panel__tile{display:flex;flex-direction:column;gap:var(--pp-space-16);padding:var(--pp-space-16);border-radius:var(--pp-radius-12);background:var(--pp-bg-subtle);color:var(--pp-color-navy-500);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body);line-height:var(--pp-font-lineheight-body);font-weight:var(--pp-font-weight-regular)}.c-info-panel__note{display:flex;align-items:center;gap:var(--pp-space-8);color:var(--pp-color-navy-500);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.c-info-panel__summary{display:flex;flex-direction:column;gap:var(--pp-space-4);padding-block-start:var(--pp-space-16);border-top:1px solid var(--pp-border)}.c-download-card__head{display:flex;align-items:center;gap:var(--pp-space-8)}.c-download-card__icon{display:flex;color:var(--pp-text-muted)}.c-download-card__link{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label);line-height:var(--pp-font-lineheight-label);font-weight:var(--pp-font-weight-semibold);display:flex;align-items:center;gap:var(--pp-space-8);margin-top:auto;color:var(--pp-interactive)}.c-download-card__link:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}@media (hover:hover){.c-download-card__link:hover{color:var(--pp-interactive-hover)}}.c-media-grid{display:grid;gap:var(--pp-space-16);list-style:none;grid-template-columns:repeat(1, 1fr)}@media (min-width:768px){.c-media-grid--cols-2{grid-template-columns:repeat(2, 1fr)}}@media (min-width:768px){.c-media-grid--cols-3{grid-template-columns:repeat(3, 1fr)}}.c-media-grid__image{aspect-ratio:1.7777777778;width:100%;height:auto;border-radius:var(--pp-radius-12);object-fit:cover}.c-newsletter-box{--newsletter-box-soft: 0.8;display:flex;flex-direction:column;gap:var(--pp-space-12);padding:var(--pp-space-32);border-radius:var(--pp-radius-16);background:var(--pp-color-navy-500);color:var(--pp-text-inverse)}.c-newsletter-box__text{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular);color:inherit;opacity:var(--newsletter-box-soft)}.c-newsletter-box__form{display:flex;flex-wrap:wrap;gap:var(--pp-space-8);margin-top:var(--pp-space-8)}.c-newsletter-box__input{display:block;width:100%;height:var(--pp-input-h);border:var(--pp-input-border) solid var(--pp-border);border-radius:var(--pp-input-radius);background:var(--pp-bg);color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body);line-height:var(--pp-font-lineheight-body);font-weight:var(--pp-font-weight-regular);flex:1 1 auto;width:auto;max-width:var(--pp-container-sidecart);padding-inline:var(--pp-space-16)}.c-newsletter-box__input:focus-visible{outline:2px solid var(--pp-color-lime-500);outline-offset:2px}.c-side-nav__list{display:flex;flex-flow:row nowrap;gap:var(--pp-space-8);list-style:none;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (min-width:1024px){.c-side-nav__list{flex-flow:column nowrap;gap:var(--pp-space-4);overflow-x:visible;min-width:0}}.c-side-nav__item{flex:0 0 auto;min-width:0}.c-side-nav__link{display:flex;align-items:center;gap:var(--pp-space-12);padding:var(--pp-space-8) var(--pp-space-12);border-radius:var(--pp-radius-8);color:var(--pp-text);white-space:nowrap}.c-side-nav__link:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}@media (min-width:1024px){.c-side-nav__link{white-space:normal;overflow-wrap:anywhere}}@media (hover:hover){.c-side-nav__link:hover{color:var(--pp-interactive-hover)}}.c-side-nav__link.is-active{background:var(--pp-bg-accent-soft)}.c-side-nav__label{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-l);line-height:var(--pp-font-lineheight-label-l);font-weight:var(--pp-font-weight-semibold)}.c-side-nav--toc{--side-nav-rows: 12;--side-nav-row-h: 38px}@media (min-width:1024px){.c-side-nav--toc .c-side-nav__list{max-height:min(calc(var(--side-nav-rows) * var(--side-nav-row-h) + (var(--side-nav-rows) - 1) * var(--pp-space-4)), calc(100dvh - var(--pp-header-h) - var(--pp-space-64)));overflow-y:auto;overscroll-behavior:contain}}.c-toc{display:flex;flex-direction:column;max-height:calc(100dvh - var(--header-sticky-h, var(--pp-header-h)) - 2 * var(--pp-space-24));padding:var(--pp-space-20);border:1px solid var(--pp-border);border-radius:var(--pp-radius-14);background:var(--pp-bg)}.c-toc__title{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-eyebrow);line-height:var(--pp-font-lineheight-eyebrow);font-weight:var(--pp-font-weight-bold);letter-spacing:var(--pp-font-letterspacing-eyebrow);text-transform:uppercase;margin-block-end:var(--pp-space-12);color:var(--pp-interactive-accent)}.c-toc__list{display:flex;flex-direction:column;gap:var(--pp-space-4);min-height:0;list-style:none;overflow-y:auto;overscroll-behavior:contain}.c-toc__link{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-l);line-height:var(--pp-font-lineheight-label-l);font-weight:var(--pp-font-weight-semibold);display:flex;align-items:flex-start;gap:var(--pp-space-8);padding:var(--pp-space-4) var(--pp-space-8);border-inline-start:3px solid transparent;color:var(--pp-text-muted);overflow-wrap:anywhere}.c-toc__link:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-toc__link .c-icon{flex:none;margin-block-start:var(--pp-space-4)}@media (hover:hover){.c-toc__link:hover{color:var(--pp-interactive-hover)}}.c-toc__link.is-active{border-inline-start-color:var(--pp-selected);color:var(--pp-text);font-weight:var(--pp-font-weight-semibold)}.c-callout{margin-block:var(--pp-space-16);padding:var(--pp-space-16) var(--pp-space-20);border-radius:var(--pp-radius-12);background:var(--pp-bg-accent-soft);color:var(--pp-text)}[data-pp-article-body] h2[id],[data-pp-article-body] h3[id]{scroll-margin-top:calc(var(--header-sticky-h) + var(--pp-space-24))}[data-pp-article-body] .o-prose ul{list-style:disc}[data-pp-article-body] .o-prose ol{list-style:decimal}[data-pp-article-body] .o-prose li{color:var(--pp-text)}a[data-pp-glossar-begriff]{color:var(--pp-text);font-weight:var(--pp-font-weight-semibold);text-decoration:none;white-space:nowrap}a[data-pp-glossar-begriff] svg[data-pp-glossar-symbol]{display:inline-block;width:var(--pp-space-12);height:var(--pp-space-12);margin-inline-start:var(--pp-space-4);vertical-align:baseline}@media (hover:hover){a[data-pp-glossar-begriff]:hover{color:var(--pp-color-pink-500)}}.c-contact-info,.c-download-card{display:flex;flex-direction:column;gap:var(--pp-space-12);padding:var(--pp-space-20);border-radius:var(--pp-radius-12);background:var(--pp-bg-subtle)}.c-contact-info__list{display:flex;flex-direction:column;gap:var(--pp-space-8)}.c-contact-info__row{display:flex;gap:var(--pp-space-8);flex-wrap:wrap}.c-contact-info__label{flex:0 0 110px;color:var(--pp-text-muted)}.c-contact-info__value{flex:1 1 auto}.c-content-table,.c-compare-matrix{overflow-x:auto;border:1px solid var(--pp-border);border-radius:var(--pp-radius-12)}.c-content-table__table,.c-compare-matrix__table{width:100%;border-collapse:collapse;text-align:left}.c-content-table__caption,.c-compare-matrix__caption{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular);padding:var(--pp-space-12);color:var(--pp-text-muted);text-align:left}.c-content-table th,.c-content-table td,.c-compare-matrix th,.c-compare-matrix td{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular);padding:var(--pp-space-12) var(--pp-space-16);color:var(--pp-text-muted)}.c-content-table tbody tr:not(:first-child),.c-compare-matrix tbody tr:not(:first-child){border-top:1px solid var(--pp-border)}.c-content-table thead th{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-s);line-height:var(--pp-font-lineheight-label-s);font-weight:var(--pp-font-weight-semibold);background:var(--pp-bg-subtle);color:var(--pp-text)}.c-content-table--plain{margin-block:var(--pp-space-16);border:0;border-radius:0}.c-content-table--plain thead th{background:transparent;border-bottom:1px solid var(--pp-border);font-weight:var(--pp-font-weight-semibold)}.c-content-table--plain th:first-child,.c-content-table--plain td:first-child{padding-inline-start:0}.c-content-table__cell--num,.c-content-table thead th.c-content-table__cell--num{text-align:right;font-variant-numeric:tabular-nums}.c-content-table__link{color:var(--pp-text);font-weight:var(--pp-font-weight-bold)}.c-content-table__link:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}@media (hover:hover){.c-content-table__link:hover{color:var(--pp-interactive-hover)}}.c-content-table__product{display:flex;align-items:center;gap:var(--pp-space-12)}.c-content-table__image{flex:none;width:var(--pp-space-48);height:var(--pp-space-48);border-radius:var(--pp-card-thumb-radius);object-fit:contain}.c-content-table__brand,.c-compare-matrix__brand{display:block;font-family:var(--pp-font-family-body);font-size:var(--pp-card-brand-font-size);line-height:var(--pp-card-brand-line-height);letter-spacing:var(--pp-card-brand-letter-spacing);font-weight:var(--pp-font-weight-bold);color:var(--pp-text-muted)}.c-content-table__sub{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-s);line-height:var(--pp-font-lineheight-label-s);font-weight:var(--pp-font-weight-semibold);display:block;color:var(--pp-text-muted)}.c-content-table--cards{overflow-x:visible;border:0;border-radius:0}.c-content-table--cards .c-content-table__table,.c-content-table--cards tbody,.c-content-table--cards tr,.c-content-table--cards th,.c-content-table--cards td{display:block;width:100%}.c-content-table--cards thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}.c-content-table--cards tbody{display:flex;flex-direction:column;gap:var(--pp-space-12)}.c-content-table--cards tbody tr{background:var(--pp-bg);border:1px solid var(--pp-border);border-radius:var(--pp-card-radius);padding:var(--pp-card-pad);box-shadow:var(--pp-shadow-xs)}.c-content-table--cards th,.c-content-table--cards td{overflow-wrap:anywhere}.c-content-table--cards tbody th{padding:0 0 var(--pp-space-8)}.c-content-table--cards td{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pp-space-16);padding:var(--pp-space-8) 0}.c-content-table--cards td::before{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-s);line-height:var(--pp-font-lineheight-label-s);font-weight:var(--pp-font-weight-semibold);content:attr(data-label);flex:none;color:var(--pp-text-muted);text-align:left}@media (min-width:768px){.c-content-table--cards{overflow-x:auto;border:1px solid var(--pp-border);border-radius:var(--pp-radius-12)}.c-content-table--cards .c-content-table__table{display:table}.c-content-table--cards thead{position:static;width:auto;height:auto;overflow:visible;margin:0;clip-path:none}.c-content-table--cards thead tr{display:table-row;width:auto}.c-content-table--cards tbody{display:table-row-group}.c-content-table--cards tbody tr{display:table-row;padding:0;border:0;border-radius:0}.c-content-table--cards th,.c-content-table--cards td{display:table-cell;width:auto}.c-content-table--cards tbody th{padding:var(--pp-space-12) var(--pp-space-16)}.c-content-table--cards td{padding:var(--pp-space-12) var(--pp-space-16)}}@media (min-width:768px){.c-content-table--sticky{overflow:visible}.c-content-table--sticky thead th{position:sticky;top:var(--header-sticky-h);z-index:var(--pp-z-dropdown)}}@media (min-width:768px){.c-content-table__head-label--sr-mobile{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:inherit}}@media (min-width:768px){.c-content-table--cards td::before{content:none}}.c-compare-matrix{--compare-label-w: 110px;--compare-col-w: 140px;--compare-image: 48px;--compare-diff-bg: var(--pp-bg-accent-soft)}.c-compare-matrix th,.c-compare-matrix td{min-width:var(--compare-col-w);vertical-align:top}.c-compare-matrix tbody th{background:var(--pp-bg-subtle)}.c-compare-matrix__head{display:flex;flex-direction:column;gap:var(--pp-space-8)}.c-compare-matrix__image{width:var(--compare-image);height:var(--compare-image);border-radius:var(--pp-card-thumb-radius);object-fit:contain}.c-compare-matrix__name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.c-compare-matrix__name:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-compare-matrix__links{display:flex;flex-direction:column;align-items:flex-start;gap:var(--pp-space-4);min-width:0}.c-compare-matrix__link{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular);padding:0;border:0;background:none;color:var(--pp-text-muted);text-align:left;text-decoration:underline;cursor:pointer}.c-compare-matrix__link:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}@media (hover:hover){.c-compare-matrix__link:hover{color:var(--pp-interactive-hover)}}.c-compare-matrix__remove{--compare-remove-min-h: 32px;display:inline-flex;align-items:center;min-height:var(--compare-remove-min-h)}.c-compare-matrix .c-compare-matrix__row--links th,.c-compare-matrix .c-compare-matrix__row--links td{padding-top:0;background:var(--pp-bg)}.c-compare-matrix__toolbar{position:sticky;left:0;display:flex;justify-content:flex-end;padding:var(--pp-space-12) var(--pp-space-16);border-bottom:1px solid var(--pp-border)}.c-compare-matrix td .c-option-chip__list{flex-wrap:wrap}.c-compare-matrix--highlight .c-compare-matrix__row--diff>*{background-color:var(--compare-diff-bg)}.c-compare-matrix--highlight .c-compare-matrix__row--diff td{font-weight:var(--pp-font-weight-bold)}.c-compare-matrix thead th:first-child,.c-compare-matrix tbody th{position:sticky;left:0;z-index:1;width:var(--compare-label-w);min-width:var(--compare-label-w);max-width:var(--compare-label-w);padding-inline:var(--pp-space-8)}.c-compare-matrix thead{--compare-head-shift: 0px}@media (min-width:768px){.c-compare-matrix__table{--compare-n: 4;table-layout:fixed;width:max(100%, calc(var(--compare-label-w) + var(--compare-n) * var(--compare-col-w)))}.c-compare-matrix__table--n1{--compare-n: 1}.c-compare-matrix__table--n2{--compare-n: 2}.c-compare-matrix__table--n3{--compare-n: 3}.c-compare-matrix__table--n4{--compare-n: 4}.c-compare-matrix__table--n5{--compare-n: 5}.c-compare-matrix__table--n6{--compare-n: 6}}.c-compare-matrix__hint{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular);display:none;margin:0;margin-inline-end:auto;color:var(--pp-text-muted)}.c-compare-matrix.is-scrollable .c-compare-matrix__hint{display:block}.c-compare-matrix.is-scrolled-start tbody th{box-shadow:var(--pp-shadow-sm)}.c-compare-matrix.is-scrolled-end{mask-image:linear-gradient(to right, var(--pp-text) calc(100% - var(--pp-space-48)), transparent)}.c-compare-matrix thead th{position:relative;background:var(--pp-bg);transform:translateY(var(--compare-head-shift))}.c-compare-matrix thead th:first-child{z-index:3}.c-compare-matrix thead th:not(:first-child){z-index:2}.c-compare-matrix__buy .c-btn__label{display:none}@media (min-width:768px){.c-compare-matrix{--compare-label-w: 160px;--compare-col-w: 220px;--compare-image: 96px}.c-compare-matrix thead th:first-child,.c-compare-matrix tbody th{padding-inline:var(--pp-space-16)}.c-compare-matrix__actions{flex-direction:column;align-items:stretch}.c-compare-matrix thead th{transform:none}.c-compare-matrix__name{display:block}.c-compare-matrix__buy .c-btn__label{display:inline}}.c-setup-card{background:var(--pp-bg);border:1px solid var(--pp-border);border-radius:var(--pp-card-radius);padding:var(--pp-card-pad);position:relative;height:100%;box-shadow:var(--pp-shadow-xs)}@media (hover:hover){.c-setup-card:hover{box-shadow:var(--pp-shadow-card)}}.c-setup-card__link{color:inherit}.c-setup-card__link:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-setup-card__link::after{content:"";position:absolute;inset:0}.c-setup-card__meta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--pp-space-8);margin-block-start:auto}.c-setup-card__pricing{display:flex;align-items:baseline;gap:var(--pp-space-8);white-space:nowrap}.c-setup-card__item{display:flex;align-items:center;gap:var(--pp-space-8)}.c-setup-card__thumb{flex:none;width:var(--pp-space-24);height:var(--pp-space-24);border-radius:var(--pp-radius-8);background:var(--pp-bg-subtle);object-fit:contain}.c-setup-card__item-name{min-width:0;overflow-wrap:anywhere}.c-setup-card__item-role{color:var(--pp-text-muted)}.c-setup-card__cta{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--pp-space-8)}.c-setup-card__items,.c-notice__items{display:flex;flex-direction:column;gap:var(--pp-space-4);margin:0;padding:0;list-style:none}.c-setup-position{display:block;width:100%}.c-setup-position__body{display:flex;flex-direction:column;gap:var(--pp-space-16)}.c-setup-position__row{background:var(--pp-bg);border:1px solid var(--pp-border);border-radius:var(--pp-card-radius);padding:var(--pp-card-pad);display:grid;grid-template-areas:"role" "name" "price" "why";gap:var(--pp-space-8)}@media (min-width:768px){.c-setup-position__row{grid-template-areas:"role why price" "name why price";grid-template-columns:minmax(0, 1fr) minmax(0, 2fr) auto;column-gap:var(--pp-space-24);align-items:start}}.c-setup-position__row>th{grid-area:role;text-align:left}.c-setup-position__row>td:nth-of-type(1){grid-area:name}.c-setup-position__row>td:nth-of-type(2){grid-area:price;color:var(--pp-price);font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-price-l);line-height:var(--pp-font-lineheight-price-l);font-weight:var(--pp-font-weight-bold)}.c-setup-position__row>td:nth-of-type(3){grid-area:why}.c-setup-position__product{display:flex;align-items:center;gap:var(--pp-space-12)}.c-setup-position__thumb{flex:none;width:var(--pp-space-48);height:var(--pp-space-48);border-radius:var(--pp-radius-8);background:var(--pp-bg-subtle);object-fit:contain}.c-setup-position__link{font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-h4);line-height:var(--pp-font-lineheight-h4);font-weight:var(--pp-font-weight-bold);letter-spacing:var(--pp-font-letterspacing-heading);display:block;color:var(--pp-text);overflow-wrap:anywhere}.c-setup-position__link:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}@media (hover:hover){.c-setup-position__link:hover{color:var(--pp-interactive-hover)}}.c-setup-total{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pp-space-12);padding:var(--pp-space-16);border-radius:var(--pp-card-radius);background:var(--pp-bg-subtle)}:root{--cookie-banner-h: 0px}.c-cookie-banner{background:var(--pp-bg);border:1px solid var(--pp-border);border-radius:var(--pp-card-radius);padding:var(--pp-card-pad);display:block;position:fixed;inset-inline:0;bottom:0;z-index:calc(var(--pp-z-modal) + 1);padding:var(--pp-space-16);border-radius:0;border-width:1px 0 0;box-shadow:var(--pp-shadow-sticky)}.c-cookie-banner:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-cookie-banner:focus-visible{outline-offset:-2px}@media (min-width:768px){.c-cookie-banner{padding:var(--pp-space-24) var(--pp-space-32)}}@media (min-width:1024px){.c-cookie-banner{padding:var(--pp-space-24) var(--pp-gutter-lg)}}.has-cookie-decision .c-cookie-banner{display:none}.c-cookie-banner__inner{display:flex;flex-direction:column;gap:var(--pp-space-16)}@media (min-width:1024px){.c-cookie-banner__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--pp-space-24)}}.c-cookie-banner__text a{color:var(--pp-text)}.c-cookie-banner__text a:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-cookie-banner__actions{display:flex;flex-direction:column;flex-shrink:0;gap:var(--pp-space-8)}.c-cookie-banner__actions .c-btn{width:100%}@media (min-width:768px){.c-cookie-banner__actions{flex-flow:row wrap;align-items:center;gap:var(--pp-space-16)}.c-cookie-banner__actions .c-btn{width:auto}}}@layer components{.c-order-summary__guest-notice,.o-checkout-guest-flow{padding:var(--pp-space-12);background:var(--pp-bg-warn-soft);border-radius:var(--pp-radius-8)}}@layer components{.c-order-summary__guest-notice-title,.o-checkout-guest-flow__title{margin:0;color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label);line-height:var(--pp-font-lineheight-label);font-weight:var(--pp-font-weight-semibold)}}@layer components{.c-order-summary__guest-notice-text,.o-checkout-guest-flow__text{margin:var(--pp-space-4) 0 0;color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}}@layer components{.c-order-summary__guest-notice-link,.o-checkout-guest-flow__link{margin:var(--pp-space-4) 0 0;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}}@layer vendor{:root{--vendor-modal-lg: 800px;--vendor-modal-dialog: 720px}.modal-lg,.subscription-edit-shipping-address-modal .modal-dialog,.subscription-edit-billing-address-modal .modal-dialog{max-width:var(--vendor-modal-lg)}.modal{--modal-gutter: var(--pp-space-16);--modal-padding: var(--pp-space-16);position:fixed;inset:0;z-index:var(--pp-z-modal);display:none;overflow:hidden}@media (min-width:768px){.modal{--modal-padding: var(--pp-space-24)}}.modal.show{display:block}.modal.modal-lg,.subscription-edit-shipping-address-modal .modal.modal-dialog,.subscription-edit-billing-address-modal .modal.modal-dialog{max-width:none}.modal-dialog{position:absolute;inset:0;display:flex;flex-direction:column;width:min(var(--vendor-modal-dialog), 100% - 2 * var(--modal-gutter));height:fit-content;max-height:min(85vh, 100dvh - 2 * var(--modal-gutter));margin:auto}.modal-header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--pp-space-16);padding-bottom:var(--pp-space-12);margin-bottom:var(--pp-space-12);border-bottom:1px solid var(--pp-border)}.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.modal-body .o-prose li{color:inherit}.btn-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--pp-sidecart-close-size);height:var(--pp-sidecart-close-size);border:0;border-radius:var(--pp-sidecart-close-radius);background:var(--pp-sidecart-close-bg);color:var(--pp-text);cursor:pointer;position:relative;font-size:0}.btn-close:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.btn-close::before{content:"×";font-size:var(--pp-space-24);line-height:1}.d-none{display:none}.offcanvas-backdrop,.modal-backdrop{position:fixed;inset:0;z-index:calc(var(--pp-z-modal) - 10);opacity:0;transition:opacity 0.15s linear}.offcanvas-backdrop.show,.modal-backdrop.show{opacity:1}.offcanvas{position:fixed;inset-block:0;z-index:var(--pp-z-modal);display:flex;flex-direction:column;width:var(--pp-container-sidecart-narrow);max-width:90vw;visibility:hidden;background:var(--pp-bg);box-shadow:var(--pp-shadow-sidecart);transition:transform 0.3s ease-in-out, visibility 0.3s ease-in-out}.offcanvas.offcanvas-start{inset-inline-start:0;transform:translateX(-100%)}.offcanvas.offcanvas-end{inset-inline-end:0;transform:translateX(100%)}.offcanvas.show,.offcanvas.showing{visibility:visible;transform:translateX(0)}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--pp-space-16);border-bottom:1px solid var(--pp-border)}.offcanvas-close,.c-offcanvas-cart__close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--pp-sidecart-close-size);height:var(--pp-sidecart-close-size);border:0;border-radius:var(--pp-sidecart-close-radius);background:var(--pp-sidecart-close-bg);color:var(--pp-text);cursor:pointer;align-self:center;margin-inline-start:auto}.offcanvas-close:has(.c-offcanvas-cart__continue-text){width:auto;margin-inline-start:0;border-radius:var(--pp-btn-radius);gap:var(--pp-space-8);padding-inline:var(--pp-space-12)}.c-offcanvas-cart__continue-text{white-space:nowrap;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-button-s);line-height:var(--pp-font-lineheight-button-s);font-weight:var(--pp-font-weight-semibold)}.offcanvas-body{flex:1 1 auto;overflow-y:auto}.offcanvas-body>.loader{height:calc(var(--pp-space-48) * 5);margin:var(--pp-space-16);overflow:hidden;border-radius:var(--pp-radius-8);background:var(--pp-bg-subtle);animation:pp-skeleton-pulse 1.4s ease-in-out infinite;font-size:0}@media (prefers-reduced-motion:no-preference){.navigation-offcanvas-content[data-pp-menu-transition]{animation:pp-menu-transition-enter 200ms ease-out}}@keyframes pp-menu-transition-enter{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}.navigation-offcanvas-headline{display:block;padding:var(--pp-space-16);color:var(--pp-text-muted);text-decoration:none;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-s);line-height:var(--pp-font-lineheight-label-s);font-weight:var(--pp-font-weight-semibold)}.navigation-offcanvas-headline:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.navigation-offcanvas-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.navigation-offcanvas-list-item{border-bottom:1px solid var(--pp-border)}.navigation-offcanvas-link{display:flex;align-items:center;justify-content:space-between;gap:var(--pp-space-8);padding:var(--pp-space-16);color:var(--pp-text);text-decoration:none;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body);line-height:var(--pp-font-lineheight-body);font-weight:var(--pp-font-weight-regular)}.navigation-offcanvas-link.active{color:var(--pp-interactive-hover)}.navigation-offcanvas-link.is-back-link{justify-content:flex-start;color:var(--pp-text-muted)}.navigation-offcanvas-link.is-current-category{font-weight:var(--pp-font-weight-semibold)}.navigation-offcanvas-link:focus:not(:focus-visible){outline:none}.navigation-offcanvas-link:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.skip-to-content{position:absolute;top:0;left:0;z-index:var(--pp-z-toast);padding:var(--pp-space-8) var(--pp-space-16);background:var(--pp-color-navy-900);color:var(--pp-text-inverse);transform:translateY(-100%);transition:transform 150ms ease}.skip-to-content:focus{transform:none;outline:2px solid var(--pp-bg-accent);outline-offset:2px}.c-header__actions .header-wishlist-icon,.c-header__actions .header-cart-icon,.c-mobile-nav__actions .header-wishlist-icon,.c-mobile-nav__actions .header-cart-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.header-wishlist-icon-outline{display:var(--wishlist-outline, inline-flex);line-height:0}.header-wishlist-icon-filled{display:var(--wishlist-filled, none);line-height:0;color:var(--pp-color-pink-500)}.header-wishlist-icon:has(~ .header-wishlist-badge:not(:empty)){--wishlist-outline: none;--wishlist-filled: inline-flex}.c-header__action-count,.pp-compare-badge__count,.c-header__actions .header-wishlist-badge,.c-header__actions .header-cart-badge,.c-mobile-nav__actions .header-wishlist-badge,.c-mobile-nav__actions .header-cart-badge{--count-size: 16px;--count-px: 3px;--count-font-size: 10px;--count-line-height: 16px;position:absolute;top:-6px;inset-inline-end:-8px;display:inline-flex;align-items:center;justify-content:center;min-width:var(--count-size);height:var(--count-size);padding-inline:var(--count-px);border-radius:var(--pp-radius-pill);background:var(--pp-color-pink-500);color:var(--pp-text-inverse);font-family:var(--pp-font-family-body);font-size:var(--count-font-size);line-height:var(--count-line-height);font-weight:var(--pp-font-weight-bold)}.c-header__action-count:empty,.pp-compare-badge__count:empty,.c-header__actions .header-wishlist-badge:empty,.c-header__actions .header-cart-badge:empty,.c-mobile-nav__actions .header-wishlist-badge:empty,.c-mobile-nav__actions .header-cart-badge:empty{display:none}.product-detail-buy{display:flex;flex-direction:column;gap:var(--pp-space-16)}.product-detail-price-container,.product-detail-configurator-container,.product-detail-form-container,.product-detail-tax-container,.product-detail-reviews,.product-detail-delivery-information{display:block}.product-detail-delivery-information{padding-bottom:var(--pp-space-16);margin-block-end:var(--pp-space-16);border-bottom:1px solid var(--pp-border)}.product-detail-buy .row:has(> [data-swag-paypal-installment-banner]){margin-top:calc(-1 * var(--pp-space-16))}.row.row:has(> [data-swag-paypal-installment-banner]>*){margin-top:var(--pp-space-12)}.product-detail-buy .row:has(> [data-swag-paypal-express-button]){margin-top:var(--pp-space-16)}.product-detail-buy [data-swag-paypal-express-button].is-pp-disabled{opacity:0.5;cursor:not-allowed;pointer-events:none}.product-detail-reviews{display:flex;align-items:center;gap:var(--pp-space-8);margin-block-end:var(--pp-space-16)}.product-detail-reviews:first-child{margin-block-start:calc(var(--pp-space-8) - var(--pp-space-16))}.product-detail-configurator-group{display:flex;flex-direction:column;gap:var(--pp-space-16);margin:0;padding:0;border:0}.product-detail-configurator-group+.product-detail-configurator-group{margin-top:var(--pp-space-16)}.pp-configurator-group-title{padding:0;color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label);line-height:var(--pp-font-lineheight-label);font-weight:var(--pp-font-weight-semibold)}.product-detail-price-container{display:flex;flex-direction:column;align-items:flex-start;gap:var(--pp-space-16)}.c-pdp-description__text .product-detail-description-text{--pdp-description-text-size: 14px;--pdp-description-text-lh: 24px;color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-size:var(--pdp-description-text-size);font-weight:var(--pp-font-weight-regular);line-height:var(--pdp-description-text-lh)}.c-pdp-description__text .product-detail-description-text p{margin:0 0 var(--pp-space-16);line-height:var(--pdp-description-text-lh)}.pp-quantity-title{display:block;margin:var(--pp-space-16) 0;padding:0;color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label);line-height:var(--pp-font-lineheight-label);font-weight:var(--pp-font-weight-semibold)}.product-detail-tax{margin:0}.product-detail-ordernumber-container,.c-chat-bubble__timestamp,.c-account-sidebar__user-since,.c-appointment__consent-text{color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-tiny);line-height:var(--pp-font-lineheight-body-tiny);font-weight:var(--pp-font-weight-regular)}.buy-widget-container{display:flex;flex-direction:column;gap:var(--pp-space-16)}.product-detail-name{margin:0 0 var(--pp-space-8);color:var(--pp-text);font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-h1);line-height:var(--pp-font-lineheight-h1);font-weight:var(--pp-font-weight-bold)}.product-detail-manufacturer-logo{max-height:24px}.product-heading-manufacturer-logo-container{display:none}.o-section:has(.cms-block-product-heading){padding-block:0;margin-bottom:calc(-1 * var(--pp-space-8))}.o-section:has(.cms-block-cross-selling){display:none}body:is(.is-active-route-frontend-pp-checkout-confirm, .is-active-route-frontend-checkout-confirm-page, .is-active-route-frontend-account-edit-order-page) .checkout-container{max-width:calc(var(--pp-container-max) + 2 * var(--pp-gutter-lg));margin-inline:auto;padding-inline:var(--pp-gutter-sm);display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--pp-space-16) var(--pp-space-32);background:var(--pp-bg-subtle);box-shadow:0 0 0 100vmax var(--pp-bg-subtle);clip-path:inset(0 -100vmax)}@media (min-width:1024px){body:is(.is-active-route-frontend-pp-checkout-confirm, .is-active-route-frontend-checkout-confirm-page, .is-active-route-frontend-account-edit-order-page) .checkout-container{padding-inline:var(--pp-gutter-lg);grid-template-columns:minmax(0, 1fr) var(--pp-container-sidecart);gap:var(--pp-space-32) var(--pp-space-40);align-items:start}}body:is(.is-active-route-frontend-pp-checkout-confirm, .is-active-route-frontend-checkout-confirm-page, .is-active-route-frontend-account-edit-order-page) .checkout-aside{order:-1}@media (min-width:1024px){body:is(.is-active-route-frontend-pp-checkout-confirm, .is-active-route-frontend-checkout-confirm-page, .is-active-route-frontend-account-edit-order-page) .checkout-aside{order:0;will-change:transform}}.o-cart-page__content .o-cart-fragment__aside,body:is(.is-active-route-frontend-pp-checkout-confirm, .is-active-route-frontend-checkout-confirm-page, .is-active-route-frontend-account-edit-order-page) .checkout-aside{display:flex;flex-direction:column;gap:var(--pp-space-16);padding:var(--pp-space-24);border:1px solid var(--pp-border);border-radius:var(--pp-radius-14);background:var(--pp-bg)}body:is(.is-active-route-frontend-pp-checkout-confirm, .is-active-route-frontend-checkout-confirm-page, .is-active-route-frontend-account-edit-order-page) :is(.checkout-aside){order:0;position:sticky;bottom:0;z-index:var(--pp-z-sticky);gap:var(--pp-space-12);margin-inline:calc(-1 * var(--pp-gutter-sm));padding:var(--pp-space-12) var(--pp-space-16) var(--pp-space-16);border-width:1px 0 0;border-radius:0;box-shadow:var(--pp-shadow-sticky)}@media (min-width:1024px){body:is(.is-active-route-frontend-pp-checkout-confirm, .is-active-route-frontend-checkout-confirm-page, .is-active-route-frontend-account-edit-order-page) :is(.checkout-aside){position:static;z-index:auto;gap:var(--pp-space-16);margin-inline:0;padding:var(--pp-space-24);border-width:1px;border-radius:var(--pp-radius-14);box-shadow:none}}body:is(.is-active-route-frontend-pp-checkout-confirm, .is-active-route-frontend-checkout-confirm-page, .is-active-route-frontend-account-edit-order-page) .checkout-main{min-width:0}.checkout-aside-action,.offcanvas-cart-actions,.c-offcanvas-cart__promotion{display:flex;flex-direction:column;gap:var(--pp-space-12);margin-top:var(--pp-space-12)}.checkout-aside-action .btn,.offcanvas-cart-actions .btn,.c-offcanvas-cart__promotion .btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--pp-space-8) var(--pp-space-16);border:1.5px solid transparent;border-radius:var(--pp-btn-radius);cursor:pointer;text-decoration:none;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-button);line-height:var(--pp-font-lineheight-button);font-weight:var(--pp-font-weight-semibold)}.checkout-aside-action .btn-primary,.offcanvas-cart-actions .btn-primary,.c-offcanvas-cart__promotion .btn-primary{background:var(--pp-interactive);color:var(--pp-text-inverse)}.checkout-aside-action .btn-outline-secondary,.checkout-aside-action .btn-link,.offcanvas-cart-actions .btn-outline-secondary,.offcanvas-cart-actions .btn-link,.c-offcanvas-cart__promotion .btn-outline-secondary,.c-offcanvas-cart__promotion .btn-link{background:var(--pp-bg);color:var(--pp-text);border-color:var(--pp-border-strong)}.checkout-aside-action .btn-light.disabled,.offcanvas-cart-actions .btn-light.disabled,.c-offcanvas-cart__promotion .btn-light.disabled{color:var(--pp-text-subtle);pointer-events:none;background:var(--pp-bg-subtle);border-color:var(--pp-border)}.checkout-aside-action .checkout-aside-add-promotion-button,.checkout-aside-action .offcanvas-cart-promotion-button,.offcanvas-cart-actions .checkout-aside-add-promotion-button,.offcanvas-cart-actions .offcanvas-cart-promotion-button,.c-offcanvas-cart__promotion .checkout-aside-add-promotion-button,.c-offcanvas-cart__promotion .offcanvas-cart-promotion-button{background:var(--pp-interactive);color:var(--pp-text-inverse);border-color:transparent}@media (hover:hover){.checkout-aside-action .checkout-aside-add-promotion-button:hover,.checkout-aside-action .offcanvas-cart-promotion-button:hover,.offcanvas-cart-actions .checkout-aside-add-promotion-button:hover,.offcanvas-cart-actions .offcanvas-cart-promotion-button:hover,.c-offcanvas-cart__promotion .checkout-aside-add-promotion-button:hover,.c-offcanvas-cart__promotion .offcanvas-cart-promotion-button:hover{background:var(--pp-interactive-hover)}}.checkout-aside-action .checkout-aside-add-promotion-button svg,.checkout-aside-action .offcanvas-cart-promotion-button svg,.offcanvas-cart-actions .checkout-aside-add-promotion-button svg,.offcanvas-cart-actions .offcanvas-cart-promotion-button svg,.c-offcanvas-cart__promotion .checkout-aside-add-promotion-button svg,.c-offcanvas-cart__promotion .offcanvas-cart-promotion-button svg{display:none}.checkout-aside-action .form-control,.offcanvas-cart-actions .form-control,.c-offcanvas-cart__promotion .form-control{flex:1 1 auto;padding:var(--pp-space-8) var(--pp-space-12);border:1px solid var(--pp-border);border-radius:var(--pp-input-radius);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.checkout-aside-action .form-control:focus-visible,.offcanvas-cart-actions .form-control:focus-visible,.c-offcanvas-cart__promotion .form-control:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.checkout-aside-action .input-group,.offcanvas-cart-actions .input-group,.c-offcanvas-cart__promotion .input-group{display:flex;gap:var(--pp-space-8)}.checkout-aside-action{margin-top:var(--pp-space-24)}@media (min-width:768px){.checkout-aside-action{margin-top:var(--pp-space-12)}}@media (min-width:1024px) and (hover:hover){.checkout-aside-action .btn-primary:hover,.offcanvas-cart-actions .btn-primary:hover,.c-offcanvas-cart__promotion .btn-primary:hover{background:var(--pp-interactive-hover)}}[data-pp-submit-label]{gap:var(--pp-space-8);width:100%;min-height:var(--pp-btn-h-l)}[data-pp-submit-label] .loader{flex:none;width:var(--pp-space-16);height:var(--pp-space-16);border:2px solid currentcolor;border-top-color:transparent;border-radius:var(--pp-radius-pill);animation:pp-btn-spin 0.6s linear infinite}.offcanvas-cart-actions,.c-offcanvas-cart__promotion{position:relative;z-index:0;padding-inline:var(--pp-space-16);padding-block-end:var(--pp-space-16)}.offcanvas-cart{position:relative;display:flex;flex-direction:column;min-height:100%}.c-offcanvas-cart__foot{--offcanvas-foot-rest: 0px;position:sticky;inset-block-end:calc(-1 * var(--offcanvas-foot-rest));z-index:var(--pp-z-sticky);margin-top:auto;padding-block-start:var(--pp-space-12);border-top:1px solid var(--pp-border);background:var(--pp-bg);box-shadow:var(--pp-shadow-sticky)}.c-offcanvas-cart__foot.is-compact{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--pp-space-8);padding-block-start:var(--pp-space-8)}.c-offcanvas-cart__foot.is-compact>*{grid-column:1 / -1;order:3;margin:0}.c-offcanvas-cart__foot.is-compact>.c-offcanvas-cart__summary{order:1}.c-offcanvas-cart__foot.is-compact>:has(> .begin-checkout-btn){grid-column:1;order:2}.c-offcanvas-cart__foot.is-compact>:has(> .btn-link){grid-column:2;order:2}.c-offcanvas-cart__foot.is-compact .btn-link{height:var(--pp-btn-h-l);padding-inline:var(--pp-space-8)}.offcanvas-cart-actions .begin-checkout-btn,.offcanvas-cart-actions .btn-link{width:100%;height:var(--pp-sc-btn-h)}.offcanvas-cart-actions .begin-checkout-btn{height:var(--pp-btn-h-l)}.checkout-aside-action p,.offcanvas-cart-actions p,.c-offcanvas-cart__promotion p,.c-chat-bubble__message,.c-appointment__summary dd,.c-appointment__mode-text,.c-chat-confirm__text,.c-cookie-banner__text{margin:0;color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.c-chat-bubble--user .c-chat-bubble__message{color:var(--pp-text-inverse)}.o-checkout-finish__details-label,.c-spec-table__label,.checkout-aside-action label,.offcanvas-cart-actions label,.c-offcanvas-cart__promotion label,.c-offcanvas-cart__count,.c-setup-card__suffix,.c-setup-position__brand{color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-s);line-height:var(--pp-font-lineheight-label-s);font-weight:var(--pp-font-weight-semibold)}.payment-method-radio,.shipping-method-radio{display:flex;align-items:center;gap:var(--pp-space-16);min-height:var(--pp-choice-card-h);padding:var(--pp-space-16);margin-bottom:var(--pp-space-12);background:var(--pp-bg);border:1px solid var(--pp-border);border-radius:var(--pp-radius-12)}.payment-method-radio:has(.payment-method-input:checked),.shipping-method-radio:has(.shipping-method-input:checked){--method-selected-ring: inset 0 0 0 1px var(--pp-text);border-color:var(--pp-text);box-shadow:var(--method-selected-ring)}.payment-method-image,.shipping-method-image,.c-delivery-wish__logo{--method-icon-w: 44px;--method-icon-h: 28px;--method-icon-radius: 4px;--method-icon-pad: 2px;flex:none;box-sizing:border-box;width:var(--method-icon-w);height:var(--method-icon-h);padding:var(--method-icon-pad);border:1px solid var(--pp-border);border-radius:var(--method-icon-radius);background:var(--pp-bg);object-fit:contain}@media (min-width:768px){.payment-method-image,.shipping-method-image,.c-delivery-wish__logo{--method-icon-w: 48px;--method-icon-h: 32px}}.payment-method-image--icon{display:inline-flex;align-items:center;justify-content:center;color:var(--pp-text);padding:0}.payment-method-description p,.shipping-method-description p,.c-advisor-teaser__text,.c-chat-product-card__description,.c-auth-verify__resend-hint,.c-setup-nudge__hint{margin:0;color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}[id="tos"],[id="revocation"],[id="personalGuest"]{accent-color:var(--pp-interactive)}.c-card,.checkout-card,[id="loginCollapse"] .card,.modal-content{background:var(--pp-bg);border:1px solid var(--pp-border);border-radius:var(--pp-card-radius);padding:var(--pp-card-pad)}.modal-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:var(--modal-padding)}.checkout-card .card-title{margin-bottom:var(--pp-space-12);color:var(--pp-text);font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-h4);line-height:var(--pp-font-lineheight-h4);font-weight:var(--pp-font-weight-bold);letter-spacing:var(--pp-font-letterspacing-heading)}.collapse:not(.show),.dropdown-menu:not(.show){display:none}.o-listing-stage{position:relative}.cms-element-product-listing-wrapper [data-pp-listing-skeleton]{display:none}.cms-element-product-listing-wrapper.has-element-loader .cms-element-product-listing{visibility:hidden}.cms-element-product-listing-wrapper.has-element-loader [data-pp-listing-skeleton]{position:absolute;inset:0;display:grid;overflow:hidden}.filter-panel-items-container{display:flex;flex-direction:column;gap:var(--pp-space-8)}.filter-panel-item{border:1px solid var(--pp-border);border-radius:var(--pp-radius-12);padding:0 var(--pp-space-16) var(--pp-space-8);background:var(--pp-bg)}.filter-panel-item-toggle{display:flex;width:100%;align-items:center;justify-content:flex-start;padding:var(--pp-space-12) 0;border:0;background:transparent;color:var(--pp-text);cursor:pointer;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label);line-height:var(--pp-font-lineheight-label);font-weight:var(--pp-font-weight-semibold)}.filter-panel-item-toggle svg{width:var(--pp-space-16);height:var(--pp-space-16)}.filter-panel-item-toggle__label{display:inline-flex;flex:0 1 auto;align-items:center;gap:var(--pp-space-8);min-width:0}.filter-panel-item-toggle .c-filter-group-icon{display:inline-flex;flex:none;color:var(--pp-text-muted)}.filter-panel-item-toggle .c-filter-group-icon svg{width:var(--pp-space-20);height:var(--pp-space-20)}.filter-panel-item-toggle .c-active-marker--inline{display:none;margin-inline-start:var(--pp-space-8)}.filter-panel-item-toggle>.icon:last-child{margin-inline-start:auto}.filter-multi-select-count:not(:empty)~.c-active-marker--inline{display:inline-flex}.filter-multi-select-item-label .c-filter-option-icon{display:inline-flex;vertical-align:middle;margin-inline-end:var(--pp-space-4);color:var(--pp-text-muted)}.filter-multi-select-item-label .c-filter-option-icon svg{width:var(--pp-space-16);height:var(--pp-space-16)}.filter-multi-select-manufacturer .filter-multi-select-list{--filter-list-edge: inset 0 -12px 8px -8px var(--pp-border);max-height:240px;overflow-y:auto;box-shadow:var(--filter-list-edge)}.filter-multi-select-search{width:100%;margin-bottom:var(--pp-space-8)}.filter-multi-select-list{display:flex;flex-direction:column;gap:var(--pp-space-8);padding-bottom:var(--pp-space-12);list-style:none}.filter-multi-select-item,.filter-boolean .form-check{display:flex;align-items:center;gap:var(--pp-space-8)}.form-check-input{width:var(--pp-space-20);height:var(--pp-space-20);border:1.5px solid var(--pp-border);border-radius:var(--pp-radius-5);accent-color:var(--pp-interactive)}.filter-property-select-preview{--preview-ring: inset 0 0 0 var(--pp-input-border) var(--pp-border);position:relative;display:inline-flex;width:var(--pp-card-wishlist-size);height:var(--pp-card-wishlist-size);border-radius:var(--pp-radius-pill);background-size:cover;box-shadow:var(--preview-ring);cursor:pointer}.filter-property-select-preview .filter-property-select-checkbox{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.filter-property-select-checkbox:checked~.filter-property-select-preview-checkmark{display:flex}.filter-property-select-preview-checkmark{display:none;align-items:center;justify-content:center;position:absolute;inset:0;color:var(--pp-text-inverse);mix-blend-mode:difference}.login-card,.register-card,.account-recover-password-form,.account-reset-password-form{background:var(--pp-bg);border:1px solid var(--pp-border);border-radius:var(--pp-card-radius);padding:var(--pp-card-pad);margin-bottom:var(--pp-space-16)}:is(.login-card, .register-card, .account-recover-password-form, .account-reset-password-form) .card-title{margin-bottom:var(--pp-space-16);color:var(--pp-text);font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-h3);line-height:var(--pp-font-lineheight-h3);font-weight:var(--pp-font-weight-bold);letter-spacing:var(--pp-font-letterspacing-heading)}.o-checkout-address__form .register-card{padding:var(--pp-space-32);border:var(--pp-input-border) solid var(--pp-border);border-radius:var(--pp-radius-16);background:var(--pp-bg)}.o-checkout-address__form .form-label{font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label-s);font-weight:var(--pp-font-weight-bold);letter-spacing:var(--pp-font-letterspacing-label-xs);text-transform:uppercase;color:var(--pp-text)}.o-checkout-address__form .form-control::placeholder,.checkout-aside-action .form-control::placeholder{color:var(--pp-text-muted);opacity:1}.o-checkout-address__form-submit{margin-top:var(--pp-space-8)}.login-form,.register-form,.account-recover-password-form,.account-reset-password-form{display:flex;flex-direction:column;gap:var(--pp-space-16)}.login-form .row,.register-form .row,.account-recover-password-form .row,.account-reset-password-form .row{display:flex;flex-wrap:wrap;gap:var(--pp-space-12);margin:0}.login-form [class*="col-"],.register-form [class*="col-"],.account-recover-password-form [class*="col-"],.account-reset-password-form [class*="col-"]{flex:1 1 220px;min-width:0}.login-form .form-group,.register-form .form-group,.account-recover-password-form .form-group,.account-reset-password-form .form-group{display:flex;flex-direction:column;gap:var(--pp-space-4)}.login-form .form-group.d-none,.register-form .form-group.d-none,.account-recover-password-form .form-group.d-none,.account-reset-password-form .form-group.d-none{display:none}.login-form .form-control,.login-form .form-select,.register-form .form-control,.register-form .form-select,.account-recover-password-form .form-control,.account-recover-password-form .form-select,.account-reset-password-form .form-control,.account-reset-password-form .form-select{height:var(--pp-input-h);padding-inline:var(--pp-space-12);border:1.5px solid var(--pp-border);border-radius:var(--pp-input-radius);background:var(--pp-bg);color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.login-form .form-control:focus-visible,.login-form .form-select:focus-visible,.register-form .form-control:focus-visible,.register-form .form-select:focus-visible,.account-recover-password-form .form-control:focus-visible,.account-recover-password-form .form-select:focus-visible,.account-reset-password-form .form-control:focus-visible,.account-reset-password-form .form-select:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.login-form .btn,.register-form .btn,.account-recover-password-form .btn,.account-reset-password-form .btn{display:inline-flex;align-items:center;justify-content:center;width:100%;height:var(--pp-btn-h-m);padding-inline:var(--pp-btn-px-m);border:1.5px solid transparent;border-radius:var(--pp-btn-radius);cursor:pointer;text-decoration:none;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-button);line-height:var(--pp-font-lineheight-button);font-weight:var(--pp-font-weight-semibold)}.login-form .btn-primary,.register-form .btn-primary,.account-recover-password-form .btn-primary,.account-reset-password-form .btn-primary{background:var(--pp-interactive);color:var(--pp-text-inverse)}@media (hover:hover){.login-form .btn-primary:hover,.register-form .btn-primary:hover,.account-recover-password-form .btn-primary:hover,.account-reset-password-form .btn-primary:hover{background:var(--pp-interactive-hover)}}.login-form a,.register-form a,.account-recover-password-form a,.account-reset-password-form a{color:var(--pp-text)}.login-advantages{margin-top:var(--pp-space-16);color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.login-advantages ul{margin:var(--pp-space-8) 0 0;padding-left:var(--pp-space-16);list-style:disc;display:flex;flex-direction:column;gap:var(--pp-space-4)}.header-main .c-mobile-nav{max-width:none}.header-main:has(.c-mobile-nav.is-mini){margin-block-end:calc(var(--pp-header-h-mobile-full) - var(--pp-header-h-mobile))}@media (min-width:768px){.header-main:has(.c-mobile-nav.is-mini){margin-block-end:0}}.header-main{position:sticky;top:0;z-index:var(--pp-z-sticky)}@media (min-width:768px){.header-main{position:static;top:auto;z-index:auto}}.offcanvas-cookie{display:flex;flex-direction:column;gap:var(--pp-space-24);padding:var(--pp-space-16)}.c-appointment__summary-heading,.offcanvas-cookie-header{margin:0;color:var(--pp-text);font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-h5);line-height:var(--pp-font-lineheight-h5);font-weight:var(--pp-font-weight-bold)}.offcanvas-cookie-description,.offcanvas-cookie-list{padding-bottom:var(--pp-space-16);border-bottom:1px solid var(--pp-border)}.offcanvas-cookie-group{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--pp-space-8);padding-block:var(--pp-space-8)}.offcanvas-cookie-group .form-check{display:flex;flex-wrap:wrap;align-items:center;flex:1 1 auto;min-width:0;gap:var(--pp-space-8)}.offcanvas-cookie-group .form-check p{flex-basis:100%;margin:0}.offcanvas-cookie-group .form-check label{flex:1 1 0;min-width:0}.offcanvas-cookie-entries-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;background:transparent;border:0;color:var(--pp-text-muted);cursor:pointer}.offcanvas-cookie-entries-toggle:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.offcanvas-cookie-entries-toggle svg{width:var(--pp-space-16);height:var(--pp-space-16)}.offcanvas-cookie-entries{flex:1 1 100%;padding-top:var(--pp-space-8)}.search-suggest{position:absolute;top:calc(100% + var(--pp-space-8));inset-inline:0;z-index:calc(var(--pp-z-sidecart) + 1);overflow:hidden;border:1px solid var(--pp-border);border-radius:var(--pp-card-radius);background:var(--pp-bg);box-shadow:var(--pp-shadow-md)}.c-header__slot.is-fixed .search-suggest{top:calc(100% + var(--pp-space-16))}.c-mobile-nav__row2{position:relative}.c-mobile-nav__search{position:static}.c-mobile-nav__row2 .search-suggest-container{max-height:calc(100dvh - 232px)}.search-suggest-container{max-height:70vh;margin:0;padding:0;overflow-y:auto;list-style:none}.c-search-fremdmodell__title{margin:0;padding:var(--pp-space-12) var(--pp-space-16);color:var(--pp-text);font-weight:var(--pp-font-weight-semibold)}.c-search-fremdmodell--suggest{border-block-end:1px solid var(--pp-border);background:var(--pp-bg-subtle);list-style:none}.c-search-fremdmodell--suggest .c-search-fremdmodell__title{padding-block:var(--pp-space-8)}.c-search-fremdmodell--page{margin-block-end:var(--pp-space-24);border:1px solid var(--pp-border);border-radius:var(--pp-card-radius);background:var(--pp-bg-subtle)}.c-search-fremdmodell__list{margin:0;padding:0 0 var(--pp-space-8);list-style:none}.c-search-fremdmodell__link,.c-search-fremdmodell__product>.search-suggest-product-link{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pp-space-12);padding:var(--pp-space-8) var(--pp-space-16);color:var(--pp-text);text-decoration:none}@media (hover:hover){.c-search-fremdmodell__link:hover,.c-search-fremdmodell__product>.search-suggest-product-link:hover{background:var(--pp-bg-subtle)}}.c-search-fremdmodell__link:focus-visible,.c-search-fremdmodell__product>.search-suggest-product-link:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.c-search-fremdmodell__price{flex:0 0 auto;white-space:nowrap}.search-suggest-product{border-block-end:1px solid var(--pp-border)}.search-suggest-product:last-child{border-block-end:0}.search-suggest-product-link .row,.search-suggest-total .row{display:flex;align-items:center;gap:var(--pp-space-12);width:100%}.search-suggest-total .row>.col{flex:1 1 auto;min-width:0}.search-suggest-product-link{display:block;padding:var(--pp-space-8) var(--pp-space-16);text-decoration:none;color:var(--pp-text)}@media (hover:hover){.search-suggest-product-link:hover{background:var(--pp-bg-subtle)}}.search-suggest-product-link:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.search-suggest-product-image-container{flex:0 0 auto;width:var(--pp-space-48);height:var(--pp-space-48);border-radius:var(--pp-radius-8);overflow:hidden;background:var(--pp-bg-subtle)}.search-suggest-product-name{flex:1 1 auto;min-width:0;color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.search-suggest-product-price{flex:0 0 auto;white-space:nowrap;color:var(--pp-price);font-family:var(--pp-font-family-display);font-size:var(--pp-font-size-price-xs);line-height:var(--pp-font-lineheight-price-xs);font-weight:var(--pp-font-weight-bold)}.search-suggest-product-reference-price,.search-suggest-product-list-price{display:block;color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xxs);line-height:var(--pp-font-lineheight-body-xxs);font-weight:var(--pp-font-weight-regular)}.search-suggest-no-result{padding:var(--pp-space-16);color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.search-suggest-total{border-block-start:1px solid var(--pp-border);background:var(--pp-bg-subtle)}.search-suggest-total-link{display:flex;align-items:center;gap:var(--pp-space-8);padding:var(--pp-space-12) var(--pp-space-16);text-decoration:none;color:var(--pp-color-pink-500);font-weight:var(--pp-font-weight-bold);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.search-suggest-total-link:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.search-suggest-total-link svg{width:var(--pp-space-16);height:var(--pp-space-16)}.search-suggest-total-count{padding-inline-end:var(--pp-space-16);color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular)}.o-checkout-address__form .form-check,.confirm-tos .form-check,[data-pp-cms-block="pp-contact-form"] .form-check{display:flex;flex-flow:row wrap;align-items:flex-start;gap:var(--pp-space-8)}.o-checkout-address__form .form-check{--form-check-gap: 10px;column-gap:var(--form-check-gap)}.o-checkout-address__form .form-check>label,.confirm-tos .form-check>label,[data-pp-cms-block="pp-contact-form"] .form-check>label{flex:1 1 0;min-width:0}.o-checkout-address__form .form-check>.form-field-feedback,.confirm-tos .form-check>.form-field-feedback,[data-pp-cms-block="pp-contact-form"] .form-check>.form-field-feedback{flex-basis:100%}.confirm-tos{display:flex;gap:var(--pp-space-12)}.confirm-tos-group{margin-top:var(--pp-space-16)}.checkout-aside .confirm-tos{--confirm-tos-compact-line-height: 14.5px;gap:var(--pp-space-8)}.checkout-aside .confirm-tos .form-check-input{width:var(--pp-space-16);height:var(--pp-space-16);margin:var(--pp-space-8) 0 0}@media (min-width:1024px){.checkout-aside .confirm-tos .form-check-input{margin:0}}.checkout-aside .confirm-tos .checkout-confirm-tos-label,.checkout-aside .confirm-tos .checkout-confirm-revocation-label{min-height:var(--pp-input-h-sidecart);padding-block:var(--pp-space-8);font-size:var(--pp-font-size-body-xs);line-height:var(--confirm-tos-compact-line-height)}@media (min-width:768px){.checkout-aside .confirm-tos .checkout-confirm-tos-label,.checkout-aside .confirm-tos .checkout-confirm-revocation-label{font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s)}}@media (min-width:1024px){.checkout-aside .confirm-tos .checkout-confirm-tos-label,.checkout-aside .confirm-tos .checkout-confirm-revocation-label{min-height:0;padding-block:0}}.confirm-tos-group+.checkout-aside-action{margin-top:0}.checkout-aside .confirm-tos-group{margin-bottom:var(--pp-space-16)}.o-checkout-address__form .form-check .form-check-input,.confirm-tos .form-check .form-check-input,[data-pp-cms-block="pp-contact-form"] .form-check .form-check-input{flex:0 0 auto}.register-different-shipping{display:flex;margin-block:var(--pp-space-16) var(--pp-space-24)}.btn.btn-link-inline,.confirm-tos .btn-link-inline{display:inline;width:auto;height:auto;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.privacy-notice-title{display:inline;font-weight:var(--pp-font-weight-regular)}.privacy-notice-title strong{font-weight:var(--pp-font-weight-regular)}:where(.o-checkout-address__form) .register-personal{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--pp-space-16) var(--pp-space-12)}:where(.o-checkout-address__form .register-personal)>.row:first-of-type{display:block}:where(.o-checkout-address__form .register-personal)>*{grid-column:1 / -1}:where(.o-checkout-address__form) .row:has(> [data-pp-email-exists]){flex-wrap:wrap}@media (min-width:768px){:where(.o-checkout-address__form) .register-personal{grid-template-columns:calc(var(--pp-space-96) + var(--pp-space-24)) minmax(0, 1fr)}:where(.o-checkout-address__form .register-personal)>.row:first-of-type{grid-column:1 / 2}:where(.o-checkout-address__form .register-personal)>.row:nth-of-type(2){grid-column:2 / 3}}.o-checkout-address__form .register-guest-control{display:none}.o-checkout-address__form .o-checkout-address__login-hint{margin-bottom:var(--pp-space-16);color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.o-checkout-payment__list .checkout-card{background:transparent;border:0;box-shadow:none;padding:0}.o-checkout-payment__list .payment-method-radio,.o-checkout-payment__list .shipping-method-radio{position:relative;background:var(--pp-bg)}.o-checkout-payment__list .payment-method-input,.o-checkout-payment__list .shipping-method-input{position:absolute;width:1px;height:1px;opacity:0;margin:0}.o-checkout-payment__list .payment-method-label,.o-checkout-payment__list .shipping-method-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-start;gap:var(--pp-space-16);padding-inline:var(--pp-space-16) var(--payment-radio-gutter);cursor:pointer}.o-checkout-payment__list{--payment-radio-size: 18px;--payment-radio-ring: inset 0 0 0 4px var(--pp-text);--payment-radio-gutter: calc(var(--pp-space-16) * 2 + var(--payment-radio-size));--payment-row-h: var(--pp-choice-card-h-s)}@media (min-width:768px){.o-checkout-payment__list{--payment-row-h: var(--pp-choice-card-h)}}.o-checkout-payment__list .payment-method-label::after,.o-checkout-payment__list .shipping-method-label::after{content:"";position:absolute;top:calc((var(--payment-row-h) - var(--payment-radio-size)) / 2 - 1px);right:var(--pp-space-16);width:var(--payment-radio-size);height:var(--payment-radio-size);border:1px solid var(--pp-border);border-radius:var(--pp-radius-pill)}:where(.o-checkout-payment__list .payment-method-input:checked)~.payment-method-label::after,:where(.o-checkout-payment__list .shipping-method-input:checked)~.shipping-method-label::after{border-color:var(--pp-text);box-shadow:var(--payment-radio-ring)}:where(.o-checkout-payment__list .payment-method-input:focus-visible)~.payment-method-label,:where(.o-checkout-payment__list .shipping-method-input:focus-visible)~.shipping-method-label{outline:2px solid var(--pp-focus);outline-offset:-2px}:where(.o-checkout-payment__list) .payment-method-radio:has(.payment-method-input:checked){padding-block:0}:where(.o-checkout-payment__list) .payment-method-input:checked~.payment-method-label{position:static;flex:1 1 auto;min-width:0;min-height:calc(var(--payment-row-h) - 2px);padding-block:var(--pp-space-16);padding-inline:0 calc(var(--payment-radio-gutter) - var(--pp-space-16))}.o-checkout-payment__list .payment-method-radio:has(.form-check){min-height:auto;padding-block:0 var(--pp-space-16)}.o-checkout-payment__list .payment-method-label:has(.form-check){position:static;display:grid;flex:1 1 auto;grid-template-columns:auto minmax(0, 1fr);grid-template-rows:calc(var(--payment-row-h) - 2px) auto;align-items:center;row-gap:var(--pp-space-8);min-width:0;padding-block:0;padding-inline:0 calc(var(--payment-radio-gutter) - var(--pp-space-16))}:where(.o-checkout-payment__list .payment-method-label:has(.form-check))>:not(.payment-method-image){grid-column:2}.o-checkout-payment__list .payment-method-label>.form-check{grid-column:1 / -1;width:auto;margin-inline-end:calc(var(--pp-space-16) - var(--payment-radio-gutter))}[data-shopware-payments-vaulting]{display:none}.confirm-payment .payment-method-radio:has(.form-check){flex-wrap:wrap;align-items:flex-start;min-height:auto}.confirm-payment .payment-method-radio .form-check{display:flex;align-items:center;flex-basis:100%;margin-top:var(--pp-space-8);gap:var(--pp-space-8);color:var(--pp-text);cursor:pointer;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.o-checkout-payment__list .form-check{display:flex;align-items:center;width:100%;margin-top:var(--pp-space-8);gap:var(--pp-space-8);color:var(--pp-text);cursor:pointer;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.o-checkout-payment__list .form-check-input{flex:none;width:var(--pp-space-16);height:var(--pp-space-16);accent-color:var(--pp-interactive)}.payment-method-radio.payment-method-radio:has(> * [name^="payPalPui"]){flex-direction:column;align-items:stretch;gap:var(--pp-space-12);min-height:auto;padding:0 var(--pp-space-16) var(--pp-space-16)}.payment-method-label.payment-method-label:has(~ * [name^="payPalPui"]){position:static;min-height:calc(var(--payment-row-h) - 2px);padding-block:0;padding-inline:0 calc(var(--payment-radio-gutter) - var(--pp-space-16))}.form-row:has(> *>[name^="payPalPui"]),.form-group:has(> [name^="payPalPui"]){display:grid;gap:var(--pp-space-4);margin:0}.row:has(> .form-group [name^="payPalPui"]){display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--pp-space-8);margin:0}:is(input, select)[name^="payPalPui"]{width:100%;height:var(--pp-input-h);padding-inline:var(--pp-space-12);border:1.5px solid var(--pp-border);border-radius:var(--pp-input-radius);background:var(--pp-bg);color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}:is(input, select)[name^="payPalPui"]:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.form-control.is-invalid,.form-select.is-invalid{border:2px solid var(--pp-status-err-text)}.invalid-feedback{margin-top:var(--pp-space-4);color:var(--pp-status-err-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.form-check-input.is-invalid,.confirm-tos.is-invalid .form-check-input{outline:2px solid var(--pp-status-err-text);outline-offset:1px}.confirm-tos.is-invalid .custom-control-label{color:var(--pp-status-err-text)}.confirm-tos__error{margin:var(--pp-space-8) 0 0;color:var(--pp-status-err-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}.confirm-tos-hint{display:none;margin:var(--pp-space-8) 0 0;color:var(--pp-status-err-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-xs);line-height:var(--pp-font-lineheight-body-xs);font-weight:var(--pp-font-weight-regular)}@media (min-width:768px){.confirm-tos-hint.is-visible{display:block}}:where(body.is-active-route-frontend-pp-checkout-confirm, body.is-active-route-frontend-checkout-confirm-page, body.is-active-route-frontend-account-edit-order-page) .checkout-aside.is-collapsible:not(.is-expanded) :where(.c-order-summary__title, .c-order-summary__row, .c-order-summary__divider, .c-order-summary__guest-notice, .c-earn-box){display:none}@media (min-width:1024px){:where(body.is-active-route-frontend-pp-checkout-confirm, body.is-active-route-frontend-checkout-confirm-page, body.is-active-route-frontend-account-edit-order-page) .checkout-aside.is-collapsible:not(.is-expanded) :where(.c-order-summary__title, .c-order-summary__row, .c-order-summary__divider, .c-order-summary__guest-notice, .c-earn-box){display:revert-layer}}:where(body.is-active-route-frontend-account-edit-order-page .checkout-aside) [data-pp-submit-label].d-none{display:inline-flex}@media (min-width:1024px){:where(body.is-active-route-frontend-account-edit-order-page .checkout-aside) [data-pp-submit-label].d-none{display:none}}[data-pp-order-edit-paypal-slot]:not(:empty){margin-top:var(--pp-space-16)}[data-pp-call-embed="true"] [id^="minimized-trustbadge"],[data-pp-call-embed="true"] [id^="trustbadge-container"],[data-pp-call-embed="true"] [id^="trustcard"]{display:none}[class*="pickware-dhl"] .form-group,[data-pp-delivery-wish] .form-group{display:flex;flex-direction:column;gap:var(--pp-space-4);margin-bottom:var(--pp-space-16)}[class*="pickware-dhl"] .form-control,[class*="pickware-dhl"] .form-select,[data-pp-delivery-wish] .form-control,[data-pp-delivery-wish] .form-select{padding-inline:var(--pp-space-12);display:block;width:100%;height:var(--pp-input-h);border:var(--pp-input-border) solid var(--pp-border);border-radius:var(--pp-input-radius);background:var(--pp-bg);color:var(--pp-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body);line-height:var(--pp-font-lineheight-body);font-weight:var(--pp-font-weight-regular)}[class*="pickware-dhl"] .form-control:focus-visible,[class*="pickware-dhl"] .form-select:focus-visible,[data-pp-delivery-wish] .form-control:focus-visible,[data-pp-delivery-wish] .form-select:focus-visible{outline:2px solid var(--pp-color-lime-500);outline-offset:2px}[class*="pickware-dhl"] .is-invalid,[data-pp-delivery-wish] .is-invalid{border-color:var(--pp-status-err);scroll-margin-block-end:var(--pp-space-48)}[class*="pickware-dhl"] .invalid-feedback,[data-pp-delivery-wish] .invalid-feedback{display:none;color:var(--pp-status-err-text);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}[class*="pickware-dhl"] .is-invalid~.invalid-feedback,[class*="pickware-dhl"] .form-field-feedback>.invalid-feedback,[data-pp-delivery-wish] .is-invalid~.invalid-feedback,[data-pp-delivery-wish] .form-field-feedback>.invalid-feedback{display:block}[class*="pickware-dhl"] .form-check:has(> [type="radio"]),[data-pp-delivery-wish] .form-check:has(> [type="radio"]){display:flex;align-items:center;gap:var(--pp-space-12);min-height:var(--pp-input-h-sidecart);padding-inline:var(--pp-space-12);margin-bottom:var(--pp-space-8);border:var(--pp-input-border) solid var(--pp-border);border-radius:var(--pp-input-radius);background:var(--pp-bg)}[class*="pickware-dhl"] .form-check:has(> :checked),[data-pp-delivery-wish] .form-check:has(> :checked){border-color:var(--pp-border-strong)}[class*="pickware-dhl"] [type="radio"]~.form-check-label,[data-pp-delivery-wish] [type="radio"]~.form-check-label{flex:1 1 auto;align-self:stretch;display:flex;align-items:center;cursor:pointer}.form-group:has(> [name$="[countryStateId]"]:not([data-validation*="required"])){display:none}[class*="pickware-dhl"] [type="radio"],[data-pp-delivery-wish] [type="radio"]{--dhl-radio-size: 20px;--dhl-radio-dot: inset 0 0 0 4px var(--pp-bg);flex:none;width:var(--dhl-radio-size);height:var(--dhl-radio-size);margin:0;border:var(--pp-input-border) solid var(--pp-border);border-radius:var(--pp-radius-pill);background:var(--pp-bg);appearance:none;cursor:pointer}[class*="pickware-dhl"] [type="radio"]:focus-visible,[data-pp-delivery-wish] [type="radio"]:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}[class*="pickware-dhl"] [type="radio"]:checked,[data-pp-delivery-wish] [type="radio"]:checked{border-color:var(--pp-selected);background:var(--pp-selected);box-shadow:var(--dhl-radio-dot)}.pickware-dhl-address-radio-group{margin-block:var(--pp-space-8) var(--pp-space-16)}.pickware-dhl-address-radio-group>div{position:relative;display:flex;align-items:center;gap:var(--pp-space-8);min-height:var(--pp-btn-h-l);padding:var(--pp-space-12) var(--pp-space-16);border:1px solid var(--pp-border);border-radius:var(--pp-radius-12);background:var(--pp-bg)}@media (min-width:768px){.pickware-dhl-address-radio-group>div{align-items:flex-start}}.pickware-dhl-address-radio-group>div:has(> :checked){border-color:var(--pp-selected)}.pickware-dhl-address-radio-group label{flex:1 1 auto;display:flex;align-items:center;gap:var(--pp-space-8);min-height:var(--pp-space-24);min-width:0;margin:0;color:var(--pp-text);cursor:pointer;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-label);line-height:var(--pp-font-lineheight-label);font-weight:var(--pp-font-weight-semibold)}@media (min-width:768px){.pickware-dhl-address-radio-group label{flex-direction:column;align-self:stretch;align-items:stretch;justify-content:space-between;gap:var(--pp-space-4)}}.pickware-dhl-address-radio-group label::after{content:"";position:absolute;inset:0;border-radius:inherit}.pickware-dhl-address-radio-logo{--dhl-logo-w: 36px;flex:none;width:var(--dhl-logo-w);height:auto}.pickware-dhl-location-finder-wrapper>.pickware-dhl-location-finder__select-on-map-button{display:none}[data-pp-map-ready]>.pickware-dhl-location-finder__select-on-map-button:not(.d-none){display:inline-flex;align-items:center;width:auto;height:var(--pp-sc-btn-h);margin-top:var(--pp-space-16);padding-inline:var(--pp-btn-px-m);border:var(--pp-input-border) solid var(--pp-interactive);border-radius:var(--pp-btn-radius);background:var(--pp-bg);color:var(--pp-interactive);text-align:start;cursor:pointer;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-button);line-height:var(--pp-font-lineheight-button);font-weight:var(--pp-font-weight-semibold)}[data-pp-map-ready]>.pickware-dhl-location-finder__select-on-map-button:not(.d-none):focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}@media (hover:hover){[data-pp-map-ready]>.pickware-dhl-location-finder__select-on-map-button:hover{border-color:var(--pp-interactive-hover);color:var(--pp-interactive-hover)}}.pickware-dhl-location-finder-modal:not(.show){display:none}:is(.pickware-dhl-packstation-address-form, .pickware-dhl-post-office-address-form, .pickware-dhl-paketshop-address-form)>.row:first-child{display:grid;grid-template-columns:minmax(0, 1fr)}@media (min-width:768px){:is(.pickware-dhl-packstation-address-form, .pickware-dhl-post-office-address-form, .pickware-dhl-paketshop-address-form)>.row:first-child{grid-template-columns:repeat(6, minmax(0, 1fr))}}@media (min-width:768px){:where(.pickware-dhl-packstation-address-form, .pickware-dhl-post-office-address-form, .pickware-dhl-paketshop-address-form)>:where(.row:first-child)>:is(:nth-child(1), :nth-child(2)){grid-column:span 3}:where(.pickware-dhl-packstation-address-form, .pickware-dhl-post-office-address-form, .pickware-dhl-paketshop-address-form)>:where(.row:first-child)>:nth-child(3){grid-column:span 2}:where(.pickware-dhl-packstation-address-form, .pickware-dhl-post-office-address-form, .pickware-dhl-paketshop-address-form)>:where(.row:first-child)>:nth-child(4){grid-column:span 4}:is(.pickware-dhl-packstation-address-form, .pickware-dhl-post-office-address-form, .pickware-dhl-paketshop-address-form) .form-group:has(> .pickware-dhl-special-address-form__country-field-tooltip-trigger){flex:0 1 calc((100% - var(--pp-space-12)) / 2)}}.pickware-dhl-special-address-form__country-field-tooltip-trigger{display:block}.pickware-dhl-special-address-form__country-field-tooltip-trigger>.form-select:disabled{height:auto;padding:0;border:0;background:none;color:var(--pp-text);opacity:1;appearance:none;cursor:default;font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body);line-height:var(--pp-font-lineheight-body);font-weight:var(--pp-font-weight-regular)}[data-pp-dhl-hint]{display:block;margin:0;color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}[data-pp-delivery-wish] .pickware-dhl-preferred-delivery-form__title,[data-pp-delivery-wish] .pickware-dhl-preferred-delivery__alert,[data-pp-delivery-wish] .pickware-dhl-preferred-delivery-form__actions{display:none}[data-pp-delivery-wish] :is(.card, .card-body){padding:0;border:0;background:none}[data-pp-delivery-wish] :has(> .form-check+.form-check){display:flex;flex-wrap:nowrap;gap:var(--pp-space-8);margin-inline:calc(-1 * var(--pp-space-4));padding:var(--pp-space-4);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin}[data-pp-delivery-wish] .form-check:has(> [type="radio"]){position:relative;color:var(--pp-text);flex:none;justify-content:center;min-height:var(--pp-input-h-sidecart);margin:0;padding:var(--pp-space-8) var(--pp-space-16);border:1px solid var(--pp-border);border-radius:var(--pp-radius-8);background:var(--pp-bg);scroll-snap-align:start}@media (hover:hover){[data-pp-delivery-wish] .form-check:hover{border-color:var(--pp-interactive-hover)}}[data-pp-delivery-wish] .form-check:has(> :checked){border-color:var(--pp-selected);background:var(--pp-selected);color:var(--pp-text-inverse)}[data-pp-delivery-wish] [type="radio"]~.form-check-label{justify-content:center;white-space:nowrap;color:inherit}[data-pp-delivery-wish] .form-check:has(> :focus-visible){outline:2px solid var(--pp-focus);outline-offset:2px}[data-pp-delivery-wish] [aria-busy="true"],[data-pp-delivery-wish] .is-loading{opacity:0.6;cursor:progress}[data-pp-delivery-wish] .form-group>.form-label{display:flex;align-items:center;gap:var(--pp-space-8)}[data-pp-delivery-wish] .form-control{height:var(--pp-input-h-sidecart);font-size:var(--pp-input-font-size-touch)}[data-pp-delivery-wish] .form-text{display:block;color:var(--pp-text-muted);font-family:var(--pp-font-family-body);font-size:var(--pp-font-size-body-s);line-height:var(--pp-font-lineheight-body-s);font-weight:var(--pp-font-weight-regular)}[data-pp-delivery-wish] .form-check:has(> [type="checkbox"]){display:flex;flex-direction:row;justify-content:flex-start;text-align:start;background:none;color:var(--pp-text);align-items:center;gap:var(--pp-space-12)}[data-pp-delivery-wish] [type="checkbox"],.o-checkout-address__form .form-check-input{--dhl-check-border: var(--pp-border);--dhl-check-size: 20px;--dhl-check-mark-w: 6px;--dhl-check-mark-h: 11px;--dhl-check-mark-line: 2px;--dhl-check-mark: 0;position:relative;flex:none;width:var(--dhl-check-size);height:var(--dhl-check-size);margin:0;border:var(--pp-input-border) solid var(--dhl-check-border);border-radius:var(--pp-nav-pill-radius);background:var(--pp-bg);appearance:none;cursor:pointer}[data-pp-delivery-wish] [type="checkbox"]:focus-visible,.o-checkout-address__form .form-check-input:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}[data-pp-delivery-wish] [type="checkbox"]:checked,.o-checkout-address__form .form-check-input:checked{--dhl-check-mark: 1;border-color:var(--pp-selected);background:var(--pp-selected)}.o-checkout-address__form .form-check-input{--dhl-check-border: var(--pp-border-strong)}[data-pp-delivery-wish] [type="checkbox"]::after,.o-checkout-address__form .form-check-input::after{content:"";opacity:var(--dhl-check-mark);position:absolute;top:45%;left:50%;width:var(--dhl-check-mark-w);height:var(--dhl-check-mark-h);border:solid var(--pp-text-inverse);border-width:0 var(--dhl-check-mark-line) var(--dhl-check-mark-line) 0;transform:translate(-50%, -50%) rotate(45deg)}}.register-shipping .pickware-dhl-special-address-radio-group.pickware-dhl-address-radio-group{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--pp-space-8);align-items:stretch}@media (min-width:768px){.register-shipping .pickware-dhl-special-address-radio-group.pickware-dhl-address-radio-group{grid-template-columns:repeat(4, minmax(0, 1fr))}}.register-shipping .pickware-dhl-special-address-radio-group.pickware-dhl-address-radio-group>*{width:100%;margin:0}.register-shipping .pickware-dhl-address-radio-group .pickware-dhl-address-radio-logo{margin:0 0 0 auto;vertical-align:initial}@layer vendor{.o-checkout-summary-aside .c-order-summary{gap:var(--pp-space-4)}.o-checkout-summary-aside .c-order-summary__title,.o-checkout-summary-aside .c-order-summary__divider,.o-checkout-summary-aside .c-order-summary__guest-notice,.o-checkout-summary-aside .c-order-summary__earn{display:none}@media (min-width:1024px){.o-checkout-summary-aside .c-order-summary{gap:var(--pp-order-summary-gap)}.o-checkout-summary-aside .c-order-summary__title,.o-checkout-summary-aside .c-order-summary__divider,.o-checkout-summary-aside .c-order-summary__guest-notice,.o-checkout-summary-aside .c-order-summary__earn{display:block}}.checkout-aside-summary .c-earn-box__text{display:none}@media (min-width:1024px){.checkout-aside-summary .c-earn-box__text{display:block}}.o-checkout-address__form{--address-form-pad: var(--pp-space-16);--address-form-gap: var(--pp-space-16);--address-form-input-h: 38px;--address-form-label-size: var(--pp-font-size-label-xs)}@media (min-width:1024px){.o-checkout-address__form{--address-form-pad: var(--pp-space-32);--address-form-gap: var(--pp-space-24);--address-form-input-h: 41px;--address-form-label-size: var(--pp-font-size-label-s)}}.o-checkout-address__form .register-card{padding:var(--address-form-pad)}.o-checkout-address__form .register-form{gap:var(--address-form-gap)}.o-checkout-address__form .register-personal{gap:var(--address-form-gap) var(--pp-space-12)}.o-checkout-address__form .form-control,.o-checkout-address__form .form-select{height:var(--address-form-input-h)}.o-checkout-address__form .form-label{font-size:var(--address-form-label-size)}.payment-method-radio,.shipping-method-radio{min-height:var(--pp-choice-card-h-s);margin:0 0 var(--pp-space-12)}.o-checkout-payment__list .payment-method-radio.form-check,.o-checkout-payment__list .shipping-method-radio.form-check{margin-top:0}@media (min-width:768px){.o-checkout-payment__list .payment-method-radio.form-check,.o-checkout-payment__list .shipping-method-radio.form-check{min-height:var(--pp-choice-card-h)}}.o-checkout-page .c-btn:not(.c-btn--sidecart, .c-btn--chat, .c-btn--cart-item-remove),.o-checkout-page .btn,.o-cart-page .c-btn:not(.c-btn--sidecart, .c-btn--chat, .c-btn--cart-item-remove),.o-cart-page .btn,.c-sticky-summary .c-btn:not(.c-btn--sidecart, .c-btn--chat, .c-btn--cart-item-remove),.c-sticky-summary .btn{--btn-radius: var(--pp-btn-radius);border-radius:var(--pp-btn-radius)}.o-checkout-page--confirm .o-checkout-page__head{--checkout-title-size: 20px;--checkout-title-lh: 25.5px}@media (min-width:1024px){.o-checkout-page--confirm .o-checkout-page__head{--checkout-title-size: 28px;--checkout-title-lh: 35.7px}}.o-checkout-page--confirm .o-checkout-page__head .confirm-main-header{margin:0;font-size:var(--checkout-title-size);line-height:var(--checkout-title-lh)}.o-checkout-page--confirm .o-checkout-page__head .o-checkout-guest-line{margin:var(--pp-space-8) 0 0}.checkout-container:has(.o-checkout-page--confirm){--checkout-aside-offset: calc(35.7px + var(--pp-space-24))}.checkout-container:has(.o-checkout-page--confirm):has(.o-checkout-guest-line){--checkout-aside-offset: calc(35.7px + var(--pp-space-8) + 20px + var(--pp-space-24))}@media (min-width:1024px){.checkout-container:has(.o-checkout-page--confirm)>.checkout-aside{margin-block-start:var(--checkout-aside-offset)}}}@layer utilities{.u-hidden{display:none}.u-fill-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.u-text-center{text-align:center}.u-truncate{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.u-flex{display:flex}.u-grow{flex-grow:1}.u-full{width:100%}.u-stack-2{display:flex;flex-direction:column;gap:var(--pp-space-4)}.u-stack-4{display:flex;flex-direction:column;gap:var(--pp-space-8)}.u-stack-6{display:flex;flex-direction:column;gap:var(--pp-space-12)}.u-stack-8{display:flex;flex-direction:column;gap:var(--pp-space-16)}.u-flex[hidden],.u-stack-2[hidden],.u-stack-4[hidden],.u-stack-6[hidden],.u-stack-8[hidden]{display:none}.u-hidden\@sm{display:none}.u-show\@sm{display:none;display:block}@media (min-width:768px){.u-hidden\@md{display:none}}.u-show\@md{display:none}@media (min-width:768px){.u-show\@md{display:block}}@media (min-width:1024px){.u-hidden\@lg{display:none}}.u-show\@lg{display:none}@media (min-width:1024px){.u-show\@lg{display:block}}}@layer utilities{.u-m-0{margin:var(--pp-space-0)}.u-m-4{margin:var(--pp-space-4)}.u-m-8{margin:var(--pp-space-8)}.u-m-12{margin:var(--pp-space-12)}.u-m-16{margin:var(--pp-space-16)}.u-m-24{margin:var(--pp-space-24)}.u-m-32{margin:var(--pp-space-32)}.u-m-40{margin:var(--pp-space-40)}.u-m-48{margin:var(--pp-space-48)}.u-m-64{margin:var(--pp-space-64)}.u-mt-0{margin-top:var(--pp-space-0)}.u-mt-4{margin-top:var(--pp-space-4)}.u-mt-8{margin-top:var(--pp-space-8)}.u-mt-12{margin-top:var(--pp-space-12)}.u-mt-16{margin-top:var(--pp-space-16)}.u-mt-24{margin-top:var(--pp-space-24)}.u-mt-32{margin-top:var(--pp-space-32)}.u-mt-40{margin-top:var(--pp-space-40)}.u-mt-48{margin-top:var(--pp-space-48)}.u-mt-64{margin-top:var(--pp-space-64)}.u-mb-0{margin-bottom:var(--pp-space-0)}.u-mb-4{margin-bottom:var(--pp-space-4)}.u-mb-8{margin-bottom:var(--pp-space-8)}.u-mb-12{margin-bottom:var(--pp-space-12)}.u-mb-16{margin-bottom:var(--pp-space-16)}.u-mb-24{margin-bottom:var(--pp-space-24)}.u-mb-32{margin-bottom:var(--pp-space-32)}.u-mb-40{margin-bottom:var(--pp-space-40)}.u-mb-48{margin-bottom:var(--pp-space-48)}.u-mb-64{margin-bottom:var(--pp-space-64)}.u-ms-0{margin-inline-start:var(--pp-space-0)}.u-ms-4{margin-inline-start:var(--pp-space-4)}.u-ms-8{margin-inline-start:var(--pp-space-8)}.u-ms-12{margin-inline-start:var(--pp-space-12)}.u-ms-16{margin-inline-start:var(--pp-space-16)}.u-ms-24{margin-inline-start:var(--pp-space-24)}.u-ms-32{margin-inline-start:var(--pp-space-32)}.u-ms-40{margin-inline-start:var(--pp-space-40)}.u-ms-48{margin-inline-start:var(--pp-space-48)}.u-ms-64{margin-inline-start:var(--pp-space-64)}.u-me-0{margin-inline-end:var(--pp-space-0)}.u-me-4{margin-inline-end:var(--pp-space-4)}.u-me-8{margin-inline-end:var(--pp-space-8)}.u-me-12{margin-inline-end:var(--pp-space-12)}.u-me-16{margin-inline-end:var(--pp-space-16)}.u-me-24{margin-inline-end:var(--pp-space-24)}.u-me-32{margin-inline-end:var(--pp-space-32)}.u-me-40{margin-inline-end:var(--pp-space-40)}.u-me-48{margin-inline-end:var(--pp-space-48)}.u-me-64{margin-inline-end:var(--pp-space-64)}.u-mx-0{margin-inline:var(--pp-space-0)}.u-mx-4{margin-inline:var(--pp-space-4)}.u-mx-8{margin-inline:var(--pp-space-8)}.u-mx-12{margin-inline:var(--pp-space-12)}.u-mx-16{margin-inline:var(--pp-space-16)}.u-mx-24{margin-inline:var(--pp-space-24)}.u-mx-32{margin-inline:var(--pp-space-32)}.u-mx-40{margin-inline:var(--pp-space-40)}.u-mx-48{margin-inline:var(--pp-space-48)}.u-mx-64{margin-inline:var(--pp-space-64)}.u-my-0{margin-block:var(--pp-space-0)}.u-my-4{margin-block:var(--pp-space-4)}.u-my-8{margin-block:var(--pp-space-8)}.u-my-12{margin-block:var(--pp-space-12)}.u-my-16{margin-block:var(--pp-space-16)}.u-my-24{margin-block:var(--pp-space-24)}.u-my-32{margin-block:var(--pp-space-32)}.u-my-40{margin-block:var(--pp-space-40)}.u-my-48{margin-block:var(--pp-space-48)}.u-my-64{margin-block:var(--pp-space-64)}.u-p-0{padding:var(--pp-space-0)}.u-p-4{padding:var(--pp-space-4)}.u-p-8{padding:var(--pp-space-8)}.u-p-12{padding:var(--pp-space-12)}.u-p-16{padding:var(--pp-space-16)}.u-p-24{padding:var(--pp-space-24)}.u-p-32{padding:var(--pp-space-32)}.u-p-40{padding:var(--pp-space-40)}.u-p-48{padding:var(--pp-space-48)}.u-p-64{padding:var(--pp-space-64)}.u-pt-0{padding-top:var(--pp-space-0)}.u-pt-4{padding-top:var(--pp-space-4)}.u-pt-8{padding-top:var(--pp-space-8)}.u-pt-12{padding-top:var(--pp-space-12)}.u-pt-16{padding-top:var(--pp-space-16)}.u-pt-24{padding-top:var(--pp-space-24)}.u-pt-32{padding-top:var(--pp-space-32)}.u-pt-40{padding-top:var(--pp-space-40)}.u-pt-48{padding-top:var(--pp-space-48)}.u-pt-64{padding-top:var(--pp-space-64)}.u-pb-0{padding-bottom:var(--pp-space-0)}.u-pb-4{padding-bottom:var(--pp-space-4)}.u-pb-8{padding-bottom:var(--pp-space-8)}.u-pb-12{padding-bottom:var(--pp-space-12)}.u-pb-16{padding-bottom:var(--pp-space-16)}.u-pb-24{padding-bottom:var(--pp-space-24)}.u-pb-32{padding-bottom:var(--pp-space-32)}.u-pb-40{padding-bottom:var(--pp-space-40)}.u-pb-48{padding-bottom:var(--pp-space-48)}.u-pb-64{padding-bottom:var(--pp-space-64)}.u-ps-0{padding-inline-start:var(--pp-space-0)}.u-ps-4{padding-inline-start:var(--pp-space-4)}.u-ps-8{padding-inline-start:var(--pp-space-8)}.u-ps-12{padding-inline-start:var(--pp-space-12)}.u-ps-16{padding-inline-start:var(--pp-space-16)}.u-ps-24{padding-inline-start:var(--pp-space-24)}.u-ps-32{padding-inline-start:var(--pp-space-32)}.u-ps-40{padding-inline-start:var(--pp-space-40)}.u-ps-48{padding-inline-start:var(--pp-space-48)}.u-ps-64{padding-inline-start:var(--pp-space-64)}.u-pe-0{padding-inline-end:var(--pp-space-0)}.u-pe-4{padding-inline-end:var(--pp-space-4)}.u-pe-8{padding-inline-end:var(--pp-space-8)}.u-pe-12{padding-inline-end:var(--pp-space-12)}.u-pe-16{padding-inline-end:var(--pp-space-16)}.u-pe-24{padding-inline-end:var(--pp-space-24)}.u-pe-32{padding-inline-end:var(--pp-space-32)}.u-pe-40{padding-inline-end:var(--pp-space-40)}.u-pe-48{padding-inline-end:var(--pp-space-48)}.u-pe-64{padding-inline-end:var(--pp-space-64)}.u-px-0{padding-inline:var(--pp-space-0)}.u-px-4{padding-inline:var(--pp-space-4)}.u-px-8{padding-inline:var(--pp-space-8)}.u-px-12{padding-inline:var(--pp-space-12)}.u-px-16{padding-inline:var(--pp-space-16)}.u-px-24{padding-inline:var(--pp-space-24)}.u-px-32{padding-inline:var(--pp-space-32)}.u-px-40{padding-inline:var(--pp-space-40)}.u-px-48{padding-inline:var(--pp-space-48)}.u-px-64{padding-inline:var(--pp-space-64)}.u-py-0{padding-block:var(--pp-space-0)}.u-py-4{padding-block:var(--pp-space-4)}.u-py-8{padding-block:var(--pp-space-8)}.u-py-12{padding-block:var(--pp-space-12)}.u-py-16{padding-block:var(--pp-space-16)}.u-py-24{padding-block:var(--pp-space-24)}.u-py-32{padding-block:var(--pp-space-32)}.u-py-40{padding-block:var(--pp-space-40)}.u-py-48{padding-block:var(--pp-space-48)}.u-py-64{padding-block:var(--pp-space-64)}.u-gap-0{gap:var(--pp-space-0)}.u-gap-4{gap:var(--pp-space-4)}.u-gap-8{gap:var(--pp-space-8)}.u-gap-12{gap:var(--pp-space-12)}.u-gap-16{gap:var(--pp-space-16)}.u-gap-24{gap:var(--pp-space-24)}.u-gap-32{gap:var(--pp-space-32)}.u-gap-40{gap:var(--pp-space-40)}.u-gap-48{gap:var(--pp-space-48)}.u-gap-64{gap:var(--pp-space-64)}.u-row-gap-0{row-gap:var(--pp-space-0)}.u-row-gap-4{row-gap:var(--pp-space-4)}.u-row-gap-8{row-gap:var(--pp-space-8)}.u-row-gap-12{row-gap:var(--pp-space-12)}.u-row-gap-16{row-gap:var(--pp-space-16)}.u-row-gap-24{row-gap:var(--pp-space-24)}.u-row-gap-32{row-gap:var(--pp-space-32)}.u-row-gap-40{row-gap:var(--pp-space-40)}.u-row-gap-48{row-gap:var(--pp-space-48)}.u-row-gap-64{row-gap:var(--pp-space-64)}.u-column-gap-0{column-gap:var(--pp-space-0)}.u-column-gap-4{column-gap:var(--pp-space-4)}.u-column-gap-8{column-gap:var(--pp-space-8)}.u-column-gap-12{column-gap:var(--pp-space-12)}.u-column-gap-16{column-gap:var(--pp-space-16)}.u-column-gap-24{column-gap:var(--pp-space-24)}.u-column-gap-32{column-gap:var(--pp-space-32)}.u-column-gap-40{column-gap:var(--pp-space-40)}.u-column-gap-48{column-gap:var(--pp-space-48)}.u-column-gap-64{column-gap:var(--pp-space-64)}@media (min-width:768px){.u-m-0\@md{margin:var(--pp-space-0)}.u-m-4\@md{margin:var(--pp-space-4)}.u-m-8\@md{margin:var(--pp-space-8)}.u-m-12\@md{margin:var(--pp-space-12)}.u-m-16\@md{margin:var(--pp-space-16)}.u-m-24\@md{margin:var(--pp-space-24)}.u-m-32\@md{margin:var(--pp-space-32)}.u-m-40\@md{margin:var(--pp-space-40)}.u-m-48\@md{margin:var(--pp-space-48)}.u-m-64\@md{margin:var(--pp-space-64)}.u-mt-0\@md{margin-top:var(--pp-space-0)}.u-mt-4\@md{margin-top:var(--pp-space-4)}.u-mt-8\@md{margin-top:var(--pp-space-8)}.u-mt-12\@md{margin-top:var(--pp-space-12)}.u-mt-16\@md{margin-top:var(--pp-space-16)}.u-mt-24\@md{margin-top:var(--pp-space-24)}.u-mt-32\@md{margin-top:var(--pp-space-32)}.u-mt-40\@md{margin-top:var(--pp-space-40)}.u-mt-48\@md{margin-top:var(--pp-space-48)}.u-mt-64\@md{margin-top:var(--pp-space-64)}.u-mb-0\@md{margin-bottom:var(--pp-space-0)}.u-mb-4\@md{margin-bottom:var(--pp-space-4)}.u-mb-8\@md{margin-bottom:var(--pp-space-8)}.u-mb-12\@md{margin-bottom:var(--pp-space-12)}.u-mb-16\@md{margin-bottom:var(--pp-space-16)}.u-mb-24\@md{margin-bottom:var(--pp-space-24)}.u-mb-32\@md{margin-bottom:var(--pp-space-32)}.u-mb-40\@md{margin-bottom:var(--pp-space-40)}.u-mb-48\@md{margin-bottom:var(--pp-space-48)}.u-mb-64\@md{margin-bottom:var(--pp-space-64)}.u-ms-0\@md{margin-inline-start:var(--pp-space-0)}.u-ms-4\@md{margin-inline-start:var(--pp-space-4)}.u-ms-8\@md{margin-inline-start:var(--pp-space-8)}.u-ms-12\@md{margin-inline-start:var(--pp-space-12)}.u-ms-16\@md{margin-inline-start:var(--pp-space-16)}.u-ms-24\@md{margin-inline-start:var(--pp-space-24)}.u-ms-32\@md{margin-inline-start:var(--pp-space-32)}.u-ms-40\@md{margin-inline-start:var(--pp-space-40)}.u-ms-48\@md{margin-inline-start:var(--pp-space-48)}.u-ms-64\@md{margin-inline-start:var(--pp-space-64)}.u-me-0\@md{margin-inline-end:var(--pp-space-0)}.u-me-4\@md{margin-inline-end:var(--pp-space-4)}.u-me-8\@md{margin-inline-end:var(--pp-space-8)}.u-me-12\@md{margin-inline-end:var(--pp-space-12)}.u-me-16\@md{margin-inline-end:var(--pp-space-16)}.u-me-24\@md{margin-inline-end:var(--pp-space-24)}.u-me-32\@md{margin-inline-end:var(--pp-space-32)}.u-me-40\@md{margin-inline-end:var(--pp-space-40)}.u-me-48\@md{margin-inline-end:var(--pp-space-48)}.u-me-64\@md{margin-inline-end:var(--pp-space-64)}.u-mx-0\@md{margin-inline:var(--pp-space-0)}.u-mx-4\@md{margin-inline:var(--pp-space-4)}.u-mx-8\@md{margin-inline:var(--pp-space-8)}.u-mx-12\@md{margin-inline:var(--pp-space-12)}.u-mx-16\@md{margin-inline:var(--pp-space-16)}.u-mx-24\@md{margin-inline:var(--pp-space-24)}.u-mx-32\@md{margin-inline:var(--pp-space-32)}.u-mx-40\@md{margin-inline:var(--pp-space-40)}.u-mx-48\@md{margin-inline:var(--pp-space-48)}.u-mx-64\@md{margin-inline:var(--pp-space-64)}.u-my-0\@md{margin-block:var(--pp-space-0)}.u-my-4\@md{margin-block:var(--pp-space-4)}.u-my-8\@md{margin-block:var(--pp-space-8)}.u-my-12\@md{margin-block:var(--pp-space-12)}.u-my-16\@md{margin-block:var(--pp-space-16)}.u-my-24\@md{margin-block:var(--pp-space-24)}.u-my-32\@md{margin-block:var(--pp-space-32)}.u-my-40\@md{margin-block:var(--pp-space-40)}.u-my-48\@md{margin-block:var(--pp-space-48)}.u-my-64\@md{margin-block:var(--pp-space-64)}.u-p-0\@md{padding:var(--pp-space-0)}.u-p-4\@md{padding:var(--pp-space-4)}.u-p-8\@md{padding:var(--pp-space-8)}.u-p-12\@md{padding:var(--pp-space-12)}.u-p-16\@md{padding:var(--pp-space-16)}.u-p-24\@md{padding:var(--pp-space-24)}.u-p-32\@md{padding:var(--pp-space-32)}.u-p-40\@md{padding:var(--pp-space-40)}.u-p-48\@md{padding:var(--pp-space-48)}.u-p-64\@md{padding:var(--pp-space-64)}.u-pt-0\@md{padding-top:var(--pp-space-0)}.u-pt-4\@md{padding-top:var(--pp-space-4)}.u-pt-8\@md{padding-top:var(--pp-space-8)}.u-pt-12\@md{padding-top:var(--pp-space-12)}.u-pt-16\@md{padding-top:var(--pp-space-16)}.u-pt-24\@md{padding-top:var(--pp-space-24)}.u-pt-32\@md{padding-top:var(--pp-space-32)}.u-pt-40\@md{padding-top:var(--pp-space-40)}.u-pt-48\@md{padding-top:var(--pp-space-48)}.u-pt-64\@md{padding-top:var(--pp-space-64)}.u-pb-0\@md{padding-bottom:var(--pp-space-0)}.u-pb-4\@md{padding-bottom:var(--pp-space-4)}.u-pb-8\@md{padding-bottom:var(--pp-space-8)}.u-pb-12\@md{padding-bottom:var(--pp-space-12)}.u-pb-16\@md{padding-bottom:var(--pp-space-16)}.u-pb-24\@md{padding-bottom:var(--pp-space-24)}.u-pb-32\@md{padding-bottom:var(--pp-space-32)}.u-pb-40\@md{padding-bottom:var(--pp-space-40)}.u-pb-48\@md{padding-bottom:var(--pp-space-48)}.u-pb-64\@md{padding-bottom:var(--pp-space-64)}.u-ps-0\@md{padding-inline-start:var(--pp-space-0)}.u-ps-4\@md{padding-inline-start:var(--pp-space-4)}.u-ps-8\@md{padding-inline-start:var(--pp-space-8)}.u-ps-12\@md{padding-inline-start:var(--pp-space-12)}.u-ps-16\@md{padding-inline-start:var(--pp-space-16)}.u-ps-24\@md{padding-inline-start:var(--pp-space-24)}.u-ps-32\@md{padding-inline-start:var(--pp-space-32)}.u-ps-40\@md{padding-inline-start:var(--pp-space-40)}.u-ps-48\@md{padding-inline-start:var(--pp-space-48)}.u-ps-64\@md{padding-inline-start:var(--pp-space-64)}.u-pe-0\@md{padding-inline-end:var(--pp-space-0)}.u-pe-4\@md{padding-inline-end:var(--pp-space-4)}.u-pe-8\@md{padding-inline-end:var(--pp-space-8)}.u-pe-12\@md{padding-inline-end:var(--pp-space-12)}.u-pe-16\@md{padding-inline-end:var(--pp-space-16)}.u-pe-24\@md{padding-inline-end:var(--pp-space-24)}.u-pe-32\@md{padding-inline-end:var(--pp-space-32)}.u-pe-40\@md{padding-inline-end:var(--pp-space-40)}.u-pe-48\@md{padding-inline-end:var(--pp-space-48)}.u-pe-64\@md{padding-inline-end:var(--pp-space-64)}.u-px-0\@md{padding-inline:var(--pp-space-0)}.u-px-4\@md{padding-inline:var(--pp-space-4)}.u-px-8\@md{padding-inline:var(--pp-space-8)}.u-px-12\@md{padding-inline:var(--pp-space-12)}.u-px-16\@md{padding-inline:var(--pp-space-16)}.u-px-24\@md{padding-inline:var(--pp-space-24)}.u-px-32\@md{padding-inline:var(--pp-space-32)}.u-px-40\@md{padding-inline:var(--pp-space-40)}.u-px-48\@md{padding-inline:var(--pp-space-48)}.u-px-64\@md{padding-inline:var(--pp-space-64)}.u-py-0\@md{padding-block:var(--pp-space-0)}.u-py-4\@md{padding-block:var(--pp-space-4)}.u-py-8\@md{padding-block:var(--pp-space-8)}.u-py-12\@md{padding-block:var(--pp-space-12)}.u-py-16\@md{padding-block:var(--pp-space-16)}.u-py-24\@md{padding-block:var(--pp-space-24)}.u-py-32\@md{padding-block:var(--pp-space-32)}.u-py-40\@md{padding-block:var(--pp-space-40)}.u-py-48\@md{padding-block:var(--pp-space-48)}.u-py-64\@md{padding-block:var(--pp-space-64)}.u-gap-0\@md{gap:var(--pp-space-0)}.u-gap-4\@md{gap:var(--pp-space-4)}.u-gap-8\@md{gap:var(--pp-space-8)}.u-gap-12\@md{gap:var(--pp-space-12)}.u-gap-16\@md{gap:var(--pp-space-16)}.u-gap-24\@md{gap:var(--pp-space-24)}.u-gap-32\@md{gap:var(--pp-space-32)}.u-gap-40\@md{gap:var(--pp-space-40)}.u-gap-48\@md{gap:var(--pp-space-48)}.u-gap-64\@md{gap:var(--pp-space-64)}.u-row-gap-0\@md{row-gap:var(--pp-space-0)}.u-row-gap-4\@md{row-gap:var(--pp-space-4)}.u-row-gap-8\@md{row-gap:var(--pp-space-8)}.u-row-gap-12\@md{row-gap:var(--pp-space-12)}.u-row-gap-16\@md{row-gap:var(--pp-space-16)}.u-row-gap-24\@md{row-gap:var(--pp-space-24)}.u-row-gap-32\@md{row-gap:var(--pp-space-32)}.u-row-gap-40\@md{row-gap:var(--pp-space-40)}.u-row-gap-48\@md{row-gap:var(--pp-space-48)}.u-row-gap-64\@md{row-gap:var(--pp-space-64)}.u-column-gap-0\@md{column-gap:var(--pp-space-0)}.u-column-gap-4\@md{column-gap:var(--pp-space-4)}.u-column-gap-8\@md{column-gap:var(--pp-space-8)}.u-column-gap-12\@md{column-gap:var(--pp-space-12)}.u-column-gap-16\@md{column-gap:var(--pp-space-16)}.u-column-gap-24\@md{column-gap:var(--pp-space-24)}.u-column-gap-32\@md{column-gap:var(--pp-space-32)}.u-column-gap-40\@md{column-gap:var(--pp-space-40)}.u-column-gap-48\@md{column-gap:var(--pp-space-48)}.u-column-gap-64\@md{column-gap:var(--pp-space-64)}}@media (min-width:1024px){.u-m-0\@lg{margin:var(--pp-space-0)}.u-m-4\@lg{margin:var(--pp-space-4)}.u-m-8\@lg{margin:var(--pp-space-8)}.u-m-12\@lg{margin:var(--pp-space-12)}.u-m-16\@lg{margin:var(--pp-space-16)}.u-m-24\@lg{margin:var(--pp-space-24)}.u-m-32\@lg{margin:var(--pp-space-32)}.u-m-40\@lg{margin:var(--pp-space-40)}.u-m-48\@lg{margin:var(--pp-space-48)}.u-m-64\@lg{margin:var(--pp-space-64)}.u-mt-0\@lg{margin-top:var(--pp-space-0)}.u-mt-4\@lg{margin-top:var(--pp-space-4)}.u-mt-8\@lg{margin-top:var(--pp-space-8)}.u-mt-12\@lg{margin-top:var(--pp-space-12)}.u-mt-16\@lg{margin-top:var(--pp-space-16)}.u-mt-24\@lg{margin-top:var(--pp-space-24)}.u-mt-32\@lg{margin-top:var(--pp-space-32)}.u-mt-40\@lg{margin-top:var(--pp-space-40)}.u-mt-48\@lg{margin-top:var(--pp-space-48)}.u-mt-64\@lg{margin-top:var(--pp-space-64)}.u-mb-0\@lg{margin-bottom:var(--pp-space-0)}.u-mb-4\@lg{margin-bottom:var(--pp-space-4)}.u-mb-8\@lg{margin-bottom:var(--pp-space-8)}.u-mb-12\@lg{margin-bottom:var(--pp-space-12)}.u-mb-16\@lg{margin-bottom:var(--pp-space-16)}.u-mb-24\@lg{margin-bottom:var(--pp-space-24)}.u-mb-32\@lg{margin-bottom:var(--pp-space-32)}.u-mb-40\@lg{margin-bottom:var(--pp-space-40)}.u-mb-48\@lg{margin-bottom:var(--pp-space-48)}.u-mb-64\@lg{margin-bottom:var(--pp-space-64)}.u-ms-0\@lg{margin-inline-start:var(--pp-space-0)}.u-ms-4\@lg{margin-inline-start:var(--pp-space-4)}.u-ms-8\@lg{margin-inline-start:var(--pp-space-8)}.u-ms-12\@lg{margin-inline-start:var(--pp-space-12)}.u-ms-16\@lg{margin-inline-start:var(--pp-space-16)}.u-ms-24\@lg{margin-inline-start:var(--pp-space-24)}.u-ms-32\@lg{margin-inline-start:var(--pp-space-32)}.u-ms-40\@lg{margin-inline-start:var(--pp-space-40)}.u-ms-48\@lg{margin-inline-start:var(--pp-space-48)}.u-ms-64\@lg{margin-inline-start:var(--pp-space-64)}.u-me-0\@lg{margin-inline-end:var(--pp-space-0)}.u-me-4\@lg{margin-inline-end:var(--pp-space-4)}.u-me-8\@lg{margin-inline-end:var(--pp-space-8)}.u-me-12\@lg{margin-inline-end:var(--pp-space-12)}.u-me-16\@lg{margin-inline-end:var(--pp-space-16)}.u-me-24\@lg{margin-inline-end:var(--pp-space-24)}.u-me-32\@lg{margin-inline-end:var(--pp-space-32)}.u-me-40\@lg{margin-inline-end:var(--pp-space-40)}.u-me-48\@lg{margin-inline-end:var(--pp-space-48)}.u-me-64\@lg{margin-inline-end:var(--pp-space-64)}.u-mx-0\@lg{margin-inline:var(--pp-space-0)}.u-mx-4\@lg{margin-inline:var(--pp-space-4)}.u-mx-8\@lg{margin-inline:var(--pp-space-8)}.u-mx-12\@lg{margin-inline:var(--pp-space-12)}.u-mx-16\@lg{margin-inline:var(--pp-space-16)}.u-mx-24\@lg{margin-inline:var(--pp-space-24)}.u-mx-32\@lg{margin-inline:var(--pp-space-32)}.u-mx-40\@lg{margin-inline:var(--pp-space-40)}.u-mx-48\@lg{margin-inline:var(--pp-space-48)}.u-mx-64\@lg{margin-inline:var(--pp-space-64)}.u-my-0\@lg{margin-block:var(--pp-space-0)}.u-my-4\@lg{margin-block:var(--pp-space-4)}.u-my-8\@lg{margin-block:var(--pp-space-8)}.u-my-12\@lg{margin-block:var(--pp-space-12)}.u-my-16\@lg{margin-block:var(--pp-space-16)}.u-my-24\@lg{margin-block:var(--pp-space-24)}.u-my-32\@lg{margin-block:var(--pp-space-32)}.u-my-40\@lg{margin-block:var(--pp-space-40)}.u-my-48\@lg{margin-block:var(--pp-space-48)}.u-my-64\@lg{margin-block:var(--pp-space-64)}.u-p-0\@lg{padding:var(--pp-space-0)}.u-p-4\@lg{padding:var(--pp-space-4)}.u-p-8\@lg{padding:var(--pp-space-8)}.u-p-12\@lg{padding:var(--pp-space-12)}.u-p-16\@lg{padding:var(--pp-space-16)}.u-p-24\@lg{padding:var(--pp-space-24)}.u-p-32\@lg{padding:var(--pp-space-32)}.u-p-40\@lg{padding:var(--pp-space-40)}.u-p-48\@lg{padding:var(--pp-space-48)}.u-p-64\@lg{padding:var(--pp-space-64)}.u-pt-0\@lg{padding-top:var(--pp-space-0)}.u-pt-4\@lg{padding-top:var(--pp-space-4)}.u-pt-8\@lg{padding-top:var(--pp-space-8)}.u-pt-12\@lg{padding-top:var(--pp-space-12)}.u-pt-16\@lg{padding-top:var(--pp-space-16)}.u-pt-24\@lg{padding-top:var(--pp-space-24)}.u-pt-32\@lg{padding-top:var(--pp-space-32)}.u-pt-40\@lg{padding-top:var(--pp-space-40)}.u-pt-48\@lg{padding-top:var(--pp-space-48)}.u-pt-64\@lg{padding-top:var(--pp-space-64)}.u-pb-0\@lg{padding-bottom:var(--pp-space-0)}.u-pb-4\@lg{padding-bottom:var(--pp-space-4)}.u-pb-8\@lg{padding-bottom:var(--pp-space-8)}.u-pb-12\@lg{padding-bottom:var(--pp-space-12)}.u-pb-16\@lg{padding-bottom:var(--pp-space-16)}.u-pb-24\@lg{padding-bottom:var(--pp-space-24)}.u-pb-32\@lg{padding-bottom:var(--pp-space-32)}.u-pb-40\@lg{padding-bottom:var(--pp-space-40)}.u-pb-48\@lg{padding-bottom:var(--pp-space-48)}.u-pb-64\@lg{padding-bottom:var(--pp-space-64)}.u-ps-0\@lg{padding-inline-start:var(--pp-space-0)}.u-ps-4\@lg{padding-inline-start:var(--pp-space-4)}.u-ps-8\@lg{padding-inline-start:var(--pp-space-8)}.u-ps-12\@lg{padding-inline-start:var(--pp-space-12)}.u-ps-16\@lg{padding-inline-start:var(--pp-space-16)}.u-ps-24\@lg{padding-inline-start:var(--pp-space-24)}.u-ps-32\@lg{padding-inline-start:var(--pp-space-32)}.u-ps-40\@lg{padding-inline-start:var(--pp-space-40)}.u-ps-48\@lg{padding-inline-start:var(--pp-space-48)}.u-ps-64\@lg{padding-inline-start:var(--pp-space-64)}.u-pe-0\@lg{padding-inline-end:var(--pp-space-0)}.u-pe-4\@lg{padding-inline-end:var(--pp-space-4)}.u-pe-8\@lg{padding-inline-end:var(--pp-space-8)}.u-pe-12\@lg{padding-inline-end:var(--pp-space-12)}.u-pe-16\@lg{padding-inline-end:var(--pp-space-16)}.u-pe-24\@lg{padding-inline-end:var(--pp-space-24)}.u-pe-32\@lg{padding-inline-end:var(--pp-space-32)}.u-pe-40\@lg{padding-inline-end:var(--pp-space-40)}.u-pe-48\@lg{padding-inline-end:var(--pp-space-48)}.u-pe-64\@lg{padding-inline-end:var(--pp-space-64)}.u-px-0\@lg{padding-inline:var(--pp-space-0)}.u-px-4\@lg{padding-inline:var(--pp-space-4)}.u-px-8\@lg{padding-inline:var(--pp-space-8)}.u-px-12\@lg{padding-inline:var(--pp-space-12)}.u-px-16\@lg{padding-inline:var(--pp-space-16)}.u-px-24\@lg{padding-inline:var(--pp-space-24)}.u-px-32\@lg{padding-inline:var(--pp-space-32)}.u-px-40\@lg{padding-inline:var(--pp-space-40)}.u-px-48\@lg{padding-inline:var(--pp-space-48)}.u-px-64\@lg{padding-inline:var(--pp-space-64)}.u-py-0\@lg{padding-block:var(--pp-space-0)}.u-py-4\@lg{padding-block:var(--pp-space-4)}.u-py-8\@lg{padding-block:var(--pp-space-8)}.u-py-12\@lg{padding-block:var(--pp-space-12)}.u-py-16\@lg{padding-block:var(--pp-space-16)}.u-py-24\@lg{padding-block:var(--pp-space-24)}.u-py-32\@lg{padding-block:var(--pp-space-32)}.u-py-40\@lg{padding-block:var(--pp-space-40)}.u-py-48\@lg{padding-block:var(--pp-space-48)}.u-py-64\@lg{padding-block:var(--pp-space-64)}.u-gap-0\@lg{gap:var(--pp-space-0)}.u-gap-4\@lg{gap:var(--pp-space-4)}.u-gap-8\@lg{gap:var(--pp-space-8)}.u-gap-12\@lg{gap:var(--pp-space-12)}.u-gap-16\@lg{gap:var(--pp-space-16)}.u-gap-24\@lg{gap:var(--pp-space-24)}.u-gap-32\@lg{gap:var(--pp-space-32)}.u-gap-40\@lg{gap:var(--pp-space-40)}.u-gap-48\@lg{gap:var(--pp-space-48)}.u-gap-64\@lg{gap:var(--pp-space-64)}.u-row-gap-0\@lg{row-gap:var(--pp-space-0)}.u-row-gap-4\@lg{row-gap:var(--pp-space-4)}.u-row-gap-8\@lg{row-gap:var(--pp-space-8)}.u-row-gap-12\@lg{row-gap:var(--pp-space-12)}.u-row-gap-16\@lg{row-gap:var(--pp-space-16)}.u-row-gap-24\@lg{row-gap:var(--pp-space-24)}.u-row-gap-32\@lg{row-gap:var(--pp-space-32)}.u-row-gap-40\@lg{row-gap:var(--pp-space-40)}.u-row-gap-48\@lg{row-gap:var(--pp-space-48)}.u-row-gap-64\@lg{row-gap:var(--pp-space-64)}.u-column-gap-0\@lg{column-gap:var(--pp-space-0)}.u-column-gap-4\@lg{column-gap:var(--pp-space-4)}.u-column-gap-8\@lg{column-gap:var(--pp-space-8)}.u-column-gap-12\@lg{column-gap:var(--pp-space-12)}.u-column-gap-16\@lg{column-gap:var(--pp-space-16)}.u-column-gap-24\@lg{column-gap:var(--pp-space-24)}.u-column-gap-32\@lg{column-gap:var(--pp-space-32)}.u-column-gap-40\@lg{column-gap:var(--pp-space-40)}.u-column-gap-48\@lg{column-gap:var(--pp-space-48)}.u-column-gap-64\@lg{column-gap:var(--pp-space-64)}}@media (min-width:1280px){.u-m-0\@xl{margin:var(--pp-space-0)}.u-m-4\@xl{margin:var(--pp-space-4)}.u-m-8\@xl{margin:var(--pp-space-8)}.u-m-12\@xl{margin:var(--pp-space-12)}.u-m-16\@xl{margin:var(--pp-space-16)}.u-m-24\@xl{margin:var(--pp-space-24)}.u-m-32\@xl{margin:var(--pp-space-32)}.u-m-40\@xl{margin:var(--pp-space-40)}.u-m-48\@xl{margin:var(--pp-space-48)}.u-m-64\@xl{margin:var(--pp-space-64)}.u-mt-0\@xl{margin-top:var(--pp-space-0)}.u-mt-4\@xl{margin-top:var(--pp-space-4)}.u-mt-8\@xl{margin-top:var(--pp-space-8)}.u-mt-12\@xl{margin-top:var(--pp-space-12)}.u-mt-16\@xl{margin-top:var(--pp-space-16)}.u-mt-24\@xl{margin-top:var(--pp-space-24)}.u-mt-32\@xl{margin-top:var(--pp-space-32)}.u-mt-40\@xl{margin-top:var(--pp-space-40)}.u-mt-48\@xl{margin-top:var(--pp-space-48)}.u-mt-64\@xl{margin-top:var(--pp-space-64)}.u-mb-0\@xl{margin-bottom:var(--pp-space-0)}.u-mb-4\@xl{margin-bottom:var(--pp-space-4)}.u-mb-8\@xl{margin-bottom:var(--pp-space-8)}.u-mb-12\@xl{margin-bottom:var(--pp-space-12)}.u-mb-16\@xl{margin-bottom:var(--pp-space-16)}.u-mb-24\@xl{margin-bottom:var(--pp-space-24)}.u-mb-32\@xl{margin-bottom:var(--pp-space-32)}.u-mb-40\@xl{margin-bottom:var(--pp-space-40)}.u-mb-48\@xl{margin-bottom:var(--pp-space-48)}.u-mb-64\@xl{margin-bottom:var(--pp-space-64)}.u-ms-0\@xl{margin-inline-start:var(--pp-space-0)}.u-ms-4\@xl{margin-inline-start:var(--pp-space-4)}.u-ms-8\@xl{margin-inline-start:var(--pp-space-8)}.u-ms-12\@xl{margin-inline-start:var(--pp-space-12)}.u-ms-16\@xl{margin-inline-start:var(--pp-space-16)}.u-ms-24\@xl{margin-inline-start:var(--pp-space-24)}.u-ms-32\@xl{margin-inline-start:var(--pp-space-32)}.u-ms-40\@xl{margin-inline-start:var(--pp-space-40)}.u-ms-48\@xl{margin-inline-start:var(--pp-space-48)}.u-ms-64\@xl{margin-inline-start:var(--pp-space-64)}.u-me-0\@xl{margin-inline-end:var(--pp-space-0)}.u-me-4\@xl{margin-inline-end:var(--pp-space-4)}.u-me-8\@xl{margin-inline-end:var(--pp-space-8)}.u-me-12\@xl{margin-inline-end:var(--pp-space-12)}.u-me-16\@xl{margin-inline-end:var(--pp-space-16)}.u-me-24\@xl{margin-inline-end:var(--pp-space-24)}.u-me-32\@xl{margin-inline-end:var(--pp-space-32)}.u-me-40\@xl{margin-inline-end:var(--pp-space-40)}.u-me-48\@xl{margin-inline-end:var(--pp-space-48)}.u-me-64\@xl{margin-inline-end:var(--pp-space-64)}.u-mx-0\@xl{margin-inline:var(--pp-space-0)}.u-mx-4\@xl{margin-inline:var(--pp-space-4)}.u-mx-8\@xl{margin-inline:var(--pp-space-8)}.u-mx-12\@xl{margin-inline:var(--pp-space-12)}.u-mx-16\@xl{margin-inline:var(--pp-space-16)}.u-mx-24\@xl{margin-inline:var(--pp-space-24)}.u-mx-32\@xl{margin-inline:var(--pp-space-32)}.u-mx-40\@xl{margin-inline:var(--pp-space-40)}.u-mx-48\@xl{margin-inline:var(--pp-space-48)}.u-mx-64\@xl{margin-inline:var(--pp-space-64)}.u-my-0\@xl{margin-block:var(--pp-space-0)}.u-my-4\@xl{margin-block:var(--pp-space-4)}.u-my-8\@xl{margin-block:var(--pp-space-8)}.u-my-12\@xl{margin-block:var(--pp-space-12)}.u-my-16\@xl{margin-block:var(--pp-space-16)}.u-my-24\@xl{margin-block:var(--pp-space-24)}.u-my-32\@xl{margin-block:var(--pp-space-32)}.u-my-40\@xl{margin-block:var(--pp-space-40)}.u-my-48\@xl{margin-block:var(--pp-space-48)}.u-my-64\@xl{margin-block:var(--pp-space-64)}.u-p-0\@xl{padding:var(--pp-space-0)}.u-p-4\@xl{padding:var(--pp-space-4)}.u-p-8\@xl{padding:var(--pp-space-8)}.u-p-12\@xl{padding:var(--pp-space-12)}.u-p-16\@xl{padding:var(--pp-space-16)}.u-p-24\@xl{padding:var(--pp-space-24)}.u-p-32\@xl{padding:var(--pp-space-32)}.u-p-40\@xl{padding:var(--pp-space-40)}.u-p-48\@xl{padding:var(--pp-space-48)}.u-p-64\@xl{padding:var(--pp-space-64)}.u-pt-0\@xl{padding-top:var(--pp-space-0)}.u-pt-4\@xl{padding-top:var(--pp-space-4)}.u-pt-8\@xl{padding-top:var(--pp-space-8)}.u-pt-12\@xl{padding-top:var(--pp-space-12)}.u-pt-16\@xl{padding-top:var(--pp-space-16)}.u-pt-24\@xl{padding-top:var(--pp-space-24)}.u-pt-32\@xl{padding-top:var(--pp-space-32)}.u-pt-40\@xl{padding-top:var(--pp-space-40)}.u-pt-48\@xl{padding-top:var(--pp-space-48)}.u-pt-64\@xl{padding-top:var(--pp-space-64)}.u-pb-0\@xl{padding-bottom:var(--pp-space-0)}.u-pb-4\@xl{padding-bottom:var(--pp-space-4)}.u-pb-8\@xl{padding-bottom:var(--pp-space-8)}.u-pb-12\@xl{padding-bottom:var(--pp-space-12)}.u-pb-16\@xl{padding-bottom:var(--pp-space-16)}.u-pb-24\@xl{padding-bottom:var(--pp-space-24)}.u-pb-32\@xl{padding-bottom:var(--pp-space-32)}.u-pb-40\@xl{padding-bottom:var(--pp-space-40)}.u-pb-48\@xl{padding-bottom:var(--pp-space-48)}.u-pb-64\@xl{padding-bottom:var(--pp-space-64)}.u-ps-0\@xl{padding-inline-start:var(--pp-space-0)}.u-ps-4\@xl{padding-inline-start:var(--pp-space-4)}.u-ps-8\@xl{padding-inline-start:var(--pp-space-8)}.u-ps-12\@xl{padding-inline-start:var(--pp-space-12)}.u-ps-16\@xl{padding-inline-start:var(--pp-space-16)}.u-ps-24\@xl{padding-inline-start:var(--pp-space-24)}.u-ps-32\@xl{padding-inline-start:var(--pp-space-32)}.u-ps-40\@xl{padding-inline-start:var(--pp-space-40)}.u-ps-48\@xl{padding-inline-start:var(--pp-space-48)}.u-ps-64\@xl{padding-inline-start:var(--pp-space-64)}.u-pe-0\@xl{padding-inline-end:var(--pp-space-0)}.u-pe-4\@xl{padding-inline-end:var(--pp-space-4)}.u-pe-8\@xl{padding-inline-end:var(--pp-space-8)}.u-pe-12\@xl{padding-inline-end:var(--pp-space-12)}.u-pe-16\@xl{padding-inline-end:var(--pp-space-16)}.u-pe-24\@xl{padding-inline-end:var(--pp-space-24)}.u-pe-32\@xl{padding-inline-end:var(--pp-space-32)}.u-pe-40\@xl{padding-inline-end:var(--pp-space-40)}.u-pe-48\@xl{padding-inline-end:var(--pp-space-48)}.u-pe-64\@xl{padding-inline-end:var(--pp-space-64)}.u-px-0\@xl{padding-inline:var(--pp-space-0)}.u-px-4\@xl{padding-inline:var(--pp-space-4)}.u-px-8\@xl{padding-inline:var(--pp-space-8)}.u-px-12\@xl{padding-inline:var(--pp-space-12)}.u-px-16\@xl{padding-inline:var(--pp-space-16)}.u-px-24\@xl{padding-inline:var(--pp-space-24)}.u-px-32\@xl{padding-inline:var(--pp-space-32)}.u-px-40\@xl{padding-inline:var(--pp-space-40)}.u-px-48\@xl{padding-inline:var(--pp-space-48)}.u-px-64\@xl{padding-inline:var(--pp-space-64)}.u-py-0\@xl{padding-block:var(--pp-space-0)}.u-py-4\@xl{padding-block:var(--pp-space-4)}.u-py-8\@xl{padding-block:var(--pp-space-8)}.u-py-12\@xl{padding-block:var(--pp-space-12)}.u-py-16\@xl{padding-block:var(--pp-space-16)}.u-py-24\@xl{padding-block:var(--pp-space-24)}.u-py-32\@xl{padding-block:var(--pp-space-32)}.u-py-40\@xl{padding-block:var(--pp-space-40)}.u-py-48\@xl{padding-block:var(--pp-space-48)}.u-py-64\@xl{padding-block:var(--pp-space-64)}.u-gap-0\@xl{gap:var(--pp-space-0)}.u-gap-4\@xl{gap:var(--pp-space-4)}.u-gap-8\@xl{gap:var(--pp-space-8)}.u-gap-12\@xl{gap:var(--pp-space-12)}.u-gap-16\@xl{gap:var(--pp-space-16)}.u-gap-24\@xl{gap:var(--pp-space-24)}.u-gap-32\@xl{gap:var(--pp-space-32)}.u-gap-40\@xl{gap:var(--pp-space-40)}.u-gap-48\@xl{gap:var(--pp-space-48)}.u-gap-64\@xl{gap:var(--pp-space-64)}.u-row-gap-0\@xl{row-gap:var(--pp-space-0)}.u-row-gap-4\@xl{row-gap:var(--pp-space-4)}.u-row-gap-8\@xl{row-gap:var(--pp-space-8)}.u-row-gap-12\@xl{row-gap:var(--pp-space-12)}.u-row-gap-16\@xl{row-gap:var(--pp-space-16)}.u-row-gap-24\@xl{row-gap:var(--pp-space-24)}.u-row-gap-32\@xl{row-gap:var(--pp-space-32)}.u-row-gap-40\@xl{row-gap:var(--pp-space-40)}.u-row-gap-48\@xl{row-gap:var(--pp-space-48)}.u-row-gap-64\@xl{row-gap:var(--pp-space-64)}.u-column-gap-0\@xl{column-gap:var(--pp-space-0)}.u-column-gap-4\@xl{column-gap:var(--pp-space-4)}.u-column-gap-8\@xl{column-gap:var(--pp-space-8)}.u-column-gap-12\@xl{column-gap:var(--pp-space-12)}.u-column-gap-16\@xl{column-gap:var(--pp-space-16)}.u-column-gap-24\@xl{column-gap:var(--pp-space-24)}.u-column-gap-32\@xl{column-gap:var(--pp-space-32)}.u-column-gap-40\@xl{column-gap:var(--pp-space-40)}.u-column-gap-48\@xl{column-gap:var(--pp-space-48)}.u-column-gap-64\@xl{column-gap:var(--pp-space-64)}}}[data-swag-paypal-express-button].is-disabled{position:relative;opacity:0.3}[data-swag-paypal-express-button].is-disabled::after{content:"";z-index:1080;position:absolute;height:40px;top:0;left:5px;right:5px;background:rgba(0, 0, 0, 0.5);border-radius:3px}[data-swag-paypal-express-button]{display:grid;gap:0.5rem}.swag-paypal-ecs-spb-google-pay .gpay-card-info-container{width:100%}.swag-paypal-checkout-finish-pui-instructions-content .instruction-title,.swag-paypal-checkout-finish-pui-instructions-content .instruction-description{padding-top:0.25rem;padding-bottom:0.25rem}@media (min-width:576px){.swag-paypal-checkout-finish-pui-instructions-content .instruction-title,.swag-paypal-checkout-finish-pui-instructions-content .instruction-description{margin:0;padding:1rem}}.swag-paypal-checkout-finish-pui-instructions-content .instruction-title{font-weight:normal}@media (min-width:576px){.swag-paypal-checkout-finish-pui-instructions-content .instruction-title{flex:0 0 auto;width:41.66666667%}}.swag-paypal-checkout-finish-pui-instructions-content .instruction-description{font-weight:bold}@media (min-width:576px){.swag-paypal-checkout-finish-pui-instructions-content .instruction-description{flex:0 0 auto;width:58.33333333%}}.swag-paypal-checkout-finish-pui-instructions-content dt:nth-of-type(odd),.swag-paypal-checkout-finish-pui-instructions-content dd:nth-of-type(odd){background-color:#f3f4f8}.swag-paypal-pui-polling .loader{width:44px;height:44px}.order-table-header-heading.heading-mollie-subscriptions{max-width:350px}.order-item-status-badge.order-item-status-badge-active{background-color:#0042a0;color:#ffffff;margin:10px 0}.order-item-status-badge.order-item-status-badge-canceled{background-color:#b30000;color:#ffffff;margin:10px 0}.order-item-status-badge.order-item-status-badge-paused{background-color:#595959;color:#ffffff;margin:10px 0}.order-item-status-badge.order-item-status-badge-skipped{background-color:#ffb100;color:black;margin:10px 0}.order-item-status-badge.order-item-status-badge-resumed{background-color:#0042a0;color:#ffffff;margin:10px 0}.order-table-header-description{padding:0 !important;display:block;font-weight:400;margin-bottom:1.5rem;width:100%}apple-pay-button{display:block;--apple-pay-button-border-radius: 8px;--apple-pay-button-width: 100%;--apple-pay-button-height: calc(
        14px * 1.5 + 7px * 2 + 1.5px * 2
    )}.mollie-components-credit-card{max-width:465px}.mollie-components-credit-card label{display:block;font-weight:bold;margin-top:10px}.mollie-components-credit-card .block-group{display:block;position:relative}.mollie-components-credit-card .block-group::after{clear:both;content:"";display:block}.mollie-components-credit-card .block-group .b1{width:48%;float:left;position:relative}.mollie-components-credit-card .block-group .b2{width:48%;float:right}.mollie-components-credit-card .intro-text{margin-top:10px}.mollie-components-credit-card .tag-line{margin-top:10px}.mollie-components-credit-card .tag-line .logo{display:inline-block;margin-top:-8px;max-width:50px}.mollie-components-credit-card .error-message{color:#ff233a;margin-bottom:5px}.mollie-components-credit-card .input--field.mollie{border-radius:3px;min-height:34px;margin-bottom:5px;background:#ffffff;color:#262626;text-align:left;box-shadow:inset 0 0 0 0 transparent, 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.05);transition:all 0.05s ease}.mollie-components-credit-card .input--field.mollie.is-focused{box-shadow:inset 0 0 0 2px #07f, 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 2px 6px 0 rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.05)}.mollie-components-credit-card .input--field.mollie.error{background-color:#fff0f0;box-shadow:0 0 0 1px #f33, 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 2px 6px 0 rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.05)}.mollie-components-credit-card .input--field.mollie:active{box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 2px 6px 0 rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.05);border:2px solid #07f}.mollie-components-credit-card .block-group .mollie-credit-card-custom-checkbox label{font-weight:400}.mollie-components-credit-card .block-group .mollie-credit-card-custom-checkbox .custom-control-label::before{border-radius:5px}.mollie-credit-card-mandate-manage{margin-top:50px;margin-bottom:50px}.mollie-credit-card-mandate-list .mollie-credit-card-mandate:last-child{margin-bottom:15px}.mollie-credit-card-mandate-remove-modal .modal-body{display:flex;flex-direction:column;align-items:center;justify-content:center}.mollie-credit-card-mandate-remove-modal .modal-body p{margin-bottom:8px;font-weight:700}.mollie-credit-card-mandate{margin-bottom:25px}.mollie-credit-card-mandate .mollie-mandate-subscription-badge{margin:0 0 0 20px}.mollie-credit-card-mandate .mollie-credit-card-mandate-radio{margin-top:13px}.mollie-credit-card-mandate .mollie-credit-card-mandate-label{margin-bottom:0}.mollie-credit-card-mandate .mollie-credit-card-mandate-actions-item{margin-top:4px;display:flex;column-gap:8px;align-items:center;cursor:pointer}.mollie-credit-card-mandate .mollie-credit-card-mandate-actions-item svg{top:0}.mollie-credit-card-mandate .mollie-credit-card-mandate-actions-item .mollie-credit-card-mandate-actions-item-text{color:#161e52}.mollie-credit-card-mandate .mollie-credit-card-mandate-actions-item:hover .mollie-credit-card-mandate-actions-item-text{color:#ff2d8c}.mollie-credit-card-mandate .mollie-credit-card-mandate-title{font-weight:700;font-size:14px;line-height:16px}.mollie-credit-card-mandate .mollie-credit-card-mandate-full-view{position:relative;padding:12px;display:flex;flex-direction:column;justify-content:space-between;width:210px;height:95px;border-radius:8px;background-color:#161e52;margin-top:12px}.mollie-credit-card-mandate .mollie-credit-card-mandate-full-view .mollie-credit-card-mandate-full-view-card-type{color:#ffffff;margin:0;font-size:20px;line-height:20px}.mollie-credit-card-mandate .mollie-credit-card-mandate-full-view .mollie-credit-card-mandate-full-view-card-info{display:flex;flex-direction:column}.mollie-credit-card-mandate .mollie-credit-card-mandate-full-view .mollie-credit-card-mandate-full-view-card-info .mollie-credit-card-mandate-full-view-card-number{color:#ffffff;font-weight:400;font-size:12px;line-height:18px;margin-bottom:4px}.mollie-credit-card-mandate .mollie-credit-card-mandate-full-view .mollie-credit-card-mandate-full-view-card-info .mollie-credit-card-mandate-full-view-card-holder-name{color:#ffffff;font-weight:600;font-size:12px;line-height:18px}.mollie-credit-card-mandate .mollie-credit-card-mandate-compact-view-card-holder-name{color:#8b92bc;font-weight:400;font-size:14px;line-height:21px;display:block}.mollie-express-button.loading .loader{display:block;position:absolute}.mollie-express-button.loading *:not(.loader){opacity:0.2}.mollie-express-button .loader{display:none}.modal-content .payment-method-label{display:flex;flex-direction:row;justify-content:space-between}.modal-content .mollie-ideal-issuer{margin-top:15px}.modal-content .mollie-bancomat-pay{margin-top:15px}.modal-content .mollie-pos-terminals{margin-top:15px}.modal-content .payment-method-description{order:-1}.confirm-payment .mollie-ideal-issuer{margin-top:15px}.confirm-payment .mollie-ideal-issuer .custom-select:invalid{border:1px solid #e53935}.confirm-payment .mollie-bancomat-pay{margin-top:15px}.confirm-payment .mollie-pos-terminals{margin-top:15px}.confirm-payment .mollie-pos-terminals .custom-select:invalid{border:1px solid #e53935}.account-payment .payment-method-description{order:-1}.mollie-paypal-button{display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:bold;text-decoration:none;text-align:center;cursor:pointer;transition:background-color 0.3s ease;width:100%;padding:7px}.mollie-paypal-button-image{width:80px}.mollie-paypal-button-label{margin:0;margin-left:8px;font-weight:100}.paypal-button-pill{border-radius:30px}.paypal-button-rect{border-radius:0}.paypal-theme-gold{color:black;background-color:#ffc439;border:1px solid #fcc85b}.paypal-theme-gold:hover{background-color:#fcc85b}.paypal-theme-blue{color:#ffffff;background-color:#009cde;border:1px solid #09adf3}.paypal-theme-blue:hover{background-color:#09adf3}.paypal-theme-silver{color:black;background-color:#eee;border:1px solid #f6f6f6}.paypal-theme-silver:hover{background-color:#f6f6f6}.paypal-theme-white{color:black;background-color:#ffffff;border:1px solid #f3f3f3}.paypal-theme-white:hover{background-color:#f3f3f3}.paypal-theme-black{color:#ffffff;background-color:black;border:1px solid #555}.paypal-theme-black:hover{background-color:#333}.subscription-toggle-button-wrapper{padding:0 !important}.subscription-hide-btn{float:right}.subscription-hide-btn .subscription-hide-btn-text{display:block}.subscription-hide-btn .subscription-view-btn-text{display:none}.subscription-hide-btn.collapsed .subscription-hide-btn-text{display:none}.subscription-hide-btn.collapsed .subscription-view-btn-text{display:block}.subscription-item-detail{padding:0 !important}.subscription-detail-content{margin-top:1rem}.order-table .subscription-detail-content{padding-top:1rem}.btn-mollie-subscription-cancel{color:#b30000}.mollie-express-button.d-none,.mollie-apple-pay-direct-button .d-none,.mollie-apple-pay-direct-container .d-none,.mollie-pos-terminals .d-none,.mollie-components-credit-card .d-none,#mollieCreditCardMandateDeleteError .d-none,#mollieCreditCardMandateDeleteSuccess .d-none,.mollie-ideal-issuer .d-none{display:none !important;margin:0 !important;padding:0 !important}.pickware-dhl-address-radio-logo{height:18px;margin-left:5px}.pickware-dhl-special-address-radio-group{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:15px}.pickware-dhl-special-address-radio-group div{align-items:center;display:flex;margin-right:25px}.pickware-dhl-special-address-radio-group div input{margin:0 5px 0 0}.pickware-dhl-special-address-form__country-field-tooltip-trigger{display:block;width:100%}.pickware-dhl-special-address-form__country-field-tooltip-trigger .form-select[disabled]{pointer-events:none}.pickware-dhl-no-neighbour-delivery__checkbox,.pickware-dhl-no-neighbour-delivery__label{cursor:pointer}.pickware-dhl-preferred-delivery__no-services-configured{font-style:italic}.pickware-dhl-preferred-delivery-form__subtitle{font-style:italic;margin-bottom:10px}.pickware-dhl-preferred-delivery-form__actions{margin-top:20px}.pickware-dhl-preferred-delivery-input{margin-bottom:10px}.pickware-dhl-preferred-delivery__content,.pickware-dhl-preferred-day-selection__button{margin-bottom:8px}.pickware-dhl-preferred-delivery{margin-bottom:24px}.pickware-dhl-location-finder__map{height:72vh;position:relative;top:0;left:0;width:100%}.pickware-dhl-location-finder__pan-to-location-button{background-color:#fff;border:0;border-radius:2px;box-shadow:0 1px 4px -1px rgba(0, 0, 0, 0.3);margin:10px;padding:0 0.5em;font:400 18px Roboto, Arial, sans-serif;overflow:hidden;height:40px;cursor:pointer}.pickware-dhl-location-finder-form{margin-bottom:10px}.pickware-dhl-location-finder-form__submit-button{margin-left:5px}.pickware-dhl-location-finder-form__loading-spinner{margin-right:10px}.pickware-dhl-location-finder-info-popup-submit-button{width:100%}.pickware-dhl-dsgvo-question-overlay{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;left:25%;top:30%;width:50%;text-wrap:normal;background-color:#FFFFFF;border-radius:5%;padding:3%}.pickware-dhl-location-finder-info-popup__address,.pickware-dhl-location-finder-info-popup-opening-hours__title{margin-top:10px}