.bb-product-compare__section{border-block:1px solid rgba(var(--color-foreground),.18);padding:clamp(3.2rem,6vw,7.2rem) 0}.bb-product-compare__shell{display:grid;gap:clamp(2rem,3vw,3.6rem)}.bb-product-compare__header{max-width:76rem}.bb-product-compare__eyebrow,.bb-product-compare__suggestions-heading>p,.bb-product-compare__product-label,.bb-product-compare__type{margin:0;color:rgb(var(--color-button));font-size:1.1rem;font-weight:700;letter-spacing:.14em;line-height:1.2}.bb-product-compare__header h2,.bb-product-compare__suggestions h3{margin:0;color:rgb(var(--color-foreground))}.bb-product-compare__header h2{font-size:clamp(3rem,5vw,5rem);line-height:1}.bb-product-compare__header p:not(.bb-product-compare__eyebrow){max-width:52rem;margin:1.1rem 0 0;color:rgba(var(--color-foreground),.75);font-size:1.5rem;line-height:1.5}.bb-product-compare__search-wrap{position:relative;max-width:62rem}.bb-product-compare__search{width:100%;min-height:5.2rem;padding:1.2rem 4.8rem 1.2rem 1.6rem;border:1px solid rgba(var(--color-foreground),.5);border-radius:0;background:rgba(var(--color-background),.92);color:rgb(var(--color-foreground));box-shadow:none}.bb-product-compare__search:focus-visible{outline:2px solid rgb(var(--color-button));outline-offset:2px}.bb-product-compare__search-results{position:absolute;z-index:5;top:calc(100% + .4rem);right:0;left:0;overflow:auto;max-height:32rem;border:1px solid rgba(var(--color-foreground),.36);background:rgb(var(--color-background));box-shadow:0 1.2rem 3.2rem #0000002e}.bb-product-compare__search-result{display:grid;grid-template-columns:5.6rem 1fr auto;align-items:center;width:100%;min-height:7.2rem;gap:1.2rem;padding:.8rem;border:0;border-bottom:1px solid rgba(var(--color-foreground),.16);background:transparent;color:rgb(var(--color-foreground));text-align:left;cursor:pointer}.bb-product-compare__search-result:hover,.bb-product-compare__search-result:focus-visible{background:rgba(var(--color-foreground),.07)}.bb-product-compare__search-result img{width:5.6rem;height:5.6rem;object-fit:cover}.bb-product-compare__search-result strong,.bb-product-compare__search-result span{display:block}.bb-product-compare__search-result strong{font-size:1.35rem;line-height:1.25}.bb-product-compare__search-result span{margin-top:.35rem;color:rgba(var(--color-foreground),.7);font-size:1.2rem}.bb-product-compare__search-result em{font-style:normal;font-size:1.3rem;font-weight:700;white-space:nowrap}.bb-product-compare__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,2vw,2.4rem);max-width:104rem}.bb-product-compare__product{min-width:0;overflow:hidden;border:1px solid rgba(var(--color-foreground),.24);background:rgba(var(--color-foreground),.045)}.bb-product-compare__product-label{padding:1.2rem 1.4rem;border-bottom:1px solid rgba(var(--color-foreground),.2)}.bb-product-compare__media{display:block;aspect-ratio:4 / 3;background:rgba(var(--color-foreground),.08)}.bb-product-compare__media img{display:block;width:100%;height:100%;object-fit:cover}.bb-product-compare__product-content{padding:1.6rem}.bb-product-compare__type{color:rgba(var(--color-foreground),.62);font-size:1rem}.bb-product-compare__product h3{margin:.7rem 0 0;font-size:clamp(1.8rem,2.2vw,2.4rem);line-height:1.12}.bb-product-compare__product h3 a{color:inherit;text-decoration:none}.bb-product-compare__price{display:flex;flex-wrap:wrap;gap:.9rem;align-items:baseline;margin:1.1rem 0 0}.bb-product-compare__price s{color:rgba(var(--color-foreground),.58)}.bb-product-compare__price strong{font-size:1.8rem}.bb-product-compare__empty{display:grid;min-height:29rem;place-content:center;gap:1.2rem;padding:3rem;color:rgba(var(--color-foreground),.7);text-align:center}.bb-product-compare__empty span{width:4.8rem;height:4.8rem;margin:auto;border:1px solid rgba(var(--color-foreground),.38);border-radius:50%;font-size:3.2rem;line-height:4.2rem}.bb-product-compare__empty p{max-width:25rem;margin:0;font-size:1.4rem;line-height:1.45}.bb-product-compare__comparison{max-width:104rem;overflow:hidden;border:1px solid rgba(var(--color-foreground),.24)}.bb-product-compare__row{display:grid;grid-template-columns:minmax(14rem,.46fr) 1fr 1fr;border-bottom:1px solid rgba(var(--color-foreground),.18)}.bb-product-compare__row:last-child{border-bottom:0}.bb-product-compare__row>*{min-height:5rem;padding:1.3rem 1.5rem;border-right:1px solid rgba(var(--color-foreground),.18)}.bb-product-compare__row>:last-child{border-right:0}.bb-product-compare__row dt{color:rgba(var(--color-foreground),.7);font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bb-product-compare__row dd{margin:0;font-size:1.35rem;line-height:1.35}.bb-product-compare__suggestions{max-width:122rem;padding-top:.4rem}.bb-product-compare__suggestions-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.6rem 1.8rem;margin-bottom:1.3rem}.bb-product-compare__suggestions h3{font-size:clamp(2rem,3vw,3rem);line-height:1.1}.bb-product-compare__suggestions-rail{display:grid;grid-auto-columns:minmax(18rem,24rem);grid-auto-flow:column;gap:1rem;overflow-x:auto;padding-bottom:.6rem;scroll-snap-type:x proximity}.bb-product-compare__suggestion{display:grid;min-height:100%;padding:0;overflow:hidden;border:1px solid rgba(var(--color-foreground),.22);background:rgba(var(--color-foreground),.04);color:rgb(var(--color-foreground));cursor:pointer;scroll-snap-align:start;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.bb-product-compare__suggestion:hover,.bb-product-compare__suggestion:focus-visible,.bb-product-compare__suggestion.is-selected{border-color:rgb(var(--color-button));background:rgba(var(--color-button),.12);transform:translateY(-.2rem)}.bb-product-compare__suggestion img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.bb-product-compare__suggestion-content{display:grid;gap:.5rem;padding:1rem}.bb-product-compare__suggestion-kicker{color:rgb(var(--color-button));font-size:1rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.bb-product-compare__suggestion strong{display:-webkit-box;overflow:hidden;font-size:1.3rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bb-product-compare__suggestion-price{color:rgba(var(--color-foreground),.78);font-size:1.25rem}.bb-product-compare__status{min-height:1.8rem;margin:-1.1rem 0 0;color:rgba(var(--color-foreground),.7);font-size:1.25rem}.bb-product-compare{--bb-compare-paper: #f8f1df;--bb-compare-ink: #1c1c1a;--bb-compare-gold: #c9a94b;--bb-compare-muted: rgba(28, 28, 26, .68);color:var(--bb-compare-ink)}.bb-product-compare__section{border-color:#1c1c1a29;background:var(--bb-compare-paper)}.bb-product-compare__header h2,.bb-product-compare__suggestions h3,.bb-product-compare__product h3,.bb-product-compare__product h3 a{color:var(--bb-compare-ink)}.bb-product-compare__header p:not(.bb-product-compare__eyebrow),.bb-product-compare__status{color:var(--bb-compare-muted)}.bb-product-compare__eyebrow,.bb-product-compare__suggestions-heading>p,.bb-product-compare__product-label{color:var(--bb-compare-gold)}.bb-product-compare__search{border-color:#1c1c1a6b;background:#f2ead8;color:var(--bb-compare-ink)}.bb-product-compare__search::placeholder{color:#1c1c1a94}.bb-product-compare__search:focus-visible{outline-color:var(--bb-compare-gold)}.bb-product-compare__search-results{border-color:#1c1c1a47;background:var(--bb-compare-paper)}.bb-product-compare__search-result{border-color:#1c1c1a24;color:var(--bb-compare-ink)}.bb-product-compare__search-result:hover,.bb-product-compare__search-result:focus-visible{background:#c9a94b29}.bb-product-compare__search-result span{color:var(--bb-compare-muted)}.bb-product-compare__products,.bb-product-compare__comparison{max-width:96rem}.bb-product-compare__product,.bb-product-compare__comparison{border-color:#1c1c1a47;background:var(--bb-compare-ink);color:var(--bb-compare-paper)}.bb-product-compare__product{position:relative;overflow:visible}.bb-product-compare__product--selected{z-index:2}.bb-product-compare__product .bb-product-compare__media{overflow:hidden}.bb-product-compare__product-label,.bb-product-compare__product-content,.bb-product-compare__row>*{border-color:#f8f1df33}.bb-product-compare__product h3,.bb-product-compare__product h3 a,.bb-product-compare__product-content,.bb-product-compare__price strong,.bb-product-compare__row dd{color:var(--bb-compare-paper)}.bb-product-compare__type,.bb-product-compare__price s,.bb-product-compare__empty,.bb-product-compare__row dt{color:#f8f1dfb3}.bb-product-compare__empty span{border-color:#f8f1df70}.bb-product-compare__suggestion{border-color:#1c1c1a38;background:#f2ead8;color:var(--bb-compare-ink)}.bb-product-compare__suggestion:hover,.bb-product-compare__suggestion:focus-visible,.bb-product-compare__suggestion.is-selected{border-color:var(--bb-compare-gold);background:#eee1be}.bb-product-compare__suggestion-kicker{color:#c9a94b}.bb-product-compare__suggestion-price{color:var(--bb-compare-muted)}.bb-product-compare__shell{gap:clamp(1.8rem,2.5vw,2.8rem)}.bb-product-compare__header{max-width:68rem}.bb-product-compare__products{gap:1.2rem;max-width:72rem}.bb-product-compare__product-label{padding:.9rem 1rem;font-size:.95rem}.bb-product-compare__media{aspect-ratio:1 / 1}.bb-product-compare__product-content{padding:1.2rem}.bb-product-compare__product h3{display:-webkit-box;overflow:hidden;margin-top:.5rem;font-size:1.7rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bb-product-compare__price{gap:.7rem;margin-top:.8rem}.bb-product-compare__price strong{font-size:1.55rem}.bb-product-compare__search-wrap--card{max-width:none;margin:1rem 0 0}.bb-product-compare__search-wrap--card .bb-product-compare__search{min-height:4.2rem;padding:.8rem 1rem;font-size:1.25rem}.bb-product-compare__search-wrap--card .bb-product-compare__search-results{z-index:8;right:0;left:auto;width:calc(200% + 1.2rem);max-height:29rem}.bb-product-compare__search-wrap--card .bb-product-compare__search-result{grid-template-columns:4.4rem 1fr auto;min-height:6.4rem;gap:.9rem}.bb-product-compare__search-wrap--card .bb-product-compare__search-result img{width:4.4rem;height:4.4rem}.bb-product-compare__empty{min-height:18rem;padding:2rem 1.2rem}@media screen and (min-width:990px){.bb-product-compare__shell{grid-template-columns:minmax(0,1.35fr) minmax(38rem,1fr);align-items:start;column-gap:clamp(2rem,3vw,3.6rem)}.bb-product-compare__header,.bb-product-compare__suggestions,.bb-product-compare__status{grid-column:1 / -1}.bb-product-compare__products,.bb-product-compare__comparison{width:100%;max-width:none;margin:0}.bb-product-compare__products{grid-column:1;grid-row:2;grid-auto-rows:1fr}.bb-product-compare__product{height:100%}.bb-product-compare__comparison{grid-column:2;grid-row:2;align-self:start}.bb-product-compare__row{grid-template-columns:minmax(10rem,.65fr) 1fr 1fr}.bb-product-compare__row>*{min-height:5.2rem;padding:1.25rem 1.35rem}.bb-product-compare__row dd{overflow-wrap:anywhere}}@media screen and (max-width:749px){.bb-product-compare__section{padding:2.8rem 0}.bb-product-compare__shell{gap:2.2rem}.bb-product-compare__header{max-width:none}.bb-product-compare__header h2{font-size:2.8rem;line-height:1.08}.bb-product-compare__header p:not(.bb-product-compare__eyebrow){margin-top:.8rem;font-size:1.4rem}.bb-product-compare__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.bb-product-compare__product-content{padding:1rem}.bb-product-compare__product-label{padding:.8rem;font-size:.85rem}.bb-product-compare__media{aspect-ratio:3 / 4}.bb-product-compare__product h3{font-size:1.35rem;-webkit-line-clamp:3}.bb-product-compare__type{font-size:.9rem}.bb-product-compare__price strong{font-size:1.35rem}.bb-product-compare__search-wrap--card{margin-top:.8rem}.bb-product-compare__search-wrap--card .bb-product-compare__search{min-height:3.8rem;padding:.7rem .8rem;font-size:1.1rem}.bb-product-compare__search-wrap--card .bb-product-compare__search-results{width:calc(200% + 1.2rem)}.bb-product-compare__empty{min-height:14rem;padding:1.2rem .8rem}.bb-product-compare__empty{min-height:16rem}.bb-product-compare__row{grid-template-columns:9.2rem 1fr 1fr}.bb-product-compare__row>*{min-height:4.6rem;padding:1rem .8rem}.bb-product-compare__row dt{font-size:1rem}.bb-product-compare__row dd{font-size:1.17rem}}@media(prefers-reduced-motion:reduce){.bb-product-compare__suggestion{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/bb-product-compare.css.map */
