.cards{padding-top:var(--sp-3);padding-bottom:var(--sp-9)}.cards h1{margin:var(--sp-5) 0 var(--sp-4);font-family:var(--font-head);font-size:var(--fs-h1-product);font-weight:var(--fw-black);text-transform:uppercase;hyphens:none;overflow-wrap:normal;line-height:.95}.cards h2{margin:var(--sp-7) 0 var(--sp-3);padding-bottom:var(--sp-3);border-bottom:var(--rule-ink);font-family:var(--font-head);font-size:var(--fs-h2-m);font-weight:var(--fw-black);text-transform:uppercase;line-height:1}.cards .lead{margin:0 0 var(--sp-5);max-width:var(--measure);font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--body-strong)}.cards p,.cards li{font-size:var(--fs-text);line-height:var(--lh-text)}@media (width<=640px){.cards h1{font-size:var(--fs-h1-product-m)}}.cards .lbl{font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--grey-2)}.cards .back{margin:0}.cards .back a{padding:6px 0;display:inline-block}.cards .facets h2.lbl{font-family:var(--font-body);font-size:var(--fs-label);font-weight:var(--fw-bold);border:0;margin:0;padding:0}.cards .facets{gap:var(--sp-4);margin:var(--sp-7) 0 var(--sp-6);grid-template-columns:minmax(0,1fr);display:grid}.cards .facets>div{min-width:0}.cards .facet-links .dot{background:var(--sw);border:1px solid var(--line-strong);border-radius:50%;flex:none;width:12px;height:12px;margin-right:8px}.cards .facet-intro{max-width:var(--measure);margin:0 0 var(--sp-3);color:var(--grey-1)}.cards [data-cards]>h1{overflow-wrap:break-word;hyphens:auto;margin:var(--sp-3) 0 var(--sp-3)}.cards [data-cards]>.lead{margin-bottom:var(--sp-3)}.cards [data-cards] .filters{margin-bottom:var(--sp-2)}.cards .incl{margin:var(--sp-4) 0 var(--sp-5)}.cards .incl-lead{margin:0 0 var(--sp-3);font-weight:var(--fw-bold);color:var(--ink)}.cards .incl-list{gap:var(--sp-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.cards .incl-list li{min-width:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);background:var(--paper-2);color:var(--grey-1);flex-direction:column;gap:6px;display:flex}.cards .incl-list svg{color:var(--ink);flex:none}.cards .incl-list strong{color:var(--ink);font-weight:var(--fw-bold)}@media (width>=900px){.cards .incl-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.cards .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cards .active-mini{display:none}.cards .load-err{padding:var(--sp-6) 0;text-align:center;color:var(--ink)}.cards .load-err .clear{margin:var(--sp-3) auto 0;display:block}.cards .facet-links{gap:var(--sp-2);margin:var(--sp-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.cards .facet-links a{min-height:var(--tap);border:1px solid var(--line-strong);font-size:15px;font-weight:var(--fw-semibold);color:var(--ink);border-radius:var(--radius-sm);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.cards .facet-links a:hover,.cards .facet-links a[aria-current]{border-color:var(--ink)}.cards .filters{align-items:center;gap:var(--sp-2) var(--sp-5);padding:var(--sp-3) 0;margin-bottom:var(--sp-3);border-block:var(--rule);flex-wrap:wrap;display:flex}.cards .filters[hidden],.cards [hidden],.cards .sheet-head,.cards .sheet-foot,.cards .sheet-bg{display:none}.cards .frow{align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.cards .frow .lbl{min-width:56px}.cards .swatches,.cards .chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.cards .swatches{gap:2px}.cards .sw-cur{font-size:15px;font-weight:var(--fw-semibold);color:var(--ink)}.cards .sw-cur:empty{display:none}.cards .sw{cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0;position:relative}.cards .sw:before{content:"";background:var(--sw);border:1px solid var(--line-strong);border-radius:50%;position:absolute;inset:7px}.cards .sw[aria-pressed=true]:before{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--ink)}.cards .sw:focus-visible,.cards .chip:focus-visible,.cards .pop-btn:focus-visible,.cards .fbtn:focus-visible,.cards .clear:focus-visible,.cards .secular input:focus-visible,.cards .sheet-x:focus-visible,.cards .btn-done:focus-visible{outline:3px solid var(--red);outline-offset:2px}.cards .ftool{align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.cards .filters{position:relative}.cards .pop-btn,.cards .fbtn{min-height:var(--tap);border:1px solid var(--ink);background:var(--paper);font:inherit;font-size:15px;font-weight:var(--fw-semibold);color:var(--ink);cursor:pointer;border-radius:var(--radius-sm);align-items:center;gap:var(--sp-2);padding:0 14px;display:inline-flex}.cards .pop-btn[aria-expanded=true]{background:var(--ink);color:var(--paper)}.cards .pop-panel.is-open{display:flex}.cards .pop-btn[aria-expanded=true] svg{transform:rotate(180deg)}.cards .pop{position:relative}.cards .pop-panel{z-index:30;width:max-content;max-width:min(640px, calc(100vw - 2 * var(--sp-4)));max-height:60vh;padding:var(--sp-3);background:var(--paper);border:1px solid var(--ink);border-radius:var(--radius-sm);display:none;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 12px 32px #00000029}.cards .chip{border:1px solid var(--line-strong);background:var(--paper);min-height:38px;font:inherit;font-size:15px;font-weight:var(--fw-semibold);color:var(--ink);cursor:pointer;border-radius:var(--radius-sm);align-items:center;gap:var(--sp-2);padding:0 12px;display:inline-flex}.cards .chip:hover{border-color:var(--ink)}.cards .chip .n{font-weight:var(--fw-regular);opacity:.7;font-variant-numeric:tabular-nums}.cards .chip:disabled,.cards .sw:disabled{opacity:.38;cursor:not-allowed}.cards .chip:disabled:hover{border-color:var(--line-strong)}.cards .empty .clear{margin:var(--sp-3) auto 0;display:block}.cards .chip[aria-pressed=true],.cards .chip.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.cards .secular{min-height:var(--tap);font-size:15px;font-weight:var(--fw-semibold);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.cards .secular input{width:20px;height:20px;accent-color:var(--red);margin:0}.cards .active{align-items:center;gap:var(--sp-2) var(--sp-3);padding-top:var(--sp-2);border-top:var(--rule);flex-wrap:wrap;flex:1 0 100%;display:flex}.cards .chip-box{display:contents}.cards .clear{color:var(--red);font:inherit;font-weight:var(--fw-bold);cursor:pointer;min-height:var(--tap);padding:0 var(--sp-2);background:0 0;border:0;text-decoration:underline}@media (width>=641px){.cards .active{border-top:0;flex:auto;padding-top:0}}.cards .head{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-5);margin:0 0 var(--sp-4);flex-wrap:wrap;display:flex}.cards .count-box{align-items:baseline;gap:0 var(--sp-4);flex-wrap:wrap;display:flex}.cards .head .count-h{border:0;margin:0;padding:0;font-size:22px}.cards .head .count{font-size:22px;line-height:1;font-weight:var(--fw-semibold);color:var(--red);margin:0}.cards .head-r{align-items:center;gap:var(--sp-3);display:inline-flex}.cards .sort{font-size:15px;font-weight:var(--fw-semibold);align-items:center;gap:10px;display:inline-flex}.cards .sort select{min-height:var(--tap);border:1px solid var(--ink);background:var(--paper);font:inherit;font-weight:var(--fw-semibold);color:var(--ink);border-radius:var(--radius-sm);padding:0 36px 0 14px}.cards .grid{gap:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));display:grid}.cards .card{background:var(--paper);border:var(--rule);border-radius:var(--radius);transition:border-color var(--dur-fast) var(--ease-ui), transform var(--dur-fast) var(--ease-ui);flex-direction:column;display:flex;overflow:hidden}.cards .card:hover{border-color:var(--ink);transform:var(--lift-card)}.cards .card-img{aspect-ratio:1;background:var(--paper-2);border-bottom:var(--rule);display:block}.cards .card-img img{object-fit:cover;width:100%;height:100%;display:block}.cards .card-body{padding:var(--sp-4) var(--sp-4) var(--sp-5);flex-direction:column;flex:1;gap:6px;display:flex}.cards .card-price,.cards .card-price .fxa,.cards .card-price .fxp{white-space:normal;overflow-wrap:break-word}.cards .card-price{font-size:15px;font-weight:var(--fw-semibold);color:var(--grey-1);font-variant-numeric:tabular-nums;margin:auto 0 0;padding-top:2px}.cards .card-price .fxa,.cards .card-price .fxp{margin:0;display:inline}.cards .card-price .fxp:before{content:" / "}.cards .card-no{font-size:var(--fs-micro-lg);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--grey-2)}.cards .card h3{overflow-wrap:anywhere;hyphens:auto;font-family:var(--font-head);font-size:24px;font-weight:var(--fw-xbold);line-height:var(--lh-h3);text-transform:uppercase;margin:0}.cards .card h3 a{color:var(--ink);text-decoration:none}.cards .card h3 a:hover{text-decoration:underline}.cards .empty{padding:var(--sp-7) 0;text-align:center;color:var(--ink)}.cards .empty strong{font-family:var(--font-head);text-transform:uppercase;font-size:26px;line-height:1.1;display:block}.cards [data-empty] .active .clear,.cards [data-empty] .active-mini .clear{display:none}.cards .progress{margin:0 0 var(--sp-3);color:var(--grey-1);font-size:15px;display:block}.cards .progress[hidden]{display:none}.cards .more-wrap{text-align:center;margin:var(--sp-6) 0 0}.cards .btn-more{min-height:var(--btn-h);padding:0 var(--sp-5);border:2px solid var(--ink);background:var(--paper);font:inherit;font-size:var(--fs-button);font-weight:var(--fw-bold);letter-spacing:var(--ls-button);text-transform:uppercase;cursor:pointer;border-radius:var(--radius-sm)}.cards .fbtn{display:none}.cards .btn-more:hover{background:var(--ink);color:var(--paper)}.cards .pager{justify-content:center;align-items:center;gap:var(--sp-2);padding-top:var(--sp-7);flex-wrap:wrap;display:flex}.cards .pg{min-width:var(--tap);min-height:var(--tap);border:1px solid var(--line-strong);font-weight:var(--fw-semibold);color:var(--ink);border-radius:var(--radius-sm);justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.cards .pg:hover{border-color:var(--ink)}.cards .pg.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.cards .gap{color:var(--grey-2);padding:0 var(--sp-1)}.cards .steps{gap:var(--sp-3);max-width:var(--measure);margin:0;padding-left:1.4em;display:grid}.cards .seo p{max-width:var(--measure)}.cards .faq details{border-top:var(--rule)}.cards .faq details:first-of-type{border-top:var(--rule-ink)}.cards .faq details:last-of-type{border-bottom:var(--rule)}.cards .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:64px;padding:var(--sp-3) 0;font-size:19px;font-weight:var(--fw-semibold);list-style:none;display:flex}.cards .faq summary::-webkit-details-marker{display:none}.cards .faq summary:after{content:"+";font-size:28px;font-weight:var(--fw-regular);color:var(--red);flex:none;line-height:1}.cards .faq details[open] summary:after{content:"−"}.cards .faq details p{margin:0 0 var(--sp-4);max-width:var(--measure);color:var(--grey-1)}@media (prefers-reduced-motion:reduce){.cards .card{transition:none}.cards .card:hover{transform:none}}@media (width<=640px){.cards .grid{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr))}.cards .card h3{font-size:20px}.cards .card-body{padding:var(--sp-3)}.cards .fbtn:not([hidden]){display:inline-flex}.cards .active-mini:not([hidden]){align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-3);white-space:nowrap;scrollbar-width:thin;display:flex;overflow-x:auto}.cards .mini-chips{gap:var(--sp-2);display:inline-flex}.cards .active-mini .chip,.cards .active-mini .clear{flex:none}.cards .chip{min-height:var(--tap)}.cards .back a{min-height:var(--tap);align-items:center;display:inline-flex}.cards [data-sheet-open] .active-mini{display:none}.cards .head-r{gap:var(--sp-2);flex-wrap:wrap}.cards .sort{gap:6px}.cards .facet-links{padding-bottom:var(--sp-2);scrollbar-width:thin;flex-wrap:nowrap;padding-right:32px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.cards .facet-links li{flex:none}.cards .facet-links a{white-space:nowrap}.cards .head .count-h,.cards .head .count{font-size:18px}.cards .filters{z-index:100;max-height:88vh;padding:0 var(--sp-4);background:var(--paper);border:0;border-top:2px solid var(--ink);gap:var(--sp-3);align-content:start;margin:0;display:none;position:fixed;bottom:0;left:0;right:0;overflow:auto}.cards [data-sheet-open] .filters:not([hidden]){display:grid}.cards .sheet-bg{z-index:90;background:#00000073;position:fixed;inset:0}.cards [data-sheet-open] .sheet-bg:not([hidden]){display:block}.cards .sheet-head{z-index:1;background:var(--paper);padding:var(--sp-2) 0;border-bottom:var(--rule);justify-content:space-between;align-items:center;font-size:20px;display:flex;position:sticky;top:0}.cards .sheet-x{width:var(--tap);height:var(--tap);cursor:pointer;color:var(--ink);background:0 0;border:0;font-size:32px;line-height:1}.cards .sheet-foot{background:var(--paper);padding:var(--sp-3) 0;display:block;position:sticky;bottom:0}.cards .btn-done{width:100%;min-height:var(--btn-h);border:2px solid var(--ink);background:var(--ink);color:var(--paper);font:inherit;font-size:var(--fs-button);font-weight:var(--fw-bold);letter-spacing:var(--ls-button);text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer}.cards .ftool{display:grid}.cards .pop-btn{pointer-events:none;width:100%;min-height:0;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--grey-2);border:0;justify-content:flex-start;padding:0}.cards .pop-btn svg{display:none}.cards .pop-panel{width:auto;max-width:none;max-height:none;padding:var(--sp-2) 0 0;box-shadow:none;border:0;display:flex;position:static;overflow:visible}}.cards .gal-main{aspect-ratio:1;background:var(--paper-2);border:var(--rule);border-radius:var(--radius);justify-content:center;align-items:center;width:100%;max-width:max(260px,100vh - 230px);margin:0 auto;display:flex;overflow:hidden}.cards .gal-main img{object-fit:contain;width:100%;height:100%;display:block}.cards .gal-thumbs{gap:var(--sp-2);margin:var(--sp-3) 0 0;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.cards .gal-thumbs a{min-height:var(--tap);color:var(--ink);font-size:var(--fs-micro);font-weight:var(--fw-semibold);text-align:center;flex-direction:column;gap:4px;text-decoration:none;display:flex}.cards .gal-thumbs img{aspect-ratio:1;object-fit:cover;background:var(--paper-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;display:block}.cards .gal-thumbs a[data-gal-view=flat] img{object-fit:contain;background:var(--paper)}.cards .gal-thumbs a[aria-current=true] img{border:2px solid var(--ink)}.cards .gal-thumbs a:hover img{border-color:var(--ink)}.cards .gal-note{margin:var(--sp-3) 0 0;font-size:var(--fs-label);color:var(--grey-2)}@media (width<=640px){.cards .gal-thumbs{gap:6px}.cards .gal-thumbs span{display:none}}.cards .spec h2{margin-top:var(--sp-6)}.cards .spec dl{margin:0}.cards .spec dl>div{gap:var(--sp-3);border-bottom:1px solid var(--line-strong);font-size:var(--fs-text);line-height:var(--lh-text);grid-template-columns:minmax(110px,30%) minmax(0,1fr);padding:10px 0;display:grid}.cards .spec dt{font-weight:var(--fw-bold);color:var(--grey-2)}.cards .spec dd{color:var(--ink);margin:0}.cards .cf{margin-top:var(--sp-7)}.cards .cf h2{margin-top:0}.cards .cf h3{margin:var(--sp-5) 0 var(--sp-2);font-family:var(--font-head);font-size:24px;font-weight:var(--fw-black);text-transform:uppercase;line-height:1}.cards .cf-nojs{padding:var(--sp-3);background:var(--paper-2);border-radius:var(--radius-sm)}.cards .cf-cap,.cards .cf-small,.cards .cf-hint,.cards .cf-qnote,.cards .cf-reason{margin:var(--sp-2) 0 0;font-size:var(--fs-label);line-height:var(--lh-micro);color:var(--grey-2)}.cards .cf-qnote[data-warn],.cards .cf-reason:not(:empty){color:var(--red-dk);font-weight:var(--fw-semibold)}.cards .cf-qnote[data-warn]:before,.cards .cf-reason:not(:empty):before{content:"⚠︎" / "";margin-right:6px;display:inline-block}.cards .cf-tiers{align-items:stretch;gap:var(--sp-2);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-auto-rows:1fr;display:grid}.cards .cf-tier,.cards .cf-opt{min-height:var(--tap);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.cards .cf-tier:hover,.cards .cf-opt:hover{border-color:var(--ink)}.cards .cf-tier[aria-checked=true],.cards .cf-opt[aria-checked=true]{border:2px solid var(--ink);background:var(--paper-2);padding:9px 11px}.cards .cf-opt[aria-disabled=true]{color:var(--grey-3);background:var(--paper-2);cursor:not-allowed;border-style:dashed}.cards .cf-opt[hidden]{display:none}.cards .cf-opt[aria-disabled=true]:hover{border-color:var(--line-strong)}.cards .cf-tq{font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--grey-2)}.cards .cf-tn{font-family:var(--font-head);font-size:24px;font-weight:var(--fw-black);font-variant-numeric:tabular-nums;line-height:1.05}.cards .cf-tier{min-width:0}.cards .cf-tn,.cards .cf-tn .fxa{white-space:nowrap}.cards .cf-tu{font-size:var(--fs-micro);color:var(--grey-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;column-gap:4px;display:flex}.cards .cf-tup{display:contents}.cards .cf-tu .fxa,.cards .cf-tup{white-space:nowrap}.cards .cf-tu .fxa{order:0;display:block}.cards .cf-tu .cf-tus{overflow-wrap:anywhere;order:1}.cards .cf-tu .fxp{white-space:normal;overflow-wrap:anywhere;flex:0 0 100%;order:2;margin-top:0;display:block}.cards .cf-tm{font-size:var(--fs-micro);font-weight:var(--fw-bold);color:var(--red-dk)}.cards .cf-qty{align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.cards .cf-qty label{font-weight:var(--fw-bold)}.cards .cf-qty input{width:140px;min-height:var(--field-h);border:2px solid var(--ink);border-radius:var(--radius-sm);font:inherit;font-size:18px;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;background:var(--paper);color:var(--ink);padding:0 12px}.cards .cf-qty .cf-hint{margin:0}.cards .cf-cheaper{align-items:center;gap:var(--sp-2) var(--sp-3);margin:var(--sp-2) 0 0;font-size:var(--fs-label);line-height:var(--lh-micro);font-weight:var(--fw-semibold);color:var(--ink);flex-wrap:wrap;display:flex}.cards .cf-cheaper[hidden]{display:none}.cards .cf-cheaper-btn{min-height:var(--tap);padding:0 var(--sp-3);border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font:inherit;font-weight:var(--fw-bold);cursor:pointer}.cards .cf-cheaper-btn:hover{background:var(--ink);color:var(--paper)}.cards .cf-opts{align-items:stretch;gap:var(--sp-2);margin-top:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.cards .cf-on{font-weight:var(--fw-bold);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.cards .cf-os{font-size:var(--fs-micro);color:var(--grey-2)}.cards .cf-opt[aria-disabled=true] .cf-os{color:var(--grey-3)}.cards .cf-sum{margin-top:var(--sp-6);padding:var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper-2)}.cards .cf-sum h3{margin-top:0}.cards .cf-rows{margin:0}.cards .cf-rows>div{justify-content:space-between;gap:var(--sp-3);border-bottom:1px solid var(--line-strong);padding:6px 0;font-size:15px;display:flex}.cards .cf-rows dt{color:var(--grey-1)}.cards .cf-rows dd{font-weight:var(--fw-bold);text-align:right;font-variant-numeric:tabular-nums;margin:0}.cards .cf-tot{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin:var(--sp-3) 0 0;font-weight:var(--fw-bold);flex-wrap:wrap;display:flex}.cards .cf-tot b{font-family:var(--font-head);font-size:var(--fs-price-sm);font-weight:var(--fw-black);font-variant-numeric:tabular-nums;text-align:right;margin-left:auto;line-height:1}.cards .cf-tot b .fxa,.cards .cf-tot b .fxp{text-align:right}.cards .cf-gross{font-weight:var(--fw-regular);color:var(--grey-1)}.cards .cf-gross b{font-size:22px}.cards .cf-fxi{display:inline-flex}.cards .cf-cta{margin-top:var(--sp-5)}.cards .cf-btn{width:100%;min-height:var(--btn-h-cta);padding:0 var(--sp-5);border:2px solid var(--red);border-radius:var(--radius-sm);background:var(--red);color:var(--paper);font:inherit;font-size:var(--fs-button);font-weight:var(--fw-bold);letter-spacing:var(--ls-button);text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.cards .cf-btn:hover:not(:disabled){background:var(--red-dk);border-color:var(--red-dk)}.cards .cf-btn:disabled{background:var(--paper-3);border-color:var(--paper-3);color:var(--grey-2);cursor:not-allowed}.cards .cf-btn[hidden]{display:none}.cards .cf-btn[data-busy]{cursor:progress}.cards .cf-err{margin:var(--sp-3) 0 0;padding:var(--sp-3);border:1px solid var(--red-dk);border-radius:var(--radius-sm);color:var(--red-dk);font-weight:var(--fw-semibold)}.cards .cf-hh{align-items:center;gap:var(--sp-2);margin:var(--sp-5) 0 var(--sp-2);display:flex}.cards .cf-hh h3{margin:0}.cards .cf-help{isolation:isolate;width:var(--tap);height:var(--tap);margin:calc((var(--tap) - 24px) / -2) 0;color:var(--ink);font:inherit;font-size:14px;font-weight:var(--fw-black);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:relative}.cards .cf-help:before{content:"";box-sizing:border-box;border:2px solid var(--ink);background:var(--paper);z-index:-1;border-radius:50%;width:24px;height:24px;margin:-12px 0 0 -12px;position:absolute;top:50%;left:50%}.cards .cf-help:hover{color:var(--paper)}.cards .cf-help:hover:before{background:var(--ink)}.cards .cf-help:focus-visible{outline:2px solid var(--red);outline-offset:2px}.cards .cf-dlg{border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--paper);width:min(560px,100vw - 32px);max-height:calc(100vh - 64px);color:var(--ink);padding:0;overflow:auto}.cards .cf-dlg::backdrop{background:#0000008c}.cards .cf-dlg-in{padding:var(--sp-4)}.cards .cf-dlg-hd{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.cards .cf-dlg-hd h3{margin:0}.cards .cf-dlg-x{width:var(--tap);height:var(--tap);border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;flex:none;font-size:24px;line-height:1}.cards .cf-dlg-x:hover{background:var(--ink);color:var(--paper)}.cards .cf-dlg-l{margin:var(--sp-3) 0 0}.cards .cf-dlg-l>div{padding:var(--sp-3) 0;border-top:1px solid var(--line-strong)}.cards .cf-dlg-l>div.cf-dlg-has-foto{column-gap:var(--sp-3);grid-template-columns:140px 1fr;align-items:start;display:grid}.cards .cf-dlg-foto{object-fit:cover;border:1px solid var(--line-strong);border-radius:var(--radius-sm);grid-row:1/span 2;width:140px;height:140px}.cards .cf-dlg-l dt{font-weight:var(--fw-bold)}.cards .cf-dlg-l dd{color:var(--grey-1);margin:4px 0 0;line-height:1.45}.cards .cf-sticky{display:none}@media (width<=720px){.cards .cf-sticky[data-show]{z-index:30;align-items:center;gap:var(--sp-3);box-sizing:border-box;padding:8px var(--container-pad-m);padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));background:var(--paper);border-top:2px solid var(--ink);display:flex;position:fixed;bottom:0;left:0;right:0}.cards .cf-sk{flex:1 1 0;min-width:0;margin:0;font-size:12px;line-height:1.25}.cards .cf-sk>span{flex-wrap:wrap;align-items:baseline;column-gap:5px;display:flex}.cards .cf-sk>span[aria-hidden]{display:none}.cards .cf-sk b{font-family:var(--font-head);font-size:17px;font-weight:var(--fw-black);font-variant-numeric:tabular-nums;white-space:nowrap;display:contents}.cards .cf-sk .fxa,.cards .cf-sk .fxp{white-space:nowrap;margin:0;display:inline}.cards .cf-sk .fxp{font-family:var(--font-body);font-size:11px;font-weight:var(--fw-regular)}.cards .cf-sk .cf-sg{font-size:11px}.cards .cf-sk .cf-sg b{font-size:13px}.cards .cf-sticky .cf-btn{width:auto;max-width:46%;min-height:48px;padding:0 var(--sp-3);text-align:center;flex:0 auto;line-height:1.15}.cards[data-cards-page=design]{padding-bottom:96px}.cards .cf-sticky[data-quote] .cf-sg,.cards .cf-sticky[data-quote] .cf-sl{display:none}.cards .cf-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cards .cf-tier{padding:8px}.cards .cf-tier[aria-checked=true]{padding:7px}.cards .cf-tn{font-size:17px}html[data-fxc] .cards .cf-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.cards .cf-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cards .cf-opt{padding:8px}.cards .cf-opt[aria-checked=true]{padding:7px}.cards .cf-on{overflow-wrap:anywhere;font-size:14px}.cards .cf-dlg-l>div.cf-dlg-has-foto{grid-template-columns:1fr}.cards .cf-dlg-foto{margin-bottom:var(--sp-2);grid-row:auto}.cards .cf-dlg{border-width:2px 0 0;border-radius:0;width:100vw;max-width:100vw;max-height:85vh;margin:auto 0 0}}.cards[data-cards-page=design] .bc li+li:before{content:none!important}.cards[data-cards-page=design] .bc li:not(:last-child):after{content:"/";margin-inline:var(--sp-2);color:var(--grey-3)}.cards .design{gap:var(--sp-6) var(--sp-7);margin-top:var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.cards .d-info{grid-area:1/2;min-width:0}.cards .d-mcol{grid-area:1/1;align-self:stretch;min-width:0}.cards .d-media{top:var(--sp-4);position:sticky}.cards .d-below{grid-area:2/1/auto/-1;min-width:0}.cards .d-about{margin-top:var(--sp-6)}.cards .d-about h2{margin:0 0 var(--sp-3);font-size:var(--fs-h3,24px)}.cards[data-cards-page=design] .bc li:last-child{display:inline}.cards .d-no{font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--grey-2);margin:0}.cards .d-info h1{margin-top:var(--sp-2);font-size:clamp(40px,4.6vw,64px)}.cards .d-from{margin:0 0 var(--sp-3);font-size:var(--fs-text-lg);font-weight:var(--fw-bold)}.cards .d-from .fxa,.cards .d-from .fxp{margin:0 0 0 .3em;display:inline}.cards .d-from .fxa{margin:0}.cards .d-from .fxp:before{content:"/ "}.cards .d-inside,.cards .d-napis{margin:0 0 var(--sp-3);max-width:var(--measure)}.cards .d-tags{align-items:center;gap:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.cards .d-lbl{min-width:56px;font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--grey-2)}.cards .d-tags ul{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cards .d-tags li>a,.cards .d-tags li>span{border:1px solid var(--line-strong);min-height:36px;font-size:14px;font-weight:var(--fw-semibold);color:var(--ink);border-radius:var(--radius-sm);align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.cards .d-tags li>a{min-height:var(--tap)}.cards .d-tags li>a:hover{border-color:var(--ink)}.cards .d-simgrid{gap:var(--grid-gap);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.cards .d-tile{border:var(--rule);border-radius:var(--radius);background:var(--paper);overflow:hidden}.cards .d-timg{aspect-ratio:1;background:var(--paper-2);display:block}.cards .d-timg img{object-fit:cover;width:100%;height:100%;display:block}.cards .d-tbody{padding:var(--sp-3);flex-direction:column;gap:4px;display:flex}.cards .d-tno{font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--grey-2)}.cards .d-tbody h3{font-family:var(--font-head);font-size:20px;font-weight:var(--fw-black);text-transform:uppercase;margin:0;line-height:1.05}.cards .d-tbody h3 a{color:var(--ink);text-decoration:none}.cards .d-tprice{font-size:var(--fs-micro-lg);font-weight:var(--fw-semibold);color:var(--grey-1);margin:0}.cards .d-back{margin-top:var(--sp-7)}@media (width<=1100px){.cards .design{grid-template-columns:minmax(0,1fr)}.cards .d-info,.cards .d-mcol,.cards .d-below{grid-area:auto}.cards .d-media{position:static}.cards .d-simgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.cards .d-simgrid{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr))}}
