:root{--sn-cream: 237 233 222;--sn-navy: 46 57 110;--sn-ease: cubic-bezier(.55, 0, .25, 1);--sn-ease-out: cubic-bezier(.16, 1, .3, 1);--sn-spring: cubic-bezier(.34, 1.56, .64, 1);--sn-gutter: clamp(16px, 4.5vw, 56px);--sn-max: 1240px}.sn-tone-cream{--fg: var(--sn-navy);--bg: var(--sn-cream)}.sn-tone-navy{--fg: var(--sn-cream);--bg: var(--sn-navy)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}*,*:before,*:after{box-sizing:border-box}body.sn{margin:0;min-height:100vh;overflow-x:clip;background:rgb(var(--sn-cream));color:rgb(var(--sn-navy));font-family:var(--sn-font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:where(.sn) p{margin:0}:where(.sn) a{color:inherit}:where(.sn) svg{display:block}.sn ::selection{background:rgb(var(--fg, var(--sn-navy)));color:rgb(var(--bg, var(--sn-cream)))}.sn :focus-visible{outline:2px solid currentColor;outline-offset:3px}.sn-main:focus{outline:none}.sn-section{position:relative;color:rgb(var(--fg));background:rgb(var(--bg))}.sn-wrap{width:100%;max-width:calc(var(--sn-max) + var(--sn-gutter) * 2);margin-inline:auto;padding-inline:var(--sn-gutter)}.sn-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.sn-skip{position:absolute;top:-100px;left:16px;z-index:10;padding:12px 18px;border-radius:999px;background:rgb(var(--sn-navy));color:rgb(var(--sn-cream));text-decoration:none}.sn-skip:focus{top:16px}.sn-bgfill{fill:rgb(var(--bg))}.sn-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:20px;font-family:var(--sn-font-heading);font-size:13px;font-weight:600;letter-spacing:.14em;line-height:1.3;text-transform:uppercase;color:rgb(var(--fg) / .7)}.sn-eyebrow:before{content:"";width:28px;height:1.5px;flex:none;background:currentColor}.sn-h2{margin:0;font-family:var(--sn-font-heading);font-size:clamp(34px,5vw,64px);font-weight:700;line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.sn-lede{max-width:34em;font-size:clamp(17px,1.45vw,20px);line-height:1.55;color:rgb(var(--fg) / .78)}.sn-lede p+p{margin-top:1em}.sn-fine{margin-top:14px;font-size:13.5px;color:rgb(var(--fg) / .6)}.sn-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 26px;border:1.5px solid rgb(var(--fg));border-radius:999px;background:rgb(var(--fg));color:rgb(var(--bg));font-family:var(--sn-font-heading);font-size:16px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .3s ease,color .3s ease}.sn-btn svg{width:18px;height:18px;flex:none;transition:transform .4s var(--sn-ease-out)}.sn-btn:hover{background:transparent;color:rgb(var(--fg))}.sn-btn:hover svg{transform:translate(4px)}.sn-textlink{display:inline-flex;align-items:center;gap:8px;padding-block:6px;font-family:var(--sn-font-heading);font-weight:600;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1.5px no-repeat;transition:background-size .4s var(--sn-ease-out)}.sn-textlink:hover{background-position:100% 100%;background-size:0 1.5px}.sn-textlink svg{width:16px;height:16px;transition:transform .4s var(--sn-ease-out)}.sn-textlink:hover svg{transform:translateY(3px)}.sn-logo{display:inline-flex}.sn-logo__img{display:block;width:auto;max-width:100%}.sn-art{width:100%;height:auto;overflow:visible}.sn-art text{font-family:var(--sn-font-heading)}.sn-hero{display:flex;flex-direction:column;min-height:100svh}.sn-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:clamp(18px,3vw,32px)}.sn-nav .sn-logo__img{height:clamp(40px,4.4vw,52px)}.sn-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border:1px solid rgb(var(--fg) / .25);border-radius:999px;font-size:13px;letter-spacing:.02em;line-height:1;white-space:nowrap}.sn-pill__spark{width:10px;height:10px}.sn-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:clamp(28px,3vw,40px)}.sn-letter__stage{--ew: min(680px, calc(100vw - 2 * var(--sn-gutter)));position:relative;width:var(--ew);margin:clamp(16px,2vw,24px) auto 0;padding-bottom:calc(var(--ew) * 70 / 760);clip-path:inset(-400px -400px 0 -400px)}.sn-letter__envelope{position:absolute;bottom:0;left:0;z-index:1;width:100%;height:auto;overflow:visible}.sn-letter__envelope--front{z-index:3}.sn-letter__sheet{position:relative;z-index:2;width:calc(var(--ew) * 640 / 760);margin-inline:auto;transform:rotate(-.8deg)}.js .sn-letter__sheet{opacity:0;transform:translateY(calc(var(--ew) * .32))}.js .is-in .sn-letter__sheet{animation:sn-letter-out 1.5s var(--sn-ease-out) 1s both}@keyframes sn-letter-out{0%{opacity:0;transform:translateY(calc(var(--ew) * .32))}20%{opacity:1}to{opacity:1;transform:rotate(-.8deg)}}.sn-letter__under{position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px solid rgb(var(--fg) / .4);border-radius:6px;transform:rotate(2.6deg)}.sn-letter__paper{position:relative;padding:clamp(20px,4vw,36px) clamp(18px,4.6vw,46px) calc(var(--ew) * 170 / 760);border-radius:6px;background:rgb(var(--bg));color:rgb(var(--fg))}.sn-letter__meta{display:flex;justify-content:space-between;gap:4px 12px;margin-bottom:clamp(18px,3vw,28px);padding:0 clamp(70px,16%,104px) 14px 0;border-bottom:1px dashed rgb(var(--fg) / .3);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--fg) / .6)}.sn-letter__stamp{position:absolute;top:-18px;right:-16px;width:clamp(100px,18vw,136px);height:auto;overflow:visible;transform:rotate(5deg)}.sn-letter__stamp-line{stroke:rgb(var(--bg))}.sn-letter__stamp-fill{fill:rgb(var(--bg))}.sn-letter__stamp-text{font-family:var(--sn-font-heading);font-size:9px;font-weight:800;letter-spacing:.12em}.sn-letter__dear{font-family:var(--sn-font-heading);font-size:clamp(18px,2vw,24px);font-style:italic;font-weight:500;color:rgb(var(--fg) / .75)}.sn-letter__title{margin:10px 0 0;font-family:var(--sn-font-heading);font-size:clamp(28px,4.4vw,50px);font-weight:700;line-height:1;letter-spacing:-.035em}.sn-letter__title em{display:block;font-style:italic;font-weight:800}.sn-letter__body{margin-top:clamp(16px,2.4vw,26px);font-size:clamp(14.5px,1.3vw,16.5px);line-height:1.6;color:rgb(var(--fg) / .8)}.sn-letter__body p+p{margin-top:.8em}.sn-letter__sign{margin-top:clamp(18px,2.6vw,30px);font-family:var(--sn-font-heading)}.sn-letter__sign>p:first-child{font-size:17px;font-style:italic}.sn-letter__signature{width:clamp(150px,30%,210px);height:auto;margin:6px 0 2px -6px}.sn-letter__team{font-size:12.5px;letter-spacing:.04em;color:rgb(var(--fg) / .6)}.sn-letter__address{font-family:var(--sn-font-heading);font-size:18px;font-style:italic;font-weight:500;letter-spacing:.02em}.sn-letter__actions{justify-content:center;margin-top:clamp(24px,3vw,36px);padding-bottom:clamp(48px,7vw,88px)}@media(max-width:599px){.sn-letter__stage{margin-top:44px}.sn-letter__meta{flex-direction:column;font-size:10.5px}}.sn-journey{padding-block:clamp(88px,11vw,160px)}.sn-journey__head{max-width:760px;margin:0 auto clamp(44px,6vw,72px);text-align:center}.sn-journey__head .sn-eyebrow{justify-content:center}.sn-journey__head .sn-eyebrow:after{content:"";width:28px;height:1.5px;flex:none;background:currentColor}.sn-journey__grid{display:grid;gap:8px}.sn-card{display:flex;flex-direction:column;padding:clamp(24px,3.2vw,44px);border:1.5px solid rgb(var(--fg) / .24);border-radius:32px}.sn-card--now{border-color:rgb(var(--bg));background:rgb(var(--bg));color:rgb(var(--fg))}.sn-card__art{max-width:300px;margin:0 auto clamp(20px,2.4vw,32px)}.sn-card__tag{display:inline-block;margin-bottom:18px;padding:6px 12px;border:1px solid rgb(var(--fg) / .32);border-radius:999px;font-family:var(--sn-font-heading);font-size:12px;font-weight:700;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.sn-card__name{margin:0 0 8px;font-family:var(--sn-font-heading);font-size:clamp(32px,3.4vw,46px);font-weight:700;line-height:1;letter-spacing:-.03em}.sn-card--now .sn-card__name{font-style:italic;font-weight:800}.sn-card__meta{margin-bottom:16px;font-size:14px;color:rgb(var(--fg) / .65)}.sn-card__text{max-width:32em;font-size:17px;line-height:1.6;color:rgb(var(--fg) / .82)}.sn-journey__arrow{display:grid;place-items:center;height:88px}.sn-journey__arrow svg{width:92px;transform:rotate(90deg)}.sn-journey__same{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:720px;margin:clamp(44px,5vw,64px) auto 0;font-size:clamp(17px,1.6vw,20px);line-height:1.5;text-align:center;color:rgb(var(--fg) / .85)}.sn-journey__same strong{font-weight:700;color:rgb(var(--fg))}.sn-journey__heart{width:20px;height:20px;flex:none}@media(min-width:900px){.sn-journey__grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px}.sn-journey__arrow{height:auto}.sn-journey__arrow svg{width:112px;transform:none}}.sn-pune{padding-block:clamp(88px,11vw,160px);overflow:hidden}.sn-pune__grid{display:grid;align-items:center;gap:clamp(48px,6vw,88px)}.sn-pune .sn-h2{margin-bottom:20px}.sn-pune__art{width:100%;max-width:640px;justify-self:center}@media(min-width:990px){.sn-pune__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.sn-pune__art{order:-1}}.sn-form{max-width:520px;margin-top:clamp(28px,3vw,36px)}.sn-form__field{display:flex;gap:8px;padding:6px;border:1.5px solid rgb(var(--fg));border-radius:999px;background:rgb(var(--bg));transition:box-shadow .3s ease}.sn-form__field:focus-within{box-shadow:0 0 0 4px rgb(var(--fg) / .14)}.sn-form__input{flex:1;min-width:0;padding:0 8px 0 18px;border:0;background:transparent;color:inherit;font:inherit;font-size:16px}.sn-form__input:focus,.sn-form__input:focus-visible{outline:none}.sn-form__input::placeholder{color:rgb(var(--fg) / .5)}.sn-form__button{flex:none;min-height:48px;padding:0 22px}.sn-form__success{display:inline-flex;align-items:center;gap:12px;padding:15px 24px;border-radius:999px;background:rgb(var(--fg));color:rgb(var(--bg));font-weight:600;line-height:1.35}.sn-form__success svg{width:20px;height:20px;flex:none}.sn-form__error{margin-top:12px;font-size:14px}@media(max-width:440px){.sn-form__field{flex-direction:column;border-radius:28px}.sn-form__input{min-height:48px}.sn-form__button{width:100%}}.sn-footer{padding-block:clamp(64px,8vw,112px) 28px}.sn-footer__grid{display:grid;align-items:end;gap:40px;padding-bottom:clamp(44px,6vw,72px)}.sn-footer__mark{display:block;width:clamp(200px,34vw,420px);color:inherit}.sn-footer__mark .sn-logo__img{width:100%;height:auto}.sn-footer__info{display:grid;justify-items:start;gap:14px;max-width:380px}.sn-footer__tagline{font-family:var(--sn-font-heading);font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.sn-footer__help{font-size:15px;color:rgb(var(--fg) / .7)}.sn-footer__help a{color:rgb(var(--fg))}.sn-footer__links,.sn-footer__policies{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.sn-footer__links{gap:10px;margin-top:8px}.sn-footer__links a{display:inline-flex;padding:9px 16px;border:1px solid rgb(var(--fg) / .3);border-radius:999px;font-size:14px;line-height:1.2;text-decoration:none;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.sn-footer__links a:hover{border-color:rgb(var(--fg));background:rgb(var(--fg));color:rgb(var(--bg))}.sn-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:24px;border-top:1px solid rgb(var(--fg) / .18);font-size:13px;color:rgb(var(--fg) / .65)}.sn-footer__policies{gap:8px 20px}.sn-footer__policies a{text-decoration:none}.sn-footer__policies a:hover{text-decoration:underline}@media(min-width:900px){.sn-footer__grid{grid-template-columns:1fr auto}.sn-footer__info{justify-items:end;text-align:right}.sn-footer__links{justify-content:flex-end}}.sn-pop,.sn-rise,.sn-sunrise{transform-box:fill-box;transform-origin:center}.js .sn-fade{opacity:0}.js .is-in .sn-fade{animation:sn-rise-in 1s var(--sn-ease-out) var(--d, 0s) both}.js .sn-draw{stroke-dasharray:1 2;stroke-dashoffset:1.02}.js .is-in .sn-draw{animation:sn-draw var(--t, 1.2s) var(--sn-ease) var(--d, 0s) both}.js .sn-show{opacity:0}.js .is-in .sn-show{animation:sn-show .9s ease var(--d, 0s) both}.js .sn-pop{opacity:0;transform:scale(.3)}.js .is-in .sn-pop{animation:sn-pop .7s var(--sn-spring) var(--d, 0s) both}.js .sn-rise{--y: 48px;transform:translateY(var(--y))}.js .is-in .sn-rise{animation:sn-up 1.1s var(--sn-spring) var(--d, 0s) both}.js .sn-sunrise{--y: 72px;transform:translateY(var(--y))}.js .is-in .sn-sunrise{animation:sn-up 3.4s var(--sn-ease-out) var(--d, 0s) both}@keyframes sn-rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes sn-draw{0%{stroke-dashoffset:1.02}to{stroke-dashoffset:0}}@keyframes sn-show{0%{opacity:0}to{opacity:1}}@keyframes sn-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes sn-up{0%{transform:translateY(var(--y, 40px))}to{transform:none}}.sn-amb{transform-box:fill-box;transform-origin:center}.sn-spin{animation:sn-spin 60s linear infinite}.sn-twinkle{animation:sn-twinkle 2.8s ease-in-out infinite}.sn-twinkle--late{animation-delay:-1.4s}.sn-swing{transform-box:view-box;transform-origin:174px 90px;animation:sn-swing 3.2s ease-in-out infinite}.sn-tick{transform-box:view-box;transform-origin:46px 138px;animation:sn-spin 6s steps(12) infinite}.sn-steam{animation:sn-steam 2.6s ease-in-out infinite}.sn-steam--late{animation-delay:-1.3s}.sn-flock{animation:sn-flock 9s ease-in-out infinite alternate}.sn-flap{animation:sn-flap .9s ease-in-out infinite alternate}.sn-flap--late{animation-delay:-.45s}.sn-flag{transform-origin:0 50%;animation:sn-flag 2.4s ease-in-out infinite}.sn-sway{transform-box:view-box;transform-origin:62px 320px;animation:sn-sway 5s ease-in-out infinite}@keyframes sn-spin{to{transform:rotate(360deg)}}@keyframes sn-twinkle{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(.7) rotate(45deg)}}@keyframes sn-swing{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes sn-steam{0%{opacity:0;transform:translateY(4px)}40%{opacity:1}to{opacity:0;transform:translateY(-8px)}}@keyframes sn-flock{0%{transform:translate(-10px,4px)}to{transform:translate(26px,-6px)}}@keyframes sn-flap{0%{transform:scaleY(1)}to{transform:scaleY(.45)}}@keyframes sn-flag{0%,to{transform:skewY(-3deg) scaleX(1)}50%{transform:skewY(4deg) scaleX(.9)}}@keyframes sn-sway{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .sn-fade,.js .sn-show,.js .sn-pop,.js .sn-rise,.js .sn-sunrise,.js .sn-draw{animation:none!important;opacity:1!important;transform:none!important;stroke-dashoffset:0!important}.sn-amb{animation:none!important}.js .sn-letter__sheet{animation:none!important;opacity:1!important;transform:rotate(-.8deg)!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/samannow.css.map */
