.product-details-link{display:block;margin:14px 0;color:#194c3d;font-weight:600;text-underline-offset:4px}.weekly-context{color:#59675e;margin:0 0 22px}.pdp{max-width:1180px;margin:auto;padding:32px 24px 100px}.pdp-back{display:inline-block;margin-bottom:24px;color:#194c3d}.pdp-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:48px}.pdp-main-image{width:100%;aspect-ratio:3/4;object-fit:contain;background:#f1f0e9;border-radius:12px}.pdp-thumbs{display:flex;gap:10px;overflow:auto;margin:12px 0}.pdp-thumbs button{border:1px solid #ccc;background:white;flex:0 0 72px;cursor:pointer}.pdp-thumbs img{width:70px;height:80px;object-fit:contain}.pdp h1{font-family:Georgia,serif;font-size:clamp(28px,4vw,44px);line-height:1.15;margin:12px 0 18px}.pdp-price{font-size:30px;font-weight:700;color:#194c3d;margin-bottom:8px}.pdp-note{font-size:13px;color:#5c625e;line-height:1.6}.pdp label{display:block;font-weight:600;margin:20px 0 6px}.pdp select{width:100%;padding:14px;background:white;border:1px solid #bcc6be;border-radius:5px;font:inherit}.pdp-buy{width:100%;margin:20px 0 10px;min-height:52px}.pdp details{border-top:1px solid #d8ddd6;padding:18px 0;line-height:1.6}.pdp summary{font-weight:600;cursor:pointer}.pdp details p{margin-top:12px}.pdp-status{min-height:24px;color:#194c3d}.pdp-facts{background:#edf0e9;padding:16px;margin:20px 0;line-height:1.8;border-radius:8px}.pdp-related{margin-top:48px}.pdp-related nav{display:flex;gap:16px;flex-wrap:wrap}.pdp-related a{padding:16px;background:#f0f1eb;color:#194c3d;border-radius:8px}.pdp-caption{font-size:12px;margin:8px 0;color:#5d655f}.product-page .feature-brazil,.product-page .collection-intro,.product-page .weekly-picks,.product-page .editorial-strip,.product-page .toolbar,.product-page #catalogue,.product-page .trust{display:none!important}.product-page .main a{font-size:13px}.pdp-table{width:100%;border-collapse:collapse;margin-top:12px}.pdp-table td{padding:8px;border-bottom:1px solid #ddd}.pdp-gallery-button{background:none;border:0;padding:0;width:100%;cursor:zoom-in}@media(max-width:720px){.pdp{padding:20px 16px 110px}.pdp-layout{grid-template-columns:1fr;gap:20px}.pdp-main-image{aspect-ratio:1/1}.pdp-buybar{position:sticky;bottom:0;background:#faf9f5;padding:8px 0;z-index:10}.pdp-buy{margin:4px 0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
