.area.point-product{padding-top:41px}.area.point-product .wraper{flex-direction:column}.area.point-product .wrap-col{display:flex;width:100%}.area.point-product .wrap-col .gallery{display:flex;flex:0 0 680px;max-height:300px}.area.point-product .wrap-col .gallery .slick-slide *{outline:none}.area.point-product .wrap-col .gallery .nav-slider{flex:0 0 180px;display:flex;flex-direction:column;gap:15px;align-items:center}.area.point-product .wrap-col .gallery .nav-slider .slick-slider{width:67px}.area.point-product .wrap-col .gallery .nav-slider .slick-slider .slick-slide{padding:8.5px 0}.area.point-product .wrap-col .gallery .nav-slider .item{flex:0 0 65px;border-radius:50%;overflow:hidden;width:65px;height:65px;display:flex;align-items:center;justify-content:center;transition:all .3s;line-height:1;font-size:0;border:1px solid var(--Border-border-tertiary,#eef2f6)}.area.point-product .wrap-col .gallery .nav-slider .item img{min-width:100%;min-height:100%}.area.point-product .wrap-col .gallery .nav-slider .slick-current .item{border-color:var(--Border-border-interactive,#af82fe)}.area.point-product .wrap-col .gallery .main-slider{flex:0 0 480px;width:480px}.area.point-product .wrap-col .gallery .main-slider .item{width:100%}.area.point-product .wrap-col .info{flex:1;padding-left:10px}.area.point-product .wrap-col .info .brand{margin:0;font-size:16px;font-weight:400;color:var(--Content-content-primary,#121926)}.area.point-product .wrap-col .info .name{margin:14px 0 0;font-size:34px;font-weight:500;color:var(--Content-content-primary,#121926)}.area.point-product .wrap-col .info .points{display:flex;justify-content:space-between;align-items:center;margin:15px 0 0}.area.point-product .wrap-col .info .points .p-point{font-size:26px;font-weight:600;line-height:1;margin:0;background-image:url(/img/common/point_current.png);background-repeat:no-repeat;background-position:100%;background-size:20px;padding-right:24px;cursor:pointer}.area.point-product .wrap-col .info .points .m-point{margin:0;text-decoration:underline;font-size:14px;font-weight:400;line-height:1}.area.point-product .wrap-col .info .p-tbl{margin:32px 0 0}.area.point-product .wrap-col .info .p-tbl tr td{font-size:14px;font-weight:400;padding:5px 8px}.area.point-product .wrap-col .info .p-tbl tr td:first-child{font-weight:600;padding-left:0}.area.point-product .wrap-col .info .btn-exchange{color:#fff;line-height:1;outline:none;font-size:16px;font-weight:600;border:none;cursor:pointer;background:var(--Button-btn-primary,#af82fe);padding:15px 0;width:240px;text-align:center;border:1px solid var(--Button-btn-primary,#af82fe);border-radius:4px;margin:32px 0 0;transition:all .3s}.area.point-product .wrap-col .info .btn-exchange.btn-application,.area.point-product .wrap-col .info .btn-exchange.disabled{color:var(--Button-btn-primary,#af82fe);background:#fff}.area.point-product .product-desc{display:flex;width:100%;flex-direction:column;padding-top:45px;padding-bottom:25px}.area.point-product .product-desc .tlt{margin:0;font-size:20px;font-weight:600}.area.point-product .product-desc .ct{width:100%;font-size:14px}.dialog.confirm .d-box{width:400px!important}.dialog.confirm .d-box .d-head h4{font-size:20px;font-weight:600;margin:0;text-align:center}.dialog.confirm .d-box .d-foot .btn-text{border:1px solid var(--Border-border-interactive,#af82fe)}.dialog.confirm .d-box .confirm-text{text-align:justify;font-size:14px;font-weight:400}.dialog.confirm .d-box .d-foot{padding-top:20px}.dialog.confirm-buy .d-box{width:600px}.dialog.confirm-buy .d-box .box{padding-bottom:10px}.dialog.confirm-buy .d-box .box .form-style{border:1px solid var(--Border-border-tertiary,#eef2f6);padding:12px}.dialog.confirm-buy .d-box .box.exchange .tlt{margin:0;font-size:26px;font-weight:600}.dialog.confirm-buy .d-box .box.exchange .subnote{margin:12px 0 0;font-size:16px;font-weight:400}.dialog.confirm-buy .d-box .box.exchange a{color:var(--Button-btn-primary,#af82fe);font-size:14px;font-weight:400;margin:8px 0 24px;display:inline-block}.dialog.confirm-buy .d-box .box .row{padding-bottom:25px}.dialog.confirm-buy .d-box .box .row.condition .checkbx{display:flex;flex-direction:row;align-items:center;gap:8px;margin-bottom:8px}.dialog.confirm-buy .d-box .box .row.condition .checkbx .form-label{padding-bottom:0;font-weight:400;font-size:12px;margin-bottom:0}.dialog.confirm-buy .d-box .box .noted{margin:0;font-size:12px;font-weight:400;color:var(--Content-content-secondary,#697586);padding:8px 12px;background:var(--Layer-layer-02,#f8fafc)}.dialog.confirm-buy .d-box .box .wrap-check{display:flex;align-items:center;gap:5px;flex-direction:row!important;font-size:12px;font-weight:400;margin:30px 0 0}.dialog.finished .d-box{width:400px;min-width:400px}.dialog.finished .message{text-align:center;font-size:20px;font-weight:600;margin:0 0 30px}.dialog.finished .btn-finished{width:100%;color:#fff;font-size:16px;font-weight:600;background:var(--Button-btn-primary,#af82fe);line-height:1;padding:15px 10px;text-align:center;cursor:pointer;outline:none;border:1px solid var(--Button-btn-primary,#af82fe);border-radius:4px;transition:all .3s}.dialog.finished .btn-finished:hover{background:#fff;color:var(--Button-btn-primary,#af82fe)}@media(max-width:1070px){.area.point-product .wrap-col{flex-direction:column}.area.point-product .wrap-col .gallery{flex:0 0 100%;flex-direction:column;position:relative;padding-bottom:90px}.area.point-product .wrap-col .gallery .nav-slider{flex:0 0 100%;flex-direction:row;width:100%;position:absolute;bottom:0;left:0}.area.point-product .wrap-col .gallery .nav-slider .slick-slider{width:100%}.area.point-product .wrap-col .gallery .nav-slider .slick-slider .slick-slide{padding:0 5px;line-height:1;font-size:0}.area.point-product .wrap-col .gallery .nav-slider .slick-slider .slick-slide div{display:flex;justify-content:center}.area.point-product .wrap-col .gallery .main-slider{width:100%;flex:0 0 100%}.area.point-product .wrap-col .gallery .main-slider .item img{width:100%}.area.point-product .wrap-col .info{padding-left:0;padding-top:15px}}@media(max-width:768px){.area.point-product .wrap-col .info .name{font-size:30px}.area.point-product .wrap-col .info .points .p-point{font-size:24px;cursor:pointer}.area.point-product .wrap-col .info .btn-exchange{width:100%;padding:12px 0}.dialog.confirm-buy .d-box{width:100%;min-width:80%}.dialog.confirm .d-box{width:100%!important;min-width:80%!important}.dialog.finished .d-box{width:100%;min-width:80%}}.pm-recommend{margin:24px 0 8px}.pm-recommend__title{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:700;color:#1a1a2e;margin-bottom:14px}.pm-recommend__title img{width:28px;height:28px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.pm-recommend__item{position:relative!important}.pm-recommend__badge{position:absolute;top:8px;left:8px;z-index:2;pointer-events:none;line-height:0}.pm-recommend__badge img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.pm-recommend__price{font-size:15px;font-weight:700;color:#af82fe;margin:4px 0 0;display:flex;align-items:center;gap:6px}.pm-recommend__org{font-size:12px;font-weight:400;color:#aaa;text-decoration:line-through}.pm-toolbar{justify-content:space-between;margin:20px 0 12px}.pm-toolbar,.pm-toolbar__left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pm-toolbar__filter-btn{display:flex;align-items:center;gap:6px;border:1.5px solid #e0d6ff;background:#f8f5ff;color:#af82fe;border-radius:100px;padding:6px 14px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.pm-toolbar__filter-btn img{width:18px;height:18px;-o-object-fit:contain;object-fit:contain}.pm-toolbar__filter-btn:hover{background:#ede6ff;border-color:#af82fe}.pm-toolbar__count{font-size:14px;font-weight:600;color:#374151}.pm-toolbar__active-filter{font-size:12px;color:#af82fe;background:#f0e6ff;border-radius:100px;padding:3px 10px;font-weight:500}.pm-toolbar__view{display:flex;align-items:center;gap:2px;border:1.5px solid #e0d6ff;border-radius:8px;overflow:hidden}.pm-toolbar__view-btn{border:none;background:#fff;color:#9ca3af;padding:6px 12px;font-size:16px;cursor:pointer;transition:background .15s,color .15s;line-height:1}.pm-toolbar__view-btn:hover{background:#f8f5ff;color:#af82fe}.pm-toolbar__view-btn.is-active{background:#af82fe;color:#fff}.pm-filter-overlay{position:fixed;inset:0;z-index:10200;background:rgba(0,0,0,.42);display:flex;align-items:flex-end;justify-content:center;animation:pmOverlayIn .18s ease}@media(min-width:600px){.pm-filter-overlay{align-items:center}}@keyframes pmOverlayIn{0%{opacity:0}to{opacity:1}}.pm-filter-panel{background:#fff;width:100%;max-width:480px;border-radius:24px 24px 0 0;padding:20px;animation:pmPanelUp .24s cubic-bezier(.34,1.26,.64,1)}@media(min-width:600px){.pm-filter-panel{border-radius:20px;animation:pmPanelIn .22s cubic-bezier(.34,1.26,.64,1)}}.pm-filter-panel__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.pm-filter-panel__title{font-size:16px;font-weight:700;color:#1a1a2e}.pm-filter-panel__close{border:none;background:#f1f1f1;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:15px;color:#374151;transition:background .15s}.pm-filter-panel__close:hover{background:#e5e7eb}.pm-filter-panel__options{display:flex;flex-direction:column;gap:2px;margin-bottom:20px}.pm-filter-panel__option{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;cursor:pointer;transition:background .15s}.pm-filter-panel__option input[type=radio]{display:none}.pm-filter-panel__option:hover{background:#f8f5ff}.pm-filter-panel__option.is-active{background:#f0e6ff}.pm-filter-panel__option.is-active .pm-filter-panel__option-label{color:#af82fe;font-weight:600}.pm-filter-panel__option-label{flex:1;font-size:15px;color:#374151;transition:color .15s}.pm-filter-panel__check{color:#af82fe;font-size:14px}.pm-filter-panel__footer{display:flex;gap:12px;padding-top:16px;border-top:1px solid #f0f0f0}.pm-filter-panel__btn{flex:1;padding:12px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.pm-filter-panel__btn--reset{border:1.5px solid #af82fe;background:#fff;color:#af82fe}.pm-filter-panel__btn--reset:hover{background:#f8f5ff}.pm-filter-panel__btn--apply{border:none;background:#af82fe;color:#fff}.pm-filter-panel__btn--apply:hover{background:rgba(175,130,254,.85)}@keyframes pmPanelUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes pmPanelIn{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.pm-products{margin-bottom:24px;width:100%}.pm-products .prdname a{color:#000!important;text-decoration:none!important}.pm-products .prdname a:hover{text-decoration:underline!important}.pm-products--grid{display:flex;flex-wrap:wrap;gap:10px}.pm-products--grid .item{width:calc((100% - 30px)/4)}@media(max-width:1024px){.pm-products--grid .item{width:calc((100% - 20px)/3)}}@media(max-width:768px){.pm-products--grid .item{width:calc((100% - 10px)/2)}}@media(max-width:480px){.pm-products--grid .item{width:100%}}.pm-products--list{display:flex;flex-direction:column;gap:12px}.pm-products--list .item{width:100%!important;display:flex!important;flex-direction:row!important;align-items:center;gap:14px;background:#fff;border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.06);padding:12px;margin-bottom:0!important;transition:box-shadow .18s,transform .18s}.pm-products--list .item:hover{box-shadow:0 4px 18px rgba(175,130,254,.15);transform:translateY(-1px)}.pm-products--list .item .thumb{flex-shrink:0!important;width:90px!important;height:90px!important;border-radius:12px!important;aspect-ratio:unset!important;overflow:hidden}.pm-products--list .item .thumb a{display:block;width:100%;height:100%}.pm-products--list .item .thumb img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;max-height:none!important}.pm-products--list .item .info{flex:1;min-width:0;padding:0!important}.pm-coupon-badge{display:inline-flex;align-items:center;margin-left:6px;padding:1px 7px;border-radius:100px;font-size:11px;font-weight:600;background:#af82fe;color:#fff;vertical-align:middle}.pm-limit-badge{font-size:11px;font-weight:600;color:#ef4444;margin:2px 0 0}.pm-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:#9ca3af;font-size:15px}.pm-empty i{font-size:42px;color:#d1d5db}@media(max-width:600px){.pm-recommend__title{font-size:15px;margin-bottom:10px}.pm-toolbar__count{font-size:13px}.pm-toolbar__filter-btn{font-size:13px;padding:5px 12px}}