.ss-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px}.ss-product{border:1px solid #ddd;border-radius:6px;padding:18px;background:#fff;color:#222}.ss-product img{width:100%;height:auto;object-fit:contain}.ss-product h3{font-size:1.15rem;margin:12px 0}.ss-product button,#ss-checkout button[type=submit]{background:#b58b35;color:#fff;border:0;border-radius:4px;padding:11px 20px;cursor:pointer;font-weight:600}.ss-product button:hover,#ss-checkout button:hover{background:#8d6b26}.ss-lines{list-style:none;padding:0}.ss-lines li{border-bottom:1px solid #ddd;padding:12px 0}.ss-qty{width:65px!important;margin:0 8px!important}.ss-remove{border:1px solid #aaa;background:white;padding:5px 10px;cursor:pointer}#ss-checkout{max-width:740px}#ss-checkout label{display:block;margin:10px 0}#ss-checkout input:not([type=radio]){display:block;width:100%;max-width:420px;padding:8px;border:1px solid #aaa}#ss-checkout .ss-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 15px}#ss-checkout fieldset{margin:18px 0;border:1px solid #ddd}#ss-checkout button:disabled{opacity:.6}#ss-message{color:#a22}

.ss-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start}.ss-product{min-width:0}.ss-product h3 a{color:inherit;text-decoration:none}.ss-price{font-size:1.25rem}.ss-main-photo{display:block;width:100%;padding:0;border:0;background:#f8f8f8;cursor:zoom-in}.ss-main-photo img{display:block;width:100%;height:300px;object-fit:contain}.ss-thumbnails{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.ss-thumb{width:70px;height:70px;padding:3px;border:1px solid #ddd;background:#fff;cursor:pointer}.ss-thumb.is-active{border:2px solid #b58b35}.ss-thumb img{width:100%;height:100%;object-fit:cover}.ss-no-photo{height:240px;background:#f6f6f6;display:grid;place-items:center;color:#777}.ss-detail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:30px;max-width:1100px}.ss-detail .ss-main-photo img{height:440px}.ss-lightbox{position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;padding:55px 25px 25px}.ss-lightbox img{max-width:100%;max-height:100%;object-fit:contain}.ss-lightbox-close{position:absolute;right:20px;top:10px;color:#fff;background:transparent;border:0;font-size:38px;cursor:pointer}#ss_gallery_preview{display:flex;gap:8px;flex-wrap:wrap}#ss_gallery_preview img{width:80px;height:80px;object-fit:cover}@media(max-width:700px){.ss-detail{grid-template-columns:1fr}.ss-detail .ss-main-photo img{height:320px}}
