.bb-editorial-hero{overflow:clip;grid-template-columns:1.1fr .9fr;gap:5%;padding-top:54px;padding-bottom:43px;align-items:center;min-height:0}.bb-editorial-hero:before{content:none}.bb-editorial-hero .hero-copy{padding:0;max-width:610px}.bb-editorial-hero h1{font-size:clamp(44px,4.8vw,68px);line-height:1.07;letter-spacing:-3px;margin:23px 0 22px}.bb-editorial-hero h1>span{color:#a9d1c1}.bb-editorial-hero h1>span:after{display:none}.bb-editorial-hero .hero-slogan{font-size:14px;color:#b7d5cf;font-weight:600;line-height:1.7;margin-bottom:12px}.bb-editorial-hero .hero-copy>p:not(.hero-slogan){font-size:14px;line-height:1.85;max-width:420px;margin-bottom:25px;color:#a8c2be}.bb-home-search-label{display:block;font-size:11px;font-weight:600;color:#b2cbc7;margin-bottom:10px}.bb-editorial-hero .bb-home-search{max-width:510px;min-height:62px;background:#102f32;border-color:#6a8e9188;backdrop-filter:none;border-radius:14px;box-shadow:inset 0 1px #bedbd922,0 9px 25px #0002}.bb-editorial-hero .bb-home-search input{font-size:16px;min-height:46px}.bb-editorial-hero .search-button{background:#6a8e91;color:#041112;border-radius:9px;font-size:12px;white-space:nowrap;min-height:46px}.bb-home-search-help{display:flex;align-items:center;gap:8px;font-size:10px;color:#9bb8b5;margin:7px 0 0}.bb-home-search-help a{min-height:32px;display:inline-flex;align-items:center;color:#b7d3cd;text-decoration:underline;text-underline-offset:4px}.bb-editorial-hero .bb-home-links{margin-top:13px;gap:28px}.bb-editorial-hero .bb-home-links a{font-size:12px;font-weight:600;gap:24px;min-height:42px}.bb-home-links a span{font-size:18px}.bb-home-counts{display:flex;gap:22px;flex-wrap:wrap;margin-top:21px;color:#9bb8b5;font-size:10px;line-height:1.7}.bb-home-counts strong{font-size:13px;color:#e0efec;font-weight:700;margin-right:3px}.bb-hero-art{position:relative;isolation:isolate;min-width:0;height:450px;display:grid;grid-template-columns:1.4fr .8fr;gap:24px;align-items:center;perspective:1000px}.bb-hero-orbit{position:absolute;z-index:-1;inset:25px -35px;border:1px solid #6a8e9122;border-radius:50%;transform:rotate(-23deg);pointer-events:none}.bb-hero-orbit:after{content:"";position:absolute;inset:27px;border:1px solid #6a8e9117;border-radius:50%}.bb-art-star{position:absolute;right:25px;top:3px;color:#b9ab78;font-size:57px;line-height:1;transform:rotate(12deg);pointer-events:none}.bb-hero-pick{display:flex;flex-direction:column;min-width:0;border:1px solid #6a8e9166;border-radius:18px;background:linear-gradient(145deg,#142f2e,#092121);box-shadow:inset 0 1px #bedbd924,0 22px 45px #0005;overflow:hidden;transform:rotate(-3deg);transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s}.bb-hero-pick-label{font-size:8px;letter-spacing:.12em;color:#b2cbc7;padding:17px 16px 12px;line-height:1.5}.bb-hero-photo{height:258px;padding:0 12px}.bb-hero-photo img{display:block;width:100%;height:100%;object-fit:contain;border-radius:9px}.bb-hero-pick-copy{position:relative;padding:16px 34px 18px 16px;display:flex;flex-direction:column;gap:6px}.bb-hero-pick-copy>span{font-size:13px;color:#e0efec;font-weight:800}.bb-hero-pick-copy strong{font-family:var(--display);font-size:15px;line-height:1.4;letter-spacing:-.2px;color:#e0efec}.bb-hero-pick-copy b{position:absolute;right:15px;bottom:22px;color:#b2cbc7;font-size:20px;font-weight:400}.bb-hero-mini{margin-top:110px;transform:rotate(5deg);border-color:#b9ab7866;background:linear-gradient(145deg,#123034,#0b2123)}.bb-hero-mini .bb-hero-pick-label{font-size:7px;padding-inline:12px;color:#b2cbc7}.bb-hero-mini .bb-hero-photo{height:125px;padding-inline:10px}.bb-hero-mini .bb-hero-pick-copy{padding:12px 25px 16px 12px;gap:5px}.bb-hero-mini strong{font-size:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bb-hero-mini .bb-hero-pick-copy b{right:10px;font-size:18px;bottom:14px}.bb-art-note{position:absolute;left:25px;bottom:0;font-size:10px;letter-spacing:.03em;color:#9bb8b5}.bb-category-section{max-width:1440px;margin:0 auto 42px;padding:0 5%}.bb-home-section-label{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}.bb-home-section-label h2{font-size:17px;line-height:1.4;letter-spacing:-.3px;margin:0}.bb-home-section-label a{display:flex;align-items:center;gap:18px;min-height:44px;font-size:11px;color:#b7d3cd}.bb-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.bb-category-grid .bb-category-tile{min-width:0;min-height:96px;display:grid;grid-template-columns:24px 1fr;align-items:center;gap:12px;padding:17px 12px;border:1px solid #6a8e914c;border-radius:12px;background:linear-gradient(145deg,#123034,#0b2123);white-space:normal;color:#e0efec;font-size:12px;line-height:1.35;box-shadow:inset 0 1px #bedbd910}.bb-category-tile>svg{width:24px;height:24px;stroke:#a5cbc5;fill:none;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.bb-category-grid .bb-category-tile>span{min-width:0;font-size:12px}.bb-category-tile small{font-size:10px;color:#9bb8b5;display:block;margin-top:6px;font-weight:400}.bb-category-tile>b{display:none}.bb-category-hint{display:none}.bb-decision-section,.bb-return-section,.bb-home-faq{max-width:1440px;margin:50px auto 58px;padding:0 5%;display:grid;grid-template-columns:1fr 1fr;gap:36px}.bb-decision-section .eyebrow,.bb-return-section .eyebrow,.bb-home-faq .eyebrow{font-size:9px;letter-spacing:.15em;line-height:1.6;color:#b2cbc7}.bb-decision-section h2,.bb-return-section h2,.bb-home-faq h2{font-size:clamp(28px,3vw,40px);line-height:1.18;letter-spacing:-1.1px;margin:19px 0 17px}.bb-decision-section p,.bb-return-section p,.bb-home-faq>div>p{font-size:13px;line-height:1.85;color:#a8c2be;margin:0 0 20px}.bb-gift-edit{padding:34px;border:1px solid #b9ab7866;border-radius:20px;background:radial-gradient(ellipse at 95% 0,#8e8a4629,transparent 70%),linear-gradient(145deg,#233d30,#102b25);position:relative;min-width:0}.bb-gift-edit .eyebrow{color:#d0c69b}.bb-gift-line{float:right;width:88px;height:88px;fill:none;stroke:#c7b987;stroke-width:1.3;transform:rotate(8deg);margin:6px 0 10px 8px}.bb-gift-edit h2{color:#e7e9d5}.bb-gift-edit>p{max-width:370px}.bb-gift-edit>a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;font-size:13px;font-weight:600;color:#e0d5ad;border-top:1px solid #b9ab7844;padding-top:10px;margin-top:21px}.bb-gift-edit>a.bb-gift-reading{display:inline-flex;font-size:11px;min-height:36px;font-weight:400;margin-top:6px;padding:0;border:0;color:#b4bea8}.bb-buying-checks{padding:24px 0 10px;min-width:0}.bb-buying-checks h2{font-size:30px}.bb-buying-checks>p{font-size:12px}.bb-buying-checks details,.bb-home-faq details{border-top:1px solid #6a8e9145}.bb-buying-checks summary,.bb-home-faq summary{cursor:pointer;list-style:none;min-height:58px;display:grid;grid-template-columns:26px 1fr 16px;align-items:center;gap:14px;font-size:14px;color:#e0efec;line-height:1.6;padding:12px 0}.bb-buying-checks summary::-webkit-details-marker,.bb-home-faq summary::-webkit-details-marker{display:none}.bb-buying-checks summary>span{font-size:10px;color:#9bb8b5}.bb-buying-checks summary>b,.bb-home-faq summary>span{font-size:19px;font-weight:400;color:#b2cbc7;transition:transform .2s}.bb-buying-checks details[open] summary>b,.bb-home-faq details[open] summary>span{transform:rotate(45deg)}.bb-buying-checks details>p{font-size:12px;line-height:1.85;padding-left:40px;max-width:480px;margin:0 0 18px}.bb-method-link{display:inline-flex;align-items:center;min-height:44px;font-size:11px;color:#b7d3cd;margin-top:12px;text-decoration:underline;text-underline-offset:5px}.bb-home-guides .stories-heading{align-items:end;margin-bottom:24px}.bb-home-guides .stories-heading h2{font-size:clamp(30px,3.2vw,43px);line-height:1.15;margin:13px 0 12px;letter-spacing:-1.4px;max-width:none}.bb-home-guides .stories-heading>div>p{font-size:13px;line-height:1.8;color:#a8c2be;max-width:440px;margin:0}.bb-home-guides .stories-heading>a{display:flex;align-items:center;gap:30px;min-height:44px;border-bottom:1px solid #b9ab7866;font-size:12px;color:#b7d3cd;flex-shrink:0}.bb-return-section{align-items:center;gap:60px;padding-top:30px;padding-bottom:30px}.bb-return-section h2{font-size:34px}.bb-return-section p{max-width:370px}.bb-return-actions{display:flex;flex-direction:column;gap:12px}.bb-return-actions>a{display:flex;align-items:center;gap:18px;min-height:96px;padding:20px 23px;border:1px solid #6a8e9155;border-radius:15px;background:linear-gradient(135deg,#123034,#0b2123);box-shadow:inset 0 1px #bedbd915}.bb-return-actions>a:last-child{border-color:#b9ab7855;background:linear-gradient(135deg,#123034,#0b2123)}.bb-return-actions>a>span{font-size:35px;color:#b2cbc7}.bb-return-actions svg{width:28px;height:28px;fill:none;stroke:#d1c599;stroke-width:1.3;flex-shrink:0}.bb-return-actions strong{display:block;font-size:15px;line-height:1.5;font-weight:600;color:#e0efec}.bb-return-actions small{display:block;font-size:11px;color:#9bb8b5;margin-top:7px;line-height:1.6}.bb-return-actions b{font-size:24px;font-weight:400;margin-left:auto;color:#b2cbc7}.bb-home-intro{max-width:1296px;margin:0 auto 55px;padding:32px 0;border:0;border-block:1px solid #6a8e9133;background:none}.bb-home-intro h2{font-size:29px;margin:16px 0}.bb-home-intro p{font-size:13px;line-height:1.85;max-width:770px}.bb-home-intro .eyebrow{font-size:9px}.bb-home-faq{grid-template-columns:.85fr 1.15fr;gap:65px;margin-top:45px}.bb-home-faq h2{font-size:32px}.bb-home-faq>div>p{max-width:320px}.bb-home-faq>div>a{display:inline-flex;align-items:center;min-height:44px;font-size:11px;line-height:1.7;color:#b7d3cd}.bb-home-faq summary{grid-template-columns:1fr 16px;gap:20px;font-size:13px;min-height:63px}.bb-home-faq details>p{font-size:12px;line-height:1.85;color:#a8c2be;padding:0 25px 0 0;margin:0 0 22px}.bb-home-faq details a{color:#b7d3cd;text-decoration:underline;text-underline-offset:4px}.bb-hero-pick:focus-visible,.bb-category-tile:focus-visible,.bb-decision-section a:focus-visible,.bb-decision-section summary:focus-visible,.bb-return-actions a:focus-visible,.bb-home-faq summary:focus-visible{outline:2px solid #a9d6d2;outline-offset:5px}@media(hover:hover)and (pointer:fine){.bb-hero-main:hover{transform:rotate(-1deg) translateY(-5px);border-color:#8eb7b9}.bb-hero-mini:hover{transform:rotate(2deg) translateY(-5px);border-color:#c7b987}.bb-return-actions>a:hover{border-color:#8eb7b9;background:#215057}}@media(max-width:1440px){.bb-home-intro{margin-inline:5%}}@media(max-width:1100px){.bb-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bb-category-grid .bb-category-tile{min-height:76px;padding:14px 18px;grid-template-columns:28px 1fr 12px}.bb-category-tile>b{display:block;font-size:17px;font-weight:400;color:#91b3b1}.bb-editorial-hero{gap:4%;padding-top:39px}.bb-editorial-hero h1{font-size:50px}.bb-hero-art{gap:17px;height:400px}.bb-hero-photo{height:215px;padding-inline:9px}.bb-hero-mini .bb-hero-photo{height:100px}.bb-hero-pick-copy strong{font-size:13px}.bb-hero-mini strong{font-size:10px}.bb-hero-pick-label{font-size:7px;padding:14px 12px 10px}.bb-hero-mini .bb-hero-pick-label{font-size:6px;padding-inline:8px}.bb-gift-edit{padding:27px}.bb-decision-section{gap:28px}.bb-gift-line{width:70px;height:70px}.bb-buying-checks h2{font-size:27px}.bb-return-section{gap:35px}}@media(max-width:800px){.bb-editorial-hero{grid-template-columns:1.15fr .85fr;padding-top:32px}.bb-editorial-hero h1{font-size:43px;letter-spacing:-2px}.bb-editorial-hero .hero-slogan{font-size:12px}.bb-editorial-hero .hero-copy>p:not(.hero-slogan){font-size:13px}.bb-hero-art{height:355px;grid-template-columns:1fr}.bb-hero-main{max-width:240px;justify-self:center;transform:rotate(2deg)}.bb-hero-photo{height:190px}.bb-hero-main .bb-hero-pick-copy{padding-block:12px}.bb-hero-mini{display:none}.bb-art-note{left:15px;font-size:9px}.bb-art-star{right:-5px;top:-10px;font-size:45px}.bb-home-counts{gap:12px}.bb-editorial-hero .bb-home-links{gap:18px}.bb-editorial-hero .bb-home-links a{gap:10px;font-size:11px}.bb-decision-section{grid-template-columns:1fr 1fr;gap:25px}.bb-gift-edit h2{font-size:30px}.bb-gift-line{float:none;width:55px;height:55px;margin:15px 0 0;display:block}.bb-buying-checks{padding-top:10px}.bb-buying-checks h2{font-size:25px}.bb-buying-checks summary{font-size:13px;gap:9px}.bb-buying-checks details>p{padding-left:0}.bb-home-faq{gap:35px}.bb-home-faq h2{font-size:28px}.bb-return-section h2{font-size:29px}}@media(max-width:600px){.bb-editorial-hero{display:flex;padding:29px 5% 28px;gap:0}.bb-editorial-hero .hero-copy{max-width:none;width:100%}.bb-editorial-hero .eyebrow{font-size:8px;letter-spacing:.07em}.bb-editorial-hero h1{font-size:clamp(38px,10.5vw,46px);line-height:1.1;letter-spacing:-1.9px;margin:18px 0}.bb-editorial-hero .hero-slogan{font-size:12px;margin-bottom:10px}.bb-editorial-hero .hero-copy>p:not(.hero-slogan){font-size:14px;line-height:1.7;max-width:360px;margin-bottom:20px}.bb-home-search-label{font-size:11px;line-height:1.6;margin-bottom:9px}.bb-editorial-hero .bb-home-search{min-height:60px;padding-left:12px;gap:8px}.bb-editorial-hero .bb-home-search input{font-size:16px;min-width:0}.bb-editorial-hero .bb-home-search input::placeholder{font-size:13px}.bb-editorial-hero .search-button{font-size:12px;padding-inline:13px}.bb-editorial-hero .search-button>span{display:none}.bb-home-search-help{font-size:11px;gap:6px}.bb-home-search-help a{min-height:36px}.bb-editorial-hero .bb-home-links{margin-top:3px;justify-content:space-between;gap:12px}.bb-editorial-hero .bb-home-links a{font-size:12px;gap:13px;min-height:44px}.bb-home-counts{font-size:10px;gap:17px;margin-top:15px}.bb-home-counts strong{font-size:12px}.bb-hero-art{display:grid;grid-template-columns:1.1fr .9fr;gap:10px;height:auto;width:100%;margin-top:25px;perspective:none}.bb-hero-pick,.bb-hero-mini{display:flex;flex-direction:row;align-items:center;transform:none;margin:0;max-width:none;border-radius:12px;padding:10px 9px;min-height:111px;box-shadow:inset 0 1px #bedbd918,0 10px 20px #0002;gap:9px}.bb-hero-main{justify-self:stretch}.bb-hero-pick-label,.bb-hero-orbit,.bb-art-star,.bb-art-note{display:none}.bb-hero-photo{height:88px;flex:0 0 74px;padding:0}.bb-hero-mini .bb-hero-photo{height:70px;flex-basis:48px;padding:0}.bb-hero-pick-copy,.bb-hero-mini .bb-hero-pick-copy{padding:0;gap:6px;min-width:0}.bb-hero-pick-copy>span{font-size:12px}.bb-hero-pick-copy strong,.bb-hero-mini strong{font-size:11px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bb-hero-pick-copy b{display:none}.bb-category-section{padding-inline:5%;margin-bottom:32px}.bb-home-section-label{margin-bottom:10px;gap:12px}.bb-home-section-label h2{font-size:15px}.bb-home-section-label a{font-size:11px;gap:8px}.bb-category-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:150px;gap:9px;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding:5px 2px 12px;margin-inline:-2px;scrollbar-width:thin;scrollbar-color:#6a8e9166 #0d2828}.bb-category-grid .bb-category-tile{grid-template-columns:24px 1fr;min-height:78px;padding:13px 11px;gap:11px;font-size:12px;scroll-snap-align:start}.bb-category-tile>b{display:none}.bb-category-tile small{font-size:10px;margin-top:5px}.bb-category-hint{display:block;font-size:10px;line-height:1.6;color:#9bb8b5;margin:0 0 9px}.bb-decision-section,.bb-return-section,.bb-home-faq{grid-template-columns:1fr;gap:25px;padding-inline:5%;margin:37px auto 43px}.bb-gift-edit{padding:26px;border-radius:17px}.bb-gift-line{float:right;width:74px;height:74px;margin:5px 0 15px 8px}.bb-gift-edit h2{font-size:32px;line-height:1.2;max-width:300px}.bb-decision-section p{font-size:14px;line-height:1.8}.bb-gift-edit>a{font-size:14px}.bb-gift-edit>a.bb-gift-reading{font-size:12px;min-height:44px}.bb-buying-checks{padding:10px 4px 0}.bb-buying-checks h2{font-size:29px}.bb-buying-checks>p{font-size:14px}.bb-buying-checks summary{font-size:14px;min-height:62px;grid-template-columns:23px 1fr 15px;gap:10px}.bb-buying-checks details>p{font-size:14px;padding-left:33px}.bb-method-link{font-size:12px}.bb-home-guides .stories-heading{display:block;margin-bottom:22px}.bb-home-guides .stories-heading h2{font-size:32px;letter-spacing:-1px;line-height:1.17}.bb-home-guides .stories-heading>div>p{font-size:14px;line-height:1.8}.bb-home-guides .stories-heading>a{font-size:13px;display:inline-flex;margin-top:11px;gap:30px}.bb-return-section{padding-block:8px;gap:16px}.bb-return-section h2{font-size:31px}.bb-return-section p{font-size:14px;line-height:1.8}.bb-return-actions>a{padding:19px;min-height:97px;gap:16px}.bb-return-actions strong{font-size:15px}.bb-return-actions small{font-size:12px}.bb-home-intro{margin-inline:5%;margin-bottom:35px;padding:28px 0}.bb-home-intro h2{font-size:27px}.bb-home-intro p{font-size:14px;line-height:1.85}.bb-home-faq{margin-top:30px;gap:16px}.bb-home-faq h2{font-size:30px}.bb-home-faq>div>p{font-size:14px;max-width:none;margin-bottom:8px}.bb-home-faq>div>a{font-size:12px}.bb-home-faq summary{font-size:14px;min-height:66px}.bb-home-faq details>p{font-size:14px;line-height:1.85}.bb-decision-section .eyebrow,.bb-home-faq .eyebrow,.bb-return-section .eyebrow{font-size:9px}}@media(max-width:350px){.bb-hero-art{gap:8px;grid-template-columns:1.05fr .95fr}.bb-hero-photo{flex-basis:55px;height:75px}.bb-hero-mini .bb-hero-photo{flex-basis:40px;height:60px}.bb-hero-pick,.bb-hero-mini{padding:9px 7px;gap:7px;min-height:104px}.bb-hero-pick-copy strong,.bb-hero-mini strong{font-size:10px}.bb-editorial-hero .bb-home-links a{font-size:11px;gap:10px}.bb-home-counts{gap:10px}.bb-gift-line{width:55px;height:55px}.bb-gift-edit h2{font-size:29px}}@media(prefers-reduced-motion:reduce){.bb-hero-pick,.bb-buying-checks summary>b,.bb-home-faq summary>span{transition:none}.bb-hero-pick:hover{transform:none}.bb-category-grid{scroll-behavior:auto}}.motion-paused .bb-hero-pick{transition:none}.motion-paused .bb-hero-pick:hover{transform:none}.bb-gift-paths{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.bb-gift-paths>span{flex-basis:100%;font-size:8px;letter-spacing:.1em;line-height:1.6;color:#a8b498;margin-bottom:4px}.bb-gift-paths>a{display:inline-flex;align-items:center;min-height:38px;font-size:10px;color:#d4d7b8;border:1px solid #b9ab7855;border-radius:20px;padding:8px 11px;background:#b9ab780c}.bb-gift-paths>a:hover{border-color:#c7b987;background:#b9ab7822}@media(max-width:600px){.bb-gift-paths>a{min-height:44px;font-size:12px}.bb-gift-paths>span{font-size:9px}}.bb-gift-edit>p{color:#abc3b5}.bb-home-guides .story-copy h3{color:#e0efec}.bb-home-guides .story-copy>p,.bb-home-intro p{color:#a8c2be}.bb-home-guides .story-card{background:linear-gradient(145deg,#123034,#0b2123)}
