.cs-products-page{min-height:100vh;background:#f5f2ef;padding-bottom:100px;box-sizing:border-box}.cs-products-header{position:relative;background:#1a1a1a;color:#fff;padding:40px 24px;text-align:center}.cs-greeting{font-size:24px;font-weight:700;color:#fff;margin:0 0 10px;line-height:1.35}.cs-benefits{font-size:13px;color:#c0bbb5;margin:0;line-height:1.6}.cs-logout-btn{position:absolute;top:50%;right:24px;transform:translateY(-50%);background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:6px 16px;font-size:12px;font-family:inherit;cursor:pointer;transition:background .2s,border-color .2s;white-space:nowrap}.cs-logout-btn:hover{background:#ffffff1a;border-color:#fff9}.cs-products-main{max-width:1100px;margin:0 auto;padding:0 24px}.cs-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:40px 0}@media(max-width:900px){.cs-product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.cs-product-grid{grid-template-columns:1fr}}.cs-no-products{grid-column:1 / -1;text-align:center;color:#6b6560;font-size:15px;padding:40px 0}.cs-product-card{background:#fff;border:1px solid #e8e4e0;border-radius:12px;overflow:hidden;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease;display:flex;flex-direction:column}.cs-product-card:hover{box-shadow:0 8px 32px #1a1a1a1f;transform:translateY(-2px)}.cs-product-card.has-items{border-color:#1a1a1a}.cs-product-image-wrap{aspect-ratio:1 / 1;background:#faf8f6;overflow:hidden;width:100%}.cs-product-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.cs-product-card:hover .cs-product-image{transform:scale(1.03)}.cs-product-image-placeholder{width:100%;height:100%;background:#ece8e3}.cs-product-info{padding:16px;display:flex;flex-direction:column;gap:10px;flex:1}.cs-product-title{font-size:15px;font-weight:600;color:#1a1a1a;margin:0;line-height:1.4}.cs-product-price{font-size:20px;font-weight:800;color:#1a1a1a;min-height:28px;display:flex;align-items:center}.cs-product-skintype{font-size:13px;color:#6b6560;min-height:20px;display:flex;align-items:center}@keyframes cs-shimmer{0%{background-position:-200% center}to{background-position:200% center}}.cs-skeleton{display:inline-block;border-radius:4px;background:linear-gradient(90deg,#ece8e3 25%,#f5f2ef,#ece8e3 75%);background-size:200% 100%;animation:cs-shimmer 1.4s ease infinite}.cs-skeleton--price{width:80px;height:24px}.cs-skeleton--text{width:120px;height:16px}.cs-product-variants{display:flex;flex-direction:column;gap:8px}.cs-variant-group{display:flex;flex-direction:column;gap:4px}.cs-variant-label{font-size:11px;font-weight:600;color:#6b6560;text-transform:uppercase;letter-spacing:.04em}.cs-variant-select{font-size:13px;font-family:inherit;color:#1a1a1a;background:#faf8f6;border:1px solid #d5cfc9;border-radius:6px;padding:6px 28px 6px 10px;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236b6560' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s}.cs-variant-select:focus{outline:none;border-color:#1a1a1a}.cs-quantity-stepper{display:flex;align-items:center;border:1.5px solid #d5cfc9;border-radius:8px;overflow:hidden;width:fit-content;margin-top:4px}.cs-qty-btn{width:36px;height:36px;background:#faf8f6;border:none;font-size:18px;font-family:inherit;color:#1a1a1a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;line-height:1;padding:0}.cs-qty-btn:hover{background:#e8e4e0}.cs-qty-btn:active{background:#d5cfc9}.cs-qty-value{width:40px;height:36px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:#1a1a1a;border-left:1.5px solid #d5cfc9;border-right:1.5px solid #d5cfc9;background:#fff;-webkit-user-select:none;user-select:none}.cs-qty-label{font-size:11px;color:#6b6560;margin:0;text-transform:uppercase;letter-spacing:.04em}.cs-discount-section{padding:0 0 40px;max-width:360px}.cs-discount-label{display:block;font-size:13px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.cs-discount-row{display:flex;gap:8px}.cs-discount-input{flex:1;font-size:14px;font-family:inherit;color:#1a1a1a;background:#fff;border:1.5px solid #d5cfc9;border-radius:8px;padding:10px 14px;transition:border-color .2s;box-sizing:border-box}.cs-discount-input:focus{outline:none;border-color:#1a1a1a}.cs-discount-btn{background:#1a1a1a;color:#fff;border:none;border-radius:8px;padding:10px 18px;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .2s}.cs-discount-btn:hover{background:#333}.cs-discount-feedback{font-size:12px;margin:8px 0 0;min-height:18px;color:#6b6560}.cs-discount-feedback.is-success{color:#2d7a3a}.cs-discount-feedback.is-error{color:#c0392b}.cs-sticky-footer{position:fixed;bottom:0;left:0;right:0;z-index:100;background:#fff;border-top:1px solid #e8e4e0;box-shadow:0 -4px 24px #1a1a1a1a;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.cs-sticky-footer.is-visible{transform:translateY(0)}.cs-sticky-inner{max-width:1100px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.cs-totals{display:flex;flex-direction:column;gap:4px}.cs-total-line{display:flex;align-items:center;gap:12px}.cs-total-label{font-size:13px;color:#6b6560;min-width:80px}.cs-total-value{font-size:15px;font-weight:600;color:#1a1a1a}.cs-total-line--main .cs-total-label{font-weight:700;color:#1a1a1a}.cs-total-value--main{font-size:20px;font-weight:800}.cs-checkout-btn{background:#1a1a1a;color:#fff;border:none;border-radius:24px;padding:14px 32px;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .2s,opacity .2s}.cs-checkout-btn:hover:not(:disabled){background:#333}.cs-checkout-btn:disabled{background:#aaa;cursor:not-allowed}@media(max-width:560px){.cs-sticky-inner{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.cs-checkout-btn{width:100%;text-align:center}.cs-logout-btn{position:static;transform:none;display:block;margin:12px auto 0}.cs-products-header{padding:24px 16px 20px}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/closed-shop-products.css.map */
