:root{--rw-ink:#1b0810;--rw-ink-soft:#421323;--rw-pink:#e63264;--rw-pink-light:#ff89a7;--rw-peach:#ffe6dd;--rw-cream:#fff9f5;--rw-lilac:#b6a7ff;--rw-mint:#b8dfcc;--rw-line:#e8c6cc}body{background:var(--rw-cream);color:var(--rw-ink)}.vw-site{background:var(--rw-cream);color:var(--rw-ink)}.vw-announcement{min-height:34px;background:#f6b86d;color:#20070f;font-size:11px;font-weight:700;letter-spacing:.7px;text-align:center}.vw-header{height:76px;background:#16050b;border-bottom:1px solid #552130}.vw-header .vw-brand,.vw-header .vw-nav a{color:#fff7f2}.vw-header .vw-brand{font-family:"Playfair Display","Noto Serif TC",serif;font-size:28px;letter-spacing:2px}.vw-header .vw-brand img{max-height:43px;width:auto}.vw-nav .menu{gap:25px}.vw-nav a{font-size:13px;font-weight:700}.vw-nav a:hover{color:var(--rw-pink-light)}.vw-nav .vw-cart-link{padding-left:21px;border-left:1px solid #633040}.vw-cart-count{background:var(--rw-pink);color:#fff}.rw-hero{position:relative;isolation:isolate;min-height:610px;background-color:#18050b;background-size:cover;background-position:center;overflow:hidden}.rw-hero-shade{position:absolute;inset:0;background:rgba(20,3,9,.66);z-index:-1}.rw-hero:not(.has-image) .rw-hero-shade{display:none}.rw-hero-content{display:flex;min-height:610px;max-width:1230px;flex-direction:column;align-items:flex-start;justify-content:center;padding-top:40px;padding-bottom:80px;color:#fff8f6}.rw-kicker,.rw-section-heading p,.rw-club p{margin:0 0 17px;color:var(--rw-pink);font-size:11px;font-weight:800;letter-spacing:2.6px}.rw-hero h1{max-width:650px;margin:0;font-family:"Noto Serif TC","Playfair Display",serif;font-size:clamp(52px,6vw,86px);font-weight:600;letter-spacing:0;line-height:1.13}.rw-hero-copy{max-width:440px;margin:24px 0 0;color:#ffe5df;font-size:15px;line-height:1.85}.rw-hero-actions{display:flex;gap:11px;margin-top:32px}.rw-button{display:inline-flex;min-height:47px;align-items:center;justify-content:center;padding:11px 24px;border:1px solid transparent;font-size:13px;font-weight:800;letter-spacing:.5px;transition:background .2s,color .2s,border-color .2s}.rw-button-primary{background:var(--rw-pink);border-color:var(--rw-pink);color:#fff}.rw-button-primary:hover{background:#fff;color:var(--rw-ink);border-color:#fff}.rw-button-quiet{border-color:#fff8f6;color:#fff8f6}.rw-button-quiet:hover{background:#fff8f6;color:var(--rw-ink)}.rw-hero-index{position:absolute;right:max(24px,calc((100vw - 1230px)/2));bottom:0;display:flex;height:114px;align-items:center;gap:16px;color:#fff}.rw-hero-index span{font:600 52px/1 "Playfair Display",serif;color:var(--rw-pink-light)}.rw-hero-index i{height:1px;width:72px;background:#fff}.rw-hero-index small{font-size:10px;letter-spacing:2px;writing-mode:vertical-rl}.rw-benefits{background:#fff;border-bottom:1px solid var(--rw-line)}.rw-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr)}.rw-benefit-grid article{display:flex;min-height:122px;gap:14px;align-items:center;padding:24px 18px;border-right:1px solid var(--rw-line)}.rw-benefit-grid article:first-child{border-left:1px solid var(--rw-line)}.rw-benefit-grid b{align-self:flex-start;color:var(--rw-pink);font-size:12px;letter-spacing:1px}.rw-benefit-grid strong,.rw-benefit-grid span{display:block}.rw-benefit-grid strong{font-size:14px}.rw-benefit-grid span{margin-top:6px;color:#805560;font-size:11px;line-height:1.45}.rw-collections,.rw-products{padding-top:94px;padding-bottom:94px}.rw-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:31px}.rw-section-heading h2{margin:0;font-family:"Noto Serif TC","Playfair Display",serif;font-size:clamp(31px,3vw,45px);font-weight:600;line-height:1.2}.rw-section-heading>a{padding-bottom:7px;border-bottom:1px solid var(--rw-ink);font-size:13px;font-weight:800}.rw-section-heading>a span{padding-left:9px}.rw-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.rw-category-card{position:relative;display:flex;min-height:255px;flex-direction:column;justify-content:flex-end;padding:24px;overflow:hidden;color:var(--rw-ink)}.rw-category-card:before{position:absolute;right:-8px;top:-18px;content:attr(data-number);font-family:"Playfair Display",serif;font-size:145px;font-weight:700;line-height:1;opacity:.12}.rw-category-card span{position:absolute;left:24px;top:22px;font-size:11px;font-weight:800;letter-spacing:1px}.rw-category-card strong{position:relative;font-family:"Noto Serif TC","Playfair Display",serif;font-size:25px;line-height:1.2}.rw-category-card small{position:relative;margin-top:8px;font-size:10px;font-weight:800;letter-spacing:1.7px}.rw-tone-1{background:var(--rw-pink-light)}.rw-tone-2{background:var(--rw-peach)}.rw-tone-3{background:var(--rw-lilac)}.rw-tone-4{background:var(--rw-mint)}.rw-tone-5{background:#f3cd8c}.rw-tone-6{background:#d9c1d6}.rw-products{background:#fff0eb}.rw-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px 16px}.rw-product-card{min-width:0}.rw-product-image{display:block;position:relative;aspect-ratio:1/1.23;background:#eeded9;overflow:hidden}.rw-product-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.rw-product-card:hover .rw-product-image img{transform:scale(1.04)}.rw-product-info{padding-top:14px}.rw-product-info h3{margin:0;font-family:"Noto Serif TC",serif;font-size:16px;font-weight:700;line-height:1.4}.rw-product-info p{margin:7px 0 10px;color:var(--rw-pink);font-size:14px;font-weight:800}.rw-product-link{display:inline-flex;gap:8px;align-items:center;border-bottom:1px solid var(--rw-ink);padding-bottom:3px;font-size:11px;font-weight:800}.rw-product-link span{font-size:16px;line-height:10px}.rw-empty-products{display:flex;min-height:200px;flex-direction:column;align-items:center;justify-content:center;gap:20px;border:1px dashed #d7a2ae;text-align:center}.rw-club{background:#19060d;color:#fff7f4}.rw-club-inner{display:flex;min-height:275px;align-items:center;justify-content:space-between;gap:50px}.rw-club p{color:#ff7f9f}.rw-club h2{max-width:700px;margin:0;font-family:"Noto Serif TC","Playfair Display",serif;font-size:clamp(32px,3.8vw,53px);font-weight:600}.rw-club span{display:block;max-width:650px;margin-top:17px;color:#e9c5cf;font-size:13px;line-height:1.7}.rw-club .rw-button{white-space:nowrap}.vw-footer{background:#130408;color:#fff4f1}.vw-footer p,.vw-footer a,.vw-footer-bottom{color:#d6adb9}.vw-footer-bottom{border-color:#542031}.vw-footer-brand{color:#fff8f5}.vw-newsletter{border-color:#b77888}.vw-woocommerce{background:#fff8f5}.vw-woocommerce .vw-header{background:#16050b}.vw-woocommerce .vw-brand,.vw-woocommerce .vw-nav a{color:#fff7f2}.vw-woocommerce .vw-announcement{background:#f6b86d;color:#20070f}.vw-woocommerce .vw-nav .vw-cart-link{border-color:#633040;color:#fff}.vw-woocommerce .vw-footer{background:#130408}.vw-woocommerce .vw-footer p,.vw-woocommerce .vw-footer a,.vw-woocommerce .vw-footer-bottom{color:#d6adb9}@media(max-width:800px){.vw-header{height:65px}.vw-menu-toggle span{background:#fff}.vw-nav{background:#16050b;border-bottom-color:#633040}.vw-nav .menu{gap:0}.vw-nav a{padding:14px 20px}.rw-hero{min-height:600px;background-position:center}.rw-hero-content{min-height:600px;padding:70px 20px 110px}.rw-hero h1{font-size:47px}.rw-hero-copy{font-size:14px}.rw-hero-actions{width:100%;flex-direction:column}.rw-button{width:100%}.rw-hero-index{right:20px;height:75px}.rw-hero-index span{font-size:38px}.rw-benefit-grid{grid-template-columns:1fr 1fr}.rw-benefit-grid article{min-height:115px;padding:18px 14px;border-bottom:1px solid var(--rw-line)}.rw-benefit-grid article:nth-child(odd){border-left:1px solid var(--rw-line)}.rw-collections,.rw-products{padding:58px 0}.rw-section-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:23px}.rw-section-heading>a{padding-bottom:4px}.rw-category-grid{grid-template-columns:1fr 1fr;gap:8px}.rw-category-card{min-height:190px;padding:18px}.rw-category-card span{left:18px;top:17px}.rw-category-card strong{font-size:20px}.rw-product-grid{grid-template-columns:1fr 1fr;gap:28px 10px}.rw-product-info h3{font-size:14px}.rw-product-info p{font-size:13px}.rw-club-inner{min-height:330px;align-items:flex-start;flex-direction:column;justify-content:center;gap:28px}.rw-club .rw-button{max-width:220px}.vw-woocommerce .vw-menu-toggle span{background:#fff}.vw-woocommerce .vw-nav{background:#16050b;border-bottom-color:#633040}.vw-woocommerce .vw-nav a{color:#fff7f2}}
