﻿:root{--c-red: #DD2E27;--c-red-subtle: #FFF0F0;--c-olive: #9EAE24;--c-olive-bold: #3F460E;--c-cream-strong: #EAE9B5;--c-cream-soft: #F3F3D7;--c-pattern: #E1D8C4;--c-glow: #FDEDCC;--c-bg: #FFFFFF;--c-bg-2: #FBFBFB;--c-text: #1A1A1A;--c-text-2: #333333;--c-text-3: #666666;--c-text-inv: #FFFFFF;--c-text-inv-2: #F3F3F3;--c-veil: rgb(0 0 0 / 72%);--c-chip: rgb(250 245 234 / 72%);--c-notice: #F5B42F;--c-gold: #B8975A;--c-glow-dark: #73561B;--c-olive-mid: #5F6816;--c-border: #EBEBEB;--c-border-strong: #F3F3F3;--c-border-3: #CCCCCC;--c-notice-subtle: #FDEDCC;--c-notice-bold: #9B6B07;--sp-4: 4px;--sp-8: 8px;--sp-10: 10px;--sp-12: 12px;--sp-14: 14px;--sp-16: 16px;--sp-20: 20px;--sp-24: 24px;--sp-32: 32px;--sp-40: 40px;--sp-48: 48px;--sp-56: 56px;--sp-64: 64px;--r-md: 8px;--r-lg: 16px;--r-xl: 20px;--r-2xl: 24px;--r-3xl: 40px;--r-4xl: 48px;--container-max: 1350px;--gutter: 100px;--nav-h: 102px;--fs-12: clamp(11.04px, 0.8333333333vw, 12px);--fs-14: clamp(12.04px, 0.9722222222vw, 14px);--fs-16: clamp(14.08px, 1.1111111111vw, 16px);--fs-18: clamp(14.94px, 1.25vw, 18px);--fs-20: clamp(16px, 1.3888888889vw, 20px);--fs-24: clamp(18.96px, 1.6666666667vw, 24px);--fs-32: clamp(24px, 2.2222222222vw, 32px);--fs-40: clamp(28px, 2.7777777778vw, 40px);--fs-48: clamp(32.16px, 3.3333333333vw, 48px);--fs-64: clamp(37.76px, 4.4444444444vw, 64px);--fs-72: clamp(39.6px, 5vw, 72px);--fs-96: clamp(40.32px, 6.6666666667vw, 96px);--lh-tight: 1.0;--lh-h1: 1.2;--lh-snug: 1.17;--lh-h: 1.25;--lh-h2: 1.33;--lh-body: 1.40;--lh-loose: 1.43;--lh-stat: 1.125;--lh-year: 1.11}.gallery-card img,.project-card>img,.project-detail .cover img,.news-slider .swiper-slide img,.news-card .thumb img,.gifts .swiper-slide img,.showcase>img,.heritage .shot img,.tea-card .ph img,.split-hero .visual img{width:100%;height:100%;object-fit:cover}.gallery-card img,.project-card>img,.news-card .thumb img{-webkit-transition:all .4s ease-in;-moz-transition:all .4s ease-in;-ms-transition:all .4s ease-in;transition:all .4s ease-in}.photo-modal img,.gallery-card i,.gallery-card::before,.project-card .arrow,.project-card h3,.project-detail .meta .share,.project-detail .article-body a,.news-card h3,.news-detail .article-body a,.info-card .social i,.field input,.field textarea,.field select,.gifts .more,.tea-card h3,.btn-primary-az,.breadcrumb-nav a,.footer .lang a,.footer .cols a,.mobile-back-btn,.mobile-lang-list a,.mobile-list .has-sub,.mobile-list a,.nav-dropdown a,.language-dropdown .dropdown-menu .dropdown-item,.language-dropdown .btn-lang,.navbar-links .arrow,.fixed-menu .navbar-logo img,.fixed-menu .navbar-logo,.navbar-menu .fixed-menu,.photo-modal .nav button,.photo-modal .close,.news-slider .swiper-button-prev,.news-slider .swiper-button-next,.gifts .swiper-button-prev,.gifts .swiper-button-next{-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-ms-transition:all .3s ease-in;transition:all .3s ease-in}.map-info .nets ul::-webkit-scrollbar{width:10px}.map-info .nets ul::-webkit-scrollbar-track{background:var(--c-border);border-radius:5px}.map-info .nets ul::-webkit-scrollbar-thumb{background:var(--c-text-3);border-radius:5px}.map-info .nets ul::-webkit-scrollbar-track-piece:end{background-color:#e6e6e6;border-radius:5px}.map-info .nets ul::-webkit-scrollbar-track-piece:start{background-color:#e6e6e6;border-radius:5px}.photo-modal .nav button,.photo-modal .close,.news-slider .swiper-button-prev,.news-slider .swiper-button-next,.gifts .swiper-button-prev,.gifts .swiper-button-next{position:static;appearance:none;display:flex;align-items:center;justify-content:center;width:47px;height:47px;margin:0;padding:0;background:none;border:1px solid currentColor;border-radius:50%;cursor:pointer}.photo-modal .nav button i,.photo-modal .close i,.news-slider .swiper-button-prev i,.news-slider .swiper-button-next i,.gifts .swiper-button-prev i,.gifts .swiper-button-next i{font-size:30px;line-height:0;-webkit-text-stroke:.6px currentColor}.showcase .pin,.map .pin{position:absolute;left:var(--x);top:var(--y);width:18px;height:18px;transform:translate(-50%, -50%);border-radius:50%;background:var(--pin-color, var(--c-red));box-shadow:0 0 0 17px rgba(195,54,43,.16)}@media(max-width: 991px){.showcase .pin,.map .pin{width:11px;height:11px;box-shadow:0 0 0 10px rgba(195,54,43,.16)}}.showcase .pin::after,.map .pin::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--pin-color, var(--c-red));animation:pin-pulse 2.4s ease-out infinite}@keyframes pin-pulse{from{transform:scale(0.6);opacity:.9}to{transform:scale(2.2);opacity:0}}@media(prefers-reduced-motion: reduce){.showcase .pin::after,.map .pin::after{animation:none}}:root{--ff-title: "Playfair Display", serif;--ff-body: "Poppins", sans-serif;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700}html,body,div,span,applet,object,iframe,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,figure,thead,tr{margin:0;padding:0;border:0;outline:0}:root{--bs-font-sans-serif: var(--ff-body);--bs-body-font-family: var(--ff-body);--bs-body-font-weight: var(--fw-regular)}html,body{overflow-x:clip;min-height:100%}ol,ul{list-style:none}blockquote,p,pre,ul li,h1,h2,h3,h4,h5,h6{font-variant-numeric:lining-nums proportional-nums}table{border-collapse:collapse;border-spacing:0}body{font-family:var(--ff-body);font-weight:var(--fw-regular);font-size:var(--fs-16);line-height:1.5;color:var(--c-text-2);background:var(--c-bg);box-sizing:border-box;position:relative}div,span,body p{margin:0;padding:0}button{letter-spacing:0}a{text-decoration:none !important}a:hover{text-decoration:none !important}[data-container-indent]{opacity:0;transition:opacity .2s ease}[data-container-indent].indent-ready{opacity:1}input:focus{box-shadow:none}.btn{--bs-btn-font-family: var(--ff-body);--bs-btn-font-weight: var(--fw-regular)}.btn:focus{box-shadow:none !important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-validation-error{border-color:var(--c-red) !important}.field-validation-error{display:block !important;bottom:-44px;margin-top:4px;margin-left:10px;color:var(--c-text-inv) !important;position:absolute;background-color:var(--c-red);font-size:var(--fs-12);padding:6px 8px 7px;z-index:1}.field-validation-error::before{content:"";font-size:14px;color:var(--c-red);font-family:bootstrap-icons !important;font-style:normal;font-weight:normal !important;font-variant:normal;text-transform:none;position:absolute;left:50%;top:-5%;transform:translate(-50%, -50%)}.overflow{overflow:hidden;height:100%}html:focus-within{scroll-behavior:smooth}.section-padding{padding:calc(25px + 2.8125vw) 0 calc(28px + 4.5vw)}@media(min-width: 1600px){.section-padding{padding:70px 0 100px}}.section-vheight{min-height:100vh}.t-serif-em,.heritage .year,.t-serif-16,.marquee li,.breadcrumb-nav,.t-meta,.project-detail .meta span,.t-card-title,.benefits-section .benefit-list h2,.project-card h3,.news-card h3,.tea-card h3,.badges li,.showcase .tip strong,.t-detail-title,.about-section .block h2,.story-section .block h2,.project-detail h1,.news-detail h1,.world .figures strong,.philosophy h2,.t-year,.history-section .timeline h2,.t-stat,.stat-card strong,.fact-card strong,.t-section-title,.export-section .map-block h2,.world h2,.gifts h2,.heritage h2,.collection h2,.t-h4,.t-h3,.info-card h3,.country-list h3,.mobile-sub-title,.t-h2,.product-item h2,.project-detail .more-projects h2,.news-detail .more-news h2,.contact-form h2,.quote-card p,.footer .brand p,.t-h1,.t-display,main>.hero h1,.page-head h1{font-family:var(--ff-title);font-weight:var(--fw-semibold);letter-spacing:0}.t-eyebrow,.footer .cols h4,.t-tag,.product-item .sizes li,.product-item .kind,.world .figures span,.t-menu-item,.nav-dropdown a,.t-input-lbl,.field label,.t-btn,.btn-primary-az,.t-link-sm,.gifts .more,.t-chip,.heritage .chip,.t-nav-link,.footer .lang a,.mobile-back-btn,.mobile-lang-list a,.language-dropdown .dropdown-menu .dropdown-item,.language-dropdown .btn-lang,.navbar-links,.t-card-text,.news-card p,.t-caption,.project-card time,.footer .bottom p,.t-body,.benefits-section .benefit-list p,.product-item .desc,.photo-modal .count,.photo-modal .caption,.field input,.field textarea,.field select,.contact-form header p,.tea-card p,.showcase .tip span,.footer .cols a,.t-body-lg,.benefits-section .lead .intro-text,.about-section .history p,.about-section .page-head .intro p,.history-section .timeline p,.history-section .tail .intro-text,.story-section .block p,.story-section .page-head .intro p,.export-section .intro-text,.project-detail .article-body,.news-detail .article-body,.info-card .right p,.country-list p,.world .lead,.t-lead,.about-section .brand p,.stat-card p,.info-card .left p,.fact-card span,.philosophy p,main>.hero p,.mobile-list .has-sub,.mobile-list a{font-family:var(--ff-body);font-weight:var(--fw-regular);letter-spacing:0}.t-display,main>.hero h1,.page-head h1{font-size:var(--fs-96);line-height:var(--lh-tight);color:var(--c-text-2)}.t-h1{font-size:var(--fs-48);line-height:var(--lh-h);color:var(--c-text)}.t-h2,.product-item h2,.project-detail .more-projects h2,.news-detail .more-news h2,.contact-form h2,.quote-card p,.footer .brand p{font-size:var(--fs-32);line-height:var(--lh-h);color:var(--c-text)}.t-h3,.info-card h3,.country-list h3,.mobile-sub-title{font-size:var(--fs-24);line-height:var(--lh-h2);color:var(--c-text)}.t-h4{font-size:var(--fs-16);line-height:var(--lh-h);color:var(--c-text)}.t-section-title,.export-section .map-block h2,.world h2,.gifts h2,.heritage h2,.collection h2{font-size:var(--fs-48);line-height:var(--lh-h2);letter-spacing:-0.005em;color:var(--c-text-2)}.t-stat,.stat-card strong,.fact-card strong{font-size:var(--fs-64);line-height:var(--lh-stat);letter-spacing:-0.01em;font-variant-numeric:lining-nums tabular-nums;color:var(--c-notice-bold)}.t-year,.history-section .timeline h2{font-size:var(--fs-72);line-height:var(--lh-year);font-variant-numeric:lining-nums tabular-nums;color:var(--c-olive-bold)}.t-detail-title,.about-section .block h2,.story-section .block h2,.project-detail h1,.news-detail h1,.world .figures strong,.philosophy h2{font-size:var(--fs-40);line-height:var(--lh-h1);color:var(--c-text-2)}.t-card-title,.benefits-section .benefit-list h2,.project-card h3,.news-card h3,.tea-card h3,.badges li,.showcase .tip strong{font-size:var(--fs-18);line-height:var(--lh-h2);color:var(--c-text)}.t-meta,.project-detail .meta span{font-weight:var(--fw-regular);font-size:var(--fs-18);line-height:var(--lh-h2);color:var(--c-text-3)}.t-serif-16,.marquee li,.breadcrumb-nav{font-weight:var(--fw-regular);font-size:var(--fs-16);line-height:1.5}.t-serif-em,.heritage .year{font-weight:var(--fw-regular);font-style:italic;font-size:var(--fs-18);line-height:var(--lh-h2)}.t-em,.export-section .map-block h2 em,.contact-form em,.world h2 em,.gifts h2 em,.quote-card em,.heritage h2 em,.collection h2 em,.philosophy h2 em,.badges em,main>.hero h1 em,.page-head h1 em,.footer .brand em{font-family:var(--ff-title);font-weight:var(--fw-semibold);font-style:italic;color:var(--title-accent, var(--c-red))}.t-strong,.about-section .block strong{font-weight:var(--fw-regular);color:var(--c-text-2)}.t-body-em,.about-section .block em{font-weight:var(--fw-regular);font-style:italic}.t-lead,.about-section .brand p,.stat-card p,.info-card .left p,.fact-card span,.philosophy p,main>.hero p,.mobile-list .has-sub,.mobile-list a{font-size:var(--fs-20);line-height:var(--lh-body);color:var(--c-text-2)}.t-body-lg,.benefits-section .lead .intro-text,.about-section .history p,.about-section .page-head .intro p,.history-section .timeline p,.history-section .tail .intro-text,.story-section .block p,.story-section .page-head .intro p,.export-section .intro-text,.project-detail .article-body,.news-detail .article-body,.info-card .right p,.country-list p,.world .lead{font-size:var(--fs-18);line-height:var(--lh-h2);color:var(--c-text-3)}.t-body,.benefits-section .benefit-list p,.product-item .desc,.photo-modal .count,.photo-modal .caption,.field input,.field textarea,.field select,.contact-form header p,.tea-card p,.showcase .tip span,.footer .cols a{font-size:var(--fs-16);line-height:var(--lh-h);color:var(--c-text-3)}.t-caption,.project-card time,.footer .bottom p{font-size:var(--fs-12);line-height:var(--lh-snug);color:var(--c-text-3)}.t-card-text,.news-card p{font-size:var(--fs-12);line-height:var(--lh-body);color:var(--c-text-3)}.t-nav-link,.footer .lang a,.mobile-back-btn,.mobile-lang-list a,.language-dropdown .dropdown-menu .dropdown-item,.language-dropdown .btn-lang,.navbar-links{font-size:var(--fs-16);line-height:var(--lh-h);color:var(--c-text-2)}.t-chip,.heritage .chip{font-size:var(--fs-14);line-height:var(--lh-loose)}.t-link-sm,.gifts .more{font-weight:var(--fw-medium);font-size:var(--fs-14);line-height:var(--lh-loose)}.t-btn,.btn-primary-az{font-weight:var(--fw-medium);font-size:var(--fs-16);line-height:var(--lh-h)}.t-input-lbl,.field label{font-weight:var(--fw-semibold);font-size:var(--fs-12);line-height:var(--lh-snug);color:var(--c-text-2)}.t-menu-item,.nav-dropdown a{font-size:var(--fs-14);line-height:var(--lh-loose);letter-spacing:.16em;color:var(--c-text-2)}.t-tag,.product-item .sizes li,.product-item .kind,.world .figures span{font-size:var(--fs-14);line-height:var(--lh-loose);letter-spacing:.11em}.t-eyebrow,.footer .cols h4{font-size:var(--fs-14);line-height:var(--lh-loose);letter-spacing:.16em;text-transform:uppercase;color:var(--c-red)}.navbar-global-content{--nav-offset: 102px}@media(max-width: 991px){.navbar-global-content{--nav-offset: 85px}}.navbar-global-content.nav-fixed{--nav-offset: 102px}@media(max-width: 991px){.navbar-global-content.nav-fixed{--nav-offset: 85px}}.navbar-menu{width:100%;z-index:999;position:relative;height:var(--nav-h);background-color:var(--c-bg);padding:0}@media(max-width: 991px){.navbar-menu{height:85px}}.navbar-menu .navbar-content{height:var(--nav-h);display:flex;align-items:center}@media(max-width: 991px){.navbar-menu .navbar-content{height:85px}}.navbar-menu .fixed-menu{width:100%;position:fixed;top:0;z-index:999;-webkit-animation:slide-in-top .8s cubic-bezier(0.165, 0.84, 0.44, 1) both;animation:slide-in-top .8s cubic-bezier(0.165, 0.84, 0.44, 1) both}@-webkit-keyframes slide-in-top{0%{-webkit-transform:translateY(-500px);transform:translateY(-500px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slide-in-top{0%{-webkit-transform:translateY(-500px);transform:translateY(-500px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.navbar-menu .fixed-menu{background-color:var(--c-bg);box-shadow:0 4px 30px 0 rgba(0,0,0,.08)}.navbar-menu .animefixed{animation:slide-out-top 4s cubic-bezier(0.165, 0.84, 0.44, 1) both}@keyframes slide-out-top{0%{transform:translateY(0);opacity:1}100%{transform:translateY(-500px);opacity:0}}.navbar-row{position:relative;display:flex;align-items:center;justify-content:flex-end;min-height:68px}.navbar-logo{position:absolute;left:0;top:calc(50% - var(--nav-h)/2);z-index:2;width:182px;height:122px;display:flex;align-items:center;justify-content:center;background-color:var(--c-cream-strong);border-radius:0 0 var(--r-md) var(--r-md)}.navbar-logo img{width:127px;height:94px;object-fit:contain}@media(max-width: 991px){.navbar-logo{top:calc(50% - 42.5px);width:124px;height:96px}.navbar-logo img{width:88px;height:65px}}.fixed-menu .navbar-logo{width:150px;height:112px}.fixed-menu .navbar-logo img{width:105px;height:78px}@media(max-width: 991px){.fixed-menu .navbar-logo{width:104px;height:90px}.fixed-menu .navbar-logo img{width:74px;height:55px}}.right-content{display:flex;flex-direction:column;align-items:flex-end;gap:18px}.right-content .navbar-list{display:flex;align-items:center;gap:22px}@media(min-width: 1200px)and (max-width: 1300px){.right-content .navbar-list{gap:16px}}@media(min-width: 992px)and (max-width: 1199px){.right-content .navbar-list{gap:12px}}.right-content .navbar-item{position:relative}.navbar-links{display:inline-flex;align-items:center;gap:7px;position:relative;cursor:pointer;white-space:nowrap;color:var(--c-text-2)}.navbar-links .arrow{width:14.5px;height:14.5px;flex-shrink:0;transform:rotate(180deg);color:var(--c-text-2)}.navbar-links .arrow path{fill:currentColor}.navbar-links::after{content:"";position:absolute;bottom:-7px;left:0;display:block;width:0;height:2px;background-color:var(--c-red);transition:width .3s ease-in-out;opacity:0}.navbar-links.active,.navbar-links:hover{color:var(--c-red)}.navbar-links.active .arrow,.navbar-links:hover .arrow{color:var(--c-red)}.navbar-links.active::after,.navbar-links:hover::after{width:100%;opacity:1}.language-dropdown{width:fit-content}.language-dropdown .btn-lang{display:inline-flex;align-items:center;gap:9px;padding:0;border:none;color:var(--c-text-2)}.language-dropdown .btn-lang .globe{width:22px;height:22px;flex-shrink:0;color:currentColor}.language-dropdown .btn-lang .globe path{stroke:currentColor}.language-dropdown .btn-lang:hover,.language-dropdown .btn-lang.show{color:var(--c-red)}.language-dropdown .dropdown-menu{min-width:88px;border:none;border-radius:var(--r-md);background:var(--c-bg);margin-top:10px !important;padding:10px 0;box-shadow:0 4px 40px 0 rgba(0,0,0,.1)}.language-dropdown .dropdown-menu .dropdown-item{padding:5px;text-align:center}.language-dropdown .dropdown-menu .dropdown-item.active,.language-dropdown .dropdown-menu .dropdown-item:hover{background-color:var(--c-red);color:var(--c-text-inv)}.hamburger-lines{display:none;cursor:pointer;height:25px;width:32px;position:relative;z-index:999;flex-direction:column;justify-content:space-between}@media(max-width: 991px){.hamburger-lines{display:flex}}.hamburger-lines .line{display:block;height:4px;width:32px;border-radius:10px;background:var(--c-text);transition:all .3s ease-in-out}.hamburger-lines .line:first-child{width:18px;margin-left:auto;transform-origin:0% 0%}.hamburger-lines .line:last-child{width:18px;margin-right:auto;transform-origin:0% 100%}.nav-dropdown{position:absolute;top:calc(100% + 14px);left:50%;z-index:5;display:flex;flex-direction:column;min-width:100%;background:var(--c-bg);border-radius:var(--r-lg);padding:var(--sp-12);box-shadow:0 4px 40px 0 rgba(0,0,0,.1);opacity:0;visibility:hidden;transform:translate(-50%, -8px);transition:opacity .25s cubic-bezier(0.22, 1, 0.36, 1),visibility .25s cubic-bezier(0.22, 1, 0.36, 1),transform .25s cubic-bezier(0.22, 1, 0.36, 1)}.nav-dropdown::before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.nav-dropdown a{display:block;padding:8px;border-radius:var(--r-md);white-space:nowrap}.nav-dropdown a.active,.nav-dropdown a:hover{background:var(--c-cream-soft);color:var(--c-olive)}@media(max-width: 991px){.nav-dropdown{display:none}}.navbar-item:hover .nav-dropdown{opacity:1;visibility:visible;transform:translate(-50%, 0)}.mega-overlay{position:fixed;top:var(--nav-offset, 102px);left:0;width:100%;height:calc(100vh - var(--nav-offset, 102px));background:rgba(0,0,0,.6);z-index:996;opacity:0;visibility:hidden;transition:opacity .5s cubic-bezier(0.22, 1, 0.36, 1),visibility .5s cubic-bezier(0.22, 1, 0.36, 1)}.mega-overlay.active{opacity:1;visibility:visible}.mega-menu{position:fixed;top:var(--nav-offset, 102px);left:0;width:100%;background-color:var(--c-red);z-index:997;opacity:0;visibility:hidden;transform:translateY(-25px);transform-origin:top center;transition:opacity .7s cubic-bezier(0.22, 1, 0.36, 1),visibility .7s cubic-bezier(0.22, 1, 0.36, 1),transform .7s cubic-bezier(0.22, 1, 0.36, 1)}.mega-menu.active{opacity:1;visibility:visible;transform:translateY(0)}@media(max-width: 991px){.right-content{display:none !important}.mega-overlay{height:calc(100dvh - var(--nav-offset, 85px))}.mega-menu{height:calc(100vh - var(--nav-offset, 85px));height:calc(100dvh - var(--nav-offset, 85px))}.navbar-menu.active .hamburger-lines .line{background:var(--c-text) !important;width:32px !important;margin-left:auto}.navbar-menu.active .hamburger-lines .line1{transform:rotate(45deg) !important}.navbar-menu.active .hamburger-lines .line2{transform:scaleY(0)}.navbar-menu.active .hamburger-lines .line3{transform:rotate(-45deg)}}.mobile-menu-nav{display:none;position:relative;width:100%}@media(max-width: 991px){.mega-menu.active .mobile-menu-nav{display:block;height:calc(100vh - var(--nav-offset, 85px));height:calc(100dvh - var(--nav-offset, 85px));overflow:hidden}}.mobile-panel{position:absolute;top:0;left:0;width:100%;height:calc(100vh - var(--nav-offset, 85px));height:calc(100dvh - var(--nav-offset, 85px));overflow-y:auto;padding:calc(20.4px + 0.225vw) 20px}@media(min-width: 1600px){.mobile-panel{padding:24px 20px}}.mobile-panel{transition:transform .35s cubic-bezier(0.4, 0, 0.2, 1)}.mobile-panel.main-panel{transform:translateX(0)}.mobile-panel.main-panel.slide-out{transform:translateX(-100%)}.mobile-panel.sub-panel{transform:translateX(100%)}.mobile-panel.sub-panel.slide-in{transform:translateX(0)}.mobile-list li{border-bottom:1px solid hsla(0,0%,100%,.15)}.mobile-list .has-sub,.mobile-list a{display:flex;justify-content:space-between;align-items:center;padding:18px 0;color:var(--c-text-inv);cursor:pointer}.mobile-list .has-sub:hover,.mobile-list a:hover{color:var(--c-cream-strong)}.mobile-list i{font-size:14px;opacity:.5}.mobile-lang-list{display:flex;gap:20px;margin:calc(21px + 0.5625vw) 0 calc(22px + 1.125vw)}@media(min-width: 1600px){.mobile-lang-list{margin:30px 0 40px}}.mobile-lang-list a{display:block;border:1px solid rgba(0,0,0,0);border-radius:var(--r-md);color:var(--c-text-inv);padding:8px 12px}.mobile-lang-list a.active{border-color:var(--c-text-inv)}.mobile-back-btn{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.65);padding:0 0 16px;margin-bottom:calc(20.2px + 0.1125vw)}@media(min-width: 1600px){.mobile-back-btn{margin-bottom:22px}}.mobile-back-btn{cursor:pointer}.mobile-back-btn:hover{color:var(--c-text-inv)}.mobile-back-btn i{font-size:16px}.mobile-sub-title{color:var(--c-text-inv);margin-bottom:20px}.footer{position:relative;overflow:hidden;background:var(--c-bg)}.footer>.container{position:relative;z-index:1}.footer .stamp{position:absolute;left:15px;bottom:-35px;width:193px;height:193px;z-index:-1;pointer-events:none;user-select:none}.footer .top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-48);padding-top:calc(25.6px + 3.15vw)}@media(min-width: 1600px){.footer .top{padding-top:76px}}.footer .top{padding-bottom:calc(21.8px + 1.0125vw)}@media(min-width: 1600px){.footer .top{padding-bottom:38px}}@media(max-width: 991px){.footer .top{flex-direction:column;align-items:flex-start;gap:var(--sp-40)}}.footer .brand{max-width:306px}.footer .brand img{width:163px;height:120px;object-fit:contain}.footer .brand p{color:var(--c-text-2);margin-top:calc(21px + 0.5625vw)}@media(min-width: 1600px){.footer .brand p{margin-top:30px}}.footer .cols{display:flex;flex-wrap:wrap;gap:var(--sp-32)}.footer .cols h4{margin-bottom:19px}.footer .cols li{margin-bottom:11px}.footer .cols li:last-child{margin-bottom:0}.footer .cols a{color:var(--c-text-2)}.footer .cols a:hover{color:var(--c-red)}@media(min-width: 320px)and (max-width: 684px){.footer .cols{flex-direction:column;gap:var(--sp-32)}}.footer .col{min-width:180px}.footer .bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16);border-top:1px solid var(--c-border);margin-top:calc(21.2px + 0.675vw)}@media(min-width: 1600px){.footer .bottom{margin-top:32px}}.footer .bottom{padding-top:calc(20.4px + 0.225vw)}@media(min-width: 1600px){.footer .bottom{padding-top:24px}}.footer .bottom{padding-bottom:calc(20.4px + 0.225vw)}@media(min-width: 1600px){.footer .bottom{padding-bottom:24px}}.footer .bottom p{opacity:.6}@media(min-width: 320px)and (max-width: 684px){.footer .bottom{flex-direction:column;align-items:flex-start}}.footer .lang{display:flex;align-items:center;gap:var(--sp-4)}.footer .lang a{padding-inline:8px;color:var(--c-text-3)}.footer .lang a.active,.footer .lang a:hover{color:var(--c-text-2)}.footer .lang span{color:var(--c-text-3);opacity:.4}.container{--container-gutter: 40px}@media(min-width: 320px)and (max-width: 684px){.container{--container-gutter: 24px}}@media(max-width: 375px){.container{--container-gutter: 16px}}.container{max-width:none !important;width:min(100%,var(--container-max) + var(--container-gutter)*2);padding-inline:var(--container-gutter);margin-inline:auto}.container-fluid{width:100% !important;max-width:100%;margin-inline:auto;padding-left:calc(28px + 4.5vw)}@media(min-width: 1600px){.container-fluid{padding-left:100px}}.container-fluid{padding-right:calc(28px + 4.5vw)}@media(min-width: 1600px){.container-fluid{padding-right:100px}}@media(max-width: 991px){.container-fluid{padding-inline:40px}}@media(min-width: 320px)and (max-width: 684px){.container-fluid{padding-inline:24px}}@media(max-width: 375px){.container-fluid{padding-inline:16px}}.page-head{--title-accent: var(--c-red)}.page-head[data-accent=olive]{--title-accent: var(--c-olive)}.page-head[data-accent=dark]{--title-accent: var(--c-text)}.page-head{padding-bottom:calc(23.6px + 2.025vw)}@media(min-width: 1600px){.page-head{padding-bottom:56px}}.page-head h1{color:var(--c-text-2)}.page-head h1 em{display:block}.breadcrumb-nav{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-4);margin-bottom:calc(21.2px + 0.675vw)}@media(min-width: 1600px){.breadcrumb-nav{margin-bottom:32px}}.breadcrumb-nav a,.breadcrumb-nav span{color:var(--c-text-3);white-space:nowrap}.breadcrumb-nav a:hover{color:var(--c-red)}.breadcrumb-nav .current{color:var(--c-text-2);max-width:100%;overflow:hidden;text-overflow:ellipsis}.glow{position:absolute;z-index:-1;pointer-events:none;inset:auto;top:var(--glow-top, auto);left:var(--glow-left, auto);right:var(--glow-right, auto);bottom:var(--glow-bottom, auto);width:var(--glow-w, 1560px);height:var(--glow-h, 340px);transform:rotate(var(--glow-rot, 0deg));filter:blur(var(--glow-blur, 168.57px));opacity:var(--glow-opacity, 1);background:var(--glow-color, var(--c-glow))}@media(max-width: 991px){.glow{display:none}}.section-relative{position:relative;overflow:clip;isolation:isolate}.marquee{display:flex;width:100%;background:var(--c-red);overflow:hidden}.marquee ul{display:flex;align-items:center;flex-shrink:0;padding:14px 0;animation:marquee 40s linear infinite}.marquee li{padding:0 calc(20.1px + 0.05625vw)}@media(min-width: 1600px){.marquee li{padding:0 21px}}.marquee li{color:var(--c-text-inv);white-space:nowrap;position:relative}.marquee:hover ul{animation-play-state:paused}@keyframes marquee{to{transform:translateX(-100%)}}@media(prefers-reduced-motion: reduce){.marquee ul{animation:none}}.btn-primary-az{height:52px;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-4);padding:16px 14px;background:var(--c-red);border:1px solid var(--c-red);border-radius:var(--r-xl);color:var(--c-text-inv);cursor:pointer}.btn-primary-az i{font-size:16px;line-height:0}.btn-primary-az:hover{background:rgba(0,0,0,0);color:var(--c-red)}.btn-primary-az:hover i{color:var(--c-red)}.split-hero{border-bottom:1px solid var(--c-border);padding-bottom:calc(23.6px + 2.025vw)}@media(min-width: 1600px){.split-hero{padding-bottom:56px}}.split-hero .brand{display:block;width:224px;height:auto;max-width:100%}.split-hero .visual img{aspect-ratio:var(--hero-ratio, 609/482);border-radius:var(--r-3xl)}@media(max-width: 991px){.split-hero .page-head{padding-bottom:calc(21.2px + 0.675vw)}}@media(max-width: 991px)and (min-width: 1600px){.split-hero .page-head{padding-bottom:32px}}.map{position:relative;--map-idle: #D6D6D6;--map-active: var(--c-olive);--map-on: var(--c-red)}.map>img,.map>svg{display:block;width:100%;height:auto;aspect-ratio:1240/688;overflow:visible}.map .idle,.map .idle path{fill:var(--map-idle);pointer-events:none}.map .ct{cursor:pointer;outline:none}.map .ct,.map .ct path{fill:var(--map-active);transition:fill .35s cubic-bezier(0.22, 1, 0.36, 1)}.map .ct:hover,.map .ct:hover path,.map .ct:focus-visible,.map .ct:focus-visible path{fill:var(--map-on)}.map .ct:focus-visible{stroke:var(--c-text);stroke-width:1.5;paint-order:stroke}.map .ct.is-on,.map .ct.is-on path{fill:var(--map-on)}.map .pin{pointer-events:none}@media(prefers-reduced-motion: reduce){.map .ct,.map .ct path{transition:none}}.map-info{position:absolute;z-index:5;left:var(--px, 0);top:var(--py, 0);width:290px;display:flex;flex-direction:column;max-height:calc(100% - 16px);background:var(--c-bg);border-radius:var(--r-lg);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);text-align:left;overflow:hidden;opacity:0;visibility:hidden;transform:scale(0.94) translateY(6px);transform-origin:left top;transition:opacity .3s cubic-bezier(0.22, 1, 0.36, 1),visibility .3s cubic-bezier(0.22, 1, 0.36, 1),transform .3s cubic-bezier(0.22, 1, 0.36, 1)}.map-info.open{opacity:1;visibility:visible;transform:scale(1) translateY(0)}.map-info.flip{transform-origin:right top}.map-info{--mi-title: #101828;--mi-label: #1e2939;--mi-body: #6a7282;--mi-line: #f3f4f6}.map-info .head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-10);padding:14px 16px 15px;border-bottom:1px solid var(--mi-line)}.map-info .head strong{font-size:15px;font-weight:var(--fw-semibold);line-height:22.5px;color:var(--mi-title)}.map-info .head button{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:none;border:0;border-radius:50%;cursor:pointer;transition:background .2s ease}.map-info .head button:hover{background:var(--mi-line)}.map-info .head button img{width:14px;height:14px}.map-info .ico{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#f0faf4}.map-info .ico img{width:14px;height:14px}.map-info .ico.shop{background:#fff4ed}.map-info .body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.map-info .office{flex:0 0 auto;display:flex;align-items:flex-start;gap:var(--sp-10);padding:14px 16px 12px}.map-info .office .ico{margin-top:2px}.map-info .office strong{display:block;font-size:12px;font-weight:var(--fw-semibold);line-height:18px;color:var(--mi-label)}.map-info .office p{margin-top:2px;font-size:11px;line-height:17px;color:var(--mi-body)}.map-info .office a{color:inherit;text-decoration:none}.map-info .office a:hover{text-decoration:underline}.map-info .office+.nets{border-top:1px solid var(--mi-line)}.map-info .nets{display:flex;flex-direction:column;min-height:0;padding:12px 16px 4px}.map-info .nets .t{display:flex;align-items:center;gap:var(--sp-8)}.map-info .nets .t strong{font-size:12px;font-weight:var(--fw-semibold);line-height:18px;color:var(--mi-label)}.map-info .nets ul{margin-top:var(--sp-10);max-height:216px;min-height:0;overflow-y:auto}.map-info .nets li{display:flex;align-items:center;gap:var(--sp-10);padding-block:var(--sp-8)}.map-info .nets li img{flex:0 0 auto;width:32px;height:32px;object-fit:contain;border-radius:var(--r-md)}.map-info .nets li span{font-size:13px;font-weight:var(--fw-medium);line-height:19.5px;color:var(--mi-label)}.map-info .empty{padding:14px 16px 16px;font-size:12px;line-height:18px;color:var(--mi-body)}@media(min-width: 320px)and (max-width: 684px){.map-info{position:fixed;left:50%;top:auto;bottom:12px;width:min(320px,100vw - 24px);max-height:calc(100dvh - var(--nav-offset, 85px) - 24px);transform:translateX(-50%) scale(0.94) translateY(6px);transform-origin:bottom center}.map-info.open{transform:translateX(-50%) scale(1) translateY(0)}.map-info.flip{transform-origin:bottom center}}@media(prefers-reduced-motion: reduce){.map-info{transition:none}}.world,.gifts,.heritage,.collection,.philosophy,main>.hero{position:relative;background:var(--c-veil)}.world .eyebrow,.gifts .eyebrow,.heritage .eyebrow,.collection .eyebrow,.philosophy .eyebrow{color:var(--c-text-inv);margin-bottom:20px}.heritage .shot,.tea-card .ph{position:relative;overflow:hidden;border-radius:var(--r-4xl)}.heritage .shot img,.tea-card .ph img{display:block;transition:transform .5s cubic-bezier(0.22, 1, 0.36, 1)}.heritage .shot:hover img,.tea-card .ph:hover img{transform:scale(1.06)}.quote-card,.fact-card{transition:transform .5s cubic-bezier(0.22, 1, 0.36, 1)}.quote-card:hover,.fact-card:hover{transform:scale(1.02)}@media(prefers-reduced-motion: reduce){.heritage .shot:hover img,.tea-card .ph:hover img,.quote-card:hover,.fact-card:hover{transform:none}}.heritage .chip{display:inline-block;width:fit-content;background:var(--c-chip);border-radius:999px;color:var(--c-olive-bold);padding:7px 19px}.showcase .tip{position:absolute;top:50%;left:calc(100% + 14px);width:260px;transform:translateY(-50%) scale(0.94);transform-origin:left center;background:rgba(0,0,0,.5);backdrop-filter:blur(6px);border-radius:var(--r-lg);text-align:left;opacity:0;visibility:hidden;pointer-events:none;padding:12px 14px;transition:opacity .25s cubic-bezier(0.22, 1, 0.36, 1),visibility .25s cubic-bezier(0.22, 1, 0.36, 1),transform .25s cubic-bezier(0.22, 1, 0.36, 1)}.showcase .tip strong{display:block;color:var(--c-text-inv)}.showcase .tip span{display:block;color:var(--c-text-inv-2);margin-top:6px}.showcase .tip::before{content:"";position:absolute;top:0;bottom:0;left:-14px;width:14px}@media(max-width: 991px){.showcase .tip{width:170px}}.bg-video{position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--c-text)}.bg-video video{width:100%;height:100%;object-fit:cover}.menu-absolute{position:absolute;top:0;left:0;width:100%;z-index:998}.menu-absolute .navbar-menu{background:rgba(0,0,0,0)}.menu-absolute .navbar-links,.menu-absolute .btn-lang{color:var(--c-text-inv)}.menu-absolute .navbar-links .arrow,.menu-absolute .btn-lang .arrow{color:var(--c-text-inv)}.menu-absolute .hamburger-lines .line{background:var(--c-text-inv)}.menu-absolute .navbar-menu.active .hamburger-lines .line{background:var(--c-text-inv) !important}@media(max-width: 991px){.menu-absolute .mega-menu{top:0;padding-top:var(--nav-offset, 85px);height:100vh;height:100dvh}}.menu-absolute .fixed-menu .navbar-links,.menu-absolute .fixed-menu .btn-lang{color:var(--c-text-2)}.menu-absolute .fixed-menu .navbar-links .arrow,.menu-absolute .fixed-menu .btn-lang .arrow{color:var(--c-text-2)}.menu-absolute .fixed-menu .navbar-links.active,.menu-absolute .fixed-menu .navbar-links:hover,.menu-absolute .fixed-menu .btn-lang:hover,.menu-absolute .fixed-menu .btn-lang.show{color:var(--c-red)}.menu-absolute .fixed-menu .navbar-links.active .arrow,.menu-absolute .fixed-menu .navbar-links:hover .arrow,.menu-absolute .fixed-menu .btn-lang:hover .arrow,.menu-absolute .fixed-menu .btn-lang.show .arrow{color:var(--c-red)}.menu-absolute .fixed-menu .hamburger-lines .line{background:var(--c-text)}.menu-absolute .navbar-menu.active .fixed-menu .hamburger-lines .line{background:var(--c-text) !important}main>.hero{display:flex;align-items:center;min-height:min(853px,100svh);padding:calc(36px + 9vw) 0 calc(26px + 3.375vw)}@media(min-width: 1600px){main>.hero{padding:180px 0 80px}}main>.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 78% 8%, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 58%);pointer-events:none}main>.hero>.container{position:relative;z-index:1}main>.hero{--title-accent: var(--c-cream-soft)}main>.hero h1{max-width:752px;color:var(--c-cream-soft)}main>.hero h1 em{display:block}main>.hero p{max-width:435px;color:var(--c-text-inv);opacity:.85;margin-top:calc(20.4px + 0.225vw)}@media(min-width: 1600px){main>.hero p{margin-top:24px}}@media(max-width: 991px){main>.hero{padding:calc(32px + 6.75vw) 0 calc(24.4px + 2.475vw)}}@media(max-width: 991px)and (min-width: 1600px){main>.hero{padding:140px 0 64px}}.badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-20);width:fit-content;max-width:100%;background:rgba(47,47,47,.28);backdrop-filter:blur(4px);border-radius:37px;margin-top:calc(22.8px + 1.575vw)}@media(min-width: 1600px){.badges{margin-top:48px}}.badges{padding:16px calc(20.1px + 0.05625vw)}@media(min-width: 1600px){.badges{padding:16px 21px}}.badges li{color:var(--c-cream-soft);white-space:nowrap}.badges em{color:var(--c-text-inv)}@media(min-width: 320px)and (max-width: 684px){.badges{border-radius:var(--r-2xl);gap:var(--sp-12)}}.philosophy{padding:calc(24.4px + 2.475vw) 0}@media(min-width: 1600px){.philosophy{padding:64px 0}}.philosophy{--title-accent: var(--c-cream-soft)}.philosophy .pattern{position:absolute;top:0;right:-143px;width:42%;height:100%;object-fit:cover;pointer-events:none;mask-image:linear-gradient(to right, transparent 0%, #000 35%)}@media(max-width: 991px){.philosophy .pattern{display:none}}.philosophy h2{max-width:690px;margin-inline:auto;color:var(--c-text-inv)}.philosophy p{max-width:510px;margin-inline:auto;color:var(--c-text-inv);opacity:.8;margin-top:calc(20.5px + 0.28125vw)}@media(min-width: 1600px){.philosophy p{margin-top:25px}}.collection{padding:calc(26px + 3.375vw) 0}@media(min-width: 1600px){.collection{padding:80px 0}}.collection{--title-accent: var(--c-cream-strong)}.collection h2{color:var(--c-text-inv)}.collection .head{margin-bottom:calc(20.4px + 0.225vw)}@media(min-width: 1600px){.collection .head{margin-bottom:24px}}@media(max-width: 991px){.collection .tea-card .ph{aspect-ratio:3/2}}.tea-card{display:block}.tea-card .ph{border-radius:var(--r-2xl);aspect-ratio:var(--ar, 280/323)}.tea-card h3{color:var(--c-text-inv);margin-top:16px}.tea-card p{color:var(--c-text-inv-2);margin-top:8px}.tea-card:hover h3{color:var(--c-cream-strong)}.showcase{position:relative;overflow:hidden;aspect-ratio:1440/962;min-height:340px;width:100%;--pin-color: var(--c-border-3)}.showcase::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(102, 102, 102, 0))}.showcase .pin{z-index:1;appearance:none;padding:0;border:0;cursor:pointer}.showcase .pin:hover,.showcase .pin:focus-visible{z-index:2}.showcase .pin:hover .tip,.showcase .pin:focus-visible .tip{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%) scale(1)}.showcase .pin.flip .tip{left:auto;right:calc(100% + 14px);transform-origin:right center}.showcase .pin.flip .tip::before{left:auto;right:-14px}@media(min-width: 685px)and (max-width: 991px){.showcase .pin.low .tip{top:auto;bottom:50%;transform:translateY(50%) scale(0.94)}.showcase .pin.low:hover .tip,.showcase .pin.low:focus-visible .tip{transform:translateY(50%) scale(1)}}@media(min-width: 320px)and (max-width: 684px){.showcase .pin{display:none}}.heritage{padding:calc(27.2px + 4.05vw) 0}@media(min-width: 1600px){.heritage{padding:92px 0}}.heritage{--title-accent: var(--c-cream-strong)}.heritage .glow{z-index:0}.heritage>.container{position:relative;z-index:1}.heritage h2{max-width:500px;margin-inline:auto;color:var(--c-text-inv)}.heritage .head{margin-bottom:calc(23.8px + 2.1375vw)}@media(min-width: 1600px){.heritage .head{margin-bottom:58px}}.heritage .shot{aspect-ratio:var(--ar, 772/394)}@media(min-width: 320px)and (max-width: 684px){.heritage .shot{aspect-ratio:16/9}}.heritage .shot::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(13, 46, 32, 0.7) 0%, rgba(0, 0, 0, 0) 60%)}.heritage .chip{position:absolute;left:21px;bottom:21px;z-index:1}@media(min-width: 320px)and (max-width: 684px){.heritage .chip{left:14px;bottom:14px}}.heritage .year{position:absolute;left:21px;bottom:62px;z-index:1;color:var(--c-gold);text-shadow:0 1px 6px rgba(0,0,0,.55)}@media(min-width: 320px)and (max-width: 684px){.heritage .year{left:14px;bottom:46px}}.fact-card{display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:174px;background:var(--c-notice-subtle);border-radius:var(--r-3xl);padding:calc(20.8px + 0.45vw)}@media(min-width: 1600px){.fact-card{padding:28px}}.fact-card span{color:var(--c-text-3)}.quote-card{display:flex;align-items:center;min-height:262px;height:100%;background:var(--c-cream-soft);border-radius:var(--r-4xl);padding:calc(21.7px + 0.95625vw)}@media(min-width: 1600px){.quote-card{padding:37px}}.quote-card p{color:var(--c-text-2)}.quote-card em{color:var(--c-olive-mid)}.gifts{padding:calc(25px + 2.8125vw) 0}@media(min-width: 1600px){.gifts{padding:70px 0}}.gifts{--title-accent: var(--c-text-inv)}.gifts .eyebrow{color:var(--c-cream-soft)}.gifts h2{color:var(--c-cream-soft)}.gifts h2 em{display:block}.gifts .more{display:inline-flex;align-items:center;gap:var(--sp-16);color:var(--c-notice);margin-top:calc(20.5px + 0.28125vw)}@media(min-width: 1600px){.gifts .more{margin-top:25px}}.gifts .more i{font-size:16px}.gifts .more:hover{gap:var(--sp-24)}.gifts .swiper{overflow:visible;clip-path:inset(-40px -50% -40px 0)}.gifts .swiper-wrapper{transition-timing-function:cubic-bezier(0.22, 1, 0.36, 1)}.gifts .swiper-slide{display:flex;align-items:center;aspect-ratio:405/458}.gifts .swiper-slide .ph{width:100%;border-radius:var(--r-xl);overflow:hidden;aspect-ratio:405/458;transform:scale(0.832);transform-origin:center;transition:transform .6s cubic-bezier(0.22, 1, 0.36, 1)}.gifts .swiper-slide img{transition:transform .5s cubic-bezier(0.22, 1, 0.36, 1)}.gifts .swiper-slide:hover img{transform:scale(1.06)}.gifts .swiper-slide-active .ph{transform:scale(1)}.gifts .nav{display:flex;justify-content:center;gap:12px;margin-top:calc(20.6px + 0.3375vw)}@media(min-width: 1600px){.gifts .nav{margin-top:26px}}.gifts .swiper-button-prev,.gifts .swiper-button-next{width:52px;height:52px;border-color:var(--c-border-strong);color:var(--c-red-subtle)}.gifts .swiper-button-prev::after,.gifts .swiper-button-next::after{content:none}.gifts .swiper-button-prev i,.gifts .swiper-button-next i{-webkit-text-stroke:1.2px currentColor}.gifts .swiper-button-prev i:before,.gifts .swiper-button-next i:before{font-weight:400 !important}.gifts .swiper-button-prev:hover,.gifts .swiper-button-next:hover{background:var(--c-red);border-color:var(--c-red);color:var(--c-text-inv)}@media(max-width: 991px){.gifts .intro{margin-bottom:calc(22px + 1.125vw)}}@media(max-width: 991px)and (min-width: 1600px){.gifts .intro{margin-bottom:40px}}.world{padding:calc(24.4px + 2.475vw) 0 calc(26px + 3.375vw)}@media(min-width: 1600px){.world{padding:64px 0 80px}}.world{--title-accent: var(--c-cream-strong)}.world h2{color:var(--c-text-inv)}.world .lead{max-width:402px;color:var(--c-text-inv);opacity:.8;margin-top:calc(20.3px + 0.16875vw)}@media(min-width: 1600px){.world .lead{margin-top:23px}}.world .figures{display:flex;gap:var(--sp-40);padding-top:calc(22.6px + 1.4625vw)}@media(min-width: 1600px){.world .figures{padding-top:46px}}.world .figures strong{display:block;color:var(--c-cream-soft);text-align:right}.world .figures span{display:block;color:var(--c-text-inv);text-align:right}@media(min-width: 320px)and (max-width: 684px){.world .figures{gap:var(--sp-24)}.world .figures strong,.world .figures span{text-align:left}}.world .map{--map-idle: var(--c-cream-strong);margin-top:calc(22.8px + 1.575vw)}@media(min-width: 1600px){.world .map{margin-top:48px}}@media(min-width: 320px)and (max-width: 684px){.world .map{display:none}}@media(min-width: 320px)and (max-width: 684px){.world{padding-bottom:calc(23.6px + 2.025vw)}}@media(min-width: 320px)and (max-width: 684px)and (min-width: 1600px){.world{padding-bottom:56px}}.contact-grid{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-48)}@media(max-width: 991px){.contact-grid{flex-direction:column}}.contact-form{--title-accent: var(--c-olive);flex:1 1 587px;max-width:587px}.contact-form h2{margin-bottom:11px}.contact-form header{margin-bottom:calc(20.5px + 0.28125vw)}@media(min-width: 1600px){.contact-form header{margin-bottom:25px}}.contact-form form{display:flex;flex-direction:column}.contact-form .btn-primary-az{align-self:flex-end;margin-top:10px}@media(max-width: 991px){.contact-form{flex-basis:auto;max-width:100%;width:100%}}.contact-info{display:flex;flex-direction:column;gap:var(--sp-48);flex:1 1 607px;max-width:607px}@media(max-width: 991px){.contact-info{flex-basis:auto;max-width:100%;width:100%}}.country-list{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-48) var(--sp-40);padding:0 12px}.country-list h3{color:var(--c-olive-bold);margin-bottom:calc(20.4px + 0.225vw)}@media(min-width: 1600px){.country-list h3{margin-bottom:24px}}.country-list p+p{color:var(--c-text-2);margin-top:15px}@media(min-width: 320px)and (max-width: 684px){.country-list{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:var(--sp-6);margin-bottom:10px}.field label{margin-bottom:20px}.field input,.field textarea,.field select{width:100%;height:52px;padding:16px 12px 16px 16px;background:#f7f7f7;border:1px solid var(--c-border-strong);border-radius:var(--r-lg);color:var(--c-text-2)}.field input::placeholder,.field textarea::placeholder,.field select::placeholder{color:var(--c-text-3)}.field input:focus,.field textarea:focus,.field select:focus{outline:none;box-shadow:none;border-color:var(--c-red)}.field textarea{height:auto;min-height:120px;resize:vertical;resize:none}.field-row{display:flex;gap:var(--sp-20);margin-bottom:16px}.field-row>.field{flex:1 1 0;min-width:0}@media(max-width: 991px){.field-row{flex-direction:column}}.info-card{display:flex;align-items:stretch;justify-content:space-between;gap:var(--sp-24);background:var(--c-cream-soft);border-radius:var(--r-3xl);padding:calc(21.2px + 0.675vw)}@media(min-width: 1600px){.info-card{padding:32px}}.info-card h3{color:var(--c-red)}.info-card .left{display:flex;flex-direction:column;justify-content:space-between;gap:var(--sp-24)}.info-card .right{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-4);text-align:right}.info-card .social{display:flex;justify-content:flex-end;gap:var(--sp-24);margin-bottom:calc(22px + 1.125vw)}@media(min-width: 1600px){.info-card .social{margin-bottom:40px}}.info-card .social i{font-size:24px;color:var(--c-red)}.info-card .social a:hover i{color:var(--c-olive)}@media(max-width: 991px){.info-card{flex-direction:column;padding:calc(20.4px + 0.225vw)}}@media(max-width: 991px)and (min-width: 1600px){.info-card{padding:24px}}@media(max-width: 991px){.info-card .right{align-items:flex-start;text-align:left}.info-card .right .social{justify-content:flex-start}}.contact-section .page-head h1 em{display:contents}.news-detail .breadcrumb-nav{margin-bottom:calc(24.4px + 2.475vw)}@media(min-width: 1600px){.news-detail .breadcrumb-nav{margin-bottom:64px}}.news-detail .article-body{margin-top:20px}.news-detail .article-body p+p{margin-top:calc(20.4px + 0.225vw)}@media(min-width: 1600px){.news-detail .article-body p+p{margin-top:24px}}.news-detail .article-body a{color:var(--c-red);word-break:break-word}.news-detail .article-body a:hover{text-decoration:underline !important}.news-detail .article-head{margin-top:calc(22px + 1.125vw)}@media(min-width: 1600px){.news-detail .article-head{margin-top:40px}}.news-detail .more-news{margin-top:calc(24.4px + 2.475vw)}@media(min-width: 1600px){.news-detail .more-news{margin-top:64px}}.news-detail .more-news h2{color:var(--c-text-2);margin-bottom:calc(20.4px + 0.225vw)}@media(min-width: 1600px){.news-detail .more-news h2{margin-bottom:24px}}.news-card{display:block}.news-card .thumb{display:block;aspect-ratio:402/311;border-radius:var(--r-3xl);overflow:hidden;margin-bottom:10px}.news-card .body{display:flex;flex-direction:column;gap:var(--sp-8);padding:12px 0}.news-card h3,.news-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-card h3{min-height:calc(var(--lh-h2)*2em);min-height:2lh}.news-card p{min-height:calc(var(--lh-body)*2em);min-height:2lh}.news-card:hover h3{color:var(--c-red)}.news-card:hover .thumb img{transform:scale(1.06)}.news-grid{--bs-gutter-x: var(--sp-20);--bs-gutter-y: var(--sp-20)}.news-slider .swiper{border-radius:var(--r-4xl);overflow:hidden}@media(max-width: 991px){.news-slider .swiper{border-radius:var(--r-lg)}}.news-slider .swiper-slide{aspect-ratio:1240/580}.news-slider .nav{display:flex;justify-content:center;gap:12px;margin-top:calc(22px + 1.125vw)}@media(min-width: 1600px){.news-slider .nav{margin-top:40px}}.news-slider .swiper-button-prev,.news-slider .swiper-button-next{border-color:var(--c-cream-soft);color:var(--c-olive-bold)}.news-slider .swiper-button-prev::after,.news-slider .swiper-button-next::after{content:none}.news-slider .swiper-button-prev:hover,.news-slider .swiper-button-next:hover{border-color:var(--c-red);color:var(--c-red)}.news-slider .swiper-button-next{border-color:var(--c-red);color:var(--c-red)}.news-slider .swiper-button-disabled{opacity:.4;pointer-events:none}.projects-section .project-grid{margin-top:calc(20.4px + 0.225vw)}@media(min-width: 1600px){.projects-section .project-grid{margin-top:24px}}.project-detail .breadcrumb-nav{margin-bottom:calc(22px + 1.125vw)}@media(min-width: 1600px){.project-detail .breadcrumb-nav{margin-bottom:40px}}.project-detail .cover{display:block;aspect-ratio:1240/580;border-radius:var(--r-4xl);overflow:hidden;margin-bottom:calc(24.4px + 2.475vw)}@media(min-width: 1600px){.project-detail .cover{margin-bottom:64px}}.project-detail .article-body{margin-top:20px}.project-detail .article-body p+p{margin-top:calc(20.4px + 0.225vw)}@media(min-width: 1600px){.project-detail .article-body p+p{margin-top:24px}}.project-detail .article-body a{color:var(--c-red);word-break:break-word}.project-detail .article-body a:hover{text-decoration:underline !important}.project-detail .meta{margin-top:calc(22px + 1.125vw)}@media(min-width: 1600px){.project-detail .meta{margin-top:40px}}.project-detail .meta .stats{display:flex;gap:var(--sp-20)}.project-detail .meta .share{appearance:none;padding:0;background:none;border:0;line-height:0;cursor:pointer;color:var(--c-red)}.project-detail .meta .share .svg{display:block;width:20px;height:20px}.project-detail .meta .share:hover{opacity:.7}.project-detail .more-projects{margin-top:calc(25px + 2.8125vw)}@media(min-width: 1600px){.project-detail .more-projects{margin-top:70px}}.project-detail .more-projects h2{color:var(--c-text-2);margin-bottom:calc(20.4px + 0.225vw)}@media(min-width: 1600px){.project-detail .more-projects h2{margin-bottom:24px}}.project-card{position:relative;display:block;aspect-ratio:402/377;background:var(--c-cream-soft);border-radius:var(--r-3xl);overflow:hidden}.project-card .label{position:absolute;right:var(--sp-16);bottom:var(--sp-16);left:var(--sp-16);padding:var(--sp-16) var(--sp-20);background:var(--c-bg);border-radius:var(--r-2xl)}.project-card .text{display:flex;flex-direction:column;gap:var(--sp-8);min-width:0}.project-card h3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.project-card time{display:block}.project-card .arrow{flex-shrink:0;display:block;width:28px;height:19px;transform:rotate(180deg)}.project-card:hover>img{transform:scale(1.06)}.project-card:hover h3{color:var(--c-red)}.project-card:hover .arrow{transform:rotate(180deg) translateX(-6px)}.project-grid{--bs-gutter-x: var(--sp-20);--bs-gutter-y: var(--sp-20)}.gallery-card{position:relative;display:block;width:100%;aspect-ratio:402/377;border:0;padding:0;background:var(--c-cream-soft);border-radius:var(--r-3xl);overflow:hidden;cursor:pointer}.gallery-card::before{content:"";position:absolute;inset:0;z-index:1;background:var(--c-text);opacity:0}.gallery-card i{position:absolute;z-index:2;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--c-bg);color:var(--c-red);font-size:20px;line-height:0;opacity:0;transform:translate(-50%, -50%) scale(0.6)}.gallery-card:hover::before,.gallery-card:focus-visible::before{opacity:.45}.gallery-card:hover img,.gallery-card:focus-visible img{transform:scale(1.08)}.gallery-card:hover i,.gallery-card:focus-visible i{opacity:1;transform:translate(-50%, -50%) scale(1)}.gallery-card:focus-visible{outline:2px solid var(--c-red);outline-offset:3px}.gallery-grid{--bs-gutter-x: var(--sp-20);--bs-gutter-y: var(--sp-20);margin-top:calc(20.4px + 0.225vw)}@media(min-width: 1600px){.gallery-grid{margin-top:24px}}.photo-modal{--frame: max(280px, min(1100px, 92vw, (100vh - 270px) * 1.5))}.photo-modal .modal-dialog{max-width:var(--frame);margin-inline:auto}.photo-modal .modal-content{align-items:center;background:rgba(0,0,0,0);border:0}.photo-modal img{width:100%;aspect-ratio:3/2;object-fit:cover;background:var(--c-text);border-radius:var(--r-4xl)}.photo-modal img.fading{opacity:0;transform:scale(0.98)}@media(max-width: 991px){.photo-modal img{border-radius:var(--r-lg)}}.photo-modal .caption{color:var(--c-text-inv);text-align:center;margin-top:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.photo-modal .close{align-self:flex-end;border-color:var(--c-text-inv);color:var(--c-text-inv);margin-bottom:16px}.photo-modal .close:hover{background:var(--c-red);border-color:var(--c-red)}.photo-modal .nav{display:flex;align-items:center;justify-content:center;gap:var(--sp-16);margin-top:calc(20.4px + 0.225vw)}@media(min-width: 1600px){.photo-modal .nav{margin-top:24px}}.photo-modal .nav button{border-color:var(--c-text-inv);color:var(--c-text-inv)}.photo-modal .nav button:hover{background:var(--c-red);border-color:var(--c-red)}.photo-modal .count{color:var(--c-text-inv);opacity:.75;min-width:64px;text-align:center}@media(max-height: 500px){.photo-modal{--frame: min(1100px, 92vw, (100svh - 232px) * 1.5)}.photo-modal .close{margin-bottom:8px}.photo-modal .caption{-webkit-line-clamp:1;margin-top:12px}.photo-modal .nav{margin-top:12px}}.modal-backdrop{--bs-backdrop-opacity: 0.85}html:has(.photo-modal.show){overflow:hidden}.products-section .product-grid{margin-top:calc(21.2px + 0.675vw)}@media(min-width: 1600px){.products-section .product-grid{margin-top:32px}}.products-section .product-grid{--bs-gutter-x: var(--sp-12);--bs-gutter-y: var(--sp-32)}.product-item{display:grid;grid-template-columns:minmax(0, 259px) minmax(0, 336px);justify-content:start;gap:var(--sp-20);align-items:center;height:100%}.product-item .media{aspect-ratio:259/290}.product-item .media img{width:100%;height:100%;object-fit:contain}.product-item .body{min-width:0}.product-item h2,.product-item .desc{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.product-item h2{-webkit-line-clamp:2}.product-item .desc{-webkit-line-clamp:4}.product-item .kind{text-transform:uppercase;color:var(--c-text-2);margin-top:4px}.product-item .sizes{gap:var(--sp-14);opacity:.55;margin-top:4px}.product-item .sizes li{padding:4px 12px;color:var(--c-text);border:1px solid var(--c-border-3);border-radius:var(--r-xl)}.product-item .desc{color:var(--c-text-2);margin-top:14px}@media(max-width: 991px){.product-item{grid-template-columns:minmax(0, 1fr);align-items:start;height:auto}.product-item .media{max-width:259px}}.export-section .stats{margin-top:calc(24.4px + 2.475vw)}@media(min-width: 1600px){.export-section .stats{margin-top:64px}}.export-section .stats .col:first-child{position:relative}.export-section .stats .stamp{position:absolute;z-index:-1;top:71px;left:-90px;width:182px;height:182px;pointer-events:none;user-select:none}@media(max-width: 991px){.export-section .stats .stamp{display:none}}.export-section .map-block{margin-top:calc(24.4px + 2.475vw)}@media(min-width: 1600px){.export-section .map-block{margin-top:64px}}.export-section .map-block h2{max-width:570px;margin-inline:auto;text-align:center}.export-section .map-block .map{margin-top:calc(28px + 4.5vw)}@media(min-width: 1600px){.export-section .map-block .map{margin-top:100px}}.stat-card{display:flex;flex-direction:column;justify-content:center;gap:var(--sp-4);height:100%;min-height:200px;padding:calc(20.4px + 0.225vw) calc(22px + 1.125vw)}@media(min-width: 1600px){.stat-card{padding:24px 40px}}.stat-card{background:var(--c-notice-subtle);border-radius:var(--r-4xl)}.stat-card p{text-transform:uppercase;color:var(--c-text-3)}@media(max-width: 991px){.stat-card{min-height:0;padding:calc(20.4px + 0.225vw)}}@media(max-width: 991px)and (min-width: 1600px){.stat-card{padding:24px}}.story-section{--stick-top: var(--nav-h);--stage-h: min(52.08vw, calc(100svh - var(--stick-top)));--fade-h: 22svh;--cloud6-y: calc(var(--stage-h) * -0.5187);--cloud6-h: calc(var(--stage-h) * 1.4064)}.story-section .page-head h1 em{display:contents}.story-section .page-head .intro{padding-top:16px}.story-section .story-stage{position:relative;isolation:isolate}.story-section .stage-photo,.story-section .stage-veil{position:sticky;top:var(--stick-top);pointer-events:none;user-select:none}.story-section .stage-photo{z-index:0;height:var(--stage-h)}.story-section .stage-veil{z-index:2;height:var(--fade-h)}.story-section .stage-veil{margin-top:calc(-1*var(--stage-h))}.story-section .story-text{margin-top:calc(-1*var(--fade-h))}.story-section .frame{position:absolute;inset:0;overflow:clip;background:var(--c-bg);-webkit-mask-image:linear-gradient(180deg, #000 0, #000 90%, transparent 100%);mask-image:linear-gradient(180deg, #000 0, #000 90%, transparent 100%)}.story-section .photo,.story-section .cloud{position:absolute;display:block;left:0;width:100%;max-width:none}.story-section .photo{top:0;height:100%;object-fit:cover;transform:scale(calc(1 + var(--drift, 0) * 0.05))}.story-section .cloud{opacity:var(--cloud-strength, 1)}.story-section .cloud.bottom{top:2.93%;height:153.6%;transform:translate3d(0, calc(var(--drift, 0) * 2.5%), 0)}.story-section .cloud.top{top:var(--cloud6-y);height:var(--cloud6-h);transform:translate3d(0, calc(var(--drift, 0) * -2.5%), 0)}.story-section .stage-mist{position:absolute;z-index:3;left:0;right:0;top:calc(var(--stage-h)*-0.5187);height:calc(var(--stage-h)*.5187);overflow:clip;pointer-events:none;user-select:none;opacity:var(--mist-strength, 1)}.story-section .stage-mist img{position:absolute;display:block;left:0;top:0;width:100%;max-width:none;height:var(--cloud6-h)}.story-section .stage-veil{overflow:clip;-webkit-mask-image:linear-gradient(180deg, #000 0, #000 42%, transparent 100%);mask-image:linear-gradient(180deg, #000 0, #000 42%, transparent 100%)}.story-section .stage-veil img{position:absolute;display:block;left:0;top:var(--cloud6-y);width:100%;max-width:none;height:var(--cloud6-h)}.story-section .story-text{position:relative;z-index:1;padding-top:92svh;padding-bottom:96svh;transform:translateZ(0)}.story-section .block{position:relative}.story-section .block h2{margin-bottom:20px}.story-section .block+.block{margin-top:calc(22px + 1.125vw)}@media(min-width: 1600px){.story-section .block+.block{margin-top:40px}}.story-section .stamp{position:absolute;z-index:-1;top:-14px;left:17px;width:193px;height:193px;pointer-events:none;user-select:none}@media(max-width: 991px){.story-section .stamp{display:none}}@media(max-width: 991px){.story-section{--stick-top: 85px;--stage-h: 58svh;--fade-h: 16svh}.story-section .photo{opacity:var(--photo-mist, 0.72)}.story-section .story-text{padding-bottom:70svh}}.history-section .tail .brand{margin-top:calc(22.8px + 1.575vw)}@media(min-width: 1600px){.history-section .tail .brand{margin-top:48px}}.history-section .timeline{list-style:none;margin:0;padding:0;margin-top:calc(24.4px + 2.475vw)}@media(min-width: 1600px){.history-section .timeline{margin-top:64px}}.history-section .timeline>li{position:relative}.history-section .timeline>li+li{margin-top:20px}.history-section .timeline h2{margin-bottom:calc(24.4px + 2.475vw)}@media(min-width: 1600px){.history-section .timeline h2{margin-bottom:64px}}.history-section .timeline p+p{margin-top:20px}.history-section .stamp{position:absolute;z-index:-1;top:0;left:0;width:193px;height:193px;pointer-events:none;user-select:none}@media(max-width: 991px){.history-section .stamp{display:none}}@media(max-width: 991px){.history-section .timeline h2{margin-bottom:calc(20.4px + 0.225vw)}}@media(max-width: 991px)and (min-width: 1600px){.history-section .timeline h2{margin-bottom:24px}}.about-section .page-head h1 em{display:contents}.about-section .page-head .intro{padding-top:16px}.about-section .hero{margin-top:calc(24.4px + 2.475vw)}@media(min-width: 1600px){.about-section .hero{margin-top:64px}}.about-section .hero{display:block;width:100%;aspect-ratio:1240/580;object-fit:cover;border-radius:var(--r-4xl)}.about-section .article{margin-top:calc(24.4px + 2.475vw)}@media(min-width: 1600px){.about-section .article{margin-top:64px}}.about-section .article .block+.block{margin-top:calc(22px + 1.125vw)}@media(min-width: 1600px){.about-section .article .block+.block{margin-top:40px}}.about-section .block{position:relative}.about-section .block h2{margin-bottom:20px}.about-section .history p+p{margin-top:calc(20.4px + 0.225vw)}@media(min-width: 1600px){.about-section .history p+p{margin-top:24px}}.about-section .brand h2{color:var(--c-red)}.about-section .brand p{color:var(--c-text-3)}.about-section .brand .stamp{position:absolute;z-index:-1;top:-14px;left:17px;width:193px;height:193px;pointer-events:none;user-select:none}.benefits-section .lead{position:relative}.benefits-section .lead .page-head{position:sticky;top:calc(var(--nav-h) + var(--sp-24))}@media(max-width: 991px){.benefits-section .lead .page-head{position:static}}.benefits-section .lead .intro-text{margin-top:calc(21.6px + 0.9vw)}@media(min-width: 1600px){.benefits-section .lead .intro-text{margin-top:36px}}.benefits-section .lead .intro-text{max-width:505px}.benefits-section .lead .stamp{position:absolute;z-index:-1;left:27px;bottom:97px;width:193px;height:193px;pointer-events:none;user-select:none}@media(max-width: 991px){.benefits-section .lead .stamp{display:none}}.benefits-section .benefit-list{list-style:none;padding-left:0;margin-bottom:0}.benefits-section .benefit-list li+li{margin-top:calc(22px + 1.125vw)}@media(min-width: 1600px){.benefits-section .benefit-list li+li{margin-top:40px}}.benefits-section .benefit-list .icon{flex:0 0 64px;width:64px;height:64px}.benefits-section .benefit-list h2{color:var(--c-text-2)}.benefits-section .benefit-list p{margin-top:var(--sp-8)}
