.product-option--color .product-option__label-inner-content,.product-option--color .product-option__label-price,.product-option__input{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.product-option__label-compare-price,.product-option__label-price,.product-option__label-subtitle{display:block}.number-input__button,.product-details__top,.product-form__footer-inner,.product-form__price-container,.product-option--color .product-option__list,.product-option__label,.product-option__label-inner{display:flex}.number-input{display:inline-flex}.product-option__list{display:grid}@media only screen and (min-width:48em){.featured-product__inner{display:grid}}.number-input__button,.product-form__excerpt p,.product-option--color .product-option__label-inner,.product-option__label{margin:0}.product-option{margin-bottom:.75rem;margin-left:0;margin-right:0;margin-top:.75rem}.product-form__footer{margin-bottom:1.5rem;margin-top:1.5rem}.featured-product__image{margin-left:-1.5rem;margin-right:-1.5rem}.product-details__title{margin-top:0}.featured-product__body{margin-top:2.25rem}.product-form__price{margin-right:.5rem}.product-details__top .badge,.product-form__quantity{margin-right:.75rem}.product-option__legend{margin-bottom:.25rem}.product-details__top{margin-bottom:.5rem}.product-details__title,.product-form__price-container{margin-bottom:.75rem}.product-form__excerpt{margin-bottom:1.5rem}.number-input__button,.number-input__input,.product-option,.product-option--color .product-option__label,.product-option--color .product-option__label-inner,.product-option__label{padding:0}.number-input__button{padding:.5rem}@media only screen and (min-width:48em){.featured-product__image{margin-left:0;margin-right:0}.featured-product__body{margin-top:0}.featured-product--image-right .featured-product__body{padding-left:0}}@media only screen and (min-width:75em){.featured-product--image-right .featured-product__body{padding-right:3.75rem}.featured-product__body{padding-left:3.75rem}}.number-input__button{flex-direction:column}.product-option--color .product-option__list{flex-wrap:wrap}.product-details__top,.product-form__price-container,.product-option__label{align-items:center}.number-input{align-items:stretch}.number-input__button{justify-content:center}.product-option__label-inner{justify-content:space-between}.number-input,.product-option__label{border-style:solid;border-width:1px}.number-input__button,.number-input__input,.product-option,.product-option--color .product-option__label{border:0}.number-input__button{border-radius:0}.product-option--color .product-option__label{border-radius:50%}.number-input__button,.number-input__input{background-color:transparent}.number-input__button:disabled{background-color:var(--color-grey)}.product-option__label{border-color:var(--color-neutral)}.number-input,.number-input__button:disabled{border-color:var(--color-grey)}.product-details__title a{color:inherit}.number-input__button:disabled,.number-input__button:disabled:hover{color:var(--color-secondary)}.number-input__button{color:var(--color-default)}.number-input__button,.product-form__compare-price,.product-option__label-compare-price,.product-option__legend-color{color:var(--color-grey)}.number-input__button{font-family:Neue Haas Unica,sans-serif;font-size:.79rem}@media only screen and (min-width:75em){.number-input__button{font-size:.738rem}}.number-input__button,.number-input__input,.product-form__excerpt,.product-option__label-compare-price,.product-option__label-price,.product-option__label-subtitle,.product-option__label-text,.product-option__legend-color{font-size:.889rem}@media only screen and (min-width:75em){.number-input__button,.number-input__input,.product-form__excerpt,.product-option__label-compare-price,.product-option__label-price,.product-option__label-subtitle,.product-option__label-text,.product-option__legend-color{font-size:.885rem}}.product-form__compare-price,.product-option__legend{font-size:1rem}@media only screen and (min-width:75em){.product-form__compare-price,.product-option__legend{font-size:1.063rem}}.product-form__price{font-size:1.266rem}@media only screen and (min-width:75em){.product-form__price{font-size:1.275rem}}.product-details__title{font-size:1.802rem}@media only screen and (min-width:75em){.product-details__title{font-size:2.203rem}}.product-option__label-text{font-weight:400}.number-input__button,.number-input__input,.product-form__compare-price,.product-form__price,.product-option__label-compare-price,.product-option__label-price,.product-option__label-subtitle,.product-option__legend{font-weight:700}.number-input{line-height:1}.number-input__button,.number-input__input{text-align:center}.product-details__title a:focus,.product-details__title a:hover,.text-underline,.text-underline-hover:focus,.text-underline-hover:hover{text-decoration:underline}.text-strikethrough,.text-strikethrough-hover:focus,.text-strikethrough-hover:hover{text-decoration:line-through}.number-input__button,.product-details__title a,.text-no-decoration,.text-no-decoration-hover:focus,.text-no-decoration-hover:hover{text-decoration:none}.product-option__legend{text-transform:lowercase}@media only screen and (min-width:30em){.small--text-underline,.small--text-underline-hover:focus,.small--text-underline-hover:hover{text-decoration:underline}.small--text-strikethrough,.small--text-strikethrough-hover:focus,.small--text-strikethrough-hover:hover{text-decoration:line-through}.small--text-no-decoration,.small--text-no-decoration-hover:focus,.small--text-no-decoration-hover:hover{text-decoration:none}}@media only screen and (min-width:48em){.medium--text-underline,.medium--text-underline-hover:focus,.medium--text-underline-hover:hover{text-decoration:underline}.medium--text-strikethrough,.medium--text-strikethrough-hover:focus,.medium--text-strikethrough-hover:hover{text-decoration:line-through}.medium--text-no-decoration,.medium--text-no-decoration-hover:focus,.medium--text-no-decoration-hover:hover{text-decoration:none}}@media only screen and (min-width:75em){.large--text-underline,.large--text-underline-hover:focus,.large--text-underline-hover:hover{text-decoration:underline}.large--text-strikethrough,.large--text-strikethrough-hover:focus,.large--text-strikethrough-hover:hover{text-decoration:line-through}.large--text-no-decoration,.large--text-no-decoration-hover:focus,.large--text-no-decoration-hover:hover{text-decoration:none}}@media only screen and (max-width:47em){.max-medium--text-underline,.max-medium--text-underline-hover:focus,.max-medium--text-underline-hover:hover{text-decoration:underline}.max-medium--text-strikethrough,.max-medium--text-strikethrough-hover:focus,.max-medium--text-strikethrough-hover:hover{text-decoration:line-through}.max-medium--text-no-decoration,.max-medium--text-no-decoration-hover:focus,.max-medium--text-no-decoration-hover:hover{text-decoration:none}}@media only screen and (max-width:74em){.max-large--text-underline,.max-large--text-underline-hover:focus,.max-large--text-underline-hover:hover{text-decoration:underline}.max-large--text-strikethrough,.max-large--text-strikethrough-hover:focus,.max-large--text-strikethrough-hover:hover{text-decoration:line-through}.max-large--text-no-decoration,.max-large--text-no-decoration-hover:focus,.max-large--text-no-decoration-hover:hover{text-decoration:none}}.number-input__button{cursor:pointer}.number-input__button:disabled{cursor:not-allowed}.number-input__button{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.4}.number-input__button:disabled{box-shadow:none}@media only screen and (min-width:48em){.number-input__button:focus{box-shadow:0 0 0 3px var(--color-primary)}}.number-input__button{line-height:1.3;max-height:unset}.number-input__button svg{height:auto;width:.5rem}.number-input__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:2.5rem;width:100%}.number-input__input::-webkit-inner-spin-button,.number-input__input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.product-option--color .product-option__list{grid-gap:.5rem}.product-option__list{grid-gap:1rem}@media only screen and (min-width:48em){.product-option__list{grid-column-gap:.75rem;grid-row-gap:1rem}.featured-product__inner{grid-gap:1.5rem}.featured-product__inner,.product-option__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-option__label-inner{width:100%}.product-option--color .product-option__label{overflow:hidden;position:relative}.product-option--color .product-option__label[disabled=true] .product-option__label-inner{opacity:.5}.product-option--color .product-option__label[disabled=true]:after{background-color:#5a6063;content:"";height:1px;left:-8px;position:absolute;top:20px;transform:rotate(-45deg);width:64px}@media only screen and (min-width:48em){.product-option--color .product-option__label[disabled=true]:after{width:48px}}.product-option--color .product-option__label-inner{border:2px solid var(--color-white);border-radius:100%;height:46px;width:46px}@media only screen and (min-width:48em){.product-option--color .product-option__label-inner{height:40px;width:40px}}.product-option__label{padding:8px 8px 4px}.product-option__label-inner{margin-left:6px;margin-right:6px;padding-bottom:6px;padding-top:6px}.product-option__label--light-grey{background-color:var(--swatch-light-grey)}.product-option__label--rose-brown{background-color:var(--swatch-rose-brown)}.product-option__label--light-blue{background-color:var(--swatch-light-blue)}.product-option__label--light-pink{background-color:var(--swatch-light-pink)}.product-option__label--intense-grey{background-color:var(--swatch-intense-grey)}.product-option__label--golden-blond{background-color:var(--swatch-golden-blond)}.product-option__label--beige-blond{background-color:var(--swatch-beige-blond)}.product-option__label--copper{background-color:var(--swatch-copper)}.product-option__label--light-red{background-color:var(--swatch-light-red)}.product-option__label--violet{background-color:var(--swatch-violet)}.product-option__label--cold-brunette{background-color:var(--swatch-cold-brunette)}.product-option__label--warm-brunette{background-color:var(--swatch-warm-brunette)}.product-option__image{flex:0 0 60px;height:60px}.product-option__input:checked+.product-option__label{box-shadow:0 0 0 1px var(--color-default)}.product-option__input:focus+.product-option__label{border-color:transparent;box-shadow:0 0 0 3px var(--color-primary)}.product-form__footer-inner .number-input{height:100%;width:100%}.product-form__quantity{flex:0 0 90px}.product-form__actions,.product-form__button{width:100%}.product-form__button{height:50px;max-height:unset;padding-left:0;padding-right:0}.product-form .klaviyo-bis-trigger{align-items:center;display:flex;height:50px;justify-content:center;margin-top:.75rem;text-align:center;width:100%}@media only screen and (min-width:48em){.featured-product--image-right .featured-product__image{order:1}.featured-product--image-right .featured-product__body{order:0}}