:root{--paper:#f3f1ec;--ink:#1c1c19;--muted:#77746d;--line:#d8d4cc;--panel:#ece9e2;--serif:Georgia, "Times New Roman", serif;--sans:Arial, Helvetica, sans-serif;--pad:clamp(22px,4.5vw,72px)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}::selection{background:#d8d4cc}.site-header{z-index:50;padding:28px var(--pad) 18px;background:var(--paper);justify-content:space-between;align-items:flex-start;display:flex;position:relative}.brand{flex-direction:column;gap:2px;line-height:1;display:inline-flex}.brand strong{font-family:var(--serif);letter-spacing:.01em;font-size:clamp(20px,2vw,28px);font-weight:400}.brand span{letter-spacing:.28em;text-transform:uppercase;color:var(--muted);font-size:9px}.nav{letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:clamp(18px,2.6vw,40px);font-size:10px;display:flex}.nav a,.text-link{padding-bottom:5px;position:relative}.nav a:after,.text-link:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .35s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav a:hover:after,.text-link:hover:after{transform-origin:0;transform:scaleX(1)}.menu-button{letter-spacing:.2em;text-transform:uppercase;background:0 0;border:0;padding:3px 0;font-size:10px;display:none}.mobile-menu{display:none}main{overflow:hidden}.hero{padding:5.5vh var(--pad) 0}.hero-media{background:#dfe8f2;width:100%;height:min(69vh,760px);min-height:420px;position:relative;overflow:hidden}.hero-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.image-shell{position:relative;overflow:hidden}.image-shell img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.image-guard{z-index:2;background:0 0;position:absolute;inset:0}.hero-caption,.caption{letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:20px;margin-top:13px;font-size:10px;display:flex}.caption .meta,.hero-caption .meta{color:var(--muted)}.intro{padding:clamp(120px,18vw,270px) var(--pad) clamp(90px,14vw,220px)}.kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 26px;font-size:10px}.statement{font-family:var(--serif);letter-spacing:-.035em;max-width:1200px;margin:0;font-size:clamp(40px,6.3vw,92px);font-weight:400;line-height:.98}.selected{padding:0 var(--pad)}.selected-head{border-top:1px solid var(--line);justify-content:space-between;align-items:end;margin-bottom:clamp(80px,11vw,160px);padding-top:22px;display:flex}.selected-head h2,.collection-title{font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:clamp(34px,4.2vw,64px);font-weight:400}.selected-head span{letter-spacing:.17em;text-transform:uppercase;color:var(--muted);font-size:10px}.editorial-piece{margin-bottom:clamp(140px,20vw,300px)}.editorial-piece.narrow-left{width:min(45vw,620px)}.editorial-piece.narrow-right{width:min(43vw,580px);margin-left:auto;margin-right:8vw}.editorial-piece.wide{width:min(84vw,1260px);margin-left:auto;margin-right:auto}.editorial-piece .image-shell{background:#e7e7e5}.editorial-piece.narrow-left .image-shell{aspect-ratio:831/1160}.editorial-piece.narrow-right .image-shell{aspect-ratio:1624/1763}.editorial-piece.wide .image-shell{aspect-ratio:1820/1616}.collection-band{padding:clamp(80px,12vw,190px) var(--pad);border-top:1px solid var(--line)}.collection-row{grid-template-columns:minmax(0,1fr) minmax(0,1.28fr);align-items:center;gap:clamp(50px,9vw,150px);margin-bottom:clamp(130px,17vw,250px);display:grid}.collection-row.reverse .collection-copy{order:2}.collection-copy .number{letter-spacing:.19em;text-transform:uppercase;color:var(--muted);margin-bottom:clamp(30px,6vw,84px);font-size:10px;display:block}.collection-copy .text-link{letter-spacing:.18em;text-transform:uppercase;font-size:10px}.collection-visual{aspect-ratio:1.18;background:#ddd}.closing{padding:clamp(120px,18vw,270px) var(--pad);text-align:center;border-top:1px solid var(--line)}.closing a{font-family:var(--serif);letter-spacing:-.04em;font-size:clamp(44px,7vw,110px);display:inline-block}.closing a span{transition:transform .35s;display:inline-block}.closing a:hover span{transform:translate(10px)}.footer{padding:24px var(--pad) 32px;border-top:1px solid var(--line);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:end;gap:30px;font-size:9px;display:grid}.footer .center{text-align:center}.footer .right{text-align:right}.page-hero{padding:clamp(70px,11vw,150px) var(--pad) clamp(80px,11vw,150px);grid-template-columns:1.1fr .9fr;align-items:end;gap:60px;display:grid}.page-hero h1{font-family:var(--serif);letter-spacing:-.065em;margin:0;font-size:clamp(76px,12vw,190px);font-weight:400;line-height:.8}.page-hero p{font-family:var(--serif);color:#3d3b36;max-width:470px;margin:0 0 8px auto;font-size:clamp(22px,2.4vw,34px);line-height:1.15}.works{padding:0 var(--pad) clamp(120px,18vw,260px)}.work-card{margin-bottom:clamp(100px,15vw,210px)}.work-card:nth-child(2n){width:min(54vw,760px);margin-left:auto;margin-right:7vw}.work-card .image-shell{background:#e6e3dc}.work-card .image-shell.landscape{aspect-ratio:1.9}.work-card .image-shell.squareish{aspect-ratio:1.13}.work-card .image-shell.portrait{aspect-ratio:.72}.work-card .caption{padding-right:2px}.artwork-layout{padding:clamp(40px,6vw,90px) var(--pad) clamp(120px,15vw,220px);grid-template-columns:minmax(0,1.6fr) minmax(330px,.65fr);align-items:start;gap:clamp(45px,7vw,120px);display:grid}.artwork-main .image-shell{aspect-ratio:1.13;background:#e1ddd6}.artwork-info{padding-top:6px;position:sticky;top:28px}.eyebrow{letter-spacing:.19em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:9px}.artwork-info h1{font-family:var(--serif);letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(42px,5vw,76px);font-weight:400;line-height:.96}.artwork-sub{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:55px;font-size:10px}.purchase-group{border-top:1px solid var(--line);padding:20px 0 22px}.purchase-group label{letter-spacing:.17em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:9px;display:block}.choice-row{flex-wrap:wrap;gap:8px;display:flex}.choice{border:1px solid var(--line);letter-spacing:.08em;cursor:pointer;background:0 0;padding:11px 14px;font-size:10px;transition:all .2s}.choice:hover,.choice.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.price-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:2px;padding-top:24px;display:flex}.price{font-family:var(--serif);font-size:30px}.add-button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;padding:15px 20px;font-size:9px;transition:all .25s}.add-button:hover{color:var(--ink);background:0 0}.detail-note{font-family:var(--serif);color:#4e4b45;margin-top:44px;font-size:18px;line-height:1.5}.placeholder-note{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-top:18px;font-size:9px}.toast{opacity:0;background:var(--ink);color:var(--paper);letter-spacing:.15em;text-transform:uppercase;z-index:100;pointer-events:none;padding:12px 18px;font-size:9px;transition:all .3s;position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px)}.toast.show{opacity:1;transform:translate(-50%)}.reveal{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.reveal.visible{opacity:1;transform:none}@media (width<=800px){.site-header{padding-top:22px}.nav{display:none}.menu-button{display:block}.mobile-menu{background:var(--paper);z-index:90;padding:28px var(--pad);font-family:var(--serif);flex-direction:column;justify-content:center;gap:30px;font-size:44px;position:fixed;inset:0}.mobile-menu.open{display:flex}.mobile-menu .close{right:var(--pad);font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;font-size:10px;position:absolute;top:26px}.hero{padding-top:2vh}.hero-media{height:53vh;min-height:340px}.hero-media img{object-position:center}.hero-caption{font-size:8px}.intro{padding-top:120px;padding-bottom:130px}.statement{font-size:clamp(42px,12vw,72px)}.selected-head{margin-bottom:80px}.selected-head h2{font-size:42px}.editorial-piece.narrow-left,.editorial-piece.narrow-right,.editorial-piece.wide{width:100%;margin-bottom:125px;margin-left:0;margin-right:0}.editorial-piece.narrow-left{width:76%}.editorial-piece.narrow-right{width:78%;margin-left:auto}.collection-row,.collection-row.reverse{grid-template-columns:1fr;gap:40px;margin-bottom:130px}.collection-row.reverse .collection-copy{order:0}.collection-copy .number{margin-bottom:24px}.collection-copy p{font-size:30px}.collection-row.reverse .collection-visual{order:2}.closing{padding:120px var(--pad)}.footer{grid-template-columns:1fr 1fr}.footer .center{display:none}.page-hero{grid-template-columns:1fr;gap:40px}.page-hero h1{font-size:clamp(72px,24vw,120px)}.page-hero p{margin-left:0}.work-card:nth-child(odd),.work-card:nth-child(2n){width:100%;margin-left:0;margin-right:0}.work-card.portrait{width:78%}.artwork-layout{grid-template-columns:1fr}.artwork-info{position:relative;top:auto}.artwork-sub{margin-bottom:35px}}@media (width<=480px){:root{--pad:19px}.brand strong{font-size:18px}.brand span{font-size:8px}.hero-media{height:46vh;min-height:300px}.caption,.hero-caption{letter-spacing:.11em;font-size:7px}.intro{padding-top:95px;padding-bottom:110px}.selected-head{flex-direction:column;align-items:start;gap:20px}.editorial-piece.narrow-left{width:84%}.editorial-piece.narrow-right{width:88%}.collection-band{padding-top:90px}.closing a{font-size:14vw}.footer{font-size:7px}.artwork-layout{padding-top:25px}.artwork-info h1{font-size:48px}}:root{--content-max:1840px;--copy-max:1240px}.site-header,.hero,.intro,.selected,.page-hero,.works,.artwork-layout,.footer{width:min(100%, var(--content-max));margin-left:auto;margin-right:auto}.site-header{padding-top:26px;padding-bottom:20px}.hero{padding-top:28px}.hero-media{height:min(66vh,760px);min-height:430px}.hero-caption{margin-top:11px}.intro{padding-top:clamp(84px,8vw,145px);padding-bottom:clamp(88px,8vw,145px)}.intro .kicker,.intro .statement{max-width:var(--copy-max)}.statement{font-size:clamp(42px,5vw,78px);line-height:1.01}.selected-head{margin-bottom:clamp(52px,5vw,88px)}.selected-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(56px,6vw,110px) clamp(48px,5vw,92px);width:min(100%,1500px);margin:0 auto;display:grid}.editorial-piece{margin:0}.selected-grid .portrait-card:first-child .image-shell{aspect-ratio:831/1160}.selected-grid .portrait-card:nth-child(2) .image-shell{aspect-ratio:1624/1763}.selected-grid .wide-card{grid-column:1/-1;justify-self:center;width:min(88%,1320px);margin-top:clamp(10px,2vw,30px)}.selected-grid .wide-card .image-shell{aspect-ratio:1820/1616}.collection-band{padding-top:clamp(95px,8vw,145px);padding-bottom:clamp(95px,8vw,145px)}.collection-row{width:min(calc(100% - (var(--pad) * 2)), var(--content-max));grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(55px,6vw,115px);margin-bottom:clamp(105px,9vw,165px);margin-left:auto;margin-right:auto}.collection-row.reverse{grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr)}.collection-row:last-child{margin-bottom:0}.collection-copy{align-self:center;padding-top:0}.collection-copy .number{margin-bottom:clamp(24px,3vw,48px)}.collection-copy p{margin-top:21px;font-size:clamp(25px,2.4vw,39px)}.collection-visual{aspect-ratio:1.32}.collection-row.reverse .collection-visual{aspect-ratio:1.42}.closing{padding-top:clamp(105px,9vw,165px);padding-bottom:clamp(105px,9vw,165px)}.closing a{font-size:clamp(46px,5.8vw,92px)}.page-hero{grid-template-columns:1.15fr .85fr;padding-top:clamp(62px,7vw,110px);padding-bottom:clamp(72px,7vw,120px)}.page-hero h1{font-size:clamp(74px,9vw,150px)}.works{padding-bottom:clamp(110px,10vw,180px)}.work-card,.work-card:nth-child(odd),.work-card:nth-child(2n),.work-card.portrait{margin-bottom:clamp(80px,7vw,125px);margin-left:auto;margin-right:auto}.work-card:nth-child(odd){width:min(100%,1420px)}.work-card:nth-child(2n){width:min(74%,1050px)}.work-card.portrait{width:min(48%,640px)}.works .work-card:last-child{margin-bottom:0}.artwork-layout{gap:clamp(48px,5vw,90px);padding-top:clamp(38px,4vw,68px);padding-bottom:clamp(100px,9vw,160px)}@media (width>=1800px){:root{--pad:72px}.hero-media{height:min(64vh,780px)}.intro{padding-top:120px;padding-bottom:120px}.selected-grid{gap:92px 86px}}@media (width<=800px){.site-header,.hero,.intro,.selected,.page-hero,.works,.artwork-layout,.footer{width:100%}.hero{padding-top:2vh}.selected-grid{grid-template-columns:1fr;gap:100px;width:100%}.selected-grid .portrait-card{width:82%}.selected-grid .portrait-card:nth-child(2){margin-left:auto}.selected-grid .wide-card{grid-column:auto;width:100%;margin-top:0}.collection-row,.collection-row.reverse{grid-template-columns:1fr;width:100%}.work-card:nth-child(odd),.work-card:nth-child(2n){width:100%}.work-card.portrait{width:78%}}.home-v3 main{overflow:visible}.compact-header{border-bottom:1px solid var(--line);padding-top:24px;padding-bottom:22px}.compact-nav{gap:clamp(20px,2.4vw,36px)}.current-home{width:min(calc(100% - (var(--pad) * 2)), 1520px);margin:0 auto;padding:clamp(40px,4vw,64px) 0 clamp(72px,6vw,110px)}.release-heading{border-bottom:1px solid var(--line);letter-spacing:.19em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:clamp(48px,4.5vw,72px);padding-bottom:16px;font-size:9px;display:flex}.home-collection{cursor:pointer;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(52px,6vw,108px);margin-bottom:clamp(76px,6.6vw,112px);display:grid}.home-collection:last-of-type{margin-bottom:0}.home-collection-reverse{grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr)}.home-collection-reverse .home-collection-copy{order:2}.home-collection-copy{padding:10px 0}.collection-number-line{border-bottom:1px solid var(--line);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:25px;margin-bottom:clamp(32px,3vw,52px);padding-bottom:16px;font-size:9px;display:flex}.collection-number-line span:first-child{color:var(--ink)}.home-collection h1{font-family:var(--serif);letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(50px,5.3vw,82px);font-weight:400;line-height:.96}.home-collection p{font-family:var(--serif);color:#35342f;max-width:500px;margin:0 0 clamp(30px,3vw,46px);font-size:clamp(23px,2.25vw,35px);line-height:1.12}.enter-link{letter-spacing:.19em;text-transform:uppercase;border-bottom:1px solid #0000;align-items:center;gap:9px;padding-bottom:5px;font-size:9px;transition:border-color .28s;display:inline-flex}.enter-link b{font-weight:400;transition:transform .3s}.home-collection:hover .enter-link{border-color:var(--ink)}.home-collection:hover .enter-link b{transform:translate(5px)}.home-collection-visual{aspect-ratio:1.32;background:#e5e1da}.home-collection-reverse .home-collection-visual{aspect-ratio:1.42}.home-collection-visual img{transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.home-collection:hover .home-collection-visual img{transform:scale(1.012)}.v3-footer{width:100%;margin:0}.collection-page-hero{width:min(calc(100% - (var(--pad) * 2)), 1520px);margin:0 auto;padding:clamp(72px,7vw,118px) 0}.collection-page-meta{border-bottom:1px solid var(--line);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:clamp(52px,5vw,82px);padding-bottom:16px;font-size:9px;display:flex}.collection-page-meta span:first-child{color:var(--ink)}.collection-page-title{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(50px,6vw,110px);display:grid}.collection-page-title h1{font-family:var(--serif);letter-spacing:-.06em;margin:0;font-size:clamp(76px,10vw,158px);font-weight:400;line-height:.78}.collection-page-title p{font-family:var(--serif);color:#3d3b36;max-width:500px;margin:0 0 3px auto;font-size:clamp(22px,2.25vw,34px);line-height:1.15}.v3-works{padding-top:0}.release-availability{border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin:-22px 0 34px;padding:14px 0 15px;font-size:9px}.archive-page{width:min(calc(100% - (var(--pad) * 2)), 1520px);margin:0 auto;padding-bottom:clamp(110px,10vw,180px)}.archive-hero{border-bottom:1px solid var(--line);padding:clamp(90px,9vw,150px) 0 clamp(80px,8vw,135px)}.archive-hero>span{letter-spacing:.19em;text-transform:uppercase;color:var(--muted);margin-bottom:32px;font-size:9px;display:block}.archive-hero p{font-family:var(--serif);color:#3c3a35;max-width:760px;margin:0;font-size:clamp(23px,2.4vw,36px);line-height:1.15}.archive-empty{grid-template-columns:1fr 1fr;align-items:start;gap:60px;padding:clamp(72px,7vw,112px) 0 0;display:grid}.archive-empty div span{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:22px;font-size:9px;display:block}.archive-empty strong{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(34px,3.7vw,58px);font-weight:400}.archive-empty p{font-family:var(--serif);color:#4b4842;margin:0 0 28px;font-size:clamp(20px,2vw,30px);line-height:1.2}.archive-empty .text-link{letter-spacing:.18em;text-transform:uppercase;font-size:9px}@media (width<=800px){.compact-header{border-bottom:1px solid var(--line)}.current-home,.collection-page-hero,.archive-page{width:100%;padding-left:var(--pad);padding-right:var(--pad)}.release-heading{margin-bottom:56px}.home-collection,.home-collection-reverse{grid-template-columns:1fr;gap:34px;margin-bottom:94px}.home-collection-reverse .home-collection-copy{order:0}.home-collection-reverse .home-collection-visual{order:2}.home-collection-copy{padding:0}.collection-number-line{margin-bottom:28px}.home-collection h1{font-size:58px}.home-collection p{max-width:95%;font-size:28px}.home-collection-visual,.home-collection-reverse .home-collection-visual{aspect-ratio:1.28}.collection-page-title{grid-template-columns:1fr;gap:36px}.collection-page-title h1{font-size:clamp(76px,22vw,120px)}.collection-page-title p{margin-left:0}.archive-empty{grid-template-columns:1fr;gap:45px}}@media (width<=480px){.current-home{padding-top:28px}.release-heading{margin-bottom:46px;font-size:8px}.collection-number-line{font-size:8px}.collection-number-line span:last-child{display:none}.home-collection h1{font-size:50px}.home-collection p{font-size:25px}.home-collection{margin-bottom:78px}.collection-page-meta{font-size:8px}.collection-page-meta span:last-child{text-align:right;max-width:48%}}.refined .image-shell>img:not(.photo-signature){z-index:0;position:relative}.photo-signature{opacity:.72;-webkit-user-select:none;user-select:none;mix-blend-mode:normal;bottom:clamp(12px,1.25vw,22px);right:clamp(14px,1.35vw,24px);object-fit:contain!important;z-index:1!important;pointer-events:none!important;width:clamp(110px,10.5vw,175px)!important;height:auto!important;position:absolute!important}.artwork-watermark{width:clamp(130px,12vw,205px)!important}.image-guard{z-index:3}.refined .current-home{padding-bottom:clamp(70px,7vw,110px)}.refined .home-collection{margin-bottom:clamp(90px,8vw,135px)}.refined .home-collection:last-of-type{margin-bottom:0}.refined .home-collection-visual img:not(.photo-signature){object-position:center 42%}.curated-grid{width:min(calc(100% - (var(--pad) * 2)), 1520px);margin:0 auto;padding:0 0 clamp(110px,10vw,170px)}.curated-work{margin:0}.curated-work .image-shell{background:#e6e3dc}.curated-work .caption{margin-top:14px;padding:0 1px}.curated-work .caption em{color:var(--muted);font-style:normal}.curated-work:hover .caption>span:first-child{opacity:.68}.curated-work .caption>span:first-child{transition:opacity .25s}.wildlife-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.72fr);align-items:start;gap:clamp(42px,5.5vw,92px);display:grid}.wildlife-grid .wide-work .image-shell{aspect-ratio:2.05}.wildlife-grid .portrait-work .image-shell{aspect-ratio:.82}.aviation-grid .feature-work{width:100%;margin-bottom:clamp(70px,6vw,105px)}.aviation-grid .feature-work .image-shell{aspect-ratio:1.55}.curated-pair{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(42px,5.5vw,92px);display:grid}.curated-pair .portrait-shell{aspect-ratio:.76}.curated-pair .landscape-shell{aspect-ratio:1.35}.curated-pair article:last-child{padding-top:clamp(70px,6vw,105px)}.collection-endnote{width:min(calc(100% - (var(--pad) * 2)), 1520px);border-top:1px solid var(--line);grid-template-columns:.48fr 1fr;gap:40px;margin:0 auto clamp(115px,10vw,175px);padding-top:24px;display:grid}.collection-endnote>span{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:9px}.collection-endnote p{max-width:720px;font-family:var(--serif);color:#45423d;margin:0;font-size:clamp(20px,1.9vw,29px);line-height:1.25}.refined-artwork{grid-template-columns:minmax(0,1.52fr) minmax(350px,.62fr)}.refined-artwork .artwork-main .image-shell{aspect-ratio:1.38}.edition-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 12px}.edition-meta>div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:22px;padding:13px 0;display:grid}.edition-meta>div:last-child{border-bottom:0}.edition-meta span{letter-spacing:.17em;text-transform:uppercase;color:var(--muted);font-size:8px}.edition-meta strong{font-family:var(--serif);font-size:16px;font-weight:400;line-height:1.25}.refined-artwork .purchase-group{padding:18px 0 20px}.refined-artwork .choice{border:0;border-bottom:1px solid var(--line);background:0 0;margin-right:16px;padding:9px 3px 8px}.refined-artwork .choice:hover,.refined-artwork .choice.active{color:var(--ink);border-color:var(--ink);background:0 0}.refined-artwork .price-row{margin-top:10px;padding-top:22px}.refined-artwork .add-button{min-width:138px}.prototype-line{border-top:1px solid var(--line);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:22px;padding-top:14px;font-size:8px}@media (width<=980px){.wildlife-grid{grid-template-columns:1fr .72fr;gap:32px}.curated-pair{gap:32px}}@media (width<=800px){.photo-signature{bottom:11px;right:13px;width:clamp(98px,26vw,145px)!important}.wildlife-grid,.curated-pair{grid-template-columns:1fr;gap:72px}.wildlife-grid .wide-work{width:100%}.wildlife-grid .portrait-work{width:74%;margin-left:auto}.curated-pair article:last-child{padding-top:0}.curated-pair article:first-child{width:72%}.curated-pair article:last-child{width:100%}.collection-endnote{grid-template-columns:1fr;gap:22px}}@media (width<=520px){.wildlife-grid .portrait-work,.curated-pair article:first-child{width:86%}.curated-work .caption{font-size:8px}}.availability-note{letter-spacing:.12em;text-transform:uppercase;font-family:var(--sans)!important;color:var(--muted)!important;max-width:430px!important;margin-top:22px!important;font-size:9px!important;line-height:1.5!important}.artwork-availability{margin-top:30px!important}.retired-artwork-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);padding:20px 0;font-size:10px}.refined-works .work-card{display:block}.home-collection-visual>.image-shell{width:100%;height:100%}.archive-page{width:min(100%,var(--content-max));padding:clamp(60px,8vw,120px) var(--pad) clamp(120px,12vw,200px);margin:0 auto}.archive-hero{max-width:900px;margin-bottom:clamp(70px,8vw,120px)}.archive-hero h1{font-family:var(--serif);letter-spacing:-.055em;margin:12px 0 24px;font-size:clamp(70px,10vw,150px);font-weight:400;line-height:.9}.archive-hero p{font-family:var(--serif);color:#4e4b45;max-width:720px;font-size:clamp(22px,2.2vw,32px);line-height:1.25}.archive-row{border-top:1px solid var(--line);letter-spacing:.13em;text-transform:uppercase;grid-template-columns:160px 1fr 180px 90px;align-items:center;gap:20px;padding:24px 0;font-size:9px;display:grid}.archive-row:last-child{border-bottom:1px solid var(--line)}.archive-row strong{font-family:var(--serif);letter-spacing:-.01em;text-transform:none;font-size:30px;font-weight:400}.empty-archive{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--serif);padding:45px 0;font-size:28px}.empty-archive span{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9px}@media (width<=800px){.archive-row{grid-template-columns:1fr auto}.archive-row strong{grid-area:2/1/auto/-1}.archive-row span:nth-child(3){display:none}}.site-header nav{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);align-items:center;gap:34px;padding-top:7px;font-size:9px;display:flex}.home{width:min(calc(100% - (var(--pad) * 2)),1520px);margin:0 auto;padding:52px 0 105px}.collection-teaser{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(52px,6vw,108px);margin-bottom:clamp(90px,8vw,135px);display:grid}.collection-teaser.reverse{grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr)}.collection-teaser.reverse .collection-copy{order:2}.overline{border-bottom:1px solid var(--line);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);justify-content:space-between;padding-bottom:16px;font-size:9px;display:flex}.collection-copy h1{font-family:var(--serif);letter-spacing:-.04em;margin:clamp(32px,3vw,52px) 0 24px;font-size:clamp(50px,5.3vw,82px);font-weight:400;line-height:.96}.collection-copy p{font-family:var(--serif);color:#35342f;max-width:500px;margin:0 0 clamp(30px,3vw,46px);font-size:clamp(23px,2.25vw,35px);line-height:1.12}.enter{letter-spacing:.19em;text-transform:uppercase;font-size:9px}.collection-image{aspect-ratio:1.32;background:#e5e1da;position:relative;overflow:hidden}.collection-image>img{object-fit:cover;width:100%;height:100%;display:block}.signature{pointer-events:none;opacity:.72;z-index:2;bottom:2.2%;right:2.2%;object-fit:contain!important;width:18%!important;height:auto!important;position:absolute!important}.collection-page{width:min(calc(100% - (var(--pad) * 2)),1520px);margin:0 auto;padding:clamp(72px,7vw,118px) 0 clamp(110px,10vw,170px)}.collection-title{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(50px,6vw,110px);padding:clamp(52px,5vw,82px) 0 28px;display:grid}.collection-title h1{font-family:var(--serif);letter-spacing:-.06em;margin:0;font-size:clamp(76px,10vw,158px);font-weight:400;line-height:.78}.collection-title p{font-family:var(--serif);color:#3d3b36;max-width:500px;margin:0 0 3px auto;font-size:clamp(22px,2.25vw,34px);line-height:1.15}.availability{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 60px;font-size:8px}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:80px 70px;display:grid}.work-card:nth-child(3n+1){grid-column:1/-1}.work-card.portrait{justify-self:center;width:70%}.work-image{background:#e6e3dc;position:relative;overflow:hidden}.work-image>img{object-fit:cover;width:100%;height:100%;display:block}.artwork-page{max-width:1840px;padding:64px var(--pad) 150px;grid-template-columns:minmax(0,1.55fr) minmax(340px,.62fr);align-items:start;gap:clamp(50px,6vw,100px);margin:auto;display:grid}.artwork-image{background:#e5e1da;position:relative;overflow:hidden}.artwork-image>img{object-fit:contain;width:100%;height:auto;display:block}.artwork-signature{width:14%!important}.product{position:sticky;top:30px}.product h1{font-family:var(--serif);letter-spacing:-.04em;margin:20px 0 12px;font-size:clamp(48px,5vw,76px);font-weight:400;line-height:.95}.sub{letter-spacing:.17em;text-transform:uppercase;color:var(--muted);margin-bottom:42px;font-size:9px}.purchase-block{border-top:1px solid var(--line);padding:20px 0}.purchase-block label{margin-bottom:14px;display:block}.choices{flex-wrap:wrap;gap:8px;display:flex}.choices button{border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;margin-right:12px;padding:8px 2px}.choices button.active{border-color:var(--ink)}.medium-detail{border-top:1px solid var(--line);margin-top:24px;padding:20px 0 0}.medium-detail h3{font-family:var(--serif);margin:0 0 9px;font-size:22px;font-weight:400}.medium-detail p{font-family:var(--serif);color:#4a4741;margin:0 0 14px;font-size:17px;line-height:1.45}.medium-detail span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-right:12px;font-size:8px}.buy-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:22px;display:flex}.buy-row strong{font-family:var(--serif);font-size:30px;font-weight:400}.buy{background:var(--ink);color:var(--paper);border:1px solid var(--ink);letter-spacing:.15em;text-transform:uppercase;padding:14px 18px;font-size:9px}.tiny-note{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:24px;font-size:8px;line-height:1.55}.archive{width:min(calc(100% - (var(--pad) * 2)),1520px);margin:auto;padding:100px 0 150px}.archive h1{font-family:var(--serif);letter-spacing:-.05em;margin:28px 0;font-size:clamp(70px,9vw,140px);font-weight:400;line-height:.9}.archive>p{font-family:var(--serif);color:#45423d;max-width:760px;font-size:30px;line-height:1.2}.archive-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--serif);margin-top:70px;padding:34px 0;font-size:28px}footer{border-top:1px solid var(--line);padding:28px var(--pad);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;font-size:8px;display:flex}.admin{max-width:1500px;min-height:100vh;margin:auto;padding:40px clamp(24px,5vw,80px)}.admin-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:24px;display:flex}.admin-head h1{font-family:var(--serif);margin:12px 0 0;font-size:72px;font-weight:400}.admin-head>a,.admin-tabs button,.admin-card button,.review-card button,.admin-section-head button{letter-spacing:.13em;text-transform:uppercase;font-size:9px}.admin-tabs{gap:28px;padding:22px 0 44px;display:flex}.admin-tabs button{background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 6px}.admin-tabs button.active{border-color:var(--ink)}.admin-tabs span{background:var(--ink);color:var(--paper);border-radius:50%;margin-left:5px;padding:2px 5px}.admin-section-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.admin-section-head h2{font-family:var(--serif);font-size:34px;font-weight:400}.admin-section-head button,.admin-card button,.review-card button{border:1px solid var(--line);background:0 0;padding:10px 12px}.admin-card,.review-card{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:26px 0;display:flex}.admin-card h3,.review-card h3{font-family:var(--serif);margin:7px 0;font-size:34px;font-weight:400}.admin-card span,.review-card span,.admin-card p,.review-card p,.review-card strong{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:400}.admin-card>div:last-child,.review-card>div:last-child{align-items:center;gap:8px;display:flex}.review-card strong{color:var(--ink);margin-right:18px}@media (width<=800px){.collection-teaser,.collection-teaser.reverse,.collection-title,.artwork-page{grid-template-columns:1fr}.collection-teaser.reverse .collection-copy{order:0}.collection-image{order:2}.work-grid{grid-template-columns:1fr;gap:60px}.work-card:nth-child(3n+1){grid-column:auto}.work-card.portrait{width:82%}.product{position:static}.signature{width:24%!important}.admin-card,.review-card{align-items:flex-start;gap:25px}footer{flex-direction:column;gap:25px}}.storage-meter{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:34px;padding:28px 0}.storage-meter strong{font-family:var(--serif);font-size:34px;font-weight:400}.storage-meter>span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9px}.storage-meter>div{background:var(--line);height:4px;margin-top:18px;overflow:hidden}.storage-meter i{background:var(--ink);min-width:0;height:100%;display:block}.upload-panel{gap:22px;max-width:720px;display:grid}.upload-panel label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);gap:9px;font-size:9px;display:grid}.upload-panel select,.upload-panel input[type=file]{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;background:0 0;padding:12px}.upload-panel button{background:var(--ink);color:var(--paper);border:1px solid var(--ink);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;justify-self:start;padding:14px 18px;font-size:9px}.upload-panel button:disabled{opacity:.35;cursor:not-allowed}.upload-panel p{font-family:var(--serif);margin:0;font-size:18px}.upload-panel small{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:8px;line-height:1.6}.choices button span{display:block}.choices button small{letter-spacing:.08em;color:var(--muted);white-space:nowrap;margin-top:4px;font-size:7px;display:block}.choices button.active small{color:inherit}.admin-card-main{min-width:0}.admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.artwork-admin-list{border-top:1px solid var(--line);grid-column:1/-1;margin-top:4px;padding-top:8px}.artwork-admin-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.artwork-admin-row>div{gap:5px;display:grid}.artwork-admin-row strong{font-family:var(--serif);font-size:20px;font-weight:400}.artwork-admin-row span,.artwork-admin-list small,.studio-note{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:8px;line-height:1.5}.artwork-admin-row button{border:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;padding:9px 11px;font-size:8px}.studio-note{border-top:1px solid var(--line);margin-top:26px;padding-top:18px}@media (width<=800px){.admin-card-stack{grid-template-columns:1fr}.admin-actions{justify-content:flex-start}.artwork-admin-row{flex-direction:column;align-items:flex-start}}.studio-banner{border:1px solid var(--line);font-family:var(--serif);background:#f7f5f0;margin:0 0 24px;padding:13px 15px;font-size:16px}.admin-card-stack{grid-template-columns:1fr auto;align-items:start;gap:18px 28px;display:grid}.admin-card-stack .artwork-admin-list{border-top:1px solid var(--line);grid-column:1/-1;margin-top:8px}.artwork-admin-row{border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 0;display:grid}.artwork-admin-thumb{background:var(--panel);width:76px;height:58px;overflow:hidden}.artwork-admin-thumb img{object-fit:cover;width:100%;height:100%;display:block}.artwork-admin-copy{flex-direction:column;gap:5px;display:flex}.artwork-admin-copy strong{font-family:var(--serif);font-size:20px;font-weight:400}.artwork-admin-copy span,.artwork-admin-copy em{letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-size:8px;font-style:normal}.artwork-admin-copy em{color:var(--ink)}.artwork-row-actions,.admin-actions{flex-wrap:wrap;gap:7px;display:flex}.artwork-row-actions button{border:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;background:0 0;padding:8px 9px;font-size:8px}.artwork-row-actions button:disabled{opacity:.25}.studio-note{letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin-top:26px;font-size:9px}.studio-modal-backdrop{z-index:500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c1c1952;justify-content:flex-end;display:flex;position:fixed;inset:0}.studio-modal{background:var(--paper);width:min(620px,94vw);height:100%;padding:32px clamp(22px,4vw,44px);overflow:auto;box-shadow:-12px 0 40px #00000017}.studio-modal-large{width:min(980px,96vw)}.studio-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:26px;padding-bottom:22px;display:flex}.studio-modal-head span{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:8px}.studio-modal-head h2{font-family:var(--serif);margin:8px 0 0;font-size:42px;font-weight:400}.studio-modal-head>button{cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1}.studio-form-grid{grid-template-columns:1fr 1fr;gap:18px 20px;display:grid}.studio-form-grid label,.variant-row label{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);gap:7px;font-size:8px;display:grid}.studio-form-grid .wide{grid-column:1/-1}.studio-form-grid input,.studio-form-grid textarea,.studio-form-grid select,.variant-row input,.variant-row select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:0 0;padding:11px 12px}.studio-form-grid textarea{resize:vertical}.studio-modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:28px;padding-top:22px;display:flex}.studio-modal-actions button,.variant-editor-head button{border:1px solid var(--line);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:0 0;padding:11px 14px;font-size:8px}.studio-modal-actions .primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.studio-modal-actions button:disabled{opacity:.35}.variant-editor-head{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:25px;margin-top:28px;padding-top:24px;display:flex}.variant-editor-head span{font-family:var(--serif);font-size:25px}.variant-editor-head p{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);max-width:570px;margin:7px 0 0;font-size:8px;line-height:1.5}.variant-editor{border-top:1px solid var(--line);margin-top:16px}.variant-row{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr .7fr .7fr .7fr .9fr auto;align-items:end;gap:10px;padding:14px 0;display:grid}.check-label{padding-bottom:10px;grid-template-columns:auto 1fr!important;align-items:center!important;gap:7px!important;display:flex!important}.check-label input{width:auto}.remove-variant{text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:8px;text-decoration:underline}.empty-variants{color:var(--muted);font-family:var(--serif);padding:24px 0;font-size:18px}@media (width<=800px){.admin-card-stack{grid-template-columns:1fr}.admin-card-stack .artwork-admin-list{grid-column:auto}.artwork-admin-row{grid-template-columns:58px 1fr}.artwork-row-actions{grid-column:1/-1}.studio-form-grid{grid-template-columns:1fr}.studio-form-grid .wide{grid-column:auto}.variant-row{grid-template-columns:1fr 1fr}.variant-row .remove-variant{text-align:left;grid-column:1/-1}}.artwork-upload-editor{border:1px solid var(--line);background:#ffffff2e;grid-template-columns:minmax(260px,.9fr) minmax(280px,1.1fr);gap:26px;margin:8px 0 28px;padding:22px;display:grid}.artwork-preview{background:#e5e1da;justify-content:center;align-items:center;min-height:240px;display:flex;overflow:hidden}.artwork-preview img{object-fit:contain;background:#e5e1da;width:100%;height:100%;max-height:420px;display:block}.artwork-preview span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:9px}.artwork-upload-copy{flex-direction:column;justify-content:center;gap:14px;display:flex}.artwork-upload-copy label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);gap:9px;font-size:9px;display:grid}.artwork-upload-copy input[type=file]{border:1px solid var(--line);color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;background:0 0;padding:12px}.artwork-upload-copy p{font-family:var(--serif);margin:0;font-size:20px;line-height:1.3}.artwork-upload-copy strong{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:400}.artwork-upload-copy small{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:8px;line-height:1.6}@media (width<=800px){.artwork-upload-editor{grid-template-columns:1fr}.artwork-preview{min-height:200px}}.variant-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.variant-head-actions button:first-child{border-color:var(--ink);background:var(--ink);color:var(--paper)}@media (width<=800px){.variant-head-actions{justify-content:flex-start}}.variant-entry{border-bottom:2px solid #1c1c1947;margin-bottom:14px;padding-bottom:14px}.variant-entry:last-child{margin-bottom:0}.variant-entry .variant-row{border-bottom:0}.crop-badge{border:1px solid var(--line);letter-spacing:.11em;text-transform:uppercase;text-align:center;align-self:end;padding:10px 8px;font-size:8px}.crop-badge.warn{background:#eee8dc;border-color:#a89b83}.crop-badge.ok{color:var(--muted)}.crop-editor{grid-template-columns:minmax(280px,1fr) minmax(180px,.55fr);align-items:start;gap:18px 24px;padding:0 0 18px;display:grid}.crop-summary{flex-direction:column;grid-column:2;gap:5px;padding-top:4px;display:flex}.crop-summary strong{font-family:var(--serif);font-size:22px;font-weight:400}.crop-summary span,.crop-editor small{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:8px;line-height:1.5}.crop-canvas{touch-action:none;cursor:grab;background:#ddd;grid-area:1/1/3;max-height:360px;position:relative;overflow:hidden}.crop-canvas:active{cursor:grabbing}.crop-canvas img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.crop-frame{pointer-events:none;border:2px solid #fff;display:block;position:absolute;box-shadow:0 0 0 9999px #0000007a}@media (width<=800px){.crop-editor{grid-template-columns:1fr}.crop-canvas{grid-area:auto/1}.crop-summary{grid-column:1}.variant-row{grid-template-columns:1fr 1fr}}.supplier-status{border:1px solid var(--line);letter-spacing:.11em;text-transform:uppercase;margin-top:10px;padding:7px 9px;font-size:8px;display:inline-block}.supplier-status.connected{background:#e9eee6}.supplier-status.pending{color:var(--muted);background:#f0ede6}.supplier-cost-card{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 18px;padding:11px 0 4px;font-size:8px;display:flex}.supplier-cost-card strong{color:var(--ink);font-weight:400}.supplier-cost-card span{white-space:nowrap}.supplier-cost-card small{letter-spacing:.08em;text-transform:uppercase;width:100%;color:var(--muted);font-size:8px;line-height:1.45}.supplier-cost-card.verified{border-top:1px dashed var(--line)}.supplier-cost-card.unverified{border-top:1px dashed #bcae91}.contain-editor{grid-template-columns:minmax(260px,560px) 1fr;align-items:center;gap:24px;margin-top:14px;display:grid}.contain-canvas{border:1px solid var(--line);justify-content:center;align-items:center;display:flex;overflow:hidden}.contain-canvas img{object-fit:contain;width:100%;height:100%;display:block}.contain-canvas.warm-white{background:#f3f1ec}.contain-canvas.white{background:#fff}.contain-canvas.black{background:#111}.contain-controls{gap:10px;display:grid}.contain-controls label{gap:6px;max-width:190px;display:grid}.contain-controls small{max-width:280px}@media (width<=760px){.contain-editor{grid-template-columns:1fr}}.pricing-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding:16px 0;display:flex}.pricing-toolbar>div{gap:5px;display:grid}.pricing-toolbar>div>span{font-family:var(--serif);font-size:20px}.pricing-toolbar small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);max-width:620px;font-size:8px;line-height:1.45}.pricing-toolbar label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:8px;display:flex}.pricing-toolbar input{border:1px solid var(--line);width:70px;color:var(--ink);font:inherit;background:0 0;padding:9px}.pricing-toolbar b{color:var(--ink);font-weight:400}.sell-readiness{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin:10px 0 8px;padding:12px 14px;display:flex}.sell-readiness>div:first-child{gap:4px;display:grid}.sell-readiness strong{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:400}.sell-readiness small{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:8px;line-height:1.4}.sell-readiness.ready{background:#e9eee6}.sell-readiness.not-ready{background:#f0ede6}.pricing-suggestion{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:13px;font-size:8px;display:flex}.pricing-suggestion b{color:var(--ink);font-weight:400}.pricing-suggestion button{border:1px solid var(--ink);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;padding:8px 10px;font-size:8px}@media (width<=800px){.pricing-toolbar,.sell-readiness{flex-direction:column;align-items:flex-start}.pricing-suggestion{align-items:flex-start}}.bag-page,.checkout-page{width:min(calc(100% - (var(--pad) * 2)),1320px);margin:0 auto;padding:80px 0 140px}.bag-page>h1,.checkout-page>h1{font-family:var(--serif);letter-spacing:-.045em;margin:14px 0 58px;font-size:clamp(58px,7vw,104px);font-weight:400;line-height:.92}.bag-empty{border-top:1px solid var(--line);font-family:var(--serif);padding:34px 0;font-size:25px}.bag-empty p{margin:0 0 24px}.bag-lines{border-top:1px solid var(--line)}.bag-line{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 0;display:grid}.bag-line.invalid{opacity:.62}.bag-thumb{aspect-ratio:1.35;background:var(--panel);width:150px;overflow:hidden}.bag-thumb img{object-fit:cover;width:100%;height:100%;display:block}.bag-copy span,.bag-copy p,.bag-copy em{letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-size:8px;font-style:normal}.bag-copy h2{font-family:var(--serif);margin:8px 0 9px;font-size:30px;font-weight:400}.bag-copy p{margin:0}.bag-copy em{color:#8a6d55;margin-top:9px;display:block}.bag-controls{grid-template-columns:auto auto;place-items:end;gap:10px 20px;display:grid}.bag-controls label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);gap:5px;font-size:8px;display:grid}.bag-controls input{border:1px solid var(--line);background:0 0;width:62px;padding:9px}.bag-controls strong{font-family:var(--serif);font-size:24px;font-weight:400}.bag-controls button{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;grid-column:1/-1;padding:0;font-size:8px;text-decoration:underline}.bag-summary{border-top:1px solid var(--line);width:min(460px,100%);margin:38px 0 0 auto;padding-top:22px}.bag-summary>div,.checkout-grid aside>div{justify-content:space-between;align-items:baseline;display:flex}.bag-summary span,.checkout-grid aside span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9px}.bag-summary strong,.checkout-grid aside strong{font-family:var(--serif);font-size:32px;font-weight:400}.bag-summary p,.checkout-grid aside p{font-family:var(--serif);color:#4c4943;font-size:17px;line-height:1.45}.checkout-button,.checkout-grid aside button{text-align:center;border:1px solid var(--ink);background:var(--ink);width:100%;color:var(--paper);letter-spacing:.15em;text-transform:uppercase;margin-top:18px;padding:15px 18px;font-size:9px;display:block}.checkout-button.disabled,.checkout-grid aside button:disabled{opacity:.4;cursor:not-allowed}.checkout-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:70px;display:grid}.checkout-grid section{border-top:1px solid var(--line)}.checkout-line{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px 0;display:flex}.checkout-line span{font-family:var(--serif);font-size:21px}.checkout-line strong{font-family:var(--serif);font-size:21px;font-weight:400}.checkout-grid aside{border-top:1px solid var(--line);padding-top:20px}.buy:disabled{opacity:.35;cursor:not-allowed}@media (width<=800px){.bag-line{grid-template-columns:92px 1fr}.bag-thumb{width:92px}.bag-controls{grid-column:1/-1;justify-content:space-between;align-items:end;width:100%;display:flex}.bag-controls button{grid-column:auto}.checkout-grid{grid-template-columns:1fr;gap:45px}}.bag-toast{z-index:200;background:var(--ink);color:var(--paper);border:1px solid var(--ink);letter-spacing:.14em;text-transform:uppercase;padding:13px 16px;font-size:9px;position:fixed;bottom:28px;right:28px;box-shadow:0 10px 30px #0000001f}@media (width<=600px){.bag-toast{text-align:center;bottom:18px;left:18px;right:18px}}.review-modal{max-width:1180px}.review-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);align-items:start;gap:28px;display:grid}.print-preview{background:#eee;border:1px solid #1c1c192e;position:relative;overflow:hidden}.print-preview.warm-white{background:#f3f1ec}.print-preview.white{background:#fff}.print-preview.black{background:#111}.review-art{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.review-art.crop{object-fit:cover}.review-art.contain{object-fit:contain}.review-signature{pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:45%;position:absolute;transform:translate(-100%,-100%)}.review-controls{gap:18px;display:grid}.review-controls>div,.review-controls label{gap:6px;display:grid}.review-controls span,.review-controls small{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.review-controls input[type=range]{width:100%}.review-safety{background:#1c1c1908;border:1px solid #1c1c1929;padding:16px}@media (width<=800px){.review-layout{grid-template-columns:1fr}}.production-file-links{border-top:1px solid #1c1c191f;border-bottom:1px solid #1c1c191f;align-items:center;gap:18px;padding:12px 0;display:flex}.production-file-links a{letter-spacing:.08em;text-transform:uppercase;text-underline-offset:3px;font-size:11px;text-decoration:underline}
