:root{--bg:#ffffff;--fg:#111111;--mute:#7a7a7a;--line:#dcdcdc;--ph:#f1f1f1;--ph-line:#d6d6d6;--drawer:#d9d9da;--header-h:56px;box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom,0px);--ease:cubic-bezier(.7,0,.2,1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0d0d0d;--fg:#f2f2f2;--mute:#8d8d8d;--line:#2c2c2c;--ph:#181818;--ph-line:#2a2a2a;--drawer:#1b1b1b}}:root[data-theme=dark]{--bg:#0d0d0d;--fg:#f2f2f2;--mute:#8d8d8d;--line:#2c2c2c;--ph:#181818;--ph-line:#2a2a2a;--drawer:#1b1b1b}html{scroll-padding-top:env(safe-area-inset-top,0px)}*,*:before,*:after{box-sizing:inherit}html,body{margin:0}body{background:var(--bg);color:var(--fg);font-family:Times New Roman,Times,"Noto Serif TC",Songti TC,PMingLiU,serif;font-size:14px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,select{font:inherit;color:inherit}:focus-visible{outline:1.5px solid var(--fg);outline-offset:3px}ul{list-style:none;margin:0;padding:0}h1,h2,h3,p{margin:0;font-weight:400}header{position:fixed;top:0;left:0;right:0;z-index:40;background:var(--bg);padding-top:env(safe-area-inset-top,0px)}.bar{height:var(--header-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 20px}.nav{display:flex;gap:22px}.nav a,.nav button,.right a,.right button{position:relative;padding:4px 0}.nav .on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--fg)}.right{display:flex;justify-content:flex-end;gap:22px}.logo{display:block}.logo-ph{display:flex;align-items:center;justify-content:center;width:132px;height:30px;border:1px dashed var(--mute);color:var(--mute);font-size:11px;letter-spacing:.08em}.burger{display:none}.sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease);border-bottom:1px solid transparent}.sub.open{grid-template-rows:1fr;border-bottom-color:var(--line)}.sub>div{overflow:hidden}.sub ul{display:flex;flex-wrap:wrap;gap:8px 28px;padding:6px 20px 18px}.sub li{opacity:0;transform:translateY(-4px);transition:opacity .3s,transform .3s}.sub.open li{opacity:1;transform:none;transition-delay:.12s}.sub a:hover{color:var(--mute)}#mmenu{--d:.3s;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--bg);overflow:hidden;clip-path:inset(0 100% 0 0);opacity:0;visibility:hidden;transition:clip-path .45s var(--ease),opacity .45s ease,visibility 0s .45s}#mmenu.open{clip-path:inset(0);opacity:1;visibility:visible;transition:clip-path .85s var(--ease),opacity .75s ease}#mmenu.opening{--d:.6s}.mx{position:absolute;top:calc(env(safe-area-inset-top,0px) + 12px);left:8px;width:46px;height:46px;display:flex;align-items:center;justify-content:center;z-index:2}.mx svg{width:18px;height:18px;stroke:var(--fg);stroke-width:1;fill:none}.mp{position:absolute;left:0;right:0;top:calc(env(safe-area-inset-top,0px) + 62px);bottom:0;padding:0 20px 48px;overflow:auto;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility 0s .25s}.mp.is-on{opacity:1;visibility:visible;transition:opacity .25s ease}.ml{display:grid}.ml li,.mback{opacity:0;transition:opacity .2s ease}#mmenu.open .mp.is-on .ml li,#mmenu.open .mp.is-on .mback{opacity:1;transition:opacity .6s ease calc(var(--d) + var(--i,0)*.07s)}.ml a,.ml button,.mback{display:flex;justify-content:space-between;align-items:center;width:100%;padding:14px 0;font-size:16px;line-height:1.3;text-align:left}.mback{justify-content:flex-start;gap:12px;margin-bottom:4px}.mmenu-svg,.ml svg,.mback svg{width:17px;height:17px;stroke:currentColor;stroke-width:1;fill:none;flex:none}#veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0006;opacity:0;pointer-events:none;transition:opacity .4s}#veil.on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:80;width:min(420px,100%);background:var(--bg);transform:translate(102%);visibility:hidden;transition:transform .55s var(--ease),visibility 0s .55s;display:flex;flex-direction:column;padding:calc(env(safe-area-inset-top,0px) + 18px) 22px calc(env(safe-area-inset-bottom,0px) + 22px)}.drawer.open{transform:none;visibility:visible;transition:transform .55s var(--ease)}.drawer .hd{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--line)}.drawer .body{flex:1;overflow:auto;padding:12px 0}.drawer .ft{border-top:1px solid var(--line);padding-top:16px}.empty{color:var(--mute);padding:28px 0}.line{display:grid;grid-template-columns:72px 1fr auto;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.line .ph{aspect-ratio:4/5}.qty{display:inline-flex;align-items:center;gap:12px;margin-top:8px;border:1px solid var(--line);padding:0 10px}.qty button{padding:4px 2px;font-size:15px;line-height:1}.row{display:flex;justify-content:space-between;margin-bottom:12px}.btn{display:block;width:100%;text-align:center;background:var(--fg);color:var(--bg);padding:14px 16px;border:1px solid var(--fg);transition:background .25s,color .25s}.btn:hover{background:var(--bg);color:var(--fg)}.btn.ghost{background:transparent;color:var(--fg)}.btn.ghost:hover{background:var(--fg);color:var(--bg)}.field{display:block;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:12px 0;margin-bottom:6px;border-radius:0}.field::placeholder{color:var(--mute)}.field:focus{outline:0;border-bottom-color:var(--fg)}.small{color:var(--mute);font-size:12px}.ph{position:relative;background:var(--ph);overflow:hidden;width:100%}.ph:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top right,transparent calc(50% - .6px),var(--ph-line) 50%,transparent calc(50% + .6px)),linear-gradient(to bottom right,transparent calc(50% - .6px),var(--ph-line) 50%,transparent calc(50% + .6px))}.ph:after{content:attr(data-l);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--bg);color:var(--mute);padding:3px 10px;font-size:11px;white-space:nowrap}.r45{aspect-ratio:4/5}.r11{aspect-ratio:1/1}.r32{aspect-ratio:3/2}.r34{aspect-ratio:3/4}.r169{aspect-ratio:16/9}.txt{color:var(--mute);border-left:1px dashed var(--mute);padding-left:12px}main{padding-top:calc(var(--header-h) + env(safe-area-inset-top,0px));min-height:100svh}.wrap{padding:0 20px}.pagehead{padding:56px 20px 28px;display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.pagehead h1{font-size:26px;font-weight:300;letter-spacing:-.02em}.tabs{display:flex;gap:18px;flex-wrap:wrap;color:var(--mute)}.tabs a.on{color:var(--fg);border-bottom:1px solid var(--fg)}.hero{position:relative;height:calc(100svh - var(--header-h) - env(safe-area-inset-top,0px));min-height:420px}.hero .ph{height:100%;aspect-ratio:auto}.hero .cap{position:absolute;left:20px;bottom:24px;display:grid;gap:6px;background:var(--bg);padding:14px 18px;max-width:calc(100% - 40px)}.hero .cap a{border-bottom:1px solid var(--fg);justify-self:start}.sec{padding:72px 0 8px}.sec .hd{display:flex;justify-content:space-between;align-items:baseline;padding:0 20px 16px}.sec .hd h2{font-size:15px}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,24%);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 20px 8px;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 12px;padding:0 20px}.card{display:block}.card .meta{display:grid;gap:1px;padding-top:12px}.card .imgbox{position:relative;overflow:hidden}.badge{position:absolute;left:14px;top:12px;z-index:2;font-style:italic;text-transform:uppercase;letter-spacing:.06em;font-size:.92em;background:var(--ph);padding:0 6px}.lowstock{font-style:italic;text-transform:uppercase;letter-spacing:.06em}.btn:disabled{opacity:.35;cursor:not-allowed}.btn:disabled:hover{background:var(--fg);color:var(--bg)}.card .ph{transition:opacity .35s}.card:hover .ph{opacity:.8}.pdp{display:grid;grid-template-columns:1fr;padding:20px}.pdp .imgs{display:grid;gap:12px}.pdp .shot{aspect-ratio:4/5}.pdp .info{display:grid;gap:1.5em;align-content:start;padding:20px 0 0;font-size:clamp(13px,1.05vw,17px);line-height:1.5}.pdp .info h1{font-size:1.3em;line-height:1.25;font-weight:400}.pdp .info p{margin:0}.selwrap{position:relative;width:max-content;max-width:100%}.sel{display:flex;justify-content:space-between;gap:2.6em;min-width:11em;width:100%;border:1.5px solid var(--fg);padding:.55em .9em;text-align:left}.sel-list{position:absolute;left:0;right:0;top:100%;z-index:5;display:none;background:var(--bg);border:1.5px solid var(--fg);border-top:0}.selwrap.open .sel-list{display:block}.sel-list button{display:flex;justify-content:space-between;gap:2.6em;width:100%;padding:.5em .9em;text-align:left}.sel-list button:hover,.sel-list button[aria-selected=true]{background:var(--ph)}.buy{font-size:1.3em;line-height:1.2;text-align:left;justify-self:start}.buy:not([disabled]){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.buy:not([disabled]):hover{opacity:.5}.buy[disabled]{cursor:default}.acc-h{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:1.3em;padding:.35em 0;text-align:left}.ico{position:relative;display:block;width:.75em;height:.75em;flex:none}.ico:before,.ico:after{content:"";position:absolute;background:currentColor;transition:transform .4s var(--ease)}.ico:before{left:0;right:0;top:50%;height:1px}.ico:after{top:0;bottom:0;left:50%;width:1px}.acc.open .ico:after{transform:scaleY(0)}.acc-b{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease)}.acc.open .acc-b{grid-template-rows:1fr}.acc-b>div{overflow:hidden;min-height:0}.acc-in{display:grid;gap:.9em;padding:1.1em 0 1.6em}.szt{width:100%;border-collapse:collapse}.szt th,.szt td{text-align:left;font-weight:400;padding:.5em .6em .5em 0;border-bottom:1px solid var(--line)}.list a{display:flex;justify-content:space-between;align-items:baseline;padding:22px 20px;border-top:1px solid var(--line);font-size:20px;font-weight:300;letter-spacing:-.01em;transition:padding-left .4s var(--ease)}.list a:hover{padding-left:34px}.list a small{color:var(--mute);font-size:12px}.list{border-bottom:1px solid var(--line)}.stock{columns:3;column-gap:28px;padding:0 20px 40px}.stock li{break-inside:avoid;padding:9px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 20px 20px}.mason{columns:3;column-gap:12px;padding:0 20px}.mason figure{margin:0 0 20px;break-inside:avoid}.mason figcaption{padding-top:8px;color:var(--mute)}.copy{max-width:560px;display:grid;gap:14px;padding:0 20px 60px}footer{margin-top:96px;border-top:1px solid var(--line);padding:32px 20px calc(40px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:28px}footer ul{display:grid;gap:6px}footer a:hover{color:var(--mute)}.js .rv{opacity:0;transition:opacity 1.1s ease}.js .rv.in{opacity:1}.toast{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 24px);transform:translate(-50%,20px);background:var(--fg);color:var(--bg);padding:11px 18px;z-index:120;opacity:0;pointer-events:none;transition:opacity .3s,transform .4s var(--ease);max-width:calc(100% - 40px)}.toast.on{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important}.js .rv{opacity:1}}body.is-cover header{display:none}body.is-cover main{padding-top:0}.cover{position:relative;height:100svh;min-height:620px;overflow:hidden;font-size:clamp(13px,1.05vw,17px);line-height:1.2;letter-spacing:.02em}.cover a,.cover button{display:inline-block}.cv-logo{position:absolute;left:2.5vw;top:max(4.6vh,calc(env(safe-area-inset-top,0px) + 20px))}.cv-logo .logo-ph{width:clamp(120px,9vw,170px);height:clamp(32px,2.6vw,44px)}.cv-menu{position:absolute;left:2.5vw;top:18%;display:grid;gap:.1em;justify-items:start}.cv-menu a,.cv-menu button{text-align:left;transition:opacity .25s}.cv-menu a:hover,.cv-menu button:hover{opacity:.45}.cv-img{position:absolute;left:30.5%;width:39.3%;top:0;bottom:0}.cv-img .ph{height:100%;aspect-ratio:auto}.cv-title{position:absolute;left:72.3%;top:30%;max-width:24%}.cv-cart{position:absolute;right:2.5vw;top:max(4vh,calc(env(safe-area-inset-top,0px) + 18px))}.cv-cart sup{font-size:.7em;margin-left:.25em}.cv-actions{display:contents}.cv-menubtn{display:none}.cv-links{position:absolute;right:2.5vw;bottom:max(2.2vh,calc(env(safe-area-inset-bottom,0px) + 14px));display:grid;justify-items:end;gap:.1em}.cv-links a{transition:opacity .25s}.cv-links a:hover{opacity:.45}.cv-fade{opacity:0;animation:cvfade 1s ease .7s forwards}@keyframes cvfade{to{opacity:1}}@media(max-width:820px){.cover{height:auto;min-height:0;overflow:visible;font-size:15px;display:grid;grid-template-columns:1fr auto;grid-template-areas:"logo actions" "img img" "title title" "links links";padding:0 0 calc(env(safe-area-inset-bottom,0px) + 56px)}.cover>*{position:static}.cv-logo{grid-area:logo;justify-self:start;padding:calc(env(safe-area-inset-top,0px) + 14px) 0 14px 18px}.cv-logo .logo-ph{width:96px;height:32px}.cv-actions{grid-area:actions;display:flex;align-items:center;gap:24px;padding:calc(env(safe-area-inset-top,0px) + 14px) 18px 14px 0}.cv-cart{position:static}.cv-menubtn{display:inline-block}.cv-img{grid-area:img;width:100%}.cv-img .ph{height:auto;aspect-ratio:5/6}.cv-menu{display:none}.cv-title{grid-area:title;max-width:none;margin:12px 18px 0;padding:0 0 0 12px}.cv-links{grid-area:links;justify-items:start;gap:0;padding:74px 18px 0}.cv-links button{text-align:left;padding:9px 0}}#sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#ffffffe6;background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .6s ease,visibility 0s .6s}#sheet.open{opacity:1;visibility:visible;transition:opacity .6s ease}#sheetClose{position:absolute;top:calc(env(safe-area-inset-top,0px) + 8px);right:14px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;z-index:2}#sheetClose svg{width:24px;height:24px;stroke:var(--fg);stroke-width:1.4;fill:none}.sheet-scroll{position:absolute;top:0;bottom:0;left:21.4%;right:15.3%;overflow-y:auto;padding:22vh 32px 16vh 0;font-size:clamp(14px,1.1vw,17px);line-height:1.65;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--fg) transparent}.sheet-scroll::-webkit-scrollbar{width:2px}.sheet-scroll::-webkit-scrollbar-thumb{background:var(--fg)}.sheet-scroll::-webkit-scrollbar-track{background:transparent}.sheet-scroll:focus{outline:0}.sheet-scroll h2{font-size:inherit;text-transform:uppercase;margin:3.4em 0 1em}.sheet-scroll h2:first-child{margin-top:0}.sheet-scroll p{margin:0 0 .9em;max-width:70ch}.cv-links button{text-align:right;transition:opacity .25s}.cv-links button:hover{opacity:.45}footer button{text-align:left}footer button:hover{color:var(--mute)}@media(max-width:820px){.sheet-scroll{left:6%;right:6%;padding:14vh 18px 14vh 0;font-size:14px}}#side,#sCart,#sLinks{display:none;font-size:clamp(13px,1.05vw,17px);line-height:1.2;letter-spacing:.02em}.pgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:36px 12px;padding:0 20px}.m-only{display:block}.s-logo{position:absolute;top:5.4vh;left:0}.s-logo .logo-ph{width:clamp(120px,9vw,170px);height:clamp(32px,2.6vw,44px)}.s-nav{position:absolute;top:20vh;left:0;display:grid;justify-items:start;gap:.12em}.s-nav a,.s-nav button{text-align:left;transition:opacity .25s}.s-nav a:hover,.s-nav button:hover,#sLinks button:hover,#sCart:hover{opacity:.45}.s-nav .on{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}.s-sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease);width:100%}.s-sub.open{grid-template-rows:1fr}.s-sub>div{overflow:hidden;min-height:0}.s-sub ul{padding:.12em 0 1.2em;display:grid;gap:.02em}.s-sub li{line-height:1.12;opacity:0;transform:translateY(-3px);transition:opacity .35s,transform .35s}.s-sub.open li{opacity:1;transform:none;transition-delay:.1s}#sCart sup{font-size:.7em;margin-left:.25em}@media(min-width:821px){header{display:none}main{padding-top:0}footer{display:none}.m-only{display:none!important}body:not(.is-cover) #side{display:block;position:fixed;left:1.6vw;top:0;bottom:0;width:13vw;z-index:30}body:not(.is-cover) #sCart{display:block;position:fixed;right:2.4vw;top:5.5vh;z-index:30}body:not(.is-cover) #sLinks{display:grid;justify-items:end;gap:.1em;position:fixed;right:2.4vw;bottom:2.2vh;z-index:30}#sLinks button{text-align:right;transition:opacity .25s}.frame{margin-left:14.7%;margin-right:15.8%;padding-bottom:14vh}.frame.pg{padding-top:16vh}.pgrid{grid-template-columns:repeat(3,1fr);gap:60px 1.1vw;padding:0}.frame .pagehead,.frame .grid,.frame .two,.frame .stock,.frame .mason,.frame .copy,.frame .wrap{padding-left:0;padding-right:0}.frame .pagehead{padding-top:0}.frame .pdp{padding:0}.frame .list a{padding-left:0;padding-right:0}.frame .list a:hover{padding-left:14px}.badge{left:1.3vw;top:1.1vw}}@media(min-width:821px){.frame.prod{padding-bottom:0}.frame .pdp{padding:0;grid-template-columns:57.5% 1fr;column-gap:8.2%;align-items:start}.pdp .imgs{gap:0}.pdp .shot{aspect-ratio:auto;height:100svh}.pdp .info{position:sticky;top:0;max-height:100svh;overflow:auto;padding:3.6vh 0 14vh;scrollbar-width:none}.pdp .info::-webkit-scrollbar{display:none}}@media(max-width:820px){.nav,.right .dsk{display:none}.burger{display:block}.grid{grid-template-columns:repeat(2,1fr)}.rail{grid-auto-columns:minmax(150px,58%)}.pdp{grid-template-columns:1fr}.pdp .info{position:static;padding:8px 0}.pdp .imgs{grid-template-columns:1fr}.stock{columns:1}.mason{columns:2}.two{grid-template-columns:1fr}footer{grid-template-columns:1fr}.sub{display:none}}@media(max-width:820px){header .logo-ph{width:96px;height:32px}.bar{font-size:15px;grid-template-columns:1fr auto;padding:0 18px}.right{gap:24px;align-items:center}.right sup{font-size:.7em;margin-left:.2em}.pagehead.m-only{padding:26px 16px 22px}.pagehead.m-only h1{font-size:14px;font-weight:400;letter-spacing:0}.pagehead.m-only .tabs{display:none}.pgrid{padding:0 16px;gap:30px 14px;font-size:12px;line-height:1.3}.pgrid .ph{aspect-ratio:2/3}.badge{left:8px;top:6px;padding:0;text-transform:none;letter-spacing:.02em;font-size:11px}footer{display:block;margin-top:56px;border-top:0;padding:0 16px calc(env(safe-area-inset-bottom,0px) + 40px)}footer>div{display:none}footer ul{gap:0}footer button{padding:9px 0;font-size:14px}}.acc-in p:last-child{margin-top:.6em}@media(max-width:820px){.pdp{padding:0}.pdp .imgs{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pdp .imgs::-webkit-scrollbar{display:none}.pdp .shot{flex:0 0 100%;width:100%;aspect-ratio:3/4;scroll-snap-align:start;scroll-snap-stop:always}.pdp .info{padding:18px 16px 0;font-size:14px;line-height:1.35;gap:1.3em}.pdp .info h1{font-size:1em;font-weight:400}.sel,.sel-list{border-width:1px}.buy{font-size:1em}.acc-h{font-size:1em;padding:.45em 0}.acc-h .ico{margin-right:12px}.acc-in{padding:1em 0 1.4em}}.drawer{background:var(--drawer);font-size:14px;line-height:1.35;padding-left:15px;padding-right:15px}.drawer .hd{border-bottom:0;padding-bottom:26px}.drawer .ft{border-top:0;padding-top:12px}.dx{width:40px;height:40px;margin:-10px -10px -10px 0;display:flex;align-items:center;justify-content:center}.dx svg{width:20px;height:20px;stroke:var(--fg);stroke-width:1.2;fill:none}.drawer .body{padding:0}.empty{padding:20px 0;color:var(--mute)}.line{position:relative;display:grid;grid-template-columns:66px 1fr;gap:0 22px;padding:22px 34px 22px 11px;border-bottom:0}.line .ph{aspect-ratio:3/4}.line .nm{display:block;padding-top:2px}.line .sz,.line .pr{margin:8px 0 0;font-size:14px}.line .pr{margin-top:14px}.line .rm{position:absolute;top:22px;right:8px;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.line .rm svg{width:12px;height:12px;stroke:var(--fg);stroke-width:1.2;fill:none}.qty{display:flex;justify-content:space-between;align-items:center;width:118px;height:33px;margin-top:12px;padding:0 12px;border:1.5px solid var(--fg)}.qty button{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0}.qty svg{width:12px;height:12px;stroke:var(--fg);stroke-width:1;fill:none}.qty span{font-weight:700}.drawer .row{margin-bottom:12px;font-size:14px}.drawer .btn{letter-spacing:.14em;padding:9px 16px;font-size:15px}.drawer .btn:hover{background:var(--fg);color:var(--bg);opacity:.85}.drawer .note{margin:16px 0 0;font-style:italic;font-size:13px}.drawer .field{border-bottom-color:var(--mute)}.logo-img{display:block;height:clamp(28px,2.6vw,44px);width:auto;max-width:none}.logo-txt{display:block;font-size:1.15em;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}header .logo-img{height:32px}.pic{position:relative;width:100%;aspect-ratio:3/4;background:var(--ph);overflow:hidden}.pic img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.cv-img .pic{height:100%;aspect-ratio:auto}.line .pic{aspect-ratio:3/4}.two .pic{aspect-ratio:4/5}.mason .pic{aspect-ratio:auto;height:auto}.mason .pic img{position:static;height:auto}.prose{line-height:1.5}.prose p{margin:0 0 .9em}.prose a{text-decoration:underline;text-underline-offset:.2em}.pager{display:flex;gap:24px;justify-content:center;padding:48px 0 0}.pager a{text-decoration:underline;text-underline-offset:.2em}textarea.field{resize:vertical;min-height:96px;font:inherit}#sLinks a{text-align:right;transition:opacity .25s}#sLinks a:hover{opacity:.45}footer{padding:0;margin:0}footer a{display:block;padding:9px 0;font-size:14px}body.is-cover footer{display:none}.sheet-scroll h1,.sheet-scroll h2,.sheet-scroll h3{font-size:inherit;font-weight:400;text-transform:uppercase;margin:3.4em 0 1em}.sheet-scroll>:first-child{margin-top:0}.sheet-scroll p,.sheet-scroll li{margin:0 0 .9em;max-width:70ch}#app{animation:pgin .9s ease both}@keyframes pgin{0%{opacity:0}to{opacity:1}}body.leaving #app{opacity:0;transition:opacity .28s ease;animation:none}.cart-page .line{grid-template-columns:66px 1fr auto;padding-right:0}@media(max-width:820px){.cv-img .pic{height:auto;aspect-ratio:5/6}.cv-links a{padding:9px 0}.pgrid .pic{aspect-ratio:2/3}footer{display:block;margin-top:56px;padding:0 16px calc(env(safe-area-inset-bottom,0px) + 40px)}body.is-cover footer{display:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
