.branded-header{flex-wrap:wrap;gap:0;padding:24px 52px 18px}.branded-header .banner-logo{display:block;flex:0 0 100%;width:100%;margin:0 0 18px}.banner-logo img{display:block;width:100%;height:auto;border-radius:4px}.branded-header .catalogue-label{flex:1;font-size:0.625rem;color:#8c705e;letter-spacing:1.5px;text-transform:uppercase}.branded-header nav{margin:0 35px 0 15px}.branded-header nav a{padding:9px 0}.catalogue-summary{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:30px 0 28px;padding-bottom:21px;border-bottom:1px solid var(--line)}.catalogue-summary h1{font-size:1.8125rem;margin:0;letter-spacing:-.6px}.catalogue-summary .intro-meta{white-space:nowrap;font-size:0.6875rem}.footer-brand small{display:block;font:0.625rem var(--sans);color:#a18c7c;margin-top:3px;letter-spacing:.4px}.filter-foot{margin-bottom:5px}@media(max-width:1150px){.branded-header{padding:20px 30px 15px}.catalogue-summary h1{font-size:1.6875rem}}@media(max-width:760px){.branded-header{padding:13px 20px 0;justify-content:space-between;row-gap:12px}.branded-header .banner-logo{margin-bottom:0}.branded-header .catalogue-label{font-size:0.5rem;letter-spacing:.8px;flex:1}.branded-header nav{order:4;margin:0;width:100%;padding-bottom:8px;gap:38px}.branded-header nav a{font-size:0.75rem}.catalogue-summary{display:block;margin:22px 0 23px;padding-bottom:19px}.catalogue-summary h1{font-size:1.625rem;margin-bottom:12px;line-height:1.3}.catalogue-summary .intro-meta{font-size:0.625rem}.branded-header .private-badge{font-size:0.5625rem}.banner-logo img{border-radius:2px}.footer-brand small{font-size:0.5625rem}}@media(max-width:380px){.branded-header{padding-left:15px;padding-right:15px}.branded-header .catalogue-label{font-size:0.4375rem}.catalogue-summary h1{font-size:1.5rem}}
.card-designer{font-size:0.625rem;color:#8c705e;margin:0 0 9px}.designer-shortcuts{width:100%;display:grid;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.designer-shortcuts button{text-align:left;font-size:0.75rem;color:var(--plum);padding:7px 0;display:flex;flex-direction:column;gap:2px}.designer-shortcuts button:hover{text-decoration:underline}.designer-shortcuts span{font-size:0.625rem;color:#8d7a6a}.shop-links{display:flex;flex-wrap:wrap;gap:15px}.shop-links .shop-link{font-size:0.625rem;gap:7px;margin-top:10px}@media(max-width:760px){.card-designer{font-size:0.5625rem}}
.catalogue-summary .intro-meta span:last-child{display:inline}.catalogue-summary .intro-meta i:last-of-type{display:block}
.card-bottom{display:grid;gap:8px}.card-store{display:flex;justify-content:space-between;gap:8px;width:100%;font-size:0.625rem;line-height:1.5}.store-link-name{display:inline-flex;align-items:center;gap:5px}.store-price{font-weight:600;white-space:nowrap;color:#67404e}.store-price s{font-size:.85em;font-weight:400;margin-left:5px;opacity:.75}.free-price{color:#446551}.product-store-links .store-link{display:flex;justify-content:space-between;gap:15px}.product-store-links .store-price{color:inherit}.price-note{font-size:0.6875rem;color:var(--muted);line-height:1.7;margin:0 0 18px}.price-note strong{font-weight:500;color:#70535e}@media(max-width:760px){.card-store{font-size:0.625rem}.product-store-links .store-link{flex-wrap:wrap}}
@media(max-width:760px){.card-store{flex-direction:column;align-items:flex-start;gap:1px}.card-bottom{gap:9px}}
