/* Integration and accessibility refinements. */
.skip-link{position:fixed;top:-60px;left:16px;z-index:999;background:#fff;padding:12px}.skip-link:focus{top:12px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ce461b;outline-offset:4px}button:disabled{cursor:default;opacity:.6}input,select,textarea{max-width:100%}.footer-bottom{display:flex;gap:25px;justify-content:space-between;border-top:1px solid #e5e7ed;padding:24px 0;font-size:11px;line-height:1.6}.nav-dot{display:inline-block;width:6px;height:6px;background:#f25a28;border-radius:50%;vertical-align:middle;margin-left:5px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-fineprint{margin-top:24px;font-size:12px;color:#666}.hero-art img{mix-blend-mode:multiply;object-fit:contain}.hero-object{position:relative}.hero-stamp{position:absolute;right:18px;bottom:22px;background:#191919;color:#fff;border-radius:50%;width:88px;height:88px;display:grid;place-content:center;text-align:center;font-size:11px;transform:rotate(12deg);line-height:1.5}.hero-stamp strong{font-size:24px}.demo-note{font-size:12px;line-height:1.6;color:#706a60;background:#f4f5f7;padding:12px 16px;border-left:2px solid #f25a28}.page-intro p{max-width:660px}.product-title a{text-decoration:none;color:inherit}.product-title{min-height:48px}.product-image>a{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.product-image img{width:90%;height:90%;object-fit:contain;transition:transform .25s}.product-card:hover .product-image img{transform:scale(1.045)}.product-card .product-meta{font-size:11px;letter-spacing:.06em;text-transform:uppercase}.product-bottom{gap:10px}.price{font-size:12px!important}.price small{display:block;font-size:10px;color:#888;margin-top:4px}.product-bottom button{border:0;background:none;padding:4px;font-size:23px}.save-btn.saved{background:#191919;color:white}.theme-strip{scrollbar-width:thin}.theme-chip{white-space:nowrap}.section{padding:56px 0}.catalog-main .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-block{padding:20px 0;border-bottom:1px solid #e7e9ed}.filter-block label{display:flex;gap:8px;align-items:center;font-size:13px;padding:5px 0}.filter-block select{width:100%;padding:10px;border:1px solid #e5e7ed;background:white}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.field input,.field textarea,.field select{padding:13px;border:1px solid #d2d6df;background:#fff;border-radius:3px}.form-grid .full{grid-column:1/-1}.result-count{color:#777;font-size:13px}.badge{pointer-events:none}.detail-copy .badge{position:static;display:inline-block}.detail-copy h1{font-size:clamp(28px,4vw,48px);line-height:1.08;letter-spacing:-.04em}.detail-specs{display:flex;gap:30px;padding:22px 0;border-top:1px solid #e7e9ed;border-bottom:1px solid #e7e9ed;margin:24px 0}.detail-specs strong{display:block;font-size:22px}.detail-specs small{font-size:11px;color:#777}.detail-copy .btn{margin:8px 8px 8px 0}.source-link{font-size:12px}.detail-image img{width:100%;max-height:520px;object-fit:contain}.article-body{max-width:800px;margin:0 auto;padding:60px 0;line-height:1.85}.article-body h1{line-height:1.05}.article-body h2{margin-top:32px}.article-body a{color:#b83b14}.editorial-card{color:inherit;text-decoration:none}.editorial-card .number{font-size:12px;color:#b34624}.editorial-card h3{font-size:25px;letter-spacing:-.03em;line-height:1.2}.editorial-card p{font-size:14px;line-height:1.6;color:#64615a}.universe-card{color:inherit;text-decoration:none;transition:background .2s}.universe-card:hover{background:#eceef3}.universe-card .number{color:#a09a8f;font-size:12px}.universe-card h2{font-size:20px}.universe-card p{font-size:12px;color:#777}.universe-card .arrow{font-size:24px}.cart-row img{height:95px;width:110px;object-fit:contain}.cart-row .cart-row-info{flex:1}.cart-row h3{font-size:17px}.quantity{display:flex;align-items:center;gap:12px}.quantity button{width:30px;height:30px;border:1px solid #e5e7ed;background:transparent}.text-link{background:none;border:0;color:inherit}.empty-state{padding:70px 20px;text-align:center}.empty-state p{color:#777}.empty-state .btn{margin-top:15px}.account-panel{padding:28px;background:white;border:1px solid #e5e7ed}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-bottom:64px}.modal-backdrop{position:fixed;inset:0;background:#0007;z-index:100;display:grid;place-items:center;padding:24px}.modal{background:#ffffff;width:min(580px,100%);max-height:90vh;overflow:auto;padding:36px;position:relative}.close-modal{position:absolute;right:16px;top:12px;font-size:28px;background:transparent;border:0}.modal h2{font-size:32px}.modal p{line-height:1.7}.toast{pointer-events:none}.trust-strip p{font-size:12px;line-height:1.6}.trust-strip strong{display:block;margin-bottom:6px;font-size:13px}.newsletter{margin-top:40px}.newsletter form{display:flex;max-width:440px;gap:8px}.newsletter input{width:100%;min-width:0;padding:14px;border:1px solid #bbb6ac;background:transparent}.form-note{font-size:12px!important;color:#777}.hero-object a{display:block;height:100%}.hero-label{pointer-events:none}.filter-toggle{display:none}.about-hero{background:#f0f1f7;padding:50px;display:grid;grid-template-columns:1.2fr 1fr;gap:50px;margin:24px 0 60px}.about-hero h2{font-size:45px;letter-spacing:-.045em;line-height:1.1}.about-hero p{line-height:1.8}.loading-error{padding:80px 0}.help-list details{padding:22px 0;border-bottom:1px solid #e5e7ed}.help-list summary{cursor:pointer;font-size:18px}.help-list p{line-height:1.8;color:#625e56}.theme-grid{margin-bottom:60px}body:has(.modal-backdrop){overflow:hidden}@media(max-width:1000px){.catalog-main .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-label{display:none}}@media(max-width:700px){.catalog-main .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom{flex-direction:column;gap:10px}.account-grid,.about-hero{grid-template-columns:1fr}.about-hero{padding:24px;gap:12px}.filter-toggle{display:inline-flex}.filters{display:none}.filters.open{display:block}.catalog-layout{display:block!important}.toolbar{flex-wrap:wrap;gap:12px}.detail-specs{gap:22px}.cart-row{gap:12px!important;flex-wrap:wrap}.cart-row img{width:75px;height:75px}.quantity{margin-left:87px}.hero-stamp{width:70px;height:70px;font-size:9px}.hero-stamp strong{font-size:20px}.section{padding:36px 0}.modal{padding:30px 22px}.header-actions{gap:8px!important}.hero-fineprint{font-size:11px}.search{display:flex!important;order:3;flex-basis:100%}.header{flex-wrap:wrap}.mainnav{overflow-x:auto;white-space:nowrap}.hero-actions .btn{padding:14px 18px}.announcement span{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
main > .page-intro {width:min(1340px,calc(100% - 64px));margin-inline:auto}
@media(max-width:560px){main > .page-intro{width:calc(100% - 32px)}}
.detail-grid>*{min-width:0}.detail-specs{flex-wrap:wrap}.detail-copy p{overflow-wrap:anywhere}.product-grid>*{min-width:0}
main > .page-intro{max-width:none}

.theme-tile[hidden]{display:none!important}
