.product-information:has(.hz-straightener-gallery){padding-block:clamp(32px,5vw,72px);background:#fbf8f5}.product-information:has(.hz-straightener-gallery) .product-information__grid{align-items:start}.product-information:has(.hz-straightener-gallery) .product-details{padding-top:clamp(12px,2vw,32px)}.product-information:has(.hz-straightener-gallery) .product-details h1{max-width:12ch;color:#2f2421;font-size:clamp(3rem,4vw,4rem);line-height:1.02;letter-spacing:-.03em}.product-information:has(.hz-straightener-gallery) .product-form-buttons .button{min-height:56px;border-radius:999px}.product-information:has(.hz-straightener-gallery) .add-to-cart-button:not(:disabled){border-color:#a85f6b;background:#a85f6b;color:#fff}.product-information:has(.hz-straightener-gallery) .variant-option--swatches .swatch{width:42px;height:42px;border-radius:50%}.hz-straightener-sticky .sticky-add-to-cart__image{display:none}.hz-straightener-gallery{position:relative}.hz-gallery__control{position:absolute!important;inline-size:1px!important;block-size:1px!important;opacity:0!important;pointer-events:none}.hz-gallery__stage{position:relative;min-height:min(62vw,720px);overflow:hidden;border-radius:28px;background:linear-gradient(145deg,#f8eeeb,#fff 58%)}.hz-gallery__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:clamp(20px,4vw,56px);object-fit:contain;opacity:0;transition:opacity .18s ease}.hz-straightener-gallery:has(.hz-gallery__control--1:checked) .hz-gallery__image--1,.hz-straightener-gallery:has(.hz-gallery__control--2:checked) .hz-gallery__image--2,.hz-straightener-gallery:has(.hz-gallery__control--3:checked) .hz-gallery__image--3,.hz-straightener-gallery:has(.hz-gallery__control--4:checked) .hz-gallery__image--4{opacity:1}.hz-gallery__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.hz-gallery__thumbs label{display:grid;min-width:0;overflow:hidden;border:1px solid #e4d9d4;border-radius:14px;background:#fff;cursor:pointer}.hz-gallery__thumbs label:hover,.hz-gallery__thumbs label:focus-within{border-color:#a85f6b}.hz-gallery__thumbs img{width:100%;aspect-ratio:1;object-fit:contain}.hz-straightener-gallery:has(.hz-gallery__control--1:checked) label[for$="-1"],.hz-straightener-gallery:has(.hz-gallery__control--2:checked) label[for$="-2"],.hz-straightener-gallery:has(.hz-gallery__control--3:checked) label[for$="-3"],.hz-straightener-gallery:has(.hz-gallery__control--4:checked) label[for$="-4"]{border-color:#7a3e47;box-shadow:inset 0 0 0 1px #7a3e47}.hz-straightener-gallery:has(.hz-gallery__control--1:focus-visible) label[for$="-1"],.hz-straightener-gallery:has(.hz-gallery__control--2:focus-visible) label[for$="-2"],.hz-straightener-gallery:has(.hz-gallery__control--3:focus-visible) label[for$="-3"],.hz-straightener-gallery:has(.hz-gallery__control--4:focus-visible) label[for$="-4"]{outline:2px solid #7a3e47;outline-offset:2px}.hz-product-meta__eyebrow,.hz-product-story__eyebrow{margin:0 0 10px;color:#9c5561;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hz-product-meta__tagline{max-width:34rem;margin:0;color:#5d4c46;font-size:1.12rem;line-height:1.5}.hz-product-meta__color{display:flex;align-items:center;gap:10px;margin-top:22px;color:#4d3c37;font-size:.9rem}.hz-product-meta__color>span:first-child{margin-right:auto;font-weight:600}.hz-product-meta__swatch{width:38px;height:38px;border:3px solid #fff;border-radius:50%;outline:1px solid #8e5f60;background:#edb7b5}.hz-product-story{background:#fff;color:#302522}.hz-product-story h2{max-width:12ch;margin:0 0 24px;font-size:clamp(2.375rem,3.2vw,3rem);line-height:1.08;letter-spacing:-.03em}.hz-product-story__proof,.hz-product-story__intro,.hz-product-story__result,.hz-product-story__specs,.hz-product-story__faq{width:min(100% - 40px,1320px);margin-inline:auto}.hz-product-story__proof{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #eadfda}.hz-product-story__proof div{display:grid;gap:4px;padding:28px 24px;border-right:1px solid #eadfda}.hz-product-story__proof div:last-child{border-right:0}.hz-product-story__proof strong{font-family:var(--font-heading--family);font-size:1.25rem}.hz-product-story__proof span,.hz-product-story__trust-grid span{color:#76635c;font-size:.9rem}.hz-product-story__intro,.hz-product-story__result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(40px,7vw,108px);padding-block:clamp(72px,10vw,144px)}.hz-product-story__intro-copy>p:not(.hz-product-story__eyebrow),.hz-product-story__result-copy>p:not(.hz-product-story__eyebrow){max-width:42rem;color:#66534d;font-size:1.05rem;line-height:1.7}.hz-product-story__intro-copy ul{display:grid;gap:13px;margin:28px 0 0;padding:0;list-style:none}.hz-product-story__intro-copy li{padding-left:28px;background:radial-gradient(circle at 7px 11px,#a85f6b 0 4px,transparent 5px)}.hz-product-story__intro-media,.hz-product-story__result-media{overflow:hidden;border-radius:32px;background:#f7efeb}.hz-product-story__intro-media img,.hz-product-story__result-media img{display:block;width:100%;height:auto}.hz-product-story__result{width:100%;max-width:none;padding-inline:max(20px,calc((100vw - 1320px)/2));background:#2c2220;color:#fff}.hz-product-story__result-copy>p:not(.hz-product-story__eyebrow){color:#d8cbc6}.hz-product-story__trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px}.hz-product-story__trust-grid div{display:grid;gap:8px;padding:18px;border:1px solid #5a4741;border-radius:16px}.hz-product-story__trust-grid span{color:#c7b7b0}.hz-product-story__specs,.hz-product-story__faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(36px,8vw,120px);padding-block:clamp(72px,10vw,136px)}.hz-product-story__specs dl{margin:0;border-top:1px solid #ddd0ca}.hz-product-story__specs dl div{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px;padding:18px 0;border-bottom:1px solid #ddd0ca}.hz-product-story__specs dt{color:#7b6962}.hz-product-story__specs dd{margin:0;font-weight:600}.hz-product-story__faq{border-top:1px solid #eadfda}.hz-product-story__faq details{border-bottom:1px solid #ddd0ca}.hz-product-story__faq summary{padding:20px 32px 20px 0;font-weight:650;cursor:pointer}.hz-product-story__faq details p{margin:0;padding:0 32px 22px 0;color:#6b5750;line-height:1.65}@media screen and (max-width:749px){.product-information:has(.hz-straightener-gallery){padding-top:20px}.product-information:has(.hz-straightener-gallery) .product-details h1{max-width:14ch;font-size:clamp(2.375rem,10vw,2.75rem)}.hz-gallery__stage{min-height:calc(100vw - 40px);border-radius:20px}.hz-gallery__thumbs{gap:8px}.hz-gallery__thumbs label{border-radius:10px}.hz-product-story__proof{grid-template-columns:repeat(2,1fr)}.hz-product-story__proof div:nth-child(2){border-right:0}.hz-product-story__proof div:nth-child(-n+2){border-bottom:1px solid #eadfda}.hz-product-story__proof div{padding:20px 14px}.hz-product-story__intro,.hz-product-story__result,.hz-product-story__specs,.hz-product-story__faq{grid-template-columns:1fr}.hz-product-story__intro,.hz-product-story__result{gap:36px}.hz-product-story__intro-media{order:-1}.hz-product-story__result{padding-inline:20px}.hz-product-story__trust-grid{grid-template-columns:1fr}.hz-product-story__specs,.hz-product-story__faq{gap:28px}.hz-product-story__specs dl div{grid-template-columns:1fr;gap:6px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/hz-straightener.css.map */
