.h5,.havn-b2g3-section .h5{--h5-ink:#212321;--h5-paper:#faf9f6;--h5-line:#e1ddd5;--h5-muted:#62655f;--h5-gold:#b39567;display:block;background:var(--h5-paper);color:var(--h5-ink);font:400 15px/1.5 var(--text-font-family,Nunito,Arial,sans-serif)!important;letter-spacing:0!important;word-spacing:normal!important;text-transform:none!important;-webkit-font-smoothing:antialiased}.h5 *,.h5 *:before,.h5 *:after{box-sizing:border-box;letter-spacing:0!important;word-spacing:normal!important;text-transform:none!important}.h5 [hidden]{display:none!important}.h5 a{color:inherit;text-decoration:none}.h5 a:hover{text-decoration:underline;text-underline-offset:3px}.h5 button{font:inherit;cursor:pointer}.h5 :focus-visible{outline:2px solid #967242;outline-offset:2px}.h5 h1,.h5 h2,.h5 h3,.h5 p,.h5 ul{margin:0;padding:0}.h5 h1,.h5 h2,.h5 h3,.h5 strong,.h5 summary{font-family:var(--heading-font-family,Cabin,Arial,sans-serif)!important}.h5-shell{max-width:1280px;margin:auto;padding:24px 28px 70px;container-type:inline-size}.h5-hero{display:grid;grid-template-columns:55% 45%;height:420px;background:#222421;color:#fff;overflow:hidden}.h5-hero__copy{min-width:0;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;padding:clamp(32px,4.4vw,62px)}.h5-kicker{font-size:11px!important;line-height:1.3!important;font-weight:800;color:#d1b995;margin:0 0 17px!important}.h5-hero h1{font-size:clamp(38px,4.7vw,66px)!important;line-height:1.04!important;letter-spacing:-.035em!important;font-weight:750!important;color:#fff!important}.h5-hero h1 span{color:#e0c6a1}.h5-hero__description{max-width:515px;margin:18px 0 20px!important;font-size:16px!important;line-height:1.48!important;color:#eeece6}.h5-hero__button{display:inline-flex;justify-content:space-between;align-items:center;gap:18px;padding:12px 19px;min-height:48px;background:#f7f3e9;color:#20211f!important;font-size:14px!important;font-weight:800}.h5-hero__button:hover{background:#e2d1b5;text-decoration:none!important}.h5-hero__button span{font-size:21px;line-height:1}.h5-hero__note{margin:14px 0 0!important;color:#d1d0c9;font-size:13px!important;line-height:1.4!important}.h5-hero__image{min-width:0;height:420px;min-height:0;background:#d6d0c6;overflow:hidden}.h5-hero__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 37%}.h5-layout{display:grid;grid-template-columns:minmax(0,1fr) 298px;gap:30px;align-items:start;padding-top:42px;scroll-margin-top:22px}.h5-layout__choices{min-width:0}.h5-step{scroll-margin-top:26px}.h5-step--gift{margin-top:58px;padding-top:42px;border-top:1px solid var(--h5-line)}.h5-step__heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.h5-step__heading>div{min-width:0}.h5-step__eyebrow{display:block;color:#806642;font-size:12px!important;font-weight:800;margin-bottom:5px}.h5-step__heading h2{font-size:clamp(29px,3vw,38px)!important;line-height:1.14!important;font-weight:700!important;letter-spacing:-.022em!important;margin:0 0 5px!important}.h5-step__heading p{color:var(--h5-muted);font-size:15px!important;line-height:1.4!important}.h5-step__count{flex:none;min-width:61px;text-align:center;background:var(--h5-ink);color:#fff;padding:9px 10px;font-size:14px!important;line-height:1.2}.h5-filter{display:flex;align-items:center;gap:7px;margin-bottom:17px}.h5-filter button{background:transparent;border:1px solid #cfc9c0;color:#222;padding:8px 15px;min-height:38px;border-radius:0;font-size:14px!important;font-weight:700}.h5-filter button.is-active{background:#222421;border-color:#222421;color:#fff}.h5-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:17px}.h5-product{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid #e1ddd7;transition:border-color .15s}.h5-product.is-selected{border-color:#212321;box-shadow:inset 0 0 0 1px #212321}.h5-product__visual{position:relative;aspect-ratio:1/1;background:#eeece8;overflow:hidden}.h5-product__visual img{display:block;width:100%;height:100%;object-fit:contain}.h5-product__no-image{display:grid;place-items:center;height:100%;font-size:28px;color:#68645d}.h5-product__selected,.h5-product__sold-badge{position:absolute;top:10px;left:10px;background:#222421;color:#fff;padding:6px 8px;font-size:11px!important;font-weight:800}.h5-product__sold-badge{background:#fff;color:#222}.h5-product__info{flex:1;display:flex;flex-direction:column;min-width:0;padding:16px}.h5-product__info h3{min-height:43px;font-size:17px!important;font-weight:700!important;line-height:1.22!important;letter-spacing:-.012em!important;overflow-wrap:normal}.h5-product__reviews{display:flex;align-items:center;gap:6px;min-height:24px;white-space:nowrap;color:#5c5d57;font-size:12px!important}.h5-product__stars{color:#a78451;font-size:13px!important;letter-spacing:.01em!important;line-height:1}.h5-product__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;min-height:29px;margin:3px 0 12px;font-size:14px}.h5-product__price strong{font-size:17px!important;line-height:1.3}.h5-product[data-role=gift] .h5-product__price strong{font-size:14px!important;color:#695133}.h5-product__price span{font-size:12px!important;color:#666861}.h5-product__sizes{margin-top:auto}.h5-product__size-label{display:block;font-size:13px!important;font-weight:700;margin-bottom:7px}.h5-product__size-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0 0 12px}.h5-size{width:100%;min-width:0;height:44px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:2px 1px;border:1px solid #c9c4bc;border-radius:0!important;background:#fff;color:#222;font-size:12px!important;font-weight:700;line-height:1.08!important}.h5-size.is-active{background:#222421;border-color:#222421;color:#fff}.h5-size.is-sold{background:#f3f1ee;color:#8d8c86;cursor:not-allowed}.h5-size.is-sold span{text-decoration:line-through}.h5-size small{display:block;font-size:9px!important;line-height:1.1!important}.h5-product__add{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:46px;padding:9px 12px;border:1px solid #242622;border-radius:0;background:#242622;color:#fff;font-size:13px!important;font-weight:800;line-height:1.2!important}.h5-product__add span{font-size:21px;line-height:1}.h5-product__add:hover:not(:disabled){background:#4e504a}.h5-product__add:disabled{background:#e4e2dd;border-color:#e4e2dd;color:#666861;cursor:not-allowed}.h5-empty{padding:22px;border:1px solid var(--h5-line);color:var(--h5-muted);font-size:15px!important}.h5-basket{min-width:0;border:1px solid #d8d4cb;background:#fff;padding:22px;scroll-margin-top:25px}.h5-basket__header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:22px}.h5-basket__header h2{font-size:23px!important;line-height:1.2!important;font-weight:700!important}.h5-basket__header strong{font-size:15px!important;white-space:nowrap}.h5-basket__group{margin-bottom:19px}.h5-basket__label{display:flex;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--h5-line);font-size:12px!important;font-weight:800}.h5-basket__label span:last-child{color:#716556}.h5-basket__empty{padding:14px 0;color:#77776f;font-size:14px!important}.h5-slot{display:flex;align-items:center;gap:8px;padding:7px 0;min-height:57px;border-bottom:1px solid #eae7df}.h5-slot__thumb{flex:none;width:42px;height:42px;object-fit:contain;background:#f2f0eb}.h5-slot__name{flex:1;min-width:0;font-size:13px!important;line-height:1.25!important}.h5-slot__name small{display:block;margin-top:3px;color:#696b64;font-size:12px!important}.h5-slot__price{flex:none;font-size:13px!important;font-weight:800}.h5-slot__remove{border:0;background:transparent;color:#696862;padding:3px;font-size:24px!important;line-height:1}.h5-basket__totals{border-top:1px solid var(--h5-line);padding-top:14px;margin-bottom:16px}.h5-basket__totals>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:9px;font-size:14px!important}.h5-basket__total{border-top:1px solid var(--h5-line);padding-top:12px;font-weight:800}.h5-basket__total strong{font-size:20px!important}.h5-checkout{width:100%;min-height:50px;padding:11px;border:1px solid #242622;border-radius:0;background:#242622;color:#fff;font-size:14px!important;font-weight:800;line-height:1.25!important}.h5-checkout:disabled{background:#e4e2dd;border-color:#e4e2dd;color:#686862;cursor:not-allowed}.h5-checkout:hover:not(:disabled){background:#4d4d43}.h5-basket__fine{margin:12px 0 0!important;color:#62645e;font-size:12px!important;line-height:1.5!important}.h5-basket__error{margin:12px 0 0!important;padding:11px;border-left:3px solid #963d34;background:#ffefeb;color:#733028;font-size:14px!important}.h5-basket__cart-link{display:inline-block;margin-top:11px;text-decoration:underline!important;font-size:14px!important}.h5-proof{display:grid;grid-template-columns:45% 55%;margin-top:70px;background:#e9e4da;min-height:330px;overflow:hidden}.h5-proof__image{min-height:330px;background:#c9c5bd}.h5-proof__image img{width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block}.h5-proof__copy{padding:clamp(30px,4.4vw,60px);display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.h5-proof .h5-kicker,.h5-faq .h5-kicker{color:#806642}.h5-proof h2,.h5-faq h2{font-size:clamp(30px,3.5vw,47px)!important;line-height:1.12!important;font-weight:700!important;letter-spacing:-.025em!important}.h5-proof__copy>p:not(.h5-kicker){max-width:490px;margin:14px 0!important;color:#4d4e4a;font-size:15px!important;line-height:1.55!important}.h5-proof ul{list-style:none;display:grid;gap:6px;color:#333531;font-size:14px!important}.h5-proof li:before{content:"\2014  ";color:#8c714b}.h5-proof__copy>a{margin-top:18px;font-size:14px!important;font-weight:800;text-decoration:underline;text-underline-offset:4px}.h5-faq{display:grid;grid-template-columns:1fr 1.25fr;gap:40px;padding:65px 0 12px}.h5-faq__list{min-width:0}.h5-faq details{border-bottom:1px solid #d6d1c8}.h5-faq details:first-child{border-top:1px solid #d6d1c8}.h5-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;font-size:17px!important;font-weight:700!important;line-height:1.35!important;cursor:pointer}.h5-faq summary::-webkit-details-marker{display:none}.h5-faq summary span{font-size:23px!important;font-weight:400}.h5-faq details[open] summary span{transform:rotate(45deg)}.h5-faq details p{padding:0 18px 18px 0!important;color:#565852;font-size:14px!important;line-height:1.6!important}.h5-faq details a{text-decoration:underline}.h5-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@container (max-width:1110px){.h5-layout{grid-template-columns:minmax(0,1fr)}.h5-basket{width:100%}.h5-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:760px){.h5-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.h5-hero__copy{padding:30px}.h5-hero h1{font-size:clamp(37px,5vw,50px)!important}.h5-proof{grid-template-columns:1fr}.h5-proof__image{height:260px;min-height:0}.h5-faq{grid-template-columns:1fr;gap:23px}.h5-product__size-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:530px){.h5-hero{grid-template-columns:1fr;height:auto}.h5-hero__copy{padding:32px 24px}.h5-hero h1{font-size:clamp(34px,9vw,51px)!important}.h5-hero__description{font-size:15px!important;margin:14px 0 18px!important}.h5-hero__note{font-size:12px!important}.h5-hero__image{min-height:0;height:190px}.h5-layout{padding-top:29px;gap:34px}.h5-step__heading h2{font-size:27px!important}.h5-step__heading p{font-size:14px!important}.h5-step--gift{margin-top:44px;padding-top:35px}.h5-product-grid{grid-template-columns:1fr;gap:11px}.h5-product{display:grid;grid-template-columns:minmax(102px,37%) minmax(0,1fr);min-height:250px}.h5-product__visual{height:100%;min-height:250px;aspect-ratio:auto}.h5-product__visual img{object-fit:cover}.h5-product__info{padding:11px 12px}.h5-product__info h3{font-size:16px!important;min-height:38px}.h5-product__reviews{min-height:19px;font-size:11px!important}.h5-product__price{margin:2px 0 5px;min-height:24px}.h5-product__price strong{font-size:16px!important}.h5-product__size-list{gap:4px;margin-bottom:8px}.h5-size{height:36px;font-size:11px!important}.h5-product__size-label{font-size:12px!important;margin-bottom:5px}.h5-product__add{min-height:39px;font-size:11px!important}.h5-proof{margin-top:42px}.h5-proof__copy{padding:30px 24px}.h5-faq{padding:48px 2px 0}.h5-faq summary{font-size:15px!important}.h5-basket{padding:20px}}@media(max-width:600px){.h5-shell{padding:0 15px 48px}}@media(prefers-reduced-motion:reduce){.h5 *,.h5 *:before,.h5 *:after{transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/havn-b2g3.css.map */
