.sp-shop{--sp-purple:#7500ce;--sp-border:#e9def8;padding-top:10px!important}.sp-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:24px;align-items:start}.sp-sidebar,.sp-results{min-width:0}.sp-filter-panel{background:linear-gradient(130deg,#fff,#faf7ff);border:1px solid var(--sp-border);border-radius:16px;overflow:hidden;margin-bottom:18px;font-size:12px}.sp-filter-panel>summary{display:flex;align-items:center;gap:10px;background:linear-gradient(110deg,#f3e7ff,#faf6ff);padding:15px 16px;list-style:none;font-size:14px;font-weight:600;cursor:pointer;color:#181440}.sp-filter-panel>summary::-webkit-details-marker{display:none}.sp-filter-panel>summary>i:last-child{margin-left:auto;font-size:12px;transition:transform .2s}.sp-filter-panel:not([open])>summary>i:last-child{transform:rotate(180deg)}.sp-category-list{padding:8px 13px 3px}.sp-category-list>a{display:flex;align-items:center;gap:10px;padding:9px 3px;font-size:12px;line-height:1.4;border-radius:6px}.sp-category-list>a>img{width:20px;height:20px;object-fit:contain;flex-shrink:0}.sp-category-list>a>i{width:20px;text-align:center}.sp-category-list>a>span{flex:1;min-width:0;overflow-wrap:anywhere}.sp-category-list small,.sp-checkbox small{font-size:11px;color:#8c78a6;margin-left:auto;white-space:nowrap}.sp-category-list a:hover,.sp-category-list a.is-selected{background:#f0e5fc;color:#7900d9}.sp-show-more{display:block;border:0;border-radius:9px;background:#f1e3ff;color:#8226c7;margin:6px 14px 12px;padding:7px 10px;font:11px inherit;cursor:pointer}.sp-sidebar:not(.sp-ready) .sp-show-more{display:none}.sp-sidebar.sp-ready .sp-more-category,.sp-sidebar.sp-ready .sp-more-brand{display:none}.sp-sidebar.sp-ready .is-expanded .sp-more-category,.sp-sidebar.sp-ready .is-expanded .sp-more-brand{display:flex}.sp-filter-panel fieldset{border:0;border-bottom:1px solid #f0e9f9;padding:16px;margin:0;min-width:0}.sp-filter-panel legend{float:none;width:auto;margin:0 0 12px;font:600 13px 'Poppins',sans-serif;color:#16103a;padding:0}.sp-range-sliders{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 12px}.sp-range-sliders input{width:100%;min-width:0;accent-color:#8c00ff;cursor:pointer}.sp-price-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sp-price-inputs>label{display:flex;align-items:center;gap:4px;background:white;border:1px solid #d8c9eb;border-radius:7px;padding:7px 8px;margin:0;font-size:12px;min-width:0}.sp-price-inputs input{width:100%;min-width:0;border:0;background:transparent;outline:0;font:inherit;color:#292044;padding:0}.sp-checkbox{display:flex;align-items:center;gap:9px;margin:9px 0;font-size:12px;font-weight:400;cursor:pointer}.sp-checkbox input{width:16px;height:16px;accent-color:#8200e9;margin:0;flex-shrink:0}.sp-checkbox>span{min-width:0;overflow-wrap:anywhere}.sp-filter-actions{display:flex;gap:10px;padding:16px 10px}.sp-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:linear-gradient(110deg,#8b00ed,#6500b7);color:white!important;border:0;border-radius:9px;padding:10px 13px;font-size:12px;font-family:inherit;line-height:1.5;cursor:pointer;white-space:normal;text-align:center}.sp-button.sp-light{background:#f1e6fc;color:#59288b!important}.sp-filter-actions .sp-button{flex:1;padding-inline:8px;min-width:0}.sp-heading{display:flex;align-items:center;gap:18px;justify-content:space-between;margin:0 0 22px}.sp-heading h1{font-size:29px;font-family:inherit;font-weight:600;margin:6px 0 7px;display:flex;align-items:center;gap:15px;line-height:1.4;overflow-wrap:anywhere;flex-wrap:wrap}.sp-heading h1>i{display:inline-block;width:48px;height:4px;background:#ff9d00;border-radius:5px}.sp-heading p{font-size:12px;color:#887797;margin:0;line-height:1.7}.sp-heading>div:first-child{min-width:0}.sp-perks{display:flex;gap:9px;align-items:center;flex-shrink:0}.sp-perks>a{border:1px solid #f0e7fc;border-radius:18px;padding:12px 13px;display:flex;gap:11px;align-items:center;background:#fcf9ff}.sp-perks>a>i{color:#7915c7;font-size:26px}.sp-perks strong{font-size:11px;display:block;font-weight:600}.sp-perks small{font-size:9px;display:block;color:#877497;margin-top:4px}.sp-toolbar,.sp-pagination-bar{display:flex;align-items:center;gap:12px;justify-content:space-between;background:linear-gradient(110deg,#fcfaff,#f9f6fe);border:1px solid var(--sp-border);border-radius:13px;padding:9px 12px;font-size:11px;margin-bottom:18px;flex-wrap:wrap}.sp-toolbar>span{margin-right:auto}.sp-toolbar form{display:flex;gap:10px;align-items:center}.sp-toolbar form>label{display:flex;align-items:center;gap:7px;margin:0;background:white;border:1px solid #e3d7f2;padding:4px 8px;border-radius:7px;font-size:11px;white-space:nowrap}.sp-toolbar select{border:0;background:transparent;font:inherit;color:#3b2355;max-width:150px;min-height:24px}.sp-sort-apply{border:0;background:#f0e3ff;color:#7426b2;border-radius:6px;padding:6px 8px;font:inherit;cursor:pointer}.sp-shop.sp-enhanced .sp-sort-apply{display:none}.sp-view-buttons{display:flex;gap:6px}.sp-view-buttons>a{display:grid;place-items:center;width:33px;height:31px;border-radius:7px;background:white;color:#633289}.sp-view-buttons>a.is-active{background:linear-gradient(#8e19de,#6600af);color:white}.sp-shop .sp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px!important;margin-bottom:20px}.sp-shop .sp-grid .dh-product-card{border:1px solid #e4d5f3;border-radius:15px;box-shadow:0 2px 4px #32114308}.sp-shop .sp-grid .dh-product-image{margin:7px 7px 0;border-radius:8px;background:linear-gradient(130deg,#fff4e9,#f9f6fc)}.sp-shop .sp-grid .dh-product-image>img{padding:4px}.sp-shop .sp-grid .dh-product-details{padding:8px 10px 10px}.sp-shop .sp-grid .dh-product-title{font-size:12px;line-height:1.5;min-height:3em;max-height:3em}.sp-shop .sp-grid .dh-price{font-size:19px;font-weight:600;padding-top:10px;gap:4px 7px}.sp-shop .sp-grid .dh-price del{color:#8d7c9d;font-size:11px;font-weight:400}.sp-shop .sp-grid .dh-order{background:linear-gradient(110deg,#8c13dd,#5a00ae);border-left:0;border-radius:7px;font-size:12px;min-height:34px;padding:7px 3px}.sp-shop .sp-grid .dh-discount{background:#ff1f31;border-radius:5px;font-size:11px;padding:3px 6px;top:5px;left:3px}.sp-shop .ss-save-product{width:29px;height:29px;top:12px;right:11px;color:#241149;border-color:#efe9f6}.sp-pagination-bar{margin-top:18px}.sp-pagination-bar>nav{display:flex;gap:6px;flex-wrap:wrap}.sp-page{min-width:31px;height:31px;display:grid;place-items:center;padding:4px 9px;border-radius:7px;color:#452260}.sp-page.is-current{background:#8100db;color:white}.sp-page.is-disabled{opacity:.35}.sp-applied{font-size:11px;color:#a285b4;padding:0 2px 13px;display:flex;gap:8px;flex-wrap:wrap}.sp-applied>a{color:#8c27bb;margin-left:auto}.sp-errors{font-size:11px;background:#fff0f2;color:#c43857;padding:12px}.sp-errors p{margin:0 0 5px}.sp-muted{font-size:11px;color:#a08aae}.sp-mobile-filters{display:none}.sp-shop .sp-grid.sp-list-view{grid-template-columns:1fr!important}.sp-shop .sp-list-view .dh-product-card{display:grid;grid-template-columns:160px minmax(0,1fr);height:auto}.sp-shop .sp-list-view .dh-product-image{margin:7px}.sp-shop .sp-list-view .dh-product-details{justify-content:center;gap:7px;padding:14px 15px}.sp-shop .sp-list-view .dh-product-title{font-size:15px;min-height:0;max-height:3em}.sp-shop .sp-list-view .dh-price{margin-top:0;padding-top:0}.sp-shop .sp-list-view .dh-order{align-self:flex-start;min-width:145px}.sp-shop .sp-list-view .ss-save-product{left:124px;right:auto}.sp-shop a:focus-visible,.sp-shop button:focus-visible,.sp-shop input:focus-visible,.sp-shop select:focus-visible,.sp-shop summary:focus-visible{outline:2px solid #c48ce9;outline-offset:3px}
@media(min-width:1280px){.sp-shop .sp-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:1399px){.sp-perks{gap:6px}.sp-perks>a{padding:9px}.sp-perks small{display:none}.sp-perks>a>i{font-size:21px}.sp-perks strong{font-size:10px}.sp-heading{align-items:flex-start}.sp-layout{grid-template-columns:210px minmax(0,1fr);gap:18px}}@media(max-width:1199px){.sp-perks{display:none}.sp-toolbar form{gap:6px}.sp-toolbar{gap:8px}.sp-toolbar>span{width:100%}.sp-shop .sp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:999px){.sp-layout{grid-template-columns:1fr}.sp-mobile-filters{display:flex;margin-bottom:16px}.sp-shop.sp-enhanced .sp-sidebar:not(.is-open){display:none}.sp-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.sp-heading h1{font-size:25px}.sp-toolbar>span{width:auto}.sp-shop .sp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:639px){.sp-sidebar{grid-template-columns:1fr}.sp-filter-panel{margin-bottom:0}.sp-shop .sp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}.sp-heading{margin-bottom:16px}.sp-heading h1{font-size:23px}.sp-heading p{font-size:11px}.sp-toolbar{padding:10px;gap:9px}.sp-toolbar>span{width:100%;font-size:11px}.sp-toolbar form{flex:1;min-width:0;flex-wrap:wrap}.sp-toolbar form>label{font-size:10px;padding:5px;gap:4px}.sp-toolbar select{max-width:104px;font-size:10px}.sp-view-buttons{margin-left:auto}.sp-view-buttons>a{width:29px}.sp-shop .sp-grid .dh-product-title{font-size:12px}.sp-shop .sp-grid .dh-product-details{padding:7px 8px 9px}.sp-shop .sp-grid .dh-price{font-size:18px}.sp-shop .sp-grid .dh-order{font-size:12px;min-height:39px}.sp-pagination-bar>span{width:100%}.sp-shop .sp-list-view .dh-product-card{grid-template-columns:105px minmax(0,1fr)}.sp-shop .sp-list-view .ss-save-product{left:75px;top:10px;width:24px;height:24px}.sp-shop .sp-list-view .dh-product-title{font-size:12px}.sp-shop .sp-list-view .dh-order{min-width:0;align-self:stretch}.sp-shop .sp-list-view .dh-product-details{padding:8px}}
@media(max-width:319px){.sp-shop .sp-grid{grid-template-columns:1fr}.sp-shop .sp-list-view .dh-product-card{grid-template-columns:1fr}.sp-shop .sp-list-view .ss-save-product{left:auto;right:11px}.sp-view-buttons{margin-left:0}.sp-price-inputs{grid-template-columns:1fr}}
.sp-sidebar.sp-ready .sp-more-category.is-selected,.sp-sidebar.sp-ready .sp-more-brand:has(input:checked){display:flex}
.sp-heading h1{color:#15143d}body:has(#shop-catalog) .ss-navigation .ss-nav-dropdown:first-of-type>summary,body:has(#shop-catalog) .ss-navigation>.ss-inner>.ss-mobile-shop{color:#ff9500}
