@charset "UTF-8";@font-face{font-family:Jost;src:url(/fonts/Jost-Thin.ttf) format("truetype");font-style:normal;font-weight:100;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/Jost-ThinItalic.ttf) format("truetype");font-style:italic;font-weight:100;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/Jost-ExtraLight.ttf) format("truetype");font-style:normal;font-weight:200;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/Jost-ExtraLightItalic.ttf) format("truetype");font-style:italic;font-weight:200;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/Jost-Light.ttf) format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/Jost-LightItalic.ttf) format("truetype");font-style:italic;font-weight:300;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/Jost-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/Jost-Italic.ttf) format("truetype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/Jost-Medium.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/Jost-MediumItalic.ttf) format("truetype");font-style:italic;font-weight:500;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/Jost-SemiBold.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/Jost-SemiBoldItalic.ttf) format("truetype");font-style:italic;font-weight:600;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/Jost-Bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/Jost-BoldItalic.ttf) format("truetype");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/Jost-ExtraBold.ttf) format("truetype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/Jost-ExtraBoldItalic.ttf) format("truetype");font-style:italic;font-weight:800;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/Jost-Black.ttf) format("truetype");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/Jost-BlackItalic.ttf) format("truetype");font-style:italic;font-weight:900;font-display:swap}@font-face{font-family:Janson Text;src:url(/fonts/JansonTextLTPro-Roman.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Janson Text;src:url(/fonts/JansonTextLTPro-Bold.otf) format("opentype");font-style:normal;font-weight:700;font-display:swap}:root{--header-height: 104px;--color-paper: #f5f3ef;--color-ink: #1B2C0F;--font-body: "Jost", "PingFang TC", "Microsoft JhengHei", "Noto Sans TC", sans-serif;--font-heading: "Janson Text", "Songti TC", "Noto Serif TC", Georgia, serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f3ef;color:#1b2c0f;font-family:var(--font-body);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit}:focus-visible{outline:2px solid currentColor;outline-offset:5px}::selection{background:#a8b1a2;color:#fff}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.site-header{position:relative;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;flex-shrink:0;padding:18px clamp(23px,3vw,54px);background:#f5f3ef}.logo{display:block;width:150px;height:auto}.site-header__left{font-size:10px;font-weight:600;letter-spacing:.22em;white-space:nowrap}.site-header__identity{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.site-header__wordmark{font-family:var(--font-body);font-size:clamp(18px,1.7vw,26px);font-weight:400;letter-spacing:.17em;white-space:nowrap;line-height:1}.site-header__right{justify-self:end}.language-switcher{display:inline-flex;align-items:center;gap:11px}.language-switcher__item{padding:9px 2px;border:0;background:transparent;color:#899082;text-decoration:none;display:inline-block;font-size:11px;letter-spacing:.075em;line-height:1;cursor:pointer;transition:color .2s ease}.language-switcher__item:hover,.language-switcher__item.is-active{color:#1b2c0f}.language-switcher__item.is-active{font-weight:700}.language-switcher__separator{color:#adb2a7;font-size:11px}@media(max-width:760px){:root{--header-height: 60px}.site-header{padding:13px 18px;grid-template-columns:minmax(0,1fr) auto}.site-header__left{display:none}.site-header__identity{align-items:flex-start;gap:5px}.site-header__wordmark{font-size:clamp(17px,5vw,22px);letter-spacing:.12em}.language-switcher{gap:7px}.language-switcher__item{font-size:11px}}.site-shell{display:flex;flex-direction:column;min-height:100vh;min-height:100svh}.site-shell__stage{display:flex;flex-direction:column;min-height:100vh;min-height:100svh;height:100svh}.home-page{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:1;min-height:0;height:auto;overflow:hidden}@media(max-width:760px){.site-shell__stage{height:auto}.home-page{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(340px,1fr));min-height:0;height:auto;overflow:visible}}.brand-panel{position:relative;isolation:isolate;display:block;overflow:hidden;min-width:0;color:#fff;text-decoration:none;background:#787c6d;cursor:pointer}.brand-panel--parfum{background:#c4b5a2}.brand-panel--eyewear{background:#617184}.brand-panel__image-wrap,.brand-panel__image{position:absolute;inset:0;width:100%;height:100%}.brand-panel__image-wrap{overflow:hidden}.brand-panel__image{display:block;object-fit:cover;transform:scale(1.005);transition:transform 1.15s cubic-bezier(.2,.75,.25,1);will-change:transform}.brand-panel__bottomline{position:absolute;bottom:clamp(23px,3vw,46px);left:clamp(24px,3vw,54px);right:clamp(24px,3vw,54px);display:flex;align-items:center;gap:12px;margin:0;font-size:16px;font-weight:500;letter-spacing:.2em;text-shadow:0 1px 8px rgba(0,0,0,.2);pointer-events:none}.brand-panel__bottomline-dot{width:2px;height:2px;border-radius:50%;background:#fff}@media(hover:hover){.brand-panel:hover .brand-panel__image{transform:scale(1.09)}}.brand-panel:focus-visible .brand-panel__image{transform:scale(1.09)}.brand-panel:focus-visible{outline:2px solid currentColor;outline-offset:-4px}@media(max-width:760px){.brand-panel{min-height:clamp(340px,51svh,640px)}.brand-panel__bottomline{bottom:24px;left:24px;right:24px}}@media(prefers-reduced-motion:reduce){.brand-panel__image{transition-duration:.01ms!important}}.site-footer{flex-shrink:0;background:#f5f3ef;color:#1b2c0f;border-top:1px solid rgba(27,44,15,.18)}.site-footer__main{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,1.55fr);gap:clamp(40px,7vw,130px);padding:clamp(58px,6vw,95px) clamp(24px,5vw,80px) clamp(54px,5.5vw,90px)}.site-footer__brand{min-width:0}.site-footer__wordmark{font-size:clamp(20px,2vw,29px);font-weight:400;line-height:1.3;letter-spacing:.16em}.site-footer__tagline{margin:15px 0 0;font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.site-footer__description{margin:21px 0 0;max-width:330px;font-size:12px;line-height:1.7;letter-spacing:.025em}.site-footer__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.site-footer__group{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}.site-footer__heading{margin:0 0 10px;font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.19em;text-transform:uppercase}.site-footer__group a{font-size:12px;font-weight:400;line-height:1.6;letter-spacing:.04em;text-decoration:none;transition:opacity .2s ease}.site-footer__group a:hover{text-decoration:underline;text-underline-offset:4px}.site-footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 5%;padding:23px 0 27px;font-size:9px;font-weight:500;line-height:1.6;letter-spacing:.14em;text-transform:uppercase}.site-footer__origin{white-space:nowrap}.sun-divider{display:flex;align-items:center;justify-content:center;gap:25px;width:90%;margin:0 auto;padding:0}.sun-divider__line{flex:1;height:1px;background:#314128}.sun-divider__icon{width:40px;height:auto;display:block;flex-shrink:0}@media(max-width:950px){.site-footer__main{grid-template-columns:1fr;gap:42px}}@media(max-width:760px){.site-footer__main{padding:48px 24px 38px;gap:40px}.site-footer__wordmark{font-size:23px}.site-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:34px}.site-footer__group{gap:12px}.site-footer__heading{margin-bottom:6px}.site-footer__bottom{align-items:flex-start;flex-direction:column;gap:9px;margin:0 24px;padding:22px 0 27px;font-size:9px}}
