.bb27{--pink:#b30c65;--cream:#faf5eb;--ink:#24201f;--line:#d8cfc5;background:var(--cream);color:var(--ink);font:16px/1.6 Arial,Helvetica,sans-serif;overflow:hidden}.bb27 *{box-sizing:border-box}.bb27 a{color:inherit}.bb27 img{display:block;max-width:100%;height:auto}.bb27 h1,.bb27 h2,.bb27 h3,.bb27 p{margin:0}.bb27 h1,.bb27 h2{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.05;letter-spacing:-.045em}.bb27 .bb-wrap{max-width:1440px;margin:auto;padding:0 5%}.bb27 .bb-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:26px;padding-bottom:26px}.bb27 .bb-logo{width:220px}.bb27 .bb-nav{display:flex;gap:28px;font-size:14px}.bb27 .bb-nav a{text-decoration:none}.bb27 .bb-nav a:hover{text-decoration:underline}.bb27 .bb-eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:12px;font-weight:600}.bb27 .bb-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--pink);color:var(--cream)}.bb27 .bb-hero-copy{padding:60px 10% 42px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.bb27 .bb-year{font:italic clamp(78px,10vw,156px)/1 Georgia,serif;letter-spacing:-.075em;margin:18px 0 8px}.bb27 h1{font-size:clamp(40px,4.7vw,76px);max-width:600px}.bb27 .bb-intro{max-width:390px;margin-top:25px;font-size:17px}.bb27 .bb-hero-photo{width:100%;height:100%;min-height:630px;object-fit:cover;object-position:center 40%}.bb27 .bb-button{display:inline-block;background:var(--pink);color:var(--cream);padding:14px 25px;text-decoration:none;border:1px solid var(--pink);font-size:14px;font-weight:600;text-align:center}.bb27 .bb-hero .bb-button{margin-top:28px;background:var(--cream);color:var(--pink);border-color:var(--cream)}.bb27 .bb-button:hover{filter:brightness(.91)}.bb27 a:focus-visible{outline:3px solid #246bc3;outline-offset:5px}.bb27 .bb-caption{font-size:12px;opacity:.85;margin-top:26px}.bb27 .bb-note{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);padding-top:23px;padding-bottom:23px;font-size:13px}.bb27 .bb-section{padding-top:86px;padding-bottom:30px;scroll-margin-top:20px}.bb27 .bb-heading{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:40px;margin-bottom:36px}.bb27 h2{font-size:clamp(36px,4.5vw,64px);margin-top:14px}.bb27 .bb-heading>p{max-width:450px;color:#615753}.bb27 .bb-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px}.bb27 .bb-card{min-width:0}.bb27 .bb-product-image{width:100%;aspect-ratio:1/1;object-fit:contain;background:#fff}.bb27 .bb-card-media{display:block;position:relative}.bb27 .bb-number{position:absolute;top:15px;left:18px;color:#574c47;font-size:12px;background:var(--cream);padding:3px 8px}.bb27 .bb-card h3{font:400 29px/1.15 Georgia,serif;margin:21px 0 5px}.bb27 .bb-desc{font-size:14px;color:#60564f}.bb27 .bb-use{margin-top:12px;font-size:16px}.bb27 .bb-links{display:flex;gap:24px;margin-top:17px;flex-wrap:wrap;font-size:14px}.bb27 .bb-links a{text-underline-offset:5px}.bb27 .bb-links a:last-child{color:var(--pink)}.bb27 .bb-divider{margin-top:70px;padding:52px 5%;background:var(--pink);color:var(--cream);text-align:center}.bb27 .bb-divider p{font:italic clamp(30px,4.3vw,60px)/1.2 Georgia,serif;letter-spacing:-.025em}.bb27 .bb-personal{padding-top:85px;padding-bottom:85px;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.bb27 .bb-personal h2{margin-bottom:25px}.bb27 .bb-steps{display:grid;gap:0}.bb27 .bb-step{border-top:1px solid var(--line);padding:23px 0;display:grid;grid-template-columns:40px 1fr;gap:10px}.bb27 .bb-step h3{font:400 24px Georgia,serif;margin-bottom:8px}.bb27 .bb-step p{font-size:15px;color:#60564f}.bb27 .bb-small{font-size:13px;color:#60564f;margin-top:22px}.bb27 .bb-end{padding:70px 5%;background:#efe6d8;text-align:center}.bb27 .bb-end h2{max-width:800px;margin:16px auto 23px}.bb27 .bb-end p{max-width:610px;margin:0 auto 27px}.bb27 .bb-email{display:block;margin-top:20px;font-size:15px}.bb27 .bb-footer{padding-top:26px;padding-bottom:26px;display:flex;justify-content:space-between;gap:22px;font-size:12px}.bb27 .bb-inline-note{padding-top:25px;font-size:12px;color:#60564f}.bb27 .bb-skip{position:absolute;left:-10000px}.bb27 .bb-skip:focus{left:10px;top:10px;background:#fff;padding:12px;z-index:10}@media(min-width:1500px){.bb27 .bb-hero{max-height:830px}.bb27 .bb-hero-copy{padding-left:max(10%,calc((100vw - 1300px)/2))}}@media(max-width:760px){.bb27 .bb-top{padding-top:18px;padding-bottom:18px}.bb27 .bb-logo{width:165px}.bb27 .bb-nav{font-size:13px;gap:13px}.bb27 .bb-nav a:first-child{display:none}.bb27 .bb-hero{grid-template-columns:1fr}.bb27 .bb-hero-copy{padding:36px 6% 38px}.bb27 .bb-year{font-size:92px}.bb27 h1{font-size:49px}.bb27 .bb-hero-photo{min-height:0;max-height:560px;aspect-ratio:4/5;object-position:center 30%}.bb27 .bb-caption{margin-top:21px}.bb27 .bb-heading{grid-template-columns:1fr;gap:20px}.bb27 .bb-section{padding-top:55px}.bb27 .bb-grid{gap:32px;grid-template-columns:1fr}.bb27 .bb-card h3{font-size:28px}.bb27 .bb-note{flex-direction:column;gap:5px}.bb27 .bb-personal{grid-template-columns:1fr;gap:30px;padding-top:55px;padding-bottom:55px}.bb27 .bb-divider{margin-top:45px;padding:35px 6%}.bb27 .bb-footer{flex-direction:column;gap:6px}.bb27 .bb-end{padding:50px 6%}}@media(prefers-reduced-motion:no-preference){.bb27{scroll-behavior:smooth}}@media print{.bb27 .bb-nav,.bb27 .bb-button,.bb27 .bb-links{display:none}.bb27 .bb-card{break-inside:avoid}.bb27 .bb-hero-photo{min-height:400px}.bb27 .bb-section{padding-top:30px}}@media(max-width:760px){.bb27 .bb-top{flex-wrap:wrap;gap:14px}.bb27 .bb-nav a{white-space:nowrap}.bb27 .bb-nav{flex-shrink:0}}.bb27 .bb-hero,.bb27 .bb-hero h1,.bb27 .bb-hero h1 em,.bb27 .bb-hero .bb-year,.bb27 .bb-hero .bb-eyebrow,.bb27 .bb-hero .bb-intro,.bb27 .bb-hero .bb-caption{color:#faf5eb}.bb27>.bb-top{display:none}.bb27-collection-section .bb27-featured{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(24px,4vw,64px);padding:28px 0}.bb27-collection-section .bb27-featured .bb-card-media{grid-column:1;grid-row:1 / span 4}.bb27-collection-section .bb27-featured .bb-product-image{width:100%;aspect-ratio:4 / 5;object-fit:contain;background:#f3efe9}.bb27-collection-section .bb27-featured h3{font-size:clamp(34px,4vw,58px);line-height:1.08;margin:0}.bb27-collection-section .bb27-featured .bb-desc{font-size:15px}.bb27-collection-section .bb27-featured .bb-use{font-size:17px;line-height:1.65}.bb27-collection-section .bb27-featured .bb-links{margin-top:20px}@media(max-width:760px){.bb27-collection-section .bb27-featured{display:block;padding:12px 0}.bb27-collection-section .bb27-featured h3{margin-top:22px;font-size:34px}}.bb27-collection-section .bb-card:not(.bb27-featured){padding-bottom:28px}.bb27-collection-section .bb-card:not(.bb27-featured) h3{font-size:clamp(26px,2.4vw,36px);line-height:1.15;margin:24px 0 10px}.bb27-collection-section .bb-card:not(.bb27-featured) .bb-desc{font-size:14px;line-height:1.6}.bb27-collection-section .bb-card:not(.bb27-featured) .bb-use{margin-top:16px;font-size:15px;line-height:1.65}.bb27-collection-section .bb-card:not(.bb27-featured) .bb-links{margin-top:22px;padding-bottom:10px}.bb27 .bb27-gift-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px}.bb27 .bb27-gift-card{min-width:0;display:flex;flex-direction:column}.bb27 .bb27-gift-media img{width:100%;aspect-ratio:4 / 5;object-fit:contain}.bb27 .bb27-gift-content{display:flex;flex-direction:column;flex:1}.bb27 .bb27-gift-content .bb-button{margin-top:auto}@media(max-width:900px){.bb27 .bb27-gift-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){.bb27 .bb27-gift-grid{grid-template-columns:1fr!important}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/bb-catalog-2027.css.map */
