.product{margin-bottom:100px;display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,.5fr);gap:20px}@media screen and (max-width: 900px){.product-section{overflow:hidden}.product{margin-bottom:0;display:block}}.product__media-wrapper{margin-left:10px;display:grid;grid-template-columns:60px minmax(0,1fr);gap:35px}.product__media-thumbnails{padding-top:30px;display:flex;flex-direction:column;gap:20px}.product__media-thumbnail-item{height:60px;width:60px;border-radius:100%;position:relative;overflow:hidden;border:2px solid transparent;transition:border .4s ease-in-out}.product__media-thumbnail-item.active{border-color:var(--dark-mint)}.product__media-list-wrapper{position:relative}.product__callout{padding:30px;background:var(--mint);position:absolute;top:0;right:0;transform:rotate(90deg) translate(100%,-60%);transform-origin:top right;line-height:1;z-index:2}.product__media{padding-bottom:150%;position:relative}.product__media-pagination{margin-top:20px}.product__media-zoom{display:flex;position:absolute;bottom:0;left:0}@media only screen and (max-width: 768px){.product__media-wrapper{margin:0;display:block}.product__media-list{overflow:visible}.product__callout{padding:20px;transform:rotate(90deg) translate(100%,7%)}.product__media-zoom{left:unset;right:0}}.product__info-wrapper{padding-left:40px;padding-right:10%;display:flex;justify-content:flex-end}.product__info-container{max-width:490px}.product__breadcrumbs{margin:20px 0}.product__title,.product__price{margin:0 0 20px}.product__description{margin:0 0 17px;padding-bottom:20px;border-bottom:1px solid #F2F5F5}.product__description p{margin:0}@media only screen and (max-width: 768px){.product__info-wrapper{padding:30px 0 0}.product__breadcrumbs{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.product__title{margin-bottom:10px}.product__description{margin-bottom:25px;padding-bottom:25px}}.product-form__input-group{margin:0 0 24;padding:0 0 14px;border:0;border-bottom:1px solid #F2F5F5}.product-form__variant-container{display:flex;align-items:center;gap:30px}.product-form__variants{display:flex;align-items:center;gap:20px}.product-form__variant-label{height:40px;width:40px;display:flex;justify-content:center;align-items:center;border-radius:100%;background-color:var(--creme);cursor:pointer;transition:background-color .4s ease-in-out}.product-form__variant-input:checked+.product-form__variant-label{background-color:var(--mint)}.product-form__button-container{margin-top:24px;display:grid;grid-template-columns:150px 1fr;gap:14px}.product-form__quantity .quantity{width:100%;height:100%}@media only screen and (max-width: 768px){.product-form__input-group{margin-bottom:25px;padding:0;border:0}.product-form__variant-container{gap:20px}.product-form__variants{gap:10px}.product-form__button-container{grid-template-columns:120px 1fr}}.product__shipping-notice{margin:24px 0 0}@media only screen and (max-width: 768px){.product__shipping-notice{text-align:center}}.product__dropdowns{margin:60px 0 0;border-top:1px solid #F2F5F5}.product__dropdown{border-bottom:1px solid #F2F5F5}.product__dropdown-header{width:100%;padding:20px 0;display:flex;justify-content:space-between;align-items:center}.product__dropdown-header p{margin:0}.product__dropdown-control{height:11px;width:11px;position:relative}.product__dropdown-control:before{content:"";width:100%;position:absolute;top:5px;left:0;border-bottom:1px solid var(--charcoal)}.product__dropdown-control:after{content:"";height:100%;position:absolute;top:0;left:5px;border-right:1px solid var(--charcoal);transition:opacity .4s ease-in-out}.product__dropdown.active .product__dropdown-control:after{opacity:0}.product__dropdown-content{display:none}.product__dropdown-content p{margin:0;padding-bottom:20px}@media only screen and (max-width: 768px){.product__dropdowns{margin-top:30px}}.product-zoom__modal-wrapper{height:100%;width:100%;position:relative}.product-zoom__modal-container{height:100%;width:100%;padding:0;position:unset}.product-zoom__slider-image{padding-bottom:150%}.product-zoom__modal-close{display:flex;position:absolute;top:0;right:0;z-index:3}.product-zoom__slider-button{position:absolute;top:50%}.product-zoom__slider-button svg{transform:translateY(-50%)}.product-zoom__slider-button.swiper-button-prev{left:20px}.product-zoom__slider-button.swiper-button-next{right:20px}.product-zoom__slider-pagination.swiper-pagination{position:absolute;left:50%;transform:translate(-50%);bottom:20px}@media only screen and (max-width: 768px){.product-zoom__modal-wrapper{height:unset}}.recipient-form{--recipient-checkbox-margin-top: .64rem;display:block;position:relative;max-width:44rem;margin-bottom:2.5rem}.recipient-form-field-label{display:flex;justify-content:end}.recipient-checkbox{flex-grow:1;display:flex;word-break:break-word;align-items:flex-start;max-width:inherit;position:relative;cursor:pointer;margin-top:15px}.recipient-form>input[type=checkbox]{position:absolute;width:1.6rem;height:1.6rem;margin:var(--recipient-checkbox-margin-top) 0;top:0;left:0;z-index:-1;appearance:none;-webkit-appearance:none}.recipient-fields__field{margin:0 0 1rem}.recipient-fields .field__label{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 3.5rem);overflow:hidden;left:20px;top:50%;transform:translateY(-50%);margin-bottom:0;text-transform:none!important;pointer-events:none;position:absolute;transition:top .1s ease,font-size .1s ease}.recipient-fields .field .text-area+.field__label{top:20px}.recipient-checkbox>svg{margin-top:6px;margin-right:10px;flex-shrink:0;height:20px;width:20px}.recipient-form .icon-checkmark{visibility:hidden;position:absolute;left:4px;z-index:5;top:4px;width:10px;height:9px}.js .recipient-fields{display:none}.recipient-fields hr{margin:1.2rem auto}.recipient-form>input[type=checkbox]:checked~.recipient-fields{display:block;animation:animateMenuOpen var(--duration-default) ease}.js .recipient-email-label.required{display:inline}.recipient-form ul{line-height:calc(1 + .6 / var(--font-body-scale));padding-left:4.4rem;text-align:left}.recipient-form ul a{display:inline}.recipient-form .recipient-hint.form__message{margin-top:0;color:var(--oat)}.recipient-form .form__message{margin-top:0}.recipient-form .form__message .error-message{color:var(--error)}.recipient-form .error-message:first-letter{text-transform:capitalize}@media screen and (forced-colors: active){.recipient-fields>hr{border-top:.1rem solid rgb(var(--color-background))}.recipient-checkbox>svg{background-color:inherit;border:.1rem solid rgb(var(--color-background))}.recipient-form>input[type=checkbox]:checked+label .icon-checkmark{border:none}}.recipient-form .field{position:relative;width:100%;transition:box-shadow .1s ease;margin-bottom:0}.recipient-form .field__input:focus,.recipient-form .text-area:focus{border:none;box-shadow:none}.recipient-form .field__input:focus .field__input:focus~.field__label,.recipient-form .field__input:-webkit-autofill~.field__label,.customer .recipient-form .field input:focus~label,.customer .recipient-form .field input:-webkit-autofill~label{font-size:10px;line-height:1;top:12px;left:16px;letter-spacing:.04rem}.customer .recipient-form .field textarea:focus~label,.recipient-form .field__input:not(:placeholder-shown)~.field__label{font-size:10px;line-height:1;top:12px;left:16px;letter-spacing:.04rem}.recipient-form .icon-checkmark{visibility:hidden;position:absolute;z-index:5;width:12px;height:12px}.recipient-form>input[type=checkbox]:checked+label .icon-checkmark{visibility:visible}.recipient-form>input[type=checkbox]:checked+label .icon-square rect{fill:#000}@keyframes animateMenuOpen{0%{opacity:0;transform:translateY(-1.5rem)}to{opacity:1;transform:translateY(0)}}.recipient-form>input[type=checkbox]:checked~.recipient-fields{display:block;animation:animateMenuOpen .2s ease}.recipient-form>input[type=checkbox]:not(:checked,:disabled)~.recipient-fields,.recipient-email-label{display:none}.recipient-form .recipient-email-label.required{display:inline}.recipient-form .field__input::placeholder,.customer .recipient-form .field input::placeholder{opacity:0}@media screen and (forced-colors: active){.recipient-form>input[type=checkbox]:checked+label .icon-checkmark{border:none}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/section-main-product.css.map */
