*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Manrope",Arial,sans-serif}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}img{max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #a46b47;outline-offset:5px}button,a{touch-action:manipulation}[hidden]{display:none!important}
.vf-sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.g-language{display:inline-flex;align-items:center;gap:0;flex-shrink:0;font:500 12px/1.4 "Manrope",Arial,sans-serif;color:#7b8174}.g-language button{min-width:44px;min-height:44px;padding:10px 8px;color:inherit;background:transparent;border:0;position:relative;font:inherit;letter-spacing:.04em}.g-language>span{color:#bec3b6}.g-language button.is-active{color:#303b31}.g-language button.is-active::after{content:"";position:absolute;bottom:7px;height:1px;left:11px;right:11px;background:currentColor}.g-language button:hover{color:#303b31}.g-language button:focus-visible{outline-offset:1px}
.previewbar{display:flex!important;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:8px 20px;background:#f1eee7!important;color:#344338!important;border-bottom:1px solid #d6d9ce;font:500 11px/1.4 "Manrope",Arial,sans-serif;position:relative;z-index:20}
.previewbar a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 16px;text-decoration:none;color:#344338!important;border-radius:3px;white-space:nowrap}.previewbar a:hover{background:#e6e5db}.previewbar a[aria-current="page"]{background:#344338;color:#fff!important}.previewbar a:last-child{margin-left:26px;border:1px solid #bbc3b6}.preview-mini .previewbar,.preview-mini .j-choice,.preview-mini .g-choice{display:none!important}
.art-card{font:inherit}.art-card-caption .art-meta{white-space:normal}.art-empty{grid-column:1 / -1;border-top:1px solid #c7cabb;padding:32px 0;font:14px/1.8 "Manrope",Arial,sans-serif}.art-empty a{color:inherit;text-underline-offset:4px}
.vf-dialog{border:0;padding:0;max-width:min(1040px,calc(100vw - 40px));max-height:calc(100dvh - 40px);width:1040px;background:#f6f3ec;color:#29392e;box-shadow:0 24px 100px #0004;overflow:auto}.vf-dialog::backdrop{background:rgba(19,30,24,.72);backdrop-filter:blur(5px)}.vf-dialog-close{position:absolute;right:16px;top:14px;border:1px solid #d3d5cc;background:#f6f3ec;width:42px;height:42px;font:28px/1 Arial;z-index:2;color:#28392e}.vf-dialog-content{display:grid;grid-template-columns:1.25fr 1fr;min-height:520px}.vf-dialog-picture{background:#e8e5dc;padding:35px;display:flex;align-items:center;justify-content:center}.vf-dialog-picture img{width:100%;height:auto;max-height:70dvh;object-fit:contain}.vf-dialog-copy{padding:78px 42px 42px;display:flex;flex-direction:column;justify-content:center}.vf-dialog-kicker{font:10px/1.7 "Manrope",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#737d6f;margin:0 0 15px}.vf-dialog h2{font:400 52px/.98 "Cormorant Garamond",Georgia,serif;letter-spacing:-.025em;margin:0 0 24px}.vf-dialog-meta{font:13px/1.9 "Manrope",Arial,sans-serif;white-space:pre-line}.vf-dialog-price{font:500 22px/1.4 "Manrope",Arial,sans-serif;margin-top:28px}.vf-dialog-small{font:11px/1.8 "Manrope",Arial,sans-serif;color:#707567;margin:10px 0 25px}.vf-primary{display:inline-flex;justify-content:center;align-items:center;gap:28px;padding:15px 22px;border:1px solid #344338;background:#344338;color:#fff;text-decoration:none;font:500 12px/1.5 "Manrope",Arial,sans-serif;min-height:48px}.vf-primary:hover{background:#465b4b}.vf-note-dialog{width:520px}.vf-note-dialog .vf-dialog-copy{padding:64px 40px 35px;display:block}.vf-note-dialog h2{font-size:42px}.vf-note-text{font:14px/1.9 "Manrope",Arial,sans-serif;margin:0 0 26px}.vf-choice-message{font:500 16px/1.7 "Manrope",Arial,sans-serif;padding:16px 18px;background:#e9e9dd;margin:14px 0 24px}
@media(max-width:650px){.previewbar{padding:7px 8px;gap:3px;min-height:48px;flex-wrap:wrap}.previewbar a{padding:7px 9px;font-size:10px;min-height:32px}.previewbar a:last-child{margin-left:0}.vf-dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.vf-dialog-content{grid-template-columns:1fr;min-height:0}.vf-dialog-picture{padding:50px 25px 25px}.vf-dialog-picture img{max-height:45dvh}.vf-dialog-copy{padding:28px 25px}.vf-dialog h2{font-size:43px}.vf-dialog-price{margin-top:14px}.vf-note-dialog .vf-dialog-copy{padding:64px 25px 28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
.gallery-page .vf-dialog h2,.mgr-body .vf-dialog h2{font-family:"Manrope",Arial,sans-serif;font-size:34px;line-height:1.25;font-weight:400;letter-spacing:-.035em}.gallery-page .vf-note-dialog h2,.mgr-body .vf-note-dialog h2{font-size:29px}.vf-dialog-meta{font-size:14px}.vf-dialog-small{font-size:12px}.vf-dialog-copy .vf-primary{font-size:13px}.vf-dialog-availability{display:inline-flex;align-self:flex-start;font:500 13px/1.5 "Manrope",Arial,sans-serif;color:#4d5e40;background:#e6e9dd;padding:9px 14px;margin:20px 0 13px!important}@media(max-width:650px){.gallery-page .vf-dialog h2,.mgr-body .vf-dialog h2{font-size:29px}.gallery-page .vf-note-dialog h2,.mgr-body .vf-note-dialog h2{font-size:25px}}
.vf-dialog .vf-dialog-kicker{margin:0 0 12px}.vf-dialog .vf-dialog-copy h2{margin:0 0 18px}.vf-dialog .vf-dialog-meta{margin:0 0 12px}.vf-dialog .vf-dialog-price{margin:12px 0 10px}.vf-dialog .vf-dialog-small{margin:12px 0 24px}.vf-dialog-close{width:44px;height:44px}@media(max-width:650px){.vf-dialog-small{font-size:13px}.vf-dialog-copy .vf-primary{min-height:48px;font-size:14px}}
.vf-order-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:15px}.vf-dialog a.vf-order-link{display:flex;align-items:center;justify-content:center;min-height:48px;padding:13px 16px;border:1px solid #344338;background:#344338;color:#fff;font:500 13px/1.6 "Manrope",Arial,sans-serif;text-align:center;text-decoration:none;overflow-wrap:anywhere}.vf-dialog a.vf-order-link:hover{background:#465b4b}.vf-dialog a.vf-order-profile{min-height:36px;padding:7px 0;color:#5b6757;font:400 11px/1.7 "Manrope",Arial,sans-serif;text-underline-offset:4px;overflow-wrap:anywhere}.vf-dialog .vf-dialog-back.vf-secondary{background:transparent;color:#344338;border-color:#c8cebf}.vf-dialog .vf-dialog-back.vf-secondary:hover{background:#e9ece2}@media(max-width:650px){.vf-dialog a.vf-order-link{font-size:14px}.vf-dialog a.vf-order-profile{font-size:12px;min-height:44px}}
.vf-artwork-sharing{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 16px}.vf-share-button{min-height:44px;padding:8px 0;border:0;background:transparent;color:#344338;font:500 13px/1.6 "Manrope",Arial,sans-serif;text-decoration:underline;text-underline-offset:4px}.vf-share-status{color:#66725e;font:400 12px/1.6 "Manrope",Arial,sans-serif}.vf-share-url{flex:0 0 100%;width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #c8cebf;background:#fffdf7;color:#344338;font:400 12px/1.5 "Manrope",Arial,sans-serif}.vf-share-button:focus-visible{outline-offset:2px}
