:root{--paper:#fffdfb;--cream:#fff8f3;--warm:#fff1eb;--coral:#f46d5f;--coral2:#ff9f91;--sage:#e7f0e4;--sage-dark:#6f876e;--blue:#eaf7fa;--ink:#392219;--brown:#a46b49;--muted:#7c6256;--line:#f0dfd6;--shadow:0 18px 54px #68432d1a;--radius:26px}*{box-sizing:border-box}body{color:var(--ink);background:linear-gradient(#fffaf7,#fffdfb);margin:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Arial,sans-serif;line-height:1.65}button,input,textarea{font-family:inherit}button{cursor:pointer}img{max-width:100%;display:block}.container{width:min(1180px,92vw);margin:auto}.topbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdfbeb;border-bottom:1px solid #f0dfd6c7;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:28px;height:72px;display:flex}.logoButton{white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.brandLogo{width:auto;height:32px;display:block}.brandLogo.light{filter:brightness(3.9)saturate(.1)opacity(.95)}.logoCn{color:#744832;font-size:17px;font-weight:700}.logoCn.light{color:#f3e3d8}.navlinks{color:#523a30;align-items:center;gap:42px;font-size:15px;display:flex}.navlinks button{color:inherit;background:0 0;border:0;padding:23px 0;font-size:15px;position:relative}.navlinks button:hover,.navlinks button.active{color:var(--coral)}.navlinks button.active:after,.navlinks button:hover:after{content:"";background:var(--coral);border-radius:2px;height:2px;position:absolute;bottom:12px;left:20%;right:20%}.hero{background:radial-gradient(circle at 12% 18%,#ffe6dcb8,#0000 35%),linear-gradient(105deg,#fff5ef 0%,#fff9f6 46%,#f7eee7 100%);overflow:hidden}.heroGrid{grid-template-columns:1.05fr .95fr;align-items:center;gap:38px;min-height:548px;display:grid}.heroCopy h1{letter-spacing:5px;margin:0 0 18px;font-size:52px;line-height:1.16}.heroCopy p{color:var(--muted);max-width:600px;margin:0;font-size:17px}.actions{flex-wrap:wrap;gap:18px;margin-top:28px;display:flex}.btn{height:46px;color:var(--coral);background:#fff;border:1px solid #f4a69b;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 32px;font-weight:650;display:inline-flex;box-shadow:0 6px 20px #f46d5f12}.btn.primary{color:#fff;background:linear-gradient(135deg,#f46555,#ff9b88);border:0;box-shadow:0 12px 30px #f46d5f3d}.btn.ghost{background:#ffffffb3}.heroBadges{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.heroBadges span{border:1px solid var(--line);color:#856858;background:#ffffffb8;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:flex}.heroImage{background:#f6efe8;border-bottom-left-radius:64px;justify-content:center;align-self:stretch;align-items:end;height:548px;display:flex;position:relative;overflow:hidden}.heroImage img{object-fit:cover;object-position:center;width:100%;height:100%;box-shadow:var(--shadow);border-bottom-left-radius:64px}.heroTrack{will-change:transform;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.22,1,.36,1);display:flex}.heroSlide{background:#f6efe8;min-width:100%;height:100%}.heroSlide img{object-fit:cover;object-position:center;border-bottom-left-radius:64px;width:100%;height:100%;display:block}.heroDots{z-index:2;justify-content:center;gap:8px;margin-top:-34px;display:flex;position:relative}.heroDots button{background:#e1c8b9;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:all .2s}.heroDots button.active{background:#a77458;border-radius:999px;width:22px}.heroShowcase{background:linear-gradient(#fffaf7 0%,#fffdfb 100%);padding:18px 0 8px}.heroShowcaseFrame{background:#fbf5f0;border-radius:36px;position:relative;overflow:hidden;box-shadow:0 26px 54px #68432d1f}.heroShowcaseTrack{will-change:transform;transition:transform 1.1s cubic-bezier(.22,1,.36,1);display:flex}.heroShowcaseSlide{min-width:100%}.heroShowcaseSlide img{aspect-ratio:3;object-fit:cover;width:100%;height:auto;display:block}.heroArrow{color:#765849;z-index:2;background:#ffffffeb;border:1px solid #ffffffdb;border-radius:999px;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 12px 28px #4e2b1c24}.heroArrow.left{left:18px}.heroArrow.right{right:18px}.heroShowcaseDots{z-index:2;gap:8px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.heroShowcaseDots button{background:#dfc8baeb;border:0;border-radius:50%;width:10px;height:10px;padding:0;transition:all .2s}.heroShowcaseDots button.active{background:#b68769;border-radius:999px;width:28px}.section{padding:62px 0}.section.slim{padding-top:0}.sectionTitle{text-align:center;margin-bottom:34px}.sectionTitle h2{letter-spacing:5px;margin:0 0 8px;font-size:34px}.sectionTitle p{color:#8a7165;margin:0}.categoryGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.categoryCard{border-radius:var(--radius);min-height:310px;box-shadow:var(--shadow);background:#fff;position:relative;overflow:hidden}.categoryCard img{object-fit:cover;width:100%;height:100%}.categoryCard.cardImageOnly{cursor:pointer}.categoryCard.cardImageOnly:hover{transition:transform .2s;transform:translateY(-2px)}.categoryText{max-width:225px;position:absolute;top:28px;left:28px}.categoryText h2{margin:0 0 6px;font-size:24px;line-height:1.38}.categoryText p{color:#7e675d;margin:0 0 16px;font-size:13px}.categoryText button,.smallBtn,.summerCopy button{color:#7d5c49;background:#ffffffad;border:1px solid #89634c52;border-radius:999px;align-items:center;gap:6px;padding:7px 16px;font-size:13px;display:inline-flex}.categoryCard.cardImageOnly:focus-visible{outline-offset:4px;outline:2px solid #dca385}.valueStrip{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;border:1px solid #f0dfd6bf;grid-template-columns:repeat(4,1fr);padding:28px 10px;display:grid}.valueItem{text-align:center;border-right:1px solid var(--line);color:#a97455;padding:6px 26px}.valueItem:last-child{border-right:0}.valueItem h3{color:var(--ink);margin:8px 0 4px;font-size:18px}.valueItem p{color:#846d61;margin:0;font-size:13px}.sceneBand{border-radius:var(--radius);background:linear-gradient(100deg,#e9f3ea,#fff7f2);grid-template-columns:1.4fr repeat(5,1fr);align-items:center;gap:18px;padding:30px;display:grid;box-shadow:0 12px 34px #68432d14}.sceneBand h2{margin:0 0 12px;font-size:26px;line-height:1.35}.sceneItem{text-align:center}.sceneIcon{color:#a97455;background:#ffffffad;border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;display:grid}.sceneItem span{color:#5e4d45;margin-top:10px;display:block}.miniProducts{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.miniProduct{text-align:center;background:#fff;border:1px solid #f0dfd6b3;border-radius:18px;overflow:hidden;box-shadow:0 12px 28px #68432d14}.miniPic{background:#fff7f3;place-items:center;height:146px;display:grid}.miniPic img{object-fit:cover;width:100%;max-height:142px}.miniProduct h3{margin:12px 8px 2px;font-size:16px}.miniProduct p{color:#8d786d;margin:0 8px 14px;font-size:12px}.pageHero{background:linear-gradient(105deg,#fff5ef 0%,#fffaf7 55%,#f7eee7 100%);position:relative;overflow:hidden}.pageHero .container{text-align:center;z-index:1;justify-content:center;align-items:center;min-height:255px;display:flex;position:relative}.pageHero h1{letter-spacing:6px;margin:0 0 6px;font-size:44px}.pageHero p{color:#7b6258;margin:0}.pageDecor{opacity:.45;background:url(/assets/images/story-user.jpg) 50%/cover;width:330px;height:100%;position:absolute;top:0;right:0}.tabs{background:#fff0ea;border-radius:999px;width:max-content;margin:0 auto 34px;padding:6px;display:flex}.tabs button{color:#71584f;background:0 0;border:0;border-radius:999px;padding:10px 44px;font-weight:600}.tabs button.active{color:#fff;background:linear-gradient(135deg,#f46555,#ff9b88)}.productGrid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.productCard{background:#fff;border:1px solid #f0dfd6c7;border-radius:22px;overflow:hidden;box-shadow:0 14px 34px #68432d14}.productImage{background:linear-gradient(#fff7f2,#fffdfb);place-items:center;height:226px;display:grid;overflow:hidden}.productImage img{object-fit:cover;width:100%;height:100%}.productImage.contain img{object-fit:contain;width:88%;height:88%}.productBody{padding:20px}.productBody.noDetail{padding-bottom:22px}.productBody h3{margin:0 0 3px;font-size:19px}.productBody p{color:#8d786d;margin:0 0 12px;font-size:13px}.tagRow{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.tagRow.compact{margin-bottom:0}.tagRow span{color:#876d61;background:#fffaf7;border:1px solid #ead8cf;border-radius:999px;padding:4px 10px;font-size:12px}.detailBtn{color:#795641;background:#fff;border:1px solid #cfae9a;border-radius:999px;align-items:center;gap:5px;padding:6px 15px;font-size:13px;display:inline-flex}.productCarousel{margin-top:32px}.carouselFrame{box-shadow:var(--shadow);border-radius:32px;position:relative;overflow:hidden}.carouselViewport{border-radius:32px;overflow:hidden}.carouselTrack{will-change:transform;transition:transform 1.1s cubic-bezier(.22,1,.36,1);display:flex}.carouselSlide{min-width:100%;padding:26px 60px}.carouselSlide.tone-mint{background:linear-gradient(135deg,#eef4ef,#fff8f3)}.carouselSlide.tone-warm{background:linear-gradient(135deg,#f6eee8,#fff9f7)}.carouselSlide.tone-soft{background:linear-gradient(135deg,#f1efeb,#fcfbf9)}.carouselLayout{grid-template-columns:minmax(280px,.95fr) 1.35fr;align-items:center;gap:26px;min-height:330px;display:grid}.carouselCopyPanel{background:#fffbf8eb;border:1px solid #efe1d8f2;border-radius:28px;padding:34px 32px;box-shadow:0 14px 30px #68432d14}.carouselCopyPanel .eyebrow{color:#a17864;letter-spacing:2px;margin-bottom:10px;font-size:12px;display:inline-block}.carouselCopyPanel h2{color:#473127;margin:0 0 12px;font-size:38px;line-height:1.18}.carouselCopyPanel p{color:#745d52;margin:0;font-size:15px;line-height:1.85}.carouselVisual{background:#f8f2ed;border-radius:28px;justify-content:center;align-items:center;height:330px;display:flex;overflow:hidden}.carouselVisual.cover img{object-fit:cover;width:100%;height:100%}.carouselVisual.contain img{object-fit:contain;width:100%;height:100%;padding:0 8px}.carouselArrow{color:#765849;z-index:2;background:#ffffffd6;border:1px solid #ffffffbf;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 18px #4e2b1c1f}.carouselArrow.left{left:18px}.carouselArrow.right{right:18px}.carouselDots{justify-content:center;gap:8px;margin-top:14px;display:flex}.carouselDots button{background:#dfc8ba;border:0;border-radius:50%;width:10px;height:10px;padding:0}.carouselDots button.active{background:#b68769;border-radius:999px;width:28px}.principles{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;border:1px solid #f0dfd6cc;grid-template-columns:1fr repeat(4,1.2fr);margin-top:28px;padding:30px 10px;display:grid}.principlesTitle{letter-spacing:4px;text-align:center;align-self:center;font-size:24px;font-weight:800}.principle{text-align:center;border-left:1px solid var(--line);color:#a97455;padding:0 20px}.principle h3{color:var(--ink);margin:6px 0 4px;font-size:18px}.principle p{color:#846e63;margin:0;font-size:12px}.solutionPanel{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#fff5f0,#fffdfb);border-radius:28px;grid-template-columns:repeat(5,1fr);padding:18px 14px 10px;display:grid}.stageCard{border-right:1px solid var(--line);padding:0 12px 10px;position:relative}.stageCard:last-child{border-right:0}.stageNo{width:32px;height:32px;color:var(--coral);background:#fff1ec;border-radius:50%;place-items:center;margin:0 auto 5px;font-weight:800;display:grid}.stageCard h3{text-align:center;margin:4px 0 0;font-size:22px}.stageCard small{text-align:center;color:#9b8174;margin-bottom:10px;display:block}.stagePhoto{object-fit:cover;border:1px solid #f0dfd6bf;border-radius:16px;width:100%;height:168px}.stageCard ul{color:#765f54;margin:14px 0 12px;padding:0;font-size:14px;list-style:none}.stageCard li{gap:8px;margin:7px 0;display:flex}.stageCard li:before{content:"◌";color:#b7876c}.stageCard b{color:#654c40;font-size:14px}.stageProducts{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px;display:grid}.stageProducts img{object-fit:contain;width:100%;height:82px}.stageArrow{color:#ddb09d;font-size:25px;position:absolute;top:42px;right:-12px}.sceneCards{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.sceneCards article{text-align:center;color:#a97455;background:#fff;border:1px solid #f0dfd6c7;border-radius:20px;padding:22px;box-shadow:0 12px 28px #68432d14}.sceneCards h3{color:var(--ink);margin:8px 0 4px}.sceneCards p{color:#846d61;margin:0}.whyGrid{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;border:1px solid #f0dfd6cc;grid-template-columns:repeat(4,1fr);padding:26px 10px;display:grid}.why{text-align:center;border-right:1px solid var(--line);color:#a97455;padding:0 26px}.why:last-child{border-right:0}.why h3{color:var(--ink);margin:8px 0 4px}.why p{color:#846d61;margin:0;font-size:13px}.storyGrid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.story{border:1px solid var(--line);background:#fff;border-radius:22px;padding:14px;box-shadow:0 12px 30px #68432d12}.story img{object-fit:cover;border-radius:16px;width:100%;height:128px}.story h3{margin:14px 0 6px;font-size:18px}.story p{color:#7d675d;margin:0 0 8px;font-size:14px}.channelGrid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.channel{border:1px solid var(--line);text-align:center;color:#a97455;background:linear-gradient(#fff,#fff5f1);border-radius:20px;padding:22px;box-shadow:0 10px 25px #68432d0f}.channel h3{color:var(--ink);margin:8px 0 6px}.channel p{color:#806b60;font-size:13px}.cta{background:linear-gradient(100deg,#fff0eb,#fff8f4);border-radius:28px;justify-content:space-between;align-items:center;padding:38px 48px;display:flex}.cta h2{margin:0;font-size:30px;line-height:1.4}.contactGrid{grid-template-columns:.9fr 1.1fr;gap:24px;display:grid}.contactCard,.form{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:32px}.muted{color:#8b766d}.form{gap:14px;display:grid}.form input,.form textarea{border:1px solid var(--line);border-radius:16px;padding:14px 16px;font-size:15px}.form textarea{resize:vertical;min-height:130px}.footer{color:#fbefe9;background:#493127;padding:34px 0}.footerGrid{justify-content:space-between;gap:24px;display:flex}.footerBrand{align-items:center;gap:10px;margin-bottom:6px;display:flex}.footerBrand .brandLogo{height:26px}.footer p{color:#ddc7bc;margin:4px 0;font-size:13px}.footer button{color:#fbefe9;background:0 0;border:0;margin-left:16px}@media (width<=980px){.navlinks{gap:12px;overflow:auto}.navlinks button{white-space:nowrap;font-size:13px}.brandLogo{height:26px}.logoCn{font-size:14px}.heroGrid{grid-template-columns:1fr;min-height:auto;padding:42px 0}.heroImage{height:400px}.heroImage img{border-radius:32px}.heroShowcase{padding:10px 0 4px}.heroShowcaseFrame{border-radius:22px}.heroShowcaseSlide img{aspect-ratio:16/9}.heroArrow{width:42px;height:42px}.heroArrow.left{left:10px}.heroArrow.right{right:10px}.heroShowcaseDots{bottom:10px}.heroCopy h1{font-size:38px}.categoryGrid,.valueStrip,.sceneBand,.miniProducts,.productGrid,.principles,.solutionPanel,.sceneCards,.whyGrid,.storyGrid,.channelGrid,.contactGrid{grid-template-columns:1fr}.valueItem,.principle,.stageCard,.why{border-right:0;border-bottom:1px solid var(--line);padding:18px}.stageArrow{display:none}.tabs{width:100%;overflow:auto}.tabs button{white-space:nowrap;padding:10px 22px}.footerGrid,.cta{display:block}.footer button{margin:8px 16px 0 0}.actions{margin-top:18px}.carouselFrame img{height:320px}.carouselCopy{max-width:none;padding:16px 18px;bottom:16px;left:16px;right:16px}.carouselCopy h2{font-size:22px}}@media (width<=1100px){.carouselSlide{padding:18px 18px 20px}.carouselLayout{grid-template-columns:1fr;min-height:auto}.carouselCopyPanel{order:2;padding:24px 22px}.carouselCopyPanel h2{font-size:28px}.carouselVisual{order:1;height:260px}}.heroBannerOnly{background:linear-gradient(#fffaf7 0%,#fffdfb 100%);padding:0 0 18px}.heroBannerFrame{background:#fbf5f0;width:100%;position:relative;overflow:hidden;box-shadow:0 22px 54px #68432d14}.heroBannerOnly .heroTrack{will-change:transform;height:auto;transition:transform 1.2s cubic-bezier(.22,1,.36,1);display:flex}.heroBannerOnly .heroSlide{background:#fbf5f0;min-width:100%;height:auto}.heroBannerOnly .heroSlide img{aspect-ratio:2048/560;object-fit:cover;width:100%;height:auto;box-shadow:none;border-radius:0;display:block}.heroBannerOnly .heroArrow{background:#ffffffe6;border:1px solid #ffffffe6;width:52px;height:52px;box-shadow:0 12px 28px #4e2b1c1f}.heroBannerOnly .heroArrow.left{left:54px}.heroBannerOnly .heroArrow.right{right:54px}.heroDotsInside{z-index:3;margin:0;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.productCarousel .carouselFrame{background:#fbf5f0;border-radius:0;box-shadow:0 18px 46px #68432d1a}.productCarousel .carouselViewport{border-radius:0}.productCarousel .carouselSlide.fullBannerSlide img{aspect-ratio:2048/560;object-fit:cover;width:100%;height:auto;display:block}.productCarousel .carouselArrow{background:#ffffffe6;border:1px solid #ffffffe6;width:48px;height:48px}.productCarousel .carouselArrow.left{left:24px}.productCarousel .carouselArrow.right{right:24px}@media (width<=980px){.heroBannerOnly .heroSlide img,.productCarousel .carouselSlide.fullBannerSlide img{aspect-ratio:16/7;min-height:300px}.heroBannerOnly .heroArrow.left{left:12px}.heroBannerOnly .heroArrow.right{right:12px}}.productCarousel{background:linear-gradient(#fffaf7 0%,#fffdfb 100%);width:100vw;margin-top:42px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 0 18px}.productCarousel .carouselFrame{background:#fbf5f0;border-radius:0;width:100%;overflow:hidden;box-shadow:0 22px 54px #68432d14}.productCarousel .carouselViewport{border-radius:0;overflow:hidden}.productCarousel .carouselTrack{will-change:transform;transition:transform 1.2s cubic-bezier(.22,1,.36,1);display:flex}.productCarousel .carouselSlide.fullBannerSlide{background:#fbf5f0;min-width:100%;padding:0}.productCarousel .carouselSlide.fullBannerSlide img{aspect-ratio:2048/560;object-fit:cover;width:100%;display:block;height:auto!important}@media (width<=980px){.productCarousel .carouselSlide.fullBannerSlide img{aspect-ratio:16/7;min-height:300px}}.heroBannerOnly .heroArrow,.productCarousel .carouselArrow{display:grid!important}.heroBannerOnly .heroSlide img,.productCarousel .carouselSlide.fullBannerSlide img{aspect-ratio:2048/682;object-fit:cover;image-rendering:auto;width:100%;height:auto!important}.heroBannerOnly .heroTrack,.productCarousel .carouselTrack{transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.heroBannerOnly .heroArrow,.productCarousel .carouselArrow{color:#765849;z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffdb;border:1px solid #ffffffe0;border-radius:999px;place-items:center;width:52px;height:52px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 12px 28px #4e2b1c1f}.heroBannerOnly .heroArrow.left,.productCarousel .carouselArrow.left{left:54px}.heroBannerOnly .heroArrow.right,.productCarousel .carouselArrow.right{right:54px}.heroBannerOnly .heroArrow:hover,.productCarousel .carouselArrow:hover{background:#fffffff5}.productCarousel .carouselDots{z-index:6;margin-top:-48px;position:relative}.heroDotsInside{z-index:6;bottom:20px}@media (width<=980px){.heroBannerOnly .heroSlide img,.productCarousel .carouselSlide.fullBannerSlide img{aspect-ratio:16/7;min-height:300px}.heroBannerOnly .heroArrow.left,.productCarousel .carouselArrow.left{left:12px}.heroBannerOnly .heroArrow.right,.productCarousel .carouselArrow.right{right:12px}}.heroBannerOnly,.productCarousel{background:linear-gradient(#fffaf7 0%,#fffdfb 100%);position:relative}.heroBannerOnly{padding:0 0 18px}.productCarousel{width:100vw;margin-top:42px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 0 18px}.heroBannerFrame,.productCarousel .carouselFrame{background:#fbf5f0;border-radius:0;width:100%;position:relative;overflow:hidden;box-shadow:0 22px 54px #68432d14}.heroTrack,.productCarousel .carouselTrack{will-change:transform;width:100%;transition:transform 1.1s cubic-bezier(.22,1,.36,1);display:flex}.heroSlide,.productCarousel .carouselSlide.fullBannerSlide{background:#fbf5f0;min-width:100%;padding:0}.heroSlide img,.productCarousel .carouselSlide.fullBannerSlide img{aspect-ratio:3;object-fit:cover;object-position:center center;width:100%;display:block;height:auto!important}.heroArrow,.productCarousel .carouselArrow{color:#765849;z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #ffffffe0;border-radius:999px;place-items:center;width:52px;height:52px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 12px 28px #4e2b1c1f;display:grid!important}.heroArrow.left,.productCarousel .carouselArrow.left{left:54px}.heroArrow.right,.productCarousel .carouselArrow.right{right:54px}.heroArrow:hover,.productCarousel .carouselArrow:hover{background:#fffffff7}.heroDotsInside,.productCarousel .carouselDots{z-index:7;align-items:center;gap:10px;margin:0;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.heroDotsInside button,.productCarousel .carouselDots button,.heroDots button{opacity:1;background:#e8d2c7;border:0;border-radius:999px;width:10px;height:10px;padding:0}.heroDotsInside button.active,.productCarousel .carouselDots button.active,.heroDots button.active{background:#b7734e;width:24px}@media (width<=980px){.heroSlide img,.productCarousel .carouselSlide.fullBannerSlide img{aspect-ratio:16/9;min-height:260px}.heroArrow,.productCarousel .carouselArrow{width:42px;height:42px}.heroArrow.left,.productCarousel .carouselArrow.left{left:12px}.heroArrow.right,.productCarousel .carouselArrow.right{right:12px}.heroDotsInside,.productCarousel .carouselDots{bottom:12px}}.productBody{flex-direction:column;gap:7px;display:flex}.productType{color:#a16545;background:#fff5ef;border:1px solid #ead8cf;border-radius:999px;align-self:flex-start;margin-bottom:2px;padding:3px 10px;font-size:12px;font-weight:700}.productDetails{border-top:1px dashed #ead8cf;gap:6px;margin-top:8px;padding-top:10px;display:grid}.productDetails p{color:#7f695f;margin:0;font-size:12px;line-height:1.65}.productDetails b{color:#5f4235}.partnerPanel{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(105deg,#fff0eb,#fffaf7);border-radius:30px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:24px;padding:28px;display:grid}.partnerCopy{padding:12px 12px 12px 20px}.eyebrow{letter-spacing:3px;color:#a17864;margin-bottom:10px;font-size:12px;font-weight:800;display:inline-block}.partnerCopy h2{color:var(--ink);margin:0 0 12px;font-size:34px;line-height:1.25}.partnerCopy p{color:#765f54;max-width:520px;margin:0 0 22px}.partnerImage{background:#f8f1ec;border:1px solid #f0dfd6cc;border-radius:24px;overflow:hidden}.partnerImage img{object-fit:cover;width:100%;height:340px}.supportGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.supportCard{border:1px solid var(--line);color:#a97455;background:#fff;border-radius:22px;padding:26px;box-shadow:0 12px 30px #68432d12}.supportCard h3{color:var(--ink);margin:10px 0 6px;font-size:20px}.supportCard p{color:#806b60;margin:0;font-size:14px}.contactList{gap:12px;margin:22px 0;display:grid}.contactList p{background:#fffaf7;border:1px solid #f0dfd6;border-radius:16px;gap:3px;margin:0;padding:14px 16px;display:grid}.contactList b{color:#a16545;font-size:13px}.contactList span{color:#5f4235;font-size:14px}.form input:focus,.form textarea:focus{border-color:#f4a69b;outline:none;box-shadow:0 0 0 4px #f46d5f1a}.formNotice{color:#805b48;background:#fff5ef;border:1px solid #f0dfd6;border-radius:14px;padding:12px 14px;font-size:13px}@media (width<=980px){.partnerPanel,.supportGrid{grid-template-columns:1fr}.partnerCopy{padding:0}.partnerCopy h2{font-size:28px}.partnerImage img{height:260px}}
