/* TODA DELICADA · Stable PDP. Single scoped layout, no inherited overlay positioning. */
.ip-product{box-sizing:border-box!important;width:100%!important;max-width:1520px!important;margin:0 auto!important;padding:28px clamp(16px,3.4vw,52px) 38px!important;display:grid!important;grid-template-columns:minmax(0,1.16fr) minmax(330px,.84fr)!important;column-gap:clamp(28px,4vw,64px)!important;align-items:start!important;background:#faf8f5!important}
.ip-product>.ip-product-media,.ip-product>.ip-product-detail{min-width:0!important;width:100%!important;max-width:100%!important}
.ip-product .ip-product-detail{padding:0!important}
.ip-product .ip-product-sticky{position:static!important}
.ip-product .ip-product-sticky h1{font-family:Georgia,'Times New Roman',serif!important;letter-spacing:-.03em!important;line-height:1.12!important}
.ip-product .ip-product-media.td-pdp-gallery{box-sizing:border-box!important;display:grid!important;grid-template-columns:64px minmax(0,1fr) minmax(0,.46fr)!important;grid-template-rows:600px!important;gap:9px!important;align-items:stretch!important;width:100%!important;min-width:0!important;height:600px!important;max-height:600px!important;overflow:hidden!important}
.ip-product .td-pdp-gallery__thumbs{box-sizing:border-box!important;grid-column:1!important;grid-row:1!important;display:flex!important;flex-direction:column!important;gap:8px!important;width:64px!important;min-width:0!important;height:600px!important;max-height:600px!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin!important;padding:0!important;margin:0!important}
.ip-product .td-pdp-gallery__thumb{box-sizing:border-box!important;position:relative!important;display:block!important;flex:0 0 auto!important;width:64px!important;height:84px!important;min-height:0!important;max-height:84px!important;border:1px solid transparent!important;border-radius:2px!important;padding:0!important;margin:0!important;overflow:hidden!important;cursor:pointer;background:#e9e3dd!important}
.ip-product .td-pdp-gallery__thumb.is-selected{border-color:#7f726a!important}
.ip-product .td-pdp-gallery__thumb img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;margin:0!important}
.ip-product .td-pdp-gallery__primary{box-sizing:border-box!important;grid-column:2!important;grid-row:1!important;position:relative!important;display:block!important;width:100%!important;min-width:0!important;height:600px!important;max-height:600px!important;min-height:0!important;aspect-ratio:auto!important;overflow:hidden!important;background:#e9e3dd!important}
.ip-product .td-pdp-gallery__primary img.td-pdp-gallery__hero{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;min-width:0!important;min-height:0!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center center!important;transform:none!important;float:none!important;margin:0!important;padding:0!important}
.ip-product .td-pdp-gallery__details{box-sizing:border-box!important;grid-column:3!important;grid-row:1!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:9px!important;width:100%!important;height:600px!important;max-height:600px!important;min-height:0!important;aspect-ratio:auto!important;overflow:hidden!important}
.ip-product .td-pdp-gallery__detail{position:relative!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;overflow:hidden!important;background:#e9e3dd!important}
.ip-product .td-pdp-gallery__detail img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;margin:0!important;padding:0!important}
.ip-product .td-pdp-description-preview{font:400 13px/1.4 Arial,sans-serif!important;color:#655b52!important;margin:10px 0 22px!important;max-width:49ch!important;display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.ip-product .td-pdp-favorite-wrap{display:flex!important;align-items:center!important;justify-content:center!important;margin:10px 0 13px!important;padding:0!important}
.ip-product .td-pdp-favorite-wrap .td-fav-product{display:inline-flex!important;justify-content:center!important;align-items:center!important;gap:8px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:8px 0!important;color:#b15d6d!important;font:500 10px/1.5 Arial,sans-serif!important;letter-spacing:.08em!important;cursor:pointer}
.ip-product .td-pdp-favorite-wrap .td-fav-product svg{display:block!important;width:18px!important;height:18px!important;fill:none!important;stroke:#b15d6d!important}
.ip-product .td-pdp-favorite-wrap .td-fav-product.is-active svg{fill:#b15d6d!important;stroke:#b15d6d!important}
.ip-product .td-pdp-assurance{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;border-top:1px solid #e3dbd2!important;margin-top:15px!important;padding-top:20px!important}
.ip-product .td-pdp-assurance__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;font:400 10px/1.4 Arial,sans-serif;color:#6e625a}
.ip-product .td-pdp-assurance__item svg{width:22px;height:22px;flex:0 0 22px}
.ip-product .td-pdp-assurance-note{display:block;font:400 9px/1.5 Arial,sans-serif;color:#84766b;margin-top:11px}
.ip-product .td-pdp-description-dropdown{margin-top:19px!important}
.ip-product .td-pdp-description-dropdown summary{font-size:12px!important;padding:13px 0!important;cursor:pointer}
.ip-product .td-pdp-description-dropdown .ip-product-description{font-size:13px!important;line-height:1.65!important}
.td-pdp-related{box-sizing:border-box!important;max-width:1160px!important;margin:0 auto!important;padding:35px clamp(16px,4vw,62px) 75px!important;background:#faf8f5!important}
.td-pdp-related__heading{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:20px!important;margin-bottom:23px!important}
.td-pdp-related__eyebrow{font:500 9px/1.5 Arial,sans-serif;letter-spacing:.16em;color:#9a8b7d}
.td-pdp-related__heading h2{font:400 clamp(28px,3vw,37px)/1.2 Georgia,serif!important;margin:8px 0 0!important;color:#29231f!important}
.td-pdp-related__heading>a{font:600 10px Arial,sans-serif;letter-spacing:.1em;color:#453b34}
.td-pdp-related__grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(18px,2.5vw,32px)!important}
.td-pdp-related__grid .ip-card{width:100%!important;min-width:0!important}
.td-pdp-related__grid .ip-card-image{aspect-ratio:3/4!important;overflow:hidden!important}
.td-pdp-related__grid .ip-card-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
.td-product-card--editorial .td-fav-toggle,.td-pdp-related__grid .td-fav-toggle{background:transparent!important;background-color:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#b15d6d!important}
.td-product-card--editorial .td-fav-toggle svg,.td-pdp-related__grid .td-fav-toggle svg{fill:none!important;stroke:#b15d6d!important}
.td-product-card--editorial .td-fav-toggle.is-active svg,.td-pdp-related__grid .td-fav-toggle.is-active svg{fill:#b15d6d!important}
@media(max-width:1240px) and (min-width:750px){.ip-product{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)!important;gap:25px!important}.ip-product .ip-product-media.td-pdp-gallery{grid-template-columns:54px minmax(0,1fr)!important;grid-template-rows:520px!important;height:520px!important;max-height:520px!important}.ip-product .td-pdp-gallery__thumbs{width:54px!important;height:520px!important;max-height:520px!important}.ip-product .td-pdp-gallery__thumb{width:54px!important;height:72px!important}.ip-product .td-pdp-gallery__primary{height:520px!important;max-height:520px!important}.ip-product .td-pdp-gallery__details{display:none!important}}
@media(max-width:749px){.ip-product{display:block!important;padding:0 0 28px!important}.ip-product .ip-product-detail{padding:24px 18px!important}.ip-product .ip-product-media.td-pdp-gallery{display:flex!important;flex-direction:column!important;gap:10px!important;height:auto!important;max-height:none!important;overflow:visible!important}.ip-product .td-pdp-gallery__primary{order:1!important;flex:0 0 auto!important;width:100%!important;height:min(116vw,520px)!important;max-height:520px!important}.ip-product .td-pdp-gallery__thumbs{order:2!important;display:flex!important;flex-direction:row!important;gap:9px!important;width:100%!important;height:80px!important;max-height:80px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 16px 6px!important}.ip-product .td-pdp-gallery__thumb{flex:0 0 60px!important;width:60px!important;height:72px!important;max-height:72px!important}.ip-product .td-pdp-gallery__details{display:none!important}.td-pdp-related{padding:26px 18px 58px!important}.td-pdp-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 12px!important}}
