.art{padding-block:var(--sp-5) var(--sp-8)}.art-admin{margin:0 0 var(--sp-4);font-size:var(--fs-meta);color:var(--c-ink-soft);font-variant-numeric:tabular-nums}.art-admin button{width:26px;height:26px;margin-left:4px;padding:0;border:1px solid var(--c-rule);background:var(--c-surface);color:var(--c-ink);cursor:pointer}.art-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-template-areas:"stage title" "stage buy" "about about";grid-template-rows:auto 1fr auto;column-gap:var(--sp-6);align-items:start}.art-title{grid-area:title;display:flex;flex-direction:column;gap:var(--sp-3);margin-bottom:var(--sp-4)}.art-stage{grid-area:stage}.art-buy{grid-area:buy}.art-about{grid-area:about;margin-top:var(--sp-8)}.art--pano .art-grid{grid-template-areas:"title title" "stage stage" "about buy";grid-template-rows:auto auto auto}.art--pano .art-about{margin-top:var(--sp-6)}.art--pano .art-buy{position:sticky;top:var(--sp-4);margin-top:var(--sp-6)}.art-title .eyebrow{color:var(--c-ink-soft)}.art-title .eyebrow a{color:inherit}.art-title h1{font-size:clamp(30px, 2.6vw, 38px);line-height:1.15}.art-stage{position:relative;margin:0;display:flex;align-items:center;justify-content:center;height:min(calc(100vh - var(--nav-h) - 80px),760px);min-height:360px;padding:var(--sp-5);background:#fff;box-sizing:border-box}.art--pano .art-stage{height:clamp(240px,calc(100vw / var(--r) + 40px),600px);min-height:0;margin-bottom:var(--sp-2)}.art-stage__link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;cursor:zoom-in}.art-stage img#preview{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.art-stage__img--print{box-shadow:var(--shadow-lift)}.art-stage__loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.art-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2);margin-bottom:var(--sp-4)}.art-product{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px 8px;border:1px solid var(--c-rule);background:#fff;font-size:12px;color:var(--c-ink);transition:border-color var(--dur-hover) ease}.art-product:hover{color:var(--c-ink);border-color:var(--c-navy)}.art-product img{width:56px;height:56px;object-fit:contain}.art-product.active-product{border-color:var(--c-navy);box-shadow:inset 0 0 0 1px var(--c-navy);font-weight:600}.product-configurator{min-height:320px}.config-status{margin:0;padding:var(--sp-5) 0;text-align:center;color:var(--c-ink-soft);font-size:var(--fs-body-sm)}.config-status--error,.price-error{color:#a4262c}.config-header h3{font-size:20px}.config-header p{margin:4px 0 var(--sp-3);font-size:var(--fs-body-sm);color:var(--c-ink-soft)}.config-tabs{display:flex;flex-wrap:wrap;gap:0 var(--sp-4);border-bottom:1px solid var(--c-rule);margin-bottom:var(--sp-4)}.config-tab{padding:10px 2px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:0 0;font:600 var(--fs-meta) var(--font-ui);letter-spacing:var(--ls-ui);text-transform:uppercase;color:var(--c-ink-soft);cursor:pointer}.config-tab:hover{color:var(--c-ink)}.config-tab.active{color:var(--c-ink);border-bottom-color:var(--c-navy)}.config-content{display:none}.config-content.active{display:block}.config-heading,.config-section h4,.mat-selection h4{margin:0 0 10px;font:400 13px var(--font-ui);color:var(--c-ink-soft);letter-spacing:0}.mat-selection .config-heading{margin-top:var(--sp-4)}.config-hint{margin-top:12px;font-size:13px;color:var(--c-ink-soft)}.config-warning{margin:10px 0;padding:12px 14px;border:1px solid #e3b5b5;background:#fbefef;color:#8a1f24;font-size:var(--fs-body-sm)}.finish-option input,.frame-option input,.mat-option input,.mat-width-option input,.paper-option-compact input,.size-option input,.wrap-option input{position:absolute;opacity:0;pointer-events:none}.mat-width-grid,.size-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2)}.mat-width-option,.size-option{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;padding:4px;border:1px solid rgba(28,43,54,.2);background:#fff;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;transition:border-color var(--dur-hover) ease}.mat-width-option:hover,.size-option:hover{border-color:var(--c-navy)}.mat-width-option.selected,.size-option.selected{background:var(--c-navy);border-color:var(--c-navy);color:var(--c-on-dark)}.paper-selection-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.paper-selection-header .config-heading{margin:0}.paper-learn-more{font-size:12.5px;font-weight:600;letter-spacing:var(--ls-ui);text-transform:uppercase}.additional-papers-grid,.finish-grid,.frame-grid,.mat-grid,.paper-grid-compact,.wrap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.finish-option,.frame-option,.mat-option,.paper-option-compact,.wrap-option{position:relative;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid rgba(28,43,54,.2);background:#fff;font-size:14px;cursor:pointer;transition:border-color var(--dur-hover) ease}.frame-option{flex-direction:row;align-items:center;gap:10px}.finish-option:hover,.frame-option:hover,.mat-option:hover,.paper-option-compact:hover,.wrap-option:hover{border-color:var(--c-navy)}.finish-option.selected,.frame-option.selected,.mat-option.selected,.paper-option-compact.selected,.wrap-option.selected{border-color:var(--c-navy);box-shadow:inset 0 0 0 1px var(--c-navy)}.finish-name,.frame-name,.mat-name,.paper-name-compact,.wrap-name{font-weight:500}.finish-description,.paper-description-compact,.wrap-description{font-size:12.5px;line-height:1.4;color:var(--c-ink-soft)}.additional-papers{margin-top:var(--sp-3)}.additional-papers-toggle{padding:0;border:0;background:0 0;color:var(--c-teal);cursor:pointer;font:600 12.5px var(--font-ui);letter-spacing:var(--ls-ui);text-transform:uppercase}.additional-papers-toggle .toggle-icon{font-size:9px;margin-left:4px}.additional-papers-content{display:none;margin-top:var(--sp-2)}.additional-papers-content.expanded{display:block}.price-display{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--c-rule)}.price-info{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);min-height:42px}.price-amount{font:400 34px/1.1 var(--font-display);font-variant-numeric:lining-nums}.price-note{font-size:13px;color:var(--c-ink-soft)}.price-loading{display:flex;align-items:center;gap:10px;color:var(--c-ink-soft);font-size:var(--fs-body-sm)}.loading-dots{display:inline-flex;gap:4px}.loading-dots span{width:5px;height:5px;background:currentColor;border-radius:50%;animation:art-dot 1s infinite ease-in-out}.loading-dots span:nth-child(2){animation-delay:.15s}.loading-dots span:nth-child(3){animation-delay:.3s}@keyframes art-dot{0%,100%,80%{opacity:.25}40%{opacity:1}}.add-to-cart-btn{width:100%;height:52px;border:0;background:var(--c-teal);color:var(--c-on-dark);font:600 var(--fs-meta) var(--font-ui);letter-spacing:var(--ls-btn);text-transform:uppercase;cursor:pointer;transition:background var(--dur-hover) ease}.add-to-cart-btn:hover{background:var(--c-teal-hover)}.add-to-cart-btn:disabled{opacity:.55;cursor:not-allowed}.add-to-cart-btn:disabled:hover{background:var(--c-teal)}.art-perks{list-style:none;margin:var(--sp-4) 0 0;padding:0;display:flex;flex-direction:column;gap:9px;font-size:13.5px;line-height:1.45;color:rgba(28,43,54,.82)}.art-perks li{display:flex;gap:10px;align-items:flex-start}.art-perks svg{flex:none;margin-top:2px;color:var(--c-navy)}.art-details-btn{margin-top:var(--sp-3);padding:6px 0;border:0;background:0 0;color:var(--c-teal);cursor:pointer;font:600 12px var(--font-ui);letter-spacing:var(--ls-ui);text-transform:uppercase}.art-details-btn:hover{color:var(--c-teal-hover)}.art-details{width:min(560px,calc(100vw - 2 * var(--gutter)));padding:var(--sp-5);border:0;background:var(--c-surface);color:var(--c-ink);box-shadow:0 24px 60px rgba(20,32,42,.3)}.art-details[open]{display:flex;flex-direction:column;gap:18px}.art-details::backdrop{background:rgba(20,32,42,.55)}.art-details__img{width:220px;height:110px;object-fit:contain}.art-details h2{font-size:28px}.art-details p{margin:0;line-height:var(--lh-body);color:rgba(28,43,54,.86)}.art-details .btn{align-self:flex-start}.art-details__close{position:absolute;top:12px;right:12px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;background:0 0;color:var(--c-ink);cursor:pointer}.art-about__text{max-width:68ch;margin:0 0 var(--sp-4);line-height:var(--lh-body);color:rgba(28,43,54,.86)}.art-tags{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.art-tags__more{display:contents}.art-tags__more[hidden]{display:none}.tag{display:inline-block;padding:6px 12px;border:1px solid rgba(28,43,54,.18);background:0 0;font:400 13px var(--font-ui);color:var(--c-ink)}a.tag:hover{border-color:var(--c-navy);color:var(--c-ink)}.tag--toggle{color:var(--c-teal);cursor:pointer}.art-addtags{margin-top:var(--sp-4);font-size:var(--fs-body-sm)}.art-addtags__open{padding:0;border:0;background:0 0;color:var(--c-teal);cursor:pointer;font:inherit}#addtagdiv{margin-top:var(--sp-2)}#addtagdiv label{display:block;margin-bottom:4px;color:var(--c-ink-soft)}#NewTags{min-width:260px;height:40px;padding:0 10px;border:1px solid var(--c-rule);font:inherit}#AddTagsBtn{height:40px;padding:0 16px;border:0;background:var(--c-navy);color:var(--c-on-dark);font:inherit;cursor:pointer}#AddTagsBtn:disabled{opacity:.6;cursor:not-allowed}.tag-message{margin-top:10px;padding:8px 12px;font-size:14px}.tag-message.success{background:#e6f2ea;color:#1d5a32}.tag-message.error{background:#fbefef;color:#8a1f24}.tag-message.info{background:#e7f1f6;color:#12475e}.art-section{margin-top:var(--sp-7)}.art-similar{--h:200px;display:flex;gap:var(--sp-2);height:var(--h);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.art-similar::-webkit-scrollbar{display:none}.art-similar__item{flex:0 0 calc(var(--h) * var(--r));scroll-snap-align:start;overflow:hidden;background:var(--c-surface-alt)}.art-similar__nav{display:flex;gap:var(--sp-2)}.art-similar__nav[hidden]{display:none}.art-similar__btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--c-rule);background:0 0;color:var(--c-ink);cursor:pointer;transition:border-color var(--dur-hover) ease}.art-similar__btn:hover:not(:disabled){border-color:var(--c-navy)}.art-similar__btn:disabled{opacity:.35;cursor:default}.art-similar__item img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-card) var(--ease-out)}.art-similar__item:hover img{transform:scale(1.035)}.art-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4)}.review{margin:0;display:flex;flex-direction:column;gap:14px;padding:28px;background:#fff;border:1px solid var(--c-rule-faint)}.review__quote{margin:0;font:400 19px/1.5 var(--font-display);color:var(--c-ink)}.review__stars{color:#9a6412;letter-spacing:3px;font-size:14px}.review .eyebrow{color:var(--c-ink-soft)}.lightbox-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(20,32,42,.88);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s}.lightbox-overlay.active{opacity:1;visibility:visible}.lightbox-content{position:relative;max-width:95vw;max-height:95vh}.lightbox-image{display:block;max-width:95vw;max-height:90vh}.lightbox-close{position:absolute;top:-48px;right:0;width:44px;height:44px;border:0;background:0 0;color:var(--c-on-dark);font-size:32px;line-height:1;cursor:pointer}@media (max-width:1000px){.art--pano .art-grid,.art-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage" "title" "buy" "about";grid-template-rows:auto}.art--pano .art-stage,.art-stage{height:auto;min-height:0;aspect-ratio:var(--r);max-height:70vh;margin:0 calc(-1 * var(--gutter)) var(--sp-4);padding:var(--sp-4)}.art-title{margin-bottom:var(--sp-4)}.art--pano .art-buy{position:static;margin-top:0}.art--pano .art-about,.art-about{margin-top:var(--sp-7)}.art-reviews{grid-template-columns:minmax(0,1fr)}.art-similar{--h:160px}}@media (max-width:620px){.mat-width-grid,.size-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.additional-papers-grid,.finish-grid,.frame-grid,.mat-grid,.paper-grid-compact,.wrap-grid{grid-template-columns:minmax(0,1fr)}.art-products{gap:6px}.art-product img{width:48px;height:48px}.art-similar{--h:120px}#NewTags{min-width:0;width:100%;margin-bottom:8px}}