body.single-product #primary.fxcop-page{background:#faf9f6;color:#25251f;margin:0;padding:40px 24px 72px}.fxcop-shell{max-width:1280px;margin:auto}.fxcop-back{display:inline-block;color:#626159;font-size:13px;text-decoration:none;margin-bottom:26px}.fxcop-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}.fxcop-art{position:sticky;top:105px}.fxcop-art img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:4px}.fxcop-panel{min-width:0}.fxcop-eyebrow{font-size:10px;letter-spacing:.18em;margin:0 0 16px;color:#716959}#primary.fxcop-page .fxcop-panel h1{font-size:clamp(30px,3.1vw,43px);font-weight:400;line-height:1.12;letter-spacing:-.035em;margin:0 0 18px}#primary.fxcop-page .fxcop-intro{font-size:15px;line-height:1.65;margin:0 0 20px;max-width:480px;color:#666259}.fxcop-unit{font-size:14px;padding:14px 0;border-top:1px solid #e4dfd5;border-bottom:1px solid #e4dfd5;margin:0 0 24px}.fxcop-unit strong{font-weight:500;margin-left:8px}#fxcop-form label{display:block;font-size:13px;font-weight:500;margin:0 0 9px}#fxcop-form small{font-size:11px;font-weight:400;color:#79756a}.fxcop-money{display:flex;align-items:center;border:1px solid #bfb9aa;border-radius:3px;background:#fff;padding:0 16px;gap:8px}.fxcop-money span{font-size:23px;color:#7a7467}#fxcop-form input{box-sizing:border-box;border:1px solid #cbc6ba;border-radius:3px;background:#fff;color:#26251f;font:inherit;box-shadow:none}#fxcop-form input:focus{outline:2px solid #79715f;outline-offset:2px}#fxcop-form #fxcop-amount{width:100%;border:0;background:transparent;font-size:27px;height:61px;padding:8px 0;min-width:0}#fxcop-form input::-webkit-inner-spin-button,#fxcop-form input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#fxcop-form input[type=number]{-moz-appearance:textfield;appearance:textfield}.fxcop-help{font-size:11px;line-height:1.65;color:#777267;margin:9px 0 18px}.fxcop-help a{color:#585243;text-decoration:underline}.fxcop-qty-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:20px 0 23px}#fxcop-form .fxcop-qty-row label{margin:0}.fxcop-stepper{display:flex;border:1px solid #ccc6ba;border-radius:3px;background:#fff;min-width:174px}.fxcop-stepper button{border:0;background:transparent;color:#29271f;width:42px;height:43px;padding:0;font-size:21px;cursor:pointer}#fxcop-form #fxcop-quantity{width:94px;height:43px;text-align:center;border:0;padding:3px;font-size:15px}#fxcop-form #fxcop-reference{width:100%;height:44px;padding:10px 12px;font-size:13px}.fxcop-total{border-top:1px solid #dfd9cd;margin-top:24px;padding:20px 0;display:flex;justify-content:space-between;gap:12px;align-items:center}.fxcop-total>span{font-size:14px}.fxcop-total small{display:block;margin-top:5px}#fxcop-total{font-size:32px;letter-spacing:-.03em;font-weight:500;overflow-wrap:anywhere}.fxcop-pay{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:14px 20px;background:#26261e;color:white;border:1px solid #26261e;border-radius:2px;font-size:14px;cursor:pointer}.fxcop-pay:hover{background:#414035}.fxcop-pay:disabled{opacity:.55;cursor:wait}.fxcop-limit,#fxcop-message{font-size:12px;line-height:1.65;background:#f1eadb;padding:14px;color:#56442c;margin:0 0 16px;border:1px solid #dfd0b3;border-radius:3px}.fxcop-assurance{display:grid;grid-template-columns:1fr 1fr;gap:22px;border-top:1px solid #e3ded3;margin-top:23px;padding-top:20px}.fxcop-assurance strong{font-size:12px;font-weight:500}.fxcop-assurance p,.fxcop-footnote{font-size:11px;line-height:1.7;color:#7b7569;margin:7px 0 0}.fxcop-footnote{margin-top:22px}.fxcop-contact{display:inline-block;font-size:12px;color:#544e40;margin-top:17px;text-decoration:underline}body.single-product .fxcop-page *{box-sizing:border-box}@media(max-width:900px){.fxcop-grid{gap:32px}body.single-product #primary.fxcop-page{padding:28px 20px 50px}}@media(max-width:650px){.fxcop-grid{grid-template-columns:1fr;gap:30px}.fxcop-art{position:static}body.single-product #primary.fxcop-page{padding:22px 20px 44px}.fxcop-back{margin-bottom:18px}#primary.fxcop-page .fxcop-panel h1{font-size:32px}#primary.fxcop-page .fxcop-intro{font-size:14px}.fxcop-assurance{gap:17px}.fxcop-total{gap:10px}#fxcop-total{font-size:30px}.fxcop-pay{min-height:52px}.fxcop-stepper button{width:44px;min-height:44px}.fxcop-money{min-height:60px}}@media(prefers-reduced-motion:no-preference){.fxcop-pay{transition:background .2s}}
