.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:16px;top:10px;z-index:9999;background:white;color:black;padding:12px}.ds-page{padding-top:60px;padding-bottom:70px;min-height:55vh}.ds-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin:32px 0}.ds-card{background:var(--s1);border-radius:18px;padding:24px}.ds-card img{width:100%;height:240px;object-fit:contain}.ds-form{display:grid;gap:16px;max-width:600px}.ds-form input,.ds-form select,.ds-form textarea{padding:12px;border:1px solid #aaa;border-radius:8px;font:inherit}.ds-product{display:grid;grid-template-columns:1fr 1fr;gap:40px}.ds-product img{width:100%;height:auto}.ds-status{margin:12px 0}.ds-cart-row{display:flex;align-items:center;gap:20px;padding:24px 0;border-bottom:1px solid #ddd}.ds-cart-row img{width:90px;height:90px;object-fit:contain}.ds-cart-row input{width:70px;padding:8px}.drawer[aria-hidden=true]{visibility:hidden}.drawer.on{visibility:visible}.drawer .qty{display:flex;gap:12px;align-items:center;margin-top:12px}.drawer .qty button{border:1px solid #ccc;padding:3px 10px}.drawer .ft .btn{justify-content:center}.ds-error{color:#a33}button:disabled{opacity:.5;cursor:not-allowed}.ds-product-description{margin:24px 0}.ds-editor-note{padding:10px 20px;background:#fff5d7;color:#423300;font-size:13px}@media(max-width:700px){.ds-product{grid-template-columns:1fr}.ds-cart-row{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.rv{opacity:1!important;transform:none!important}}