body:has(#BillholHero) :is([id$=__2c2ec774-3430-481f-b927-e9c035b9d24e],[id$=__fe1c8c67-b84c-4466-a515-70df3134c1c0]){display:none}.bh{--ink: #321d2e;--muted: #62515d;--wine: #76284f;--plum: #342238;--paper: #fffaf8;--line: #ead6dc;color:var(--ink);font-family:inherit;font-size:16px;line-height:1.6}.bh-wrap{width:min(1180px,100%);margin-inline:auto;padding-inline:30px}.bh :is(h1,h2,h3,p,figure,dl,dd){margin:0}.bh :is(h1,h2,h3){color:inherit;font-weight:750;line-height:1.09;letter-spacing:-.045em}.bh h2{font-size:clamp(30px,4vw,53px)}.bh h3{font-size:clamp(19px,2.4vw,27px)}.bh :is(h1,h2,h3)+p{margin-top:10px}.bh p{color:var(--muted)}.bh img{display:block;max-width:100%;height:auto}.bh a:focus-visible,.bh summary:focus-visible{outline:3px solid #bf7c98;outline-offset:3px}.bh-label{display:block;margin-bottom:9px!important;color:var(--wine)!important;font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.bh-hero{background:radial-gradient(ellipse at 87% 12%,#56354d 0%,transparent 56%),var(--plum);color:#fff7fa;padding:clamp(22px,4vw,55px) 0}.bh-hero .bh-label{color:#ffcbdc!important}.bh-hero .bh-lead{color:#f5e4ec;max-width:47ch}.bh-hero-grid,.bh-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(22px,5vw,68px)}.bh-hero-grid{grid-template-areas:"copy photo"}.bh-hero-copy{grid-area:copy}.bh-hero h1{font-size:clamp(39px,4.7vw,62px);letter-spacing:-.06em}.bh-hero-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:16px 0 0;padding:0;list-style:none}.bh-hero-features li{display:flex;align-items:center;gap:6px;min-width:0;border:1px solid #c59bb8;border-radius:8px;padding:6px;font-size:11px;font-weight:750}.bh-hero-features span{display:grid;place-items:center;flex:0 0 23px;height:23px;border-radius:6px;background:#ffe0e8;color:#40192d;font-size:10px}.bh-look-list{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:16px 0;padding:0}.bh-look-list li{border:1px solid #c59bb8;border-radius:40px;padding:4px 10px;font-size:11px;font-weight:650}.bh-actions{display:flex;flex-wrap:wrap;gap:9px 15px;align-items:center;margin-top:16px}.bh-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:9px 16px;border-radius:8px;background:var(--wine);color:#fff;text-decoration:none;font-size:13px;font-weight:750;text-align:center}.bh-button:hover{background:#541936;color:#fff}.bh-hero .bh-button{background:#ffe0e8;color:#40192d}.bh-hero .bh-button:hover{background:#ffcedd;color:#40192d}.bh-hero-link{color:#ffdfeb;font-size:12px;text-underline-offset:4px}.bh-hero-return{margin-top:8px!important;font-size:11px}.bh-hero-return a{color:#ffdfeb;text-underline-offset:3px}.bh-hero-photo{grid-area:photo;overflow:hidden;border-radius:18px;border:3px solid #f2d8e3;background:#e7e6e6;box-shadow:0 15px 42px #20122070}.bh-hero-photo img{width:100%;aspect-ratio:1;object-fit:contain}.bh-hero-reviews{margin-top:16px}.bh-hero-reviews h2{margin-bottom:8px;font-size:13px;letter-spacing:0;scroll-margin-top:90px}.bh-review-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0}.bh-review-list:focus-visible{outline:2px solid #ffe0e8;outline-offset:4px}.bh-review{min-width:0;padding:9px;border:1px solid #c59bb8;border-radius:9px;background:#fff7fa0c}.bh-review-meta{display:flex;align-items:center;gap:6px;font-size:11px;line-height:1.25;overflow-wrap:anywhere}.bh-review-meta .bh-review-avatar{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;object-fit:cover;background:#ffe0e8;color:#40192d;font-size:13px;font-weight:750}.bh-review:nth-child(2) .bh-review-avatar--sample{background:#f5ddbb;color:#673c28}.bh-review:nth-child(3) .bh-review-avatar--sample{background:#dfd8ff;color:#4a3270}.bh-review-stars{display:block;margin-top:2px;color:#ffd685;font-size:12px;letter-spacing:.06em;white-space:nowrap}.bh-review blockquote{margin:7px 0 0;padding:0;border:0}.bh-review p{color:#f5e4ec;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.bh-buy-band{padding-block:24px;background:#f9e7eb;border-bottom:1px solid var(--line);scroll-margin-top:90px}.bh-buy-band--in-card{padding:0;background:transparent;border:0}.bh-buy-band--in-card .bh-offer-intro{width:auto;padding:0}.bh-offer-intro h2{font-size:clamp(26px,3vw,39px)}.bh-offer-intro p{max-width:49ch;font-size:13px;line-height:1.5}.bh-offer-intro .bh-label{margin-bottom:6px!important}.bh-offer-included{display:flex;align-items:center;gap:9px;margin-top:12px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:#faeaf0;font-size:12px;line-height:1.4}.bh-offer-included p{margin-top:2px;font-size:11px}.bh-offer-check{display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:50%;background:var(--wine);color:#fff;font-size:13px}.bh-offer-links{display:flex;flex-wrap:wrap;gap:3px 13px;margin-top:7px}.bh-offer-links a{color:var(--wine);font-size:11px;font-weight:650;text-underline-offset:3px}body:has(#BillholHero) main .product__info-container{display:block;padding:clamp(14px,2.3vw,27px);border:1px solid #ead6dc;border-radius:15px;background:#fffaf8}body:has(#BillholHero) main .product-form__input--pills label{text-transform:capitalize}.bh-pack-picker{display:grid;gap:8px}.bh-pack-picker h3{display:flex;align-items:center;gap:8px;margin:7px 0 2px;color:#321d2e;font-size:12px;font-weight:750;letter-spacing:.06em;text-align:center;text-transform:uppercase}.bh-pack-picker h3:before,.bh-pack-picker h3:after{content:"";flex:1;border-top:1px solid #ead6dc}.bh-pack-card{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:59px;padding:8px 11px;border:1px solid #e1c6d1;border-radius:10px;background:#fff;color:#321d2e;font:inherit;font-size:14px;font-weight:750;line-height:1.25;text-align:left;cursor:pointer}.bh-pack-card:before{content:"";box-sizing:border-box;width:14px;height:14px;border:1px solid #c99baa;border-radius:50%}.bh-pack-details,.bh-pack-totals{display:grid;gap:3px}.bh-pack-note,.bh-pack-totals s{color:#62515d;font-size:11px;font-weight:500}.bh-pack-totals{justify-items:end;text-align:right;white-space:nowrap}.bh-pack-totals strong{color:#76284f;font-size:16px;font-variant-numeric:tabular-nums}.bh-pack-badge{justify-self:start;padding:3px 6px;border-radius:5px;background:#76284f;color:#fff;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.bh-pack-card[aria-pressed=true]{border-color:#76284f;box-shadow:inset 0 0 0 1px #76284f;background:#faeaf0}.bh-pack-card[aria-pressed=true]:before{border-color:#76284f;background:radial-gradient(circle,#76284f 0 45%,transparent 50%)}.bh-pack-card:focus-visible{outline:2px solid #76284f;outline-offset:2px}.bh-pack-card:disabled{opacity:.55;cursor:default}.bh-section{padding-block:clamp(30px,5.4vw,75px)}.bh-problem,.bh-faq{background:var(--paper)}.bh-comparison{display:grid;gap:8px;margin-top:14px!important}.bh-comparison div{padding:9px 12px;border:1px solid var(--line);border-left:4px solid #b76280;border-radius:8px;background:#fff}.bh-comparison dt{font-weight:750}.bh-comparison dd{color:var(--muted);font-size:14px}.bh-reference img{width:100%;border-radius:14px}.bh-demo{background:#f4e3ed;scroll-margin-top:85px}.bh-demo-frame{width:min(100%,405px);justify-self:center;padding:10px;background:#fff8fc;border:1px solid var(--line);border-radius:16px}.bh-demo-video{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:10px;background:var(--plum)}.bh figcaption{padding-top:7px;color:var(--muted);font-size:12px}.bh-steps{padding-left:21px;margin:12px 0 17px}.bh-steps li{padding-block:5px}.bh-technique{background:var(--paper)}.bh-technique-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-block:16px 8px}.bh-technique-grid article{display:grid;grid-template-columns:minmax(110px,.76fr) minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.bh-technique-grid article>div{padding:12px 15px}.bh-technique-grid p{font-size:14px}.bh-technique-photo{position:relative;align-self:stretch;min-height:200px;overflow:hidden;background:#f2dfd8}.bh-technique-photo img{position:absolute;width:200%;max-width:none;height:auto;top:-5%;left:-100%}.bh-technique-photo--bangs img{width:210%;left:-110%}.bh-technique-photo--roots img{top:-11%}.bh-details{background:#fff}.bh-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,2vw,20px);margin-top:17px}.bh-feature-grid article{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fffaf8}.bh-feature-grid img{width:100%;aspect-ratio:1.25;object-fit:cover}.bh-feature-grid article div{padding:13px 15px}.bh-feature-grid p{font-size:14px}.bh-parts{margin-top:clamp(17px,4vw,39px)}.bh-parts-photo img{aspect-ratio:1.23;object-fit:cover;object-position:center bottom}.bh-compliance{margin-top:clamp(17px,4vw,39px);padding:clamp(14px,2.2vw,24px);border:1px solid var(--line);border-radius:12px;background:var(--paper)}.bh-compliance-marks{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;padding:0;list-style:none}.bh-compliance-mark{display:block;width:64px;height:64px;overflow:hidden}.bh-looks{background:#fae9e9}.bh-looks img{border-radius:14px}.bh-moments-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(15px,4vw,40px);margin-top:clamp(17px,4vw,38px)}.bh-moments-grid .bh-reference>img,.bh-pack-photo img{aspect-ratio:1.18;object-fit:cover}.bh-pack-photo>div{overflow:hidden;border-radius:14px}.bh-pack-photo img{aspect-ratio:1.72;object-position:center bottom}.bh-look-list li{border-color:#b87895;color:var(--wine)}.bh-rating{background:#f9e7eb}.bh-faq .bh-columns{align-items:start}.bh-faq-list{display:grid;gap:7px}.bh-faq details{border:1px solid var(--line);border-radius:8px;background:#fff}.bh-faq summary{cursor:pointer;padding:10px 12px;font-size:15px;font-weight:750}.bh-faq summary:after{content:"+";margin-left:auto;padding-left:9px;color:var(--wine)}.bh-faq details[open] summary:after{content:"\2212"}.bh-faq details p{padding:0 12px 10px;font-size:14px}.bh-faq a{color:var(--wine)}.bh-close{background:#f4dce8;text-align:center}.bh-close .bh-button{margin-top:15px}@media(max-width:750px){.bh-wrap{padding-inline:17px}.bh-hero-grid,.bh-columns{grid-template-columns:minmax(0,1fr);gap:15px}.bh-hero-grid{grid-template-areas:"photo" "copy"}.bh-hero{padding-block:19px}.bh-hero h1{font-size:clamp(34px,10vw,52px)}.bh-hero .bh-lead{font-size:14px}.bh-hero-photo{width:min(100%,350px);justify-self:center}.bh-hero-features{grid-template-columns:minmax(0,1fr);gap:5px;margin-top:12px}.bh-hero-features li{padding:0;border:0;font-size:12px}.bh-actions{gap:5px 11px;margin-top:12px}.bh-actions .bh-button{padding-inline:12px;font-size:12px}.bh-hero .bh-actions .bh-button{width:100%}.bh-review-list{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:80%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:5px}.bh-review{scroll-snap-align:start}.bh-look-list{margin-block:11px}.bh-buy-band{padding-block:14px;scroll-margin-top:12px}.bh-buy-band--in-card{padding:0;scroll-margin-top:80px}.bh-section{padding-block:25px}.bh-demo{scroll-margin-top:12px}.bh-demo-frame{width:min(100%,305px)}.bh-compliance-marks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bh-compliance-mark{width:min(100%,64px);height:auto;aspect-ratio:1}.bh-technique-grid,.bh-moments-grid{grid-template-columns:minmax(0,1fr)}.bh-technique-photo{min-height:168px}.bh-technique-grid article>div{padding:9px}.bh-technique-grid p{font-size:12px}.bh-feature-grid{grid-template-columns:minmax(0,1fr)}.bh-feature-grid article{display:grid;grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);align-items:center}.bh-feature-grid img{height:100%;min-height:115px;object-fit:cover}.bh-feature-grid article div{padding:8px}.bh-feature-grid p{font-size:12px}body:has(#BillholHero) main .product__media-wrapper{width:min(calc(100% - 34px),330px);max-width:min(calc(100% - 34px),330px);margin-inline:auto}body:has(#BillholHero) main media-gallery slider-component{margin-inline:0}body:has(#BillholHero) main media-gallery .product__media-item{flex:0 0 100%}body:has(#BillholHero) main variant-selects .select{width:100%;max-width:none}body:has(#BillholHero) #shopify-section-scroll-to-top-btn{display:none}body:has(#BillholHero) main #opc-override-dyn-c-btn{min-height:48px;font-size:clamp(13px,4.1vw,16px);line-height:1.2;letter-spacing:.04em}body:has(#BillholHero) main .sticky-atc__left,body:has(#BillholHero) main .sticky-atc__left__content{min-width:0}body:has(#BillholHero) main .sticky-atc__title{font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.bh-review-origin{margin:0 0 8px!important;color:#f5e4ec!important;font-size:11px}.bh-review-origin a{color:inherit;text-underline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/5/assets/billhol-style-guide.css.map */
