.specific-details{display:flex;background-color:#f1f0ec;justify-content:center;border-top:1px solid black;border-bottom:1px solid black;padding:0;margin:3rem 0}.specific-details .card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1.5rem;flex:1;gap:10px;border-right:1px solid black;margin:3rem 0}.specific-details .card:last-child{border-right:none}.specific-details .card h2{font-size:1.6rem;font-weight:600;margin:0 0 .5rem;letter-spacing:.05em;text-transform:uppercase}.specific-details .card p{font-size:16px;color:#666;margin:0;line-height:1.4}@media only screen and (max-width:749px){.specific-details{display:flex;flex-wrap:wrap}.specific-details .card{margin:0;padding:4rem}.specific-details .card.first{flex:0 0 100%}.specific-details .card:first-child{border-bottom:1px solid black;flex-direction:row;padding:4rem 10rem}.specific-details .card.second,.specific-details .card.third{flex:0 0 calc(50% - 10px)}}.product__title h1,.product__title h2{font-size:2.9rem;font-weight:400;letter-spacing:.02em;margin-bottom:1rem;line-height:1.2;font-weight:700}.product__vendor{font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:#666;margin-bottom:.5rem}.price--large .price-item{font-size:1.5rem;font-weight:500}.product__accordion{margin-top:1.5rem}.product__accordion details{border-bottom:1px solid #e0e0e0}.product__accordion summary{padding:1.25rem 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none}.product__accordion summary::-webkit-details-marker{display:none}.product__accordion summary .summary__title{display:flex;align-items:center;gap:.75rem}.product__accordion .accordion__title{font-size:1.3rem;text-transform:uppercase;letter-spacing:.08em;margin:0;font-weight:500}.product__accordion .accordion__content{padding:0 0 .5rem;font-size:1.4rem;line-height:1.7;color:#444}.product__accordion details[open] summary .icon-caret{transform:rotate(180deg)}.product__accordion .icon-caret{transition:transform .3s ease}.product__details-block{margin:1.5rem 0;padding:1.5rem 0;border-top:1px solid #e0e0e0}.product__details-heading{font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.product__details-subtext{font-size:.9rem;color:#666;margin-bottom:1rem}.product__details-content{font-size:.95rem;line-height:1.7;color:#444}.product-form__buttons{margin-top:1.5rem}.product-form__submit{width:100%;padding:1.25rem 2rem;font-size:16px;text-transform:uppercase;background-color:transparent;border:1px solid #88464A!important;color:#88464a;border:none;border-radius:30px;cursor:pointer;transition:background-color .3s ease}.product-form__submit:hover{background-color:#88464a;color:#fff;border:none;font-weight:700}.product-form__input{margin-bottom:1.5rem}.product-form__input label{font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;font-weight:500;margin-bottom:.75rem;display:block}.swatch-input__input:checked+.swatch{outline:2px solid #1a1a1a;outline-offset:2px}.quantity-select-wrapper{display:inline-block;position:relative}.quantity__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;font-size:1.4rem;text-align:center;padding:1.45rem 9.5rem 1.45rem 2.25rem;border:1px solid #1a1a1a;border-radius:30px;background-color:#fff;cursor:pointer;min-width:80px;font-weight:500;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%231a1a1a' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.quantity__select:focus{outline:none;border-color:#88464a}.quantity__select:hover{border-color:#88464a}.related-products{padding:4rem 0;background-color:#f7f7f7}.related-products__heading{text-align:left;font-size:1.5rem;font-weight:400;letter-spacing:.05em;margin-bottom:2rem}.product__media-wrapper{position:relative}@media screen and (min-width:750px){.product__info-container{padding:0 2rem}.product__title h1,.product__title h2{font-size:3rem}}.accordion{margin:0}.accordion-btn{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:none;border:none;border-bottom:1px solid #e0e0e0;cursor:pointer;font-weight:500;text-transform:uppercase;letter-spacing:.08em;text-align:left;font-size:1.3rem!important;color:#1a1a1a;transition:background-color .2s ease;list-style:none}.accordion-btn::-webkit-details-marker{display:none}.accordion-icon{font-size:1.5rem;font-weight:300;transition:transform .3s ease}.accordion-btn.active .accordion-icon{transform:rotate(0)}.accordion-btn .accordion__icon--minus{display:none}.accordion-btn .accordion__icon--plus{display:flex}.accordion-btn.active .accordion__icon--plus{display:none}.accordion-btn.active .accordion__icon--minus{display:flex}.accordion-panel{max-height:none;overflow:hidden;transition:max-height .3s ease-out}.accordion-panel.open{max-height:500px;transition:max-height .3s ease-in}.accordion-panel-content{padding:1.5rem 0;font-size:1.4rem;line-height:1.7;color:#444}.accordion+.accordion{border-top:none}@media only screen and (max-width:749px){.accordion-btn{padding:1rem;font-size:.9rem}.accordion-panel-content{padding:1rem 0}}.testimonial-section{padding:4rem 2rem;margin:4rem 0}.testimonial-banner{width:100%;margin-bottom:2rem}.testimonial-banner-image{width:100%;height:auto;display:block;object-fit:cover}.testimonial-heading{text-align:left;font-size:28px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:2.5rem;color:#1a1a1a}.testimonial-slider{position:relative;overflow:hidden;margin:0 auto}.testimonial-track{display:flex;transition:transform .5s ease}.testimonial-card{flex:0 0 25%;padding:.75rem;box-sizing:border-box;min-height:380px}.testimonial-card-inner{background-color:#fff;padding:1.5rem;border-radius:16px;text-align:left;height:100%;min-height:280px;display:flex;flex-direction:column}.testimonial-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.author-image{width:60px;height:60px;border-radius:50%;object-fit:cover;flex-shrink:0}.author-image-placeholder{width:60px;height:60px;border-radius:50%;background-color:#e0e0e0;flex-shrink:0}.author-info{display:flex;flex-direction:column;gap:.25rem}.author-name{font-size:18px;font-weight:600;color:#1a1a1a}.testimonial-rating{display:flex;gap:.1rem}.testimonial-rating .star{font-size:1rem;color:#8b4a5e}.testimonial-rating .star.empty{color:#d0d0d0}.testimonial-title{font-size:2.25rem;font-weight:700;color:#1a1a1a;margin:0 0 1rem}.testimonial-text{font-size:2.25rem;line-height:1.6;color:#555;margin:0;flex-grow:1;display:flex;justify-content:center;align-items:center}.testimonial-dots{display:flex;justify-content:center;align-items:center;gap:.75rem;margin-top:2rem}.testimonial-dot{width:12px;height:12px;border-radius:50%;background-color:transparent;border:1px solid #999;cursor:pointer;transition:all .3s ease;padding:0}.testimonial-dot.active{width:28px;border-radius:6px;background-color:transparent;border:1px solid black}.testimonial-dot:hover{border-color:#333}.testimonial-sub_heading{font-size:12px}.testimonial-heading p em{font-family:Playfair Display,serif;font-optical-sizing:auto;font-style:italic;text-transform:lowercase;font-weight:700}@media only screen and (max-width:749px){.testimonial-section{padding:2.5rem 1rem}.testimonial-heading{font-size:2.1rem;margin-bottom:1.5rem}.testimonial-heading p{display:flex;flex-direction:column}.testimonial-section h2{display:flex;flex-direction:column;padding:0 1.7rem;margin:0}.testimonial-sub_heading{margin:0;font-size:.8rem;font-family:"inter" sans-serif}.testimonial-card{flex:0 0 100%;padding:.5rem;height:300px}.testimonial-card-inner{padding:1.25rem;min-height:auto}.author-image,.author-image-placeholder{width:50px;height:50px}.testimonial-title{font-size:22px}.testimonial-text{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-specific-product.css.map */
