.pg,.pg *,.pg *:before,.pg *:after{box-sizing:border-box}.pg{--pg-gutter: clamp(1.25rem, 4vw, 3rem);--pg-muted: #8A8A8A;--pg-save-color: #B8975E;padding-block:clamp(2rem,6vw,4.5rem);padding-inline:var(--pg-gutter);background:var(--pg-bg, #F5F2EC)}.pg__inner{max-width:var(--eh-mx-width);margin-inline:auto;text-align:center}.pg__eyebrow{margin:0 0 .5rem;font-size:calc(var(--eh-p) * .9);font-weight:300;letter-spacing:.16em;text-transform:uppercase;color:var(--sh-ink)}.pg__heading{margin:0 0 clamp(10px,1.6vw,16px);font-size:var(--eh-title);font-weight:700;line-height:1.15;color:var(--eh-black);max-width:25ch;justify-self:center}.pg__subheading{margin:0 auto clamp(24px,3.5vw,36px);max-width:70ch;font-size:var(--eh-p);line-height:1.5;color:var(--eh-black)}.pg__subheading p{margin:0}.pg__tabs-wrap{display:flex;align-items:center;gap:clamp(4px,1.5vw,8px);margin-bottom:clamp(20px,3vw,28px)}.pg__tabs{flex:1;display:flex;gap:clamp(4px,1.5vw,10px);overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#05070f;border-radius:10px;padding:6px}.pg__tabs::-webkit-scrollbar{display:none}.pg__tab{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap;border:none;background:transparent;color:var(--pg-muted);font-family:inherit;font-size:calc(var(--eh-p) * .78);font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:clamp(8px,1.5vw,12px) clamp(10px,1.6vw,16px);border-radius:6px;cursor:pointer;transition:color .15s ease,background .15s ease}.pg__tab.is-active{color:#fff;background:#ffffff14}.pg__tabs-arrow{flex:0 0 auto;width:28px;height:28px;border:none;border-radius:50%;background:#05070f;color:#fff;font-size:calc(var(--eh-p) * .9);line-height:1;cursor:pointer}@media(prefers-reduced-motion:reduce){.pg__tab{transition:none}.pg__tabs{scroll-behavior:auto}}.pg__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);text-align:left}.pg__card{display:flex;flex-direction:column;border-radius:var(--border-radius, 16px);overflow:hidden;background:#fff;box-shadow:0 4px 24px #0000000f}.pg__card-media{aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;padding:clamp(16px,2vw,20px)}.pg__card-image{width:100%;height:100%;object-fit:contain;display:block}.pg__card-placeholder{width:40%;color:var(--eh-black);opacity:.3}.pg__card-body{padding:clamp(14px,1.6vw,20px);display:flex;flex-direction:column;flex:1}.pg__card-tag{margin:0 0 .5rem;font-size:calc(var(--eh-p) * .9);font-weight:300;letter-spacing:.02em;text-transform:uppercase;color:var(--sh-ink)}.pg__card-name{margin:0 0 clamp(10px,1.4vw,16px);font-size:calc(var(--eh-sub) * .8);font-weight:700;line-height:1.15;color:var(--eh-black);text-transform:uppercase}.pg__card-name p{margin:0}.pg__card-pricing{margin-bottom:clamp(14px,1.8vw,20px);padding:clamp(10px,1.4vw,16px);border:1px solid #E7E4DD;border-radius:10px}.pg__card-pricing p{margin:0 0 2px}.pg__card-reg{font-size:calc(var(--eh-p) * 1);color:var(--eh-black);text-decoration:line-through}.pg__card-reg--discounted{text-decoration:line-through}.pg__card-save{font-size:calc(var(--eh-p) * .75);color:var(--pg-save-color);font-weight:700}.pg__card-code-label{font-size:calc(var(--eh-p) * .7);color:--eh-black;margin-top:clamp(6px,1vw,10px)!important}.pg__card-sale{font-size:calc(var(--eh-p) * 1.3);font-weight:700;color:var(--eh-font-accent)}.pg__card-button{margin-top:auto;width:100%;text-align:center;justify-content:center;white-space:normal;font-size:calc(var(--eh-btn, var(--eh-p)) * 1);text-transform:uppercase}.pg__card-button:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.pg__card-form{margin-top:auto;display:flex;flex-direction:column;gap:clamp(6px,1vw,10px)}.pg__card-variant-select{width:100%;font-family:inherit;font-size:calc(var(--eh-p) * .8);color:var(--eh-black);background:#fff;border:1px solid var(--pg-muted);border-radius:8px;padding:clamp(6px,1vw,8px) clamp(8px,1vw,10px)}@media(max-width:991.98px){.pg__grid{grid-template-columns:1fr}.pg__card--filtered-out{display:none}.pg__card-button{padding:1rem 2rem!important}}@media(min-width:992px){.pg__tabs-wrap{display:none}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/section-sale-bundle-grid.css.map */
