.lpg-panel{font:inherit;max-width:100%;margin:20px 0;color:#111}.lpg-heading{display:flex;align-items:center;gap:8px;margin:0 0 18px;font:700 15px/20px Helvetica,Arial,sans-serif;text-align:center;white-space:nowrap}.lpg-heading:before,.lpg-heading:after{content:'';height:2px;background:#d7dbe2;flex:1}.lpg-options{display:grid;gap:12px}.lpg-card{position:relative;border:1px solid #cfd7e3;border-radius:9px;background:#f6f6fc;min-width:0}.lpg-card.is-selected{border:2px solid #6d91c8;background:#fff}.lpg-choice{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:15px 16px;cursor:pointer;margin:0;box-sizing:border-box}.lpg-choice>input{position:absolute;left:17px;top:25px;width:22px;height:22px;margin:0;opacity:0}.lpg-radio{display:block;width:24px;height:24px;border:2px solid #d0dce5;border-radius:50%;box-sizing:border-box;background:#fff}.is-selected>.lpg-choice .lpg-radio{border-color:#6d91c8;box-shadow:inset 0 0 0 3px #fff;background:#6d91c8}.lpg-choice:has(input:focus-visible){outline:2px solid #315b92;outline-offset:2px;border-radius:7px}.lpg-copy{min-width:0;display:flex;align-items:center;gap:5px 8px;flex-wrap:wrap}.lpg-copy strong{font:700 19px/24px Helvetica,Arial,sans-serif}.lpg-gift-offer{font:12px/18px Helvetica,Arial,sans-serif;background:#e9edf9;border-radius:3px;padding:0 5px;max-width:100%}.lpg-savings{flex-basis:100%;font:12px/18px Helvetica,Arial,sans-serif;color:#555}.lpg-prices{text-align:right;white-space:nowrap}.lpg-prices b{display:block;font:700 20px/24px Helvetica,Arial,sans-serif}.lpg-prices s{display:block;margin-top:2px;font:14px/18px Helvetica,Arial,sans-serif;color:#666}.lpg-panel [hidden]{display:none!important}.lpg-badge{position:absolute;right:14px;top:-9px;z-index:1;padding:2px 9px;border-radius:3px;background:#6d91c8;color:#fff;font:700 11px/17px Helvetica,Arial,sans-serif}[data-lpg-panel] .lpg-pieces{display:none;padding:0 16px 15px;min-width:0}[data-lpg-panel] .lpg-card.is-selected>.lpg-pieces{display:grid;gap:7px}.lpg-piece-heading{font:13px/18px Helvetica,Arial,sans-serif;color:#555}[data-lpg-panel] .lpg-piece{display:grid;grid-template-columns:34px minmax(0,248px);grid-template-rows:repeat(var(--lpg-option-rows,1),34px);gap:6px 8px;align-items:center;min-width:0;width:100%;margin:0;font:13px/18px Helvetica,Arial,sans-serif}[data-lpg-panel] .lpg-piece--nest{grid-template-columns:minmax(0,270px);max-width:270px}[data-lpg-panel] .lpg-piece--split>[data-lpg-option="1"]{max-width:165px}[data-lpg-panel] .lpg-piece.lpg-piece--nest select{grid-column:1}[data-lpg-panel] .lpg-piece--simple{display:none}[data-lpg-panel] .lpg-piece>[data-lpg-piece-image]{display:block!important;width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important;min-height:34px!important;max-height:34px!important;object-fit:contain;margin:0;grid-column:1;grid-row:1 / -1}[data-lpg-panel] .lpg-piece select{grid-column:2;box-sizing:border-box;min-width:0;max-width:100%;width:100%;height:34px;margin:0;padding:0 22px 0 8px;border:1px solid #d1dae4;border-radius:4px;background:#fff;color:#111;font:14px/20px Helvetica,Arial,sans-serif;appearance:auto}[data-lpg-panel] .lpg-gifts{overflow:hidden;background:#d4def0;border-radius:0 0 7px 7px}[data-lpg-panel] .lpg-card.is-selected>.lpg-gifts{background:#6d91c8;color:#fff}[data-lpg-panel] .lpg-gift{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:5px 9px;border-top:1px solid #fff9;min-height:40px;box-sizing:border-box}[data-lpg-panel] .lpg-gift>img{display:block!important;width:30px!important;height:30px!important;min-width:30px!important;max-width:30px!important;min-height:30px!important;max-height:30px!important;object-fit:contain;background:#fff;border-radius:3px;margin:0}.lpg-gift>strong{font:700 13px/18px Helvetica,Arial,sans-serif;overflow-wrap:anywhere;min-width:0}.lpg-gift>strong>span{white-space:nowrap}.lpg-gift>s{font:12px/16px Helvetica,Arial,sans-serif;color:inherit;opacity:.75;white-space:nowrap}.lpg-panel [data-lpg-error]{color:#a32222;font-size:13px}.lpg-native-add{width:100%;padding:12px;margin:12px 0}.lpg-custom-quantity{display:flex;align-items:center;gap:8px;font-size:13px;margin:0;padding:0 16px 12px}.lpg-custom-quantity input{width:65px;min-height:32px;border:1px solid #bbb;border-radius:4px;padding:4px;font:inherit}.lpg-ready-native .single_add_to_cart_button,.lpg-ready-native .quantity,.lpg-ready-native .variations,.lpg-ready-native .single_variation_wrap{display:none!important}[data-lpd-bundle]>.lpg-panel{margin:0}.product__info-container:has([data-lpg-panel]) .lm-product-stock{display:none!important}[data-lpg-product="29"] .lpg-card.is-selected{border-color:#111}[data-lpg-product="29"] .is-selected>.lpg-choice .lpg-radio{border-color:#111;background:#111}
[data-lpg-detail]{max-width:1330px;margin:0 auto;padding:30px 15px 60px}.lpg-detail-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:50px;align-items:start}.lpg-detail-gallery{min-width:0;position:sticky;top:20px}.lpg-detail-main-image{background:#f7f7fb;border-radius:12px;overflow:hidden;aspect-ratio:1/1}.lpg-detail-main-image>img{display:block;width:100%;height:100%;object-fit:contain}.lpg-detail-thumbnails{display:flex;justify-content:center;gap:10px;overflow:auto;margin-top:12px;padding:2px}.lpg-detail-thumbnails>button{flex:0 0 76px;border:1px solid #ddd;border-radius:7px;background:#fff;padding:3px;cursor:pointer;aspect-ratio:1/1}.lpg-detail-thumbnails>button[aria-pressed=true]{outline:2px solid #315b92;outline-offset:1px}.lpg-detail-thumbnails img{display:block!important;width:100%!important;height:100%!important;object-fit:contain;border-radius:4px}.lpg-detail-info{min-width:0}.lpg-detail-info h1{font:400 40px/1.2 Helvetica,Arial,sans-serif;margin:0 0 16px;overflow-wrap:anywhere}.lpg-detail-price{display:flex;align-items:center;gap:10px;margin:0 0 20px}.lpg-detail-price .price-item--sale{font:700 22px/28px Helvetica,Arial,sans-serif;color:#961b1b}.lpg-detail-price s{font:600 16px/22px Helvetica,Arial,sans-serif;color:#555}.lpg-detail-short,.lpg-detail-description{font-size:15px;line-height:1.65;overflow-wrap:anywhere}.lpg-detail-description{margin-top:28px;padding-top:22px;border-top:1px solid #ddd}.lpg-detail-description img,.lpg-detail-description video{max-width:100%;height:auto}.lpg-detail-description table{display:block;overflow:auto}.lpg-detail-info [data-lm-product-form]>label{display:block;font-size:14px;margin:12px 0 5px}.lpg-detail-info [data-lm-product-form]>select,.lpg-detail-info [data-lm-product-form]>input{box-sizing:border-box;font:inherit;min-height:38px;max-width:100%;border:1px solid #ccc;border-radius:4px;background:#fff;padding:6px 10px}.lpg-detail-info [data-lm-product-form]>select{width:100%}.lpg-detail-info [data-lm-product-form]>input{width:80px}.lpg-detail-info [data-lm-product-form]>[hidden]{display:none!important}.lpg-detail-add,.lpg-detail-buy{display:block;width:100%;min-height:49px;margin:12px 0 0;border-radius:6px;font:700 20px/26px Helvetica,Arial,sans-serif;cursor:pointer}.lpg-detail-add{background:#961b1b;color:#fff;border:2px solid #961b1b}.lpg-detail-buy{background:#fff;color:#111;border:2px solid #111}.lpg-detail-add:disabled,.lpg-detail-buy:disabled{opacity:.5;cursor:not-allowed}.lpg-detail-info .lpg-panel{margin:22px 0 0}
@media(max-width:749px){[data-lpg-detail]{padding:15px 15px 35px}.lpg-detail-layout{grid-template-columns:minmax(0,1fr);gap:25px}.lpg-detail-gallery{position:static}.lpg-detail-info h1{font-size:30px}.lpg-detail-thumbnails{justify-content:flex-start}.lpg-detail-thumbnails>button{flex-basis:64px}}
@media(max-width:420px){.lpg-choice{gap:8px;padding:14px 11px;grid-template-columns:22px minmax(0,1fr) auto}.lpg-copy strong{font-size:17px;line-height:22px}.lpg-prices b{font-size:19px;line-height:23px}.lpg-prices s{font-size:13px}.lpg-gift-offer{font-size:11px;line-height:16px}[data-lpg-panel] .lpg-pieces{padding:0 11px 12px}[data-lpg-panel] .lpg-piece{grid-template-columns:30px minmax(0,248px);gap:6px}[data-lpg-panel] .lpg-piece--nest{grid-template-columns:minmax(0,270px)}[data-lpg-panel] .lpg-piece select{font-size:12px;padding-left:6px;padding-right:18px}[data-lpg-panel] .lpg-piece--split>[data-lpg-piece-image]{width:30px!important;height:30px!important;min-width:30px!important;max-width:30px!important;min-height:30px!important;max-height:30px!important}[data-lpg-panel] .lpg-gift{gap:6px;padding:5px 7px}.lpg-gift>strong{font-size:12px;line-height:16px}.lpg-badge{right:9px;font-size:10px;padding:1px 6px}.lpg-choice>input{left:13px;top:24px}}

main:has([data-lpg-panel]) [data-lm-product-stock]:not(.lm-unavailable){display:none!important}
[data-lpg-template="29"] .lpg-card{background:#eee;border-color:#b9b9b9;border-radius:8px}[data-lpg-template="29"] .lpg-card.is-selected{background:#fff;border-color:#111}[data-lpg-template="29"] .is-selected>.lpg-choice .lpg-radio{background:#111;border-color:#111}[data-lpg-template="29"] .lpg-radio{border-color:#aaa}[data-lpg-template="29"] .lpg-badge{background:#080808;border-radius:50%;right:10px;top:-17px;width:88px;min-height:40px;display:flex;align-items:center;justify-content:center;text-align:center;white-space:normal;box-sizing:border-box;padding:4px 16px;transform:rotate(-6deg);font:700 14px/14px Georgia,serif}[data-lpg-template="29"] .lpg-pieces{padding-top:3px}[data-lpg-template="29"] .lpg-piece--split{margin:3px 0 6px}[data-lpg-template="29"] .lpg-card.is-selected>.lpg-gifts{background:#080808;color:#fff}[data-lpg-template="29"] .lpg-gifts{background:#bbb;color:#111}[data-lpg-template="29"] .lpg-choice{padding-right:19px}@media(max-width:420px){[data-lpg-template="29"] .lpg-badge{width:80px;min-height:36px;top:-15px;font-size:12px;line-height:12px;padding:4px 14px}[data-lpg-template="29"] .lpg-copy strong{font-size:16px}}

/* Keep clothing offer badges clear of both the price and the previous card. */
[data-lpg-template="29"] .lpg-options{gap:26px}[data-lpg-template="29"] .lpg-badge{top:-20px}[data-lpg-template="29"] .lpg-badge+.lpg-choice{padding-top:30px}.lpg-shipping-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:22px;line-height:30px}

/* Customer document: one heading, compact reward chips, clean single-item purchase. */
.lpg-panel.lpd-bundle,.lpd-bundle:has(>.lpg-panel){border-top:0;padding-top:0}
.lpg-copy .lpg-savings{flex:0 0 auto;display:inline-block;background:#e9edf9;color:#111;border-radius:5px;padding:3px 8px;line-height:18px;white-space:nowrap}
.lpg-panel--single .lpg-heading,.lpg-panel--single .lpg-choice{display:none}
.lpg-panel--single .lpg-card,.lpg-panel--single .lpg-card.is-selected{border:0;background:transparent;border-radius:0}
[data-lpg-panel].lpg-panel--single .lpg-pieces{padding:0 0 12px}
[data-lpg-panel].lpg-panel--single .lpg-pieces:not(:has(select:not([hidden]))){display:none}
[data-lpg-panel].lpg-panel--single .lpg-gifts{border-radius:6px}
main [data-lm-product-quantity],main label[for="lm-product-quantity"],main label[for^="lpc-quantity-"],main label[for^="lpg-quantity-"]{display:none!important}
main [data-lm-product-stock]:not(.lm-unavailable){display:none!important}

/* A configured one-item offer retains the standard title, selection and price card. */

/* Gift display names replace the original label and wrap within the existing row. */

/* One attribute per row; keep thumbnails beside the options without visible item numbering. */
