.bhs-event{background:#21102f;color:#fff;padding:40px 24px;font-family:Arial,sans-serif}.bhs-event *{box-sizing:border-box}.bhs-event-count{text-align:center;max-width:1250px;margin:0 auto 36px;padding:32px 20px;border-top:2px solid #e9c65d;border-bottom:2px solid #e9c65d;background:radial-gradient(ellipse at top,#53216c,#21102f)}.bhs-event-kicker{color:#e9c65d;letter-spacing:.16em;text-transform:uppercase;font-size:12px}.bhs-event h2{color:#f4d57d;font-family:Georgia,serif;font-size:clamp(28px,4vw,46px);margin:12px 0}.bhs-event p{line-height:1.6}.bhs-event-clock{display:flex;justify-content:center;gap:15px;margin:25px auto}.bhs-event-clock[hidden]{display:none}.bhs-event-clock>div{background:#fff8e5;color:#28113d;padding:16px;min-width:100px;border-radius:6px}.bhs-event-clock strong{display:block;font-size:42px;font-variant-numeric:tabular-nums;line-height:1.2}.bhs-event-clock span{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.bhs-event-body{max-width:1250px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:40px;align-items:start}.bhs-event-flyer img{width:100%;height:auto;display:block}.bhs-event-schedule article{padding:16px 0 24px;border-bottom:1px solid #755a87}.bhs-event h3{color:#fff;font-size:25px;margin:8px 0}.bhs-event-date{color:#f4d57d;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.bhs-event-time{font-weight:700;font-size:20px}.bhs-event-zone{font-size:13px;color:#decbea}.bhs-event a:focus-visible{outline:3px solid #f4d57d;outline-offset:5px}@media(max-width:749px){.bhs-event{padding:24px 16px}.bhs-event-body{grid-template-columns:1fr;gap:24px}.bhs-event-schedule{grid-row:1}.bhs-event-clock{gap:7px}.bhs-event-clock>div{min-width:0;flex:1;padding:12px 5px}.bhs-event-clock strong{font-size:30px}.bhs-event-clock span{font-size:9px}.bhs-event-count{padding:22px 10px}}.bb-page{--purple:#28113d;--gold:#efc65b;background:var(--purple);color:#fff;padding:30px 20px 48px;font-family:Arial,sans-serif}.bb-page *{box-sizing:border-box}.bb-hero{text-align:center;max-width:850px;margin:auto auto 24px}.bb-kicker{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.bb-hero h1,.bb-hero h2{font-family:Georgia,serif;font-weight:700;color:#fff;font-size:clamp(28px,4vw,48px);margin:10px 0}.bb-hero>p:not(.bb-kicker){font-size:14px;line-height:1.6}.bb-back{color:var(--gold);font-size:14px}.bb-wrap{max-width:1440px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.bb-bundle{background:#fafafa;color:#28113d;display:flex;flex-direction:column;min-width:0;scroll-margin-top:30px}.bb-cover{display:grid;grid-template-columns:3fr 2fr;grid-template-rows:1fr 1fr;gap:8px;padding:14px;background:#fff;aspect-ratio:16/11;overflow:hidden}.bb-cover img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.bb-cover img:first-child{grid-row:1/3}.bb-lifestyle{max-width:1440px;margin:30px auto 0}.bb-lifestyle img{display:block;width:100%;height:auto;border-radius:0}.bb-content{padding:22px 22px 12px;display:flex;flex-direction:column;flex:1;text-align:center}.bb-content h2{font-family:Georgia,serif;font-size:25px;line-height:1.2;margin:0 0 14px;color:#28113d}.bb-description{font-size:13px;line-height:1.5;min-height:40px;margin:0 0 16px}.bb-form{margin-top:auto;text-align:left}.bb-form fieldset{border:0;padding:0;margin:0}.bb-form legend{font-size:12px;font-weight:700;margin-bottom:9px}.bb-item{margin:0 0 10px}.bb-item label{font-size:12px;display:block;margin-bottom:3px;font-weight:700}.bb-item select{font-size:14px;background:#fff;color:#28113d;border:1px solid #b7abbf;padding:8px;width:100%;min-height:42px;border-radius:0}.bb-total{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #e5deeb;padding-top:13px;margin-top:15px;font-size:13px}.bb-total strong{font-size:25px;color:#28113d}.bb-note{font-size:11px;line-height:1.45;min-height:32px;margin:10px 0 14px}.bb-buy{display:block;width:100%;border:0;border-radius:0;background:#552070;color:#fff;font-size:13px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;min-height:48px;padding:13px;cursor:pointer}.bb-buy[disabled]{opacity:.5;cursor:not-allowed}.bb-buy[hidden]{display:none}.bb-status{font-size:12px;margin:8px 0;line-height:1.4}.bb-page a:focus-visible,.bb-page button:focus-visible,.bb-page select:focus-visible{outline:3px solid #c3972e;outline-offset:3px}.bb-footer{grid-column:1/-1;text-align:center;padding-top:24px}.bb-footer h2{color:#efc65b;font-size:24px}.bb-footer p{font-size:13px;max-width:700px;margin:12px auto;line-height:1.6}.bb-footer a{color:#efc65b;font-size:14px}.bb-wrap:has(>.bb-bundle:only-of-type){grid-template-columns:1fr;max-width:700px}@media(max-width:749px){.bb-page{padding:24px 14px}.bb-wrap{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;align-items:stretch;padding-bottom:15px;gap:14px}.bb-bundle{flex:0 0 88%;scroll-snap-align:start}.bb-content{padding:20px 16px 10px}.bb-footer{display:none}.bb-wrap:has(>.bb-bundle:only-of-type) .bb-bundle{flex-basis:100%}}.bhs2007-hero img{display:block;width:100%;height:auto}.bhs2007-hero-copy{text-align:center}.bhs2007-page{font-family:Arial,sans-serif;background:#28113d;color:#fff}.bhs2007-announcement{background:#efc65b;color:#28113d;text-align:center;padding:12px;font-size:12px;font-weight:700}.bhs2007-nav{display:flex;justify-content:space-between;align-items:center;padding:22px 6%;gap:20px;flex-wrap:wrap}.bhs2007-nav a{color:#efc65b;text-decoration:none}.bhs2007-nav>div{display:flex;gap:22px;flex-wrap:wrap}.bhs2007-wordmark{font-size:24px;font-weight:700}.bhs2007-wordmark small{display:block;font-size:11px;letter-spacing:.2em}.bhs2007-eyebrow{text-transform:uppercase;letter-spacing:.15em}.bhs2007-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.bhs2007-button{display:inline-block;background:#efc65b;color:#28113d;padding:15px 23px;font-weight:700;text-decoration:none}.bhs2007-outline{background:transparent;color:#efc65b;border:1px solid #efc65b}.bhs2007-hero-copy{padding:32px 20px}.bhs2007-hero-copy h1{color:#efc65b;font-size:clamp(36px,6vw,68px)}.bhs2007-page{--navy:#251037;--red:#552078;--cream:#faf7f0;color:var(--navy);background:var(--cream);font:16px/1.55 Arial,sans-serif;width:100%;overflow:hidden}.bhs2007-page *{box-sizing:border-box}.bhs2007-page h1,.bhs2007-page h2,.bhs2007-page h3{font-family:Georgia,serif;letter-spacing:-.035em;line-height:1.08;margin:0 0 16px}.bhs2007-page h2{font-size:clamp(30px,3.5vw,52px)}.bhs2007-page h3{font-size:24px}.bhs2007-page p{margin:0 0 18px}.bhs2007-page a{color:inherit;text-decoration:none}.bhs2007-page a:focus-visible,.bhs2007-page button:focus-visible,.bhs2007-page summary:focus-visible{outline:3px solid #e8bb4d;outline-offset:5px}.bhs2007-page img{display:block;width:100%;height:auto}.bhs2007-announcement{padding:12px 20px;text-align:center;background:var(--red);color:#fff;font-size:12px;font-weight:700;letter-spacing:.07em}.bhs2007-nav{background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:24px 5%;gap:24px}.bhs2007-wordmark{font-family:Georgia,serif;font-size:24px;text-align:center;white-space:nowrap}.bhs2007-wordmark small{display:block;font:10px Arial,sans-serif;letter-spacing:.24em;margin-top:5px}.bhs2007-nav>div{display:flex;gap:30px;font-size:13px}.bhs2007-hero{position:relative;background:var(--navy);color:#fff}.bhs2007-hero>picture{display:block}.bhs2007-hero-copy{position:absolute;top:0;right:4%;bottom:0;left:48%;display:flex;flex-direction:column;justify-content:center;text-align:center}.bhs2007-hero h1{font-size:clamp(34px,4.3vw,76px);text-transform:uppercase}.bhs2007-hero h1 span{display:block;color:#efc65b;font-size:.62em;margin-top:12px}.bhs2007-hero-copy>p{font-size:16px}.bhs2007-eyebrow{font-size:11px!important;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.bhs2007-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.bhs2007-page .bhs2007-button{background:var(--red);color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;min-height:48px;border:1px solid var(--red);border-radius:3px;font:700 12px Arial,sans-serif;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;text-align:center}.bhs2007-page .bhs2007-button:hover{background:#391151}.bhs2007-page .bhs2007-outline{background:transparent;border-color:#fff}.bhs2007-date{font-size:10px!important;margin-top:20px!important;letter-spacing:.08em}.bhs2007-section{padding:64px 5%;max-width:1600px;margin:auto}.bhs2007-section-heading{text-align:center;max-width:780px;margin:0 auto 34px}.bhs2007-grid{display:grid;gap:24px;align-items:stretch}.bhs2007-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin:auto}.bhs2007-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.bhs2007-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.bhs2007-card{position:relative;background:#fff;color:var(--navy);display:flex;flex-direction:column;box-shadow:0 8px 28px #0000000b}.bhs2007-product-image{display:block;background:#f2f2f2;aspect-ratio:1}.bhs2007-product-image img{height:100%;object-fit:contain}.bhs2007-card-copy{padding:24px;text-align:center;display:flex;flex-direction:column;flex:1}.bhs2007-card-copy .bhs2007-button{margin-top:auto}.bhs2007-price{font-size:24px;font-weight:700;margin-bottom:8px!important}.bhs2007-savings{color:var(--red);font-weight:700}.bhs2007-includes{font-size:14px;line-height:1.8}.bhs2007-more{text-align:center;margin:30px 0 0!important;text-decoration:underline}.bhs2007-accessories{padding-top:32px}.bhs2007-bundles{max-width:none;background:var(--navy);color:#fff;padding-top:70px;padding-bottom:70px;background-image:linear-gradient(45deg,#ffffff03 25%,transparent 25%,transparent 75%,#ffffff03 75%)}.bhs2007-bundles .bhs2007-grid{max-width:1440px;margin:auto}.bhs2007-featured{outline:3px solid #e8bb4d}.bhs2007-badge{background:var(--red);color:#fff;position:absolute;z-index:1;top:0;left:50%;transform:translate(-50%,-50%);padding:7px 18px;font-size:11px;white-space:nowrap;font-weight:700;letter-spacing:.06em}.bhs2007-stories{display:grid;grid-template-columns:1fr 1fr;background:var(--navy);color:#fff;gap:2px}.bhs2007-stories article>div{padding:32px 8% 42px}.bhs2007-stories h2{font-size:34px}.bhs2007-stories img{aspect-ratio:2000/857;object-fit:contain}.bhs2007-quote-feature{position:relative;background:#eee6d9}.bhs2007-quote-copy{position:absolute;inset:0 auto 0 4%;width:32%;display:flex;flex-direction:column;justify-content:center}.bhs2007-quote-copy h2{font-size:clamp(25px,3vw,44px)}.bhs2007-quote-copy p{font-size:14px}.bhs2007-quote-copy .bhs2007-button{align-self:flex-start}.bhs2007-quote-copy small{font-size:10px;display:block;margin-top:12px}.bhs2007-event-feature .bhs2007-quote-copy{background:#faf7f0ee;padding:24px;inset:8% auto 8% 4%;border-radius:3px}.bhs2007-final{background:var(--navy);color:#fff;padding:60px 20px;text-align:center}.bhs2007-final h2{max-width:700px;margin:0 auto 26px}.bhs2007-details{padding:20px 0;border-bottom:1px solid #25103733}.bhs2007-details summary{cursor:pointer;font-weight:700;list-style-position:outside;margin-left:20px;padding-right:10px}.bhs2007-details p{margin:20px 0 0}.bhs2007-table-wrap{overflow-x:auto;margin-top:20px}.bhs2007-page table{width:100%;border-collapse:collapse;font-size:14px}.bhs2007-page th,.bhs2007-page td{padding:12px;border-bottom:1px solid #25103722;text-align:left;white-space:nowrap}.bhs2007-page thead{background:var(--navy);color:#fff}.bhs2007-faq{padding-top:0;max-width:1100px}.bhs2007-inquiry{background:#eee6d9;max-width:none}.bhs2007-inquiry form{max-width:900px;margin:auto}.bhs2007-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bhs2007-page label{display:block;font-weight:700;font-size:13px}.bhs2007-page input,.bhs2007-page textarea{display:block;width:100%;border:1px solid #80909a;background:#fff;border-radius:3px;padding:12px;font:16px Arial,sans-serif;color:var(--navy);margin:6px 0 14px;min-height:46px}.bhs2007-inquiry form>p{margin-top:18px;font-size:13px}#bhs2007-shirts,#bhs2007-bundles,#bhs2007-faq,#bhs2007-inquiry,#bhs2007-size{scroll-margin-top:100px}@media(min-width:1500px){.bhs2007-hero-copy{top:0;right:8%;bottom:0;left:50%}}@media(max-width:1000px)and (min-width:750px){.bhs2007-hero h1{font-size:36px}.bhs2007-hero-copy>p{font-size:13px}.bhs2007-hero .bhs2007-button{padding:12px;font-size:10px}.bhs2007-date{margin-top:10px!important}.bhs2007-grid{gap:14px}.bhs2007-card-copy{padding:16px}.bhs2007-page h3{font-size:20px}.bhs2007-quote-copy p{font-size:12px}.bhs2007-quote-copy h2{font-size:26px}}@media(max-width:749px){.bhs2007-announcement{font-size:10px;padding:12px}.bhs2007-nav{padding:18px 5%;flex-direction:column;gap:16px}.bhs2007-nav>div{gap:22px;font-size:12px}.bhs2007-hero-copy{position:relative;inset:auto;padding:32px 6% 40px}.bhs2007-hero h1{font-size:42px}.bhs2007-hero picture img{aspect-ratio:1;object-fit:contain}.bhs2007-actions{flex-direction:column}.bhs2007-date{margin-bottom:0!important}.bhs2007-section{padding:40px 5%}.bhs2007-grid-2,.bhs2007-grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bhs2007-card-copy{padding:15px 10px}.bhs2007-page h3{font-size:19px}.bhs2007-card-copy .bhs2007-button{padding:12px 8px;font-size:10px}.bhs2007-price{font-size:21px}.bhs2007-grid-3{grid-template-columns:1fr;gap:34px;max-width:480px!important}.bhs2007-grid-3 .bhs2007-card-copy{padding:24px}.bhs2007-grid-3 h3{font-size:27px}.bhs2007-stories{grid-template-columns:1fr}.bhs2007-stories img{aspect-ratio:2000/857}.bhs2007-stories article>div{padding:28px 6%}.bhs2007-quote-copy,.bhs2007-event-feature .bhs2007-quote-copy{position:relative;inset:auto;width:100%;padding:30px 6%;background:var(--cream)}.bhs2007-quote-copy h2{font-size:34px}.bhs2007-quote-feature picture img{aspect-ratio:1;object-fit:contain}.bhs2007-quote-copy p{font-size:16px}.bhs2007-form-grid{grid-template-columns:1fr}.bhs2007-final h2{font-size:36px}.bhs2007-inquiry form>p{overflow-wrap:anywhere}}.bhs2007-shirt-preview{position:relative}.bhs2007-shirt-preview .bhs2007-hover-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity .18s ease}.bhs2007-shirt-preview:focus-visible .bhs2007-hover-image{opacity:1}@media(hover:hover)and (pointer:fine){.bhs2007-shirt-preview:hover .bhs2007-hover-image{opacity:1}}@media(prefers-reduced-motion:reduce){.bhs2007-shirt-preview .bhs2007-hover-image{transition:none}}.bhs2007-announcement.bhs2007-marquee{position:relative;padding:0;overflow:hidden}.bhs2007-marquee-window{overflow:hidden;margin-right:42px}.bhs2007-marquee-track{display:flex;width:max-content;animation:bhs2007-announcement-scroll 26s linear infinite}.bhs2007-marquee-item{flex:0 0 auto;min-width:calc(100vw - 42px);white-space:nowrap;padding:14px 48px;box-sizing:border-box;text-align:center}.bhs2007-marquee-toggle{position:absolute!important;right:0;top:0;opacity:0;width:42px!important;height:100%;margin:0!important;z-index:3;cursor:pointer}.bhs2007-marquee-control{position:absolute;right:0;top:0;bottom:0;width:42px;display:flex!important;align-items:center;justify-content:center;cursor:pointer;z-index:2;background:var(--red);color:#fff}.bhs2007-play-icon{display:none}.bhs2007-marquee-toggle:checked~.bhs2007-marquee-control .bhs2007-pause-icon{display:none}.bhs2007-marquee-toggle:checked~.bhs2007-marquee-control .bhs2007-play-icon{display:inline}.bhs2007-marquee-toggle:focus-visible~.bhs2007-marquee-control{outline:2px solid white;outline-offset:-4px}.bhs2007-marquee-toggle:checked~.bhs2007-marquee-window .bhs2007-marquee-track,.bhs2007-marquee:hover .bhs2007-marquee-track{animation-play-state:paused}@keyframes bhs2007-announcement-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.bhs2007-marquee-track{animation:none;width:auto}.bhs2007-marquee-item{min-width:0;white-space:normal;width:100%;padding:12px 20px}.bhs2007-marquee-item[aria-hidden],.bhs2007-marquee-toggle,.bhs2007-marquee-control{display:none!important}.bhs2007-marquee-window{margin-right:0}}.bhs2007-section.bhs2007-shirts{max-width:none;padding:52px 26%;background-color:#251037;background-image:var(--campaign-shirts-background);background-size:cover;background-position:center;color:#fff}.bhs2007-shirts .bhs2007-section-heading{max-width:760px}.bhs2007-shirts .bhs2007-section-heading h2{font-size:clamp(28px,3vw,44px)}.bhs2007-shirts .bhs2007-grid-2{max-width:900px}.bhs2007-shirts .bhs2007-more{color:#fff}@media(min-width:1800px){.bhs2007-section.bhs2007-shirts{padding-left:28%;padding-right:28%}}@media(max-width:1000px){.bhs2007-section.bhs2007-shirts{padding:44px 18%;background-size:auto 100%}}@media(max-width:749px){.bhs2007-section.bhs2007-shirts{padding:40px 5%;background-size:auto 100%;background-position:center}.bhs2007-shirts .bhs2007-section-heading{background:#251037e8;padding:18px;border-radius:4px}.bhs2007-shirts .bhs2007-more{background:#251037e8;padding:12px}}@media(min-width:1101px){.bhs2007-hero .bhs2007-hero-copy{top:0;right:25%;bottom:0;left:36%;padding:12px}.bhs2007-hero h1{font-size:clamp(30px,3.15vw,64px)}.bhs2007-hero-copy>p{font-size:14px}.bhs2007-hero .bhs2007-button{padding:12px 14px;font-size:10px}.bhs2007-hero .bhs2007-date{margin-top:14px!important}.bhs2007-hero .bhs2007-hero-copy{filter:drop-shadow(0 2px 4px #000)}}@media(max-width:1100px){.bhs2007-hero .bhs2007-hero-copy{position:relative;inset:auto;padding:30px 6% 36px;background-color:#251037;background-image:repeating-conic-gradient(from 45deg,#361849 0% 25%,#251037 0% 50%);background-size:70px 100px}.bhs2007-hero picture img{aspect-ratio:2000/857;object-fit:contain;height:auto}.bhs2007-hero h1{font-size:clamp(32px,5vw,48px)}}.bhs2007-payment-banner{width:100%;background:#251037}.bhs2007-payment-banner img{display:block;width:100%;height:auto;object-fit:contain}.bhs2007-stories picture img{aspect-ratio:auto;object-fit:contain;height:auto}@media(max-width:749px){.bhs2007-hero picture img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.bhs2007-hero .bhs2007-hero-copy{padding:24px 6% 30px;background-image:repeating-conic-gradient(from 45deg,#361849 0% 25%,#251037 0% 50%);background-size:36px 52px}.bhs2007-hero .bhs2007-eyebrow{font-size:10px!important;letter-spacing:.1em}.bhs2007-hero h1{font-size:clamp(30px,8vw,42px)}.bhs2007-hero-copy>p{font-size:15px}.bhs2007-hero .bhs2007-button{min-height:48px;padding:13px 16px}}.bhs2007-page .bhs2007-hero h1,.bhs2007-page .bhs2007-shirts .bhs2007-section-heading h2,.bhs2007-page .bhs2007-bundles .bhs2007-section-heading h2,.bhs2007-page .bhs2007-stories h2,.bhs2007-page .bhs2007-final h2{color:#fff}.bhs2007-page .bhs2007-hero h1 span{color:#efc65b}.bhs2007-page .bhs2007-card h3,.bhs2007-page .bhs2007-quote-copy h2{color:var(--navy)}.bhs2007-hero picture img,.bhs2007-quote-feature picture img{aspect-ratio:2000/857;object-fit:contain}@media(min-width:1101px){.bhs2007-hero .bhs2007-hero-copy{top:0;right:25%;bottom:0;left:39%;padding:12px}.bhs2007-hero h1{font-size:clamp(30px,3vw,60px)}}@media(max-width:1100px)and (min-width:750px){.bhs2007-quote-copy,.bhs2007-event-feature .bhs2007-quote-copy{position:relative;inset:auto;width:100%;padding:30px 6%;background:var(--cream)}}@media(max-width:749px){.bhs2007-hero picture img,.bhs2007-quote-feature picture img{aspect-ratio:1;object-fit:contain}}.bhs2007-page .bhs2007-hero-copy{position:relative;inset:auto;padding:38px 6%;filter:none;background:#251037}.bhs2007-page .bhs2007-hero>img{width:100%;height:auto}.bhs2007-page .bhs2007-hero h1{font-size:clamp(36px,6vw,70px);color:#efc65b}.bhs2007-page .bhs2007-hero-copy p{max-width:680px;margin:0 auto 20px}.bhs2007-page .bhs2007-grid-products{grid-template-columns:repeat(3,minmax(0,1fr))}.bhs2007-page .bhs2007-card-copy p{font-size:15px}.bhs2007-page .bhs2007-card-copy h3{font-size:25px}.bhs2007-card form{margin-top:auto}.bhs2007-page select{width:100%;min-height:46px;margin:8px 0 12px;padding:10px;color:#251037;background:#fff;border:1px solid #8c8291}.bhs2007-page .bhs2007-stories img{max-height:620px;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;background:#251037}.bhs2007-page .bhs2007-announcement{background:#e8bb4d;color:#251037}.bhs2007-page .bhs2007-bundle-item{padding:30px;border:1px solid #b18a43;text-align:center}.bhs2007-page .bhs2007-bundle-item h3{color:#efc65b}.bhs2007-page .bhs2007-decor{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px}.bhs2007-page .bhs2007-decor img{max-height:550px;object-fit:contain}.bhs2007-page .bhs2007-form-note{margin-top:20px}.bhs2007-page .bhs2007-nav{flex-wrap:wrap}.bhs2007-page .bhs2007-nav>div{flex-wrap:wrap;justify-content:center}.bhs2007-page .bhs2007-card-copy .bhs2007-button{width:100%}.bhs2007-page .bhs2007-button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:749px){.bhs2007-page .bhs2007-grid-products{grid-template-columns:repeat(2,minmax(0,1fr))}.bhs2007-page .bhs2007-card-copy h3{font-size:20px}.bhs2007-page .bhs2007-decor{grid-template-columns:1fr}.bhs2007-page .bhs2007-nav>div{gap:14px}}@media(max-width:380px){.bhs2007-page .bhs2007-grid-products{grid-template-columns:1fr}}.lhs-page{--navy:#061c30;--red:#b4162c;--cream:#f7f3eb;color:var(--navy);background:var(--cream);font:16px/1.55 Arial,sans-serif;width:100%;overflow:hidden}.lhs-page *{box-sizing:border-box}.lhs-page h1,.lhs-page h2,.lhs-page h3{font-family:Georgia,serif;letter-spacing:-.035em;line-height:1.08;margin:0 0 16px}.lhs-page h2{font-size:clamp(30px,3.5vw,52px)}.lhs-page h3{font-size:24px}.lhs-page p{margin:0 0 18px}.lhs-page a{color:inherit;text-decoration:none}.lhs-page a:focus-visible,.lhs-page button:focus-visible,.lhs-page summary:focus-visible{outline:3px solid #d5a754;outline-offset:5px}.lhs-page img{display:block;width:100%;height:auto}.lhs-announcement{padding:12px 20px;text-align:center;background:var(--red);color:#fff;font-size:12px;font-weight:700;letter-spacing:.07em}.lhs-nav{background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:24px 5%;gap:24px}.lhs-wordmark{font-family:Georgia,serif;font-size:24px;text-align:center;white-space:nowrap}.lhs-wordmark small{display:block;font:10px Arial,sans-serif;letter-spacing:.24em;margin-top:5px}.lhs-nav>div{display:flex;gap:30px;font-size:13px}.lhs-hero{position:relative;background:var(--navy);color:#fff}.lhs-hero>picture{display:block}.lhs-hero-copy{position:absolute;top:0;right:4%;bottom:0;left:48%;display:flex;flex-direction:column;justify-content:center;text-align:center}.lhs-hero h1{font-size:clamp(34px,4.3vw,76px);text-transform:uppercase}.lhs-hero h1 span{display:block;color:#f45b68;font-size:.62em;margin-top:12px}.lhs-hero-copy>p{font-size:16px}.lhs-eyebrow{font-size:11px!important;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.lhs-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.lhs-page .lhs-button{background:var(--red);color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;min-height:48px;border:1px solid var(--red);border-radius:3px;font:700 12px Arial,sans-serif;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;text-align:center}.lhs-page .lhs-button:hover{background:#901125}.lhs-page .lhs-outline{background:transparent;border-color:#fff}.lhs-date{font-size:10px!important;margin-top:20px!important;letter-spacing:.08em}.lhs-section{padding:64px 5%;max-width:1600px;margin:auto}.lhs-section-heading{text-align:center;max-width:780px;margin:0 auto 34px}.lhs-grid{display:grid;gap:24px;align-items:stretch}.lhs-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin:auto}.lhs-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lhs-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lhs-card{position:relative;background:#fff;color:var(--navy);display:flex;flex-direction:column;box-shadow:0 8px 28px #0000000b}.lhs-product-image{display:block;background:#f2f2f2;aspect-ratio:1}.lhs-product-image img{height:100%;object-fit:contain}.lhs-card-copy{padding:24px;text-align:center;display:flex;flex-direction:column;flex:1}.lhs-card-copy .lhs-button{margin-top:auto}.lhs-price{font-size:24px;font-weight:700;margin-bottom:8px!important}.lhs-savings{color:var(--red);font-weight:700}.lhs-includes{font-size:14px;line-height:1.8}.lhs-more{text-align:center;margin:30px 0 0!important;text-decoration:underline}.lhs-accessories{padding-top:32px}.lhs-bundles{max-width:none;background:var(--navy);color:#fff;padding-top:70px;padding-bottom:70px;background-image:linear-gradient(45deg,#ffffff03 25%,transparent 25%,transparent 75%,#ffffff03 75%)}.lhs-bundles .lhs-grid{max-width:1440px;margin:auto}.lhs-featured{outline:3px solid #c7a45b}.lhs-badge{background:var(--red);color:#fff;position:absolute;z-index:1;top:0;left:50%;transform:translate(-50%,-50%);padding:7px 18px;font-size:11px;white-space:nowrap;font-weight:700;letter-spacing:.06em}.lhs-stories{display:grid;grid-template-columns:1fr 1fr;background:var(--navy);color:#fff;gap:2px}.lhs-stories article>div{padding:32px 8% 42px}.lhs-stories h2{font-size:34px}.lhs-stories img{aspect-ratio:2000/857;object-fit:contain}.lhs-quote-feature{position:relative;background:#eee9e0}.lhs-quote-copy{position:absolute;inset:0 auto 0 4%;width:32%;display:flex;flex-direction:column;justify-content:center}.lhs-quote-copy h2{font-size:clamp(25px,3vw,44px)}.lhs-quote-copy p{font-size:14px}.lhs-quote-copy .lhs-button{align-self:flex-start}.lhs-quote-copy small{font-size:10px;display:block;margin-top:12px}.lhs-event-feature .lhs-quote-copy{background:#f7f3ebe8;padding:24px;inset:8% auto 8% 4%;border-radius:3px}.lhs-final{background:var(--navy);color:#fff;padding:60px 20px;text-align:center}.lhs-final h2{max-width:700px;margin:0 auto 26px}.lhs-details{padding:20px 0;border-bottom:1px solid #09203933}.lhs-details summary{cursor:pointer;font-weight:700;list-style-position:outside;margin-left:20px;padding-right:10px}.lhs-details p{margin:20px 0 0}.lhs-table-wrap{overflow-x:auto;margin-top:20px}.lhs-page table{width:100%;border-collapse:collapse;font-size:14px}.lhs-page th,.lhs-page td{padding:12px;border-bottom:1px solid #09203922;text-align:left;white-space:nowrap}.lhs-page thead{background:var(--navy);color:#fff}.lhs-faq{padding-top:0;max-width:1100px}.lhs-inquiry{background:#e9e3d7;max-width:none}.lhs-inquiry form{max-width:900px;margin:auto}.lhs-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lhs-page label{display:block;font-weight:700;font-size:13px}.lhs-page input,.lhs-page textarea{display:block;width:100%;border:1px solid #80909a;background:#fff;border-radius:3px;padding:12px;font:16px Arial,sans-serif;color:var(--navy);margin:6px 0 14px;min-height:46px}.lhs-inquiry form>p{margin-top:18px;font-size:13px}#lhs-shirts,#lhs-bundles,#lhs-faq,#lhs-inquiry,#lhs-size{scroll-margin-top:100px}@media(min-width:1500px){.lhs-hero-copy{top:0;right:8%;bottom:0;left:50%}}@media(max-width:1000px)and (min-width:750px){.lhs-hero h1{font-size:36px}.lhs-hero-copy>p{font-size:13px}.lhs-hero .lhs-button{padding:12px;font-size:10px}.lhs-date{margin-top:10px!important}.lhs-grid{gap:14px}.lhs-card-copy{padding:16px}.lhs-page h3{font-size:20px}.lhs-quote-copy p{font-size:12px}.lhs-quote-copy h2{font-size:26px}}@media(max-width:749px){.lhs-announcement{font-size:10px;padding:12px}.lhs-nav{padding:18px 5%;flex-direction:column;gap:16px}.lhs-nav>div{gap:22px;font-size:12px}.lhs-hero-copy{position:relative;inset:auto;padding:32px 6% 40px}.lhs-hero h1{font-size:42px}.lhs-hero picture img{aspect-ratio:1;object-fit:contain}.lhs-actions{flex-direction:column}.lhs-date{margin-bottom:0!important}.lhs-section{padding:40px 5%}.lhs-grid-2,.lhs-grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lhs-card-copy{padding:15px 10px}.lhs-page h3{font-size:19px}.lhs-card-copy .lhs-button{padding:12px 8px;font-size:10px}.lhs-price{font-size:21px}.lhs-grid-3{grid-template-columns:1fr;gap:34px;max-width:480px!important}.lhs-grid-3 .lhs-card-copy{padding:24px}.lhs-grid-3 h3{font-size:27px}.lhs-stories{grid-template-columns:1fr}.lhs-stories img{aspect-ratio:2000/857}.lhs-stories article>div{padding:28px 6%}.lhs-quote-copy,.lhs-event-feature .lhs-quote-copy{position:relative;inset:auto;width:100%;padding:30px 6%;background:var(--cream)}.lhs-quote-copy h2{font-size:34px}.lhs-quote-feature picture img{aspect-ratio:1;object-fit:contain}.lhs-quote-copy p{font-size:16px}.lhs-form-grid{grid-template-columns:1fr}.lhs-final h2{font-size:36px}.lhs-inquiry form>p{overflow-wrap:anywhere}}.lhs-shirt-preview{position:relative}.lhs-shirt-preview .lhs-hover-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity .18s ease}.lhs-shirt-preview:focus-visible .lhs-hover-image{opacity:1}@media(hover:hover)and (pointer:fine){.lhs-shirt-preview:hover .lhs-hover-image{opacity:1}}@media(prefers-reduced-motion:reduce){.lhs-shirt-preview .lhs-hover-image{transition:none}}.lhs-announcement.lhs-marquee{position:relative;padding:0;overflow:hidden}.lhs-marquee-window{overflow:hidden;margin-right:42px}.lhs-marquee-track{display:flex;width:max-content;animation:lhs-announcement-scroll 26s linear infinite}.lhs-marquee-item{flex:0 0 auto;min-width:calc(100vw - 42px);white-space:nowrap;padding:14px 48px;box-sizing:border-box;text-align:center}.lhs-marquee-toggle{position:absolute!important;right:0;top:0;opacity:0;width:42px!important;height:100%;margin:0!important;z-index:3;cursor:pointer}.lhs-marquee-control{position:absolute;right:0;top:0;bottom:0;width:42px;display:flex!important;align-items:center;justify-content:center;cursor:pointer;z-index:2;background:var(--red);color:#fff}.lhs-play-icon{display:none}.lhs-marquee-toggle:checked~.lhs-marquee-control .lhs-pause-icon{display:none}.lhs-marquee-toggle:checked~.lhs-marquee-control .lhs-play-icon{display:inline}.lhs-marquee-toggle:focus-visible~.lhs-marquee-control{outline:2px solid white;outline-offset:-4px}.lhs-marquee-toggle:checked~.lhs-marquee-window .lhs-marquee-track,.lhs-marquee:hover .lhs-marquee-track{animation-play-state:paused}@keyframes lhs-announcement-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.lhs-marquee-track{animation:none;width:auto}.lhs-marquee-item{min-width:0;white-space:normal;width:100%;padding:12px 20px}.lhs-marquee-item[aria-hidden],.lhs-marquee-toggle,.lhs-marquee-control{display:none!important}.lhs-marquee-window{margin-right:0}}.lhs-section.lhs-shirts{max-width:none;padding:52px 26%;background-color:#061c30;background-image:var(--campaign-shirts-background);background-size:cover;background-position:center;color:#fff}.lhs-shirts .lhs-section-heading{max-width:760px}.lhs-shirts .lhs-section-heading h2{font-size:clamp(28px,3vw,44px)}.lhs-shirts .lhs-grid-2{max-width:900px}.lhs-shirts .lhs-more{color:#fff}@media(min-width:1800px){.lhs-section.lhs-shirts{padding-left:28%;padding-right:28%}}@media(max-width:1000px){.lhs-section.lhs-shirts{padding:44px 18%;background-size:auto 100%}}@media(max-width:749px){.lhs-section.lhs-shirts{padding:40px 5%;background-size:auto 100%;background-position:center}.lhs-shirts .lhs-section-heading{background:#061c30e8;padding:18px;border-radius:4px}.lhs-shirts .lhs-more{background:#061c30e8;padding:12px}}@media(min-width:1101px){.lhs-hero .lhs-hero-copy{top:0;right:25%;bottom:0;left:36%;padding:12px}.lhs-hero h1{font-size:clamp(30px,3.15vw,64px)}.lhs-hero-copy>p{font-size:14px}.lhs-hero .lhs-button{padding:12px 14px;font-size:10px}.lhs-hero .lhs-date{margin-top:14px!important}.lhs-hero .lhs-hero-copy{filter:drop-shadow(0 2px 4px #000)}}@media(max-width:1100px){.lhs-hero .lhs-hero-copy{position:relative;inset:auto;padding:30px 6% 36px;background-color:#061c30;background-image:repeating-conic-gradient(from 45deg,#0c2941 0% 25%,#061c30 0% 50%);background-size:70px 100px}.lhs-hero picture img{aspect-ratio:2000/857;object-fit:contain;height:auto}.lhs-hero h1{font-size:clamp(32px,5vw,48px)}}.lhs-payment-banner{width:100%;background:#061c30}.lhs-payment-banner img{display:block;width:100%;height:auto;object-fit:contain}.lhs-stories picture img{aspect-ratio:auto;object-fit:contain;height:auto}@media(max-width:749px){.lhs-hero picture img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.lhs-hero .lhs-hero-copy{padding:24px 6% 30px;background-image:repeating-conic-gradient(from 45deg,#092238 0% 25%,#061c30 0% 50%);background-size:36px 52px}.lhs-hero .lhs-eyebrow{font-size:10px!important;letter-spacing:.1em}.lhs-hero h1{font-size:clamp(30px,8vw,42px)}.lhs-hero-copy>p{font-size:15px}.lhs-hero .lhs-button{min-height:48px;padding:13px 16px}}.lhs-page .lhs-hero h1,.lhs-page .lhs-shirts .lhs-section-heading h2,.lhs-page .lhs-bundles .lhs-section-heading h2,.lhs-page .lhs-stories h2,.lhs-page .lhs-final h2{color:#fff}.lhs-page .lhs-hero h1 span{color:#f45b68}.lhs-page .lhs-card h3,.lhs-page .lhs-quote-copy h2{color:var(--navy)}.lhs-hero picture img,.lhs-quote-feature picture img{aspect-ratio:2000/857;object-fit:contain}@media(min-width:1101px){.lhs-hero .lhs-hero-copy{top:0;right:25%;bottom:0;left:39%;padding:12px}.lhs-hero h1{font-size:clamp(30px,3vw,60px)}}@media(max-width:1100px)and (min-width:750px){.lhs-quote-copy,.lhs-event-feature .lhs-quote-copy{position:relative;inset:auto;width:100%;padding:30px 6%;background:var(--cream)}}@media(max-width:749px){.lhs-hero picture img,.lhs-quote-feature picture img{aspect-ratio:1;object-fit:contain}}.cottondale-campaign .avs-cross .bundle-body h3 a{text-decoration:none}.cottondale-campaign .avs-cross .bundle-body{gap:8px}.cottondale-campaign .avs-cross .bundle-body .btn{margin-top:auto}.cottondale-campaign .avs-cross .bundle-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.cottondale-campaign .avs-cross .avs-cross-image{display:block}.cottondale-campaign .avs-cross .product-card{min-width:0}.cottondale-campaign .avs-cross h2{font-size:clamp(32px,4vw,58px)}.cottondale-campaign .avs-cross .product-card h3{font-size:18px;line-height:1.4}
/*# sourceMappingURL=/cdn/shop/t/33/compiled_assets/styles.css.map */
