.sq-product{padding:20px;border-top:1px solid #dce4df;background:#f7f9f7;min-width:0}.sq-product h3{font-size:15px;line-height:1.4;margin:0 0 6px;font-weight:650}.sq-dimension-hint{font-size:11px;color:#66776d;margin:0 0 12px}.sq-variant-row{display:grid;grid-template-columns:48px minmax(0,1fr) 110px;gap:10px;align-items:center;padding:11px 0;border-top:1px solid #e0e7e1}.sq-thumb{display:block;background:#fff;border:1px solid #e0e7e1;border-radius:6px;overflow:hidden;min-width:0}.sq-thumb img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:contain}.sq-size{font-size:12px;line-height:1.6;color:#182923;text-decoration:none}.sq-size small{display:block;font-size:10px;color:#66776d}.sq-counter{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;height:38px;border:1px solid #b7c7bb;border-radius:6px;overflow:hidden;background:#fff}.sq-counter button{padding:0;border:0;background:#edf2ee;color:#203a2b;font:20px/1 system-ui;cursor:pointer;min-width:0}.sq-counter input{box-sizing:border-box;width:100%;min-width:0;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;text-align:center;font-size:14px!important;background:#fff!important;color:#182923!important;-moz-appearance:textfield}.sq-counter input::-webkit-inner-spin-button{appearance:none}.sq-counter:focus-within{outline:2px solid #2e7651;outline-offset:2px}.sq-counter input[aria-invalid=true]{outline:2px solid #b52c2c}.sq-detail-select{padding-top:24px;padding-bottom:32px}.sq-detail-select .sq-product{border:1px solid #dce4df;border-radius:12px;max-width:900px}.sq-detail-select .sq-variant-row{grid-template-columns:64px minmax(0,1fr) 140px}.sq-selection{padding-top:40px;padding-bottom:60px;scroll-margin-top:100px}.sq-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.sq-panel-heading h2{font-size:26px;margin:0 0 8px}.sq-selection-help{font-size:14px;line-height:1.7;color:#66776d;margin:0}.sq-review{display:inline-flex;align-items:center;justify-content:center;background:#203a2b;color:#fff!important;padding:12px 18px;border-radius:6px;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.sq-selected-row{display:grid;grid-template-columns:72px minmax(0,1fr) 140px;align-items:center;gap:18px;padding:16px 0;border-top:1px solid #dce4df}.sq-selected-copy a{font-size:15px;font-weight:600;color:#203a2b}.sq-selected-copy p{font-size:14px;margin:5px 0}.sq-selected-copy small{font-size:12px;color:#66776d}.sq-empty{padding:24px;background:#f3f6f3;font-size:14px;color:#66776d}.sq-dock{position:fixed;bottom:0;left:0;right:0;z-index:80;display:flex;justify-content:center;align-items:center;gap:24px;padding:12px 20px;background:#fff;border-top:1px solid #cddacf;box-shadow:0 -4px 20px #142b1e0c;font-size:14px}.sq-dock[hidden]{display:none}.sq-has-selection{padding-bottom:76px}.sq-show-selection{color:#203a2b;text-decoration:underline;text-underline-offset:3px}.sq-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-bottom:40px}.sq-catalog-grid .sq-product{border:1px solid #dce4df;border-radius:12px}.sq-selection button:focus-visible,.sq-product button:focus-visible{outline:2px solid #2e7651;outline-offset:-3px}@media(max-width:1100px){.sq-variant-row{grid-template-columns:40px minmax(0,1fr);gap:9px}.sq-variant-row>.sq-counter{grid-column:2;width:124px}.sq-detail-select .sq-variant-row{grid-template-columns:56px minmax(0,1fr) 124px}.sq-detail-select .sq-variant-row>.sq-counter{grid-column:auto}.sq-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sq-product{padding:16px}.sq-variant-row{grid-template-columns:44px minmax(0,1fr) 110px}.sq-variant-row>.sq-counter{grid-column:auto;width:auto}.sq-detail-select .sq-variant-row{grid-template-columns:44px minmax(0,1fr) 110px}.sq-selected-row{grid-template-columns:54px minmax(0,1fr);gap:12px}.sq-selected-row>.sq-counter{grid-column:2;width:132px}.sq-panel-heading{align-items:start;flex-direction:column;gap:14px}.sq-panel-heading h2{font-size:23px}.sq-dock{gap:12px;padding:10px 12px;font-size:12px;justify-content:space-between}.sq-dock .sq-review{padding:11px 12px;font-size:12px}.sq-show-selection{font-size:11px}.sq-selection{padding-bottom:32px}.sq-catalog-grid{grid-template-columns:1fr}.sq-has-selection{padding-bottom:70px}}@media(max-width:360px){.sq-variant-row,.sq-detail-select .sq-variant-row{grid-template-columns:36px minmax(0,1fr)}.sq-variant-row>.sq-counter{grid-column:2;width:120px}.sq-dock .sq-show-selection{display:none}}

/* Desktop catalogue density: each product is a small image/specification panel. */
#sq-compact-catalog{max-width:1540px;padding-top:14px;padding-bottom:18px;min-width:1060px}.sq-catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 12px}.sq-catalog-heading h1{font:650 20px/1.3 var(--sans);letter-spacing:-.02em;margin:0}.sq-catalog-tools{display:flex;align-items:center;gap:5px}.sq-catalog-tools button,.sq-catalog-tools input{font:12px/1.3 var(--sans);border:1px solid #cad5cc;border-radius:4px;padding:6px 10px;background:#fff;color:#203a2b;margin:0;min-height:0}.sq-catalog-tools button.active{background:#203a2b;color:white}.sq-catalog-tools input{width:175px}.sq-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px}.sq-product{padding:9px 12px;border:1px solid #dce4df;border-radius:5px;background:#fff;min-width:0}.sq-product[hidden]{display:none!important}.sq-product h3{font:650 12px/1.35 var(--sans);margin:0 0 7px;color:#182923}.sq-card-body{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;min-height:120px}.sq-product-left{min-width:0}.sq-product-photo{display:block;width:100%;height:63px;background:#f7f9f7;border:1px solid #e1e7e2;border-radius:3px;margin-bottom:5px}.sq-product-photo img{display:block;width:100%;height:100%;object-fit:contain}.sq-product-left label{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:2px;font:10px/1.3 var(--sans);margin:3px 0;color:#66776d}.sq-product-left select,.sq-product-left input{box-sizing:border-box;width:100%;min-width:0;border:1px solid #cbd6ce;border-radius:2px;padding:2px 3px;font:10px/1.3 var(--sans);height:20px;margin:0;background:white;color:#203a2b}.sq-dimension-hint{display:flex;justify-content:space-between;gap:8px;font:10px/1.3 var(--sans);color:#66776d;margin:0 0 3px;padding-right:17px}.sq-variant-row,.sq-detail-select .sq-variant-row{display:grid;grid-template-columns:minmax(0,1fr) 94px;align-items:center;gap:7px;padding:3px 0;border-top:1px solid #e3e9e4;min-height:25px}.sq-size{font:11px/1.35 var(--sans);white-space:nowrap;text-decoration:none}.sq-counter,.sq-variant-row>.sq-counter,.sq-detail-select .sq-variant-row>.sq-counter{grid-column:auto;display:grid;grid-template-columns:23px minmax(0,1fr) 23px;width:94px;height:22px;border-radius:3px}.sq-counter button{font:15px/1 var(--sans)}.sq-counter input{font:11px/1 var(--sans)!important}.sq-detail-select .sq-product{max-width:680px}.sq-original-products{padding-top:16px;padding-bottom:16px}.sq-original-products>summary{cursor:pointer;font-size:13px;color:#50685a;padding:10px 0;border-top:1px solid #dce4df}.sq-original-products .wrap{max-width:100%;padding-left:0;padding-right:0}body[data-sq-catalog] #seo-languages{font-size:11px;padding:5px 24px!important}body[data-sq-catalog] .topline{display:none}body[data-sq-catalog] .header .nav{min-height:62px}body[data-sq-catalog] .sq-selection{padding-top:20px}.sq-selected-row>.sq-counter{width:110px;height:30px}.sq-selected-row>.sq-counter input{font-size:13px!important}.sq-selected-row>.sq-counter button{font-size:18px}.sq-selection .sq-panel-heading h2{font-size:20px}@media(min-width:1800px){.sq-compact-grid{gap:10px 18px}.sq-card-body{grid-template-columns:115px minmax(0,1fr)}.sq-product-photo{height:63px}}

.sq-product-left input,.sq-product-left select{min-height:0!important;height:20px!important;padding:2px 3px!important;font-size:10px!important;line-height:14px!important}.sq-counter>button,.sq-counter>input{min-height:0!important;height:100%!important;align-self:stretch;line-height:1!important}.sq-counter{align-items:stretch}.sq-catalog-tools input{min-height:0!important;height:29px!important}.sq-catalog-tools button{min-height:0!important;height:29px!important}

.sq-global-material{display:flex;align-items:center;gap:5px;white-space:nowrap;font:11px/1.3 var(--sans)}.sq-global-material>span:first-child{margin-right:3px;color:#50685a}.sq-global-material button{border:1px solid #c7d5cb;background:#fff;color:#203a2b;font:600 11px/1 var(--sans);padding:7px 10px;border-radius:4px;height:29px;min-height:0}.sq-global-material button.active{background:#203a2b;color:#fff;border-color:#203a2b}.sq-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sq-global-material button:focus-visible{outline:2px solid #639678;outline-offset:2px}

.sq-catalog-heading h2{font:650 20px/1.3 var(--sans);letter-spacing:-.02em;margin:0}.sq-detail-catalog{margin-top:26px;border-top:1px solid #dce4df;padding-top:24px!important}

.ss-buyer-faq{padding-top:28px;padding-bottom:12px;border-top:1px solid #dce4df;scroll-margin-top:100px}.ss-buyer-faq>h2{font:650 25px/1.3 var(--sans);margin:0 0 14px}.ss-faq-item{padding:17px 0;border-bottom:1px solid #e0e7e1;max-width:1100px}.ss-faq-item h3{font:600 15px/1.5 var(--sans);margin:0 0 8px}.ss-faq-item p{font:14px/1.8 var(--sans);color:#50685a;margin:0}.ss-more-faq>summary{cursor:pointer;list-style:revert;padding:16px 0;font:600 14px/1.5 var(--sans);color:#203a2b}.ss-more-faq>summary span{display:inline-block;font-size:11px;border:1px solid #dce4df;border-radius:4px;padding:1px 6px;margin-left:6px}.ss-more-faq>summary:focus-visible{outline:2px solid #639678;outline-offset:3px}.ss-buyer-faq+.sq-detail-catalog{margin-top:12px}

/* Keep catalogue density when a product has many valid size options. */
.sq-variant-rows{max-height:88px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.sq-variant-rows:focus-within{outline-offset:2px}
