.product{--brand-primary: #65170b;--brand-dark: #4a1008;--brand-light: #faf7f5;--brand-accent: #d4a574;--text-primary: #1a1a1a;--text-secondary: #555;--text-muted: #888;--border-soft: #ede8e4;--success-bg: #edf7ed;--success-text: #2d6a2e;--success-border: #c8e6c9;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px}.product__info-wrapper{padding-top:1rem}.product__info-container{max-width:520px}.product__info-container>*+*{margin-top:0}.product__text.caption-with-letter-spacing{font-size:1.15rem;font-weight:700;color:var(--brand-primary);text-transform:uppercase;letter-spacing:.18em;margin-bottom:.6rem;position:relative;display:inline-flex;align-items:center;gap:.5rem}.product__text.caption-with-letter-spacing:before{content:"";display:inline-block;width:24px;height:2px;background:var(--brand-primary);flex-shrink:0}.product__title h1{font-size:3rem;font-weight:800;color:var(--text-primary);line-height:1.3;margin:0 0 .4rem;letter-spacing:-.01em}@media screen and (max-width:749px){.product__title h1{font-size:2.4rem}}.price--on-sale .price-item--regular{font-size:1.6rem;color:var(--text-muted);font-weight:400;text-decoration:line-through;opacity:.7}.price-item--sale,.price .price-item--regular:not(s):not(del){font-size:2.6rem;font-weight:800;color:var(--brand-primary);letter-spacing:-.02em}.price .price__currency{font-size:1.6rem;font-weight:600}.price__container{display:flex;align-items:baseline;flex-wrap:wrap;gap:.8rem;margin:.6rem 0 .4rem}.price__save-badge{display:inline-block;background:linear-gradient(135deg,#c0392b,#e74c3c);color:#fff;font-size:1.15rem;font-weight:700;padding:.35rem .9rem;border-radius:20px;margin-inline-start:.5rem;vertical-align:middle;letter-spacing:.02em;line-height:1;box-shadow:0 2px 8px #c0392b40}.price .unit-price{font-size:1.2rem;color:var(--text-muted)}.product__text.caption-large{font-size:1.3rem;color:var(--text-secondary);margin:.3rem 0}.product__info-container .product-form{padding-top:1.5rem;margin-top:1.5rem;border-top:1px solid var(--border-soft)}.product-form__input--pill-rewrite,fieldset.product-form__input{margin-bottom:1rem}fieldset.product-form__input legend,.product-form__input label{font-size:1.3rem;font-weight:700;color:var(--text-primary);margin-bottom:.6rem}.product-form__input--pill .product-form__radio-label{min-width:50px;padding:.9rem 1.8rem;font-size:1.35rem;font-weight:600;border:2px solid #d9d4cf;border-radius:var(--radius-md);transition:all .25s ease;background:#fff;cursor:pointer}.product-form__input--pill .product-form__radio-label:hover{border-color:var(--brand-accent);background:var(--brand-light)}.product-form__input--pill input:checked+.product-form__radio-label{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary);box-shadow:0 2px 10px #65170b40}.product-form__input--dropdown select{border-radius:var(--radius-md);border:2px solid #d9d4cf;padding:1rem 1.4rem;font-size:1.35rem;font-weight:500;transition:border-color .2s}.product-form__input--dropdown select:focus{border-color:var(--brand-primary);outline:none;box-shadow:0 0 0 3px #65170b1a}.quantity__input{font-size:1.5rem;font-weight:600}.quantity{border:2px solid #d9d4cf;border-radius:var(--radius-md);overflow:hidden}.quantity__button{width:48px;transition:background .2s}.quantity__button:hover{background:var(--brand-light)}.product__text.subtitle,.product__shipping-message{display:flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,var(--success-bg) 0%,#e8f5e9 100%);color:var(--success-text);padding:1rem 1.4rem;border-radius:var(--radius-md);font-weight:600;font-size:1.3rem;text-align:center;margin:.8rem 0 1rem;border:1px solid var(--success-border);line-height:1.5}.product-form__buttons{margin:.5rem 0 1rem}.product-form__submit{min-height:56px;font-size:1.6rem;font-weight:800;border-radius:var(--radius-md)!important;letter-spacing:.04em;background:var(--brand-primary)!important;color:#fff!important;transition:all .3s ease;position:relative;overflow:hidden}.product-form__submit:hover{transform:translateY(-2px);box-shadow:0 6px 20px #65170b59;background:var(--brand-dark)!important}.product-form__submit:active{transform:translateY(0)}.shopify-payment-button__button{border-radius:var(--radius-md)!important;min-height:52px!important;font-weight:600!important}.shopify-payment-button__button--unbranded{background:var(--text-primary)!important;color:#fff!important}.product__trust-badges{display:flex;justify-content:center;gap:2rem;padding:1.5rem 0;margin:1.2rem 0;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.product__trust-badge{text-align:center;font-size:1.2rem;color:#666}.product__trust-badge svg{display:block;margin:0 auto .5rem}.product__description{font-size:1.45rem;line-height:2;color:var(--text-secondary);margin:1.5rem 0;padding:1.5rem 1.8rem;background:var(--brand-light);border-radius:var(--radius-md);border-right:4px solid var(--brand-primary);position:relative}[dir=ltr] .product__description{border-right:none;border-left:4px solid var(--brand-primary)}.product__description p{margin-bottom:.8rem}.product__description p:last-child{margin-bottom:0}.product .accordion{margin-top:1.5rem;border:1px solid var(--border-soft);border-radius:var(--radius-md);overflow:hidden;background:#fff}.product .accordion+.accordion{margin-top:0;border-top:none;border-radius:0}.product .accordion:first-of-type{border-radius:var(--radius-md) var(--radius-md) 0 0}.product .accordion:last-of-type{border-radius:0 0 var(--radius-md) var(--radius-md)}.product .accordion:only-of-type{border-radius:var(--radius-md)}.product .accordion summary{font-weight:700;font-size:1.45rem;padding:1.4rem 1.6rem;color:var(--text-primary);transition:background .2s;border-bottom:none;cursor:pointer}.product .accordion summary:hover{background:var(--brand-light)}.product .accordion[open] summary{background:var(--brand-light);border-bottom:1px solid var(--border-soft)}.product .accordion .accordion__content{padding:1.2rem 1.6rem 1.5rem;line-height:2;color:var(--text-secondary);font-size:1.35rem}.product .accordion .accordion__content ul{padding-inline-start:1.5rem;margin-top:.5rem}.product .accordion .accordion__content li{margin-bottom:.4rem}.product .accordion .icon-accordion{color:var(--brand-primary)}.product__share{margin-top:1.5rem}.product__media-wrapper,.product__media-item{border-radius:var(--radius-lg);overflow:hidden}.thumbnail-list .thumbnail{border-radius:var(--radius-sm);overflow:hidden;border:2px solid transparent;transition:border-color .2s}.thumbnail-list .thumbnail.is-active,.thumbnail-list .thumbnail:hover{border-color:var(--brand-primary)}@media screen and (min-width:750px){.product__media-wrapper{position:sticky;top:2rem}}.product-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1rem;margin:1.5rem 0;padding:1.8rem;background:var(--brand-light);border-radius:var(--radius-md);border:1px solid var(--border-soft)}.product-specs__item{text-align:center;padding:.8rem .4rem}.product-specs__icon{font-size:2.2rem;margin-bottom:.4rem;display:block}.product-specs__label{font-size:1.05rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.25rem;display:block}.product-specs__value{font-size:1.35rem;font-weight:700;color:var(--text-primary);display:block}.testimonials-marquee-section{padding:48px 0 40px;overflow:hidden;background:linear-gradient(180deg,var(--brand-light) 0%,#fff 100%)}.testimonials-marquee__header{text-align:center;padding:0 20px 32px}.testimonials-fb-badge{display:inline-flex;align-items:center;gap:8px;background:#e7f3ff;color:#1877f2;padding:6px 16px;border-radius:20px;font-size:1.3rem;font-weight:600;margin-bottom:14px}.testimonials-fb-badge svg{flex-shrink:0}.testimonials-marquee__title{font-size:2.6rem;color:var(--brand-primary);margin:0 0 8px;font-weight:700;line-height:1.3}.testimonials-marquee__stars{color:#f5a623;font-size:2rem;letter-spacing:.15rem;margin-bottom:6px;display:block}.testimonials-marquee__subtitle{font-size:1.4rem;color:var(--text-muted);margin:0;line-height:1.5}.marquee-container{display:flex;flex-direction:column;gap:20px}.marquee-row{overflow-x:auto;overflow-y:hidden;position:relative;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:8px 24px 16px;cursor:grab}.marquee-row:active{cursor:grabbing}.marquee-row::-webkit-scrollbar{display:none}.marquee-row{-ms-overflow-style:none;scrollbar-width:none}.marquee-row:before,.marquee-row:after{content:"";position:absolute;top:0;bottom:0;width:60px;z-index:2;pointer-events:none}.marquee-row:before{left:0;background:linear-gradient(to right,var(--brand-light) 0%,transparent 100%)}.marquee-row:after{right:0;background:linear-gradient(to left,#fff 0%,transparent 100%)}.marquee-track{display:flex;gap:18px;width:max-content}.marquee-card{flex-shrink:0;width:420px;border-radius:14px;overflow:hidden;box-shadow:0 3px 16px #00000012;border:2px solid #f0ebe7;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;background:#fff;scroll-snap-align:start}.marquee-card:hover{transform:scale(1.03);box-shadow:0 8px 30px #00000021;border-color:var(--brand-accent)}.marquee-card img{width:100%;height:auto;display:block}.section-multicolumn_eg .multicolumn-card{background:var(--brand-light);border-radius:var(--radius-md);padding:1.2rem;border:1px solid var(--border-soft);transition:transform .2s ease,box-shadow .2s ease}.section-multicolumn_eg .multicolumn-card:hover{transform:translateY(-3px);box-shadow:0 4px 16px #0000000f}.section-multicolumn_eg h3{color:var(--brand-primary);font-size:1.5rem}.product-recommendations-section,.product-recommendations.page-width{--rec-brand: #65170b;--rec-dark: #4a1008;--rec-light: #faf7f5;--rec-accent: #d4a574;--rec-border: #ede8e4;--rec-radius: 14px}.product-recommendations.page-width{padding-top:48px;padding-bottom:48px}.product-recommendations__heading{text-align:center;font-size:2.6rem;font-weight:800;color:var(--rec-dark);margin-bottom:12px;position:relative;letter-spacing:-.01em}.product-recommendations__heading:after{content:"";display:block;width:60px;height:3px;background:linear-gradient(90deg,var(--rec-brand),var(--rec-accent));margin:14px auto 32px;border-radius:2px}.product-recommendations .product-grid{gap:20px}.product-recommendations .grid__item{transition:transform .3s ease,box-shadow .3s ease}.product-recommendations .grid__item:hover{transform:translateY(-6px)}.product-recommendations .card-wrapper{border-radius:var(--rec-radius);overflow:hidden;box-shadow:0 2px 12px #0000000f;border:1.5px solid var(--rec-border);transition:border-color .3s ease,box-shadow .3s ease;background:#fff}.product-recommendations .card-wrapper:hover{border-color:var(--rec-accent);box-shadow:0 8px 30px #65170b1f}.product-recommendations .card__media,.product-recommendations .card .media{border-radius:var(--rec-radius) var(--rec-radius) 0 0;overflow:hidden}.product-recommendations .card__media img{transition:transform .4s ease}.product-recommendations .card-wrapper:hover .card__media img{transform:scale(1.05)}.product-recommendations .card__content,.product-recommendations .card-information{padding:14px 16px 18px;text-align:center}.product-recommendations .card__heading{font-size:1.4rem;font-weight:700;line-height:1.45;color:#1a1a1a;margin-bottom:6px}.product-recommendations .card__heading a{text-decoration:none;color:inherit;transition:color .2s}.product-recommendations .card__heading a:hover{color:var(--rec-brand)}.product-recommendations .price-item{font-size:1.5rem;font-weight:800;color:var(--rec-brand)}.product-recommendations .price--on-sale .price-item--regular{font-size:1.15rem;color:#999;font-weight:400}.product-recommendations .badge{border-radius:20px;font-weight:700;font-size:1.05rem;padding:4px 12px}.product-recommendations .rating{margin-top:4px}.product-recommendations .rating .icon-star{color:#f5a623}.product-recommendations .quick-add__submit,.product-recommendations .card__button{border-radius:10px;font-weight:700;font-size:1.2rem;background:var(--rec-brand);color:#fff;border:none;transition:background .2s,transform .2s}.product-recommendations .quick-add__submit:hover,.product-recommendations .card__button:hover{background:var(--rec-dark);transform:translateY(-1px)}@media screen and (max-width:749px){.product-recommendations.page-width{padding-top:36px;padding-bottom:36px}.product-recommendations__heading{font-size:2rem}.product-recommendations__heading:after{margin:10px auto 24px;width:44px}.product-recommendations .product-grid{gap:14px}.product-recommendations .card__content,.product-recommendations .card-information{padding:10px 12px 14px}.product-recommendations .card__heading{font-size:1.25rem}.product-recommendations .price-item{font-size:1.35rem}.product-recommendations .card-wrapper{border-radius:12px}.product-recommendations .card__media,.product-recommendations .card .media{border-radius:12px 12px 0 0}}@media screen and (max-width:749px){.product__info-container{max-width:100%;padding:0 .5rem}.price-item--sale,.price .price-item--regular:not(s):not(del){font-size:2.2rem}.price--on-sale .price-item--regular{font-size:1.4rem}.product__description{padding:1.2rem 1.4rem;font-size:1.35rem}.price__save-badge{display:block;margin-top:.5rem;margin-inline-start:0;text-align:center;width:fit-content}.product__trust-badges{flex-wrap:wrap;gap:1rem}.product-specs{grid-template-columns:repeat(2,1fr);padding:1.4rem;gap:.8rem}.product-form__submit{min-height:52px;font-size:1.45rem}.product .accordion summary{padding:1.2rem 1.3rem;font-size:1.35rem}.testimonials-marquee-section{padding:32px 0 28px}.testimonials-marquee__title{font-size:2rem}.testimonials-marquee__subtitle{font-size:1.2rem}.marquee-card{width:340px;border-radius:10px}.marquee-container{gap:14px}.marquee-row{padding:6px 16px 12px}.marquee-row:before,.marquee-row:after{width:30px}.testimonials-marquee__stars{font-size:1.6rem}}[dir=rtl] .price__save-badge{margin-inline-start:0;margin-inline-end:.5rem}[dir=rtl] .product__shipping-message,[dir=rtl] .product__text.subtitle{direction:rtl}[dir=rtl] .product__text.caption-with-letter-spacing:before{order:1}.badge--sale,.badge[class*=sale]{background:linear-gradient(135deg,#c0392b,#e74c3c)!important;color:#fff!important;border-radius:20px;font-weight:700;padding:.3rem .9rem;font-size:1.1rem}
/*# sourceMappingURL=/cdn/shop/t/10/assets/custom-product.css.map */
