.template-product .content-product{background:#fff}
.fd-pdp-heading{margin:0 0 24px;font-family:FDManrope,Arial,sans-serif;color:#211e19}
.fd-pdp-heading__brand{display:inline-block;margin-bottom:8px;font-size:13px;line-height:1.5;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#92703b;text-decoration:none}
.fd-pdp-heading__title{margin:0;font-family:inherit;font-size:clamp(28px,2.5vw,38px);font-weight:800;line-height:1.2;letter-spacing:-.025em;text-transform:none;color:#211e19;overflow-wrap:anywhere}
.fd-pdp-heading__gender{margin:10px 0 0;font-size:17px;line-height:1.5;color:#867961;letter-spacing:0}
.template-product .product-gallery media-gallery{background:#fff;border-radius:18px;overflow:hidden}
.template-product .product-meta__wrapper{background:#fff;border:1px solid #eee7dc;border-radius:20px;padding:24px;font-family:FDManrope,Arial,sans-serif}
.template-product .product-form__buttons .product-form__submit{background:#c7ac78;border-color:#c7ac78;color:#211e19;border-radius:999px;min-height:48px;font-size:15px;font-weight:750;letter-spacing:0;text-transform:none}
.template-product .product-form__submit .txt{display:inline-flex;align-items:center;justify-content:center;gap:10px}
.template-product .product-form__submit .fd-trust-icon{width:24px;height:24px;flex:none}
.template-product .product-form__buttons .qty-field{border:1px solid #e9dfcd;border-radius:999px;overflow:hidden;min-height:48px}
.fd-payment-badges{display:flex;justify-content:center;align-items:center;gap:5px;margin:17px 0 2px;flex-wrap:nowrap}
.fd-payment-badge{height:29px;min-width:0;flex:1 1 0;max-width:66px;border:1px solid #e8e5df;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;padding:3px}
.fd-payment-badge svg,.fd-payment-badge img{display:block;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}
.fd-payment-badge--cod{font-size:8px;font-weight:800;line-height:1.08;text-align:center;color:#8a6839;text-transform:uppercase}
.fd-payment-badge--divider{margin-left:5px;position:relative}
.fd-payment-badge--divider:before{content:"";position:absolute;left:-7px;top:6px;width:1px;height:15px;background:#dfd2b9}
.fd-payment-badge--econt{font-family:Arial,sans-serif;font-style:italic;font-size:13px;letter-spacing:-.8px;font-weight:900;color:#223f72}
.fd-payment-badge--boxnow{font-family:Arial,sans-serif;font-size:8px;font-weight:800;color:#7db44a;letter-spacing:-.4px;white-space:nowrap}
.fd-boxnow-cube{display:inline-block;margin-inline:1px;font-size:12px;vertical-align:-1px}
.fd-pdp-delivery{gap:10px;align-items:center!important;margin:12px 0!important;color:#85785f;font-family:FDManrope,Arial,sans-serif;font-size:14px!important;line-height:1.55}
.fd-pdp-delivery>.fd-trust-icon{width:29px;height:29px;flex:none;color:#a2834c}
.fd-pdp-delivery b{font-weight:500}
.fd-pdp-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px;padding:17px 10px 16px;border-radius:14px;background:#f5efe3;font-family:FDManrope,Arial,sans-serif;color:#292319;text-align:center}
.fd-pdp-trust__item{display:flex;flex-direction:column;align-items:center;gap:9px;min-width:0;font-size:12px;line-height:1.45;font-weight:750}
.fd-pdp-trust__item>.fd-trust-icon{width:27px;height:27px;color:#a2834c}
.fd-pdp-trust__item span{max-width:155px}
.fd-pdp-heading a:focus-visible{outline:2px solid #92703b;outline-offset:4px}
.product-meta__wrapper .fd-compact-upsell.section-cover{padding:0;background:transparent}
.product-meta__wrapper .fd-compact-upsell>.page-width,.product-meta__wrapper .fd-compact-upsell>.fw-section{padding-inline:0;margin-inline:0;width:100%}
@media(min-width:768px){.template-product .product-single{align-items:start}.template-product .product-meta__column{padding-top:0}.template-product .fd-pdp-heading__title{max-width:620px}}
@media(max-width:767px){.fd-pdp-heading{margin:0 0 20px}.fd-pdp-heading__brand{font-size:12px;margin-bottom:7px}.fd-pdp-heading__title{font-size:28px;line-height:1.2}.fd-pdp-heading__gender{font-size:16px;margin-top:8px}.template-product .product-meta__wrapper{padding:18px 12px;border-radius:18px}.template-product .product-gallery{margin-bottom:18px}.template-product .pdp-inspired-by{font-size:11px!important;padding:0!important;margin-bottom:14px!important;color:#8a795e!important;text-align:left!important}.fd-pdp-trust{gap:8px;padding:13px 7px;margin-bottom:16px}.fd-pdp-trust__item{font-size:11px;gap:8px;line-height:1.45}.fd-pdp-trust__item>.fd-trust-icon{width:24px;height:24px}.fd-pdp-delivery{font-size:12px!important;gap:7px}.fd-payment-badges{gap:4px}.fd-payment-badge{height:26px;padding:2px}.fd-payment-badge--cod{font-size:7px}}


.template-product .product-image__slider.p1{aspect-ratio:1;width:100%;background:#fff}
.template-product .product-image__slider.p1>.swiper-wrapper{height:100%;align-items:stretch}
.template-product .product-image__slider.p1 .product-image-lg{height:100%;aspect-ratio:1;padding:0}
.template-product .product-image__slider.p1 .product-image-lg>.img-wrapper{display:block;width:100%;height:100%;max-width:none!important}
.template-product .product-image__slider.p1 .product-image-lg img.img-auto{display:block;width:100%;height:100%;object-fit:contain}
.template-product .product-image__slider.p1 .product-image-lg video{height:100%;object-fit:contain}
.template-product .product-meta__wrapper>.fd-notes-teaser:first-child{margin-top:0}
@media(max-width:767px){
 .template-product .content-product>.section-cover{background:#fff}
 .template-product .product-gallery{margin-bottom:0}
 .template-product .product-meta__wrapper{margin:0;padding:12px 0 0;border:0;border-radius:0}
 .template-product .product-meta__wrapper .fd-notes-teaser{margin-top:0}
 .template-product .product-meta__column{padding-top:0}
 .template-product .product-image__slider{aspect-ratio:1;width:100%;background:#fff}
 .template-product .product-image__slider>.swiper-wrapper{height:100%;align-items:stretch}
 .template-product .product-image__slider .product-image-lg{height:100%;aspect-ratio:1;padding:0}
 .template-product .product-image__slider .product-image-lg>.img-wrapper{display:block;width:100%;height:100%;max-width:none!important}
 .template-product .product-image__slider .product-image-lg img.img-auto{display:block;width:100%;height:100%;object-fit:contain}
 .template-product .product-image__slider .product-image-lg video{height:100%;object-fit:contain}
}
