:root{--paper:#f5f5ef;--line:#1b1b1b;--space:clamp(20px,4vw,64px)}.company-footer{background:#111;color:#f2f2eb;padding:64px var(--space) 26px}.company-wordmark{display:block;font-size:clamp(42px,8vw,110px);font-weight:800;letter-spacing:-.06em;margin-bottom:40px}.company-footer nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 30px;font-size:12px}.company-footer nav a{border-top:1px solid #555;padding-top:14px}.company-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-top:60px;padding-top:20px;border-top:1px solid #555;font-size:10px}.dedicated-footer{padding:44px var(--space);background:var(--acid);color:#111;border-top:1px solid #111}.dedicated-footer>p{font-size:11px;letter-spacing:.08em;margin-bottom:24px}.dedicated-footer nav{display:flex;gap:24px;flex-wrap:wrap;font-size:clamp(14px,1.7vw,24px);font-weight:600}.unified-header{position:relative!important;inset:auto!important;mix-blend-mode:normal!important;background:var(--acid)!important;color:#111!important;display:flex!important;justify-content:space-between;gap:24px;padding:22px var(--space)!important;border-bottom:1px solid #111;font:11px Arial,sans-serif;letter-spacing:.04em;z-index:1!important}.unified-header>a:first-child{font-size:17px;font-weight:800}.artist-surface,.editorial-surface{background:var(--paper);color:#161616;font-family:Arial,Helvetica,sans-serif}.editorial-surface main{padding:50px var(--space) 90px;max-width:1700px;margin:auto}.editorial-surface h1{font-size:clamp(40px,7vw,104px);line-height:1.02;letter-spacing:-.055em;font-weight:600;margin:50px 0 60px}.eyebrow,.implementation-note,.source-note{font-size:12px;line-height:1.65}.source-note{color:#62625c;margin:20px 0}.implementation-note{max-width:850px;border:1px solid #999;padding:18px;margin:24px 0}.service-nav{display:flex;gap:24px;flex-wrap:wrap;font-size:12px}.service-nav a{border-bottom:1px solid;padding-bottom:5px}.article-grid,.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 24px}.article-card,.product-card{min-width:0;text-decoration:none;color:inherit}.media-frame{aspect-ratio:1/1;background:#e9e9e2;display:flex;align-items:center;justify-content:center;overflow:hidden}.media-frame img{width:100%!important;height:100%!important;-o-object-fit:contain!important;object-fit:contain!important}.image-placeholder{font-size:12px;letter-spacing:.12em}.article-card h2,.product-card h2{font-size:19px;line-height:1.3;font-weight:500;letter-spacing:-.025em;margin:16px 0 10px}.article-card>p{font-size:13px;line-height:1.6}.meta{font-size:11px;color:#555;margin-top:16px}.outline-button{display:inline-block;padding:16px 22px;border:1px solid #111;margin:25px 0;font-size:12px}.information-links{display:flex;flex-wrap:wrap;gap:24px;padding:30px 0;font-size:12px}.rich{font-size:16px;line-height:1.9;max-width:960px}.rich p{margin:1em 0}.rich img,.rich video{max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.rich a{text-decoration:underline;overflow-wrap:anywhere}.rich h2{font-size:30px;margin:1.4em 0 .5em}.rich table{max-width:100%;display:block;overflow:auto;border-collapse:collapse}.rich td,.rich th{border:1px solid #bbb;padding:10px}.product-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:40px 0}.product-gallery img{width:100%;height:65vh;-o-object-fit:contain;object-fit:contain;background:white}.pagination{display:flex;justify-content:center;gap:30px;margin:40px 0;font-size:12px}@scope (.artist-surface){h1{font-weight:600;font-size:clamp(40px,7vw,104px)}.notice{background:transparent;border-bottom:1px solid #ccc;font-size:10px}.artist-intro{font-size:clamp(18px,2.3vw,32px);max-width:720px;margin-bottom:70px}.editorial-section{margin:70px 0}.section-heading{display:flex;justify-content:space-between;gap:24px;align-items:baseline;border-top:1px solid #111;padding-top:20px;margin-bottom:26px}.section-heading h2{font-size:clamp(20px,2.4vw,32px);font-weight:600;letter-spacing:-.04em}.section-heading a,.section-heading span{font-size:11px}.card img{height:100%;-o-object-fit:contain;object-fit:contain}.card h2{font-size:18px;line-height:1.3}.biography-link{padding:40px 0;border-top:1px solid}.biography-link h2{font-size:40px;letter-spacing:-.04em;margin-bottom:22px}.gallery img{-o-object-fit:contain;object-fit:contain}.article-card h2{font-size:20px;font-weight:500}.artist-filters button,.artist-filters input,.artist-filters select{border-color:#111}.artist-filters button{background:#111;color:#fff}.service-nav{margin-bottom:28px}}@media(max-width:700px){.company-footer nav{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-header{flex-wrap:wrap!important;gap:15px}.unified-header>a:last-child{display:none}.article-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.article-card h2,.product-card h2{font-size:15px}.product-gallery{grid-template-columns:1fr}.product-gallery img{height:auto;max-height:80vh}.service-nav{gap:15px;font-size:10px}.artist-surface .section-heading{flex-direction:column;gap:12px}.artist-surface .section-heading h2{margin:0}.editorial-surface h1{margin:32px 0}.company-bottom{flex-direction:column}}.artist-surface .card:nth-child(n){grid-column:auto;grid-row:auto;margin:0;min-width:0}.artist-surface .card:hover img{transform:none}.artist-surface .grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.editorial-surface .product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:0}@media(max-width:700px){.artist-surface .grid,.editorial-surface .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.company-footer .company-wordmark{margin-bottom:18px}.company-footer nav.company-services{display:flex;flex-wrap:wrap;gap:20px 40px;margin-bottom:54px;font-size:clamp(16px,2vw,28px)}.company-footer nav.company-services a{border:0;padding:0}.company-bottom address,.menu-company-details address{font-style:normal;max-width:600px;line-height:1.8;margin:12px 0}.company-bottom p{margin-top:8px}.service-header{position:relative;z-index:3;background:var(--acid);color:#111;display:flex;align-items:center;gap:28px;padding:22px var(--space);border-bottom:1px solid #111;font-family:Arial,Helvetica,sans-serif;mix-blend-mode:normal}.service-header .service-wordmark{font-size:clamp(20px,2.8vw,42px);font-weight:900;letter-spacing:-.045em;line-height:1.05;min-width:0}.service-header .company-context{margin-left:auto;font-size:12px;font-weight:500;letter-spacing:.06em;white-space:nowrap}.service-menu-trigger{display:flex;flex-direction:column;justify-content:center;gap:8px;align-items:center;width:48px;height:44px;flex-shrink:0;background:transparent;border:1px solid transparent;color:inherit;cursor:pointer}.service-menu-trigger span{width:32px;height:2px;background:currentColor}.service-header :focus-visible,.service-menu :focus-visible,.video-controls button:focus-visible{outline:3px solid #3768ff;outline-offset:4px}.service-menu{inset:0;width:min(900px,100%);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0 36px 40px;background:var(--paper);color:#111;border:0;overflow-y:auto;overscroll-behavior:contain;font-family:Arial,Helvetica,sans-serif}.service-menu::backdrop{background:#0009}.service-menu-top{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:15px;background:var(--paper);border-bottom:1px solid #111;padding:22px 0}.service-menu-top h2{font-size:clamp(18px,3vw,30px);font-weight:800;letter-spacing:-.04em}.service-menu-top button{background:transparent;border:1px solid #111;padding:12px;white-space:nowrap;cursor:pointer}.service-menu nav{display:flex;flex-direction:column;gap:0;margin:22px 0}.service-menu nav a{font-size:clamp(20px,3vw,32px);font-weight:600;padding:16px 0;border-bottom:1px solid #ccc;text-decoration:none;line-height:1.3}.service-menu h3{font-size:42px;font-weight:800;margin:52px 0 0;letter-spacing:-.05em}.service-menu nav.menu-company-links a{font-size:16px}.menu-company-details{font-size:12px;line-height:1.8;margin-top:44px}.stock-status{display:inline-block;margin-top:4px;font-size:12px;font-weight:700;border-bottom:1px solid;padding-bottom:3px}.stock-status.unknown{font-weight:400;color:#555}.artist-video-hero{position:relative;isolation:isolate;min-height:660px;height:min(82vh,1000px);overflow:hidden;background:#1b1b1b;color:#fff}.artist-video-poster{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.45)}.artist-background-video{position:absolute;top:50%;left:50%;width:max(100%,146vh);height:max(100%,57vw);min-width:200px;min-height:200px;transform:translate(-50%,-50%);border:0;opacity:0;pointer-events:none}.artist-background-video.is-playing{opacity:1}.artist-video-hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(transparent,#0008);pointer-events:none}.artist-hero-content{position:relative;z-index:2;padding:50px var(--space);height:100%;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.artist-hero-content h1{color:white;font-size:clamp(56px,10vw,160px);font-weight:800;letter-spacing:-.06em;line-height:.95;margin:50px 0}.artist-hero-content>p{font-size:12px}.video-controls{pointer-events:auto;max-width:500px;font-size:12px;line-height:1.7}.video-controls button{padding:12px 20px;border:1px solid #fff;background:#111b;color:white;cursor:pointer;margin-bottom:12px}.video-controls p{margin:4px 0}@media(max-width:700px){.service-header{padding:18px 20px;gap:12px;flex-wrap:nowrap}.service-header .service-wordmark{font-size:clamp(18px,5.1vw,30px);max-width:65%}.service-header .company-context{font-size:9px}.service-menu-trigger{width:40px}.service-menu{padding:0 20px 35px}.service-menu nav{margin-top:18px}.company-footer nav.company-services{display:flex;flex-direction:column;gap:18px}.article-grid,.artist-surface .grid,.editorial-surface .product-grid,.product-grid{grid-template-columns:minmax(0,1fr);gap:38px}.artist-surface .article-grid,.artist-surface .grid,.editorial-surface .product-grid{margin-left:-4vw;margin-right:-4vw}.editorial-surface .product-grid{margin-left:calc(-1 * var(--space));margin-right:calc(-1 * var(--space))}.media-frame{aspect-ratio:auto;background:transparent;overflow:visible;display:block}.artist-surface .card img,.media-frame img{display:block;width:100%!important;height:auto!important;max-height:none!important;-o-object-fit:contain!important;object-fit:contain!important;background:transparent}.article-card h2,.article-card>p,.artist-surface .card h2,.artist-surface .card>.meta,.product-card h2,.product-card>.stock-status{margin-left:20px;margin-right:20px}.image-placeholder{display:block;padding:50px 20px}.artist-video-hero{height:78svh;min-height:540px}.artist-hero-content{padding:30px 20px}.artist-hero-content h1{font-size:clamp(48px,12vw,84px)}.artist-surface .service-header{display:flex}.service-menu-top h2{font-size:18px}}@media(prefers-reduced-motion:reduce){.artist-background-video{transition:none}}.service-menu h3{font-size:16px;font-weight:600;letter-spacing:0;margin-top:46px}.service-menu nav.menu-service-links a{font-size:16px}.service-menu nav.menu-company-links{margin-top:48px}.stock-status{display:block;text-align:right;border:0;padding:0}.product-card,.product-card .stock-status,.product-card:focus,.product-card:hover,.stock-status{text-decoration:none}.artist-hero-content{justify-content:flex-end;gap:14px;padding-bottom:calc(48px + env(safe-area-inset-bottom,0px));text-shadow:0 2px 16px #0009}.artist-hero-content h1{margin:0}.service-header{position:sticky;top:0;z-index:20;transition:transform .2s ease}.service-header.is-hidden{transform:translateY(-100%)}.artist-surface .article-card h2,.artist-surface .card h2{margin-top:28px}@media(prefers-reduced-motion:reduce){.service-header{transition:none}}.scroll-header{transition:transform .2s ease}.scroll-header.is-hidden{transform:translateY(-100%)}@media(prefers-reduced-motion:reduce){.scroll-header{transition:none}}.duplicate-path-alert{box-sizing:border-box;max-width:100%;margin:12px 0;padding:18px 20px;border:3px solid #a11b1b;border-left-width:8px;background:#fff0ef;color:#741414;overflow-wrap:anywhere;text-align:left}.duplicate-path-alert>strong{display:block;font-size:20px;line-height:1.45;font-weight:800}.duplicate-path-alert p{margin:10px 0 0;font-size:14px;line-height:1.7;max-width:none}.duplicate-path-alert small{display:block;margin-top:10px;font-size:13px;line-height:1.65}@media(max-width:700px){.duplicate-path-alert{padding:14px;border-left-width:6px}.duplicate-path-alert>strong{font-size:18px}}.quote-review{margin:32px 0;padding:24px;border:2px solid #111;background:#fafaf5;min-width:0}.quote-review>h3{font-size:26px;margin:0 0 22px;letter-spacing:-.02em}.quote-review>h3 span{font-size:16px;margin-left:12px}.quote-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0}.quote-metrics>div{min-width:0}.quote-metrics dt{font-size:13px;line-height:1.6}.quote-metrics dd{font-size:clamp(22px,2.5vw,34px);font-weight:700;line-height:1.35;margin:8px 0 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.quote-metrics dd small{font-size:15px;white-space:nowrap}.quote-time-note{font-size:13px;line-height:1.7;margin:20px 0}.quote-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:32px;border-top:1px solid #aaa;padding-top:24px}.quote-breakdown,.quote-summary{min-width:0}.quote-summary .quote-amount{font-size:clamp(32px,5vw,74px);letter-spacing:-.04em;line-height:1.2}.quote-summary .quote-amount>span{font-size:14px}.quote-breakdown>p,.quote-summary p{font-size:14px;line-height:1.8}.quote-breakdown h4{font-size:19px;margin:0 0 8px}.quote-breakdown .breakdown-row{font-size:15px;gap:14px}.quote-breakdown .breakdown-row small{display:block;font-size:12px;line-height:1.65;margin-top:6px}.quote-version{display:block;margin-top:24px;overflow-wrap:anywhere}.confirmation h3:focus{outline:3px solid #3768ff;outline-offset:6px}.confirmation .review-notice{font-weight:700;background:#fff;padding:14px;border-left:5px solid #111}@media(max-width:700px){.quote-review{padding:18px 14px}.quote-metrics{grid-template-columns:minmax(0,1fr);gap:18px}.quote-metrics dd{font-size:28px}.quote-detail-grid{grid-template-columns:minmax(0,1fr);gap:24px}.quote-breakdown .breakdown-row{font-size:14px}.quote-summary .quote-amount{font-size:clamp(30px,9vw,48px)}.ai-side-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-side-options label,.delivery-choice label{min-width:0;padding:10px;gap:6px}.ai-side-options label>span,.delivery-choice label>span{min-width:0;overflow-wrap:anywhere}.ai-side-options strong,.delivery-choice label strong{font-size:13px;line-height:1.5}.delivery-choice .choice-arrow{display:none}.ai-side-options input,.delivery-choice input{flex-shrink:0}}.estimate-jump{display:block;padding:14px 0;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.review-drawing{max-width:760px;min-width:0;margin-top:24px}.review-drawing h4{font-size:18px;margin-bottom:16px}.review-drawing .drawing-canvas{height:clamp(220px,32vw,400px)}.review-drawing svg{max-width:100%}.review-drawing .dimension-readout{flex-wrap:wrap}.review-drawing p{overflow-wrap:anywhere}.beta-notice{padding:12px 5vw;background:#efff65;color:#111;font-size:14px;line-height:1.7;border-bottom:1px solid #111}.beta-notice strong{margin-right:12px;letter-spacing:.12em}.service-header .service-menu-trigger{margin-left:auto}.service-header .company-context+.service-menu-trigger{margin-left:0}@media(max-width:700px){.artist-surface .gallery{margin-left:-4vw;margin-right:-4vw;display:block}.d2c-surface .product-gallery{margin-left:calc(-1 * var(--space));margin-right:calc(-1 * var(--space));display:block}.artist-surface .gallery figure{margin:0 0 30px}.artist-surface .gallery img,.d2c-surface .product-gallery img{display:block;width:100%!important;height:auto!important;max-height:none!important;-o-object-fit:contain!important;object-fit:contain!important}.artist-surface .gallery figcaption{padding:0 20px}.d2c-surface .product-gallery img{margin-bottom:20px}}.artist-video-mount{position:absolute;inset:0;pointer-events:none}.artist-video-mount iframe{position:absolute;top:50%;left:50%;width:max(100%,146vh);height:max(100%,57vw);min-width:200px;min-height:200px;transform:translate(-50%,-50%);border:0;pointer-events:none}.artist-video-poster{z-index:1;pointer-events:none}.artist-video-hero[data-video-state=playing] .artist-video-poster{visibility:hidden}.artist-video-hero:after{z-index:2}.artist-hero-content{z-index:3}.local-cart-test{border:1px solid;padding:24px;margin:30px 0;font-size:14px;line-height:1.8}.local-cart-test label{display:inline-flex;gap:12px;align-items:center;margin:12px 24px 12px 0}.local-cart-test input,.local-cart-test select{border:1px solid;padding:8px;max-width:110px;background:transparent}.artist-surface .gallery img{padding:0;min-height:0;max-height:none}.local-cart-test{border:0;padding:0;margin:32px 0;max-width:700px}.purchase-price{font-size:24px;font-weight:700}.purchase-note,.purchase-price small{font-size:11px;font-weight:400;line-height:1.6}.purchase-note{margin:14px 0}.purchase-dock button,.purchase-variants a,.purchase-variants button{display:flex;align-items:center;justify-content:center;min-height:52px;padding:14px;background:#111;color:#fff;border:1px solid #111;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.purchase-dock button{width:100%}.purchase-dock button:disabled,.purchase-variants button:disabled{background:#ddd;color:#666;border-color:#ddd;cursor:not-allowed}.purchase-variants a[aria-disabled=true]{opacity:.55;cursor:wait}.purchase-sheet{position:fixed;inset:auto 20px 20px auto;margin:0;width:540px;max-width:calc(100vw - 40px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;border:0;padding:20px;background:#fff;color:#111;font:14px Arial,Helvetica,sans-serif}.purchase-sheet::backdrop{background:#0008}.purchase-sheet-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.purchase-sheet h2{font-size:14px;margin:0}.purchase-sheet-heading label{margin:0;font-size:12px}.purchase-sheet input{width:72px!important;font-size:16px}.purchase-variants{list-style:none;padding:0;margin:12px 0}.purchase-variants li{display:grid;grid-template-columns:minmax(40px,1fr) auto 110px;align-items:center;gap:12px;border-bottom:1px solid #ccc;padding:14px 0}.purchase-size{font-weight:700}.purchase-variant-price{text-align:right;font-size:12px}.purchase-variant-price small{display:block;font-size:10px;margin-top:6px}.purchase-close{width:100%;min-height:52px;border:1px solid;background:#fff;color:#111;font-weight:700}body:has(.service-menu[open]) .purchase-dock{visibility:hidden}@media(max-width:1000px) and (max-height:500px),(max-width:700px){body:has(.purchase-dock){padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}.purchase-dock{position:fixed;z-index:20;left:0;right:0;bottom:0;padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px));background:#fff}.purchase-sheet{inset:auto 0 0 0;width:100%;max-width:none;padding:16px 10px calc(10px + env(safe-area-inset-bottom,0px))}.purchase-sheet .purchase-note{font-size:10px}.purchase-variants li{grid-template-columns:minmax(30px,1fr) auto 100px}}.video-diagnostics{position:relative;z-index:4;background:#fff;color:#111;font:12px monospace;padding:16px}.video-diagnostics pre{white-space:pre-wrap;overflow-wrap:anywhere}.video-diagnostics button{border:1px solid;padding:12px;margin:12px 0;background:white;color:#111}.developer-check{border:1px dashed #9b35b4;background:#fff0ff;color:#70247d;padding:10px 12px;margin:16px 0;font:11px/1.6 monospace;max-width:900px;overflow-wrap:anywhere}.developer-check strong{font-weight:700}.section-heading .developer-check{margin:0}.product-image{position:relative;width:100%;min-width:0;background:#eee;overflow:hidden}.product-image img{display:block;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;-o-object-fit:contain!important;object-fit:contain!important;transition:opacity .18s ease}.product-image--loading img{opacity:0}.product-image--ready img{opacity:1}.image-error,.image-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.image-loading{background:linear-gradient(110deg,#ecece7,#f8f8f4,#ecece7);background-size:200% 100%;animation:image-shimmer 1.6s linear infinite}.image-loading>span{width:22px;height:22px;border:2px solid #999;border-top-color:transparent;border-radius:50%;animation:image-spin .8s linear infinite}.image-error{flex-direction:column;gap:12px;padding:20px;font:12px/1.6 Arial,sans-serif}.image-error button{padding:10px;border:1px solid;background:transparent}.related-products{margin-top:70px}.related-products .section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-top:1px solid;padding-top:20px;margin-bottom:26px}.related-products h2{font-size:clamp(20px,2.4vw,32px)}.related-products .product-card h2{font-size:19px}.product-gallery>.product-image{align-self:start}@keyframes image-shimmer{to{background-position:-200% 0}}@keyframes image-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.image-loading,.image-loading>span{animation:none}.product-image img{transition:none}}@media(max-width:700px){.product-gallery>.product-image{margin-bottom:20px}.related-products .section-heading{flex-direction:column;gap:12px}}@media(max-width:1000px) and (max-height:500px),(max-width:700px){.purchase-dock,.purchase-sheet{padding-left:max(10px,env(safe-area-inset-left,0px));padding-right:max(10px,env(safe-area-inset-right,0px))}}.product-image>a{display:block;width:100%;height:100%}.purchase-cart-link{display:inline-block;margin:16px 0;font-size:13px;text-decoration:underline}.cart-page>p{font-size:13px;line-height:1.8}.cart-items{border-top:1px solid;margin-top:30px}.cart-item{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;padding:30px 0;border-bottom:1px solid}.cart-item h2{font-size:24px;margin:0 0 18px}.cart-item p{font-size:13px;margin:12px 0}.cart-item input{width:75px;border:1px solid;padding:10px;font-size:16px;background:transparent}.cart-actions{display:flex;gap:20px;margin:15px 0}.cart-actions button{border:1px solid;padding:10px 14px;background:transparent}.cart-total{max-width:600px;margin:40px 0 40px auto}.cart-total p{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid}.cart-total small{display:block;line-height:1.8;font-size:12px;margin:20px 0}.cart-total>button{width:100%;padding:20px;background:#111;color:white;border:1px solid}.cart-page button:disabled{opacity:.5;cursor:wait}.cart-message{padding:16px;border:1px solid #a35}.empty-cart{padding:40px 0}@media(max-width:700px){.cart-item{grid-template-columns:30vw minmax(0,1fr);gap:16px}.cart-item h2{font-size:17px;line-height:1.3}.cart-actions{gap:8px;flex-wrap:wrap}.cart-actions button{font-size:12px}.cart-total{margin-left:0}.cart-page h1{font-size:56px}}.availability-filter{display:flex;gap:8px;margin:24px 0 18px;flex-wrap:wrap}.availability-filter a{border:1px solid;padding:10px 18px;text-decoration:none;font-size:12px;letter-spacing:.08em}.availability-filter a[aria-current=page]{background:#111;color:#fff;border-color:#111}.availability-filter a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.artist-video-hero[data-video-direct=true]{width:100%;height:clamp(200px,56.25vw,720px);min-height:200px;aspect-ratio:auto}.artist-video-hero[data-video-direct=true] .artist-hero-content,.artist-video-hero[data-video-direct=true] .artist-video-poster,.artist-video-hero[data-video-direct=true]:after{display:none}.artist-video-hero[data-video-direct=true] .artist-video-mount{pointer-events:auto}.artist-video-hero[data-video-direct=true] iframe{top:0;left:0;transform:none;width:100%;height:100%;pointer-events:auto}.artist-hero-content>p{margin:0}.artist-video-hero:after{background:linear-gradient(180deg,transparent 35%,#0003 60%,#000b)}@media(max-width:700px){.artist-hero-content{gap:12px;padding-bottom:calc(44px + env(safe-area-inset-bottom,0px))}.artist-hero-content h1{font-size:clamp(44px,12vw,72px)}}.scroll-header,.service-header{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .18s ease-out,transform .18s ease-out,visibility 0s;will-change:opacity,transform}.scroll-header.is-hidden,.service-header.is-hidden{opacity:0;transform:translateY(-8px);visibility:hidden;pointer-events:none;transition:opacity .18s ease-out,transform .18s ease-out,visibility 0s .18s}.scroll-header:has(:focus-visible),.service-header:has(:focus-visible){opacity:1;visibility:visible;transform:none;pointer-events:auto;transition-delay:0s}@media(prefers-reduced-motion:reduce){.scroll-header,.service-header{transform:none;transition:opacity .15s ease-out,visibility 0s!important}.scroll-header.is-hidden,.service-header.is-hidden{transform:none;transition:opacity .15s ease-out,visibility 0s .15s!important}}.service-menu-top{flex-wrap:wrap}.service-menu-top h2{flex:1;min-width:0}.service-menu-top .menu-cart-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:64px;padding:10px 12px;border:1px solid;font:14px Arial,sans-serif;text-decoration:none}.cart-save-status{min-height:3.2em}.cart-quantity-help{font-size:12px}@media(max-width:400px){.service-menu-top:has(.menu-cart-link) h2{flex-basis:calc(100% - 64px)}.service-menu-top .menu-cart-link{order:3;margin-left:auto}}.reel-tour-status{position:fixed;z-index:100;bottom:20px;left:12px;right:12px;max-width:520px;margin:auto;padding:12px 16px;background:#111e;color:white;font:13px/1.4 Arial,sans-serif;pointer-events:none}.truefalse-logo{display:inline-block;width:150px;max-width:100%;height:auto;aspect-ratio:568.33/223.26;-o-object-fit:contain;object-fit:contain;vertical-align:middle;filter:brightness(0);flex-shrink:0}.service-wordmark:has(.truefalse-logo){display:flex;align-items:center;min-height:44px}.service-menu-top .truefalse-logo,.service-wordmark .truefalse-logo{width:180px}.company-services .truefalse-logo,.menu-service-links .truefalse-logo{width:150px}.company-services a:has(.truefalse-logo),.menu-service-links a:has(.truefalse-logo){min-height:44px;display:flex;align-items:center}.company-footer .truefalse-logo{filter:brightness(0) invert(1)}.service-content h2:has(.truefalse-logo){width:min(65vw,850px)}.service-content h2 .truefalse-logo{width:100%}.service-area:hover .truefalse-logo{filter:brightness(0) invert(1)}.service-caption .truefalse-logo{width:100px}.d2c-surface main>h1 .truefalse-logo{width:min(620px,85vw)}.dedicated-footer>p .truefalse-logo{width:180px}.contact-service-options .truefalse-logo{width:135px}@media(max-width:700px){.service-menu-top .truefalse-logo,.service-wordmark .truefalse-logo{width:135px}.service-content h2:has(.truefalse-logo){width:75vw}}.contact-service-options label:has(input:checked) .truefalse-logo{filter:brightness(0) invert(1)}.d2c-surface .service-header{background:#000;color:#fff;border-bottom-color:var(--acid)}.d2c-surface .service-header .truefalse-logo{filter:brightness(0) invert(1)}.d2c-brand-index main>h1.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.d2c-brand-index .service-nav{margin-bottom:40px}.artist-surface{--paper:#fff;background:#fff}.artist-surface .media-frame,.artist-surface .product-image{background:#fff}.artist-surface .artist-nav-row+.editorial-section{margin-top:32px}.artist-surface .collection-description{margin-bottom:32px;max-width:850px}.artist-surface .artist-filters label{min-width:0;max-width:100%}.artist-surface .artist-filters select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:44px;max-width:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23222' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px 8px}.artist-surface .artist-filters input{min-width:0;max-width:100%}@media(max-width:700px){.artist-surface .artist-filters input,.artist-surface .artist-filters select{font-size:16px}}.artist-surface .artist-nav-row{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:28px}.artist-surface .artist-nav-row .service-nav{margin:0;flex:1}.artist-home-search{display:flex;gap:8px;width:220px;max-width:100%;align-items:stretch}.artist-home-search input{width:100%;min-width:0;border:1px solid #888;background:#fff;color:#111;padding:8px 10px;font:12px Arial,sans-serif;border-radius:0}.artist-home-search button{border:1px solid #111;background:#111;color:#fff;padding:8px 12px;font:12px Arial,sans-serif;min-height:34px}@media(max-width:700px){.artist-surface .artist-nav-row{gap:22px}.artist-surface .artist-nav-row .service-nav{flex-basis:100%}.artist-home-search{width:100%}.artist-home-search input{font-size:16px;min-height:44px}.artist-home-search input::-moz-placeholder{font-size:10px}.artist-home-search input::placeholder{font-size:10px}.artist-home-search button{font-size:10px;min-height:44px}.artist-home-search{width:min(260px,100%)}}.sample-prices .sample-portfolio-intro{margin:24px 0 18px;max-width:72ch;line-height:1.8}.account-portal-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 20px;border:1px solid;font-weight:700;max-width:100%;overflow-wrap:anywhere}