body .info .pricebox{background:#f5f8fc;border:1px solid #dde7f0;border-radius:14px;padding:18px 20px;margin:18px 0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}body .info .pricebox>div{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}body .info .pricebox small{display:block;width:100%;font-size:11.5px;text-transform:uppercase;letter-spacing:.8px;color:#5e7387;font-weight:700;margin-bottom:2px}body .info .pricebox strong{font-size:30px;color:#112b46;font-weight:800;letter-spacing:-.5px}body .info .pricebox del{color:#718096;font-size:18px}.product-discount{background:#d82c36;color:white;font-weight:750;font-size:13px;padding:4px 10px;border-radius:20px}.product-quantity{display:flex;align-items:center;border:1.5px solid #c8d6e4;border-radius:12px;min-height:52px;background:white;overflow:hidden}.product-quantity button{border:0;background:#f4f8fb;font-size:20px;font-weight:700;padding:12px 14px;color:#112b46;min-width:44px;cursor:pointer;transition:background .15s ease}.product-quantity button:hover{background:#e4eef7}.product-quantity input{width:62px;border:0;text-align:center;font:700 16px/1 system-ui,sans-serif;color:#112b46;min-width:0}.info .actions .add-cart{border-radius:12px;flex:1;min-height:52px;font-size:16.5px;font-weight:750;box-shadow:0 6px 18px rgba(216,44,54,.22)}.info .actions .wa{border-radius:12px;min-height:52px;font-weight:700}.info .actions .back{flex-basis:100%;font-size:14px;min-height:42px;border-radius:10px}.product-details-tabs{max-width:1240px;margin:34px auto 52px;width:calc(100% - 48px);color:#112b46;background:#fff;border:1px solid #dde6f0;border-radius:16px;padding:8px 28px 28px;box-shadow:0 6px 22px rgba(17,43,70,.04)}.product-tabs{display:flex;border-bottom:1px solid #dbe3ec;gap:28px;overflow-x:auto}.product-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:16px 4px;font:inherit;font-weight:750;color:#627185;cursor:pointer;white-space:nowrap;transition:color .16s ease,border-color .16s ease}.product-tabs button:hover{color:#112b46}.product-tabs button[aria-selected=true]{border-color:#d82c36;color:#112b46}.product-tab-panel{padding:26px 0 6px}.product-tab-panel[hidden],.product-review-form[hidden],.product-review-form [hidden]{display:none!important}.product-tab-panel .facts{margin:0;max-width:880px;border-radius:12px;overflow:hidden}.product-review-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:800px;background:#f8fafc;padding:22px;border:1px solid #e1eaf2;border-radius:14px;margin-top:14px}.product-review-form label{display:grid;gap:8px;font-size:15px;font-weight:600}.product-review-form input,.product-review-form select,.product-review-form textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #cad5df;border-radius:8px;font:inherit;font-weight:400;background:white}.product-review-form .review-wide{grid-column:1/-1}.product-review-form .review-consent{display:flex;align-items:flex-start;gap:10px;font-weight:500}.review-consent input{width:20px;height:20px;flex:none}.product-review-form button{background:#d82c36;color:white;border:0;padding:14px 20px;border-radius:10px;font:inherit;font-weight:700;cursor:pointer}.product-review-form button:disabled{opacity:.55}.product-review-list{display:grid;gap:16px;margin:22px 0}.product-review{border:1px solid #dbe3ec;border-radius:12px;padding:20px;background:#fafcfe;overflow-wrap:anywhere}.product-review p{white-space:pre-wrap;margin:8px 0}.product-review img{width:140px;height:140px;object-fit:contain;border-radius:8px;border:1px solid #e2e8f0;background:#fff}.review-stars{color:#d97706;letter-spacing:1px}.verified-purchase{display:inline-block;background:#e8f6ee;color:#166534;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700}.product-options .product-option{border-radius:10px;transition:border-color .15s ease,background .15s ease}.product-options .product-option[aria-current=true]{border-color:#d82c36;box-shadow:0 0 0 1px #d82c36;background:#fff8f8}.product-details-tabs :focus-visible{outline:3px solid #174f89;outline-offset:3px}.product-colour-swatch{display:inline-block;width:22px;height:22px;border:1px solid #aab6c4;border-radius:50%;vertical-align:middle;margin-right:8px}@media(max-width:600px){.product-review-form{grid-template-columns:1fr;padding:16px}.product-tabs{gap:16px}.product-tabs button{font-size:14px}.product-details-tabs{width:calc(100% - 32px);padding:6px 16px 20px}body .info .pricebox strong{font-size:26px}.product-quantity input{width:48px}}
body .info .actions{flex-direction:row;align-items:stretch;gap:12px}body .info .actions>.product-quantity{padding:0;flex:0 0 auto;min-height:52px}body .info .actions>.add-cart{min-width:160px}body .product-tab-panel .description{color:#3f566d;line-height:1.8;font-size:16px}body .info .actions>.back{flex:1 0 100%;box-sizing:border-box}
