.ss-auspicious{display:block;background:#102c25;color:#fff8e9}.ss-auspicious__scene{position:relative;min-height:650px;isolation:isolate;overflow:hidden}.ss-auspicious__media{position:absolute;inset:0 0 0 28%;z-index:-2;background:#102c25}.ss-auspicious__poster,.ss-auspicious__film{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.ss-auspicious__film{opacity:0;transition:opacity .35s ease}.ss-auspicious.has-film .ss-auspicious__film{opacity:1}.ss-auspicious__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#102c25 6%,#102c25 33%,rgba(16,44,37,.95) 40%,rgba(16,44,37,.78) 49%,rgba(16,44,37,.12) 80%,rgba(16,44,37,.22)),linear-gradient(0deg,rgba(9,28,23,.76),transparent 24%)}.ss-auspicious__content{position:relative;max-width:1360px;margin:auto;padding:85px 42px 130px;box-sizing:border-box}.ss-auspicious h1{color:#fff8e9;font-family:inherit;font-size:clamp(46px,4.6vw,70px);font-weight:500;line-height:1.07;letter-spacing:-.035em;margin:0 0 27px;max-width:650px;text-wrap:balance}.ss-auspicious__content>p{font-size:17px;line-height:1.85;max-width:41ch;margin:0 0 30px;color:#f3ead6}.ss-auspicious__shop{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;min-height:52px;padding:14px 23px;box-sizing:border-box;background:#dfc48b;border:1px solid #dfc48b;border-radius:3px;color:#173a2e;font-size:15px;font-weight:600;text-decoration:none;transition:background .18s ease}.ss-auspicious__shop:hover{background:#f0dba8;color:#173a2e}.ss-auspicious__foot{position:absolute;bottom:30px;left:max(42px,calc((100% - 1276px)/2));right:max(42px,calc((100% - 1276px)/2));display:flex;align-items:center;justify-content:space-between;gap:25px}.ss-auspicious__stone{display:inline-flex;gap:14px;align-items:center;min-height:44px;color:#fff8e9;font-size:14px;text-decoration:none;text-underline-offset:5px}.ss-auspicious__stone:hover{color:#fff8e9;text-decoration:underline}.ss-auspicious button,.ss-wishes button{font-family:inherit;font-size:12px;line-height:1.25;min-height:44px;min-width:90px;padding:10px 14px;border-radius:3px;cursor:pointer}.ss-auspicious button{background:#102c25;border:1px solid #dfc48b;color:#fff8e9}.ss-auspicious button:hover{background:#1f493c}.ss-auspicious button[hidden],.ss-wishes button[hidden]{display:none}.ss-auspicious a:focus-visible,.ss-auspicious button:focus-visible{outline:3px solid #f0dba8;outline-offset:5px}.ss-auspicious__status{position:absolute;bottom:3px;left:42px;font-size:12px;color:#fff8e9}.ss-wishes{display:flex;align-items:center;position:relative;background:#e5d3a9;color:#173a2e;border-bottom:1px solid #d3bc86;overflow:hidden}.ss-wishes__window{min-width:0;flex:1;overflow:hidden}.ss-wishes__track{display:flex;width:max-content;animation:ss-wishes-travel 48s linear infinite;animation-play-state:paused}.ss-wishes[data-playing=true] .ss-wishes__track{animation-play-state:running}.ss-wishes__group{box-sizing:border-box;display:flex;align-items:center;justify-content:space-around;min-width:100vw;flex-shrink:0;gap:35px;padding:22px 35px;white-space:nowrap;font-size:17px;line-height:1.5;font-weight:500}.ss-wishes__group svg{flex-shrink:0;color:#7c5f25}.ss-wishes button{flex-shrink:0;position:relative;margin:4px 15px 4px 0;border:1px solid #a7894c;background:#e5d3a9;color:#173a2e}.ss-wishes button:hover{background:#efdfbc}.ss-wishes button:focus-visible{outline:3px solid #173a2e;outline-offset:2px}@keyframes ss-wishes-travel{to{transform:translateX(-50%)}}
@media(max-width:989px){.ss-auspicious__content{padding:70px 24px 125px}.ss-auspicious__foot{left:24px;right:24px}.ss-auspicious h1{font-size:52px;max-width:570px}.ss-auspicious__content>p{max-width:35ch;font-size:16px}}
@media(max-width:749px){.ss-auspicious__scene{min-height:590px}.ss-auspicious__content{padding:30px 20px 180px}.ss-auspicious h1{font-size:40px;line-height:1.08;max-width:350px;margin-bottom:17px}.ss-auspicious__content>p{font-size:14px;line-height:1.7;max-width:34ch;margin-bottom:20px}.ss-auspicious__shop{font-size:13px;min-height:47px;padding:12px 17px;gap:27px}.ss-auspicious__media{inset:230px 0 0}.ss-auspicious__shade{background:linear-gradient(180deg,#102c25 0%,#102c25 43%,rgba(16,44,37,.95) 49%,rgba(16,44,37,.18) 70%,rgba(9,28,23,.82) 100%)}.ss-auspicious__foot{bottom:23px;left:20px;right:20px;gap:14px}.ss-auspicious__stone{font-size:13px;max-width:210px}.ss-auspicious button{min-width:82px;font-size:11px}.ss-wishes__group{font-size:15px;padding:17px 25px;gap:30px}.ss-wishes button{min-width:78px;font-size:11px;margin-right:8px;padding:8px}.ss-auspicious__status{left:20px;font-size:10px}}
.ss-wishes:not(.is-ready) .ss-wishes__track{animation:none;width:100%}.ss-wishes:not(.is-ready) .ss-wishes__group{min-width:0;white-space:normal;flex-wrap:wrap;justify-content:center;gap:12px;padding:18px 20px;font-size:14px;text-align:center}.ss-wishes:not(.is-ready) .ss-wishes__group[aria-hidden=true]{display:none}
@media(prefers-reduced-motion:reduce){.ss-auspicious__film{transition:none}.ss-wishes__track{animation:none;width:100%}.ss-wishes__group{min-width:0;white-space:normal;flex-wrap:wrap;justify-content:center;gap:12px;padding:18px 20px;font-size:14px;text-align:center}.ss-wishes__group[aria-hidden=true]{display:none}}
