.c3-catalogIntro{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;margin-block:1.5rem 2.5rem;display:flex}.c3-catalogIntro h1,.c3-collectionHeading h1{text-wrap:pretty;overflow-wrap:anywhere;letter-spacing:-.025em;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:600;line-height:1.35}.c3-catalogIntro p{max-width:32rem;color:var(--color-text-muted);font-size:.95rem;line-height:1.75}.c3-catalog{gap:2rem;min-width:0;display:grid}.c3-parentIndex{min-width:0}.c3-parentIndex>p{color:var(--color-text-muted);margin-block-end:.75rem;font-size:.8rem}.c3-parentIndex ol{gap:.75rem;padding-block-end:.75rem;display:flex;overflow-x:auto}.c3-parentIndex li{flex:none}.c3-parentIndex a{min-height:var(--size-touch-target);border-block-end:1px solid var(--color-border);align-items:center;gap:.75rem;padding-inline:.25rem;font-size:.85rem;display:flex}.c3-parentIndex bdi{color:var(--color-text-muted);font-size:.75rem}.c3-parentIndex a:hover{color:var(--color-action)}.c3-catalog .r4-categorySection{scroll-margin-block-start:5rem}.c3-catalog .r4-categorySections{gap:2.5rem}.c3-catalog .r4-sectionHead h2{font-size:1.25rem;line-height:1.5}.c3-catalog .r4-photoCard,.c3-collection .r4-photoCard{box-shadow:none;background:0 0;border:0;border-radius:0}.c3-catalog .r4-categoryPhoto,.c3-collection .r4-categoryPhoto{border-radius:1rem}.c3-catalog .r4-photoCardText,.c3-collection .r4-photoCardText{padding:.85rem .15rem}.c3-catalog .r4-photoCardText>:first-child,.c3-collection .r4-photoCardText>:first-child{font-weight:500}.c3-collectionHeading{grid-template-columns:minmax(0,1fr) 6.5rem;align-items:start;gap:1.25rem;margin-block:1.5rem 2.5rem;display:grid}.c3-collectionIdentity{min-width:0}.c3-eyebrow{color:var(--color-action);margin-block-end:.65rem;font-size:.85rem}.c3-description{max-width:43rem;color:var(--color-text-muted);margin-block-start:.75rem;font-size:.95rem;line-height:1.75}.c3-collectionPhoto{aspect-ratio:1;border-radius:1rem}.c3-collectionTools{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-block-start:1.5rem;display:flex}.c3-resultCount{color:var(--color-text-muted);font-size:.85rem}.c3-cityPicker{width:min(100%,17rem)}.c3-collection{min-width:0}.c3-collection .r4-childGrid{border-block-end:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-block-end:1.5rem}.c3-collection #category-listings{font-size:1.2rem;font-weight:600}.c3-collectionResults{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.c3-collectionResults [data-slot=listing-card]{box-shadow:none;border-radius:1rem}.c3-requestBridge{background:var(--color-action-subtle);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-block:2rem;padding:1.5rem;display:flex}.c3-requestBridge>div{flex:18rem;min-width:0}.c3-requestBridge h2{font-size:1.1rem;font-weight:500}.c3-requestBridge p{color:var(--color-text-muted);margin-block-start:.5rem;font-size:.9rem;line-height:1.75}.c3-collectionPlaces{margin-block:2.5rem}.c3-cityLinks{border-block:1px solid var(--color-border);padding-block:1.5rem}.c3-cityLinks h2{font-size:1rem;font-weight:500}.c3-catalogIntro:lang(fa) h1,.c3-collectionHeading:lang(fa) h1{letter-spacing:normal;font-size:clamp(1.25rem,1.9vw,1.55rem);line-height:1.65}.c3-catalog:lang(fa) .r4-sectionHead h2{font-size:1.1rem}@media (min-width:48rem){.c3-collectionHeading{grid-template-columns:minmax(0,1fr) 13rem;align-items:center;gap:3rem}.c3-collectionResults{grid-template-columns:repeat(3,minmax(0,1fr))}.c3-collection .r4-childGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.c3-catalog .r4-carouselRail>.r4-photoCard{flex-basis:calc(33.3333% - .666667rem)}}@media (min-width:64rem){.c3-catalog{grid-template-columns:13rem minmax(0,1fr);align-items:start;gap:3rem}.c3-parentIndex ol{display:block;overflow:visible}.c3-parentIndex li{min-width:0}.c3-parentIndex a{padding-block:.65rem;line-height:1.6}.c3-parentIndex bdi{flex:none}}@media (max-width:47.999rem){.c3-catalogIntro{margin-block:1rem 1.5rem}.c3-collectionHeading{margin-block-start:1rem}.c3-requestBridge{padding:1.25rem}.c3-requestBridge>a{width:100%}}@media (max-width:24rem){.c3-collectionResults,.c3-collection .r4-childGrid{grid-template-columns:minmax(0,1fr)}}.c3-collection{container-type:inline-size}@container (max-width:35rem){.c3-collectionResults{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:22rem){.c3-collectionResults,.c3-collection .r4-childGrid{grid-template-columns:minmax(0,1fr)}}
