:root{--c40-ink: #121212;--c40-ink-soft: rgba(18,18,18,.55);--c40-ink-faint: rgba(18,18,18,.28);--c40-rose: #d8a7b1;--c40-rose-deep: #b9808d;--c40-dark: #1a1614;--c40-bg: #f7f1f7;--c40-card: #ffffff;--c40-line: rgba(18,18,18,.1);--c40-serif: Georgia,"Times New Roman",serif}.template-product main,.template-product #MainContent,body.template-product{background:var(--c40-bg)!important}.product{gap:40px!important}.product__media-wrapper{background:var(--c40-card)!important;border:.5px solid var(--c40-line)!important;border-radius:4px!important}.thumbnail-list{gap:8px!important}.thumbnail-list__item .thumbnail{border:.5px solid var(--c40-line)!important;border-radius:2px!important;padding:2px!important;opacity:.65!important;transition:opacity .18s,border-color .18s!important}.thumbnail-list__item .thumbnail[aria-current=true],.thumbnail-list__item .thumbnail:hover{border-color:var(--c40-ink)!important;opacity:1!important}.product__media-icon,.product__modal-opener .product__media-icon,.product-media-modal .media-modal{display:none!important}.product__info-container,product-info{background:transparent!important;border:none!important;box-shadow:none!important}.product__text.caption-with-letter-spacing,.product__text{font-size:10px!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--c40-rose-deep)!important;display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:10px!important}.product__text:before{content:""!important;width:5px!important;height:5px!important;border-radius:50%!important;background:var(--c40-rose)!important;flex-shrink:0!important}.product__title,.product__title h1,.product__title .h1{font-family:var(--c40-serif)!important;font-size:clamp(24px,3.5vw,40px)!important;font-weight:400!important;line-height:1.1!important;letter-spacing:-.02em!important;color:var(--c40-ink)!important;margin-bottom:0!important}.price--large .price-item,.price .price-item,.price-item--regular,.price-item--sale{font-size:24px!important;font-weight:700!important;color:var(--c40-ink)!important;letter-spacing:-.01em!important}.price--on-sale .price-item--regular,.price__compare .price-item{font-size:16px!important;font-weight:400!important;color:var(--c40-ink-faint)!important;text-decoration:line-through!important}.price--on-sale .price-item--sale{color:var(--c40-rose-deep)!important}.price__badge-sale{background:var(--c40-rose-deep)!important;color:#fff!important;font-size:10px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:4px 8px!important;border-radius:2px!important;border:none!important}.product__inventory{font-size:12px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--c40-ink-soft)!important}.product-form__input--pill .form__label,.product-form__input .form__label,fieldset.product-form__input .form__label{font-size:11px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--c40-ink-faint)!important;margin-bottom:10px!important}.swatch-input__input+.swatch-input__label,.variant-input-wrapper .form__label,.product-form__input--pill .form__label-text:not(.form__label){border:.5px solid var(--c40-line)!important;border-radius:2px!important;background:var(--c40-card)!important;color:var(--c40-ink)!important;font-size:13px!important;font-weight:600!important;padding:8px 16px!important;min-width:44px!important;text-align:center!important;transition:all .15s!important;cursor:pointer!important}.swatch-input__input:checked+.swatch-input__label,.swatch-input__input+.swatch-input__label:hover{border-color:var(--c40-ink)!important;background:var(--c40-ink)!important;color:#fff!important}.swatch-input__input:disabled+.swatch-input__label{opacity:.35!important;cursor:not-allowed!important;text-decoration:line-through!important}.select__select,.product-form__input select{border:.5px solid var(--c40-line)!important;border-radius:2px!important;background:var(--c40-card)!important;color:var(--c40-ink)!important;font-size:14px!important;font-weight:500!important;padding:12px 16px!important;height:48px!important;box-shadow:none!important;-webkit-appearance:auto!important;appearance:auto!important}.select__select:focus{border-color:var(--c40-ink)!important;outline:none!important;box-shadow:none!important}.quantity{border:.5px solid var(--c40-line)!important;border-radius:2px!important;background:var(--c40-card)!important;box-shadow:none!important;height:48px!important}.quantity__button{color:var(--c40-ink)!important;background:transparent!important;border:none!important;width:44px!important}.quantity__input{font-size:15px!important;font-weight:600!important;color:var(--c40-ink)!important;border:none!important;background:transparent!important}.product-form__submit,.product-form button[type=submit]{background:var(--c40-dark)!important;color:#fff!important;border:none!important;border-radius:2px!important;font-size:12px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;min-height:52px!important;padding:0 32px!important;box-shadow:none!important;transition:background .18s,transform .18s!important}.product-form__submit:hover:not(:disabled),.product-form button[type=submit]:hover:not(:disabled){background:var(--c40-rose-deep)!important;transform:translateY(-1px)!important}.product-form__submit:disabled,.product-form button[type=submit]:disabled{background:#12121240!important;color:#fff9!important;cursor:not-allowed!important;transform:none!important}.product-popup-modal__button,.product-popup-modal__opener{font-size:11px!important;font-weight:600!important;letter-spacing:.08em!important;color:var(--c40-ink-soft)!important;text-decoration:underline!important;text-underline-offset:3px!important;border:none!important;background:transparent!important;padding:0!important;cursor:pointer!important}.product-popup-modal__button:hover{color:var(--c40-ink)!important}.product__description,.product__description.rte{font-size:14px!important;line-height:1.78!important;color:var(--c40-ink-soft)!important;border-top:.5px solid var(--c40-line)!important;padding-top:20px!important;margin-top:4px!important}.product__description p{margin-bottom:12px!important}.product__description p:last-child{margin-bottom:0!important}.product__description strong,.product__description b{color:var(--c40-ink)!important;font-weight:600!important}.product__description ul{padding-left:16px!important;display:flex!important;flex-direction:column!important;gap:6px!important}.accordion{border-top:.5px solid var(--c40-line)!important;border-bottom:none!important}.accordion__title,.accordion .summary__title{font-size:12px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--c40-ink)!important;padding:14px 0!important}.accordion details{border-bottom:.5px solid var(--c40-line)!important}.accordion__content{font-size:13px!important;line-height:1.7!important;color:var(--c40-ink-soft)!important;padding:0 0 16px!important}.c40-product-trust{display:flex!important;gap:0!important;border-top:.5px solid var(--c40-line)!important;margin-top:4px!important;padding-top:16px!important}.c40-product-trust__item{flex:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important;font-size:9px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--c40-ink-faint)!important;text-align:center!important;padding:0 8px!important;border-right:.5px solid var(--c40-line)!important}.c40-product-trust__item:last-child{border-right:none!important}.complementary-products .card-wrapper{border:.5px solid var(--c40-line)!important;border-radius:2px!important;overflow:hidden!important}@media(max-width:749px){.product{gap:0!important}.product__media-wrapper{border-radius:0!important;border-left:none!important;border-right:none!important;border-top:none!important}.product__info-wrapper{padding:20px 16px 40px!important}.product__title .h1{font-size:26px!important}.product-form__submit,.product-form button[type=submit]{min-height:52px!important;font-size:11px!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/c40-product.css.map */
