.pg-product .pd-top{padding-top:calc(var(--top) + 18px)}.pg-product .pd{grid-template-columns:1.08fr 1fr;align-items:start;gap:56px;margin-top:8px;display:grid}.pg-product .gal{top:var(--sticky);grid-template-columns:86px 1fr;gap:14px;display:grid;position:sticky}.pg-product .thumbs{flex-direction:column;gap:10px;display:flex}.pg-product .thumb{border-radius:var(--r);background:var(--lilac-50);border:1.5px solid var(--border);cursor:pointer;width:86px;height:86px;padding:6px;transition:border-color .25s,transform .25s;position:relative}.pg-product .thumb:hover{transform:translateY(-2px)}.pg-product .thumb.on{border-color:var(--purple)}.pg-product .thumb.vid:after{content:"";border-radius:inherit;background:#2a1f3d59;position:absolute;inset:0}.pg-product .thumb.vid .pl{z-index:1;color:#fff;place-items:center;display:grid;position:absolute;inset:0}.pg-product .thumb.vid .pl svg{width:26px;height:26px}.pg-product .thumb.vid small{text-align:center;color:#fff;z-index:1;font-size:10px;font-weight:700;position:absolute;bottom:4px;left:0;right:0}.pg-product .main-img{aspect-ratio:1/1.02;border-radius:var(--r-xl);border:1px solid var(--border);background:var(--lilac-50);cursor:zoom-in;position:relative;overflow:hidden}.pg-product .main-img .im{transition:transform .35s var(--ease);position:absolute;inset:8%}.pg-product .main-img .im svg{width:100%;height:100%}.pg-product .main-img.zoom .im{transform:scale(1.8)}.pg-product .main-img .im.swap{animation:swapIn .5s var(--ease)}.pg-product .main-img .tags{z-index:2;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;top:18px;right:18px}.pg-product .main-img .note-real{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.pg-product .main-img .note-real span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--pill);background:#ffffffd9;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:flex}.pg-product .main-img .note-real svg{width:15px;height:15px;color:var(--purple)}.pg-product .main-img .zoom-hint{opacity:1;transition:opacity .3s}.pg-product .main-img.zoom .zoom-hint{opacity:0}.pg-product .gal-dots{display:none}.pg-product .info .cat-link{margin-bottom:10px;display:inline-flex}.pg-product .info h1{margin-bottom:8px;font-size:clamp(1.6rem,2.6vw,2.2rem)}.pg-product .meta-row{color:var(--ink-50);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13px;display:flex}.pg-product .meta-row .stars{color:#e2a93b;gap:1px;display:inline-flex}.pg-product .meta-row .stars svg{fill:currentColor;width:15px;height:15px}.pg-product .meta-row a:hover{color:var(--purple)}.pg-product .pbox{background:var(--lilac-50);border:1px solid var(--border);border-radius:var(--r-lg);justify-content:space-between;align-items:center;gap:16px;margin:22px 0;padding:18px 22px;display:flex}.pg-product .pbox .pr del{color:var(--ink-30);font-size:15px}.pg-product .pbox .pr strong{font-size:28px;font-weight:900}.pg-product .pbox .pr small{color:var(--ink-50);font-size:13px}.pg-product .stock{align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.pg-product .stock:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.pg-product .stock.ok{color:var(--success)}.pg-product .stock.low{color:var(--danger)}.pg-product .stock.low:before{animation:1.4s infinite blink}.pg-product .stock.out{color:var(--ink-50)}.pg-product .opt-lbl{justify-content:space-between;margin-bottom:12px;font-size:14px;font-weight:700;display:flex}.pg-product .opt-lbl span{color:var(--ink-50);font-weight:500}.pg-product .swatches{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.pg-product .sw{cursor:pointer;width:44px;height:44px;transition:transform .25s var(--ease-bounce);border:0;border-radius:50%;position:relative;box-shadow:inset 0 0 0 1px #2a1f3d26}.pg-product .sw:hover{transform:scale(1.08)}.pg-product .sw:after{content:"";border:2px solid var(--purple);opacity:0;transition:all .3s var(--ease);border-radius:50%;position:absolute;inset:-5px;transform:scale(.85)}.pg-product .sw.on:after{opacity:1;transform:none}.pg-product .sw .ck{opacity:0;place-items:center;transition:opacity .2s;display:grid;position:absolute;inset:0}.pg-product .sw.on .ck{opacity:1}.pg-product .sw .ck svg{width:18px;height:18px}.pg-product .buy{align-items:stretch;gap:10px;display:flex}.pg-product .qty{border:1.5px solid var(--line-2);border-radius:var(--pill);align-items:center;height:56px;padding:0 6px;display:flex}.pg-product .qty button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.pg-product .qty button:hover{background:var(--lilac-50)}.pg-product .qty button svg{width:18px;height:18px}.pg-product .qty input{text-align:center;width:36px;font:inherit;color:var(--ink);background:0 0;border:0;font-size:16px;font-weight:800}.pg-product .buy .btn-primary{flex:1;height:56px;font-size:15.5px}.pg-product .wish-big{border:1.5px solid var(--line-2);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:56px;height:56px;transition:all .25s;display:grid}.pg-product .wish-big svg{width:22px;height:22px}.pg-product .wish-big:hover{border-color:var(--purple);color:var(--purple)}.pg-product .wish-big.on{background:var(--lilac-50);border-color:var(--purple);color:var(--purple)}.pg-product .wish-big.on svg{fill:var(--purple)}.pg-product .ask{border-radius:var(--r-lg);border:1.5px dashed var(--tag-border);cursor:pointer;text-align:right;background:#fff;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:12px;padding:14px 18px;transition:all .25s;display:flex}.pg-product .ask:hover{background:var(--lilac-50);border-style:solid}.pg-product .ask .t{align-items:center;gap:10px;font-size:14.5px;font-weight:700;display:flex}.pg-product .ask .t svg{width:22px;height:22px;color:var(--purple)}.pg-product .ask .icons{display:flex}.pg-product .ask .icons svg{border-radius:50%;width:28px;height:28px;margin-inline-start:-6px;box-shadow:0 0 0 2px #fff}.pg-product .sig{align-items:center;gap:14px;margin-top:18px;display:flex}.pg-product .sig .ic{border:1px solid var(--cream-border);color:#8a6a3f;background:#fff;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid}.pg-product .sig .ic svg{width:26px;height:26px}.pg-product .sig b{font-size:14.5px;display:block}.pg-product .sig p{color:#6b5a48;font-size:13px}.pg-product .perks{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.pg-product .perk{text-align:center;border-radius:var(--r);border:1px solid var(--line);color:var(--ink-50);flex-direction:column;align-items:center;gap:6px;padding:14px 8px;font-size:12px;display:flex}.pg-product .perk svg{width:22px;height:22px;color:var(--purple)}.pg-product .perk b{color:var(--ink);font-size:13px}.pg-product .pd-tabs{margin-top:70px}.pg-product .tab-panel{padding:30px 0}.pg-product .desc{max-width:780px;color:var(--ink-70);line-height:2.1}.pg-product .desc h4{color:var(--ink);margin:20px 0 8px;font-size:16px}.pg-product .desc ul{gap:8px;margin-top:10px;display:grid}.pg-product .desc li{align-items:flex-start;gap:10px;display:flex}.pg-product .desc li svg{width:18px;height:18px;color:var(--purple);flex:none;margin-top:5px}.pg-product .spec{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--r-lg);width:100%;max-width:780px;overflow:hidden}.pg-product .spec th,.pg-product .spec td{text-align:right;border-bottom:1px solid var(--line);padding:15px 20px;font-size:14px}.pg-product .spec tr:last-child th,.pg-product .spec tr:last-child td{border-bottom:0}.pg-product .spec th{background:var(--lilac-50);width:200px;color:var(--ink-70);font-weight:600}.pg-product .spec td .swatch-dot{vertical-align:middle;width:14px;height:14px;margin-inline-end:4px}.pg-product .rv{grid-template-columns:320px 1fr;align-items:start;gap:40px;display:grid}.pg-product .rv-sum{top:var(--sticky);position:sticky}.pg-product .rv-avg{align-items:center;gap:16px;margin-bottom:18px;display:flex}.pg-product .rv-avg b{font-size:52px;font-weight:900;line-height:1}.pg-product .rv-avg .stars svg{width:18px;height:18px}.pg-product .bars{gap:8px;margin-bottom:22px;display:grid}.pg-product .bar{color:var(--ink-50);grid-template-columns:30px 1fr 30px;align-items:center;gap:10px;font-size:12.5px;display:grid}.pg-product .bar i{background:var(--tag);border-radius:7px;height:7px;position:relative;overflow:hidden}.pg-product .bar i:after{content:"";width:var(--w);background:var(--purple);border-radius:7px;position:absolute;inset:0}.pg-product .rv-item{border-bottom:1px solid var(--line);padding:22px 0}.pg-product .rv-item .h{align-items:center;gap:12px;margin-bottom:10px;display:flex}.pg-product .rv-item .av{background:var(--tag);width:42px;height:42px;color:var(--tag-text);border-radius:50%;place-items:center;font-weight:800;display:grid}.pg-product .rv-item .h b{font-size:14px;display:block}.pg-product .rv-item .h small{color:var(--ink-50);font-size:12px}.pg-product .rv-item .h .stars{color:#e2a93b;margin-inline-start:auto;display:flex}.pg-product .rv-item .h .stars svg{fill:currentColor;width:14px;height:14px}.pg-product .rv-item .h .stars svg.off{fill:none;color:var(--line-2)}.pg-product .rv-item p{color:var(--ink-70);font-size:14.5px}.pg-product .rv-item .buyer{font-size:11.5px}.pg-product .rv-help{color:var(--ink-50);align-items:center;gap:8px;margin-top:12px;font-size:12.5px;display:flex}.pg-product .rv-help button{border-radius:var(--pill);border:1.5px solid var(--line-2);height:30px;color:var(--ink-70);cursor:pointer;background:#fff;align-items:center;gap:5px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .2s;display:inline-flex}.pg-product .rv-help button:hover{border-color:var(--purple);color:var(--purple)}.pg-product .rv-help button.on{background:var(--purple);border-color:var(--purple);color:#fff}.pg-product .rv-help svg{width:15px;height:15px}.pg-product .rv-help .n{font-weight:800}.pg-product .reply{margin-top:12px;background:var(--lilac-50);border-radius:4px 18px 18px;margin-inline-start:24px;padding:12px 16px;font-size:13.5px;position:relative}.pg-product .reply b{color:var(--purple);align-items:center;gap:6px;margin-bottom:4px;font-size:12.5px;display:flex}.pg-product .reply b img{height:12px}.pg-product .rate-in{flex-direction:row-reverse;justify-content:flex-end;gap:4px;display:flex}.pg-product .rate-in input{display:none}.pg-product .rate-in label{cursor:pointer;color:var(--line-2);transition:transform .2s,color .2s}.pg-product .rate-in label svg{fill:currentColor;width:30px;height:30px}.pg-product .rate-in label:hover,.pg-product .rate-in label:hover~label,.pg-product .rate-in input:checked~label{color:#e2a93b}.pg-product .rate-in label:hover{transform:scale(1.15)}.pg-product .rv-form{margin-top:10px}.pg-product .rv-form h4{margin-bottom:4px;font-size:16px}.pg-product .rv-lock{text-align:center;padding:28px 20px}.pg-product .rv-lock .art{width:110px;margin:0 auto 8px}.pg-product .vid-box{aspect-ratio:9/12;border-radius:var(--r-lg);background:var(--lilac-50);place-items:center;max-height:70vh;margin:0 auto;display:grid;position:relative;overflow:hidden}.pg-product .vid-box .bagw{width:70%;animation:4s ease-in-out infinite turn}.pg-product .vid-box .bar2{background:#2a1f3d26;border-radius:4px;height:4px;position:absolute;bottom:14px;left:14px;right:14px;overflow:hidden}.pg-product .vid-box .bar2:after{content:"";background:var(--purple);transform-origin:100%;animation:8s linear infinite prog;position:absolute;inset:0}.pg-product .m-buy{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));transition:transform .4s var(--ease);background:#ffffffeb;align-items:center;gap:12px;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.pg-product .m-buy.on{transform:none}.pg-product .m-buy .pr{font-size:15px;font-weight:800;line-height:1.3}.pg-product .m-buy .pr small{color:var(--ink-50);font-size:11px;font-weight:500;display:block}.pg-product .m-buy .btn{flex:1}.pg-product .ask-list{gap:10px;margin-top:18px;display:grid}.pg-product .ask-list a{border-radius:var(--r);border:1.5px solid var(--line-2);align-items:center;gap:14px;padding:14px 16px;font-weight:700;transition:all .25s;display:flex}.pg-product .ask-list a:hover{border-color:var(--purple);background:var(--lilac-50);transform:translate(-4px)}.pg-product .ask-list a svg.m{width:38px;height:38px}.pg-product .ask-list a small{color:var(--ink-50);font-size:12px;font-weight:400;display:block}.pg-product .ask-list a .go{width:18px;height:18px;color:var(--ink-30);margin-inline-start:auto}@media (max-width:1000px){.pg-product .pd{grid-template-columns:1fr;gap:30px}.pg-product .gal{position:relative;top:0}.pg-product .rv{grid-template-columns:1fr}.pg-product .rv-sum{position:static}}@media (max-width:760px){.pg-product .gal{grid-template-columns:1fr}.pg-product .thumbs{scrollbar-width:none;flex-direction:row;order:2;overflow-x:auto}.pg-product .thumb{flex:none;width:70px;height:70px}.pg-product .main-img{border-radius:var(--r-lg)}.pg-product .pbox .pr strong{font-size:23px}.pg-product .perks{grid-template-columns:1fr 1fr 1fr;gap:6px}.pg-product .perk{padding:10px 4px;font-size:11px}.pg-product .spec th{width:120px;padding:12px}.pg-product .spec td{padding:12px}.pg-product .m-buy{display:flex}.pg-product .pd-tabs{margin-top:44px}.pg-product .buy .qty{display:none}}@keyframes turn{0%,to{transform:rotateY(0)translateY(0)}25%{transform:rotateY(25deg)translateY(-6px)}75%{transform:rotateY(-25deg)translateY(-6px)}}@keyframes prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:760px){body:has(.pg-product) .kv-footer{padding-bottom:70px}}
