.tt-pv{padding:40px 0 0}.tt .tt-pv-view{grid-template-columns:605fr 580fr;align-items:start;max-width:1185px;display:grid}.tt-pv-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.tt-pv-grid.n1{grid-template-columns:1fr}.tt-pv-grid .item{aspect-ratio:1;background:#f7f7f7;overflow:hidden}.tt-pv-grid .item.big{aspect-ratio:2;grid-column:1/-1}.tt-pv-grid img{object-fit:contain;width:100%;height:100%}.tt-pv-info{padding-left:25.9%;position:sticky;top:130px}.tt-pv-content{max-width:340px;padding-top:60px;position:relative}.tt-pv-content .util{gap:10px;display:flex;position:absolute;top:57px;right:0}.tt-pv-content .util button{color:#000;display:flex}.tt-pv-content .util button.on svg{fill:#e22a51;stroke:#e22a51}.tt-pv-content .label{color:#000;padding-right:70px;font-size:12px;font-weight:400;line-height:17px}.tt-pv-content .title{word-break:keep-all;padding-right:70px;font-size:20px;font-weight:600;line-height:28px;display:block}.tt-pv-content .price{font-size:16px;font-weight:400;line-height:22px}.tt-pv-content .option{margin-top:40px}.tt-pv-content .option em{font-size:14px;font-style:normal;line-height:17px;display:block}.tt-pv-content .chips{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.tt-pv-content .chips a{color:#555;border:1px solid #ddd;min-height:32px;padding:6px 12px;font-size:12px;line-height:18px;transition:border-color .2s}.tt-pv-content .chips a:hover{color:#000;border-color:#000}.tt-pv-content .chips a.on{color:#000;border-color:#000;font-weight:600}.tt-pv-content .buy{flex-direction:column;gap:10px;margin-top:40px;display:flex}.tt-pv-btn{border:1px solid #000;border-radius:50px;justify-content:center;align-items:center;height:50px;font-size:14px;font-weight:500;transition:opacity .2s;display:flex}.tt-pv-btn.line{color:#000;background:#fff}.tt-pv-btn.solid{color:#fff;background:#000}.tt-pv-btn:hover{opacity:.8}.tt .tt-pv-toggle{border-top:.67px solid #e0e0e0;margin-top:40px}.tt-pv-toggle li{border-bottom:.67px solid #e0e0e0}.tt-pv-toggle li>button{color:#000;text-align:left;justify-content:space-between;align-items:center;width:100%;padding:15px 0;font-size:13px;font-weight:600;line-height:18px;display:flex}.tt-pv-toggle li>button svg{transition:transform .25s}.tt-pv-toggle li.on>button svg{transform:rotate(180deg)}.tt-pv-toggle .body{color:#333;word-break:keep-all;padding:0 0 20px;font-size:12px;line-height:1.8}.tt-pv-toggle .body a{text-decoration:underline}.tt-pv-toggle .body .more{border:1px solid #000;border-radius:32px;height:32px;margin:10px 0;padding:0 16px;font-size:12px;font-weight:500;display:inline-block}.tt-pv-toggle .body .more:hover{color:#fff;background:#000}.tt-pv-toggle .body .note{color:#888;margin-top:6px}.tt .tt-pv-related{max-width:1185px;padding-top:60px}.tt-pv-related>strong{margin-bottom:30px;font-size:20px;font-weight:600;line-height:28px;display:block}.tt-pv-related .stage{position:relative}.tt-pv-item .image{aspect-ratio:1;background:#f7f7f7;display:block;overflow:hidden}.tt-pv-item .image img{object-fit:contain;width:100%;height:100%;transition:transform .5s}.tt-pv-item:hover .image img{transform:scale(1.05)}.tt-pv-item .info{padding-top:15px}.tt-pv-item .label{font-size:12px;line-height:17px}.tt-pv-item strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:20px;display:-webkit-box;overflow:hidden}.tt-pv-item em{margin-top:2px;font-size:14px;font-style:normal;line-height:17px;display:block}.tt-pv-related .nav{z-index:2;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-top:-15px;display:flex;position:absolute;top:calc(50% - 46px)}.tt-pv-related .nav.prev{left:0}.tt-pv-related .nav.next{right:0}.tt-pv-related .nav.prev svg{transform:rotate(90deg)}.tt-pv-related .nav.next svg{transform:rotate(-90deg)}.tt-pv-related .nav:disabled{opacity:.25;cursor:default}.tt-pv-layer{z-index:300;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tt-pv-layer .bg{background:#00000080;position:absolute;inset:0}.tt-pv-layer .content{background:#fff;flex-direction:column;width:min(900px,100%);height:min(92vh,100%);display:flex;position:relative}.tt-pv-layer .top{border-bottom:1px solid #eee;flex:none;justify-content:center;align-items:center;height:50px;padding:0 50px;display:flex;position:relative}.tt-pv-layer h2{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.tt-pv-layer .top button{display:flex;position:absolute;top:15px;right:15px}.tt-pv-layer .scroll{flex:1;padding:20px;overflow-y:auto}.tt-pv-layer .scroll img{width:100%;max-width:860px;margin:0 auto;display:block}.tt-toast{z-index:400;color:#fff;opacity:0;pointer-events:none;background:#000000d9;border-radius:30px;padding:10px 20px;font-size:13px;transition:opacity .25s,transform .25s;position:fixed;bottom:90px;left:50%;transform:translate(-50%,10px)}.tt-toast.on{opacity:1;transform:translate(-50%)}@media (max-width:960px){.tt-pv{padding-top:0;padding-bottom:70px}.tt .tt-pv-view{grid-template-columns:1fr;width:100%}.tt-pv-slider{background:#f7f7f7;position:relative}.tt-pv-slider img{aspect-ratio:1;object-fit:contain;width:100%}.tt-pv-dots{justify-content:center;gap:6px;display:flex;position:absolute;bottom:14px;left:0;right:0}.tt-pv-dots button{background:#d6d6d6;border-radius:50%;width:7px;height:7px}.tt-pv-dots button.on{background:#111}.tt-pv-info{padding:0 20px;position:static}.tt-pv-content{max-width:none;padding-top:20px}.tt-pv-content .util{top:17px}.tt-pv-content .option,.tt .tt-pv-toggle{margin-top:30px}.tt .tt-pv-related{width:calc(100% - 40px);padding:40px 0 0}.tt-pv-related>strong{margin-bottom:20px;font-size:17px;line-height:24px}.tt-pv-related .nav{display:none}.tt-pv-bar{z-index:95;color:#fff;background:#000;align-items:center;gap:6px;height:60px;padding:0 10px 0 16px;display:flex;position:fixed;bottom:0;left:0;right:0}.tt-pv-bar strong{flex:1;font-size:16px;font-weight:700}.tt-pv-bar .wish{color:#fff;padding:6px;display:flex}.tt-pv-bar .wish.on svg{fill:#e22a51;stroke:#e22a51}.tt-pv-bar .tt-pv-btn{border-color:#fff;border-radius:0;height:40px;padding:0 12px;font-size:13px}.tt-pv-bar .tt-pv-btn.line,.tt-pv-bar .tt-pv-btn.solid{color:#fff;background:#000}.tt-pv-layer .content{width:100%;height:100%}.tt-pv-layer .scroll{padding:0}.tt-toast{bottom:80px}.tt .kt-quick{bottom:70px}}
