@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap');
body{font-family:'DM Sans',Arial,sans-serif}.main-nav{font-family:'DM Sans',Arial,sans-serif}.hero h1{font-family:'Playfair Display',Georgia,serif;font-size:clamp(42px,4.4vw,67px);line-height:1.08}.hero-copy{max-width:760px;width:55%;margin-left:7%;padding-top:45px}.hero h1 em{white-space:nowrap;font-size:.95em}.hero-art{width:67%!important;background:#f7eae7}.hero-photo-link{display:block;width:100%;height:100%}.hero-photo{object-fit:cover;object-position:65% center}.hero-art:before{pointer-events:none}.hero-roundel{z-index:2;right:8%;width:150px;height:150px;pointer-events:none}.hero-roundel>span{font-size:13px;max-width:110px;text-align:center;line-height:1.4}.hero-slide-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border:0;border-radius:50%;background:#fff;color:#34272e;font:28px/1 Arial;z-index:4;box-shadow:0 2px 8px #0001}.hero-prev{left:17px}.hero-next{right:17px}.hero-dots{position:absolute;z-index:4;left:50%;bottom:15px;display:flex;align-items:center;gap:8px;transform:translateX(-50%)}.hero-dots>button{height:9px;width:9px;border:1px solid #0001;background:#ffffffdc;padding:0;border-radius:30px;box-shadow:0 0 0 1px #8881}.hero-dots>button.active{background:var(--rose);border-color:var(--rose)}.hero-dots>.hero-pause{width:24px;height:24px;border-radius:30px;font-size:10px;color:#38222d}.hero-ctas .button{font-size:13px;height:45px}.hero-services b{font-size:12px}.hero-services>div{gap:10px}.hero-copy>p{font-size:16px}.home-wishlist-link{width:28px;height:28px;color:#38222d}.home-wishlist-link svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.5}.category-strip{grid-template-columns:repeat(6,minmax(0,1fr));max-width:1390px;margin:auto;min-height:180px;padding:20px 3%}.category-strip>a{font-size:13px}.category-strip .cat-icon:not(.deals-icon){background:#fff0f3!important;width:94px;height:94px}.category-strip .real-category-image{width:85%;height:85%;object-fit:contain;mix-blend-mode:multiply}.category-strip .used-category-symbol{font:50px/1 Arial;color:var(--rose)}.category-strip>a:first-child .real-category-image{width:100%;height:100%;object-fit:cover}.category-strip>a>b{font-size:11px}.promo-arrivals:before{background-image:linear-gradient(90deg,#fff0f2 0%,#fff0f2eb 45%,#fff0f244 100%),url('assets/dnd-easy-pink-134-0.webp');background-size:cover,contain;background-repeat:no-repeat;background-position:center,right center}.promo-used:before{background-image:linear-gradient(90deg,#fcf2e9 0%,#fcf2e9ed 44%,#fcf2e944 100%),url('assets/dnd-cherry-mocha-751-1.png');background-size:cover,contain;background-repeat:no-repeat;background-position:center,right center}.shop-section .product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:17px}.shop-section{max-width:1480px;margin:auto;padding-top:20px}.product-card{border:1px solid #eee8eb;border-radius:6px}.product-art{height:225px!important;background:#faf9fa!important}.product-art.has-image:before{display:none}.product-art.has-image img{object-fit:contain;width:100%;height:100%;padding:15px;mix-blend-mode:multiply}.product-info{padding:13px 13px 9px}.product-name{font:500 14px/1.45 'DM Sans',Arial,sans-serif;min-height:42px}.product-brand{font-size:11px}.product-price{font-size:15px}.product-state{font-size:10px}.card-add{font:600 12px/1.3 'DM Sans',Arial,sans-serif;width:calc(100% - 26px);margin:0 13px;padding:10px 5px;border-radius:5px}.product-detail-link{font-size:11px}.cart-thumb img{height:65px;width:65px;object-fit:contain}.cart-full-link{display:flex;justify-content:center;margin:10px 0;width:100%;min-width:0}.main-nav{font-size:13px}.footer-bottom>span:last-child{display:flex;flex-wrap:wrap;gap:18px}.search button{font-size:21px}.product-detail-layout .product-detail-info{font-family:'DM Sans',Arial,sans-serif}.badge{font-size:10px}
@media(max-width:1200px){.hero-copy{width:60%;margin-left:5%;padding-top:40px}.hero h1{font-size:50px}.hero-copy>p{max-width:460px}.hero-roundel{width:120px;height:120px;right:6%}.hero-services{max-width:500px}.hero-services b{font-size:10px}.shop-section .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.main-nav{gap:18px}.hero-prev{left:9px}.hero-next{right:9px}}
@media(max-width:900px){.hero h1{font-size:42px}.hero-copy{width:70%;margin-left:6%;padding-top:42px}.hero-services{max-width:410px}.hero-services b{font-size:9px}.hero-roundel{right:3%;top:10px;width:100px;height:100px}.hero-roundel>span{font-size:10px}.hero-roundel b{font-size:12px}.category-strip{grid-template-columns:repeat(6,minmax(0,1fr));padding:18px 10px}.category-strip .cat-icon:not(.deals-icon){width:70px;height:70px}.category-strip>a{font-size:11px}.shop-section .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.hero-copy{width:100%;margin:0;padding:28px 21px 0;max-width:none}.hero h1{font-size:clamp(33px,7.5vw,46px)}.hero h1 em{white-space:normal}.hero-copy>p{font-size:14px;max-width:none}.hero-art{width:100%!important;height:315px;background:#f6e7e3}.hero-photo{object-fit:cover;object-position:center}.hero-prev,.hero-next{top:auto;bottom:145px;transform:none;width:34px;height:34px}.hero-dots{bottom:11px}.hero-roundel{top:auto;bottom:17px;right:15px;width:95px;height:95px}.hero-services b{font-size:11px}.hero-services{margin-bottom:24px}.hero-ctas .button{font-size:11px;min-height:44px;padding:0 10px;flex:1}.home-wishlist-link{display:none}.category-strip{grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 10px;gap:16px}.category-strip .cat-icon:not(.deals-icon){width:80px;height:80px}.category-strip>a{font-size:12px}.category-strip>a>b{font-size:10px}.shop-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.product-art{height:180px!important}.product-name{font-size:13px;min-height:44px}.product-price{font-size:14px}.product-info{padding:12px 10px 8px}.card-add{font-size:11px;width:calc(100% - 20px);margin:0 10px;min-height:37px}.product-state{font-size:9px}.product-brand{font-size:10px}.product-detail-link{font-size:11px}.footer-bottom>span:last-child{gap:12px}.hero-kicker{font-size:10px}}
@media(prefers-reduced-motion:reduce){.hero *{transition:none}}
@media(min-width:721px){.hero-art{inset:0 0 0 auto;justify-self:stretch;max-width:none}.hero-art:before{display:block;content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#fff2f4 0%,#fff2f4ed 23%,#fff2f480 47%,transparent 67%);pointer-events:none}}
html[lang="vi"] .hero h1,html[lang="vi"] .hero h1 em{font-family:'Playfair Display',Georgia,serif;font-weight:600}
html[lang="vi"]{--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}
@media(min-width:721px){.hero-art{isolation:isolate}.hero-photo-link{position:relative;z-index:0}.hero-art:before{z-index:4;background:linear-gradient(90deg,#fff2f4 0%,#fff2f4f5 28%,#fff2f4c4 46%,#fff2f440 62%,transparent 74%)}.hero-roundel{z-index:5}}
.category-strip{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;padding:18px 3%;max-width:1500px}.category-strip .cat-icon:not(.deals-icon){width:82px;height:82px}.category-strip>a{font-size:11px}.category-strip .deals-icon{width:82px;height:82px}.category-strip .deals-icon .used-category-symbol{color:white;font-size:42px}.category-strip>a:first-child .real-category-image{width:85%;height:85%;object-fit:contain}
@media(max-width:1000px){.category-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 7px}.category-strip .cat-icon:not(.deals-icon),.category-strip .deals-icon{width:74px;height:74px}}
@media(max-width:720px){.category-strip{grid-template-columns:repeat(5,minmax(0,1fr));padding:15px 8px;gap:12px 3px}.category-strip .cat-icon:not(.deals-icon),.category-strip .deals-icon{width:min(16vw,64px);height:min(16vw,64px)}.category-strip>a{font-size:10px}.category-strip>a>b{font-size:9px}.category-strip .deals-icon .used-category-symbol{font-size:35px}}
@media(min-width:721px){.hero-art{width:50%!important}.hero-art:before{background:linear-gradient(90deg,#fff2f4 0%,#fff2f4ef 7%,#fff2f480 18%,transparent 35%)}}
.showroom-home-banner{margin:36px 0 18px;padding:30px 38px;display:flex;align-items:center;justify-content:space-between;gap:28px;background:linear-gradient(110deg,#27221f,#614b37 62%,#b7925e);color:#fff;border-radius:4px;overflow:hidden;position:relative}.showroom-home-banner:after{content:'WHALE SPA';position:absolute;right:-20px;bottom:-32px;font:100px Georgia,serif;color:#fff1;letter-spacing:.05em}.showroom-home-banner .eyebrow{font-size:11px;letter-spacing:.16em;color:#efd4a4}.showroom-home-banner h2{font:34px Georgia,serif;line-height:1.05;margin:9px 0}.showroom-home-banner h2 em{color:#f4d29d}.showroom-home-banner p{font-size:13px;color:#eadfd2;margin:0;max-width:520px}.showroom-home-banner .button{position:relative;z-index:1;white-space:nowrap;background:#f8f2e9;color:#29221d;border-color:#f8f2e9}.nav-showroom{color:#a16b34!important;font-weight:700}@media(max-width:700px){.showroom-home-banner{padding:25px;display:block}.showroom-home-banner h2{font-size:29px}.showroom-home-banner .button{display:inline-block;margin-top:18px}}
