/* SC GOLD investment product identities and explanatory buying journey. */
.investment-catalog-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:18px 0 26px;padding:18px 22px;background:#fff;border:1px solid var(--line);border-radius:14px}
.investment-catalog-intro p{margin:0;max-width:680px}.investment-catalog-intro a{font-weight:750;color:var(--red);text-underline-offset:4px}
.investment-product-actions{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:20px}.investment-product-actions .qty{flex-wrap:wrap;max-width:140px}.investment-product-actions .qty label{width:100%;font-size:1rem}.investment-product-actions .qty input{font-size:1rem;min-height:44px;width:88px}
.investment-price-label{font-size:.875rem;color:var(--muted);margin:14px 0 0}.product-card .product-price{margin-top:3px}
/* Compact trigger; details appear only on hover or click. */
.investment-metal-trigger{display:flex;align-items:center;gap:9px;min-height:44px;width:fit-content;margin:8px 0 0;padding:7px 12px;border:1px solid #e8ddd1;border-radius:8px;background:#fffaf3;color:#751521;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.4;cursor:pointer}
.investment-metal-trigger:hover,.investment-metal-trigger[aria-expanded="true"]{background:#f3e7d4;border-color:#cbae71}.investment-metal-icon{font-size:1rem}.investment-metal-trigger:focus-visible,.investment-metal-close:focus-visible,.investment-metal-link:focus-visible{outline:3px solid #b07b16;outline-offset:3px}
.investment-metal-popover{position:fixed;z-index:1600;width:360px;max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;padding:18px 20px 20px;border:1px solid #ddc79f;border-radius:14px;background:#fffaf3;color:#4c4136;box-shadow:0 12px 45px #32150935;text-align:left;line-height:1.5}
.investment-metal-popover[hidden]{display:none}.investment-metal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-7px -8px 0 0}.investment-metal-toolbar h2{margin:0;font:700 1.15rem/1.3 Georgia,serif;color:#751521}.investment-metal-close{display:grid;place-items:center;width:44px;height:44px;flex:none;border:0;border-radius:8px;background:transparent;color:#751521;font-size:1.75rem;cursor:pointer}.investment-metal-close:hover{background:#f3e7d4}
.investment-metal-product{font-size:.875rem;font-weight:700;margin:2px 0 14px;color:#751521}.investment-metal-label{font-size:.875rem;line-height:1.4;margin:0 0 7px}.investment-metal-amount{display:block;font-size:1.55rem;line-height:1.3;color:#4b3927;font-variant-numeric:tabular-nums}.investment-metal-calculation{font-size:.8125rem;line-height:1.5;margin:9px 0 0;color:#66594b}.investment-metal-detail,.investment-metal-disclaimer{font-size:.8125rem;line-height:1.5;margin:9px 0 0}.investment-metal-detail{color:#66594b}.investment-metal-disclaimer{font-weight:500;border-top:1px solid #e8dcc7;padding-top:12px;margin-top:14px}.investment-metal-link{display:inline-flex;align-items:center;min-height:44px;padding-top:4px;color:#781222;text-decoration:underline;text-underline-offset:3px;font-size:.875rem}.investment-metal-popover.is-unavailable .investment-metal-amount{font-size:1rem}
.investment-prime-flow{border:1px solid #e5d7bd;border-radius:10px;overflow:hidden}.investment-prime-base{padding:13px 14px 10px;background:#fff}.investment-prime-base .investment-metal-label{font-size:.875rem}.investment-prime-base .investment-metal-amount{font-size:1.35rem}.investment-prime-base .investment-metal-calculation{font-size:.8125rem;margin-top:6px}
.investment-prime-bridge{display:flex;gap:12px;align-items:center;padding:9px 14px;background:#fbefd3}.investment-prime-arrow{color:#927017;font-size:2.8rem;line-height:1;flex:none}.investment-prime-label{display:block;font-size:.875rem;color:#665028}.investment-prime-amount{font-size:1.125rem;color:#61480a;font-variant-numeric:tabular-nums}.investment-prime-percent{display:inline-block;margin-left:10px;padding:1px 6px;border-radius:4px;background:#f0dca5;color:#63480b;font-size:.875rem;font-weight:650}
.investment-prime-sale{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:12px 14px;color:#751521;background:#fff;font-size:.875rem}.investment-prime-sale-amount{font-size:1.3rem;font-variant-numeric:tabular-nums;white-space:nowrap}.investment-prime-question{font-size:.875rem;font-weight:600;margin:14px 0 8px}.investment-prime-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.investment-prime-reason-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:62px;padding:7px 2px;background:#fff;border:1px solid #e5d7bd;border-radius:7px;color:#751521;cursor:pointer;font-family:inherit;font-size:.875rem;line-height:1.3}.investment-prime-reason-button:hover,.investment-prime-reason-button[aria-expanded="true"]{background:#f7eacb;border-color:#b89956}.investment-prime-reason-button:focus-visible{outline:3px solid #b07b16;outline-offset:2px}.investment-prime-reason-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.investment-prime-reason{font-size:.875rem;line-height:1.5;background:#f7efdf;border-left:2px solid #c29c3b;margin:10px 0 0;padding:10px 12px}.investment-prime-bridge[hidden],.investment-prime-sale[hidden],.investment-prime-reasons[hidden],.investment-prime-reason[hidden]{display:none}
.investment-metal-explanation{padding:22px 26px;border-left:4px solid #bd912f;background:#fff9ee;margin:26px 0;border-radius:0 12px 12px 0;scroll-margin-top:120px}.investment-metal-explanation h3{font-size:1.5rem;margin:0 0 12px}.investment-metal-explanation p{margin:8px 0;max-width:950px}.investment-metal-explanation .investment-metal-formula{font-weight:700;color:#751521}
.identity-trigger{border:0;background:transparent;padding:0;display:flex;flex-direction:column;gap:8px;align-items:center;cursor:pointer;color:var(--red);flex:none;min-width:92px}
.identity-trigger:focus-visible,.identity-close:focus-visible{outline:3px solid #b07b16;outline-offset:5px;border-radius:5px}
.identity-thumbnail{width:82px;min-height:105px;border:1px solid #d9ae45;outline:3px solid #790d1b;border-radius:3px;background:#790d1b url('assets/scgold-identity-pattern.png') center/260px;color:#ffe49a;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:9px 5px;box-shadow:0 4px 13px #40081326;transition:transform .18s}
.identity-trigger:hover .identity-thumbnail{transform:translateY(-3px)}.identity-thumbnail-brand{font-family:Georgia,serif;font-size:.75rem;font-weight:700}.identity-thumbnail-lines{font-size:.5rem;letter-spacing:.06em}.identity-trigger-label{font-size:.875rem;font-weight:750;text-decoration:underline;text-underline-offset:3px}
.identity-photos{display:flex;align-items:center;justify-content:center;gap:14px;width:100%}.identity-face{display:block;position:relative;overflow:hidden;border-radius:50%;aspect-ratio:1;width:calc(50% - 7px);flex:none;isolation:isolate;box-shadow:0 8px 18px #16050535}
.identity-photos .identity-face img{width:100%;height:100%;padding:0;display:block;object-fit:fill;background:transparent;max-width:none}.identity-face-crop img{position:absolute}
.identity-photos .identity-bar-photo{object-fit:contain;max-height:270px;max-width:100%;width:auto;height:auto;padding:0;background:#fff;border-radius:9px}
.identity-thumbnail .identity-photos{height:48px;gap:0}.identity-thumbnail .identity-face{width:43px}.identity-thumbnail .identity-photos .identity-bar-photo{max-height:46px;max-width:58px;border-radius:2px}
.investment-catalog-photo{height:220px;padding:25px 18px;background:linear-gradient(145deg,#fff,#fbf4e7)}.investment-catalog-photo .identity-face{max-width:145px}
.product-identity{position:relative;isolation:isolate;padding:28px 28px 22px;color:#fff4d9;background:linear-gradient(#7408172b,#51030aa8),url('assets/scgold-identity-pattern.png') center/680px #800d1b;border:1px solid #c79d47;outline:1px solid #c79d4770;outline-offset:-8px;text-align:center;border-radius:4px;min-width:0;overflow:hidden}
.product-identity .identity-brand{width:210px;max-width:80%;aspect-ratio:3.7;position:relative;overflow:hidden;margin:0 auto 20px}
.product-identity .identity-brand img{position:absolute;top:50%;left:0;width:100%;height:auto;transform:translateY(-50%);padding:0;max-width:none;background:transparent}
.identity-kicker{text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;color:#ffe4a5;margin:0 0 14px}.product-identity .identity-title{font-family:Georgia,serif;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.13;color:#fff4d9;margin:0 auto 10px;max-width:15ch;min-height:0;font-weight:700}
.identity-origin{font-size:.8rem;letter-spacing:.07em;text-transform:uppercase;margin:0 0 24px;color:#f8deae}.product-identity>.identity-photos{margin:0 auto 22px;min-height:110px;max-width:430px}.product-identity .identity-face{box-shadow:0 9px 19px #24000970}
.identity-specs{margin:0;border-top:1px solid #d4ad6070;text-align:left}.identity-specs>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:9px 0;border-bottom:1px solid #d4ad6045;font-size:.875rem}.identity-specs dt{color:#f9ddb0}.identity-specs dd{color:#fff8e8;margin:0;text-align:right;font-weight:650}.identity-footer{font-size:.75rem;letter-spacing:.17em;color:#ffe49a;margin:20px 0 6px}.identity-disclaimer{font-size:.75rem;line-height:1.5;margin:0;color:#f0d4c5}
.identity-dialog{width:min(960px,calc(100vw - 32px));max-width:960px;max-height:calc(100dvh - 32px);padding:0;background:#fff9ee;color:#241a18;border:1px solid #e2cda8;border-radius:18px;box-shadow:0 25px 100px #14030780;overflow:auto;overscroll-behavior:contain;margin:auto}
.identity-dialog::backdrop{background:#20080dc2;backdrop-filter:blur(4px)}.identity-dialog-toolbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 20px;background:#fff9eef5;border-bottom:1px solid #e5d5bb;color:#6f1220;font-size:.875rem;font-weight:750}.identity-close{background:#810b1c;color:#fff;border:0;border-radius:7px;padding:10px 16px;min-height:44px;font-size:1rem;font-weight:700;cursor:pointer}.identity-dialog-body{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;padding:24px;align-items:center}
.identity-details{min-width:0}.identity-details .eyebrow{color:#88101e;font-size:.8rem}.identity-details h3{font-family:Georgia,serif;font-size:1.85rem;line-height:1.17;margin:12px 0 20px}.identity-details ul{padding-left:20px;margin:0 0 20px;font-size:1rem}.identity-details li{margin:12px 0}.identity-context{color:#635047;font-size:.875rem;line-height:1.6}.identity-actions{display:flex;flex-direction:column;gap:15px;margin-top:22px}.identity-actions .btn{text-align:center;white-space:normal}.identity-enquiry{font-weight:750;color:#841121;text-underline-offset:3px}.identity-explanation{color:#6f2830;font-size:.875rem;text-underline-offset:3px}.identity-credits{color:#756157;font-size:.75rem;text-underline-offset:3px}.identity-is-open{overflow:hidden}
.identity-hover{position:fixed;z-index:1500;max-height:calc(100dvh - 24px);overflow:auto;box-shadow:0 16px 55px #22020866;border-radius:5px}.identity-hover[hidden]{display:none}.identity-preview-card{padding:22px 23px 18px}.identity-preview-card .identity-brand{width:154px;margin-bottom:13px}.identity-preview-card .identity-title{font-size:1.7rem}.identity-preview-card .identity-kicker{font-size:.75rem;letter-spacing:.1em}.identity-preview-card .identity-origin{margin-bottom:15px}.identity-preview-card>.identity-photos{min-height:70px;margin-bottom:14px}.identity-preview-card .identity-bar-photo{max-height:155px}.identity-preview-card .identity-specs>div{font-size:.8rem;padding:6px 0}.identity-preview-card .identity-footer{margin-top:14px}
.investment-explanation{background:#f4e8d8;scroll-margin-top:110px}.investment-explanation .section-title{max-width:850px;margin-bottom:30px}.investment-circuits{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0}.investment-circuit{background:#fff9ee;border:1px solid #dfc9a6;border-radius:16px;padding:26px}.investment-circuit h3{font-family:Georgia,serif;font-size:1.7rem;margin:8px 0 18px;line-height:1.2}.investment-circuit>p{margin-bottom:0;color:#655147}.investment-circuit .eyebrow{font-size:.8rem;color:#830d1c}.investment-steps{padding:0;list-style:none;display:grid;gap:0;margin:0}.investment-steps li{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #e6d8c5}.investment-steps li:last-child{border-bottom:0}.investment-steps span{background:#800d1b;color:#ffe19a;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;font-weight:750}.investment-circuit-note{font-size:.875rem}
.investment-observation{display:grid;grid-template-columns:1fr 1.2fr;gap:34px;align-items:start;margin:46px 0 28px}.investment-observation figure{margin:0;background:#fff9ee;padding:24px;border:1px solid #dfc9a6;border-radius:16px}.investment-observation img{display:block;width:100%;height:auto;max-height:250px;object-fit:contain;border-radius:8px}.investment-observation figcaption{margin-top:13px;font-size:.875rem;color:#69544a}.investment-observation h3{font-size:1.7rem;margin:0 0 18px}.investment-criteria{margin:0}.investment-criteria>div{display:grid;grid-template-columns:140px 1fr;gap:16px;border-bottom:1px solid #dbc6a9;padding:12px 0}.investment-criteria dt{font-weight:750;color:#751521}.investment-criteria dd{margin:0}.investment-state-note{font-size:.875rem;color:#654c41;margin-top:17px}
.investment-reprise-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:16px;background:#7e0a1b;color:#fff3d7;padding:26px 30px}.investment-reprise-cta h3{font-family:Georgia,serif;font-size:1.8rem;margin:0 0 8px}.investment-reprise-cta p{margin:0;max-width:680px}.investment-reprise-cta .btn{flex:none;text-align:center}.investment-explanation details{margin-top:18px;padding:18px 0;border-bottom:1px solid #d7bfa1}.investment-explanation summary{font-size:1.05rem;font-weight:750;cursor:pointer}.investment-explanation details p{max-width:900px}
@media(max-width:900px){.identity-dialog-body{gap:22px;padding:18px}.product-identity{padding:25px 20px 20px}.identity-details h3{font-size:1.55rem}.investment-reprise-cta{align-items:flex-start;flex-direction:column}.investment-catalog-photo .identity-face{max-width:130px}}
@media(max-width:680px){.identity-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:12px}.identity-dialog-body{grid-template-columns:1fr;padding:16px;gap:24px}.identity-dialog-toolbar{padding:10px 14px}.product-identity .identity-title{font-size:2rem}.product-identity{width:100%;max-width:440px;margin:auto}.identity-details h3{font-size:1.7rem}.identity-specs>div{font-size:.9rem}.identity-hover{display:none!important}.investment-circuits,.investment-observation{grid-template-columns:1fr;gap:20px}.investment-circuit{padding:22px}.investment-observation figure{max-width:500px;width:100%}.investment-criteria>div{grid-template-columns:1fr;gap:5px}.investment-catalog-intro{padding:18px}.investment-reprise-cta{padding:24px}.investment-reprise-cta .btn{width:100%;white-space:normal}.investment-catalog-photo{height:200px}.investment-catalog-photo .identity-face{max-width:145px}}
@media(prefers-reduced-motion:reduce){.identity-thumbnail{transition:none}}

.product-stock{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid #c58b73;border-radius:7px;background:#fff1e9;color:#7e0a1b;font-weight:750;margin:16px 0 6px}.product-stock:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.product-unavailable .investment-product-actions{justify-content:flex-start}.product-unavailable .notice{margin-bottom:14px}
.order-bar[hidden]{display:none}
