.catalog-listing-page{--listing-ink:#2a2118;--listing-body:#5a4a3a;--listing-sub:#7a6a58;--listing-line:#e3d3ba;--listing-sand:#f6e3cc;--listing-paper:#fffaf2;--listing-rust:#c2410c;--listing-rust-deep:#9a3412}.catalog-breadcrumbs:has(+.catalog-listing-page){background:var(--catalog-blue-50,#f6e3cc)}.catalog-breadcrumbs:has(+.catalog-listing-page) li:last-child{text-overflow:ellipsis;max-width:40ch;overflow:hidden}.catalog-page.catalog-listing-page{max-width:1120px;color:var(--listing-ink);background:var(--listing-paper);padding-top:36px}.catalog-listing-layout{grid-template:"buy header""buy details"1fr/minmax(0,340px) minmax(0,1fr);gap:32px clamp(32px,4.5vw,64px);display:grid}.catalog-listing-header{grid-area:header;min-width:0}.catalog-listing-provider{color:var(--listing-sub);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500;display:flex}.catalog-listing-provider:before{content:"";background:var(--listing-rust);border-radius:50%;width:8px;height:8px}.catalog-listing-header h1{max-width:28ch;font-family:var(--catalog-font-display);letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance;margin:10px 0 0;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.14}.catalog-listing-header h1.is-long{letter-spacing:-.01em;text-wrap:pretty;max-width:none;font-size:clamp(19px,1.9vw,23px);line-height:1.3}.catalog-listing-tags{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.catalog-listing-tags li{background:var(--listing-sand);color:var(--listing-rust-deep);border-radius:99px;padding:5px 12px;font-size:13px;font-weight:600}.catalog-listing-buy-column{top:calc(var(--catalog-header-height) + 52px);grid-area:buy;align-self:start;gap:16px;display:grid;position:sticky}.catalog-listing-cover{border:1px solid var(--listing-line);background:#fff;border-radius:20px;place-items:center;min-height:220px;padding:18px;display:grid;overflow:hidden}.catalog-listing-cover .catalog-document-cover{object-fit:contain;border:0;border-radius:10px;width:100%;height:auto;min-height:0;max-height:380px;margin:0}.catalog-listing-cover span.catalog-document-cover{background:var(--listing-sand);min-height:240px;color:var(--listing-sub);font-family:var(--catalog-font-display);letter-spacing:.02em;place-content:center;justify-items:center;gap:10px;font-size:28px;font-weight:800;display:grid}.catalog-listing-cover span.catalog-document-cover>span{color:var(--listing-sub);font:inherit}.catalog-listing-cover span.catalog-document-cover svg{width:44px;height:44px;stroke:var(--listing-rust)}.catalog-listing-purchase{border:2px solid var(--listing-rust);background:#fff;border-radius:20px;gap:16px;padding:22px;display:grid;box-shadow:0 14px 34px #c2410c1f}.catalog-listing-price strong{font-family:var(--catalog-font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1;display:block}.catalog-listing-price time{color:var(--listing-sub);margin-top:8px;font-size:13px;display:block}.catalog-listing-buy{background:var(--listing-rust);color:#fff;min-height:50px;font-family:var(--catalog-font-display);text-align:center;border-radius:12px;justify-content:center;align-items:center;padding:12px 20px;font-size:16px;font-weight:800;display:flex}.catalog-listing-buy:hover{background:var(--listing-rust-deep);color:#fff}.catalog-listing-disclosure,.catalog-listing-status{color:var(--listing-sub);margin:0;font-size:12.5px;line-height:1.5}.catalog-listing-status{font-size:14px}.catalog-listing-details{grid-area:details;align-content:start;gap:40px;min-width:0;display:grid}.catalog-listing-heading{font-family:var(--catalog-font-display);letter-spacing:-.02em;margin:0 0 12px;font-size:20px;font-weight:800}.catalog-listing-description{max-width:68ch;color:var(--listing-body);overflow-wrap:anywhere;font-size:16px;line-height:1.65}.catalog-listing-description img{max-width:100%;height:auto}.catalog-listing-description-body>:first-child{margin-top:0}.catalog-listing-description-body>:last-child{margin-bottom:0}.catalog-listing-description-body p{margin:0 0 12px}.catalog-listing-description-body ul,.catalog-listing-description-body ol{margin-block:12px;padding-left:22px}.catalog-listing-description-body.is-collapsed{max-height:168px;position:relative;overflow:hidden}.catalog-listing-description-body.is-collapsed:after{content:"";background:linear-gradient(#fffaf200, var(--listing-paper));pointer-events:none;height:64px;position:absolute;inset:auto 0 0}.catalog-listing-description-toggle{color:var(--listing-rust);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:14px;font-weight:600;display:block}.catalog-listing-description-toggle:hover{text-decoration:underline}.catalog-listing-related{border-top:1px solid var(--listing-line);margin:0;padding:0;list-style:none}.catalog-listing-related li{border-bottom:1px solid var(--listing-line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title price""source price";gap:4px 20px;padding:14px 0;display:grid}.catalog-listing-related a{color:var(--listing-ink);grid-area:title;font-weight:600;line-height:1.35}.catalog-listing-related a:hover{color:var(--listing-rust)}.catalog-listing-related-source{color:var(--listing-sub);grid-area:source;font-size:13px}.catalog-listing-related-price{font-family:var(--catalog-font-display);font-variant-numeric:tabular-nums;grid-area:price;align-self:center;justify-items:end;gap:4px;font-size:18px;font-weight:800;display:grid}.catalog-listing-related-price em{color:#1a6a42;background:#e5f2e8;border-radius:99px;padding:2px 8px;font-family:Figtree,sans-serif;font-size:12px;font-style:normal;font-weight:600}.catalog-listing-facts{border-top:1px solid var(--listing-line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin:0;font-size:14px;display:grid}.catalog-listing-facts>div{border-bottom:1px solid var(--listing-line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.catalog-listing-facts dt{color:var(--listing-sub)}.catalog-listing-facts dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:500}.catalog-listing-manual-link{color:var(--listing-rust);margin-top:14px;font-size:14px;font-weight:600;display:inline-block}.catalog-listing-classifications{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.catalog-listing-classifications a{border:1px solid var(--listing-line);color:var(--listing-body);background:#fff;border-radius:99px;padding:7px 14px;font-size:14px;font-weight:500;display:inline-block}.catalog-listing-classifications a:hover{border-color:var(--listing-rust);color:var(--listing-rust)}.catalog-listing-page a:focus-visible,.catalog-listing-description-toggle:focus-visible{outline:2px solid var(--listing-rust);outline-offset:3px}@media (width<=860px){.catalog-page.catalog-listing-page{padding-top:24px}.catalog-listing-layout{flex-direction:column;gap:24px;display:flex}.catalog-listing-buy-column{display:contents}.catalog-listing-header{order:1}.catalog-listing-cover{order:2;width:100%;max-width:360px;min-height:0;margin-inline:auto}.catalog-listing-cover .catalog-document-cover{max-height:260px}.catalog-listing-cover span.catalog-document-cover{min-height:132px}.catalog-listing-purchase{order:3}.catalog-listing-details{order:4;margin-top:12px}.catalog-listing-header h1{font-size:28px}.catalog-listing-header h1.is-long{font-size:19px}.catalog-listing-price strong{font-size:34px}}@media (width<=560px){.catalog-listing-facts{grid-template-columns:1fr}}
