.design-shop,.design-siblings{--design-paper:#f6f3e9;--design-ink:#25291f;--design-lime:#d7ef45;color:var(--design-ink);padding-top:48px;padding-bottom:64px;letter-spacing:0}.design-shop{max-width:1400px}.design-shop *,.design-siblings *{box-sizing:border-box}.design-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.8px}.design-shop__heading{max-width:780px;margin-bottom:32px}.design-shop__heading h1{font-size:clamp(40px,6vw,72px);font-weight:800;letter-spacing:-.055em;line-height:1.05;margin:12px 0 18px}.design-shop__heading p:last-child{font-size:17px;line-height:1.6;max-width:610px}.design-shop__tools{margin-bottom:30px}.design-search{display:block;max-width:440px;font-size:13px;font-weight:600}.design-search input{display:block;width:100%;font:inherit;font-size:16px;border:1px solid #a6aa9b;padding:13px 15px;border-radius:5px;background:white;margin:7px 0 18px}.design-filters{display:flex;flex-wrap:wrap;gap:8px}.design-filters button{border:1px solid #a6aa9b;background:transparent;border-radius:30px;color:var(--design-ink);padding:11px 18px;font:inherit;font-size:13px;cursor:pointer}.design-filters .is-active{background:var(--design-ink);color:#fff}.design-results{font-size:12px;margin-bottom:0}.design-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px}.design-family{min-width:0}.design-tile{list-style:none;cursor:pointer}.design-tile::-webkit-details-marker{display:none}.design-tile__image,.design-family__art{display:block;background:#292d25;border-radius:8px;position:relative;overflow:hidden;aspect-ratio:1}.design-tile__image img{width:100%;height:100%;object-fit:contain;padding:22px;transition:transform .2s}.design-tile:hover .design-tile__image img{transform:scale(1.035)}.design-tile__badge{position:absolute;left:12px;right:12px;bottom:12px;width:fit-content;background:var(--design-paper);padding:5px 9px;border-radius:3px;font-size:10px;color:var(--design-ink)}.design-tile__body{display:block;padding-top:13px}.design-tile__body strong{display:block;font-size:16px;line-height:1.3;letter-spacing:-.3px}.design-tile__body>span{display:flex;justify-content:space-between;font-size:12px;margin-top:7px}.design-back{display:none}.design-family[open]{grid-column:1/-1}.design-family[open]>.design-tile>.design-tile__image,.design-family[open]>.design-tile>.design-tile__body{display:none}.design-family[open]>.design-tile>.design-back{display:inline-block;padding:12px 0;font-weight:600;font-size:14px;text-decoration:underline;text-underline-offset:4px}.design-family__intro{display:grid;grid-template-columns:minmax(180px,320px) 1fr;gap:40px;align-items:center;margin:20px 0 35px;max-width:1000px}.design-family__art img{width:100%;height:100%;object-fit:contain;padding:20px}.design-family__intro h2{font-size:clamp(28px,4vw,46px);font-weight:750;letter-spacing:-.04em;line-height:1.1;margin:10px 0 15px}.design-family__intro p{line-height:1.6}.design-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px}.design-product{text-decoration:none;color:inherit;border:1px solid #d9dccc;border-radius:7px;overflow:hidden;display:flex;flex-direction:column;background:#fff;transition:border-color .2s}.design-product:hover{border-color:var(--design-ink)}.design-product[aria-current=page]{border:2px solid var(--design-ink)}.design-product__image{aspect-ratio:1;background:#f2f2ee}.design-product__image img{width:100%;height:100%;object-fit:contain}.design-product__body{padding:15px;display:flex;flex:1;flex-direction:column}.design-product h3{font-size:16px;line-height:1.3;letter-spacing:-.2px;font-weight:650;margin:0 0 7px}.design-product p{font-size:13px;margin:0 0 18px}.design-product__cta{font-weight:600;font-size:12px;display:flex;justify-content:space-between;margin-top:auto}.design-shop [hidden]{display:none!important}.design-shop.has-open .design-family:not([open]){display:none}.design-shop.has-open .design-shop__tools,.design-shop.has-open .design-shop__heading{display:none}.design-help{padding:28px;margin-top:48px;border:1px solid #c6cbbb;border-radius:7px;font-size:14px}.design-help p{max-width:650px;font-size:13px;line-height:1.6}.design-help a,.design-browse{color:inherit;text-underline-offset:4px;font-size:13px}.design-siblings h2{font-size:32px;letter-spacing:-.04em}.design-siblings>.design-products{margin:24px 0}.design-siblings>p{font-size:14px}.design-no-results{padding:30px 0}.design-tile:focus-visible,.design-product:focus-visible,.design-back:focus-visible{outline:3px solid #798f00;outline-offset:5px}@media(max-width:989px){.design-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.design-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:599px){.design-shop{padding-top:28px}.design-gallery,.design-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 12px}.design-tile__image img{padding:12px}.design-tile__badge{left:7px;right:7px;bottom:7px;font-size:9px;padding:4px 6px}.design-tile__body strong{font-size:14px}.design-family__intro{grid-template-columns:1fr;gap:20px;margin-top:15px}.design-family__art{max-width:300px}.design-product__body{padding:12px}.design-product h3{font-size:14px}.design-product p{font-size:12px}.design-filters button{padding:10px 12px;font-size:12px}.design-help{padding:20px}}@media(prefers-reduced-motion:reduce){.design-tile__image img,.design-product{transition:none}}
.design-family[data-kind=custom]{order:1}
.design-related{--design-paper:#f6f3e9;--design-ink:#25291f;color:var(--design-ink);padding-top:36px;padding-bottom:56px}.design-related h2{font-size:clamp(28px,4vw,40px);font-weight:750;letter-spacing:-.04em;margin:10px 0}.design-related>p{font-size:14px;line-height:1.6}.design-related .design-gallery{margin-top:26px}.design-recommendation{display:block;color:inherit;text-decoration:none}
.design-product-preview{display:block;width:100%;height:100%}.design-product-preview>img{display:block;width:100%;height:100%;object-fit:contain}.design-tile__image,.design-family__art{background:#f2f2ee}.design-tile__image .design-product-preview>img,.design-family__art .design-product-preview>img{padding:0}
