.cd-anchor{display:block;position:relative;height:0;visibility:hidden}.cd{background:var(--cd-bg, #f7f7f7);color:var(--cd-text, #171717);padding-left:24px;padding-right:24px}.cd__inner{max-width:1100px;margin:0 auto}.cd__header{max-width:620px;margin-bottom:40px}.cd__heading{margin:0 0 12px;font-family:var(--font-heading-family);font-size:clamp(32px,4vw,44px);line-height:1.1;font-weight:900;letter-spacing:-.02em}.cd__intro{margin:0;font-size:18px;line-height:1.5;opacity:.85}.cd__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.cd-card{display:flex;flex-direction:column;background:var(--cd-card-bg, #ffffff);border:1px solid #ddd9d2;border-radius:6px;overflow:hidden}.cd-card__media{aspect-ratio:4 / 3;background:#e9e7e2;overflow:hidden}.cd-card__media img,.cd-card__placeholder{display:block;width:100%;height:100%;object-fit:cover}.cd-card__placeholder{fill:#b8b4aa;padding:24px;box-sizing:border-box}.cd-card__body{display:flex;flex-direction:column;flex-grow:1;padding:24px 22px 26px}.cd-card__name{margin:0;font-family:var(--font-heading-family);font-size:22px;line-height:1.2;font-weight:800}.cd-card__price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:10px 0 0}.cd-card__price{font-family:var(--font-heading-family);font-size:44px;line-height:1;font-weight:900;letter-spacing:-.03em;color:var(--cd-price, #d86f00)}.cd-card__suffix{font-size:14px;color:#555}.cd-card__moq{margin:10px 0 0;font-size:15px;font-weight:700}.cd-card__note{margin:6px 0 18px;font-size:14px;color:#555}.cd-card__button{display:block;margin-top:auto;padding:14px 16px;text-align:center;text-decoration:none;font-size:16px;font-weight:800;border-radius:999px;background:var(--cd-button-bg, #171717);color:var(--cd-button-text, #ffffff);min-height:44px;box-sizing:border-box}.cd-card__button:hover{opacity:.88}.cd-card__button:focus-visible{outline:3px solid var(--cd-button-bg, #171717);outline-offset:3px}@media screen and (max-width:989px){.cd__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:549px){.cd{padding-left:16px;padding-right:16px}.cd__grid{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map?subset=ACA */
