.ch-detail-copy>.ch-eyebrow{display:inline-block;margin-bottom:15px}.ch-detail-rating{display:inline-flex;align-items:center;gap:7px;color:var(--ch-muted);font-size:12px;text-underline-offset:4px;margin-bottom:20px}.ch-detail-price{margin-bottom:18px}.ch-variant-picker{display:grid;grid-gap:22px;gap:22px;margin:26px 0 16px}.ch-option-group{border:0;padding:0;margin:0;min-width:0}.ch-option-group legend{font-size:12px;font-weight:600;padding:0;margin-bottom:12px}.ch-option-group legend>span{font-weight:400;color:var(--ch-muted);margin-left:9px}.ch-visual-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));grid-gap:10px;gap:10px}.ch-size-options{display:flex;flex-wrap:wrap;gap:9px}.ch-option{position:relative;cursor:pointer;min-width:0}.ch-option>input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.ch-option-content{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;box-sizing:border-box;border:1px solid var(--ch-oat);background:var(--ch-white);font-size:12px;text-align:center;line-height:1.5;color:var(--ch-ink)}.ch-option-content small{display:block;font-size:10px}.ch-option.is-visual .ch-option-content{height:100%;flex-direction:column;justify-content:flex-start;gap:9px;padding:8px 8px 11px}.ch-option-content>img{width:100%;height:92px;object-fit:contain}.ch-option input:checked+.ch-option-content{border-color:var(--ch-coffee);box-shadow:inset 0 0 0 1px var(--ch-coffee);background:#f8f2eb}.ch-option input:focus-visible+.ch-option-content{outline:2px solid var(--ch-coffee);outline-offset:4px}.ch-option input:disabled+.ch-option-content{opacity:.45;cursor:not-allowed}.ch-option-check{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ch-coffee);color:white;font-size:12px}.ch-selected-option{font-size:11px;color:var(--ch-muted);line-height:1.7;margin:14px 0 7px}.ch-product-guide-trigger{display:inline-flex;align-items:center;gap:10px;padding:4px 0;border:0;border-bottom:1px solid var(--ch-oat);background:none;color:var(--ch-coffee);font-size:12px;cursor:pointer}.ch-product-guide{width:min(760px,calc(100% - 32px));max-height:85dvh;box-sizing:border-box;border:1px solid var(--ch-oat);background:var(--ch-paper);color:var(--ch-ink);padding:30px;overscroll-behavior:contain}.ch-product-guide::-webkit-backdrop{background:#38291fc4}.ch-product-guide::backdrop{background:#38291fc4}.ch-guide-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.ch-guide-heading>.ch-eyebrow{margin:0}.ch-guide-heading>button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--ch-oat);background:var(--ch-white);color:var(--ch-ink);font-size:20px;cursor:pointer}.ch-product-guide h2{font:400 clamp(28px,4vw,40px)/1.15 var(--ch-serif);margin:22px 0 16px;letter-spacing:-1px}.ch-product-guide p{font-size:13px;line-height:1.85;color:var(--ch-muted)}.ch-guide-table{max-width:100%;overflow-x:auto;margin:23px 0}.ch-guide-table table{width:100%;border-collapse:collapse;font-size:12px;text-align:left;min-width:480px}.ch-guide-table td,.ch-guide-table th{border-bottom:1px solid var(--ch-oat);padding:14px 10px;line-height:1.5}.ch-guide-table th{font-size:11px}.ch-guide-table tr[aria-current=true]{background:#f1e6da}.ch-guide-table td:nth-child(2),.ch-guide-table td:nth-child(3){white-space:nowrap}.ch-guide-table button{border:0;background:none;color:var(--ch-coffee);font-size:11px;padding:10px 0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.ch-guide-table button:disabled{opacity:.5;cursor:not-allowed}.ch-detail-favorite{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;border:1px solid var(--ch-oat);background:transparent;color:var(--ch-coffee);font-size:12px;cursor:pointer;margin:0 0 28px}.ch-detail-favorite:hover,.ch-detail-favorite[aria-pressed=true]{background:#f3e8dc;border-color:var(--ch-coffee)}.ch-detail-favorite:disabled{opacity:.5;cursor:wait}.ch-product-about{margin:30px 0}.ch-product-about h2{font:400 25px var(--ch-serif);margin:0 0 18px}.ch-product-about ul{padding-left:18px;font-size:12px;line-height:1.85;color:var(--ch-muted);margin-bottom:20px}.ch-product-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px 24px;gap:18px 24px;margin:0}.ch-product-facts>div{border-top:1px solid var(--ch-oat);padding-top:12px;min-width:0}.ch-product-facts dt{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--ch-muted)}.ch-product-facts dd{margin:6px 0 0;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.ch-product-links{display:grid;grid-gap:0;gap:0;margin-top:8px}.ch-product-links>a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;text-decoration:none;line-height:1.7;font-size:13px}.ch-product-links>a:hover{text-decoration:underline;text-underline-offset:4px}.ch-product-links small{display:block;color:var(--ch-muted);font-size:11px;margin-top:3px}.ch-product-links svg{flex-shrink:0}.ch-detail-promises{display:flex;flex-wrap:wrap;gap:20px;border-top:1px solid var(--ch-oat);padding-top:20px;margin-top:5px;font-size:10px;color:var(--ch-muted)}.ch-detail-promises>span{display:inline-flex;align-items:center;gap:7px}.ch-product-page .ch-section-heading>div>p:not(.ch-eyebrow){font-size:13px;line-height:1.8;color:var(--ch-muted);max-width:600px;margin:15px 0 0}.ch-product-page .ch-collection-image{aspect-ratio:1.4}.ch-product-bundles .fbp-bundle-card{border-color:var(--ch-oat);background:var(--ch-white)}.ch-product-bundles .fbp-bundle-card h2{font-family:var(--ch-serif)}.ch-product-bundles{--mint:var(--ch-beige)}.ch-product-bundles .fbp-bundle-saving{color:var(--ch-coffee)!important}.ch-product-reviews{scroll-margin-top:35px;border-top:1px solid var(--ch-oat);padding-top:42px;--olive:var(--ch-coffee)}.ch-product-reviews .review-collection-heading .eyebrow{font-size:10px;letter-spacing:.1em;color:var(--ch-muted)}.ch-product-reviews .review-collection-heading h2{font-size:29px}.ch-product-reviews .review-card-stars,.ch-product-reviews .review-card-stars .icon-star-rating,.ch-product-reviews .review-total strong{color:var(--ch-coffee)}.ch-product-reviews .review-card,.ch-product-reviews .review-empty{background:var(--ch-white);border-color:var(--ch-oat)}@media(max-width:760px){.ch-variant-picker{gap:20px;margin-top:22px}.ch-visual-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ch-option-content{font-size:11px;padding:10px 12px}.ch-product-guide{padding:20px}.ch-product-facts{gap:16px}.ch-product-reviews{padding-top:30px}.ch-product-page .ch-section-heading{display:block}.ch-product-page .ch-section-heading>.ch-text-link{display:inline-flex;max-width:none;text-align:left;margin-top:16px}.ch-product-reviews .ch-section-heading>.ch-button{margin-top:20px;width:100%;box-sizing:border-box}.ch-product-page .ch-section-heading>div>p:not(.ch-eyebrow){font-size:12px}}