:root{--cream:#fff;--paper:#f6f9f7;--ink:#1d442e;--plum:#2b5c40;--gold:#70a085;--line:#e5eee9}body{color:#1d442e;background:#fff}h1,h2{font-weight:500;letter-spacing:-1.8px}.announcement{background:#e4f6ec;color:#2f734d;font-size:10px;letter-spacing:1px}.announcement:before,.announcement:after{content:'✦';color:#72c094}header{background:#ffffffed;border-color:#ecf2ef;height:100px;gap:65px}header.scrolled{box-shadow:0 5px 30px #214a330a}.brand img{width:130px}.tools #count{background:#429b69;color:white}.tools select{font-size:11px}nav a{font-size:12px;font-weight:500}nav a:after{background:#5eb685;height:2px}.eyebrow{color:#6ba685;font-size:9px;font-weight:500;letter-spacing:2.2px}.btn{border-radius:30px;border-color:#2d5e42;padding:16px 29px;font-size:11px;gap:40px;letter-spacing:.2px}.btn.dark,.btn.gold{background:#2e6847;border-color:#2e6847;color:white;box-shadow:none}.btn:hover{background:#e6f6ed;box-shadow:0 10px 24px #27674314}.btn.dark:hover,.btn.gold:hover{background:#49956a;box-shadow:0 10px 24px #27674325}.text-link{color:#498563;border-color:#badcc9}.text-link:hover{color:#398f5f}.section-head h2{font-size:37px;font-weight:500;letter-spacing:-1.4px}.section-head .eyebrow{color:#70a487}.section{padding-top:85px;padding-bottom:85px}
/* An entirely new campaign composition */
.k-hero.lux-hero{margin:20px 26px 0;min-height:680px;display:grid;grid-template-columns:1.1fr 1fr;padding:60px 6% 95px;background:#e6f7ed;color:#2b6042;border-radius:10px;transition:background .8s ease;overflow:hidden}.k-hero[data-slide='1']{background:#e6f6ee;color:#476a58}.k-hero[data-slide='2']{background:#e1eee6;color:#355c45}.k-hero[data-slide='3']{background:#e9f8f0;color:#597968}.k-hero[data-slide='4']{background:#ddf4e5;color:#3e6f4e}.k-hero .hero-content{max-width:650px;padding-bottom:0}.k-pill{display:inline-flex;align-items:center;gap:8px;background:#ffffff90;border:1px solid #ffffffb3;padding:7px 13px;border-radius:30px;color:#5f9577;font-size:9px;letter-spacing:1px;margin-bottom:25px}.k-pill>span{width:5px;height:5px;border-radius:50%;background:#81c19d}.k-hero .hero-content h1{font-size:clamp(43px,4.45vw,74px);line-height:1.17;font-weight:500;letter-spacing:-2.5px;margin-bottom:25px;max-width:700px}.k-hero .hero-content p{font-size:14px;color:#739a84;max-width:380px;font-weight:400;line-height:1.9;margin-bottom:28px}.k-hero .hero-content .btn{margin-top:0}.k-hero-foot{display:flex;align-items:center;gap:13px;margin-top:36px}.k-tiny-mark{font-size:29px;font-weight:300;border:1px solid #7eb49670;border-radius:50%;height:41px;width:41px;display:grid;place-items:center;line-height:1;color:#7fb295}.k-hero-foot>div{font-size:9px;font-weight:500;letter-spacing:1.2px;color:#579371}.k-hero-foot small{display:block;font-size:7px;letter-spacing:1px;color:#92b9a3;margin-top:3px}.k-stage.hero-stage{height:490px;margin:0 0 0 30px;align-self:center;isolation:isolate}.k-stage-circle{position:absolute;inset:0 7% 0 7%;background:linear-gradient(160deg,#fbfefc,#cdecdb);border-radius:48% 48% 40% 40%;border:1px solid #ffffffd9;box-shadow:inset 0 0 35px #ffffff50,20px 25px 50px #9ed2b52a;transform:rotate(7deg);z-index:-1;transition:background .8s}.k-hero[data-slide='1'] .k-stage-circle{background:linear-gradient(160deg,#fbfefc,#cae9da)}.k-hero[data-slide='2'] .k-stage-circle{background:linear-gradient(160deg,#f9fdfb,#bdd8c8)}.k-hero[data-slide='3'] .k-stage-circle{background:linear-gradient(160deg,#fafdfb,#c8e8d7)}.k-hero[data-slide='4'] .k-stage-circle{background:linear-gradient(160deg,#f5fcf7,#b5e4c5)}.k-stage>img{height:430px;width:94%;max-width:450px;translate:0 -4px;filter:drop-shadow(0 22px 17px #44735820);animation:kFloat 8s ease-in-out infinite}.k-frame-text{position:absolute;top:14px;left:25%;font-size:7px;letter-spacing:2.2px;color:#9ac1ab;z-index:4;transform:rotate(7deg)}.k-star{position:absolute;z-index:5;left:-2px;top:75px;font-size:65px;color:#74b18f;line-height:1;font-weight:300;animation:turnSpark 12s linear infinite}.k-star.second{left:auto;right:0;top:auto;bottom:105px;font-size:32px;color:#95c4aa;animation-duration:18s}.k-product-note{display:flex;position:absolute;bottom:0;left:3%;right:0;align-items:center;justify-content:space-between;background:#ffffffb8;backdrop-filter:blur(15px);border:1px solid white;border-radius:12px;padding:17px 20px;z-index:8;box-shadow:0 12px 30px #66ab840c}.k-product-note>span{font-size:8px;letter-spacing:1.5px;color:#90b8a2}.k-product-note #slideName{display:block;font-size:10px;letter-spacing:.3px;color:#4a8162;margin-top:5px}.k-product-note>b{width:30px;height:30px;border-radius:50%;background:#e4f6ec;display:grid;place-items:center;font-size:19px;font-weight:400;color:#5daa7f}.k-circle-stamp{position:absolute;top:20px;right:-32px;z-index:5;width:104px;height:104px;border-radius:50%;background:#e0f4ea;color:#69947f;transform:rotate(13deg);text-align:center;padding-top:18px;font-size:7px;letter-spacing:1.6px;box-shadow:0 5px 15px #718d7f10}.k-circle-stamp b{display:block;font-size:22px;letter-spacing:-1px;line-height:.95;font-weight:500;margin-top:7px}.hero-flower{position:absolute;bottom:-90px;left:39%;font-size:340px;line-height:1;color:#cbecd96b;pointer-events:none;z-index:-1}.k-hero .slider-controls{left:6%;bottom:34px;gap:13px}.k-hero .slider-controls>button{border-color:#a1cbb37a;color:#659b7c;height:29px;width:29px}.k-hero .slider-controls>button:hover{background:#b5e4ca4a}.k-hero .slide-dots button{color:#a0c4b0;font-size:8px}.k-hero .slide-dots button:after{background:#bedfcc}.k-hero .slide-dots button.active{color:#377452}.k-hero .slide-dots button.active:after{background:#65a983}.k-slide-number{position:absolute;bottom:36px;right:6%;font-size:7px;letter-spacing:1.6px;color:#94bea6}.k-slide-number span{font-weight:500;color:#659b7d}.k-hero.changing #slideProduct{translate:15px -4px}.k-marquee{background:#dfeee5;overflow:hidden;margin-top:20px;padding:17px 0;color:#678472;border-top:1px solid #d6e5dc;border-bottom:1px solid #d6e5dc}.k-marquee>div{display:flex;align-items:center;gap:38px;width:max-content;animation:marquee 55s linear infinite}.k-marquee span{font-size:10px;letter-spacing:2.2px;white-space:nowrap}.k-marquee i{font-size:25px;font-style:normal;color:#81a08d;line-height:1}.k-categories{display:grid;grid-template-columns:1fr 2.6fr;align-items:center;gap:45px;padding-top:55px;padding-bottom:55px;border-bottom:1px solid #eef4f1}.k-category-intro h2{font-size:29px;line-height:1.3;margin-bottom:0;letter-spacing:-1px}.k-category-intro .eyebrow{font-size:8px;letter-spacing:1.5px}.k-category-list{display:grid;grid-template-columns:repeat(5,1fr);gap:25px}.k-cat{text-align:center}.k-cat>div{aspect-ratio:1;background:#eef8f3;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .4s,transform .4s}.k-cat:nth-child(2)>div{background:#eef9f4}.k-cat:nth-child(3)>div{background:#e8f1ec}.k-cat:nth-child(4)>div{background:#e8f6ee}.k-cat:nth-child(5)>div{background:#e6f2ea}.k-cat img{width:78%;height:78%;object-fit:contain;transition:transform .6s var(--ease)}.k-cat:hover img{transform:translateY(-7px) rotate(5deg)}.k-cat>span{display:block;font-size:10px;color:#6c957e;margin-top:15px}.k-tabs{display:flex;gap:10px;margin-top:-12px;margin-bottom:30px}.k-tabs a{border:1px solid #e4eee8;padding:8px 18px;border-radius:22px;font-size:10px;color:#8fac9c}.k-tabs a.active,.k-tabs a:hover{background:#ecf8f1;color:#539570;border-color:#ecf8f1}.grid{gap:35px 25px}.product-art{border:0;background:#f1faf5;border-radius:8px;height:330px}.product-art:before{display:none}.product:nth-child(2n) .product-art{background:#eef8f3}.product:nth-child(3n) .product-art{background:#eef3f0}.product:nth-child(4n) .product-art{background:#f0f7f3}.product-art img{width:85%;height:86%;filter:drop-shadow(0 8px 7px #64927814)}.product-category{color:#96afa1;font-size:9px;margin-top:18px}.product h3{font-weight:500;color:#3b654d}.product-bottom strong{color:#2d6144;font-size:15px;font-weight:600}.quick-add{border-color:#d4e8dd;background:#f9fdfb;color:#5ea17b}.quick-add:hover{background:#519f73;border-color:#519f73}.add-full{border-color:#e7f0eb;color:#85aa95;font-size:10px}.add-full:hover{color:#3f835d}.k-bento{display:grid;grid-template-columns:1.25fr 1fr;gap:22px;padding:0 6%;margin-top:5px}.k-bento>a{min-height:390px;position:relative;overflow:hidden;border-radius:10px;padding:45px;isolation:isolate}.k-bento-blue{background:#e3f6eb;color:#3c7a57}.k-bento-pink{background:#e5f6ee;color:#6c907e}.k-bento>a>div{position:relative;z-index:3;width:55%}.k-bento .eyebrow{font-size:8px;letter-spacing:1.5px;color:inherit;opacity:.65}.k-bento h2{font-size:49px;line-height:1;font-weight:500;letter-spacing:-2px;margin-bottom:15px}.k-bento-pink h2{font-size:37px;line-height:1.15;letter-spacing:-1.5px;max-width:210px}.k-bento p{font-size:11px;max-width:180px;color:inherit;font-weight:400;opacity:.7}.k-bento img{position:absolute;z-index:2;right:-20px;bottom:0;width:65%;height:100%;object-fit:contain;transform:rotate(7deg);transition:transform 1s var(--ease)}.k-bento-blue img{right:-10px}.k-bento>a:hover img{transform:translateY(-10px) rotate(1deg)}.k-round-arrow{width:38px;height:38px;border-radius:50%;background:#ffffff90;display:grid;place-items:center;font-size:22px;margin-top:30px}.k-decor-bubble{position:absolute;width:280px;height:280px;border-radius:50%;background:#cbeeda;right:-50px;top:-70px;z-index:-1}.k-bento-flower{position:absolute;right:-30px;bottom:-20px;font-size:260px;color:#c1e8d5;line-height:1;z-index:1}.steps-grid{gap:22px}.step-card{height:360px;border-radius:9px;border:0;background:#edf7f2!important}.step-card:nth-child(2){background:#ebf7f1!important}.step-card:nth-child(3){background:#e6f1eb!important}.step-card:nth-child(4){background:#e7f7ee!important}.step-num{left:20px;top:20px;transform:none;font-size:7px;color:#9eb6a8;letter-spacing:1px}.step-card img{height:74%;top:30px}.step-card>div{background:#ffffff50;padding:20px 22px}.step-card h3{font-size:15px;font-weight:500;color:#598b6f}.step-card>div>span{color:#7db093}.section-intro{color:#9ebeac;font-size:12px}.k-story{display:grid;grid-template-columns:1fr 1fr;margin:0 26px;background:#eaf3ed;border-radius:10px;overflow:hidden}.k-story-art{height:540px;position:relative;isolation:isolate}.k-story-oval{position:absolute;inset:40px 14% 40px;background:#d1ead9;border-radius:48% 48% 6px 6px;z-index:-1}.k-story-art>img{position:absolute;width:60%;height:75%;object-fit:contain;top:10%;left:3%;transform:rotate(-10deg);filter:drop-shadow(10px 20px 15px #588c6910)}.k-story-art>img:nth-of-type(2){left:34%;top:21%;width:64%;height:65%;transform:rotate(8deg)}.k-story-caption{position:absolute;bottom:25px;left:25px;color:#96bda3;font-size:10px;font-weight:500;letter-spacing:2px;line-height:1.3}.k-story-copy{padding:80px 14% 80px 5%;align-self:center}.k-story-copy h2{font-size:41px;line-height:1.25;color:#5d8169;font-weight:500}.k-story-copy .eyebrow{color:#8eb49a}.k-story-copy p{font-size:13px;color:#8aaa95}.k-story-copy .btn{background:#669074;border-color:#669074}.journal .section-head h2{font-size:36px}.article-photo{border-radius:9px}.article small{color:#97baa6}.article h3{font-size:23px;font-weight:400;line-height:1.4;color:#4d7c61}.k-closing{background:#eef9f3;text-align:center;position:relative;overflow:hidden;padding:65px 20%}.k-closing .eyebrow{font-size:8px}.k-closing h2{font-size:39px;font-weight:500;color:#619176}.closing-spark{font-size:250px;line-height:1;color:#e2f4ea;position:absolute;right:-40px;top:10px;pointer-events:none}.k-closing .btn{position:relative;z-index:2}.page-top{background:#ecf8f1;border-color:#e7f2ec}.page-top h1{font-size:45px;font-weight:500;color:#568e6e}.page-top p{color:#96b6a4}.catalog-toolbar input,.catalog-toolbar select{border-color:#e3eee8;border-radius:7px;color:#6c977f}.filters button{border-radius:20px;border-color:#e6f0ea;color:#82ab94}.filters button.selected,.filters button:hover{background:#e3f6eb;color:#51926d;border-color:#e3f6eb}.results-count,.breadcrumb{color:#9ebdab}.detail-copy h1{color:#487e60;font-weight:500}.detail-copy>p,.detail-copy .size{color:#98b7a6}.detail-price{color:#50946e;font-weight:500}.product-art.large{background:#eff9f3}.detail-copy .fine-print,.fine-print{color:#9dbbaa}details p{color:#95b3a2}details,summary{border-color:#e4efe9;color:#69947c}dl{color:#90b09e}.ritual-banner{background:#ecf7f1;border:0;border-radius:10px;color:#6b8677}.ritual-decoration:before{color:#d9ece2}.ritual-copy p,.values-grid p{color:#9eafa6}.values-grid h3{color:#68927a}.order-summary{background:#f0faf4;border-color:#e0f1e7;border-radius:10px}.summary-row small,.order-summary .fine-print{color:#9dbcab}.grand-total{border-color:#d9ece1}.grand-total strong{color:#4c8f69}.summary-product{border-color:#deefe5}.summary-product small{color:#96baa6}.cart-item{border-color:#e6f1eb}.cart-item>a{background:#eff9f3;border-radius:7px}.quantity{border-color:#d9ece1;border-radius:20px}.remove-item{color:#9ec0ad}.cart-item-info small{color:#9ebdac}.checkout-notice,.review-address{background:#eef9f3;color:#8ab39c;border-color:#b0dcc3;border-radius:7px}.checkout-steps{border-color:#e2f2e9;color:#b4cebf}.checkout-steps .current{color:#5dae80}input,textarea{border-color:#e0f1e7;border-radius:5px}input:focus,textarea:focus{outline-color:#a5d6ba}.prose p{color:#91b5a1}.footer-heading>span{font-size:25px;font-weight:400}footer{background:#effaf4;color:#75a389}footer:after{color:#e6f6ed;font-weight:500}.footer-heading{border-color:#dcf0e5}.footer-heading>a{border-color:#cbe9d8;color:#7bba96}.footer-grid h4{color:#70a989}.footer-grid p,.footer-grid a{color:#97bda8}.footer-grid a:hover{color:#4f946d}.footer-domain{color:#7fb496}.copyright{color:#a2c3b0;border-color:#dcf0e5}.cart-drawer{background:#fff}.drawer-heading{border-color:#e4f3eb}.drawer-heading h2 small{color:#a6c9b5}.drawer-total{background:#effaf4;border-color:#dff2e7}.drawer-total .summary-row strong{color:#5aa57b}.search-result{border-color:#e7f3ec}.search-result small{color:#9cc5ae}#toast{background:#468a64;color:white;border-radius:30px}dialog{border-radius:12px}.cart-drawer{border-radius:0}dialog::backdrop{background:#2b5e4159} @keyframes kFloat{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-13px) rotate(1deg)}}@keyframes turnSpark{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translateX(-33.333%)}}
@media(min-width:1600px){.k-hero.lux-hero{min-height:760px;padding-left:8%;padding-right:8%}.k-stage.hero-stage{height:560px}.k-stage>img{height:500px;max-width:510px}.k-hero .hero-content h1{font-size:77px}.k-bento{padding:0 9%}}
@media(max-width:1050px){header{gap:25px}.k-hero.lux-hero{margin:15px 18px 0;padding:50px 5% 85px;min-height:590px}.k-hero .hero-content h1{font-size:48px}.k-stage.hero-stage{height:415px;margin-left:15px}.k-stage>img{height:360px}.k-circle-stamp{width:86px;height:86px;right:-20px;top:7px;padding-top:13px;font-size:6px}.k-circle-stamp b{font-size:19px}.k-frame-text{font-size:6px;left:20%}.k-star{font-size:45px}.k-product-note{padding:13px;bottom:0}.k-product-note #slideName{font-size:8px}.k-hero .hero-content p{font-size:13px;max-width:300px}.k-categories{grid-template-columns:1fr 2.9fr;gap:25px}.k-category-intro h2{font-size:24px}.k-category-list{gap:15px}.k-cat>span{font-size:9px}.k-bento{gap:18px}.k-bento>a{padding:30px;min-height:335px}.k-bento h2{font-size:40px}.k-bento-pink h2{font-size:30px}.k-bento img{width:70%}.k-story{margin:0 18px}.k-story-art{height:460px}.k-story-copy{padding:50px 12% 50px 5%}.k-story-copy h2{font-size:34px}.section-head h2{font-size:33px}.product-art{height:300px}.step-card{height:310px}.step-card>div{padding:18px}.step-card h3{font-size:13px}}
@media(max-width:760px){.k-categories{grid-template-columns:1fr;gap:25px}.k-category-intro{display:flex;align-items:baseline;gap:25px}.k-category-intro .eyebrow{margin:0}.k-category-list{gap:25px}.k-bento{grid-template-columns:1fr 1fr;gap:14px;padding:0 6%}.k-bento>a{padding:25px;min-height:330px}.k-bento>a>div{width:100%}.k-bento h2{font-size:34px}.k-bento-pink h2{font-size:27px;max-width:180px}.k-bento img{width:72%;height:70%;bottom:-20px;right:-20px}.k-bento .k-round-arrow{position:absolute;left:0;top:180px}.k-bento p{max-width:150px;font-size:10px}.k-story-copy h2{font-size:29px}.k-story-art{height:410px}}
@media(max-width:600px){header,header.scrolled{height:78px;gap:12px}.brand img{width:110px}.k-hero.lux-hero{margin:10px 10px 0;padding:20px 7% 73px;display:flex;flex-direction:column-reverse;justify-content:flex-end;min-height:780px;border-radius:8px;background:#e6f7ed;gap:0}.k-stage.hero-stage{height:350px;width:100%;max-width:360px;margin:0 0 25px;align-self:center}.k-stage-circle{inset:2px 6% 18px}.k-stage>img{height:298px;width:90%;max-width:320px;translate:0 -8px}.k-frame-text{left:25%;top:11px;font-size:5px;letter-spacing:1.5px}.k-star{font-size:43px;left:0;top:60px}.k-star.second{right:-3px;bottom:90px;font-size:26px}.k-circle-stamp{width:75px;height:75px;right:-3px;top:0;padding-top:12px;font-size:5px}.k-circle-stamp b{font-size:17px;margin-top:5px}.k-product-note{padding:11px 14px;left:3%;right:0;bottom:0;border-radius:9px}.k-product-note>span{font-size:6px;letter-spacing:1px}.k-product-note #slideName{font-size:8px;max-width:225px;line-height:1.4;margin-top:3px}.k-product-note>b{height:26px;width:26px;font-size:16px}.k-hero .hero-content{margin:0;max-width:450px}.k-pill{font-size:7px;letter-spacing:.5px;padding:6px 10px;margin-bottom:16px;gap:6px}.k-hero .hero-content h1{font-size:37px;font-weight:500;line-height:1.15;letter-spacing:-1.6px;margin-bottom:16px}.k-hero .hero-content p{font-size:12px;max-width:350px;line-height:1.7;margin-bottom:20px}.k-hero .hero-content .btn{padding:13px 22px;font-size:10px}.k-hero-foot{display:none}.k-hero .slider-controls{left:7%;bottom:24px;gap:8px}.k-hero .slider-controls>button{height:25px;width:25px;font-size:10px}.k-hero .slide-dots{gap:7px}.k-hero .slide-dots button{width:22px;font-size:7px}.k-slide-number{right:7%;bottom:28px;font-size:5px;letter-spacing:.7px;max-width:65px;text-align:right;line-height:1.6}.hero-flower{font-size:220px;left:63%;bottom:-30px}.k-marquee{padding:13px 0;margin-top:10px}.k-marquee>div{gap:25px}.k-marquee span{font-size:8px;letter-spacing:1.6px}.k-marquee i{font-size:20px}.k-categories{padding-top:35px;padding-bottom:35px;gap:20px}.k-category-intro{display:block}.k-category-intro .eyebrow{font-size:7px;margin-bottom:10px}.k-category-intro h2{font-size:25px}.k-category-list{gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.k-cat>span{font-size:8px;line-height:1.5;margin-top:11px;display:block}.k-cat img{width:82%;height:82%}.section{padding-top:52px;padding-bottom:52px}.section-head h2{font-size:27px;line-height:1.25;letter-spacing:-1px}.section-head .eyebrow{font-size:7px;letter-spacing:1.5px}.section-head .text-link{font-size:8px}.k-tabs{gap:7px;margin-top:-8px;margin-bottom:25px}.k-tabs a{font-size:8px;padding:7px 13px;border-radius:20px}.grid{gap:26px 13px}.product-art{height:235px;border-radius:7px}.product-art img{width:90%;height:88%}.product-category{font-size:7px;line-height:1.5;margin-top:13px}.product h3{font-size:10px;line-height:1.5;font-weight:500}.product-bottom strong{font-size:12px}.quick-add{width:26px;height:26px;font-size:16px}.add-full{font-size:8px}.k-bento{grid-template-columns:1fr;padding:0 10px;gap:13px}.k-bento>a{padding:30px 7%;min-height:310px;border-radius:8px}.k-bento>a>div{width:55%}.k-bento h2{font-size:42px;line-height:1;letter-spacing:-2px}.k-bento-pink h2{font-size:34px;line-height:1.1;max-width:175px;letter-spacing:-1.5px}.k-bento p{font-size:10px;max-width:160px}.k-bento img{width:63%;height:100%;bottom:0;right:-20px}.k-bento .k-round-arrow{position:static;margin-top:25px;width:33px;height:33px;font-size:19px}.k-bento .eyebrow{font-size:7px;letter-spacing:1px}.k-bento-flower{font-size:230px;bottom:-12px;right:-25px}.steps-grid{gap:14px}.step-card{height:270px;border-radius:8px}.step-card img{top:28px;height:72%}.step-num{top:17px;left:15px;font-size:6px;letter-spacing:.7px}.step-card>div{padding:15px 17px}.step-card h3{font-size:13px}.section-intro{font-size:11px}.k-story{grid-template-columns:1fr;margin:0 10px;border-radius:8px}.k-story-art{height:365px}.k-story-oval{inset:22px 14% 20px;border-radius:48% 48% 7px 7px}.k-story-art>img{height:80%;top:6%;width:60%;left:1%}.k-story-art>img:nth-of-type(2){left:35%;top:22%;height:70%;width:63%}.k-story-caption{font-size:8px;bottom:17px;left:20px;letter-spacing:1.5px}.k-story-copy{padding:25px 7% 40px}.k-story-copy h2{font-size:29px;line-height:1.3}.k-story-copy p{font-size:12px}.k-story-copy .eyebrow{font-size:7px}.journal .section-head h2{font-size:28px}.article h3{font-size:22px}.article-photo{height:280px;border-radius:8px}.article small{font-size:7px}.k-closing{padding:48px 8%}.k-closing h2{font-size:29px;line-height:1.3}.k-closing .eyebrow{font-size:6px;letter-spacing:1px}.closing-spark{font-size:180px;right:-70px;top:-15px}.page-top h1{font-size:35px}.product-art.large{height:385px}.detail-copy h1{font-size:28px}.purchase-buttons .btn{border-radius:25px}.footer-heading>span{font-size:18px}.order-summary{padding:25px}.cart-item>a{background:#eff9f3}.drawer-total .summary-row strong{font-size:18px}.search-dialog{border-radius:10px}.cart-drawer{border-radius:0}.k-hero .hero-content h1[lang='vi']{font-size:36px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
/* Botanical green refinement and purchase interactions */
:root{--cream:#fff;--paper:#f1f7f2;--ink:#203c2c;--plum:#2d6444;--gold:#5f9871;--line:#dce9df}
header{height:90px}.brand{width:112px;height:74px;flex-shrink:0;overflow:hidden;justify-content:center}.brand img{display:block;width:99px;height:65px;max-width:100%;max-height:100%;object-fit:contain}header.scrolled{height:76px}header.scrolled .brand{height:67px}header.scrolled .brand img{height:58px;width:91px}.k-hero.lux-hero{background:#e2f0e5;color:#28513a}.k-hero[data-slide='1']{background:#ecf0de;color:#4f6541}.k-hero[data-slide='2']{background:#dbefe7;color:#2b6554}.k-hero[data-slide='3']{background:#e6efdf;color:#4e6947}.k-hero[data-slide='4']{background:#f0f3df;color:#5c6842}.k-stage-circle{background:linear-gradient(160deg,#fafff8,#c5ddc9)}.k-hero[data-slide='1'] .k-stage-circle{background:linear-gradient(160deg,#fefff5,#d4dfb9)}.k-hero[data-slide='2'] .k-stage-circle{background:linear-gradient(160deg,#f6fff9,#afd5c4)}.k-hero[data-slide='3'] .k-stage-circle{background:linear-gradient(160deg,#fbfff5,#c2d8b5)}.k-hero[data-slide='4'] .k-stage-circle{background:linear-gradient(160deg,#fffff5,#d4ddb5)}.k-circle-stamp{background:#d4e7ce;color:#578254}.k-hero .hero-content p{color:#6d8e77}.k-product-note{background:#ffffffc7}.k-product-note #slideName{color:#50795c}.k-category-list .k-cat>div{background:#e6f0e1}.k-cat:nth-child(2)>div{background:#edf2dc}.k-cat:nth-child(3)>div{background:#def0e6}.k-cat:nth-child(4)>div{background:#e1eee0}.k-cat:nth-child(5)>div{background:#eef1dd}.k-bento-blue{background:#dceee4;color:#3b7355}.k-bento-pink{background:#edf0db;color:#6c8050}.k-bento-flower{color:#d3dfb9}.k-bento .eyebrow{color:inherit}.k-bento .k-decor-bubble{background:#c0ddca}.k-story{background:#eef2e5}.k-story-oval{background:#dae4c8}.k-story-copy h2{color:#527346}.k-story-copy p{color:#90a282}.k-story-copy .eyebrow{color:#92a27b}.k-story-copy .btn{background:#4f7851;border-color:#4f7851}.k-story-caption{color:#9ab18b}.k-closing{background:#e8f2e9}.k-closing h2{color:#4a7757}.closing-spark{color:#d7e7d8}.product-picker{width:min(830px,94vw);padding:35px;overflow:auto;background:#fff;max-height:90dvh}.picker-layout{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.picker-photo{height:375px;background:radial-gradient(ellipse at center,#fafff8,#e8f1e5);border-radius:12px;display:flex;align-items:center;justify-content:center}.picker-photo img{width:90%;height:90%;object-fit:contain;animation:pickerEnter .5s cubic-bezier(.22,1,.36,1)}.picker-copy h2{font-size:24px;line-height:1.4;font-weight:500;letter-spacing:-.5px;color:#355b40;margin-bottom:10px}.picker-copy .eyebrow{font-size:8px;color:#7c9c81}.picker-size{color:#97ac99;font-size:12px;margin:0 0 12px}.picker-price{font-size:24px;font-weight:500;color:#40774f;display:block}.picker-qty-label{margin:23px 0 8px;font-size:11px;color:#76927b}.picker-quantity{display:inline-flex;align-items:center;border:1px solid #d3e2d6;border-radius:26px;height:42px;overflow:hidden}.picker-quantity button{height:40px;width:43px;font-size:19px;color:#4f7a59;transition:background .2s}.picker-quantity button:hover{background:#edf5ee}.picker-quantity input{width:55px;height:38px;border:0;padding:0;margin:0;text-align:center;background:transparent;font-size:13px;color:#4c6f55;-moz-appearance:textfield}.picker-quantity input::-webkit-inner-spin-button{appearance:none}.picker-subtotal{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:24px 0 0;padding-top:20px;border-top:1px solid #e0ebe1;font-size:12px;color:#79947d}.picker-subtotal strong{font-size:19px;font-weight:500;color:#43734d}.picker-copy .btn{margin-top:20px}.flying-product{position:fixed;object-fit:contain;z-index:1000;pointer-events:none;filter:drop-shadow(0 7px 10px #1e4e3130)}#backTop{position:fixed;bottom:24px;right:24px;width:45px;height:45px;border:1px solid #d1e3d5;border-radius:50%;background:#fffefaf0;color:#437650;box-shadow:0 5px 22px #2d60451c;z-index:29;display:grid;place-items:center;opacity:0;visibility:hidden;transform:translateY(15px);transition:opacity .3s,transform .3s,background .3s,visibility .3s}#backTop svg{height:20px;width:20px}#backTop.visible{opacity:1;visibility:visible;transform:translateY(0)}#backTop:hover{background:#e8f3e9;transform:translateY(-3px)}.bag-pop{animation:bagPop .5s ease!important}@keyframes bagPop{0%,100%{transform:scale(1)}40%{transform:scale(1.25)}70%{transform:scale(.92)}}@keyframes pickerEnter{from{opacity:0;transform:translateY(12px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:600px){header,header.scrolled{height:76px}.brand,header.scrolled .brand{width:91px;height:66px}.brand img,header.scrolled .brand img{width:85px;height:57px}nav{top:76px}.tools{gap:4px}.k-hero.lux-hero{background:#e2f0e5}.product-picker{width:calc(100vw - 24px);padding:28px 20px 22px;border-radius:14px;max-height:90dvh}.picker-layout{grid-template-columns:1fr;gap:20px}.picker-photo{height:220px}.picker-photo img{height:94%;width:90%}.picker-copy h2{font-size:21px;margin-bottom:8px}.picker-copy .eyebrow{font-size:7px;margin-bottom:10px}.picker-price{font-size:21px}.picker-size{font-size:11px;margin-bottom:8px}.picker-qty-label{margin-top:17px}.picker-quantity{height:39px}.picker-quantity button{height:37px;width:40px}.picker-subtotal{margin-top:16px;padding-top:16px}.picker-subtotal strong{font-size:18px}.picker-copy .btn{margin-top:16px}.picker-copy .fine-print{margin-top:9px;margin-bottom:0;font-size:9px}.product-picker .close{top:7px;right:13px;color:#6f8d76}.product-picker .picker-photo{margin-top:6px}#backTop{right:17px;bottom:20px;height:41px;width:41px}#toast{bottom:72px}}
@media(prefers-reduced-motion:reduce){.flying-product{display:none}.picker-photo img,.bag-pop{animation:none!important}}
