@font-face{font-family:Fraunces;src:url('./assets/fraunces.woff2')}@font-face{font-family:Gabriela;src:url('./assets/gabriela.woff2')}*{box-sizing:border-box}body{margin:0;background:#f8f8f8;color:#282620;font:15px/1.6 Fraunces,Georgia,serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.3;cursor:default}button,a,input{ -webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #8d7854;outline-offset:4px}button{border-radius:0}button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}[hidden]{display:none!important}.demo-bar{display:flex;justify-content:space-between;padding:8px 3%;background:#ede9e2;color:#71644e;font:10px/1.5 Arial,sans-serif;letter-spacing:.25px}.demo-bar b{letter-spacing:1px}.demo-bar a{text-decoration:underline;text-underline-offset:3px}.top-bar{background:#600700;color:#f0e7d9;display:flex;justify-content:space-between;padding:6px 3%;font-size:11px}.top-bar a{margin-right:15px}.social{font:9px/1.8 Arial,sans-serif;letter-spacing:2px}header{background:white;padding:12px 2.3%;display:flex;align-items:center;gap:40px;border-bottom:1px solid #eee}.logo{width:220px;display:block}nav{display:flex;align-items:center;justify-content:center;gap:27px;flex:1;font-size:15px}nav small{margin-left:3px;font-family:Arial}.header-actions{display:flex;gap:16px;align-items:center}.header-actions button{display:flex;align-items:center;gap:7px;background:none;border:0;padding:6px}#cart-count{color:#8a7452;font-size:11px}#menu{display:none;background:none;border:0;font-size:24px}main{max-width:1440px;margin:auto;padding:0 3%}.breadcrumb{display:flex;gap:11px;font-size:12px;color:#747069;padding:21px 0 26px}.breadcrumb a{color:#292720}.breadcrumb>span:not(:last-child){color:#c7c3bb}.product-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(340px,1fr);gap:48px;align-items:start}.gallery-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px;gap:8px}.work-badge{background:#e4d1b6;color:#61372b;font-size:12px;padding:2px 8px}.media-tabs{display:flex;border:1px solid #d4cabb;background:white}.media-tabs button{border:0;background:transparent;padding:10px 17px;font:12px Arial,sans-serif;color:#74674e}.media-tabs button[aria-selected=true]{background:#7f745d;color:white}.media-tabs span{font-size:16px;margin-right:5px}.media-shell{background:white;position:relative;aspect-ratio:1.22;border:1px solid #ebe6de;min-height:430px}.hero-photo{width:100%;height:100%;object-fit:contain}.media-shell [role=tabpanel]{position:absolute;inset:0}.square{width:35px;height:35px;border:1px solid #d8d1c7;background:#fffffff0;color:#71634c;font:22px Arial;border-radius:3px}.zoom-photo{position:absolute;right:17px;top:17px}.explore-overlay{position:absolute;bottom:27px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:14px;width:max-content;max-width:90%;padding:12px 20px;background:#fffffff7;border:1px solid #d7c9b4;color:#5e4a2e;box-shadow:0 4px 20px #42301a10}.explore-overlay strong{display:block;font-size:14px;font-weight:400;text-align:left}.explore-overlay small{display:block;font:10px/1.8 Arial;text-align:left;color:#897c68}.orb{border:1px solid #ab9673;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;font-size:25px}.explore-overlay>span:last-child{margin-left:12px;font:20px Arial}.gallery-caption{display:flex;justify-content:space-between;gap:10px;margin-top:12px;font:10px/1.5 Arial;color:#8b8478}.capture-credit b{font-weight:500;color:#665840}.scan-note{display:flex;gap:10px;color:#857a69;font:11px/1.65 Arial;margin-top:16px;max-width:590px}.scan-note p{margin:0}.under-gallery-cta{border:1px solid #ded7ca;margin-top:25px;width:100%;display:flex;align-items:center;gap:15px;padding:18px 20px;background:#f1eee8;text-align:left;color:#796748}.under-gallery-cta>span:first-child{font-size:28px}.under-gallery-cta>span:nth-child(2){flex:1}.under-gallery-cta strong{display:block;font-weight:400;font-size:16px}.under-gallery-cta small{display:block;font:11px/1.6 Arial;color:#8c8170;margin-top:4px}.under-gallery-cta>span:last-child{font:11px Arial}.product-info h1{font:38px/1.12 Gabriela,Georgia,serif;color:#7f745d;font-weight:400;margin:5px 0 10px}.price{font-size:23px;color:#630a06;margin:7px 0 14px}.features{padding-left:19px;line-height:1.65;font-size:14px;margin:0}.companion{margin:20px 0 25px;font-size:14px}.companion a{color:#650900}.edition label{font-size:11px;letter-spacing:.5px;display:block;margin-bottom:10px}.edition-options{display:flex;flex-wrap:wrap;gap:6px}.edition-options button{width:38px;height:38px;border:1px solid #d3cec5;background:white;color:#645c50;font-size:13px}.edition-options button.selected{background:#7f745d;color:#fff;border-color:#7f745d}.edition small{display:block;font:10px Arial;color:#948b7b;margin-top:11px}.purchase{border-top:1px solid #dedad4;margin-top:25px;padding-top:17px}.availability{color:#789166;font-size:13px;margin:0 0 18px}.availability i{display:inline-block;border-radius:50%;height:6px;width:6px;background:#789166;margin-right:7px}fieldset{border:0;padding:0;display:flex;gap:8px;margin:0}legend{font-size:16px;padding:0;margin-bottom:12px}.payment{border:1px solid #d6d1c7;background:#fff;padding:10px 14px;font-size:13px;flex:1;cursor:pointer}.payment:has(input:checked){border-color:#7f745d;background:#f1eee8}.payment input{accent-color:#6b0b04;margin:0 6px 0 0}#payment-note{font:11px Arial;color:#897d69;margin:13px 0 18px}.add-cart{background:#630800;color:#fff;border:0;width:100%;padding:16px 20px;display:flex;justify-content:space-between;font:12px Arial;letter-spacing:1.1px}.add-cart:hover{background:#7a120a}.demo-checkout{font:10px/1.5 Arial;color:#91877a;text-align:center;margin:10px 0 16px}.callback{border:1px solid #8f8068;padding:12px;width:100%;background:transparent;color:#6e5a3d;font-size:13px}.trust-note{display:flex;align-items:center;gap:12px;margin-top:20px;color:#8a7e69}.trust-note>span{font-size:28px}.trust-note p{font-size:12px;margin:0}.details{margin-top:58px;padding:28px 0 30px;border-top:1px solid #dcd6cc;border-bottom:1px solid #dcd6cc}.details h2,.related h2{font:24px Gabriela,Georgia;color:#7f745d;font-weight:400;margin:0 0 25px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.detail-grid dl{margin:0}.detail-grid dl div{display:flex;border-bottom:1px solid #e8e4dd;padding:12px 0;font-size:13px}.detail-grid dt{width:42%;color:#7c7262}.detail-grid dd{margin:0}.source-note{font:10px/1.7 Arial;color:#9a9080;margin:20px 0 0}.related{padding:40px 0 65px}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.related-grid a>div{background:#fff;height:200px;margin-bottom:15px}.related img{width:100%;height:100%;object-fit:contain}.related small{font:8px Arial;letter-spacing:1px;color:#9b8c76}.related h3{font-size:16px;color:#70624b;font-weight:400;margin:7px 0}.related a>span{font:10px Arial;color:#7e6d52}footer{display:grid;grid-template-columns:1fr 1fr 1fr 1.4fr;gap:40px;padding:42px 4%;background:#ece8df;color:#786a52;font-size:12px}footer img{width:185px;max-width:100%}footer h3{font-size:14px;font-weight:400;margin:0 0 12px}footer p{margin:7px 0}footer a{text-decoration:underline}.legal{background:#e1dace;text-align:center;padding:17px;color:#8b7e68;font:10px/1.6 Arial}#viewport{position:absolute;inset:0}#viewport canvas{display:block;touch-action:none}.viewer-top{position:absolute;top:15px;left:18px;right:15px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.viewer-top button{pointer-events:auto}#render-status{font:8px/1.5 Arial;letter-spacing:1.5px;color:#76674e;background:#ffffffd9;padding:7px 9px}.viewer-toolbar{position:absolute;bottom:39px;left:50%;transform:translateX(-50%);display:flex;align-items:center;padding:5px;background:#fffefaed;border:1px solid #ddd4c5;border-radius:4px;gap:2px;white-space:nowrap}.viewer-toolbar button{font:10px Arial;border:0;padding:9px;background:none;color:#73644a}.viewer-toolbar button.active,.viewer-toolbar button[aria-pressed=true]{background:#e9e2d6;color:#51391b}.viewer-toolbar>span{height:18px;width:1px;background:#d9cfbf;margin:0 4px}.viewer-help{position:absolute;bottom:14px;left:0;right:0;text-align:center;font:10px Arial;color:#887a65;pointer-events:none}.viewer-help span{padding:0 8px}#model-panel{background:#f4f1eb}.media-shell:fullscreen{width:100vw;height:100dvh;aspect-ratio:auto}.media-shell:fullscreen .viewer-toolbar{bottom:45px}#loader{position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);width:280px;max-width:85%;text-align:center;background:#f4f1ebeb;padding:20px}.loader-symbol{font-size:40px;color:#9d8258}#loader h3{font:20px Gabriela;color:#7f745d;margin:15px 0 10px}#loader p{font:11px Arial;color:#978b75}.track{height:2px;background:#ded5c7;margin:24px 0 10px}#progress{height:2px;width:0;background:#7f745d;transition:width .2s}#percent{font:10px Arial;color:#9b8d76}#retry{margin:15px auto 0;border:1px solid #9b8d76;background:white;padding:8px 15px}dialog{border:1px solid #d0c5b5;padding:40px;max-width:520px;width:90%;color:#63533c;background:#faf8f4;box-shadow:0 20px 60px #0003}dialog::backdrop{background:#28231bbb;backdrop-filter:blur(3px)}.dialog-close{position:absolute;right:10px;top:7px;background:none;border:0;font:27px Arial;color:#7f745d}dialog h2{font:25px Gabriela;margin:5px 0 20px;color:#7f745d}dialog p{font-size:14px}dialog a.dialog-link{display:block;background:#630800;color:white;text-align:center;padding:12px 16px;margin-top:22px;font-size:13px}dialog.photo-dialog{max-width:1100px;padding:30px}dialog img{width:100%;display:block}dialog input[type=search]{width:100%;padding:12px;border:1px solid #c9bdab;background:#fff}dialog button.submit-search{margin-top:15px;background:#630800;color:white;border:0;padding:12px 20px;width:100%}@media(min-width:1450px){.media-shell{min-height:550px}}@media(max-width:1180px){header{gap:25px}nav{gap:17px;font-size:12px}.logo{width:175px}.product-layout{gap:28px}.product-info h1{font-size:32px}.under-gallery-cta>span:last-child{display:none}.media-tabs button{padding:9px 11px}.social{display:none}}@media(max-width:850px){header{position:relative;justify-content:space-between}.logo{width:160px}nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;z-index:10;padding:20px;border-bottom:1px solid #ddd}nav.open{display:flex;flex-direction:column;align-items:flex-start}#menu{display:block}.header-actions{margin-left:auto}.product-layout{grid-template-columns:1fr;gap:30px}.product-info h1{max-width:620px}.media-shell{aspect-ratio:1.25;min-height:380px}.product-info{max-width:100%}.edition-options button{width:44px}.detail-grid{gap:20px}.related-grid{grid-template-columns:repeat(2,1fr);gap:25px}.top-bar{font-size:9px}.demo-bar{font-size:8px;gap:15px}.demo-bar>span:last-child{max-width:45%;text-align:right}.breadcrumb{font-size:10px;flex-wrap:wrap;gap:7px}.details{margin-top:35px}footer{grid-template-columns:1fr 1fr;gap:25px}.product-info h1{font-size:34px}}@media(max-width:480px){main{padding:0 4%}.top-bar>div{display:flex;gap:10px}.top-bar a{margin:0}.gallery-caption{font-size:9px}.capture-credit{max-width:115px;text-align:right}.media-tabs button{font-size:10px;padding:9px}.work-badge{font-size:10px}.explore-overlay{padding:10px 13px;bottom:20px;gap:10px}.explore-overlay strong{font-size:12px}.orb{width:28px;height:28px}.explore-overlay>span:last-child{margin:0}.media-shell{min-height:365px;aspect-ratio:auto}.product-info h1{font-size:30px}.detail-grid{grid-template-columns:1fr;gap:0}.related-grid a>div{height:140px}.related h3{font-size:14px}footer{padding:30px 5%;gap:20px}.viewer-toolbar button{padding:9px 7px;font-size:9px}.under-gallery-cta{padding:14px}.under-gallery-cta strong{font-size:14px}.under-gallery-cta small{font-size:10px}}
