.ws{--paper:#fbf8f1;--cream:#f5efe3;--card:#fffdf8;--ink:#241d12;--ink2:#4a4130;--muted:#857659;--faint:#b3a788;--gold:#b08d3e;--gold2:#c9a75c;--goldpale:#e7dbbc;--line:#e6dcc6;--ok:#4f7a4a;--studio:#0e1118;--studio-ink:#f3ecd8;--studio-gold:#e6cc90;--studio-muted:#93a0b2;--serif:var(--font-playfair),"Playfair Display",Georgia,serif;--sans:var(--font-jost),"Jost","Helvetica Neue",Arial,sans-serif;background:var(--paper);color:var(--ink);font-family:var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:15px;line-height:1.5}.ws *{box-sizing:border-box}.ws h1,.ws h2,.ws h3{font-family:var(--serif);text-wrap:balance;color:var(--ink);margin:0;font-weight:600}.ws p{margin:0}.ws button{cursor:pointer;color:inherit;font-family:inherit}.ws a{color:inherit}.ws :focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ws-wrap{max-width:1200px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0 auto}.ws-eye{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:600}.ws em.g{color:var(--gold);font-style:italic;font-weight:400}.ws .num{font-variant-numeric:tabular-nums}.ws-sec{padding-block:52px 0}.ws-sechead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.ws-sechead h2{font-size:clamp(28px,3.4vw,40px);line-height:1.08}.ws-sechead p{max-width:60ch;color:var(--muted);margin-top:8px}.ws-btn{letter-spacing:.16em;text-transform:uppercase;border:0;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.ws-btn.gold{background:var(--gold);color:#fff}.ws-btn.gold:hover{background:#9c7b33}.ws-btn.line{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink2);background:0 0}.ws-btn.small{padding:9px 14px;font-size:10.5px}.ws-btn[disabled]{opacity:.5;cursor:not-allowed}.ws-chip{background:var(--card);border:1px solid var(--line);color:var(--ink2);border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;display:inline-flex}.ws-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ws-chips{flex-wrap:wrap;gap:6px;display:flex}.ws-sw{border:1px solid #00000026;border-radius:50%;width:12px;height:12px;display:inline-block}.ws-room{aspect-ratio:4/3;background:#d9cfbd;border-radius:2px;width:100%;max-width:100%;position:relative;overflow:hidden;container-type:inline-size}.ws-layer{transition:transform .5s;position:absolute;inset:0}.ws-room.ws-art{background:0 0}.ws-pc.dev .im,.ws-pc.lamp.lit.dev .im{filter:brightness(.18)saturate(.3)blur(1.5px)!important;transition:filter .4s!important}.ws-pc.dev .glow{opacity:0!important}.ws-plate{object-fit:cover;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.ws-meas{letter-spacing:.06em;white-space:nowrap;align-items:center;gap:6px;font-size:max(9px,1.25cqw);display:flex;position:absolute;transform:translate(-50%)}.ws-meas:before,.ws-meas:after{content:"";opacity:.5;background:currentColor;width:max(10px,3cqw);height:1px}.ws-pc{box-shadow:0 0 calc(var(--in)*.12) rgba(8,6,3,calc(.45*var(--sk))), calc(var(--in)*.3*var(--sx)) calc(var(--in)*.55) calc(var(--in)*.8) rgba(8,6,3,calc(.42*var(--sk))), calc(var(--in)*1.1*var(--sx)) calc(var(--in)*2) calc(var(--in)*3.4) rgba(8,6,3,calc(.28*var(--sk)));transition:left .45s,top .45s,width .45s,height .45s,opacity .35s;position:absolute}.ws-pc .im{background:50%/cover no-repeat;background-image:var(--src);position:absolute;inset:0}.ws-pc .im:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(var(--la),rgba(255,247,228,calc(.12*var(--lg))),transparent 45%,rgba(0,0,0,calc(.16*var(--lg)))),rgba(0,0,0,var(--dim));position:absolute;inset:0}.ws-pc.standout:before{content:"";height:100%;width:calc(var(--in)*.34);background:var(--edge);filter:brightness(.82);transform-origin:0 0;position:absolute;top:0;left:100%;transform:skewY(45deg)}.ws-pc.standout:after{content:"";width:100%;height:calc(var(--in)*.34);background:var(--edge);filter:brightness(.7);transform-origin:0 0;position:absolute;top:100%;left:0;transform:skew(45deg)}.ws-room.sl .ws-pc.standout:before{transform-origin:100% 0;left:auto;right:100%;transform:skewY(-45deg)}.ws-room.sl .ws-pc.standout:after{transform-origin:100% 0;transform:skew(-45deg)}.ws-pc.acrylic{box-shadow:0 0 calc(var(--in)*.2) rgba(8,6,3,calc(.3*var(--sk))), calc(var(--in)*.7*var(--sx)) calc(var(--in)*1.2) calc(var(--in)*1.6) rgba(8,6,3,calc(.4*var(--sk))), calc(var(--in)*1.8*var(--sx)) calc(var(--in)*3) calc(var(--in)*4.5) rgba(8,6,3,calc(.26*var(--sk)))}.ws-pc.acrylic .im{filter:saturate(1.12)contrast(1.06)}.ws-pc.acrylic .im:after{content:"";z-index:2;pointer-events:none;box-shadow:inset 0 0 0 calc(var(--in)*.12) #ffffff8c,inset 0 0 0 calc(var(--in)*.25) #c8e1eb2e;background:linear-gradient(118deg,#ffffff57 0%,#ffffff12 26%,#0000 40% 72%,#ffffff1a 100%);position:absolute;inset:0}.ws-pc.empty{box-shadow:none;outline-offset:-1.5px;background:#fbf8f199;outline:1.5px dashed #b08d3ee6}.ws-pc.empty:before,.ws-pc.empty:after{display:none}.ws-pc.empty span{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);place-items:center;padding:4px;font-size:max(8px,1.1cqw);line-height:1.3;display:grid;position:absolute;inset:0}.ws-pc.empty.need{outline-color:var(--studio-gold);background:#0e1118d6}.ws-pc.empty.need span{color:var(--studio-gold)}.ws-pc.pick{cursor:pointer}.ws-pc.active{outline:max(2px,.3cqw) solid var(--gold2);outline-offset:max(3px,.4cqw)}.ws-pc .sz{z-index:3;color:var(--ink2);letter-spacing:.04em;background:#fbf8f1e6;border-radius:999px;padding:1px 6px;font-size:max(8px,1cqw);position:absolute;top:6%;left:6%}.e-black{--edge:#1d1b18}.e-white{--edge:#efebe2}.e-bamboo{--edge:repeating-linear-gradient(90deg,#d2ad73 0 3px,#b88c53 3px 5px,#dbb984 5px 9px)}.ws-dia{width:100%;height:100%;display:block;position:relative}.ws-dia i{background:var(--gold2);opacity:.75;border-radius:1px;position:absolute}.ws-b3d{perspective:900px;aspect-ratio:4/5;width:46%;position:relative}.ws-b3d .blk{transform-style:preserve-3d;animation:6s ease-in-out infinite alternate wsTurn;position:absolute;inset:0}@keyframes wsTurn{0%{transform:rotateY(-18deg)rotateX(6deg)}to{transform:rotateY(-52deg)rotateX(10deg)}}.ws-b3d .f{background:var(--src) center/cover;position:absolute;inset:0;box-shadow:0 26px 40px #281e0a40}.ws-b3d .sd{background:var(--edge);transform-origin:0;width:6%;height:100%;position:absolute;top:0;left:100%;transform:rotateY(90deg)}.ws-b3d .bt{background:var(--edge);filter:brightness(.8);transform-origin:top;width:100%;height:4.8%;position:absolute;top:100%;left:0;transform:rotateX(-90deg)}.ws-b3d.acryl{--edge:linear-gradient(90deg,#d6e8eef2,#ffffffa6,#bed6dee6)}.ws-b3d.acryl .sd{width:3.5%}.ws-b3d.acryl .bt{height:2.8%}.ws-b3d.acryl .f{filter:saturate(1.12)contrast(1.06)}.ws-b3d.acryl .f:after{content:"";background:linear-gradient(118deg,#ffffff73,#ffffff0f 30%,#0000 45%);position:absolute;inset:0;box-shadow:inset 0 0 0 3px #ffffff80}@media (prefers-reduced-motion:reduce){.ws-b3d .blk{animation:none;transform:rotateY(-34deg)rotateX(8deg)}.ws *{transition:none!important}}.ws-bridge{background:var(--studio);color:var(--studio-ink)}.ws-bridge .ws-wrap{flex-wrap:wrap;align-items:center;gap:16px;padding-block:12px;display:flex}.ws-bridge b{font-family:var(--serif);font-size:16px;font-weight:600}.ws-bridge span{color:var(--studio-muted);font-size:13px}.ws-bridge .go{background:var(--studio-gold);color:var(--studio);margin-left:auto}.ws-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:44px;padding-block:44px 6px;display:grid}.ws-hero h1{font-size:clamp(40px,5.6vw,72px);font-weight:600;line-height:1}.ws-hero .lede{font-family:var(--serif);color:var(--ink2);max-width:42ch;margin-top:18px;font-size:19px;line-height:1.5}.ws-hero .ctas{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.ws-cap{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:10px;font-size:12.5px;display:flex}.ws-cap b{color:var(--ink);font-weight:600}.ws-promise{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:36px;display:grid}.ws-promise div{border-left:1px solid var(--line);color:var(--ink2);padding:16px 18px;font-size:13px}.ws-promise div:first-child{border-left:0}.ws-promise b{font-family:var(--serif);color:var(--ink);margin-bottom:2px;font-size:16px;font-weight:600;display:block}.ws-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 26px;display:grid}.ws-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.ws-wcard{flex-direction:column;gap:12px;display:flex}.ws-wcard .r{position:relative}.ws-bubble{color:var(--ink2);background:#fbf8f1f0;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:11.5px;display:flex;position:absolute;bottom:12px;left:12px;box-shadow:0 4px 14px #281e0a2e}.ws-bubble img{object-fit:cover;border:2px solid var(--gold2);border-radius:50%;width:36px;height:36px}.ws-bubble b{color:var(--ink);font-size:12.5px;font-weight:600;line-height:1.1;display:block}.ws-wtog{background:#fbf8f1eb;border-radius:999px;gap:6px;padding:5px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 3px 10px #1e14082e}.ws-wtog button{border:1px solid #00000026;border-radius:50%;width:22px;height:22px;padding:0}.ws-wtog button[aria-pressed=true]{box-shadow:0 0 0 2px var(--paper),0 0 0 3.5px var(--gold)}.ws-flip{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ws-flip button{border:1px solid var(--line);background:var(--card);border-radius:3px;width:38px;height:30px;padding:4px}.ws-flip button[aria-pressed=true]{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:#fffaf0}.ws-flip .lbl{color:var(--muted);margin-left:6px;font-size:11px}.ws-wcard .row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ws-wcard h3{font-size:22px;line-height:1.12}.ws-wcard .fmt{color:var(--muted);margin-top:3px;font-size:12.5px}.ws-wcard .price{font-family:var(--serif);white-space:nowrap;text-align:right;font-size:18px}.ws-wcard .price small{font-family:var(--sans);color:var(--muted);font-size:11px;display:block}.ws-fcard{background:var(--card);border:1px solid var(--line);border-radius:3px;grid-template-columns:minmax(0,5fr) minmax(0,6fr);text-decoration:none;display:grid;overflow:hidden}.ws-fcard:hover{border-color:var(--gold2)}.ws-fcard .vis{background:var(--cream);place-items:center;min-height:240px;display:grid;overflow:hidden}.ws-fcard .tx{flex-direction:column;gap:6px;padding:20px 22px;display:flex}.ws-fcard h3{font-size:24px}.ws-fcard p{color:var(--ink2);font-size:13.5px}.ws-fcard ol{color:var(--ink2);gap:3px;margin:6px 0 0;padding-left:18px;font-size:13px;display:grid}.ws-fcard .p{font-family:var(--serif);margin-top:auto;font-size:17px}.ws-ftabs{flex-wrap:wrap;gap:6px;padding-top:22px;display:flex}.ws-ftabs button{font-family:var(--serif);color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;margin-right:14px;padding:6px 4px;font-size:22px}.ws-ftabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--gold)}.ws-pp{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px;padding-block:22px 0;display:grid}.ws-stage{aspect-ratio:4/3;background:var(--cream);border-radius:2px;place-items:center;max-width:100%;display:grid;position:relative;overflow:hidden}.ws-stage>.ws-room{height:100%;position:absolute;inset:0}.ws-back{aspect-ratio:4/5;color:#b9b2a5;text-align:center;background:#2b2926;border-radius:2px;place-items:center;width:44%;padding:16px;font-size:11px;display:grid;position:relative;box-shadow:0 30px 50px #281e0a40}.ws-back .hole{background:#0d0c0b;border-radius:50%;width:10px;height:10px;position:absolute;top:11%;box-shadow:inset 0 1px 2px #000c,0 0 0 2px #3a3733}.ws-back .hole.l{left:22%}.ws-back .hole.r{right:22%}.ws-back .cleat{background:#55524c;border-radius:2px;height:7%;position:absolute;top:16%;left:18%;right:18%}.ws-back .lbl{letter-spacing:.04em;border:1px solid;padding:10px 12px;line-height:1.5}.ws-back .lbl b{font-family:var(--serif);color:#e7dbbc;margin-bottom:2px;font-size:13px;font-weight:600;display:block}.ws-buy h1{font-size:clamp(34px,4vw,50px);line-height:1.04}.ws-buy .lede{font-family:var(--serif);color:var(--ink2);margin-top:12px;font-size:17px}.ws-buy .from{font-family:var(--serif);margin-top:14px;font-size:26px}.ws-buy .from small{font-family:var(--sans);color:var(--muted);margin-left:8px;font-size:12.5px}.ws-opt{margin-top:22px}.ws-lab{letter-spacing:.2em;text-transform:uppercase;color:var(--ink2);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;font-size:10.5px;font-weight:600;display:flex}.ws-lab span{letter-spacing:.02em;text-transform:none;color:var(--muted);font-size:12.5px;font-weight:500}.ws-looks{flex-wrap:wrap;gap:12px;display:flex}.ws-looks button{color:var(--ink2);text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;width:70px;padding:0;font-size:11.5px;line-height:1.2;display:flex}.ws-looks .sw{background:var(--edge);border-radius:50%;width:52px;height:52px;box-shadow:inset 0 0 0 1px #0000001f}.ws-looks .sw.clear{background:linear-gradient(135deg,#e9f1f4,#bcd0d8)}.ws-looks button[aria-pressed=true] .sw{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--gold)}.ws-looks button[aria-pressed=true]{color:var(--ink);font-weight:600}.ws-sizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ws-sizes button{background:var(--card);border:1px solid var(--line);text-align:left;border-radius:3px;flex-direction:column;gap:1px;padding:10px 11px;display:flex}.ws-sizes button b{font-family:var(--serif);font-size:16px;font-weight:600}.ws-sizes button span{color:var(--muted);font-size:11.5px}.ws-sizes button i{margin-top:2px;font-size:14px;font-style:normal;font-weight:600}.ws-sizes button[aria-pressed=true]{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:#fffaf0}.ws-facts{color:var(--ink2);gap:7px;margin:20px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.ws-facts li{gap:10px;display:flex}.ws-facts li:before{content:"";background:var(--gold2);flex:0 0 6px;height:6px;margin-top:8px;transform:rotate(45deg)}.ws-anat{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:36px;display:grid}.ws-layers{perspective:1100px;height:430px;position:relative}.ws-layers .ly{aspect-ratio:4/5;width:40%;position:absolute;left:22%;transform:rotateX(58deg)rotate(-34deg);box-shadow:0 18px 30px #281e0a2e}.ws-layers .l1{background:var(--src) center/cover;top:0}.ws-layers .l2{top:13%}.ws-layers .l3{top:26%}.ws-layers .l4{top:39%}.ws-notes{counter-reset:n;gap:12px;display:grid}.ws-notes div{grid-template-columns:28px 1fr;align-items:start;gap:10px;display:grid}.ws-notes div:before{counter-increment:n;content:counter(n);border:1px solid var(--gold2);width:26px;height:26px;font-family:var(--serif);color:var(--gold);border-radius:50%;place-items:center;font-size:13px;display:grid}.ws-notes b{font-family:var(--serif);font-size:17px;font-weight:600;display:block}.ws-notes p{color:var(--ink2);font-size:13.5px}.ws-tbl{overflow-x:auto}.ws table{border-collapse:collapse;width:100%;font-size:13.5px}.ws th{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 12px;font-size:10.5px;font-weight:600}.ws td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink2);padding:10px 12px}.ws td:first-child{color:var(--ink);white-space:nowrap;font-weight:600}.ws-dhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-block:26px 14px;display:flex}.ws-dhead h1{font-size:clamp(30px,3.6vw,44px)}.ws-pets{flex-wrap:wrap;gap:8px;display:flex}.ws-pets button{background:var(--card);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:13px;display:flex}.ws-pets img{object-fit:cover;border-radius:50%;width:30px;height:30px}.ws-pets button[aria-pressed=true]{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:#fffaf0;font-weight:600}.ws-demo{background:var(--cream);border:1px solid var(--goldpale);color:var(--ink2);border-radius:3px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:12px 16px;font-size:13.5px;display:flex}.ws-curator{background:var(--studio);color:var(--studio-ink);border-radius:3px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:16px 18px;display:grid}.ws-curator .seal{border:1px solid var(--studio-gold);width:44px;height:44px;font-family:var(--serif);color:var(--studio-gold);border-radius:50%;place-items:center;font-size:19px;font-style:italic;display:grid}.ws-curator .who{letter-spacing:.24em;text-transform:uppercase;color:var(--studio-gold);font-size:10.5px;font-weight:600}.ws-curator .say{font-family:var(--serif);min-height:1.5em;margin-top:2px;font-size:16.5px}.ws-curator .log{color:var(--studio-muted);margin-top:4px;font-size:12px}.ws-curator .side{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-start;gap:8px;display:flex}.ws-curator .ws-btn{color:var(--studio-gold);background:0 0;box-shadow:inset 0 0 0 1px #e6cc9080}.ws-curator .ws-btn[aria-pressed=true]{background:var(--studio-gold);color:var(--studio)}.ws-prods{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.ws-prods button{background:var(--card);border:1px solid var(--line);text-align:left;border-radius:3px;flex-direction:column;padding:9px 14px;display:flex}.ws-prods b{font-family:var(--serif);font-size:16px;font-weight:600}.ws-prods span{color:var(--muted);font-size:11.5px}.ws-prods button[aria-pressed=true]{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:#fffaf0}.ws-thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.ws-tcard{text-align:left;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.ws-tcard .ws-room{outline:1px solid var(--line)}.ws-tcard[aria-pressed=true] .ws-room{outline:2px solid var(--gold);outline-offset:3px}.ws-tcard b{font-family:var(--serif);font-size:15px;font-weight:600}.ws-tcard span{color:var(--muted);font-size:11.5px;line-height:1.3}.ws-tcard i{font-size:13px;font-style:normal;font-weight:600}.ws-tcard.reveal .ws-pc{animation:.5s both wsIn}@keyframes wsIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.ws-design{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:28px;margin-top:22px;display:grid}.ws-below{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.ws-below .hint{color:var(--muted);margin-left:auto;font-size:12.5px}.ws-panel{background:var(--card);border:1px solid var(--line);border-radius:3px;padding:20px;position:sticky;top:84px}.ws-panel .ws-opt:first-child{margin-top:0}.ws-sets{gap:8px;display:grid}.ws-sets button{background:var(--paper);border:1px solid var(--line);text-align:left;border-radius:3px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.ws-sets button span{color:var(--muted);font-size:12px;display:block}.ws-sets button b{font-weight:600}.ws-sets button i{font-style:normal;font-family:var(--serif);font-size:17px}.ws-sets button[aria-pressed=true]{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:#fffaf0}.ws-foot{background:var(--cream);color:var(--ink2);border-radius:3px;margin-top:14px;padding:10px 12px;font-size:13px}.ws-foot b{font-family:var(--serif);color:var(--ink);font-size:17px;font-weight:600}.ws-foot .arrive{margin-top:8px;font-size:12.5px;line-height:1.45}.ws-sum{border-top:1px solid var(--line);color:var(--ink2);gap:5px;margin-top:16px;padding-top:12px;font-size:13px;display:grid}.ws-sum div{justify-content:space-between;gap:10px;display:flex}.ws-sum .tot{font-family:var(--serif);color:var(--ink);margin-top:6px;font-size:25px}.ws-sum .save{color:var(--ok);font-weight:600}.ws-panel>.ws-btn{width:100%;margin-top:14px}.ws-note{color:var(--muted);margin-top:10px;font-size:12px}.ws-err{color:#9b3b2a;margin-top:10px;font-size:13px}.ws-library{background:var(--card);border:1px solid var(--line);border-radius:3px;margin-top:20px;padding:16px}.ws-libhead{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ws-libhead b{font-family:var(--serif);font-size:17px;font-weight:600}.ws-libgrid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;display:grid}.ws-libgrid button,.ws-libgrid a{aspect-ratio:4/5;background:0 0;border:0;border-radius:2px;padding:0;display:block;position:relative;overflow:hidden}.ws-libgrid img{object-fit:cover;width:100%;height:100%;display:block}.ws-libgrid .used:after{content:"On the wall";color:var(--goldpale);letter-spacing:.1em;text-transform:uppercase;text-align:center;background:#241d12bf;padding:3px 0;font-size:9px;position:absolute;inset:auto 0 0}.ws-libgrid .make{background:var(--studio);color:var(--studio-gold);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px;font-size:11px;text-decoration:none;display:flex}.ws-libgrid .make b{font-family:var(--serif);font-size:22px;font-weight:400}@media (max-width:980px){.ws-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.ws-hero,.ws-pp,.ws-design,.ws-anat,.ws-fcard,.ws-grid3,.ws-grid2{grid-template-columns:minmax(0,1fr)}.ws-promise{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-promise div:nth-child(3){border-left:0}.ws-promise div:nth-child(n+3){border-top:1px solid var(--line)}.ws-panel{position:static}.ws-curator{grid-template-columns:auto minmax(0,1fr)}.ws-curator .side{grid-column:1/-1;justify-content:flex-start}}@media (min-width:601px) and (max-width:900px){.ws-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ws-thumbs,.ws-sizes{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-promise{grid-template-columns:minmax(0,1fr)}.ws-promise div{border-left:0;border-top:1px solid var(--line)}.ws-promise div:first-child{border-top:0}}.ws-mbar{display:none}.ws{overflow-x:clip}@media (max-width:900px){.ws-mbar{left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:45;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8f7;border-radius:14px;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:flex;position:fixed;box-shadow:0 10px 30px #281e0a2e}.ws-mbar>div{flex-direction:column;flex:1;min-width:0;display:flex}.ws-mbar b{font-family:var(--serif);font-size:21px;line-height:1.1}.ws-mbar span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ws-mbar .ws-btn{flex:none;padding:12px 16px}.ws:has(.ws-mbar){padding-bottom:84px}}@media (max-width:600px){.ws-hero{gap:22px;padding-block:26px 4px}.ws-hero h1{font-size:40px}.ws-hero .lede{font-size:17px}.ws-hero .ctas .ws-btn{flex:1}.ws-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px;overflow-x:auto}.ws-chips::-webkit-scrollbar{display:none}.ws-chip{white-space:nowrap;flex:none}.ws-curator{grid-template-columns:auto minmax(0,1fr);gap:10px 12px;padding:14px}.ws-curator>*{min-width:0}.ws-curator .seal{width:36px;height:36px;font-size:16px}.ws-curator .say{font-size:15px}.ws-curator .side{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-14px;padding-inline:14px;overflow-x:auto}.ws-curator .side::-webkit-scrollbar{display:none}.ws-curator .side .ws-btn{white-space:nowrap;flex:none;padding:10px 14px}.ws-prods{flex-wrap:nowrap}.ws-prods button{flex:1;min-width:0}.ws-thumbs{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-inline:-16px;padding:2px 16px 6px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.ws-thumbs::-webkit-scrollbar{display:none}.ws-tcard{scroll-snap-align:start;flex:0 0 58%}.ws-design{gap:18px;margin-top:16px}.ws-pc .sz{padding:0 3px;font-size:5px;top:auto;bottom:4%;left:50%;transform:translate(-50%)}.ws-below{flex-direction:column;align-items:stretch;gap:6px}.ws-below .hint{margin-left:0}.ws-libgrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.ws-panel{padding:16px}.ws-sets button{padding:10px}.ws-wtog{top:8px;right:8px}.ws-bubble{bottom:8px;left:8px}.ws-bubble img{width:30px;height:30px}.ws-tbl table{font-size:12.5px}}.ws-dark{z-index:1;pointer-events:none;background:radial-gradient(130% 100% at 50% 35%,#06070b80,#020204db);transition:opacity 1.4s .1s;position:absolute;inset:0}.ws-dark.on{opacity:.62}.ws-beam{z-index:2;pointer-events:none;mix-blend-mode:screen;opacity:0;background:radial-gradient(42% 44% at 50% 30%,#ffd8a099 0%,#ffca8a57 24%,#ffbc7626 48%,#ffb26c0d 72%,#ffaa6400 100%);transition:opacity .5s;position:absolute;-webkit-mask-image:linear-gradient(#0000 14%,#00000059 24%,#000 31%);mask-image:linear-gradient(#0000 14%,#00000059 24%,#000 31%)}.ws-beam.on{opacity:1;animation:1.1s ease-out both wsFlick;animation-delay:var(--d,0s)}@keyframes wsFlick{0%{opacity:0}9%{opacity:.75}13%{opacity:.08}22%{opacity:.9}27%{opacity:.35}44%,to{opacity:1}}.ws-pc.lamp{z-index:3}.ws-pc.lamp .im{filter:brightness(.22)saturate(.55);transition:filter .5s}.ws-pc.lamp.lit .im{filter:brightness(1.05)saturate(1.05);transition:filter 1.1s cubic-bezier(.2,.7,.2,1) var(--d,0s)}.ws-pc.lamp .glow{z-index:2;pointer-events:none;opacity:0;mix-blend-mode:soft-light;background:radial-gradient(80% 70% at 50% 0,#ffe2b4e6,#ffd29640 55%,#00000040 100%);transition:opacity .5s;position:absolute;inset:0}.ws-pc.lamp.lit .glow{opacity:1;transition:opacity 1.1s ease var(--d,0s)}.ws-lamp{z-index:4;pointer-events:none;filter:brightness(.45) saturate(.8) drop-shadow(0 calc(var(--in)*.4) calc(var(--in)*.5) #0009);background:url(/print-shop/picture-light.png) 50%/100% 100% no-repeat;transition:filter .5s;position:absolute}.ws-lamp.on{filter:brightness(1.08) drop-shadow(0 calc(var(--in)*.3) calc(var(--in)*.8) #ffcd8c8c);transition:filter .9s ease var(--d,0s)}.ws-lamp:after{content:"";opacity:0;filter:blur(1px);background:radial-gradient(at 50% 0,#ffecc8f2,#ffd6a000 70%);border-radius:50%;height:22%;transition:opacity .6s;position:absolute;bottom:-6%;left:6%;right:6%}.ws-lamp.on:after{opacity:1;transition-delay:var(--d,0s)}.ws-switch{z-index:6;color:#e6cc90;cursor:pointer;font:600 10px/1 var(--sans,system-ui);letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0b10b8;border:1px solid #e6cc9073;border-radius:999px;align-items:center;gap:7px;padding:7px 12px 7px 9px;display:inline-flex;position:absolute;bottom:12px;right:12px}.ws-switch.on{color:#1d1606;background:#e6cc90f2;border-color:#0000;box-shadow:0 0 18px #ffd28c8c}@media (prefers-reduced-motion:reduce){.ws-beam.on{animation:none}}.ws-meas{z-index:5}.ws-icon{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.ws-iconcard{flex-direction:column;gap:8px;min-width:0;text-decoration:none;display:flex}.ws-iconcard img{aspect-ratio:4/5;object-fit:cover;border-radius:2px;width:100%;transition:transform .25s;display:block;box-shadow:0 10px 24px -14px #241d1273}.ws-iconcard:hover img{transform:translateY(-3px)}.ws-iconcard .t{flex-direction:column;gap:2px;min-width:0;display:flex}.ws-iconcard .t b{font-family:var(--serif);font-size:16px;font-weight:600;line-height:1.2}.ws-iconcard .t small{color:var(--muted);font-size:12px}@media (max-width:900px){.ws-icon{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.ws-icon{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}