.bf-lead{margin:0;font-size:clamp(1rem,2vw,1.2rem)}.bf-note,.bf-category{font-size:.875rem}.bf-note{margin:.35rem 0 0}.bf-section{border-top:1px solid var(--bf-rule);padding-block:1.35rem;scroll-margin-top:1.5rem}.black-friday .bf-section h2{margin:0 0 .85rem;font-size:clamp(1.4rem,3vw,2rem)}.bf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.bf-offer{display:flex;flex-direction:column;gap:.3rem;border:1px solid var(--bf-rule);padding:.85rem 1rem;overflow-wrap:anywhere}.bf-offer-heading,.bf-terms{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .65rem}.bf-offer h3{margin:0;font-size:1.13rem}.bf-offer p{margin:0;line-height:1.45}.bf-offer .bf-price{color:var(--bf-accent);font-size:1.15rem;font-weight:800}.bf-terms{font-size:.9rem}.bf-terms code{border:1px solid var(--bf-rule);padding:0 .3em;font-weight:700}.bf-link{display:inline-flex;align-items:center;gap:.4rem;text-decoration:underline;text-underline-offset:.22em}.bf-offer .bf-link{align-self:flex-start;margin-top:auto;padding-top:.3rem;min-height:2rem}.bf-link svg{flex:none}.bf-origin{border:1px solid var(--bf-rule);padding-inline:.35rem;font-size:.75rem}.bf-group-note{margin-bottom:.85rem}.bf-empty{padding-block:1rem}.bf-surface{background:#f6f2e9;color:#241e1c;color-scheme:light;padding-bottom:1.25rem}.bf-surface .black-friday{--bf-accent: #8b2940;--bf-rule: #d8ccc3;--text: #241e1c;--muted: #5c504b;--link: #8b2940;--lime: #8b2940}.bf-surface .breadcrumb a,.bf-surface .breadcrumb span{color:#5c504b}.bf-surface .black-friday h1{font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:-.035em;max-width:28ch;margin:0 0 .55rem;font-size:clamp(2rem,4.8vw,3.5rem);line-height:1.1}.bf-surface .bf-hero{padding-block:.25rem 1rem}.bf-surface .bf-note{color:#5c504b}.bf-discovery{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.bf-segment{display:inline-flex;gap:.2rem;padding:.2rem;background:#ece3da;border-radius:.55rem}.bf-segment button{min-height:2.5rem;border:0;border-radius:.4rem;padding:.35rem .75rem;background:transparent;color:inherit;font:inherit;cursor:pointer}.bf-segment button[aria-pressed=true],.bf-surface .button{color:#fff;background:var(--bf-accent)}.bf-featured{padding-block:.85rem}.bf-featured h2{font-size:1.25rem;margin:0 0 .55rem}.bf-featured ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.bf-featured a{display:grid;height:100%;align-content:start;gap:.15rem;padding:.55rem .65rem;border:1px solid var(--bf-rule);border-radius:.5rem;background:#fffdf9;color:inherit;line-height:1.35;overflow-wrap:anywhere}.bf-featured a:hover{border-color:var(--bf-accent)}.bf-featured span,.bf-featured small{font-size:.85rem}.bf-featured small{color:var(--bf-accent)}.bf-jumps{display:flex;flex-wrap:wrap;gap:.4rem 1rem;padding-bottom:.75rem;font-size:.9rem}.bf-jumps a,.bf-surface .bf-link{color:var(--bf-accent)}.bf-jumps a{text-decoration:underline;text-underline-offset:.2em}.bf-surface .bf-offer{background:#fffdf9;border-radius:.55rem;padding:.7rem .8rem;font-size:.95rem;scroll-margin-top:1rem}.bf-surface .bf-offer:target{border-color:var(--bf-accent);outline:1px solid var(--bf-accent)}.bf-surface :is(a,button,select,input):focus-visible{outline:2px solid var(--bf-accent);outline-offset:2px}.bf-category-filter{max-width:100%}.bf-category-filter select{min-height:2.75rem;max-width:100%;padding-inline:.55rem;border:1px solid #a99b91;border-radius:.5rem;background:#fffdf9;color:inherit;font:inherit}.bf-result-count{color:var(--muted);font-size:.875rem}.bf-result-count:empty{position:absolute}.bf-jumps{padding-top:.5rem}.bf-details{font-size:.9rem}.bf-details summary{width:fit-content;cursor:pointer}.bf-details p{margin-top:.3rem}.bf-surface summary:focus-visible{outline:2px solid var(--bf-accent);outline-offset:2px}@media(max-width:1020px){.bf-surface .bf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.bf-surface .bf-grid{grid-template-columns:minmax(0,1fr)}.bf-featured ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.bf-surface .bf-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,22rem);align-items:center;gap:1rem 2rem}.bf-submit{background:#702139;color:#fff9f0;border-radius:.75rem;padding:clamp(.85rem,2vw,1.35rem)}.bf-submit h2{font-size:clamp(1.2rem,2vw,1.6rem);margin:0 0 .35rem}.bf-submit p{font-size:.9rem;margin:0 0 .8rem;line-height:1.45}.bf-surface .bf-submit .button{background:#fff9f0;color:#702139;min-height:2.75rem;padding:.55rem .8rem;border-radius:.4rem;font-size:.9rem}.bf-surface .bf-submit .button:focus-visible{outline-color:#fff9f0}.bf-featured a{background:#f1e3e1;border-color:#d9bdc1}.bf-featured a>span{color:var(--bf-accent);font-weight:800;font-size:1rem}.bf-featured small{color:var(--muted)}.bf-section--announced .bf-offer{border-top:3px solid #c79c52}.bf-section--unconfirmed .bf-offer{background:#f6f2e9;border-style:dashed}.bf-section--unconfirmed .bf-price{color:#5c504b}@media(max-width:760px){.bf-surface .bf-hero{grid-template-columns:minmax(0,1fr)}}.bf-featured-logo{width:112px;max-width:100%;height:25px;object-fit:contain;object-position:left center;margin-bottom:.25rem}.bf-offer h3{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.bf-service-icon{width:24px;height:24px;object-fit:contain;flex:none}@media(max-width:680px){.bf-surface .black-friday h1{font-size:clamp(1.65rem,6.9vw,2rem)}.bf-surface .bf-hero{gap:.65rem;padding-bottom:.7rem}.bf-submit p{margin-bottom:.5rem}.bf-featured{padding-block:.65rem}.bf-featured ul{grid-template-columns:repeat(3,minmax(0,1fr))}.bf-featured a{padding:.4rem}.bf-featured a>span{font-size:.85rem}.bf-featured-logo{height:20px;margin-bottom:.1rem}.bf-section{padding-block:.85rem}}
