.app-install-section{margin:38px 5.7% 8px;padding:28px 34px;border:1px solid #dcd7ca;border-radius:16px;background:#fffdf8;display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);gap:28px;align-items:center}.app-install-section h2{font-family:Amiri,serif;font-size:35px;margin:5px 0 10px;color:#292d26}.app-install-section p{font-size:12px;line-height:1.9;color:#747568;margin:0 0 12px}.app-install-actions{display:flex;gap:10px;flex-wrap:wrap}.app-install-actions button,.home-view-choice button{font:inherit;cursor:pointer;min-height:44px;padding:10px 18px;border:1px solid #dcd7ca;border-radius:7px;background:#f7f4ed;color:#292d26}.app-install-actions button:first-child{background:#142237;color:#fff;border-color:#142237}.app-install-actions button:disabled{opacity:.65;cursor:default}.app-install-settings{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;font-size:11px}.home-view-choice{display:flex;gap:5px;flex-wrap:wrap}.home-view-choice button{font-size:10px;min-height:38px;padding:7px 12px}.home-view-choice button[aria-pressed=true]{background:#d3ad63;border-color:#d3ad63;color:#142237}.app-install-section #pwaStatus{margin-top:14px;font-size:11px}.pwa-nav-install{border:1px solid #dcd7ca;border-radius:5px;background:#142237;color:#fff;padding:9px 14px;font:inherit;min-height:42px;white-space:nowrap}.pwa-guide{color-scheme:light dark;background:Canvas;color:CanvasText;width:min(550px,calc(100% - 24px));border:1px solid ButtonBorder;border-radius:16px;padding:24px;font-family:Cairo,Arial,sans-serif;max-height:90dvh;overflow:auto}.pwa-guide::backdrop{background:#0008}.pwa-guide-head{display:flex;gap:15px;justify-content:space-between;align-items:center}.pwa-guide h2{font-size:19px;margin:0}.pwa-guide-head button{min-width:40px;min-height:40px;font-size:24px}.pwa-guide p,.pwa-guide li{font-size:14px;line-height:2}.pwa-guide li{margin-bottom:10px}.pwa-guide button{color-scheme:light dark;color:ButtonText;background:ButtonFace;border:1px solid ButtonBorder;border-radius:7px;padding:8px 14px;min-height:42px;font:inherit;cursor:pointer}.pwa-guide-actions{display:flex;gap:10px;flex-wrap:wrap}.pwa-guide [hidden],.app-install-section [hidden]{display:none!important}body[data-home-view=mobile]{max-width:620px;margin-inline:auto}body[data-home-view=mobile] .gallery-header{padding:16px 5%;flex-wrap:wrap}body[data-home-view=mobile] .gallery-header nav{gap:12px;flex-wrap:wrap}body[data-home-view=mobile] .gallery-hero{grid-template-columns:1fr;padding:35px 7%;gap:5px}body[data-home-view=mobile] .hero-copy h1{font-size:43px}body[data-home-view=mobile] .hero-art{max-width:390px;height:410px;margin:auto;transform:scale(.85);transform-origin:center}body[data-home-view=mobile] .app-install-section{grid-template-columns:1fr;padding:24px;gap:12px}body[data-home-view=mobile] .product-grid{grid-template-columns:1fr}body[data-home-view=mobile] .collection-head,body[data-home-view=mobile] .collection-toolbar{flex-direction:column;align-items:flex-start}body[data-home-view=mobile] .craft-section{grid-template-columns:1fr}body[data-home-view=mobile] .craft-symbol{display:none}body[data-home-view=mobile] .gallery-footer{flex-wrap:wrap}body[data-home-view=mobile] .gallery-ribbon{gap:12px;font-size:9px}body[data-home-view=mobile] .gallery-ribbon span:last-of-type{display:none}@media(max-width:800px){.app-install-section{grid-template-columns:1fr;padding:22px;gap:14px}.app-install-section h2{font-size:30px}.gallery-header{flex-wrap:wrap}.gallery-header nav{flex-wrap:wrap;gap:12px}.pwa-nav-install{font-size:10px}.app-install-actions button{flex:1;font-size:12px;white-space:nowrap}.app-install-settings{gap:8px}}
