.sona3-recognition{padding-block:clamp(72px,8vw,124px)}.sona3.sona3-recognition .sona3-recognition__inner{width:min(100% - 48px,1440px);max-width:1440px;grid-template-columns:minmax(400px,.78fr) minmax(0,1.22fr);gap:clamp(24px,3vw,52px);overflow:visible}.sona3-recognition__copy{position:relative;z-index:2;margin-right:clamp(-78px,-4vw,-38px)}.sona3-recognition h2{font-size:clamp(4.5rem,6vw,5.5rem);line-height:.91;letter-spacing:-.045em;margin:1.1rem 0 2.25rem}.sona3-recognition h2 span{display:block;white-space:nowrap}.sona3-recognition__portrait{position:relative;overflow:hidden;min-height:clamp(620px,72vh,820px)}.sona3-recognition__portrait img{width:100%;height:clamp(620px,72vh,820px);object-fit:cover;object-position:52% 50%}.sona3-section-heading h2{font-size:clamp(3.25rem,5vw,5.25rem);max-width:14ch}.sona3-app-story h3{font-size:clamp(2.6rem,3.8vw,4.2rem)}.sona3-mood{min-height:clamp(760px,96vh,1040px)}.sona3-mood__media{overflow:hidden}.sona3-mood__media img{height:calc(100% + 56px);margin-top:-28px;opacity:.78}.sona3-mood h2{font-size:clamp(3.5rem,6vw,6rem);max-width:11ch}.sona3-journal h2{font-size:clamp(3.2rem,4.8vw,5.2rem)}.sona3-offer{padding-top:0}.sona3-offer__desire{width:100%;max-width:none;min-height:clamp(760px,94vh,1040px);margin-bottom:clamp(72px,8vw,112px);overflow:hidden}.sona3-offer__desire img{width:100%;height:calc(100% + 56px);min-height:inherit;object-fit:cover;object-position:50% 48%;margin-top:-28px}.sona3-offer__desire figcaption{font-size:clamp(2.4rem,4vw,4.6rem);max-width:17ch}.sona3-offer h2{font-size:clamp(3.1rem,4.7vw,4.8rem);max-width:10ch}.sona3-closing h2{font-size:clamp(4rem,7vw,7rem)}.sona3-image-reveal{overflow:hidden}html.sona3-motion-enabled .sona3-reveal{opacity:0;transform:translate3d(0,28px,0);transition:opacity .82s cubic-bezier(.22,.61,.36,1) var(--sona-reveal-delay,0ms),transform .82s cubic-bezier(.22,.61,.36,1) var(--sona-reveal-delay,0ms);will-change:opacity,transform}html.sona3-motion-enabled .sona3-reveal.is-revealed{opacity:1;transform:translateZ(0)}html.sona3-motion-enabled .sona3-image-reveal>img,html.sona3-motion-enabled .sona3-image-reveal>picture img,html.sona3-motion-enabled picture.sona3-image-reveal img{transform:translate3d(0,var(--sona-parallax-y,0),0) scale(1.045);transition:transform 1.1s cubic-bezier(.22,.61,.36,1);will-change:transform}html.sona3-motion-enabled .sona3-image-reveal.is-revealed>img,html.sona3-motion-enabled .sona3-image-reveal.is-revealed>picture img,html.sona3-motion-enabled picture.sona3-image-reveal.is-revealed img{transform:translate3d(0,var(--sona-parallax-y,0),0) scale(1)}html.sona3-motion-enabled .sona3-motion__matte{transition:transform 1.2s cubic-bezier(.22,.61,.36,1)}html.sona3-motion-enabled .sona3-motion.is-revealed .sona3-motion__matte{animation:sona3-object-breathe 8s ease-in-out 1.1s infinite}@keyframes sona3-object-breathe{0%,to{transform:rotate(-1.2deg) translateY(0)}50%{transform:rotate(.2deg) translateY(-7px)}}@media(max-width:989px){.sona3.sona3-recognition .sona3-recognition__inner{width:min(100% - 40px,900px);grid-template-columns:1fr;gap:42px}.sona3-recognition__copy{margin-right:0}.sona3-recognition h2{font-size:clamp(3.75rem,9vw,5rem)}.sona3-recognition__portrait,.sona3-recognition__portrait img{min-height:0;height:auto}.sona3-offer__desire{min-height:72vh}}@media(max-width:749px){.sona3-recognition{padding-block:68px}.sona3-recognition__inner{text-align:left;gap:34px}.sona3-recognition h2{font-size:clamp(3rem,13vw,4rem);line-height:.92;margin-bottom:1.7rem}.sona3-recognition h2 span{white-space:normal}.sona3-recognition__copy p:not(.sona3-kicker){font-size:clamp(1.15rem,5.5vw,1.45rem)}.sona3-recognition__portrait figcaption{text-align:left}.sona3-section-heading h2{font-size:clamp(2.85rem,12vw,4rem)}.sona3-mood{min-height:82vh}.sona3-mood__media img{height:calc(100% + 20px);margin-top:-10px;object-position:52% 50%}.sona3-mood h2{font-size:clamp(3rem,14vw,4.5rem)}.sona3-offer__desire{min-height:0}.sona3-offer__desire img{height:auto;min-height:0;margin-top:0;object-fit:contain}.sona3-offer__desire figcaption{font-size:clamp(2.25rem,10vw,3.2rem)}.sona3-offer h2{font-size:clamp(3rem,12vw,4rem)}.sona3-closing h2{font-size:clamp(3.7rem,16vw,5.4rem)}html.sona3-motion-enabled .sona3-reveal{transform:translate3d(0,24px,0);transition-duration:.72s}html.sona3-motion-enabled .sona3-image-reveal>img,html.sona3-motion-enabled .sona3-image-reveal>picture img,html.sona3-motion-enabled picture.sona3-image-reveal img{transform:translate3d(0,var(--sona-parallax-y,0),0) scale(1.025)}}@media(prefers-reduced-motion:reduce){html.sona3-motion-enabled .sona3-reveal,html.sona3-motion-enabled .sona3-image-reveal>img,html.sona3-motion-enabled .sona3-image-reveal>picture img,html.sona3-motion-enabled picture.sona3-image-reveal img{opacity:1;transform:none;transition:none;animation:none}.sona3-motion__matte{animation:none!important}}.sona3-inline-purchase{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,500px);align-items:center;gap:clamp(42px,7vw,112px);margin-top:clamp(52px,7vw,92px);padding:clamp(34px,4.5vw,64px) 0;border-top:1px solid rgba(74,55,43,.24);border-bottom:1px solid rgba(74,55,43,.24)}.sona3-inline-purchase__copy{max-width:560px}.sona3-inline-purchase__copy h3{font-size:clamp(2.35rem,4.2vw,4.4rem);line-height:.96;margin:.75rem 0 0}.sona3-inline-purchase__copy>p:not(.sona3-kicker){color:#5a514b;line-height:1.7;margin-top:1rem}.sona3-inline-purchase .sona3-purchase{width:100%;justify-self:end}.sona3-inline-purchase .sona3-purchase__journal{color:#5a514b}.sona3-inline-purchase .sona3-variant-select{color-scheme:light}.sona3-purchase__assurances{display:flex;flex-wrap:wrap;gap:.55rem 1.1rem;list-style:none;margin:.9rem 0 0;padding:0;color:#5a514b;font-size:.66rem;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.sona3-purchase__assurances li{display:flex;align-items:center;gap:.55rem}.sona3-purchase__assurances li:before{content:"";width:3px;height:3px;border-radius:50%;background:var(--sona-gold);flex:0 0 auto}.sona3-inline-purchase--journal{margin-top:clamp(62px,8vw,108px)}@media(max-width:989px){.sona3-inline-purchase{grid-template-columns:1fr;gap:32px}.sona3-inline-purchase .sona3-purchase{justify-self:start}}@media(max-width:749px){.sona3-inline-purchase{margin-top:48px;padding:36px 0;gap:28px}.sona3-inline-purchase__copy h3{font-size:clamp(2.4rem,11vw,3.4rem)}.sona3-purchase__assurances{display:grid;gap:.5rem}.sona3-inline-purchase .sona3-atc{min-height:58px}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/sona3-visual-direction.css.map */
