.pewc-product-extra-groups-wrap .pewc-steps-wrapper { display: flex; gap: var(--space-s); background: none; border: 0; border-bottom: var(--border-hair) solid var(--line); margin: 0 0 var(--space-m); padding: 0; counter-reset: kpstep; overflow: visible;}.pewc-product-extra-groups-wrap .pewc-steps-wrapper .pewc-tab,.pewc-product-extra-groups-wrap .pewc-steps-wrapper .pewc-tab.active-tab { counter-increment: kpstep; position: relative; flex: 0 1 auto; display: flex; align-items: baseline; gap: 8px; background: none; background-color: transparent; background-image: none; border: 0; border-radius: 0; clip-path: none; -webkit-clip-path: none; box-shadow: none; margin: 0; padding: 0 0 var(--space-xs); min-width: 0; height: auto; line-height: 1.2; font-family: var(--font-text); font-size: var(--text-xs); font-weight: 500; letter-spacing: var(--track-meta); text-transform: uppercase; text-align: left; color: var(--muted); cursor: pointer; transition: color var(--dur-base) var(--ease);}.pewc-product-extra-groups-wrap .pewc-steps-wrapper .pewc-tab::after { content: none; display: none;}.pewc-product-extra-groups-wrap .pewc-steps-wrapper .pewc-tab::before { content: counter(kpstep, decimal-leading-zero); position: static; display: inline-block; width: auto; height: auto; background: none; border: 0; clip-path: none; font-family: var(--font-text); font-weight: 600; font-size: var(--text-xs); font-variant-numeric: tabular-nums; letter-spacing: 0; text-transform: none; color: var(--line); transition: color var(--dur-base) var(--ease);}.pewc-product-extra-groups-wrap .pewc-steps-wrapper .pewc-tab:hover { color: var(--navy);}.pewc-product-extra-groups-wrap .pewc-steps-wrapper .pewc-tab.active-tab { color: var(--navy); box-shadow: inset 0 -2px 0 0 var(--navy);}.pewc-product-extra-groups-wrap .pewc-steps-wrapper .pewc-tab.active-tab::before { color: var(--navy);}.pewc-product-extra-groups-wrap .pewc-steps-wrapper .pewc-tab.disabled,.pewc-product-extra-groups-wrap .pewc-steps-wrapper .pewc-tab.pewc-disabled { color: var(--line); cursor: not-allowed; opacity: .75;}.pewc-product-extra-groups-wrap { margin-block: var(--space-s); }.pewc-group-heading-wrapper { display: none; }ul.pewc-product-extra-groups { list-style: none; margin: 0; padding: 0; }li.pewc-item { margin: 0 0 var(--space-m); padding: 0; border: 0; background: none;}h4.pewc-field-label { font-family: var(--font-text); font-size: var(--text-s); font-weight: 600; line-height: var(--leading-body); color: var(--navy); margin: 0 0 var(--space-xs); display: block; text-transform: none; letter-spacing: 0;}h4.pewc-field-label .required { color: var(--line); font-weight: 400;}li.pewc-item-information h4.pewc-field-label .required { display: none; }.pewc-field-description { font-family: var(--font-text); font-size: var(--text-xs); color: var(--muted); line-height: var(--leading-body); margin-bottom: var(--space-xs); max-width: var(--measure-lead);}.pewc-radio-images-wrapper { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-xs); margin: 0;}.pewc-radio-image-wrapper { margin: 0; }.pewc-radio-image-wrapper label { display: block; margin: 0; padding: 5px; cursor: pointer; border: var(--border-hair) solid transparent; border-radius: var(--radius-field); transition: border-color var(--dur-base) var(--ease);}.pewc-radio-image-wrapper label:hover { border-color: var(--line); }.pewc-radio-image-wrapper:has(input:checked) label { border-color: var(--navy); }.pewc-radio-image-wrapper input.pewc-radio-form-field { position: absolute; opacity: 0; width: 1px; height: 1px;}.pewc-radio-image-wrapper:has(input:focus-visible) label { outline: var(--focus-ring); outline-offset: var(--focus-offset);}.pewc-radio-image-wrapper img { display: block; width: 100%; height: auto; aspect-ratio: 1 / 1; object-fit: cover; border-radius: calc(var(--radius-field) - 2px);}.pewc-has-hex .pewc-radio-image-wrapper img { display: none; }.pewc-has-hex .pewc-hex,.pewc-has-hex .pewc-hex > span { display: block; width: 100%; aspect-ratio: 1 / 1; border-radius: calc(var(--radius-field) - 2px);}.pewc-has-hex .pewc-hex > span { box-shadow: inset 0 0 0 var(--border-hair) rgba(27, 38, 50, .10);}.pewc-radio-image-desc { padding-top: var(--space-2xs); text-align: center;}.pewc-radio-image-desc > span { font-family: var(--font-text); font-size: var(--text-s); line-height: 1.3; color: var(--navy);}.pewc-radio-image-wrapper:has(input:checked) .pewc-radio-image-desc > span { color: var(--navy); font-weight: 600;}.pewc-option-cost-label { color: var(--muted); font-size: var(--text-xs);}.pewc-radio-image-desc .pewc-separator,.pewc-radio-option-text .pewc-separator { color: var(--muted); }li.pewc-text-swatch ul.pewc-checkbox-group-wrapper { display: flex; gap: 0; list-style: none; margin: 0; padding: 0;}li.pewc-text-swatch ul.pewc-checkbox-group-wrapper > li { flex: 1 1 0; margin: 0; list-style: none;}li.pewc-text-swatch label.pewc-radio-form-label { display: flex; align-items: center; justify-content: center; gap: 0; margin: 0; padding: var(--space-xs) var(--space-2xs); border: var(--border-hair) solid var(--line); background: none; cursor: pointer; font-family: var(--font-text); font-size: var(--text-s); font-weight: 500; letter-spacing: var(--track-meta); color: var(--navy); transition: background var(--dur-base) var(--ease), color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease);}li.pewc-text-swatch ul.pewc-checkbox-group-wrapper > li:first-child label { border-radius: var(--radius-button) 0 0 var(--radius-button);}li.pewc-text-swatch ul.pewc-checkbox-group-wrapper > li:last-child label { border-radius: 0 var(--radius-button) var(--radius-button) 0; border-left-width: 0;}li.pewc-text-swatch label.pewc-radio-form-label:hover { border-color: var(--line); }li.pewc-text-swatch label.pewc-radio-form-label:has(input:checked) { background: var(--navy); border-color: var(--navy); color: var(--paper);}li.pewc-text-swatch label.pewc-radio-form-label input.pewc-radio-form-field { position: absolute; opacity: 0; width: 1px; height: 1px;}li.pewc-text-swatch label.pewc-radio-form-label:has(input:focus-visible) { outline: var(--focus-ring); outline-offset: var(--focus-offset);}li.pewc-text-swatch .pewc-separator,li.pewc-text-swatch .pewc-option-cost-label { display: none; }li.pewc-item-select-box .dd-container { width: 100% !important; }li.pewc-item-select-box .dd-select { width: 100% !important; background: var(--paper) !important; border: var(--border-hair) solid var(--line); border-radius: var(--radius-field); overflow: hidden;}li.pewc-item-select-box .dd-selected { display: flex; align-items: center; gap: var(--space-xs); padding: var(--space-2xs);}li.pewc-item-select-box .dd-selected-image,li.pewc-item-select-box .dd-option-image { width: 44px; height: 44px; object-fit: cover; border-radius: calc(var(--radius-field) - 2px); margin: 0;}li.pewc-item-select-box .dd-selected-text,li.pewc-item-select-box .dd-option-text { font-family: var(--font-text); font-size: var(--text-s); font-weight: 400; color: var(--navy); cursor: pointer;}li.pewc-item-select-box .dd-options { width: 100% !important; border: var(--border-hair) solid var(--line); border-radius: var(--radius-field); background: var(--paper); box-shadow: 0 12px 28px rgba(27, 38, 50, .10); list-style: none; margin: 4px 0 0; padding: 0;}li.pewc-item-select-box .dd-options li { margin: 0; list-style: none; }li.pewc-item-select-box .dd-option { display: flex; align-items: center; gap: var(--space-xs); padding: var(--space-2xs); border-bottom: var(--border-hair) solid var(--line); transition: background var(--dur-fast) var(--ease);}li.pewc-item-select-box .dd-options li:last-child .dd-option { border-bottom: 0; }li.pewc-item-select-box .dd-option:hover { background: var(--panel); }li.pewc-item-select-box .dd-option-selected { background: var(--panel); }li.pewc-item-select-box .dd-pointer { border-top-color: var(--navy); }table.pewc-information-fields { width: 100%; border-collapse: collapse; background: var(--panel); border-left: 2px solid var(--navy); margin: 0;}table.pewc-information-fields td { border: 0; padding: var(--space-xs); vertical-align: middle;}td.pewc-information-image:empty { display: none; }td.pewc-information-image img { display: block; width: 56px; height: 56px; object-fit: cover; border-radius: var(--radius-field);}td.pewc-information-label { font-family: var(--font-text); font-size: var(--text-xs); font-weight: 600; text-transform: uppercase; letter-spacing: var(--track-meta); color: var(--navy); white-space: nowrap; padding-right: 0;}td.pewc-information-data { font-family: var(--font-text); font-size: var(--text-s); line-height: var(--leading-body); color: var(--muted);}li.pewc-item input[type="radio"],li.pewc-item input[type="checkbox"] { accent-color: var(--navy); width: 16px; height: 16px;}li.pewc-item input[type="text"],li.pewc-item input[type="number"],li.pewc-item textarea { padding: var(--space-2xs) var(--space-xs); border: var(--border-hair) solid var(--line); border-radius: var(--radius-field); background: var(--paper); color: var(--navy); font-family: var(--font-text); font-size: var(--text-s); box-shadow: none;}li.pewc-item input[type="text"]:focus,li.pewc-item textarea:focus { border-color: var(--navy); outline: var(--focus-ring); outline-offset: var(--focus-offset);}.pewc-step-buttons { display: flex; gap: var(--space-2xs); margin-top: var(--space-s);}a.pewc-next-step-button { display: inline-flex; align-items: center; justify-content: center; font-family: var(--font-text); font-size: var(--text-s); font-weight: 600; letter-spacing: var(--track-meta); text-transform: uppercase; text-decoration: none; border-radius: var(--radius-button); padding: var(--space-xs) var(--space-l); background: var(--navy); color: var(--paper); border: var(--border-hair) solid var(--navy); transition: background var(--dur-base) var(--ease);}a.pewc-next-step-button:hover { background: var(--navy); color: var(--paper); }a.pewc-next-step-button[data-direction="previous"] { background: none; color: var(--navy); border-color: var(--line); padding-inline: var(--space-m);}a.pewc-next-step-button[data-direction="previous"]:hover { background: var(--panel); color: var(--navy);}p.pewc-total-only { display: flex; justify-content: space-between; align-items: baseline; border-top: var(--border-hair) solid var(--line); padding-top: var(--space-xs); margin: var(--space-s) 0 0;}p.pewc-total-only::before { content: "Subtotal"; font-family: var(--font-text); font-size: var(--text-xs); font-weight: 600; text-transform: uppercase; letter-spacing: var(--track-meta); color: var(--muted);}p.pewc-total-only .pewc-total-field { font-family: var(--font-text); font-weight: 600; font-size: var(--text-l); line-height: 1; color: var(--navy);}.woocommerce div.product form.cart { display: flex; flex-wrap: wrap; align-items: stretch; gap: var(--space-2xs);}.woocommerce div.product form.cart .pewc-product-extra-groups-wrap,.woocommerce div.product form.cart p.pewc-total-only { flex: 1 0 100%;}.woocommerce div.product form.cart .quantity { display: flex; align-items: stretch; margin: 0; float: none;}.woocommerce div.product form.cart button.single_add_to_cart_button { margin: 0; flex: 1 1 auto; align-self: stretch; border-radius: var(--radius-button); font-family: var(--font-text); font-size: var(--text-s); font-weight: 600; letter-spacing: var(--track-meta);}@media (max-width: 600px) { .pewc-radio-images-wrapper { gap: var(--space-2xs); } .pewc-steps-wrapper .pewc-tab { font-size: var(--text-2xs); } li.pewc-item-select-box .dd-selected-image, li.pewc-item-select-box .dd-option-image { width: 36px; height: 36px; }}.woocommerce-product-gallery__wrapper { position: relative; }.woocommerce-product-gallery__wrapper .pewc-image-layer { position: absolute; inset: 0; pointer-events: none;}.woocommerce-product-gallery__wrapper .pewc-image-layer img { display: block; width: 100%; height: 100%; object-fit: contain;}body .kp-about h1,body .kp-about h2,body .kp-cartpage .kp-h1,body .kp-empty-h,body .kp-head__h,body .kp-gate__h,body #brxe-kpstsc .kp-story-title,body .kp-pdp-scope h1,body .kp-pdp-scope h2 { font-family: var(--font-display); font-weight: 800; font-style: normal; letter-spacing: -.03em; color: var(--navy);}body .kp-about h3,body .kp-checkout .kp-legend,body .kp-panel__h,body .kp-empty__h,body .kp-pdp-scope h3,body .kp-pdp-serif,body #kp-cart-drawer .kp-cd-title,body #kp-cart-drawer .kp-cd-empty-h { font-family: var(--font-display); font-weight: 700; font-style: normal; letter-spacing: -.01em; color: var(--navy);}body .kp-proof__h { font-family: var(--font-display); font-weight: 700; letter-spacing: -.01em; color: var(--paper);}body .kp-about .kp-ab-signoff-name { font-weight: 700; font-style: normal; color: var(--navy);}body .kp-about .kp-ab-step-num { font-family: var(--font-text); font-weight: 600; font-size: var(--text-s); letter-spacing: .15em; color: var(--navy);}body .kp-pdp-qt { font-family: var(--font-text); font-weight: 400;}body .kp-pdp-m b { font-family: var(--font-text); font-weight: 600;}body #kp-cart-drawer .kp-cd-btn-primary:hover { background: var(--navy); }body #kp-cart-drawer#kp-cart-drawer::before { background: rgba(27, 38, 50, .32); } html {background-color: var(--paper)} body {background: none}