.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.hero.storefront-cover{display:flex;flex-direction:column;align-items:center;min-height:0;background:#10100f;padding:0 0 24px;gap:22px}.storefront-cover .hero-photo{width:100%;background:#10100f;min-height:0}.storefront-cover .hero-photo #heroImage{max-height:640px;width:100%;object-fit:contain;padding:0}.cover-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:0 18px}.cover-actions .button{gap:12px}.cover-actions .cover-secondary{background:transparent;color:#ead49a;border-color:#9d8756}
.home-trust{padding:24px 6% 0}.golden-trust{width:100%;min-width:0}.golden-trust section{padding:42px 0;border-top:1px solid #443b2b}.golden-trust h2{font:clamp(28px,3vw,42px)/1.2 var(--serif);margin-bottom:24px}.golden-trust h3{font-size:21px}.trust-rating{font-size:13px;line-height:1.7;margin:16px 0}.trust-rating span,.trust-stars{color:#e0bb61;letter-spacing:2px}.trust-rating strong{white-space:nowrap}.trust-carousel{overflow:hidden;width:100%;border-radius:8px}.trust-track{display:flex;width:max-content;animation:golden-clients 80s linear infinite}.trust-photo-set{display:flex;gap:16px;padding-right:16px}.trust-photo-set img{display:block;width:380px;height:540px;object-fit:contain;border-radius:8px;background:#23201b}.trust-carousel:hover .trust-track{animation-play-state:paused}@keyframes golden-clients{to{transform:translateX(-50%)}}
.trust-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:center}.trust-steps>div{display:flex;align-items:center;flex-direction:column;gap:8px;position:relative}.trust-steps>div:not(:last-child):after{content:'';position:absolute;left:70%;right:-30%;top:24px;border-top:1px solid #77633e}.trust-steps span{display:grid;place-items:center;width:48px;height:48px;border:1px solid #9d8756;border-radius:50%;color:#ebd09b;background:#211e17}.trust-steps small{color:#c8bdab}.trust-note{font-size:12px;color:#bfb5a5;margin:20px 0 0}.trust-table-wrap{overflow-x:auto}.trust-comparison table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}.trust-comparison th,.trust-comparison td{border-bottom:1px solid #443b2b;padding:15px 12px}.trust-comparison thead th{background:#292419;color:#ebd09b}.trust-comparison tbody th{font-weight:500}.trust-comparison td:last-child{color:#b7b0a4;font-size:12px}.trust-check{color:#b9d18a}.trust-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.trust-review-grid article{padding:20px;border:1px solid #443b2b;background:#1b1914;border-radius:8px}.trust-review-author{display:flex;align-items:center;gap:10px;font-size:13px;overflow-wrap:anywhere}.trust-review-author img{width:48px;height:48px;border-radius:50%;object-fit:cover}.trust-stars{margin:14px 0 10px}.trust-review-grid blockquote{margin:0;font-size:14px;line-height:1.75}#productDialog{width:min(960px,calc(100% - 24px));max-width:960px}#productDetail .golden-trust{margin-top:32px}#productDetail .golden-trust h2{font-size:30px}
@media(max-width:720px){.hero.storefront-cover{margin:0;padding-bottom:20px}.storefront-cover .hero-photo #heroImage{max-height:70vh}.cover-actions{width:100%;gap:10px}.cover-actions .button{flex:1;padding:12px 10px;font-size:12px;white-space:nowrap}.home-trust{padding:20px 5% 0}.trust-photo-set img{width:min(82vw,360px);height:460px}.trust-photo-set{gap:12px;padding-right:12px}.trust-review-grid{grid-template-columns:1fr}.golden-trust section{padding:30px 0}.trust-comparison th,.trust-comparison td{padding:12px 7px;font-size:12px}.trust-steps{gap:8px}.trust-steps small{font-size:11px}#productDialog{padding:24px 16px}.trust-rating{font-size:12px}}
@media(prefers-reduced-motion:reduce){.trust-track{animation:none}.trust-carousel{overflow-x:auto}.trust-photo-set[aria-hidden=true]{display:none}}

.trust-steps svg{width:28px;height:28px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
