.ks .ks-card__link{display:flex;flex-direction:column;gap:10px;color:inherit!important;text-decoration:none;flex:1}.ks .ks-card__foot{min-height:40px}.ks .ks-card__foot>span:first-child{min-width:0}.ks .ks-tilecard .ks-tilecard__media{background:linear-gradient(160deg,#f7d2dd,#efddeb)!important}.ks .ks-tilecard .ks-tilecard__icon{box-shadow:0 8px #3b2d59}.ks-qb-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 16px;border:0;border-radius:999px;background:#3b2d59;color:#fff;font:700 13.5px/1 DM Sans,sans-serif;cursor:pointer;white-space:nowrap;transition:background .2s,transform .2s}.ks-qb-btn:hover{background:#ffb3b6}.ks .ks-qb-btn:not(.ks-qb-btn--soldout):hover,a.ks-qb-btn:not(.ks-qb-btn--soldout):hover,.ks-qb-btn:not(.ks-qb-btn--soldout):hover{color:#3b2d59!important}.ks .ks-qb-btn,.ks a.ks-qb-btn,.ks-qb-btn,a.ks-qb-btn{color:#fff!important;text-decoration:none!important}.ks .ks-qb-btn.ks-qb-btn--soldout,.ks-qb-btn.ks-qb-btn--soldout{background:#ebd9df;color:#3b2d59!important}.ks-qb-btn:active{transform:translateY(1px)}.ks-qb-btn:focus-visible{outline:3px solid #F8AFB8;outline-offset:2px}.ks-qb-btn svg{flex:none}.ks-qb-btn--grid{width:100%;margin-top:10px;min-height:44px;font-size:14px}@media(max-width:900px){.ks-qb-btn{min-height:40px;padding:0 12px;font-size:13.5px}.ks .ks-card__foot{flex-direction:column;align-items:stretch;gap:8px}.ks .ks-card__foot .ks-qb-btn{width:100%}}.ksqb-lock,.ksqb-lock body{overflow:hidden}.ksqb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;font-family:DM Sans,system-ui,sans-serif;color:#3b2d59}.ksqb[hidden]{display:none}.ksqb *,.ksqb *:before,.ksqb *:after{box-sizing:border-box}.ksqb__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#3b2d598c;opacity:0;transition:opacity .22s ease}.ksqb__panel{position:relative;width:min(520px,calc(100vw - 32px));max-height:min(88vh,760px);overflow:auto;background:#fff6f4;border-radius:28px;padding:26px 24px 22px;box-shadow:0 30px 70px #3b2d5959;transform:translateY(18px) scale(.98);opacity:0;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .22s ease;outline:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.ksqb.is-open .ksqb__scrim{opacity:1}.ksqb.is-open .ksqb__panel{transform:none;opacity:1}.ksqb__x{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:50%;border:0;background:#fff;color:#3b2d59;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.ksqb__x:hover{background:#f8afb8}.ksqb h2{font:700 19px/1.25 Poppins,sans-serif;margin:0;color:#3b2d59;letter-spacing:0}.ksqb__head{display:flex;gap:14px;align-items:center;padding-right:44px}.ksqb__thumb{flex:none;width:92px;height:92px;border-radius:18px;overflow:hidden;background:#efddeb}.ksqb__thumb img{width:100%;height:100%;object-fit:cover;display:block}.ksqb__titles{min-width:0;display:flex;flex-direction:column;gap:4px}.ksqb__price{font:700 17px/1.2 DM Sans,sans-serif}.ksqb__price s{font-weight:400;color:#5a4e6e;margin-left:6px}.ksqb__note{font-size:12.5px;color:#5a4e6e}.ksqb__opt{border:0;margin:20px 0 0;padding:0;min-width:0}.ksqb__opt legend{font:700 13px/1 DM Sans,sans-serif;letter-spacing:.3px;margin-bottom:10px;padding:0}.ksqb__opt legend span{font-weight:500;color:#5a4e6e}.ksqb__pills{display:flex;flex-wrap:wrap;gap:8px}.ksqb__pill{min-height:40px;padding:0 14px;border-radius:999px;border:0;background:#fff;color:#3b2d59;font:600 13.5px/1.1 DM Sans,sans-serif;cursor:pointer;box-shadow:inset 0 0 0 1.5px #ebd9df;transition:background .15s,color .15s}.ksqb__pill:hover{box-shadow:inset 0 0 0 1.5px #3b2d59}.ksqb__pill[aria-pressed=true]{background:#3b2d59;color:#fff;box-shadow:none}.ksqb__pill.is-out{opacity:.4;text-decoration:line-through}.ksqb__pf{margin-top:22px;background:#fff;border-radius:20px;padding:16px;display:flex;flex-direction:column;gap:12px}.ksqb__pf-title{font:700 15px/1.2 Poppins,sans-serif}.ksqb__field{display:flex;flex-direction:column;gap:6px;font-size:13.5px;font-weight:600;line-height:1.35}.ksqb__field b{color:#3b2d59}.ksqb__field i{font-style:normal;font-weight:400;color:#5a4e6e}.ksqb__field input,.ksqb__field textarea,.ksqb__field select{width:100%;font:500 16px/1.4 DM Sans,sans-serif;color:#3b2d59;background:#fff6f4;border:1.5px solid #EBD9DF;border-radius:14px;padding:11px 14px;outline:none;-webkit-appearance:none;appearance:none}.ksqb__field textarea{resize:vertical;min-height:84px}.ksqb__field input:focus,.ksqb__field textarea:focus,.ksqb__field select:focus{border-color:#3b2d59;background:#fff}.ksqb__field.is-invalid input,.ksqb__field.is-invalid textarea,.ksqb__field.is-invalid select{border-color:#ffb3b6;box-shadow:0 0 0 2px #ffb3b6}.ksqb__err{margin:14px 0 0;color:#3b2d59;background:#ffe3e4;border-radius:12px;padding:10px 14px;font-weight:700;font-size:14px}.ksqb__actions{display:flex;gap:10px;margin-top:20px}.ksqb__qty{display:flex;align-items:center;background:#fff;border-radius:999px;box-shadow:inset 0 0 0 1.5px #ebd9df;flex:none}.ksqb__qty button{width:40px;height:52px;border:0;background:none;font:700 20px/1 DM Sans,sans-serif;color:#3b2d59;cursor:pointer}.ksqb__qty input{width:34px;border:0;background:none;text-align:center;font:700 16px/1 DM Sans,sans-serif;color:#3b2d59;-moz-appearance:textfield;padding:0}.ksqb__qty input::-webkit-outer-spin-button,.ksqb__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ksqb__add,.ksqb__buy{flex:1;min-height:52px;border-radius:999px;border:0;font:700 15.5px/1 DM Sans,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s,opacity .2s}.ksqb__add{background:#3b2d59;color:#fff}.ksqb__add:hover{background:#ffb3b6;color:#3b2d59}.ksqb__add.is-done{background:#1f6560}.ksqb__buy{width:100%;margin-top:10px;background:#f8afb8;color:#3b2d59}.ksqb__buy:hover{background:#f7d2dd}.ksqb__add:disabled,.ksqb__buy:disabled{opacity:.5;cursor:not-allowed}.ksqb__add.is-loading span,.ksqb__buy.is-loading{color:transparent;position:relative}.ksqb__add.is-loading:after,.ksqb__buy.is-loading:after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;border:2.5px solid rgba(255,255,255,.4);border-top-color:#fff;animation:ksqb-spin .7s linear infinite}.ksqb__buy.is-loading:after{border-color:#3b2d594d;border-top-color:#3b2d59}.ksqb__add{position:relative}@keyframes ksqb-spin{to{transform:rotate(360deg)}}.ksqb__more{display:block;text-align:center;margin-top:14px;font-weight:700;font-size:14px;color:#3b2d59;text-decoration:underline;text-underline-offset:3px}.ksqb__loading{display:flex;justify-content:center;gap:8px;padding:60px 0}.ksqb__loading span{width:12px;height:12px;border-radius:50%;background:#f8afb8;animation:ksqb-dot 1s ease-in-out infinite}.ksqb__loading span:nth-child(2){animation-delay:.15s}.ksqb__loading span:nth-child(3){animation-delay:.3s}@keyframes ksqb-dot{0%,to{transform:scale(.6);opacity:.5}50%{transform:scale(1);opacity:1}}@media(max-width:600px){.ksqb{align-items:flex-end}.ksqb__panel{width:100%;max-height:92vh;border-radius:26px 26px 0 0;padding:22px 16px calc(18px + env(safe-area-inset-bottom));transform:translateY(40px)}.ksqb__thumb{width:76px;height:76px}.ksqb h2{font-size:17px}}@media(prefers-reduced-motion:reduce){.ksqb__panel,.ksqb__scrim{transition:none}}li.column>product-card,.product-grid product-card{height:100%}product-card.product-card{display:flex;flex-direction:column}product-card.product-card .product-card-info{display:flex;flex-direction:column;flex:1 1 auto;align-items:stretch}product-card.product-card .product-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;min-height:2.6em}product-card.product-card .product-card-swatches--container~.product-card-swatches--container{display:none!important}product-card.product-card .ks-qb-btn--grid{margin-top:auto}product-card.product-card .product-card-info>.price{margin-bottom:8px}product-card.product-card .product-card-swatches--container:first-of-type{margin-bottom:12px}
/*# sourceMappingURL=/cdn/shop/t/76/assets/hp-kshop-qb.css.map */
