#sd-scope{font-family:inherit!important;background:#FCFBF9!important;position:relative!important;overflow:hidden!important;width:100%!important;padding:100px 24px 120px!important;box-sizing:border-box!important;--gold:#b48c50;--gold-l:#f0d080;--alabaster:#F5F2EC;--cashmere:#EFEADD;--text:#1a1408;--text-muted:rgba(26, 20, 8, 0.55);--border:rgba(180,140,80,0.15)}#sd-scope *,#sd-scope *::before,#sd-scope *::after{box-sizing:border-box!important;margin:0;padding:0}#sd-scope::before{content:''!important;position:absolute!important;top:-200px!important;left:-200px!important;width:600px!important;height:600px!important;border-radius:50%!important;background:radial-gradient(circle,rgb(180 140 80 / .06) 0%,transparent 70%)!important;pointer-events:none!important}#sd-scope::after{content:''!important;position:absolute!important;bottom:-200px!important;right:-200px!important;width:500px!important;height:500px!important;border-radius:50%!important;background:radial-gradient(circle,rgb(180 140 80 / .05) 0%,transparent 70%)!important;pointer-events:none!important}#sd-scope .sd-container{max-width:860px!important;margin:0 auto!important;position:relative!important;z-index:2!important}#sd-scope .sd-header{text-align:center!important;margin-bottom:60px!important}#sd-scope .sd-badge{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:7px 20px!important;font-size:10px!important;font-weight:700!important;letter-spacing:3.5px!important;text-transform:uppercase!important;color:var(--gold)!important;border:1px solid rgb(180 140 80 / .3)!important;border-radius:40px!important;background:rgb(180 140 80 / .05)!important;margin-bottom:22px!important}#sd-scope .sd-badge-dot{width:6px!important;height:6px!important;border-radius:50%!important;background:var(--gold)!important;box-shadow:0 0 8px rgb(180 140 80 / .4)!important;animation:sd-blink 2s ease-in-out infinite!important}@keyframes sd-blink{0%,100%{opacity:1}50%{opacity:.3}}#sd-scope .sd-title{font-family:inherit!important;font-size:clamp(28px, 4.5vw, 48px)!important;font-weight:900!important;color:var(--text)!important;letter-spacing:-0.02em!important;line-height:1.05!important;margin-bottom:14px!important}#sd-scope .sd-title-em{color:var(--gold)!important}#sd-scope .sd-subtitle{font-size:15px!important;color:var(--text-muted)!important;line-height:1.7!important;max-width:500px!important;margin:0 auto!important}#sd-scope .sd-steps{display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;margin-bottom:48px!important}#sd-scope .sd-step-item{display:flex!important;align-items:center!important;gap:0!important}#sd-scope .sd-step-circle{width:36px!important;height:36px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;font-weight:700!important;font-family:inherit!important;border:2px solid rgb(180 140 80 / .2)!important;color:rgb(180 140 80 / .4)!important;background:#fff!important;transition:all 0.4s ease!important}#sd-scope .sd-step-circle.active{border-color:var(--gold)!important;color:var(--gold)!important;background:rgb(180 140 80 / .05)!important;box-shadow:0 0 16px rgb(180 140 80 / .15)!important}#sd-scope .sd-step-circle.done{border-color:var(--gold)!important;background:var(--gold)!important;color:#fff!important}#sd-scope .sd-step-circle.done::after{content:'✓'!important;font-weight:900!important;font-family:sans-serif!important}#sd-scope .sd-step-line{width:50px!important;height:1.5px!important;background:rgb(180 140 80 / .15)!important;transition:background 0.4s ease!important}#sd-scope .sd-step-line.done{background:var(--gold)!important}#sd-scope .sd-panel{display:none!important}#sd-scope .sd-panel.active{display:block!important;animation:sd-fade-in 0.4s ease}@keyframes sd-fade-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}#sd-scope .sd-question{font-family:inherit!important;font-size:26px!important;font-weight:800!important;color:var(--text)!important;text-align:center!important;margin-bottom:36px!important;line-height:1.3!important}#sd-scope .sd-options{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:16px!important;list-style:none!important}#sd-scope .sd-options--4col{grid-template-columns:repeat(4,1fr)!important}#sd-scope .sd-option{background:var(--alabaster)!important;border:1.5px solid rgb(0 0 0 / .04)!important;border-radius:18px!important;padding:24px 20px!important;box-shadow:0 4px 15px rgb(0 0 0 / .02)!important;cursor:pointer!important;text-align:center!important;transition:all 0.3s ease!important;position:relative!important;overflow:hidden!important;display:block!important}#sd-scope .sd-option::before{content:''!important;position:absolute!important;inset:0!important;background:linear-gradient(135deg,rgb(180 140 80 / .05),transparent)!important;opacity:0!important;transition:opacity 0.3s ease!important}#sd-scope .sd-option:hover{border-color:rgb(180 140 80 / .3)!important;transform:translateY(-4px)!important;box-shadow:0 8px 24px rgb(180 140 80 / .08)!important;background:var(--cashmere)!important}#sd-scope .sd-option:hover::before{opacity:1!important}#sd-scope .sd-option.selected{border-color:var(--gold)!important;background:rgb(180 140 80 / .05)!important;box-shadow:0 0 0 1px rgb(180 140 80 / .2),0 8px 24px rgb(0 0 0 / .06)!important}#sd-scope .sd-option.selected::before{opacity:1!important}#sd-scope .sd-option.sd-option--disabled{opacity:0.3!important;pointer-events:none!important;filter:grayscale(1)!important}#sd-scope .sd-option-img-wrap{width:56px!important;height:56px!important;margin:0 auto 12px!important;border-radius:50%!important;overflow:hidden!important;background:#fff!important;border:2px solid rgb(0 0 0 / .05)!important;box-shadow:0 4px 10px rgb(0 0 0 / .03)!important;transition:all 0.3s ease!important}#sd-scope .sd-option-img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}#sd-scope .sd-img-grayscale{filter:grayscale(1) opacity(.5)!important}#sd-scope .sd-img-grayscale:hover,#sd-scope .sd-option.selected .sd-img-grayscale{filter:grayscale(0) opacity(1)!important}#sd-scope .sd-option-emoji{font-size:36px!important;margin-bottom:12px!important;display:block!important;transition:transform 0.3s ease!important;line-height:1!important}#sd-scope .sd-option:hover .sd-option-img-wrap,#sd-scope .sd-option.selected .sd-option-img-wrap{border-color:var(--gold)!important;transform:scale(1.1)!important}#sd-scope .sd-option:hover .sd-option-emoji,#sd-scope .sd-option.selected .sd-option-emoji{transform:scale(1.2)!important}#sd-scope .sd-checkbox{width:20px!important;height:20px!important;border-radius:6px!important;border:1.5px solid rgb(0 0 0 / .15)!important;margin:12px auto 0!important;background:#fff!important;position:relative!important;transition:all 0.2s ease!important}#sd-scope .sd-option.selected .sd-checkbox{background:var(--gold)!important;border-color:var(--gold)!important}#sd-scope .sd-option.selected .sd-checkbox::after{content:''!important;position:absolute!important;left:6px!important;top:2px!important;width:4px!important;height:10px!important;border:solid #fff!important;border-width:0 2px 2px 0!important;transform:rotate(45deg)!important}#sd-scope .sd-option-label{font-family:inherit!important;font-size:16px!important;font-weight:700!important;color:var(--text)!important;display:block!important;margin-bottom:6px!important}#sd-scope .sd-option-desc{font-size:12px!important;color:var(--text-muted)!important;line-height:1.5!important;display:block!important}#sd-scope .sd-nav{display:flex!important;justify-content:center!important;gap:14px!important;margin-top:40px!important}#sd-scope .sd-btn{padding:13px 32px!important;border-radius:100px!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important;cursor:pointer!important;border:none!important;transition:all 0.25s ease!important;text-decoration:none!important;display:inline-block!important;letter-spacing:1px!important;text-transform:uppercase!important}#sd-scope .sd-btn-ghost{background:transparent!important;color:var(--text-muted)!important;border:1px solid rgb(0 0 0 / .1)!important}#sd-scope .sd-btn-ghost:hover{color:var(--text)!important;border-color:rgb(0 0 0 / .2)!important;background:rgb(0 0 0 / .02)!important}#sd-scope .sd-btn-primary{background:linear-gradient(135deg,var(--gold),var(--gold-l))!important;color:#fff!important;box-shadow:0 4px 18px rgb(180 140 80 / .2)!important}#sd-scope .sd-btn-primary:hover{transform:translateY(-2px)!important;box-shadow:0 8px 28px rgb(180 140 80 / .3)!important}#sd-scope .sd-btn-primary:disabled{opacity:0.4!important;cursor:default!important;transform:none!important}#sd-scope .sd-result{text-align:center!important;background:var(--alabaster)!important;border:1px solid rgb(0 0 0 / .03)!important;border-radius:24px!important;padding:56px 40px!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 40px rgb(0 0 0 / .03)!important}#sd-scope .sd-result::before{content:''!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:3px!important;background:linear-gradient(90deg,transparent,var(--gold),var(--gold-l),var(--gold),transparent)!important}#sd-scope .sd-loading{display:flex!important;flex-direction:column!important;align-items:center!important;gap:24px!important;padding:60px 20px!important}#sd-scope .sd-loading-spinner{width:48px!important;height:48px!important;border:3px solid rgb(180 140 80 / .1)!important;border-top-color:var(--gold)!important;border-radius:50%!important;animation:sd-spin 0.9s linear infinite!important}@keyframes sd-spin{to{transform:rotate(360deg)}}#sd-scope .sd-loading-text{font-family:inherit!important;font-size:16px!important;color:var(--text)!important;font-weight:600!important}#sd-scope .sd-result-title{font-size:11px!important;font-weight:700!important;letter-spacing:4px!important;text-transform:uppercase!important;color:var(--gold)!important;margin-bottom:8px!important}#sd-scope .sd-result-heading{font-family:inherit!important;font-size:clamp(24px, 4vw, 36px)!important;font-weight:900!important;color:var(--text)!important;margin-bottom:32px!important;line-height:1.1!important}#sd-scope .sd-products-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:20px!important;margin-bottom:32px!important;text-align:left!important}#sd-scope .sd-product-card{background:#fff!important;border:1px solid rgb(0 0 0 / .04)!important;border-radius:18px!important;overflow:hidden!important;transition:all 0.3s ease!important;position:relative!important;box-shadow:0 4px 15px rgb(0 0 0 / .02)!important}#sd-scope .sd-product-card:hover{border-color:rgb(180 140 80 / .3)!important;transform:translateY(-4px)!important;box-shadow:0 12px 32px rgb(180 140 80 / .08)!important}#sd-scope .sd-match-badge{position:absolute!important;top:12px!important;left:12px!important;padding:4px 12px!important;border-radius:100px!important;font-size:11px!important;font-weight:800!important;background:linear-gradient(135deg,var(--gold),var(--gold-l))!important;color:#fff!important;z-index:5!important;box-shadow:0 4px 12px rgb(180 140 80 / .3)!important}#sd-scope .sd-product-card img{width:100%!important;height:220px!important;object-fit:cover!important;display:block!important}#sd-scope .sd-card-body{padding:18px!important}#sd-scope .sd-card-name{font-family:inherit!important;font-size:16px!important;font-weight:800!important;color:var(--text)!important;margin-bottom:6px!important;line-height:1.3!important}#sd-scope .sd-card-price{font-size:14px!important;color:var(--gold)!important;font-weight:700!important;margin-bottom:10px!important}#sd-scope .sd-card-inspired{font-size:11px!important;color:var(--text-muted)!important;font-style:italic!important;margin-bottom:10px!important}#sd-scope .sd-card-pyramid{font-size:12px!important;color:var(--text-muted)!important;line-height:1.6!important;margin-bottom:14px!important;padding-top:10px!important;border-top:1px solid rgb(0 0 0 / .05)!important}#sd-scope .sd-card-pyramid strong{color:var(--text)!important;font-weight:600!important}#sd-scope .sd-card-link{display:block!important;text-align:center!important;padding:10px 20px!important;border-radius:100px!important;font-size:13px!important;font-weight:700!important;font-family:inherit!important;text-transform:uppercase!important;letter-spacing:1px!important;background:linear-gradient(135deg,var(--gold),var(--gold-l))!important;color:#fff!important;text-decoration:none!important;transition:all 0.25s ease!important;box-shadow:0 4px 15px rgb(180 140 80 / .2)!important}#sd-scope .sd-card-link:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px rgb(180 140 80 / .3)!important}#sd-scope .sd-no-results{text-align:center!important;padding:40px 20px!important}#sd-scope .sd-no-results-icon{font-size:56px!important;margin-bottom:16px!important;display:block!important}#sd-scope .sd-no-results-text{font-size:15px!important;color:var(--text-muted)!important;line-height:1.7!important}#sd-scope .sd-restart{display:inline-block!important;margin-top:20px!important;font-size:13px!important;color:var(--text-muted)!important;cursor:pointer!important;transition:color 0.2s ease!important;background:none!important;border:none!important;font-family:inherit!important;text-decoration:underline!important;font-weight:600!important}#sd-scope .sd-restart:hover{color:var(--text)!important}@media (max-width:1024px){#sd-scope .sd-options--4col{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:768px){#sd-scope .sd-options--4col{grid-template-columns:repeat(2,1fr)!important}#sd-scope .sd-card-body{padding:14px!important}#sd-scope .sd-card-name{font-size:14px!important}}@media (max-width:640px){#sd-scope{padding:72px 16px 90px!important}#sd-scope .sd-options{grid-template-columns:repeat(2,1fr)!important}#sd-scope .sd-step-line{width:24px!important}#sd-scope .sd-result{padding:36px 20px!important}#sd-scope .sd-products-grid{grid-template-columns:1fr!important}#sd-scope .sd-product-card img{height:180px!important}}@media (max-width:380px){#sd-scope .sd-options{grid-template-columns:1fr!important}#sd-scope .sd-options--4col{grid-template-columns:1fr!important}}