@font-face{font-family:BnsOffersBlack;src:url('bns-mystery-AlegreyaSans-Black.ttf');font-weight:900;font-display:swap}.bns-offers .action-hero{background:#ffe4e4;color:#212326;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.bns-offers .action-copy{padding:48px 0 38px 45px;position:relative;z-index:1}.bns-offers .action-copy h1{font-weight:900;font-size:76px;line-height:.9;letter-spacing:-2px;margin-bottom:22px}.bns-offers .action-line{font-size:32px;font-style:italic;margin:0 0 18px}.bns-offers .action-copy>p:not(.action-line){font-size:19px;line-height:1.4}.bns-offers .action-copy .button{background:#212326;border-color:#212326;margin-top:12px;font-size:14px;letter-spacing:1px}.bns-offers .action-art{position:relative;align-self:stretch}.bns-offers .sale-type{position:absolute;font-size:112px;line-height:.82;font-weight:900;left:15%;top:28px;transform:rotate(-8deg);color:#212326}.bns-offers .sale-type span{color:transparent;-webkit-text-stroke:1px #212326}.bns-offers .action-art img{position:absolute;width:60%;height:auto;object-fit:contain;filter:drop-shadow(0 12px 10px #21232622)}.bns-offers .art-one{left:0;top:65px;transform:rotate(-15deg)}.bns-offers .art-two{right:0;top:95px;transform:rotate(13deg)}.bns-offers .action-sticker{position:absolute;bottom:33px;left:24%;background:#fff;padding:13px 25px;font-size:25px;line-height:1;transform:rotate(-7deg);box-shadow:4px 4px #212326}.bns-offers .action-sticker em{font-weight:400}.bns-offers .action-strip{grid-column:1/-1;background:#212326;color:#ffe4e4;font-weight:900;letter-spacing:2px;padding:14px 20px;white-space:nowrap;text-align:center;font-size:20px}
.bns-offers .action-copy h1,.bns-offers .sale-type{font-family:BnsOffersBlack,sans-serif}.bns-offers .action-copy h1{margin-top:0}.bns-offers .action-copy{padding-top:45px}.bns-offers-week{padding:42px 0}.bns-offers-week h2{margin-top:0}.bns-offers-selection{border-top:1px solid #e8d8d8;padding-top:30px;scroll-margin-top:120px}.bns-offers-selection>p{max-width:620px}.bns-offers-filter{margin:25px 0;max-width:800px}.bns-offers-filter summary{display:flex;justify-content:space-between;cursor:pointer;padding:14px 20px;border:1px solid #786367;border-radius:4px;list-style:none}.bns-offers-filter summary::-webkit-details-marker{display:none}.bns-offers-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bns-offers-fields label{display:flex;flex-direction:column;gap:6px}.bns-offers-fields input,.bns-offers-fields select{width:100%;height:48px;padding:9px;background:#fff;border:1px solid #bdaaad;border-radius:3px;color:#212326;font:inherit}.bns-offers-form{padding:22px 0}.bns-offers-filter-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:22px}.bns-offers-active{display:flex;gap:10px;flex-wrap:wrap}.bns-offers-active a{padding:6px 12px;background:#ffe4e4;border-radius:20px}.bns-offers-count{font-size:1.4rem}.bns-offers-more{text-align:center;margin:30px 0}.bns-offers-closing{text-align:center;background:#ffe4e4;padding:30px;margin:35px 0}.bns-offers-dialog{border:0;border-radius:18px;background:#fff;max-width:540px;width:calc(100% - 30px);max-height:88dvh;padding:24px;color:#212326}.bns-offers-dialog::backdrop{background:#21171bb3}.bns-offers-dialog-heading{display:flex;justify-content:space-between;align-items:center}.bns-offers-dialog-heading h2{margin:0}.bns-offers-close{width:44px;height:44px;border:0;background:#ffe4e4;border-radius:50%;font-size:22px}.bns-offers-dialog .bns-offers-filter-actions{position:sticky;bottom:-24px;background:#fff;padding-bottom:24px}.bns-offers-scroll-lock{overflow:hidden}.bns-offers :focus-visible{outline:2px solid #713c49;outline-offset:4px}
@media(max-width:749px){.bns-offers .action-hero{grid-template-columns:1fr}.bns-offers .action-copy{padding:25px 20px 0}.bns-offers .action-copy h1{font-size:48px;line-height:.9;letter-spacing:-1.5px;margin-bottom:16px}.bns-offers .action-line{font-size:25px;margin:0 0 12px}.bns-offers .action-copy>p:not(.action-line){font-size:17px}.bns-offers .action-copy .button{font-size:12px;padding:13px 16px}.bns-offers .action-art{height:210px}.bns-offers .sale-type{font-size:72px;left:24%;top:24px}.bns-offers .action-art img{width:43%}.bns-offers .art-one{left:8%;top:8px}.bns-offers .art-two{right:4%;top:20px}.bns-offers .action-sticker{font-size:19px;padding:9px 16px;left:33%;bottom:14px}.bns-offers .action-strip{font-size:13px;padding:11px 12px;letter-spacing:1px}.bns-offers-week{padding:28px 0}.bns-offers-fields{grid-template-columns:1fr}.bns-offers-fields select,.bns-offers-fields input{font-size:18px}.bns-offers-dialog{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:100%;border-radius:18px 18px 0 0}.bns-offers-filter-actions .button{flex:1}.bns-offers-closing{padding:22px}}
.bns-offers .action-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.bns-offers .action-strip{overflow:hidden}.bns-offers .action-copy .button{color:#fff}.bns-offers .action-copy .button:hover{color:#fff;background:#373a3f}.bns-offers .action-copy .button:focus-visible{outline-color:#212326}
@media(max-width:749px){.bns-offers .action-hero{grid-template-columns:minmax(0,1fr)}}

.bns-offers .action-hero{display:block}.bns-offers .action-inner{max-width:1600px;margin:0 auto;padding:58px 50px 48px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.bns-offers .action-copy{padding:10px 0}.bns-offers .action-art{aspect-ratio:1.12;align-self:center}.bns-offers .action-strip{width:100%}
@media(max-width:749px){.bns-offers .action-inner{grid-template-columns:minmax(0,1fr);padding:30px 20px 0}.bns-offers .action-copy{padding:0}.bns-offers .action-art{aspect-ratio:auto;height:230px}.bns-offers .art-two{right:4%;top:20px}}
.bns-offers-active a{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid #e7c8cc;border-radius:22px;background:#fff0f1;color:#53353b;text-decoration:none;font-size:1.4rem;line-height:1.5}.bns-offers-active a:hover{background:#ffe4e4;border-color:#b8848e}.bns-offers-active a>span[aria-hidden]{font-size:1.8rem;line-height:1}.bns-offers-filter-actions>a{display:inline-flex;align-items:center;padding:12px 0;color:#53353b;font-size:1.4rem;text-decoration:underline;text-decoration-color:#b8848e;text-underline-offset:4px;text-decoration-thickness:1px}.bns-offers-filter-actions>a:hover{color:#212326;text-decoration-color:currentColor}

.bns-offers-jumps{display:flex;flex-wrap:wrap;gap:12px}.bns-offers .bns-offers-jumps .button{margin-top:0}.bns-offers-jumps{margin-top:24px}
