:root{--max-width: 1760px;--noir-rule: color-mix(in srgb, var(--deco) 35%, transparent)}body{-webkit-font-smoothing:antialiased}.wrap{padding-inline:clamp(22px,4.4vw,84px)}.brand{text-transform:none;font-family:var(--heading-font);font-size:54px;font-weight:400;letter-spacing:-.06em}.bon-shop-header{min-height:104px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.bon-shop-header>.brand{display:flex;align-items:center;justify-content:center;padding-block:10px;line-height:1}.bon-logo-mark{display:block;width:auto;height:84px;flex:none;overflow:visible}.bon-logo-custom{display:block;width:auto;max-width:180px;max-height:72px;object-fit:contain}.footer-wordmark .bon-logo-mark{height:210px}.footer-wordmark .bon-logo-custom{max-width:min(280px,80vw);max-height:180px}.hero-wordmark .bon-logo-mark{height:64px}.hero-wordmark .bon-logo-custom{max-width:140px;max-height:54px}.desktop-nav{font-size:11px;gap:24px}.desktop-nav a{text-decoration-thickness:1px;text-underline-offset:8px}.header-section{background:var(--background);border-color:var(--noir-rule)}.language-picker>summary{padding-inline:10px;border-inline-start:1px solid var(--line)}.language-picker .language-form{padding:12px;border-color:var(--noir-rule)}.button{padding:16px 25px;min-height:54px;letter-spacing:.08em;font-size:10px}.button:disabled{opacity:.45;cursor:not-allowed}.text-link{font-size:11px;letter-spacing:.025em}.eyebrow{color:var(--deco);letter-spacing:.18em}.hero-noir{height:var(--hero-desktop-height, 560px);min-height:440px;background:#090604}.hero-noir:before{top:16px;right:16px;bottom:16px;left:16px;border-color:#e9d4a92e}.hero-noir:after{background:linear-gradient(90deg,#08060438,transparent 65%)}.hero-noir .hero-copy,html[dir=rtl] .hero-noir .hero-copy{position:absolute;left:0;right:auto;width:58%;height:100%;margin:0;padding:36px clamp(30px,6.3vw,120px) 65px}.hero-noir h1{font-size:clamp(60px,6.3vw,108px);line-height:.96;letter-spacing:-.05em;margin:0 0 25px;font-weight:400}.hero-line{display:block}.hero-line-accent{font-style:italic;font-weight:400;color:#d1b992}.hero-noir .eyebrow{font-size:9px;margin-bottom:31px}.hero-noir .eyebrow:before{width:38px}.hero-noir .hero-description{max-width:28em;font-size:12px;margin-bottom:28px}.hero-noir .hero-description p{margin:0}.hero-noir .button{min-width:238px;background:#eee4d1;color:#16130e;border-color:#eee4d1}.hero-noir .hero-media-default img{object-fit:contain;object-position:right center}.hero-wordmark{position:absolute;left:clamp(30px,6.3vw,120px);bottom:25px;color:#cfb994;opacity:.75;pointer-events:none}html[dir=rtl] .hero-noir h1{font-size:clamp(47px,5.3vw,86px);line-height:1.28}html[dir=rtl] .hero-line-accent{font-style:normal}.bon-category-section{padding-block:28px 0}.bon-category-grid{gap:24px}.bon-category-card{display:block;min-height:0;padding:0;background:transparent!important;border:0;overflow:visible}.category-photo{position:relative;display:block;height:clamp(235px,25vw,390px);overflow:hidden;background:var(--surface)}.category-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform .75s cubic-bezier(.2,.7,.2,1)}.category-photo:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px solid #e9d9ba2a;pointer-events:none}.category-caption{display:flex;align-items:center;justify-content:space-between;padding:19px 0 13px;border-bottom:1px solid var(--noir-rule);gap:12px}.bon-category-card h2{font-family:var(--heading-font);font-size:clamp(23px,2.2vw,37px);text-align:start;text-transform:none;letter-spacing:-.025em;line-height:1.15}.bon-category-card .category-action{position:static;display:flex;color:var(--deco)}.bon-category-card .category-action .icon{width:24px}.bon-category-card .category-deco,.bon-category-card.has-image:after{display:none}@media(hover:hover){a.bon-category-card:hover .category-photo img{transform:scale(1.045)}a.bon-category-card:hover .category-caption{border-color:var(--text)}}.bon-featured{padding-block:68px 84px}.bon-featured .section-heading{align-items:flex-end;margin-bottom:36px}.bon-featured .section-heading h2{font-size:clamp(37px,4.1vw,66px);letter-spacing:-.05em}.bon-featured .section-heading .eyebrow{margin-bottom:12px}.bon-product-feed .product-grid{gap:48px 24px}.product-card-visual{position:relative}.product-card-media{aspect-ratio:4/5;background:var(--surface);border-color:color-mix(in srgb,var(--deco) 14%,transparent)}.product-card-media:after{display:none}.product-card-info{padding-block:19px 15px}.product-card h3{font:400 clamp(14px,1.2vw,18px)/1.4 Arial,Tahoma,sans-serif;letter-spacing:-.015em;margin-bottom:8px}.product-card .bon-audience{font-size:9px;letter-spacing:.08em;margin-bottom:9px}.product-card .price{font-size:14px}.product-card .card-add{min-height:48px;padding:12px 0;background:transparent;color:var(--text);border:0;border-block:1px solid var(--line);font-size:10px;letter-spacing:.035em}.product-card .card-add:hover{background:transparent;border-color:var(--deco);color:var(--deco)}.product-card .card-add .icon{width:20px;height:20px}.quick-view-trigger{position:absolute;inset-inline:12px;bottom:12px;min-height:44px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#eee4d1;color:#16130e;border:1px solid #eee4d1;font-size:10px;line-height:1.4;z-index:2;transition:opacity .2s,transform .2s}.quick-view-trigger .icon{width:16px;height:16px}@media(hover:hover)and (min-width:750px){.quick-view-trigger{opacity:0;transform:translateY(6px)}.product-card-visual:hover .quick-view-trigger,.product-card-visual:focus-within .quick-view-trigger{opacity:1;transform:none}}.feed-more{min-width:280px;background:transparent;color:var(--text);border:1px solid var(--noir-rule)}.feed-more:hover{background:var(--accent);color:var(--button-text);border-color:var(--accent)}.feed-footer{padding-top:44px}.bon-origin{background:var(--wine);padding-block:0;border-block:1px solid var(--noir-rule)}.origin-layout.origin-with-image{grid-template-columns:1fr 1fr;gap:0;padding:0}.origin-copy{padding:78px clamp(30px,6vw,105px);align-self:center}.origin-copy h2{font-size:clamp(45px,5vw,78px);margin-bottom:25px}.origin-copy .eyebrow{color:#d0b797}.origin-body{font-size:14px;max-width:33em;color:#f0e3d4;line-height:1.95}.origin-copy .text-link{margin-top:28px;border-color:#e9d9ba5c}.origin-visual{height:100%;min-height:510px;border:0;order:-1}.origin-visual:after{top:22px;right:22px;bottom:22px;left:22px;border-color:#e9d9ba36}.origin-visual img{object-position:center 42%}.bon-guide{padding-block:88px}.bon-guide h2{font-size:clamp(36px,3.7vw,59px)}.scent-guide-card summary{min-height:90px}.scent-guide-card summary h3{font-size:33px;letter-spacing:-.025em}.scent-guide-card[open] summary{color:var(--deco)}.guide-index{color:var(--deco);font-variant-numeric:tabular-nums}.bon-compact-faq{padding-block:65px}.bon-compact-faq h2{font-size:42px}.footer{border-top:1px solid var(--noir-rule);padding-top:60px;background:#0a0908}.footer-main{justify-content:space-between}.footer-wordmark{display:block;padding:10px 0 38px;color:var(--text);line-height:1}.footer .footer-languages{border-top:1px solid var(--line);padding-top:18px}.product-details h1{font-size:clamp(38px,4vw,66px)}.product-price{font-size:23px}.product-details .product-form{border-block:1px solid var(--noir-rule);padding-block:26px}.product-media{background:var(--surface);border:1px solid var(--noir-rule)}.cart-summary{border:1px solid var(--noir-rule)}html:has(.bon-quick-dialog[open]){overflow:hidden;scrollbar-gutter:stable}.bon-quick-dialog{padding:0;width:min(960px,calc(100vw - 48px));max-height:90dvh;margin:auto;color:var(--text);background:var(--background);border:1px solid var(--deco);overflow:auto;box-shadow:0 30px 100px #0008}.bon-quick-dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.quick-dialog-top{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--background);padding:8px 16px 8px 25px;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.09em}.quick-product{display:grid;grid-template-columns:1fr 1fr}.quick-photo{background:var(--surface);min-height:440px;display:grid;place-items:center}.quick-photo img{width:100%;height:100%;max-height:540px;object-fit:contain}.quick-copy{padding:38px 32px;align-self:center}.quick-copy h2{font-size:38px;margin:0 0 20px;line-height:1.15}.quick-copy .bon-inspiration{font-size:12px;color:var(--muted);margin:16px 0}.quick-price{display:flex;gap:10px;align-items:center;margin:25px 0;font-size:22px}.quick-price s{font-size:14px;color:var(--muted)}.quick-form{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.quick-form label{font-size:11px}.quick-form select{width:100%;padding:12px}.quick-form .button{margin-top:12px}.quick-dialog-state{padding:0 25px 20px}.quick-dialog-state:has([data-quick-status]:not(:empty)){padding-top:24px}[data-quick-status]{font-size:13px}[data-quick-status]:empty{display:none}html[dir=rtl] .bon-category-card h2{font-size:clamp(19px,2vw,30px);line-height:1.4}html[dir=rtl] .quick-copy h2{font-size:31px;line-height:1.5}html[dir=rtl] .quick-view-trigger .icon{transform:none}@media(max-width:989px){.bon-shop-header{min-height:96px}.bon-logo-mark{height:76px}.bon-shop-header>.brand .bon-logo-custom{max-width:125px;max-height:60px}.mobile-nav{max-height:calc(100dvh - var(--header-height, 96px));padding-bottom:max(24px,env(safe-area-inset-bottom));overscroll-behavior:contain}.hero-noir h1{font-size:65px}.hero-noir .hero-copy,html[dir=rtl] .hero-noir .hero-copy{padding-inline:35px;width:61%}.hero-wordmark{left:35px}.bon-category-grid{gap:16px}.category-photo{height:auto;aspect-ratio:4/5}.origin-copy{padding:45px 32px}.origin-visual{min-height:440px}}@media(max-width:749px){.wrap{padding-inline:20px}.bon-shop-header{min-height:88px;padding-inline:10px}.bon-shop-header>.brand{padding-block:8px}.bon-shop-header>.brand .bon-logo-mark{height:72px}.bon-shop-header>.brand .bon-logo-custom{max-width:100px;max-height:52px}.language-picker>summary{padding-inline:5px;border:0;min-height:48px}.language-picker .language-form{width:min(240px,calc(100vw - 32px));inset-inline-end:-34px;max-height:calc(100dvh - var(--header-height, 88px) - 32px);overflow-y:auto}.language-toggle button{min-height:48px;font-size:13px}.icon-button{min-width:44px;min-height:48px}.hero-noir{height:auto;min-height:0;background:#100b08}.hero-noir .hero-media{height:clamp(240px,67vw,355px)}.hero-noir .hero-media-default img{object-fit:cover;object-position:80% center}.hero-noir .hero-copy,html[dir=rtl] .hero-noir .hero-copy{position:relative;inset:auto;width:100%;height:auto;padding:31px 25px 34px}.hero-noir h1{font-size:clamp(47px,11.8vw,73px);line-height:.98;margin-bottom:20px}.hero-noir .eyebrow{font-size:8px;margin-bottom:21px}.hero-noir .hero-description{margin-bottom:23px}.hero-noir .button{min-width:0;width:100%;justify-content:space-between}.hero-actions{width:100%}.hero-wordmark{display:none}.bon-category-section{padding-top:20px}.bon-category-grid{gap:10px}.category-photo{height:auto;aspect-ratio:4/5}.category-photo img{object-position:center}.category-photo:after{top:5px;right:5px;bottom:5px;left:5px}.category-caption{padding:12px 0;gap:3px;min-height:49px}.bon-category-card h2{font-size:clamp(18px,4.7vw,28px)}.bon-category-card .category-action .icon{width:15px}.bon-featured{padding-block:43px 54px}.bon-featured .section-heading{gap:14px;margin-bottom:26px;flex-wrap:wrap}.bon-featured .section-heading h2{font-size:clamp(32px,8vw,44px)}.bon-product-feed .product-grid{gap:32px 13px}.product-card-info{padding-block:14px 12px}.product-card h3{font-size:14px;overflow-wrap:anywhere}.product-card .bon-audience{font-size:10px;letter-spacing:.03em}.product-card .price{font-size:13px}.product-card .card-add{font-size:11px;min-height:48px;gap:8px;letter-spacing:0}.quick-view-trigger{position:static;padding:10px;font-size:11px;min-height:46px;gap:6px;border:0;background:color-mix(in srgb,var(--text) 7%,var(--background));color:var(--text)}.quick-view-trigger .icon,.card-add .icon{flex-shrink:0}.feed-footer{padding-top:30px}.bon-origin{padding-block:0}.origin-layout.origin-with-image{grid-template-columns:1fr}.origin-visual{height:350px;min-height:0}.origin-copy{padding:40px 26px 45px}.origin-copy h2{font-size:44px}.origin-body{font-size:13px}.bon-guide{padding-block:54px}.bon-guide h2{font-size:38px}.scent-guide-card summary{min-height:76px}.scent-guide-card summary h3{font-size:28px}.bon-compact-faq{padding-block:43px}.bon-compact-faq h2{font-size:34px}.footer{padding-top:42px}.footer-wordmark{padding-block:12px 34px}.footer-wordmark .bon-logo-mark{height:170px}.bon-quick-dialog{width:100%;max-width:100%;max-height:94dvh;margin:auto 0 0;border-inline:0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom);overscroll-behavior:contain}.quick-dialog-top{padding-inline:20px 12px}.quick-product{grid-template-columns:1fr}.quick-photo{min-height:0;height:clamp(200px,34dvh,310px)}.quick-photo img{height:100%;max-height:clamp(200px,34dvh,310px)}.quick-copy{padding:25px}.quick-copy h2{font-size:31px}.quick-price{margin-block:18px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}.quick-form select,.product-form select,.sort-field select{min-height:48px;font-size:16px}.product-details,.quick-copy,.origin-copy,.footer-brand,.product-gallery{min-width:0}.feed-more{min-width:0;width:100%}.mobile-buy-bar{gap:10px}.mobile-buy-bar>div{min-width:0;flex:1}.mobile-buy-bar .button{padding-inline:16px;flex-shrink:0;min-height:48px}.collection-controls{flex-wrap:wrap}.sort-field{min-width:0}.sort-field select{min-width:0;max-width:100%}html[dir=rtl] .hero-noir h1{font-size:clamp(36px,9.2vw,54px);line-height:1.3}html[dir=rtl] .bon-category-card h2{font-size:clamp(13px,3.5vw,21px)}}@media(max-width:359px){.wrap{padding-inline:16px}.bon-shop-header{padding-inline:8px;column-gap:4px}.bon-shop-header>.brand .bon-logo-custom{max-width:80px}.language-picker>summary{gap:4px}.bon-category-grid{gap:8px}.category-caption .category-action{display:none}.product-card .card-add{font-size:10px}.hero-noir .hero-copy,html[dir=rtl] .hero-noir .hero-copy{padding-inline:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.feed-campaign{grid-column:1 / -1;position:relative;isolation:isolate;aspect-ratio:2 / 1;min-height:340px;display:flex;align-items:center;overflow:hidden;margin-block:16px;background:#150b08;color:#eee4d1}.feed-campaign-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.feed-campaign-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.feed-campaign-copy{width:50%;margin-left:50%;padding:45px clamp(30px,5vw,85px)}.feed-campaign-copy h3{font:400 clamp(44px,5.3vw,86px)/1.08 var(--heading-font);letter-spacing:-.045em;margin:0 0 32px}.feed-campaign-copy .eyebrow{color:#d1b992;font-size:10px;margin-bottom:26px}.feed-campaign-copy .text-link{min-height:44px;font-size:12px;border-color:#eee4d166}html[dir=rtl] .feed-campaign-copy{margin-right:0}html[dir=rtl] .feed-campaign-copy h3{font-family:Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.45}.product-card-media:focus-visible{outline:2px solid var(--deco);outline-offset:5px}.product-card-media:focus-visible .second-image{opacity:1}@media(hover:hover){.product-card:hover .product-card-info h3 a{color:var(--deco)}.product-card-media img{transition:opacity .5s ease,transform .8s ease}.product-card-media:hover img{transform:scale(1.025)}.text-link:hover .icon{translate:3px 0}html[dir=rtl] .text-link:hover .icon{translate:-3px 0}}@media(min-width:750px)and (max-width:989px){.bon-product-feed .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-campaign-copy{padding:30px}}@media(max-width:749px){.hero-noir .hero-media{height:auto;aspect-ratio:4 / 3;max-height:440px}.hero-noir .hero-media-default img{object-position:center}.feed-campaign{display:block;aspect-ratio:auto;min-height:0;margin-block:6px}.feed-campaign-image{position:relative;display:block;height:auto;aspect-ratio:7 / 5;z-index:0}.feed-campaign-image img{object-position:18% center}.feed-campaign-copy{width:100%;margin:0;padding:30px 24px 34px;border-top:1px solid #bba47b33}.feed-campaign-copy h3{font-size:44px;margin-bottom:16px}.feed-campaign-copy .eyebrow{margin-bottom:18px}.origin-visual{height:auto;aspect-ratio:1 / 1}.origin-visual img{object-position:center}}@media(prefers-reduced-motion:reduce){.text-link .icon{translate:none!important}}.product-card-info{padding:16px 0 15px;display:flex;flex-direction:column;align-items:stretch;gap:0}.product-card .bon-audience{font-size:9px;letter-spacing:.1em;color:var(--muted);margin:0 0 7px}.product-card h3{font:400 16px/1.4 Arial,Tahoma,sans-serif;letter-spacing:0;margin:0;min-height:2.8em;overflow-wrap:anywhere}.product-card .price{font-size:15px;line-height:1.5;margin-top:10px;color:var(--text)}.product-card .card-inspiration,.product-card .product-notes{margin:8px 0 0;font-size:11px;line-height:1.5;color:var(--muted)}.product-card .card-add{min-height:48px;padding:12px 15px;border:1px solid var(--noir-rule);background:transparent;justify-content:center;gap:0;text-transform:none;font-size:12px;line-height:1.45;letter-spacing:.01em;transition:color .2s,background-color .2s,border-color .2s}.product-card .card-add .icon{display:none}.product-card .card-add:hover{background:var(--text);border-color:var(--text);color:var(--background);opacity:1}.product-card-media{border:0}.product-card .quick-view-trigger{position:absolute;inset-inline:auto 10px;bottom:10px;display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:1px solid #eee4d145;background:#101010e6;color:#eee4d1;opacity:1;transform:none}.product-card .quick-view-trigger .icon{width:18px;height:18px}.product-card .quick-view-trigger:hover,.product-card .quick-view-trigger:focus-visible{background:#eee4d1;color:#101010;border-color:#eee4d1}.product-card-media:focus-visible,.quick-view-trigger:focus-visible,.card-add:focus-visible{outline:2px solid var(--deco);outline-offset:4px}.comparison-note{margin-top:9px}@media(max-width:989px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.bon-shop-header{min-height:80px}.bon-shop-header>.brand .bon-logo-mark{height:64px}.hero-noir .hero-media{aspect-ratio:4 / 3;max-height:none}.hero-noir .hero-copy,html[dir=rtl] .hero-noir .hero-copy{padding:24px 22px 27px}.hero-noir h1{font-size:clamp(39px,10.3vw,61px);margin-bottom:20px}.hero-noir .eyebrow{margin-bottom:16px}.hero-noir .hero-actions .button{min-height:50px;font-size:11px}.bon-category-section{padding-top:18px}.category-caption{min-height:45px;padding-block:10px}.bon-featured{padding-block:34px 44px}.bon-featured .section-heading{margin-bottom:23px}.bon-featured .section-heading h2{font-size:clamp(30px,8vw,40px)}.bon-product-feed .product-grid,.product-grid{gap:28px 12px}.product-card-info{padding-block:13px 13px}.product-card h3{font-size:14px;line-height:1.35;min-height:2.7em}.product-card .bon-audience{font-size:9px;line-height:1.4;letter-spacing:.045em;margin-bottom:5px}.product-card .price{font-size:14px;margin-top:8px}.product-card .card-add{padding:11px 6px;min-height:48px;font-size:11px;letter-spacing:0}.product-card .quick-view-trigger{inset-inline-end:7px;bottom:7px}.feed-campaign-copy h3{min-height:0}.origin-copy{padding:35px 24px 39px}.origin-copy h2{font-size:40px}html[dir=rtl] .product-card h3{line-height:1.5;min-height:3em}html[dir=rtl] .hero-noir h1{font-size:clamp(34px,9vw,50px)}}@media(max-width:359px){.bon-product-feed .product-grid,.product-grid{gap:25px 10px}.product-card h3{font-size:13px}.product-card .card-add{font-size:10px}}.bon-category-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 0 24px}.bon-category-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 19px;border:1px solid var(--noir-rule);font-size:12px;text-decoration:none}.bon-category-tabs a:hover,.bon-category-tabs a[aria-current=page]{background:var(--text);color:var(--background);border-color:var(--text)}.bon-faq{border-top:1px solid var(--noir-rule);background:linear-gradient(135deg,#1c111080,transparent 65%);padding-block:clamp(54px,7vw,108px)}.bon-faq-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,8vw,130px);align-items:start}.bon-faq-intro h2{font:400 clamp(37px,4vw,62px)/1.08 var(--heading-font);letter-spacing:-.035em;margin:19px 0 24px}.bon-faq-intro .eyebrow,.bon-reviews .eyebrow{color:var(--deco);font-size:10px;letter-spacing:.16em}.bon-faq-lead{color:var(--muted);font-size:14px;line-height:1.85;max-width:32ch;margin:0}.bon-faq-contact{margin-top:45px;padding-top:26px;border-top:1px solid var(--noir-rule);max-width:320px}.bon-faq-contact h3{font:400 18px/1.5 var(--heading-font);margin:0 0 8px}.bon-faq-contact p{font-size:13px;line-height:1.7;color:var(--muted);margin:0 0 13px}.bon-faq-contact .text-link{font-size:12px;min-height:44px}.bon-faq-item{border-top:1px solid var(--noir-rule);margin:0}.bon-faq-item:last-child{border-bottom:1px solid var(--noir-rule)}.bon-faq-item summary{display:grid;grid-template-columns:28px minmax(0,1fr) 32px;gap:16px;align-items:center;list-style:none;cursor:pointer;min-height:86px;padding:20px 0}.bon-faq-item summary::-webkit-details-marker{display:none}.bon-faq-number{color:var(--deco);font:11px/1.5 Arial,sans-serif;direction:ltr}.bon-faq-question{font:400 17px/1.55 Arial,Tahoma,sans-serif}.bon-faq-toggle{position:relative;display:block;width:32px;height:32px;border:1px solid var(--noir-rule);border-radius:50%}.bon-faq-toggle:before,.bon-faq-toggle:after{content:"";position:absolute;inset:50% auto auto 50%;width:10px;height:1px;background:currentColor;transform:translate(-50%,-50%)}.bon-faq-toggle:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s}.bon-faq-item[open] .bon-faq-toggle:after{transform:translate(-50%,-50%) rotate(0)}.bon-faq-item[open] .bon-faq-toggle{color:var(--deco);border-color:var(--deco)}.bon-faq-answer{padding:0 48px 27px 44px;padding-inline:44px 48px;color:var(--muted);font:14px/1.95 Arial,Tahoma,sans-serif;max-width:70ch}.bon-faq-answer p:first-child{margin-top:0}.bon-faq-answer p:last-child{margin-bottom:0}.bon-faq-answer a{color:var(--text);text-underline-offset:4px}.bon-faq-item summary:focus-visible,.bon-category-tabs a:focus-visible,.bon-review-source:focus-visible,.bon-review-product:focus-visible{outline:2px solid var(--deco);outline-offset:4px}.bon-reviews{padding-block:clamp(50px,6vw,90px)}.bon-reviews .section-heading{align-items:end;margin-bottom:35px}.bon-reviews .section-heading h2{font-size:clamp(38px,4vw,60px);margin:16px 0 12px}.bon-reviews-intro{margin:0;color:var(--muted);font-size:14px;line-height:1.8}.bon-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0;margin:0;list-style:none}.bon-review-card{display:flex;flex-direction:column;min-width:0;padding:32px clamp(22px,2.5vw,40px) 26px;background:#ffffff03;border:1px solid var(--noir-rule);border-top-color:var(--deco)}.bon-review-stars{display:flex;gap:4px;direction:ltr;align-self:flex-start;color:var(--deco);font-size:13px;margin-bottom:26px}.bon-review-stars .is-empty{color:var(--muted);opacity:.4}.bon-review-card blockquote{margin:0 0 28px;flex-grow:1}.bon-review-card blockquote p{font:400 clamp(21px,2vw,27px)/1.55 var(--heading-font);margin:0;overflow-wrap:anywhere}.bon-review-attribution{display:flex;flex-direction:column;gap:7px;font-size:12px;line-height:1.7}.bon-review-author{color:var(--text)}.bon-review-source{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;gap:12px;color:var(--muted);font-size:11px;text-underline-offset:4px}.bon-review-source .icon{width:14px;height:14px}.bon-review-product{display:flex;align-items:center;gap:12px;border-top:1px solid var(--noir-rule);margin-top:18px;padding-top:18px;min-height:60px;text-decoration:none;font-size:11px;line-height:1.6}.bon-review-product img{width:42px;height:52px;object-fit:cover}.bon-review-product span{flex:1;min-width:0;overflow-wrap:anywhere}.bon-review-product .icon{width:15px;height:15px}.bon-review-editor{padding:25px;border:1px dashed var(--deco);color:var(--muted);font:13px/1.8 Arial,sans-serif}.bon-reviews-app{margin-top:20px}html[dir=rtl] .bon-faq-intro h2,html[dir=rtl] .bon-faq-contact h3,html[dir=rtl] .bon-reviews h2,html[dir=rtl] .bon-review-card blockquote p{font-family:Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.55}@media(min-width:990px){.bon-faq-intro{position:sticky;top:140px}}@media(max-width:989px){.bon-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bon-faq-layout{gap:40px}}@media(max-width:749px){.bon-faq-layout{grid-template-columns:minmax(0,1fr);gap:32px}.bon-faq-intro{display:contents}.bon-faq-intro .eyebrow{margin:0 0 -18px}.bon-faq-intro h2{margin:0;font-size:40px}.bon-faq-lead{margin-top:-14px;max-width:36ch}.bon-faq-contact{order:5;max-width:none;margin-top:0;padding:24px;border:1px solid var(--noir-rule)}.bon-faq-list{order:4}.bon-faq-intro .eyebrow{order:1}.bon-faq-intro h2{order:2}.bon-faq-lead{order:3}.bon-faq-item summary{grid-template-columns:20px minmax(0,1fr) 28px;gap:12px;min-height:76px;padding-block:20px}.bon-faq-question{font-size:15px}.bon-faq-number{font-size:10px}.bon-faq-toggle{width:28px;height:28px}.bon-faq-answer{font-size:13px;line-height:1.9;padding-inline:32px 8px;padding-bottom:25px}.bon-reviews .section-heading{display:block;margin-bottom:25px}.bon-reviews .section-heading>.text-link{margin-top:16px;min-height:44px}.bon-review-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;gap:12px;padding-bottom:15px;scrollbar-width:thin;scrollbar-color:var(--deco) transparent}.bon-review-card{flex:0 0 86%;scroll-snap-align:start;padding:28px 24px 22px}.bon-review-card:only-child{flex-basis:100%}.bon-review-card blockquote p{font-size:24px}.bon-review-stars{margin-bottom:23px}.bon-category-tabs{gap:6px}.bon-category-tabs a{padding:10px 14px;font-size:11px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/bon-noir.css.map */
