/* PCO STEP33: product-page presentation only; does not change catalogues or content. */
body.pco-product-standard{background:#fbf9f4!important;color:#221e19!important;font:400 16px/1.7 system-ui,-apple-system,"Segoe UI",sans-serif!important;overflow-x:clip}
body.pco-product-standard a{color:#6e5330;text-underline-offset:4px}
body.pco-product-standard a:focus-visible,body.pco-product-curator .pco-float:focus-visible{outline:2px solid #95723b;outline-offset:4px}
body.pco-product-standard main,body.pco-product-standard main.wrap{width:100%!important;max-width:1180px!important;margin:0 auto!important;padding:22px 22px 80px!important;background:transparent!important;color:#221e19!important;min-height:0!important;}
body.pco-product-standard .pco-product-brand{padding:0!important;margin:15px 0 28px!important;display:block!important;position:static!important;}
body.pco-product-standard .pco-product-brand a{display:inline-block;background:transparent!important;border:none!important;}
body.pco-product-standard .pco-product-brand img{width:min(210px,50vw)!important;height:auto!important;display:block!important;mix-blend-mode:multiply}
body.pco-product-standard main .product-breadcrumb,body.pco-product-standard main .crumbs{font-size:13px!important;color:#786c5b!important;padding:0!important;margin:0 0 20px!important;line-height:1.8!important;position:static!important;}
body.pco-product-standard main .product-breadcrumb a,body.pco-product-standard main .crumbs a{color:#6e5a40!important;}
body.pco-product-standard main h1,body.pco-product-standard main h2{font-family:Georgia,"Times New Roman",serif!important;font-weight:500!important;line-height:1.2!important;letter-spacing:normal!important;text-transform:none!important;color:#221e19!important;text-shadow:none!important}
body.pco-product-standard main h1{font-size:clamp(28px,3.7vw,51px)!important;margin:12px 0 16px!important}
body.pco-product-standard main h2{font-size:clamp(25px,2.4vw,35px)!important;margin:0 0 16px!important}
body.pco-product-standard main p,body.pco-product-standard main li{color:#524b42!important;line-height:1.75!important}
body.pco-product-standard main .overline,body.pco-product-standard main .kicker,body.pco-product-standard main .code{font-size:12px!important;font-weight:600!important;color:#84683d!important;letter-spacing:.08em!important;text-transform:none!important}
body.pco-product-standard main .product-detail-page{max-width:none!important;padding:0!important;margin:0!important;background:transparent!important;color:#221e19!important}
body.pco-product-standard main .product-detail-hero{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;gap:clamp(20px,3.5vw,52px)!important;align-items:start!important;padding:0!important;margin:24px 0 50px!important;background:transparent!important;max-width:none!important}
body.pco-product-standard main .product-detail-image{order:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;position:relative!important}
body.pco-product-standard main .product-detail-image img,body.pco-product-standard main .gallery img,body.pco-product-standard main .thumbgrid img{display:block!important;width:100%!important;height:auto!important;max-height:780px!important;object-fit:contain!important;background:#e7e2da!important;border:1px solid #e7dfd1!important;box-shadow:none!important;border-radius:0!important}
body.pco-product-standard main .product-detail-copy{order:0!important;margin:0!important;padding:0!important;max-width:none!important;background:transparent!important;border:0!important;box-shadow:none!important;text-align:left!important;color:#221e19!important}
body.pco-product-standard main .product-detail-copy p{font-size:15px!important;margin-top:12px!important;color:#524b42!important}
body.pco-product-standard main .product-status{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin:20px 0!important;align-items:baseline!important;background:transparent!important;color:#80612e!important;border:0!important;box-shadow:none!important}
body.pco-product-standard main .product-status strong,body.pco-product-standard main .price{color:#80612e!important;font-family:Georgia,serif!important;font-size:clamp(22px,2.8vw,30px)!important;font-weight:500!important;}
body.pco-product-standard main .product-actions,body.pco-product-standard main .actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin:20px 0!important;}
body.pco-product-standard main .product-actions a,body.pco-product-standard main .actions .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:10px 16px!important;font:600 13px/1.5 system-ui,sans-serif!important;border:1px solid #95723b!important;background:transparent!important;color:#69502d!important;border-radius:3px!important;text-decoration:none!important;box-shadow:none!important;}
body.pco-product-standard main .product-specifications,body.pco-product-standard main .product-catalogue,body.pco-product-standard main .product-story,body.pco-product-standard main .product-care-guide,body.pco-product-standard main .authentic-imagery-section,body.pco-product-standard main .product-gallery,body.pco-product-standard main .prr-product-gallery,body.pco-product-standard main .prr-mother-extra-gallery,body.pco-product-standard main .prr-topic-section{display:block!important;max-width:860px!important;width:100%!important;margin:40px auto!important;padding:24px 0!important;border:0!important;border-top:1px solid #e7dfd1!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;color:#221e19!important;opacity:1!important;visibility:visible!important;transform:none!important;}
body.pco-product-standard main .product-catalogue *,body.pco-product-standard main .product-story *,body.pco-product-standard main .product-care-guide *{color:inherit;}
body.pco-product-standard main .product-gallery img,body.pco-product-standard main .prr-product-gallery img,body.pco-product-standard main .authentic-imagery-section img{max-width:100%!important;height:auto!important;object-fit:contain!important;}
body.pco-product-standard main .product-specifications dl{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 18px!important;margin:20px 0!important;border:0!important;}
body.pco-product-standard main .product-specifications dl div{display:block!important;min-width:0!important;padding:8px 0!important;border:0!important;border-bottom:1px solid #e7dfd1!important;background:transparent!important;}
body.pco-product-standard main .product-specifications dt{font-size:12px!important;color:#786c5b!important;font-weight:400!important;margin:0!important;}
body.pco-product-standard main .product-specifications dd{margin:2px 0 0!important;color:#221e19!important;font-size:15px!important;font-weight:600!important;}
body.pco-product-standard main .reveal{opacity:1!important;visibility:visible!important;transform:none!important;}
/* 84 compact product documents: preserve their paragraphs, specifications, galleries and links. */
body.pco-product-standard main.wrap .top{background:#fbf9f4!important}
body.pco-product-standard main.wrap .hero{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;gap:clamp(20px,3.5vw,52px)!important;align-items:start!important;padding:0!important;margin:24px 0 50px!important;background:transparent!important;}
body.pco-product-standard main.wrap .hero .gallery{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin:0!important;}
body.pco-product-standard main.wrap .hero .thumbgrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
body.pco-product-standard main.wrap .hero .card,body.pco-product-standard main.wrap .prose,body.pco-product-standard main.wrap .section .prose{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#221e19!important;padding:0!important;}
body.pco-product-standard main.wrap .hero .gallery img{max-height:780px!important;object-fit:contain!important;}
body.pco-product-standard main.wrap .status{background:transparent!important;color:#84683d!important;border:1px solid #e7dfd1!important;}
body.pco-product-standard main.wrap .specs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 18px!important;background:transparent!important;border:0!important;overflow:visible!important;margin:22px 0!important;}
body.pco-product-standard main.wrap .specs .spec{background:transparent!important;border-bottom:1px solid #e7dfd1!important;color:#221e19!important;border-radius:0!important;padding:8px 0!important;}
body.pco-product-standard main.wrap .specs .spec b{color:#786c5b!important;}
body.pco-product-standard main.wrap .specs .spec span{color:#221e19!important;font-weight:600!important;}
body.pco-product-standard main.wrap .section{background:transparent!important;color:#221e19!important;margin:24px auto!important;padding:24px 0!important;border-top:1px solid #e7dfd1!important;max-width:860px!important;}
body.pco-product-standard .top{background:#fbf9f4!important;border-color:#e7dfd1!important}
body.pco-product-standard .top .nav a,body.pco-product-standard .top .langs a{color:#6e5a40!important}
body.pco-product-standard .product-simple-footer,body.pco-product-standard .site-footer{background:#f2eee6!important;color:#51483b!important}
@media(max-width:760px){body.pco-product-standard main,body.pco-product-standard main.wrap{padding:18px 14px 60px!important}
body.pco-product-standard main .product-detail-hero,body.pco-product-standard main.wrap .hero{grid-template-columns:minmax(0,1fr)!important;gap:22px!important}
body.pco-product-standard main .product-specifications dl,body.pco-product-standard main.wrap .specs{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;}
body.pco-product-standard main .product-detail-copy h1{font-size:clamp(27px,7vw,38px)!important}
body.pco-product-standard main .product-gallery,body.pco-product-standard main .prr-product-gallery{padding:16px 0!important}
}
/* Consistent fixed actions for all 910 pages, including the twelve selected products. */
.pco-float{position:fixed!important;right:max(17px,env(safe-area-inset-right))!important;z-index:2147482000!important;box-sizing:border-box!important;width:54px!important;height:54px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;box-shadow:0 3px 18px rgba(0,0,0,.22)!important;transition:transform .15s ease!important;}
.pco-float:hover{transform:scale(1.06)!important}
.pco-float-close{top:max(18px,env(safe-area-inset-top))!important;background:#fbf9f4!important;color:#221e19!important;border:1px solid #c8bda9!important;font-size:30px!important;font-family:Arial,sans-serif!important;line-height:1!important}
.pco-float-whatsapp{bottom:max(22px,calc(env(safe-area-inset-bottom) + 16px))!important;background:#25d366!important;color:#fff!important;border:2px solid #e6fff0!important}
.pco-float-whatsapp svg{width:31px!important;height:31px!important;display:block!important;fill:#fff!important;}
@media(max-width:760px){.pco-float{width:50px!important;height:50px!important;right:14px!important}.pco-float-close{top:max(13px,env(safe-area-inset-top))!important}.pco-float-whatsapp{bottom:max(20px,calc(env(safe-area-inset-bottom) + 12px))!important}}
/* Visual QA refinements for older catalogue templates. */
body.pco-product-standard main .product-breadcrumb,
body.pco-product-standard main nav.collection-breadcrumb {background:transparent!important;background-image:none!important;color:#786c5b!important;border:0!important;box-shadow:none!important;letter-spacing:normal!important;text-transform:none!important;text-align:left!important;}
body.pco-product-standard main nav.collection-breadcrumb a {color:#6e5a40!important;}
body.pco-product-standard .royal-family-launch{position:relative!important;top:auto!important;left:auto!important;right:auto!important;display:flex!important;justify-content:flex-start!important;width:100%!important;max-width:1180px!important;margin:0 auto!important;padding:6px 22px 0!important;background:transparent!important;box-shadow:none!important;z-index:2!important}
body.pco-product-standard .royal-family-launch .royal-family-trigger{font:500 12px/1.5 system-ui,sans-serif!important;letter-spacing:.04em!important;background:transparent!important;color:#80612e!important;border:1px solid #e7dfd1!important;box-shadow:none!important;border-radius:3px!important;padding:6px 12px!important;}
body.pco-product-standard main.wrap .hero .commercial-note,
body.pco-product-standard main.wrap .hero .price-label{color:#524b42!important}
body.pco-product-standard a.pco-float-whatsapp,body.pco-product-curator a.pco-float-whatsapp{background:#25d366!important;background-image:none!important;color:white!important;filter:none!important;border:2px solid #e6fff0!important;opacity:1!important;}
body.pco-product-standard a.pco-float-close,body.pco-product-curator a.pco-float-close{background:#fbf9f4!important;background-image:none!important;color:#221e19!important;}
/* Focused product view: suppress older floating navigation/social controls ONLY on product pages.
   The new product-specific WhatsApp and Close controls remain available. */
body.pco-product-standard .prr-float-menu-button,
body.pco-product-standard .prr-float-language-button,
body.pco-product-standard .prr-float-menu-panel,
body.pco-product-standard .prr-float-language-panel,
body.pco-product-standard .prr-social-float{display:none!important;visibility:hidden!important;pointer-events:none!important}
