.fashion-product{min-width:0}.fashion-product .product-photo{aspect-ratio:3/4}.fashion-product .product-photo img{object-position:center 35%;transition:opacity .35s}.fashion-product .product-photo:hover img{transform:none}.fashion-product .product-photo .secondary-photo{opacity:0}.fashion-product .wishlist-button{background:color-mix(in srgb, var(--ivory) 92%, transparent);border:0;top:10px;left:10px}.fashion-product .product-caption{gap:3px;padding-top:14px;display:grid}.fashion-product .product-caption h3{font-family:var(--font-arabic), sans-serif;overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.65}.fashion-product .product-caption h3 a{display:block}.fashion-product .product-price{color:var(--ink);unicode-bidi:isolate;padding:0;font-size:16px;font-weight:500;line-height:1.6}.fashion-product .availability{margin-top:4px;font-size:13px;line-height:1.6}.fashion-catalog .page-heading{padding-block:45px 32px}.fashion-catalog .page-heading h1{font-family:var(--font-display-arabic), serif;line-height:1.75}.fashion-catalog .page-heading>p:last-child{max-width:660px;margin-inline:auto;font-size:17px;line-height:1.9}.fashion-catalog .product-grid{gap:36px 24px}.fashion-toolbar.catalog-toolbar{gap:12px;margin-bottom:28px;padding-block:8px}.fashion-toolbar .filter-button,.fashion-toolbar .sort-label select{min-height:48px;font-size:16px}.fashion-toolbar .results-count{font-size:14px;display:block}.fashion-filter-chips.filter-chips button{background:0 0;min-height:44px;font-size:14px}.catalog-collection-links{flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-top:18px;display:flex}.catalog-collection-links a{border-bottom:1px solid var(--line);align-items:center;min-height:44px;font-size:15px;display:inline-flex}.catalog-breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding-top:18px;font-size:14px;display:flex}.catalog-breadcrumbs a{align-items:center;min-height:44px;display:inline-flex}.catalog-filter-sheet.dialog-content{border:1px solid var(--line);max-height:min(88dvh,900px);font-family:var(--font-arabic), sans-serif;border-bottom:0;border-radius:16px 16px 0 0;flex-direction:column;padding:24px 0 0;display:flex;overflow:hidden}.catalog-filter-sheet .dialog-heading{margin:0 24px 2px}.catalog-filter-sheet .dialog-heading h2{font-family:var(--font-display-arabic), serif;font-size:24px;font-weight:400;line-height:1.9}.catalog-filter-sheet>.muted{flex-shrink:0;margin:0 24px 18px;font-size:15px}.catalog-filter-form{flex-direction:column;min-height:0;display:flex}.catalog-filter-scroll{overscroll-behavior:contain;min-height:0;padding:0 24px 20px;overflow-y:auto}.catalog-filter-form label,.catalog-filter-form legend{font-size:16px;font-weight:500}.catalog-filter-form select,.catalog-filter-form input{background-color:var(--ivory);width:100%;min-width:0;min-height:48px;margin-bottom:0;font-size:16px}.catalog-search-input{position:relative}.catalog-search-input input{padding-inline-end:42px}.catalog-search-input svg{inset-inline-end:14px;pointer-events:none;color:var(--muted);position:absolute;top:50%;transform:translateY(-50%)}.catalog-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin-top:22px;display:grid}.catalog-filter-fields>div{min-width:0}.catalog-price-field{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.catalog-price-field legend{padding:0}.catalog-price-field legend span{color:var(--muted);font-weight:400}.catalog-price-inputs{grid-template-columns:1fr 1fr;gap:16px;display:grid}.catalog-price-inputs label{color:var(--muted);font-size:14px}.catalog-price-inputs input{direction:rtl}.catalog-filter-error{color:var(--error);margin-top:8px;font-size:14px}.catalog-extra-filters{border-top:1px solid var(--line);margin-top:24px}.catalog-extra-filters summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;font-size:16px;list-style:none;display:flex}.catalog-extra-filters summary::-webkit-details-marker{display:none}.catalog-extra-filters[open] summary svg{transform:rotate(180deg)}.catalog-extra-filters .catalog-filter-fields{margin-top:8px}.catalog-filter-actions{border-top:1px solid var(--line);background:var(--ivory);padding:8px 24px max(20px, env(safe-area-inset-bottom));flex-shrink:0}.catalog-filter-status{justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex}.catalog-filter-status .text-button{flex-shrink:0;min-height:44px;font-size:14px}.catalog-filter-actions .button{min-height:50px;margin-top:4px;font-size:17px}.catalog-loading-title{background:var(--paper);width:min(380px,90%);height:80px;margin:48px auto 36px}.catalog-loading-photo{aspect-ratio:3/4;background:var(--paper)}.catalog-loading-line{background:var(--paper);width:70%;height:16px;margin-top:16px}@media (hover:hover) and (pointer:fine){.fashion-product .product-photo:hover .secondary-photo{opacity:1}}@media (max-width:767px){.fashion-catalog .page-heading{padding-block:26px 24px}.fashion-catalog .page-heading h1{font-size:29px}.fashion-catalog .page-heading>p:last-child{max-width:340px;margin-top:8px;font-size:16px}.fashion-catalog .product-grid{gap:30px 12px}.fashion-product .product-caption{padding-top:10px}.fashion-product .product-caption h3,.fashion-product .product-price{font-size:15px}.fashion-product .wishlist-button{top:7px;left:7px}.fashion-toolbar.catalog-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 8px;margin-bottom:22px;display:grid}.fashion-toolbar .filter-button{grid-area:1/1;gap:7px;padding-inline:0;font-size:15px}.fashion-toolbar .sort-label{grid-area:1/2;width:100%}.fashion-toolbar .sort-label select{padding-inline:8px 0;font-size:15px}.fashion-toolbar .results-count{grid-column:1/-1;padding-bottom:5px}.catalog-filter-sheet.dialog-content{max-height:89dvh;padding-top:16px}.catalog-filter-sheet .dialog-heading{margin-inline:20px}.catalog-filter-sheet>.muted{margin-inline:20px;margin-bottom:14px}.catalog-filter-scroll,.catalog-filter-actions{padding-inline:20px}.catalog-filter-fields,.catalog-price-inputs{column-gap:12px}}@media (prefers-reduced-motion:reduce){.fashion-product .product-photo img{transition:none}}
