@charset "UTF-8";body,html{background-color:var(--bg-canvas);color:var(--text-primary);min-height:100vh;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;line-height:1.6;letter-spacing:.01em}body{overflow-x:hidden}.breadcrumb,.button,.label,.navbar-item,.pagination,.subtitle,.tag,.title,h1,h2,h3,h4,h5,h6,input,label,select,textarea{font-family:var(--font-sans)!important;letter-spacing:-.01em}.eds-art-caption,.eds-art-price,.eds-section-label,.is-family-monospace,code,kbd,pre{font-family:var(--font-mono)!important}body .section{background-color:transparent;padding:0}body .container{background-color:transparent;max-width:100%;overflow-x:hidden;padding:0}@media screen and (max-width:768px){body .container{padding-left:18px;padding-right:18px}}body .hero{background-color:var(--bg-canvas)}body .navbar-menu{background-color:var(--bg-canvas);border-top:1px solid var(--grid-line);-webkit-box-shadow:none;box-shadow:none}@media screen and (min-width:1024px){body .navbar-menu{border-top:none}}body .navbar-menu .navbar-item{color:var(--text-primary)}body .navbar-menu .navbar-item:focus,body .navbar-menu .navbar-item:hover{background-color:var(--bg-panel);color:var(--accent-int-orange)}body .navbar-burger{color:var(--text-primary)}body .navbar-burger:hover{background-color:var(--bg-panel)}body .navbar-burger span{background-color:var(--text-primary)}body .footer,body footer{background-color:var(--bg-deep);background:var(--bg-deep);border-top:1px solid var(--grid-line);color:var(--text-soft)}body .footer .title,body footer .title{color:var(--text-primary)!important}body .footer a,body footer a{color:var(--accent-int-orange)}body .footer a:hover,body footer a:hover{color:var(--accent-int-orange-hover)}body .footer p,body footer p{color:var(--text-soft)}.u-hidden{display:none!important}[hidden]{display:none!important}.u-visually-hidden{position:absolute!important;left:-5000px!important;width:1px;height:1px;overflow:hidden}.u-mb-05{margin-bottom:.5rem!important}.u-mb-1{margin-bottom:1rem!important}.u-mb-15{margin-bottom:1.5rem!important}.u-mb-2{margin-bottom:2rem!important}.u-mt-1{margin-top:1rem!important}.u-mt-2{margin-top:2rem!important}.u-m-0{margin:0!important}.u-mr-05{margin-right:.5rem!important}.u-pt-1{padding-top:1rem!important}.u-pb-0{padding-bottom:0!important}.u-text-primary{color:var(--text-primary)!important}.u-text-secondary{color:var(--text-secondary)!important}.u-text-muted{color:var(--text-muted)!important}.u-opacity-70{opacity:.7!important}.u-text-09{font-size:.9rem!important}.u-bg-secondary{background:var(--bg-panel)!important}.u-border-subtle{border:1px solid var(--border-subtle)!important}.u-maxw-300{max-width:300px!important}.u-button-accent{background:var(--accent-int-orange)!important;color:#fff!important;border:none!important}.u-button-ghost{background:0 0!important;border:1px solid var(--border-subtle)!important;color:var(--text-secondary)!important}.u-navbar-shell{background:var(--bg-secondary)!important;border-bottom:1px solid var(--border-subtle)!important}.u-scroll-600{max-height:600px!important;overflow-y:auto!important}:root,[data-theme=default]{--bg-canvas:#F3F0EB;--bg-panel:#E8E6E1;--bg-deep:#DBD7CF;--text-primary:#141414;--text-secondary:#2B2B2B;--text-soft:#5A5A5A;--text-muted:#6A6A6A;--grid-line:rgba(0, 0, 0, 0.06);--accent-int-orange:#CC4400;--accent-int-orange-hover:#E35810;--accent-deep-pool:#005F6B;--radius-tight:2px;--radius-pill:999px;--font-sans:"Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","Roboto Mono",ui-monospace,monospace;--site-max-width:1120px;--bg-primary:var(--bg-canvas);--bg-secondary:var(--bg-panel);--bg-tertiary:var(--bg-deep);--accent-gold:var(--accent-int-orange);--accent-gold-hover:var(--accent-int-orange-hover);--border-subtle:var(--grid-line);--shadow-soft:rgba(0, 0, 0, 0.12);--text-soft-alt:var(--text-soft);--bone-50:#f5f2ec;--ink-900:#141414}:root,[data-theme=default]{--color-white:#ffffff;--color-light-gray:#f5f5f5;--color-medium-gray:#ddd;--color-dark-gray:#666;--color-charcoal:#363636;--color-text-dark:#333;--color-shop-pay:#5a31f4;--color-shop-pay-hover:#4920f3;--overlay-light:rgba(0, 0, 0, 0.05);--overlay-light-2:rgba(0, 0, 0, 0.06);--overlay-medium:rgba(0, 0, 0, 0.15);--overlay-medium-2:rgba(0, 0, 0, 0.2);--overlay-medium-3:rgba(0, 0, 0, 0.4);--overlay-dark:rgba(0, 0, 0, 0.5);--overlay-dark-2:rgba(0, 0, 0, 0.7);--overlay-dark-3:rgba(0, 0, 0, 0.8);--overlay-white:rgba(255, 255, 255, 0.03);--overlay-white-90:rgba(255, 255, 255, 0.9);--form-border:#dbdbdb;--form-shadow:rgba(10, 10, 10, 0.05);--form-focus-shadow:rgba(72, 95, 199, 0.25);--form-error:#f14668;--bulma-primary:#485fc7;--bulma-primary-shadow:rgba(72, 95, 199, 0.25);--accent-shadow-light:rgba(184, 159, 93, 0.1);--accent-shadow-medium:rgba(184, 159, 93, 0.25);--accent-shadow-strong:rgba(184, 159, 93, 0.3);--color-klarna:linear-gradient(135deg, #ffb3d9, #ff1493);--color-afterpay:linear-gradient(135deg, #b2f2bb, #00c851);--color-info-blue:#007bff;--color-info-blue-bg:rgba(0, 123, 255, 0.05);--color-info-blue-border:rgba(0, 123, 255, 0.2);--color-link-blue:#0066cc;--color-thumbnail-bg:#f9f9f9;--border-gray:rgba(0, 0, 0, 0.05);--border-gray-2:rgba(0, 0, 0, 0.1);--color-payment-icons:#4a4a4a;--color-border-light:#eee;--color-gradient-light:linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);--color-gradient-klarna:linear-gradient(135deg, #ffb3d9, #ff1493);--color-gradient-afterpay:linear-gradient(135deg, #b2f2bb, #00c851)}.artwork-card{background:var(--bg-canvas);border-radius:var(--radius-tight);overflow:hidden;-webkit-transition:background .2s ease,border-color .2s ease,-webkit-transform .2s ease;transition:background .2s ease,border-color .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,background .2s ease,border-color .2s ease;transition:transform .2s ease,background .2s ease,border-color .2s ease,-webkit-transform .2s ease;-webkit-box-shadow:none;box-shadow:none;border:1px solid var(--grid-line)}.artwork-card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);background:#fff;border-color:var(--accent-int-orange)}.artwork-card .artwork-info{padding:1rem;text-align:center;background:var(--bg-panel);color:var(--text-primary)}.artwork-card .artwork-info .title{margin-bottom:.5rem;color:var(--text-primary)}.artwork-card .artwork-info .title+.subtitle{margin-top:0}.artwork-card .artwork-info .subtitle{margin-bottom:.85rem}.artwork-card{position:relative}.artwork-card .artwork-container{position:relative;overflow:hidden}.artwork-card .artwork-overlay{position:absolute;inset:auto 0 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2.5rem 1rem .85rem;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.55)),to(rgba(0,0,0,0)));background:linear-gradient(to top,rgba(0,0,0,.55),rgba(0,0,0,0));opacity:0;-webkit-transition:opacity .22s ease;transition:opacity .22s ease;pointer-events:none}.artwork-card .overlay-content,.artwork-card .view-details{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:#fff;text-align:center}@media (hover:hover){.artwork-card:focus-within .artwork-overlay,.artwork-card:hover .artwork-overlay{opacity:1}}.card .image.is-square{height:0;padding-top:100%;position:relative;overflow:hidden}.card .image.is-square img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card .image.is-square.is-artwork-thumbnail img{-o-object-fit:contain!important;object-fit:contain!important;background-color:#f5f5f5}.card.artwork-card,.card.new-card{background:var(--bg-canvas);border:1px solid var(--grid-line);-webkit-transition:border-color .2s ease,background .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,background .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.card.artwork-card:hover,.card.new-card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);border-color:var(--accent-int-orange);-webkit-box-shadow:0 8px 18px rgba(0,0,0,.08);box-shadow:0 8px 18px rgba(0,0,0,.08);background:#fff}.eds-art-grid{max-width:var(--site-max-width);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--grid-line);border-left:1px solid var(--grid-line)}@media screen and (max-width:1024px){.eds-art-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:640px){.eds-art-grid{grid-template-columns:1fr}}.eds-art-card{display:block;text-decoration:none;color:inherit;border-right:1px solid var(--grid-line);border-bottom:1px solid var(--grid-line);padding:20px;background:var(--bg-canvas);-webkit-transition:background .25s ease,border-color .25s ease,-webkit-transform .25s ease;transition:background .25s ease,border-color .25s ease,-webkit-transform .25s ease;transition:background .25s ease,transform .25s ease,border-color .25s ease;transition:background .25s ease,transform .25s ease,border-color .25s ease,-webkit-transform .25s ease;cursor:pointer}.eds-art-card:hover{background:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px);border-color:var(--accent-int-orange)}.eds-art-card:focus-visible{outline:2px solid var(--accent-int-orange);outline-offset:2px}.eds-art-card:focus-visible .eds-art-cta,.eds-art-card:hover .eds-art-cta{color:var(--accent-int-orange)}.eds-art-card:focus-visible .eds-art-cta span,.eds-art-card:hover .eds-art-cta span{-webkit-transform:translateX(3px);transform:translateX(3px)}.eds-art-cta{margin-top:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);-webkit-transition:color .2s ease;transition:color .2s ease}.eds-art-cta span{display:inline-block;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.eds-art-thumb{margin-bottom:12px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--bg-panel);border:1px solid var(--grid-line);border-radius:var(--radius-tight);padding:12px;aspect-ratio:1/1}.eds-art-thumb.eds-art-thumb--loose{padding:16px}.eds-art-thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-tight);border:1px solid rgba(0,0,0,.06);display:block;background:var(--bg-canvas)}.eds-art-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.eds-art-title{font-size:14px;text-transform:uppercase;letter-spacing:.14em;margin-bottom:3px;color:var(--text-primary)}.eds-art-caption,.eds-art-price{font-family:var(--font-mono);font-size:11px;color:var(--text-soft)}.footer-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.35rem}.footer-links a{display:inline-block;font-family:var(--font-mono);font-size:.8rem;text-transform:uppercase;letter-spacing:.14em}.social-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.35rem}.social-links a{display:inline-block;font-family:var(--font-mono);font-size:.8rem;text-transform:uppercase;letter-spacing:.14em}.notes-list{list-style:none;margin:0;padding:0}.notes-list li+li{margin-top:.75rem}.notes-list .notes-date{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.16em;color:var(--text-soft);display:block;margin-bottom:.1rem}.notes-list .notes-link{font-family:var(--font-sans);font-size:.95rem;letter-spacing:.01em}.artwork-details-section{background:var(--bg-panel);border:1px solid var(--grid-line);border-radius:var(--radius-tight);padding:2rem}.artwork-details-section .title.is-4{color:var(--text-primary);margin-bottom:1rem;font-size:1.25rem;letter-spacing:.02em}.artwork-details-section .artwork-enhanced-description{color:var(--text-secondary);line-height:1.7;font-size:.95rem}.artwork-metadata-grid{margin-top:1.5rem}.metadata-item{margin-bottom:1rem}.metadata-item .metadata-label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-soft);margin-bottom:.5rem;font-family:var(--font-mono)}.metadata-item .metadata-value{color:var(--text-primary);font-size:.9rem}.metadata-item .metadata-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.metadata-item .metadata-tags .tag{background:var(--bg-canvas);color:var(--text-primary);border:1px solid var(--grid-line);border-radius:4px;padding:.25rem .75rem;font-size:.8rem}.metadata-item .metadata-tags .tag.color-tag{background:var(--accent-gold);color:var(--bg-deep);border-color:var(--accent-gold);font-weight:500}#hubIndexContainer{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#hubIndexContainer>.column{display:-webkit-box;display:-ms-flexbox;display:flex}.hub-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.hub-card>.hub-index-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.hub-card .hub-card-media{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;aspect-ratio:1/1;min-height:0;overflow:hidden;-webkit-box-shadow:none;box-shadow:none;border-color:transparent}.hub-card .hub-card-media img{-webkit-box-shadow:none;box-shadow:none;border:0}.hub-card .hub-card-media img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.hub-card .hub-card-info{margin-top:auto}.hub-card .hub-card-info .title{margin-bottom:.35rem}.hub-card .hub-card-count{margin:0 0 .75rem;color:var(--text-muted);font-size:.9rem;line-height:1.3}.hub-card .price{margin:0}.hub-index-footer-cta{margin:3.5rem 0 0;padding-top:2.5rem;border-top:1px solid var(--grid-line)}#collectionContainer,#hubIndexContainer,.artwork-grid{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body .navbar{background-color:var(--bg-canvas);border-bottom:1px solid var(--grid-line)}body .navbar .navbar-item{color:var(--text-primary);text-decoration:none;border-bottom:1px solid transparent}body .navbar .navbar-item:hover{background-color:transparent;color:var(--accent-int-orange);border-bottom-color:var(--grid-line)}body .navbar .navbar-brand .brand-name{color:var(--text-primary);font-weight:500;letter-spacing:.06em;font-family:var(--font-mono)}body .navbar .navbar-brand .brand-name:hover{color:var(--accent-int-orange)}body .navbar .navbar-brand .navbar-item img{max-height:2.5rem;width:auto;display:block;opacity:1;visibility:visible}body .navbar .cart-count{background:var(--accent-int-orange);color:#fff;border-radius:999px;padding:.05rem .35rem;font-size:.75rem;font-weight:600;position:static;margin-left:.35rem;min-width:18px;text-align:center}body .navbar .button{background:0 0;border:1px solid transparent;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding:.45rem .7rem}body .navbar .button:hover{color:var(--accent-int-orange)}body .navbar .cart-link{background:0 0;border:none;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.45rem .7rem;gap:.35rem;cursor:pointer}body .navbar .cart-link:hover{color:var(--accent-int-orange)}body .navbar .currency-switcher .button{background:0 0;border:1px solid var(--grid-line);color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding:.35rem .6rem}body .navbar .currency-switcher .button:hover{border-color:var(--accent-int-orange);color:var(--accent-int-orange)}@media screen and (max-width:1024px){body .navbar{position:relative}body .navbar .navbar-menu{position:absolute;top:100%;left:0;right:0;background:var(--bg-canvas);padding:14px 18px 16px;border-top:1px solid var(--grid-line);-webkit-box-shadow:0 14px 30px rgba(0,0,0,.12);box-shadow:0 14px 30px rgba(0,0,0,.12)}body .navbar .navbar-menu .navbar-end{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}body .navbar .navbar-menu .navbar-item{width:100%;padding-left:0;padding-right:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}body .navbar .button,body .navbar .cart-link,body .navbar .currency-switcher .button{width:auto}}body .footer{background-color:var(--bg-secondary);color:var(--text-secondary)}.studio-correspondence{margin:2rem 0;padding:2rem 0;border-top:1px solid var(--grid-line);border-bottom:1px solid var(--grid-line)}.studio-correspondence .title{color:var(--text-primary)!important;margin-bottom:2rem;line-height:1.1;padding-bottom:.75rem}.studio-correspondence .subtitle{color:var(--text-secondary)!important;margin-bottom:0;margin-top:0;line-height:1.4}.studio-correspondence .footer-signup-form .field.has-addons{margin-bottom:.75rem}.studio-correspondence .footer-signup-form .input{background:var(--bg-panel)!important;border:1px solid var(--grid-line)!important;color:var(--text-primary)!important;font-family:var(--font-sans)}.studio-correspondence .footer-signup-form .input::-webkit-input-placeholder{color:var(--text-soft)!important}.studio-correspondence .footer-signup-form .input::-moz-placeholder{color:var(--text-soft)!important}.studio-correspondence .footer-signup-form .input:-ms-input-placeholder{color:var(--text-soft)!important}.studio-correspondence .footer-signup-form .input::-ms-input-placeholder{color:var(--text-soft)!important}.studio-correspondence .footer-signup-form .input::placeholder{color:var(--text-soft)!important}.studio-correspondence .footer-signup-form .input:focus{border-color:var(--accent-int-orange)!important;-webkit-box-shadow:0 0 0 .125em rgba(204,68,0,.25)!important;box-shadow:0 0 0 .125em rgba(204,68,0,.25)!important}.studio-correspondence .footer-signup-form .button.is-primary{background:var(--accent-int-orange)!important;border-color:var(--accent-int-orange)!important;color:#fff!important;font-weight:500;font-family:var(--font-mono)}.studio-correspondence .footer-signup-form .button.is-primary:hover{background:var(--accent-int-orange-hover)!important;border-color:var(--accent-int-orange-hover)!important}.studio-correspondence .footer-signup-form .checkbox{color:var(--text-muted)!important}.studio-correspondence .footer-signup-form .checkbox input[type=checkbox]{margin-right:.5rem}.studio-correspondence .footer-signup-form .checkbox a{color:var(--accent-int-orange)!important;text-decoration:underline}.studio-correspondence .footer-signup-form .checkbox a:hover{color:var(--accent-int-orange-hover)!important}@media screen and (max-width:768px){.studio-correspondence .columns{text-align:center}.studio-correspondence .footer-signup-form{margin-top:1rem}}.eds-page{max-width:calc(var(--site-max-width) + 2px);margin:32px auto 40px;padding:0 20px;border:1px solid var(--grid-line);background:var(--bg-canvas)}img{max-width:100%;display:block}.eds-section-label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--text-soft);margin-bottom:.8em;display:inline-block}.eds-hero-title{font-size:clamp(36px,5vw,56px);line-height:1.15;font-weight:400;letter-spacing:-.03em;margin:0 0 .35em;color:#1f2429}.eds-hero{padding:40px 20px 52px}.eds-hero-inner{max-width:var(--site-max-width);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1024px){.eds-hero-inner{grid-template-columns:1fr}}.eds-art-frame{padding:0;background:0 0;border-radius:0;border:none}.eds-art-frame img{border-radius:var(--radius-tight);border:1px solid rgba(0,0,0,.08);width:100%;display:block;-webkit-box-shadow:0 20px 50px rgba(0,0,0,.15);box-shadow:0 20px 50px rgba(0,0,0,.15)}.eds-hero-copy{max-width:440px}.eds-hero-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:.2em}.eds-hero-mark{display:none}@media screen and (max-width:540px){.eds-hero-copy{max-width:100%}.eds-hero-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}.eds-hero-actions a{min-width:0}.eds-hero-actions .eds-btn-primary{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.eds-hero-actions .eds-cta-link{max-width:100%;white-space:normal}}.eds-hero-text{font-size:15px;color:var(--text-soft);margin-bottom:1.8em}.eds-cta-link{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.16em;padding-bottom:3px;border-bottom:1px solid var(--grid-line);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4em;color:var(--text-primary)}.eds-cta-link:hover{border-bottom-color:var(--accent-int-orange);color:var(--accent-int-orange)}.eds-btn-primary{position:relative;overflow:hidden;border-radius:var(--radius-pill);border:1px solid var(--text-primary);background:0 0;color:var(--text-primary);padding:10px 26px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.3em;cursor:pointer;-webkit-transition:color .3s ease,border-color .3s ease;transition:color .3s ease,border-color .3s ease;z-index:0}.eds-btn-primary::before{content:"";position:absolute;inset:0;background:var(--accent-int-orange);-webkit-transform:translateX(-105%);transform:translateX(-105%);-webkit-transition:-webkit-transform .3s cubic-bezier(.65,0,.35,1);transition:-webkit-transform .3s cubic-bezier(.65,0,.35,1);transition:transform .3s cubic-bezier(.65,0,.35,1);transition:transform .3s cubic-bezier(.65,0,.35,1),-webkit-transform .3s cubic-bezier(.65,0,.35,1);z-index:-1}.eds-btn-primary:hover{color:#fff;border-color:var(--accent-int-orange)}.eds-btn-primary:hover::before{-webkit-transform:translateX(0);transform:translateX(0)}.eds-section--about{background:var(--bg-panel);border-top:1px solid var(--grid-line);border-bottom:1px solid var(--grid-line)}.eds-about-inner{max-width:720px;margin:0 auto;padding:40px 20px 48px}.eds-product-layout{max-width:var(--site-max-width);margin:32px auto 48px;padding:0 20px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px}@media screen and (max-width:1024px){.eds-product-layout{grid-template-columns:1fr}}.eds-product-panel{background:var(--bg-panel);border:1px solid var(--grid-line);padding:24px 24px 28px}.page-new{padding:0}.page-new .eds-new-header{max-width:var(--site-max-width);margin:0 auto 12px;padding:32px 20px 8px}.page-new .eds-new-header h1{margin:0 0 .4em;font-size:28px;font-weight:500;letter-spacing:-.01em}.page-new .eds-new-header p{margin:0;color:var(--text-soft);font-size:15px;max-width:560px}.page-new #new-artworks{margin-top:4px}.page-home{padding:0}.page-home .breadcrumb-container{display:none}.page-home .carousel-container{margin:0}.page-home .carousel{position:relative;overflow:hidden;border:none;background:0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:320px}.page-home .carousel-items{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px}.page-home .carousel-item{width:100%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-home .carousel-item img{display:block;max-width:100%;max-height:70vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:var(--bg-canvas);margin:0 auto;border:1px solid var(--grid-line);border-radius:var(--radius-tight);-webkit-box-shadow:0 8px 24px rgba(0,0,0,.06);box-shadow:0 8px 24px rgba(0,0,0,.06)}.page-home .carousel-next,.page-home .carousel-prev{position:absolute;bottom:12px;top:auto;-webkit-transform:none;transform:none;background:0 0;color:var(--text-primary);border:1px solid var(--grid-line);padding:.4rem .7rem;cursor:pointer;border-radius:var(--radius-tight);-webkit-transition:color .2s ease,border-color .2s ease,background .2s ease;transition:color .2s ease,border-color .2s ease,background .2s ease;z-index:2;font-family:var(--font-mono);font-size:14px;letter-spacing:.08em;line-height:1}.page-home .carousel-next:hover,.page-home .carousel-prev:hover{background:rgba(204,68,0,.06);border-color:var(--accent-int-orange);color:var(--accent-int-orange)}.page-home .carousel-prev{right:58px}.page-home .carousel-next{right:12px}.page-home .artwork-title{text-align:center;padding:.9rem;font-weight:500;color:var(--text-soft);background:var(--bg-panel);border-top:1px solid var(--grid-line);font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.14em}.page-home .eds-home-grid{max-width:var(--site-max-width);margin:12px auto 48px;padding:0 20px}.page-home .eds-home-grid .eds-section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:12px}.page-home .eds-home-grid h2{margin:0;font-size:24px;font-weight:500;letter-spacing:-.01em}.page-home .eds-home-grid .eds-cta-link{-ms-flex-item-align:end;align-self:flex-end}.page-home .eds-collections-entry{max-width:var(--site-max-width);margin:0 auto 48px;padding:0 20px}.page-home .eds-collections-entry .eds-section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:12px}.page-home .eds-collections-entry h2{margin:0;font-size:24px;font-weight:500;letter-spacing:-.01em}.page-home .eds-collections-entry .eds-cta-link{-ms-flex-item-align:end;align-self:flex-end}.page-home .eds-collection-links{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.page-home .eds-collection-links a{display:block;height:100%;padding:14px 16px;border:1px solid var(--grid-line);background:var(--bg-panel);color:inherit;text-decoration:none;-webkit-transition:border-color .2s ease,-webkit-transform .2s ease;transition:border-color .2s ease,-webkit-transform .2s ease;transition:border-color .2s ease,transform .2s ease;transition:border-color .2s ease,transform .2s ease,-webkit-transform .2s ease}.page-home .eds-collection-links a:focus-visible,.page-home .eds-collection-links a:hover{border-color:var(--accent-int-orange);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.page-home .eds-collection-name{display:block;font-weight:500;margin-bottom:4px}.page-home .eds-collection-note{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft)}@media screen and (max-width:768px){.page-home .carousel-next,.page-home .carousel-prev{padding:.4rem .65rem}.page-home .carousel-item img{max-height:60vh}.page-home .carousel-container{padding:8px;margin:0;max-width:100%;-webkit-box-shadow:none;box-shadow:none;background:0 0}.page-home .carousel,.page-home .carousel-item,.page-home .carousel-items{width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-home .carousel-items{padding:0}.page-home .carousel-item img{margin:0 auto;display:block}}.blog-hero{padding:3rem 0}.blog-hero .title{font-family:var(--font-sans);color:var(--text-primary)}.blog-hero .subtitle{color:var(--text-muted);max-width:600px;margin:0 auto}.blog-card{background:var(--bg-secondary);border-radius:8px;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.blog-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 8px 24px var(--shadow-soft);box-shadow:0 8px 24px var(--shadow-soft)}.blog-card:hover .read-more{color:var(--accent-gold);-webkit-transform:translateX(4px);transform:translateX(4px)}.blog-card a{color:inherit;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.blog-card a:hover{color:inherit}.blog-card figure{margin:0;overflow:hidden}.blog-card figure img{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-o-object-fit:cover;object-fit:cover}.blog-card figure:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.blog-card .blog-card-content{padding:1.5rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.blog-card .blog-card-content .title{color:var(--text-primary);margin-bottom:.5rem;line-height:1.3}.blog-card .blog-card-content .blog-meta{font-size:.875rem;color:var(--text-muted);margin-bottom:1rem}.blog-card .blog-card-content p{color:var(--text-secondary);line-height:1.6;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.blog-card .blog-card-content .read-more{color:var(--accent-warm);font-weight:500;display:inline-block;margin-top:1rem;-webkit-transition:all .3s ease;transition:all .3s ease}.article-header{text-align:center}.article-header .title{font-family:var(--font-sans);color:var(--text-primary);line-height:1.2;margin-bottom:1rem}.article-header .article-meta{color:var(--text-muted)}.article-header .article-meta .has-text-weight-medium{color:var(--text-secondary)}.content.is-medium{font-size:1.125rem;line-height:1.7}.content.is-medium h2{font-family:var(--font-sans);color:var(--text-primary);margin-top:3rem;margin-bottom:1.5rem;font-size:2rem}.content.is-medium h3{color:var(--text-primary);margin-top:2rem;margin-bottom:1rem;font-size:1.5rem}.content.is-medium p{color:var(--text-secondary);margin-bottom:1.5rem}.content.is-medium ol,.content.is-medium ul{margin-left:2rem;margin-bottom:1.5rem}.content.is-medium ol li,.content.is-medium ul li{margin-bottom:.5rem;color:var(--text-secondary)}.content.is-medium strong{color:var(--text-primary)}.content.is-medium figure{margin:2rem 0}.content.is-medium figure figcaption{color:var(--text-muted);font-style:italic;text-align:center}.content.is-medium table{margin:2rem 0}.content.is-medium table th{background:var(--bg-tertiary);color:var(--text-primary);font-weight:600}.content.is-medium table td{color:var(--text-secondary)}.content.is-medium .box{background:var(--bg-tertiary);border:1px solid var(--border-subtle)}.content.is-medium .box .title{color:var(--text-primary)}.related-articles .box{-webkit-transition:all .3s ease;transition:all .3s ease;background:var(--bg-secondary)}.related-articles .box:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px var(--shadow-soft);box-shadow:0 4px 12px var(--shadow-soft);background:var(--bg-tertiary)}.related-articles .box .title{color:var(--text-primary);margin-bottom:.5rem}.related-articles .box p{color:var(--text-muted)}.blog-subscribe{background:var(--bg-tertiary);border-radius:8px;margin:3rem 0}.blog-subscribe .title{color:var(--text-primary)}.blog-subscribe p{color:var(--text-secondary);max-width:500px;margin:0 auto 1.5rem}.breadcrumb:not(:last-child){margin-bottom:2rem}.breadcrumb a{color:var(--text-muted)}.breadcrumb a:hover{color:var(--accent-gold)}.breadcrumb .is-active span{color:var(--text-secondary)}.media .media-content .content p{margin-bottom:0}.media .media-content .content p strong{color:var(--text-primary);font-size:1.1rem}.media .media-content .content p small{color:var(--text-muted)}@media screen and (max-width:768px){.blog-card .blog-card-content{padding:1.25rem}.blog-card .blog-card-content .title{font-size:1.25rem}.article-header .title{font-size:2rem}.content.is-medium{font-size:1rem}.content.is-medium h2{font-size:1.5rem}.content.is-medium h3{font-size:1.25rem}}.about-intro{margin-bottom:1rem}.about-intro .subtitle{font-family:var(--font-sans);font-size:1.2rem;line-height:1.6;font-weight:300}.about-image{max-width:100%;height:auto;margin-bottom:1rem;border-radius:4px}.about-article{max-width:720px;margin-left:auto;margin-right:auto}.about-article h2.title{margin-top:3.25rem}.content{font-size:1.2rem;color:var(--text-primary)}.content p{font-family:var(--font-sans);line-height:1.6;font-weight:300;font-size:1.2rem;margin-bottom:.75rem;color:var(--text-primary)}.content .subtitle{font-family:var(--font-sans);font-weight:300;color:var(--text-secondary)}.content h1.title{font-family:var(--font-sans);font-size:2.5rem;margin-bottom:1rem;color:var(--text-primary);font-weight:600}.content h2.title{font-family:var(--font-sans);font-size:2rem;margin-bottom:.75rem;margin-top:1rem;color:var(--text-primary);font-weight:600}.content h2{font-family:var(--font-sans);font-size:1.75rem;margin-bottom:.75rem;margin-top:2rem;color:var(--accent-gold);font-weight:600}.content strong{color:var(--accent-gold);font-weight:400}.content ol,.content ul{font-size:1.2rem;margin-left:2rem;margin-bottom:1.5rem}.content ol li,.content ul li{margin-bottom:1rem;line-height:1.8;font-weight:300}.contact-info{margin-top:1rem;padding-top:.5rem;border-top:1px solid var(--border-subtle);font-family:var(--font-sans);color:var(--text-primary)}.about-dantegraph blockquote{background:var(--bg-secondary,#111);color:var(--text-primary,#f5f5f5);border-left:4px solid var(--accent-gold,#b89f5d);padding:1.25rem 1.5rem;border-radius:10px;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.2);box-shadow:0 8px 24px rgba(0,0,0,.2);margin-bottom:1.5rem}.about-dantegraph p{color:var(--text-secondary,#d8d8d8)}.about-dantegraph p strong{color:var(--accent-gold,#b89f5d)}.contact-intro{font-size:1.2rem;margin-bottom:2rem;line-height:1.8;font-weight:300}body .box,body form.box{padding:2rem;background:var(--bg-secondary);border:1px solid var(--border-subtle)}body .box .label,body form.box .label{font-size:1.1rem;font-family:var(--font-sans);color:var(--text-primary)}body .box .input,body .box .textarea,body form.box .input,body form.box .textarea{font-size:1.1rem;font-family:var(--font-sans);background:var(--bg-tertiary);border:1px solid var(--border-subtle);color:var(--text-primary)}body .box .input:focus,body .box .textarea:focus,body form.box .input:focus,body form.box .textarea:focus{border-color:var(--accent-gold);-webkit-box-shadow:0 0 0 .125em rgba(184,159,93,.25);box-shadow:0 0 0 .125em rgba(184,159,93,.25)}body .box .button,body form.box .button{font-size:1.1rem;background:0 0;border:1px solid var(--accent-gold);color:var(--accent-gold)}body .box .button:hover,body form.box .button:hover{background:var(--accent-gold);color:var(--bg-primary)}.portfolio-intro{margin-bottom:1.5rem}.portfolio-intro p{font-family:var(--font-sans);font-size:1.2rem;line-height:1.8;font-weight:300}body .footer{background-color:var(--bg-secondary);color:var(--text-secondary)}.studio-correspondence{margin:2rem 0;padding:2rem 0;border-top:1px solid var(--grid-line);border-bottom:1px solid var(--grid-line)}.studio-correspondence .title{color:var(--text-primary)!important;margin-bottom:2rem;line-height:1.1;padding-bottom:.75rem}.studio-correspondence .subtitle{color:var(--text-secondary)!important;margin-bottom:0;margin-top:0;line-height:1.4}.studio-correspondence .footer-signup-form .field.has-addons{margin-bottom:.75rem}.studio-correspondence .footer-signup-form .input{background:var(--bg-panel)!important;border:1px solid var(--grid-line)!important;color:var(--text-primary)!important;font-family:var(--font-sans)}.studio-correspondence .footer-signup-form .input::-webkit-input-placeholder{color:var(--text-soft)!important}.studio-correspondence .footer-signup-form .input::-moz-placeholder{color:var(--text-soft)!important}.studio-correspondence .footer-signup-form .input:-ms-input-placeholder{color:var(--text-soft)!important}.studio-correspondence .footer-signup-form .input::-ms-input-placeholder{color:var(--text-soft)!important}.studio-correspondence .footer-signup-form .input::placeholder{color:var(--text-soft)!important}.studio-correspondence .footer-signup-form .input:focus{border-color:var(--accent-int-orange)!important;-webkit-box-shadow:0 0 0 .125em rgba(204,68,0,.25)!important;box-shadow:0 0 0 .125em rgba(204,68,0,.25)!important}.studio-correspondence .footer-signup-form .button.is-primary{background:var(--accent-int-orange)!important;border-color:var(--accent-int-orange)!important;color:#fff!important;font-weight:500;font-family:var(--font-mono)}.studio-correspondence .footer-signup-form .button.is-primary:hover{background:var(--accent-int-orange-hover)!important;border-color:var(--accent-int-orange-hover)!important}.studio-correspondence .footer-signup-form .checkbox{color:var(--text-muted)!important}.studio-correspondence .footer-signup-form .checkbox input[type=checkbox]{margin-right:.5rem}.studio-correspondence .footer-signup-form .checkbox a{color:var(--accent-int-orange)!important;text-decoration:underline}.studio-correspondence .footer-signup-form .checkbox a:hover{color:var(--accent-int-orange-hover)!important}@media screen and (max-width:768px){.studio-correspondence .columns{text-align:center}.studio-correspondence .footer-signup-form{margin-top:1rem}}.hero{background-color:var(--bg-primary)!important}.hero-artworks{margin-bottom:3rem;padding:2rem 0;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-subtle)}.hero-artworks .title{margin-bottom:2rem;color:var(--text-primary)}.hero-artworks .title::after{content:"";display:block;width:60px;height:2px;background:var(--accent-gold);margin:1rem auto 0;border-radius:1px}.hero-artworks .column{position:relative}.hero-artworks .column .collection-info .collection-header .title{font-size:1.3rem;font-weight:400;color:var(--text-primary)}.hero-artworks .column .collection-info::before{display:none}.hero-splash{background-color:var(--bg-primary);color:var(--text-primary);position:relative}.hero-splash .subtitle.is-4,.hero-splash .title.is-1{font-family:var(--font-sans);text-shadow:none;letter-spacing:-.01em;line-height:1.3;color:var(--text-primary)}.hero-splash .title.is-1{font-weight:600;font-size:clamp(2.25rem,5vw,3.5rem)}.hero-splash .subtitle.is-4{font-family:var(--font-sans);font-weight:400;font-size:1.4rem;line-height:1.5;color:var(--text-soft)}.hero-splash .portfolio-link{display:inline-block;margin-top:.5rem;font-family:var(--font-mono);font-size:.9rem;letter-spacing:.12em;color:var(--text-primary);text-decoration:none;border-bottom:1px solid var(--grid-line);-webkit-transition:color .2s ease,border-color .2s ease;transition:color .2s ease,border-color .2s ease}.hero-splash .portfolio-link:hover{border-bottom-color:var(--accent-int-orange);color:var(--accent-int-orange)}.featured-artworks{margin-bottom:3rem}.featured-artworks .title{margin-bottom:2rem;color:var(--text-primary)}.discovery-artworks{margin-bottom:2rem}.discovery-artworks .title{margin-bottom:1rem;color:var(--text-secondary)}.discovery-artworks .column .collection-info .collection-header .title{font-size:1.1rem;color:var(--text-primary)}.moma-label{font-family:var(--font-sans);font-size:1.3rem;margin:1rem 0;color:var(--text-primary)}.artwork-dimensions,.artwork-edition,.artwork-price{font-family:var(--font-sans);font-size:1.1rem;line-height:1.6;font-weight:300;margin-bottom:.5rem;color:var(--text-secondary)}.image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;font-family:var(--font-sans);font-size:1.2rem}.image-overlay:hover{opacity:1}.carousel{position:relative;width:100%;aspect-ratio:1;background:var(--color-white);border:1px solid rgba(0,0,0,.05)}.carousel-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:-webkit-transform .5s ease-in-out;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out}.carousel-next,.carousel-prev{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:rgba(0,0,0,.5);color:#fff;border:none;padding:1rem;cursor:pointer;z-index:2}.carousel-next:hover,.carousel-prev:hover{background:rgba(0,0,0,.8)}.carousel-prev{left:0}.carousel-next{right:0}.series-indicator{position:absolute;top:10px;right:10px;background:var(--overlay-dark-2);color:#fff;padding:.5rem;border-radius:4px;z-index:2}.splide{margin-bottom:0;position:relative}.splide__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.splide__arrows{opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.splide__pagination{opacity:.6;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.splide__pagination__page{background:rgba(0,0,0,.4)}.splide__pagination__page.is-active{background:rgba(0,0,0,.8)}.splide:focus-within .splide__arrows,.splide:hover .splide__arrows{opacity:1}.splide:focus-within .splide__pagination,.splide:hover .splide__pagination{opacity:1}.splide__arrow{background:rgba(255,255,255,.9);border:1px solid rgba(0,0,0,.1)}.splide__arrow:focus,.splide__arrow:hover{background:#fff}.splide__arrow svg{fill:var(--color-text-dark)}@media (hover:none) and (pointer:coarse){.splide__arrows{opacity:1}.splide__pagination{opacity:1}}@media (prefers-reduced-motion:reduce){.splide__slide img{-webkit-transition:none;transition:none}.splide__arrows,.splide__pagination{-webkit-transition:none;transition:none}}.collection-info{padding:.75rem;text-align:left;background:var(--bg-secondary);border-radius:4px;margin-top:.5rem;position:relative}.collection-info .collection-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.25rem;margin-top:.5rem}.collection-info .collection-header .title{margin:0;font-size:1.2rem;color:var(--text-primary)}.collection-info .collection-header .price{font-weight:500;color:var(--accent-gold)}.collection-info .collection-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.collection-info .collection-details .edition{color:var(--text-muted);font-size:.9rem}.collection-info .collection-details .button{margin:0;background:0 0;border:1px solid var(--accent-gold);color:var(--accent-gold)}.collection-info .collection-details .button:hover{background:var(--accent-gold);color:var(--bg-primary)}.collection-info .collection-price-range{margin-top:.35rem;color:var(--accent-gold);font-size:.875rem;font-weight:500;letter-spacing:.02em;white-space:nowrap}.style-landing-copy{max-width:920px;margin-left:auto;margin-right:auto;padding-top:1.5rem;border-top:1px solid var(--grid-line)}.style-landing-copy .columns{margin-top:0}.style-landing-copy .title.is-5{color:var(--text-primary);font-family:var(--font-mono);font-size:.82rem;font-weight:600;letter-spacing:.08em;margin-bottom:.75rem;text-transform:uppercase}.style-landing-copy p{color:var(--text-secondary);font-size:.98rem;line-height:1.7}.product-container{padding:2rem}.product-container .product-details{padding-left:3rem}.product-container .product-details .title{margin-bottom:.5rem}.product-container .product-details .price{font-size:1.2rem;color:var(--accent-gold);margin-bottom:2rem;font-weight:500;letter-spacing:.5px}.product-container .product-details .label{font-weight:500;margin-bottom:.5rem}.product-container .size-options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;margin-bottom:2rem}.product-container .size-options .size-option{padding:1rem;border:1px solid var(--color-medium-gray);border-radius:4px;background:#fff;text-align:left;cursor:pointer}.product-container .size-options .size-option.selected{border-color:var(--color-charcoal);background:var(--color-light-gray)}.product-container .frame-selection{margin-bottom:2rem}.product-container .frame-selection .frame-option{padding:1rem;border:1px solid var(--color-medium-gray);border-radius:4px;background:#fff;cursor:pointer}.product-container .frame-selection .frame-option.selected{border-color:var(--color-charcoal);background:var(--color-light-gray)}.product-container .quantity-block{background-color:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-primary);width:100%;height:3rem;padding:0 .75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:inset 0 .0625em .125em rgba(10,10,10,.05);box-shadow:inset 0 .0625em .125em rgba(10,10,10,.05)}.product-container .quantity-block .quantity-block-label{font-size:1rem;color:var(--text-primary)}.product-container .quantity-block .quantity-controls{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid var(--accent-gold);border-radius:4px;height:2.5rem;background:var(--bg-primary)}.product-container .quantity-block .quantity-controls .quantity-btn{background:0 0;border:none;cursor:pointer;font-size:1.5rem;font-weight:300;color:var(--text-primary);width:2.5rem;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}.product-container .quantity-block .quantity-controls .quantity-btn:hover{background-color:rgba(184,159,93,.1)}.product-container .quantity-block .quantity-controls .quantity-btn:focus-visible{outline:2px solid var(--accent-gold);outline-offset:-2px;z-index:1}.product-container .quantity-block .quantity-controls .quantity-btn:disabled{color:var(--text-muted);cursor:not-allowed;background-color:transparent}.product-container .quantity-block .quantity-controls .quantity-input{background:0 0;border:none;border-left:1px solid var(--accent-gold);border-right:1px solid var(--accent-gold);text-align:center;width:3.5rem;height:100%;font-size:1rem;font-weight:500;color:var(--text-primary);-moz-appearance:textfield}.product-container .quantity-block .quantity-controls .quantity-input::-webkit-inner-spin-button,.product-container .quantity-block .quantity-controls .quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-container .quantity-block .quantity-controls .quantity-input:focus-visible{outline:2px solid var(--accent-gold);outline-offset:-2px;z-index:1}.product-container .purchase-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.product-container .purchase-buttons .shop-pay-button{background:var(--color-shop-pay);color:#fff}.product-container .purchase-buttons .shop-pay-button:hover{background:var(--color-shop-pay-hover)}.artwork-card{background:var(--bg-canvas);border-radius:var(--radius-tight);overflow:hidden;-webkit-transition:background .2s ease,border-color .2s ease,-webkit-transform .2s ease;transition:background .2s ease,border-color .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,background .2s ease,border-color .2s ease;transition:transform .2s ease,background .2s ease,border-color .2s ease,-webkit-transform .2s ease;-webkit-box-shadow:none;box-shadow:none;border:1px solid var(--grid-line)}.artwork-card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);background:#fff;border-color:var(--accent-int-orange)}.artwork-card .artwork-info{padding:1rem;text-align:center;background:var(--bg-panel);color:var(--text-primary)}.artwork-card .artwork-info .title{margin-bottom:.5rem;color:var(--text-primary)}.artwork-card .artwork-info .title+.subtitle{margin-top:0}.artwork-card .artwork-info .subtitle{margin-bottom:.85rem}.artwork-card{position:relative}.artwork-card .artwork-container{position:relative;overflow:hidden}.artwork-card .artwork-overlay{position:absolute;inset:auto 0 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2.5rem 1rem .85rem;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.55)),to(rgba(0,0,0,0)));background:linear-gradient(to top,rgba(0,0,0,.55),rgba(0,0,0,0));opacity:0;-webkit-transition:opacity .22s ease;transition:opacity .22s ease;pointer-events:none}.artwork-card .overlay-content,.artwork-card .view-details{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:#fff;text-align:center}@media (hover:hover){.artwork-card:focus-within .artwork-overlay,.artwork-card:hover .artwork-overlay{opacity:1}}.card .image.is-square{height:0;padding-top:100%;position:relative;overflow:hidden}.card .image.is-square img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card .image.is-square.is-artwork-thumbnail img{-o-object-fit:contain!important;object-fit:contain!important;background-color:#f5f5f5}.card.artwork-card,.card.new-card{background:var(--bg-canvas);border:1px solid var(--grid-line);-webkit-transition:border-color .2s ease,background .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,background .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.card.artwork-card:hover,.card.new-card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);border-color:var(--accent-int-orange);-webkit-box-shadow:0 8px 18px rgba(0,0,0,.08);box-shadow:0 8px 18px rgba(0,0,0,.08);background:#fff}.eds-art-grid{max-width:var(--site-max-width);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--grid-line);border-left:1px solid var(--grid-line)}@media screen and (max-width:1024px){.eds-art-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:640px){.eds-art-grid{grid-template-columns:1fr}}.eds-art-card{display:block;text-decoration:none;color:inherit;border-right:1px solid var(--grid-line);border-bottom:1px solid var(--grid-line);padding:20px;background:var(--bg-canvas);-webkit-transition:background .25s ease,border-color .25s ease,-webkit-transform .25s ease;transition:background .25s ease,border-color .25s ease,-webkit-transform .25s ease;transition:background .25s ease,transform .25s ease,border-color .25s ease;transition:background .25s ease,transform .25s ease,border-color .25s ease,-webkit-transform .25s ease;cursor:pointer}.eds-art-card:hover{background:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px);border-color:var(--accent-int-orange)}.eds-art-card:focus-visible{outline:2px solid var(--accent-int-orange);outline-offset:2px}.eds-art-card:focus-visible .eds-art-cta,.eds-art-card:hover .eds-art-cta{color:var(--accent-int-orange)}.eds-art-card:focus-visible .eds-art-cta span,.eds-art-card:hover .eds-art-cta span{-webkit-transform:translateX(3px);transform:translateX(3px)}.eds-art-cta{margin-top:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);-webkit-transition:color .2s ease;transition:color .2s ease}.eds-art-cta span{display:inline-block;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.eds-art-thumb{margin-bottom:12px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--bg-panel);border:1px solid var(--grid-line);border-radius:var(--radius-tight);padding:12px;aspect-ratio:1/1}.eds-art-thumb.eds-art-thumb--loose{padding:16px}.eds-art-thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-tight);border:1px solid rgba(0,0,0,.06);display:block;background:var(--bg-canvas)}.eds-art-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.eds-art-title{font-size:14px;text-transform:uppercase;letter-spacing:.14em;margin-bottom:3px;color:var(--text-primary)}.eds-art-caption,.eds-art-price{font-family:var(--font-mono);font-size:11px;color:var(--text-soft)}.footer-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.35rem}.footer-links a{display:inline-block;font-family:var(--font-mono);font-size:.8rem;text-transform:uppercase;letter-spacing:.14em}.social-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.35rem}.social-links a{display:inline-block;font-family:var(--font-mono);font-size:.8rem;text-transform:uppercase;letter-spacing:.14em}.notes-list{list-style:none;margin:0;padding:0}.notes-list li+li{margin-top:.75rem}.notes-list .notes-date{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.16em;color:var(--text-soft);display:block;margin-bottom:.1rem}.notes-list .notes-link{font-family:var(--font-sans);font-size:.95rem;letter-spacing:.01em}.artwork-details-section{background:var(--bg-panel);border:1px solid var(--grid-line);border-radius:var(--radius-tight);padding:2rem}.artwork-details-section .title.is-4{color:var(--text-primary);margin-bottom:1rem;font-size:1.25rem;letter-spacing:.02em}.artwork-details-section .artwork-enhanced-description{color:var(--text-secondary);line-height:1.7;font-size:.95rem}.artwork-metadata-grid{margin-top:1.5rem}.metadata-item{margin-bottom:1rem}.metadata-item .metadata-label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-soft);margin-bottom:.5rem;font-family:var(--font-mono)}.metadata-item .metadata-value{color:var(--text-primary);font-size:.9rem}.metadata-item .metadata-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.metadata-item .metadata-tags .tag{background:var(--bg-canvas);color:var(--text-primary);border:1px solid var(--grid-line);border-radius:4px;padding:.25rem .75rem;font-size:.8rem}.metadata-item .metadata-tags .tag.color-tag{background:var(--accent-gold);color:var(--bg-deep);border-color:var(--accent-gold);font-weight:500}#hubIndexContainer{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#hubIndexContainer>.column{display:-webkit-box;display:-ms-flexbox;display:flex}.hub-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.hub-card>.hub-index-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.hub-card .hub-card-media{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;aspect-ratio:1/1;min-height:0;overflow:hidden;-webkit-box-shadow:none;box-shadow:none;border-color:transparent}.hub-card .hub-card-media img{-webkit-box-shadow:none;box-shadow:none;border:0}.hub-card .hub-card-media img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.hub-card .hub-card-info{margin-top:auto}.hub-card .hub-card-info .title{margin-bottom:.35rem}.hub-card .hub-card-count{margin:0 0 .75rem;color:var(--text-muted);font-size:.9rem;line-height:1.3}.hub-card .price{margin:0}.hub-index-footer-cta{margin:3.5rem 0 0;padding-top:2.5rem;border-top:1px solid var(--grid-line)}#collectionContainer,#hubIndexContainer,.artwork-grid{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product-details{padding:2rem;max-width:500px;margin:0 auto}.product-details .title{margin-bottom:1rem}.product-details .price{font-size:1.5rem;color:var(--accent-gold);margin-bottom:.5rem;font-weight:500;letter-spacing:.5px}.product-details .bnpl-installment-text{font-size:1rem;color:var(--text-secondary);margin-bottom:1.5rem}.product-details .bnpl-installment-text em{font-style:normal;color:var(--text-muted)}.product-details .field{margin-bottom:1.5rem}.product-details .field .label{font-size:1rem;margin-bottom:.5rem}.product-details .field .select select{border-radius:4px;border:1px solid var(--border-subtle);height:3rem;padding:0 1rem;background:var(--bg-tertiary);color:var(--text-primary)}.product-details .field .select select:focus{border-color:var(--accent-gold);-webkit-box-shadow:0 0 0 .125em rgba(184,159,93,.25);box-shadow:0 0 0 .125em rgba(184,159,93,.25)}.product-details .field .radio{display:block;padding:.5rem 0}.product-details .field .input[type=number]{min-width:120px;padding-left:2.5rem}.product-details .purchase-buttons{margin-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.product-details .purchase-buttons .shop-pay-button{background:var(--color-shop-pay);color:#fff;border:none}.product-details .purchase-buttons .shop-pay-button:hover{background:var(--color-shop-pay-hover)}.product-details .purchase-buttons .btn{border-radius:6px;font-weight:600;font-size:1.05rem;padding:14px 16px;height:auto;border:1px solid transparent;-webkit-transition:all .2s ease;transition:all .2s ease;letter-spacing:.01em}.product-details .purchase-buttons .btn.is-loading,.product-details .purchase-buttons .btn:disabled{opacity:.65;cursor:progress;pointer-events:none}.product-details .purchase-buttons .btn-primary{background:var(--accent-int-orange);color:#fff}.product-details .purchase-buttons .btn-primary:hover{background:color-mix(in srgb,var(--accent-int-orange) 88%,#000 12%)}.product-details .purchase-buttons .btn-accent{background:#141414;color:#fff;border:1px solid #141414;position:relative;overflow:hidden}.product-details .purchase-buttons .btn-accent .buy-now-spinner{position:absolute;right:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-details .purchase-buttons .btn-accent:hover{background:color-mix(in srgb,#141414 70%,var(--accent-int-orange) 30%);border-color:color-mix(in srgb,#141414 70%,var(--accent-int-orange) 30%)}.product-details .purchase-buttons .btn-secondary{background:0 0;color:var(--accent-int-orange);border:1px solid var(--accent-int-orange)}.product-details .purchase-buttons .btn-secondary:hover{background:rgba(204,68,0,.06)}.product-details .purchase-buttons .btn-quiet{background:0 0;color:var(--text-secondary);border:1px solid var(--border-subtle);font-weight:500;font-size:.95rem;padding:11px 16px}.product-details .purchase-buttons .btn-quiet:hover{color:var(--text-primary);border-color:var(--text-muted);background:rgba(255,255,255,.03)}.product-details .purchase-buttons .btn.is-added,.product-details .purchase-buttons .btn.is-added:disabled{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;opacity:1;cursor:default;background:var(--accent-gold);border-color:var(--accent-gold);color:var(--bg-primary)}.product-details .purchase-buttons .btn.is-pending-click{opacity:.75;cursor:progress}.purchase-fallback{margin-top:.75rem;padding:.75rem .9rem;border:1px solid var(--border-subtle);border-radius:6px;font-size:.9rem;line-height:1.45;color:var(--text-secondary)}.purchase-fallback a{color:var(--accent-gold);text-decoration:underline}.series-preview{margin-top:.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.series-preview .series-toggle{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--grid-line);background:0 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary);cursor:pointer;border-radius:var(--radius-tight);-webkit-transition:border-color .2s ease,color .2s ease;transition:border-color .2s ease,color .2s ease}.series-preview .series-toggle .series-icon{width:14px;height:14px;position:relative;display:inline-block}.series-preview .series-toggle .series-icon::after,.series-preview .series-toggle .series-icon::before{content:"";position:absolute;inset:0;border:1px solid var(--text-primary)}.series-preview .series-toggle .series-icon::after{-webkit-transform:translate(3px,3px);transform:translate(3px,3px);opacity:.7}.series-preview .series-toggle:hover{border-color:var(--accent-int-orange);color:var(--accent-int-orange)}.series-preview .series-thumbs{display:none;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.series-preview.is-open .series-thumbs{display:-webkit-box;display:-ms-flexbox;display:flex}.series-preview .series-thumb{width:48px;height:48px;padding:0;border:1px solid var(--grid-line);background:var(--bg-canvas);border-radius:var(--radius-tight);cursor:pointer;-webkit-transition:border-color .2s ease,-webkit-transform .2s ease;transition:border-color .2s ease,-webkit-transform .2s ease;transition:border-color .2s ease,transform .2s ease;transition:border-color .2s ease,transform .2s ease,-webkit-transform .2s ease}.series-preview .series-thumb:hover{border-color:var(--accent-int-orange);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.series-preview .series-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-tight);display:block}@media screen and (max-width:768px){.series-preview .series-toggle{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.series-preview .series-thumbs{display:-webkit-box;display:-ms-flexbox;display:flex}}.collection-intro{text-align:center;margin-bottom:2rem;color:var(--color-dark-gray)}body .navbar{background-color:var(--bg-canvas);border-bottom:1px solid var(--grid-line)}body .navbar .navbar-item{color:var(--text-primary);text-decoration:none;border-bottom:1px solid transparent}body .navbar .navbar-item:hover{background-color:transparent;color:var(--accent-int-orange);border-bottom-color:var(--grid-line)}body .navbar .navbar-brand .brand-name{color:var(--text-primary);font-weight:500;letter-spacing:.06em;font-family:var(--font-mono)}body .navbar .navbar-brand .brand-name:hover{color:var(--accent-int-orange)}body .navbar .navbar-brand .navbar-item img{max-height:2.5rem;width:auto;display:block;opacity:1;visibility:visible}body .navbar .cart-count{background:var(--accent-int-orange);color:#fff;border-radius:999px;padding:.05rem .35rem;font-size:.75rem;font-weight:600;position:static;margin-left:.35rem;min-width:18px;text-align:center}body .navbar .button{background:0 0;border:1px solid transparent;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding:.45rem .7rem}body .navbar .button:hover{color:var(--accent-int-orange)}body .navbar .cart-link{background:0 0;border:none;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.45rem .7rem;gap:.35rem;cursor:pointer}body .navbar .cart-link:hover{color:var(--accent-int-orange)}body .navbar .currency-switcher .button{background:0 0;border:1px solid var(--grid-line);color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding:.35rem .6rem}body .navbar .currency-switcher .button:hover{border-color:var(--accent-int-orange);color:var(--accent-int-orange)}@media screen and (max-width:1024px){body .navbar{position:relative}body .navbar .navbar-menu{position:absolute;top:100%;left:0;right:0;background:var(--bg-canvas);padding:14px 18px 16px;border-top:1px solid var(--grid-line);-webkit-box-shadow:0 14px 30px rgba(0,0,0,.12);box-shadow:0 14px 30px rgba(0,0,0,.12)}body .navbar .navbar-menu .navbar-end{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}body .navbar .navbar-menu .navbar-item{width:100%;padding-left:0;padding-right:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}body .navbar .button,body .navbar .cart-link,body .navbar .currency-switcher .button{width:auto}}.checkout-container{margin-top:2rem;margin-bottom:2rem}.order-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.5rem}.order-total{margin-top:1rem;text-align:right}#payment-element{margin-top:1rem}.payment-icons{font-size:2em;color:var(--color-payment-icons)}.payment-icons i{margin-right:10px}#payment-element{padding:1rem;border:1px solid var(--form-border);border-radius:4px;background:#fff}.StripeElement{width:100%}.StripeElement--focus{border-color:var(--bulma-primary);-webkit-box-shadow:0 0 0 .125em rgba(72,95,199,.25);box-shadow:0 0 0 .125em rgba(72,95,199,.25)}.StripeElement--invalid{border-color:var(--form-error)}.buy-trust{margin-top:1rem;display:grid;grid-template-columns:1fr 1fr;gap:.4rem 1rem;list-style:none;padding:0}.buy-trust li{font-size:.8rem;line-height:1.3;color:var(--text-soft,var(--text-primary));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.4rem}.buy-trust-check{color:var(--accent-int-orange);font-weight:700;-ms-flex-negative:0;flex-shrink:0}@media (max-width:480px){.buy-trust{grid-template-columns:1fr}}.prerendered-portfolio{margin-bottom:3rem}.prerendered-portfolio>.title{margin-bottom:1.5rem}.edition-upsell{margin-top:.9rem;font-size:.82rem;line-height:1.55;color:var(--text-secondary)}.edition-badge{display:inline-block;margin-right:.4rem;padding:.12rem .45rem;border:1px solid var(--accent-gold);border-radius:3px;color:var(--accent-gold);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;vertical-align:1px}.price.is-superseded{text-decoration:line-through;text-decoration-thickness:1px;opacity:.6}.instagram-price-line{margin:.15rem 0 .35rem;font-size:1.05rem;color:var(--accent-gold)}.instagram-price-line .instagram-price-note{display:block;font-size:.75rem;letter-spacing:.02em;color:var(--text-secondary)}.about-figure{margin:2.5rem 0}.about-figure a{display:block;overflow:hidden;border-radius:10px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.18);box-shadow:0 10px 30px rgba(0,0,0,.18)}.about-figure img{display:block;width:100%;height:auto;-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}.about-figure>img{border-radius:10px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.18);box-shadow:0 10px 30px rgba(0,0,0,.18)}.about-figure a:focus img,.about-figure a:hover img{-webkit-transform:scale(1.03);transform:scale(1.03)}.about-figure--wide{margin:3rem auto;max-width:640px}.about-figure--wide .about-figcaption{text-align:center}.about-figure--left,.about-figure--right{max-width:320px}.about-figure--right{float:right;margin:.5rem 0 1.5rem 2.25rem}.about-figure--left{float:left;margin:.5rem 2.25rem 1.5rem 0}.about-figcaption{margin-top:.85rem;font-size:.9rem;font-style:italic;color:var(--text-secondary,#aaa);line-height:1.5}.about-figcaption-link{display:inline-block;margin-top:.35rem;font-style:normal;font-weight:500;letter-spacing:.02em;color:var(--accent-gold,#b89f5d)}.about-figcaption-link:hover{text-decoration:underline}.about-series-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.85rem;margin:2rem 0 2.5rem;clear:both}.about-series-card{position:relative;display:block;overflow:hidden;border-radius:10px;-webkit-box-shadow:0 6px 18px rgba(0,0,0,.18);box-shadow:0 6px 18px rgba(0,0,0,.18);aspect-ratio:1/1}.about-series-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}.about-series-card:focus img,.about-series-card:hover img{-webkit-transform:scale(1.06);transform:scale(1.06)}.about-series-label{position:absolute;left:0;right:0;bottom:0;padding:1.6rem .85rem .7rem;font-size:.85rem;font-weight:600;letter-spacing:.03em;color:#fff;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.78)),to(rgba(0,0,0,0)));background:linear-gradient(to top,rgba(0,0,0,.78),rgba(0,0,0,0))}.about-next{clear:both;margin:3.5rem 0 1rem;padding-top:2rem;border-top:1px solid rgba(128,128,128,.25);text-align:center}.about-next-title{font-family:"Playfair Display",serif;font-size:1.4rem;margin-bottom:1.25rem;color:var(--text-primary,inherit)}.about-next-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:768px){.about-figure--left,.about-figure--right{float:none;max-width:100%;margin:2rem 0}}.bnpl-messaging-container{display:none;margin:1rem 0}.bnpl-messaging-container.is-visible{display:block;padding:.75rem;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:6px;min-height:40px}.bnpl-messaging-container *{color:var(--text-primary)!important}.bnpl-messaging-container div[data-testid*=payment-method-messaging]{background:0 0!important;color:var(--text-primary)!important}.bnpl-messaging-container div[data-testid*=payment-method-messaging] *{background:0 0!important;color:var(--text-primary)!important}.bnpl-messaging-container div[data-testid*=payment-method-messaging] [role=button],.bnpl-messaging-container div[data-testid*=payment-method-messaging] button{background:var(--accent-gold)!important;color:var(--bg-primary)!important;border-radius:4px!important;border:none!important;padding:.5rem 1rem!important;font-weight:500!important}.bnpl-messaging-container div[data-testid*=payment-method-messaging] [role=button]:hover,.bnpl-messaging-container div[data-testid*=payment-method-messaging] button:hover{background:var(--accent-gold-hover)!important}.bnpl-messaging-container div[data-testid*=payment-method-messaging] img,.bnpl-messaging-container div[data-testid*=payment-method-messaging] svg{-webkit-filter:brightness(1.2) contrast(1.1)!important;filter:brightness(1.2) contrast(1.1)!important}#mc_embed_signup{background:var(--bg-secondary);border:1px solid var(--border-subtle);clear:left;width:100%;max-width:600px;margin:0 auto;padding:2rem;border-radius:6px;-webkit-box-shadow:0 2px 8px var(--shadow-soft);box-shadow:0 2px 8px var(--shadow-soft)}#mc_embed_signup .value-proposition{margin:2rem 0;padding:1.5rem;background:var(--bg-tertiary);border-radius:4px;border-left:3px solid var(--accent-gold)}#mc_embed_signup .value-proposition .title{color:var(--text-primary);margin-bottom:1rem}#mc_embed_signup .value-proposition .benefit-list{list-style:none;margin:0;padding:0}#mc_embed_signup .value-proposition .benefit-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:1rem;font-size:1rem;line-height:1.5;color:var(--text-primary);text-align:left}#mc_embed_signup .value-proposition .benefit-list li .icon{color:var(--accent-gold);margin-right:.75rem;margin-top:.125rem;-ms-flex-negative:0;flex-shrink:0}#mc_embed_signup .value-proposition .benefit-list li .benefit-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-align:left;width:100%}#mc_embed_signup .value-proposition .benefit-list li strong{color:var(--accent-gold);font-weight:500;display:inline}#mc_embed_signup .help{margin-top:1rem;font-size:.875rem;color:var(--text-muted)}#mc_embed_signup .mc-field-group{margin-bottom:1.5rem}#mc_embed_signup .indicates-required{margin-bottom:1rem;font-size:.9em;color:var(--text-secondary)}#mc_embed_signup .asterisk{color:var(--accent-gold)}#mc_embed_signup .input{margin-top:.5rem;background:var(--bg-tertiary);border:1px solid var(--border-subtle);color:var(--text-primary)}#mc_embed_signup .input:focus{border-color:var(--accent-gold);-webkit-box-shadow:0 0 0 .125em rgba(184,159,93,.25);box-shadow:0 0 0 .125em rgba(184,159,93,.25)}#mc_embed_signup .title{color:var(--text-primary)}#mc_embed_signup label{color:var(--text-primary);font-family:var(--font-sans)}#mc_embed_signup .button,#mc_embed_signup input[type=submit],input#mc-embedded-subscribe{background:0 0!important;border:1px solid var(--accent-gold)!important;color:var(--accent-gold)!important;font-family:var(--font-sans)!important}#mc_embed_signup .button:hover,#mc_embed_signup input[type=submit]:hover,input#mc-embedded-subscribe:hover{background:var(--accent-gold)!important;color:var(--bg-primary)!important}.carousel-container{position:relative;max-width:900px;margin:4rem auto;overflow:hidden;padding:2rem;background:var(--color-thumbnail-bg);border-radius:2px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05),0 20px 40px rgba(0,0,0,.06);box-shadow:0 1px 3px rgba(0,0,0,.05),0 20px 40px rgba(0,0,0,.06)}.carousel-items{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.carousel-items .carousel-item{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.carousel-items img{display:block;width:100%;height:auto;max-width:100%;max-height:80vh;-o-object-fit:contain;object-fit:contain}.carousel-next,.carousel-prev{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:rgba(0,0,0,.2);color:#fff;border:none;padding:1rem;font-size:1.25rem;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;border-radius:50%;width:3rem;height:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.carousel-next:hover,.carousel-prev:hover{background:rgba(0,0,0,.4)}.artwork-title{position:absolute;bottom:2rem;left:2rem;color:var(--text-primary);font-family:var(--font-sans);font-size:1.25rem;font-weight:500;text-shadow:0 1px 2px var(--shadow-soft);z-index:2;background:rgba(0,0,0,.4);padding:.5rem 1rem;border-radius:2px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.carousel-items{position:relative;width:100%;height:100%;cursor:pointer}.carousel-items:hover::after{content:"Click to View Details";position:absolute;top:2rem;right:2rem;color:#fff;font-family:var(--font-sans);font-size:.9rem;font-weight:300;background:rgba(0,0,0,.4);padding:.5rem 1rem;border-radius:2px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;-webkit-animation:fadeIn .3s ease forwards;animation:fadeIn .3s ease forwards}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.shopping-cart{position:fixed;right:-400px;top:0;width:400px;height:100vh;background:var(--bg-secondary);border-left:1px solid var(--border-subtle);-webkit-box-shadow:-4px 0 12px var(--shadow-soft);box-shadow:-4px 0 12px var(--shadow-soft);-webkit-transition:right .3s ease;transition:right .3s ease;z-index:1000;padding:20px;overflow-y:auto}.shopping-cart.active{right:0}.cart-feedback-region{position:fixed;left:24px;bottom:24px;z-index:1200;width:min(360px,100vw - 48px);pointer-events:none;opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px);-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}.cart-feedback-region.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.cart-feedback-toast{pointer-events:auto;display:grid;gap:.75rem;padding:1rem;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);-webkit-box-shadow:0 12px 32px var(--shadow-soft);box-shadow:0 12px 32px var(--shadow-soft)}.cart-feedback-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:.95rem}.cart-feedback-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--accent-gold);color:var(--bg-primary);font-size:.75rem;-webkit-box-flex:0;-ms-flex:0 0 24px;flex:0 0 24px}.cart-feedback-item{margin:.25rem 0 0 2rem;color:var(--text-secondary);font-size:.85rem;line-height:1.4}.cart-feedback-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.cart-feedback-action{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:38px;padding:.5rem .75rem;border:1px solid var(--border-subtle);border-radius:6px;background:0 0;color:var(--text-primary);font:inherit;font-size:.85rem;cursor:pointer;-webkit-transition:background .15s ease,border-color .15s ease,color .15s ease;transition:background .15s ease,border-color .15s ease,color .15s ease}.cart-feedback-action:focus-visible,.cart-feedback-action:hover{border-color:var(--accent-gold);color:var(--accent-gold)}.cart-feedback-action:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.cart-feedback-action-primary{background:var(--accent-gold);border-color:var(--accent-gold);color:var(--bg-primary)}.cart-feedback-action-primary:focus-visible,.cart-feedback-action-primary:hover{background:var(--accent-gold-hover);border-color:var(--accent-gold-hover);color:var(--bg-primary)}.cart-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.cart-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);position:relative}.cart-item img{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;-ms-flex-negative:0;flex-shrink:0;border-radius:4px}.cart-item .cart-item-details{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.cart-item .cart-item-details h4{margin:0 0 4px 0;font-size:.95rem;font-weight:500;line-height:1.3}.cart-item .cart-item-details p{margin:0;font-size:.85rem;color:var(--text-secondary);line-height:1.4}.cart-item button{-ms-flex-negative:0;flex-shrink:0;width:28px;height:28px;padding:0;border:1px solid var(--border-subtle);border-radius:4px;background:var(--bg-secondary);color:var(--text-secondary);font-size:1.1rem;line-height:1;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cart-item button:hover{background:var(--bg-tertiary,#f5f5f5);border-color:var(--text-secondary);color:var(--text-primary)}.cart-footer{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-subtle);color:var(--text-primary)}.cart-footer .cart-total-was{color:var(--text-muted);font-weight:400;margin-right:.35rem}.cart-footer .cart-total-now{color:var(--accent-gold);font-weight:600}.cart-footer .cart-discount-note{margin:.25rem 0 .75rem;font-size:.8rem;line-height:1.4;color:var(--accent-gold)}.cart-footer .shipping-info{margin-bottom:.75rem;text-align:center}.cart-footer .shipping-info p{margin:0;line-height:1.4}.cart-footer .shipping-info p:first-child{color:var(--accent-gold);font-weight:500}.cart-footer .bnpl-cart-message{margin-bottom:1rem;text-align:center}.cart-footer #clear-cart-button{margin-top:.75rem;margin-bottom:.5rem;font-weight:500}.cart-footer #checkout-button{background:var(--accent-gold);color:var(--bg-primary);border:none;border-radius:4px;padding:12px 24px;font-weight:500;font-size:1rem;width:100%;margin-top:.5rem;margin-bottom:1.5rem;min-height:48px;-webkit-transition:all .2s ease;transition:all .2s ease;cursor:pointer}.cart-footer #checkout-button:hover{background:var(--accent-gold-hover);-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px var(--shadow-soft);box-shadow:0 2px 8px var(--shadow-soft)}.cart-footer #checkout-button:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.cart-footer #checkout-button.is-loading,.cart-footer #checkout-button:disabled{opacity:.65;cursor:progress;-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none;pointer-events:none}.cart-footer .trust-signals{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-subtle)}.cart-footer .trust-signals .trust-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.75rem;font-size:.85rem}.cart-footer .trust-signals .trust-item .trust-icon{color:var(--accent-gold);margin-right:.75rem;font-size:1rem;-ms-flex-negative:0;flex-shrink:0}.cart-footer .trust-signals .trust-item .trust-text{color:var(--text-secondary);line-height:1.3}.shopping-cart.active{right:0}@media (max-width:768px){.shopping-cart{width:90%!important;max-width:400px;right:-90%}.shopping-cart.active{right:0}.cart-feedback-region{left:1rem;right:1rem;bottom:1rem;width:auto}}.breadcrumb-container{padding:0 0 1rem 0;background:0 0;margin-bottom:1rem}.breadcrumb{list-style:none;padding:0 0 .6rem;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:var(--font-sans);font-size:.9rem}.breadcrumb li{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.25}.breadcrumb li:not(:last-child)::after{content:"/";margin:0 .75em;color:var(--text-muted);font-weight:300}.breadcrumb li+li::before{content:none}.breadcrumb li.is-active a{color:var(--text-primary);font-weight:400;pointer-events:none}.breadcrumb a{color:var(--accent-gold);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}@media screen and (max-width:768px){.breadcrumb{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:hidden}.breadcrumb li{-ms-flex-negative:0;flex-shrink:0}.breadcrumb li.is-active{-ms-flex-negative:1;flex-shrink:1;min-width:0;overflow:hidden}.breadcrumb li.is-active a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.blur-up{-webkit-filter:blur(5px);filter:blur(5px);-webkit-transition:-webkit-filter .4s;transition:-webkit-filter .4s;transition:filter .4s;transition:filter .4s,-webkit-filter .4s}.blur-up.lazyloaded{-webkit-filter:blur(0);filter:blur(0)}.image img{will-change:transform}.price-info{margin-top:.5em}.price{font-weight:500;color:var(--color-charcoal);margin-bottom:.25em}.price-note{font-size:.85em;color:var(--color-dark-gray);line-height:1.4}.portfolio-preview{padding:1.5rem 0;background-color:transparent;border-top:1px solid var(--color-border-light)}.portfolio-preview .level{margin-bottom:.5rem}.portfolio-preview .button.is-light{font-size:.9rem;height:2rem;opacity:.8;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.portfolio-preview .button.is-light:hover{opacity:1}.portfolio-preview .portfolio-preview-strip{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;overflow-x:auto;padding:.5rem 0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.portfolio-preview .portfolio-preview-strip::-webkit-scrollbar{display:none}@media screen and (max-width:768px){.portfolio-preview .level{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.portfolio-preview .level .level-left,.portfolio-preview .level .level-right{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.artwork-dimensions,.artwork-edition,.artwork-price,.artwork-title,.breadcrumb,.button,.collection-details .edition,.collection-info .price,.collection-info .title,.contact-intro,.content p,.input,.label,.moma-label,.portfolio-intro p,.textarea,body,p{font-family:var(--font-sans);line-height:1.7;letter-spacing:.01em;color:var(--text-primary)}.title.is-1,.title.is-2,.title.is-3,h1.title,h2.title,h3.title,h4.title,h5.title,h6.title{font-family:var(--font-sans);letter-spacing:.03em;line-height:1.4;font-weight:600;color:var(--text-primary)}.section.portfolio-preview{background-color:var(--bg-secondary);padding:2rem 1.5rem;border:1px solid var(--border-subtle);border-radius:4px;margin-top:1rem}.section.portfolio-preview .title.is-2{margin-bottom:1rem;color:var(--text-primary)}.section.portfolio-preview .button.is-primary.is-medium{background:0 0;color:var(--accent-gold);border:2px solid var(--accent-gold);border-radius:4px;padding:12px 20px;font-weight:400;-webkit-transition:all .2s ease;transition:all .2s ease}.section.portfolio-preview .button.is-primary.is-medium:hover{background:var(--accent-gold);color:var(--bg-primary);-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px var(--shadow-soft);box-shadow:0 2px 8px var(--shadow-soft)}.button.is-ghost-gold{background:0 0;color:var(--accent-gold);border:none;text-decoration:none;font-weight:400;font-size:.85rem;-webkit-transition:all .2s ease;transition:all .2s ease;padding:.5rem .75rem}.button.is-ghost-gold:hover{background-color:var(--border-subtle);color:var(--accent-gold-hover);border-radius:3px}.button.is-ghost-gold:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px;background-color:var(--border-subtle);border-radius:3px}.artwork-container{aspect-ratio:1/1;width:100%;background-color:var(--bg-tertiary);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:4px;-webkit-box-shadow:0 0 8px 3px rgba(0,0,0,.3) inset;box-shadow:0 0 8px 3px rgba(0,0,0,.3) inset}.artwork-container picture{display:block;width:100%;height:100%}.artwork-container img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.4);box-shadow:0 2px 12px rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.03)}.artwork-container .image.is-square{height:auto!important;padding-top:0!important}.artwork-container .image.is-square img{-o-object-fit:contain!important;object-fit:contain!important;max-width:100%;height:auto!important}.card .image.is-square{height:0;padding-top:100%;position:relative;overflow:hidden}.card .image.is-square img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.carousel-items img,.splide__slide img{-o-object-fit:contain;object-fit:contain;background-color:var(--color-light-gray)}.splide__slide{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.columns.is-multiline{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.column.is-one-third{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.artwork-container,.splide{aspect-ratio:1/1;width:100%;background-color:var(--bg-tertiary);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.artwork-container img,.splide__slide img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block}.collection-info{margin-top:auto}.lazyload-enhanced{opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.lazyload-enhanced.lazyload-loaded{opacity:1}.lazyload-enhanced.lazyload-error{opacity:.5;background:#f0f0f0 url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2zM12 15.4l-3.76 2-1-4.28-3.32-2.88 4.38-.38L12 6.1l1.71 3.71 4.38.38-3.32 2.88-1 4.28L12 15.4z"/></svg>') center center/24px 24px no-repeat}.lazyload-enhanced[src*="data:image/svg"]{background:var(--color-gradient-light);background-size:200% 100%;-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite}@-webkit-keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.lazyload-enhanced,.lazyload-enhanced[src*="data:image/svg"]{-webkit-transition:none;transition:none;-webkit-animation:none;animation:none}}.payment-options .payment-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.payment-options .payment-group span{margin-right:.5rem}.payment-options .payment-group i{font-size:1.2rem;margin:0 .25rem;color:var(--color-dark-gray)}.bnpl-logo{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0 .25rem}.bnpl-logo.klarna{background:var(--color-gradient-klarna);color:#fff}.bnpl-logo.afterpay{background:var(--color-gradient-afterpay);color:#fff}.bnpl-cart-message{margin:.5rem 0;padding:.5rem;background:rgba(0,123,255,.05);border-radius:4px;border-left:3px solid var(--color-info-blue)}.bnpl-cart-message p{margin:0;text-align:center}.notification.is-light.is-info{background-color:rgba(0,123,255,.05);border:1px solid rgba(0,123,255,.2)}.notification.is-light.is-info p{margin:0}.notification.is-light.is-info p.has-text-weight-semibold{color:var(--color-link-blue)}@media (max-width:768px){.payment-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important;gap:.25rem!important}.payment-group span{margin-right:0!important;margin-bottom:.25rem}.bnpl-logo{margin:.125rem .25rem .125rem 0}.bnpl-cart-message{font-size:.8rem;padding:.4rem}}.mobile-device .column{min-height:44px}.mobile-device .column.touch-active{-webkit-transform:scale(.98);transform:scale(.98);-webkit-transition:-webkit-transform .1s ease;transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease}.mobile-device .splide__arrows{opacity:1!important}.mobile-device .splide__arrow{width:44px!important;height:44px!important;background:rgba(255,255,255,.9)!important;border:2px solid rgba(0,0,0,.1)!important}.mobile-device .splide__arrow:active{background:#fff!important;-webkit-transform:scale(.95);transform:scale(.95)}.mobile-device .splide__arrow svg{width:16px;height:16px}.mobile-device .splide__pagination{opacity:1!important;bottom:10px!important}.mobile-device .splide__pagination__page{width:12px!important;height:12px!important;margin:0 4px!important}.mobile-device .splide__pagination__page:active{-webkit-transform:scale(.9);transform:scale(.9)}.mobile-device .button.touch-active,.mobile-device .cart-toggle.touch-active,.mobile-device a.touch-active{-webkit-transform:scale(.95);transform:scale(.95);-webkit-transition:-webkit-transform .1s ease;transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease}.mobile-device .column,.mobile-device .splide{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}@media (hover:none) and (pointer:coarse){.column{padding:.75rem!important}.splide__arrow{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15)!important;box-shadow:0 2px 8px rgba(0,0,0,.15)!important}.collection-info{padding:1rem!important}.collection-info .button{min-height:44px;padding:.75rem 1rem!important}.splide__track::before{content:"";position:absolute;right:0;top:0;bottom:0;width:20px;background:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.1)),to(transparent));background:linear-gradient(to left,rgba(0,0,0,.1),transparent);z-index:1;pointer-events:none}.splide__track::after{content:"";position:absolute;left:0;top:0;bottom:0;width:20px;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.1)),to(transparent));background:linear-gradient(to right,rgba(0,0,0,.1),transparent);z-index:1;pointer-events:none}}@media (hover:none) and (pointer:coarse) and (-webkit-min-device-pixel-ratio:2){.splide__arrow svg{width:18px;height:18px}.collection-info .title{font-size:1.3rem!important}}.btn{font-family:var(--font-sans);font-weight:400;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;border:1px solid transparent;padding:.75rem 1.5rem;font-size:1rem;line-height:1.4}.btn:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.btn:disabled{opacity:.6;cursor:not-allowed;-webkit-transform:none!important;transform:none!important}.btn-primary{background:var(--accent-gold);color:var(--bg-primary);border-color:var(--accent-gold)}.btn-primary:hover:not(:disabled){background:var(--accent-gold-hover);border-color:var(--accent-gold-hover);-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(184,159,93,.3);box-shadow:0 4px 12px rgba(184,159,93,.3)}.btn-primary:active:not(:disabled){-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 2px 6px rgba(184,159,93,.2);box-shadow:0 2px 6px rgba(184,159,93,.2)}.btn-secondary{background:0 0;color:var(--accent-gold);border-color:var(--accent-gold)}.btn-secondary:hover:not(:disabled){background:rgba(184,159,93,.1);color:var(--accent-gold-hover);border-color:var(--accent-gold-hover);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-secondary:active:not(:disabled){-webkit-transform:translateY(0);transform:translateY(0);background:rgba(184,159,93,.05)}.currency-switcher .dropdown .dropdown-trigger button{border:1px solid var(--border-subtle);background:var(--bg-secondary);color:var(--text-primary);font-size:.85rem}.currency-switcher .dropdown .dropdown-trigger button:hover{background:var(--bg-tertiary);border-color:var(--accent-gold)}.currency-switcher .dropdown .dropdown-menu{min-width:220px;background:var(--bg-primary);border:1px solid var(--border-subtle);-webkit-box-shadow:0 4px 8px var(--shadow-soft);box-shadow:0 4px 8px var(--shadow-soft)}.currency-switcher .dropdown .dropdown-content{background:var(--bg-primary)}.currency-switcher .dropdown .dropdown-content .dropdown-item.currency-option{padding:.5rem 1rem;color:var(--text-primary)}.currency-switcher .dropdown .dropdown-content .dropdown-item.currency-option .flag{margin-right:.5rem;font-size:1.1em}.currency-switcher .dropdown .dropdown-content .dropdown-item.currency-option:hover{background:rgba(184,159,93,.1);color:var(--accent-gold)}.currency-switcher .dropdown .dropdown-content .dropdown-item.currency-option.is-active{background:var(--accent-gold);color:#fff;font-weight:500}@media screen and (max-width:768px){.currency-switcher .dropdown-menu{min-width:200px}.currency-switcher .dropdown-trigger button{font-size:.8rem;padding:.25rem .5rem}}.exit-intent-modal .modal-card{max-width:700px;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:8px;-webkit-box-shadow:0 8px 32px var(--shadow-soft);box-shadow:0 8px 32px var(--shadow-soft)}.exit-intent-modal .modal-card-head{background:var(--bg-tertiary);border-bottom:1px solid var(--border-subtle)}.exit-intent-modal .modal-card-head .modal-card-title{color:var(--text-primary);font-family:var(--font-sans);font-size:1.5rem;font-weight:600}.exit-intent-modal .modal-card-head .delete{background:var(--bg-primary);border:1px solid var(--border-subtle)}.exit-intent-modal .modal-card-head .delete:hover{background:var(--accent-gold)}.exit-intent-modal .modal-card-head .delete::after,.exit-intent-modal .modal-card-head .delete::before{background-color:var(--text-primary)}.exit-intent-modal .modal-card-head .delete:hover::after,.exit-intent-modal .modal-card-head .delete:hover::before{background-color:var(--bg-primary)}.exit-intent-modal .modal-card-body{background:var(--bg-secondary);color:var(--text-primary)}.exit-intent-modal .modal-card-body .title{color:var(--text-primary);font-family:var(--font-sans);font-weight:600;margin-bottom:.75rem}.exit-intent-modal .modal-card-body .subtitle{color:var(--text-secondary);margin-bottom:2.5rem}.exit-intent-modal .exit-popup-benefits{margin-bottom:1.5rem}.exit-intent-modal .exit-popup-benefits .benefit-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.75rem;font-size:.9rem;color:var(--text-secondary)}.exit-intent-modal .exit-popup-benefits .benefit-item .benefit-icon{margin-right:.75rem;font-size:1.1rem;width:1.5rem;text-align:center}.exit-intent-modal .exit-popup-form .input{background:var(--bg-tertiary);border:1px solid var(--border-subtle);color:var(--text-primary)}.exit-intent-modal .exit-popup-form .input:focus{border-color:var(--accent-gold);-webkit-box-shadow:0 0 0 .125em rgba(184,159,93,.25);box-shadow:0 0 0 .125em rgba(184,159,93,.25)}.exit-intent-modal .exit-popup-form .input::-webkit-input-placeholder{color:var(--text-muted)}.exit-intent-modal .exit-popup-form .input::-moz-placeholder{color:var(--text-muted)}.exit-intent-modal .exit-popup-form .input:-ms-input-placeholder{color:var(--text-muted)}.exit-intent-modal .exit-popup-form .input::-ms-input-placeholder{color:var(--text-muted)}.exit-intent-modal .exit-popup-form .input::placeholder{color:var(--text-muted)}.exit-intent-modal .exit-popup-form .button.is-primary{background:var(--accent-gold);border-color:var(--accent-gold);color:var(--bg-primary);font-weight:500}.exit-intent-modal .exit-popup-form .button.is-primary:hover{background:var(--accent-gold-hover);border-color:var(--accent-gold-hover);-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(184,159,93,.3);box-shadow:0 4px 12px rgba(184,159,93,.3)}.exit-intent-modal .exit-popup-form .checkbox{color:var(--text-muted);font-size:.8rem}.exit-intent-modal .exit-popup-form .checkbox a{color:var(--accent-gold);text-decoration:underline}.exit-intent-modal .exit-popup-form .checkbox a:hover{color:var(--accent-gold-hover)}@media screen and (max-width:768px){.exit-intent-modal .modal-card{margin:1rem;max-width:calc(100% - 2rem)}.exit-intent-modal .modal-card-body .columns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.inline-signup-prompt{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:6px;padding:1.5rem;margin:2rem 0;text-align:center}.inline-signup-prompt .prompt-title{color:var(--text-primary);font-family:var(--font-sans);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.inline-signup-prompt .prompt-subtitle{color:var(--text-secondary);margin-bottom:1rem;font-size:.9rem}.inline-signup-prompt .prompt-form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;max-width:400px;margin:0 auto}.inline-signup-prompt .prompt-form .prompt-disclaimer{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.4rem;text-align:left}.inline-signup-prompt .prompt-form .prompt-disclaimer input[type=checkbox]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:.15rem}.inline-signup-prompt .prompt-form .input{background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-primary)}.inline-signup-prompt .prompt-form .input:focus{border-color:var(--accent-gold);-webkit-box-shadow:0 0 0 .125em rgba(184,159,93,.25);box-shadow:0 0 0 .125em rgba(184,159,93,.25)}.inline-signup-prompt .prompt-form .input::-webkit-input-placeholder{color:var(--text-muted)}.inline-signup-prompt .prompt-form .input::-moz-placeholder{color:var(--text-muted)}.inline-signup-prompt .prompt-form .input:-ms-input-placeholder{color:var(--text-muted)}.inline-signup-prompt .prompt-form .input::-ms-input-placeholder{color:var(--text-muted)}.inline-signup-prompt .prompt-form .input::placeholder{color:var(--text-muted)}.inline-signup-prompt .prompt-form .button{background:var(--accent-gold);border-color:var(--accent-gold);color:var(--bg-primary);font-weight:500;white-space:nowrap}.inline-signup-prompt .prompt-form .button:hover{background:var(--accent-gold-hover);border-color:var(--accent-gold-hover)}.inline-signup-prompt .prompt-disclaimer{margin-top:.75rem;font-size:.75rem;color:var(--text-muted)}.inline-signup-prompt .prompt-disclaimer a{color:var(--accent-gold);text-decoration:underline}.inline-signup-prompt .prompt-disclaimer a:hover{color:var(--accent-gold-hover)}@media screen and (max-width:768px){.exit-intent-modal .modal-card{margin:1rem;max-width:calc(100% - 2rem)}.exit-intent-modal .modal-card-body .columns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.inline-signup-prompt .prompt-form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.inline-signup-prompt .prompt-form .button,.inline-signup-prompt .prompt-form .input{width:100%}}.has-text-accent{color:var(--accent-gold)!important}.is-artwork-thumbnail{background-color:var(--color-light-gray)}.is-artwork-thumbnail img{-o-object-fit:contain!important;object-fit:contain!important;width:calc(100% - 1rem);height:calc(100% - 1rem);top:.5rem;left:.5rem}.card .image.is-square.is-artwork-thumbnail img{-o-object-fit:contain!important;object-fit:contain!important;background-color:var(--color-light-gray)}:root{--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-sm:2px;--radius-base:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(0, 0, 0, 0.05);--shadow-sm:0 2px 4px rgba(0, 0, 0, 0.1);--shadow-base:0 4px 8px rgba(0, 0, 0, 0.15);--shadow-md:0 8px 16px rgba(0, 0, 0, 0.2);--shadow-lg:0 12px 24px rgba(0, 0, 0, 0.25);--shadow-xl:0 20px 40px rgba(0, 0, 0, 0.3);--shadow-2xl:0 25px 50px rgba(0, 0, 0, 0.35);--shadow-soft-xs:rgba(0, 0, 0, 0.2);--shadow-soft-sm:rgba(0, 0, 0, 0.3);--shadow-soft-md:rgba(0, 0, 0, 0.4);--shadow-soft-lg:rgba(0, 0, 0, 0.5);--z-negative:-1;--z-0:0;--z-10:10;--z-20:20;--z-30:30;--z-40:40;--z-50:50;--z-modal:1000;--z-popover:1100;--z-tooltip:1200;--z-notification:1300;--z-max:9999;--transition-fast:150ms;--transition-base:250ms;--transition-slow:350ms;--transition-slower:500ms;--ease-in:cubic-bezier(0.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, 0.2, 1);--ease-in-out:cubic-bezier(0.4, 0, 0.2, 1);--ease-bounce:cubic-bezier(0.68, -0.55, 0.265, 1.55);--container-xs:100%;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px}@media (prefers-color-scheme:dark){:root{--shadow-xs:0 1px 2px rgba(0, 0, 0, 0.25);--shadow-sm:0 2px 4px rgba(0, 0, 0, 0.3);--shadow-base:0 4px 8px rgba(0, 0, 0, 0.35);--shadow-md:0 8px 16px rgba(0, 0, 0, 0.4);--shadow-lg:0 12px 24px rgba(0, 0, 0, 0.45);--shadow-xl:0 20px 40px rgba(0, 0, 0, 0.5);--shadow-2xl:0 25px 50px rgba(0, 0, 0, 0.55)}}.u-m-0{margin:0!important}.u-m-xs{margin:var(--space-xs)!important}.u-m-sm{margin:var(--space-sm)!important}.u-m-md{margin:var(--space-md)!important}.u-m-lg{margin:var(--space-lg)!important}.u-m-xl{margin:var(--space-xl)!important}.u-m-2xl{margin:var(--space-2xl)!important}.u-mt-0{margin-top:0!important}.u-mt-xs{margin-top:var(--space-xs)!important}.u-mt-sm{margin-top:var(--space-sm)!important}.u-mt-md{margin-top:var(--space-md)!important}.u-mt-lg{margin-top:var(--space-lg)!important}.u-mt-xl{margin-top:var(--space-xl)!important}.u-mt-2xl{margin-top:var(--space-2xl)!important}.u-mb-0{margin-bottom:0!important}.u-mb-xs{margin-bottom:var(--space-xs)!important}.u-mb-sm{margin-bottom:var(--space-sm)!important}.u-mb-md{margin-bottom:var(--space-md)!important}.u-mb-lg{margin-bottom:var(--space-lg)!important}.u-mb-xl{margin-bottom:var(--space-xl)!important}.u-mb-2xl{margin-bottom:var(--space-2xl)!important}.u-ml-0{margin-left:0!important}.u-ml-xs{margin-left:var(--space-xs)!important}.u-ml-sm{margin-left:var(--space-sm)!important}.u-ml-md{margin-left:var(--space-md)!important}.u-ml-lg{margin-left:var(--space-lg)!important}.u-ml-xl{margin-left:var(--space-xl)!important}.u-ml-2xl{margin-left:var(--space-2xl)!important}.u-mr-0{margin-right:0!important}.u-mr-xs{margin-right:var(--space-xs)!important}.u-mr-sm{margin-right:var(--space-sm)!important}.u-mr-md{margin-right:var(--space-md)!important}.u-mr-lg{margin-right:var(--space-lg)!important}.u-mr-xl{margin-right:var(--space-xl)!important}.u-mr-2xl{margin-right:var(--space-2xl)!important}.u-mx-0{margin-left:0!important;margin-right:0!important}.u-mx-xs{margin-left:var(--space-xs)!important;margin-right:var(--space-xs)!important}.u-mx-sm{margin-left:var(--space-sm)!important;margin-right:var(--space-sm)!important}.u-mx-md{margin-left:var(--space-md)!important;margin-right:var(--space-md)!important}.u-mx-lg{margin-left:var(--space-lg)!important;margin-right:var(--space-lg)!important}.u-mx-xl{margin-left:var(--space-xl)!important;margin-right:var(--space-xl)!important}.u-mx-2xl{margin-left:var(--space-2xl)!important;margin-right:var(--space-2xl)!important}.u-my-0{margin-top:0!important;margin-bottom:0!important}.u-my-xs{margin-top:var(--space-xs)!important;margin-bottom:var(--space-xs)!important}.u-my-sm{margin-top:var(--space-sm)!important;margin-bottom:var(--space-sm)!important}.u-my-md{margin-top:var(--space-md)!important;margin-bottom:var(--space-md)!important}.u-my-lg{margin-top:var(--space-lg)!important;margin-bottom:var(--space-lg)!important}.u-my-xl{margin-top:var(--space-xl)!important;margin-bottom:var(--space-xl)!important}.u-my-2xl{margin-top:var(--space-2xl)!important;margin-bottom:var(--space-2xl)!important}.u-p-0{padding:0!important}.u-p-xs{padding:var(--space-xs)!important}.u-p-sm{padding:var(--space-sm)!important}.u-p-md{padding:var(--space-md)!important}.u-p-lg{padding:var(--space-lg)!important}.u-p-xl{padding:var(--space-xl)!important}.u-p-2xl{padding:var(--space-2xl)!important}.u-pt-0{padding-top:0!important}.u-pt-xs{padding-top:var(--space-xs)!important}.u-pt-sm{padding-top:var(--space-sm)!important}.u-pt-md{padding-top:var(--space-md)!important}.u-pt-lg{padding-top:var(--space-lg)!important}.u-pt-xl{padding-top:var(--space-xl)!important}.u-pt-2xl{padding-top:var(--space-2xl)!important}.u-pb-0{padding-bottom:0!important}.u-pb-xs{padding-bottom:var(--space-xs)!important}.u-pb-sm{padding-bottom:var(--space-sm)!important}.u-pb-md{padding-bottom:var(--space-md)!important}.u-pb-lg{padding-bottom:var(--space-lg)!important}.u-pb-xl{padding-bottom:var(--space-xl)!important}.u-pb-2xl{padding-bottom:var(--space-2xl)!important}.u-pl-0{padding-left:0!important}.u-pl-xs{padding-left:var(--space-xs)!important}.u-pl-sm{padding-left:var(--space-sm)!important}.u-pl-md{padding-left:var(--space-md)!important}.u-pl-lg{padding-left:var(--space-lg)!important}.u-pl-xl{padding-left:var(--space-xl)!important}.u-pl-2xl{padding-left:var(--space-2xl)!important}.u-pr-0{padding-right:0!important}.u-pr-xs{padding-right:var(--space-xs)!important}.u-pr-sm{padding-right:var(--space-sm)!important}.u-pr-md{padding-right:var(--space-md)!important}.u-pr-lg{padding-right:var(--space-lg)!important}.u-pr-xl{padding-right:var(--space-xl)!important}.u-pr-2xl{padding-right:var(--space-2xl)!important}.u-px-0{padding-left:0!important;padding-right:0!important}.u-px-xs{padding-left:var(--space-xs)!important;padding-right:var(--space-xs)!important}.u-px-sm{padding-left:var(--space-sm)!important;padding-right:var(--space-sm)!important}.u-px-md{padding-left:var(--space-md)!important;padding-right:var(--space-md)!important}.u-px-lg{padding-left:var(--space-lg)!important;padding-right:var(--space-lg)!important}.u-px-xl{padding-left:var(--space-xl)!important;padding-right:var(--space-xl)!important}.u-px-2xl{padding-left:var(--space-2xl)!important;padding-right:var(--space-2xl)!important}.u-py-0{padding-top:0!important;padding-bottom:0!important}.u-py-xs{padding-top:var(--space-xs)!important;padding-bottom:var(--space-xs)!important}.u-py-sm{padding-top:var(--space-sm)!important;padding-bottom:var(--space-sm)!important}.u-py-md{padding-top:var(--space-md)!important;padding-bottom:var(--space-md)!important}.u-py-lg{padding-top:var(--space-lg)!important;padding-bottom:var(--space-lg)!important}.u-py-xl{padding-top:var(--space-xl)!important;padding-bottom:var(--space-xl)!important}.u-py-2xl{padding-top:var(--space-2xl)!important;padding-bottom:var(--space-2xl)!important}.u-text-xs{font-size:var(--text-xs)!important}.u-text-sm{font-size:var(--text-sm)!important}.u-text-base{font-size:var(--text-base)!important}.u-text-lg{font-size:var(--text-lg)!important}.u-text-xl{font-size:var(--text-xl)!important}.u-text-2xl{font-size:var(--text-2xl)!important}.u-text-3xl{font-size:var(--text-3xl)!important}.u-text-4xl{font-size:var(--text-4xl)!important}.u-text-5xl{font-size:var(--text-5xl)!important}.u-font-light{font-weight:var(--font-light)!important}.u-font-normal{font-weight:var(--font-normal)!important}.u-font-medium{font-weight:var(--font-medium)!important}.u-font-semibold{font-weight:var(--font-semibold)!important}.u-font-bold{font-weight:var(--font-bold)!important}.u-leading-tight{line-height:var(--leading-tight)!important}.u-leading-snug{line-height:var(--leading-snug)!important}.u-leading-normal{line-height:var(--leading-normal)!important}.u-leading-relaxed{line-height:var(--leading-relaxed)!important}.u-leading-loose{line-height:var(--leading-loose)!important}.u-text-primary{color:var(--text-primary)!important}.u-text-secondary{color:var(--text-secondary)!important}.u-text-muted{color:var(--text-muted)!important}.u-text-gold{color:var(--accent-gold)!important}.u-text-gold-hover{color:var(--accent-gold-hover)!important}.u-rounded-none{border-radius:0!important}.u-rounded-sm{border-radius:var(--radius-sm)!important}.u-rounded{border-radius:var(--radius-base)!important}.u-rounded-md{border-radius:var(--radius-md)!important}.u-rounded-lg{border-radius:var(--radius-lg)!important}.u-rounded-xl{border-radius:var(--radius-xl)!important}.u-rounded-2xl{border-radius:var(--radius-2xl)!important}.u-rounded-full{border-radius:var(--radius-full)!important}.u-shadow-none{-webkit-box-shadow:none!important;box-shadow:none!important}.u-shadow-xs{-webkit-box-shadow:var(--shadow-xs)!important;box-shadow:var(--shadow-xs)!important}.u-shadow-sm{-webkit-box-shadow:var(--shadow-sm)!important;box-shadow:var(--shadow-sm)!important}.u-shadow{-webkit-box-shadow:var(--shadow-base)!important;box-shadow:var(--shadow-base)!important}.u-shadow-md{-webkit-box-shadow:var(--shadow-md)!important;box-shadow:var(--shadow-md)!important}.u-shadow-lg{-webkit-box-shadow:var(--shadow-lg)!important;box-shadow:var(--shadow-lg)!important}.u-shadow-xl{-webkit-box-shadow:var(--shadow-xl)!important;box-shadow:var(--shadow-xl)!important}.u-shadow-2xl{-webkit-box-shadow:var(--shadow-2xl)!important;box-shadow:var(--shadow-2xl)!important}.u-block{display:block!important}.u-inline-block{display:inline-block!important}.u-inline{display:inline!important}.u-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.u-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.u-grid{display:grid!important}.u-hidden{display:none!important}.u-flex-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.u-flex-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.u-flex-col{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.u-flex-col-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.u-flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.u-flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.u-flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.u-justify-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.u-justify-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.u-justify-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.u-justify-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.u-justify-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.u-justify-evenly{-webkit-box-pack:space-evenly!important;-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.u-items-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.u-items-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.u-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.u-items-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.u-items-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.u-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.u-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.u-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.u-self-center{-ms-flex-item-align:center!important;align-self:center!important}.u-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}.u-flex-1{-webkit-box-flex:1!important;-ms-flex:1 1 0%!important;flex:1 1 0%!important}.u-flex-auto{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.u-flex-initial{-webkit-box-flex:0!important;-ms-flex:0 1 auto!important;flex:0 1 auto!important}.u-flex-none{-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important}.u-flex-grow{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.u-flex-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.u-flex-shrink{-ms-flex-negative:1!important;flex-shrink:1!important}.u-flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.u-gap-xs{gap:var(--space-xs)!important}.u-gap-sm{gap:var(--space-sm)!important}.u-gap-md{gap:var(--space-md)!important}.u-gap-lg{gap:var(--space-lg)!important}.u-gap-xl{gap:var(--space-xl)!important}.u-gap-2xl{gap:var(--space-2xl)!important}.u-static{position:static!important}.u-fixed{position:fixed!important}.u-absolute{position:absolute!important}.u-relative{position:relative!important}.u-sticky{position:sticky!important}.u-z-negative{z-index:var(--z-negative)!important}.u-z-0{z-index:var(--z-0)!important}.u-z-10{z-index:var(--z-10)!important}.u-z-20{z-index:var(--z-20)!important}.u-z-30{z-index:var(--z-30)!important}.u-z-40{z-index:var(--z-40)!important}.u-z-50{z-index:var(--z-50)!important}.u-z-modal{z-index:var(--z-modal)!important}.u-z-popover{z-index:var(--z-popover)!important}.u-z-tooltip{z-index:var(--z-tooltip)!important}.u-transition-none{-webkit-transition:none!important;transition:none!important}.u-transition-fast{-webkit-transition:all var(--transition-fast) var(--ease-in-out)!important;transition:all var(--transition-fast) var(--ease-in-out)!important}.u-transition{-webkit-transition:all var(--transition-base) var(--ease-in-out)!important;transition:all var(--transition-base) var(--ease-in-out)!important}.u-transition-slow{-webkit-transition:all var(--transition-slow) var(--ease-in-out)!important;transition:all var(--transition-slow) var(--ease-in-out)!important}.u-transition-slower{-webkit-transition:all var(--transition-slower) var(--ease-in-out)!important;transition:all var(--transition-slower) var(--ease-in-out)!important}.u-w-full{width:100%!important}.u-w-auto{width:auto!important}.u-h-full{height:100%!important}.u-h-auto{height:auto!important}.u-min-w-0{min-width:0!important}.u-min-h-0{min-height:0!important}.u-max-w-full{max-width:100%!important}.u-max-h-full{max-height:100%!important}.u-overflow-auto{overflow:auto!important}.u-overflow-hidden{overflow:hidden!important}.u-overflow-visible{overflow:visible!important}.u-overflow-scroll{overflow:scroll!important}.u-overflow-x-auto{overflow-x:auto!important}.u-overflow-y-auto{overflow-y:auto!important}.u-overflow-x-hidden{overflow-x:hidden!important}.u-overflow-y-hidden{overflow-y:hidden!important}.u-cursor-auto{cursor:auto!important}.u-cursor-default{cursor:default!important}.u-cursor-pointer{cursor:pointer!important}.u-cursor-wait{cursor:wait!important}.u-cursor-text{cursor:text!important}.u-cursor-move{cursor:move!important}.u-cursor-not-allowed{cursor:not-allowed!important}@media screen and (max-width:768px){.u-mobile-hidden{display:none!important}}@media screen and (min-width:769px){.u-desktop-hidden{display:none!important}}@media screen and (min-width:1024px){.u-desktop-only{display:block!important}}.u-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.u-focus-visible:focus-visible{outline:2px solid var(--accent-gold)!important;outline-offset:2px!important}.input,.textarea{font-size:1.1rem}.mc-form-status{margin-top:.6rem;font-size:.82rem;line-height:1.45}.mc-form-status:empty{display:none}.mc-form-status.is-pending{color:var(--text-secondary)}.mc-form-status.is-success{color:var(--accent-gold)}.mc-form-status.is-error{color:var(--accent-int-orange)}.mc-consent{margin-top:.55rem;font-size:.75rem;line-height:1.45;color:var(--text-soft,var(--text-secondary))}.mc-consent a{color:inherit;text-decoration:underline}.field{margin-bottom:1.5rem}.field .label{font-size:1rem;margin-bottom:.5rem}.field .select select{border-radius:4px;border:1px solid var(--border-subtle);height:3rem;padding:0 1rem;background:var(--bg-tertiary);color:var(--text-primary)}.field .select select:focus{border-color:var(--accent-gold);-webkit-box-shadow:0 0 0 .125em rgba(184,159,93,.25);box-shadow:0 0 0 .125em rgba(184,159,93,.25)}.field .radio{display:block;padding:.5rem 0}.field .input[type=number]{min-width:120px;padding-left:2.5rem}.checkbox{color:var(--text-muted);font-size:.8rem}#mc_embed_signup .input{margin-top:.5rem;background:var(--bg-tertiary);border:1px solid var(--border-subtle);color:var(--text-primary)}#mc_embed_signup .input:focus{border-color:var(--accent-gold);-webkit-box-shadow:0 0 0 .125em rgba(184,159,93,.25);box-shadow:0 0 0 .125em rgba(184,159,93,.25)}#mc_embed_signup .title{color:var(--text-primary)}#mc_embed_signup label{color:var(--text-primary);font-family:var(--font-sans)}#mc_embed_signup .button,#mc_embed_signup input#mc-embedded-subscribe,#mc_embed_signup input[type=submit]{background:0 0!important;border:1px solid var(--accent-gold)!important;color:var(--accent-gold)!important;font-family:var(--font-sans)!important}#mc_embed_signup .button:hover,#mc_embed_signup input#mc-embedded-subscribe:hover,#mc_embed_signup input[type=submit]:hover{background:var(--accent-gold)!important;color:var(--bg-primary)!important}.button{font-size:1.1rem;background:0 0!important;border:1px solid var(--accent-gold)!important;color:var(--accent-gold)!important}.button:hover{background:var(--accent-gold)!important;color:var(--bg-primary)!important}.button.is-light{font-size:.9rem}.button.is-primary.is-medium{background:0 0;color:var(--accent-gold);border:2px solid var(--accent-gold);border-radius:4px;padding:12px 20px;font-weight:400;-webkit-transition:all .2s ease;transition:all .2s ease}.button.is-primary.is-medium:hover{background:var(--accent-gold);color:var(--bg-primary);-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px var(--shadow-soft);box-shadow:0 2px 8px var(--shadow-soft)}.button.is-ghost-gold{background:0 0;color:var(--gold-500);border:1px solid color-mix(in srgb,var(--gold-600) 80%,#fff 20%);text-decoration:none;font-weight:400;font-size:.85rem;-webkit-transition:all .2s ease;transition:all .2s ease;padding:.5rem .75rem;border-radius:3px}.button.is-ghost-gold:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--gold-500) 6%,transparent),transparent 60%);color:var(--gold-400);border-color:var(--gold-400)}.button.is-ghost-gold:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-500) 70%,#fff 30%);outline-offset:2px;background-color:transparent}.shop-pay-button{background:var(--color-shop-pay);color:#fff;border:none}.shop-pay-button:hover{background:var(--color-shop-pay-hover)}.purchase-buttons{margin-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.purchase-buttons .shop-pay-button{background:var(--color-shop-pay);color:#fff;border:none}.purchase-buttons .shop-pay-button:hover{background:var(--color-shop-pay-hover)}.purchase-buttons .btn-primary.is-added,.purchase-buttons .btn-primary.is-added:disabled{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;opacity:1;cursor:default;-webkit-transform:none;transform:none;background:var(--accent-gold);border-color:var(--accent-gold);color:var(--bg-primary)}.purchase-buttons .btn-primary.is-added .icon,.purchase-buttons .btn-primary.is-added:disabled .icon{width:auto;height:auto;margin:0}[data-theme=light-minimal]{--bg-primary:#ffffff;--bg-secondary:#f8f9fa;--bg-tertiary:#e9ecef;--text-primary:#212529;--text-secondary:#6c757d;--text-muted:#adb5bd;--accent-gold:#f39c12;--accent-gold-hover:#e67e22;--border-subtle:rgba(0, 0, 0, 0.1);--shadow-soft:rgba(0, 0, 0, 0.1);--color-white:#ffffff;--color-light-gray:#f8f9fa;--color-medium-gray:#dee2e6;--color-dark-gray:#495057;--color-charcoal:#343a40;--color-text-dark:#212529;--color-shop-pay:#5a31f4;--color-shop-pay-hover:#4920f3;--overlay-light:rgba(0, 0, 0, 0.02);--overlay-light-2:rgba(0, 0, 0, 0.03);--overlay-medium:rgba(0, 0, 0, 0.05);--overlay-medium-2:rgba(0, 0, 0, 0.1);--overlay-medium-3:rgba(0, 0, 0, 0.15);--overlay-dark:rgba(0, 0, 0, 0.25);--overlay-dark-2:rgba(0, 0, 0, 0.4);--overlay-dark-3:rgba(0, 0, 0, 0.5);--overlay-white:rgba(255, 255, 255, 0.8);--overlay-white-90:rgba(255, 255, 255, 0.95);--form-border:#ced4da;--form-shadow:rgba(0, 0, 0, 0.05);--form-focus-shadow:rgba(243, 156, 18, 0.25);--form-error:#dc3545;--bulma-primary:#3273dc;--bulma-primary-shadow:rgba(50, 115, 220, 0.25);--accent-shadow-light:rgba(243, 156, 18, 0.1);--accent-shadow-medium:rgba(243, 156, 18, 0.25);--accent-shadow-strong:rgba(243, 156, 18, 0.3);--color-klarna:linear-gradient(135deg, #ffb3d9, #ff1493);--color-afterpay:linear-gradient(135deg, #b2f2bb, #00c851);--color-info-blue:#0056b3;--color-info-blue-bg:rgba(0, 123, 255, 0.05);--color-info-blue-border:rgba(0, 123, 255, 0.2);--color-link-blue:#0056b3;--color-thumbnail-bg:#ffffff;--border-gray:rgba(0, 0, 0, 0.05);--border-gray-2:rgba(0, 0, 0, 0.1);--color-payment-icons:#6c757d;--color-border-light:#e9ecef;--color-gradient-light:linear-gradient(90deg, #ffffff 25%, #f8f9fa 50%, #ffffff 75%);--color-gradient-klarna:linear-gradient(135deg, #ffb3d9, #ff1493);--color-gradient-afterpay:linear-gradient(135deg, #b2f2bb, #00c851)}[data-theme=blue-ocean]{--bg-primary:#0a1628;--bg-secondary:#162844;--bg-tertiary:#1e3a5f;--text-primary:#e8f1ff;--text-secondary:#b8d4f1;--text-muted:#7aa7d2;--text-inverse:#0a1628;--accent-gold:#ffd700;--accent-hover:#ffed4e;--accent-active:#ccac00;--border-subtle:rgba(232, 241, 255, 0.15);--border-strong:rgba(232, 241, 255, 0.3);--shadow-soft:rgba(0, 0, 0, 0.4);--shadow-strong:rgba(0, 0, 0, 0.6);--input-bg:#1e3a5f;--input-border:#3d5a80;--input-focus:#5c7cfa;--input-text:#e8f1ff;--btn-primary-bg:#5c7cfa;--btn-primary-text:#ffffff;--btn-primary-hover:#4263eb;--btn-secondary-bg:#3d5a80;--btn-secondary-text:#e8f1ff;--btn-secondary-hover:#52719f;--success-color:#51cf66;--warning-color:#ffd43b;--error-color:#ff6b6b;--info-color:#4dabf7;--overlay-dark:rgba(10, 22, 40, 0.9);--overlay-light:rgba(232, 241, 255, 0.1);--navbar-bg:#0a1628;--navbar-text:#e8f1ff;--footer-bg:#162844;--footer-text:#b8d4f1;--modal-bg:#162844;--modal-overlay:rgba(10, 22, 40, 0.8);--card-bg:#162844;--card-border:rgba(232, 241, 255, 0.1);--card-shadow:0 2px 8px rgba(0, 0, 0, 0.3);--code-bg:#1e3a5f;--code-text:#74c0fc;--link-color:#74c0fc;--link-hover:#a5d8ff;--link-visited:#9775fa;--color-shop-pay:#5a31f4;--color-shop-pay-hover:#472bc7;--color-white:#ffffff;--color-black:#000000;--color-very-dark-gray:#1e3a5f;--color-medium-gray:#3d5a80;--color-light-gray:#52719f;--color-very-light-gray:#7aa7d2;--color-off-white:#e8f1ff;--bulma-primary:#5c7cfa;--bulma-link:#74c0fc;--bulma-info:#4dabf7;--bulma-success:#51cf66;--bulma-warning:#ffd43b;--bulma-danger:#ff6b6b}[data-theme=high-contrast]{--bg-primary:#000000;--bg-secondary:#0a0a0a;--bg-tertiary:#1a1a1a;--text-primary:#ffffff;--text-secondary:#f0f0f0;--text-muted:#cccccc;--text-inverse:#000000;--accent-gold:#ffff00;--accent-hover:#ffff66;--accent-active:#cccc00;--border-subtle:#666666;--border-strong:#ffffff;--shadow-soft:rgba(255, 255, 255, 0.1);--shadow-strong:rgba(255, 255, 255, 0.2);--input-bg:#000000;--input-border:#ffffff;--input-focus:#ffff00;--input-text:#ffffff;--btn-primary-bg:#ffffff;--btn-primary-text:#000000;--btn-primary-hover:#ffff00;--btn-secondary-bg:#333333;--btn-secondary-text:#ffffff;--btn-secondary-hover:#666666;--success-color:#00ff00;--warning-color:#ffff00;--error-color:#ff0000;--info-color:#00ffff;--overlay-dark:rgba(0, 0, 0, 0.95);--overlay-light:rgba(255, 255, 255, 0.15);--navbar-bg:#000000;--navbar-text:#ffffff;--footer-bg:#0a0a0a;--footer-text:#ffffff;--modal-bg:#000000;--modal-overlay:rgba(0, 0, 0, 0.95);--card-bg:#0a0a0a;--card-border:#ffffff;--card-shadow:0 0 8px rgba(255, 255, 255, 0.3);--code-bg:#1a1a1a;--code-text:#00ff00;--link-color:#00ffff;--link-hover:#ffffff;--link-visited:#ff00ff;--color-shop-pay:#5a31f4;--color-shop-pay-hover:#7c5af4;--color-white:#ffffff;--color-black:#000000;--color-very-dark-gray:#1a1a1a;--color-medium-gray:#666666;--color-light-gray:#999999;--color-very-light-gray:#cccccc;--color-off-white:#f0f0f0;--bulma-primary:#ffffff;--bulma-link:#00ffff;--bulma-info:#00ffff;--bulma-success:#00ff00;--bulma-warning:#ffff00;--bulma-danger:#ff0000}[data-theme=high-contrast] a{text-decoration:underline!important}[data-theme=high-contrast] :focus{outline:3px solid var(--accent-gold)!important;outline-offset:2px!important}[data-theme=warm-sepia]{--bg-primary:#f4f1e8;--bg-secondary:#ebe5d6;--bg-tertiary:#e0d5c0;--text-primary:#3e2723;--text-secondary:#5d4037;--text-muted:#795548;--text-inverse:#f4f1e8;--accent-gold:#d4a574;--accent-hover:#c19660;--accent-active:#a67c52;--border-subtle:rgba(62, 39, 35, 0.15);--border-strong:rgba(62, 39, 35, 0.3);--shadow-soft:rgba(62, 39, 35, 0.15);--shadow-strong:rgba(62, 39, 35, 0.25);--input-bg:#ffffff;--input-border:#d0c4b0;--input-focus:#d4a574;--input-text:#3e2723;--btn-primary-bg:#8d6e63;--btn-primary-text:#ffffff;--btn-primary-hover:#795548;--btn-secondary-bg:#d0c4b0;--btn-secondary-text:#3e2723;--btn-secondary-hover:#c0b3a0;--success-color:#689f38;--warning-color:#ffa000;--error-color:#d32f2f;--info-color:#0288d1;--overlay-dark:rgba(62, 39, 35, 0.8);--overlay-light:rgba(244, 241, 232, 0.9);--navbar-bg:#ebe5d6;--navbar-text:#3e2723;--footer-bg:#e0d5c0;--footer-text:#5d4037;--modal-bg:#f4f1e8;--modal-overlay:rgba(62, 39, 35, 0.6);--card-bg:#ffffff;--card-border:rgba(62, 39, 35, 0.1);--card-shadow:0 1px 3px rgba(62, 39, 35, 0.12);--code-bg:#ebe5d6;--code-text:#795548;--link-color:#8d6e63;--link-hover:#6d4c41;--link-visited:#a1887f;--color-shop-pay:#5a31f4;--color-shop-pay-hover:#472bc7;--color-white:#ffffff;--color-black:#000000;--color-very-dark-gray:#3e2723;--color-medium-gray:#795548;--color-light-gray:#a1887f;--color-very-light-gray:#d0c4b0;--color-off-white:#f4f1e8;--bulma-primary:#8d6e63;--bulma-link:#8d6e63;--bulma-info:#0288d1;--bulma-success:#689f38;--bulma-warning:#ffa000;--bulma-danger:#d32f2f}[data-theme=cyberpunk]{--bg-primary:#0a0e27;--bg-secondary:#151935;--bg-tertiary:#1f2444;--text-primary:#e0fbfc;--text-secondary:#98c1d9;--text-muted:#6d8ea0;--text-inverse:#0a0e27;--accent-gold:#ff00ff;--accent-hover:#ff44ff;--accent-active:#cc00cc;--border-subtle:rgba(0, 255, 255, 0.2);--border-strong:rgba(0, 255, 255, 0.5);--shadow-soft:0 0 20px rgba(0, 255, 255, 0.3);--shadow-strong:0 0 40px rgba(255, 0, 255, 0.4);--input-bg:#151935;--input-border:#00ffff;--input-focus:#ff00ff;--input-text:#e0fbfc;--btn-primary-bg:#00ffff;--btn-primary-text:#0a0e27;--btn-primary-hover:#00cccc;--btn-secondary-bg:#ff00ff;--btn-secondary-text:#0a0e27;--btn-secondary-hover:#cc00cc;--success-color:#00ff00;--warning-color:#ffff00;--error-color:#ff0044;--info-color:#00ffff;--overlay-dark:rgba(10, 14, 39, 0.9);--overlay-light:rgba(0, 255, 255, 0.1);--navbar-bg:#0a0e27;--navbar-text:#e0fbfc;--footer-bg:#151935;--footer-text:#98c1d9;--modal-bg:#151935;--modal-overlay:rgba(10, 14, 39, 0.85);--card-bg:#151935;--card-border:rgba(0, 255, 255, 0.3);--card-shadow:0 0 30px rgba(0, 255, 255, 0.2);--code-bg:#1f2444;--code-text:#00ff00;--link-color:#00ffff;--link-hover:#ff00ff;--link-visited:#ff44ff;--color-shop-pay:#5a31f4;--color-shop-pay-hover:#7c5af4;--color-white:#ffffff;--color-black:#000000;--color-very-dark-gray:#1f2444;--color-medium-gray:#3d4766;--color-light-gray:#6d8ea0;--color-very-light-gray:#98c1d9;--color-off-white:#e0fbfc;--bulma-primary:#00ffff;--bulma-link:#00ffff;--bulma-info:#00ffff;--bulma-success:#00ff00;--bulma-warning:#ffff00;--bulma-danger:#ff0044}[data-theme=cyberpunk] *{-webkit-transition:all .3s ease;transition:all .3s ease}[data-theme=cyberpunk] a:hover,[data-theme=cyberpunk] button:hover{text-shadow:0 0 10px currentColor}[data-theme=monochrome]{--bg-primary:#ffffff;--bg-secondary:#f5f5f5;--bg-tertiary:#eeeeee;--text-primary:#000000;--text-secondary:#333333;--text-muted:#666666;--text-inverse:#ffffff;--accent-gold:#000000;--accent-hover:#333333;--accent-active:#666666;--border-subtle:#e0e0e0;--border-strong:#999999;--shadow-soft:rgba(0, 0, 0, 0.1);--shadow-strong:rgba(0, 0, 0, 0.2);--input-bg:#ffffff;--input-border:#cccccc;--input-focus:#000000;--input-text:#000000;--btn-primary-bg:#000000;--btn-primary-text:#ffffff;--btn-primary-hover:#333333;--btn-secondary-bg:#ffffff;--btn-secondary-text:#000000;--btn-secondary-hover:#f5f5f5;--success-color:#333333;--warning-color:#666666;--error-color:#000000;--info-color:#999999;--overlay-dark:rgba(0, 0, 0, 0.8);--overlay-light:rgba(255, 255, 255, 0.9);--navbar-bg:#ffffff;--navbar-text:#000000;--footer-bg:#f5f5f5;--footer-text:#333333;--modal-bg:#ffffff;--modal-overlay:rgba(0, 0, 0, 0.5);--card-bg:#ffffff;--card-border:#e0e0e0;--card-shadow:0 1px 3px rgba(0, 0, 0, 0.12);--code-bg:#f5f5f5;--code-text:#333333;--link-color:#000000;--link-hover:#333333;--link-visited:#666666;--color-shop-pay:#333333;--color-shop-pay-hover:#000000;--color-white:#ffffff;--color-black:#000000;--color-very-dark-gray:#333333;--color-medium-gray:#666666;--color-light-gray:#999999;--color-very-light-gray:#cccccc;--color-off-white:#f5f5f5;--bulma-primary:#000000;--bulma-link:#333333;--bulma-info:#666666;--bulma-success:#333333;--bulma-warning:#666666;--bulma-danger:#000000}[data-theme=monochrome] *{text-decoration:none!important}[data-theme=monochrome] a{border-bottom:1px solid currentColor}[data-theme=industrial-chic]{--bg-primary:#2C3E50;--bg-secondary:#34495e;--bg-tertiary:#3d566e;--text-primary:#ecf0f1;--text-secondary:#bdc3c7;--text-muted:#95a5a6;--text-inverse:#2c3e50;--accent-gold:#e67e22;--accent-hover:#d35400;--accent-active:#c0562c;--border-subtle:rgba(189, 195, 199, 0.2);--border-strong:rgba(189, 195, 199, 0.4);--shadow-soft:rgba(0, 0, 0, 0.2);--shadow-strong:rgba(0, 0, 0, 0.35);--input-bg:#34495e;--input-border:#7f8c8d;--input-focus:#e67e22;--input-text:#ecf0f1;--btn-primary-bg:#e67e22;--btn-primary-text:#ffffff;--btn-primary-hover:#d35400;--btn-secondary-bg:#7f8c8d;--btn-secondary-text:#ffffff;--btn-secondary-hover:#95a5a6;--success-color:#27ae60;--warning-color:#f39c12;--error-color:#e74c3c;--info-color:#3498db;--overlay-dark:rgba(44, 62, 80, 0.9);--overlay-light:rgba(236, 240, 241, 0.1);--navbar-bg:#2c3e50;--navbar-text:#ecf0f1;--footer-bg:#34495e;--footer-text:#bdc3c7;--modal-bg:#34495e;--modal-overlay:rgba(44, 62, 80, 0.8);--card-bg:#34495e;--card-border:rgba(189, 195, 199, 0.15);--card-shadow:0 2px 8px rgba(0, 0, 0, 0.2);--code-bg:#3d566e;--code-text:#e67e22;--link-color:#e67e22;--link-hover:#d35400;--link-visited:#c0562c;--color-shop-pay:#5a31f4;--color-shop-pay-hover:#472bc7;--color-white:#ffffff;--color-black:#000000;--color-very-dark-gray:#2c3e50;--color-medium-gray:#7f8c8d;--color-light-gray:#95a5a6;--color-very-light-gray:#bdc3c7;--color-off-white:#ecf0f1;--bulma-primary:#e67e22;--bulma-link:#e67e22;--bulma-info:#3498db;--bulma-success:#27ae60;--bulma-warning:#f39c12;--bulma-danger:#e74c3c}[data-theme=botanical-noir]{--bg-primary:#1a1a1a;--bg-secondary:#212121;--bg-tertiary:#2e2e2e;--text-primary:#f5f5dc;--text-secondary:#d4d4aa;--text-muted:#a0a080;--text-inverse:#1a1a1a;--accent-gold:#d4af37;--accent-hover:#b8961f;--accent-active:#9c7d1a;--border-subtle:rgba(46, 139, 87, 0.2);--border-strong:rgba(46, 139, 87, 0.4);--shadow-soft:rgba(0, 0, 0, 0.3);--shadow-strong:rgba(0, 0, 0, 0.5);--input-bg:#212121;--input-border:#2e8b57;--input-focus:#d4af37;--input-text:#f5f5dc;--btn-primary-bg:#2e8b57;--btn-primary-text:#ffffff;--btn-primary-hover:#3cb371;--btn-secondary-bg:#d4af37;--btn-secondary-text:#1a1a1a;--btn-secondary-hover:#b8961f;--success-color:#3cb371;--warning-color:#daa520;--error-color:#dc143c;--info-color:#4682b4;--overlay-dark:rgba(26, 26, 26, 0.9);--overlay-light:rgba(245, 245, 220, 0.1);--navbar-bg:#1a1a1a;--navbar-text:#f5f5dc;--footer-bg:#212121;--footer-text:#d4d4aa;--modal-bg:#212121;--modal-overlay:rgba(26, 26, 26, 0.85);--card-bg:#212121;--card-border:rgba(46, 139, 87, 0.15);--card-shadow:0 2px 10px rgba(0, 0, 0, 0.4);--code-bg:#2e2e2e;--code-text:#3cb371;--link-color:#d4af37;--link-hover:#b8961f;--link-visited:#9c7d1a;--color-shop-pay:#5a31f4;--color-shop-pay-hover:#472bc7;--color-white:#ffffff;--color-black:#000000;--color-very-dark-gray:#1a1a1a;--color-medium-gray:#4a4a4a;--color-light-gray:#6a6a6a;--color-very-light-gray:#a0a080;--color-off-white:#f5f5dc;--bulma-primary:#2e8b57;--bulma-link:#d4af37;--bulma-info:#4682b4;--bulma-success:#3cb371;--bulma-warning:#daa520;--bulma-danger:#dc143c}[data-theme=modern-pastel]{--bg-primary:#fafafa;--bg-secondary:#f5f5f5;--bg-tertiary:#eeeeee;--text-primary:#424242;--text-secondary:#616161;--text-muted:#9e9e9e;--text-inverse:#ffffff;--accent-gold:#ffb3ba;--accent-hover:#ff9fa7;--accent-active:#ff8b94;--border-subtle:rgba(189, 224, 254, 0.3);--border-strong:rgba(189, 224, 254, 0.6);--shadow-soft:rgba(0, 0, 0, 0.08);--shadow-strong:rgba(0, 0, 0, 0.12);--input-bg:#ffffff;--input-border:#bde0fe;--input-focus:#ffb3ba;--input-text:#424242;--btn-primary-bg:#bde0fe;--btn-primary-text:#424242;--btn-primary-hover:#a2d2ff;--btn-secondary-bg:#ffb3ba;--btn-secondary-text:#424242;--btn-secondary-hover:#ff9fa7;--success-color:#bffcc6;--warning-color:#ffd9ba;--error-color:#ffb3ba;--info-color:#bde0fe;--overlay-dark:rgba(66, 66, 66, 0.7);--overlay-light:rgba(255, 255, 255, 0.9);--navbar-bg:#ffffff;--navbar-text:#424242;--footer-bg:#f5f5f5;--footer-text:#616161;--modal-bg:#ffffff;--modal-overlay:rgba(66, 66, 66, 0.4);--card-bg:#ffffff;--card-border:rgba(189, 224, 254, 0.2);--card-shadow:0 1px 4px rgba(0, 0, 0, 0.08);--code-bg:#f5f5f5;--code-text:#ff8b94;--link-color:#a2d2ff;--link-hover:#8fc4ff;--link-visited:#bde0fe;--color-shop-pay:#5a31f4;--color-shop-pay-hover:#472bc7;--color-white:#ffffff;--color-black:#000000;--color-very-dark-gray:#424242;--color-medium-gray:#757575;--color-light-gray:#bdbdbd;--color-very-light-gray:#e0e0e0;--color-off-white:#fafafa;--bulma-primary:#bde0fe;--bulma-link:#a2d2ff;--bulma-info:#bde0fe;--bulma-success:#bffcc6;--bulma-warning:#ffd9ba;--bulma-danger:#ffb3ba}[data-theme=desert-bloom]{--bg-primary:#5d4037;--bg-secondary:#6d4c41;--bg-tertiary:#795548;--text-primary:#fff8e1;--text-secondary:#ffecb3;--text-muted:#d7ccc8;--text-inverse:#5d4037;--accent-gold:#ffab40;--accent-hover:#ff9800;--accent-active:#f57c00;--border-subtle:rgba(161, 136, 127, 0.3);--border-strong:rgba(161, 136, 127, 0.5);--shadow-soft:rgba(0, 0, 0, 0.25);--shadow-strong:rgba(0, 0, 0, 0.4);--input-bg:#6d4c41;--input-border:#a1887f;--input-focus:#ffab40;--input-text:#fff8e1;--btn-primary-bg:#ffab40;--btn-primary-text:#5d4037;--btn-primary-hover:#ff9800;--btn-secondary-bg:#a1887f;--btn-secondary-text:#ffffff;--btn-secondary-hover:#8d6e63;--success-color:#81c784;--warning-color:#ffb74d;--error-color:#e57373;--info-color:#64b5f6;--overlay-dark:rgba(93, 64, 55, 0.9);--overlay-light:rgba(255, 248, 225, 0.9);--navbar-bg:#5d4037;--navbar-text:#fff8e1;--footer-bg:#6d4c41;--footer-text:#ffecb3;--modal-bg:#6d4c41;--modal-overlay:rgba(93, 64, 55, 0.8);--card-bg:#6d4c41;--card-border:rgba(161, 136, 127, 0.2);--card-shadow:0 2px 8px rgba(0, 0, 0, 0.25);--code-bg:#795548;--code-text:#ffab40;--link-color:#ffab40;--link-hover:#ff9800;--link-visited:#f57c00;--color-shop-pay:#5a31f4;--color-shop-pay-hover:#472bc7;--color-white:#ffffff;--color-black:#000000;--color-very-dark-gray:#5d4037;--color-medium-gray:#795548;--color-light-gray:#a1887f;--color-very-light-gray:#d7ccc8;--color-off-white:#fff8e1;--bulma-primary:#ffab40;--bulma-link:#ff9800;--bulma-info:#64b5f6;--bulma-success:#81c784;--bulma-warning:#ffb74d;--bulma-danger:#e57373}[data-theme=urban-twilight]{--bg-primary:#1f2833;--bg-secondary:#2b3544;--bg-tertiary:#374152;--text-primary:#e8f4f8;--text-secondary:#c5c6c7;--text-muted:#8b8c8d;--text-inverse:#1f2833;--accent-gold:#66fcf1;--accent-hover:#45ded2;--accent-active:#30c5ba;--border-subtle:rgba(102, 252, 241, 0.2);--border-strong:rgba(102, 252, 241, 0.4);--shadow-soft:0 0 20px rgba(102, 252, 241, 0.1);--shadow-strong:0 0 40px rgba(102, 252, 241, 0.2);--input-bg:#2b3544;--input-border:#45a29e;--input-focus:#66fcf1;--input-text:#e8f4f8;--btn-primary-bg:#66fcf1;--btn-primary-text:#1f2833;--btn-primary-hover:#45ded2;--btn-secondary-bg:#45a29e;--btn-secondary-text:#ffffff;--btn-secondary-hover:#379995;--success-color:#4caf50;--warning-color:#ff9800;--error-color:#f44336;--info-color:#2196f3;--overlay-dark:rgba(31, 40, 51, 0.95);--overlay-light:rgba(102, 252, 241, 0.05);--navbar-bg:#1f2833;--navbar-text:#e8f4f8;--footer-bg:#2b3544;--footer-text:#c5c6c7;--modal-bg:#2b3544;--modal-overlay:rgba(31, 40, 51, 0.9);--card-bg:#2b3544;--card-border:rgba(102, 252, 241, 0.15);--card-shadow:0 0 20px rgba(102, 252, 241, 0.1);--code-bg:#374152;--code-text:#66fcf1;--link-color:#66fcf1;--link-hover:#45ded2;--link-visited:#45a29e;--color-shop-pay:#5a31f4;--color-shop-pay-hover:#472bc7;--color-white:#ffffff;--color-black:#000000;--color-very-dark-gray:#1f2833;--color-medium-gray:#45a29e;--color-light-gray:#8b8c8d;--color-very-light-gray:#c5c6c7;--color-off-white:#e8f4f8;--bulma-primary:#66fcf1;--bulma-link:#66fcf1;--bulma-info:#2196f3;--bulma-success:#4caf50;--bulma-warning:#ff9800;--bulma-danger:#f44336}[data-font=default]{--font-primary:"Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-secondary:"Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","Roboto Mono",ui-monospace,monospace;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-base:16px;--font-size-small:14px;--font-size-large:18px;--font-size-h1:2.5rem;--font-size-h2:2rem;--font-size-h3:1.75rem;--line-height-base:1.6;--letter-spacing-base:-0.02em;--letter-spacing-heading:-0.03em}[data-font=minimal-sans]{--font-primary:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--font-secondary:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--font-mono:"SF Mono",Monaco,"Courier New",monospace;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:400;--font-weight-semibold:500;--font-weight-bold:600;--font-size-base:15px;--font-size-small:13px;--font-size-large:17px;--font-size-h1:2.25rem;--font-size-h2:1.875rem;--font-size-h3:1.5rem;--line-height-base:1.7;--letter-spacing-base:0;--letter-spacing-heading:0}[data-font=brutalist]{--font-primary:"Arial Black","Helvetica Neue",Arial,sans-serif;--font-secondary:Arial,Helvetica,sans-serif;--font-mono:"Courier New",monospace;--font-weight-light:400;--font-weight-regular:700;--font-weight-medium:700;--font-weight-semibold:900;--font-weight-bold:900;--font-size-base:16px;--font-size-small:14px;--font-size-large:20px;--font-size-h1:3rem;--font-size-h2:2.5rem;--font-size-h3:2rem;--line-height-base:1.4;--letter-spacing-base:0.02em;--letter-spacing-heading:0.05em}[data-font=classic-serif]{--font-primary:Georgia,"Times New Roman",serif;--font-secondary:Georgia,"Times New Roman",serif;--font-mono:"Courier New",Courier,monospace;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:400;--font-weight-semibold:600;--font-weight-bold:700;--font-size-base:17px;--font-size-small:15px;--font-size-large:19px;--font-size-h1:2.75rem;--font-size-h2:2.25rem;--font-size-h3:1.875rem;--line-height-base:1.65;--letter-spacing-base:0;--letter-spacing-heading:-0.01em}[data-font=monospace]{--font-primary:"Courier New",Courier,monospace;--font-secondary:"Courier New",Courier,monospace;--font-mono:"Courier New",Courier,monospace;--font-weight-light:400;--font-weight-regular:400;--font-weight-medium:400;--font-weight-semibold:700;--font-weight-bold:700;--font-size-base:14px;--font-size-small:12px;--font-size-large:16px;--font-size-h1:2rem;--font-size-h2:1.75rem;--font-size-h3:1.5rem;--line-height-base:1.5;--letter-spacing-base:0;--letter-spacing-heading:0}[data-font=geometric]{--font-primary:"Futura","Century Gothic",sans-serif;--font-secondary:"Futura","Century Gothic",sans-serif;--font-mono:"Courier New",monospace;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-base:16px;--font-size-small:14px;--font-size-large:18px;--font-size-h1:2.5rem;--font-size-h2:2rem;--font-size-h3:1.75rem;--line-height-base:1.6;--letter-spacing-base:0.03em;--letter-spacing-heading:0.05em}body{font-family:var(--font-primary);font-size:var(--font-size-base);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-base);font-weight:var(--font-weight-regular)}.subtitle,.title,h1,h2,h3,h4,h5,h6{font-family:var(--font-secondary);letter-spacing:var(--letter-spacing-heading)}.title.is-1,h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold)}.title.is-2,h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-semibold)}.title.is-3,h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold)}code,pre{font-family:var(--font-mono)}.button{font-family:var(--font-primary);font-weight:var(--font-weight-medium)}[data-font=modern-refined]{--font-primary:"Montserrat",sans-serif;--font-secondary:"Playfair Display",serif;--font-mono:"Space Mono",monospace;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-base:16px;--font-size-small:14px;--font-size-large:18px;--font-size-h1:3rem;--font-size-h2:2.25rem;--font-size-h3:1.75rem;--line-height-base:1.7;--letter-spacing-base:0;--letter-spacing-heading:-0.02em}[data-font=modern-refined] .title,[data-font=modern-refined] h1,[data-font=modern-refined] h2,[data-font=modern-refined] h3{font-family:var(--font-secondary)!important;font-weight:700}[data-font=edgy-structured]{--font-primary:"Lora",serif;--font-secondary:"Oswald",sans-serif;--font-mono:"Space Mono",monospace;--font-weight-light:400;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-base:17px;--font-size-small:15px;--font-size-large:19px;--font-size-h1:3.5rem;--font-size-h2:2.5rem;--font-size-h3:2rem;--line-height-base:1.65;--letter-spacing-base:0;--letter-spacing-heading:0.05em}[data-font=edgy-structured] .title,[data-font=edgy-structured] h1,[data-font=edgy-structured] h2,[data-font=edgy-structured] h3{font-family:var(--font-secondary)!important;font-weight:600;text-transform:uppercase;letter-spacing:.08em}[data-font=artistic-approachable]{--font-primary:"Nunito Sans",sans-serif;--font-secondary:"Roboto Slab",serif;--font-mono:"Courier New",monospace;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:600;--font-weight-semibold:600;--font-weight-bold:700;--font-size-base:16px;--font-size-small:14px;--font-size-large:18px;--font-size-h1:2.75rem;--font-size-h2:2.25rem;--font-size-h3:1.875rem;--line-height-base:1.6;--letter-spacing-base:0;--letter-spacing-heading:-0.01em}[data-font=artistic-approachable] .title,[data-font=artistic-approachable] h1,[data-font=artistic-approachable] h2,[data-font=artistic-approachable] h3{font-family:var(--font-secondary)!important;font-weight:700}[data-font=clean-gallery]{--font-primary:"Poppins",sans-serif;--font-secondary:"Raleway",sans-serif;--font-mono:"Space Mono",monospace;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:800;--font-size-base:15px;--font-size-small:13px;--font-size-large:17px;--font-size-h1:3rem;--font-size-h2:2.25rem;--font-size-h3:1.75rem;--line-height-base:1.7;--letter-spacing-base:0;--letter-spacing-heading:-0.02em}[data-font=clean-gallery] .title,[data-font=clean-gallery] h1,[data-font=clean-gallery] h2,[data-font=clean-gallery] h3{font-family:var(--font-secondary)!important;font-weight:800;letter-spacing:-.03em}[data-font=bold-statement]{--font-primary:"Open Sans",sans-serif;--font-secondary:"Bebas Neue",sans-serif;--font-mono:"Courier New",monospace;--font-weight-light:400;--font-weight-regular:400;--font-weight-medium:600;--font-weight-semibold:600;--font-weight-bold:700;--font-size-base:16px;--font-size-small:14px;--font-size-large:18px;--font-size-h1:4rem;--font-size-h2:3rem;--font-size-h3:2.25rem;--line-height-base:1.6;--letter-spacing-base:0;--letter-spacing-heading:0.05em}[data-font=bold-statement] .title,[data-font=bold-statement] h1,[data-font=bold-statement] h2,[data-font=bold-statement] h3{font-family:var(--font-secondary)!important;font-weight:400;text-transform:uppercase;letter-spacing:.1em}[data-font=creative-professional]{--font-primary:"Karla",sans-serif;--font-secondary:"Space Grotesk",sans-serif;--font-mono:"Space Mono",monospace;--font-weight-light:400;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:500;--font-weight-bold:700;--font-size-base:16px;--font-size-small:14px;--font-size-large:18px;--font-size-h1:2.75rem;--font-size-h2:2.25rem;--font-size-h3:1.75rem;--line-height-base:1.65;--letter-spacing-base:0;--letter-spacing-heading:-0.02em}[data-font=creative-professional] .title,[data-font=creative-professional] h1,[data-font=creative-professional] h2,[data-font=creative-professional] h3{font-family:var(--font-secondary)!important;font-weight:700}[data-font=minimalist-edge]{--font-primary:"Work Sans",sans-serif;--font-secondary:"Work Sans",sans-serif;--font-mono:"Space Mono",monospace;--font-weight-light:400;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-base:15px;--font-size-small:13px;--font-size-large:17px;--font-size-h1:2.5rem;--font-size-h2:2rem;--font-size-h3:1.5rem;--line-height-base:1.7;--letter-spacing-base:0.01em;--letter-spacing-heading:0}[data-font=minimalist-edge] .title,[data-font=minimalist-edge] h1,[data-font=minimalist-edge] h2,[data-font=minimalist-edge] h3{font-weight:700}body{font-family:var(--font-primary)!important;font-size:var(--font-size-base);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-base);font-weight:var(--font-weight-regular)}h1,h2,h3,h4,h5,h6{font-family:var(--font-secondary);letter-spacing:var(--letter-spacing-heading)}.title.is-1,h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold)}.title.is-2,h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-semibold)}.title.is-3,h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold)}code,pre{font-family:var(--font-mono)}.button{font-family:var(--font-primary);font-weight:var(--font-weight-medium);letter-spacing:.02em}[data-font=author-literary]{--font-primary:"Source Sans Pro",-apple-system,sans-serif;--font-secondary:"Merriweather",Georgia,serif;--font-mono:"Space Mono","Courier New",monospace;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:400;--font-weight-semibold:600;--font-weight-bold:700;--font-size-base:17px;--font-size-small:15px;--font-size-large:19px;--font-size-h1:2.75rem;--font-size-h2:2.25rem;--font-size-h3:1.875rem;--line-height-base:1.75;--letter-spacing-base:0;--letter-spacing-heading:-0.01em}[data-font=author-literary] .title,[data-font=author-literary] h1,[data-font=author-literary] h2,[data-font=author-literary] h3{font-family:var(--font-secondary)!important;font-weight:700}[data-font=author-editorial]{--font-primary:"Crimson Text",Georgia,serif;--font-secondary:"Crimson Text",Georgia,serif;--font-mono:"Space Mono",monospace;--font-weight-light:400;--font-weight-regular:400;--font-weight-medium:600;--font-weight-semibold:600;--font-weight-bold:700;--font-size-base:18px;--font-size-small:16px;--font-size-large:20px;--font-size-h1:3rem;--font-size-h2:2.5rem;--font-size-h3:2rem;--line-height-base:1.7;--letter-spacing-base:0;--letter-spacing-heading:-0.02em}[data-font=author-editorial] .title,[data-font=author-editorial] h1,[data-font=author-editorial] h2,[data-font=author-editorial] h3{font-weight:600;font-style:normal}[data-font=author-modern]{--font-primary:"Source Serif Pro",Georgia,serif;--font-secondary:"Source Sans Pro",-apple-system,sans-serif;--font-mono:"Space Mono",monospace;--font-weight-light:400;--font-weight-regular:400;--font-weight-medium:600;--font-weight-semibold:600;--font-weight-bold:700;--font-size-base:17px;--font-size-small:15px;--font-size-large:19px;--font-size-h1:2.75rem;--font-size-h2:2.25rem;--font-size-h3:1.875rem;--line-height-base:1.65;--letter-spacing-base:0;--letter-spacing-heading:-0.01em}[data-font=author-modern] .title,[data-font=author-modern] h1,[data-font=author-modern] h2,[data-font=author-modern] h3{font-family:var(--font-secondary)!important;font-weight:700;letter-spacing:-.02em}@font-face{font-family:Author;src:url(/fonts/author/Author-Variable.woff2) format("woff2-variations"),url(/fonts/author/Author-Variable.woff) format("woff-variations"),url(/fonts/author/Author-Variable.ttf) format("truetype-variations");font-weight:200 700;font-stretch:normal;font-display:swap;font-style:normal}@font-face{font-family:Author;src:url(/fonts/author/Author-VariableItalic.woff2) format("woff2-variations"),url(/fonts/author/Author-VariableItalic.woff) format("woff-variations"),url(/fonts/author/Author-VariableItalic.ttf) format("truetype-variations");font-weight:200 700;font-stretch:normal;font-display:swap;font-style:italic}@supports not (font-variation-settings:normal){@font-face{font-family:Author;src:url(/fonts/author/Author-Light.woff2) format("woff2"),url(/fonts/author/Author-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Author;src:url(/fonts/author/Author-Regular.woff2) format("woff2"),url(/fonts/author/Author-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Author;src:url(/fonts/author/Author-Medium.woff2) format("woff2"),url(/fonts/author/Author-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Author;src:url(/fonts/author/Author-Semibold.woff2) format("woff2"),url(/fonts/author/Author-Semibold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Author;src:url(/fonts/author/Author-Bold.woff2) format("woff2"),url(/fonts/author/Author-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}}[data-font=author-actual]{--font-primary:"Author",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-secondary:"Author",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"Space Mono","Courier New",monospace;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-base:16px;--font-size-small:14px;--font-size-large:18px;--font-size-h1:2.75rem;--font-size-h2:2.25rem;--font-size-h3:1.875rem;--line-height-base:1.65;--letter-spacing-base:-0.01em;--letter-spacing-heading:-0.025em}[data-font=author-actual] .title,[data-font=author-actual] h1,[data-font=author-actual] h2,[data-font=author-actual] h3{font-weight:600;letter-spacing:-.03em}[data-font=author-actual] body{font-variation-settings:"wght" 400}[data-font=author-actual] b,[data-font=author-actual] strong{font-variation-settings:"wght" 600}[data-font=author-actual] .button{font-variation-settings:"wght" 500}[data-font=author-mixed]{--font-primary:"Author",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-secondary:"Work Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"Space Mono","Courier New",monospace;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-base:16px;--font-size-small:14px;--font-size-large:18px;--font-size-h1:3rem;--font-size-h2:2.5rem;--font-size-h3:2rem;--line-height-base:1.65;--letter-spacing-base:-0.005em;--letter-spacing-heading:-0.03em}[data-font=author-mixed] .title,[data-font=author-mixed] h1,[data-font=author-mixed] h2,[data-font=author-mixed] h3{font-family:var(--font-secondary)!important;font-weight:700;letter-spacing:-.04em}[data-font=author-mixed] body{font-variation-settings:"wght" 400}.section{border-top:1px solid rgba(195,162,97,.15)}.page-bg{background:radial-gradient(1200px 600px at 30% -10%,rgba(255,255,255,.02),transparent 60%),var(--ink-900)}.artwork-container{background:var(--bone-50);-webkit-box-shadow:inset 0 0 0 1px rgba(199,162,97,.25);box-shadow:inset 0 0 0 1px rgba(199,162,97,.25)}.price,.price-note{color:#3b3a34}:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-500) 70%,#fff 30%);outline-offset:2px}.carousel button:hover,.splide__arrow:hover{color:var(--accent-500)}.hero-splash{background:-webkit-gradient(linear,left top,left bottom,from(rgba(195,162,97,.06)),color-stop(40%,rgba(11,11,12,0))),var(--ink-900);background:linear-gradient(180deg,rgba(195,162,97,.06),rgba(11,11,12,0) 40%),var(--ink-900)}.hero-splash .portfolio-link{color:var(--gold-500);text-decoration:underline;text-decoration-thickness:.5px;text-underline-offset:2px}.hero-splash .portfolio-link:hover{color:var(--gold-400)}.product-details{background:var(--ink-800);border-left:1px solid rgba(195,162,97,.25);padding:2rem}.product-details .button.is-primary{background:linear-gradient(120deg,var(--gold-600),var(--gold-500));color:#0d0d0e;border:1px solid color-mix(in srgb,var(--gold-600) 80%,#000 20%)}.product-details .button.is-primary:hover{-webkit-filter:brightness(1.04);filter:brightness(1.04)}.acquisition-notes-section{background:var(--bg-panel);border-top:1px solid var(--grid-line);border-bottom:1px solid var(--grid-line)}.acquisition-notes .title.is-4{font-family:var(--font-sans);font-weight:600;letter-spacing:.05em;text-transform:uppercase;font-size:.9rem;color:var(--text-soft);margin-bottom:1.5rem}.acquisition-notes .acquisition-paragraph{font-family:var(--font-sans);font-size:1.05rem;line-height:1.75;color:var(--text-secondary);margin-bottom:1rem}.acquisition-notes .acquisition-paragraph em{font-style:italic;color:var(--text-primary)}.acquisition-details-box{background:var(--bg-deep);border:1px solid var(--grid-line);border-radius:var(--radius-tight);padding:1.25rem 1.5rem}.acquisition-checklist{list-style:none;margin:0;padding:0}.acquisition-checklist li{font-family:var(--font-sans);font-size:.95rem;color:var(--text-secondary);padding:.5rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.acquisition-checklist li:not(:last-child){border-bottom:1px solid var(--grid-line)}.acquisition-checklist .check-icon{color:var(--accent-deep-pool);font-weight:600;margin-right:.75rem;font-size:.9rem}