body.yuef-refined{--yuef-pdp-paper:#fcfaf6;--yuef-pdp-ink:#25231e;--yuef-pdp-gold:#b89755;--yuef-pdp-line:#ddd5c6;background:#fcfaf6}
.yuef-refined .yuef-pdp-hero{gap:clamp(36px,5vw,76px);padding-top:22px;padding-bottom:78px}
.yuef-refined #yuef-product-title{font-family:Fraunces,Georgia,serif;font-size:clamp(32px,3.15vw,49px);line-height:1.14;letter-spacing:-1.25px;text-wrap:balance;font-weight:450}
.yuef-refined .yuef-pdp-short-description{font-size:14px;line-height:1.85;color:#716b60;max-width:55ch}
.yuef-refined .yuef-pdp-rating-row{margin-block:18px}.yuef-refined .yuef-pdp-price{font-size:29px;letter-spacing:-.4px;margin-block:18px 24px}
.yuef-refined .yuef-pdp-gallery__main{border:1px solid #eee7db;background:#fff;box-shadow:0 16px 50px #4f412007;border-radius:3px}
.yuef-refined .yuef-pdp-gallery__thumb{border-radius:2px;padding:3px;transition:border-color .2s,transform .2s}.yuef-refined .yuef-pdp-gallery__thumb:hover{transform:translateY(-3px)}
.yuef-refined .yuef-pdp-gallery__thumb.is-active{outline:1px solid #b89755;outline-offset:3px}
.yuef-refined .yuef-pdp-commerce table.variations th.label{padding-top:22px!important}.yuef-refined .yuef-pdp-commerce .variable-item{border-radius:2px!important;transition:background .18s,border-color .18s,box-shadow .18s}.yuef-refined .yuef-pdp-commerce .variable-item.selected{box-shadow:0 0 0 1px #a88849!important;background:#f4eee1!important}
.yuef-refined .yuef-pdp-trust-grid{gap:10px;margin-top:25px}.yuef-refined .yuef-pdp-trust-grid a{background:#f6f1e8;border:1px solid #e8e0d1;padding:17px 14px}.yuef-refined .yuef-pdp-trust-grid strong{letter-spacing:.8px}.yuef-refined .yuef-pdp-accordions summary{padding-block:19px}
.yuef-refined .yuef-pdp-marquee{border-block:1px solid #b6975760}.yuef-refined .yuef-pdp-marquee__group span{font-size:11px;letter-spacing:1.2px}
.yuef-refined .yuef-pdp-band{padding-block:100px}.yuef-refined .yuef-pdp-band h2{font-family:Fraunces,Georgia,serif;font-size:clamp(32px,3.25vw,50px);line-height:1.16;letter-spacing:-.9px;font-weight:450;max-width:23ch;text-wrap:balance}
.yuef-refined .yuef-pdp-kicker{letter-spacing:2.8px;font-size:10px;margin-bottom:20px}.yuef-refined .yuef-pdp-definition .yuef-pdp-story__grid,.yuef-refined .yuef-pdp-craft__grid,.yuef-refined .yuef-pdp-tester__grid{gap:clamp(32px,6vw,88px)}
.yuef-refined .yuef-pdp-story__copy>p:not(.yuef-pdp-kicker){line-height:1.85}.yuef-refined .yuef-pdp-story__facts{gap:20px}.yuef-refined .yuef-pdp-story__facts dt{font-size:22px}.yuef-refined .yuef-pdp-story__facts dd{line-height:1.75}
.yuef-refined .yuef-pdp-definition figure img{border:1px solid #e1d8c9;box-shadow:18px 18px 0 #efe8dc;max-height:760px;object-fit:cover}
.yuef-refined .yuef-pdp-fit{background:#f4efe5}.yuef-refined .yuef-pdp-fit__tool{border:1px solid #dcd2bf;background:#fcfaf6;box-shadow:0 20px 70px #5a45220b}.yuef-refined .yuef-pdp-fit__visual{background:#f0e9dc}.yuef-refined .yuef-pdp-fit-coverage{border-color:#e1d5be;background:#f7f0e2}.yuef-refined .yuef-pdp-fit__quick{background:#f7f3eb}
.yuef-refined .yuef-pdp-craft{background:#24241f}.yuef-refined .yuef-pdp-craft figure img{border-color:#a48d6055;box-shadow:0 22px 65px #0003}.yuef-refined .yuef-pdp-craft figure>span{inset:20px;border-color:#d7b87555}.yuef-refined .yuef-pdp-craft__stats{gap:22px;border-top:1px solid #c8ad7338;padding-top:28px}.yuef-refined .yuef-pdp-craft__stats strong{font-size:58px;font-weight:400;color:#d4b977}.yuef-refined .yuef-pdp-craft__stats span{color:#c5bdaa;line-height:1.7;letter-spacing:.5px}
.yuef-refined .yuef-pdp-tester__demo{border-color:#d8c9aa;background:#f5eee0}.yuef-refined .yuef-pdp-tester__media img{border:1px solid #e2d8c7;box-shadow:18px 18px 0 #efe8dc}.yuef-refined .yuef-pdp-stone{background:#f1ece2}.yuef-refined .yuef-pdp-table-wrap{border:1px solid #ddd2bd;background:#fffdfa}.yuef-refined .yuef-pdp-table-wrap td,.yuef-refined .yuef-pdp-table-wrap th{padding:21px 25px}.yuef-refined .yuef-pdp-table-wrap tbody tr:hover{background:#eae0cc60}
.yuef-refined .yuef-pdp-spec-list>div{padding-block:18px;border-bottom-color:#e3dbcd}.yuef-refined .yuef-pdp-spec-list dt{color:#88744f;letter-spacing:1.3px}.yuef-refined .yuef-pdp-spec-list dd{font-size:14px;line-height:1.7}
.yuef-refined .yuef-pdp-reviews{background:#f4efe6;border-block:1px solid #e3dac9}.yuef-refined .yuef-pdp-reviews__content{border-color:#ddd2bd;background:#fcfaf6;padding:40px}.yuef-refined .yuef-pdp-faq__list details{border-bottom:1px solid #e0d6c4}.yuef-refined .yuef-pdp-faq__list summary{font-family:Fraunces,Georgia,serif;font-size:20px;line-height:1.5;padding-block:23px}.yuef-refined .yuef-pdp-faq__list details[open]{background:#f6f1e8}.yuef-refined .yuef-pdp-faq__list details[open] p{padding-bottom:24px;line-height:1.85}

/* Production-only additions. Keep WooCommerce controls and reveal states native. */
.yuef-refined .yuef-pdp-summary { min-width: 0; }
.yuef-refined #yuef-product-title { overflow-wrap: anywhere; font-size: clamp(29px, 2.65vw, 42px); }
.yuef-refined .yuef-pdp-consumer-story { max-width: 65ch; font-size: 15px; line-height: 1.85; color: #514b41; }
.yuef-refined .yuef-pdp-consumer-story h3 { font: 500 clamp(21px, 2vw, 28px)/1.35 Fraunces, Georgia, serif; color: #25231e; margin: 30px 0 14px; overflow-wrap: anywhere; }
.yuef-refined .yuef-pdp-consumer-story h3:first-child { margin-top: 0; }
.yuef-refined .yuef-pdp-consumer-story p { margin: 0 0 20px; }
.yuef-refined .yuef-pdp-consumer-story ul { margin: 0 0 20px 20px; }
.yuef-refined .yuef-pdp-consumer-story a { text-decoration: underline; text-underline-offset: 3px; }
.yuef-refined .yuef-pdp-consumer-story img { max-width: 100%; height: auto; }
.yuef-refined .yuef-pdp-consumer-story table { display: block; max-width: 100%; overflow-x: auto; }
.yuef-refined .yuef-pdp-spec-list dd { overflow-wrap: anywhere; }
.yuef-refined .yuef-pdp-gallery__thumb:focus-visible { outline: 2px solid #80622e; outline-offset: 3px; }
@media(max-width:1024px) {
  .yuef-refined .yuef-pdp-band { padding-block: 72px; }
  .yuef-refined .yuef-pdp-hero { gap: 32px; }
  .yuef-refined .yuef-pdp-band h2 { font-size: 37px; }
  .yuef-refined .yuef-pdp-craft__stats strong { font-size: 46px; }
}
@media(max-width:767px) {
  .yuef-refined .yuef-pdp-hero { padding-bottom: 50px; }
  .yuef-refined #yuef-product-title { font-size: 30px; letter-spacing: -.6px; }
  .yuef-refined .yuef-pdp-band { padding-block: 56px; }
  .yuef-refined .yuef-pdp-band h2 { font-size: 32px; }
  .yuef-refined .yuef-pdp-story__grid, .yuef-refined .yuef-pdp-craft__grid, .yuef-refined .yuef-pdp-tester__grid { gap: 35px; }
  .yuef-refined .yuef-pdp-definition figure img, .yuef-refined .yuef-pdp-tester__media img { box-shadow: 8px 8px 0 #efe8dc; }
  .yuef-refined .yuef-pdp-craft__stats { gap: 14px; }
  .yuef-refined .yuef-pdp-craft__stats strong { font-size: 42px; }
  .yuef-refined .yuef-pdp-table-wrap td, .yuef-refined .yuef-pdp-table-wrap th { padding: 15px 12px; }
  .yuef-refined .yuef-pdp-reviews__content { padding: 25px; }
}
@media(prefers-reduced-motion:reduce) {
  .yuef-refined .yuef-pdp-gallery__thumb { transform: none; transition: none; }
}
@media(min-width:768px) and (max-width:1024px) {
  .yuef-refined .yuef-pdp-gallery__main { height: 560px; aspect-ratio: auto; }
  .yuef-refined .yuef-pdp-gallery__main img { object-fit: contain; }
}
