/* v1.3.19: scoped additions; existing product and collection layout retained. */
.christmas-shortcuts{padding-top:12px;padding-bottom:20px;border-bottom:1px solid var(--line);font-size:14px;line-height:1.8}
.christmas-shortcuts p{margin:10px 0}.christmas-shortcuts a{display:inline-block;padding:5px 0}
.goodnight-preview{border:1px solid var(--line);border-radius:7px;padding:16px;background:#fffdf8;min-width:0}
.goodnight-preview h3{font-size:23px;margin:0 0 8px}.goodnight-preview canvas{display:block;width:100%;max-width:330px;height:auto;margin:16px auto;border:1px solid #e8e1d4;box-shadow:0 3px 12px #24364212}
.goodnight-preview #cover-preview-status{font-size:12px;margin:10px 0;overflow-wrap:anywhere}
.fresh-product #personalise{scroll-margin-top:90px}.fresh-product #order-form{scroll-margin-top:90px}
.fresh-product:has(#cookie-banner:not([hidden])) .mp-offer-launch,.fresh-product:has(#order-form :focus) .mp-offer-launch{display:none}
@media(max-width:700px){.fresh-product .sticky-cta{padding-bottom:max(10px,env(safe-area-inset-bottom))}.fresh-product .sticky-cta a{min-height:44px}.fresh-product .sticky-cta.show{display:flex}.fresh-product:has(.sticky-cta.show){padding-bottom:90px}}
