:root{--ink:#171716;--muted:#8a8a86;--bg:#fafaf8;--line:#dfdfda;--paper:#fff;--warm:#e8e7e0;--accent:#53534f;font-family:Arial,"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;min-width:320px}body.no-scroll{overflow:hidden}button,input{font:inherit}button{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #4c6479;outline-offset:3px}a{color:inherit;text-decoration:none}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}[hidden]{display:none!important}.muted{color:var(--muted)}.small-text{font-size:12px}.eyebrow{font-size:11px;font-weight:500;letter-spacing:.21em}.dev-strip{position:relative;z-index:50;display:flex;justify-content:space-between;padding:8px 3.2vw;background:#252522;color:#f0f0e9;font-size:9px;letter-spacing:.14em}.dev-strip span:last-child{letter-spacing:normal}.site-header{position:sticky;top:0;z-index:30;background:transparent;border-bottom:1px solid transparent;transition:background .2s,border-color .2s}.site-header.is-scrolled,.site-header:focus-within{background:rgba(250,250,248,.95);backdrop-filter:blur(12px);border-bottom-color:rgba(0,0,0,.08)}.header-inner{min-height:85px;padding:0 3.2vw;display:flex;align-items:center;gap:clamp(18px,3vw,55px)}.logo{white-space:nowrap;font-size:22px;font-weight:700;letter-spacing:-.065em;line-height:1}.logo span{font-weight:300}.main-nav{display:flex;gap:clamp(16px,2.2vw,38px);align-items:center;flex:1}.nav-link{padding:8px 0;background:none;border:0;color:#777771;font-size:12px;white-space:nowrap}.nav-link:hover,.nav-link.is-selected{color:#171716}.header-actions{margin-left:auto;display:flex;align-items:center;gap:clamp(8px,1.1vw,20px)}.icon-btn{position:relative;width:33px;height:36px;padding:5px;border:0;background:none;display:grid;place-items:center}.icon-btn svg{width:20px;height:20px}.cart-count{position:absolute;top:-3px;right:-4px;font-size:10px;min-width:16px;height:16px;border-radius:50%;background:#151515;color:#fff;display:grid;place-items:center}.dropdown-wrap{position:relative}.dropdown-menu{position:absolute;right:-10px;top:42px;width:172px;padding:10px 0;background:white;box-shadow:0 10px 30px #0002;border:1px solid #e7e7e3;z-index:80}.account-menu{width:196px;max-height:70vh;overflow-y:auto}.dropdown-menu button{width:100%;text-align:left;background:transparent;border:0;padding:10px 20px;font-size:12px}.dropdown-menu button:hover{background:#f3f3f1}.search-bar{display:flex;gap:16px;align-items:center;padding:13px 3.2vw;background:#fafaf8;border-top:1px solid #e5e5e0}.search-bar label{font-size:12px;white-space:nowrap}.search-bar input{flex:1;min-width:0;padding:8px;border:0;border-bottom:1px solid #a9a9a3;outline:none;background:transparent}.search-bar button{border:0;background:transparent}.only-mobile{display:none}.hero{position:relative;margin-top:-85px;min-height:680px;padding:150px 6.5vw 85px;display:grid;grid-template-columns:1fr 44%;gap:5%;background:#ecebe4;overflow:hidden}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;z-index:1}.hero-copy h1{margin:25px 0 20px;font-size:clamp(60px,7.6vw,118px);font-weight:500;line-height:1.01;letter-spacing:-.075em}.hero-copy h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.07em}.hero-caption{font-size:13px;color:#65655f;margin:0 0 30px}.text-link{display:inline-flex;align-items:center;gap:15px;font-size:12px;border-bottom:1px solid #252522;padding-bottom:9px}.hero-art{align-self:end;min-height:460px;display:flex;flex-direction:column;justify-content:end;gap:12px}.hero-art-figure{min-height:430px;background:linear-gradient(125deg,#d6d5cc 5%,#b5b4aa 52%,#8e8e86);position:relative;overflow:hidden;display:grid;place-items:center}.hero-art-figure:before{content:"";position:absolute;width:43%;height:96%;border-radius:48% 48% 18% 18%;background:linear-gradient(110deg,#8d8c84,#5f605c 65%,#b0aea6);transform:rotate(-13deg) translate(6%,9%);filter:blur(1px);opacity:.6}.hero-art-figure span{position:relative;color:#f9f9f5;font-size:11px;text-align:center;line-height:1.7;letter-spacing:.3em}.hero-art>p{font-size:9px;letter-spacing:.17em;color:#71716d;text-align:right;margin:0}.section-wrap{padding:96px 3.2vw}.collection-header{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:44px}.collection-header h2{font-size:35px;font-weight:400;letter-spacing:-.05em;margin:12px 0 0}.demo-caption{color:#999992;font-size:11px}.listing-toolbar{border-top:1px solid #d2d2cd;border-bottom:1px solid #d2d2cd;display:flex;justify-content:space-between;align-items:center;padding:14px 0;margin-bottom:26px;font-size:12px}.breadcrumb{color:#a0a099}.breadcrumb span{margin-left:10px;color:#70706b}.toolbar-actions{display:flex;gap:32px}.toolbar-actions button{border:0;background:none;color:var(--ink);display:flex;gap:10px;align-items:center;font-size:12px}.active-filters{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px}.chip{background:#e8e8e2;border:0;padding:7px 10px;font-size:11px}.product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:13px;row-gap:42px}.product-card{min-width:0}.product-card button{background:none;border:0;padding:0;text-align:left;width:100%}.product-visual{aspect-ratio:3/4;position:relative;overflow:hidden;background:#deded7;display:flex;align-items:end;justify-content:space-between;padding:14px;color:#686860}.product-visual:before{content:"";position:absolute;inset:16% 18% 0 18%;background:linear-gradient(90deg,transparent 0 8%,#7779706b 10% 25%,#c2c2b8 45%,#60625b7f 85%,transparent 95%);clip-path:polygon(23% 0,75% 0,100% 25%,84% 38%,80% 100%,17% 100%,13% 38%,0 26%);opacity:.8}.product-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(25deg,#00000015,transparent 65%)}.product-visual>span{position:relative;z-index:1;font-size:9px;letter-spacing:.15em}.product-visual.tone-1{background:linear-gradient(145deg,#e6e4de,#bdbdb2)}.product-visual.tone-2{background:linear-gradient(125deg,#b1aea6,#777671)}.product-visual.tone-3{background:linear-gradient(165deg,#e4dfd5,#b9ae9c)}.product-visual.tone-4{background:linear-gradient(145deg,#d5d9d6,#89938c)}.product-visual.tone-5{background:linear-gradient(145deg,#c4c0bc,#8e817d)}.product-visual.tone-6{background:linear-gradient(145deg,#dddad7,#959394)}.product-card:hover .product-visual:before{transform:scale(1.035);transition:transform .3s}.product-meta{display:flex;flex-direction:column;gap:6px;margin-top:13px;font-size:12px;line-height:1.5}.product-price{color:#777773}.product-meta .product-tag{font-size:10px;color:#999991}.empty-state{padding:100px 0;text-align:center;color:#7a7a75}.line-button{padding:10px 18px;border:1px solid #999;background:transparent}.story{min-height:620px;background:#e7e7e1;display:grid;grid-template-columns:1fr 2fr;gap:7vw}.story-label{display:flex;flex-direction:column;gap:18px}.story-copy{text-align:center;max-width:650px;margin:0 auto}.story-copy h2{font-size:45px;letter-spacing:-.07em;font-weight:500;margin:10px 0 15px}.story-copy h3{font-size:14px;margin:35px 0 12px}.story-copy p{font-size:13px;line-height:2.25;color:#575751}.site-footer{padding:64px 3.2vw 24px;background:#fff}.footer-top{display:flex;justify-content:space-between;align-items:start;padding-bottom:75px}.footer-top h2{font-size:34px;letter-spacing:-.05em;font-weight:400;margin:0}.back-top{font-size:12px}.footer-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-bottom:80px}.footer-cols section{display:flex;flex-direction:column;align-items:start;gap:12px}.footer-cols h3{font-size:13px;margin:0 0 14px}.footer-cols a,.footer-cols button,.footer-cols p{font-size:12px;color:#858580;line-height:1.85}.footer-cols button,.footer-bottom button{border:0;padding:0;background:none;text-align:left}.footer-cols button:hover,.footer-cols a:hover{text-decoration:underline}.footer-cols p{margin:0}.footer-bottom{border-top:1px solid #e5e5e2;padding-top:20px;display:flex;justify-content:space-between;color:#999;font-size:10px}.footer-bottom>div{display:flex;gap:24px}.footer-bottom button{font-size:10px;color:inherit}.overlay{position:fixed;inset:0;z-index:100;display:flex;justify-content:flex-end}.overlay-shade{position:absolute;inset:0;border:0;background:#1c1c1c88;cursor:default}.drawer{position:relative;width:min(460px,100vw);height:100%;display:flex;flex-direction:column;background:#fff;animation:slide-in .2s ease}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:28px 32px;border-bottom:1px solid #e5e5e5}.drawer-head h2{font-size:19px;font-weight:400;margin:0}.close-btn{width:35px;height:35px;background:none;border:0;font-size:28px;font-weight:300}.drawer-content{overflow-y:auto;flex:1;padding:25px 32px}.drawer-footer{border-top:1px solid #e5e5e5;padding:22px 32px;display:flex;gap:10px;flex-wrap:wrap}.dark-button{width:100%;min-height:48px;border:1px solid #262626;background:#252525;color:#fff;font-size:12px;letter-spacing:.08em}.dark-button:hover{background:#454545}.light-button{min-height:45px;padding:10px 16px;background:#fff;border:1px solid #ddd;font-size:12px}.drawer-section{border-bottom:1px solid #e7e7e7;padding:6px 0}.drawer-option{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:49px;border:0;background:none;padding:0;color:#303030;font-size:13px;text-align:left}.drawer-option .tick{font-size:15px}.drawer-note{color:#8c8c85;font-size:12px;line-height:1.8}.drawer-back{display:flex;gap:12px;align-items:center;padding:0 0 18px;border:0;background:none;color:#656560;font-size:12px}.cart-row{display:grid;grid-template-columns:76px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid #eee}.cart-row .product-visual{aspect-ratio:3/4;padding:6px}.cart-row .product-visual span{font-size:7px}.cart-line-title{font-size:12px;margin-bottom:8px}.cart-line-meta{font-size:11px;color:#888}.cart-counter{display:inline-flex;align-items:center;border:1px solid #ddd;margin-top:12px}.cart-counter button{width:30px;height:28px;border:0;background:#fff}.cart-counter span{padding:0 7px;font-size:12px}.cart-price{font-size:12px;color:#777;margin-top:9px}.product-overlay{justify-content:center;align-items:center;padding:24px}.product-modal{position:relative;background:#fff;width:min(1160px,100%);max-height:95vh;overflow-y:auto;padding:40px 46px}.product-close{position:absolute;top:14px;right:17px;z-index:2}.detail-layout{display:grid;grid-template-columns:1.13fr .87fr;gap:52px}.detail-images{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-image{height:440px;position:relative}.detail-image .product-visual{height:100%;aspect-ratio:auto}.detail-image button{position:absolute;bottom:15px;width:32px;height:32px;background:#ffffffcc;border:0;z-index:2}.detail-image button.prev{left:12px}.detail-image button.next{right:12px}.detail-info{padding:30px 12px 20px}.detail-info-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.detail-info h2{font-size:23px;font-weight:400;margin:0}.detail-info p{font-size:12px;line-height:1.8;color:#777}.detail-info .detail-price{font-size:13px;color:#222;white-space:nowrap}.selection-label{display:block;margin:22px 0 10px;font-size:12px}.variant-list{display:flex;flex-wrap:wrap;gap:8px}.variant-button{min-width:45px;min-height:40px;background:#fff;border:1px solid #ddd;color:#666;font-size:12px}.variant-button.selected{border-color:#222;color:#222;background:#f2f2f0}.detail-info .dark-button{margin:28px 0 15px}.accordion{border-top:1px solid #e5e5e5}.accordion details{border-bottom:1px solid #e5e5e5;font-size:12px}.accordion summary{list-style:none;display:flex;justify-content:space-between;cursor:pointer;padding:19px 0}.accordion summary:after{content:"+";font-size:16px}.accordion details[open] summary:after{content:"−"}.accordion details p{margin:0 0 18px}.toast{position:fixed;z-index:200;bottom:25px;left:50%;transform:translateX(-50%);background:#252525;color:#fff;padding:13px 20px;font-size:12px;box-shadow:0 6px 24px #0003;max-width:90vw;text-align:center}@keyframes slide-in{from{transform:translateX(100%)}to{transform:translateX(0)}}@media(max-width:1100px){.hero{min-height:630px}.hero-copy h1{font-size:clamp(58px,7.2vw,85px)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.header-inner{gap:22px}.main-nav{gap:15px}.detail-images .detail-image{height:370px}}@media(max-width:760px){.dev-strip{font-size:8px;padding:8px 16px}.header-inner{min-height:66px;padding:0 16px;gap:12px}.site-header{background:#fafaf8}.logo{font-size:20px}.only-mobile{display:grid}.hamburger,.hamburger:before,.hamburger:after{display:block;width:17px;height:1px;background:#222;position:relative}.hamburger:before,.hamburger:after{content:"";position:absolute;left:0}.hamburger:before{top:-6px}.hamburger:after{top:6px}.main-nav{display:none;position:absolute;top:66px;left:0;right:0;padding:12px 22px 20px;background:#fafaf8;border-bottom:1px solid #ddd;flex-direction:column;align-items:flex-start;gap:5px}.main-nav.is-open{display:flex}.nav-link{font-size:14px;padding:11px 0}.header-actions{gap:3px}.icon-btn{width:31px}.icon-btn svg{width:19px;height:19px}.hero{margin-top:0;padding:40px 20px 35px;min-height:auto;grid-template-columns:1fr;gap:35px}.hero-copy h1{font-size:clamp(55px,12vw,86px)}.hero-art{min-height:0}.hero-art-figure{min-height:320px}.section-wrap{padding:62px 16px}.collection-header{margin-bottom:30px}.collection-header h2{font-size:28px}.collection-header .demo-caption{max-width:125px;text-align:right;line-height:1.7}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:9px;row-gap:29px}.product-visual{padding:10px}.product-meta{margin-top:9px;font-size:11px}.story{grid-template-columns:1fr;gap:30px}.story-copy h2{font-size:35px}.site-footer{padding:45px 16px 20px}.footer-top{padding-bottom:38px}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 16px;padding-bottom:42px}.footer-bottom{gap:20px}.product-overlay{padding:0}.product-modal{max-height:100vh;height:100%;padding:55px 16px 25px}.detail-layout{grid-template-columns:1fr;gap:14px}.detail-images .detail-image{height:auto;aspect-ratio:3/4}.detail-info{padding:12px 0}.drawer-head{padding:20px 22px}.drawer-content{padding:18px 22px}.drawer-footer{padding:18px 22px}.search-bar{padding:12px 16px}.search-bar label{display:none}}@media(max-width:390px){.logo{font-size:16px}.header-inner{gap:6px}.header-actions{gap:0}.icon-btn{width:28px}.dev-strip span:first-child{display:none}.footer-cols{gap:25px 10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}