@import url('./fonts.css');
:root{--paper:#fcf9f5;--ink:#4f433d;--muted:#85766d;--line:#e0d6cd;--rose:#ecd8d1;--sand:#ede4d8;--brown:#765d4e;--serif:Georgia,'Times New Roman',serif;--sans:'Microsoft JhengHei','PingFang TC',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:125px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button{background:none;border:none}img{display:block;width:100%;object-fit:cover}button:focus-visible,a:focus-visible{outline:2px solid #805f4f;outline-offset:5px}[hidden]{display:none!important}h1,h2,h3,p{margin:0}button,.button{transition:background .25s,color .25s,transform .25s}svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.25}i{font-style:normal}.previewbar{background:#806c5d;color:#fff4eb;display:flex;align-items:center;justify-content:space-between;padding:5px 4vw;font-size:12px;letter-spacing:1px}.previewbar span{letter-spacing:.1em}.previewbar a{text-decoration:underline;text-underline-offset:3px}header{height:114px;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:16px 4vw;background:rgba(252,249,245,.95);position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);backdrop-filter:blur(15px)}.wordmark{font:56px/.95 var(--serif);letter-spacing:-4px;white-space:nowrap}.wordmark span{display:block;font:8px/1.4 Arial;letter-spacing:1.7px;margin-top:12px}nav{display:flex;gap:30px;font-size:14px;letter-spacing:1px}nav a{position:relative}nav a:after{content:'';position:absolute;left:0;bottom:-6px;width:0;height:1px;background:var(--brown);transition:width .3s}nav a:hover:after{width:100%}.header-actions{display:flex;gap:22px;align-items:center}.icon{padding:5px;display:flex;align-items:center;gap:5px;position:relative}.icon i{font-size:11px}.bagbtn{display:flex;gap:9px;align-items:center;font-size:12px}.bagbtn i{width:21px;height:21px;border:1px solid var(--line);border-radius:50%;font-size:11px}.mobilemenu{display:none}.hero{display:grid;grid-template-columns:1.27fr 1fr;min-height:680px;max-height:900px;height:calc(100svh - 140px)}.hero-photo{position:relative;overflow:hidden;background:#dfd9d0}.hero-photo img{height:100%;object-position:60% 50%;animation:hero-in 1.4s ease-out}.vertical{position:absolute;top:36px;left:28px;writing-mode:vertical-rl;font-size:11px;letter-spacing:3px;color:#544c41}.photo-caption{position:absolute;bottom:32px;left:38px;right:38px;color:white;font-size:18px;text-shadow:0 1px 8px #38281a}.photo-caption span{float:right;font-size:11px;letter-spacing:2px}.hero-copy{background:#eee2d8;padding:70px 4.8vw 30px;display:flex;flex-direction:column;justify-content:center;position:relative}.eyebrow{font:11px/1.5 Arial;letter-spacing:2px}.hero h1{font:clamp(48px,5.3vw,92px)/1.08 var(--serif);letter-spacing:-3px;margin:35px 0 26px;color:#70584b;font-weight:normal}.hero h1 em{font-weight:normal;color:#987666}.hero-chinese{font-size:18px;line-height:1.9;letter-spacing:4px}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--brown);padding:15px 28px;font-size:14px;letter-spacing:1px;min-height:48px}.button.dark{background:var(--brown);color:#fff9f1}.button.dark:hover{background:#594639}.hero .button{align-self:flex-start;margin-top:35px;min-width:185px}.hero-bottom{display:flex;justify-content:space-between;margin-top:60px;font-size:11px;letter-spacing:1px;line-height:1.8;color:var(--muted)}.hero-bottom span:last-child{text-align:right;font-size:9px}.ticker{display:flex;gap:5vw;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;padding:22px 0;border-bottom:1px solid var(--line);background:#f5eee7}.ticker span{font:11px Arial;letter-spacing:3px}.ticker em{font:25px var(--serif);color:#a38a7b}.section{padding:95px 5vw}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px}.section-title h2{font-size:32px;font-weight:400;letter-spacing:3px;margin-top:16px}.section-title>p{font-size:14px;color:var(--muted);line-height:1.9}.catalog-tools{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;gap:16px}.filters{display:flex;gap:28px;flex-wrap:wrap}.filters button{padding:4px 0;font-size:14px;color:var(--muted);border-bottom:1px solid transparent}.filters button.active{color:var(--ink);border-color:var(--ink)}.sort-label{font-size:12px;white-space:nowrap}select{background:transparent;border:1px solid var(--line);padding:9px 12px;font-size:14px}#sort{border:0}.resultcount{font-size:12px;color:var(--muted);margin:20px 0}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:46px 20px}.product-card{position:relative}.product-media{position:relative;overflow:hidden;background:#eee7df;aspect-ratio:3/4}.product-media .shot{height:100%;transition:transform .8s,opacity .7s}.product-media:hover .shot{transform:scale(1.045)}.product-media .altshot{position:absolute;inset:0;opacity:0}.product-media:hover .altshot{opacity:1}.shot{position:relative;display:block;overflow:hidden;background:#eee7df;aspect-ratio:1}.shot img{width:100%;height:100%;object-fit:cover}.shot.sheet img{position:absolute;width:200%;height:200%;max-width:none;object-fit:fill;left:var(--x,0);top:var(--y,0)}.product-media .shot.sheet{aspect-ratio:auto}.product-media .shot.sheet img{object-fit:fill}.product-card:nth-child(4n+2){padding-top:40px}.product-card:nth-child(4n+4){padding-top:70px}.product-label{position:absolute;top:14px;left:14px;z-index:2;font-size:10px;letter-spacing:1px;background:#faf6efe6;padding:3px 8px}.heart{position:absolute;top:10px;right:9px;z-index:3;font-size:22px;line-height:1;padding:10px;background:#faf6efd9;border-radius:50%}.heart.chosen{color:#a66f61}.quickadd{position:absolute;left:12px;right:12px;bottom:12px;background:#fcf9f5ed;padding:11px;font-size:12px;transform:translateY(65px);transition:transform .3s;z-index:3}.product-media:hover .quickadd,.product-media:focus-within .quickadd{transform:none}.product-name{font-size:14px;font-weight:400;margin-top:16px;letter-spacing:1px;display:flex;justify-content:space-between;gap:8px}.product-en{font:10px Arial;letter-spacing:1.3px;color:var(--muted);margin-top:4px}.price{font:13px Arial;letter-spacing:.3px;margin-top:8px}.swatch{display:inline-block;width:9px;height:9px;border-radius:50%;background:#c9b8a2;margin-right:5px;border:1px solid #ffffff}.journal{display:grid;grid-template-columns:1fr 1fr;background:#e8d5cb;margin:30px 0}.journal-image{height:730px;position:relative}.journal-image>img{height:100%;object-position:center 32%}.journal-image>span{position:absolute;bottom:25px;left:35px;font:11px Arial;letter-spacing:2px}.journal-copy{padding:80px 7vw;display:flex;flex-direction:column;justify-content:center}.journal-copy h2{font-weight:400;letter-spacing:4px;font-size:34px;line-height:1.8;margin:30px 0}.journal-copy>p:not(.eyebrow){font-size:14px;line-height:2;color:#766257}.textlink{font-size:13px;letter-spacing:1px;text-decoration:underline;text-underline-offset:8px;align-self:flex-start}.journal-copy .textlink{margin-top:30px}.journal-note{display:flex;align-items:center;gap:25px;margin-top:70px;border-top:1px solid #bca596;padding-top:25px}.journal-note span{font:54px var(--serif)}.journal-note p{font:11px/1.7 Arial;letter-spacing:3px}.about{text-align:center;padding:110px 5vw 130px}.about h2{font-size:34px;line-height:1.7;font-weight:400;letter-spacing:5px;margin:27px 0}.about>p:not(.eyebrow){font-size:15px;line-height:2;color:var(--muted);margin-bottom:30px}footer{background:#eae2d8;display:flex;justify-content:space-between;padding:60px 5vw;align-items:start;gap:40px}.footer-logo{font:80px/.9 var(--serif);letter-spacing:-6px}footer p{font-size:11px;letter-spacing:1px;margin-bottom:20px}footer a:not(.footer-logo){font-size:12px;margin-right:16px}footer small{font-size:11px;line-height:1.8;color:#79695d}dialog{border:0;padding:0;background:var(--paper);color:var(--ink);box-shadow:0 15px 100px #392c2033;max-height:94svh;max-width:96vw}dialog::backdrop{background:#36261e60;backdrop-filter:blur(3px)}dialog[open]{animation:fade-up .35s ease both}body:has(dialog[open]){overflow:hidden}.close{font:28px Arial;padding:8px 12px;position:absolute;right:15px;top:12px;z-index:5;background:#fcf9f5e6}.product-dialog{width:1000px}.product-detail{display:grid;grid-template-columns:1.1fr 1fr}.gallery{background:#eee6dc}.gallery-main .shot{width:100%;aspect-ratio:1}.gallery-tabs{display:flex;gap:7px;padding:12px}.gallery-tabs button{padding:0;width:25%;border:1px solid transparent}.gallery-tabs button.active{border-color:var(--brown)}.gallery-tabs span{font-size:11px}.detail-copy{padding:50px 35px 35px}.detail-copy h2{font-size:24px;font-weight:400;margin:20px 0 7px}.detail-price{margin-bottom:25px}.detail-copy p{font-size:14px;white-space:pre-line;line-height:1.9}.sizes{display:flex;gap:10px;margin:12px 0 25px}.sizes button{width:46px;height:42px;border:1px solid var(--line);font-size:13px}.sizes button.active{background:var(--brown);color:white;border-color:var(--brown)}.detail-copy .button{width:100%;margin-bottom:10px}.detail-copy details{border-bottom:1px solid var(--line);padding:15px 0;font-size:13px}.detail-copy summary{cursor:pointer}.detail-copy details p{font-size:12px;margin-top:15px}.demo-note{color:var(--muted);font-size:12px!important;margin-top:18px!important;line-height:1.8}.bag-dialog{margin:0 0 0 auto;height:100svh;max-height:100svh;width:480px;max-width:100vw}.bag-dialog[open]{animation:drawer .35s ease}.drawer-inner{padding:34px 28px;height:100%;display:flex;flex-direction:column}.drawer-inner h2{font-size:23px;font-weight:400;padding-bottom:22px;border-bottom:1px solid var(--line)}.bag-items{overflow-y:auto;flex:1}.bag-item{display:grid;grid-template-columns:90px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.bag-item .shot{aspect-ratio:3/4}.bag-item h3{font-weight:400;font-size:14px}.bag-item p{font-size:12px;color:var(--muted);margin-top:7px}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);margin-top:15px}.qty button{padding:3px 12px}.qty span{font-size:13px}.remove{font-size:11px;text-decoration:underline;margin-left:12px}.subtotal{display:flex;justify-content:space-between;margin:20px 0 10px;font-size:16px}.drawer-inner .button{width:100%;margin-top:20px}.shipping{font-size:12px;line-height:1.8;color:var(--muted);margin-top:15px}.progress{height:3px;background:var(--line);margin-top:10px}.progress span{display:block;background:#a88e76;height:3px}.empty{text-align:center;padding:70px 20px;color:var(--muted);grid-column:1/-1}.checkout-dialog,.edit-dialog{width:640px;padding:45px}.checkout-dialog h2,.edit-dialog h2{font-size:26px;font-weight:400;margin-bottom:24px}.checkout-summary{background:#eee5db;padding:20px;margin:20px 0}.checkout-summary p{font-size:14px;margin-bottom:8px}.linepay{background:#06c755;color:#fff;padding:18px;text-align:center;font:bold 24px Arial;margin:22px 0}.checkout-dialog .button{width:100%;margin-top:12px}.checkout-actions{display:flex;gap:10px}.checkout-actions button{font-size:13px;text-decoration:underline}.success-mark{font:52px var(--serif);color:#827157;margin-bottom:15px}#toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%,20px);background:var(--brown);color:white;padding:12px 24px;z-index:100;opacity:0;pointer-events:none;font-size:14px;transition:all .3s;max-width:90vw}#toast.show{opacity:1;transform:translate(-50%,0)}#searchbar{padding:20px 0;display:flex;gap:15px;align-items:center;font-size:14px}input,textarea{padding:12px;border:1px solid var(--line);background:#fffdfa;min-width:0}#searchbar input{flex:1}#admin{max-width:1440px;margin:auto;padding:55px 5vw;min-height:70vh}.admin-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.admin-head h1{font:40px var(--serif)}.admin-tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);margin-bottom:30px}.admin-tabs button{padding:12px 0;border-bottom:2px solid transparent}.admin-tabs .active{border-color:var(--brown)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px}.stat{background:var(--sand);padding:24px}.stat strong{display:block;font:32px var(--serif);margin-top:10px}.stat span{font-size:13px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:14px}td,th{padding:16px 12px;border-bottom:1px solid var(--line)}th{font-weight:400;color:var(--muted);font-size:12px;white-space:nowrap}.admin-product{display:flex;gap:15px;align-items:center;min-width:260px}.admin-product .shot{width:50px;flex-shrink:0}.editbutton{text-decoration:underline;font-size:13px}.status{font-size:12px;background:#e9e6d6;padding:4px 9px;white-space:nowrap}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-grid label{font-size:13px;display:flex;flex-direction:column;gap:6px}.form-grid .full{grid-column:1/-1}.form-grid textarea{height:100px;resize:vertical}.form-grid .check{flex-direction:row;align-items:center}.form-grid .button{grid-column:1/-1}.payment-info{max-width:800px;line-height:2}.payment-info h2{font-size:24px;font-weight:400}.payment-info p{margin:18px 0}.payment-info a{text-decoration:underline}.payment-info ol{padding-left:24px}.error{color:#9b4839;font-size:14px}.page-detail{padding:40px 5vw 80px}.breadcrumbs{font-size:12px;margin-bottom:24px;color:var(--muted)}.page-detail .product-detail{max-width:1350px;margin:auto;gap:50px}.page-detail .detail-copy{padding:20px 0}.page-detail .gallery-main .shot{aspect-ratio:1}.wardrobe{padding:70px 5vw;background:#f1e6dd}.wardrobe-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.wardrobe-head h2{font-weight:400;font-size:32px;letter-spacing:3px;margin:15px 0}.wardrobe-head p{font-size:14px;color:var(--muted)}.wardrobe-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px}.upload-area{background:#faf6ef;border:1px dashed #b6a496;padding:30px}.upload-area h3{font-weight:400;font-size:19px}.upload-area>p{font-size:13px;color:var(--muted);margin:15px 0}.upload-area input{width:100%;font-size:13px}.upload-preview{max-height:250px;object-fit:contain;margin:20px auto}.wardrobe-select{width:100%;margin:18px 0}.tryon-result{display:grid;grid-template-columns:1fr 1fr;gap:15px}.tryon-result .shot{aspect-ratio:3/4}.tryon-result figure{margin:0}.tryon-result figcaption{font-size:12px;margin-top:10px}.tryon-placeholder{min-height:330px;display:grid;place-items:center;background:#e7d9cc;color:#827163;text-align:center;padding:30px;font:italic 34px var(--serif)}.upload-area .button{width:100%;margin:10px 0}.outfit-picks{display:flex;gap:12px;overflow:auto;margin-top:30px;padding-bottom:10px}.outfit-picks button{flex:0 0 100px;padding:0}.outfit-picks button .shot{aspect-ratio:1}.outfit-picks button span{font-size:11px}.outfit-picks button.active{outline:1px solid var(--brown);outline-offset:4px}@keyframes hero-in{from{transform:scale(1.04);opacity:.5}to{transform:scale(1);opacity:1}}@keyframes fade-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes drawer{from{transform:translateX(100%)}to{transform:translateX(0)}}
@media(min-width:1500px){.hero-copy{padding-left:6vw}.hero{min-height:720px}.section{max-width:1700px;margin:auto}}
@media(max-width:1100px){header{gap:20px}nav{gap:18px}nav a{font-size:12px}.header-actions{gap:12px}.bagword{display:none}.hero{min-height:600px}.hero-copy{padding:40px 4vw}.hero h1{font-size:60px}.product-grid{grid-template-columns:repeat(3,1fr)}.product-card:nth-child(n){padding-top:0}.product-card:nth-child(3n+2){padding-top:30px}.journal-image{height:620px}.journal-copy{padding:50px 5vw}.journal-copy h2{font-size:28px}}
@media(max-width:760px){html{scroll-padding-top:95px}.previewbar{font-size:9px;padding:7px 5vw}.previewbar span{display:none}header{height:86px;padding:12px 5vw;gap:12px}.wordmark{font-size:43px;letter-spacing:-3px}.wordmark span{font-size:6px;letter-spacing:.8px;margin-top:7px}.mobilemenu{display:block;font-size:18px;padding:0}.header-actions{gap:10px}.header-actions svg{width:18px}.bagbtn{gap:4px}nav{display:none;position:absolute;top:86px;left:0;right:0;background:var(--paper);padding:25px 6vw;border-bottom:1px solid var(--line);gap:22px}nav.open{display:flex;flex-wrap:wrap}nav a{font-size:14px}.hero{height:auto;max-height:none;min-height:0;display:flex;flex-direction:column}.hero-photo{height:58svh;min-height:390px}.hero-photo img{object-position:62% center}.vertical{left:15px;top:20px;font-size:9px}.photo-caption{left:22px;right:22px;bottom:20px;font-size:15px}.photo-caption span{font-size:8px}.hero-copy{padding:38px 7vw 28px}.hero h1{font-size:58px;margin:20px 0;letter-spacing:-2px}.hero-chinese{font-size:15px;letter-spacing:3px}.hero .button{margin-top:22px}.hero-bottom{margin-top:30px}.ticker{gap:25px;padding:15px}.ticker span{font-size:9px}.ticker em{font-size:20px}.section{padding:55px 5vw}.section-title{margin-bottom:27px}.section-title h2{font-size:25px;letter-spacing:2px}.section-title>p{display:none}.eyebrow{font-size:9px;letter-spacing:1.5px}.catalog-tools{align-items:start;flex-direction:column;gap:8px;padding:12px 0}.filters{gap:20px;flex-wrap:nowrap;overflow:auto;width:100%;white-space:nowrap}.filters button{font-size:13px}.sort-label{align-self:flex-end}.product-grid{grid-template-columns:repeat(2,1fr);gap:30px 12px}.product-card:nth-child(n){padding-top:0}.product-card:nth-child(2n){padding-top:28px}.product-name{font-size:12px;letter-spacing:.2px}.product-en{font-size:8px;letter-spacing:.5px}.product-label{font-size:8px;top:8px;left:8px;padding:3px 5px}.heart{font-size:18px;right:5px;top:5px;padding:8px}.quickadd{transform:none;font-size:11px;padding:7px;left:8px;right:8px;bottom:8px}.product-media{aspect-ratio:3/4}.price{font-size:12px}.journal{grid-template-columns:1fr;margin:10px 0}.journal-image{height:520px}.journal-copy{padding:45px 8vw}.journal-copy h2{font-size:29px;margin:20px 0}.journal-note{margin-top:35px}.about{padding:65px 5vw}.about h2{font-size:26px;letter-spacing:2px}.about>p:not(.eyebrow){font-size:14px}footer{flex-direction:column;padding:45px 7vw;gap:30px}.footer-logo{font-size:68px}.product-detail{grid-template-columns:1fr}.product-dialog{width:94vw}.detail-copy{padding:25px}.product-dialog .gallery-main .shot{max-height:55svh}.close{top:8px;right:8px}.checkout-dialog,.edit-dialog{padding:40px 23px 25px}.drawer-inner{padding:30px 22px}.checkout-actions{flex-wrap:wrap}#searchbar{flex-wrap:wrap}#searchbar label{width:100%}.admin-head{align-items:start;gap:12px}.admin-head h1{font-size:30px}.admin-head .button{padding:10px;font-size:12px}.stats{gap:8px}.stat{padding:15px 10px}.stat span{font-size:11px}.stat strong{font-size:27px}.admin-tabs{gap:20px;font-size:14px}.form-grid{gap:12px}.page-detail{padding:25px 5vw 60px}.page-detail .product-detail{gap:20px}.wardrobe{padding:50px 5vw}.wardrobe-head{display:block}.wardrobe-head h2{font-size:26px}.wardrobe-grid{grid-template-columns:1fr;gap:22px}.upload-area{padding:22px}.tryon-placeholder{min-height:250px}.outfit-picks{margin-top:20px}.tryon-result{gap:10px}}
.member-link{font-size:12px;white-space:nowrap}.member-form{max-width:480px;margin:35px auto 0}.member-form label{display:flex;flex-direction:column;margin-bottom:18px;font-size:14px;gap:7px}.member-form .button{width:100%}.member-section{max-width:1100px;margin:auto;min-height:65vh}.member-card{padding:40px;background:#e9d6cb;display:flex;flex-direction:column;align-items:start}.member-card p{font:11px Arial;letter-spacing:2px}.member-card strong{font:78px var(--serif);margin:12px 0}.member-card span{font-size:14px}.member-card .button{margin-top:25px}.social-intro{max-width:680px;margin-bottom:40px}.social-intro h1{font-weight:400;font-size:38px;letter-spacing:3px;margin:22px 0}.social-intro p{color:var(--muted);font-size:14px;line-height:2}.social-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.social-tile{aspect-ratio:1;background:#eaded3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px;position:relative;overflow:hidden}.social-tile .ig-mark{font:48px var(--serif);margin-bottom:20px}.social-tile .eyebrow{font-size:10px}.social-tile .button{margin-top:22px;font-size:12px}.social-tile .tile-status{font-size:12px;color:var(--muted);margin-top:20px}.social-tile.placeholder{background:#f2eae2;border:1px dashed #d0bfb0}.embed-container{max-width:560px;margin:35px auto}.embed-container iframe{width:100%;height:780px;border:1px solid var(--line);background:white}.guide-card{background:#efe2d8;display:grid;grid-template-columns:1fr 1.2fr;margin:30px 0}.guide-art{background:#dec6b7;display:grid;place-items:center;min-height:350px;font:italic 58px var(--serif);padding:30px;text-align:center}.guide-copy{padding:45px}.guide-copy h2{font-size:26px;font-weight:400;margin:15px 0}.guide-copy p{font-size:14px;line-height:2;margin-bottom:20px}.social-form{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.social-form input{flex:1;min-width:230px}.social-form .button{font-size:13px}.social-tile img{height:100%;position:absolute;inset:0}.social-tile.hasphoto:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#30251cc9)}.social-tile.hasphoto .tile-text{position:absolute;bottom:25px;color:white;z-index:1}.social-tile.hasphoto .tile-text p{font-size:13px}.social-tile.hasphoto .tile-text a{text-decoration:underline;font-size:12px}.social-settings{margin-top:60px;padding:25px;background:#eee3d8}.social-settings h2{font-size:20px;font-weight:400}.social-settings p{font-size:13px;margin:12px 0}.social-settings label{font-size:13px;display:block;margin-top:15px}.social-settings textarea{width:100%;min-height:100px}.social-settings .button{margin-top:15px}@media(max-width:1200px){nav{gap:15px}nav a{font-size:12px}.header-actions{gap:10px}}@media(max-width:760px){.member-link{font-size:11px}.header-actions{gap:6px}.wordmark{font-size:36px}.wordmark span{font-size:5px}.social-intro h1{font-size:28px}.social-grid{grid-template-columns:repeat(2,1fr);gap:12px}.social-tile{padding:15px}.social-tile .ig-mark{font-size:35px;margin-bottom:12px}.social-tile .button{padding:10px}.social-tile .tile-status{font-size:10px}.guide-card{grid-template-columns:1fr}.guide-art{min-height:230px}.guide-copy{padding:25px}.member-card strong{font-size:65px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Preserve each generated gallery panel proportion. */
.product-media{aspect-ratio:1}.product-media .shot.sheet{width:auto;max-width:100%;height:100%;aspect-ratio:var(--ratio,1);margin:auto}.gallery-main .shot.sheet,.page-detail .gallery-main .shot.sheet,.tryon-result .shot.sheet,.bag-item .shot.sheet{aspect-ratio:var(--ratio,1)}.hero-photo img{object-position:74% center}.journal-image>img{object-position:73% center}

.motion-wait{opacity:0}.reading-progress{height:2px;position:fixed;top:0;left:0;width:100%;background:#a87f69;transform-origin:left;z-index:99;pointer-events:none}header{transition:height .4s cubic-bezier(.22,.8,.24,1),box-shadow .4s}header.compact{height:86px;box-shadow:0 5px 25px #785c4310}.hero-photo img{transition:translate 1s cubic-bezier(.22,.8,.24,1)}.motion-toggle{font-size:11px;border:1px solid #b7a597;padding:6px 10px;white-space:nowrap}.motion-off *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-off .motion-wait{opacity:1}@media(max-width:760px){header.compact{height:76px}header.compact nav{top:76px}}@media(prefers-reduced-motion:reduce){.motion-wait{opacity:1}.hero-photo img{translate:0 0!important}}
