:root{--dash-confirmed:#16a34a;--dash-completed-bg:#dbeafe;--dash-completed:#2563eb;--dash-pending-bg:#fef3c7;--dash-pending:#854d0e;--dash-cancelled:#dc2626;--dash-rescheduled-bg:#ffedd5;--dash-rescheduled:#ea580c;--dash-noshow-bg:#f3f4f6;--dash-noshow:#6b7280;--dash-accent-dark:#007a7a;--dash-notice-bg:#fef2f2;--dash-notice-border:#fecaca;--dash-favorite:#f59e0b;--poc-fix-bg:#fffbeb;--poc-fix-border:#fbbf24;--poc-fix-divider:#fde68a;--poc-fix-icon:#f59e0b;--poc-domain-warning:#d4385c;--poc-summary-bg:#f0fdf4;--poc-summary-border:#86efac}.dashboard-header{border-bottom:1px solid var(--color-gray-300);align-items:center;gap:24px;padding:20px 40px;display:flex}.dashboard-header-logo{cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0;text-decoration:none;display:flex}.dashboard-header-logo img{border:none;flex-shrink:1;min-width:28px;transition:width 1.5s,margin 1.5s}.dashboard-header-logo-animating img{opacity:0;width:0;margin:0}.dashboard-header-logo-hidden img{opacity:0}.dashboard-header-name{color:var(--color-text);white-space:nowrap;align-items:center;font-size:clamp(14px,1.6vw,19.2px);font-weight:300;display:inline-flex}.dashboard-header-logo:hover .dashboard-header-name{color:var(--color-primary-dark)}.dashboard-header-name-link{cursor:pointer;font-family:var(--font-primary);transition:color var(--transition-slow);background:0 0;border:none;padding:0}.dashboard-header-name-link:hover,.dashboard-header-name-link.active{color:var(--color-primary-dark)}.dashboard-header-name strong{text-transform:capitalize}.dashboard-header-identity{color:var(--color-text);white-space:nowrap;align-items:center;font-size:16.8px;font-weight:200;display:inline-flex}.dashboard-header-poc-badge{white-space:nowrap;text-transform:capitalize;color:var(--color-primary-dark);background:#00a6a61a;border-radius:4px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:500}.dashboard-header-menu{align-items:center;gap:24px;margin-left:auto;display:flex}.dashboard-header-avatar{background:var(--color-gray-100);border:1px solid var(--color-gray-300);border-radius:50%;flex-shrink:0;width:36px;height:36px;padding:0;position:relative;overflow:hidden}.dashboard-header-avatar-btn{cursor:pointer;transition:border-color .15s}.dashboard-header-avatar-btn:hover,.dashboard-header-avatar-btn.active{border-color:var(--color-accent)}.dashboard-header-dropdown{background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);z-index:10;min-width:180px;padding:4px 0;animation:.2s ease-out dashHeaderMenu;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 12px #00000014}.dashboard-header-dropdown-item{width:100%;font-family:var(--font-primary);color:var(--color-text);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:8px 16px;font-size:14px;font-weight:200;text-decoration:none;transition:background .1s;display:block}.dashboard-header-dropdown-item:hover{background:var(--color-gray-50)}.dashboard-header-avatar-img{object-fit:cover;border:none;border-radius:0;width:100%;height:100%;display:block;position:absolute;inset:0}.dashboard-header-avatar-initial{font-family:var(--font-primary);color:var(--color-text-light);text-align:center;font-size:15px;font-weight:400;line-height:36px;display:block}.dashboard-header-cart{gap:12px;padding:0 20px}.dashboard-header-cart:hover{color:var(--color-text-dark)}.dashboard-header-cart-total{font-family:var(--font-primary);font-variant-numeric:tabular-nums;color:var(--color-text-mid);font-size:14px;font-weight:300}.dashboard-header-cart:hover .dashboard-header-cart-total{color:var(--color-text-dark)}.dashboard-header-cart-icon-wrap{display:flex;position:relative}.dashboard-header-cart-icon{width:22px;height:22px;display:block}.dashboard-header-cart-badge{background:var(--color-accent);width:18px;height:18px;color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:600;line-height:1;display:flex;position:absolute;top:-10px;right:-12px}.dashboard-header-avatar-zone{position:relative}.dashboard-header-nav{align-self:stretch;align-items:stretch;gap:0;margin:-20px auto -21px;display:flex}.dashboard-header-nav-item{font-family:var(--font-primary);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);text-transform:capitalize;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;padding:0 20px;font-size:16.8px;font-weight:200;display:flex}.dashboard-header-nav-item:hover{color:var(--color-accent)}.dashboard-header-nav-item.active{color:var(--color-accent);border-bottom-color:var(--color-accent);font-weight:500}.dashboard-header-nav-item.disabled{color:var(--color-text-faint);cursor:default;pointer-events:none}.dashboard-header-hamburger{color:var(--color-text-dark);cursor:pointer;background:0 0;border:none;padding:8px;font-size:24px;display:none}.dev-dash-controls{align-items:center;gap:6px;display:flex}.dev-dash-controls.inactive .dev-dash-segment,.dev-dash-controls.inactive .dev-dash-reset{display:none}.dev-dash-toggle{cursor:pointer;background:var(--color-gray-300);border:none;border-radius:8px;flex-shrink:0;width:28px;height:16px;padding:0;transition:background .15s;position:relative}.dev-dash-toggle.on{background:var(--color-accent)}.dev-dash-toggle-knob{pointer-events:none;background:#fff;border-radius:50%;width:12px;height:12px;transition:left .15s;position:absolute;top:2px;left:2px}.dev-dash-toggle.on .dev-dash-toggle-knob{left:14px}.dev-dash-segment{border:1px solid var(--color-gray-300);border-radius:4px;display:flex;overflow:hidden}.dev-dash-segment-btn{font-family:var(--font-primary);color:var(--color-gray-600);border:none;border-right:1px solid var(--color-gray-200);cursor:pointer;white-space:nowrap;background:#fff;padding:2px 6px;font-size:11px;font-weight:400;line-height:1.4;transition:background .1s,color .1s}.dev-dash-segment-btn:last-child{border-right:none}.dev-dash-segment-btn:hover:not(.active):not(:disabled){background:var(--color-gray-50)}.dev-dash-segment-btn.active{background:var(--color-accent);color:#fff}.dev-dash-segment-btn:disabled{cursor:default}.dev-dash-reset{align-items:center;display:flex;position:relative}.dev-dash-reset-trigger{border-radius:4px;border:1px solid var(--color-gray-300)!important}.dev-dash-reset-menu{border:1px solid var(--color-gray-200);z-index:100;background:#fff;border-radius:4px;min-width:140px;margin-top:4px;padding:4px 0;position:absolute;top:100%;right:0;box-shadow:0 2px 8px #0000001a}.dev-dash-reset-item{width:100%;font-family:var(--font-primary);color:var(--color-gray-600);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;padding:4px 12px;font-size:11px;font-weight:400;display:block}.dev-dash-reset-item:hover{background:var(--color-gray-50);color:var(--color-text)}.dev-dash-reset-divider{background:var(--color-gray-200);height:1px;margin:4px 0}.dashboard-sidebar .dev-dash-controls{flex-direction:column;align-items:flex-start;margin-top:24px}.dashboard-sidebar .dev-dash-reset-menu{left:0;right:auto}.dashboard-layout{max-width:1320px;height:100dvh;margin:0 auto;display:flex}@media (min-width:1500px){.dashboard-layout{max-width:88%}}@media (min-width:2500px){.dashboard-layout{max-width:2200px}}.dashboard-sidebar{flex-direction:column;flex-shrink:0;width:220px;padding:48px 40px 40px;display:flex;overflow-y:auto}.dashboard-sidebar-identity{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;margin-bottom:24px;padding:0;display:flex}.dashboard-sidebar-avatar{background:linear-gradient(135deg, var(--color-accent-bright), var(--color-secondary));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:2px;display:flex}.dashboard-sidebar-avatar-inner{background:var(--color-gray-200);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.dashboard-sidebar-avatar img{object-fit:cover;width:100%;height:100%;display:block}.dashboard-sidebar-initial{color:var(--color-text-faint);font-size:13px;font-weight:200}.dashboard-sidebar-name{font-family:var(--font-primary);color:var(--color-text);white-space:nowrap;font-size:14px;font-weight:200}.dashboard-sidebar-nav{flex-direction:column;gap:20px;margin-top:187px;display:flex}.dashboard-sidebar-nav-group{flex-direction:column;gap:10px;display:flex}.dashboard-sidebar-nav-item{cursor:pointer;font-family:var(--font-primary);color:var(--color-text);text-align:left;background:0 0;border:none;padding:0;font-size:14px;font-weight:200;transition:color .3s}.dashboard-sidebar-nav-item.active,.dashboard-sidebar-nav-item:hover{color:var(--color-accent)}.dashboard-sidebar-nav-sub{cursor:pointer;font-family:var(--font-primary);color:var(--color-text);text-align:left;background:0 0;border:none;margin-left:8px;padding:0;font-size:11px;font-weight:200;transition:color .3s}.dashboard-sidebar-nav-sub.active,.dashboard-sidebar-nav-sub:hover{color:var(--color-accent)}.dashboard-sidebar-secondary{flex-direction:column;gap:14px;margin-top:auto;display:flex}.dashboard-sidebar-secondary-link{cursor:pointer;font-family:var(--font-primary);color:var(--color-text);text-align:left;background:0 0;border:none;padding:0;font-size:11px;font-weight:200;line-height:1.4;text-decoration:none;transition:color .3s}.dashboard-sidebar-secondary-link:hover{color:var(--color-accent)}.dashboard-content-col{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow-y:auto}.dashboard-top-bar{z-index:10;background:var(--color-white);justify-content:flex-end;align-items:center;padding:48px 60px 0;display:flex;position:sticky;top:0}.dashboard-top-bar-cart{cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:6px;display:flex}.dashboard-top-bar-cart-total{font-family:var(--font-primary);font-variant-numeric:tabular-nums;color:var(--color-text);margin-right:4px;font-size:14px;font-weight:200}.dashboard-top-bar-cart-icon{display:flex;position:relative}.dashboard-top-bar-cart-icon svg{width:22px;height:22px;color:var(--color-text);display:block}.dashboard-top-bar-cart-badge{background:var(--color-accent);width:18px;height:18px;color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:500;line-height:1;display:flex;position:absolute;top:-8px;right:-10px}.dashboard-layout .dashboard-portal>div{padding:65px 60px 40px 0}@media (min-width:951px){.dashboard-layout .phase-heading{text-align:center}.dashboard-layout .gallery-images-grid{grid-template-columns:repeat(3,1fr)}.dashboard-layout .phase-card-body{text-align:left}.dashboard-layout .phase-card-body .dashboard-session-card-rows{margin:16px 0 0}.dashboard-layout .phase-explainer{max-width:none;margin-left:0;margin-right:0}.dashboard-layout .dashboard-header{display:none}.dashboard-layout .page:has(.dashboard-portal){padding:0}.dashboard-layout .dashboard-portal{max-width:none;margin:0;padding:0}}@media (max-width:950px){.dashboard-layout{flex-direction:column;flex:1;height:auto;display:flex}.dashboard-sidebar,.dashboard-top-bar{display:none}.dashboard-content-col{overflow-y:visible}.dashboard-layout .dashboard-portal>div{padding:0}}.dashboard-link{font-family:var(--font-primary);color:var(--color-link);text-underline-offset:3px;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:500;-webkit-text-decoration:underline #008f8f4d;text-decoration:underline #008f8f4d;text-decoration-thickness:1px}.dashboard-link:hover{color:var(--color-primary-dark)}.dashboard-link.sent{color:var(--color-text-light);cursor:default}.dashboard-cancel-request-link{margin:4px 0 0}.dashboard-cancel-request-link .dashboard-link{color:var(--color-text-light);font-size:13px}.dashboard-cancel-request-link .dashboard-link:hover{color:var(--color-text)}.dashboard-banner{text-align:center;color:var(--color-text);border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-white);margin:12px auto 24px;padding:16px;font-size:14px;position:relative}.dashboard-banner-dismissible{padding-right:36px}.dashboard-banner-inline{justify-content:center;align-items:center;gap:16px;display:flex}.dashboard-banner-close-wrap{position:absolute;top:8px;right:8px}.dashboard-banner-close{all:unset;width:24px;height:24px;color:var(--color-text-faint);cursor:pointer;font-size:18px;line-height:24px}.dashboard-banner-close:hover{color:var(--color-text-mid)}.dashboard-banner-flyout{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-sm);z-index:10;min-width:200px;position:absolute;top:28px;right:0;overflow:hidden;box-shadow:0 2px 8px #0000001a}.dashboard-banner-flyout button{all:unset;box-sizing:border-box;text-align:left;width:100%;font-family:var(--font-primary);color:var(--color-text);cursor:pointer;padding:10px 14px;font-size:14px;display:block}.dashboard-banner-flyout button:hover{background:var(--color-gray-25)}#main-content:has(.dashboard-footer){flex-direction:column;min-height:100dvh;display:flex}.page:has(.dashboard-footer){flex-direction:column;flex:1;display:flex;overflow-x:hidden}.dashboard-portal>div{flex-direction:column;flex:1;display:flex}.dashboard-footer{text-align:center;border-top:none;margin-top:auto;padding:24px 0 8px;position:relative}.dashboard-footer:before{content:"";background:linear-gradient(to right, var(--color-accent), var(--color-secondary));width:100vw;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.dashboard-footer-contact{flex-wrap:wrap;justify-content:center;gap:6px;font-size:13px;display:flex}.dashboard-footer-contact a{color:var(--color-text-faint);transition:color var(--transition-base);font-weight:400;text-decoration:none}.dashboard-footer-contact a:hover{color:var(--color-primary-dark)}.dashboard-footer-sep{color:var(--color-text-faint)}.dashboard-cancel-reason{width:100%;font-family:var(--font-primary);border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);resize:vertical;margin:16px 0 0;padding:10px 12px;font-size:15px}.gallery-purchase-success,.gallery-credit-banner{margin-bottom:24px}.booking-dashboard{max-width:650px;margin:0 auto;padding:40px 20px}.gallery-subsection{margin-top:32px}.gallery-subsection h3{margin:0 0 8px;padding-bottom:8px;font-size:18px;font-weight:400}.gallery-subsection-header{align-items:baseline;gap:16px;display:flex}.gallery-subsection-header h3{margin-bottom:8px}.gallery-subsection-header .placeholder{opacity:.4;cursor:default}.gallery-images-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:12px;display:grid}.gallery-autoflow{grid-template-columns:repeat(4,1fr)}.gallery-image-card{border-radius:var(--radius-sm);cursor:pointer;transition:opacity var(--transition-fast);position:relative;overflow:hidden}.gallery-image-card:has(.gallery-pm){border:1px solid var(--color-gray-300)}.gallery-image-card img{aspect-ratio:3/2;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;pointer-events:auto;width:100%;transition:transform var(--transition-base);display:block}.gallery-image-card:hover img{transform:scale(1.03)}.gallery-image-pending{position:relative}.gallery-image-pending:after{content:"Pending";color:var(--color-gray-700);pointer-events:none;background:#ffffffb3;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex;position:absolute;inset:0}.gallery-tray-trigger{width:28px;height:28px;color:var(--color-white);cursor:pointer;z-index:3;opacity:0;transition:opacity var(--transition-fast);background:#0000008c;border:1px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:flex;position:absolute;top:8px;right:8px}.gallery-image-card:hover .gallery-tray-trigger,.gallery-tray-trigger[aria-expanded=true]{opacity:1}@media (hover:none){.gallery-tray-trigger{opacity:1}}.action-tray{background:var(--color-white);z-index:4;border-radius:10px 10px 0 0;flex-direction:column;gap:6px;padding:8px 12px 12px;animation:.2s ease-out both actionTraySlideUp;display:flex;position:absolute;bottom:0;left:0;right:0}.action-tray-handle{background:var(--color-gray-400);border-radius:2px;width:28px;height:3px;margin:0 auto 4px}.action-tray-btn{width:100%;font-family:var(--font-primary);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast);justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;font-weight:400;display:flex}.action-tray-primary{background:var(--color-accent);color:var(--color-white);border:none}.action-tray-primary:hover{background:var(--dash-accent-hover)}.action-tray-primary.action-tray-active{background:var(--color-white);border:1px solid var(--color-accent);color:var(--color-accent)}.action-tray-ghost{border:1px solid var(--color-gray-300);color:var(--color-text);background:0 0}.action-tray-ghost:hover{background:var(--color-gray-50);border-color:var(--color-gray-400)}.action-tray-ghost.action-tray-active{border-color:var(--color-accent);color:var(--color-accent)}.action-tray-ghost.action-tray-disabled{opacity:.4;pointer-events:none}.action-tray-label{align-items:center;gap:6px;display:flex}.action-tray-price{opacity:.7;font-size:12px}.action-tray-crop-icons .social-crop-icon{width:14px;height:14px}.action-tray-hero-star{font-size:15px;line-height:1}@keyframes actionTraySlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes actionTraySlideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}.action-tray-closing{animation:.2s ease-in both actionTraySlideDown}.gallery-pm{background:var(--color-white);border-top:1px solid var(--color-gray-300);border-radius:0 0 var(--radius-sm) var(--radius-sm);z-index:4;padding:10px 12px;animation:.2s ease-out both actionTraySlideUp;position:absolute;bottom:0;left:0;right:0}.gallery-pm-handle{background:#0000001f;border-radius:2px;width:32px;height:3px;margin:0 auto 8px}.gallery-pm .pm-row{justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.gallery-pm .pm-row+.pm-row{border-top:1px solid var(--color-gray-300)}.gallery-pm .pm-row-text{flex:1;min-width:0}.gallery-pm .pm-row-name-line{align-items:baseline;gap:6px;display:flex}.gallery-pm .pm-row-name{color:var(--color-text);font-size:13px;font-weight:500}.gallery-pm .pm-row-label{color:var(--color-text-faint);text-transform:capitalize;font-size:8px;font-weight:600}.gallery-pm .pm-row-desc{color:var(--color-text-light);margin-top:1px;font-size:10px;line-height:1.3;display:none}.gallery-pm .pm-row-action{flex-shrink:0}.gallery-pm .pm-btn{font-family:var(--font-primary);white-space:nowrap;transition:opacity var(--transition-fast);border-radius:4px;padding:5px 10px;font-size:11px;font-weight:500}.gallery-pm .pm-btn-primary{background:var(--color-accent);color:var(--color-white);border:none}.gallery-pm .pm-btn-primary:hover{opacity:.85}.gallery-pm .pm-btn-ghost{color:var(--color-primary-dark);background:0 0;border:1px solid #00a6a666}.gallery-pm .pm-btn-ghost:hover{border-color:#00a6a699}button.pm-row-tappable{all:unset;cursor:pointer;box-sizing:border-box;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:6px 0;display:flex}button.pm-row-tappable:disabled{cursor:default;pointer-events:none}.gallery-pm .pm-row-disabled .pm-row-name,.gallery-pm .pm-row-disabled .pm-row-desc{opacity:.35}.gallery-pm .pm-row-disabled .pm-btn{opacity:.35;pointer-events:none}.gallery-pm .pm-btn-disabled{opacity:.5;cursor:default}.gallery-pm .gallery-pm-handle{margin-bottom:4px}.gallery-pm.gallery-pm-closing{animation:.2s ease-in both actionTraySlideDown}.gallery-image-highlight{animation:2s ease-out both galleryHighlightPulse}@keyframes galleryHighlightPulse{0%{box-shadow:0 0 0 3px var(--color-accent)}to{box-shadow:0 0 #0000}}.gallery-image-hero{grid-column:span 2}.gallery-purchase-success{justify-content:space-between;gap:16px}.gallery-purchase-success p{margin:0;font-size:14px}.gallery-purchase-success-close{font-family:var(--font-primary);color:var(--color-gray-600);cursor:pointer;white-space:nowrap;background:0 0;border:none;font-size:13px}.gallery-purchase-success-close:hover{color:var(--color-text)}.gallery-credit-banner{gap:10px;padding:12px 20px}.gallery-credit-count{color:var(--color-primary-dark);font-size:20px;font-weight:400}.gallery-share-panel{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-sm);margin-bottom:12px;padding:14px 16px}.gallery-share-url-row{gap:8px;margin-bottom:6px;display:flex}.gallery-share-url{font-family:var(--font-primary);border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-text);flex:1;padding:8px 12px;font-size:13px;font-weight:200}.gallery-share-url:focus{border-color:var(--color-accent);outline:none}.gallery-share-panel .text-hint{margin:0}.gallery-feedback-toggle{border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);gap:0;margin-bottom:8px;display:inline-flex;overflow:hidden}.gallery-feedback-toggle button{font-family:var(--font-primary);background:var(--color-white);color:var(--color-text-faint);cursor:pointer;transition:background var(--transition-base), color var(--transition-base);border:none;padding:4px 14px;font-size:13px;font-weight:200}.gallery-feedback-toggle button:not(:last-child){border-right:1px solid var(--color-gray-300)}.gallery-feedback-toggle button.active{background:var(--color-accent);color:var(--color-white);font-weight:400}.gallery-feedback-toggle button:hover:not(.active){background:var(--color-gray-100)}.gallery-vote-badge{background:var(--color-accent);min-width:22px;height:22px;color:var(--color-white);z-index:2;border-radius:11px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:400;display:flex;position:absolute;bottom:6px;left:6px}.gallery-vote-bar{background:var(--color-accent);border-radius:0 0 var(--radius-sm) var(--radius-sm);z-index:1;height:3px;transition:width .3s ease-out;position:absolute;bottom:0;left:0}.gallery-vote-summary{color:var(--color-text-faint);margin:12px 0 0;font-size:13px}.gallery-request{text-align:center;max-width:440px;margin:80px auto 0;padding:0 20px}.gallery-request h1{margin:0 0 8px;font-size:28px}.gallery-request p{color:var(--color-text-mid);margin:0 0 24px;font-size:15px}.gallery-request-form{flex-direction:column;gap:12px;display:flex}.gallery-request-input{width:100%;font-family:var(--font-primary);color:var(--color-text);border:1px solid var(--color-gray-400);border-radius:var(--radius-sm);box-sizing:border-box;transition:border-color var(--transition-base);padding:14px 16px;font-size:16px;font-weight:200}.gallery-request-input:focus{border-color:var(--color-accent);outline:none}.gallery-request-form .book-button{width:100%}.dashboard-gallery-content{text-align:left;margin-top:8px}.dashboard-gallery-loading{color:var(--color-text-faint);text-align:center;font-size:14px}.dashboard-gallery-subtitle{color:var(--color-text-light);margin:-12px 0 8px;font-size:13px}.gallery-placeholder{border:1px solid var(--color-gray-300);aspect-ratio:3/2;border-radius:var(--radius-sm);cursor:default}.gallery-placeholder-tinted{border:none}.gallery-placeholder-tinted[data-tint="0"]{background:#00a6a614}.gallery-placeholder-tinted[data-tint="1"]{background:#ec467014}.gallery-placeholder-tinted[data-tint="2"]{background:#00a6a624}.gallery-placeholder-tinted[data-tint="3"]{background:#ec467024}.gallery-placeholder-tinted[data-tint="4"]{background:#00a6a60d}.gallery-placeholder-tinted[data-tint="5"]{background:#ec46700d}.dashboard-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);background:#fffffff2;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dashboard-modal{background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);flex-direction:column;width:calc(100% - 40px);max-width:640px;max-height:85vh;animation:.3s ease-out both fadeUp;display:flex;position:relative}.dashboard-modal-close{color:var(--color-gray-600);cursor:pointer;z-index:1;background:0 0;border:none;padding:4px;font-size:24px;line-height:1;position:absolute;top:16px;right:16px}.dashboard-modal-close:hover{color:var(--color-text)}.dashboard-modal-title{margin:0;padding:24px 48px 0 24px;font-size:22px;font-weight:300}.dashboard-modal-body{flex:1;padding:24px;overflow-y:auto}.dashboard-modal-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.dashboard-modal-wide{max-width:1100px}.dashboard-modal-wide .dashboard-modal-body{padding:0}.dashboard-modal-previs{align-self:flex-start;max-width:1320px;max-height:calc(100vh - 120px);margin-top:88px}.dashboard-modal-previs .dashboard-modal-close{z-index:2;top:16px;right:16px}.dashboard-modal-previs .dashboard-modal-body{margin-right:380px;overflow-y:auto}.dashboard-modal-previs .dashboard-modal-title{margin-right:380px;padding:48px 48px 0;font-size:28px}.dashboard-modal-instant,.dashboard-modal-instant .previs-section{animation:none}.previs-takeover{z-index:1000;background:var(--color-white);flex-direction:column;align-items:center;transition:background .7s;animation:.2s ease-out both fadeIn;display:flex;position:fixed;inset:0}.previs-takeover-closing{animation:.25s ease-in forwards previsClose}@keyframes previsClose{0%{opacity:1}to{opacity:0}}.previs-takeover[data-chrome=dark]{background:#0e141a}.previs-takeover-back{color:var(--color-text);cursor:pointer;z-index:10;transition:color .7s ease, opacity var(--transition-base);background:0 0;border:none;padding:6px;line-height:1;position:absolute;top:48px;left:34px}.previs-takeover-back:hover{color:var(--color-text)}.previs-takeover-back:focus:not(:focus-visible){outline:none}.previs-takeover[data-chrome=dark] .previs-takeover-back{color:var(--dark-text)}.previs-takeover[data-chrome=dark] .previs-takeover-back:hover{color:var(--dark-text);opacity:.7}.previs-personalization{z-index:5;flex-direction:column;justify-content:center;align-items:center;animation:.3s ease-out both fadeIn;display:flex;position:absolute;inset:0}.previs-personalization-card{flex-direction:column;align-items:center;padding:48px 56px;display:flex}.previs-personalization-title{color:var(--color-text);text-align:center;text-transform:none;margin:0 0 12px;font-size:22px;font-weight:200}.previs-personalization-copy{color:var(--color-gray-600);text-align:center;margin:0 0 32px;font-size:15px;font-weight:200}.previs-personalization-fields{flex-direction:column;gap:12px;width:320px;display:flex}.previs-personalization-prefixed{border-bottom:1px solid var(--color-gray-300);transition:border-color var(--transition-base);align-items:center;display:flex}.previs-personalization-prefixed:focus-within{border-color:var(--color-accent)}.previs-personalization-prefix{font-size:14px;font-family:var(--font-primary);color:var(--color-gray-600);white-space:nowrap;padding-left:14px;font-weight:200}.previs-personalization-prefixed .previs-personalization-input{border-bottom:none;padding-left:0}.previs-personalization-prefixed .previs-personalization-input:focus{border-bottom-color:#0000}.previs-personalization-input{width:100%;font-size:14px;font-family:var(--font-primary);border:none;border-bottom:1px solid var(--color-gray-300);background:var(--color-white);color:var(--color-text);transition:border-color var(--transition-base);border-radius:0;padding:10px 14px;font-weight:200}.previs-personalization-input:focus{border-bottom-color:var(--color-accent);outline:none}.previs-personalization-input::placeholder{color:var(--color-gray-600);font-weight:200}.previs-personalization-hint{color:var(--color-gray-600);text-align:center;margin:16px 0 24px;font-size:13px;font-weight:200}.previs-personalization-card .book-button.small{min-width:120px}.previs-personalization.leaving{pointer-events:none;animation:.2s ease-in both fadeOut}.previs-cart-trigger{cursor:pointer;z-index:1;transition:opacity var(--transition-base);background:0 0;border:none;align-items:center;gap:10px;padding:6px;display:flex;position:absolute;top:48px;right:60px}.previs-cart-trigger:focus:not(:focus-visible){outline:none}.previs-cart-trigger:hover .previs-cart-trigger-svg{color:var(--color-gray-800)}.previs-cart-trigger:hover .previs-cart-trigger-total{color:var(--color-gray-900)}.previs-cart-trigger.active{opacity:1}.previs-cart-trigger-icon{display:flex;position:relative}.previs-cart-trigger-svg{width:22px;height:22px;color:var(--color-text);transition:color .7s;display:block}.previs-cart-trigger.active .previs-cart-trigger-svg{color:var(--color-accent)}.previs-cart-trigger-badge{background:var(--color-accent);width:18px;height:18px;color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:600;line-height:1;display:flex;position:absolute;top:-8px;right:-10px}.previs-cart-trigger-total{font-family:var(--font-primary);font-variant-numeric:tabular-nums;color:var(--color-text);margin-right:4px;font-size:14px;font-weight:300;transition:color .7s;overflow:hidden}.previs-cart-trigger.active .previs-cart-trigger-total{color:var(--color-accent)}.cart-total-animate{display:inline-block}.cart-total-up{animation:.3s ease-out cartSlotUp}.cart-total-down{animation:.3s ease-out cartSlotDown}@keyframes cartSlotUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes cartSlotDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.previs-takeover[data-chrome=dark] .previs-cart-trigger-svg{color:var(--dark-text)}.previs-takeover[data-chrome=dark] .previs-cart-trigger.active .previs-cart-trigger-svg{color:var(--color-accent)}.previs-takeover[data-chrome=dark] .previs-cart-trigger-total{color:var(--dark-text)}.previs-takeover[data-chrome=dark] .previs-cart-trigger.active .previs-cart-trigger-total{color:var(--color-accent)}.previs-layout{width:100%;max-width:1320px;height:100%;margin:0 auto;display:flex;position:relative}@media (min-width:1500px){.previs-layout{max-width:88%}}@media (min-width:2500px){.previs-layout{max-width:2200px}}.previs-col-left{flex-direction:column;width:15%;min-width:0;padding:86px 40px 40px;display:flex;position:relative}.previs-col-left>:not(.previs-thumb-trigger-wrap){transition:opacity .5s}.previs-col-left:has(.grid-open)>:not(.previs-thumb-trigger-wrap){opacity:.15}.previs-col-right{flex-direction:column;justify-content:flex-start;align-items:stretch;width:85%;min-width:0;padding:126px 60px 40px 0;display:flex;overflow-y:auto}.previs-welcome{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;height:100%;padding:172px 15% 0;display:flex}.previs-welcome p{font-family:var(--font-primary);color:var(--color-text);text-wrap:balance;margin:0 0 12px;font-size:16px;font-weight:300;line-height:1.7}.previs-welcome p:last-child{margin-bottom:0}.previs-takeover[data-chrome=dark] .previs-welcome p{color:var(--color-gray-300)}.previs-thumb-trigger-wrap{z-index:10;margin:36px -40px;padding:40px;position:relative}.previs-thumb-trigger{border:1px solid var(--color-gray-600);cursor:pointer;z-index:2;background:0 0;border-radius:50%;width:60px;height:60px;padding:0;transition:opacity .4s .1s;position:relative;overflow:hidden}.previs-takeover[data-chrome=dark] .previs-thumb-trigger{border-color:var(--color-gray-400)}.previs-thumb-trigger svg{width:20px;height:20px;stroke:var(--color-accent);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.previs-thumb-trigger img{object-fit:cover;border:none;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.previs-thumb-trigger:focus:not(:focus-visible),.previs-help-btn:focus:not(:focus-visible){outline:none}.previs-card-stack{width:60px;height:60px;position:relative}.previs-stack-back{pointer-events:none;background:#fff;border-radius:50%;width:58px;height:58px;transition:opacity .3s;position:absolute;top:0;overflow:hidden}.previs-stack-back img{object-fit:cover;opacity:.3;border:none;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.previs-stack-back-1{border:1px solid #7f7f7f;left:8px}.previs-stack-back-2{border:1px solid #7f7f7f;left:16px}.previs-takeover[data-chrome=dark] .previs-stack-back{border-color:var(--color-gray-400);background:#0e141a}.grid-open .previs-stack-back{opacity:0}.previs-trigger-img{z-index:1;animation:.3s both previsTriggerFade}.previs-trigger-img-prev{z-index:0}@keyframes previsTriggerFade{0%{opacity:0}to{opacity:1}}.previs-thumb-grid{z-index:10;opacity:0;pointer-events:none;transform-origin:0 0;background:var(--color-white);border-radius:8px;grid-template-columns:repeat(3,1fr);align-items:start;gap:12px;padding:12px;transition:opacity .3s,transform .3s;display:grid;position:absolute;top:0;left:0;right:-40px;transform:scale(0)}.previs-takeover[data-chrome=dark] .previs-thumb-grid{background:#0e141a}.grid-open .previs-thumb-grid{opacity:1;pointer-events:auto;transform:scale(1)}.grid-open .previs-thumb-trigger{opacity:0;transition-delay:0s}.previs-thumb-grid .previs-thumb{aspect-ratio:1;opacity:.45;width:100%;height:auto;transition:opacity .3s}.previs-thumb-grid .previs-thumb.active,.previs-thumb-grid .previs-thumb:hover{opacity:1}.previs-thumb-grid .previs-thumb-wrap{display:block;position:relative;opacity:1!important}.previs-fav-filter{cursor:pointer;font-family:var(--font-primary);color:var(--color-accent);background:0 0;border:none;grid-column:1/-1;justify-content:flex-end;padding:0 52px 0 0;font-size:12px;font-weight:300;transition:opacity .2s;display:flex}.previs-fav-filter:hover{opacity:.7}.previs-chrome-toggle{gap:14px;display:flex}.previs-chrome-toggle+.previs-chrome-toggle{margin-top:14px}.previs-theme-icon{cursor:pointer;width:25px;height:25px;color:var(--color-text);opacity:.25;background:0 0;border:none;margin-top:36px;padding:0;transition:opacity .7s}.previs-theme-icon:hover{opacity:1}.previs-theme-icon svg{width:100%;height:100%}.previs-takeover[data-chrome=dark] .previs-theme-icon{color:#fff;opacity:.3}.previs-takeover[data-chrome=dark] .previs-theme-icon:hover{opacity:1}.previs-chrome-btn{font-family:var(--font-primary);color:var(--color-text);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:200;line-height:1.4;transition:color .7s}.previs-chrome-btn.active{color:var(--color-accent);font-weight:300}.previs-chrome-btn:hover{color:var(--color-text)}.previs-help-btn{border:1px solid var(--color-gray-500);width:28px;height:28px;color:var(--color-gray-500);font-family:var(--font-primary);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-top:48px;font-size:13px;font-weight:400;transition:color .2s,border-color .2s;display:flex}.previs-help-btn:hover{color:var(--color-accent);border-color:var(--color-accent)}.previs-takeover[data-chrome=dark] .previs-help-btn{color:var(--color-gray-400);border-color:var(--color-gray-400)}.previs-takeover[data-chrome=dark] .previs-help-btn:hover{color:var(--color-accent);border-color:var(--color-accent)}.previs-help-overlay{z-index:1002;cursor:pointer;background:#fff9;position:fixed;inset:0}.previs-takeover[data-chrome=dark] .previs-help-overlay{background:#000000b3}.previs-help-label{font-family:var(--font-primary);color:var(--color-text);pointer-events:none;white-space:nowrap;font-size:13px;font-weight:300;position:fixed}.previs-help-line{border-top:2px dotted var(--color-accent);pointer-events:none;height:0;position:fixed}.previs-nav-col{flex-direction:column;gap:36px;display:flex}.previs-platform-group{flex-direction:row;align-items:flex-start;gap:16px;transition:color .7s;display:flex}.previs-platform-group .previs-platform-name,.previs-platform-group .previs-option-btn{color:var(--color-gray-500)}.previs-platform-group:hover .previs-platform-name,.previs-platform-group:hover .previs-option-btn{color:var(--color-gray-700)}.previs-platform-group.active .previs-platform-name{color:var(--color-text-dark);cursor:default}.previs-platform-group.active .previs-option-btn{color:var(--color-text)}.previs-platform-group.active .previs-option-btn.active{color:var(--color-accent);font-weight:300}.previs-platform-group.active .previs-option-btn:hover:not(.active):not(.disabled):not(:disabled){color:var(--color-text-dark)}.previs-platform-group.active .previs-option-btn.active:hover{color:var(--color-accent)}.previs-platform-name{font-family:var(--font-primary);text-transform:uppercase;cursor:pointer;background:0 0;border:none;margin-bottom:0;padding:0;font-size:15px;font-weight:300;line-height:1.4;transition:color .7s;display:block}.previs-col-left>.previs-platform-name{color:var(--color-text-dark);margin-top:36px;margin-bottom:24px}.previs-takeover[data-chrome=dark] .previs-col-left>.previs-platform-name{color:var(--dark-text-secondary)}.previs-platform-logo{border:none;display:block}.previs-platform-logo-img{border:none;outline:none;width:25px;height:25px;transition:opacity .7s}.previs-platform-group .previs-platform-logo-img{opacity:.25}.previs-platform-group:hover .previs-platform-logo-img{opacity:.45}.previs-platform-group.active .previs-platform-logo-img{opacity:1}.previs-platform-group.active .previs-platform-logo{cursor:default}.previs-takeover[data-chrome=dark] .previs-platform-logo-img{filter:invert()}.previs-takeover[data-chrome=dark] .previs-platform-group .previs-platform-logo-img{opacity:.3}.previs-takeover[data-chrome=dark] .previs-platform-group:hover .previs-platform-logo-img{opacity:.5}.previs-takeover[data-chrome=dark] .previs-platform-group.active .previs-platform-logo-img{opacity:1}.previs-option-row{gap:14px;margin-top:24px;margin-bottom:0;display:flex}.previs-option-row.previs-option-row-views{flex-direction:column;align-items:flex-start;gap:14px;margin-top:0;margin-bottom:0;padding-left:0}.previs-option-btn{font-family:var(--font-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:200;line-height:1.4;transition:color .7s}.previs-option-btn.disabled,.previs-option-btn:disabled{color:var(--color-gray-400);cursor:default}.previs-view-flyout{z-index:0;align-items:baseline;margin:-20px -40px -20px -12px;padding:20px 40px 20px 12px;display:flex;position:relative}.previs-view-flyout:hover{z-index:1}.previs-flyout-trigger{cursor:default}.previs-flyout-dropdown{flex-direction:row;gap:10px;padding-left:10px;display:none}.previs-view-flyout:hover .previs-flyout-dropdown{display:flex}.previs-flyout-item{font-family:var(--font-primary);cursor:pointer;text-align:left;color:var(--color-gray-500);background:0 0;border:none;padding:0;font-size:12px;font-weight:200;line-height:1.4;transition:color .3s}.previs-platform-group:hover .previs-flyout-item{color:var(--color-gray-700)}.previs-platform-group.active .previs-flyout-item{color:var(--color-text)}.previs-platform-group.active .previs-flyout-item.active,.previs-platform-group.active .previs-flyout-item:hover:not(.active),.previs-platform-group.active .previs-flyout-item.active:hover{color:var(--color-accent)}.previs-takeover[data-chrome=dark] .previs-platform-group .previs-flyout-item{color:var(--dark-text-faint)}.previs-takeover[data-chrome=dark] .previs-platform-group:hover .previs-flyout-item,.previs-takeover[data-chrome=dark] .previs-platform-group.active .previs-flyout-item{color:var(--dark-text-muted)}.previs-takeover[data-chrome=dark] .previs-platform-group.active .previs-flyout-item:hover{color:#fff}.previs-takeover[data-chrome=dark] .previs-chrome-btn{color:var(--dark-text-faint)}.previs-takeover[data-chrome=dark] .previs-chrome-btn.active,.previs-takeover[data-chrome=dark] .previs-chrome-btn:hover{color:var(--dark-text-secondary)}.previs-takeover[data-chrome=dark] .previs-platform-group .previs-platform-name,.previs-takeover[data-chrome=dark] .previs-platform-group .previs-option-btn{color:var(--dark-text-faint)}.previs-takeover[data-chrome=dark] .previs-platform-group:hover .previs-platform-name,.previs-takeover[data-chrome=dark] .previs-platform-group:hover .previs-option-btn{color:var(--dark-text-muted)}.previs-takeover[data-chrome=dark] .previs-platform-group.active .previs-platform-name{color:var(--dark-text-secondary)}.previs-takeover[data-chrome=dark] .previs-platform-group.active .previs-option-btn{color:var(--dark-text)}.previs-takeover[data-chrome=dark] .previs-platform-group.active .previs-option-btn.active{color:var(--color-accent)}.previs-takeover[data-chrome=dark] .previs-platform-group.active .previs-option-btn:hover:not(.active):not(.disabled):not(:disabled){color:var(--dark-text-secondary)}.previs-takeover[data-chrome=dark] .previs-platform-group.active .previs-option-btn.active:hover{color:var(--color-accent)}.previs-takeover .previs-stage-group{align-items:stretch}.previs-takeover .previs-thumbs{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;justify-content:center;gap:8px;margin-top:24px;overflow-x:auto}.previs-takeover .previs-thumbs::-webkit-scrollbar{display:none}.previs-takeover .previs-thumb{width:65px;height:65px}.previs-thumb-wrap{flex-shrink:0;transition:opacity .8s;display:inline-flex;position:relative}.previs-thumb-badge{z-index:2;background:var(--color-white);border:1.5px solid var(--color-gray-200);cursor:help;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;bottom:-3px;right:-3px}.previs-thumb-badge svg{width:13px;height:13px;display:block}.previs-thumb-badge-pick{color:var(--color-accent)}.previs-thumb-badge-stopper{color:var(--color-secondary)}.previs-thumb-badge-stopper svg{width:14px;height:14px}.previs-thumb-badge-tip{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-sm);width:max-content;color:var(--color-text);z-index:5;padding:6px 10px;font-size:12px;line-height:1;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000014}@media (min-width:951px){.previs-thumb-badge:hover>.previs-thumb-badge-tip{animation:.15s ease-out both fadeIn;display:block}}.previs-takeover[data-chrome=dark] .previs-thumb{background:#0e141a}.previs-takeover[data-chrome=dark] .previs-thumb:hover:not(.active){border-color:#fff3}.previs-takeover[data-chrome=dark] .previs-thumb-purchased{opacity:.35}.previs-takeover[data-chrome=dark] .previs-thumb-purchased.active{opacity:1}.previs-takeover[data-chrome=dark] .previs-thumb-badge{background:#1a2330;border-color:#ffffff1f}.previs-takeover[data-chrome=dark] .previs-thumb-badge-tip{color:var(--dark-text);background:#1a2330;border-color:#ffffff1f}.previs-takeover[data-idle] .previs-chrome-btn{color:var(--color-gray-800);transition:color .8s}.previs-takeover[data-idle] .previs-chrome-btn.active{color:var(--color-accent)}.previs-takeover[data-idle] .previs-platform-group.active .previs-platform-name{color:var(--color-text)}.previs-takeover[data-idle] .previs-platform-group.active .previs-option-btn{color:var(--color-gray-800)}.previs-takeover[data-idle] .previs-platform-group.active .previs-option-btn.active{color:var(--color-accent)}.previs-takeover[data-idle] .previs-thumb-wrap:not(:has(.active)){opacity:.5}.previs-takeover[data-idle] .previs-arrow{opacity:0!important;pointer-events:none!important}.previs-takeover[data-idle][data-wake=nav] .previs-chrome-btn{color:var(--color-text);transition-duration:.3s}.previs-takeover[data-idle][data-wake=nav] .previs-chrome-btn.active{color:var(--color-accent);transition-duration:.3s}.previs-takeover[data-idle][data-wake=nav] .previs-platform-group.active .previs-platform-name{color:var(--color-text-dark);transition-duration:.3s}.previs-takeover[data-idle][data-wake=nav] .previs-platform-group.active .previs-option-btn{color:var(--color-text);transition-duration:.3s}.previs-takeover[data-idle][data-wake=nav] .previs-platform-group.active .previs-option-btn.active{color:var(--color-accent);transition-duration:.3s}.previs-takeover[data-idle][data-wake=thumbs] .previs-thumb-wrap:not(:has(.active)):hover{opacity:1;transition-duration:.3s}.previs-takeover[data-idle][data-wake=thumbs] .previs-arrow.visible{opacity:1!important;pointer-events:auto!important}.previs-takeover[data-chrome=dark][data-idle] .previs-chrome-btn{color:var(--dark-text-muted)}.previs-takeover[data-chrome=dark][data-idle] .previs-chrome-btn.active{color:var(--color-accent)}.previs-takeover[data-chrome=dark][data-idle] .previs-platform-group.active .previs-platform-name,.previs-takeover[data-chrome=dark][data-idle] .previs-platform-group.active .previs-option-btn{color:var(--dark-text-muted)}.previs-takeover[data-chrome=dark][data-idle] .previs-platform-group.active .previs-option-btn.active{color:var(--color-accent)}.previs-takeover[data-chrome=dark][data-idle][data-wake=nav] .previs-chrome-btn{color:var(--dark-text);transition-duration:.3s}.previs-takeover[data-chrome=dark][data-idle][data-wake=nav] .previs-chrome-btn.active{color:var(--color-accent);transition-duration:.3s}.previs-takeover[data-chrome=dark][data-idle][data-wake=nav] .previs-platform-group.active .previs-platform-name{color:var(--dark-text-secondary)}.previs-takeover[data-chrome=dark][data-idle][data-wake=nav] .previs-platform-group.active .previs-option-btn{color:var(--dark-text)}.previs-takeover[data-chrome=dark][data-idle][data-wake=nav] .previs-platform-group.active .previs-option-btn.active{color:var(--color-accent)}.previs-takeover[data-chrome=dark][data-idle] .previs-thumb-wrap:not(:has(.active)){opacity:.4}.dash-welcome-logo{border:none;width:100px;height:100px;display:block}.dash-welcome-heading{margin:0 0 8px;font-size:22px;font-weight:200}.dash-welcome-body{color:var(--color-text-mid);margin:0;font-size:15px;line-height:1.65}.dash-welcome-mark{width:100px;height:100px;margin:0 auto;position:relative}.dash-welcome-checkmark{opacity:1;justify-content:center;align-items:center;transition:opacity .8s;display:flex;position:absolute;inset:0}.dash-welcome-checkmark-out{opacity:0}.dash-welcome-checkmark .success-checkmark{width:100px;height:100px;margin:0}.dash-welcome-logo-crossfade{opacity:1;transition:opacity .8s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dash-welcome-logo-hidden{opacity:0}.dash-welcome-text{max-height:300px;margin-top:24px;transition:max-height .8s,margin-top .8s,opacity .6s;overflow:hidden}.dash-welcome-text-out{opacity:0;max-height:0;margin-top:0}.dash-welcome-logo-crossfade.settling{transform:translate(var(--settle-dx), var(--settle-dy)) scale(var(--settle-scale));transition:transform 1.5s}.dash-fade-up{animation:.3s ease-out both fadeUp}.dash-fade-up-fast{animation:.2s ease-out both fadeUp}.dash-fade-down{animation:.2s ease-out both fadeDown}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes dashDropdown{0%{opacity:0;transform:translate(-50%)translateY(-4px)}to{opacity:1;transform:translate(-50%)}}@keyframes dashHeaderMenu{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dashboard-profile-tab{max-width:560px;margin:0 auto;padding:8px 0}.dashboard-section-title{margin:0 0 12px;font-size:22px;font-weight:300}.dashboard-section-subtitle{color:var(--color-text-light);margin:0 0 12px;font-size:15px;font-weight:400}.dashboard-profile-tab>.dashboard-section-title{text-align:center}.dashboard-profile-current{cursor:pointer;width:fit-content;margin:16px auto 20px;position:relative}.dashboard-profile-photo{object-fit:cover;border:2px solid var(--color-gray-200);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:50%;width:160px;height:160px;transition:border-color .15s}.dashboard-profile-placeholder{background:var(--color-gray-100);border:2px solid var(--color-gray-200);width:160px;height:160px;color:var(--color-text-light);border-radius:50%;justify-content:center;align-items:center;font-size:48px;font-weight:300;transition:border-color .15s;display:flex}.dashboard-profile-upload{flex-direction:column;align-items:center;gap:6px;margin:0 0 16px;display:flex}.dashboard-profile-gallery{margin:24px 0 0}.dashboard-profile-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;display:grid}.dashboard-profile-gallery-item{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:4px;padding:0;transition:border-color .15s;position:relative;overflow:hidden}.dashboard-profile-gallery-item:hover{border-color:var(--color-primary)}.dashboard-profile-gallery-item img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.dashboard-profile-gallery-picking{color:var(--color-white);background:#00000080;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.dashboard-profile-fields{flex-direction:column;gap:16px;max-width:400px;margin:24px auto 0;display:flex}.dashboard-profile-name-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:400px){.dashboard-profile-name-row{grid-template-columns:1fr}}.dashboard-profile-value{font:inherit;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;margin:0;padding:4px 0;font-size:16px;display:flex}.dashboard-profile-value:hover .profile-edit-icon{opacity:.7}.dashboard-profile-input{font:inherit;border:1px solid var(--color-accent);border-radius:4px;outline:none;width:100%;max-width:320px;padding:4px 8px;font-size:16px}.profile-field-label{margin-bottom:2px;display:block}.profile-edit-row{align-items:center;gap:8px;display:flex}.profile-saving-text{font-size:13px}.profile-edit-icon{opacity:.4;flex-shrink:0}.pronoun-edit-row{flex-direction:column;align-items:stretch;gap:10px}.pronoun-edit-row .pronoun-input-group{border-color:var(--color-accent)}.pronoun-edit-row .pronoun-field{padding:4px 0;font-size:16px}.pronoun-edit-actions{align-items:center;gap:12px;display:flex}.profile-field-msg{margin-top:4px;margin-bottom:0}.dashboard-profile-export{border-top:1px solid var(--color-gray-200);margin-top:32px;padding-top:24px}.dashboard-deletion-reason textarea{width:100%;font-family:var(--font-primary);border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);resize:vertical;color:var(--color-text);margin:0 0 16px;padding:10px 12px;font-size:15px;font-weight:200}.dashboard-deletion-reason textarea:focus{border-color:var(--color-accent);outline:none}.dashboard-deletion-btn{color:var(--dash-cancelled);border-color:var(--dash-cancelled)}.dashboard-deletion-btn:hover{background:var(--dash-notice-bg)}.dashboard-deletion-actions{align-items:center;gap:16px;display:flex}.dashboard-deletion-status{color:var(--color-text-light)}.cart-backdrop{z-index:1000;cursor:default;-webkit-backdrop-filter:blur();backdrop-filter:blur();pointer-events:none;background:#fff0;transition:background .5s,-webkit-backdrop-filter .5s,backdrop-filter .5s;position:fixed;inset:0}.cart-backdrop-visible{-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);pointer-events:auto;background:#fffffff2}.cart-drawer{z-index:1001;pointer-events:none;width:460px;max-width:100vw;transition:transform .3s;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.cart-drawer.open{pointer-events:auto;transform:translate(0)}.cart-drawer .cart-panel-embedded{-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);border-left:1px solid var(--color-gray-200);width:100%;height:100%;box-shadow:none;background:#fffffff2;animation:none;position:relative;top:auto;bottom:auto;right:auto}.cart-drawer.open .cart-panel-embedded{box-shadow:-12px 0 40px #fffc}.cart-panel-embedded{-webkit-backdrop-filter:none;border-left:1px solid var(--color-gray-100);border-radius:0 var(--radius-md) var(--radius-md) 0;width:380px;max-width:none;box-shadow:none;z-index:1;background:0 0;animation:none;position:absolute;top:0;bottom:0;right:0}.cart-panel-embedded.cart-panel-closing{animation:none}.cart-panel-embedded .cart-panel-header{padding:48px 24px 28px}.cart-panel-embedded .cart-panel-body{padding:0 24px 24px}.previs-cart-backdrop{z-index:1000;cursor:default;-webkit-backdrop-filter:blur();backdrop-filter:blur();pointer-events:none;background:#fff0;transition:background .5s,-webkit-backdrop-filter .5s,backdrop-filter .5s;position:fixed;inset:0}.previs-cart-backdrop-visible{-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);pointer-events:auto;background:#fffffff2}.previs-cart-drawer{z-index:1001;pointer-events:none;width:440px;transition:transform .3s;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.previs-cart-drawer.open{pointer-events:auto;transform:translate(0)}.previs-cart-drawer .cart-panel-embedded{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-left:1px solid var(--color-gray-200);background:#ffffffeb;width:100%;height:100%;animation:none;position:relative;top:auto;bottom:auto;right:auto;box-shadow:-12px 0 40px #fffc}.previs-cart-drawer .cart-panel-embedded.cart-panel-closing{animation:none}.previs-takeover[data-chrome=dark] .previs-cart-drawer .cart-panel-embedded{box-shadow:none;background:#0e141aeb;border-left-color:#ffffff14}.previs-takeover[data-chrome=dark] .previs-cart-drawer .cart-panel-header h2{color:var(--dark-text-secondary)}.previs-takeover[data-chrome=dark] .previs-cart-drawer .cart-group-line-label,.previs-takeover[data-chrome=dark] .previs-cart-drawer .cart-item-price{color:var(--dark-text)}.previs-takeover[data-chrome=dark] .previs-cart-drawer .cart-panel-empty .text-muted{color:var(--dark-text-muted)}.previs-takeover[data-chrome=dark] .previs-cart-drawer .cart-panel-empty .text-hint,.previs-takeover[data-chrome=dark] .previs-cart-drawer .cart-panel-clear{color:var(--dark-text-faint)}.previs-takeover[data-chrome=dark] .previs-cart-drawer .cart-panel-clear:hover{color:var(--dark-text)}.previs-takeover[data-chrome=dark] .previs-cart-drawer .cart-item-remove{color:var(--dark-text-faint)}.previs-takeover[data-chrome=dark] .previs-cart-drawer .cart-item-remove:hover{color:var(--dark-text)}.previs-takeover[data-chrome=dark] .previs-cart-drawer .cart-panel-divider{border-top-color:#ffffff1a}.previs-takeover[data-chrome=dark] .previs-cart-drawer .cart-panel-total{color:var(--dark-text-secondary)}.previs-takeover[data-chrome=dark] .previs-cart-drawer .cart-panel-footer{border-top-color:#ffffff1a}.previs-takeover[data-chrome=dark] .previs-cart-drawer .cart-panel-credit{color:var(--dark-text-muted)}.previs-takeover[data-chrome=dark] .previs-cart-drawer .cart-panel-message{color:var(--dark-text-faint)}.previs-takeover[data-chrome=dark] .previs-cart-drawer .cart-panel-crop-bundle{border-top-color:#ffffff1a}.previs-takeover[data-chrome=dark] .previs-cart-drawer .cart-panel-crop-bundle-action{color:var(--color-accent)}.previs-takeover[data-chrome=dark] .previs-cart-drawer .cart-panel-crop-bundle-price{color:var(--dark-text-secondary)}.previs-takeover[data-chrome=dark] .previs-cart-drawer .cart-panel-crop-bundle-desc{color:var(--dark-text-faint)}.cart-panel-header{border-bottom:1px solid var(--color-gray-100);flex-shrink:0;justify-content:space-between;align-items:center;padding:24px 24px 36px;display:flex}.cart-panel-header h2{flex:1;margin:0;font-size:22px;font-weight:300}.cart-panel-clear{color:var(--color-text-light);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin-left:auto;margin-right:16px;padding:0;font-size:13px;text-decoration:underline;text-decoration-thickness:1px}.cart-panel-clear:hover{color:var(--color-text-mid)}.cart-panel-clear-undo{color:var(--color-link);text-decoration-color:#008f8f4d}.cart-panel-clear-undo:hover{color:var(--color-primary-dark)}.cart-panel-close{cursor:pointer;color:var(--color-text-faint);background:0 0;border:none;padding:0;font-size:24px;line-height:1}.cart-panel-close:hover{color:var(--color-text)}.cart-panel-body{flex:1;padding:24px;overflow-y:auto}.cart-panel-empty{text-align:center;padding:48px 0}.cart-panel-empty .text-hint{margin-top:8px}.cart-panel-items{flex-direction:column;gap:0;display:flex}.cart-item-thumb{border-radius:var(--radius-sm);background:var(--color-gray-25);flex-shrink:0;width:48px;height:32px;overflow:hidden}.cart-item-thumb img{object-fit:cover;width:100%;height:100%;display:block}.cart-item-price{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:15px}.cart-item-remove{cursor:pointer;color:var(--color-text-faint);background:0 0;border:none;flex-shrink:0;margin-left:8px;padding:4px;font-size:12px;line-height:1}.cart-item-remove:hover{color:var(--color-text)}.cart-panel-credit{color:var(--color-secondary);justify-content:space-between;align-items:baseline;padding:4px 0;font-size:14px;display:flex}.cart-panel-credit-amount{font-variant-numeric:tabular-nums}.cart-panel-offer{color:var(--color-secondary);cursor:default;justify-content:space-between;align-items:baseline;padding:4px 0;font-size:14px;display:flex}.cart-panel-offer-label{align-items:baseline;gap:8px;display:flex}.cart-panel-offer-remove{color:var(--color-text-faint);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;line-height:1}.cart-panel-offer-remove:hover{color:var(--color-text-light)}.cart-panel-offer.dismissed{color:var(--color-text-faint);cursor:pointer;text-decoration:line-through}.cart-panel-offer.dismissed .cart-panel-credit-amount{text-decoration:line-through}.cart-panel-offer.dismissed .cart-panel-offer-remove{display:none}.cart-panel-crop-bundle{padding:20px 0 12px}.cart-panel-crop-bundle-header{align-items:center;gap:8px;display:flex}.cart-panel-crop-bundle-action{font-family:var(--font-primary);text-align:left;cursor:pointer;color:var(--color-primary-dark);text-underline-offset:3px;transition:color var(--transition-fast);background:0 0;border:none;flex:1;padding:0;font-size:14px;font-weight:300;-webkit-text-decoration:underline #008f8f4d;text-decoration:underline #008f8f4d;text-decoration-thickness:1px}.cart-panel-crop-bundle-action:hover{color:var(--dash-accent-dark)}.cart-panel-crop-bundle-price{font-variant-numeric:tabular-nums;color:var(--color-text);font-size:14px}.cart-panel-crop-bundle-price.muted{color:var(--color-text-light)}.cart-panel-crop-bundle-desc{color:var(--color-text-light);margin:6px 0 0;font-size:12.5px;line-height:1.4}.cart-panel-divider{border:none;border-top:1px solid var(--color-gray-200);margin:12px 0}.cart-panel-total{color:var(--color-primary-dark);justify-content:space-between;align-items:baseline;margin-bottom:24px;font-size:16px;font-weight:400;display:flex}.cart-panel-total span:last-child{font-variant-numeric:tabular-nums}.cart-panel-message{color:var(--color-text-light);margin-top:8px;font-size:13px}.cart-panel-footer{border-top:1px solid var(--color-gray-100);flex-shrink:0;padding:20px 24px}.cart-panel-checkout{width:100%}.cart-group{border-bottom:1px solid var(--color-gray-200);padding:12px 0}.cart-group:first-child{padding-top:12px}.cart-group:last-child{border-bottom:none}.cart-group-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.cart-group-purchased-badge{color:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-sm);white-space:nowrap;padding:1px 6px;font-size:10px}.cart-group-line{align-items:center;gap:10px;padding:8px 0;display:flex}.cart-group-line+.cart-group-line{padding-left:58px}.cart-group-text{flex:1;min-width:0}.cart-group-text-top{align-items:center;gap:10px;display:flex}.cart-group-line-label{color:var(--color-text);flex:1;align-items:center;gap:4px;font-size:15px;display:flex}.cart-group-line-config{color:var(--color-text-light)}.cart-group-pick{color:var(--color-text-mid);align-items:center;gap:6px;margin-top:-6px;font-size:13px;display:flex}.cart-group-pick-icon{width:13px;height:13px;color:var(--color-accent);flex-shrink:0}.cart-group-pick-icon-stopper{width:14px;height:14px;color:var(--color-secondary)}.cart-group-removed{animation:.15s ease-out both fadeIn}.cart-item-thumb-removed{opacity:.3}.cart-group-crops .cart-group-line{align-items:flex-start}.cart-item-thumb.cart-item-thumb-logos{background:0 0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:22px 22px;justify-content:start;gap:2px;height:auto;margin-top:3px;display:grid;overflow:visible}.cart-item-thumb-logos img{object-fit:contain;opacity:.75;border:none;border-radius:0;width:20px;height:20px;display:block}.cart-group-outtakes .cart-group-line{align-items:flex-start}.cart-item-price-free{font-variant-numeric:normal;font-size:13px;font-weight:400;color:var(--color-primary)!important}.cart-panel-undo{color:var(--color-text-mid);justify-content:space-between;font-size:13px}.cart-panel-undo-btn{font-family:var(--font-primary);color:var(--color-link);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:13px;font-weight:400;-webkit-text-decoration:underline #008f8f4d;text-decoration:underline #008f8f4d;text-decoration-thickness:1px}.cart-panel-undo-btn:hover{color:var(--color-primary-dark)}.cart-group-upsells{gap:12px;padding-top:2px;padding-left:58px;display:flex}.cart-upsell-link{font-family:var(--font-primary);color:var(--color-primary-dark);cursor:pointer;text-underline-offset:3px;transition:color var(--transition-base);background:0 0;border:none;padding:0;font-size:12px;-webkit-text-decoration:underline #008f8f4d;text-decoration:underline #008f8f4d;text-decoration-thickness:1px}.cart-upsell-link:hover{color:var(--dash-accent-dark)}.room-scene-container{border-radius:var(--radius-md);background:var(--color-gray-100);width:100%;position:relative;overflow:hidden}.room-scene-bg{width:100%;height:auto;display:block}.room-scene-print-area{justify-content:center;align-items:center;display:flex;position:absolute}.room-scene-print{justify-content:center;align-items:center;transition:width .3s,height .3s;display:flex;position:relative}.room-scene-print-image{object-fit:cover;width:100%;height:100%;display:block}.room-scene-print-photo-paper{box-shadow:0 2px 12px #00000026}.room-scene-print-framed-canvas{background:var(--frame-color,#1a1a1a);padding:6px;box-shadow:0 4px 20px #00000040}.room-scene-print-metal{box-shadow:0 3px 16px #0003,inset 0 0 0 1px #ffffff1a}.room-scene-print-acrylic{box-shadow:0 3px 16px #0003}.room-scene-print-acrylic:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1f 0%,#0000 50%);position:absolute;inset:0}.shipping-address-label{font-family:var(--font-primary);color:var(--color-text-mid);text-transform:capitalize;font-size:12px;font-weight:400}.shipping-address-form{border-top:1px solid var(--color-gray-200);flex-direction:column;gap:8px;padding:16px 0 0;display:flex}.shipping-address-input{font-family:var(--font-primary);border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-text);width:100%;padding:8px 10px;font-size:14px;font-weight:200}.shipping-address-input:focus{border-color:var(--color-accent);outline:none}.shipping-address-input::placeholder{color:var(--color-text-faint)}.shipping-address-row{gap:8px;display:flex}.shipping-address-state{text-transform:uppercase;max-width:60px}.shipping-address-zip{max-width:90px}.shipping-address-saving{color:var(--color-text-faint);font-size:11px}.shipping-address-compact{border-top:1px solid var(--color-gray-200);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 0 0;display:flex}.shipping-address-compact-text{color:var(--color-text);flex-direction:column;gap:2px;font-size:13px;display:flex}.shipping-address-compact-text .shipping-address-label{margin-bottom:2px}.shipping-address-edit{color:var(--color-text-faint);cursor:pointer;background:0 0;border:none;padding:0;font-size:16px;line-height:1}.shipping-address-edit:hover{color:var(--color-text-mid)}.product-picker{flex-direction:column;gap:20px;display:flex}.product-picker-loading,.product-picker-error{text-align:center;padding:40px 0}.pp-tabs{flex-wrap:wrap;gap:6px;display:flex}.pp-tab{font-family:var(--font-primary);border:1px solid var(--color-gray-300);background:var(--color-white);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:400}.pp-tab:hover{border-color:var(--color-gray-400)}.pp-tab-selected{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-white)}.pp-from-price{color:var(--color-text-light);margin:-12px 0 0;font-size:13px}.pp-note{color:var(--color-text-light);margin:-12px 0 0;font-size:12px}.pp-sizes{flex-wrap:wrap;gap:8px;display:flex}.pp-size{border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);background:var(--color-white);cursor:pointer;transition:border-color var(--transition-fast);flex-direction:column;align-items:center;gap:2px;padding:10px 16px;display:flex}.pp-size:hover{border-color:var(--color-gray-400)}.pp-size-selected{border-color:var(--color-accent);border-width:2px;padding:9px 15px}.pp-size-label{font-family:var(--font-primary);font-size:13px;font-weight:400}.pp-size-price{color:var(--color-text-light);font-size:12px}.pp-config{flex-direction:column;gap:8px;display:flex}.pp-config-label{font-family:var(--font-primary);color:var(--color-text-mid);font-size:13px;font-weight:400}.pp-config-choices{flex-wrap:wrap;gap:8px;display:flex}.pp-config-pill{border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);background:var(--color-white);font-family:var(--font-primary);cursor:pointer;transition:border-color var(--transition-fast);padding:8px 14px;font-size:13px}.pp-config-pill:hover{border-color:var(--color-gray-400)}.pp-config-pill-selected{border-color:var(--color-accent);border-width:2px;padding:7px 13px}.pp-swatch{border:2px solid var(--color-gray-300);background:var(--swatch-color);cursor:pointer;width:32px;height:32px;transition:border-color var(--transition-fast);border-radius:50%;padding:0}.pp-swatch:hover{border-color:var(--color-gray-500)}.pp-swatch-selected{border-color:var(--color-accent);border-width:3px}.pp-swatch-name{color:var(--color-text-light);text-align:center;font-size:12px}.pp-add{width:100%;margin-top:4px}@media (max-width:950px){.gallery-images-grid{grid-template-columns:1fr;gap:16px}.gallery-autoflow{grid-template-columns:1fr}.gallery-image-hero{grid-column:span 1}.gallery-pm{padding:12px 16px}.gallery-pm .pm-row,.gallery-pm button.pm-row-tappable{padding:8px 0}.gallery-pm .pm-row-name{font-size:14px}.gallery-pm .pm-row-desc{font-size:11px;display:block}.gallery-pm .pm-btn{border-radius:6px;padding:6px 14px;font-size:12px}.gallery-pm .gallery-pm-handle{margin-bottom:8px}.gallery-share-url-row{flex-direction:column}.dashboard-modal-backdrop{align-items:stretch}.dashboard-modal{border-radius:0;width:100%;max-width:none;height:100%;max-height:none}.dashboard-header{padding:16px 20px}.dashboard-header-nav{display:contents}.dashboard-header-nav>:not(.dashboard-header-cart){display:none}.dashboard-header-cart{margin-left:auto;padding:0 8px}.dashboard-header-cart-total{display:none}.dashboard-header-menu{gap:8px;margin-left:0}.dashboard-header-avatar-zone{display:none}.dashboard-header-hamburger{display:block}.dashboard-header-identity,.dev-dash-controls{display:none}.dashboard-footer{padding-bottom:4px}.dashboard-footer-contact{flex-direction:column;gap:4px}.dashboard-footer-sep{display:none}.cart-drawer{width:100%}.previs-cart-trigger{top:16px;right:56px}.previs-cart-drawer{width:100%}.pp-sizes{gap:6px}.pp-size{padding:8px 12px}.pp-size-selected{padding:7px 11px}.shipping-address-row{flex-direction:column}.shipping-address-state,.shipping-address-zip{max-width:none}}@media (prefers-reduced-motion:reduce){.dashboard-modal,.dashboard-header-dropdown,.dash-fade-up,.dash-fade-up-fast,.dash-fade-down,.cart-panel,.gallery-image-highlight,.previs-cart-trigger-total{animation:none!important}.dash-welcome-checkmark,.dash-welcome-logo-crossfade,.dash-welcome-text,.cart-backdrop,.cart-drawer,.previs-cart-drawer,.previs-col-left,.previs-thumb-wrap{transition:none!important}}.dashboard-toast{background:var(--color-text);color:#fff;opacity:0;z-index:1000;pointer-events:none;border-radius:8px;padding:12px 24px;font-size:14px;transition:opacity .3s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.dashboard-toast.visible{opacity:1}.vr-label-hover,.voting-result-cart-added:hover .vr-label-default{display:none}.voting-result-cart-added:hover .vr-label-hover{display:inline}.voting-result-crop-added .vr-label-hover,.voting-result-crop-added:hover .vr-label-default{display:none}.voting-result-crop-added:hover .vr-label-hover{display:inline}@media (hover:none){.vr-label-hover{display:none!important}.vr-label-default{display:inline!important}}.print-order-status h3{margin:0 0 12px}.print-order-card{border:1px solid var(--color-gray-100);border-radius:8px;margin-bottom:12px;padding:16px}.print-order-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.print-order-date{color:var(--color-text-light);font-size:14px}.print-order-badge{background:var(--color-gray-50);color:var(--color-text-mid);border-radius:12px;padding:2px 10px;font-size:13px;font-weight:400}.print-order-item{align-items:center;gap:12px;padding:8px 0;display:flex}.print-order-item+.print-order-item{border-top:1px solid var(--color-gray-50)}.print-order-item-thumb{object-fit:cover;border-radius:4px;width:48px;height:32px}.print-order-item-details{flex-direction:column;display:flex}.print-order-product{font-size:15px}.print-order-tracking{border-top:1px solid var(--color-gray-50);margin-top:12px;padding-top:12px}.print-tracking-row{gap:8px;margin-bottom:4px;font-size:14px;display:flex}.print-tracking-row a{color:var(--color-link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.print-approval-gate{border:2px solid var(--color-accent);border-radius:8px;margin-bottom:16px;padding:16px}.print-approval-header{margin:0 0 12px;font-size:16px}.print-approval-item{align-items:flex-start;gap:16px;padding:12px 0;display:flex}.print-approval-item+.print-approval-item{border-top:1px solid var(--color-gray-50)}.print-approval-image{border-radius:4px;width:120px}.print-approval-info{flex-direction:column;flex:1;gap:8px;display:flex}.print-approval-actions{gap:8px;margin-top:4px;display:flex}.print-revision-input{border:1px solid var(--color-gray-200);border-radius:6px;width:100%;margin-top:8px;padding:8px 12px;font-size:14px}.change-request-panel{margin-top:12px}.change-request-textarea{border:1px solid var(--color-gray-200);resize:vertical;border-radius:6px;width:100%;min-height:80px;padding:10px 12px;font-size:14px}.change-request-actions{gap:8px;margin-top:8px;display:flex}@media (max-width:950px){.print-approval-item{flex-direction:column}.print-approval-image{width:100%;max-width:200px}}
