@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,400&family=Hanken+Grotesk:wght@400;500;600;700&display=swap";:root{--hp-cream: #F8F2E9;--hp-blush: #E7C5B5;--hp-nude: #DA9885;--hp-mauve: #CF85A1;--hp-clay: #786E54;--hp-brown: #5B3A33;--hp-crimson: #A60E32;--hp-crimson-dark: #860B28;--hp-white: #FFFFFF;--hp-serif: "Fraunces", Georgia, "Times New Roman", serif;--hp-sans: "Hanken Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--hp-radius: 6px;--hp-gutter: clamp(20px, 4vw, 24px);--hp-pad-y: clamp(56px, 8vw, 96px);--font-heading-family: var(--hp-serif);--font-body-family: var(--hp-sans);--font-heading-weight: 500;--font-body-weight: 400}.hp-section{font-family:var(--hp-sans);color:var(--hp-brown);padding:var(--hp-pad-y) var(--hp-gutter);line-height:1.55;font-size:16px}.hp-section *,.hp-section *:before,.hp-section *:after{box-sizing:border-box}.hp-section--flush{padding-top:0}.hp-container{max-width:1240px;margin:0 auto}.hp-bg-cream{background:var(--hp-cream)}.hp-bg-white{background:var(--hp-white)}.hp-bg-blush{background:var(--hp-blush)}.hp-bg-brown{background:var(--hp-brown);color:var(--hp-cream)}.hp-bg-crimson{background:var(--hp-crimson);color:var(--hp-cream)}.hp-section a:not(.hp-btn){color:inherit;text-underline-offset:5px}.hp-section blockquote{border-left:0;padding-left:0;font-style:normal;color:inherit}.hp-section figure{margin:0}.hp-eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--hp-clay);margin:0}.hp-bg-brown .hp-eyebrow,.hp-bg-crimson .hp-eyebrow{color:var(--hp-blush)}.hp-h1,.hp-h2,.hp-h3{font-family:var(--hp-serif);font-weight:500;margin:0;letter-spacing:-.01em;color:inherit}.hp-h1{font-size:clamp(40px,6vw,64px);line-height:1.02}.hp-h1--xl{font-size:clamp(44px,7vw,72px);line-height:1}.hp-h2{font-size:clamp(32px,4.2vw,44px);line-height:1.08}.hp-h3{font-size:clamp(22px,2.4vw,28px);line-height:1.15}.hp-lead{font-size:clamp(16px,1.6vw,18px);margin:0;max-width:64ch}.hp-rte p{margin:0 0 12px}.hp-rte p:last-child{margin-bottom:0}.hp-stack{display:flex;flex-direction:column;gap:18px}.hp-row{display:flex;flex-wrap:wrap;gap:14px 18px;align-items:center}.hp-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:14px 32px;border:0;border-radius:999px;background:var(--hp-crimson);color:var(--hp-cream)!important;font-family:var(--hp-sans);font-size:15px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .2s ease}.hp-btn:hover{background:var(--hp-crimson-dark)}.hp-btn:focus-visible,.hp-section a:focus-visible,.hp-section button:focus-visible,.hp-section summary:focus-visible,.hp-section input:focus-visible,.hp-section select:focus-visible,.hp-section textarea:focus-visible,.hp-hero a:focus-visible,.hp-hero button:focus-visible{outline:2px solid var(--hp-crimson);outline-offset:3px}.hp-bg-crimson .hp-btn:focus-visible{outline-color:var(--hp-cream)}.hp-btn--sm{min-height:44px;padding:10px 20px;font-size:13px}.hp-link-cta{font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:6px}.hp-ph{display:flex;align-items:center;justify-content:center;text-align:center;padding:16px;position:absolute;top:0;right:0;bottom:0;left:0}.hp-ph span{border:1px dashed currentColor;padding:8px 14px;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.hp-media{position:relative;overflow:hidden;border-radius:var(--hp-radius);background:var(--hp-blush)}.hp-media img,.hp-media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hp-ratio-1-1{aspect-ratio:1 / 1}.hp-ratio-4-5{aspect-ratio:4 / 5}.hp-ratio-21-9{aspect-ratio:21 / 9}.hp-ratio-16-9{aspect-ratio:16 / 9}@media(max-width:749px){.hp-ratio-21-9{aspect-ratio:4 / 3}}.hp-hero{position:relative;display:grid;font-family:var(--hp-sans)}.hp-hero__slide{grid-area:1 / 1;position:relative;min-height:var(--hp-hero-h, 680px);display:flex;align-items:flex-end;padding:48px var(--hp-gutter);opacity:0;visibility:hidden;transition:opacity .9s ease,visibility 0s linear .9s;z-index:1}.hp-hero__slide.is-active{opacity:1;visibility:visible;transition:opacity .9s ease;z-index:2}.hp-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hp-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;pointer-events:none}.hp-hero__content{position:relative;width:100%;max-width:1240px;margin:0 auto}.hp-hero__text{max-width:560px;display:flex;flex-direction:column;gap:16px}.hp-tone-dark,.hp-tone-dark .hp-eyebrow{color:var(--hp-brown)}.hp-tone-light,.hp-tone-light .hp-eyebrow{color:var(--hp-cream)}.hp-hero .hp-eyebrow{font-size:13px}.hp-hero__text p{margin:0;font-size:17px}.hp-hero__price{font-size:15px;font-weight:600}.hp-hero__controls{grid-area:1 / 1;align-self:end;justify-self:end;z-index:5;padding:24px}.hp-hero__pill{display:flex;align-items:center;gap:6px;background:var(--hp-cream);border-radius:999px;padding:4px}.hp-hero__arrow{width:44px;height:44px;border:0;border-radius:999px;background:transparent;color:var(--hp-brown);cursor:pointer;display:flex;align-items:center;justify-content:center}.hp-hero__dot{position:relative;width:28px;height:44px;margin:0;padding:0;border:0;background:transparent;cursor:pointer;transition:width .3s ease}.hp-hero__dot:before{content:"";position:absolute;left:9px;right:9px;top:17px;height:10px;border-radius:999px;background:var(--hp-blush);transition:background-color .3s ease}.hp-hero__dot.is-active{width:50px}.hp-hero__dot.is-active:before{background:var(--hp-crimson)}@media(max-width:749px){.hp-hero__slide{padding:32px var(--hp-gutter) 104px}.hp-hero__controls{justify-self:center;padding:20px}.hp-hero__text p{font-size:16px}}@media(prefers-reduced-motion:reduce){.hp-hero__slide,.hp-hero__slide.is-active{transition:none}}@media(min-width:750px){.hp-hero--d-fixed .hp-hero__slide{min-height:var(--hp-hero-h, 680px);aspect-ratio:auto}.hp-hero--d-adapt .hp-hero__slide{min-height:auto;aspect-ratio:var(--hp-ratio-d, 2)}}@media(max-width:749px){.hp-hero--m-fixed .hp-hero__slide{min-height:var(--hp-hero-hm, 680px);aspect-ratio:auto}.hp-hero--m-adapt .hp-hero__slide{min-height:auto;aspect-ratio:var(--hp-ratio-m, .75)}}.hp-marquee{overflow:hidden;padding:18px 0;background:var(--hp-marquee-bg, var(--hp-crimson));color:var(--hp-marquee-fg, var(--hp-cream))}.hp-marquee__track{display:flex;width:max-content;animation:hp-marquee var(--hp-marquee-speed, 32s) linear infinite;font-family:var(--hp-serif);font-weight:500;font-size:var(--hp-marquee-size, 26px);white-space:nowrap}.hp-marquee:hover .hp-marquee__track{animation-play-state:paused}.hp-marquee__group{display:flex;flex-shrink:0;align-items:center;gap:28px;padding-right:28px}.hp-marquee__sep{color:var(--hp-marquee-sep, var(--hp-blush));font-size:.7em}@keyframes hp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.hp-marquee__track{animation:none}}@media(max-width:749px){.hp-marquee{padding:14px 0}.hp-marquee__track{font-size:calc(var(--hp-marquee-size, 26px) * .78)}}.hp-statement{text-align:center;border-bottom:1px solid var(--hp-blush)}.hp-statement .hp-container{max-width:760px;display:flex;flex-direction:column;gap:18px;align-items:center}.hp-tiles__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:40px}.hp-tiles__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.hp-tile{display:flex;flex-direction:column;gap:18px;text-decoration:none;color:var(--hp-brown)}.hp-tile__badge{position:absolute;top:20px;left:20px;z-index:2;background:var(--hp-cream);color:var(--hp-brown);padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hp-tile__meta{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.hp-tile__sub{font-size:15px}.hp-tile__price{font-size:16px;font-weight:600;white-space:nowrap}@media(max-width:749px){.hp-tiles__grid{grid-template-columns:1fr}}.hp-split{display:flex;flex-wrap:wrap;gap:clamp(32px,5vw,56px);align-items:center}.hp-split>*{flex:1 1 420px;min-width:0}.hp-split--reverse{flex-direction:row-reverse}.hp-features{display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--hp-blush);padding:22px 0 0;margin:0;list-style:none}.hp-features li{display:flex;gap:14px;align-items:flex-start}.hp-features svg{flex:0 0 auto;margin-top:2px;color:var(--hp-clay)}.hp-swatches{display:flex;gap:14px 18px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.hp-swatches li{display:flex;align-items:center;gap:8px;font-size:15px}.hp-swatch{width:28px;height:28px;border-radius:999px;display:inline-block;border:1px solid var(--hp-blush)}.hp-label{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0}.hp-fit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hp-fit figure{margin:0;display:flex;flex-direction:column;gap:10px}.hp-fit figcaption{font-size:15px;font-weight:600}.hp-note{margin:0;font-size:14px;background:var(--hp-white);padding:14px 16px;border-radius:4px}.hp-bg-white .hp-note{background:var(--hp-cream)}@media(max-width:749px){.hp-split--reverse{flex-direction:column}.hp-split>*{flex-basis:100%}.hp-fit{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.hp-fit figure{flex:0 0 62%;scroll-snap-align:start}}.hp-form{display:flex;flex-direction:column;gap:8px}.hp-form label{font-size:14px;font-weight:600}.hp-form__row{display:flex;flex-wrap:wrap;gap:10px}.hp-input{flex:1 1 220px;min-height:52px;padding:0 20px;border:1px solid var(--hp-brown);border-radius:999px;background:var(--hp-cream);font-family:var(--hp-sans);font-size:16px;color:var(--hp-brown)}.hp-bg-brown .hp-input{border-color:var(--hp-cream)}.hp-form__msg{font-size:15px;font-weight:600;margin:0}.hp-band{display:flex;flex-wrap:wrap;gap:40px;align-items:center;justify-content:space-between}.hp-band>*{flex:1 1 420px}.hp-bundles__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:40px}.hp-bundle{padding:36px;border-radius:4px;display:flex;flex-direction:column;gap:14px;color:var(--hp-brown)}.hp-bundle--cream{background:var(--hp-cream)}.hp-bundle--blush{background:var(--hp-blush)}.hp-bundle--white{background:var(--hp-white);border:1px solid var(--hp-blush)}.hp-bundle__top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.hp-bundle__title{font-family:var(--hp-serif);font-size:30px;font-weight:500;line-height:1.1;margin:0}.hp-bundle__price{font-size:22px;font-weight:700}.hp-bundle p{margin:0}.hp-bundle__meta{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--hp-clay)}.hp-bundle .hp-btn{align-self:flex-start;margin-top:8px}.hp-reviews__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px}.hp-reviews__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:40px}.hp-review{margin:0;background:var(--hp-white);border:1px solid var(--hp-blush);border-radius:4px;padding:28px;display:flex;flex-direction:column;gap:16px}.hp-review__stars{color:var(--hp-crimson);letter-spacing:2px;font-size:16px}.hp-review blockquote{margin:0;font-family:var(--hp-serif);font-size:20px;line-height:1.4}.hp-review figcaption{font-size:14px;font-weight:600}.hp-crumbs{font-size:14px}.hp-crumbs a{text-decoration:none}.hp-intro .hp-container{display:flex;flex-direction:column;gap:18px}.hp-intro__media{margin-top:40px}.hp-coll__bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--hp-blush);border-bottom:1px solid var(--hp-blush);padding:8px 0;margin-top:28px}.hp-coll__count{font-size:14px;font-weight:600}.hp-sort{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.hp-sort select{min-height:44px;border:0;background:transparent;font-family:var(--hp-sans);font-size:14px;font-weight:600;color:var(--hp-brown);cursor:pointer}.hp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px;margin-top:40px}@media(max-width:989px){.hp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.hp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}}.hp-card{display:flex;flex-direction:column;gap:14px;margin:0}.hp-card__link{text-decoration:none;color:var(--hp-brown);display:flex;flex-direction:column;gap:14px}.hp-card__info{display:flex;flex-direction:column;gap:4px;align-items:center;text-align:center}.hp-card__title{font-size:16px;display:inline-flex;align-items:center;gap:8px}.hp-card__dot{width:14px;height:14px;border-radius:999px;border:1px solid var(--hp-blush);flex:0 0 auto}.hp-card__price{font-size:15px}.hp-card__price s{opacity:.6;margin-right:6px}.hp-card__rating{font-size:13px;color:var(--hp-clay)}.hp-card__wrap{position:relative}.hp-card__quick{position:absolute;right:12px;bottom:12px;z-index:2;margin:0}.hp-card__caption{font-size:14px;text-align:center;margin:0}.hp-pagination{margin-top:48px;text-align:center;font-size:15px}@media(max-width:749px){.hp-card__quick{right:8px;bottom:8px}.hp-card__quick .hp-btn{padding:8px 14px;min-height:40px;font-size:12px}.hp-card__title{font-size:14px}}.hp-cta{border-radius:var(--hp-radius);overflow:hidden;display:flex;flex-wrap:wrap;align-items:stretch}.hp-cta__text{flex:1 1 420px;padding:clamp(32px,5vw,56px);display:flex;flex-direction:column;gap:16px;justify-content:center}.hp-cta__media{flex:1 1 360px;min-height:320px;position:relative}.hp-cta__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hp-cta .hp-btn{align-self:flex-start;margin-top:8px}.hp-channels{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.hp-channel{background:var(--hp-white);border:1px solid var(--hp-blush);border-radius:var(--hp-radius);padding:28px;display:flex;flex-direction:column;gap:12px}.hp-channel svg{color:var(--hp-clay)}.hp-channel__name{font-family:var(--hp-serif);font-size:24px;font-weight:500;margin:0}.hp-channel__handle{font-size:15px;font-weight:600}.hp-channel p{margin:0;font-size:15px;flex-grow:1}.hp-channel .hp-btn{align-self:flex-start}.hp-contact__grid{display:flex;flex-wrap:wrap;gap:56px;align-items:flex-start}.hp-contact__form{flex:1 1 520px;display:flex;flex-direction:column;gap:20px}.hp-contact__aside{flex:1 1 320px;display:flex;flex-direction:column;gap:20px}.hp-field{display:flex;flex-direction:column;gap:8px;flex:1 1 240px}.hp-field label{font-size:14px;font-weight:600}.hp-field input,.hp-field select,.hp-field textarea{min-height:52px;padding:12px 16px;border:1px solid var(--hp-clay);border-radius:var(--hp-radius);background:var(--hp-white);font-family:var(--hp-sans);font-size:16px;color:var(--hp-brown);width:100%}.hp-field textarea{resize:vertical;min-height:160px}.hp-box{border-radius:var(--hp-radius);padding:28px;display:flex;flex-direction:column;gap:12px}.hp-box--cream{background:var(--hp-cream)}.hp-box--blush{background:var(--hp-blush)}.hp-box .hp-btn{align-self:flex-start}.hp-alert{padding:14px 16px;border-radius:var(--hp-radius);background:var(--hp-blush);color:var(--hp-brown);font-weight:600;margin:0}.hp-faq{display:flex;flex-wrap:wrap;gap:56px;align-items:flex-start}.hp-faq__topics{flex:0 1 240px;position:sticky;top:100px;display:flex;flex-direction:column;border-left:2px solid var(--hp-blush);padding-left:20px;background:var(--hp-cream);z-index:2}.hp-faq__topics a{min-height:44px;display:flex;align-items:center;font-size:15px;font-weight:500;text-decoration:none}.hp-faq__body{flex:1 1 600px;min-width:0;display:flex;flex-direction:column}.hp-faq__cat{margin:56px 0 8px;font-size:clamp(26px,3vw,32px);scroll-margin-top:110px}.hp-faq__cat:first-child{margin-top:0}.hp-faq details{border-bottom:1px solid var(--hp-blush)}.hp-faq summary{cursor:pointer;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;font-size:18px;font-weight:600;list-style:none}.hp-faq summary::-webkit-details-marker{display:none}.hp-faq summary svg{flex:0 0 auto;transition:transform .25s ease}.hp-faq details[open] summary svg{transform:rotate(45deg)}.hp-faq__answer{padding:0 0 22px;max-width:720px}.hp-table-wrap{overflow-x:auto;background:var(--hp-white);border:1px solid var(--hp-blush);border-radius:var(--hp-radius);margin-top:12px}.hp-table{border-collapse:collapse;width:100%;min-width:360px}.hp-table th,.hp-table td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--hp-blush);font-size:15px}.hp-table th{font-size:14px}@media(max-width:899px){.hp-faq{gap:32px}.hp-faq__topics{position:static;flex:1 1 100%;flex-direction:row;overflow-x:auto;gap:8px;border-left:0;padding:0 0 4px}.hp-faq__topics .hp-eyebrow{display:none}.hp-faq__topics a{flex:0 0 auto;padding:0 16px;border:1px solid var(--hp-blush);border-radius:999px;background:var(--hp-white);white-space:nowrap}}.hp-word{text-align:center}.hp-word .hp-container{max-width:900px;display:flex;flex-direction:column;gap:18px;align-items:center}.hp-word__term{font-family:var(--hp-serif);font-size:clamp(48px,7vw,64px);line-height:1;margin:0}.hp-word__pos{font-size:15px;font-style:italic;opacity:.85;margin:0}.hp-word__text{font-size:clamp(18px,2vw,22px);line-height:1.5;max-width:680px}.hp-quote{margin:0;font-family:var(--hp-serif);font-size:clamp(22px,2.6vw,30px);line-height:1.35}.hp-quote p{margin:0}.hp-sign__name{font-family:var(--hp-serif);font-size:22px;font-style:italic;display:block}.hp-sign__title{font-size:14px;font-weight:600}.hp-fix__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px;margin-top:48px}.hp-fix{display:flex;flex-direction:column;gap:14px;text-decoration:none;color:var(--hp-brown)}.hp-fix p{margin:0;font-size:15px}.hp-colors{font-family:var(--hp-sans);color:var(--hp-brown);display:flex;flex-direction:column;gap:10px;margin:4px 0 18px}.hp-colors__label{font-size:15px;margin:0}.hp-colors__group{font-size:15px;margin:8px 0 0}.hp-colors__list{display:flex;flex-wrap:wrap;gap:14px;list-style:none;margin:0;padding:4px}.hp-colors__swatch{position:relative;display:block;width:44px;height:44px;border-radius:999px;background:var(--hp-sw, var(--hp-blush));box-shadow:inset 0 0 0 1px #5b3a3333;transition:box-shadow .15s ease}.hp-colors__swatch:hover{box-shadow:0 0 0 3px rgb(var(--color-background, 248, 242, 233)),0 0 0 4px #5b3a3373}.hp-colors__swatch.is-current{box-shadow:0 0 0 3px rgb(var(--color-background, 248, 242, 233)),0 0 0 5px var(--hp-brown)}.hp-colors__swatch:focus-visible{outline:2px solid var(--hp-crimson);outline-offset:6px}.hp-colors__swatch.is-soldout:after{content:"";position:absolute;left:50%;top:3px;bottom:3px;width:2px;margin-left:-1px;background:#5b3a33bf;transform:rotate(45deg);border-radius:2px}.hp-trio__wrap{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start}.hp-trio__picker{flex:1 1 620px;min-width:0;display:flex;flex-direction:column;gap:20px}.hp-trio__step{margin:0;font-size:15px;font-weight:600}.hp-trio__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:24px 16px;list-style:none;margin:0;padding:0}.hp-trio__card{display:flex;flex-direction:column;gap:12px}.hp-trio__media{box-shadow:inset 0 0 0 1px #5b3a3326;transition:box-shadow .2s ease}.hp-trio__card.is-picked .hp-trio__media{box-shadow:0 0 0 3px var(--hp-cream),0 0 0 5px var(--hp-crimson)}.hp-trio__badge{position:absolute;top:10px;right:10px;z-index:2;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:var(--hp-crimson);color:var(--hp-cream);font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.hp-trio__badge[hidden]{display:none}.hp-trio__sold{position:absolute;left:10px;bottom:10px;z-index:2;background:var(--hp-cream);padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hp-trio__row{display:flex;justify-content:space-between;align-items:center;gap:8px}.hp-trio__info{display:flex;flex-direction:column}.hp-trio__name{font-size:16px;font-weight:600}.hp-trio__price{font-size:14px}.hp-trio__counter{display:flex;align-items:center;gap:8px}.hp-trio__btn{width:44px;height:44px;border-radius:999px;border:1px solid var(--hp-clay);background:var(--hp-white);color:var(--hp-brown);font-size:20px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.hp-trio__btn:disabled{opacity:.4;cursor:not-allowed}.hp-trio__count{min-width:14px;text-align:center;font-weight:700}.hp-trio__summary{flex:1 1 340px;position:sticky;top:100px;background:var(--hp-white);border:1px solid var(--hp-blush);border-radius:var(--hp-radius);padding:28px;display:flex;flex-direction:column;gap:18px}.hp-trio__slots{display:flex;gap:12px;list-style:none;margin:0;padding:0}.hp-trio__slots>li{flex:1 1 0;min-width:0}.hp-trio__slot{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px;background:transparent;border:0;padding:4px;cursor:pointer;font-family:var(--hp-sans);color:var(--hp-brown);border-radius:var(--hp-radius)}.hp-trio__dot{width:100%;max-width:88px;aspect-ratio:1 / 1;border-radius:999px;border:2px dashed var(--hp-blush);background:var(--hp-cream);display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--hp-clay);transition:box-shadow .15s ease}.hp-trio__slot:hover .hp-trio__dot{border-color:var(--hp-clay)}.hp-trio__slot.is-filled .hp-trio__dot{border:1px solid var(--hp-blush)}.hp-trio__slot.is-active .hp-trio__dot{box-shadow:0 0 0 3px var(--hp-white),0 0 0 5px var(--hp-crimson)}.hp-trio__pop{background:var(--hp-cream);border:1px solid var(--hp-blush);border-radius:var(--hp-radius);padding:16px;display:flex;flex-direction:column;gap:12px}.hp-trio__pop[hidden]{display:none}.hp-trio__pop-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.hp-trio__pop-title{font-size:14px;font-weight:700}.hp-trio__pop-close{width:44px;height:44px;border:0;background:transparent;color:var(--hp-brown);font-size:22px;cursor:pointer}.hp-trio__pop-colors{display:flex;flex-wrap:wrap;gap:12px}.hp-trio__pick{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:52px;background:transparent;border:0;padding:0;cursor:pointer;font-family:var(--hp-sans);font-size:12px;color:var(--hp-brown)}.hp-trio__pick:disabled{opacity:.4;cursor:not-allowed}.hp-trio__pick-dot{width:40px;height:40px;border-radius:999px;box-shadow:inset 0 0 0 1px #5b3a3333}.hp-trio__pick[aria-pressed=true] .hp-trio__pick-dot{box-shadow:0 0 0 3px var(--hp-cream),0 0 0 5px var(--hp-brown)}.hp-trio__remove{align-self:flex-start;min-height:44px;background:transparent;border:0;padding:0;font-family:var(--hp-sans);font-size:14px;font-weight:600;color:var(--hp-crimson);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.hp-trio__slot-name{font-size:13px;font-weight:600;text-align:center}.hp-trio__totals{border-top:1px solid var(--hp-blush);padding-top:16px;display:flex;flex-direction:column;gap:6px}.hp-trio__line{display:flex;justify-content:space-between;font-size:15px}.hp-trio__line--big{font-size:20px;font-weight:700}.hp-trio__save{font-size:14px;font-weight:600;color:var(--hp-crimson)}.hp-trio__summary .hp-btn:disabled{opacity:.5;cursor:not-allowed}.hp-trio__note{margin:0;font-size:13px}@media(max-width:749px){.hp-trio__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.hp-trio__row{flex-direction:column;align-items:flex-start}.hp-trio__summary{position:sticky;bottom:0;top:auto;z-index:5;padding:16px 20px;gap:12px;border-radius:12px 12px 0 0;box-shadow:0 -6px 20px #5b3a331f}.hp-trio__summary .hp-h3,.hp-trio__note,.hp-trio__line:not(.hp-trio__line--big){display:none}.hp-trio__dot{max-width:44px}}.hp-steps{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.hp-step{background:var(--hp-white);border:1px solid var(--hp-blush);border-radius:var(--hp-radius);padding:28px;display:flex;flex-direction:column;gap:8px;font-size:15px}.hp-step__num{font-family:var(--hp-serif);font-size:36px;line-height:1;color:var(--hp-crimson)}.hp-step__title{font-size:18px}.hp-btn--outline{background:transparent;color:var(--hp-crimson)!important;box-shadow:inset 0 0 0 2px var(--hp-crimson);width:100%}.hp-btn--outline:hover{background:var(--hp-crimson);color:var(--hp-cream)!important}.hp-offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:24px;align-items:stretch}.hp-offer{background:var(--hp-white);border:1px solid var(--hp-blush);border-radius:var(--hp-radius);overflow:hidden;display:flex;flex-direction:column;scroll-margin-top:110px}.hp-offer__media{aspect-ratio:16 / 10}.hp-offer__badge{position:absolute;top:16px;left:16px;z-index:2;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hp-offer__badge--cream{background:var(--hp-cream);color:var(--hp-brown)}.hp-offer__badge--crimson{background:var(--hp-crimson);color:var(--hp-cream)}.hp-offer__body{padding:clamp(24px,3vw,32px);display:flex;flex-direction:column;gap:20px;flex-grow:1}.hp-offer__top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.hp-offer__title{font-family:var(--hp-serif);font-weight:500;font-size:clamp(28px,3vw,34px);line-height:1.1;margin:0}.hp-offer__prices{display:inline-flex;align-items:baseline;gap:10px}.hp-offer__prices s{font-size:16px;opacity:.6}.hp-offer__price{font-size:24px;font-weight:700}.hp-offer__text{margin:0;font-size:16px}.hp-offer__option{display:flex;flex-direction:column;gap:10px}.hp-offer__option-label{margin:0;font-size:15px}.hp-offer__values{display:flex;flex-wrap:wrap;gap:8px 12px}.hp-offer__pill{min-width:52px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--hp-clay);background:var(--hp-white);color:var(--hp-brown);font-family:var(--hp-sans);font-size:15px;font-weight:600;cursor:pointer}.hp-offer__pill[aria-pressed=true]{background:var(--hp-brown);border-color:var(--hp-brown);color:var(--hp-cream)}.hp-offer__swatch{width:44px;height:44px;border-radius:999px;border:0;padding:0;cursor:pointer;box-shadow:inset 0 0 0 1px #5b3a3333}.hp-offer__swatch[aria-pressed=true]{box-shadow:0 0 0 3px var(--hp-white),0 0 0 5px var(--hp-brown)}.hp-offer__size{font-size:14px;font-weight:600;text-underline-offset:4px;align-self:flex-start}.hp-offer__buy{margin-top:auto;display:flex;flex-direction:column;gap:8px}.hp-offer__buy form{margin:0}.hp-offer__buy .hp-btn:disabled{opacity:.5;cursor:not-allowed}.hp-offer__savings{margin:0;font-size:14px;font-weight:600;color:var(--hp-crimson);text-align:center}@media(max-width:749px){.hp-offers{grid-template-columns:1fr}}.hp-compare{margin-top:28px}.hp-compare .hp-table{min-width:640px}.hp-compare th[scope=col]{font-family:var(--hp-serif);font-weight:500;font-size:20px;padding:16px 20px}.hp-compare td,.hp-compare th[scope=row]{padding:14px 20px}.hp-compare .is-hl{background:var(--hp-cream)}.hp-compare__badge{display:inline-block;white-space:nowrap;margin-left:6px;background:var(--hp-crimson);color:var(--hp-cream);font-family:var(--hp-sans);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:999px;vertical-align:middle}.hp-compare tbody tr:last-child th,.hp-compare tbody tr:last-child td{border-bottom:0}.hp-offer__modes{display:flex;gap:4px;background:var(--hp-cream);border:1px solid var(--hp-blush);border-radius:999px;padding:4px}.hp-offer__mode{flex:1 1 0;min-height:44px;border:0;border-radius:999px;background:transparent;color:var(--hp-brown);font-family:var(--hp-sans);font-size:14px;font-weight:600;cursor:pointer}.hp-offer__mode[aria-pressed=true]{background:var(--hp-brown);color:var(--hp-cream)}.hp-offer__panel{display:flex;flex-direction:column;gap:20px;flex-grow:1}.hp-offer__panel[hidden]{display:none}.hp-mixrows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.hp-mixrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 12px;border:1px solid var(--hp-blush);border-radius:999px;background:var(--hp-white)}.hp-mixrow.is-picked{border-color:var(--hp-crimson);background:var(--hp-cream)}.hp-mixrow.is-out{opacity:.7}.hp-mixrow__name{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:600}.hp-mixrow__name .hp-swatch{width:28px;height:28px;flex:0 0 auto}.hp-mixrow__note{font-weight:500;font-size:13px;color:var(--hp-crimson)}.hp-mixrow__ctr{display:inline-flex;align-items:center;gap:8px}.hp-compare__hint{display:none;margin:10px 0 0;font-size:13px;color:var(--hp-clay)}@media(max-width:749px){.hp-compare .hp-table{min-width:560px}.hp-compare th[scope=row],.hp-compare thead td{position:sticky;left:0;z-index:1;background:var(--hp-white);box-shadow:1px 0 0 var(--hp-blush)}.hp-compare th[scope=col]{font-size:17px}.hp-compare__hint{display:block}}.hp-colors a.hp-colors__swatch,.hp-section div.hp-media,.hp-hero div.hp-hero__overlay{display:block}.hp-footer{font-family:var(--hp-sans);padding:72px var(--hp-gutter) 40px;line-height:1.5}.hp-footer a{color:inherit;text-decoration:none}.hp-footer a:hover{text-decoration:underline;text-underline-offset:4px}.hp-footer a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.hp-footer__top{display:flex;flex-wrap:wrap;gap:40px 56px;justify-content:space-between}.hp-footer__brand{flex:1 1 300px;display:flex;flex-direction:column;gap:12px}.hp-footer__logo{font-family:var(--hp-serif);font-size:34px;font-weight:600;letter-spacing:.04em;line-height:1.1}.hp-footer__logo-img{display:block}.hp-footer__tagline{font-family:var(--hp-serif);font-size:22px;font-style:italic;margin:0}.hp-footer__note{font-size:14px}.hp-footer__note p{margin:0}.hp-footer__cols{flex:2 1 560px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.hp-footer__heading{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px}.hp-footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.hp-footer__col li a{display:inline-block;padding:6px 0;font-size:15px}.hp-footer__bottom{margin-top:48px;border-top:1px solid;padding-top:24px;font-size:13px;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;align-items:center}.hp-footer__policies{display:flex;flex-wrap:wrap;gap:6px 16px}@media(max-width:749px){.hp-footer{padding-top:56px}.hp-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/hapsay.css.map */
