.hsp{--hsp-accent: #977948;--hsp-text: #121212;--hsp-border: #dcdcdc;color:var(--hsp-text);background:#fff;font-family:Poppins,sans-serif;font-size:15px;line-height:1.45}.hsp *,.hsp *:before,.hsp *:after{box-sizing:border-box}.hsp [hidden]{display:none!important}.hsp img{display:block;max-width:100%;height:auto}.hsp button,.hsp select{font:inherit;color:inherit}.hsp button{cursor:pointer}.hsp button:disabled{opacity:.28;cursor:default}.hsp h1,.hsp h2{margin:0;color:inherit;font-weight:700}.hsp h2{font-size:clamp(25px,2.5vw,38px);line-height:1.15;letter-spacing:.6px}.hsp-width{max-width:1400px;margin-inline:auto;padding-inline:50px}.hsp-hero{display:grid;grid-template-columns:55% minmax(0,1fr);gap:58px;padding-block:20px 28px;align-items:start}.hsp-gallery{min-width:0}.hsp-gallery-images{touch-action:pan-y}.hsp-gallery-images img{width:100%;aspect-ratio:1;object-fit:contain}.hsp-thumbnails{display:grid;grid-template-columns:26px minmax(0,1fr) 26px;gap:12px;align-items:center}.hsp-thumbnails>button,.hsp-loved-controls button{padding:0;border:0;background:transparent;font-size:23px;line-height:1}.hsp-thumb-track{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.hsp-thumb-track button{flex:0 0 calc((100% - 32px)/5);min-width:0;padding:0;background:#fff;border:1px solid transparent;border-radius:12px;overflow:hidden;scroll-snap-align:start}.hsp-thumb-track button[aria-pressed=true]{border-color:var(--hsp-text)}.hsp-thumb-track img{width:100%;aspect-ratio:1;object-fit:contain}.hsp-info{min-width:0}.hsp-rating{display:inline-flex;gap:6px;align-items:center;font-size:14px;color:inherit;text-decoration:none}.hsp-stars{color:#edbd0c;letter-spacing:.05em;white-space:nowrap}.hsp-info h1{margin:7px 0 12px;font-size:clamp(29px,3.1vw,46px);line-height:1.14;letter-spacing:.6px}.hsp-benefits{margin:0 0 22px;padding:0;list-style:none}.hsp-benefits li{display:flex;gap:8px;align-items:center;margin-block:4px}.hsp-benefits svg,.hsp-details summary>svg{flex:0 0 22px;width:22px;height:22px}.hsp-offer{display:grid;min-width:0;gap:10px;margin:0;padding:0;border:0}.hsp-offer legend{display:flex;align-items:center;gap:10px;float:left;width:100%;margin:0 0 10px;padding:0;text-align:center;font-size:16px;font-weight:700}.hsp-offer legend:before,.hsp-offer legend:after{content:"";height:2px;background:#1212127a;flex:1}.hsp-tier{position:relative;padding:15px 18px;border:1px solid #1212127a;border-radius:12px}.hsp-tier-selected{padding:14px 17px;border:2px solid var(--hsp-text)}.hsp-tier-heading{display:grid;grid-template-columns:23px minmax(0,1fr) max-content;gap:14px;align-items:center;min-height:35px;cursor:pointer;line-height:1.18}.hsp-tier-heading input{width:22px;height:22px;margin:0;accent-color:var(--hsp-text)}.hsp-price{display:grid;gap:3px;text-align:end;font-size:16px}.hsp-price s{color:#6b7280;font-size:14px}.hsp-popular{position:absolute;right:18px;top:-9px;padding:6px 8px;background:var(--hsp-accent);color:#fff;font-size:12px;font-weight:400;line-height:1;border-radius:0 0 8px 8px}.hsp-colors{display:grid;gap:4px;margin-top:10px}.hsp-color-row{display:flex;gap:10px;align-items:center}.hsp-color-row select{max-width:100%;padding:4px 7px;border:1px solid #c9c9c9;border-radius:16px;background:#fff;font-size:11px}.hsp-action{padding:12px 24px;width:100%;min-height:48px;margin-top:14px;border:0;border-radius:5px;background:var(--hsp-accent);color:#fff!important;font-size:20px!important;font-weight:700!important;letter-spacing:.25px;line-height:1.2}.hsp-action:hover{filter:brightness(.93)}.hsp-info .payment-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;list-style:none;margin:8px 0 0;padding:0}.hsp-info .payment-badges li{padding:0}.hsp-info .payment-badges svg{display:block;width:38px;height:24px}.hsp-testimonials{margin:24px 0;padding-inline:12px;touch-action:pan-y}.hsp-testimonial{display:flex;gap:14px;min-height:120px;align-items:flex-start}.hsp-testimonial img{width:50px;height:50px;border-radius:50%;object-fit:cover}.hsp-testimonial p{margin:0 0 8px;line-height:1.28;letter-spacing:.4px}.hsp-testimonial small{color:#707070;font-size:13px}.hsp-dots{display:flex;justify-content:center;gap:8px;margin-top:3px}.hsp-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#aaa}.hsp-dots button[aria-pressed=true]{background:var(--hsp-text)}.hsp-details{border-block-start:1px solid rgba(127,127,127,.25)}.hsp-details:last-child{border-block-end:1px solid rgba(127,127,127,.25)}.hsp-details summary{display:flex;align-items:center;gap:9px;cursor:pointer;min-height:48px;padding-block:10px;font-weight:700;line-height:1.25;list-style:none}.hsp-details summary::-webkit-details-marker{display:none}.hsp-chevron{width:7px;height:7px;margin:-4px 3px 0 auto;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg);flex:0 0 7px}.hsp-details[open] .hsp-chevron{margin-top:3px;transform:rotate(225deg)}.hsp-answer{padding-bottom:12px}.hsp-answer p{margin-block:0 8px}.hsp-loved{text-align:center;padding-block:16px 0}.hsp-loved h2{margin-bottom:22px}.hsp-loved-track{display:flex;gap:28px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.hsp-loved-track img{width:calc((100% - 56px) / 3);min-width:0;flex:0 0 calc((100% - 56px) / 3);scroll-snap-align:start}.hsp-loved-controls{display:flex;gap:22px;justify-content:center;padding-block:10px 16px}.hsp-wave{color:#121212;background:#fff}.hsp-wave svg{display:block;width:100%;height:60px}.hsp-wave-2 svg{transform:scale(-1)}.hsp-wave-4 svg{transform:scaleY(-1)}.hsp-faq{padding:36px 24px;background:#121212;color:#fff}.hsp-faq>div{width:min(100%,720px);margin-inline:auto}.hsp-faq h2{text-align:center;margin-bottom:25px}.hsp-faq .hsp-details{border-color:#555}.hsp-copy{text-align:center;padding-inline:24px}.hsp-copy-ready{padding-block:40px 52px}.hsp-copy-moment{padding-block:24px 12px}.hsp-copy p{margin:15px auto 0;max-width:720px}.hsp-banner{position:relative}.hsp-banner img{width:100%}.hsp-banner-copy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:25px;color:#fff;text-align:center}.hsp-banner-copy .banner__text{max-width:560px}.hsp-reviews{max-width:1180px;padding-block:45px 75px;text-align:center;scroll-margin-top:100px}.hsp-review-grid{column-count:4;column-gap:14px;margin-top:24px;text-align:start}.hsp-review{display:inline-block;width:100%;padding:14px;border:1px solid #eee;border-radius:8px;margin-bottom:14px;break-inside:avoid}.hsp-review p{margin-block:5px 0}.hsp-sticky{position:fixed;z-index:9;inset:auto 0 0;padding-block:10px calc(10px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 0 7px #0002}.hsp-sticky .hsp-width{display:flex;justify-content:flex-end}.hsp-sticky .hsp-action{width:auto;margin:0;padding-inline:29px;box-shadow:0 2px 5px #0002}@media(min-width:750px){.hsp-gallery{position:sticky;top:98px;align-self:start}}@media(min-width:750px)and (max-width:1000px){.hsp-hero{gap:26px;grid-template-columns:49% minmax(0,1fr)}.hsp-width{padding-inline:25px}}@media(max-width:749px){.hsp-width{padding-inline:max(20px,env(safe-area-inset-left)) max(20px,env(safe-area-inset-right))}.hsp-hero{grid-template-columns:minmax(0,1fr);gap:18px;padding-top:8px}.hsp-thumbnails{gap:4px;grid-template-columns:15px minmax(0,1fr) 15px}.hsp-info h1{font-size:clamp(25px,7.5vw,36px)}.hsp-tier{padding-inline:12px}.hsp-tier-selected{padding-inline:11px}.hsp-tier-heading{gap:8px}.hsp-sticky{background:transparent;box-shadow:none}.hsp-sticky .hsp-action{width:100%}.hsp-loved{padding-top:12px}.hsp-loved-track{gap:12px}.hsp-loved-track img{width:calc((100% - 12px)/2);flex-basis:calc((100% - 12px)/2)}.hsp-wave svg{height:30px}.hsp-faq{padding-block:27px}.hsp-copy-ready{padding-block:30px 39px}.hsp-copy-moment{padding-block:18px 9px}.hsp-banner-copy{position:static;background:#121212}.hsp-review-grid{column-count:2}}@media(prefers-reduced-motion:reduce){.hsp-wave use{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/hs-product.css.map */
