@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(bb-instrument-serif.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(bb-instrument-serif-italic.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(bb-dm-sans.woff2) format("woff2")}:root{--bb-milk:#FBF4EB;--bb-pink:#F3CDD6;--bb-pinkdeep:#E4A9BA;--bb-choc:#33211B;--bb-praline:#6B4E41;--bb-pist:#5F7A54;--bb-line:#EFDFD2;--bb-linedark:#E9DCCE;--bb-serif:"Instrument Serif",Georgia,serif;--bb-sans:"DM Sans",-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--font-body--family:var(--bb-sans);--font-subheading--family:var(--bb-sans);--font-heading--family:var(--bb-serif);--font-accent--family:var(--bb-serif)}h1,h2,h3,.h1,.h2,.h3{font-weight:400}[id*=header_announcements] .section{text-align:center}[id*=header_announcements] p,[id*=header_announcements] span,[id*=header_announcements] a{color:#fbf4eb!important;text-transform:uppercase;letter-spacing:.18em;font-size:.68rem;font-family:var(--bb-sans)!important}.header__row--top{border-bottom:1px solid var(--bb-linedark)}.header-logo{font-family:var(--bb-serif)!important;font-weight:400!important;font-size:1.6rem!important;letter-spacing:.02em;color:var(--bb-choc)}.header-logo em{font-style:italic;color:var(--bb-praline);font-size:.72em;margin-left:.2rem}header-menu a[href*=everything-r250],.menu-list a[href*=everything-r250]{background:var(--bb-pink);border:1px solid var(--bb-pinkdeep);border-radius:999px;padding:.42rem .95rem;font-weight:700;color:var(--bb-choc)}.product-card{background:#fff;border:1px solid var(--bb-line);border-radius:14px;overflow:hidden}.product-card .price{font-weight:700;color:var(--bb-choc)}.compare-at-price{display:none!important}.price-item--sale{color:var(--bb-choc)!important;font-weight:700}.product-card__content>:not(.card-gallery){margin-inline:.75rem}.product-card__content>:last-child:not(.card-gallery){margin-bottom:.8rem}.page-wrapper>footer{background:var(--bb-choc);--color-background:#33211B!important;--color-foreground:#D8C6B8!important;--color:#D8C6B8!important}.page-wrapper>footer .section-background{background:var(--bb-choc)!important}.page-wrapper>footer .section{background:var(--bb-choc)!important}.page-wrapper>footer *{color:#d8c6b8}.page-wrapper>footer h2,.page-wrapper>footer h3,.page-wrapper>footer .h4,.page-wrapper>footer strong{color:#fbf4eb}.page-wrapper>footer a,.page-wrapper>footer p,.page-wrapper>footer span,.page-wrapper>footer small{color:#d8c6b8!important}.page-wrapper>footer a:hover{color:#fbf4eb!important}.page-wrapper>footer input{background:transparent;border-color:#5c4438;color:#fbf4eb}.bb{color:var(--bb-choc);font-family:var(--bb-sans);line-height:1.6}.bb *{box-sizing:border-box}.bb a{color:inherit;text-decoration:none;cursor:pointer}.bb img{display:block;width:100%;height:100%;object-fit:cover}.bb h1,.bb h2,.bb h3{font-family:var(--bb-serif);font-weight:400;line-height:1.08;margin:0;color:var(--bb-choc)}.bb p{margin:0}.bb-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--bb-choc);color:var(--bb-milk);border:0;border-radius:999px;padding:.85rem 1.7rem;font-family:var(--bb-sans);font-weight:700;font-size:.85rem;letter-spacing:.04em;text-decoration:none;min-height:44px;cursor:pointer;transition:transform .2s ease,background .2s ease}.bb-btn:hover{background:#4a3126}.bb-btn--pink{background:var(--bb-pink);color:var(--bb-choc)}.bb-btn--pink:hover{background:var(--bb-pinkdeep)}.bb a.bb-btn,.bb button.bb-btn,.bb a.bb-btn:hover,.bb button.bb-btn:hover{color:var(--bb-milk)}.bb a.bb-btn--pink,.bb button.bb-btn--pink,.bb a.bb-btn--pink:hover,.bb button.bb-btn--pink:hover{color:var(--bb-choc)}.bb-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;background:var(--bb-milk);padding:clamp(.8rem,1.8vw,1.4rem);gap:clamp(.8rem,1.8vw,1.4rem)}.bb-hero__lid{background:var(--bb-pink);border-radius:22px;padding:clamp(1.8rem,4.5vw,3.5rem);display:flex;flex-direction:column;justify-content:center;position:relative}.bb-eyebrow{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--bb-praline);margin:0 0 1rem;font-weight:700}.bb-hero__lid h1{font-size:clamp(2.1rem,4.6vw,3.8rem);margin:0 0 1rem;text-wrap:balance}.bb-hero__lid h1 em{font-style:italic}.bb-hero__sub{font-size:.95rem;line-height:1.6;margin:0 0 1.6rem;max-width:40ch;color:#4a342b}.bb-hero__lid .bb-btn{align-self:flex-start}.bb-stamp{position:absolute;top:1.2rem;right:1.2rem;width:74px;height:74px;border-radius:50%;background:var(--bb-milk);color:var(--bb-choc);display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700;transform:rotate(8deg);border:1px solid var(--bb-pinkdeep)}.bb-stamp b{font-family:var(--bb-serif);font-size:1.2rem;font-weight:400}.bb-stamp span{font-size:.5rem;letter-spacing:.14em}@media(max-width:999px){.bb-stamp{display:none}}.bb-box{background:var(--bb-milk);padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem}.bb-cup{background:#fff;border-radius:12px 12px 10px 10px;overflow:hidden;border:1px solid var(--bb-line);position:relative;display:flex;flex-direction:column}.bb-cup img{aspect-ratio:3/4;transition:transform .5s ease}.bb-cup:hover img{transform:scale(1.04)}.bb-cup__frill{height:12px;flex:none;background:radial-gradient(circle at 6px -2px,transparent 7px,var(--bb-pink) 7.5px);background-size:12px 12px}.bb-trust{background:var(--bb-milk);display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.6rem,1.4vw,1rem);padding:0 clamp(.8rem,1.8vw,1.4rem) 1.6rem;text-align:center}.bb-trust>div{background:#fff;border:1px solid var(--bb-line);border-radius:14px;padding:.65rem .7rem .75rem;box-shadow:3px 4px 8px #33211b1f}.bb-trust b{display:block;font-size:.78rem;margin-bottom:.2rem}.bb-trust span{font-size:.72rem;color:#6b4e41}.facets__item:has([data-testid=price-filter]){display:none!important}.bb-catnav{display:flex;gap:.5rem;flex-wrap:wrap;max-width:1400px;margin:0 auto;padding:.2rem clamp(1rem,4vw,2.5rem) .9rem}.bb-catnav__pill{font-family:var(--bb-sans);font-size:.82rem;font-weight:700;color:var(--bb-choc);background:#fff;border:1px solid var(--bb-line);border-radius:999px;padding:.45rem 1.05rem;text-decoration:none;transition:background .2s ease,border-color .2s ease}.bb-catnav__pill:hover,.bb-catnav__pill.is-active{background:var(--bb-pink);border-color:var(--bb-pinkdeep)}@media(max-width:760px){.bb-catnav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.bb-catnav__pill{white-space:nowrap;flex:none}}.bb-sec{padding:clamp(1.8rem,4.5vw,3.2rem) clamp(1rem,4vw,2.5rem);max-width:1280px;margin:0 auto}.bb-sec--pink{background:var(--bb-pink);max-width:none}.bb-sec--pink>.bb-inner{max-width:1280px;margin:0 auto}.bb-scallop{height:22px;background:radial-gradient(circle at 11px -6px,transparent 14px,var(--bb-pink) 14.5px);background-size:22px 22px}.bb-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.3rem;flex-wrap:wrap}.bb-head h2{font-size:clamp(1.5rem,3vw,2.2rem)}.bb-head a{font-size:.78rem;font-weight:700;color:var(--bb-praline);text-decoration:underline;text-underline-offset:3px;padding:.5rem 0}.bb-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.6rem,1.4vw,1.1rem)}.bb-cat{text-align:center}.bb-cat .bb-cat__im{aspect-ratio:4/5;border-radius:200px 200px 14px 14px;border:1px solid var(--bb-line);overflow:hidden;display:block;background:#fff}.bb-cat img{transition:transform .5s ease}.bb-cat:hover img{transform:scale(1.04)}.bb-cat b{display:block;margin-top:.65rem;font-size:.85rem}.bb-cat span{font-size:.72rem;color:var(--bb-praline)}.bb-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.6rem,1.4vw,1.1rem)}.bb-pcard{background:#fff;border:1px solid var(--bb-line);border-radius:14px;overflow:hidden;position:relative;display:flex;flex-direction:column}.bb-pcard__img{aspect-ratio:3/4;display:block;overflow:hidden}.bb-pcard__img img{transition:transform .5s ease}.bb-pcard__meta{padding:.7rem .8rem .85rem}.bb-pcard__nm{font-size:.8rem;margin:0 0 .3rem}.bb-pcard__pr{font-size:.85rem;font-weight:700;margin:0}.bb-pcard__one{display:inline-block;margin-top:.4rem;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bb-pist);font-weight:700}.bb-duo{background:var(--bb-choc);color:var(--bb-milk);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(1rem,3vw,2rem);padding:clamp(1.8rem,4.5vw,3.2rem) clamp(1rem,4vw,2.5rem)}.bb-duo h2{font-size:clamp(2.1rem,4.5vw,3.6rem);line-height:1.08;margin:0 0 1.6rem;color:var(--bb-milk);max-width:18ch;text-wrap:balance}.bb-duo h2 em{font-style:italic;color:var(--bb-pink)}.bb-duo p{color:#e8d9cc;font-size:.95rem;line-height:1.6;margin:0 0 1.4rem;max-width:44ch}.bb-duo__pair{display:flex;justify-content:center}.bb-duo__ph{width:46%;aspect-ratio:3/4;border-radius:12px;border:3px solid var(--bb-milk);overflow:hidden;display:block}.bb-duo__ph:first-child{transform:rotate(-4deg) translate(6%)}.bb-duo__ph:last-child{transform:rotate(4deg) translate(-6%);margin-top:1.4rem}.bb-story{text-align:center;max-width:60ch;margin:0 auto}.bb-story h2{font-size:clamp(1.5rem,3vw,2.1rem);margin:0 0 .8rem}.bb-story p{font-size:.95rem;line-height:1.7;color:#4a342b}.bb-news{background:var(--bb-pink);text-align:center;padding:clamp(1.8rem,4.5vw,2.8rem) 1rem}.bb-news h2{font-size:1.5rem;margin:0 0 .4rem}.bb-news>p{font-size:.85rem;color:#6b4e41;margin:0 0 1.1rem}.bb-news__row{display:flex;gap:.5rem;justify-content:center;max-width:420px;margin:0 auto}.bb-news__row input{flex:1;border:1px solid var(--bb-pinkdeep);border-radius:999px;padding:.75rem 1.1rem;background:var(--bb-milk);font-size:.85rem;min-width:0;font-family:var(--bb-sans);color:var(--bb-choc)}.bb-news__ok{font-weight:700;color:var(--bb-pist)}@media(max-width:760px){.bb-hero{grid-template-columns:1fr}.bb-trust,.bb-cats,.bb-grid{grid-template-columns:repeat(2,1fr)}.bb-duo{grid-template-columns:1fr}}@media(max-width:480px){.bb-box{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.bb *,.product-card *{transition:none!important}}.product-card__content a.contents>.text-block.rte{margin-inline-start:12px}.bb-duo__note{color:#c9b5a5;font-size:.82rem;line-height:1.55;margin:-.6rem 0 1.5rem;max-width:46ch}.bb-duo__stacks{position:relative;display:block}.bb-duo__row{display:flex;align-items:center;gap:clamp(.8rem,1.5vw,1.4rem)}.bb-duo__row--rev{margin-top:1.8rem}.bb-duo p.bb-duo__price{flex:1;text-align:center;font-family:var(--bb-serif);font-size:clamp(1.5rem,2.4vw,2.3rem);line-height:1.12;color:var(--bb-milk);margin:0;max-width:none}.bb-duo p.bb-duo__price em{font-style:italic;color:var(--bb-pink)}.bb-duo__pair{position:relative;width:58%;margin:0;flex:none}.bb-duo__pair .bb-duo__ph:last-child{margin-top:1rem}.bb-duo__trio{position:relative;display:flex;justify-content:center;width:70%;margin:0;flex:none}.bb-duo__ph3{width:34%;aspect-ratio:3/4;border-radius:12px;border:3px solid var(--bb-milk);overflow:hidden;display:block;background:var(--bb-choc)}.bb-duo__ph3 img{width:100%;height:100%;object-fit:cover;display:block}.bb-duo__ph3:nth-child(1){transform:rotate(-7deg) translate(12%,5%)}.bb-duo__ph3:nth-child(2){z-index:1;transform:translateY(-3%)}.bb-duo__ph3:nth-child(3){transform:rotate(7deg) translate(-12%,5%)}.bb-duo__chip{position:absolute;z-index:2;background:var(--bb-pink);color:var(--bb-choc);font-weight:700;font-size:.78rem;letter-spacing:.03em;border-radius:999px;padding:.4rem .9rem;box-shadow:0 2px 10px #00000040}.bb-duo__pair .bb-duo__chip{left:-4%;bottom:6%;transform:rotate(-6deg)}.bb-duo__chip--trio{right:-2%;top:-8%;left:auto;bottom:auto;transform:rotate(5deg)}@media(max-width:749px){.bb-duo__pair{width:62%}.bb-duo__trio{width:72%}.bb-duo__row--rev{margin-top:1.2rem}.bb-duo p.bb-duo__price{font-size:1.2rem}}.account-button,shopify-account{display:none!important}@media(max-width:749px){.bb-hero .bb-btn{display:block;width:fit-content;margin-left:auto}.bb-duo>div:first-child>.bb-btn{display:block;width:fit-content;margin-left:auto}}@media screen and (max-width:749px){.card-gallery>a.contents .product-media,.card-gallery>a.contents .product-media-container{aspect-ratio:auto!important}.card-gallery>a.contents{display:block!important;position:relative!important}.card-gallery>a.contents:before{content:"";display:block;padding-top:133.333%}.card-gallery>a.contents>slideshow-component,.card-gallery>a.contents slideshow-container,.card-gallery>a.contents slideshow-slides{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;display:block!important;overflow:hidden!important}.card-gallery>a.contents slideshow-slides{touch-action:pan-y!important}.card-gallery>a.contents slideshow-slide,.card-gallery>a.contents .product-media-container{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-height:0!important;transition:opacity .15s ease}.card-gallery>a.contents slideshow-slide{opacity:0!important}.card-gallery>a.contents slideshow-slide:first-of-type{opacity:1!important}.card-gallery.bb-peek>a.contents slideshow-slide:first-of-type{opacity:0!important}.card-gallery.bb-peek>a.contents slideshow-slide:nth-of-type(2){opacity:1!important}.card-gallery>a.contents .product-media{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important}.card-gallery>a.contents .product-media__image{width:100%!important;height:100%!important;object-fit:contain;object-position:center}.card-gallery img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.product-card [class*=__product_title_]{min-height:3.2em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/bonbonniere.css.map */
