.productSpecifications{margin-top:16px;padding:14px 16px;border:1px solid #d8c7b6;border-radius:12px;background:#f7f0e6;color:#382719;font-size:13px;line-height:1.8}.productSpecifications summary{font-weight:800;cursor:pointer}.productSpecifications dl{display:grid;grid-template-columns:minmax(90px,1fr) 3fr;gap:8px 14px;margin:14px 0}.productSpecifications dt{font-weight:700}.productSpecifications dd{margin:0}.productSpecifications a{text-decoration:underline;text-underline-offset:3px}.theme-dark .productSpecifications{background:#302219;color:#f8ebd7;border-color:#6d523d}@media(max-width:400px){.productSpecifications dl{grid-template-columns:1fr;gap:4px}.productSpecifications dd{margin-bottom:8px}}
#arLoadFailure .arFailureImage{display:block;max-width:100%;max-height:260px;width:100%;object-fit:contain;margin:16px 0;border-radius:12px}#arLoadFailure .arFailureRetry,#arLoadFailure .arFailureBack{margin:6px;padding:12px 18px;border:1px solid #ae8758;border-radius:10px;background:#f5e8d5;color:#302219;font:inherit}

#arLoadFailure{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:18px;background:#160e0cbf}#arLoadFailure .damArPanel{width:min(520px,100%);max-height:90dvh;overflow:auto;padding:18px;border-radius:16px;background:#fffaf3;color:#302219}#arLoadFailure .damArHead{display:flex;justify-content:space-between;align-items:center}#arLoadFailure .damArBrand{display:flex;align-items:center;gap:10px}
