rg-plek-upsell{display:block;margin:1rem 0 0;font-family:var(--rg-font-body-stack, "Schibsted Grotesk", system-ui, -apple-system, sans-serif)}rg-plek-upsell.rg-plek-upsell--hidden{display:none}.rg-plek-upsell__card{display:grid;grid-template-columns:1.25rem 1fr;grid-template-areas:"tick eyebrow" "tick label" "tick hint";align-items:start;column-gap:.75rem;row-gap:.2rem;padding:18px 20px;background:var(--rg-warm, #f5f0eb);border:1px solid var(--rg-border-subtle, rgba(138, 102, 23, .2));border-radius:6px;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.rg-plek-upsell__card:hover{border-color:var(--rg-gold-strong, #8a6617);background:var(--rg-gold-strong-tint, color-mix(in oklch, #8a6617 8%, #f5f0eb));box-shadow:var(--rg-card-shadow-sm, 0 4px 16px rgba(26, 26, 26, .1))}.rg-plek-upsell__card:focus-within{outline:2px solid var(--rg-gold-strong, #8a6617);outline-offset:2px}.rg-plek-upsell__tick{grid-area:tick;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-top:.2rem;border:1.5px solid var(--rg-ink-500, #6b6560);border-radius:3px;background:var(--rg-white, #fff);color:var(--rg-white, #fff);flex-shrink:0;transition:background-color .18s ease,border-color .18s ease}.rg-plek-upsell__tick svg{width:.85rem;height:.85rem;opacity:0;transition:opacity .18s ease}.rg-plek-upsell__checkbox{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rg-plek-upsell__checkbox:checked~.rg-plek-upsell__tick{background:var(--rg-gold-strong, #8a6617);border-color:var(--rg-gold-strong, #8a6617)}.rg-plek-upsell__checkbox:checked~.rg-plek-upsell__tick svg{opacity:1}.rg-plek-upsell__checkbox:focus-visible~.rg-plek-upsell__tick{box-shadow:0 0 0 3px var(--rg-gold-strong-tint, rgba(138, 102, 23, .25))}.rg-plek-upsell__eyebrow{grid-area:eyebrow;font-family:var(--rg-font-body-stack, "Schibsted Grotesk", system-ui, sans-serif);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--rg-gold-strong, #8a6617);line-height:1.2;margin-bottom:.3rem}.rg-plek-upsell__label{grid-area:label;font-family:var(--rg-font-display-stack, "Cormorant Garamond", Georgia, serif);font-size:1.15rem;font-weight:500;font-style:normal;line-height:1.25;letter-spacing:-.005em;color:var(--rg-ink-800, var(--rg-dark, #1a1a1a))}.rg-plek-upsell__hint{grid-area:hint;font-family:var(--rg-font-body-stack, "Schibsted Grotesk", system-ui, sans-serif);font-size:.82rem;font-weight:400;line-height:1.5;color:var(--rg-ink-500, #6b6560);max-width:42ch;margin-top:.15rem}.rg-plek-terms-modal__window{max-width:36rem;width:calc(100% - 2rem);max-height:calc(100vh - 4rem);overflow-y:auto;padding:2rem 2rem 1.75rem;border:1px solid var(--rg-border-subtle, rgba(138, 102, 23, .2));border-radius:8px;background:var(--rg-cream, #faf9f6);box-shadow:var(--rg-gold-strong-glow-sm, 0 8px 24px rgba(138, 102, 23, .2)),0 20px 60px #0000002e}.rg-plek-terms-modal__content{display:flex;flex-direction:column;gap:1.25rem}.rg-plek-terms-modal__heading{font-family:var(--rg-font-display-stack, "Cormorant Garamond", Georgia, serif);font-weight:500;font-style:normal;font-size:clamp(1.5rem,2.6vw,1.95rem);line-height:1.15;letter-spacing:-.005em;color:var(--rg-dark, #1a1a1a);margin:0}.rg-plek-terms-modal__heading em{font-style:normal;color:var(--rg-gold-strong, #8a6617)}.rg-plek-terms-modal__body{font-family:var(--rg-font-body-stack, "Schibsted Grotesk", system-ui, sans-serif);font-size:.9375rem;line-height:1.55;color:var(--rg-ink-700, #3a3a3a)}.rg-plek-terms-modal__body p{margin:0}.rg-plek-terms-modal__body p+p,.rg-plek-terms-modal__body p+ul,.rg-plek-terms-modal__body ul+p,.rg-plek-terms-modal__body ul{margin-top:.85rem}.rg-plek-terms-modal__body ul{padding-left:1.25rem}.rg-plek-terms-modal__body li+li{margin-top:.4rem}.rg-plek-terms-modal__body strong{color:var(--rg-ink-800, var(--rg-dark, #1a1a1a));font-weight:600}.rg-plek-terms-modal__actions{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap;padding-top:1rem;margin-top:.25rem;border-top:1px solid var(--rg-divider-on-light, rgba(26, 26, 26, .08))}@media(max-width:480px){.rg-plek-terms-modal__window{padding:1.5rem 1.25rem 1.25rem}.rg-plek-terms-modal__actions{flex-direction:column-reverse}.rg-plek-terms-modal__actions .btn{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/rg-plek-upsell.css.map */
