.store-cart-empty{border:1px dashed #e7e3e9;border-radius:16px;padding:70px 40px;text-align:center}.store-cart-empty .t{font-size:19px;font-weight:700;margin-bottom:8px}.store-cart-empty .d{font-size:14.5px;color:#5f5a66;margin-bottom:24px}.store-cart{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:44px;align-items:start}.store-cart>.lines{min-width:0;display:flex;flex-direction:column;gap:18px}.store-cart-line{border:1px solid #f0edf0;border-radius:14px;padding:18px 20px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;row-gap:12px}.store-cart-line .thumb{flex:none;width:58px;height:58px;border-radius:12px;overflow:hidden;background:#fbe7ee}.store-cart-line .thumb>img{display:block;width:100%;height:100%;object-fit:cover}.store-cart-line .info{flex:1 1 140px;min-width:0}.store-cart-line .title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:16px;font-weight:700}.store-cart-line .title a{color:#2b2a2e}.store-cart-line .title a:hover{color:#a93453}.store-cart-line .sub{display:block;font-size:13.5px;color:#5f5a66;margin-top:2px}.store-cart-line .qty{flex:none;display:flex;align-items:center;gap:10px}.store-cart-line .step{cursor:pointer;width:26px;height:26px;border-radius:999px;border:1px solid #e7e3e9;display:flex;align-items:center;justify-content:center;font-size:15px;font-style:normal;line-height:1}.store-cart-line .step:hover{background:#f7f5f7}.store-cart-line .num{width:34px;border:0;background:transparent;font-family:inherit;font-size:14px;font-weight:600;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.store-cart-line .num::-webkit-outer-spin-button,.store-cart-line .num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.store-cart-line .num:focus{outline:none}.store-cart-line .line-total{flex:none;font-size:15px;font-weight:700;min-width:76px;text-align:right;white-space:nowrap}.store-cart-line .remove{cursor:pointer;flex:none;width:26px;height:26px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#8b8592}.store-cart-line .remove:hover{background:#fbdce4;color:#a93453}.store-cart-add{cursor:pointer;border:1.5px dashed #e4c3ce;border-radius:14px;padding:16px 18px;display:flex;align-items:center;gap:14px;margin-top:4px;color:#2b2a2e}.store-cart-add:hover{border-color:#d2496b;background:#fdf3f6;color:#2b2a2e}.store-cart-add .plus{flex:none;width:34px;height:34px;border-radius:999px;background:#fbdce4;color:#a93453;display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:700;line-height:1}.store-cart-add .body{flex:1;min-width:0}.store-cart-add .t{display:block;font-size:15px;font-weight:700;color:#a93453}.store-cart-add .d{display:block;font-size:13.5px;color:#5f5a66;margin-top:2px}.store-cart-add .store-icon{color:#d2496b}.store-summary .row.pink{color:#a93453;font-weight:700}.store-checkout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:54px;align-items:start;padding-bottom:90px}.store-checkout>.form{min-width:0}.store-checkout>.summary{min-width:0}.store-checkout .group-label{display:block;margin:24px 0 10px}.store-checkout h1+.group-label{margin-top:0}.store-checkout .fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:12px;align-items:start}.store-checkout .form-alert{margin-top:10px}.store-checkout .form-alert:empty{display:none}.store-checkout .buttons{margin-top:18px}.store-checkout .place{display:flex;width:100%;text-align:center}.store-checkout .place[disabled],.store-checkout .place.disabled{background:#f0edf0;color:#a79e96;cursor:not-allowed;pointer-events:none}.store-checkout .min-order-message{background:#fef6e7;border-radius:12px;padding:14px 16px;font-size:14px;color:#8a5a00}.store-checkout .account-opt{margin-top:18px}.store-checkout .agree-block{margin-top:14px}.store-checkout .addr-hint{margin:8px 0 0;font-size:13px;color:#8b8592;line-height:1.5}.store-checkout .field{position:relative;margin-bottom:12px}.store-checkout .field>.control-label{position:absolute;top:15px;left:15px;z-index:1;margin:0;padding:0;font-size:15px;font-weight:400;letter-spacing:0;text-transform:none;color:#a79e96;pointer-events:none;transition:top .12s ease,font-size .12s ease,color .12s ease}.store-checkout .field.required>.control-label:after{content:none}.store-checkout .field>input,.store-checkout .field>textarea,.store-checkout .field>select{width:100%;border:0;box-shadow:inset 0 0 0 1px #e7e3e9;border-radius:12px;padding:22px 14px 6px;font:inherit;font-size:15px;color:#2b2a2e;background:#fff}.store-checkout .field>input:focus,.store-checkout .field>textarea:focus,.store-checkout .field>select:focus{outline:none;box-shadow:inset 0 0 0 1.5px #d2496b}@media(max-width:820px){.store-checkout .field>input,.store-checkout .field>textarea,.store-checkout .field>select{font-size:16px}}.store-checkout .field>textarea{min-height:96px;padding-top:24px;line-height:1.5;resize:vertical}.store-checkout .field>select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238b8592' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;padding-right:38px}.store-checkout .field.full>.control-label,.store-checkout .field:focus-within>.control-label,.store-checkout .field.t-select>.control-label{top:7px;font-size:11px;font-weight:600;color:#5f5a66}.store-checkout .field.error>input,.store-checkout .field.error>textarea,.store-checkout .field.error>select{box-shadow:inset 0 0 0 1.5px #f3b9b9}.store-checkout .field .feedback{font-size:12px;color:#a11722;margin:4px 0 0 4px}.store-checkout .methods>h4{display:none}.store-checkout .methods>.options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.store-checkout .methods .other-method{display:none}.store-checkout label.method{cursor:pointer;min-width:0;display:block;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #e7e3e9;transition:box-shadow .12s ease}.store-checkout label.method:hover{box-shadow:inset 0 0 0 1.5px #f5b7c8}.store-checkout label.method>input{position:absolute;opacity:0;pointer-events:none}.store-checkout label.method>span{display:flex;align-items:center;gap:10px;padding:12px 14px;min-width:0}.store-checkout label.method img{flex:none;width:34px;height:24px;object-fit:contain}.store-checkout label.method strong{flex:1;min-width:0;font-size:13.5px;font-weight:600;line-height:1.3;color:#2b2a2e}.store-checkout label.method small{flex:none;font-size:12px;color:#8b8592}.store-checkout label.method>span:after{content:"";flex:none;width:18px;height:18px;border-radius:999px;box-shadow:inset 0 0 0 1.5px #d8d4db}.store-checkout label.method:has(>input:checked){box-shadow:inset 0 0 0 2px #d2496b}.store-checkout label.method:has(>input:checked)>span:after{background:#d2496b;box-shadow:inset 0 0 0 1.5px #d2496b,inset 0 0 0 6px #fff}.store-checkout .methods>.options>i,.store-checkout .pay-empty{display:block;grid-column:1/-1;background:#fdf3f6;border-radius:12px;padding:14px 16px;font-size:14px;font-style:normal;line-height:1.5;color:#a93453}.store-checkout .checkbox{margin:0 0 10px}.store-checkout .checkbox>label{cursor:pointer;display:flex;align-items:flex-start;gap:11px;font-size:13.5px;line-height:1.5;color:#5f5a66}.store-checkout .checkbox input[type=checkbox]{flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;margin:1px 0 0;border-radius:6px;background:#fff;box-shadow:inset 0 0 0 1.5px #d8d4db;cursor:pointer}.store-checkout .checkbox input[type=checkbox]:checked{background:#d2496b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4 10-10'/%3E%3C/svg%3E") no-repeat center;box-shadow:inset 0 0 0 1.5px #d2496b}.store-checkout .checkbox a{text-decoration:underline}.store-checkout .options.error .checkbox input[type=checkbox]{box-shadow:inset 0 0 0 1.5px #f3b9b9}.store-checkout .options .feedback{font-size:12px;color:#a11722;margin:0 0 8px 31px}.store-checkout .store-summary .items:empty{display:none}.store-checkout .store-summary .item .sw{background:#fbe7ee}.store-checkout .store-summary .item .sw-love{background:#f2b7c4}.store-checkout .store-summary .item .sw-spicy{background:#d9846a}.store-checkout .store-summary .item .sw-friends{background:#f0d68c}.store-checkout .store-summary .item .sw-work{background:#a9bfa6}.store-checkout .store-summary .row{padding:2px 0}.store-checkout .store-summary .form-alert:empty{display:none}.store-checkout .store-summary .fineprint{margin-top:14px;font-size:13px;color:#8b8592;line-height:1.6}.store-checkout .store-summary .min-order-message{background:#fef6e7;border-radius:12px;padding:14px 16px;font-size:14px;color:#8a5a00}@media(max-width:900px){.store-cart{grid-template-columns:1fr;gap:24px}.store-checkout{grid-template-columns:1fr;gap:32px}.store-summary{position:static}}@media(max-width:640px){.store-checkout{padding-bottom:56px}.store-checkout .methods>.options{grid-template-columns:1fr}.store-checkout .fields{grid-template-columns:1fr}.store-cart-empty{padding:44px 24px}}
