@import url(https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&family=Xanh+Mono:ital@0;1&display=swap);:root{--bg:#fbf7f0;--paper:#fffaf3;--cream:#f3eadf;--ink:#1e1711;--muted:#6f6257;--brown:#7a4a22;--gold:#b47a36;--line:#e7d8c9;--shadow:0 18px 45px rgba(76,47,27,.12);--radius:18px;--serif:Georgia,'Times New Roman',serif;--sans:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{width:min(1180px,92vw);margin:auto}.topbar{height:92px;background:rgb(255 250 243 / .94);backdrop-filter:blur(10px);display:flex;align-items:center;position:sticky;top:0;z-index:50;border-bottom:1px solid rgb(180 122 54 / .16)}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:flex;align-items:center;gap:10px}.logo img{width:96px;height:auto}.menu{display:flex;gap:34px;align-items:center}.menu a{font-size:15px;font-weight:600;position:relative}.menu a.active,.menu a:hover{color:var(--brown)}.menu a.active:after,.menu a:hover:after{content:"";position:absolute;height:2px;background:var(--gold);left:0;right:0;bottom:-8px}.icons{display:flex;align-items:center;gap:18px}.icon-btn{background:#fff0;border:0;cursor:pointer;font-size:24px;line-height:1;position:relative}.cart-badge{position:absolute;right:-9px;top:-9px;background:var(--gold);color:#fff;border-radius:50%;min-width:18px;height:18px;font-size:11px;display:grid;place-items:center}.burger{display:none}.hero{min-height:620px;background:linear-gradient(90deg,rgb(30 23 17 / .74),rgb(30 23 17 / .22) 44%,rgb(30 23 17 / .42)),url(../../../themes/rohy-woocommerce-theme-v54/assets/img/hero-background-final.jpg) center/cover no-repeat;display:flex;align-items:center;color:#fff;position:relative}.hero .container{display:grid;grid-template-columns:1fr 1fr;align-items:center}.hero-copy{max-width:560px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--gold);font-size:13px;font-weight:700}.hero h1,.page-hero h1,.section-title,h2{font-family:var(--serif);font-weight:400;line-height:1.08}.hero h1{font-size:clamp(42px,6vw,78px);margin:12px 0 20px}.hero p{font-size:19px;max-width:560px}.hero-bag{justify-self:center;width:min(430px,40vw);filter:drop-shadow(0 28px 35px rgb(0 0 0 / .35))}.btn{display:inline-flex;align-items:center;gap:12px;background:var(--gold);border:1px solid var(--gold);color:#fff;padding:13px 22px;border-radius:7px;text-transform:uppercase;font-weight:700;font-size:13px;letter-spacing:.04em;cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.btn.secondary{background:#fff0;color:var(--brown)}.btn.dark{background:#22160e;border-color:#22160e}.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:-70px;position:relative;z-index:2}.cat-card{min-height:170px;border-radius:var(--radius);overflow:hidden;background:var(--paper);box-shadow:var(--shadow);display:grid;grid-template-columns:45% 55%;align-items:center;border:1px solid rgb(122 74 34 / .14)}.cat-card img{height:100%;object-fit:cover}.cat-card div{padding:24px}.cat-card h3,.product h3{font-family:var(--serif);font-weight:400;margin:0 0 8px}.cat-card p{font-size:14px;color:var(--muted);margin:0 0 12px}.link{color:var(--brown);font-weight:700;text-transform:uppercase;font-size:13px;letter-spacing:.04em}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:52px 0;text-align:center}.benefit{padding:8px 24px;border-right:1px solid var(--line)}.benefit:last-child{border-right:0}.benefit .ico{font-size:34px;color:var(--gold)}.benefit h3{margin:8px 0 4px;color:var(--brown)}.benefit p{font-size:14px;color:var(--muted)}.section{padding:54px 0}.section-title{text-align:center;font-size:42px;margin:0 0 34px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.product{background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow:hidden;position:relative}.product img{aspect-ratio:4/4.2;object-fit:cover;background:#f5eee6}.product-body{padding:16px;text-align:center}.price{font-weight:800;font-size:18px}.heart{position:absolute;right:14px;top:14px;width:35px;height:35px;border-radius:50%;border:1px solid rgb(255 255 255 / .6);background:rgb(255 255 255 / .54);cursor:pointer}.heart.active{background:var(--gold);color:#fff}.story{display:grid;grid-template-columns:1.1fr 1fr;gap:0;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.story img{height:360px;width:100%;object-fit:cover}.story-text{padding:52px}.newsletter{display:grid;grid-template-columns:auto 1fr 1.1fr;align-items:center;gap:28px;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:26px 40px}.newsletter .mailico{font-size:42px;color:var(--gold)}.newsletter form{display:flex}.newsletter input{flex:1;padding:16px;border:1px solid var(--line);border-radius:8px 0 0 8px;background:#fff}.newsletter button{border-radius:0 8px 8px 0;min-width:66px;justify-content:center}.footer{background:#f5ece1;border-top:1px solid var(--line);padding:42px 0 14px}.footer-grid{display:grid;grid-template-columns:1.3fr 1.2fr 1fr 1fr;gap:38px}.footer h4{text-transform:uppercase;font-size:13px;letter-spacing:.08em}.footer ul{padding:0;margin:0;list-style:none}.footer li{margin:7px 0;color:var(--muted)}.social{display:flex;gap:12px}.social a{width:38px;height:38px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center}.payments{display:flex;gap:12px;justify-content:flex-end}.copy{border-top:1px solid var(--line);margin-top:28px;padding-top:14px;display:flex;justify-content:space-between;color:var(--muted);font-size:13px}.page-hero{padding:72px 0;background:linear-gradient(90deg,#fffaf3,rgb(255 250 243 / .7)),url(../../../themes/rohy-woocommerce-theme-v54/assets/img/minimal-still.png) right center/55% auto no-repeat}.page-hero.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:0;background:var(--paper)}.page-hero.split img{height:480px;width:100%;object-fit:cover}.page-hero h1{font-size:54px;color:var(--brown)}.crumb{font-size:14px;color:var(--muted)}.shop-layout{display:grid;grid-template-columns:220px 1fr;gap:42px}.sidebar{position:sticky;top:112px;align-self:start;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:20px}.sidebar a{display:flex;gap:10px;padding:12px;border-radius:8px;margin:6px 0}.sidebar a.active,.sidebar a:hover{background:#efe2d4;color:var(--brown)}.shop-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.collection-hero{display:grid;grid-template-columns:1fr 1fr;gap:26px}.wide-card{min-height:300px;border-radius:var(--radius);overflow:hidden;position:relative;color:#fff;padding:42px;display:flex;flex-direction:column;justify-content:center}.wide-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(30 23 17 / .78),rgb(30 23 17 / .2));z-index:0}.wide-card>*{position:relative}.wide-card.taschen{background:url(../../../themes/rohy-woocommerce-theme-v54/assets/img/model-geometric.png) center/cover}.wide-card.deco{background:url(../../../themes/rohy-woocommerce-theme-v54/assets/img/deco-still.png) center/cover}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:center}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;text-align:center}.process img{width:130px;height:130px;border-radius:50%;object-fit:cover;margin:0 auto 12px}.inspiration{display:grid;grid-template-columns:1.2fr 1fr;gap:0;align-items:center;background:var(--paper);border-radius:var(--radius);overflow:hidden}.inspiration img{height:360px;width:100%;object-fit:cover}.quote{text-align:center;background:var(--paper);padding:50px;border-radius:var(--radius);font-family:var(--serif);font-size:30px;color:var(--brown)}.contact-hero{display:grid;grid-template-columns:1fr 1.25fr;gap:40px;align-items:center}.contact-hero img{height:460px;width:100%;object-fit:cover;border-radius:0 0 0 var(--radius)}.contact-list p{margin:22px 0}.formbox{display:grid;grid-template-columns:1.4fr .8fr;gap:50px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:42px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.formgrid input,.formgrid textarea{width:100%;padding:15px;border:1px solid var(--line);border-radius:8px;background:#fff}.formgrid textarea,.formgrid .full{grid-column:1/-1}.help-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.faq{display:grid;grid-template-columns:1.15fr 1fr;gap:30px;align-items:center}.faq details{background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:15px;margin:10px 0}.drawer,.modal,.search-panel{position:fixed;inset:0;z-index:100;display:none}.drawer.open,.modal.open,.search-panel.open{display:block}.overlay{position:absolute;inset:0;background:rgb(30 23 17 / .35)}.drawer-panel{position:absolute;right:0;top:0;width:min(460px,92vw);height:100%;background:var(--paper);padding:28px;box-shadow:var(--shadow);overflow:auto}.modal-card,.search-card{position:relative;background:var(--paper);border-radius:var(--radius);padding:34px;width:min(520px,92vw);margin:8vh auto;box-shadow:var(--shadow)}.close{float:right;border:0;background:#fff0;font-size:28px;cursor:pointer}.cart-line{display:grid;grid-template-columns:70px 1fr auto;gap:12px;align-items:center;margin:16px 0}.cart-line img{height:70px;width:70px;object-fit:cover;border-radius:8px}.legal{max-width:900px}.legal h2{margin-top:34px;color:var(--brown)}.notice{background:#fff3cd;border:1px solid #f1d38a;border-radius:12px;padding:15px;margin:18px 0;color:#6b4a00}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#22160e;color:#fff;padding:13px 22px;border-radius:999px;display:none;z-index:150}.toast.show{display:block}.mobile-menu{display:none}@media(max-width:900px){.menu{display:none}.burger{display:block}.hero{min-height:auto;padding:72px 0}.hero .container{grid-template-columns:1fr}.hero-bag{width:70vw;margin-top:28px}.cards3,.benefits,.product-grid,.footer-grid,.collection-hero,.about-values,.process,.help-cards,.shop-layout,.story,.newsletter,.contact-hero,.formbox,.faq,.inspiration{grid-template-columns:1fr}.cards3{margin-top:24px}.benefit{border-right:0;border-bottom:1px solid var(--line)}.product-grid{grid-template-columns:repeat(2,1fr)}.shop-layout{gap:20px}.sidebar{position:static}.page-hero.split{grid-template-columns:1fr}.page-hero.split img{height:320px}.story-text{padding:28px}.newsletter{padding:24px}.newsletter form{grid-column:1/-1}.mobile-menu.open{display:flex;position:fixed;top:92px;left:0;right:0;background:var(--paper);z-index:60;flex-direction:column;padding:24px;border-bottom:1px solid var(--line)}}@media(max-width:560px){.product-grid{grid-template-columns:1fr}.cat-card{grid-template-columns:1fr}.cat-card img{height:160px}.hero h1{font-size:42px}.page-hero h1{font-size:40px}.copy{flex-direction:column;gap:8px}.footer-grid{gap:18px}.formgrid{grid-template-columns:1fr}}.help-cards .cat-card{display:block;min-height:190px;padding:12px}.help-cards .cat-card div{padding:20px}.help-cards .cat-card img{display:none}.hero-bag{width:min(500px,45vw)}.page-hero.shop-banner{background:linear-gradient(90deg,#fffaf3 0%,rgb(255 250 243 / .86) 48%,rgb(255 250 243 / .55)),url(../../../themes/rohy-woocommerce-theme-v54/assets/img/hero-natural-bag.webp) 20% center/380px auto no-repeat;min-height:310px;display:flex;align-items:center}.product img{object-fit:contain;padding:18px;background:#fbf7f0}.product-grid .product:nth-child(-n+4) img{object-fit:cover;padding:0}@media(max-width:900px){.page-hero.shop-banner{background:linear-gradient(180deg,rgb(255 250 243 / .76),#fffaf3),url(../../../themes/rohy-woocommerce-theme-v54/assets/img/hero-natural-bag.webp) center top/55vw auto no-repeat;padding-top:250px}.hero-bag{width:78vw}}.topbar{height:74px;background:rgb(255 250 243 / .96);box-shadow:0 1px 0 rgb(122 74 34 / .10)}.nav{gap:18px;height:74px}.logo img{width:104px;max-height:64px;object-fit:contain;background:#fff0;mix-blend-mode:multiply}.menu{gap:42px;flex:1;justify-content:center}.menu a{font-family:var(--serif);font-size:17px;font-weight:400}.menu a.active:after,.menu a:hover:after{bottom:-10px;height:1px;background:var(--brown)}.nav-actions{display:flex;align-items:center;gap:18px;min-width:360px;justify-content:flex-end}.nav-search{position:relative;width:260px;display:flex;align-items:center}.nav-search input{width:100%;height:40px;border:1px solid rgb(122 74 34 / .24);border-radius:9px;background:rgb(255 250 243 / .84);padding:0 45px 0 16px;color:var(--ink);outline:none}.nav-search input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgb(180 122 54 / .10)}.search-submit{position:absolute;right:10px;width:28px;height:28px;border:0;background:#fff0;display:grid;place-items:center;cursor:pointer;padding:0}.icon-btn svg,.search-submit svg{width:24px;height:24px;fill:none;stroke:#17120e;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.icon-btn{display:flex;align-items:center;gap:7px;font-size:14px;color:var(--ink);padding:4px;border:0;background:#fff0}.icon-label{display:none;font-size:12px;color:var(--ink)}.cart-badge{right:-6px;top:-5px;background:#b47a36;color:#fff;border:1px solid #fff}.search-results{position:absolute;top:46px;left:0;right:0;background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);z-index:80;overflow:hidden}.search-results:empty{display:none}.search-results .cart-line{margin:0;padding:10px;border-bottom:1px solid var(--line);grid-template-columns:52px 1fr}.search-results .cart-line:last-child{border-bottom:0}.search-results .cart-line img{width:52px;height:52px}.hero{min-height:580px;align-items:center;background:linear-gradient(90deg,rgb(30 23 17 / .58),rgb(30 23 17 / .14) 48%,rgb(30 23 17 / .28)),url(../../../themes/rohy-woocommerce-theme-v54/assets/img/hero-background-final.jpg) center/cover no-repeat}.hero .container{grid-template-columns:1fr 1.05fr}.hero h1{font-size:clamp(48px,6vw,76px);text-shadow:0 2px 16px rgb(0 0 0 / .25);margin-bottom:10px}.hero-copy p{font-size:18px;line-height:1.55;margin:0 0 18px;text-shadow:0 2px 13px rgb(0 0 0 / .35)}.hero-ornament{display:flex;align-items:center;gap:18px;width:min(430px,70vw);margin:10px 0 18px;color:#e9d5bd}.hero-ornament span{height:1px;background:rgb(233 213 189 / .8);flex:1}.hero-ornament i{font-style:normal;font-size:26px;line-height:1}.hero-bag{width:min(530px,43vw);filter:drop-shadow(0 30px 28px rgb(0 0 0 / .34))}.cards3{gap:18px;margin-top:-58px}.cat-card{background:linear-gradient(90deg,rgb(255 250 243 / .92),rgb(255 250 243 / .74));border:1px solid rgb(255 255 255 / .85);box-shadow:0 16px 38px rgb(69 39 20 / .14);backdrop-filter:blur(4px);min-height:166px}.cat-card h3{font-size:22px;color:#2a1a10}.cat-card p{color:#594b40;line-height:1.5}.cat-card .link{color:#7a4a22}.benefits{padding:42px 0 38px;gap:0}.benefit{display:grid;grid-template-columns:58px 1fr;grid-template-areas:'ico title' 'ico text';text-align:left;align-items:start;padding:0 28px;border-right:1px solid var(--line)}.benefit .ico{grid-area:ico;width:42px;height:42px;color:var(--gold);display:grid;place-items:center}.benefit .ico svg{width:38px;height:38px;fill:none;stroke:var(--gold);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.benefit h3{grid-area:title;margin:0 0 3px;font-family:var(--serif);font-weight:400;color:var(--brown);font-size:18px}.benefit p{grid-area:text;margin:0;font-size:13px;line-height:1.45;color:#6a5c52}.product .heart{color:#fff;background:rgb(30 23 17 / .15);border:1px solid rgb(255 255 255 / .72);font-size:22px;line-height:1}.product .heart.active{background:var(--gold);color:#fff}.product-grid{gap:20px}.section-title{font-size:38px;margin-bottom:22px}.section{padding:38px 0}.product{border-color:rgb(122 74 34 / .10);box-shadow:0 9px 24px rgb(69 39 20 / .06)}.product-body{padding:12px 12px 14px}.product-body h3{font-size:16px}.price{font-size:17px}.product .btn{padding:8px 18px;font-size:11px;border-radius:5px}.story{border-color:rgb(122 74 34 / .12)}.newsletter{margin-top:-20px}@media(max-width:1100px){.nav-actions{min-width:auto}.nav-search{width:220px}.menu{gap:24px}.icon-label{display:none}}@media(max-width:900px){.topbar,.nav{height:78px}.nav-search{display:none}.nav-actions{gap:12px}.hero{padding:60px 0}.benefit{grid-template-columns:1fr;grid-template-areas:'ico' 'title' 'text';text-align:center;border-right:0;border-bottom:1px solid var(--line);padding:20px}.benefit .ico{margin:auto}.mobile-menu.open{top:78px}.cards3{margin-top:22px}.hero-ornament{width:100%}.logo img{width:86px}.hero-bag{width:76vw}}:root{--serif:'Libre Baskerville', Georgia, 'Times New Roman', serif;--sans:'Libre Baskerville', Georgia, 'Times New Roman', serif;--footer:'Xanh Mono', monospace;--bg:#fbf2e9;--paper:#fff8ef;--cream:#f6eadc;--ink:#24150d;--muted:#6f594b;--brown:#744514;--gold:#b9823e;--line:#e4cdb7}body{font-family:var(--serif);background:linear-gradient(180deg,#fbf1e8,#fff9f3 45%,#fbf0e8)}.topbar{height:78px;background:rgb(255 246 237 / .96);border-bottom:1px solid rgb(116 69 20 / .12);box-shadow:none}.nav{height:78px;width:min(1240px,94vw);gap:18px}.logo{flex:0 0 145px}.logo img{width:118px;max-height:72px;object-fit:contain;background:transparent!important;mix-blend-mode:normal!important;filter:none}.menu{flex:1;justify-content:center;gap:42px}.menu a{font-family:var(--serif);font-size:15px;font-weight:400;color:#20130b;letter-spacing:0}.menu a.active,.menu a:hover{color:var(--brown)}.menu a.active:after,.menu a:hover:after{bottom:-8px;height:1px;background:var(--gold)}.nav-actions{min-width:390px;gap:18px}.nav-search{width:245px}.nav-search input{height:38px;border-radius:8px;border:1px solid rgb(116 69 20 / .18);background:rgb(255 250 244 / .72);font-family:var(--serif);font-size:12px;padding-left:14px}.nav-search input::placeholder{color:#8b7868}.search-submit svg,.icon-btn svg{stroke:#111;stroke-width:1.65;width:25px;height:25px}.icon-btn{min-width:30px;height:36px;display:grid;place-items:center;padding:0;position:relative}.icon-label{display:none!important}.cart-badge{font-family:Arial,sans-serif;font-size:10px;right:-8px;top:-4px;background:#a97a3e;color:#fff;min-width:17px;height:17px;line-height:16px;border-radius:50%}.search-results{display:none!important}.hero{min-height:535px;background:linear-gradient(90deg,rgb(34 19 8 / .58),rgb(34 19 8 / .12) 46%,rgb(34 19 8 / .22)),url(../../../themes/rohy-woocommerce-theme-v54/assets/img/hero-background-final.jpg) center/cover no-repeat;overflow:hidden}.hero .container{width:min(1200px,92vw);grid-template-columns:1fr 1.05fr;align-items:center}.hero-copy{padding-top:12px}.hero h1{font-family:var(--serif);font-size:clamp(46px,5.4vw,64px);font-weight:400;line-height:1.18;color:#fff;margin:0 0 12px;text-shadow:0 3px 18px rgb(0 0 0 / .34)}.hero-ornament{width:390px;margin:10px 0 16px;gap:16px;color:#ead4bd}.hero-ornament span{background:rgb(235 214 190 / .82)}.hero-ornament i{font-size:25px;color:#ead4bd}.hero-copy p{font-family:Arial,sans-serif;font-size:17px;line-height:1.55;color:#fff;margin:0 0 20px;text-shadow:0 2px 12px rgb(0 0 0 / .45)}.hero .btn{font-family:Arial,sans-serif;text-transform:uppercase;letter-spacing:.7px;background:#c18a4b;color:#fff;border-color:rgb(255 255 255 / .22);box-shadow:0 12px 22px rgb(36 21 13 / .18);padding:14px 24px;border-radius:6px}.hero-bag{width:min(510px,42vw);justify-self:center;margin-top:22px;filter:drop-shadow(0 26px 22px rgb(0 0 0 / .28))}.cards3{width:min(1080px,90vw);margin-top:-46px;gap:18px;position:relative;z-index:2}.cat-card{min-height:154px;border-radius:9px;background:linear-gradient(90deg,rgb(255 248 238 / .91),rgb(255 247 236 / .78));border:1px solid rgb(255 255 255 / .72);box-shadow:0 12px 30px rgb(94 56 28 / .10);overflow:hidden}.cat-card img{height:154px;object-fit:cover}.cat-card div{padding:24px 20px}.cat-card h3{font-size:18px;font-weight:400;margin:0 0 12px;color:#2a160b}.cat-card p{font-family:Arial,sans-serif;font-size:12px;line-height:1.48;color:#5e5044;margin-bottom:14px}.cat-card .link{font-family:Arial,sans-serif;font-size:11px;letter-spacing:.4px;text-transform:uppercase;color:#7d4a20;font-weight:700}.benefits{width:min(1080px,90vw);padding:34px 0 30px;display:grid;grid-template-columns:repeat(4,1fr)}.benefit{padding:0 34px;text-align:center;display:block;border-right:1px solid rgb(116 69 20 / .22)}.benefit:last-child{border-right:0}.benefit .ico{width:44px;height:44px;margin:0 auto 10px;color:#996229}.benefit .ico svg{width:42px;height:42px;stroke:#996229;stroke-width:1.35}.benefit h3{font-size:15px;font-weight:400;color:#7b481d;margin:0 0 4px}.benefit p{font-family:Arial,sans-serif;font-size:11px;line-height:1.45;color:#57463a;margin:0}.section{padding:24px 0 18px}.section-title{font-size:32px;font-weight:400;margin-bottom:16px}.product-grid{width:min(1080px,90vw);margin:0 auto;gap:18px;grid-template-columns:repeat(4,1fr)}.product{border-radius:8px;background:#fff7ee;border:1px solid rgb(116 69 20 / .12);box-shadow:0 8px 20px rgb(83 45 20 / .05);overflow:hidden}.product img{height:238px;width:100%;object-fit:cover;padding:0;background:#f5eadf}.product-body{padding:10px 12px 12px;text-align:center}.product-body h3{font-size:14px;font-weight:400;color:#2a160b;margin:0 0 3px}.price{font-family:Arial,sans-serif;font-size:16px;color:#17100a;margin:0 0 8px}.product .btn{height:29px;min-width:170px;background:#1d1109;color:#fff;font-family:Arial,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:.55px;border-radius:4px;border:0;padding:0 10px}.product .btn:after{content:'  🛍';font-size:11px;color:#b9823e}.product .heart{top:10px;right:10px;background:#fff0;border:0;color:#fff;text-shadow:0 1px 3px rgb(0 0 0 / .35);font-size:28px;width:30px;height:30px}.product .heart.active{background:#fff0;color:#b9823e;text-shadow:none}.story{width:min(1080px,90vw);margin:0 auto;grid-template-columns:1.05fr 1fr;border-radius:8px;background:#fff7ef;border:1px solid rgb(116 69 20 / .12);overflow:hidden}.story img{height:245px;object-fit:cover}.story-text{padding:26px 34px;background:linear-gradient(90deg,#fff8ef,#fff2e8)}.story-text h2{font-size:30px;font-weight:400;line-height:1.12;color:#3a2112;margin:0 0 10px}.story-text p{font-family:Arial,sans-serif;font-size:12px;line-height:1.55;color:#4f4239}.story-text .btn{padding:10px 16px;border-radius:5px;font-family:Arial,sans-serif;font-size:11px;text-transform:uppercase}.newsletter{width:min(1080px,90vw);margin:-4px auto 0;padding:19px 26px;border-radius:8px;background:rgb(255 247 238 / .78);border:1px solid rgb(116 69 20 / .12);grid-template-columns:80px 1fr 420px}.newsletter h2{font-size:25px;font-weight:400;margin-bottom:3px}.newsletter p{font-family:Arial,sans-serif;font-size:11px;line-height:1.45}.newsletter input{height:42px}.newsletter button{height:42px;min-width:58px;padding:0;border-radius:5px}.footer{font-family:var(--footer);background:#fbefe4;border-top:1px solid rgb(116 69 20 / .12);padding-top:25px}.footer *{font-family:var(--footer)!important}.footer-grid{width:min(1080px,90vw);grid-template-columns:1.2fr 1fr 1fr 1fr;gap:48px}.footer img{background:transparent!important;mix-blend-mode:normal!important;filter:none!important;width:120px;height:auto;object-fit:contain}.footer p,.footer a,.footer li{font-size:12px;line-height:1.45}.footer h4{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#21150d}.social a{font-family:Arial,sans-serif!important;font-size:0;border:1px solid rgb(116 69 20 / .38)}.social a:nth-child(1)::before{content:'◎';font-size:18px;font-family:Arial,sans-serif}.social a:nth-child(2)::before{content:'f';font-size:18px;font-family:Arial,sans-serif}.social a:nth-child(3)::before{content:'♪';font-size:18px;font-family:Arial,sans-serif}.social a:nth-child(4)::before{content:'☏';font-size:17px;font-family:Arial,sans-serif}.copy{font-family:var(--footer);font-size:11px;padding:12px 0;color:#6d5a4a}@media(max-width:1100px){.nav-actions{min-width:300px}.nav-search{width:190px}.menu{gap:22px}.logo{flex-basis:115px}.product .btn{min-width:140px}}@media(max-width:900px){.nav-search{display:none}.hero .container{grid-template-columns:1fr}.hero-bag{width:72vw}.benefits,.product-grid{grid-template-columns:repeat(2,1fr)}.cards3,.story,.newsletter,.footer-grid{grid-template-columns:1fr}.cat-card{grid-template-columns:170px 1fr}.newsletter{gap:14px}.benefit{border-right:0;border-bottom:1px solid rgb(116 69 20 / .14);padding:22px 10px}.mobile-menu.open{top:78px}}@media(max-width:560px){.topbar,.nav{height:70px}.logo img{width:84px}.menu{display:none}.hero{min-height:650px}.hero h1{font-size:37px}.hero-copy p{font-size:15px}.hero-bag{width:88vw}.cards3{width:92vw}.cat-card{grid-template-columns:1fr}.product-grid,.benefits{grid-template-columns:1fr}.product img{height:285px}.newsletter{padding:20px}.footer-grid{gap:20px}}.logo img{width:112px!important;max-height:72px!important;object-fit:contain!important;background:transparent!important;mix-blend-mode:normal!important;filter:none!important}.footer img{width:118px!important;max-height:none!important;background:transparent!important;mix-blend-mode:normal!important;filter:none!important}.hero{min-height:0!important;height:clamp(330px,34.35vw,485px)!important;background:url(../../../themes/rohy-woocommerce-theme-v54/assets/img/hero-background-final.jpg) center center/cover no-repeat!important;padding:0!important;overflow:hidden!important}.hero .container{width:100%!important;height:100%!important;display:block!important;position:relative!important}.hero-copy,.hero-bag{display:none!important}@media(max-width:700px){.hero{height:430px!important;background-size:cover!important;background-position:center center!important}}.hero{height:clamp(360px,37vw,520px)!important;min-height:0!important;padding:0!important;overflow:hidden!important;background:linear-gradient(90deg,rgb(30 17 7 / .68) 0%,rgb(30 17 7 / .42) 28%,rgb(30 17 7 / .06) 54%,rgb(30 17 7 / .18) 100%),url(../../../themes/rohy-woocommerce-theme-v54/assets/img/hero-background-user.png) center center/cover no-repeat!important;position:relative!important}.hero .container{width:min(1220px,92vw)!important;height:100%!important;display:block!important;position:relative!important}.hero-copy{display:block!important;position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;z-index:2!important;max-width:520px!important;padding:0!important}.hero-bag{display:none!important}.hero h1{font-family:'Libre Baskerville',Georgia,serif!important;font-size:clamp(42px,4.9vw,62px)!important;line-height:1.18!important;font-weight:400!important;color:#fff!important;margin:0 0 10px!important;text-shadow:0 3px 18px rgb(0 0 0 / .42)!important}.hero-ornament{display:flex!important;align-items:center!important;gap:16px!important;width:390px!important;margin:12px 0 16px!important;color:#dcc5a7!important}.hero-ornament span{height:1px!important;background:rgb(230 205 172 / .78)!important;flex:1!important}.hero-ornament i{font-size:24px!important;color:#dcc5a7!important;line-height:1!important}.hero-copy p{font-family:Arial,sans-serif!important;color:#fff!important;font-size:17px!important;line-height:1.52!important;margin:0 0 20px!important;text-shadow:0 2px 12px rgb(0 0 0 / .5)!important}.hero .btn{font-family:Arial,sans-serif!important;background:#c18a4b!important;color:#fff!important;border:0!important;border-radius:6px!important;padding:14px 24px!important;text-transform:uppercase!important;letter-spacing:.7px!important;box-shadow:0 12px 22px rgb(36 21 13 / .22)!important}.cards3{width:min(1080px,90vw)!important;margin-top:-44px!important;gap:18px!important;z-index:4!important}.cat-card{min-height:160px!important;grid-template-columns:50% 50%!important;align-items:stretch!important;border-radius:9px!important;overflow:hidden!important;background:#fff8ef!important;border:1px solid rgb(255 255 255 / .75)!important;box-shadow:0 14px 32px rgb(72 39 18 / .13)!important;position:relative!important}.cat-card::after{content:"";position:absolute;inset:0 auto 0 0;width:50%;background:linear-gradient(90deg,rgb(55 28 9 / .43),rgb(84 45 16 / .16) 62%,#fff0);pointer-events:none}.cat-card img{width:100%!important;height:100%!important;min-height:160px!important;object-fit:cover!important;object-position:center!important}.cat-card div{height:100%!important;padding:24px 24px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;background:linear-gradient(90deg,rgb(255 248 239 / .88),#fff8ef 45%,#fff8ef)!important;position:relative!important;z-index:2!important}.cat-card h3{font-family:'Libre Baskerville',Georgia,serif!important;font-size:18px!important;font-weight:400!important;color:#2a160b!important;margin:0 0 10px!important}.cat-card p{font-family:Arial,sans-serif!important;font-size:12px!important;line-height:1.48!important;color:#5e5044!important;margin:0 0 14px!important}.cat-card .link{font-family:Arial,sans-serif!important;font-size:11px!important;letter-spacing:.4px!important;text-transform:uppercase!important;color:#7d4a20!important;font-weight:700!important}@media(max-width:900px){.hero{height:470px!important;background-position:center center!important}.hero-copy{left:4vw!important;max-width:470px!important}.cards3{margin-top:22px!important;grid-template-columns:1fr!important}}@media(max-width:560px){.hero{height:520px!important}.hero h1{font-size:36px!important}.hero-copy p{font-size:15px!important}.hero-ornament{width:260px!important}.cat-card{grid-template-columns:1fr!important}.cat-card::after{width:100%;height:48%;bottom:auto}.cat-card div{min-height:150px!important}}.hero{position:relative!important;overflow:hidden!important}.hero::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:96px;pointer-events:none;z-index:2;background:linear-gradient(to bottom,#fff0 0%,rgb(255 248 239 / .48) 48%,#fff8ef 100%);backdrop-filter:blur(2.5px);-webkit-backdrop-filter:blur(2.5px)}.hero-copy{z-index:3!important}.hero .btn{position:relative!important;z-index:4!important}.hero h1{max-width:none!important;width:max-content!important;white-space:nowrap!important;font-size:clamp(44px,4.55vw,60px)!important;line-height:1.2!important}.hero h1 br{display:block!important}.container{width:min(1280px,94vw)!important}.cards3,.benefits,.product-grid,.story,.newsletter,.footer-grid{width:min(1240px,94vw)!important}.cards3{margin-top:-42px!important;gap:22px!important}.cat-card{min-height:174px!important}.cat-card img{min-height:174px!important}.benefits{padding-top:44px!important;padding-bottom:40px!important}.section{padding-top:34px!important;padding-bottom:30px!important}.section-title{margin-bottom:24px!important}.story{margin-top:6px!important}.newsletter{margin-top:10px!important;margin-bottom:10px!important}.cat-card{grid-template-columns:50% 50%!important;background:#fff8ef!important}.cat-card::after{width:50%!important;background:linear-gradient(90deg,rgb(45 23 8 / .52) 0%,rgb(60 32 12 / .38) 62%,#fff0 100%)!important}.cat-card div{background:linear-gradient(90deg,rgb(255 248 239 / .82) 0%,#fff8ef 40%,#fff8ef 100%)!important}.cat-card img{object-fit:cover!important;object-position:center center!important}@media(max-width:700px){.hero h1{width:auto!important;white-space:normal!important;font-size:36px!important}.hero::after{height:120px;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.cards3,.benefits,.product-grid,.story,.newsletter,.footer-grid{width:92vw!important}}.hero{background-image:url(../../../themes/rohy-woocommerce-theme-v54/assets/img/hero-background-user.png)!important;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;position:relative!important;overflow:hidden!important}.hero::after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:-1px!important;height:125px!important;z-index:2!important;pointer-events:none!important;background:linear-gradient(to bottom,#fff0 0%,rgb(255 248 239 / .18) 28%,rgb(255 248 239 / .62) 68%,#fff8ef 100%)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;mask-image:linear-gradient(to bottom,transparent 0%,black 35%,black 100%)!important;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 35%,black 100%)!important}.hero-copy{position:absolute!important;z-index:4!important}.hero .btn,.hero-ornament{position:relative!important;z-index:5!important}.hero h1{white-space:nowrap!important}.hero h1 br{display:block!important}@media(max-width:700px){.hero::after{height:150px!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important}.hero h1{white-space:normal!important}}:root{--serif:'Libre Baskerville', Georgia, serif;--footer:'Xanh Mono', monospace}.hero::after{content:none!important;display:none!important}.hero{background:url(../../../themes/rohy-woocommerce-theme-v54/assets/img/hero-background-user.png) center center/cover no-repeat!important;transition:background-image .7s ease,opacity .35s ease!important;height:clamp(380px,39vw,540px)!important}.hero.is-changing{opacity:.93}.hero-copy{max-width:560px!important}.hero h1{white-space:normal!important;font-size:clamp(46px,4.7vw,70px)!important;line-height:1.14!important;margin:0 0 10px!important}.hero-copy p{max-width:560px!important;font-size:18px!important;margin:0!important}.hero .btn{display:none!important}.hero-ornament{margin:14px 0 16px!important}.section{padding:34px 0 24px!important}.cards3{width:min(1160px,93vw)!important;gap:22px!important}.cat-card{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease!important;will-change:transform}.cat-card:hover{transform:translateY(-8px)!important;box-shadow:0 18px 38px rgb(72 39 18 / .18)!important;border-color:rgb(193 138 75 / .45)!important}.cat-card img{transition:transform .45s ease,filter .35s ease!important}.cat-card:hover img{transform:scale(1.06)!important;filter:saturate(1.03)!important}.cat-card::after{transition:opacity .35s ease,width .35s ease!important}.cat-card:hover::after{opacity:.9;width:56%!important}.cat-card .link{transition:transform .25s ease,letter-spacing .25s ease!important;display:inline-block}.cat-card:hover .link{transform:translateX(4px)!important;letter-spacing:.8px!important}.product-media{position:relative;display:block;overflow:hidden;background:#f5eadf}.product-media img{display:block;width:100%;height:238px;object-fit:cover;padding:0!important;transition:opacity .35s ease,transform .45s ease!important}.product-media .secondary{position:absolute;inset:0;opacity:0}.product:hover .product-media .primary{opacity:0;transform:scale(1.03)!important}.product:hover .product-media .secondary{opacity:1;transform:scale(1.03)!important}.product{transition:transform .25s ease,box-shadow .25s ease!important}.product:hover{transform:translateY(-6px)!important;box-shadow:0 18px 36px rgb(83 45 20 / .12)!important}.story.story-rich{grid-template-columns:1fr 1.05fr!important;align-items:stretch!important}.story-text-rich{padding:28px 34px 30px!important}.story-text-rich h2{margin-bottom:18px!important}.story-paragraphs{display:grid;gap:16px}.story-block{padding:14px 16px;border:1px solid rgb(122 74 34 / .12);background:rgb(255 255 255 / .45);border-radius:10px}.story-block h3{font-family:var(--serif);font-weight:400;font-size:18px;line-height:1.25;margin:0 0 6px;color:#7a4a22}.story-block p{margin:0;font-size:13px;line-height:1.68;color:#4d4035}.story-link{display:inline-block;margin-top:16px;color:#7a4a22;font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.06em}.footer,.footer *{font-family:var(--footer)!important}@media(max-width:900px){.hero{height:440px!important}.cards3{width:92vw!important}.story.story-rich{grid-template-columns:1fr!important}.story-text-rich{padding:24px!important}}.story-home-teaser .story-text-rich p{font-family:Arial,sans-serif;font-size:14px;line-height:1.7;color:#4d4035;max-width:560px}.about-detail-panels{scroll-margin-top:110px}.about-panel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:22px}.about-panel{background:rgb(255 248 239 / .92);border:1px solid rgb(122 74 34 / .14);border-radius:14px;padding:24px 24px 26px;box-shadow:0 14px 30px rgb(83 45 20 / .06)}.about-panel h3{font-family:var(--serif);font-weight:400;color:var(--brown);font-size:22px;line-height:1.3;margin:0 0 12px}.about-panel p{font-family:Arial,sans-serif;font-size:14px;line-height:1.75;color:#4d4035;margin:0}@media(max-width:900px){.about-panel-grid{grid-template-columns:1fr}}.page-hero.shop-banner{min-height:420px;display:flex;align-items:center;background:linear-gradient(90deg,rgb(246 239 228 / .20) 0%,rgb(246 239 228 / .10) 28%,rgb(246 239 228 / .22) 100%),url(../../../themes/rohy-woocommerce-theme-v54/assets/img/shop-hero-rohy.png) center center/cover no-repeat!important}.shop-banner-inner{width:min(1180px,92vw);display:flex;justify-content:flex-end}.shop-banner-copy{width:min(430px,42vw);margin-left:auto;padding:26px 0 18px}.page-hero.shop-banner h1{font-size:46px!important;line-height:1.12!important;margin:12px 0 14px!important}.page-hero.shop-banner p{font-size:17px;line-height:1.7;color:#5d4432;max-width:430px}.page-hero.shop-banner .crumb{margin-top:16px;font-size:13px;color:#8a6a4d}.sidebar a{display:flex;align-items:center;gap:12px}.sidebar .cat-ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgb(122 74 34 / .06);border:1px solid rgb(122 74 34 / .10);transition:all .25s ease}.sidebar .cat-ico svg{width:18px;height:18px;fill:none;stroke:#7a4a22;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sidebar a.active .cat-ico,.sidebar a:hover .cat-ico{background:#d9bf9a;border-color:#d9bf9a;box-shadow:0 8px 18px rgb(121 74 35 / .18)}.sidebar a.active,.sidebar a:hover{background:#efe2d4}.shop-head{margin-bottom:18px}.shop-head>div:last-child,.shop-head label,.shop-head select{display:none!important}.product-body{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.product-body h3{margin:0 0 4px}.product-body .price{margin:0}.cart-icon-btn{width:38px;height:38px;min-width:38px;border-radius:10px;border:0;background:#1d1109;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 20px rgb(39 22 12 / .18);transition:transform .22s ease,background .22s ease,box-shadow .22s ease}.cart-icon-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cart-icon-btn:hover{transform:translateY(-2px) scale(1.03);background:#b9823e;box-shadow:0 14px 24px rgb(121 74 35 / .22)}@media(max-width:900px){.page-hero.shop-banner{min-height:360px;background-position:24% center!important}.shop-banner-inner{justify-content:flex-start}.shop-banner-copy{width:min(520px,100%);padding-top:150px}.page-hero.shop-banner h1{font-size:36px!important}.product-body{align-items:flex-start}}@media(max-width:560px){.page-hero.shop-banner{min-height:330px;background-position:18% center!important}.shop-banner-copy{padding-top:130px}.page-hero.shop-banner h1{font-size:31px!important}.page-hero.shop-banner p{font-size:15px}}.page-hero.collection-banner{min-height:420px;display:flex;align-items:center;background:linear-gradient(90deg,rgb(248 241 231 / .20) 0%,rgb(248 241 231 / .12) 34%,rgb(248 241 231 / .34) 100%),url(../../../themes/rohy-woocommerce-theme-v54/assets/img/collection-hero-rohy.png) center center/cover no-repeat!important}.collection-banner-inner{width:min(1180px,92vw);display:flex;justify-content:flex-end}.collection-banner-copy{width:min(430px,42vw);margin-left:auto;padding:20px 0}.page-hero.collection-banner h1{font-size:46px!important;line-height:1.12!important;margin:12px 0 14px!important;color:#7a4a22}.page-hero.collection-banner p{font-size:17px;line-height:1.7;color:#5d4432;max-width:430px}.page-hero.collection-banner .crumb{margin-top:16px;font-size:13px;color:#8a6a4d}.collection-hero .wide-card .btn.secondary{background:rgb(255 255 255 / .95)!important;color:#7a4a22!important;border-color:rgb(255 255 255 / .95)!important}.collection-hero .wide-card .btn.secondary:hover{background:#fff!important;color:#5f3919!important}.collection-page .product{overflow:hidden}.collection-page .product .heart{display:none!important}.collection-page .product-body{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.collection-page .product-body h3{margin:0 0 4px}.collection-page .product-body .price{margin:0}.favorite-pill-btn{width:40px;height:40px;min-width:40px;border-radius:12px;border:1px solid rgb(122 74 34 / .18);background:#fff;color:#7a4a22;display:grid;place-items:center;cursor:pointer;transition:transform .22s ease,background .22s ease,color .22s ease,box-shadow .22s ease;box-shadow:0 10px 20px rgb(121 74 35 / .10)}.favorite-pill-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.favorite-pill-btn:hover,.favorite-pill-btn.active{background:#c18a4b;border-color:#c18a4b;color:#fff;transform:translateY(-2px) scale(1.03);box-shadow:0 14px 24px rgb(121 74 35 / .20)}@media(max-width:900px){.page-hero.collection-banner{min-height:360px;background-position:32% center!important}.collection-banner-inner{justify-content:flex-start}.collection-banner-copy{width:min(520px,100%);padding-top:150px}.page-hero.collection-banner h1{font-size:36px!important}}@media(max-width:560px){.page-hero.collection-banner{min-height:330px;background-position:24% center!important}.collection-banner-copy{padding-top:126px}.page-hero.collection-banner h1{font-size:31px!important}.page-hero.collection-banner p{font-size:15px}}.page-hero.collection-banner{min-height:440px!important;background:linear-gradient(90deg,rgb(42 24 13 / .58) 0%,rgb(42 24 13 / .35) 38%,rgb(42 24 13 / .18) 70%,rgb(42 24 13 / .10) 100%),url(../../../themes/rohy-woocommerce-theme-v54/assets/img/collection-hero-rohy.png) center 48%/cover no-repeat!important}.collection-banner-inner{justify-content:flex-start!important}.collection-banner-copy{width:min(560px,48vw)!important;margin-left:0!important;padding:34px 0 24px!important}.page-hero.collection-banner .eyebrow{color:#fff!important;text-shadow:0 2px 12px rgb(0 0 0 / .35)}.page-hero.collection-banner h1{color:#fff!important;font-size:52px!important;line-height:1.1!important;text-shadow:0 3px 18px rgb(0 0 0 / .42)}.page-hero.collection-banner p{color:#fff!important;font-size:19px!important;line-height:1.65!important;text-shadow:0 2px 12px rgb(0 0 0 / .38)}.page-hero.collection-banner .crumb{color:rgb(255 255 255 / .92)!important}.collection-hero .wide-card .btn.secondary{background:transparent!important;color:#fff!important;border:1px solid rgb(255 255 255 / .9)!important;box-shadow:none!important}.collection-hero .wide-card .btn.secondary:hover{background:rgb(255 255 255 / .12)!important;color:#fff!important;border-color:#fff!important}@media(max-width:900px){.page-hero.collection-banner{background:linear-gradient(90deg,rgb(42 24 13 / .62),rgb(42 24 13 / .32)),url(../../../themes/rohy-woocommerce-theme-v54/assets/img/collection-hero-rohy.png) center center/cover no-repeat!important}.collection-banner-copy{width:min(560px,92vw)!important;padding-top:120px!important}.page-hero.collection-banner h1{font-size:40px!important}.page-hero.collection-banner p{font-size:17px!important}}.about-hero-bg{min-height:520px;background:linear-gradient(90deg,rgb(42 24 13 / .42) 0%,rgb(42 24 13 / .24) 45%,rgb(42 24 13 / .30) 100%),url(../../../themes/rohy-woocommerce-theme-v54/assets/img/about-woman.png) center 42%/cover no-repeat;display:flex;align-items:center}.about-hero-overlay{width:100%;min-height:520px;display:flex;align-items:center}.about-hero-center{text-align:center;color:#fff}.about-hero-center h1{font-family:var(--serif);font-weight:400;font-size:clamp(46px,5.2vw,72px);line-height:1.1;margin:0 0 18px;text-shadow:0 3px 18px rgb(0 0 0 / .38)}.about-hero-center p{max-width:720px;margin:0 auto;font-size:19px;line-height:1.65;color:#fff;text-shadow:0 2px 12px rgb(0 0 0 / .35)}.process{align-items:stretch}.process>div{display:flex;flex-direction:column;align-items:center;text-align:center;height:100%;padding:8px 10px}.process>div img{flex:0 0 130px}.process>div h3{min-height:54px;display:flex;align-items:center;justify-content:center;margin:8px 0 8px;line-height:1.3}.process>div p{min-height:62px;display:flex;align-items:flex-start;justify-content:center;margin:0;line-height:1.6}#einblicke{scroll-margin-top:110px}.blog-card{transition:transform .28s ease,box-shadow .28s ease,filter .28s ease}.blog-card:hover{transform:translateY(-8px) scale(1.01);box-shadow:0 22px 46px rgb(42 24 13 / .22);filter:saturate(1.04)}.blog-card .blog-link{color:#fff!important;border:1px solid rgb(255 255 255 / .92);border-radius:7px;padding:11px 16px;display:inline-flex;width:max-content;margin-top:10px;background:#fff0}.blog-card .blog-link:hover{background:rgb(255 255 255 / .13);color:#fff!important}.blog-hero{min-height:420px;background-size:cover;background-position:center;display:flex;align-items:center;color:#fff}.blog-hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(42px,5vw,64px);line-height:1.1;max-width:760px;text-shadow:0 3px 18px rgb(0 0 0 / .38)}.blog-hero p{max-width:650px;font-size:18px;line-height:1.6;color:#fff}.blog-article p{font-size:16px;line-height:1.85;color:#4d4035}#werte>.section-title,#handwerk .section-title{margin-top:0}@media(max-width:900px){.about-hero-bg,.about-hero-overlay{min-height:440px}.process>div h3,.process>div p{min-height:auto}}.contact-hero h1{margin-top:0}.formbox .quick-answer{padding-top:46px}.formbox .quick-answer h2{margin-top:0}@media(max-width:900px){.formbox .quick-answer{padding-top:12px}}.newsletter p{font-size:15.5px;line-height:1.65}.newsletter-popup{position:fixed;right:24px;bottom:26px;width:min(360px,calc(100vw - 32px));background:#fff8ef;border:1px solid rgb(122 74 34 / .18);border-radius:16px;padding:24px 24px 20px;box-shadow:0 24px 54px rgb(42 24 13 / .20);z-index:180;transform:translateX(calc(100% + 48px));opacity:0;transition:transform .55s ease,opacity .45s ease}.newsletter-popup.show{transform:translateX(0);opacity:1}.newsletter-popup h3{font-family:var(--serif);font-weight:400;font-size:25px;line-height:1.2;color:#3a2112;margin:8px 0 10px}.newsletter-popup p{font-size:14px;line-height:1.6;color:#5a4a3f}.newsletter-popup .popup-form{display:flex;margin-top:14px}.newsletter-popup .popup-form input{flex:1;min-width:0;padding:13px;border:1px solid rgb(122 74 34 / .18);border-radius:8px 0 0 8px}.newsletter-popup .popup-form .btn{border-radius:0 8px 8px 0;min-width:54px;justify-content:center}.newsletter-popup-close{position:absolute;top:10px;right:12px;border:0;background:#fff0;font-size:24px;cursor:pointer;color:#7a4a22}.newsletter-popup-no{margin-top:10px;border:0;background:#fff0;color:#7a4a22;cursor:pointer;font-size:13px;text-decoration:underline}.about-hero-bg{background:linear-gradient(90deg,rgb(42 24 13 / .40) 0%,rgb(42 24 13 / .18) 45%,rgb(42 24 13 / .34) 100%),url(../../../themes/rohy-woocommerce-theme-v54/assets/img/about-woman.png) 34% 42%/cover no-repeat!important}.about-hero-center p{max-width:780px;font-size:20px}.blog-card{min-height:330px;display:flex;flex-direction:column;justify-content:flex-end}.blog-card h2{min-height:82px}.blog-card p{min-height:54px}.blog-card .blog-link{align-self:flex-start;margin-top:auto}.social a{font-size:0;color:#7a4a22;transition:transform .2s ease,background .2s ease,color .2s ease}.social a svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.social a:hover{transform:translateY(-2px);background:#7a4a22;color:#fff}.legal h1{font-family:var(--serif);font-weight:400;font-size:clamp(38px,4vw,56px);color:#7a4a22}.legal h2{color:#7a4a22;font-size:26px}.legal p{font-size:15.5px;line-height:1.75}.footer .social{display:flex;align-items:center;justify-content:flex-start;gap:12px}.footer .social a{width:42px!important;height:42px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:1!important;font-size:0!important;color:#7a4a22!important;border:1px solid rgb(122 74 34 / .42)!important;background:transparent!important;box-sizing:border-box!important}.footer .social a svg{width:20px!important;height:20px!important;display:block!important;margin:auto!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.footer .social a:hover{background:#7a4a22!important;color:#fff!important;transform:translateY(-2px)}.footer .social a:nth-child(2) svg,.footer .social a:nth-child(3) svg{fill:currentColor!important;stroke:none!important}.footer .social a:nth-child(1) svg,.footer .social a:nth-child(4) svg{fill:none!important;stroke:currentColor!important}.payment-logos{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap}.pay-logo{height:28px;min-width:52px;padding:0 9px;border-radius:6px;background:#fff;border:1px solid rgb(122 74 34 / .18);display:inline-flex;align-items:center;justify-content:center;font-family:Arial,sans-serif!important;font-size:12px;font-weight:800;line-height:1;color:#1f1a16;box-shadow:0 4px 10px rgb(83 45 20 / .05)}.pay-logo.visa{color:#1a4fa3;letter-spacing:.08em}.pay-logo.paypal{color:#003087;font-weight:800}.pay-logo.applepay{color:#111;font-weight:700}.pay-logo.klarna{background:#ffb3c7;color:#111;border-color:#ffb3c7}.pay-logo.mastercard{min-width:50px;gap:0;position:relative}.pay-logo.mastercard i{width:18px;height:18px;border-radius:50%;display:block}.pay-logo.mastercard i:first-child{background:#eb001b;margin-right:-6px}.pay-logo.mastercard i:last-child{background:#f79e1b;mix-blend-mode:multiply}@media(max-width:700px){.payment-logos{justify-content:flex-start!important}}.footer .social.social-real-icons{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important}.footer .social.social-real-icons a{width:42px!important;height:42px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;line-height:0!important;font-size:0!important;background:transparent!important;border:1px solid rgb(122 74 34 / .45)!important;color:#7a4a22!important;box-sizing:border-box!important;position:relative!important;overflow:hidden!important}.footer .social.social-real-icons a::before,.footer .social.social-real-icons a::after{content:none!important;display:none!important}.footer .social.social-real-icons svg{width:21px!important;height:21px!important;display:block!important;margin:0 auto!important;transform:none!important}.footer .social.social-real-icons .social-instagram svg,.footer .social.social-real-icons .social-whatsapp svg{fill:none!important;stroke:currentColor!important;stroke-width:1.75!important;stroke-linecap:round!important;stroke-linejoin:round!important}.footer .social.social-real-icons .social-facebook svg,.footer .social.social-real-icons .social-tiktok svg{fill:currentColor!important;stroke:none!important}.footer .social.social-real-icons a:hover{background:#7a4a22!important;color:#fff!important;transform:translateY(-2px)!important}.lang-switch{display:flex;align-items:center;gap:4px;border:1px solid rgb(122 74 34 / .22);border-radius:999px;padding:3px;background:rgb(255 250 243 / .7)}.lang-switch a{font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.04em;padding:6px 8px;border-radius:999px;color:#7a4a22}.lang-switch a.active{background:#7a4a22;color:#fff}@media(max-width:900px){.lang-switch{margin-left:auto}}