/* SOLAYAMY Atelier — spacious editorial storefront. */
:root{--ink:#20211e;--muted:#73736b;--line:#deded5;--paper:#f4f3ed}body{background:#fdfcf8;color:var(--ink)}.announcement{background:#20251f;padding:11px 20px;font-size:9px;letter-spacing:3px}.site-header{background:#fdfcf8f5}.brand-row{padding:24px 5.5%;border-bottom:1px solid #e7e6de}.logo{font-size:34px;letter-spacing:-1.7px}.logo span{font-size:8px;letter-spacing:1.9px;color:#848477}.main-nav{min-height:68px;gap:40px;font-size:12px}.tools{gap:27px}.language-switch summary{border:0;background:none;border-radius:0;padding:8px 4px;font-size:11px}.bag{font-size:12px}.main-nav .pill{border-radius:0;border:0;border-left:1px solid #cdcec2;padding:7px 0 7px 28px}.main-nav .pill:hover{background:none;color:#6c755d;box-shadow:none;transform:none}.hero{grid-template-columns:52% 48%;min-height:720px;background:#eeeee5;border-bottom:1px solid #d5d6c9;overflow:hidden}.hero-copy{padding:88px 8% 45px 10.6%;position:relative;z-index:2}.hero .eyebrow{font-size:10px;font-weight:500;letter-spacing:2.8px;margin-bottom:38px;color:#7e816e}.hero h1{font-family:Georgia,'Times New Roman','Noto Serif SC','Songti SC',SimSun,serif;font-weight:400;font-size:clamp(48px,4.8vw,79px);line-height:1.12;letter-spacing:-2.8px;margin-bottom:35px;max-width:670px;overflow-wrap:break-word}.hero p{font-size:14px;line-height:1.95;color:#767767;max-width:410px;margin-bottom:37px}.pill{border-radius:0;font-size:12px;letter-spacing:.3px;padding:17px 28px;border-color:#7e8473;min-height:51px}.hero .pill{background:#252d23;color:#f8f8ed;border-color:#252d23;min-width:195px;justify-content:space-between;gap:35px}.hero .pill:hover{background:#4d5842;border-color:#4d5842;box-shadow:none;transform:translateY(-2px)}.hero-index{font-size:9px;letter-spacing:2px;padding-top:65px;color:#878a77}.hero-index>span:last-child{display:none}.hero-image{background:radial-gradient(ellipse at 60% 35%,#f9f9ee 0,#e4e7d6 65%,#d3d7c0 100%);overflow:visible}.hero-image:before{content:'';position:absolute;left:13%;top:13%;width:64%;height:66%;border:1px solid #ffffff90;border-radius:50% 50% 0 0}.hero-image img{object-fit:contain;position:relative;min-width:110%;height:100%;max-height:780px;translate:-6% 4%;filter:drop-shadow(15px 30px 20px #58604214)}.hero-image:hover img{transform:scale(1.02)}.hero-image small{bottom:24px;right:30px;font-size:8px;color:#7b826b}.shop,.concerns,.library{padding:105px 5.5%;max-width:1700px;margin:0 auto}.section-top{align-items:flex-end;margin-bottom:40px}.section-top .eyebrow{font-size:10px;letter-spacing:2.6px;color:#8c8e7d;margin-bottom:16px}.section-top h2{font-family:Georgia,'Times New Roman','Noto Serif SC','Songti SC',SimSun,serif;font-size:44px;letter-spacing:-1.5px;font-weight:400}.section-top>a{font-size:12px;padding-bottom:7px;border-color:#9da18d}.filters{margin-bottom:38px;padding:17px 0;border-color:#e2e3d8;font-size:12px}.filters input{font-size:12px;width:230px}.filters select{font-size:11px}#categories{gap:12px}#categories button{border-radius:0;background:none;border-bottom:1px solid transparent;padding:7px 3px;margin-right:18px;font-size:12px}#categories .active{color:#20281d;background:none;border-bottom-color:#303b2b}#categories button:hover:not(.active){background:none;color:#313b2a}.products{gap:52px 28px}.product-art{height:415px;border-radius:0;border:0;background:linear-gradient(145deg,#f0f0e7,#e5e7db)}.products article:nth-child(3n+2) .product-art{background:linear-gradient(145deg,#eeece3,#e5e2d5)}.products article:nth-child(3n) .product-art{background:linear-gradient(145deg,#eee9e1,#e4ddd2)}.products article:hover .product-art{box-shadow:none;background:linear-gradient(145deg,#e8ecdf,#dde4cf)}.products .product-art>.bottle,.products .product-art>.jar,.products .product-art>.lipstick,.products .product-art>.compact{scale:1.22}.products .product-art>.set{scale:1.15}.tag{font-size:8px;letter-spacing:1.8px;left:21px;top:21px;color:#8b8d7b}.product-meta{padding-top:22px;min-height:94px}.product-meta>span{font-size:9px;letter-spacing:1.5px;color:#949383}.product-meta h3{font-size:17px;line-height:1.5;margin-top:8px;font-weight:400}.product-row{font-size:14px;padding-top:17px;border-color:#dcded0}.add{width:37px;height:37px;background:none;border:1px solid #b3baa3;font-size:22px}.demo-note{font-size:10px;color:#a1a18f;margin-top:38px}.editorial{background:#252e25;color:#f4f2e7;min-height:610px;grid-template-columns:1fr 1fr}.editorial>div:first-child{padding:94px 16% 85px 11%}.editorial .eyebrow{font-size:10px;letter-spacing:2.8px;color:#a8b29b;margin-bottom:35px}.editorial h2{font-family:Georgia,'Times New Roman','Noto Serif SC','Songti SC',SimSun,serif;font-size:57px;font-weight:400;line-height:1.25;letter-spacing:-1.7px;margin-bottom:30px}.editorial p{font-size:13px;line-height:2;color:#b1baa5;margin-bottom:34px}.editorial .pill{color:#e8ebdf;border-color:#75836a}.editorial .pill:hover{background:#eef0e5;color:#253020;border-color:#eef0e5}.editorial-art{background:#d6ddc7;margin:34px 34px 34px 0;min-height:540px}.editorial-art>span{font-family:Georgia,'Times New Roman',serif;font-size:57px;font-style:italic;font-weight:400;left:40px;top:36px;line-height:1.06;color:#5a6749}.editorial-art img{width:102%;max-width:none;margin:90px 0 -60px 70px;rotate:-5deg}.concerns .section-top p{font-size:12px}.concern-grid{gap:0;border:1px solid #dcded0}.concern-grid a{border:0;border-right:1px solid #dcded0;border-radius:0;min-height:210px;padding:27px 26px;font-size:19px;background:#f2f3eb}.concern-grid a:last-child{border:0}.concern-grid span{font-size:10px;letter-spacing:2px;margin-bottom:70px}.concern-grid a:nth-child(2){background:#eeebe1}.concern-grid a:nth-child(3){background:#e8e8de}.concern-grid a:nth-child(4){background:#e1e6d8}.concern-grid a:hover{transform:none;box-shadow:inset 0 -3px #788967;background:#e8eedd}.membership{background:#eeefe5;padding:100px 8%}.membership .eyebrow{font-size:10px;letter-spacing:2.8px}.membership h2{font-family:Georgia,'Times New Roman','Noto Serif SC','Songti SC',SimSun,serif;font-size:53px;font-weight:400;line-height:1.3;letter-spacing:-1.6px}.benefits{margin-top:50px;margin-bottom:50px;max-width:950px}.benefits p{padding:0 40px;font-size:12px;color:#8a8f7b}.benefits b{font-size:15px;color:#4b5540;margin-top:19px}.read-art{border-radius:0;min-height:280px;font-family:Georgia,'Times New Roman',serif;font-size:33px;font-weight:400;letter-spacing:1px}.library-grid{gap:30px}.library-grid h3{font-size:18px;font-weight:400;margin-top:25px}.library-grid p{font-size:12px;line-height:1.9}.library-grid img{border-radius:0}.footer-top{padding-bottom:80px}.footer-top .logo{font-size:39px;letter-spacing:-2px}.footer-top .logo span{margin-top:15px}.footer-top b{font-size:13px}.footer-top a,.footer-top button{font-size:12px;line-height:2;margin:13px 0}footer{background:#232c23;color:#e9eddf;padding:75px 5.5% 25px;border:0}.footer-top .logo{color:#edf0e4}.footer-top .logo span{color:#9ba88b}.footer-top b{color:#d9e0cd}.footer-top a,.footer-top button{color:#9fac91}.footer-top a:hover,.footer-top button:hover{color:#fff}.footer-bottom{border-color:#47533d;color:#a0ad91;font-size:9px;padding-top:25px}.language-switch ul{border-radius:0}.language-switch a{border-radius:0}.content-shell{max-width:1400px;padding-top:75px;padding-bottom:75px}.content-shell h1{font-family:Georgia,'Times New Roman','Noto Serif SC','Songti SC',SimSun,serif;font-weight:400;letter-spacing:-1px}.woocommerce ul.products li.product a img{border-radius:0;aspect-ratio:4/5}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px}.woocommerce ul.products li.product .button{border-radius:0!important}.woocommerce div.product .product_title{font-size:44px;font-weight:400}.woocommerce div.product .woocommerce-product-gallery{background:#eeefe5}
@media(min-width:1700px){.hero-copy{padding-left:max(10.6%,calc((100vw - 1500px)/2))}.hero h1{font-size:85px}.hero{min-height:800px}.hero-image img{max-height:850px}}
@media(max-width:1100px){.main-nav{gap:23px;font-size:11px}.hero{min-height:650px}.hero-copy{padding-top:70px;padding-right:7%}.hero h1{font-size:54px}.hero p{font-size:12px}.product-art{height:340px}.editorial h2{font-size:46px}.editorial>div:first-child{padding-right:11%}.editorial-art{min-height:470px}.concern-grid a{font-size:16px;padding:23px 20px}.benefits p{padding:0 27px}.footer-top .logo{font-size:33px}}
@media(max-width:800px){.brand-row{padding:20px 5%}.logo{font-size:29px}.main-nav{justify-content:flex-start;gap:25px;overflow-x:auto;flex-wrap:nowrap;white-space:nowrap;scrollbar-width:none}.main-nav .pill{display:none}.hero h1{font-size:45px;letter-spacing:-1.8px}.hero-copy{padding:60px 8% 40px 10%}.hero{min-height:610px}.hero p{font-size:12px}.hero .eyebrow{font-size:8px;letter-spacing:1.8px}.hero-image img{min-width:120%;translate:-10% 3%}.section-top h2{font-size:36px}.shop,.concerns,.library{padding:75px 5%}.products{gap:38px 18px}.product-art{height:285px}.products .product-art>*:not(.tag){scale:1}.product-meta h3{font-size:14px}.editorial{min-height:500px}.editorial h2{font-size:39px}.editorial>div:first-child{padding:70px 10%}.editorial-art{min-height:420px;margin:25px 25px 25px 0}.editorial-art>span{font-size:43px;left:26px;top:30px}.concern-grid{grid-template-columns:repeat(2,1fr)}.concern-grid a:nth-child(2){border-right:0}.concern-grid a:nth-child(-n+2){border-bottom:1px solid #dcded0}.membership h2{font-size:43px}.membership{padding:75px 7%}.benefits p{padding:0 20px}.read-art{min-height:230px;font-size:27px}.library-grid{gap:20px}.library-grid h3{font-size:15px}.tools{gap:17px}.bag{font-size:11px}}
@media(max-width:600px){.announcement{font-size:7px;letter-spacing:1.8px;padding:9px}.brand-row{padding:19px 5%;flex-wrap:nowrap;gap:10px}.logo{font-size:26px;letter-spacing:-1.4px}.logo span{font-size:5px;letter-spacing:1.1px;margin-top:8px}.tools{gap:8px}.tools .icon{font-size:20px;width:21px}.bag{font-size:0}.bag span{font-size:9px}.language-switch summary{font-size:9px;padding:6px 2px}.main-nav{padding:12px 5%;min-height:54px;font-size:11px;gap:25px}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:47px 6% 40px;z-index:1}.hero .eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:25px}.hero h1{font-size:clamp(43px,11.8vw,60px);line-height:1.13;letter-spacing:-1.8px;margin-bottom:25px;max-width:100%}.hero p{font-size:12px;line-height:1.9;margin-bottom:26px}.hero .pill{font-size:11px;padding:15px 24px;min-width:180px;min-height:48px}.hero-index{display:none}.hero-image{height:370px;overflow:hidden}.hero-image img{width:100%;min-width:100%;translate:0 1%;max-height:none;height:100%;filter:none}.hero-image:before{left:18%;top:9%;height:72%}.hero-image small{bottom:14px;right:18px;font-size:7px}.shop,.concerns,.library{padding:58px 5%}.section-top{margin-bottom:30px;gap:20px}.section-top .eyebrow{font-size:8px;letter-spacing:1.8px;margin-bottom:12px}.section-top h2{font-size:32px;letter-spacing:-1px}.section-top>a{font-size:10px;white-space:nowrap}.filters{margin-bottom:28px;padding:13px 0;gap:11px}.filters input{font-size:10px;width:130px}.filters select{font-size:10px}#categories{gap:8px}#categories button{font-size:11px;margin-right:12px;padding:7px 2px}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 13px}.product-art{height:255px;border-radius:0}.products .product-art>.bottle,.products .product-art>.jar,.products .product-art>.lipstick,.products .product-art>.compact{scale:1;transform:scale(.8)}.products .product-art>.set{scale:1;transform:scale(.62)}.product-meta{padding-top:17px;min-height:91px}.product-meta>span{font-size:6px;letter-spacing:.7px}.product-meta h3{font-size:13px;line-height:1.55}.product-row{font-size:12px;padding-top:12px}.add{width:30px;height:30px;font-size:19px}.tag{font-size:6px;letter-spacing:.8px;left:12px;top:14px}.demo-note{font-size:9px;margin-top:28px}.editorial{display:flex;flex-direction:column;min-height:0}.editorial>div:first-child{padding:58px 7% 42px}.editorial .eyebrow{font-size:8px;margin-bottom:27px}.editorial h2{font-size:43px;line-height:1.22;margin-bottom:26px}.editorial p{font-size:12px}.editorial-art{margin:0 20px 20px;min-height:350px;height:350px}.editorial-art>span{font-size:45px;left:27px;top:28px}.editorial-art img{width:100%;margin:80px 0 -50px 55px}.concern-grid{gap:0}.concern-grid a{min-height:170px;font-size:14px;padding:23px 18px}.concern-grid span{margin-bottom:50px;font-size:9px}.membership{padding:60px 6%}.membership .eyebrow{font-size:8px;letter-spacing:2px}.membership h2{font-size:38px;line-height:1.25;letter-spacing:-1px}.benefits{max-width:320px;margin:30px auto 36px}.benefits p{padding:18px 0;font-size:12px;text-align:center}.benefits b{font-size:15px;margin-top:8px}.membership .pill{font-size:11px}.library-grid{grid-template-columns:1fr;gap:38px}.read-art{min-height:240px;font-size:33px}.library-grid h3{font-size:17px;margin-top:22px}.library-grid p{font-size:12px}footer{padding:55px 6% 23px}.footer-top{grid-template-columns:1fr 1fr;gap:30px;padding-bottom:45px}.footer-top>.logo{grid-column:1/3;font-size:38px}.footer-top a,.footer-top button{font-size:11px}.footer-top b{font-size:12px}.footer-bottom{font-size:8px;gap:18px}.content-shell{padding:45px 5%}.woocommerce div.product .product_title{font-size:34px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}.hero-image img{transform:none!important}}
