.error-404{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:80px 24px}.error-content{text-align:center;max-width:560px}.error-visual{margin-bottom:48px;position:relative}.glitch-number{font-size:180px;font-weight:600;letter-spacing:-.05em;line-height:1;color:var(--fg);opacity:.06;position:relative;-webkit-user-select:none;user-select:none}.glitch-number:before,.glitch-number:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch-number:before{left:2px;text-shadow:-2px 0 var(--fg);clip:rect(24px,550px,90px,0);animation:glitch-anim 3s infinite linear alternate-reverse}.glitch-number:after{left:-2px;text-shadow:-2px 0 var(--fg);clip:rect(85px,550px,140px,0);animation:glitch-anim 2s infinite linear alternate-reverse}@keyframes glitch-anim{0%{clip:rect(20px,9999px,70px,0)}10%{clip:rect(80px,9999px,120px,0)}20%{clip:rect(10px,9999px,50px,0)}30%{clip:rect(60px,9999px,100px,0)}40%{clip:rect(30px,9999px,80px,0)}50%{clip:rect(90px,9999px,130px,0)}60%{clip:rect(5px,9999px,40px,0)}70%{clip:rect(70px,9999px,110px,0)}80%{clip:rect(25px,9999px,65px,0)}90%{clip:rect(50px,9999px,95px,0)}to{clip:rect(15px,9999px,55px,0)}}.error-artwork{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;color:var(--muted);animation:float 4s ease-in-out infinite}.artwork-placeholder svg{width:100%;height:auto}@keyframes float{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-10px)}}.error-title{font-size:32px;font-weight:600;letter-spacing:-.02em;margin-bottom:16px;line-height:1.2}.error-message{font-size:17px;color:var(--muted);line-height:1.6;margin-bottom:40px}.error-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.error-btn{padding:14px 28px;font-size:14px;font-weight:500;border-radius:2px;transition:all .15s ease;text-decoration:none}.error-btn.primary{background:var(--fg);color:var(--bg);border:1px solid var(--fg)}.error-btn.primary:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.error-btn.secondary{background:transparent;color:var(--fg);border:1px solid var(--border)}.error-btn.secondary:hover{border-color:var(--fg)}@media (max-width: 640px){.glitch-number{font-size:120px}.error-title{font-size:26px}.error-message{font-size:16px}.error-actions{flex-direction:column}.error-btn{width:100%;text-align:center}}.about-container{max-width:1400px;margin:0 auto;padding:100px 48px 120px}.about-hero{max-width:800px;margin:0 auto 120px;text-align:center}.about-hero h1{font-size:56px;font-weight:600;letter-spacing:-.04em;margin-bottom:24px;line-height:1.1}.about-hero-subtitle{font-size:20px;color:var(--muted);line-height:1.7;max-width:600px;margin:0 auto}.about-image{max-width:700px;margin:0 auto 60px;border-radius:6px;overflow:hidden}.about-image img{width:100%;height:auto;display:block}.about-mission{max-width:800px;margin:0 auto 120px;text-align:center;padding:80px 48px;background:var(--bg-alt, #f8f8f8);border-radius:8px}.mission-label{display:inline-block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:20px}.about-mission h2{font-size:40px;font-weight:600;letter-spacing:-.03em;margin-bottom:24px;line-height:1.1;color:var(--fg)}.about-mission p{font-size:18px;line-height:1.8;color:var(--muted);max-width:580px;margin:0 auto}.about-story,.about-section{max-width:640px;margin:0 auto 100px}.about-story h2,.about-section h2{font-size:24px;font-weight:600;letter-spacing:-.025em;margin-bottom:20px;line-height:1.2}.about-story p,.about-section p{font-size:17px;line-height:1.8;color:var(--muted);margin-bottom:16px}.about-story p:last-child,.about-section p:last-child{margin-bottom:0}.about-story a{color:var(--fg);text-decoration:underline;text-underline-offset:2px}.about-story a:hover{opacity:.7}.about-team{max-width:700px;margin:0 auto 100px;text-align:center}.about-team img{width:100%;height:auto;display:block;border-radius:6px;margin-bottom:16px}.team-caption{font-size:14px;color:var(--muted)}.about-cta{max-width:500px;margin:0 auto;text-align:center}.about-cta p{font-size:28px;line-height:1.3;margin-bottom:32px;color:var(--fg);font-weight:600;letter-spacing:-.025em}.cta-link{display:inline-flex;align-items:center;font-size:15px;font-weight:500;color:var(--bg);background:var(--fg);text-decoration:none;padding:16px 36px;border-radius:2px;transition:all .15s ease}.cta-link:hover{opacity:.9;transform:translateY(-2px)}@media (max-width: 768px){.about-container{padding:72px 24px 80px}.about-hero{margin-bottom:72px}.about-hero h1{font-size:36px}.about-hero-subtitle{font-size:17px}.about-image{margin-bottom:40px}.about-mission{margin-bottom:72px;padding:48px 24px}.about-mission h2{font-size:28px}.about-mission p{font-size:16px}.about-story,.about-section{margin-bottom:64px}.about-story h2,.about-section h2{font-size:20px}.about-story p,.about-section p{font-size:16px}.about-team{margin-bottom:64px}.about-cta p{font-size:22px}}.article-container{max-width:800px;margin:0 auto;padding:0 32px 120px}.article-hero-image{margin:0 -32px 48px;max-width:calc(100% + 64px)}.article-hero-image img{width:100%;height:auto;max-height:500px;object-fit:cover}.article-breadcrumb{font-size:13px;color:var(--muted);text-decoration:none;display:inline-block;margin-bottom:24px;transition:color .15s}.article-breadcrumb:hover{color:var(--fg)}.article-header{margin-bottom:48px}.article-header h1{font-size:48px;font-weight:600;letter-spacing:-.03em;line-height:1.15;margin-bottom:16px}.article-meta{font-size:14px;color:var(--muted);display:flex;gap:16px}.article-content{font-size:17px;line-height:1.8;color:var(--muted)}.article-content h2{font-size:28px;font-weight:600;letter-spacing:-.02em;margin:48px 0 20px;color:var(--fg)}.article-content h3{font-size:22px;font-weight:600;margin:36px 0 16px;color:var(--fg)}.article-content p{margin-bottom:20px}.article-content img{max-width:100%;height:auto;margin:32px 0;border-radius:2px}.article-content ul,.article-content ol{padding-left:24px;margin-bottom:20px}.article-content li{margin-bottom:8px}.article-content a{color:var(--fg);text-decoration:underline}.article-content blockquote{border-left:3px solid var(--border);padding-left:24px;margin:32px 0;font-style:italic;color:var(--muted)}.article-comments{margin-top:64px;padding-top:48px;border-top:1px solid var(--border)}.article-comments h2{font-size:24px;font-weight:600;margin-bottom:32px}.comments-list{display:flex;flex-direction:column;gap:32px;margin-bottom:48px}.comment{padding-bottom:32px;border-bottom:1px solid var(--border)}.comment:last-child{border-bottom:none}.comment-meta{margin-bottom:12px;display:flex;gap:16px;font-size:14px}.comment-author{font-weight:500;color:var(--fg)}.comment-date{color:var(--muted)}.comment-body{font-size:15px;line-height:1.7;color:var(--muted)}.comments-empty{font-size:15px;color:var(--muted);margin-bottom:32px}.comment-form{background:#00000005;padding:32px;border-radius:2px}[data-theme=dark] .comment-form{background:#ffffff05}.comment-form h3{font-size:18px;font-weight:600;margin-bottom:24px}.comment-form-errors{padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:2px;color:#dc2626;font-size:14px;margin-bottom:24px}.comment-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.comment-form .form-group{margin-bottom:20px}.comment-form label{display:block;font-size:13px;font-weight:500;margin-bottom:8px;color:var(--fg)}.comment-form input,.comment-form textarea{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:2px;font-size:15px;background:var(--bg);color:var(--fg);transition:border-color .15s}.comment-form input:focus,.comment-form textarea:focus{outline:none;border-color:var(--fg)}.comment-form textarea{resize:vertical;min-height:120px}.comment-submit{padding:14px 28px;background:var(--fg);color:var(--bg);border:none;font-size:15px;font-weight:500;cursor:pointer;border-radius:2px;transition:opacity .15s}.comment-submit:hover{opacity:.9}.comments-pagination{display:flex;justify-content:center;gap:8px;margin-bottom:32px}.comments-pagination a,.comments-pagination span{padding:8px 14px;font-size:14px;text-decoration:none;color:var(--muted);border:1px solid var(--border);border-radius:2px}.comments-pagination a:hover{border-color:var(--fg);color:var(--fg)}@media (max-width: 768px){.article-container{padding:0 24px 80px}.article-hero-image{margin:0 -24px 32px;max-width:calc(100% + 48px)}.article-header h1{font-size:32px}.article-meta{flex-direction:column;gap:4px}.comment-form-row{grid-template-columns:1fr}.comment-form{padding:24px}}.apply-container{max-width:1200px;margin:0 auto;padding:80px 32px 120px}.apply-header{text-align:center;margin-bottom:64px}.apply-header h1{font-size:48px;font-weight:600;letter-spacing:-.03em;margin-bottom:16px;line-height:1.1}.apply-header p{font-size:17px;color:var(--muted);line-height:1.6;max-width:600px;margin:0 auto}.apply-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.apply-info h2,.apply-form-wrapper h2{font-size:24px;font-weight:600;letter-spacing:-.02em;margin-bottom:24px}.apply-info-text{font-size:16px;line-height:1.7;color:var(--muted);margin-bottom:40px}.apply-info-text p{margin-bottom:16px}.apply-benefits h3{font-size:16px;font-weight:600;margin-bottom:16px;color:var(--fg)}.apply-benefits ul{list-style:none;padding:0;margin:0}.apply-benefits li{font-size:15px;color:var(--muted);padding:12px 0;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px}.apply-benefits li:last-child{border-bottom:none}.apply-benefits li:before{content:"";width:6px;height:6px;background:var(--fg);border-radius:50%;flex-shrink:0}.apply-form-wrapper{background:#00000005;padding:40px;border-radius:2px}[data-theme=dark] .apply-form-wrapper{background:#ffffff05}.apply-form{display:flex;flex-direction:column;gap:24px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:13px;font-weight:500;color:var(--fg)}.form-group input,.form-group textarea{padding:14px 16px;border:1px solid var(--border);border-radius:2px;font-size:15px;background:var(--bg);color:var(--fg);transition:border-color .15s}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--fg)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--muted)}.form-group textarea{resize:vertical;min-height:120px}.apply-submit{padding:16px 32px;background:var(--fg);color:var(--bg);border:none;font-size:15px;font-weight:500;cursor:pointer;border-radius:2px;transition:opacity .15s;margin-top:8px}.apply-submit:hover{opacity:.9}.form-success{padding:16px;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:2px;color:#166534;font-size:14px}[data-theme=dark] .form-success{color:#4ade80}.form-errors{padding:16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:2px;color:#dc2626;font-size:14px}@media (max-width: 968px){.apply-content{grid-template-columns:1fr;gap:48px}.apply-info{order:2}.apply-form-wrapper{order:1}}@media (max-width: 768px){.apply-container{padding:60px 24px 80px}.apply-header h1{font-size:36px}.apply-form-wrapper{padding:24px}}.artist-container{max-width:1800px;margin:0 auto;padding:32px 48px 64px}.artist-header{display:grid;grid-template-columns:300px 1fr;gap:64px;margin-bottom:80px;align-items:start}.artist-image{width:300px;height:300px;border-radius:2px;overflow:hidden}.artist-image img{width:100%;height:100%;object-fit:cover}.artist-info h1{font-size:32px;font-weight:600;letter-spacing:-.02em;margin-bottom:10px}.artist-meta{font-size:14px;color:var(--muted);margin-bottom:16px}.artist-bio{font-size:15px;line-height:1.6;color:var(--muted);max-width:720px;margin-bottom:24px}.artist-bio p{margin:0 0 16px}.artist-bio p:last-child{margin-bottom:0}.artist-links{display:flex;gap:16px}.artist-link{padding:10px 20px;border:1px solid var(--border);background:transparent;color:var(--fg);text-decoration:none;font-size:13px;font-weight:500;transition:background .15s,border-color .15s;border-radius:2px;display:inline-flex;align-items:center;gap:8px}.artist-link:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}.artist-filters{display:flex;justify-content:center;align-items:flex-start;gap:12px;margin-bottom:32px;position:relative}.artist-artworks-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:56px}.no-products{text-align:center;color:var(--muted);padding:48px 20px}@media (max-width: 1200px){.artist-artworks-grid{grid-template-columns:repeat(3,1fr);gap:40px}}@media (max-width: 968px){.artist-header{grid-template-columns:1fr;gap:32px}.artist-image{width:100%;height:auto;aspect-ratio:1}.artist-info h1{font-size:28px}.artist-artworks-grid{grid-template-columns:repeat(2,1fr);gap:40px}}@media (max-width: 768px){.artist-filters{flex-wrap:wrap;justify-content:center}.filters-mobile{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px}.filters-desktop{display:none}.filter-dropdowns-right{position:static;width:100%;justify-content:center;margin-top:12px}}@media (max-width: 640px){.artist-container{padding:24px 32px 48px}.artist-info h1{font-size:24px}.artist-bio{font-size:14px}.artist-artworks-grid{grid-template-columns:repeat(2,1fr);gap:24px}}.artists-container{max-width:1200px;margin:0 auto;padding:32px 32px 64px}.artists-hero{text-align:center;margin-bottom:48px}.artists-hero h1{font-size:32px;font-weight:600;letter-spacing:-.02em;margin-bottom:10px;line-height:1.2}.artists-hero p{font-size:15px;color:var(--muted);line-height:1.5;max-width:640px;margin:0 auto}.artists-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:48px}.artist-card{display:block;text-decoration:none;color:inherit;border:1px solid var(--border);border-radius:2px;overflow:hidden;transition:border-color .15s}.artist-card:hover{border-color:var(--fg)}.apply-cta-card{border:2px dashed var(--border);border-radius:2px;padding:48px 32px;text-align:center;background:var(--bg);display:flex;flex-direction:column;justify-content:center;align-items:center}.apply-cta-card h3{font-size:20px;font-weight:600;letter-spacing:-.01em;margin-bottom:12px;color:var(--fg)}.apply-cta-card p{font-size:14px;color:var(--muted);line-height:1.6;margin-bottom:24px;max-width:320px}.apply-btn{display:inline-block;padding:12px 28px;background:var(--fg);color:var(--bg);text-decoration:none;font-size:13px;font-weight:500;border-radius:2px;transition:opacity .15s}.apply-btn:hover{opacity:.85}@media (max-width: 968px){.artists-container{padding:32px 32px 60px}.artists-hero{margin-bottom:32px}.artists-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px}}@media (max-width: 640px){.artists-container{padding:24px 24px 48px}.artists-hero h1{font-size:28px}.artists-hero p{font-size:14px}.artists-grid{grid-template-columns:1fr;gap:24px}}.best-sellers-section{padding:48px 0 64px;background:var(--bg);overflow:hidden}.best-sellers-inner{max-width:1800px;margin:0 auto}.best-sellers-header{text-align:center;margin-bottom:32px;padding:0 48px}.best-sellers-title{font-size:28px;font-weight:600;letter-spacing:-.02em;margin-bottom:8px;color:var(--fg)}.best-sellers-subtitle{font-size:16px;color:var(--muted);max-width:500px;margin:0 auto}.best-sellers-carousel{position:relative}.best-sellers-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;padding:0 48px;scroll-behavior:smooth}.best-sellers-scroll::-webkit-scrollbar{display:none}.best-sellers-track{display:flex;gap:40px;padding-bottom:8px;padding-top:6px}.best-sellers-track .product-card{flex:0 0 320px;width:320px}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;background:var(--bg);border:1px solid var(--border);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--fg);z-index:100;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s,box-shadow .2s;box-shadow:0 2px 8px #00000014}.carousel-arrow:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-50%) scale(1.05)}.carousel-arrow:active{transform:translateY(-50%) scale(.98)}.carousel-arrow.visible{opacity:1;pointer-events:auto}.carousel-arrow-left{left:8px}.carousel-arrow-right{right:8px}.carousel-fade{position:absolute;top:0;bottom:0;width:80px;pointer-events:none;z-index:99;opacity:0;transition:opacity .2s}.carousel-fade.visible{opacity:1}.carousel-fade-left{left:0;background:linear-gradient(to right,var(--bg) 0%,transparent 100%)}.carousel-fade-right{right:0;background:linear-gradient(to left,var(--bg) 0%,transparent 100%)}.best-sellers-footer{text-align:center;margin-top:32px;padding:0 48px}.best-sellers-view-all{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:var(--fg);color:var(--bg);font-size:14px;font-weight:600;text-decoration:none;border-radius:2px;transition:all .15s}.best-sellers-view-all:hover{opacity:.9;transform:translateY(-1px)}.best-sellers-view-all svg{transition:transform .15s}.best-sellers-view-all:hover svg{transform:translate(4px)}@media (max-width: 968px){.best-sellers-section{padding:40px 0 56px}.best-sellers-header{margin-bottom:24px}.best-sellers-title{font-size:24px}.best-sellers-track .product-card{flex:0 0 280px;width:280px}.carousel-arrow{width:40px;height:40px}.carousel-fade{width:60px}}@media (max-width: 640px){.best-sellers-section{padding:32px 0 48px}.best-sellers-header,.best-sellers-scroll,.best-sellers-footer{padding:0 20px}.best-sellers-header{margin-bottom:20px}.best-sellers-title{font-size:22px}.best-sellers-subtitle{font-size:13px}.best-sellers-track{gap:16px}.best-sellers-track .product-card{flex:0 0 260px;width:260px}.best-sellers-footer{margin-top:28px}.best-sellers-view-all{width:100%;justify-content:center}.carousel-arrow{display:none}.carousel-fade{width:40px}}.blog-container{max-width:1200px;margin:0 auto;padding:80px 32px 120px}.blog-header{text-align:center;margin-bottom:64px}.blog-header h1{font-size:48px;font-weight:600;letter-spacing:-.03em;margin-bottom:16px;line-height:1.1}.blog-header p{font-size:17px;color:var(--muted);line-height:1.6;max-width:600px;margin:0 auto}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:48px}.article-card{text-decoration:none;color:inherit;display:block;transition:transform .15s}.article-card:hover{transform:translateY(-4px)}.article-card-image{aspect-ratio:16/10;overflow:hidden;border-radius:2px;margin-bottom:20px;background:#00000005}[data-theme=dark] .article-card-image{background:#ffffff05}.article-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.article-card:hover .article-card-image img{transform:scale(1.03)}.article-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted)}.article-card-placeholder svg{width:48px;height:48px;opacity:.3}.article-card-meta{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:8px}.article-card-title{font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin-bottom:12px}.article-card-excerpt{font-size:15px;color:var(--muted);line-height:1.6}.blog-pagination{display:flex;justify-content:center;gap:8px;margin-top:64px;padding-top:32px;border-top:1px solid var(--border)}.blog-pagination a,.blog-pagination span{padding:10px 18px;font-size:14px;text-decoration:none;color:var(--muted);border:1px solid var(--border);border-radius:2px}.blog-pagination a:hover{border-color:var(--fg);color:var(--fg)}.blog-pagination span.current{background:var(--fg);color:var(--bg);border-color:var(--fg)}@media (max-width: 768px){.blog-container{padding:60px 24px 80px}.blog-header h1{font-size:36px}.blog-grid{grid-template-columns:1fr;gap:40px}}.cart-container{max-width:900px;margin:0 auto;padding:60px 32px 120px}.cart-title{font-size:36px;font-weight:600;letter-spacing:-.02em;margin-bottom:48px;text-align:center}.cart-items{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--border)}.cart-item{display:grid;grid-template-columns:120px 1fr;gap:24px;padding:32px 0;border-bottom:1px solid var(--border)}.cart-item-image{aspect-ratio:1510/2068;background:#fff;border-radius:2px;overflow:visible;position:relative}.cart-item-artwork{display:block;width:100%;height:100%;position:relative}.cart-item-artwork-inner{width:100%;height:100%;position:relative;overflow:hidden}.cart-item-artwork-inner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-size:100% 100%;background-repeat:no-repeat;pointer-events:none;z-index:2}.cart-item-artwork-inner iframe,.cart-item-artwork-inner img{position:absolute;top:2.8%;left:3.9%;width:92.5%;height:94.5%;border:none;pointer-events:none;object-fit:cover}.cart-item-image.frame-none .cart-item-artwork-inner:before{display:none}.cart-item-image.frame-none .cart-item-artwork-inner iframe,.cart-item-image.frame-none .cart-item-artwork-inner img{top:0;left:0;width:100%;height:100%}.cart-item-image.frame-none .cart-item-artwork-inner{border:1px solid var(--border);border-radius:2px}.cart-item-image.orientation-landscape{aspect-ratio:2068/1510}.cart-item-image.orientation-landscape .cart-item-artwork-inner{aspect-ratio:2068/1510;width:100%;height:auto}.cart-item-image.orientation-landscape .cart-item-artwork-inner iframe,.cart-item-image.orientation-landscape .cart-item-artwork-inner img{top:3.84%;left:2.85%;width:94.3%;height:92.32%}.cart-item-image.orientation-landscape.frame-none .cart-item-artwork-inner iframe,.cart-item-image.orientation-landscape.frame-none .cart-item-artwork-inner img{top:0;left:0;width:100%;height:100%}.cart-item-image.ratio-4-5{aspect-ratio:1510/1888}.cart-item-image.ratio-4-5 .cart-item-artwork-inner iframe,.cart-item-image.ratio-4-5 .cart-item-artwork-inner img{top:3.1%;left:2.2%;width:95.6%;height:93.8%}.cart-item-image.ratio-4-5.frame-none .cart-item-artwork-inner iframe,.cart-item-image.ratio-4-5.frame-none .cart-item-artwork-inner img{top:0;left:0;width:100%;height:100%}.cart-item-image.ratio-4-5.orientation-landscape,.cart-item-image.ratio-4-5.orientation-landscape .cart-item-artwork-inner{aspect-ratio:1888/1510}.cart-item-image.ratio-4-5.orientation-landscape .cart-item-artwork-inner iframe,.cart-item-image.ratio-4-5.orientation-landscape .cart-item-artwork-inner img{top:2.2%;left:3.1%;width:93.8%;height:95.6%}.cart-item-image.ratio-4-5.orientation-landscape.frame-none .cart-item-artwork-inner iframe,.cart-item-image.ratio-4-5.orientation-landscape.frame-none .cart-item-artwork-inner img{top:0;left:0;width:100%;height:100%}.cart-item-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted)}.cart-item-placeholder svg{width:32px;height:32px}.cart-item-details{display:flex;flex-direction:column;gap:12px}.cart-item-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.cart-item-title{font-size:18px;font-weight:600;letter-spacing:-.01em}.cart-item-title a{color:inherit;text-decoration:none}.cart-item-title a:hover{opacity:.7}.cart-item-remove{width:32px;height:32px;border:none;background:transparent;color:var(--muted);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:color .15s;flex-shrink:0}.cart-item-remove:hover{color:var(--fg)}.cart-item-remove svg{width:18px;height:18px}.cart-item-variant{font-size:14px;color:var(--muted)}.cart-item-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px}.cart-item-edition-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:#fff;border:1px solid #000;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#000}.cart-item-edition-badge svg{flex-shrink:0}.cart-item-quantity{display:flex;align-items:center;gap:0;border:1px solid var(--border);border-radius:2px;overflow:hidden}.qty-btn{width:32px;height:32px;border:none;background:transparent;color:var(--fg);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.qty-btn:hover{background:var(--border)}.qty-input{width:40px;height:32px;border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);background:transparent;text-align:center;font-size:14px;font-weight:500;color:var(--fg);-moz-appearance:textfield}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-item-price{font-size:16px;font-weight:600}.cart-footer{margin-top:48px;padding-top:32px;border-top:1px solid var(--border)}.cart-subtotal{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.subtotal-label{font-size:16px;font-weight:500}.subtotal-value{font-size:24px;font-weight:600}.cart-note{font-size:13px;color:var(--muted);margin-bottom:32px}.cart-actions{display:flex;gap:16px}.cart-update-btn,.cart-checkout-btn{flex:1;padding:16px 24px;font-size:14px;font-weight:500;border-radius:2px;cursor:pointer;transition:all .15s}.cart-update-btn{background:transparent;color:var(--fg);border:1px solid var(--border)}.cart-update-btn:hover{border-color:var(--fg)}.cart-checkout-btn{background:var(--fg);color:var(--bg);border:1px solid var(--fg)}.cart-checkout-btn:hover{opacity:.9}.cart-empty{display:flex;flex-direction:column;align-items:center;padding:40px 24px 80px;max-width:400px;margin:0 auto}.cart-empty-visual{margin-bottom:48px}.empty-artwork{width:180px;aspect-ratio:1510/2068;position:relative}.empty-artwork:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-size:100% 100%;background-repeat:no-repeat;z-index:2;pointer-events:none}.empty-artwork-inner{position:absolute;top:12.5%;right:12.5%;bottom:12.5%;left:12.5%;display:flex;align-items:center;justify-content:center;background-color:#fff;background-image:linear-gradient(45deg,#e5e5e5 25%,transparent 25%),linear-gradient(-45deg,#e5e5e5 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e5e5e5 75%),linear-gradient(-45deg,transparent 75%,#e5e5e5 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0px;overflow:hidden}.empty-canvas{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.empty-question{font-size:64px;font-weight:300;color:#ddd}.cart-empty-content{text-align:center}.cart-empty-content h2{font-size:28px;font-weight:600;letter-spacing:-.02em;margin-bottom:12px}.cart-empty-content p{font-size:16px;color:var(--muted);line-height:1.6;margin-bottom:32px;max-width:320px}.cart-empty-btn{display:inline-block;padding:16px 40px;background:var(--fg);color:var(--bg);text-decoration:none;font-size:15px;font-weight:500;border-radius:2px;transition:all .15s}.cart-empty-btn:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 640px){.cart-container{padding:40px 24px 80px}.cart-title{font-size:28px;margin-bottom:32px}.cart-item{grid-template-columns:80px 1fr;gap:16px;padding:24px 0}.cart-item-title{font-size:16px}.cart-actions{flex-direction:column}}.collection-container{max-width:1800px;margin:0 auto;padding:32px 48px 64px}.collection-header{text-align:center;margin-bottom:48px}.collection-title{font-size:32px;font-weight:600;letter-spacing:-.02em;margin-bottom:10px;color:var(--fg)}.collection-subtitle{font-size:15px;color:var(--muted);line-height:1.5}.collection-empty{text-align:center;padding:80px 20px;color:var(--muted)}.filters{display:flex;justify-content:center;align-items:flex-start;gap:12px;margin-bottom:32px;position:relative}.sort-selector-wrapper{position:relative}.sort-selector-btn{padding:8px 16px;border:1px solid var(--border);background:transparent;color:var(--fg);font-size:13px;font-weight:500;cursor:pointer;border-radius:2px;transition:all .15s;display:flex;align-items:center;gap:8px}.sort-selector-btn:hover{border-color:var(--fg)}.sort-dropdown{position:absolute;top:100%;margin-top:4px;right:0;background:var(--bg);border:1px solid var(--border);border-radius:2px;padding:8px;display:none;flex-direction:column;gap:4px;min-width:180px;box-shadow:0 4px 16px #0000001a;z-index:100}.sort-dropdown.open{display:flex}.sort-dropdown-option{display:block;padding:8px 12px;border:none;background:transparent;color:var(--fg);font-size:13px;font-weight:500;cursor:pointer;border-radius:2px;transition:all .15s;text-align:left;text-decoration:none}.sort-dropdown-option:hover{background:#0000000a}[data-theme=dark] .sort-dropdown-option:hover{background:#ffffff0f}.sort-dropdown-option.active{background:#0000000f}[data-theme=dark] .sort-dropdown-option.active{background:#ffffff14}.artist-selector-wrapper{position:relative}.artist-selector-btn{padding:8px 16px;border:1px solid var(--border);background:transparent;color:var(--fg);font-size:13px;font-weight:500;cursor:pointer;border-radius:2px;transition:all .15s;display:flex;align-items:center;gap:8px}.artist-selector-btn:hover{border-color:var(--fg)}.artist-dropdown{position:absolute;top:100%;margin-top:4px;right:0;background:var(--bg);border:1px solid var(--border);border-radius:2px;padding:8px;display:none;flex-direction:column;gap:4px;min-width:180px;box-shadow:0 4px 16px #0000001a;z-index:100}.artist-dropdown.open{display:flex}.filter-dropdowns .frame-dropdown{top:100%;margin-top:4px}.artist-dropdown-option{display:flex;align-items:center;gap:10px;padding:8px 12px;border:none;background:transparent;color:var(--fg);font-size:13px;font-weight:500;cursor:pointer;border-radius:2px;transition:all .15s;text-align:left;text-decoration:none}.artist-dropdown-option:hover{background:#0000000a}[data-theme=dark] .artist-dropdown-option:hover{background:#ffffff0f}.artist-dropdown-option.active{background:#0000000f}[data-theme=dark] .artist-dropdown-option.active{background:#ffffff14}.artist-option-image{width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0}.artist-option-placeholder{width:24px;height:24px;border-radius:50%;background:var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.artist-option-placeholder svg{width:14px;height:14px;color:var(--muted)}.artist-option-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.type-selector-wrapper{position:relative}.type-selector-btn{padding:8px 16px;border:1px solid var(--border);background:transparent;color:var(--fg);font-size:13px;font-weight:500;cursor:pointer;border-radius:2px;transition:all .15s;display:flex;align-items:center;gap:8px}.type-selector-btn:hover{border-color:var(--fg)}.type-dropdown{position:absolute;top:100%;margin-top:4px;right:0;background:var(--bg);border:1px solid var(--border);border-radius:2px;padding:8px;display:none;flex-direction:column;gap:4px;min-width:140px;box-shadow:0 4px 16px #0000001a;z-index:100}.type-dropdown.open{display:flex}.type-dropdown-option{display:block;padding:8px 12px;border:none;background:transparent;color:var(--fg);font-size:13px;font-weight:500;cursor:pointer;border-radius:2px;transition:all .15s;text-align:left}.type-dropdown-option:hover{background:#0000000a}[data-theme=dark] .type-dropdown-option:hover{background:#ffffff0f}.type-dropdown-option.active{background:#0000000f}[data-theme=dark] .type-dropdown-option.active{background:#ffffff14}@media (max-width: 768px){.filters{flex-wrap:wrap;justify-content:center}.filters-mobile{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px}.filters-desktop{display:none}.filter-dropdowns-right{position:static;width:100%;justify-content:center;margin-top:12px}.collection-header{margin-bottom:32px}.collection-title{font-size:28px}.collection-subtitle{font-size:14px}.collection-container{padding:24px 32px 48px}}.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.collections-container{max-width:1400px;margin:0 auto;padding:80px 32px 120px}.collections-header{text-align:center;margin-bottom:64px}.collections-header h1{font-size:48px;font-weight:600;letter-spacing:-.03em;margin-bottom:16px;line-height:1.1}.collections-header p{font-size:17px;color:var(--muted);line-height:1.6;max-width:600px;margin:0 auto}.collections-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:40px}.collection-card{text-decoration:none;color:inherit;display:block;transition:transform .15s}.collection-card:hover{transform:translateY(-4px)}.collection-card-image{aspect-ratio:4/3;overflow:hidden;border-radius:2px;margin-bottom:16px;background:#00000005}[data-theme=dark] .collection-card-image{background:#ffffff05}.collection-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.collection-card:hover .collection-card-image img{transform:scale(1.03)}.collection-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted)}.collection-card-placeholder svg{width:48px;height:48px;opacity:.3}.collection-card-content{text-align:center}.collection-card-title{font-size:20px;font-weight:600;letter-spacing:-.02em;margin-bottom:4px}.collection-card-count{font-size:13px;color:var(--muted);margin-bottom:8px}.collection-card-desc{font-size:14px;color:var(--muted);line-height:1.6}@media (max-width: 768px){.collections-container{padding:60px 24px 80px}.collections-header h1{font-size:36px}.collections-grid{grid-template-columns:repeat(2,1fr);gap:24px}.collection-card-title{font-size:16px}}@media (max-width: 480px){.collections-grid{grid-template-columns:1fr}}.comparison-page{max-width:760px;margin:0 auto;padding:80px 32px 120px}.comparison-header{text-align:center;margin-bottom:72px}.comparison-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:20px}.comparison-title{font-size:40px;font-weight:600;letter-spacing:-.03em;line-height:1.15;margin-bottom:20px;color:var(--fg)}.comparison-subtitle{font-size:17px;color:var(--muted);line-height:1.7;max-width:540px;margin:0 auto 24px}.comparison-meta{display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px;color:var(--muted)}.comparison-author{font-weight:500}.comparison-divider{opacity:.5}.comparison-hero{margin-bottom:160px}.comparison-hero-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:32px}.comparison-product{text-align:center;display:flex;flex-direction:column;position:relative}.comparison-product-image-wrap{flex:1;display:flex;align-items:center;justify-content:center;min-height:200px}.comparison-product-image{margin-bottom:20px;border-radius:2px;overflow:hidden}.comparison-product-image img{width:100%;height:auto;display:block}.comparison-product-image--small{max-width:140px;opacity:.8}.comparison-product-image--large{max-width:300px;box-shadow:0 4px 20px #0000001f,0 8px 40px #00000014}.comparison-product-info{flex-shrink:0}.comparison-product-logo{margin-bottom:4px;display:flex;justify-content:center}.comparison-logo{height:18px;width:auto}.comparison-logo--light{display:block}.comparison-logo--dark,[data-theme=dark] .comparison-logo--light{display:none}[data-theme=dark] .comparison-logo--dark{display:block}.comparison-product-name{font-size:15px;font-weight:500;color:var(--muted);margin-bottom:4px}.comparison-product-name--yours{color:var(--fg);font-weight:600}.comparison-product-tagline{font-size:12px;color:var(--muted);opacity:.7}.comparison-product-tagline--yours{opacity:1}.comparison-vs{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;align-self:center;opacity:.4}.comparison-callouts{position:absolute;bottom:-90px;left:0;right:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.comparison-callout{display:inline-block;padding:8px 14px;background:var(--fg);color:var(--bg);font-size:11px;font-weight:600;letter-spacing:.03em;border-radius:2px}.comparison-intro{margin-bottom:72px;padding:32px 36px;background:#00000005;border-radius:2px;border-left:3px solid var(--border)}[data-theme=dark] .comparison-intro{background:#ffffff05}.comparison-intro-content{font-size:16px;line-height:1.8;color:var(--fg)}.comparison-intro-content p{margin-bottom:16px}.comparison-intro-content p:last-child{margin-bottom:0;font-weight:500}.comparison-section{margin-bottom:72px}.comparison-section-title{font-size:24px;font-weight:600;letter-spacing:-.025em;margin-bottom:24px;color:var(--fg)}.comparison-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.comparison-price-card{padding:32px 24px;border:1px solid var(--border);border-radius:2px;text-align:center}.comparison-price-card--competitor{opacity:.8}.comparison-price-card--yours{border-color:var(--fg);border-width:2px}.comparison-price-label{font-size:12px;font-weight:600;color:var(--muted);margin-bottom:16px;text-transform:uppercase;letter-spacing:.05em}.comparison-price-value{font-size:40px;font-weight:600;letter-spacing:-.03em;margin-bottom:6px;line-height:1}.comparison-price-value--competitor{color:var(--muted);text-decoration:line-through;text-decoration-thickness:2px}.comparison-price-value--yours{color:var(--fg)}.comparison-price-period{font-size:13px;color:var(--muted)}.comparison-price-breakdown{margin-top:20px;padding-top:20px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.comparison-savings{margin-top:20px;padding:12px 16px;background:#0000000a;border-radius:2px;display:flex;flex-direction:column;gap:2px}[data-theme=dark] .comparison-savings{background:#ffffff0f}.comparison-savings-highlight{font-size:14px;font-weight:600;color:var(--fg)}.comparison-savings-note{font-size:11px;color:var(--muted)}.comparison-table{border:1px solid var(--border);border-radius:2px;overflow:hidden}.comparison-table-header{display:grid;grid-template-columns:1.8fr 1fr 1fr;background:var(--fg);color:var(--bg)}.comparison-table-header .comparison-table-cell{padding:14px 16px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.comparison-table-header .comparison-table-cell--origen-header{font-weight:800;letter-spacing:.08em}.comparison-table-logo{height:16px;width:auto}.comparison-table-row{display:grid;grid-template-columns:1.8fr 1fr 1fr;border-bottom:1px solid var(--border)}.comparison-table-row:last-child{border-bottom:none}.comparison-table-cell{padding:16px;display:flex;align-items:center;gap:8px}.comparison-table-cell--feature{font-weight:500;font-size:14px}.comparison-table-cell--competitor,.comparison-table-cell--yours{justify-content:center;flex-direction:column;text-align:center;gap:6px}.comparison-table-cell--competitor{background:#00000004}[data-theme=dark] .comparison-table-cell--competitor{background:#ffffff05}.comparison-table-cell--yours{background:#00000008}[data-theme=dark] .comparison-table-cell--yours{background:#ffffff0a}.comparison-feature-name{font-size:14px}.comparison-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%}.comparison-icon svg{width:12px;height:12px}.comparison-icon--check{color:#16a34a;background:#16a34a1f}[data-theme=dark] .comparison-icon--check{color:#22c55e;background:#22c55e33}.comparison-icon--x{color:#dc2626;background:#dc262614}[data-theme=dark] .comparison-icon--x{color:#f87171;background:#f8717126}.comparison-value{font-size:12px;color:var(--muted)}.comparison-value--highlight{color:var(--fg);font-weight:500}.comparison-problem{padding:40px 36px;background:#00000005;border:1px solid var(--border);border-radius:2px}[data-theme=dark] .comparison-problem{background:#ffffff05}.comparison-problem-title{font-size:20px;font-weight:600;margin-bottom:16px;color:var(--fg);letter-spacing:-.02em}.comparison-problem-content{font-size:15px;line-height:1.7;color:var(--muted)}.comparison-problem-content p{margin-bottom:12px}.comparison-problem-total{margin-top:20px;padding-top:16px;border-top:1px solid var(--border);font-size:14px}.comparison-problem-total strong{color:var(--fg)}.comparison-problem-kicker{margin-top:12px;font-style:italic;opacity:.7}.comparison-testimonials{display:grid;gap:16px}.comparison-testimonial{padding:28px 32px;border:1px solid var(--border);border-radius:2px;background:var(--bg)}.comparison-quote-mark{display:block;font-size:48px;font-weight:600;line-height:1;color:var(--border);margin-bottom:-20px}.comparison-testimonial-quote{font-size:15px;line-height:1.75;color:var(--fg);margin:0 0 20px;padding:0;border:none;font-style:normal}.comparison-testimonial-author{display:flex;flex-direction:column;gap:2px;padding-left:14px;border-left:2px solid var(--border)}.comparison-testimonial-name{font-size:14px;font-weight:600;color:var(--fg)}.comparison-testimonial-details{font-size:12px;color:var(--muted)}.comparison-verdict{border:1px solid var(--border);border-radius:2px;overflow:hidden}.comparison-verdict-grid{display:grid;grid-template-columns:1fr 1fr}.comparison-verdict-column{padding:28px 24px}.comparison-verdict-column--competitor{background:#00000005;border-right:1px solid var(--border)}[data-theme=dark] .comparison-verdict-column--competitor{background:#ffffff05}.comparison-verdict-column--origen{background:#0000000a;position:relative}[data-theme=dark] .comparison-verdict-column--origen{background:#ffffff0d}.comparison-verdict-brand{font-size:14px;font-weight:600;color:var(--fg);margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--border)}.comparison-verdict-brand--logo{display:flex;align-items:center;min-height:18px}.comparison-verdict-logo{height:16px;width:auto}.comparison-verdict-logo--light{display:block}.comparison-verdict-logo--dark,[data-theme=dark] .comparison-verdict-logo--light{display:none}[data-theme=dark] .comparison-verdict-logo--dark{display:block}.comparison-verdict-column--competitor .comparison-verdict-brand{color:var(--muted)}.comparison-verdict-item{margin-bottom:16px}.comparison-verdict-item:last-of-type{margin-bottom:0}.comparison-verdict-label{display:block;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:6px}.comparison-verdict-stars{font-size:16px;letter-spacing:1px}.comparison-verdict-stars--low{color:var(--muted);opacity:.5}.comparison-verdict-stars--high{color:#f59e0b}.comparison-verdict-price{font-size:18px;font-weight:600;display:block}.comparison-verdict-price--high{color:var(--muted);text-decoration:line-through}.comparison-verdict-price--low{color:var(--fg)}.comparison-verdict-winner{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border);font-size:13px;font-weight:600;color:var(--fg)}.comparison-verdict-winner svg{width:16px;height:16px;color:#16a34a}[data-theme=dark] .comparison-verdict-winner svg{color:#22c55e}.comparison-cta{text-align:center;padding:64px 40px;background:var(--fg);color:var(--bg);border-radius:2px;margin-top:8px}.comparison-cta-title{font-size:28px;font-weight:600;letter-spacing:-.025em;margin-bottom:12px;line-height:1.2}.comparison-cta-text{font-size:16px;line-height:1.6;opacity:.8;max-width:400px;margin:0 auto 32px}.comparison-cta-benefits{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px;margin-bottom:32px}.comparison-cta-benefit{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;opacity:.85}.comparison-cta-benefit svg{width:14px;height:14px;opacity:.7}.comparison-cta-button{display:inline-flex;align-items:center;gap:10px;padding:18px 40px;background:var(--bg);color:var(--fg);font-size:15px;font-weight:600;text-decoration:none;border-radius:2px;transition:transform .15s ease,box-shadow .15s ease}.comparison-cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}.comparison-cta-button svg{width:18px;height:18px;transition:transform .15s ease}.comparison-cta-button:hover svg{transform:translate(4px)}.comparison-cta-subtext{margin-top:24px;font-size:12px;opacity:.5}@media (max-width: 768px){.comparison-page{padding:48px 20px 80px}.comparison-header{margin-bottom:48px}.comparison-title{font-size:28px}.comparison-subtitle{font-size:15px}.comparison-meta{flex-wrap:wrap;justify-content:center}.comparison-hero{margin-bottom:56px}.comparison-hero-grid{grid-template-columns:1fr;gap:24px}.comparison-product{display:flex;flex-direction:column;align-items:center}.comparison-product-image-wrap{min-height:auto;flex:0}.comparison-callouts{position:static;margin-top:16px}.comparison-vs{order:2;padding:8px 0;justify-self:center}.comparison-product--competitor{order:1}.comparison-product--yours{order:3}.comparison-product-image--small{max-width:120px}.comparison-product-image--large{max-width:200px}.comparison-logo{height:16px}.comparison-table-logo,.comparison-verdict-logo{height:14px}.comparison-intro{padding:24px 20px;margin-bottom:48px}.comparison-intro-content{font-size:15px}.comparison-section{margin-bottom:48px}.comparison-section-title{font-size:20px;margin-bottom:20px}.comparison-price-grid{grid-template-columns:1fr;gap:12px}.comparison-price-card{padding:24px 20px}.comparison-price-value{font-size:32px}.comparison-price-breakdown{font-size:12px}.comparison-table-header,.comparison-table-row{grid-template-columns:1.3fr 1fr 1fr}.comparison-table-cell{padding:12px 10px}.comparison-table-header .comparison-table-cell{padding:12px 10px;font-size:9px}.comparison-feature-name{font-size:12px}.comparison-value{font-size:10px}.comparison-problem{padding:28px 20px}.comparison-problem-title{font-size:18px}.comparison-problem-content{font-size:14px}.comparison-testimonial{padding:20px}.comparison-quote-mark{font-size:36px;margin-bottom:-16px}.comparison-testimonial-quote{font-size:14px;margin-bottom:16px}.comparison-verdict-grid{grid-template-columns:1fr}.comparison-verdict-column{padding:24px 20px}.comparison-verdict-column--competitor{border-right:none;border-bottom:1px solid var(--border)}.comparison-cta{padding:40px 20px;margin-top:0}.comparison-cta-title{font-size:22px}.comparison-cta-text{font-size:15px;margin-bottom:24px}.comparison-cta-benefits{flex-direction:column;align-items:center;gap:8px;margin-bottom:24px}.comparison-cta-button{width:100%;justify-content:center;padding:16px 32px}.comparison-cta-subtext{margin-top:20px}}@media (max-width: 480px){.comparison-page{padding:36px 16px 60px}.comparison-title{font-size:24px}.comparison-subtitle{font-size:14px}.comparison-logo{height:14px}.comparison-table-logo,.comparison-verdict-logo{height:12px}.comparison-table-header,.comparison-table-row{grid-template-columns:1.1fr 1fr 1fr}.comparison-table-cell{padding:10px 8px}.comparison-feature-name{font-size:11px}.comparison-icon{width:16px;height:16px}.comparison-icon svg{width:10px;height:10px}.comparison-value{font-size:9px}.comparison-callout{padding:6px 12px;font-size:10px}.comparison-price-value{font-size:28px}.comparison-cta-title{font-size:20px}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.faq-container{max-width:800px;margin:0 auto;padding:80px 32px 120px}.faq-header{text-align:center;margin-bottom:64px}.faq-header h1{font-size:48px;font-weight:600;letter-spacing:-.03em;margin-bottom:16px;line-height:1.1}.faq-header p{font-size:17px;color:var(--muted);line-height:1.6;max-width:500px;margin:0 auto}.faq-list{display:flex;flex-direction:column;gap:0}.faq-item{border-bottom:1px solid var(--border)}.faq-item:first-child{border-top:1px solid var(--border)}.faq-question{width:100%;padding:24px 0;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;font-size:17px;font-weight:500;color:var(--fg);transition:color .15s}.faq-question:hover{color:var(--muted)}.faq-icon{width:20px;height:20px;flex-shrink:0;transition:transform .3s ease}.faq-item.open .faq-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item.open .faq-answer{max-height:500px}.faq-answer-inner{padding-bottom:24px;font-size:16px;line-height:1.7;color:var(--muted)}.faq-answer-inner p{margin:0 0 16px}.faq-answer-inner p:last-child{margin-bottom:0}.faq-answer-inner a{color:var(--fg);text-decoration:underline;text-underline-offset:3px}.faq-contact{margin-top:64px;padding:48px;border:1px solid var(--border);border-radius:2px;text-align:center}.faq-contact p{font-size:16px;color:var(--muted);margin-bottom:20px}.faq-contact-btn{display:inline-block;padding:12px 24px;background:var(--fg);color:var(--bg);text-decoration:none;font-size:14px;font-weight:500;border-radius:2px;transition:opacity .15s}.faq-contact-btn:hover{opacity:.9}@media (max-width: 768px){.faq-container{padding:60px 24px 80px}.faq-header h1{font-size:36px}.faq-question{font-size:16px;padding:20px 0}.faq-contact{padding:32px 24px}}footer{display:block;justify-content:space-between;margin-top:2rem}footer a{text-decoration:none;color:var(--color-foreground)}footer .footer__links,footer .footer__payment{display:flex;gap:1rem}header{display:flex;align-items:center;justify-content:space-between;flex-direction:column}header a{position:relative;text-decoration:none;color:var(--color-foreground)}header a sup{position:absolute;left:100%;overflow:hidden;max-width:var(--page-margin)}header svg{width:2rem}header .header__menu,header .header__icons{display:flex;gap:1rem}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media (max-width: 1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.artists-section{padding:100px 48px;background:#fafafa}.artists-inner{max-width:600px;margin:0 auto;text-align:center}.artists-title{font-size:32px;font-weight:600;letter-spacing:-.025em;line-height:1.2;color:var(--fg);margin-bottom:16px}.artists-subtitle{font-size:17px;color:var(--muted);line-height:1.7;margin-bottom:32px}.artists-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.artists-btn{display:inline-flex;align-items:center;padding:14px 28px;border:1px solid var(--fg);background:transparent;color:var(--fg);font-size:14px;font-weight:500;text-decoration:none;border-radius:2px;transition:all .15s ease}.artists-btn:hover{background:var(--fg);color:var(--bg)}@media (max-width: 640px){.artists-section{padding:72px 24px}.artists-title{font-size:26px}.artists-subtitle{font-size:16px}}.final-cta{padding:100px 48px;background:var(--bg);border-top:1px solid var(--border)}.final-cta-content{max-width:600px;margin:0 auto;text-align:center}.final-cta-title{font-size:36px;font-weight:600;letter-spacing:-.03em;line-height:1.2;color:var(--fg);margin-bottom:16px}.final-cta-text{font-size:17px;line-height:1.6;color:var(--muted);margin-bottom:32px}.final-cta-btn{display:inline-flex;align-items:center;padding:16px 36px;background:var(--fg);color:var(--bg);font-size:15px;font-weight:600;text-decoration:none;border-radius:2px;transition:all .15s ease}.final-cta-btn:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.final-cta-trust{display:flex;justify-content:center;gap:32px;margin-top:32px;flex-wrap:wrap}.cta-trust-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);font-weight:500}.cta-trust-item svg{width:16px;height:16px;opacity:.7}@media (max-width: 640px){.final-cta{padding:72px 24px}.final-cta-title{font-size:28px}.final-cta-text{font-size:16px}.final-cta-btn{width:100%;justify-content:center}.final-cta-trust{flex-direction:column;gap:16px;margin-top:24px}.cta-trust-item{justify-content:center;font-size:12px}}.featured-section{padding:100px 48px;max-width:900px;margin:0 auto}.featured-header{text-align:center;margin-bottom:48px}.featured-label{display:inline-block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:12px}.featured-title{font-size:36px;font-weight:600;letter-spacing:-.03em;line-height:1.15;color:var(--fg);margin-bottom:12px}.featured-subtitle{font-size:17px;color:var(--muted);line-height:1.6;max-width:500px;margin:0 auto}.featured-refresh-btn{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:10px 20px;background:transparent;border:1px solid var(--border);color:var(--fg);font-size:13px;font-weight:500;cursor:pointer;border-radius:2px;transition:all .15s}.featured-refresh-btn:hover{border-color:var(--fg);background:var(--fg);color:var(--bg)}.featured-refresh-btn svg{width:14px;height:14px;transition:transform .2s ease-out}.featured-refresh-btn.spinning svg{animation:featured-spin .2s ease-out}@keyframes featured-spin{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.featured-artwork{text-align:center}.preview-frame{max-width:500px;margin:0 auto 32px;aspect-ratio:1510/2068;background:#fff;border-radius:2px;overflow:hidden;box-shadow:8px 8px 16px #00000026,3px 3px 6px #0000001a;position:relative}.preview-frame iframe,.preview-frame .featured-static-image{position:absolute;top:2.8%;left:3.9%;width:92.5%;height:94.5%;border:none;overflow:hidden;z-index:1;object-fit:cover}.preview-frame:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;background-size:100% 100%;background-repeat:no-repeat;background-position:center;z-index:2}.featured-info{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.featured-caption{font-size:15px;color:var(--muted)}.featured-caption strong{color:var(--fg);font-weight:600}.featured-btn{display:inline-flex;align-items:center;padding:12px 24px;background:var(--fg);color:var(--bg);font-size:14px;font-weight:500;text-decoration:none;border-radius:2px;transition:all .15s ease}.featured-btn:hover{opacity:.9;transform:translateY(-1px)}.preview-frame.ratio-4-5{aspect-ratio:1510/1888}.preview-frame.ratio-4-5 iframe,.preview-frame.ratio-4-5 .featured-static-image{top:3.1%;left:2.2%;width:95.6%;height:93.8%}@media (max-width: 640px){.featured-section{padding:72px 24px}.featured-header{margin-bottom:36px}.featured-title{font-size:28px}.featured-subtitle{font-size:16px}.preview-frame{max-width:100%;margin-bottom:24px}.featured-info{flex-direction:column;gap:16px}.featured-btn{width:100%;justify-content:center}}.gallery-section{padding:100px 48px;max-width:1400px;margin:0 auto}.gallery-header{text-align:center;margin-bottom:64px}.gallery-label{display:inline-block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:16px}.gallery-title{font-size:48px;font-weight:600;letter-spacing:-.035em;line-height:1.1;color:var(--fg)}.gallery-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:1fr 1fr;gap:16px}.gallery-item{position:relative;overflow:hidden;border-radius:4px}.gallery-item-large{grid-row:span 2}.gallery-item img{width:100%;height:100%;object-fit:cover}.gallery-cta{text-align:center;margin-top:56px}.gallery-btn{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;background:var(--fg);color:var(--bg);font-size:15px;font-weight:500;text-decoration:none;border-radius:2px;transition:all .15s ease}.gallery-btn:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}@media (max-width: 968px){.gallery-section{padding:80px 40px}.gallery-title{font-size:36px}.gallery-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:12px}.gallery-item-large{grid-row:span 1}.gallery-item{aspect-ratio:16/9}}@media (max-width: 640px){.gallery-section{padding:64px 24px}.gallery-header{margin-bottom:40px}.gallery-title{font-size:28px}.gallery-cta{margin-top:40px}}.hero-section{position:relative;width:100%;height:65vh;min-height:420px;margin-top:-105px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-image{position:absolute;margin-top:98px;top:0;left:0;right:0;bottom:0}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#00000026,#0006,#0009)}.hero-content{position:relative;z-index:2;text-align:center;padding:105px 48px 48px;max-width:900px}.hero-title{font-size:64px;font-weight:600;letter-spacing:-.04em;line-height:1.05;color:#fff;margin-bottom:16px;text-shadow:0 2px 40px rgba(0,0,0,.3)}.hero-subtitle{font-size:18px;color:#ffffffe6;line-height:1.5;max-width:520px;margin:0 auto 28px;font-weight:400}.hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.hero-cta-primary{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:#fff;color:#000;font-size:15px;font-weight:600;text-decoration:none;border-radius:2px;transition:all .2s ease}.hero-cta-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.hero-cta-primary:hover .hero-cta-arrow{transform:translate(4px)}.hero-cta-arrow{width:18px;height:18px;transition:transform .2s ease}.hero-cta-secondary{display:inline-flex;align-items:center;padding:16px 32px;background:transparent;border:1px solid rgba(255,255,255,.5);color:#fff;font-size:15px;font-weight:500;text-decoration:none;border-radius:2px;transition:all .2s ease}.hero-cta-secondary:hover{background:#ffffff1a;border-color:#fffc}.hero-trust-line{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:24px}.hero-trust-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#ffffffb3;font-weight:500}.hero-trust-item svg{width:16px;height:16px;opacity:.8}.hero-trust-divider{width:1px;height:16px;background:#ffffff4d}@media (max-width: 968px){.hero-section{height:65vh;min-height:400px}.hero-content{padding:105px 24px 24px}.hero-title{font-size:40px}.hero-subtitle{font-size:16px}}@media (max-width: 640px){.hero-section{height:65svh;min-height:400px;margin-top:-97px}.hero-image{margin-top:90px}.hero-content{padding:97px 20px 20px}.hero-title{font-size:28px;letter-spacing:-.03em;margin-bottom:12px}.hero-subtitle{font-size:14px;margin-bottom:20px}.hero-actions{flex-direction:column;gap:10px}.hero-cta-primary,.hero-cta-secondary{width:100%;justify-content:center;padding:12px 24px;font-size:14px}.hero-trust-line{flex-direction:column;gap:8px;margin-top:16px}.hero-trust-divider{display:none}.hero-trust-item{font-size:11px}}.process-section{padding:100px 48px;background:#fafafa}.process-inner{max-width:1000px;margin:0 auto;text-align:center}.process-title{font-size:32px;font-weight:600;letter-spacing:-.025em;line-height:1.2;color:var(--fg);margin-bottom:8px}.process-subtitle{font-size:16px;color:var(--muted);margin-bottom:48px}.process-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.process-step{background:#fff;border:1px solid var(--border);border-radius:6px;padding:28px 24px;text-align:left}.process-step-number{width:32px;height:32px;border-radius:50%;background:var(--fg);color:var(--bg);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;margin-bottom:16px}.process-step-content h3{font-size:17px;font-weight:600;color:var(--fg);margin-bottom:6px;letter-spacing:-.01em}.process-step-content p{font-size:14px;color:var(--muted);line-height:1.5;margin:0}@media (max-width: 768px){.process-section{padding:72px 24px}.process-title{font-size:26px}.process-subtitle{margin-bottom:36px}.process-steps{grid-template-columns:1fr;gap:12px}.process-step{display:flex;align-items:flex-start;gap:16px;padding:20px}.process-step-number{margin-bottom:0;flex-shrink:0}.process-step-content h3{font-size:16px}}.testimonials-section{padding:100px 48px;max-width:1200px;margin:0 auto;border-top:1px solid var(--border)}.testimonials-header{text-align:center;margin-bottom:64px}.testimonials-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:16px}.testimonials-rating{display:flex;align-items:center;justify-content:center;gap:12px}.stars{display:flex;gap:2px;color:#0a0a0a}[data-theme=dark] .stars{color:#fafafa}.stars svg{width:16px;height:16px}.rating-text{font-size:14px;color:var(--muted);font-weight:500}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.testimonial-card{padding:32px;border:1px solid var(--border);border-radius:2px;background:var(--bg)}.testimonial-quote{font-size:15px;line-height:1.7;color:var(--fg);margin-bottom:24px;font-style:italic}.testimonial-author{display:flex;flex-direction:column;gap:4px}.author-name{font-size:14px;font-weight:600;color:var(--fg)}.author-location{font-size:13px;color:var(--muted)}@media (max-width: 968px){.testimonials-section{padding:72px 32px}.testimonials-grid{grid-template-columns:1fr;gap:24px;max-width:560px;margin:0 auto}}@media (max-width: 640px){.testimonials-section{padding:64px 24px}.testimonials-header{margin-bottom:48px}.testimonial-card{padding:24px}.testimonial-quote{font-size:14px}}.home-trust{background:#e9e9e9;padding:12px 20px 16px;width:100%}.home-trust-inner{max-width:1800px;margin:0 auto;text-align:center}.home-trust-label{display:block;font-size:12px;color:var(--fg);opacity:.45;margin-bottom:10px;letter-spacing:.02em}.home-trust-logos{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.trust-logo{height:24px;width:auto;opacity:.7;filter:brightness(0)}.trust-logo-wide{height:16px}.trust-logo-moma{height:20px}.trust-logo-artbasel{height:28px}.trust-logo-orsay{height:36px}.trust-logo-artnewspaper{height:28px}@media (max-width: 1100px){.trust-logo-outer{display:none}}@media (max-width: 900px){.home-trust{padding:10px 20px 14px}.home-trust-label{font-size:11px;margin-bottom:10px}.home-trust-logos{gap:20px;justify-content:center}.trust-logo{height:18px}.trust-logo-wide{height:12px}.trust-logo-moma{height:16px}.trust-logo-artbasel{height:22px}.trust-logo-orsay{height:28px}.trust-logo-artnewspaper{height:22px}.trust-logo-outer-secondary{display:none}}.value-section{padding:140px 48px 80px;max-width:1100px;margin:0 auto}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:56px}.value-item{text-align:center}.value-icon{width:40px;height:40px;margin:0 auto 20px}.value-icon svg{width:100%;height:100%;opacity:.6}.value-title{font-size:18px;font-weight:600;color:var(--fg);margin-bottom:10px;letter-spacing:-.01em}.value-desc{font-size:15px;color:var(--muted);line-height:1.7}@media (max-width: 968px){.value-section{padding:80px 32px}.value-grid{grid-template-columns:1fr;gap:48px;max-width:400px;margin:0 auto}}@media (max-width: 640px){.value-section{padding:64px 24px}.value-grid{gap:40px;max-width:320px}.value-desc{font-size:14px}}.page-container{max-width:800px;margin:0 auto;padding:80px 32px 120px}.page-body{font-size:17px;line-height:1.8;color:var(--fg)}.page-body h2{font-size:28px;font-weight:600;letter-spacing:-.02em;margin:48px 0 24px;line-height:1.2}.page-body h3{font-size:22px;font-weight:600;letter-spacing:-.01em;margin:40px 0 16px;line-height:1.3}.page-body p{margin-bottom:24px;color:var(--muted)}.page-body p:last-child{margin-bottom:0}.page-body ul,.page-body ol{margin:0 0 24px;padding-left:24px;color:var(--muted)}.page-body li{margin-bottom:8px}.page-body a{color:var(--fg);text-decoration:underline;text-underline-offset:3px;transition:opacity .15s}.page-body a:hover{opacity:.6}.page-body blockquote{margin:32px 0;padding:24px 32px;border-left:3px solid var(--fg);background:#00000005;font-style:italic}.page-body blockquote p{margin:0;color:var(--fg)}.page-body img{max-width:100%;height:auto;border-radius:2px;margin:32px 0}.page-body hr{border:none;border-top:1px solid var(--border);margin:48px 0}@media (max-width: 768px){.page-container{padding:60px 24px 80px}.page-body{font-size:16px}.page-body h2{font-size:24px}.page-body h3{font-size:20px}}.password-container{min-height:100vh;display:flex;align-items:center;justify-content:center}.password-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;text-align:center;max-width:480px;width:100%}.password-logo{margin-bottom:48px}.password-logo img{height:28px;width:auto}.password-logo .logo-dark,[data-theme=dark] .password-logo .logo-light{display:none}[data-theme=dark] .password-logo .logo-dark{display:block}.password-message{font-size:17px;color:var(--muted);line-height:1.6;max-width:400px;margin-bottom:32px}.password-form{width:100%;max-width:400px}.password-error{padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:2px;color:#dc2626;font-size:14px;margin-bottom:16px;text-align:left}[data-theme=dark] .password-error{color:#f87171}.password-input-wrapper{display:flex;gap:12px}.password-input{flex:1;padding:14px 16px;border:1px solid var(--border);border-radius:2px;font-size:15px;background:var(--bg);color:var(--fg);transition:border-color .15s}.password-input:focus{outline:none;border-color:var(--fg)}.password-input::placeholder{color:var(--muted)}.password-submit{padding:14px 24px;background:var(--fg);color:var(--bg);border:none;font-size:15px;font-weight:500;cursor:pointer;border-radius:2px;transition:opacity .15s;white-space:nowrap}.password-submit:hover{opacity:.9}.password-footer{margin-top:48px}.password-footer p{font-size:13px;color:var(--muted)}.password-footer a{color:var(--fg);text-decoration:underline}.password-footer a:hover{opacity:.6}@media (max-width: 640px){.password-content{padding:48px 24px}.password-message{font-size:16px}.password-input-wrapper{flex-direction:column}.password-submit{width:100%}}.policy-container{max-width:800px;margin:0 auto;padding:80px 32px 120px}.policy-hero{text-align:center;margin-bottom:64px}.policy-hero h1{font-size:56px;font-weight:600;letter-spacing:-.04em;margin-bottom:16px;line-height:1.1}.policy-hero p{font-size:17px;color:var(--muted);line-height:1.6}.last-updated{font-size:13px;color:var(--muted);text-align:center;margin-bottom:32px}.policy-content{font-size:15px;line-height:1.8;color:var(--muted)}.policy-content h2{font-size:24px;font-weight:600;letter-spacing:-.02em;margin:48px 0 16px;color:var(--fg)}.policy-content h2:first-child{margin-top:0}.policy-content h3{font-size:18px;font-weight:600;letter-spacing:-.01em;margin:24px 0 12px;color:var(--fg)}.policy-content p{margin-bottom:16px}.policy-content ul,.policy-content ol{padding-left:24px;margin-bottom:16px}.policy-content li{margin-bottom:8px}.policy-content strong{color:var(--fg);font-weight:600}.policy-content a{color:var(--fg);text-decoration:underline}.policy-content a:hover{opacity:.6}.highlight-box{background:#00000005;border:1px solid var(--border);border-radius:2px;padding:24px;margin-top:48px}[data-theme=dark] .highlight-box{background:#ffffff05}.highlight-box h3{font-size:18px;font-weight:600;margin-bottom:8px;color:var(--fg);margin-top:0}.highlight-box p{font-size:15px;color:var(--muted);margin:0}.highlight-box a{color:var(--fg);text-decoration:underline}@media (max-width: 968px){.policy-container{padding:60px 32px 80px}.policy-hero h1{font-size:42px}}@media (max-width: 640px){.policy-container{padding:48px 24px 64px}.policy-hero h1{font-size:32px}}.print-spec-container{max-width:1200px;margin:0 auto;padding:80px 32px 120px}.spec-hero{max-width:900px;margin:0 auto 80px;text-align:center}.spec-hero h1{font-size:56px;font-weight:600;letter-spacing:-.04em;margin-bottom:24px;line-height:1.1}.spec-hero p{font-size:18px;color:var(--muted);line-height:1.7;max-width:700px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-bottom:100px;max-width:1000px;margin-left:auto;margin-right:auto}.feature-card{text-align:center;padding:32px 24px}.feature-icon{width:56px;height:56px;margin:0 auto 24px;opacity:.7}.feature-title{font-size:18px;font-weight:600;margin-bottom:12px;letter-spacing:-.01em}.feature-desc{font-size:14px;color:var(--muted);line-height:1.7}.spec-section{max-width:800px;margin:0 auto 80px}.spec-section h2{font-size:32px;font-weight:600;letter-spacing:-.03em;margin-bottom:20px;line-height:1.2}.spec-section>p{font-size:16px;line-height:1.75;color:var(--muted);margin-bottom:24px}.spec-details{background:#00000005;border:1px solid var(--border);border-radius:2px;padding:24px 32px;margin-top:24px}[data-theme=dark] .spec-details{background:#ffffff05}.spec-row{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--border)}.spec-row:last-child{border-bottom:none}.spec-label{font-size:14px;font-weight:500;color:var(--fg)}.spec-value{font-size:14px;color:var(--muted);text-align:right}.frame-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.frame-card{border:1px solid var(--border);border-radius:2px;padding:24px;text-align:center;transition:border-color .15s}.frame-card:hover{border-color:var(--fg)}.frame-preview{width:100%;aspect-ratio:1;margin-bottom:20px;border-radius:2px;display:flex;align-items:center;justify-content:center}.frame-preview.black{background:#0a0a0a;border:8px solid #0a0a0a}.frame-preview.white{background:#fafafa;border:8px solid #e5e5e5}.frame-preview.natural{background:#c9b693;border:8px solid #b89968}.frame-card h3{font-size:16px;font-weight:600;margin-bottom:8px}.frame-card p{font-size:13px;color:var(--muted);margin:0}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px}.process-item{text-align:center}.process-number{width:48px;height:48px;border:2px solid var(--fg);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:18px;font-weight:600}.process-item h3{font-size:15px;font-weight:600;margin-bottom:8px}.process-item p{font-size:13px;color:var(--muted);line-height:1.6;margin:0}@media (max-width: 968px){.print-spec-container{padding:60px 32px 80px}.spec-hero h1{font-size:42px}.features-grid{grid-template-columns:1fr;gap:32px;margin-bottom:64px}.frame-grid{grid-template-columns:1fr}.process-grid{grid-template-columns:repeat(2,1fr)}.spec-section{margin-bottom:64px}}@media (max-width: 640px){.print-spec-container{padding:48px 24px 64px}.spec-hero h1{font-size:32px}.spec-hero p{font-size:16px}.spec-section h2{font-size:24px}.process-grid{grid-template-columns:1fr}.spec-details{padding:16px 20px}.spec-row{flex-direction:column;align-items:flex-start;gap:4px}.spec-value{text-align:left}}.product-container{max-width:1800px;margin:0 auto;display:grid;grid-template-columns:1fr 480px;min-height:calc(100vh - 67px);overflow-x:hidden}.viewer-side{padding:0 0 32px;display:flex;flex-direction:column;background:var(--bg);position:relative;min-width:0}.artwork-viewer{width:100%;height:75vh}.artwork-viewer.closeup{background:var(--bg)}.artwork-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;padding:5%;container-type:size}.artwork-frame{position:relative;height:100%;width:auto;max-width:100%;aspect-ratio:1510/2068;filter:drop-shadow(10px 10px 20px rgba(0,0,0,.2)) drop-shadow(4px 4px 8px rgba(0,0,0,.12));z-index:2}@container (max-aspect-ratio: 1510/2068){.artwork-frame{width:100%;height:auto;max-height:100%}}.artwork-inner{width:100%;height:100%;margin:0 auto;background:#fff;position:relative}.artwork-inner iframe{position:absolute;top:2.8%;left:3.9%;width:92.5%;height:94.5%;border:none;overflow:hidden;z-index:1}.artwork-inner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;background-size:100% 100%;background-repeat:no-repeat;background-position:center;z-index:2}.frame-none .artwork-inner:before{display:none}.frame-none.artwork-frame{filter:none}.frame-none .artwork-inner iframe,.frame-none .artwork-inner .artwork-static-image{top:0;left:0;width:100%;height:100%}.artwork-viewer.orientation-landscape .artwork-container{padding:8% 10%}.artwork-viewer.orientation-landscape .artwork-frame{aspect-ratio:2068/1510;width:100%;height:auto;max-height:100%}@container (min-aspect-ratio: 2068/1510){.artwork-viewer.orientation-landscape .artwork-frame{height:100%;width:auto;max-width:100%}}.artwork-viewer.orientation-landscape .artwork-inner{width:100%;height:100%}.artwork-frame.orientation-landscape .artwork-inner iframe,.artwork-frame.orientation-landscape .artwork-inner .artwork-static-image{top:3.84%;left:2.85%;width:94.3%;height:92.32%}.artwork-frame.orientation-landscape.frame-none .artwork-inner iframe,.artwork-frame.orientation-landscape.frame-none .artwork-inner .artwork-static-image{top:0;left:0;width:100%;height:100%}.artwork-viewer.ratio-4-5 .artwork-frame{aspect-ratio:1510/1888;height:100%;width:auto;max-width:100%}@container (max-aspect-ratio: 1510/1888){.artwork-viewer.ratio-4-5 .artwork-frame{width:100%;height:auto;max-height:100%}}.artwork-viewer.ratio-4-5 .artwork-inner{aspect-ratio:1510/1888;width:100%;height:100%}.artwork-frame.ratio-4-5 .artwork-inner iframe,.artwork-frame.ratio-4-5 .artwork-inner .artwork-static-image{top:3.1%;left:2.2%;width:95.6%;height:93.8%}.artwork-frame.ratio-4-5.frame-none .artwork-inner iframe,.artwork-frame.ratio-4-5.frame-none .artwork-inner .artwork-static-image{top:0;left:0;width:100%;height:100%}.artwork-viewer.ratio-4-5.orientation-landscape .artwork-frame{aspect-ratio:1888/1510;width:100%;height:auto;max-height:100%}@container (min-aspect-ratio: 1888/1510){.artwork-viewer.ratio-4-5.orientation-landscape .artwork-frame{height:100%;width:auto;max-width:100%}}.artwork-viewer.ratio-4-5.orientation-landscape .artwork-inner{width:100%;height:100%}.artwork-frame.ratio-4-5.orientation-landscape .artwork-inner iframe,.artwork-frame.ratio-4-5.orientation-landscape .artwork-inner .artwork-static-image{top:2.2%;left:3.1%;width:93.8%;height:95.6%}.artwork-frame.ratio-4-5.orientation-landscape.frame-none .artwork-inner iframe,.artwork-frame.ratio-4-5.orientation-landscape.frame-none .artwork-inner .artwork-static-image{top:0;left:0;width:100%;height:100%}.artwork-static-image{position:absolute;top:2.8%;left:3.9%;width:92.5%;height:94.5%;object-fit:cover;z-index:1}.randomize-float{position:absolute;top:32px;right:48px;z-index:10;display:flex;gap:12px}.randomize-btn{padding:10px 20px;border:1px solid var(--border);background:#fffffffa;color:var(--fg);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,box-shadow .15s;box-shadow:0 2px 8px #0000000f;border-radius:2px;display:flex;align-items:center;gap:6px}.randomize-btn svg{width:14px;height:14px;opacity:.6}.randomize-btn:hover{background:#fff;box-shadow:0 4px 12px #0000001a}.favorite-artwork-btn{width:40px;height:40px;border:1px solid var(--border);background:#fffffffa;color:var(--muted);cursor:pointer;border-radius:2px;box-shadow:0 2px 8px #0000000f;transition:all .15s;display:flex;align-items:center;justify-content:center;padding:0}.favorite-artwork-btn:hover{color:var(--fg);border-color:var(--fg)}.favorite-artwork-btn.is-favorited{color:var(--bg);background:var(--fg);border-color:var(--fg)}.favorite-artwork-btn.is-favorited svg{fill:var(--bg)}.favorite-artwork-btn svg{width:18px;height:18px}.loft-preview-grid{margin-top:48px;display:grid;grid-template-columns:repeat(2,1fr);gap:24px;padding:0 48px}.loft-preview-item{position:relative;aspect-ratio:1/1;border-radius:2px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.loft-bg{width:100%;height:100%;object-fit:cover;display:block}.loft-artwork-container{position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);width:26%;aspect-ratio:1510/2068;filter:drop-shadow(4px 4px 8px rgba(0,0,0,.18)) drop-shadow(2px 2px 4px rgba(0,0,0,.1));z-index:2}.loft-artwork-inner{width:100%;height:100%;background:#fff;position:relative;overflow:hidden}.loft-artwork-inner iframe{position:absolute;top:2.8%;left:3.9%;width:92.5%;height:94.5%;border:none;overflow:hidden;z-index:1}.loft-artwork-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;background-size:100% 100%;background-repeat:no-repeat;background-position:center;z-index:3}.loft-artwork-container.frame-none:before{display:none}.loft-artwork-container.frame-none .loft-artwork-inner iframe,.loft-artwork-container.frame-none .loft-artwork-inner .loft-static-image{top:0;left:0;width:100%;height:100%}.loft-static-image{position:absolute;top:2.8%;left:3.9%;width:92.5%;height:94.5%;object-fit:cover;z-index:1}.loft-artwork-container.orientation-landscape{aspect-ratio:2068/1510;width:36%}.loft-artwork-container.orientation-landscape .loft-artwork-inner{aspect-ratio:2068/1510;width:100%;height:auto}.loft-artwork-container.orientation-landscape .loft-artwork-inner iframe,.loft-artwork-container.orientation-landscape .loft-artwork-inner .loft-static-image{top:3.84%;left:2.85%;width:94.3%;height:92.32%}.loft-artwork-container.orientation-landscape.frame-none .loft-artwork-inner iframe,.loft-artwork-container.orientation-landscape.frame-none .loft-artwork-inner .loft-static-image{top:0;left:0;width:100%;height:100%}.loft-artwork-container.ratio-4-5{aspect-ratio:1510/1888;width:20%}.loft-artwork-container.ratio-4-5 .loft-artwork-inner{aspect-ratio:1510/1888;width:100%;height:auto}.loft-artwork-container.ratio-4-5 .loft-artwork-inner iframe,.loft-artwork-container.ratio-4-5 .loft-artwork-inner .loft-static-image{top:3.1%;left:2.2%;width:95.6%;height:93.8%}.loft-artwork-container.ratio-4-5.frame-none .loft-artwork-inner iframe,.loft-artwork-container.ratio-4-5.frame-none .loft-artwork-inner .loft-static-image{top:0;left:0;width:100%;height:100%}.loft-artwork-container.ratio-4-5.orientation-landscape{aspect-ratio:1888/1510;width:36%}.loft-artwork-container.ratio-4-5.orientation-landscape .loft-artwork-inner{aspect-ratio:1888/1510}.loft-artwork-container.ratio-4-5.orientation-landscape .loft-artwork-inner iframe,.loft-artwork-container.ratio-4-5.orientation-landscape .loft-artwork-inner .loft-static-image{top:2.2%;left:3.1%;width:93.8%;height:95.6%}.loft-artwork-container.ratio-4-5.orientation-landscape.frame-none .loft-artwork-inner iframe,.loft-artwork-container.ratio-4-5.orientation-landscape.frame-none .loft-artwork-inner .loft-static-image{top:0;left:0;width:100%;height:100%}.generic-gallery{padding:48px;display:flex;flex-direction:column;gap:24px}.generic-main-image{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#fafafa;border-radius:2px;overflow:hidden}.generic-main-image img{max-width:100%;max-height:100%;object-fit:contain}.generic-thumbnails{display:flex;gap:12px;flex-wrap:wrap}.generic-thumbnail{width:72px;height:72px;padding:0;border:2px solid var(--border);background:#fafafa;border-radius:2px;overflow:hidden;cursor:pointer;transition:border-color .15s}.generic-thumbnail:hover{border-color:var(--muted)}.generic-thumbnail.active{border-color:var(--fg)}.generic-thumbnail img{width:100%;height:100%;object-fit:cover}.generic-variant-select{width:100%;padding:14px 40px 14px 16px;font-size:14px;font-weight:500;border:1.5px solid var(--border);border-radius:2px;background:var(--bg);color:var(--fg);cursor:pointer;transition:border-color .15s;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.generic-variant-select:hover{border-color:var(--fg)}.generic-variant-select:focus{outline:none;border-color:var(--fg)}.checkout-side{background:var(--bg);border-left:1px solid var(--border);padding:40px;display:flex;flex-direction:column;overflow-y:auto;min-width:0}.product-header{margin-bottom:12px}.product-title{font-size:24px;font-weight:600;letter-spacing:-.02em;margin-bottom:8px;word-wrap:break-word;overflow-wrap:break-word}.artist-name{font-size:14px;color:var(--muted);font-weight:500}.artist-name a{color:var(--fg);text-decoration:none;border-bottom:1px solid var(--border);padding-bottom:1px;transition:opacity .15s}.artist-name a:hover{opacity:.6}.product-rating{display:flex;align-items:center;gap:8px;margin-top:10px}.rating-stars{color:#f5a623;font-size:14px;letter-spacing:1px}.rating-text{font-size:13px;color:var(--muted);font-weight:500}.product-subtitle{margin-bottom:28px}.product-subtitle-text{font-size:14px;color:var(--muted);line-height:1.6;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.product-subtitle-text.expanded{display:block;-webkit-line-clamp:unset}.product-subtitle-text p{margin:0 0 8px}.product-subtitle-text p:last-child{margin-bottom:0}.show-more-btn{background:none;border:none;padding:0;margin-top:8px;font-size:13px;font-weight:500;color:var(--fg);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.show-more-btn:hover{opacity:.6}.price{font-size:28px;font-weight:600;margin-bottom:28px}.option-group{margin-bottom:24px}.option-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:10px;display:block}.size-selector{position:relative}.size-selected-display{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid var(--border);border-radius:2px;cursor:pointer;transition:all .15s}.size-selected-display:hover,.size-selector.open .size-selected-display{border-color:var(--fg)}.size-selected-info{flex:1}.size-selected-name{font-size:14px;font-weight:500;color:var(--fg)}.size-selected-price{font-size:12px;color:var(--muted);margin-top:1px}.size-dropdown-icon{width:16px;height:16px;color:var(--muted);transition:transform .15s;flex-shrink:0}.size-selector.open .size-dropdown-icon{transform:rotate(180deg)}.size-options{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;background:var(--bg);border:1.5px solid var(--fg);border-top:none;border-radius:0 0 2px 2px;z-index:100;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s,transform .15s,visibility .15s;box-shadow:0 8px 24px #0000001f;max-height:280px;overflow-y:auto}.size-selector.open .size-options{opacity:1;visibility:visible;transform:translateY(0)}.size-option{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:none;border-bottom:1px solid var(--border);background:var(--bg);cursor:pointer;transition:background .15s}.size-option:last-child{border-bottom:none}.size-option:hover{background:#00000008}[data-theme=dark] .size-option:hover{background:#ffffff0d}.size-option.active{background:#0000000d}[data-theme=dark] .size-option.active{background:#ffffff14}.size-option-name{font-size:14px;font-weight:500;color:var(--fg)}.size-option-price{font-size:13px;color:var(--muted)}.frame-selector-inline{display:flex;gap:8px}.frame-option-inline{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;border:1.5px solid var(--border);background:var(--bg);cursor:pointer;transition:all .15s;border-radius:2px;min-width:0}.frame-option-inline:hover{border-color:var(--muted)}.frame-option-inline.active{border-color:var(--fg)}.frame-swatch-inline{width:28px;height:28px;border-radius:2px;border:1px solid rgba(0,0,0,.1);flex-shrink:0}.frame-swatch-inline.black{background:#0a0a0a}.frame-swatch-inline.white{background:#fafafa;border-color:#d0d0d0}.frame-swatch-inline.natural{background:linear-gradient(135deg,#c9b693,#b89968)}.frame-swatch-inline.none{background:transparent;border:1.5px dashed var(--border)}.frame-option-label{font-size:11px;font-weight:500;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.frame-swatch.none{background:repeating-linear-gradient(45deg,transparent,transparent 4px,rgba(0,0,0,.05) 4px,rgba(0,0,0,.05) 8px)}.frame-option-name{font-size:12px;font-weight:500;color:var(--fg);text-align:center}.frame-option-price{font-size:11px;color:var(--muted)}.size-option.unavailable,.frame-option-inline.unavailable{opacity:.4;cursor:not-allowed}.size-option.unavailable:hover,.frame-option-inline.unavailable:hover{border-color:var(--border)}.buy-btn{width:100%;padding:16px;border:none;background:var(--fg);color:var(--bg);font-size:15px;font-weight:600;cursor:pointer;transition:all .15s;margin-bottom:32px;border-radius:2px}.buy-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.buy-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.details{padding-top:28px;border-top:1px solid var(--border)}.detail-item{margin-bottom:18px}.detail-title{font-size:12px;font-weight:600;margin-bottom:5px;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:6px}.detail-icon{width:14px;height:14px;flex-shrink:0;opacity:.7}.detail-text{font-size:13px;color:var(--muted);line-height:1.6}.artist-block{margin-top:28px;padding-top:28px;border-top:1px solid var(--border)}.artist-block-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.artist-block-portrait{width:56px;height:56px;border-radius:50%;overflow:hidden;flex-shrink:0}.artist-block-portrait img{width:100%;height:100%;object-fit:cover}.artist-block-info{flex:1}.artist-block-name{font-size:15px;font-weight:600;color:var(--fg);margin-bottom:2px}.artist-block-location{font-size:13px;color:var(--muted)}.artist-block-bio{font-size:13px;color:var(--muted);line-height:1.6;margin-bottom:16px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.artist-block-bio p{margin:0;display:inline}.artist-block-bio p:after{content:" "}.artist-block-links{display:flex;align-items:center;gap:12px}.artist-block-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border:1px solid var(--border);background:transparent;color:var(--fg);text-decoration:none;font-size:13px;font-weight:500;border-radius:2px;transition:all .15s}.artist-block-link:hover{border-color:var(--fg);background:var(--fg);color:var(--bg)}.artist-block-link-primary{background:var(--fg);color:var(--bg);border-color:var(--fg)}.artist-block-link-primary:hover{opacity:.85}@media (max-width: 1200px){.product-container{grid-template-columns:1fr 380px}.artwork-viewer{height:55vh}}@media (max-width: 968px){.product-container{grid-template-columns:1fr}.checkout-side{border-left:none;border-top:1px solid var(--border)}.loft-preview-grid{display:none}.randomize-float{top:24px;right:24px}.artwork-viewer{height:50vh;min-height:300px}.generic-gallery{padding:32px 24px}}@media (max-width: 640px){.checkout-side{padding:28px 20px 100px}.artwork-viewer{height:45vh;min-height:280px}.artwork-container{padding:4%}.randomize-float{top:16px;right:16px;gap:8px}.randomize-btn{padding:8px 14px;font-size:12px}.randomize-btn svg{width:12px;height:12px}.favorite-artwork-btn{width:36px;height:36px}.favorite-artwork-btn svg{width:16px;height:16px}.generic-gallery{padding:24px 20px}.generic-thumbnail{width:60px;height:60px}.frame-selector-inline{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.frame-option-inline{padding:8px 4px}.frame-swatch-inline{width:24px;height:24px}.frame-option-label{font-size:10px}.price{font-size:24px;margin-bottom:20px}.product-title{font-size:20px}.buy-btn{display:none}.sticky-cta{display:flex;position:fixed;bottom:0;left:0;right:0;background:var(--bg);border-top:1px solid var(--border);padding:12px 20px;padding-bottom:calc(12px + env(safe-area-inset-bottom));z-index:100;gap:12px;align-items:center;box-shadow:0 -4px 12px #00000014}.sticky-cta-info{flex:1;min-width:0}.sticky-cta-title{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-cta-price{font-size:15px;font-weight:600}.sticky-cta-btn{padding:14px 24px;background:var(--fg);color:var(--bg);border:none;font-size:14px;font-weight:600;border-radius:2px;cursor:pointer;white-space:nowrap;flex-shrink:0}.sticky-cta-btn:disabled{opacity:.5;cursor:not-allowed}}@media (min-width: 641px){.sticky-cta{display:none}}.product-faq-section{background:var(--bg-alt, #f8f8f8);padding:48px 32px 96px}.product-faq-inner{max-width:640px;margin:0 auto}.product-faq-title{font-size:24px;font-weight:600;letter-spacing:-.02em;margin-bottom:32px;text-align:center}.product-faq-list{display:flex;flex-direction:column}.product-faq-item{border-bottom:1px solid var(--border)}.product-faq-item:first-child{border-top:1px solid var(--border)}.product-faq-question{width:100%;padding:20px 0;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;font-size:15px;font-weight:500;color:var(--fg);transition:color .15s}.product-faq-question:hover{color:var(--muted)}.product-faq-icon{width:18px;height:18px;flex-shrink:0;transition:transform .3s ease}.product-faq-item.open .product-faq-icon{transform:rotate(180deg)}.product-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.product-faq-item.open .product-faq-answer{max-height:300px}.product-faq-answer-inner{padding-bottom:20px;font-size:14px;line-height:1.7;color:var(--muted)}@media (max-width: 768px){.product-faq-section{padding:36px 24px 72px}.product-faq-title{font-size:20px;margin-bottom:24px}.product-faq-question{font-size:14px;padding:16px 0}.product-faq-answer-inner{font-size:13px}}.search-container{max-width:1800px;margin:0 auto;padding:32px 48px 64px}.search-header{text-align:center;margin-bottom:32px}.search-title{font-size:32px;font-weight:600;letter-spacing:-.02em}.search-form{max-width:520px;margin:0 auto 48px}.search-input-wrapper{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--border);border-radius:2px;background:var(--bg);transition:border-color .15s}.search-input-wrapper:focus-within{border-color:var(--fg)}.search-icon{width:18px;height:18px;color:var(--muted);flex-shrink:0}.search-input{flex:1;border:none;background:transparent;font-size:14px;color:var(--fg);outline:none}.search-input::placeholder{color:var(--muted)}.search-submit{padding:8px 20px;background:var(--fg);color:var(--bg);border:none;font-size:13px;font-weight:500;cursor:pointer;border-radius:2px;transition:opacity .15s}.search-submit:hover{opacity:.9}.search-results-count{font-size:14px;color:var(--muted);margin-bottom:24px;text-align:center}.search-filters{display:flex;justify-content:center;align-items:flex-start;gap:12px;margin-bottom:32px;position:relative}.filter-dropdowns{display:flex;gap:12px;align-items:flex-start}.filter-dropdowns-right{position:absolute;right:0;top:0}.frame-selector-wrapper,.sort-selector-wrapper,.type-selector-wrapper{position:relative}.frame-selector-btn,.sort-selector-btn,.type-selector-btn{padding:8px 16px;border:1px solid var(--border);background:transparent;color:var(--fg);font-size:13px;font-weight:500;cursor:pointer;border-radius:2px;transition:all .15s;display:flex;align-items:center;gap:8px}.frame-selector-btn:hover,.sort-selector-btn:hover,.type-selector-btn:hover{border-color:var(--fg)}.frame-dropdown,.sort-dropdown,.type-dropdown{position:absolute;top:100%;margin-top:4px;right:0;background:var(--bg);border:1px solid var(--border);border-radius:2px;padding:8px;display:none;flex-direction:column;gap:4px;min-width:160px;box-shadow:0 4px 16px #0000001a;z-index:100}.frame-dropdown.open,.sort-dropdown.open,.type-dropdown.open{display:flex}.frame-dropdown-option,.sort-dropdown-option,.type-dropdown-option{display:block;padding:8px 12px;border:none;background:transparent;color:var(--fg);font-size:13px;font-weight:500;cursor:pointer;border-radius:2px;transition:all .15s;text-align:left;text-decoration:none}.frame-dropdown-option:hover,.sort-dropdown-option:hover,.type-dropdown-option:hover{background:#0000000a}[data-theme=dark] .frame-dropdown-option:hover,[data-theme=dark] .sort-dropdown-option:hover,[data-theme=dark] .type-dropdown-option:hover{background:#ffffff0f}.frame-dropdown-option.active,.sort-dropdown-option.active,.type-dropdown-option.active{background:#0000000f}[data-theme=dark] .frame-dropdown-option.active,[data-theme=dark] .sort-dropdown-option.active,[data-theme=dark] .type-dropdown-option.active{background:#ffffff14}.filter-btn{padding:8px 16px;border:1px solid var(--border);background:transparent;color:var(--fg);font-size:13px;font-weight:500;cursor:pointer;border-radius:2px;display:flex;align-items:center;gap:8px}.filter-btn svg{width:16px;height:16px}.filters-mobile{display:none}.filters-desktop{display:contents}.search-empty{text-align:center;padding:80px 24px}.search-empty svg{width:48px;height:48px;color:var(--muted);opacity:.4;margin-bottom:20px}.search-empty p{font-size:16px;font-weight:500;color:var(--fg);margin-bottom:8px}.search-empty span{font-size:13px;color:var(--muted);display:block;margin-bottom:24px}.search-empty-link{display:inline-block;padding:12px 24px;background:var(--fg);color:var(--bg);text-decoration:none;font-size:13px;font-weight:500;border-radius:2px;transition:opacity .15s}.search-empty-link:hover{opacity:.9}.search-initial{max-width:500px;margin:0 auto;text-align:center}.search-suggestions{margin-bottom:48px}.search-suggestions h3,.search-browse h3{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px}.search-suggestion-tags{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.search-tag{padding:8px 16px;border:1px solid var(--border);border-radius:2px;text-decoration:none;color:var(--fg);font-size:13px;font-weight:500;transition:all .15s}.search-tag:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}.btn-primary{display:inline-block;padding:12px 24px;background:var(--fg);color:var(--bg);text-decoration:none;font-size:13px;font-weight:500;border-radius:2px;border:none;cursor:pointer;transition:opacity .15s}.btn-primary:hover{opacity:.9}.search-pagination{grid-column:1 / -1;display:flex;justify-content:center;gap:8px;margin-top:48px;padding-top:32px;border-top:1px solid var(--border)}.search-pagination a,.search-pagination span{padding:8px 16px;font-size:14px;text-decoration:none;color:var(--muted);border:1px solid var(--border);border-radius:2px}.search-pagination a:hover{border-color:var(--fg);color:var(--fg)}.search-pagination span.current{background:var(--fg);color:var(--bg);border-color:var(--fg)}@media (max-width: 768px){.search-filters{flex-wrap:wrap;justify-content:center}.filters-mobile{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px}.filters-desktop{display:none}.filter-dropdowns-right{position:static;width:100%;justify-content:center;margin-top:12px}}@media (max-width: 640px){.search-container{padding:24px 32px 48px}.search-title{font-size:24px}.search-form{margin-bottom:32px}.search-input-wrapper{flex-wrap:wrap}.search-submit{width:100%;margin-top:8px;padding:10px 20px}.search-empty{padding:48px 16px}.search-empty svg{width:40px;height:40px}.search-empty p{font-size:15px}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.artist-card{display:block;text-decoration:none;color:inherit;border:1px solid var(--border);border-radius:2px;overflow:hidden;transition:border-color .15s,transform .15s}.artist-card:hover{border-color:var(--fg);transform:translateY(-4px)}.artist-card-image{width:100%;aspect-ratio:1;background:var(--bg);display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--border);padding:24px}.artist-card-image img{width:100%;height:100%;object-fit:contain}.artist-card-content{padding:24px}.artist-card-name{font-size:20px;font-weight:600;letter-spacing:-.015em;margin-bottom:8px;color:var(--fg)}.artist-card-meta{font-size:14px;color:var(--muted);margin-bottom:12px}.artist-card-description{font-size:15px;line-height:1.6;color:var(--muted);margin:0}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.mobile-filter-btn{display:none;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--border);background:transparent;color:var(--fg);font-size:13px;font-weight:500;cursor:pointer;border-radius:2px;transition:all .15s}.mobile-filter-btn:hover{border-color:var(--fg)}.mobile-filter-count{background:var(--fg);color:var(--bg);font-size:11px;font-weight:600;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 5px}.mobile-filter-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:999;opacity:0;transition:opacity .3s}.mobile-filter-overlay.open{display:block;opacity:1}.mobile-filter-sheet{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--bg);border-top-left-radius:16px;border-top-right-radius:16px;z-index:1000;max-height:85vh;transform:translateY(100%);transition:transform .3s cubic-bezier(.32,.72,0,1);flex-direction:column}.mobile-filter-sheet.open{display:flex;transform:translateY(0)}.mobile-filter-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);flex-shrink:0}.mobile-filter-title{font-size:16px;font-weight:600}.mobile-filter-close{background:none;border:none;padding:4px;cursor:pointer;color:var(--fg);display:flex;align-items:center;justify-content:center}.mobile-filter-content{flex:1;overflow-y:auto;padding:20px}.mobile-filter-group{margin-bottom:24px}.mobile-filter-group:last-child{margin-bottom:0}.mobile-filter-label{font-size:13px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.mobile-artist-search-wrapper{position:relative;margin-bottom:12px}.mobile-artist-search{width:100%;padding:10px 16px 10px 40px;border:1px solid var(--border);background:transparent;color:var(--fg);font-size:14px;border-radius:2px;outline:none;transition:border-color .15s}.mobile-artist-search:focus{border-color:var(--fg)}.mobile-artist-search::placeholder{color:var(--muted)}.mobile-artist-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.mobile-artist-no-results{padding:16px;text-align:center;color:var(--muted);font-size:14px}.mobile-filter-options{display:flex;flex-wrap:wrap;gap:8px}.mobile-filter-options--artist{flex-direction:column;max-height:200px;overflow-y:auto}.mobile-filter-option{padding:10px 16px;border:1px solid var(--border);background:transparent;color:var(--fg);font-size:14px;font-weight:500;cursor:pointer;border-radius:2px;transition:all .15s;text-align:left;display:flex;align-items:center;gap:10px}.mobile-filter-option:hover{border-color:var(--fg)}.mobile-filter-option.active{background:var(--fg);color:var(--bg);border-color:var(--fg)}.mobile-filter-option.hidden{display:none}.mobile-filter-options--artist .mobile-filter-option{width:100%;justify-content:flex-start}.mobile-artist-image{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.mobile-artist-placeholder{width:28px;height:28px;border-radius:50%;background:var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobile-filter-option.active .mobile-artist-placeholder{background:var(--bg)}.mobile-artist-placeholder svg{width:16px;height:16px;color:var(--muted)}.mobile-filter-option.active .mobile-artist-placeholder svg{color:var(--fg)}.mobile-filter-footer{display:flex;gap:12px;padding:16px 20px;border-top:1px solid var(--border);flex-shrink:0;padding-bottom:max(16px,env(safe-area-inset-bottom))}.mobile-filter-clear{flex:1;padding:12px 20px;border:1px solid var(--border);background:transparent;color:var(--fg);font-size:14px;font-weight:500;cursor:pointer;border-radius:2px;transition:all .15s}.mobile-filter-clear:hover{border-color:var(--fg)}.mobile-filter-apply{flex:1;padding:12px 20px;border:1px solid var(--fg);background:var(--fg);color:var(--bg);font-size:14px;font-weight:600;cursor:pointer;border-radius:2px;transition:all .15s}.mobile-filter-apply:hover{opacity:.9}@media (max-width: 768px){.mobile-filter-btn{display:flex}}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
