.ds-pn-block{border:1px solid rgb(0 0 0 / .08);background:rgb(255 255 255 / .95);border-radius:16px;padding:14px 14px;margin:14px 0 18px;box-shadow:0 6px 18px rgb(0 0 0 / .04)}.ds-pn-title{font-weight:800;font-size:16px;line-height:1.25;margin:0 0 6px}.ds-pn-text{color:#444;font-size:14px;line-height:1.45;margin:0 0 10px}.ds-pn-release{font-size:13px;color:#555;margin:0 0 10px}.ds-pn-btn,.ds-pn-login{width:100%;text-align:center}.ds-pn-btn,.ds-pn-login,.ds-pn-modal__confirm,.ds-pn-modal__cancel,.ds-pn-modal__after-btn{appearance:none;min-height:44px;border-radius:14px!important;border:1px solid #2c7be5!important;padding:0 18px!important;font-weight:800!important;font-size:15px!important;line-height:42px!important;text-decoration:none!important;box-shadow:0 7px 18px rgb(44 123 229 / .18);transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ds-pn-btn,.ds-pn-modal__confirm,.ds-pn-modal__after-btn{background:#2c7be5!important;color:#fff!important}.ds-pn-login,.ds-pn-modal__cancel{background:#f3f8ff!important;color:#2c7be5!important;border-color:rgb(44 123 229 / .28)!important;box-shadow:0 6px 14px rgb(44 123 229 / .10)}.ds-pn-btn:hover,.ds-pn-modal__confirm:hover,.ds-pn-modal__after-btn:hover,.ds-pn-btn:focus,.ds-pn-modal__confirm:focus,.ds-pn-modal__after-btn:focus{background:#1f68d4!important;border-color:#1f68d4!important;color:#fff!important;box-shadow:0 9px 22px rgb(44 123 229 / .25)}.ds-pn-login:hover,.ds-pn-modal__cancel:hover,.ds-pn-login:focus,.ds-pn-modal__cancel:focus{background:#e8f1ff!important;border-color:#2c7be5!important;color:#1f68d4!important}.ds-pn-btn:active,.ds-pn-login:active,.ds-pn-modal__confirm:active,.ds-pn-modal__cancel:active,.ds-pn-modal__after-btn:active{transform:translateY(1px)}.ds-pn-btn:disabled,.ds-pn-login:disabled,.ds-pn-modal__confirm:disabled,.ds-pn-modal__cancel:disabled{opacity:.58;cursor:not-allowed;transform:none}.ds-pn-msg{margin-top:10px;font-size:13px;color:#0a7a2d}.ds-pn-account .ds-pn-sub{color:#555;margin-top:-8px;margin-bottom:14px}.ds-pn-list{display:flex;flex-direction:column;gap:12px;margin-top:8px}.ds-pn-item{display:flex;gap:12px;padding:12px;border:1px solid rgb(0 0 0 / .08);background:#fff;border-radius:18px}.ds-pn-item__media{flex:0 0 auto}.ds-pn-item__media img{width:78px;height:auto;border-radius:12px;display:block}.ds-pn-item__body{flex:1;min-width:0}.ds-pn-item__title{display:block;font-weight:800;font-size:16px;line-height:1.25;margin:0 0 6px;text-decoration:none}.ds-pn-item__title:hover{text-decoration:underline}.ds-pn-item__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 10px;font-size:13px;color:#555}.ds-pn-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:rgb(0 0 0 / .06);font-size:12px}.ds-pn-meta{display:inline-flex;gap:6px;align-items:center}.ds-pn-item__row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px}.ds-pn-item__price{font-size:15px;line-height:1.2;min-width:0}.ds-pn-status{display:inline-block;padding:5px 10px;border-radius:999px;font-size:12px;background:rgb(0 0 0 / .06);white-space:nowrap}.ds-pn-status[data-status="instock"]{background:rgb(10 122 45 / .12);color:#0a7a2d}.ds-pn-status[data-status="onbackorder"]{background:rgb(180 120 0 / .14);color:#8a5a00}.ds-pn-status[data-status="outofstock"]{background:rgb(160 0 0 / .10);color:darkred}.ds-pn-item__actions{display:flex;gap:10px;flex-wrap:wrap}.ds-pn-item__actions .button{border-radius:12px;text-align:center;padding:10px 14px;line-height:1.1}.ds-pn-item__actions .button.ds-pn-addtocart{flex:1 1 170px}.ds-pn-item__actions .button.ds-pn-remove{flex:0 0 auto;min-width:140px}.ds-pn-footer{margin-top:14px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.ds-pn-footer .button{border-radius:12px;padding:12px 16px}@media (max-width:600px){.ds-pn-item{align-items:flex-start}.ds-pn-item__media img{width:70px}.ds-pn-item__row{flex-direction:column;align-items:flex-start;gap:8px}.ds-pn-item__actions{width:100%}.ds-pn-item__actions .button{width:100%;flex:1 1 100%}}body.ds-pn-modal-open{overflow:hidden}.ds-pn-modal{display:none;position:fixed;inset:0;z-index:2147483000;align-items:center;justify-content:center;padding:16px;padding-top:calc(16px + env(safe-area-inset-top, 0px));padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px))}.ds-pn-modal[aria-hidden="false"]{display:flex}.ds-pn-modal__backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .42);backdrop-filter:blur(3px)}.ds-pn-modal__dialog{position:relative;width:520px;max-width:calc(100% - 24px);background:#fff;border-radius:18px;box-shadow:0 18px 50px rgb(0 0 0 / .22);border:1px solid rgb(0 0 0 / .10);overflow:hidden;max-height:calc(100dvh - 32px - env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column}.ds-pn-modal__header{flex:0 0 auto;padding:16px 18px 8px}.ds-pn-modal__title{font-weight:800;font-size:18px;line-height:1.2}.ds-pn-modal__close{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:14px;border:1px solid rgb(44 123 229 / .16);background:#f3f8ff;color:#2c7be5;cursor:pointer;font-size:20px;line-height:30px}.ds-pn-modal__close:hover,.ds-pn-modal__close:focus{background:#e8f1ff;border-color:rgb(44 123 229 / .34)}.ds-pn-modal__content{min-height:0;padding:8px 18px 0;overflow:auto}.ds-pn-modal__label{display:block;font-size:13px;font-weight:700;color:#333;margin:0 0 6px}.ds-pn-modal__hint{margin:0 0 12px;color:#555;font-size:13px;line-height:1.45}.ds-pn-modal__input{width:100%;height:44px;border-radius:12px;border:1px solid rgb(0 0 0 / .18);padding:0 12px;font-size:16px;outline:none}.ds-pn-modal__input:focus{border-color:rgb(0 0 0 / .32)}.ds-pn-modal__comment-label{margin-top:12px}.ds-pn-modal__textarea{width:100%;min-height:86px;border-radius:12px;border:1px solid rgb(0 0 0 / .18);padding:10px 12px;font-size:15px;line-height:1.35;resize:vertical;outline:none}.ds-pn-modal__textarea:focus{border-color:rgb(0 0 0 / .32)}.ds-pn-modal__note{margin-top:12px;border:1px solid rgb(0 0 0 / .08);background:rgb(0 0 0 / .02);border-radius:14px;padding:12px 12px}.ds-pn-modal__note-title{font-weight:800;font-size:13px;margin:0 0 6px}.ds-pn-modal__note-text{font-size:13px;color:#444;line-height:1.45}.ds-pn-modal__note-link{margin-top:8px;font-size:13px}.ds-pn-modal__note-link a{text-decoration:none}.ds-pn-modal__actions{flex:0 0 auto;display:flex;gap:10px;padding:14px 18px 14px}.ds-pn-modal__actions .button{flex:1 1 auto;height:44px}.ds-pn-modal__after{flex:0 0 auto;padding:14px 18px 18px;border-top:1px solid rgb(0 0 0 / .06);overflow:auto}.ds-pn-modal__after-msg{margin-top:0;padding:12px 12px;border-radius:14px;border:1px solid rgb(10 122 45 / .18);background:rgb(10 122 45 / .06);color:#134e2a;font-size:13px;line-height:1.45}.ds-pn-modal--success .ds-pn-modal__after{border-top:0;padding-top:8px}.ds-pn-modal--success .ds-pn-modal__after-msg{font-size:15px;line-height:1.35}.ds-pn-modal__after-btn{display:inline-block;margin-top:10px;width:100%;text-align:center;height:44px;line-height:42px}.ds-pn-modal--success .ds-pn-modal__after-btn{margin-top:0}@media (max-width:600px){.ds-pn-modal{align-items:center;justify-content:center;padding:12px;padding-top:calc(12px + env(safe-area-inset-top, 0px));padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px));overflow:hidden}.ds-pn-modal__dialog{width:100%;max-width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));border-radius:16px}.ds-pn-modal__header{padding:14px 46px 6px 16px}.ds-pn-modal__title{font-size:17px}.ds-pn-modal__content{padding:8px 16px 0}.ds-pn-modal__actions{padding:12px 16px}.ds-pn-modal__after{padding:10px 16px 16px}}.ds-pn-item__qty{font-size:13px;color:#444;margin:0 0 8px}.ds-pn-item__qty strong{font-weight:800}.ds-pn-item__note{margin:0 0 10px;padding:9px 10px;border-radius:12px;background:rgb(0 0 0 / .04);color:#444;font-size:13px;line-height:1.45;overflow-wrap:anywhere}