/* LANA COLORS: bright editorial beauty direction. */
:root{--navy:#29282c;--ink:#29282c;--cream:#fff;--muted:#707078;--line:#e8e6ea;--gold:#9676a5;--accent:#89649c}body{background:#fff;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Hiragino Kaku Gothic ProN',Meiryo,sans-serif}.draft{background:#f7f6f8;color:#8c868e;font-size:9px;padding:4px}.brand{font-family:Arial,sans-serif;font-size:24px;letter-spacing:2px;font-weight:600}.brand small{font-family:Arial,sans-serif;font-weight:400;font-size:7px;letter-spacing:1.6px;color:#767079}header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);padding:24px 4.5%;height:96px;border:0;gap:20px;backdrop-filter:blur(8px)}header nav{gap:29px}header nav a{font-size:11px;color:#514c55}.header-end{gap:23px}.contact-link{border:0;color:#5f466f;font-size:11px;padding:7px}.language{border-color:#eee9f0}.language button.active{background:#3a303f}.menu-toggle{display:none;align-items:center;gap:10px;border:0;background:transparent;padding:8px 0;font-size:9px;letter-spacing:1.1px}.menu-toggle i{position:relative;width:24px;height:12px;border-top:1px solid #343037;border-bottom:1px solid #343037}.menu-toggle[aria-expanded=true] i{transform:rotate(-45deg);height:1px;border-bottom:0}.menu-toggle[aria-expanded=true] i:after{content:'';position:absolute;inset:-1px 0 0;border-top:1px solid;transform:rotate(90deg)}.mobile-menu{position:fixed;z-index:49;top:96px;left:0;right:0;background:white;padding:25px 7% 40px;box-shadow:0 14px 18px rgba(50,30,60,.06);display:flex;flex-direction:column}.mobile-menu a{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid #ebe7ee;text-decoration:none;font-size:14px}.mobile-menu a>span:last-child{color:#9673a7}.button{background:#3c2c45;border-color:#3c2c45;border-radius:0;color:#fff}.button:hover{background:#765585;color:white;transform:translateY(-2px)}h1,h2{font-family:inherit;letter-spacing:.03em}.eyebrow,.eyebrow.dark{color:#8c689d;font-size:10px;font-weight:600}.brand-kicker{font:600 10px/1.6 Arial,sans-serif;letter-spacing:2px;color:#9272a0}.brand-hero{position:relative;background:#fff;overflow:hidden;margin:0 4.5%}.hero-slides{position:relative;height:640px;max-height:calc(100svh - 145px);min-height:520px}.hero-slide{position:relative;isolation:isolate;height:100%;overflow:hidden;background:#fcfbfd;animation:slide-enter .65s ease both}.slide-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 38%;z-index:-2}.slide-copy{position:relative;padding:100px 5.5%;max-width:800px;z-index:1}.brand-hero h1,.brand-hero h2,html[lang=en] .brand-hero h1,html[lang=en] .brand-hero h2{font:400 clamp(55px,6.5vw,96px)/1.03 Arial,sans-serif;letter-spacing:-4px;margin:22px 0 26px;color:#38313c}.brand-hero h1 em{font-style:normal;color:#92709f}.slide-japanese{font-size:15px;line-height:1.9;letter-spacing:.04em;max-width:380px;color:#544b5a}.text-link{display:inline-flex;justify-content:space-between;align-items:center;gap:40px;min-width:190px;font-size:11px;text-decoration:none;border-bottom:1px solid #a697ad;padding:12px 0;color:#42344c}.text-link span:last-child{font-size:17px;color:#856394}.slide-copy .text-link{margin-top:20px}.hero-controls{padding:17px 0 8px;display:flex;gap:25px;align-items:center}.slider-pages,.slider-actions{display:flex;gap:8px;align-items:center}.slider-pages button{font:10px Arial,sans-serif;position:relative;width:38px;height:35px;background:none;border:0;color:#aaa1af}.slider-pages button.current{color:#664776}.slider-pages button.current:after{position:absolute;content:'';bottom:2px;left:10px;right:10px;border-bottom:2px solid #9673a7}.slider-actions{margin-left:10px}.slider-actions button{border:1px solid #e5dfe8;border-radius:50%;background:#fff;font-size:16px;width:32px;height:32px;padding:0;color:#6e5c79}.slider-actions .slide-pause{font:12px Arial,sans-serif;border:0}.hero-scroll{font:8px Arial,sans-serif;letter-spacing:1.4px;text-decoration:none;color:#8c7a98;margin-left:auto;display:flex;gap:18px;align-items:center}.hero-scroll span{font-size:19px}.product-slide{background:linear-gradient(105deg,#fff 15%,#f8f7f0 65%,#e9eddd 100%)}.product-slide .slide-copy{max-width:600px}.product-slide h2{font:italic 108px/.95 Georgia,serif;letter-spacing:-3px}.product-slide h2 i{font-size:47px;font-weight:400;color:#aa9cb4}.slide-product-art{position:absolute;right:5%;top:10%;bottom:5%;width:43%;display:flex;align-items:center;justify-content:center;gap:15px}.slide-product-art img{position:relative;z-index:1;object-fit:contain;max-height:430px;height:80%;width:28%;filter:drop-shadow(0 20px 14px rgba(97,108,71,.09))}.slide-product-art .art-covers{height:65%;align-self:end;margin-bottom:18%}.slide-product-art .art-frubo{height:88%;transform:translateY(-10px)}.art-circle{position:absolute;width:92%;aspect-ratio:1;border-radius:50%;background:rgba(217,226,196,.36);top:8%}.sourcing-slide .slide-copy{max-width:750px}.sourcing-slide h2{font-size:72px;letter-spacing:-3px}.sourcing-slide .slide-photo{object-position:60% 45%}.brand-message{max-width:950px;padding:125px 7% 140px;margin:auto;text-align:center}.brand-message h2,.brand-section-heading h2{font-size:clamp(30px,3.5vw,46px);line-height:1.7;margin:27px 0 32px;font-weight:400}.message-copy{font-size:13px;line-height:2.4;color:#6b626e;max-width:570px;margin:auto}.message-copy p+p{margin-top:12px}.brand-message .text-link{margin-top:32px}.brand-world{padding:0 7% 110px}.brand-section-heading{text-align:center;max-width:800px;margin:0 auto 55px}.brand-section-heading h2{margin:20px 0}.brand-section-heading>p:last-child{font-size:12px;color:#827586}.brand-world-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.brand-tile{position:relative;display:block;overflow:hidden;text-decoration:none;min-height:610px;isolation:isolate}.mins-tile{background:#f0f4e9}.frubo-tile{background:#f4eff7}.tile-copy{padding:42px 40px 0}.tile-copy>p{font:8px Arial,sans-serif;letter-spacing:2px;color:#8c9581}.frubo-tile .tile-copy>p{color:#97869d}.tile-copy h3{font:italic 80px/1.3 Georgia,serif;letter-spacing:-2px;color:#56634c;margin:13px 0 4px}.frubo-tile .tile-copy h3{color:#806b8e}.tile-copy>span{font-size:12px;color:#76816d}.frubo-tile .tile-copy>span{color:#8c7c94}.tile-products{height:310px;display:flex;align-items:center;justify-content:center;gap:22px;padding:28px 40px 20px}.tile-products img{height:250px;width:100px;object-fit:contain;max-width:25%;transition:transform .6s;filter:drop-shadow(0 15px 8px rgba(79,89,58,.06))}.tile-products img:nth-child(2){transform:translateY(20px);height:230px}.frubo-tile .tile-products{gap:35px}.frubo-tile .tile-products img{height:270px;width:130px;max-width:30%}.frubo-tile .tile-products img:nth-child(2){height:230px}.brand-tile:hover .tile-products img{transform:translateY(-7px)}.tile-bottom{border-top:1px solid rgba(92,96,76,.15);margin:0 40px;padding:18px 0;display:flex;justify-content:space-between;font-size:11px;color:#738168}.frubo-tile .tile-bottom{color:#927e9c;border-color:#dcd2e2}.tile-bottom span:last-child{font-size:20px}.section{padding-top:100px;padding-bottom:100px}.collection{background:#fcfbfd;border-top:1px solid #f5f2f6}.collection h2{font-family:Georgia,serif;color:#66516f}.collection h2 i{color:#baa6c3}.collection-head{align-items:end}.collection-lead{font-size:12px;line-height:2.1;color:#7e7185}.collection-note{color:#93829c}.filters button{border-color:#ddd3e3}.filters button.active{background:#7d5a8e;border-color:#7d5a8e}.product{border-color:#efebf2;background:white;border-radius:0}.product-photo{background:#fff}.series{color:#b7a8be}.product-info{border-color:#f4eff7;padding:25px}.product h3{font-size:16px;font-weight:400}.description{color:#897d8e}.type{color:#a185af}.detail-link{color:#81618f;border-color:#e7deec}.product-inquire{color:#5f4a69;border-color:#c7b6d0}.product-actions a{color:#a291aa}.intro{background:#fff;grid-template-columns:1fr 1fr;gap:10%;padding-top:130px;padding-bottom:65px}.intro-copy{color:#817586;font-size:13px;line-height:2.2}.categories{padding-top:0;padding-bottom:85px}.category{border-color:#ddd1e4}.category>span{color:#a78db3}.category h3{font-size:17px;font-weight:400}.category p{color:#8b8090}.sourcing-band{background:#faf7fc;border-left:1px solid #c1a5cf}.sourcing-band .eyebrow{color:#b092bf}.sourcing-band h3{font-size:19px}.sourcing-band p:not(.eyebrow){color:#93819d}.circle-link{color:#93749f;border-color:#d3c4db}.circle-link:hover{background:#a789b7;color:white}.steps h3{font-size:16px;font-weight:400}.steps p,.trade-note{color:#8f8197}.step-number{color:#b19abd}.steps article{border-color:#e6ddea}.company{background:#fbf9fc}.company h2{font-weight:400}dl>div{border-color:#e9e0ee}dt{color:#a292a8}dd{color:#6e6076}.contact{background:#f4eff7;border-color:#e9dfef}.contact h2{font-weight:400;color:#5b4666}.contact .eyebrow{color:#ac8cbb}.contact-title>p:not(.eyebrow){color:#91809a}.contact .email{font-family:Arial,sans-serif;color:#80608e;font-size:22px;letter-spacing:.3px}.contact label{color:#9983a3}.contact input,.contact select,.contact textarea{color:#5f4b6b;border-color:#d2bfdb}.contact select,.contact select option{background:#f4eff7;color:#745c80}.contact .button.light{background:#80608f;border-color:#80608f;font-size:11px}.contact .button.light:hover{background:#694b78}.contact .form-note{color:#ac96b7}.contact #inquiry-text{background:white;border-color:#ddd0e5}.contact #result{border-color:#d7c7e0}.contact #status,.contact .copy-button{color:#947b9f}.footer-top{padding-top:15px}.footer-top .brand{font:600 25px Arial,sans-serif;letter-spacing:2px}.footer-bottom{color:#aa9baf;border-color:#eee8f1}.credits{color:#b3a6ba}.brand-home .intro h2,.brand-home .trade h2,.brand-home .company h2,.brand-home .contact h2{font-size:34px;line-height:1.65}.product-page{background:white}.product-page .detail-hero{gap:10%;padding-top:50px;padding-bottom:110px}.detail-visual{background:radial-gradient(ellipse at 50% 45%,#fff 0%,#fbf8fd 70%,#f2edf6 100%);border-radius:0}.detail-brand{color:#c9b8d2}.detail-copy .detail-type{color:#a58caf}.product-page .detail-copy h1{font-family:inherit;font-weight:400;color:#6b4f79;font-size:35px}.detail-copy h2{font-size:22px;color:#6b596f}.detail-lead{color:#8f7e98}.detail-latin{color:#b4a1be}.detail-features{background:#fcfafe}.detail-feature-grid article{border-color:#f0eaf4;border-radius:0}.feature-number{color:#c0a5cc}.detail-feature-grid p,.detail-ingredients p{color:#97889f}.detail-feature-grid h3{color:#776181;font-weight:400}.detail-ingredients li{background:#faf7fc;color:#a58db0}.source-link{color:#a287b0}.detail-trade{background:#f6f1f9}.detail-trade h2{color:#8b6a9c}.detail-trade>p:not(.eyebrow):not(.detail-source){color:#a28eac}.detail-source{color:#b49cc1}.related-products>div:last-child>a{background:#fcf9fe;border-color:#f0e7f5;border-radius:0;color:#a58bb1}.product-page h2,html[lang=en] .product-page h2{font-family:inherit;line-height:1.65}.detail-section-title h2{font-size:30px;color:#8c6c9b}.detail-ingredients h2{color:#92729f}.source-link:hover,.text-link:hover{color:#59346e}.mobile-menu[hidden]{display:none}.hero-slide[hidden]{display:none}
@keyframes slide-enter{from{opacity:0}to{opacity:1}}
@media(min-width:1600px){.brand-hero{max-width:1600px;margin:auto}.hero-slides{height:720px}}
@media(max-width:1050px){header nav{display:none}.menu-toggle{display:flex}.contact-link{display:inline-block}.header-end{gap:18px}.hero-slides{height:590px;min-height:500px}.slide-copy{padding:85px 5%}.brand-hero h1,.brand-hero h2,html[lang=en] .brand-hero h1,html[lang=en] .brand-hero h2{font-size:68px;letter-spacing:-3px}.slide-japanese{font-size:13px;max-width:330px}.product-slide h2{font-size:91px}.slide-product-art{right:3%;width:44%}.brand-tile{min-height:560px}.tile-copy{padding:35px 30px 0}.tile-copy h3{font-size:70px}.tile-products{padding:25px 25px 15px;gap:16px;height:285px}.tile-products img{height:215px}.tile-products img:nth-child(2){height:200px}.frubo-tile .tile-products img{height:240px}.tile-bottom{margin:0 30px}.product-info{padding:20px}.brand-world{padding-bottom:80px}}
@media(max-width:700px){header{height:82px;padding:18px 6%}.brand{font-size:20px;letter-spacing:1.5px}.brand small{font-size:6px;letter-spacing:1px}.header-end{gap:14px}.header-end .contact-link{display:none}.menu-toggle>span{display:none}.menu-toggle i{width:22px}.language{padding:2px}.language button{font-size:9px;padding:7px 8px}.mobile-menu{top:82px;padding:20px 7% 30px}.brand-hero{margin:0}.hero-slides{height:640px;min-height:0;max-height:none}.hero-slide{background:white}.slide-photo{height:330px;object-position:73% 38%;object-fit:cover;z-index:0}.slide-copy{padding:355px 7% 35px;max-width:none}.brand-kicker{font-size:8px;letter-spacing:1.8px}.brand-hero h1,.brand-hero h2,html[lang=en] .brand-hero h1,html[lang=en] .brand-hero h2{font-size:49px;line-height:1.02;letter-spacing:-1.8px;margin:15px 0 16px}.slide-japanese{font-size:12px;max-width:100%;line-height:1.8}.slide-copy .text-link{margin-top:11px;padding:9px 0;font-size:10px;min-width:175px}.hero-controls{padding:8px 7% 12px;gap:12px}.slider-pages{gap:2px}.slider-pages button{width:32px;font-size:9px}.slider-actions{gap:8px;margin-left:5px}.slider-actions button{width:28px;height:28px}.hero-scroll{font-size:7px;letter-spacing:1px;gap:10px}.hero-scroll span{font-size:16px}.product-slide{background:linear-gradient(0deg,#fff 50%,#f1f4e8 100%)}.product-slide .slide-copy{padding-top:355px}.slide-product-art{top:12px;bottom:auto;left:12%;right:12%;width:76%;height:300px;gap:12px}.slide-product-art img{max-height:250px;width:27%;height:90%}.slide-product-art .art-covers{height:72%;margin-bottom:14%}.slide-product-art .art-frubo{height:95%}.art-circle{height:280px;width:280px;top:5px}.product-slide h2{font-size:60px;line-height:.9;letter-spacing:-2px}.product-slide h2 br{display:none}.product-slide h2 i{font-size:28px}.sourcing-slide .slide-photo{object-position:72% 45%;height:330px}.brand-message{padding:85px 9% 90px}.brand-message h2,.brand-section-heading h2{font-size:27px;line-height:1.8;margin:20px 0 25px}.message-copy{font-size:12px;line-height:2.2}.message-copy p+p{margin-top:15px}.brand-message .text-link{margin-top:22px;font-size:10px}.brand-world{padding:0 7% 70px}.brand-section-heading{margin-bottom:35px}.brand-section-heading>p:last-child{font-size:10px}.brand-world-grid{grid-template-columns:1fr;gap:18px}.brand-tile{min-height:525px}.tile-copy{padding:32px 30px 0}.tile-copy h3{font-size:71px}.tile-copy>span{font-size:11px}.tile-products{height:270px;padding:25px 30px 15px;gap:23px}.tile-products img{height:205px;max-width:26%;width:80px}.tile-products img:nth-child(2){height:185px}.frubo-tile .tile-products img{height:225px}.frubo-tile .tile-products img:nth-child(2){height:195px}.tile-bottom{font-size:10px;margin:0 30px}.section{padding-top:65px;padding-bottom:65px}.collection-head{display:block}.collection h2,html[lang=en] .collection h2{font-size:53px}.product-info{padding:17px 13px}.product h3{font-size:14px}.description{font-size:10px}.product-actions a{color:#a291aa}.collection-foot{font-size:10px}.brand-home .intro h2,.brand-home .trade h2,.brand-home .company h2,.brand-home .contact h2{font-size:28px;line-height:1.7}.intro{grid-template-columns:1fr;gap:22px;padding-bottom:38px}.intro-copy{font-size:12px}.categories{padding-top:0;padding-bottom:50px}.category h3{font-size:16px}.category p{font-size:11px}.sourcing-band h3{font-size:17px}.sourcing-band p:not(.eyebrow){font-size:11px}.contact .email{font-size:22px}.footer-top .brand{font-size:20px}.product-page .detail-copy h1{font-size:27px}.product-page .detail-hero{padding-bottom:60px;gap:30px}.detail-copy h2{font-size:20px}.product-page .detail-visual{min-height:350px}.detail-section-title h2{font-size:27px}.detail-ingredients h2{font-size:27px}.detail-feature-grid h3{font-size:16px}.detail-feature-grid p{font-size:12px}.detail-trade h2{font-size:26px}.detail-trade>p:not(.eyebrow):not(.detail-source){font-size:12px}.related-products>div:last-child>a{font-size:12px}}
@media(prefers-reduced-motion:reduce){.hero-slide{animation:none}.tile-products img,.button{transition:none}.brand-tile:hover .tile-products img{transform:none}}
/* Keep supporting copy readable on the light backgrounds. */
.collection-note,.description,.intro-copy,.category p,.steps p,.trade-note,.sourcing-band p:not(.eyebrow),.contact-title>p:not(.eyebrow),.detail-lead,.detail-feature-grid p,.detail-ingredients p,.detail-trade>p:not(.eyebrow):not(.detail-source){color:#75667d}.type,.contact label,.source-link,.detail-copy .detail-type,.detail-source,.collection-foot,.collection-foot a,.product-actions a,.tile-copy>span,.frubo-tile .tile-copy>span,.contact .form-note,.contact #status,.contact .copy-button{color:#7b6288}.detail-ingredients li,.related-products>div:last-child>a{color:#80658d}.footer-bottom,.credits{color:#83748d}.brand-section-heading>p:last-child{color:#76667e}.draft{color:#7b727f}
@media(max-width:700px){.description{font-size:11px;line-height:1.9}.type{font-size:9px}.product-actions a{color:#7b6288}.contact label{font-size:11px}}
