/* Shared department and catalog layout. */
.ss-category-design{--cat-ink:#25263a;--cat-blue:#363286;--cat-line:#e1e1ed;color:var(--cat-ink)}
#starkmans-store-round .ss-category-design.ss-shop-page{max-width:1280px;margin:auto;padding:28px 40px 60px}
.ss-commerce #main .ss-cat-native{max-width:1280px;padding:0 40px}
.ss-category-design .ss-cat-breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:#676777;margin-bottom:24px}
#starkmans-store-round .ss-category-design .ss-shop-breadcrumbs{margin-bottom:24px}
.ss-category-design .ss-cat-hero{display:grid!important;grid-template-columns:1.35fr 1fr;align-items:stretch;gap:0!important;background:#f1f2f8!important;border:0!important;border-radius:10px!important;padding:0!important;overflow:hidden;margin:0!important;box-shadow:none!important}
.ss-category-design .ss-cat-hero.ss-cat-without-art{grid-template-columns:1fr}
.ss-category-design .ss-cat-copy{padding:24px 30px;min-width:0}
.ss-category-design .ss-cat-copy .ss-eyebrow{font:700 11px/1.4 Arial,sans-serif;letter-spacing:1.4px;color:var(--cat-blue);margin:0 0 8px}
#starkmans-store-round .ss-category-design .ss-cat-copy h1,.ss-commerce #main .ss-cat-copy h1{font:700 38px/1.12 Arial,sans-serif;letter-spacing:-1px;color:var(--cat-ink);margin:0}
#starkmans-store-round .ss-category-design .ss-cat-copy .ss-cat-intro,.ss-commerce #main .ss-cat-copy .ss-cat-intro{font-size:14px;line-height:1.6;color:#626274;max-width:490px;margin:10px 0 12px}
.ss-category-design .ss-cat-text-link,.ss-category-design .ss-cat-section-top>a{display:inline-block;color:var(--cat-blue);font-size:14px;font-weight:700;text-decoration:none;border-bottom:1px solid #aaa8c7;padding-bottom:3px;line-height:1.5}
.ss-category-design a:hover{text-decoration:underline}
.ss-category-design a:focus-visible{outline:3px solid var(--cat-blue);outline-offset:4px}
.ss-category-design .ss-cat-art{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;background:radial-gradient(circle at 50% 55%,#dcdfea 0 90px,transparent 91px),linear-gradient(140deg,#e6e8f2,#f5f5fa);padding:12px 20px;margin:0}
.ss-category-design .ss-cat-art img{display:block!important;max-width:45%!important;max-height:180px!important;width:auto!important;height:auto!important;object-fit:scale-down!important;mix-blend-mode:multiply}
.ss-category-design .ss-cat-art img:only-child{max-width:90%!important}
.ss-category-design .ss-cat-directory{margin:24px 0 0!important;padding:0!important;background:transparent!important;border:0!important}
.ss-category-design .ss-cat-section-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}
#starkmans-store-round .ss-category-design .ss-cat-section-top h2,.ss-commerce #main .ss-category-design .ss-cat-section-top h2{font:700 24px/1.25 Arial,sans-serif;color:var(--cat-ink);margin:0!important;letter-spacing:-.4px}
.ss-category-design .ss-cat-subcategories{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;overflow:visible!important;max-height:none!important}
.ss-category-design .ss-cat-subcategory{display:flex!important;align-items:center!important;justify-content:flex-start;gap:10px;min-width:0;min-height:85px;padding:10px!important;background:white!important;border:1px solid var(--cat-line)!important;border-radius:6px!important;text-decoration:none!important;color:var(--cat-ink)!important;font-size:13px!important;font-weight:600;line-height:1.35!important;box-shadow:none!important}
.ss-category-design .ss-cat-subcategory>span:not(.ss-brand-mark){min-width:0;overflow-wrap:anywhere}
.ss-category-design .ss-cat-subcategory:hover{border-color:var(--cat-blue)!important;background:#f7f7fc!important}
.ss-category-design .ss-cat-subcategory>img{width:auto!important;height:auto!important;max-width:50px!important;max-height:60px!important;flex:0 0 auto;object-fit:scale-down!important;border-radius:0!important}
.ss-category-design .ss-cat-brand{width:50px!important;height:60px!important;flex:0 0 50px;display:flex;align-items:center;justify-content:center}
.ss-category-design .ss-cat-brand img{max-width:50px!important;max-height:45px!important;object-fit:contain!important}
.ss-category-design .ss-cat-products-section{margin-top:36px}
.ss-category-design .ss-cat-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}
.ss-category-design .ss-cat-product{display:flex;flex-direction:column;min-width:0}
.ss-category-design .ss-cat-product>a:first-child{display:block;text-decoration:none}
.ss-category-design .ss-cat-product-photo{height:230px;padding:20px;background:#f7f7fa;display:flex;align-items:center;justify-content:center;border-radius:7px}
.ss-category-design .ss-cat-product-photo img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:scale-down!important;mix-blend-mode:multiply}
#starkmans-store-round .ss-category-design .ss-cat-product h3{font-size:17px;line-height:1.4;font-weight:600;color:var(--cat-ink);margin:14px 0 0}
#starkmans-store-round .ss-category-design .ss-cat-product .ss-cat-sku{font-size:12px;color:#747484;margin:8px 0 0}
#starkmans-store-round .ss-category-design .ss-cat-product .ss-cat-price{font-size:20px;font-weight:700;margin:10px 0 14px;color:var(--cat-ink)}
.ss-category-design .ss-cat-product>.ss-cat-text-link{margin-top:auto;align-self:flex-start;font-size:13px}
.ss-category-design .ss-cat-loading{grid-column:1/-1;color:#666;font-size:14px}
.ss-commerce #main .ss-cat-catalog{max-width:1280px;padding-left:40px;padding-right:40px}
.ss-commerce #main .ss-cat-catalog>div{margin-top:36px}
.ss-category-design .ss-dept-help{margin-top:40px!important;border:0!important;border-radius:9px!important;background:#f2f1f8!important;padding:28px 32px!important}
.ss-category-design .ss-dept-help h2{font-size:25px!important;color:var(--cat-ink)!important}
.ss-category-design .ss-dept-related{margin-top:36px!important}
.ss-category-design .ss-cat-hero.ss-care-hero .ss-cat-copy>p:not(.ss-eyebrow){font-size:14px;line-height:1.55;margin-top:9px}
.ss-category-design .ss-cat-hero.ss-care-hero .ss-cat-art{flex-direction:column}
.ss-category-design .ss-cat-hero.ss-care-hero figcaption{font-size:11px;line-height:1.5;text-align:center;margin-top:10px;max-width:270px}
@media(min-width:761px) and (max-width:1100px){
.ss-category-design .ss-cat-subcategories{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:760px){
#starkmans-store-round .ss-category-design.ss-shop-page{padding:18px 20px 40px}
.ss-commerce #main .ss-cat-native,.ss-commerce #main .ss-cat-catalog{padding-left:20px;padding-right:20px}
.ss-category-design .ss-cat-hero{grid-template-columns:minmax(0,1fr) 100px!important}
.ss-category-design .ss-cat-copy{padding:16px}
.ss-category-design .ss-cat-copy .ss-eyebrow{font-size:10px;letter-spacing:.6px;margin-bottom:5px}
#starkmans-store-round .ss-category-design .ss-cat-copy h1,.ss-commerce #main .ss-cat-copy h1{font-size:26px;line-height:1.15;letter-spacing:-.4px}
#starkmans-store-round .ss-category-design .ss-cat-copy .ss-cat-intro,.ss-commerce #main .ss-cat-copy .ss-cat-intro{font-size:13px;line-height:1.5;margin:8px 0}
.ss-category-design .ss-cat-text-link,.ss-category-design .ss-cat-section-top>a{font-size:12px}
.ss-category-design .ss-cat-art{padding:5px;background-size:auto;gap:0}
.ss-category-design .ss-cat-art img{max-width:95%!important;max-height:130px!important}
.ss-category-design .ss-cat-art img+img{display:none!important}
.ss-category-design .ss-cat-directory{margin-top:20px!important}
.ss-category-design .ss-cat-section-top{gap:12px;align-items:center}
#starkmans-store-round .ss-category-design .ss-cat-section-top h2,.ss-commerce #main .ss-category-design .ss-cat-section-top h2{font-size:19px}
.ss-category-design .ss-cat-section-top>a{font-size:11px;text-align:right;max-width:105px;flex-shrink:0}
.ss-category-design .ss-cat-subcategories{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
.ss-category-design .ss-cat-subcategory{flex-direction:column;justify-content:center;gap:5px;min-height:78px;padding:7px 4px!important;text-align:center;font-size:12px!important;line-height:1.3!important}
.ss-category-design .ss-cat-subcategory>img{max-width:45px!important;max-height:35px!important}
.ss-category-design .ss-cat-brand{height:35px!important;width:45px!important;flex-basis:35px}
.ss-category-design .ss-cat-brand img{max-width:45px!important;max-height:30px!important}
.ss-category-design .ss-cat-products-section{margin-top:30px}
.ss-category-design .ss-cat-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}
.ss-category-design .ss-cat-product-photo{height:160px;padding:12px}
#starkmans-store-round .ss-category-design .ss-cat-product h3{font-size:14px;line-height:1.4;margin-top:11px}
#starkmans-store-round .ss-category-design .ss-cat-product .ss-cat-sku{font-size:11px;overflow-wrap:anywhere}
#starkmans-store-round .ss-category-design .ss-cat-product .ss-cat-price{font-size:18px}
.ss-category-design .ss-dept-help{padding:22px!important}
.ss-category-design .ss-cat-hero.ss-care-hero{grid-template-columns:1fr!important}
.ss-category-design .ss-cat-hero.ss-care-hero .ss-cat-art{padding:16px}
.ss-category-design .ss-cat-hero.ss-care-hero .ss-cat-art img{max-height:150px!important}
}
@media(max-width:767px){
.ss-commerce #main .ss-cat-catalog>div{flex-direction:column;gap:20px}
.ss-commerce #main .ss-cat-catalog>div>.fixed.bottom-0{position:relative!important;inset:auto!important;max-width:100%;border:1px solid #e1e1ed;border-radius:6px;padding:0 8px}
.ss-commerce #main .ss-cat-catalog>div>.flex-1{width:100%;min-width:0}
}
