.print-catalogue{--catalogue-display:"Times New Roman","Liberation Serif",serif;--catalogue-sans:Arial,Helvetica,sans-serif;--font-display:var(--catalogue-display);--font-sans:var(--catalogue-sans);--font-script:var(--catalogue-display);background:var(--blush);color:var(--foreground);letter-spacing:0;min-height:100vh;padding-bottom:32px}.catalogue-toolbar{z-index:50;background:var(--ivory);border-bottom:1px solid var(--blush-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex;position:sticky;top:0}.catalogue-toolbar-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.catalogue-notice{background:var(--ivory);max-width:297mm;margin:24px auto;padding:16px;font-size:14px}.catalogue-sheet{background:var(--ivory);width:297mm;height:210mm;box-shadow:0 20px 50px -30px var(--taupe);margin:24px auto;padding:11mm 13mm;position:relative;overflow:hidden}.catalogue-sheet:before{content:"";border:.3mm solid var(--blush-line);pointer-events:none;position:absolute;inset:5mm}.catalogue-page-header{border-bottom:.3mm solid var(--foreground);justify-content:space-between;align-items:flex-end;height:17mm;padding-bottom:2.5mm;display:flex}.catalogue-page-header h2{font:italic 400 30px/1 var(--font-display)}.catalogue-kicker{font:600 8px/1.5 var(--font-sans);text-transform:uppercase;letter-spacing:.32em;color:var(--taupe);margin-bottom:2mm}.catalogue-brand{font:400 11px/1.4 var(--font-display);text-align:right;letter-spacing:.18em;text-transform:uppercase}.catalogue-brand em{letter-spacing:.1em;text-transform:none;color:var(--taupe);font-size:9px}.catalogue-footer{font:7.5px/1.4 var(--font-sans);letter-spacing:.25em;text-transform:uppercase;color:var(--taupe);justify-content:space-between;padding-top:2mm;display:flex;position:absolute;bottom:8mm;left:13mm;right:13mm}.catalogue-product-grid{grid-template-rows:repeat(2,77mm);grid-template-columns:repeat(3,minmax(0,1fr));gap:4mm 7mm;padding-top:5mm;display:grid}.catalogue-product{grid-template-columns:37mm 1fr;gap:4mm;min-width:0;height:77mm;display:grid}.catalogue-photo-frame{background:var(--blush);height:77mm;position:relative;overflow:hidden}.catalogue-product-photo{object-fit:cover;object-position:center top;width:100%;height:100%}.catalogue-number{font:italic 13px/1 var(--font-display);color:var(--foreground);background:var(--ivory);padding:1mm 1.6mm;position:absolute;top:2mm;left:2mm}.catalogue-plus-tag{text-align:center;background:var(--blush);color:var(--foreground);font:700 7px/1 var(--font-sans);letter-spacing:.22em;text-transform:uppercase;border-top:.3mm solid var(--blush-line);padding:1.8mm 0;position:absolute;bottom:0;left:0;right:0}.catalogue-product-body{flex-direction:column;min-width:0;padding-top:1mm;display:flex}.catalogue-style{font:600 7.5px/1.3 var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:var(--taupe)}.catalogue-product h3{font:400 14px/1.15 var(--font-display);margin:1mm 0 1.5mm}.catalogue-fabric{font:italic 9px/1.3 var(--font-display);color:var(--taupe);border-bottom:.3mm solid var(--blush-line);padding-bottom:1.5mm}.catalogue-sizes{flex-wrap:wrap;gap:1mm;margin-top:1.5mm;display:flex}.catalogue-sizes span{font:600 7px/1 var(--font-sans);border:.3mm solid var(--blush-line);text-align:center;padding:1mm}.catalogue-sizes small{font:400 6.5px/1.3 var(--font-sans);margin-top:.7mm;display:block}.catalogue-prepack{border-top:.3mm solid var(--blush-line);font:7px/1.3 var(--font-sans);margin:1.5mm 0;padding:1mm 0}.catalogue-prepack p{font-weight:600}.catalogue-prepack span{color:var(--taupe)}.catalogue-prepack strong{font:400 14px/1.1 var(--font-display);margin-top:.7mm;display:block}.catalogue-prepack small{font:6px/1.4 var(--font-sans);text-transform:uppercase}.catalogue-buy{border-top:.3mm solid var(--foreground);justify-content:space-between;align-items:flex-end;gap:2mm;margin-top:auto;padding-top:2mm;display:flex}.catalogue-prices p{font:9px/1.25 var(--font-sans);flex-direction:column;margin-bottom:1.2mm;display:flex}.catalogue-prices small{font:600 6.5px/1.3 var(--font-sans);letter-spacing:.25em;text-transform:uppercase;color:var(--taupe)}.catalogue-prices strong{font:400 15px/1.1 var(--font-display)}.catalogue-qr{color:var(--foreground);display:flex}.catalogue-qr svg{width:15mm;height:15mm;fill:var(--foreground);flex-shrink:0}.catalogue-cover{padding:0}.catalogue-cover:before{z-index:2;border-color:var(--ivory);inset:7mm}.catalogue-cover h1{font:400 44px/.95 var(--font-display);margin:2mm 0 3mm}.catalogue-cover h1 em{font-weight:400}.catalogue-cover-image{object-fit:cover;object-position:center 22%;width:100%;height:210mm;image-rendering:high-quality;position:absolute;inset:0}.catalogue-cover-masthead{background:linear-gradient(to top,color-mix(in srgb,var(--ivory) 92%,transparent) 55%,transparent);padding:16mm 17mm 11mm;position:absolute;bottom:0;left:0;right:0}.catalogue-cover-baseline{border-top:.3mm solid var(--taupe);justify-content:space-between;align-items:flex-end;padding-top:3mm;display:flex}.catalogue-cover .catalogue-brand{text-align:left}.catalogue-cover .catalogue-footer{display:none}.catalogue-cover-script{font:italic 22px/1.2 var(--font-display);color:var(--taupe)}.catalogue-contents{grid-template-columns:1fr 1fr;align-content:center;column-gap:18mm;padding:14mm 24mm;display:grid}.catalogue-contents>:not(ol){grid-column:1}.catalogue-contents ol{columns:1;grid-area:1/2/span 4;list-style:none}.catalogue-contents h2,.catalogue-end h2{font:italic 400 46px/1.05 var(--font-display);margin:6mm 0}.catalogue-contents li{border-bottom:.3mm solid var(--blush-line);font:16px/1.3 var(--font-display);justify-content:space-between;padding:2.6mm 0;display:flex}.catalogue-contents p,.catalogue-end p{font:12px/1.8 var(--font-sans)}.catalogue-end{text-align:center;flex-direction:column;justify-content:center;display:flex}.catalogue-end .catalogue-qr{font:10px/1.4 var(--font-sans);flex-direction:column;justify-content:center;align-items:center;margin:6mm 0}.catalogue-end .catalogue-qr svg{width:30mm;height:30mm}.catalogue-end a{color:var(--foreground)}@media screen and (width<=1180px){.catalogue-pages{overflow-x:auto}.catalogue-sheet{margin:16px}}@page{size:A4 landscape;margin:0}@media print{html,body{background:var(--ivory);margin:0;padding:0}body:has(.print-catalogue)>*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-catalogue{background:var(--ivory);padding:0}.catalogue-toolbar,.catalogue-notice{display:none!important}.catalogue-sheet{box-shadow:none;break-after:page;break-inside:avoid;margin:0}.catalogue-sheet:last-child{break-after:auto}.catalogue-pages{overflow:visible}}.lib .lib-plus-size{background:var(--color-links-plus-feature);min-height:122px;color:var(--color-links-plus-ink);border:2px solid var(--color-links-plus-border);box-shadow:0 6px 18px -12px var(--rose-foreground);border-radius:8px;padding:20px 14px}.lib-plus-size .lib-icon{background:var(--blush);width:54px;height:54px;font-size:28px}.lib-plus-size .lib-btn-title{letter-spacing:0;font-size:32px;line-height:1.1}.lib-plus-size .lib-btn-sub{opacity:1;margin-top:6px;line-height:1.5}.lib-plus-size .lib-badge{background:var(--blush);color:var(--rose-foreground);box-shadow:none;letter-spacing:0;padding:5px 8px;font-size:12px}.lib-plus-size .lib-arrow{background:var(--rose-foreground);color:var(--blush)}.lib-plus-size:focus-visible{outline:3px solid var(--rose-foreground);outline-offset:4px}
