.pg-product .pd{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(28px,3vw,48px);padding-top:120px;display:grid}.pg-product .pd-gal{flex-direction:column;gap:14px;display:flex}.pg-product .pd-main{border-radius:var(--r-xl);height:clamp(340px,42vw,600px)}.pg-product .pd-main .mk{inset:10% 7% -4%}.pg-product .pd-main.v{animation:.7s cubic-bezier(.16,.84,.24,1) both cardIn}.pg-product .thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pg-product .thumb{all:unset;box-sizing:border-box;cursor:pointer;border:2px solid #0000;border-radius:18px;height:96px;transition:border-color .25s,translate .45s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.pg-product .thumb:hover{translate:0 -3px}.pg-product .thumb.on{border-color:var(--ink)}.pg-product .thumb:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pg-product .thumb .mk{border-radius:8px;top:22%;left:12%;right:-10%}.pg-product .thumb .mk-top{height:12px}.pg-product .thumb .mk-body{gap:6px;padding:8px}.pg-product .thumb .mk-l{gap:4px}.pg-product .thumb .mk-l i{height:4px}.pg-product .thumb .mk-l i.t{height:7px}.pg-product .thumb .mk-l i.b{width:30px;height:10px}.pg-product .buy{flex-direction:column;gap:22px;display:flex;position:sticky;top:110px}.pg-product .buy .pr{letter-spacing:-.05em;font-size:clamp(40px,3.6vw,52px);font-weight:600;line-height:1}.pg-product .lics{flex-direction:column;gap:10px;display:flex}.pg-product .lics .opt{justify-content:space-between;min-height:68px}.pg-product .opt{all:unset;box-sizing:border-box;cursor:pointer;border:1.5px solid var(--line);background:var(--card);color:var(--ink);border-radius:18px;align-items:center;gap:14px;padding:14px 18px;font-size:16px;font-weight:500;transition:border-color .25s,background-color .25s;display:flex}.pg-product .opt:hover{border-color:var(--ink)}.pg-product .opt.on{border-color:var(--blue);background:var(--blue-soft)}.pg-product .opt small{color:var(--ink2);margin-top:2px;font-size:13.5px;font-weight:400;display:block}.pg-product .rd{border:1.5px solid var(--line);border-radius:50%;flex:none;width:22px;height:22px;position:relative}.pg-product .opt.on .rd{border-color:var(--blue)}.pg-product .opt.on .rd:after{content:"";background:var(--blue);border-radius:50%;animation:.5s cubic-bezier(.34,1.56,.64,1) both avPop;position:absolute;inset:4px}.pg-product .pages{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pg-product .pg{flex-direction:column;gap:14px;display:flex}.pg-product .pg .tile{height:220px}.pg-product .pg .tile .mk{top:28px;left:9%;right:9%}.pg-product .pg b{font-size:17px;font-weight:600}@media (max-width:900px){.pg-product .pd{grid-template-columns:minmax(0,1fr);padding-top:100px}.pg-product .buy{position:static}.pg-product .pages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pg-product .pages{grid-template-columns:minmax(0,1fr)}.pg-product .thumb{height:70px}}.pg-product .pd-main .proj-shot{height:91%;top:9%}.pg-product .pg .proj-shot{height:calc(100% - 26px);top:26px}
