.smsa-x-header,.smsa-x-header *{box-sizing:border-box}.smsa-x-header{position:fixed;inset:0 0 auto;z-index:99990;font:14px/1.45 Arial,Helvetica,sans-serif;color:#153e2c;background:#fff;box-shadow:0 4px 18px #143a282b}.smsa-x-holiday{text-align:center;background:linear-gradient(100deg,#781126,#bd243f,#781126);color:#fff4ce;font-weight:700;padding:5px 12px;font-size:12px;letter-spacing:.6px}.smsa-x-ornaments{height:39px;position:relative;overflow:hidden;border-bottom:1px solid #e6eae5;background:radial-gradient(ellipse at 20% 110%,#fff 0 38%,transparent 39%),radial-gradient(ellipse at 70% 125%,#fff 0 44%,transparent 45%),linear-gradient(120deg,#f7faf9,#dfe7e4 35%,#fff 60%,#dce5e2)}.smsa-x-ornaments i{position:absolute;top:-15px;width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#ffd9dc 0,#c72c47 22%,#98112c 55%,#570a21 90%);box-shadow:inset -4px -5px 7px #46091d55,0 3px 6px #47554b40;border:1px solid #b43b50}.smsa-x-ornaments i:after{content:'✧';display:block;color:#ffe9ee;font:32px/44px Georgia;text-align:center}.smsa-x-ornaments i:nth-child(even){width:32px;height:32px;top:5px;background:radial-gradient(circle at 30% 20%,#fff,#d3d9dc 35%,#7e8b91 80%,#eff1f2);border-color:#a7b1b7}.smsa-x-ornaments i:nth-child(even):after{font-size:23px;line-height:32px;color:#fff}.smsa-x-ornaments i:nth-child(1){left:3%}.smsa-x-ornaments i:nth-child(2){left:16%}.smsa-x-ornaments i:nth-child(3){left:29%}.smsa-x-ornaments i:nth-child(4){left:43%}.smsa-x-ornaments i:nth-child(5){left:57%}.smsa-x-ornaments i:nth-child(6){left:71%}.smsa-x-ornaments i:nth-child(7){left:84%}.smsa-x-ornaments i:nth-child(8){left:95%}.smsa-x-main{display:flex;align-items:center;gap:24px;padding:13px 24px;border-bottom:3px solid #087443;background:linear-gradient(110deg,#fff,#fffdf9 65%,#f0f7f3)}.smsa-x-logo{color:#172c22!important;font-size:27px;line-height:1;font-weight:900;text-decoration:none;white-space:nowrap}.smsa-x-logo span{color:#b51f35}.smsa-x-logo b{color:#087443}.smsa-x-logo small{display:block;font-size:11px;letter-spacing:.9px;font-weight:600;line-height:1.8;margin-top:4px}.smsa-x-search{flex:1;min-width:0;position:relative}.smsa-x-search form{display:flex;margin:0}.smsa-x-search input{min-width:0;width:100%;height:46px;border:1px solid #b7c8be;border-right:0;border-radius:8px 0 0 8px;padding:0 14px;background:white;color:#183b29;font:14px Arial}.smsa-x-search form>button{flex:0 0 50px;height:46px;border:0;border-radius:0 8px 8px 0;background:#a51d35;color:#fff;font:700 29px Arial;cursor:pointer}.smsa-x-account{display:flex;gap:8px}.smsa-x-account a{color:#17432e;background:#fff;border:1px solid #c6d5cc;border-radius:7px;text-decoration:none;font-weight:700;font-size:12px;padding:11px;white-space:nowrap}.smsa-x-account a:hover{border-color:#a51d35;color:#a51d35}.smsa-x-logout{display:none!important}body.logged-in .smsa-x-login{display:none!important}body.logged-in .smsa-x-logout{display:block!important}.smsa-x-results{position:absolute;top:52px;left:0;right:0;max-height:min(65vh,600px);overflow:auto;background:#fff;border:1px solid #bbccc2;border-radius:9px;box-shadow:0 9px 24px #142d2033}.smsa-x-header [hidden]{display:none!important}.smsa-x-status{margin:0;padding:12px 14px;border-bottom:1px solid #e4ebe7;color:#53665b;font-size:12px}.smsa-x-result{display:flex;gap:11px;padding:12px 14px;border-bottom:1px solid #e4ebe7;text-decoration:none;color:#173e2c}.smsa-x-result:hover,.smsa-x-result:focus{background:#f0f7f3}.smsa-x-result img{width:48px;height:48px;object-fit:contain;border-radius:5px;flex:none}.smsa-x-result strong{display:block;font-size:14px}.smsa-x-result small{display:block;color:#68796e;font-size:12px;margin-top:3px}.smsa-x-more{display:block;margin:12px auto;padding:9px 16px;background:#087443;color:#fff;border:0;border-radius:6px;cursor:pointer}.smsa-x-header :focus-visible{outline:3px solid #d7aa3c;outline-offset:3px}.smsa-x-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:800px){.smsa-x-main{flex-wrap:wrap;gap:10px;padding:10px 12px}.smsa-x-logo{font-size:22px}.smsa-x-account{margin-left:auto}.smsa-x-account a{font-size:11px;padding:8px}.smsa-x-search{flex-basis:100%;order:3}.smsa-x-ornaments{height:30px}.smsa-x-holiday{font-size:10px}.smsa-x-search input{font-size:13px}.smsa-x-results{max-height:55vh}}@media(max-width:360px){.smsa-x-main{gap:8px}.smsa-x-logo{font-size:19px}.smsa-x-account{gap:4px}.smsa-x-account a{font-size:10px;padding:7px}.smsa-x-logo small{font-size:9px}}
