.product-brochure-viewer-module__IHfY_W__heroTrigger,.product-brochure-viewer-module__IHfY_W__cardTrigger{appearance:none;color:inherit;cursor:zoom-in;text-align:left;background:0 0;border:0;width:100%;padding:0}.product-brochure-viewer-module__IHfY_W__heroTrigger{height:100%;display:block;position:relative}.product-brochure-viewer-module__IHfY_W__cardTrigger:focus-visible,.product-brochure-viewer-module__IHfY_W__heroTrigger:focus-visible{outline-offset:-5px}.product-brochure-viewer-module__IHfY_W__backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:500;background:#010a19d1;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.product-brochure-viewer-module__IHfY_W__dialog{background:var(--paper);border-radius:var(--r-lg);corner-shape:var(--corner);border:1px solid #ffffff80;grid-template-columns:minmax(0,1.55fr) minmax(310px,.72fr);width:100%;max-width:1220px;min-height:min(720px,100dvh - 56px);max-height:calc(100dvh - 56px);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px #010a196b}.product-brochure-viewer-module__IHfY_W__closeButton{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--ink);z-index:3;justify-content:center;align-items:center;width:46px;height:46px;transition:background-color .16s,color .16s,transform .16s;display:inline-flex;position:absolute;top:16px;right:16px;box-shadow:0 8px 24px #010a1926}.product-brochure-viewer-module__IHfY_W__closeButton:hover{background:var(--ink);color:var(--paper);transform:scale(1.04)}.product-brochure-viewer-module__IHfY_W__imagePanel{background:radial-gradient(circle at 26% 24%,#29b8e426,#0000 36%),linear-gradient(145deg,#eef8fc 0%,#f8fbfd 56%,#e8f1f6 100%);grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:42px 34px 26px;display:grid;position:relative}.product-brochure-viewer-module__IHfY_W__imageFrame{min-height:0;position:relative}.product-brochure-viewer-module__IHfY_W__imageFrame img{object-fit:contain;padding:8px}.product-brochure-viewer-module__IHfY_W__imageNavigation{justify-content:center;align-self:end;align-items:center;gap:12px;margin-top:16px;display:flex}.product-brochure-viewer-module__IHfY_W__imageNavigation button{border:1px solid var(--border);border-radius:var(--r-pill);color:var(--ink);background:#ffffffeb;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.product-brochure-viewer-module__IHfY_W__imageNavigation button:hover{background:var(--royal);color:var(--paper);transform:translateY(-1px)}.product-brochure-viewer-module__IHfY_W__imageNavigation span{color:var(--muted);text-align:center;min-width:64px;font-size:12px;font-weight:700}.product-brochure-viewer-module__IHfY_W__detailPanel{background:var(--paper);overscroll-behavior:contain;min-height:0;padding:76px 32px 32px;overflow-y:auto}.product-brochure-viewer-module__IHfY_W__detailHeading>span{color:var(--royal);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.product-brochure-viewer-module__IHfY_W__detailHeading h2{margin-top:9px;font-size:clamp(30px,3.6vw,46px)}.product-brochure-viewer-module__IHfY_W__detailHeading p{margin-top:14px;font-size:13px;line-height:1.6}.product-brochure-viewer-module__IHfY_W__facts{border-bottom:1px solid var(--border);margin-top:26px}.product-brochure-viewer-module__IHfY_W__facts>div{border-top:1px solid var(--border);padding:14px 0}.product-brochure-viewer-module__IHfY_W__facts dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.product-brochure-viewer-module__IHfY_W__facts dd{color:var(--ink);margin-top:4px;font-size:13px;font-weight:600;line-height:1.5}.product-brochure-viewer-module__IHfY_W__artworkNotice{border-radius:var(--r-sm);corner-shape:var(--corner);color:#74500b;background:#fff8e8;border:1px solid #f2d793;align-items:flex-start;gap:10px;margin-top:20px;padding:13px 14px;display:flex}.product-brochure-viewer-module__IHfY_W__artworkNotice svg{flex:none;margin-top:2px}.product-brochure-viewer-module__IHfY_W__artworkNotice p{color:inherit;font-size:12px;line-height:1.55}.product-brochure-viewer-module__IHfY_W__notes{margin-top:22px}.product-brochure-viewer-module__IHfY_W__notes h3{font-family:var(--body);letter-spacing:.08em;font-size:12px}.product-brochure-viewer-module__IHfY_W__notes ul{gap:9px;margin-top:11px;display:grid}.product-brochure-viewer-module__IHfY_W__notes li{color:var(--muted);padding-left:16px;font-size:12px;line-height:1.55;position:relative}.product-brochure-viewer-module__IHfY_W__notes li:before{background:var(--cyan-dark);border-radius:var(--r-pill);content:"";width:5px;height:5px;position:absolute;top:8px;left:1px}.product-brochure-viewer-module__IHfY_W__quoteNotice{background:var(--paper-soft);border:1px solid var(--border);border-radius:var(--r-sm);corner-shape:var(--corner);color:var(--muted);margin-top:24px;padding:13px 14px;font-size:12px;font-weight:600;line-height:1.55}@media (max-width:760px){.product-brochure-viewer-module__IHfY_W__backdrop{align-items:stretch;padding:0}.product-brochure-viewer-module__IHfY_W__dialog{border:0;border-radius:0;grid-template-rows:minmax(248px,44dvh) minmax(0,1fr);grid-template-columns:1fr;height:100dvh;min-height:0;max-height:none}.product-brochure-viewer-module__IHfY_W__closeButton{top:12px;right:12px}.product-brochure-viewer-module__IHfY_W__imagePanel{padding:50px 12px 12px}.product-brochure-viewer-module__IHfY_W__imageFrame img{padding:0}.product-brochure-viewer-module__IHfY_W__imageNavigation{margin-top:6px}.product-brochure-viewer-module__IHfY_W__detailPanel{border-radius:var(--r-lg) var(--r-lg) 0 0;corner-shape:var(--corner);padding:26px 20px calc(28px + env(safe-area-inset-bottom))}.product-brochure-viewer-module__IHfY_W__detailHeading h2{font-size:clamp(29px,10vw,40px)}}@media (max-width:380px){.product-brochure-viewer-module__IHfY_W__dialog{grid-template-rows:minmax(220px,40dvh) minmax(0,1fr)}.product-brochure-viewer-module__IHfY_W__imageNavigation button{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.product-brochure-viewer-module__IHfY_W__closeButton,.product-brochure-viewer-module__IHfY_W__imageNavigation button{transition:none}}
