.samples [hidden],#sample-error[hidden]{display:none!important}.samples{border-top:1px solid #e6e1d8;padding-top:28px;margin:28px 0;color:#26231f}.samples h2{font:28px Georgia,serif;margin:0 0 10px}.samples h3{font:23px Georgia,serif}.samples .step{display:none}.samples .choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border:0;padding:0}.samples .choices legend{font:14px Arial,sans-serif}.samples .choice{padding:14px;border:1px solid #dedacf;border-radius:10px;display:flex;align-items:flex-start;gap:8px;background:#fff;cursor:pointer;font-weight:400;margin:0}.samples .choice:has(input:checked){background:#f0f2eb;border-color:#59664c}.samples .choice input{width:16px;height:16px;margin:3px 0;flex-shrink:0}.samples .choice strong{display:block;font-size:13px}.samples small,.samples .hint,.samples .catalog-note{font-size:12px;color:#6e685f;display:block}.samples .choice-number{display:none}.samples .quantity-row,.samples .picker-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:20px 0}.samples select,.samples textarea{border:1px solid #dedacf;border-radius:8px;padding:10px;background:white;font:inherit;color:inherit;max-width:100%}.samples textarea{width:100%}.samples .quantity-row select{width:80px}.samples .catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px}.samples .product{min-width:0}.samples .product-image{width:100%;height:150px;object-fit:cover;border-radius:6px}.samples .product-name{font-weight:700;font-size:13px;margin:8px 0}.samples .material-label{font-size:11px;margin:6px 0}.samples .product select{font-size:12px;width:100%;margin-bottom:8px}.samples button{min-height:44px;background:#f0f2eb;color:#26231f;border:1px solid #dedacf;border-radius:6px;font-size:12px;margin:0;padding:8px}.samples .add{width:100%}.samples .add[aria-pressed=true]{border-color:#59664c}.samples .selected{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.samples .chip{max-width:100%;overflow-wrap:anywhere}.samples .fill-rest{display:flex;gap:10px;align-items:flex-start;margin:24px 0}.samples .fill-rest input{width:18px;height:18px;flex-shrink:0}.samples .footer-note{font-size:12px;color:#6e685f;border-top:1px solid #dedacf;padding-top:16px}.samples .count{white-space:nowrap;font-size:12px}.samples button:disabled{opacity:.5}.samples .limit-message{padding:12px;background:#f0f2eb}.samples :is(button,input,select,textarea){outline-offset:3px}@media(max-width:600px){.samples .choices{grid-template-columns:1fr}.samples .catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.samples .product select{font-size:16px}.samples .product-image{height:130px}}

.samples input[type=search]{width:100%;min-height:44px;border:1px solid #dedacf;border-radius:8px;padding:10px 12px;background:white;font:inherit}.samples .chip{width:auto;text-align:left}
.samples .recommended-preview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.samples .recommended-preview > .recommended-card{min-width:0;margin:0}.samples .recommended-card img{width:100%;height:85px;object-fit:cover;border-radius:6px}.samples .recommended-card strong{display:block;font-size:11px;margin-top:6px}.samples .recommended-card small{font-size:10px}.samples .product-style{font-size:11px;color:#6e685f;min-height:30px;margin:4px 0}.samples .recommendation-badge{display:block;color:#59664c;font-size:10px;font-weight:400;margin-top:3px}.samples #use-recommended{margin:12px 0}.samples button:focus-visible{outline:3px solid #7c8b68;outline-offset:3px}@media(max-width:600px){.samples .recommended-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.samples .recommended-card img{height:110px}}

#sample-error{color:#a2543a;padding:12px;border:1px solid #e6c8bc;border-radius:8px} .samples{font-family:Arial,sans-serif} .samples .choices{margin-inline:0} .samples button{width:auto} .samples .add{width:100%}
