.print-sheet{display:none}@media print{@page{size:A4 portrait;margin:12mm 10mm}main>:not(.print-sheet),.admin-fab{display:none!important}.print-sheet{display:block;color:#222;font-size:9.5pt;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pc-head{display:flex;align-items:center;gap:4mm;padding-bottom:3mm;margin-bottom:4mm;border-bottom:1.5pt solid var(--fpq-pink, #e6197f)}.pc-head img{width:13mm;height:13mm;object-fit:contain}.pc-head h1{margin:0;font-family:var(--font-display);font-size:18pt;color:var(--fpq-pink, #e6197f);line-height:1.1}.pc-head p{margin:.5mm 0 0;color:#666;font-size:9pt}.pc-head .pc-site{margin-left:auto;align-self:flex-end;font-weight:600;color:#444}.pc-table{width:100%;border-collapse:collapse}.pc-table thead{display:table-header-group}.pc-table th{text-align:left;font-size:7.5pt;text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--fpq-green, #4b9a3a);padding:1.8mm 2.5mm}.pc-table td{padding:1.6mm 2.5mm;vertical-align:middle;border-bottom:.5pt solid #ddd}.pc-table tr{break-inside:avoid;page-break-inside:avoid}.pc-table tbody tr:nth-child(2n) td{background:#f8f6f0}.pc-thumb{width:20mm}.pc-thumb img{display:block;width:18mm;height:18mm;object-fit:cover;border-radius:2mm;border:.5pt solid #e5e5e5}.pc-name strong{display:block;font-size:10.5pt;font-family:var(--font-display)}.pc-name span{display:block;color:#444;font-size:8.5pt;margin-top:.5mm}.pc-name em{display:block;color:#777;font-size:8pt;margin-top:.5mm}.pc-sku{color:#666;white-space:nowrap;font-size:8.5pt}.pc-colours{width:28mm}.pc-colour{display:inline-flex;align-items:center;gap:1.2mm;margin-right:2mm;white-space:nowrap;font-size:8.5pt}.pc-colour i{width:2.8mm;height:2.8mm;border-radius:50%;background:var(--swatch);border:.4pt solid #aaa}.pc-var{width:19mm;white-space:nowrap}.pc-price{display:block;font-weight:700;font-size:10.5pt}.pc-stock{display:block;font-size:7.5pt}.pc-stock.is-in{color:var(--fpq-green, #4b9a3a)}.pc-stock.is-out{color:#b03030}.pc-muted{color:#aaa}.pc-foot{margin-top:4mm;color:#777;font-size:8pt;text-align:center}}@media screen{.catalog-layout{grid-template-columns:250px minmax(0,1fr);gap:28px;align-items:start}.catalog-sidebar{background:#fff;border:1px solid var(--fpq-border);border-radius:20px}.catalog-sidebar__content{padding:22px 18px}.catalog-sidebar__title{font-size:1.4rem;color:var(--fpq-pink);margin-bottom:20px}.catalog-filter-drawer>summary{display:none}.catalog-sidebar__tools{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-bottom:26px}.catalog-sidebar .catalog-search{width:100%;order:0}.catalog-sidebar .sort-select{width:100%;padding:8px;gap:6px;height:auto;min-height:44px;flex-wrap:wrap}.catalog-sidebar .sort-select select{flex:1;min-width:0}.catalog-sidebar .view-toggle{align-self:flex-start}.catalog-sidebar .view-toggle button{width:48px;height:44px}.catalog-layout .filter-panel{display:block}.catalog-sidebar .filter-group{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--fpq-border)}.catalog-sidebar [data-filter-toggle]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 0;background:none;border:0;font-weight:700;text-align:left}.catalog-sidebar .filter-option label{min-height:36px;flex:1}.catalog-aside-art{display:none}.catalog-toolbar{min-height:44px}.catalog-main .product-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-main .product-grid--list{grid-template-columns:1fr}@media (max-width: 1120px){.catalog-main .product-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-main .product-grid--list{grid-template-columns:1fr}}@media (max-width: 760px){.catalog-layout{grid-template-columns:minmax(0,1fr);gap:20px}.catalog-filter-drawer>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:16px 18px;font-weight:700;color:var(--fpq-pink-dark);list-style:none}.catalog-filter-drawer>summary::-webkit-details-marker{display:none}.catalog-filter-drawer[open]>summary .i{transform:rotate(180deg)}.catalog-sidebar__title{display:none}.catalog-sidebar__content{padding-top:4px}.catalog-sidebar input[type=search],.catalog-sidebar select{font-size:16px}}@media (max-width: 420px){.catalog-main .product-grid--3{grid-template-columns:minmax(0,1fr)}}}@media screen{.catalog-main{container-type:inline-size;container-name:catalog-results}.catalog-main .product-grid--list .product-card{display:grid;grid-template-columns:minmax(140px,28%) minmax(0,1fr);align-items:start}.catalog-main .product-grid--list .product-card__media{width:100%;height:210px;aspect-ratio:auto;min-width:0;align-self:start}.catalog-main .product-grid--list .product-card__media>a{position:absolute;top:0;right:0;bottom:0;left:0}.catalog-main .product-grid--list .product-card__body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;align-content:start;align-items:start;gap:10px;min-width:0;padding:18px}.catalog-main .product-grid--list .product-card__title,.catalog-main .product-grid--list .product-card__sku{grid-column:1;grid-row:auto;margin:0;overflow-wrap:anywhere}.catalog-main .product-grid--list .product-card__variants{grid-column:1;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0}.catalog-main .product-grid--list .variant-option{min-width:0}.catalog-main .product-grid--list .btn-add{grid-column:1;grid-row:auto;align-self:start;min-height:48px;height:auto;margin:0}@container catalog-results (min-width: 720px){.catalog-main .product-grid--list .product-card__body{grid-template-columns:minmax(0,1fr) minmax(250px,300px);grid-template-rows:auto auto auto;column-gap:20px}.catalog-main .product-grid--list .product-card__title{grid-row:1}.catalog-main .product-grid--list .product-card__sku{grid-row:2}.catalog-main .product-grid--list .product-card__variants{grid-column:2;grid-row:1 / span 2}.catalog-main .product-grid--list .btn-add{grid-column:2;grid-row:3}}@container catalog-results (max-width: 440px){.catalog-main .product-grid--list .product-card{grid-template-columns:minmax(0,1fr)}.catalog-main .product-grid--list .product-card__media{height:180px}.catalog-main .product-grid--list .product-card__body{padding:14px}}}
