/* A six-part architectural screen: midnight blue, silver and champagne. */
:root{--ink:#112a48;--paper:#edf1f5;--gold:#e4c791;--muted:#afbed0;--edge:clamp(22px,5.5vw,100px)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#10243e;color:#f7f8fb;font-family:'Microsoft JhengHei','PingFang TC',sans-serif}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}button:disabled{cursor:default;opacity:.4}button{color:inherit}button svg{pointer-events:none}body.detail-open{overflow:hidden}::selection{background:#e4c791;color:#10243e}
.collection-header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--edge);border-bottom:1px solid #d5e2ee26;gap:25px}.collection-brand{display:flex;align-items:center;gap:18px}.collection-brand b{font:32px Georgia,serif;letter-spacing:1px}.collection-brand span{font-size:19px;letter-spacing:4px;border-left:1px solid #bac9dd80;padding-left:18px}.collection-header nav{display:flex;gap:30px;font-size:14px;color:#c8d4e3}.collection-header nav a:hover{color:var(--gold)}.back-brand{font-size:14px;color:var(--gold);white-space:nowrap}.back-brand span{margin-left:22px}.collection-intro{padding:36px var(--edge) 28px;display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.collection-kicker{color:var(--gold);font:12px Arial,sans-serif;letter-spacing:3px;margin:0 0 14px}.collection-intro h1{font-weight:400;font-size:clamp(32px,3.4vw,56px);letter-spacing:5px;margin:0;line-height:1.4}.collection-intro h1 em{font-style:normal;color:var(--gold)}.collection-intro p:last-child{max-width:360px;font-size:15px;color:#bfcddd;line-height:1.9;margin:0}.collection-intro p:last-child span{display:block;color:#e7ecf3;font-size:16px;margin-bottom:3px}
.gallery-frame{padding:0 var(--edge);overflow:hidden}.slant-gallery{display:flex;gap:8px;height:clamp(390px,52svh,650px);padding:0 38px;isolation:isolate}.collection-panel{position:relative;min-width:0;flex:1;border:0;padding:0;overflow:hidden;transform:skewX(-8deg);background:#1e3551;text-align:left;transition:flex .85s cubic-bezier(.2,.75,.2,1),filter .65s;isolation:isolate;outline-offset:-6px!important}.collection-panel.is-active{flex:4.7}.collection-panel .panel-photo{position:absolute;inset:0 -65px;transform:skewX(8deg);z-index:-2}.panel-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 58%;filter:brightness(.72) saturate(.66);transform:scale(1.055);transition:filter .8s,transform 1.2s}.collection-panel.is-active .panel-photo img{filter:brightness(1) saturate(.96);transform:scale(1)}.collection-panel:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#061c37eb 0%,#10243e16 70%);transition:opacity .5s}.collection-panel:not(.is-active):after{opacity:.7}.panel-number{position:absolute;left:25px;top:22px;transform:skewX(8deg);font:14px Georgia,serif;color:#ffedc9}.panel-vertical{position:absolute;left:50%;bottom:36px;transform:translateX(-50%) skewX(8deg);writing-mode:vertical-rl;white-space:nowrap;font-size:20px;letter-spacing:7px;line-height:1.5;transition:opacity .25s}.collection-panel.is-active .panel-vertical{opacity:0}.panel-copy{position:absolute;left:48px;right:28px;bottom:34px;transform:skewX(8deg) translateY(15px);opacity:0;transition:opacity .45s .12s,transform .55s;pointer-events:none;white-space:nowrap}.collection-panel.is-active .panel-copy{opacity:1;transform:skewX(8deg) translateY(0)}.panel-copy small{font-size:14px;letter-spacing:2px;color:#e6c991}.panel-copy strong{display:block;font-weight:400;font-size:clamp(26px,2.3vw,40px);letter-spacing:3px;line-height:1.4;margin:11px 0 16px}.panel-copy .panel-open{font-size:14px;color:#e6cfaa;border-bottom:1px solid #cdb788;padding-bottom:8px;display:inline-flex;gap:35px}.gallery-bottom{padding:25px var(--edge) 28px;display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center}.gallery-context{display:flex;gap:25px;align-items:center}.gallery-counter{font:14px Georgia,serif;color:var(--gold);white-space:nowrap}.gallery-description{color:#c2cfde;font-size:15px;line-height:1.7;margin:0}.gallery-tools{display:flex;align-items:center;gap:25px}.gallery-tools p{font-size:13px;color:#b8c6d7;letter-spacing:1px;margin:0}.gallery-arrows{display:flex;gap:8px}.gallery-arrows button,.product-arrows button{background:transparent;border:1px solid #c7d6e74d;width:44px;height:44px;font-size:20px}.gallery-arrows button:hover{background:#e4c791;color:#10243e;border-color:#e4c791}.collection-footer{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #c4d3e52b;margin:0 var(--edge);padding:23px 0 28px;color:#a9bcd2;font-size:12px;line-height:1.8}.collection-footer p{margin:0}.collection-footer a{color:#dfc698;white-space:nowrap;align-self:center}.touch-hint{display:none}
.product-dialog{border:0;margin:0;padding:0;width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:var(--paper);overscroll-behavior:contain}.product-dialog::backdrop{background:#06172eee}.product-dialog[open]{animation:detail-in .5s cubic-bezier(.2,.8,.2,1)}@keyframes detail-in{from{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}.product-top{height:80px;display:flex;justify-content:space-between;align-items:center;padding:0 var(--edge);border-bottom:1px solid #18344f20;background:#edf1f5f0;position:sticky;top:0;z-index:5}.product-top p{font:12px Arial,sans-serif;letter-spacing:3px;color:#6b7f95}.product-close{background:none;border:0;padding:12px 0;display:flex;align-items:center;gap:17px;font-size:14px}.product-close b{font-weight:300;font-size:28px}.product-body{max-width:1760px;margin:auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:6vw;padding:38px var(--edge) 28px}.product-visual{min-width:0}.product-figure{margin:0;position:relative;background:#e5e9ec}.product-image-button{display:block;position:relative;width:100%;height:clamp(330px,60svh,720px);border:0;padding:0;background:#e5e9ec;overflow:hidden;cursor:zoom-in}.product-main-image{width:100%;height:100%;display:block;object-fit:contain;transition:opacity .25s}.image-enlarge{position:absolute;bottom:16px;right:16px;background:#f5f7fae6;color:#19344e;padding:11px 14px;font-size:13px;pointer-events:none}.product-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#526d85;margin:15px 0}.product-thumbs{display:flex;gap:12px}.product-thumb{border:1px solid transparent;background:transparent;padding:4px;color:#526b82;width:88px;max-width:30%;text-align:left}.product-thumb[aria-pressed=true]{border-color:#8d6b36;color:#725020}.product-thumb img{width:100%;height:62px;object-fit:cover;display:block}.product-thumb span{font-size:12px;display:block;margin-top:7px}.product-copy{align-self:center;padding:10px 0 24px}.product-copy .collection-kicker{color:#866331}.product-copy h2{font-weight:400;font-size:clamp(30px,3vw,48px);line-height:1.4;letter-spacing:3px;margin:0 0 10px}.product-subtitle{color:#8a6837;font-size:17px;letter-spacing:2px;margin:0 0 25px}.product-description{font-size:17px;line-height:1.9;color:#526a82;margin:0 0 29px;max-width:430px}.product-facts{margin:0;border-top:1px solid #1f3b5526}.product-facts>div{display:grid;grid-template-columns:68px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid #1f3b5526;font-size:14px;line-height:1.8}.product-facts dt{color:#6e8195}.product-facts dd{margin:0;color:#2b4966}.product-request{background:#183552;color:#f3dfb9;display:flex;justify-content:space-between;align-items:center;padding:19px 22px;gap:20px;margin-top:27px;font-size:15px}.product-request:hover{background:#244764}.product-core{display:flex;justify-content:space-between;gap:20px;color:#7e6033;border-bottom:1px solid #bdac8e;padding:17px 0;font-size:14px}.product-disclosure{font-size:12px;color:#74879a;line-height:1.8;margin:18px 0 0}.product-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:0 var(--edge);padding:24px 0;border-top:1px solid #18344f25}.product-bottom>a{color:#725b3b;font-size:13px}.product-arrows{display:flex;gap:12px;align-items:center}.product-arrows span{font:14px Georgia,serif;min-width:68px;text-align:center;color:#637b90}.product-arrows button{border-color:#19385440}.product-arrows button:hover{background:#163752;color:#f6e6c8}
.image-dialog{margin:0;border:0;padding:60px 25px 25px;width:100%;max-width:none;height:100dvh;max-height:none;background:#07162bf5;color:#f6eddb}.image-dialog::backdrop{background:#07162b}.image-dialog img{width:100%;height:100%;object-fit:contain}.image-close{position:absolute;right:25px;top:13px;border:0;background:transparent;color:inherit;font-size:15px;padding:12px}.image-dialog-note{position:absolute;top:25px;left:25px;font-size:13px;margin:0;color:#d1dbea}.no-script{padding:20px var(--edge);line-height:2;color:#e3cdab}
@media(min-width:1700px){.slant-gallery{gap:12px}.panel-copy{left:64px}.panel-vertical{font-size:23px}.product-body{gap:90px}}
@media(max-width:1100px) and (min-width:761px){.slant-gallery{height:450px;padding:0 28px}.panel-vertical{font-size:17px;letter-spacing:4px}.panel-number{left:17px}.panel-copy{left:35px}.collection-header nav{gap:18px}.collection-panel.is-active{flex:3.8}.gallery-tools p{display:none}.collection-intro p:last-child{max-width:270px}.product-body{gap:30px;padding-top:28px}.product-image-button{height:480px}.product-copy h2{font-size:31px}.product-description{font-size:16px}}
@media(max-width:760px){:root{--edge:23px}.collection-header{height:76px;gap:15px}.collection-brand{gap:12px}.collection-brand b{font-size:27px}.collection-brand span{font-size:16px;padding-left:12px;letter-spacing:3px}.collection-header nav{display:none}.back-brand{font-size:12px}.back-brand span{margin-left:6px}.collection-intro{padding-top:32px;display:block}.collection-intro h1{font-size:31px;letter-spacing:2px}.collection-intro p:last-child{font-size:14px;margin-top:15px;max-width:100%}.collection-intro p:last-child span{display:none}.collection-kicker{font-size:11px;letter-spacing:2.5px}.gallery-frame{padding:0;overflow:visible}.slant-gallery{height:440px;display:grid;grid-auto-flow:column;grid-auto-columns:84%;gap:15px;padding:0 28px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-left:28px;isolation:isolate}.slant-gallery::-webkit-scrollbar{display:none}.collection-panel,.collection-panel.is-active{transform:none;clip-path:polygon(7% 0,100% 0,93% 100%,0 100%);scroll-snap-align:start;transition:none}.collection-panel .panel-photo{inset:0;transform:none}.panel-photo img{filter:brightness(.95) saturate(.92);transform:none}.panel-number{left:32px;transform:none}.panel-vertical{display:none}.panel-copy,.collection-panel.is-active .panel-copy{left:30px;right:30px;bottom:32px;opacity:1;transform:none;white-space:normal}.panel-copy strong{font-size:28px}.panel-copy small{font-size:13px}.gallery-bottom{padding-top:23px;grid-template-columns:1fr}.gallery-context{gap:15px;align-items:flex-start}.gallery-counter{padding-top:5px}.gallery-description{font-size:14px;min-height:46px}.gallery-tools{justify-content:space-between}.gallery-tools .desktop-hint{display:none}.touch-hint{display:block!important}.gallery-tools p{font-size:12px}.collection-footer{display:block;font-size:11px}.collection-footer a{display:inline-block;margin-top:15px}.product-top{height:68px}.product-top p{display:none}.product-body{display:flex;flex-direction:column;padding-top:20px;gap:28px}.product-image-button{height:auto;aspect-ratio:1;max-height:65svh}.product-caption{font-size:12px}.product-copy{padding:0 0 12px}.product-copy h2{font-size:34px}.product-description{font-size:16px;margin-bottom:23px}.product-subtitle{font-size:16px;margin-bottom:20px}.product-facts>div{font-size:14px;grid-template-columns:58px 1fr;gap:15px}.product-bottom{flex-wrap:wrap;padding-bottom:30px}.product-arrows{margin-left:auto}.image-dialog{padding:65px 8px 25px}.image-dialog-note{font-size:12px;max-width:65%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Aluminum silver and soft white, with graphite type and champagne accents. */
:root{--ink:#293239;--paper:#f4f5f4;--gold:#88642f;--muted:#69747c}
body{background:linear-gradient(120deg,#fbfcfc 0%,#edf0f2 48%,#dce2e6 100%);color:#293239}
::selection{background:#d8c29c;color:#222b31}
.collection-header{background:#ffffff45;border-bottom-color:#7b878c35}
.collection-brand span{border-left-color:#606d7759}
.collection-header nav{color:#606d76}.collection-header nav a[aria-current=page]{color:#805c2a}
.back-brand{color:#805c2a}.collection-kicker{color:#88642f}
.collection-intro h1 em{color:#80643d}.collection-intro p:last-child{color:#66727c}.collection-intro p:last-child span{color:#34414c}
.collection-panel{background:#67717a}.collection-panel:after{background:linear-gradient(0deg,#192128eb 0%,#29343c14 70%)}
.collection-panel{color:#f7f8f7}.panel-number{color:#fff1d6;text-shadow:0 1px 8px #0009}
.panel-photo img{filter:brightness(.86) saturate(.55)}.collection-panel.is-active .panel-photo img{filter:brightness(1) saturate(.92)}
.panel-copy small{color:#edcf99}.panel-copy .panel-open{color:#f1d6aa;border-bottom-color:#cbb489}
.gallery-counter{color:#826032}.gallery-description{color:#586670}.gallery-tools p{color:#6d787f}
.gallery-arrows button{border-color:#71808955;color:#3b4850;background:#ffffff42}.gallery-arrows button:hover{background:#e1d1b6;color:#293239;border-color:#b59a70}
.collection-footer{border-top-color:#7e8b943b;color:#748087}.collection-footer a{color:#80623a}
.product-top{background:#f4f5f4f2;border-bottom-color:#757f862b}.product-top p{color:#7b8389}
.product-dialog{background:#f4f5f4}.product-figure,.product-image-button{background:#e9ecee}
.image-enlarge{background:#fafbf8e8;color:#3a444c}.product-caption,.product-thumb{color:#65727b}
.product-description{color:#667078}.product-subtitle{color:#88642f}.product-copy .collection-kicker{color:#88642f}
.product-facts{border-top-color:#7f8b9238}.product-facts>div{border-bottom-color:#7f8b9238}.product-facts dt{color:#81898d}.product-facts dd{color:#49555e}
.product-request{background:#354048;color:#f1d4a3}.product-request:hover{background:#4a565e}
.product-core{color:#826234;border-bottom-color:#bbae98}.product-disclosure{color:#78838b}
.product-bottom{border-top-color:#7f8b9238}.product-bottom>a{color:#826234}.product-arrows span{color:#6c767d}
.product-arrows button{border-color:#77858e55}.product-arrows button:hover{background:#354048;color:#f1d4a3}
.image-dialog,.image-dialog::backdrop{background:#20282ef7}.image-dialog-note{color:#d7dadd}
.product-dialog::backdrop{background:#20282ecc}.no-script{color:#88642f}
@media(max-width:760px){.panel-photo img{filter:brightness(.98) saturate(.9)}}
