:root{--haiku-ink:#29232b;--haiku-plum:#59475d;--haiku-pale:#f6f1f5;--haiku-line:#d8cfd8}body{line-height:1.65}h1,h2,.h1,.h2{font-weight:400;letter-spacing:-.025em;line-height:1.25}h3,h4,h5,h6,.h3,.h4,.h5,.h6{font-family:DM Sans,sans-serif;font-weight:700;letter-spacing:0;line-height:1.35}.btn{min-height:44px;padding:.75rem 1.5rem;font-weight:700;letter-spacing:.025em}.btn-primary{--bs-btn-color:var(--haiku-ink);--bs-btn-hover-color:var(--haiku-ink);--bs-btn-active-color:var(--haiku-ink);--bs-btn-disabled-color:var(--haiku-ink)}.btn-atc{--bs-btn-bg:var(--haiku-plum);--bs-btn-border-color:var(--haiku-plum);--bs-btn-color:#fff;--bs-btn-hover-bg:#443549;--bs-btn-hover-border-color:#443549;--bs-btn-hover-color:#fff;--bs-btn-active-color:#fff;--bs-btn-active-bg:#443549}.btn-outline-secondary,.btn-outline-primary{--bs-btn-color:var(--haiku-plum);--bs-btn-border-color:var(--haiku-plum);--bs-btn-hover-bg:var(--haiku-plum);--bs-btn-hover-border-color:var(--haiku-plum);--bs-btn-hover-color:#fff}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--haiku-plum);outline-offset:4px}.product-option:focus-visible+label{outline:3px solid var(--haiku-plum);outline-offset:3px}.rte a:not(.btn),.haiku-purchase-help a{color:var(--haiku-plum);text-decoration:underline;text-underline-offset:3px}.form-control,.form-select{font-size:16px;min-height:46px}#announcement-bar,.announcement-bar{color:var(--haiku-ink)!important}#announcement-bar h6{font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:400;letter-spacing:.03em}.navbar{border-bottom:1px solid rgba(41,35,43,.1)}.navbar .nav-link{min-height:44px;display:inline-flex;align-items:center}.haiku-hero .carousel-caption{max-width:620px;left:7%;right:auto;top:50%;bottom:auto;transform:translateY(-50%);padding:2.5rem;border-radius:24px;background:#faf6f9f5;color:var(--haiku-ink)!important}.haiku-hero h1{font-size:clamp(2rem,3.6vw,3.3rem);max-width:12em}.haiku-hero .subtitle{font-family:DM Sans,sans-serif;font-size:.75rem;letter-spacing:.13em;font-weight:700}.haiku-hero .description{max-width:31em;font-size:1rem;margin-bottom:1.25rem!important}.haiku-hero .description p{margin-bottom:0}.haiku-hero .btn{margin-left:0!important}.featured-products .title{margin-bottom:1rem}.product-item .title{font-family:DM Sans,sans-serif;font-size:1rem;font-weight:700}.product-item img{border-radius:20px}.haiku-shopping-help{padding-top:3rem;padding-bottom:3.5rem;text-align:center}.haiku-eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;color:var(--haiku-plum);font-weight:700;margin-bottom:.8rem}.haiku-help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem;margin-top:2rem;text-align:left}.haiku-help-card{display:block;padding:1.7rem;color:var(--haiku-ink);background:var(--haiku-pale);border:1px solid var(--haiku-line);border-radius:22px;text-decoration:none;transition:border-color .15s}.haiku-help-card:hover{color:var(--haiku-ink);border-color:var(--haiku-plum)}.haiku-card-number{color:var(--haiku-plum);font-size:.8rem;display:block;margin-bottom:1.2rem}.haiku-help-card h3{font-size:1.15rem}.haiku-help-card p{font-size:.95rem}.haiku-text-link{font-size:.9rem;font-weight:700;text-decoration:underline;text-underline-offset:4px}#product-content>.title{font-size:clamp(1.6rem,3vw,2.1rem);letter-spacing:.01em}.product-price{font-weight:700}.product-options .title,.product-options .text-muted{color:var(--haiku-ink)!important;font-family:DM Sans,sans-serif;font-weight:400}.haiku-size-link{display:inline-block;color:var(--haiku-plum);text-decoration:underline;text-underline-offset:3px;font-size:.875rem;padding:.25rem 0 .65rem}.haiku-purchase-help{margin-top:1.25rem;padding:1.2rem;background:var(--haiku-pale);border-radius:16px;font-size:.9rem}.haiku-help-intro{font-weight:700;margin-bottom:.5rem}.haiku-purchase-help details{border-top:1px solid var(--haiku-line)}.haiku-purchase-help summary{padding:.8rem 0;cursor:pointer;font-weight:700}.haiku-policy{max-height:360px;overflow:auto;padding-right:.5rem}.haiku-support-link{margin:.9rem 0 0}#haiku-product-details{scroll-margin-top:125px}.product-description table{display:block;max-width:100%;overflow-x:auto}#haiku-testimonials{font-family:DM Sans,sans-serif!important}#haiku-testimonials h2{font-family:inherit!important;font-weight:700!important}#haiku-testimonials .card,#haiku-testimonials .testimonial{box-shadow:none!important;border-color:var(--haiku-line)!important;background:var(--haiku-pale)!important}#footer,#footer a,#footer .text-white,#footer .text-muted{color:var(--haiku-ink)!important}@media(max-width:767px){h2,.h2{font-size:1.65rem}.haiku-hero .carousel-caption{left:5%;right:5%;max-width:none;padding:1.6rem;text-align:left;align-items:flex-start}.haiku-hero h1{font-size:2rem}.haiku-hero .subtitle{font-size:.65rem}.haiku-help-grid{grid-template-columns:1fr}.haiku-shopping-help{padding-top:2rem;padding-bottom:2rem}.haiku-help-card{padding:1.4rem}.color-swatches img{width:48px;height:48px}#product-content{padding-top:1rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.animate__animated.opacity-0{opacity:1!important}}.haiku-reviews{padding-top:2rem;padding-bottom:4rem;text-align:center}.haiku-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;text-align:left}.haiku-review{padding:1.6rem;border:1px solid var(--haiku-line);border-radius:20px;background:#fff}.haiku-stars{color:var(--haiku-plum);letter-spacing:.12em}.haiku-review-heading{font-weight:700;margin-bottom:.75rem}.haiku-review .ht-text{font-size:.95rem}.haiku-review .ht-name{font-size:.85rem;color:var(--haiku-plum)}@media(max-width:767px){.haiku-review-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/haiku-refinements.css.map */
