@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap";.bb{--bb-ivory: #f6f2ea;--bb-paper: #fbf9f5;--bb-sand: #e9e2d4;--bb-navy: #1b2740;--bb-slate: #4d6a87;--bb-faded: #8aa3b8;--bb-mist: #c9d3da;--bb-ink: #1f2633;--bb-muted: #66707d;--bb-line: rgba(27, 39, 64, .14);--bb-serif: "Cormorant Garamond", "Times New Roman", Georgia, serif;--bb-sans: var(--font-body--family, "DM Sans", system-ui, sans-serif);--bb-gutter: clamp(16px, 4.5vw, 64px);color:var(--bb-ink);font-family:var(--bb-sans)}.bb *,.bb *:before,.bb *:after{box-sizing:border-box}.bb img{display:block;max-width:100%;height:auto}.bb a{color:inherit;text-decoration:none}.bb-wrap{width:100%;max-width:1440px;margin:0 auto;padding:0 var(--bb-gutter)}.bb-eyebrow{font-family:var(--bb-sans);font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;margin:0 0 18px;color:var(--bb-slate)}.bb-h2{font-family:var(--bb-serif);font-weight:400;font-size:clamp(36px,4.6vw,64px);line-height:1.02;letter-spacing:-.01em;margin:0;color:var(--bb-navy)}.bb-h2 em{font-style:italic;color:var(--bb-slate)}.bb-lede{font-size:clamp(15px,1.15vw,17px);line-height:1.7;color:var(--bb-muted);margin:18px 0 0;max-width:46ch}.bb-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 30px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;border:1px solid currentColor;border-radius:0;transition:background .25s ease,color .25s ease,border-color .25s ease}.bb-btn--solid{background:var(--bb-navy);border-color:var(--bb-navy);color:var(--bb-ivory)!important}.bb-btn--solid:hover{background:var(--bb-slate);border-color:var(--bb-slate)}.bb-btn--light{color:var(--bb-ivory)!important;border-color:#f6f2eab3}.bb-btn--light:hover{background:var(--bb-ivory);color:var(--bb-navy)!important;border-color:var(--bb-ivory)}.bb-btn--ivory{background:var(--bb-ivory);border-color:var(--bb-ivory);color:var(--bb-navy)!important}.bb-btn--ivory:hover{background:transparent;color:var(--bb-ivory)!important}.bb-textlink{display:inline-flex;gap:10px;align-items:center;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding-bottom:6px;border-bottom:1px solid currentColor}.bb-textlink span{transition:transform .25s ease}.bb-textlink:hover span{transform:translate(4px)}.bb-section{padding:clamp(72px,9vw,140px) 0}.bb-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(32px,4vw,56px)}@media(max-width:749px){.bb-head{flex-direction:column;align-items:flex-start}}.bb-hero{position:relative;min-height:min(92svh,920px);display:flex;align-items:flex-end;color:var(--bb-ivory);overflow:hidden;background:var(--bb-navy)}.bb-hero__media,.bb-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bb-hero__media img{object-position:var(--bb-focal, 62% 40%)}.bb-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e14210d 30%,#0e14219e)}.bb-hero__inner{position:relative;z-index:1;width:100%;padding-bottom:clamp(48px,8vw,112px);padding-top:140px}.bb-hero .bb-eyebrow{color:#f6f2ead9}.bb-hero__title{font-family:var(--bb-serif);font-weight:400;font-size:clamp(54px,8.4vw,132px);line-height:.92;letter-spacing:-.02em;margin:0;max-width:9.5ch}.bb-hero__title em{font-style:italic}.bb-hero__text{font-size:clamp(15px,1.25vw,18px);line-height:1.65;max-width:40ch;margin:22px 0 34px;color:#f6f2eae0}.bb-hero__btns{display:flex;flex-wrap:wrap;gap:12px}.bb-hero__note{position:absolute;right:var(--bb-gutter);bottom:clamp(48px,8vw,112px);z-index:1;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#f6f2eacc;writing-mode:vertical-rl}@media(max-width:749px){.bb-hero{min-height:88svh}.bb-hero__note{display:none}.bb-hero__btns .bb-btn{flex:1 1 100%}.bb-hero:after{background:linear-gradient(180deg,#0e14211a 20%,#0e1421b3)}}.bb-hoodies{background:var(--bb-paper)}.bb-hoodies__intro{display:grid;grid-template-columns:1fr;gap:clamp(28px,4vw,72px);align-items:end;margin-bottom:clamp(36px,5vw,72px)}@media(min-width:990px){.bb-hoodies__intro{grid-template-columns:1.1fr 1fr}}.bb-hoodies__meta{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:26px;font-size:13px;color:var(--bb-muted)}.bb-hoodies__meta b{color:var(--bb-navy);font-weight:600}.bb-hoodies__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(10px,1.6vw,24px)}@media(min-width:990px){.bb-hoodies__grid{grid-template-columns:repeat(4,1fr)}}.bb-swatch-card{display:block}.bb-swatch-card__media{position:relative;aspect-ratio:4 / 5;background:#efede8;overflow:hidden}.bb-swatch-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .6s ease,transform 1.2s ease}.bb-swatch-card__media img+img{opacity:0}@media(hover:hover){.bb-swatch-card:hover .bb-swatch-card__media img{transform:scale(1.035)}.bb-swatch-card:hover .bb-swatch-card__media img+img{opacity:1}}.bb-swatch-card__tag{position:absolute;z-index:2;left:12px;top:12px;font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;background:#fbf9f5eb;color:var(--bb-navy);padding:6px 10px}.bb-swatch-card__info{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:14px 2px 0}.bb-swatch-card__name{display:flex;align-items:center;gap:10px;font-family:var(--bb-serif);font-size:clamp(19px,1.6vw,24px);color:var(--bb-navy);margin:0}.bb-dot{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.18);flex:none}.bb-swatch-card__price{font-size:14px;font-weight:600;white-space:nowrap}.bb-hoodies__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:clamp(28px,3vw,44px);padding-top:24px;border-top:1px solid var(--bb-line);font-size:14px;color:var(--bb-muted)}.bb-campaign{background:var(--bb-sand);overflow:hidden}.bb-campaign__grid{display:grid;grid-template-columns:1fr}@media(min-width:990px){.bb-campaign__grid{grid-template-columns:1.25fr 1fr;min-height:760px}}.bb-campaign__image{position:relative;min-height:120vw}@media(min-width:750px){.bb-campaign__image{min-height:640px}}.bb-campaign__image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%}.bb-campaign__caption{position:absolute;left:20px;bottom:18px;z-index:1;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#f6f2eae6}.bb-campaign__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,6vw,96px) var(--bb-gutter)}.bb-campaign__title{font-family:var(--bb-serif);font-weight:400;font-size:clamp(42px,5.2vw,80px);line-height:.98;letter-spacing:-.015em;margin:0;color:var(--bb-navy)}.bb-campaign__title em{font-style:italic;color:var(--bb-slate)}.bb-campaign__list{list-style:none;padding:0;margin:30px 0 36px;border-top:1px solid var(--bb-line)}.bb-campaign__list li{display:flex;gap:18px;padding:14px 0;border-bottom:1px solid var(--bb-line);font-size:14px;color:var(--bb-muted)}.bb-campaign__list li b{min-width:7.5em;font-weight:600;color:var(--bb-navy);letter-spacing:.04em}.bb-campaign__product{display:flex;align-items:center;gap:16px;margin-top:40px;padding:12px;background:var(--bb-paper);max-width:420px}.bb-campaign__product img{width:84px;height:104px;object-fit:cover;flex:none}.bb-campaign__product p{margin:0;font-size:13px;color:var(--bb-muted)}.bb-campaign__product strong{display:block;font-family:var(--bb-serif);font-weight:500;font-size:21px;color:var(--bb-navy)}.bb-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(10px,1.6vw,24px)}@media(min-width:990px){.bb-grid{grid-template-columns:repeat(4,1fr)}}.bb-card{display:block}.bb-card__media{position:relative;aspect-ratio:4 / 5;background:#f1efea;overflow:hidden}.bb-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .6s ease,transform 1.2s ease}.bb-card__media img+img{opacity:0}@media(hover:hover){.bb-card:hover .bb-card__media img{transform:scale(1.035)}.bb-card:hover .bb-card__media img+img{opacity:1}}.bb-card__info{display:flex;justify-content:space-between;gap:10px;padding:14px 2px 0}.bb-card__title{font-family:var(--bb-serif);font-size:clamp(18px,1.5vw,22px);line-height:1.2;margin:0;color:var(--bb-navy)}.bb-card__sub{margin:4px 0 0;font-size:13px;color:var(--bb-muted)}.bb-card__price{font-size:14px;font-weight:600;white-space:nowrap}.bb-card__dots{display:flex;gap:6px;margin-top:8px}.bb-card__dots .bb-dot{width:10px;height:10px}.bb-cats__grid{display:grid;grid-template-columns:1fr;gap:clamp(10px,1.6vw,24px)}@media(min-width:750px){.bb-cats__grid{grid-template-columns:repeat(3,1fr)}}.bb .bb-cat{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;color:var(--bb-ivory);background:var(--bb-navy)}@media(max-width:749px){.bb .bb-cat{aspect-ratio:5 / 4}}.bb-cat img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s ease}.bb-cat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(14,20,33,.6))}@media(hover:hover){.bb-cat:hover img{transform:scale(1.04)}}.bb-cat__label{position:absolute;z-index:1;left:clamp(18px,2vw,28px);right:clamp(18px,2vw,28px);bottom:clamp(18px,2vw,28px);display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.bb-cat__label h3{font-family:var(--bb-serif);font-weight:400;font-size:clamp(28px,2.6vw,40px);line-height:1;margin:0;color:inherit}.bb-cat__label span{font-size:11px;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.bb-story{background:var(--bb-ivory);text-align:center}.bb-story__inner{max-width:860px;margin:0 auto}.bb-story__art{width:min(300px,62%);margin:0 auto 40px}.bb-story__title{font-family:var(--bb-serif);font-weight:400;font-size:clamp(40px,5.6vw,76px);line-height:1;margin:0;color:var(--bb-navy)}.bb-story__title em{font-style:italic;color:var(--bb-slate)}.bb-story__text{font-size:clamp(15px,1.2vw,18px);line-height:1.75;color:var(--bb-muted);max-width:54ch;margin:26px auto 34px}.bb-story__pillars{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin:56px 0 0;border-top:1px solid var(--bb-line);text-align:left}@media(min-width:750px){.bb-story__pillars{grid-template-columns:repeat(4,1fr)}}.bb-story__pillars div{padding:22px 18px 4px 0}.bb-story__pillars b{display:block;font-family:var(--bb-serif);font-weight:500;font-size:22px;color:var(--bb-navy)}.bb-story__pillars p{margin:6px 0 0;font-size:13px;line-height:1.6;color:var(--bb-muted)}.bb-closing{position:relative;min-height:min(80svh,820px);display:flex;align-items:center;color:var(--bb-ivory);overflow:hidden;background:var(--bb-navy)}.bb-closing__media,.bb-closing__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:62% 50%}.bb-closing:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0e142194,#0e14211f 70%)}.bb-closing__inner{position:relative;z-index:1;padding-top:clamp(72px,9vw,140px);padding-bottom:clamp(72px,9vw,140px)}.bb-closing .bb-eyebrow{color:#f6f2eacc}.bb-closing__title{font-family:var(--bb-serif);font-weight:400;font-size:clamp(44px,6vw,96px);line-height:.96;margin:0 0 30px;max-width:12ch}.bb-closing__title em{font-style:italic}@media(max-width:749px){.bb-closing:after{background:linear-gradient(180deg,#0e142133,#0e1421a8)}.bb-closing{align-items:flex-end}}@media(prefers-reduced-motion:reduce){.bb *{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/bluebird-v2.css.map */
