/* SHINWAR Collection Grid V3 — fixed Impact collection sizing */
:root{--sw-grid-gold:#c8a35a;--sw-grid-dark:#0b0a08;--sw-grid-dark-2:#11100d;--sw-grid-ivory:#fffaf1;--sw-grid-light:#f5efe5}

.shopify-section--main-collection{--product-list-items-per-row:2!important;--product-list-grid:auto-flow dense / repeat(2,minmax(0,1fr))!important}
.shopify-section--main-collection .collection__results{width:100%!important;min-width:0!important}
.shopify-section--main-collection product-list.product-list,.shopify-section--main-collection .product-list{display:grid!important;grid-auto-flow:row dense!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:clamp(14px,2.2vw,28px)!important;row-gap:clamp(24px,3.6vw,42px)!important;align-items:stretch!important;width:100%!important;max-width:1180px!important;margin-inline:auto!important}
.shopify-section--main-collection product-list.product-list>product-card.product-card,.shopify-section--main-collection .product-list>product-card.product-card{grid-column:auto!important;grid-row:auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;align-self:stretch!important}
.shopify-section--main-collection product-card.product-card{position:relative!important;display:grid!important;grid-template-rows:auto 1fr!important;overflow:hidden!important;border:1px solid rgba(200,163,90,.24)!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(255,255,255,.035),transparent 28%),var(--sw-grid-dark-2)!important;color:#f7f2e8!important;box-shadow:0 16px 38px rgba(0,0,0,.13)!important;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease!important}
.shopify-section--main-collection product-card.product-card::after{content:"";position:absolute;inset:6px;border:1px solid rgba(200,163,90,.075);border-radius:12px;pointer-events:none;z-index:5}
.shopify-section--main-collection .product-card__figure{position:relative!important;width:100%!important;aspect-ratio:4/5!important;margin:0!important;padding:8px!important;overflow:hidden!important;border:0!important;border-radius:0!important;border-bottom:1px solid rgba(200,163,90,.19)!important;background:radial-gradient(circle at 50% 36%,rgba(200,163,90,.105),transparent 47%),var(--sw-grid-dark)!important;box-shadow:none!important}
.shopify-section--main-collection .product-card__figure::after{content:""!important;position:absolute!important;inset:8px!important;border:1px solid rgba(200,163,90,.12)!important;border-radius:10px!important;pointer-events:none!important;z-index:3!important}
.shopify-section--main-collection .product-card__figure>a{position:relative!important;display:block!important;width:100%!important;height:100%!important;overflow:hidden!important;border-radius:10px!important}
.shopify-section--main-collection .product-card__figure img,.shopify-section--main-collection .product-card__image,.zoom-image--enabled .shopify-section--main-collection .product-card__image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important;scale:1!important;filter:none!important;image-rendering:auto!important;padding:0!important}
.shopify-section--main-collection .product-card--show-secondary-media .product-card__image--primary,.shopify-section--main-collection .product-card--show-secondary-media .product-card__image--secondary,.shopify-section--main-collection product-card:hover .product-card__image--primary,.shopify-section--main-collection product-card:hover .product-card__image--secondary{transform:none!important;scale:1!important}
.shopify-section--main-collection .product-card__info{position:relative!important;display:grid!important;align-content:start!important;gap:10px!important;min-height:130px!important;padding:16px 17px 18px!important;margin:0!important;color:#f7f2e8!important}
.shopify-section--main-collection .product-card__info::before{content:"SHINWAR PARFUMS";display:block;margin-bottom:1px;font-size:7px;line-height:1.2;letter-spacing:.22em;color:var(--sw-grid-gold);opacity:.82}
.shopify-section--main-collection .product-card__title,.shopify-section--main-collection .product-card__title a{color:#f7f2e8!important;font-family:var(--heading-font-family)!important;font-size:clamp(14px,1.25vw,18px)!important;line-height:1.2!important;letter-spacing:.10em!important;text-decoration:none!important}
.shopify-section--main-collection .product-card__info .price-list{color:#f7f2e8!important;font-size:13px!important;letter-spacing:.04em!important}
.shopify-section--main-collection .product-card__info :where(.text-subdued,.product-card__color-count){color:rgba(247,242,232,.62)!important}
.shopify-section--main-collection .sw-product-card-rating-slot{display:flex!important;align-items:center!important;width:100%!important;min-height:18px!important;margin-top:2px!important}
.shopify-section--main-collection .product-card__info--center .sw-product-card-rating-slot{justify-content:center!important}
.shopify-section--main-collection .sw-card-rating{max-width:100%!important;overflow:hidden!important}
.shopify-section--main-collection .product-card__badge-list{z-index:6!important;margin:13px!important}.shopify-section--main-collection .product-card__quick-buy{z-index:6!important}
@media screen and (min-width:1200px){.shopify-section--main-collection{--product-list-items-per-row:3!important;--product-list-grid:auto-flow dense / repeat(3,minmax(0,1fr))!important}.shopify-section--main-collection product-list.product-list,.shopify-section--main-collection .product-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media screen and (min-width:700px) and (max-width:1199px){.shopify-section--main-collection{--product-list-items-per-row:2!important;--product-list-grid:auto-flow dense / repeat(2,minmax(0,1fr))!important}.shopify-section--main-collection product-list.product-list,.shopify-section--main-collection .product-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media screen and (max-width:699px){.shopify-section--main-collection{--product-list-items-per-row:2!important;--product-list-grid:auto-flow dense / repeat(2,minmax(0,1fr))!important}.shopify-section--main-collection product-list.product-list,.shopify-section--main-collection .product-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:10px!important;row-gap:18px!important}.shopify-section--main-collection product-card.product-card{border-radius:13px!important}.shopify-section--main-collection product-card.product-card::after{inset:4px;border-radius:9px}.shopify-section--main-collection .product-card__figure{padding:5px!important}.shopify-section--main-collection .product-card__figure::after{inset:5px!important;border-radius:7px!important}.shopify-section--main-collection .product-card__info{min-height:112px!important;padding:12px 11px 14px!important;gap:7px!important}.shopify-section--main-collection .product-card__info::before{font-size:6px;letter-spacing:.16em}.shopify-section--main-collection .product-card__title,.shopify-section--main-collection .product-card__title a{font-size:12px!important;letter-spacing:.075em!important}.shopify-section--main-collection .product-card__info .price-list{font-size:11px!important}.shopify-section--main-collection .sw-product-card-rating-slot{min-height:16px!important;margin-top:1px!important}.shopify-section--main-collection .sw-card-rating__stars{font-size:10px!important}.shopify-section--main-collection .sw-card-rating__average{font-size:9px!important}.shopify-section--main-collection .sw-card-rating__count{font-size:8px!important}}
@media screen and (max-width:374px){.shopify-section--main-collection{--product-list-items-per-row:1!important;--product-list-grid:auto-flow dense / 1fr!important}.shopify-section--main-collection product-list.product-list,.shopify-section--main-collection .product-list{grid-template-columns:1fr!important}}
@media(hover:hover){.shopify-section--main-collection product-card.product-card:hover{transform:translateY(-3px)!important;border-color:rgba(200,163,90,.52)!important;box-shadow:0 22px 48px rgba(0,0,0,.18)!important}.shopify-section--main-collection product-card.product-card:hover .product-card__figure img{transform:none!important;scale:1!important}}
html[data-sw-theme="light"] .shopify-section--main-collection product-card.product-card{background:linear-gradient(145deg,#fffaf1,#f3eadc)!important;color:#17140f!important;border-color:rgba(143,107,47,.27)!important;box-shadow:0 14px 34px rgba(72,48,18,.09)!important}
html[data-sw-theme="light"] .shopify-section--main-collection product-card.product-card::after{border-color:rgba(143,107,47,.09)!important}
html[data-sw-theme="light"] .shopify-section--main-collection .product-card__figure{background:radial-gradient(circle at 50% 36%,rgba(200,163,90,.14),transparent 47%),#f1e8da!important;border-bottom-color:rgba(143,107,47,.20)!important}
html[data-sw-theme="light"] .shopify-section--main-collection .product-card__figure::after{border-color:rgba(143,107,47,.15)!important}
html[data-sw-theme="light"] .shopify-section--main-collection .product-card__info,html[data-sw-theme="light"] .shopify-section--main-collection .product-card__title,html[data-sw-theme="light"] .shopify-section--main-collection .product-card__title a,html[data-sw-theme="light"] .shopify-section--main-collection .product-card__info .price-list{color:#17140f!important}
html[data-sw-theme="light"] .shopify-section--main-collection .product-card__info :where(.text-subdued,.product-card__color-count){color:rgba(23,20,15,.60)!important}
@media(prefers-reduced-motion:reduce){.shopify-section--main-collection product-card.product-card{transition:none!important;transform:none!important}}
