/* Ceason: expressive motion and editorial composition */
:root{--electric:#00aff7;--mint:#d8f5aa;--motion-accent:#128fe1}body{overflow-x:clip}header{background:rgba(248,250,248,.91);height:87px;border-bottom:1px solid #fff5;transition:height .4s,box-shadow .4s}header.scrolled{height:72px;box-shadow:0 10px 40px #05263e12}.scroll-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#c9f19d,#18aaf6,#086dca);transform-origin:left;transform:scaleX(0);z-index:100}.announcement{background:#062e4f}.pointer-aura{position:fixed;top:0;left:0;width:24px;height:24px;border:1px solid #32a1df90;border-radius:50%;pointer-events:none;z-index:99;opacity:0;transition:width .25s,height .25s,opacity .3s,background .25s;mix-blend-mode:difference}.pointer-aura.over-link{width:52px;height:52px;background:#b7ecff35;border-color:#c6f2ff}.hero{position:relative;isolation:isolate;grid-template-columns:1.03fr 1fr;min-height:700px;background:#07385a;overflow:hidden;border-radius:0 0 35px 35px}.hero-atmosphere{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 12% 32%,#0879b777,transparent 63%),linear-gradient(135deg,#082e49,#065786 80%)}.hero-atmosphere>i{width:700px;height:700px;border-radius:50%;position:absolute;border:1px solid #ffffff10;left:-250px;top:-300px;animation:drift-circle 17s ease-in-out infinite alternate}.hero-atmosphere>i:nth-child(2){width:880px;height:880px;top:150px;left:120px;animation-delay:-9s}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:65px 65px;mask-image:linear-gradient(90deg,#000,transparent 80%)}.hero-copy{background:none;padding:68px 7.5% 25px;color:#fff;z-index:3;justify-content:center}.hero .eyebrow{color:#a5d9f0;font-size:9px;margin-bottom:26px}.hero .dot{background:#cbea9a;box-shadow:0 0 15px #cbea9a99;animation:breath 3s ease-in-out infinite}.hero h1{font-size:clamp(56px,5.4vw,86px);font-weight:500;letter-spacing:-.065em;line-height:1.06}.hero-line{display:block!important;color:white!important;animation:line-arrive 1.15s var(--ease) both}.hero-line:nth-child(2){animation-delay:.12s}.hero-line:nth-child(3){animation-delay:.24s}.hero-line.possibility{color:#cceba4!important;background:linear-gradient(105deg,#cdebaf 10%,#f0ffdb 45%,#6ed3f0 80%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% auto;animation:line-arrive 1.15s .24s var(--ease) both,gradient-drift 8s ease-in-out infinite alternate}.headline-dot{color:#fff}.hero-copy>p{color:#c6dbe6;font-size:14px;max-width:345px}.hero .primary{background:#d8f1b6;color:#14354a;border-radius:50px;padding:17px 24px;box-shadow:0 0 0 5px #cbea9a08;position:relative;overflow:hidden}.hero .primary:after,.newsletter .email-field:after{content:'';position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,#fff7 50%,transparent 80%);transform:translateX(-130%) skewX(-15deg);transition:transform .7s}.hero .primary:hover:after{transform:translateX(130%) skewX(-15deg)}.hero .text-link{color:#eef8ff}.hero-foot{color:#91bed6;font-size:10px}.hero-foot svg{color:#b2dd94}.hero-scroll{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:45px;color:#7ba7c1;font-size:7px;letter-spacing:.16em}.hero-index{margin-left:auto;font-size:9px}.scroll-pill{width:16px;height:26px;border:1px solid #729aad;border-radius:20px;display:flex;justify-content:center;padding-top:5px}.scroll-pill i{width:2px;height:5px;background:#cbea9a;border-radius:2px;animation:scroll-dot 1.8s infinite}.hero-visual{min-height:700px;margin:18px 18px 18px 0;border-radius:160px 18px 18px 18px;overflow:hidden;transform:translateY(var(--hero-y,0px)) scale(var(--hero-scale,1));transform-origin:50% 0;transition:border-radius .5s}.hero-visual>img{height:108%;top:-4%;object-position:49% center;transform:translateY(var(--image-y,0px)) scale(1.03);animation:none;filter:saturate(.92)}.hero-shade{background:linear-gradient(0deg,#06334bcc,transparent 55%),linear-gradient(90deg,#07446422,transparent)}.photo-label{left:auto;right:24px;top:145px;writing-mode:vertical-rl;font-size:8px;letter-spacing:.2em}.roundel{width:119px;height:119px;right:27px;top:25px;background:#d8f5aa;transform:none;box-shadow:0 10px 35px #0d334923}.roundel .seal-text{width:119px;height:119px;position:absolute;inset:0;animation:seal-spin 30s linear infinite;stroke:none;fill:#15354d}.seal-text text{font-size:9.5px;letter-spacing:1.6px;font-family:'DM Sans',sans-serif}.roundel .seal-globe{width:39px;height:39px;stroke-width:.9}.floating-label{position:absolute;display:flex;align-items:center;gap:9px;background:#fffef0ee;color:#23445b;backdrop-filter:blur(16px);font-size:10px;padding:12px 17px;border:1px solid #fff6;border-radius:30px;box-shadow:0 8px 25px #0001;animation:label-float 6s ease-in-out infinite}.floating-label svg{width:15px;height:15px;color:#177cac}.label-courage{left:28px;top:190px;transform:rotate(-9deg);animation-delay:-2s}.label-courage span{background:#0c689f;color:white;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;font-size:16px}.label-good{right:34px;bottom:174px;animation-delay:-4s}.glass-caption{bottom:27px;left:25px;right:25px;border-radius:16px;background:linear-gradient(130deg,#ffffff35,#ffffff0d);padding:24px}.caption-number{font-size:54px}.glass-caption strong{font-size:27px}.glass-caption>a{background:#ffffff14}.marquee-section{position:relative;margin-top:-7px;padding:18px 0 7px;overflow:hidden;background:#f8f7f2}.values-strip{transform:rotate(-1.4deg);width:104%;margin-left:-2%;padding:17px 0;background:#d9f0b3;color:#17374a;box-shadow:0 9px 25px #083c3810;display:block;overflow:hidden}.marquee-track{display:flex;width:max-content;animation:marquee-run 36s linear infinite}.marquee-track>div{display:flex;align-items:center;gap:43px;padding-right:43px;font-size:13px;font-weight:500;letter-spacing:.08em}.marquee-track span{font-size:29px;color:#0875ad;animation:seal-spin 20s linear infinite}.values-strip:hover .marquee-track{animation-play-state:paused}.section-wrap{padding-top:85px;padding-bottom:85px}.section-heading h2{font-size:clamp(38px,4.3vw,65px);letter-spacing:-.06em}.section-heading .eyebrow{color:#2081b7;font-size:9px}.section-heading>.text-link{background:#fff;border:1px solid #d8e2e4;padding:14px 19px;border-radius:30px;transition:background .3s,color .3s}.section-heading>.text-link:hover{background:#0875c9;color:white}.ripple-section{height:160vh;min-height:950px;position:relative;background:#f8f7f2}.ripple-sticky{position:sticky;top:72px;height:calc(100svh - 72px);min-height:620px;max-height:920px;padding:65px 7% 115px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:radial-gradient(ellipse at 79% 52%,#e3f1f780,transparent 60%)}.ripple-intro{position:relative;z-index:2}.ripple-intro .eyebrow{color:#247eac;font-size:8px}.ripple-intro h2{font-size:clamp(36px,4.1vw,63px)}.ripple-intro h2 span{color:#0788cd}.ripple-intro>p:not(.eyebrow){font-size:13px;max-width:355px;color:#627b88;margin-top:25px}.ripple-steps{display:flex;gap:7px;flex-wrap:wrap;margin-top:30px}.ripple-steps button{background:transparent;border:1px solid #ccdbde;border-radius:30px;font-size:10px;padding:12px 15px;transition:background .35s,color .35s,transform .35s}.ripple-steps button span{font-size:8px;opacity:.65;margin-right:6px}.ripple-steps button.selected{background:#0b527c;border-color:#0b527c;color:white;transform:translateY(-3px);box-shadow:0 7px 18px #086a9820}.ripple-hint{font-size:7px;letter-spacing:.18em;color:#90a0a6;display:flex;gap:20px;margin-top:32px}.ripple-hint span{animation:scroll-dot 2s infinite}.ripple-art{width:480px;height:480px;max-width:44vw;max-height:44vw;position:relative;margin:auto;--art-turn:0deg;transform:rotate(var(--art-turn))}.orbit{border:1px solid #1b8ecc26;border-radius:50%;position:absolute;inset:0}.orbit-1{inset:13%;border-style:dashed;animation:seal-spin 80s linear infinite}.orbit-2{inset:0;box-shadow:0 0 60px #3aaded0c}.orbit-3{inset:25%;border-color:#51c6e650;box-shadow:0 0 0 20px #52bde604,0 0 0 40px #52bde604}.ripple-core{position:absolute;inset:23%;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 28% 22%,#e3ffef,#85d6e5 32%,#138dcc 59%,#064d8a 85%);box-shadow:inset -12px -18px 40px #034e9160,inset 12px 12px 35px #ffffffb0,0 35px 60px #06699538,0 0 80px #40d2ed16;transform:rotate(calc(-1 * var(--art-turn))) scale(var(--core-scale,1));transition:background 1s;animation:orb-breathe 6s ease-in-out infinite}.ripple-core:after{content:'';position:absolute;inset:8%;border-radius:50%;border:1px solid #ffffff55;mask-image:linear-gradient(#000,transparent 55%);transform:rotate(-25deg)}.ripple-core>span{font-family:'Manrope',sans-serif;font-size:clamp(90px,12vw,178px);font-weight:600;color:#f5fff5;line-height:1;text-shadow:0 7px 14px #055b8d4d;letter-spacing:-.08em;margin-left:-.05em;transform:translateY(-4%)}.orbital-dot{width:16px;height:16px;background:#cbe99f;border:4px solid #fff;box-shadow:0 3px 10px #1269961f;border-radius:50%;position:absolute;top:49%;left:-7px}.orbital-dot-2{top:10%;left:75%;width:11px;height:11px;background:#158ed1;border-width:2px}.orbit-label{position:absolute;z-index:2;display:flex;gap:12px;align-items:center;background:#ffffffbf;backdrop-filter:blur(10px);padding:12px 18px;border:1px solid #fff;border-radius:7px;color:#37677f;font-size:8px;letter-spacing:.06em;box-shadow:0 9px 35px #1f698e0a;transform:rotate(calc(-1 * var(--art-turn)))}.top-label{top:9%;left:-3%}.top-label span{font-size:22px;color:#199acb}.bottom-label{bottom:6%;right:-1%}.bottom-label svg{width:21px;height:21px}.art-coordinate{position:absolute;right:0;top:50%;font-size:6px;letter-spacing:.16em;writing-mode:vertical-rl;color:#5591a9}.ripple-caption{position:absolute;bottom:25px;left:7%;right:7%;display:flex;align-items:center;gap:30px;border-top:1px solid #d8e2e3;padding-top:20px}.ripple-caption>span{color:#6c9caf;font-size:9px}.ripple-caption h3{font-size:24px;color:#0978b3}.ripple-caption p{font-size:10px;color:#617d89;margin:7px 0}.ripple-meter{margin-left:auto;width:150px;height:2px;background:#d4e0e5}.ripple-meter i{display:block;height:100%;width:33.33%;background:#138bc3;transition:width .6s}.collection{position:relative;background:linear-gradient(180deg,#edf4f7 0%,#f8f7f2 100%);border-top:1px solid #deebef;border-radius:35px 35px 0 0;margin-top:-1px}.collection:before{content:'THE EVERYDAY EDIT';position:absolute;top:25px;right:4%;font-size:7px;letter-spacing:.2em;color:#97afbb}.tabs button.active{background:#095a8f;border-color:#095a8f}.product-card{perspective:1000px;animation:none}.product-image{border-radius:16px;height:350px;background:#e5ebec;box-shadow:0 8px 22px #17384708;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .45s var(--ease),box-shadow .45s}.product-card:hover .product-image{box-shadow:0 20px 35px #17384720}.product-image>button>img{transition:transform 1s var(--ease),filter .6s}.product-card:hover img{transform:scale(1.085);filter:saturate(1.07)}.product-image:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--glare-x,50%) var(--glare-y,30%),#ffffff55,transparent 60%);opacity:0;transition:opacity .4s}.product-card:hover .product-image:after{opacity:1}.product-tag{border-radius:30px;font-size:7px;padding:8px 11px}.product-image .quick-view{border-radius:30px;height:40px}.product-info h3{font-size:14px}.product-info>span{color:#126b9e}.purpose{position:relative;padding-top:35px;background:radial-gradient(ellipse at 1% 70%,#dcefe58a,transparent 50%)}.bento{gap:20px;grid-template-rows:355px 165px}.bento article{border-radius:18px;transition:transform .5s var(--ease),box-shadow .5s;border:1px solid #fff5}.bento article:hover{transform:translateY(-7px);box-shadow:0 17px 42px #19476317}.story-card{background:radial-gradient(circle at 0 10%,#24b5e266,transparent 60%),linear-gradient(150deg,#0778c5,#084974);padding:35px}.story-card:before{content:'';position:absolute;width:450px;height:450px;right:-310px;top:-60px;border-radius:50%;border:1px solid #ffffff25;box-shadow:0 0 0 40px #ffffff05,0 0 0 80px #ffffff04,0 0 0 120px #ffffff03;animation:drift-circle 12s ease-in-out infinite alternate}.story-card h3{font-size:50px;position:relative}.story-card .eyebrow{position:relative}.globe-art{right:-35px;bottom:-80px;animation:seal-spin 60s linear infinite}.globe-art svg{width:280px;height:280px;color:#ffffff29}.photo-card>img{transform:scale(1.06) translateY(var(--card-y,0px));height:108%;margin-top:-4%}.photo-card:hover>img{transform:scale(1.1) translateY(var(--card-y,0px))}.care-card{background:radial-gradient(circle at 100% 0,#ecfac8,transparent 70%),#e3eedc}.care-card>svg{padding:9px;box-sizing:content-box;background:#ffffff65;border-radius:50%;stroke-width:1.2}.word-card{background:linear-gradient(120deg,#dcedfa,#bcdfee)}.word-line h3{transition:color .3s}.word-line button:hover{transform:rotate(180deg)}.club-section{min-height:480px;border-radius:22px;background:radial-gradient(ellipse at 10% 110%,#0d80a566,transparent 55%),linear-gradient(120deg,#0d304b,#092535);padding:65px 5%;position:relative;isolation:isolate}.club-intro,.club-values{position:relative;z-index:2}.club-watermark{position:absolute;z-index:-1;left:-50px;top:-75px;font-size:440px;line-height:1;color:#ffffff04;font-family:'Manrope';letter-spacing:-.13em;pointer-events:none}.club-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent,#000)}.club-halo{position:absolute;width:550px;height:550px;right:-310px;top:-350px;border:1px solid #9cdfd524;border-radius:50%;box-shadow:0 0 0 45px #8be0d007,0 0 0 90px #8be0d005,0 0 0 135px #8be0d004;animation:drift-circle 12s infinite alternate ease-in-out}.club-intro h2{font-size:57px}.club-intro .button{border-radius:30px;background:#d4ecae}.club-values article{transition:transform .4s,padding-left .4s,background .4s}.club-values article:hover{padding-left:10px;transform:translateX(5px)}.club-values svg{transition:transform .7s}.club-values article:hover svg{transform:rotate(20deg) scale(1.15)}.faq{background:radial-gradient(ellipse at 10% 100%,#e2edf150,transparent 60%)}.accordions summary{transition:color .3s,padding .3s}.accordions summary:hover{color:#0875c9;padding-left:8px}.accordions details[open] p{animation:line-arrive .5s var(--ease)}.newsletter{margin:0 4% 40px;border-radius:24px;min-height:300px;background:linear-gradient(115deg,#08629f,#0b8cc5 70%,#269dba);color:white;isolation:isolate}.newsletter .eyebrow{color:#bae6f5}.newsletter h2{font-size:51px}.newsletter p,.newsletter small{color:#c7e8f3}.newsletter label{color:#fff}.newsletter .email-field{border-bottom-color:#b7dce4;position:relative;overflow:hidden}.newsletter .email-field input{color:white}.newsletter .email-field input::placeholder{color:#c1e1ec}.newsletter .email-field button{color:#fff}.newsletter .email-field:focus-within:after{transform:translateX(130%);pointer-events:none}.newsletter-globe{color:#b8ecff22;left:34%;width:440px;height:440px;top:-70px;animation:seal-spin 80s linear infinite}.newsletter-beam{position:absolute;width:450px;height:450px;border-radius:50%;background:radial-gradient(#76e9c93b,transparent 60%);right:-120px;bottom:-200px;animation:drift-circle 10s ease-in-out infinite alternate;z-index:-1}footer{background:#f0f4f1}.motion-toggle{position:fixed;bottom:18px;right:18px;border:1px solid #ffffff70;border-radius:30px;background:#ffffffdd;backdrop-filter:blur(15px);color:#23566d;box-shadow:0 5px 22px #15374613;font-size:9px;padding:11px 14px;display:flex;align-items:center;gap:8px;z-index:30}.motion-bars{display:flex;align-items:center;gap:2px;height:12px}.motion-bars i{width:2px;height:8px;background:#1585b5;animation:equalizer .8s ease-in-out infinite alternate}.motion-bars i:nth-child(2){animation-delay:-.3s;height:12px}.motion-bars i:nth-child(3){animation-delay:-.5s}.motion-off .motion-bars i{animation:none;height:3px}.motion-off .ripple-section{height:auto;min-height:0}.motion-off .ripple-sticky{position:relative;top:0}.motion-off .ripple-hint{visibility:hidden}.motion-off *{animation:none!important;transition:none!important}.motion-off .pointer-aura{display:none}.motion-off .hero-visual,.motion-off .hero-visual>img,.motion-off .photo-card>img,.motion-off .ripple-art,.motion-off .ripple-core{transform:none!important}.motion-off .hero-line{opacity:1!important;clip-path:none!important}.motion-off .marquee-track{transform:none}.reveal-unit{will-change:transform,opacity}
@keyframes marquee-run{to{transform:translateX(-50%)}}@keyframes seal-spin{to{transform:rotate(360deg)}}@keyframes label-float{0%,100%{translate:0 0}50%{translate:0 -12px}}@keyframes gradient-drift{to{background-position:100% 0}}@keyframes drift-circle{from{translate:0 0;scale:1}to{translate:30px 35px;scale:1.12}}@keyframes scroll-dot{0%{transform:translateY(0);opacity:.2}50%{opacity:1}100%{transform:translateY(7px);opacity:0}}@keyframes breath{50%{box-shadow:0 0 0 5px #cbea9a16,0 0 22px #cbea9a99}}@keyframes line-arrive{from{opacity:0;transform:translateY(26px);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0)}}@keyframes orb-breathe{50%{box-shadow:inset -12px -18px 40px #034e9160,inset 12px 12px 35px #ffffffb0,0 40px 75px #06699545,0 0 110px #40d2ed25}}@keyframes equalizer{to{transform:scaleY(.3)}}
@media(min-width:1550px){.hero{min-height:780px}.hero-visual{min-height:745px}.hero-copy{padding-left:12%}.hero h1{font-size:89px}.product-image{height:395px}}
@media(max-width:1100px){.hero{min-height:650px}.hero-visual{min-height:620px;border-top-left-radius:110px}.hero-copy{padding:55px 7% 25px}.hero h1{font-size:59px}.hero .eyebrow{font-size:8px}.hero .primary{padding:15px 20px}.hero .hero-buttons{gap:20px}.hero-copy>p{font-size:13px}.ripple-sticky{padding-left:5%;padding-right:5%}.ripple-intro h2{font-size:43px}.ripple-steps{gap:6px}.ripple-steps button{font-size:9px;padding:10px 11px}.ripple-caption{left:5%;right:5%}.product-image{height:300px}.story-card{padding:28px}.story-card h3{font-size:43px}.care-card{padding:24px}.care-card h3{font-size:28px}.club-intro h2{font-size:46px}.section-heading h2{font-size:48px}}
@media(max-width:800px){header,header.scrolled{height:77px}nav{top:77px}.hero{min-height:590px;border-radius:0 0 22px 22px}.hero h1{font-size:48px}.hero-copy{padding:35px 7% 25px}.hero-visual{min-height:570px;border-top-left-radius:90px;margin:12px 12px 12px 0}.hero .hero-buttons{gap:15px}.hero .primary{padding:13px 16px}.hero .text-link{font-size:10px}.hero-scroll{font-size:6px;gap:7px}.hero-index{display:none}.roundel{width:93px;height:93px;right:18px;top:18px}.roundel .seal-text{width:93px;height:93px}.roundel .seal-globe{width:31px;height:31px}.label-courage{top:160px;left:13px;font-size:8px;padding:8px 12px}.label-good{right:20px;bottom:161px;font-size:8px;padding:10px 12px}.photo-label{font-size:6px;right:15px;top:130px}.glass-caption{padding:16px;left:15px;right:15px;gap:10px}.caption-number{font-size:41px}.glass-caption strong{font-size:21px}.glass-caption small{font-size:6px}.marquee-track>div{font-size:10px;gap:27px;padding-right:27px}.marquee-track span{font-size:23px}.ripple-section{height:auto;min-height:0}.ripple-sticky{position:relative;top:0;height:auto;min-height:0;max-height:none;padding:55px 5% 135px;gap:20px}.ripple-intro h2{font-size:34px}.ripple-intro .eyebrow{font-size:7px}.ripple-intro>p:not(.eyebrow){font-size:11px;margin-top:19px}.ripple-hint{display:none}.ripple-steps{margin-top:21px;gap:5px}.ripple-steps button{font-size:8px;padding:9px 10px}.ripple-steps button span{display:none}.ripple-art{max-width:41vw;max-height:41vw}.orbit-label{font-size:6px;padding:8px 10px;gap:7px}.orbit-label svg{width:16px;height:16px}.art-coordinate{font-size:5px}.ripple-caption h3{font-size:22px}.ripple-caption p{font-size:9px}.ripple-meter{width:70px}.section-wrap{padding-top:55px;padding-bottom:55px}.section-heading h2{font-size:39px}.product-image{height:350px}.purpose{padding-top:15px}.bento{grid-template-rows:445px auto;gap:15px}.care-card{min-height:310px}.word-card .word-line h3{font-size:30px}.word-card p{font-size:11px}.club-section{min-height:0;padding:45px 6%;gap:40px}.club-intro h2{font-size:46px}.newsletter h2{font-size:37px}.newsletter{margin-bottom:25px;min-height:275px}.newsletter-globe{width:350px;height:350px;left:32%}.pointer-aura{display:none!important}}
@media(max-width:560px){.hero{display:block;padding-bottom:14px}.hero-copy{padding:35px 6% 29px}.hero h1{font-size:clamp(44px,12.1vw,68px)}.hero .eyebrow{font-size:7px;margin-bottom:22px}.hero-copy>p{font-size:12px;margin:22px 0}.hero .hero-buttons{gap:18px;flex-wrap:wrap}.hero-foot{font-size:9px;margin-top:23px}.hero-scroll{display:none}.hero-visual{min-height:410px;margin:0 14px;border-radius:95px 16px 16px 16px;transform:none!important}.hero-visual>img{height:110%;top:-5%;object-position:50% 51%}.roundel{width:97px;height:97px;right:19px}.roundel .seal-text{width:97px;height:97px}.label-courage{top:100px;left:22px;padding:9px 13px;font-size:9px}.label-good{bottom:145px;right:22px;font-size:9px}.glass-caption{left:17px;right:17px;bottom:20px;padding:18px}.glass-caption strong{font-size:23px}.glass-caption small{font-size:7px}.photo-label{top:140px;right:19px}.ripple-sticky{display:flex;flex-direction:column;gap:12px;padding:45px 6% 115px}.ripple-intro{width:100%}.ripple-intro h2{font-size:38px}.ripple-intro .eyebrow{font-size:7px;margin-bottom:18px}.ripple-intro>p:not(.eyebrow){max-width:360px;font-size:12px}.ripple-steps{gap:7px;margin-top:22px}.ripple-steps button{font-size:10px;padding:11px 14px}.ripple-art{width:310px;height:310px;max-width:83vw;max-height:83vw;margin:24px auto 15px}.ripple-core>span{font-size:117px}.orbit-label{font-size:7px;padding:10px 12px}.ripple-caption{gap:16px;bottom:22px;left:6%;right:6%}.ripple-caption>span{font-size:8px}.ripple-caption h3{font-size:23px}.ripple-caption p{font-size:9px;max-width:220px}.ripple-meter{width:38px;min-width:25px}.section-wrap{padding:44px 5%}.section-heading h2{font-size:35px}.section-heading .eyebrow{font-size:7px}.section-heading>.text-link{padding:10px 12px;font-size:8px;gap:6px}.collection .section-heading{display:block}.collection .section-heading>.text-link{margin-top:17px}.collection:before{font-size:6px;top:17px}.product-image{height:245px;border-radius:13px}.product-image .quick-view{height:32px}.product-info h3{font-size:11px}.product-info>span{font-size:10px}.product-tag{font-size:6px;padding:6px 8px}.bento{grid-template-rows:385px auto;gap:12px}.bento article{border-radius:14px}.story-card{padding:23px}.story-card h3{font-size:34px}.story-card p{font-size:10px}.story-card .eyebrow{font-size:7px}.photo-card h3{font-size:31px}.care-card{min-height:0;padding:24px}.care-card h3{font-size:29px}.word-card{padding:22px}.club-section{margin:0 5%;padding:36px 7%;border-radius:18px}.club-intro h2{font-size:39px}.club-intro .eyebrow{font-size:7px}.club-watermark{font-size:330px;left:-20px;top:-50px}.club-values h3{font-size:22px}.faq h2{font-size:36px}.newsletter{margin:0 5% 25px;padding:32px 7%;border-radius:18px}.newsletter h2{font-size:39px}.newsletter .eyebrow{font-size:7px}.newsletter p{font-size:11px}.newsletter-globe{left:44%;top:20px}.motion-toggle{padding:9px 12px;font-size:8px;bottom:12px;right:12px}.footer-bottom{padding-bottom:50px}.pointer-aura{display:none!important}.hero-atmosphere>i{width:500px;height:500px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.ripple-section{height:auto;min-height:0}.ripple-sticky{position:relative;top:0}.hero-line{opacity:1;clip-path:none}.ripple-hint{display:none}}
