.product-page .pdp-gallery__zoom{z-index:3;color:#171512;cursor:pointer;background:#fffdf8;border:1px solid #171512;min-height:40px;padding:8px 12px;font-size:12px;font-weight:700;position:absolute;bottom:16px;right:16px}.product-page .pdp-gallery__zoom:focus-visible,.product-page .pdp-gallery__classic-link:focus-visible,.product-page .pdp-style-explorer__track a:focus-visible,.pdp-gallery-dialog button:focus-visible{outline-offset:3px;outline:3px solid #187cbd}.product-page .pdp-gallery--alternative .pdp-gallery__main{grid-area:1/1}.product-page .pdp-gallery--alternative{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.product-page .pdp-gallery__classic-link{border-bottom:2px solid var(--pa-red);grid-column:1;justify-self:start;padding:9px 0;font-size:12px;font-weight:700;display:inline-block}.product-page .pdp-gallery__thumbs button{min-height:72px}.product-page .pdp-gallery__thumbs button>span{letter-spacing:0;overflow-wrap:anywhere;font-size:12px;line-height:1.25}.product-page .pdp-gallery--square-assets .pdp-gallery__thumbs img{object-fit:contain}.product-page .pdp-gallery--square-assets .pdp-gallery__main.is-video{aspect-ratio:16/9}.product-page .pdp-gallery__main.is-video .pdp-media-video__frame{width:100%;box-shadow:none}.product-page .pdp-gallery__main.is-video>span{pointer-events:none;top:12px;bottom:auto}.pdp-breadcrumb{flex-wrap:wrap;padding-top:14px;padding-bottom:14px}.pdp-breadcrumb .breadcrumb-item{align-items:center;gap:10px;display:inline-flex}.product-page .pdp-facts+p{color:#4c473f;font-size:14px;line-height:1.5}.product-page .pdp-quote__intro>span{font-size:14px;line-height:1.5}.product-page .pdp-quote__selection strong{font-size:12px}.product-page .pdp-quote{color:#233b32;background:#eef2ee;border-block:1px solid #d4ddd4}.product-page .pdp-quote__intro>p{color:#315f50}.product-page .pdp-quote__intro h2{line-height:1.06}.product-page .pdp-quote__intro>span{color:#4a5b52;opacity:1}.product-page .pdp-quote__selection strong{color:#30483b;background:#f8faf7;border-color:#b8c5bb}.product-page .pdp-quote__whatsapp{color:#245b4e;border-color:#245b4e;font-size:12px}.product-page .pdp-quote .pdp-inquiry.pdp-inquiry label>span{color:#233b32}.product-page .pdp-quote .pdp-inquiry.pdp-inquiry textarea{min-height:150px}.product-page .pdp-quote .pdp-inquiry.pdp-inquiry .pdp-inquiry__note{color:#4a5b52}.product-page .pdp-quote .pdp-inquiry.pdp-inquiry .form-submit-error{color:#9b1c25}.product-page .pdp-quote .pdp-inquiry.pdp-inquiry>button{color:#fff;background:#245b4e}.product-page .pdp-quote .pdp-inquiry.pdp-inquiry>button:hover:not(:disabled){background:#194336}.product-page .pdp-quote__whatsapp:focus-visible{outline-offset:4px;outline:3px solid #245b4e}.product-page .pdp-printing__visual--example{flex-direction:column;justify-content:center;padding:46px 46px 46px 0;display:flex}.product-page .pdp-printing__visual--example figure{aspect-ratio:1;flex:none;width:100%;position:relative;inset:auto}.product-page .pdp-printing__visual--example img{object-fit:contain}.product-page .pdp-printing__caption{color:#514d45;margin:16px 0 0;font-size:14px;line-height:1.6}.product-page .pdp-printing__caption a{color:#245b4e;text-underline-offset:4px;margin-top:8px;font-weight:700;text-decoration:underline;display:table}.product-page .pdp-printing__caption a:focus-visible{outline-offset:4px;outline:3px solid #245b4e}@media (max-width:900px){.product-page .pdp-printing__visual--example{padding:0 22px 40px}}.product-page .pdp-alternative-construction,.product-page .pdp-printing--text-only{grid-template-columns:1fr}.product-page .pdp-gallery__main>span{letter-spacing:.02em;max-width:calc(100% - 170px);font-size:10px;line-height:1.3}.product-page .pdp-style-explorer__track{scroll-snap-type:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.product-page .pdp-style-explorer__track>a{color:#181512;text-align:left;background:#f4eee4;border:1px solid #d9d1c6;gap:7px;min-width:0;padding:0 0 17px;text-decoration:none;display:grid}.product-page .pdp-style-explorer__track>a.is-selected{border-color:var(--pa-red);box-shadow:inset 0 -3px 0 var(--pa-red)}.product-page .pdp-style-explorer__track figure{aspect-ratio:1;height:auto}.product-page .pdp-style-explorer__track img{object-fit:contain}.product-page .pdp-fit-table{border-collapse:collapse;width:100%;font-size:12px}.product-page .pdp-fit-table caption{text-align:left;padding:18px 0 8px;font-weight:700}.product-page .pdp-fit-table th,.product-page .pdp-fit-table td{text-align:left;border-bottom:1px solid #d8d0c5;padding:8px 10px}.product-page .pdp-alternative-construction{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:36px;margin-top:38px;display:grid}.product-page .pdp-alternative-construction figure{aspect-ratio:1;background:#fffdf8;width:100%;min-height:0;margin:0;position:relative}.product-page .pdp-alternative-construction img{object-fit:contain}.product-page .pdp-alternative-construction h3{margin:0 0 12px;font-size:clamp(28px,3vw,42px)}.product-page .pdp-alternative-construction p{color:#d2cbc2;max-width:490px;font-size:14px;line-height:1.6}.pdp-gallery-dialog{z-index:1000;background:#000000d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pdp-gallery-dialog [role=dialog]{color:#171512;background:#fffdf8;width:min(100%,1120px);max-height:calc(100dvh - 48px);padding:54px 18px 18px;position:relative;overflow:auto}.pdp-gallery-dialog button{color:#111;cursor:pointer;background:#fff;border:1px solid #333;width:40px;height:40px;font-size:26px;position:absolute;top:8px;right:8px}.pdp-gallery-dialog img{object-fit:contain;width:100%;height:auto;max-height:calc(100dvh - 140px);display:block}.pdp-gallery-dialog p{margin:10px 0 0;font-size:13px}@media (max-width:900px){.product-page .pdp-style-explorer__track{grid-template-columns:repeat(2,minmax(0,1fr))}.product-page .pdp-alternative-construction{grid-template-columns:1fr}}@media (max-width:560px){.product-page .pdp-style-explorer__track{grid-template-columns:1fr}.product-page .pdp-gallery__thumbs button>span{font-size:11px}.product-page .pdp-gallery__main>span{max-width:calc(100% - 130px)}.pdp-gallery-dialog{padding:8px}.pdp-gallery-dialog [role=dialog]{max-height:calc(100dvh - 16px)}}
