.pv-offers-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:0;background:none;color:inherit;cursor:pointer;min-width:32px;min-height:44px;}
.pv-offers-trigger[hidden],.pv-offers-trigger[data-desktop=false]{display:none!important;}
.pv-offers-trigger>svg{width:var(--pv-offer-icon-size,22px);height:var(--pv-offer-icon-size,22px);color:var(--color-header-icons,currentColor);}
.pv-offers-trigger[data-custom-color=true]{color:var(--pv-offer-icon-color);}
.pv-offers-trigger[data-custom-color=true]>svg{color:var(--pv-offer-icon-color);}
.pv-offers-hint{position:absolute;right:0;top:calc(100% + 10px);width:max-content;max-width:min(230px,calc(100vw - 24px));padding:10px 14px;background:#151515;color:#fff;font-size:12px;line-height:1.35;font-weight:400;text-align:center;white-space:normal;z-index:5;pointer-events:none;box-shadow:0 3px 14px #0002;}
.pv-offers-hint:before{content:'';position:absolute;top:-5px;right:10px;width:10px;height:10px;background:inherit;transform:rotate(45deg);}
.pv-offers-hint[hidden]{display:none!important;}
.product-popup-modal.pv-offers-modal{padding:0;display:flex;justify-content:flex-end;align-items:stretch;background:#0007;backdrop-filter:none;}
.product-popup-modal.pv-offers-modal .pv-offers-panel{position:relative;inset:auto;transform:none;margin:0;width:min(var(--pv-offers-width,520px),100%);max-width:100%;height:100%;max-height:100dvh;overflow:hidden;background:var(--bg-body,#fff);color:var(--color-body,#151515);display:flex;flex-direction:column;border-radius:0;}
.pv-offers-modal .pv-offers-heading{flex-shrink:0;display:flex;align-items:center;gap:20px;padding:24px;border-bottom:1px solid var(--color-border,#e2e2e2);}
.pv-offers-modal .pv-offers-heading h2{font-family:inherit;font-weight:500;font-size:21px;line-height:1.2;margin:0;flex:1;text-transform:uppercase;letter-spacing:.025em;}
.pv-offers-modal .product-popup-modal__toggle{position:static;flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:0;color:inherit;cursor:pointer;}
.pv-offers-body{padding:24px;overflow:auto;overscroll-behavior:contain;min-height:0;flex:1;}
.pv-offers-intro{font-size:14px;margin-bottom:20px;}
.pv-offers-list{display:grid;gap:24px;}
.pv-offer{border:1px solid var(--color-border,#e2e2e2);min-width:0;overflow:hidden;}
.pv-offer[hidden],.pv-offers-empty[hidden]{display:none!important;}
.pv-offer[data-layout=left]{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);}
.pv-offer-image{min-width:0;}
.pv-offer-image a,.pv-offer-image picture{display:block;height:100%;}
.pv-offer-image img{display:block;width:100%;height:auto;}
.pv-offer[data-layout=left] .pv-offer-image img{height:100%;object-fit:cover;}
.pv-offer-copy{padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;}
.pv-offer-copy h3{font-family:inherit;font-weight:500;line-height:1.2;font-size:19px;margin:0;}
.pv-offer-copy .rte{font-size:14px;line-height:1.55;}
.pv-offer-copy .rte p{margin:0;}
.pv-offer-copy .button,.pv-offer>.button,.pv-offers-empty .button{min-height:44px;height:auto;padding:12px;font-size:11px;line-height:1.35;white-space:normal;}
.pv-offer-code{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px dashed currentColor;min-height:44px;padding:8px 12px;max-width:100%;background:transparent;color:inherit;font-family:inherit;font-size:14px;cursor:pointer;}
.pv-offer-code span{overflow-wrap:anywhere;}
.pv-offer-code svg{flex-shrink:0;}
.pv-offer-copy-status{font-size:11px;line-height:1.3;}
.pv-offer-copy-status:empty{display:none;}
.pv-offer-timer{font-size:13px;font-variant-numeric:tabular-nums;background:#151515;color:#fff;padding:6px 9px;}
.pv-offer-timer[hidden]{display:none;}
.pv-offers-empty .button{margin-bottom:12px;}
.pv-offers-trigger:focus-visible,.pv-offer-code:focus-visible{outline:2px solid currentColor;outline-offset:3px;}
@media(max-width:767px){.pv-offers-trigger[data-mobile=true]{display:inline-flex!important;}.pv-offers-trigger[data-mobile=false]{display:none!important;}.pv-offers-trigger>svg{width:var(--pv-offer-mobile-icon-size,20px);height:var(--pv-offer-mobile-icon-size,20px);}.pv-offers-heading{padding:16px!important;}.pv-offers-body{padding:16px;}.pv-offer-copy{padding:14px;gap:12px;}.pv-offer-copy h3{font-size:18px;}.pv-offer-copy .rte{font-size:13px;}.pv-offers-trigger[hidden]{display:none!important;}}
@media(max-width:359px){.pv-offer[data-layout=left]{grid-template-columns:1fr;}.pv-offer[data-layout=left] .pv-offer-image img{max-height:230px;object-fit:cover;}}

