.template-product main{background-color:var(--pdp-background)}#product-box{margin-top:50px}h1.product-description-header{font-family:var(--font-heading);font-size:2.25rem;line-height:1.2}.template-product h2{font-family:var(--font-heading);margin-bottom:20px}.product-page--pricing .product-page--pricing--variant-compare-at-price,.product-page--pricing .product-page--pricing--variant-price{font-family:UntitledSans-Medium;font-weight:500;font-size:1.5rem;line-height:1.2}.swatch-title,.swatches-wrapper label{font-family:UntitledSans-Regular;font-weight:400;font-size:.875rem;line-height:1.2;text-transform:uppercase}.swatches-wrapper label.swatch-color-label{font-family:UntitledSans-Medium;font-weight:500}.product-description-main-wrapper .product-page__policies{text-align:center;font-family:UntitledSans-Regular;font-weight:400;font-size:.875rem;line-height:1.2}.sold-out-notification #notify-me{font-family:UntitledSans-Medium;font-style:normal;font-weight:500;font-size:.875rem;line-height:1.25;text-align:center;display:inline-block}.sold-out-notification p{font-family:UntitledSans-Regular;font-style:normal;font-weight:400;font-size:12px;line-height:15px;text-align:center}#notify-me-wrapper .form-control{font-family:UntitledSans-Regular;font-style:normal;font-weight:400;font-size:14px;line-height:17px;text-align:center;letter-spacing:.1em}.color-label{font-family:UntitledSans-Medium;font-style:normal;font-weight:500;font-size:.875rem;line-height:1.2;text-transform:uppercase}.shopify-payment-button__button.shopify-payment-button__button--unbranded{font-family:UntitledSans-Regular;font-style:normal;font-weight:400;font-size:.875rem!important;line-height:1.2!important}.product-page--submit-action #purchase.btn{font-family:UntitledSans-Regular;font-style:normal;font-weight:400;font-size:.875rem!important;line-height:1.2!important}.product-description-wrapper,.shipping-and-return-wrapper{font-family:UntitledSans-Regular;font-style:normal;font-weight:400;font-size:.875rem!important;line-height:1.2!important}@media (max-width:767px){h1.product-description-header{font-size:1.375rem;line-height:1.2}.product-page--pricing .product-page--pricing--variant-compare-at-price,.product-page--pricing .product-page--pricing--variant-price{font-size:.875rem;line-height:1.2}}.quantity-controls{border:1px solid var(--color-ph-black);padding:0}.quantity-controls button{background-color:var(--color-ph-cream);width:27%}.quantity-controls button:hover{background-color:var(--color-primary);color:var(--color-ph-cream)}.quantity-controls .quantity-selector{width:46%;border-left:1px solid var(--color-ph-black);border-right:1px solid var(--color-ph-black);margin:0;outline-offset:-2px}.product-page--title-bar-divider hr{color:var(--color-primary);border-top:1px solid var(--color-primary)}.swatch input:checked+label:not(.swatch-color-label){background-color:var(--color-primary);color:var(--color-ph-cream)}.sold-out-notification{background-color:var(--color-ph-blonde)}#notify-me-wrapper .form-control{color:var(--color-primary)}.shopify-payment-button__button.shopify-payment-button__button--unbranded{background-color:var(--pdp-buyNow-bg);color:var(--pdp-buyNow-text)}.product-page--submit-action #purchase.btn{background-color:var(--pdp-addToCart-bg);color:var(--pdp-addToCart-text)}.product-page--submit-action #purchase.btn:hover{background:var(--button-background-hover-color);color:var(--color-ph-cream)}.color input:checked+label.swatch-color-label{border:none;border-bottom:1px solid var(--color-primary)}#product-box.row{justify-content:center}.quantity-controls{max-height:50px}.swatch .swatch-element label{height:50px;min-width:50px;display:flex;align-items:center;justify-content:center}.product-page--title-bar-divider{margin:20px 0 30px}.btn:not(.btn--password-submit){margin-bottom:10px}.sold-out-notification{margin:30px 0;padding:50px 30px}#notify-me-wrapper .form-control{height:57px;width:100%;margin-top:.5rem;margin-bottom:.625rem;text-align:center;border-top:none;border-right:none;border-left:none;padding:13px 13px 0}.notify-me_submit .btn{height:57px;width:100%;padding-top:18px;padding-bottom:18px;margin-bottom:30px}.notify-me_submit .btn{background-color:var(--color-primary);color:var(--color-ph-blonde);opacity:1}.notify-me_submit .btn:hover{background-color:var(--button-background-hover-color);opacity:1}.shopify-payment-button__button,a#purchase,button#purchase,input#purchase{height:57px}.color.swatch-element label{border-radius:0;border:none;padding:0;padding-bottom:8px;min-height:58px}.color-label{position:absolute;top:-24px;left:61px;width:max-content;display:none}.swatch input:checked~span.color-label{display:none}.swatch input:checked+label.swatch-color-label{box-shadow:none}.product-description-wrapper{margin:30px 0;border-top:1px solid var(--color-primary);border-bottom:1px solid var(--color-primary)}.shipping-and-return-wrapper{margin-top:-30px;margin-bottom:30px;border-bottom:1px solid var(--color-primary)}.pdp-accordion .product-description__heading-wrapper{display:flex;justify-content:space-between;align-items:baseline;cursor:pointer;padding:20px 0}.pdp-accordion .product-description__heading-chevron{position:relative;top:-2px;display:flex;transition:all .2s ease-in-out}.pdp-accordion.expanded .product-description__heading-chevron{transform:rotate(180deg)}.pdp-accordion .product-description__content{overflow:hidden;max-height:0;padding:0 8px;transition:max-height .4s cubic-bezier(0,1,0,1)}.pdp-accordion.expanded .product-description__content{transition:max-height .7s ease-in-out;max-height:10000px}.product-single__thumbnails .swiper-container-vertical .product-single__thumbnail__image{min-height:120px}@media screen and (min-width:992px){.product-single__thumbnails .swiper-container-vertical{min-height:540px}}.product-single__thumbnails--left{text-align:center;margin-left:15px;margin-right:15px;padding:0}.swiper-slide.swiper-slide-active{padding:0}@media (min-width:1400px){.product-single__thumbnails--left{text-align:center;margin-left:0;margin-right:0}}.product-header-container--mobile{margin:20px 0 0}.product-header-container--mobile .product-description-header,.product-header-container--mobile .product-page--pricing{margin-bottom:5px}.product-header-container--mobile .product-page--title-bar-divider{margin:0}@media (max-width:767px){.product-description-header--desktop,.product-page--pricing--desktop,.product-page--pricing--discount--desktop,.product-page--title-bar-divider--desktop,.product-page__policies--desktop{display:none}#product-box{margin-top:20px}#product-box.row{margin-left:-20px;margin-right:-20px}.product-single__thumbnails--left{margin:0}.product-single__thumbnails .swiper-pagination{position:absolute;bottom:20px;left:0;right:0}.product-single__thumbnails .swiper-pagination-bullet{width:25px;height:25px;padding:8px 8px}.product-single__thumbnails .swiper-pagination-bullet.swiper-pagination-bullet-active .swiper-pagination-bullet-dot{background:rgba(34,27,24,.15);transform:scale(1.75)}.product-info-wrapper{margin-top:30px}.swatches-wrapper{margin-bottom:25px}}@media (min-width:768px){.product-header-container--mobile{display:none}}.product-single__photo{max-height:800px;object-fit:cover}.template-product .product-recommendations-wrapper{padding:50px 15px}.template-product .product-recommendations-wrapper h2{margin-bottom:40px}.template-product .product-recommendations-wrapper .row{margin-left:0;margin-right:0}.template-product .product-recommendations-wrapper .indiv-product{border:1px solid var(--color-ph-black)}@media (hover:hover){.template-product .product-recommendations-wrapper .indiv-product:hover{background-color:var(--color-ph-honey)}}.template-product .product-recommendations-wrapper .hp-title{border-top:1px solid var(--color-ph-black);flex:1}.template-product .product-recommendations-wrapper .grid__item{padding-left:0;padding-right:0}.template-product .product-recommendations-wrapper .grid__item .indiv-product{padding-right:0;margin-bottom:0;height:100%;display:flex;flex-direction:column}@media (max-width:767px){.template-product .product-recommendations-wrapper .grid__item:nth-child(even) .indiv-product{border-left:transparent;padding-right:1px}}@media (min-width:768px){.template-product .product-recommendations-wrapper>.row{margin-right:0;margin-left:0}}@media (min-width:768px){.template-product .product-recommendations-wrapper .grid__item:not(:nth-child(4n)) .indiv-product{border-right:unset}.template-product .product-recommendations-wrapper .grid__item:nth-child(4n) .indiv-product{margin-right:-1px}}@media (max-width:767px){.template-product .product-recommendations-wrapper .grid__item{margin-bottom:30px}}