*{box-sizing:border-box;margin:0;padding:0}html{--font-schibsted:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;height:100%}html,body{min-height:100%;font-family:var(--font-schibsted), system-ui, sans-serif;color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#eae4db}a{color:inherit;text-decoration:none}[data-scroll]{scrollbar-width:none}[data-scroll]::-webkit-scrollbar{width:0;display:none}.appViewport{background:#eae4db;justify-content:center;align-items:center;min-height:100dvh;display:flex}.appFrame{--product-detail-media-height:min(500px, calc(100dvh - 164px));--product-detail-image-fit:contain;border-radius:46px;width:390px;height:844px;max-height:100dvh;overflow:hidden;box-shadow:0 44px 90px -34px #28231c80,0 0 0 1px #28231c0d}.appViewport.webMode{align-items:stretch}.appFrame.webMode{--product-detail-media-height:min(860px, calc(100dvh - 164px));--product-detail-image-fit:contain;border-radius:0;width:min(1140px,100%);height:100dvh;max-height:none;box-shadow:0 0 0 1px #28231c14}.dealGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.appFrame.webMode .dealGrid{grid-template-columns:repeat(3,1fr)}@media (max-width:480px){.appFrame.webMode .dealGrid{grid-template-columns:1fr 1fr}}.layoutToggle{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd9;border-radius:999px;gap:2px;padding:3px;display:flex;position:fixed;top:16px;right:16px;box-shadow:0 0 0 1px #28231c14,0 8px 24px -12px #28231c59}.layoutToggle button{letter-spacing:.08em;text-transform:uppercase;color:#8a8378;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:11px;font-weight:600}.layoutToggle button.on{color:#f6f3ee;background:#1a1a1a}@media (max-width:480px){.layoutToggle{display:none}.appFrame,.appFrame.webMode{--product-detail-media-height:min(500px, calc(100dvh - 164px));--product-detail-image-fit:contain;width:100%;height:100dvh;max-height:none;box-shadow:none;border-radius:0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}.authSheetBackdrop{animation:.22s both authFade}.authSheet{animation:.32s cubic-bezier(.22,1,.36,1) both authSlideUp}@keyframes authFade{0%{opacity:0}to{opacity:1}}@keyframes authSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.authSheetBackdrop,.authSheet{animation-duration:.01ms}}.gateColumn{width:100%}.appFrame.webMode .gateScroll{flex-direction:column;display:flex}.appFrame.webMode .gateScroll .gateColumn{max-width:480px;margin:auto}.appFrame.webMode .gateFooter .gateColumn,.appFrame.webMode .prefsColumn{max-width:480px;margin:0 auto}
