:root{--blue:#0875b9;--cream:#faf9f5;--ink:#123346}body{background:#faf9f5}.announcement{height:34px;padding:0 4%;font-size:8px;letter-spacing:.09em}.announcement>a{font-size:9px}.announcement>span:last-child{font-size:8px}.brand{gap:10px;letter-spacing:0}.brand img{width:61px;height:59px;object-fit:contain;max-height:none}.brand>span{font-family:'Manrope',sans-serif;font-size:12px;letter-spacing:.055em;font-weight:800;color:#115d8a}.brand small{display:block;font-family:'DM Sans';font-size:7px;letter-spacing:.15em;color:#78909c;font-weight:400;margin-top:6px}nav{gap:24px;font-size:11px}.header-cta{font-size:10px;border:1px solid #b8d0d9;padding:12px 17px;border-radius:25px;display:flex;gap:18px}.header-cta:hover{background:#086dad;color:white}.nav-actions{gap:15px}.hero{min-height:730px;background:#ecf5f6;grid-template-columns:1.07fr 1fr;border-radius:0 0 30px 30px;color:var(--ink)}.hero-atmosphere{background:radial-gradient(ellipse at 90% 35%,#d2eef1,transparent 60%),linear-gradient(110deg,#f5f8f4,#e0f1f6)}.hero-atmosphere>i{border-color:#2389b512;left:45%;top:-400px}.hero-atmosphere>i:nth-child(2){left:45%;top:-180px}.hero-grid{background-image:linear-gradient(#156c9c06 1px,transparent 1px),linear-gradient(90deg,#156c9c06 1px,transparent 1px);mask-image:linear-gradient(90deg,transparent,#000)}.hero-watermark{position:absolute;bottom:-52px;left:34%;font-size:220px;font-family:'Manrope';font-weight:800;letter-spacing:-.08em;color:#216c8f05;white-space:nowrap}.hero-copy{padding:62px 7.5% 29px;color:var(--ink);justify-content:flex-start}.hero .eyebrow{color:#4588a6;font-size:8px;letter-spacing:.12em;margin-bottom:35px}.hero .dot{background:#0875b9;box-shadow:0 0 0 4px #168dba12}.hero h1{font-size:clamp(60px,6.4vw,94px);line-height:.99}.hero-line{color:#163b51!important}.hero-line.possibility{background:linear-gradient(100deg,#0870ae 20%,#0aa6b9 65%,#5caa88 95%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% auto}.hero-subtitle{display:block;font-size:24px!important;line-height:1.2;letter-spacing:-.035em;color:#326377!important;margin-top:22px;font-weight:400}.hero-copy>p{color:#65808d;font-size:13px;max-width:385px;margin:23px 0 29px}.hero .primary{background:linear-gradient(110deg,#0874b5,#078abb);color:white;padding:17px 24px;box-shadow:0 8px 24px #0875b92a}.hero .text-link{color:#2c5a70;font-size:11px}.hero-foot{color:#7395a5;font-size:9px;margin-top:24px}.hero-foot svg{color:#248ba5}.hero-scroll{color:#88a4b0;padding-top:35px}.hero-visual{min-height:670px;height:calc(100% - 35px);margin:15px 22px 20px 0;background:transparent;border-radius:25px;overflow:visible}.hero-visual>img{position:absolute;width:93%;height:83%;object-fit:contain;top:8%;left:0;filter:drop-shadow(0 20px 24px #165e7922);z-index:2;animation:merch-hover 8s ease-in-out infinite;transform:translateY(var(--image-y,0px))}.merch-halo{position:absolute;width:86%;aspect-ratio:1;left:3%;top:13%;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fcfffa,#c1e7ec 46%,#69bbd140 73%,transparent 75%);box-shadow:inset 0 0 70px #ffffff99,0 0 0 1px #fff5}.merch-orbit{position:absolute;width:95%;aspect-ratio:1;left:0;top:8%;border-radius:50%;border:1px dashed #157caf2b;animation:seal-spin 70s linear infinite}.merch-orbit:before,.merch-orbit:after{content:'';position:absolute;width:13px;height:13px;border-radius:50%;background:#eeab6c;top:14%;left:14%;box-shadow:0 0 0 6px #eeab6c12}.merch-orbit:after{top:80%;left:83%;background:#45a595}.hero .roundel{top:16px;right:13px;background:#fffbed;color:#137799;z-index:4;width:111px;height:111px;border:1px solid #fff;box-shadow:0 12px 30px #195b7a13}.roundel .seal-text{width:111px;height:111px}.hero .floating-label{z-index:4;box-shadow:0 12px 25px #35677e12}.hero .label-courage{top:126px;left:-4px}.hero .label-good{bottom:147px;right:13px;background:#f8ffeb}.hero .glass-caption{z-index:5;left:10px;right:30px;bottom:20px;background:linear-gradient(110deg,#ffffffbc,#ffffff70);color:#144b68;border:1px solid white;box-shadow:0 15px 35px #185b7010;padding:18px 23px}.hero .caption-number{border-color:#b3cdd4;color:#0b7ba9;font-size:47px}.hero .glass-caption strong{font-size:25px}.hero .glass-caption small{color:#6793a4;font-size:7px}.hero .glass-caption>a{border-color:#9ccbd8;background:#fff6}.values-strip{background:#0d5f94;color:white;padding:18px 0}.marquee-track span{color:#aedbbf}.category-section{padding-top:65px;padding-bottom:65px}.category-section h2{font-size:45px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.category-tile{height:310px;border-radius:14px;position:relative;overflow:hidden;background:#e5e9e6;isolation:isolate}.category-tile>img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.category-tile:nth-child(3)>img{object-fit:contain;padding:12px 15px 70px;background:linear-gradient(140deg,#e8f0f0,#c7dadb)}.category-tile:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 35%,#052c46b8);z-index:0}.category-tile:nth-child(3):after{background:linear-gradient(transparent 35%,#153e5970)}.category-tile:hover>img{transform:scale(1.06)}.category-tile>div{position:absolute;bottom:27px;left:27px;right:27px;color:white;z-index:1}.category-tile>div>span:first-child{font-size:8px;letter-spacing:.12em}.category-tile h3{font-size:36px;margin-top:9px}.category-arrow{position:absolute;right:0;bottom:0;width:39px;height:39px;display:grid;place-items:center;border:1px solid #ffffff70;border-radius:50%;font-size:22px;transition:transform .35s,background .35s}.category-tile:hover .category-arrow{transform:rotate(45deg);background:#ffffff20}.category-index{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:24px}.category-index>span{font-size:7px;letter-spacing:.1em;color:#648291}.category-index button{background:transparent;border:0;border-bottom:1px solid #a3bbc05c;padding:5px 0;font-size:10px;color:#3c687b;transition:color .2s}.category-index button:hover{color:#0785c9}.collection{padding-top:62px;padding-bottom:45px;background:linear-gradient(#ecf4f7,#f8f7f2);margin:0 2%;border-radius:25px}.collection:before{content:'YOUR EVERYDAY / CEASONED';font-size:6px}.collection h2{font-size:53px}.product-image{height:295px;background:#e6e9e6}.product-info{align-items:center}.product-info>button{background:none;border:0;color:#1682a8;font-size:20px;padding:0}.product-info h3{font-size:13px}.product-card p{font-size:9px;color:#80939b}.collection-more{display:flex;justify-content:center;margin:30px auto 0;background:#fff;border:1px solid #c7d8df;border-radius:30px;padding:13px 22px;font-size:11px;gap:40px}.collection-more[hidden]{display:none}.ripple-section{height:140vh;min-height:840px;background:#faf9f5}.ripple-sticky{background:radial-gradient(ellipse at 80% 50%,#e3f3f980,transparent 65%);padding-top:35px}.custom-section{display:grid;grid-template-columns:.95fr 1.05fr;gap:7%;align-items:center;background:linear-gradient(125deg,#0c3652,#083d5b 65%,#0d6076);color:#fff;padding:70px 6%;position:relative;overflow:hidden;border-radius:30px;margin:0 2%;isolation:isolate}.custom-section:before{content:'';width:600px;height:600px;border-radius:50%;position:absolute;left:-250px;bottom:-400px;border:1px solid #3b96ac50;box-shadow:0 0 0 60px #63abc208,0 0 0 120px #63abc205;z-index:-1;animation:drift-circle 15s infinite alternate}.custom-intro .eyebrow{color:#9ac3d3;font-size:8px}.custom-intro h2{font-size:65px;line-height:1.03}.custom-intro h2>span{color:#b4dfca}.custom-intro>p:not(.eyebrow){font-size:13px;color:#9fbdcf;max-width:385px;margin-top:28px}.custom-steps{display:flex;flex-direction:column;gap:17px;margin:30px 0}.custom-steps>span{font-size:11px;color:#d1e2e8}.custom-steps b{display:inline-grid;place-items:center;width:25px;height:25px;border:1px solid #4b7c9270;border-radius:50%;font-size:8px;color:#9bd2d1;margin-right:12px;font-weight:400}.custom-intro>.text-link{font-size:11px;color:#c6e1dc}.custom-studio{--custom-color:#0875c9;border:1px solid #e2efff7a;border-radius:17px;background:#f5faf8;box-shadow:0 20px 60px #02223540;color:#284d61;overflow:hidden}.studio-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;background:#ffffffdd;padding:16px 21px;border-bottom:1px solid #dce7e8}.studio-heading span{font-size:7px;letter-spacing:.09em;display:flex;align-items:center;gap:6px}.studio-heading i{display:inline-block;width:5px;height:5px;background:#40a581;border-radius:50%}.studio-heading small{font-size:6px;color:#85a0aa}.custom-canvas{position:relative;min-height:240px;display:flex;align-items:center;justify-content:space-around;background:radial-gradient(circle at 35% 50%,color-mix(in srgb,var(--custom-color) 12%,white),transparent 65%);padding:20px 20px 30px;isolation:isolate}.custom-canvas>img{width:51%;height:210px;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 13px 9px #193e5318);animation:merch-hover 7s ease-in-out infinite}.custom-word-wrap{width:45%;z-index:1}.custom-word-wrap>span{font-size:7px;letter-spacing:.1em;color:#809ba6;display:block}.custom-word-wrap>strong{font-family:'Manrope';font-size:clamp(24px,3vw,40px);letter-spacing:-.06em;font-weight:500;color:var(--custom-color);display:block;margin:10px 0;transition:color .5s}.custom-word-wrap>small{font-size:7px;letter-spacing:.09em;color:#61808e;display:block;overflow-wrap:anywhere}.studio-orbit{position:absolute;width:220px;height:220px;border:1px dashed #77a0b233;border-radius:50%;left:8%;top:8px;z-index:-1;animation:seal-spin 45s infinite linear}.studio-note{position:absolute;bottom:12px;right:20px;font-size:6px;letter-spacing:.08em;color:#96a9b0}#custom-controls{padding:20px 24px;background:#fff;border-top:1px solid #e4eeee}.studio-row{display:flex;gap:18px;margin-bottom:16px}.studio-row>label{display:flex;flex-direction:column;font-size:8px;letter-spacing:.015em;flex:1;min-width:0;color:#567487}.studio-row select,.studio-row input{width:100%;padding:10px;border:1px solid #d8e4e8;background:#f9fcfc;font-size:10px;border-radius:5px;color:#284f66;margin-top:7px;outline-color:#187cad}.color-picker{min-width:119px;display:flex;flex-direction:column;justify-content:center;gap:10px}.color-picker>span{font-size:6px;color:#7893a0;letter-spacing:.08em}.color-picker>div{display:flex;gap:10px}.color-picker button{background:var(--swatch);border-radius:50%;width:18px;height:18px;border:2px solid white;outline:1px solid transparent;outline-offset:2px}.color-picker button.chosen{outline-color:var(--swatch)}#custom-controls>.button{width:100%;min-height:43px;border-radius:6px;font-size:10px;padding:12px 16px;background:var(--custom-color);transition:background .5s}.studio-disclaimer{display:block;font-size:7px;color:#879ea9;line-height:1.6;margin:10px 0 0}.purpose{padding:75px 4% 60px}.purpose h2{font-size:53px}.bento{grid-template-rows:350px 160px}.story-card h3{font-size:45px}.story-card p{font-size:12px;max-width:265px;margin:23px 0 18px}.story-card p+p{margin:0 0 24px}.photo-card>img{object-position:50% 50%}.giving-number{display:block;font-size:91px;line-height:1;letter-spacing:-.09em;color:#0b795f;font-family:'Manrope';font-weight:500;margin:12px 0 16px}.giving-number span{font-size:41px;letter-spacing:-.04em;margin-left:4px}.care-card h3{font-size:24px}.care-card p{font-size:10px;line-height:1.65;margin-top:12px}.care-card>.eyebrow{font-size:7px;margin:0;max-width:160px}.care-card>svg{margin:0}.essentials-section{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:10%;padding:38px 8% 70px}.essentials-section h2{font-size:45px}.essentials-section p:not(.eyebrow){font-size:13px;max-width:420px;color:#688491;margin:24px 0}.essentials-section .eyebrow{color:#1385b3;font-size:8px}.essentials-photos{position:relative;min-height:390px;display:grid;place-items:center}.essentials-photos:before{content:'';position:absolute;inset:5%;border-radius:50%;background:radial-gradient(#e5f1ed,transparent 68%);box-shadow:0 0 0 1px #4b95b00b,0 0 0 30px #4b95b005}.essentials-photos>img{position:relative;width:100%;max-height:420px;object-fit:contain;filter:drop-shadow(0 16px 13px #234c5c19);animation:merch-hover 9s infinite ease-in-out}.essentials-stamp{position:absolute;bottom:30px;right:-30px;background:#fcffeddd;backdrop-filter:blur(10px);border:1px solid white;padding:20px 25px;transform:rotate(-7deg);border-radius:8px;color:#639383;font-size:8px;letter-spacing:.08em;box-shadow:0 12px 25px #40685b10}.essentials-stamp strong{font-size:20px;font-family:'Manrope';letter-spacing:-.03em;display:block;color:#386d69;margin-top:5px;font-weight:500}.essential-tags{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 28px}.essential-tags span{font-size:9px;border:1px solid #d9e2e4;border-radius:30px;padding:8px 12px;color:#6c8792}.essentials-section .button{border-radius:30px;font-size:11px}.reviews-section{display:grid;grid-template-columns:1fr 1.35fr;gap:8%;background:#eaf1ed;padding:65px 7%;position:relative;overflow:hidden}.reviews-section:before{content:'C';position:absolute;left:20%;bottom:-190px;font:500 500px/1 'Manrope';color:#116e6b04}.reviews-heading,.review-story{position:relative}.reviews-heading .eyebrow{font-size:8px;color:#638881}.reviews-heading h2{font-size:42px}.reviews-heading>p:last-of-type{font-size:12px;color:#6e8b83;margin-top:25px}.review-controls{display:flex;align-items:center;gap:18px;margin-top:28px}.review-controls button{border-color:#a7c5bc;width:37px;height:37px;font-size:17px}.review-controls button:hover{background:#fff;transform:none}.review-controls>span{font-size:9px;color:#6a8b84}.review-story{align-self:center;padding:20px 10px}.quote-mark{font:500 90px/.8 'Manrope';color:#84b6a6}.review-story blockquote{font:400 25px/1.55 'Manrope';letter-spacing:-.025em;margin:10px 0 25px;color:#285a58}.review-author{display:flex;align-items:center;gap:12px}.review-author>span{display:grid;place-items:center;background:#cde2d8;width:38px;height:38px;border-radius:50%;color:#398675;font-size:13px}.review-author strong{font-size:11px;display:block;font-weight:500}.review-author small{display:block;font-size:9px;color:#7c9990;margin-top:5px}.review-author>svg{margin-left:auto;width:28px;height:28px;color:#92bfb1}.gallery-section{padding-top:65px;padding-bottom:35px}.gallery-section h2{font-size:48px}.gallery-caption{font-size:8px;color:#6f92a0;letter-spacing:.07em;display:flex;gap:25px;align-items:center}.gallery-caption>span{font-size:31px}.gallery-track{display:grid;grid-template-columns:1.15fr .85fr .9fr 1.1fr;gap:17px;padding-top:8px}.gallery-track figure{margin:0;position:relative;overflow:hidden;height:300px;border-radius:13px;isolation:isolate}.gallery-track figure:nth-child(even){margin-top:30px}.gallery-track img{height:100%;width:100%;object-fit:cover;transition:transform .8s var(--ease)}.gallery-track figure:hover img{transform:scale(1.07)}.gallery-track figure:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 60%,#09345185)}.gallery-track figcaption{position:absolute;bottom:16px;left:17px;z-index:1;color:#fff;font-size:7px;letter-spacing:.11em}.faq{padding-top:65px;padding-bottom:65px}.faq h2{font-size:44px}.newsletter h2{font-size:46px}.footer-main{align-items:center;gap:4%}.footer-main>.brand img{width:61px}.footer-main>.brand>span{font-size:11px}.footer-main>.brand small{font-size:6px}.footer-main>p{font-size:10px}.footer-contact{display:flex!important;flex-direction:column;font-size:10px;gap:9px!important}.footer-contact>span{font-size:8px;color:#78929c}.product-catalog-note{font-size:10px!important;background:#e9f0f2;padding:12px;border-radius:5px}.product-modal .text-link{background:none;border:0;padding:10px 0}.product-modal>a{text-decoration:none}#custom-dialog{width:560px}#custom-summary{padding:6px 0;margin-bottom:20px}#custom-summary p{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #d8e4e8;padding:12px 0;margin:0;font-size:12px}#custom-summary strong{font-weight:500;color:#225b77;text-align:right;overflow-wrap:anywhere}.motion-off .hero-visual>img,.motion-off .custom-canvas>img,.motion-off .essentials-photos>img{animation:none!important}.motion-off .merch-orbit{animation:none!important}
@keyframes merch-hover{0%,100%{translate:0 0}50%{translate:0 -12px}}
@media(max-width:1100px){nav{gap:16px;font-size:10px}.brand>span{font-size:10px}.header-cta{font-size:9px;padding:11px 13px}.hero{min-height:670px}.hero-visual{min-height:630px}.hero-copy{padding-top:48px}.hero h1{font-size:70px}.hero-subtitle{font-size:22px!important}.hero .eyebrow{font-size:7px;margin-bottom:29px}.hero .hero-buttons{gap:17px}.hero .label-courage{top:115px;font-size:8px}.hero .label-good{font-size:9px}.hero .roundel{width:95px;height:95px}.hero .seal-text{width:95px;height:95px}.hero .glass-caption strong{font-size:21px}.category-tile{height:275px}.category-index{gap:12px;flex-wrap:wrap;justify-content:flex-start}.category-index>span{margin-right:auto}.category-index button{font-size:9px}.product-image{height:255px}.custom-section{gap:5%;padding:60px 5%}.custom-intro h2{font-size:53px}.custom-intro>p:not(.eyebrow){font-size:12px}.custom-canvas>img{height:175px}.custom-canvas{min-height:215px}.custom-word-wrap>strong{font-size:30px}#custom-controls{padding:18px}.studio-heading{padding:15px}.studio-heading small{display:none}.studio-row{gap:10px}.color-picker{min-width:110px}.care-card .giving-number{font-size:77px}.care-card h3{font-size:22px}.story-card h3{font-size:39px}.story-card p{font-size:11px}.essentials-section{gap:7%;padding:35px 6% 60px}.essentials-section h2{font-size:40px}.essentials-stamp{right:0}.reviews-heading h2{font-size:37px}.review-story blockquote{font-size:22px}.gallery-track figure{height:265px}.footer-main>p{display:none}.footer-main>.footer-contact{margin-left:auto}}
@media(max-width:800px){.announcement>span:last-child{display:none}.announcement{justify-content:space-between}.announcement>a{display:inline;font-size:8px}.brand img{width:51px;height:49px}.brand>span{font-size:11px}.hero h1{font-size:55px}.hero{min-height:620px}.hero-visual{min-height:580px;margin:12px 13px 18px 0}.hero-copy{padding:38px 7% 20px}.hero .eyebrow{font-size:6px}.hero-subtitle{font-size:20px!important}.hero-copy>p{font-size:11px}.hero .hero-buttons{gap:20px;flex-wrap:wrap}.hero .primary{padding:13px 18px;font-size:10px}.hero-foot{font-size:7px}.hero .roundel{width:80px;height:80px}.hero .seal-text{width:80px;height:80px}.hero .label-courage{top:114px;font-size:7px;padding:8px}.hero .label-good{bottom:136px;font-size:8px;padding:9px 10px}.hero .glass-caption{padding:13px;left:0;right:10px}.hero .glass-caption strong{font-size:18px}.hero .glass-caption small{font-size:5px}.hero .caption-number{font-size:35px}.hero .glass-caption>a{width:29px;height:29px}.hero .glass-caption>a svg{width:17px}.hero-visual>img{top:15%;height:67%;width:98%}.merch-halo{top:21%;width:94%}.merch-orbit{top:19%;width:102%}.category-section{padding:45px 5%}.category-section h2{font-size:36px}.category-section .section-description{font-size:10px}.category-grid{gap:12px}.category-tile{height:230px}.category-tile>div{left:18px;right:18px;bottom:20px}.category-tile h3{font-size:28px}.category-tile>div>span:first-child{font-size:6px}.category-arrow{width:30px;height:30px;font-size:18px}.category-index{gap:16px}.category-index>span{display:none}.collection{margin:0 3%;padding:50px 4% 40px}.collection h2{font-size:41px}.collection .section-heading>.text-link{font-size:9px;padding:12px}.product-image{height:330px}.ripple-section{height:auto;min-height:0}.ripple-sticky{padding-top:50px}.custom-section{grid-template-columns:1fr;gap:35px;padding:45px 7%;margin:0 3%}.custom-intro h2{font-size:50px}.custom-intro>p:not(.eyebrow){max-width:540px}.custom-steps{flex-direction:row;flex-wrap:wrap;gap:13px}.custom-steps>span{font-size:9px}.custom-steps b{width:21px;height:21px;margin-right:6px}.custom-canvas{min-height:260px}.custom-canvas>img{height:230px}.custom-word-wrap>strong{font-size:42px}.studio-heading small{display:block}.studio-heading{padding:17px 23px}#custom-controls{padding:22px}.studio-row select,.studio-row input{padding:12px;font-size:11px}.color-picker{min-width:140px}.color-picker>div{gap:14px}.color-picker button{width:21px;height:21px}.studio-disclaimer{font-size:8px}.bento{grid-template-rows:440px auto}.purpose{padding:55px 5%}.purpose h2{font-size:41px}.story-card h3{font-size:43px}.care-card h3{font-size:26px}.care-card p{font-size:11px}.care-card{min-height:340px}.giving-number{font-size:90px}.essentials-section{gap:7%;padding:10px 5% 50px}.essentials-section h2{font-size:33px}.essentials-section p:not(.eyebrow){font-size:11px}.essentials-photos{min-height:320px}.essential-tags span{font-size:8px;padding:7px 9px}.essentials-section .button{font-size:9px;padding:13px 17px;gap:17px}.essentials-stamp{padding:15px;font-size:7px;bottom:25px}.essentials-stamp strong{font-size:17px}.reviews-section{gap:6%;padding:45px 5%}.reviews-heading h2{font-size:32px}.review-story blockquote{font-size:18px}.gallery-section{padding:50px 5% 30px}.gallery-section h2{font-size:39px}.gallery-track{gap:12px;grid-template-columns:repeat(4,210px);overflow-x:auto;padding-bottom:12px;scroll-snap-type:x mandatory}.gallery-track figure{height:270px;scroll-snap-align:start}.gallery-caption{font-size:6px;gap:13px}.gallery-caption>span{font-size:23px}.faq h2{font-size:35px}.footer-main>.footer-contact{margin-left:0}.footer-main{align-items:flex-start}.footer-main>div:not(.footer-contact){width:auto;font-size:10px}.footer-contact{width:auto!important;margin-left:auto!important}.footer-main>.brand>span{font-size:9px}.footer-main>.brand img{width:48px;height:47px}}
@media(max-width:560px){.announcement{height:29px;justify-content:center;font-size:7px}.announcement>a{display:none}.brand{gap:7px}.brand img{width:45px;height:45px}.brand>span{font-size:9px;letter-spacing:.02em}.brand small{font-size:6px}.header-cta{display:none}.nav-actions{gap:13px}.hero{padding-bottom:15px}.hero-copy{padding:31px 6% 15px}.hero .eyebrow{font-size:6px;margin-bottom:22px}.hero h1{font-size:clamp(55px,15.4vw,83px);line-height:.99}.hero-subtitle{font-size:22px!important;margin-top:18px}.hero-copy>p{font-size:12px;max-width:340px;margin:20px 0 25px}.hero .hero-buttons{gap:22px;flex-wrap:nowrap}.hero .primary{padding:14px 19px;font-size:10px}.hero .text-link{font-size:10px}.hero-foot{font-size:8px;margin-top:20px}.hero-visual{margin:0 16px;height:435px;min-height:435px;border-radius:15px}.hero-visual>img{width:90%;height:86%;top:2%;left:3%}.merch-halo{width:82%;top:4%;left:9%}.merch-orbit{width:90%;top:0;left:5%}.hero .roundel{width:86px;height:86px;right:4px;top:13px}.hero .seal-text{width:86px;height:86px}.hero .roundel .seal-globe{width:27px;height:27px}.hero .label-courage{left:0;top:76px;font-size:8px;padding:9px 11px}.hero .label-good{bottom:118px;right:3px;font-size:9px;padding:10px 12px}.hero .glass-caption{left:3px;right:3px;bottom:7px;padding:17px;gap:14px}.hero .glass-caption strong{font-size:22px}.hero .glass-caption small{font-size:6px}.hero .caption-number{font-size:39px}.hero .glass-caption>a{width:36px;height:36px}.hero .glass-caption>a svg{width:20px}.hero-watermark{font-size:150px;left:5%;bottom:-30px}.category-section{padding:38px 5%}.category-section .section-heading{display:block;margin-bottom:22px}.category-section h2{font-size:34px}.category-section .section-description{margin-top:16px;font-size:11px}.category-grid{grid-template-columns:1fr 1fr;gap:12px}.category-tile{height:235px}.category-tile:first-child{grid-column:span 2;height:260px}.category-tile:first-child>img{object-position:50% 35%}.category-tile>div{left:18px;right:18px;bottom:21px}.category-tile h3{font-size:30px}.category-tile:not(:first-child) h3{font-size:25px}.category-tile:not(:first-child) .category-arrow{position:static;margin-top:13px;width:28px;height:28px}.category-tile>div>span:first-child{font-size:6px}.category-index{justify-content:flex-start;gap:10px 18px;padding-top:18px}.category-index button{font-size:9px}.collection{margin:0 3%;padding:40px 3.5% 30px;border-radius:20px}.collection h2{font-size:38px}.collection-tools{gap:13px}.tabs{gap:5px;flex-wrap:wrap}.tabs button{padding:8px 11px;font-size:9px}.product-image{height:215px;border-radius:11px}.product-tag{font-size:5px;padding:6px 7px;top:8px;left:8px}.product-image .quick-view{font-size:8px;height:30px}.product-info h3{font-size:11px}.product-info>button{font-size:17px}.product-card p{font-size:8px;line-height:1.6}.products{gap:23px 11px}.collection-more{font-size:10px;padding:12px 17px;gap:30px}.sample-label{font-size:6px}.ripple-sticky{padding-top:44px}.ripple-intro h2{font-size:36px}.ripple-art{width:285px;height:285px;margin-top:15px}.ripple-core>span{font-size:108px}.custom-section{padding:35px 6%;gap:29px;margin:0 3%;border-radius:21px}.custom-intro h2{font-size:48px}.custom-intro .eyebrow{font-size:7px;margin-bottom:21px}.custom-intro>p:not(.eyebrow){font-size:12px;margin-top:21px}.custom-steps{flex-direction:column;gap:11px;margin:24px 0}.custom-steps>span{font-size:10px}.custom-intro>.text-link{font-size:10px}.studio-heading{padding:14px}.studio-heading span{font-size:6px}.studio-heading small{display:none}.custom-canvas{min-height:205px;padding:13px 13px 24px}.custom-canvas>img{height:175px;width:49%}.custom-word-wrap{width:47%}.custom-word-wrap>strong{font-size:clamp(22px,6.5vw,30px)}.custom-word-wrap>span{font-size:6px}.custom-word-wrap>small{font-size:6px}.studio-orbit{width:165px;height:165px;left:0;top:10px}.studio-note{font-size:5px;right:15px;bottom:10px}#custom-controls{padding:16px}.studio-row{gap:12px}.studio-row label{font-size:8px}.studio-row select,.studio-row input{font-size:9px;padding:10px 8px}.studio-row:last-of-type{flex-direction:column;gap:14px}.color-picker{flex-direction:row;align-items:center;justify-content:space-between}.color-picker>span{font-size:6px}.color-picker>div{gap:15px}.color-picker button{width:18px;height:18px}#custom-controls>.button{font-size:9px;padding:12px;gap:12px}.studio-disclaimer{font-size:7px}.purpose{padding:45px 5%}.purpose h2{font-size:35px}.bento{grid-template-rows:395px auto;gap:12px}.story-card{padding:23px}.story-card h3{font-size:32px}.story-card p{font-size:10px;margin:20px 0 17px}.story-card p+p{margin:0 0 20px}.story-card>.text-link{font-size:9px}.photo-card h3{font-size:29px}.care-card{min-height:0;padding:23px;display:grid;grid-template-columns:1fr 1fr;column-gap:14px;align-items:center}.care-card>svg{position:absolute;right:20px;top:18px;width:20px;height:20px}.care-card>.eyebrow{grid-column:span 2;max-width:210px;font-size:7px;margin-bottom:12px}.care-card>.giving-number{grid-row:span 2;font-size:88px;margin:4px 0}.care-card>.giving-number>span{font-size:35px}.care-card h3{font-size:22px;margin-top:3px}.care-card p{font-size:9px;margin:8px 0 0}.word-line h3{font-size:31px}.essentials-section{display:flex;flex-direction:column-reverse;padding:0 6% 40px;gap:20px}.essentials-section h2{font-size:36px}.essentials-section p:not(.eyebrow){font-size:12px;margin:20px 0}.essential-tags{margin-bottom:24px;gap:6px}.essentials-section .button{font-size:10px}.essentials-photos{min-height:280px;width:85%;margin:auto}.essentials-photos>img{max-height:310px}.essentials-stamp{bottom:15px;right:-20px}.reviews-section{display:block;padding:39px 7%}.reviews-heading h2{font-size:36px}.reviews-heading>p:last-of-type{font-size:11px;margin:17px 0}.review-controls{margin:21px 0}.review-story{padding:15px 0 0}.review-story blockquote{font-size:21px;line-height:1.6;margin-top:2px}.quote-mark{font-size:70px}.gallery-section{padding:40px 5% 15px}.gallery-section h2{font-size:36px}.gallery-caption{display:none}.gallery-track{grid-template-columns:repeat(4,225px)}.gallery-track figure{height:280px}.gallery-track figure:nth-child(even){margin-top:19px}.faq{padding:40px 6%}.faq h2{font-size:34px}.newsletter h2{font-size:37px}.footer-main{display:grid;grid-template-columns:1fr 1fr;gap:25px}.footer-main>.brand{grid-column:span 2}.footer-main>.brand img{width:57px;height:54px}.footer-main>.brand>span{font-size:11px}.footer-main>.brand small{font-size:7px}.footer-main>div:not(.footer-contact){display:flex;flex-direction:column;gap:12px}.footer-main>.footer-contact{margin:0!important;gap:12px!important;font-size:9px;overflow-wrap:anywhere}.footer-contact>span{font-size:8px;line-height:1.5}.footer-bottom{font-size:7px}#custom-summary p{font-size:11px}.product-modal>img{object-fit:contain;background:#eaf0ef}}
@media(prefers-reduced-motion:reduce){.hero-visual>img,.custom-canvas>img,.essentials-photos>img{animation:none!important}}
