.button--reserve-print,.product-form__submit{background-color:#283d20!important;color:#fff!important;font-weight:600;text-transform:none;letter-spacing:.02em;padding:1.8rem 2rem;border-radius:0;transition:background-color .3s ease;border:none!important;font-size:1.6rem;width:100%;cursor:pointer;box-shadow:none!important}.button--reserve-print:hover,.product-form__submit:hover{background-color:#1f2d18!important;color:#fff!important;border:none!important}.button--reserve-print:disabled,.product-form__submit:disabled{background-color:#ccc!important;color:#666!important;cursor:not-allowed}.shopify-payment-button,.shopify-payment-button__button,.shopify-payment-button__button--unbranded,div[data-shopify-buttoncontainer=true]{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important}.product-form__buttons{display:flex;flex-direction:column;gap:0}.product-form__buttons>:not(.product-form__submit){display:none!important}.product__limited-stock{display:flex;align-items:center;justify-content:center;gap:.6rem;color:#e94f37;font-size:1.4rem;margin-top:1.5rem;margin-bottom:0;font-weight:400;letter-spacing:.01em}.product__limited-stock svg{width:1.8rem;height:1.8rem;flex-shrink:0;stroke:currentColor;fill:none}.product__size-badge{display:inline-block;background-color:#000;color:#fff;padding:.8rem 1.6rem;font-size:1.4rem;font-weight:600;border-radius:0;margin-bottom:1.5rem}.product__features-list{list-style:none;padding:0;margin:2rem 0}.product__features-list li{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem;font-size:1.4rem;line-height:1.6}.product__features-list svg{width:2rem;height:2rem;flex-shrink:0;margin-top:.2rem}.product__vendor-name{text-transform:uppercase;font-size:1.2rem;letter-spacing:.1em;color:#666;margin-bottom:.5rem;font-weight:600}.product__title h1{font-family:var(--font-heading-family);font-size:3.2rem;line-height:1.2;margin-bottom:1rem;font-weight:400}.product__title{font-family:var(--font-heading-family)}.product__rating-wrapper{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.product__rating-stars{display:flex;gap:.2rem;color:#000}.product__rating-count{font-size:1.3rem;color:#666}.product__price .price{font-size:2.4rem;font-weight:600;color:#000}.product-form__quantity{margin-bottom:1.5rem}.product-form__quantity .quantity__label{font-size:1.4rem;font-weight:600;margin-bottom:.8rem}.product__accordion{border-top:1px solid #d1d1d1;margin-top:3rem}.product__accordion details{border-bottom:1px solid #d1d1d1}.product__accordion summary{padding:2rem 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:400;font-size:1.5rem;letter-spacing:.02em;text-transform:uppercase;color:#000;position:relative}.product__accordion summary:hover{color:#666}.product__accordion summary .icon-caret{width:1.6rem;height:1.6rem;transition:transform .3s ease}.product__accordion details[open] summary .icon-caret{transform:rotate(180deg)}.product__accordion .accordion__content{padding-bottom:3rem;padding-left:0;padding-right:0;line-height:1.8;color:#333;font-size:1.5rem}.product__accordion .accordion__content p{margin-bottom:1.5rem}.product__accordion .accordion__content p:last-child{margin-bottom:0}.product__accordion .accordion__content strong,.product__accordion .accordion__content b{font-weight:700}.product__accordion .accordion__content em,.product__accordion .accordion__content i{font-style:italic}.product__accordion .accordion__content ul,.product__accordion .accordion__content ol{margin:1.5rem 0;padding-left:2rem}.product__accordion .accordion__content ul li,.product__accordion .accordion__content ol li{margin-bottom:.5rem}.product__accordion .accordion__content h1,.product__accordion .accordion__content h2,.product__accordion .accordion__content h3,.product__accordion .accordion__content h4{font-weight:600;margin-top:2rem;margin-bottom:1rem}.product__accordion .accordion__content a{color:#000;text-decoration:underline}.product__accordion .accordion__content a:hover{color:#666}.accordion__image{margin-top:2rem;margin-bottom:0}.accordion__image img{max-width:100%;height:auto;border-radius:.5rem}.product__accordion .accordion__content .note-title{text-align:center;font-weight:600;font-size:1.6rem;margin-top:2rem;margin-bottom:1rem;letter-spacing:.05em}.product__accordion .accordion__content .note-text{font-style:italic;text-align:center;line-height:1.9;color:#555;margin-bottom:2rem}.product__accordion .accordion__content .note-icon{text-align:center;margin:3rem 0 2rem}.product__accordion .accordion__content .note-footer{text-align:center;font-size:1.3rem;color:#999;margin-top:3rem}.product__visualize-button{display:flex;align-items:center;justify-content:center;gap:.8rem;background-color:#000;color:#fff;padding:1rem 2rem;font-size:1.3rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:none;cursor:pointer;margin-bottom:2rem;transition:background-color .3s ease}.product__visualize-button:hover{background-color:#333}.product__visualize-button svg{width:1.8rem;height:1.8rem}.product__edition-info{display:flex;justify-content:space-between;align-items:flex-start;gap:0;margin:2rem 0;padding:2rem 1.5rem;background-color:#f9f9f9;border-top:none;border-bottom:none}.product__edition-item{flex:1;text-align:center;display:flex;flex-direction:column;align-items:center;max-width:33.333%}.product__edition-item svg{width:2rem;height:2rem;margin-bottom:.8rem;stroke:#000;stroke-width:1.2}.product__edition-value{display:block;font-family:var(--font-heading-family);font-weight:400;font-size:1.3rem;color:#000;margin-bottom:.4rem;line-height:1.3;letter-spacing:-.01em;font-style:normal}.product__edition-label{display:block;font-size:1.1rem;color:#666;line-height:1.4;font-weight:400;letter-spacing:0}@media screen and (max-width: 749px){.product__title h1{font-size:2.4rem}.product__price .price{font-size:2rem}.product__edition-info{flex-direction:row;gap:0;margin:2rem 0;padding:2rem 1.5rem}.product__edition-item{flex:1;min-width:0;max-width:33.333%}.product__edition-item svg{width:2rem;height:2rem;margin-bottom:.8rem}.product__edition-value{font-size:1.3rem}.product__edition-label{font-size:1.1rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/custom-product-page.css.map */
