/* UK editorial pages and the filmed welcome share Norvik’s established palette. */
.footer-contact{display:flex;justify-content:space-between;gap:25px;padding:30px 0;border-top:1px solid #49685a;font-size:16px}.footer-contact address{font-style:normal;margin-top:12px;line-height:1.8}.footer-contact>a{align-self:center;text-decoration:underline;text-underline-offset:5px}.footer-links button{font:inherit;padding:0;text-decoration:underline}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:25px 0}.contact-grid p{margin-top:20px;max-width:550px}.contact-grid address,.help-notice address{font-style:normal;line-height:1.9;margin-top:16px}.contact-email{display:inline-block;font-size:clamp(20px,2.6vw,34px);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:7px}.brand-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:65px 0;padding-top:40px;border-top:1px solid #d5dfd0}.brand-principles article>span{font-size:14px;color:#597653}.brand-principles h2{font-size:27px}.market-heading{max-width:850px}.market-heading h1{font-size:clamp(40px,5vw,68px)}.market-heading>p{margin:15px 0}.market-intro{max-width:850px;margin:25px 0}.category-advice{border-left:4px solid var(--green);background:#f0f4e8;padding:22px 26px;margin:35px 0;max-width:900px}.category-advice p{margin-top:8px}.static-product-card{display:block;min-width:0}.static-product-card h3{font-size:18px;line-height:1.4;margin:12px 0}.static-product-card p{font-size:14px}.static-product-card small{font-size:12px;display:block;margin-top:12px}.static-product-card>.product-brand{margin-top:18px}.static-product-card>img{width:100%;height:240px;object-fit:contain}.static-product-card:hover h3{text-decoration:underline}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px}.category-grid>a{padding:25px;background:#f4f6f0;border-radius:8px}.category-grid img{width:100%;height:230px;object-fit:contain;mix-blend-mode:multiply}.category-grid span{display:block;font-size:23px;font-family:Manrope,Arial,sans-serif;line-height:1.4;margin:20px 0 10px}.category-grid p{font-size:16px;color:#4e6455}.article-callout{padding:35px;background:#edf3e3;margin-top:60px;border-radius:8px}.article-callout h2{margin-top:0}.article-callout p{max-width:850px}.article-callout a{display:inline-block;margin:20px 25px 0 0;text-decoration:underline;text-underline-offset:5px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 28px;margin-top:40px}.journal-card{display:flex;flex-direction:column;align-items:start}.journal-card img{width:100%;height:235px;object-fit:contain;background:#f4f6f0;padding:25px;border-radius:8px;margin-bottom:25px}.journal-card h2{font-size:25px;line-height:1.3;margin:12px 0 16px}.journal-card p{font-size:16px;margin-bottom:18px}.journal-card>span:last-child{font-size:14px;text-decoration:underline;margin-top:auto}.journal-home{background:#f6f7f2}.journal-home .journal-card img{background:white}.editorial{max-width:850px;margin:0 auto}.article-header{display:block;border:0;padding:35px 0 25px}.article-header h1{font-size:clamp(38px,4.5vw,64px);line-height:1.15}.article-meta{font-size:14px;color:#5a7062}.article-answer{padding:28px;background:#edf3e3;border-left:4px solid var(--green);margin-bottom:30px}.article-answer p{font-size:19px;margin-top:10px}.article-toc{display:flex;flex-direction:column;align-items:start;gap:12px;padding:25px 0;border-block:1px solid #d7dfd2;margin-bottom:38px;font-size:16px}.article-toc a{text-decoration:underline}.editorial>section{scroll-margin-top:24px;margin:35px 0}.editorial>section h2{font-size:30px}.editorial>section p{font-size:18px;line-height:1.85}.editorial-sources{border-top:1px solid #d7dfd2;padding-top:20px}.editorial .editorial-sources p,.editorial .editorial-sources li{font-size:14px;line-height:1.8}.editorial-sources a{text-decoration:underline}.editorial-sources li{margin:10px 0}.tommy-search{margin:25px 0}.tommy-search label{display:block;font-size:16px;font-weight:600;margin-bottom:10px}.tommy-search>div{display:flex;gap:7px}.tommy-search input{width:100%;min-width:0;padding:13px 10px;border:1px solid #bdcbbf;border-radius:5px;font-size:16px}.tommy-search button{background:var(--green);color:white;padding:12px 15px;border-radius:5px;white-space:nowrap}.tommy-result{display:flex;align-items:center;gap:15px;border-bottom:1px solid #d7dfd2;padding:14px 0;font-size:14px;line-height:1.5}.tommy-result img{width:60px;height:60px;object-fit:contain}.tommy-result:hover{text-decoration:underline}#tommy-results>p{font-size:14px;margin:15px 0}.welcome-stage[hidden]{display:none}.welcome-stage{position:fixed;inset:0;z-index:90;pointer-events:none;background:transparent;transition:inset .8s cubic-bezier(.2,.7,.2,1),width .8s,height .8s,transform .8s,border-radius .8s;overflow:hidden}.welcome-film{position:relative;width:100%;height:100%;background:#173c30;pointer-events:auto;overflow:hidden}.welcome-film video{width:100%;height:100%;object-fit:cover;object-position:40% center;display:block}.welcome-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,35,25,.85),transparent 75%);pointer-events:none}.welcome-toolbar{position:absolute;top:24px;left:5%;right:5%;display:flex;justify-content:space-between;gap:14px}.welcome-toolbar button{background:#fff;color:var(--green);border-radius:28px;padding:12px 18px;min-height:44px;font-size:14px;box-shadow:0 3px 20px #0002}.welcome-copy{position:absolute;left:6%;right:6%;bottom:9%;color:#fff;max-width:800px}.welcome-copy h2{font-size:clamp(40px,6vw,84px);margin-top:16px;line-height:1.1}.welcome-copy .eyebrow{color:var(--lime);font-size:12px}.welcome-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:24px}.welcome-actions>button:last-child{font-size:14px;text-decoration:underline;text-underline-offset:4px;padding:12px 0}.welcome-stage[data-phase=entering]{animation:welcome-arrival .85s cubic-bezier(.2,.7,.2,1) both}.welcome-stage[data-phase=docked]{inset:auto 24px 24px auto;width:390px;height:460px;border-radius:18px;box-shadow:0 16px 60px #193a323d;border:1px solid #d7dfd2}.welcome-stage[data-phase=docked] .welcome-film{background:white}.welcome-stage[data-phase=docked] video{height:215px}.welcome-stage[data-phase=docked] .welcome-shade{display:none}.welcome-stage[data-phase=docked] .welcome-toolbar{top:12px;left:12px;right:12px;gap:8px}.welcome-stage[data-phase=docked] .welcome-toolbar button{font-size:12px;padding:7px 11px;min-height:36px}.welcome-stage[data-phase=docked] .welcome-copy{position:static;padding:23px;color:var(--green)}.welcome-stage[data-phase=docked] .welcome-copy .eyebrow{color:#527247}.welcome-stage[data-phase=docked] .welcome-copy h2{font-size:27px;margin-top:9px;line-height:1.15}.welcome-stage[data-phase=docked] .welcome-actions{margin-top:18px;gap:7px}.welcome-stage[data-phase=docked] .welcome-actions .button{padding:13px 18px;width:100%;font-size:14px}.welcome-stage[data-phase=docked] .welcome-actions>button:last-child{padding:9px 0}.welcome-stage[data-phase=handoff]{inset:auto 24px 24px auto;width:390px;height:460px;border-radius:18px;transform-origin:bottom right;animation:welcome-handoff .85s ease-in both}.welcome-stage[data-phase=handoff] .welcome-copy h2{font-size:30px}.welcome-stage[data-phase=handoff] .welcome-toolbar{display:none}@keyframes welcome-arrival{from{transform:translateX(105%)}to{transform:translateX(0)}}@keyframes welcome-handoff{0%{transform:translateX(0) scale(1);opacity:1}70%{opacity:1}100%{transform:translateX(70px) scale(.12);opacity:0}}
@media(max-width:1150px){body>header{flex-wrap:wrap;gap:15px}body>header nav{display:none;order:4;width:100%;padding:20px 0;border-top:1px solid #d7dfd2;flex-wrap:wrap;overflow:visible;white-space:normal}body>header nav.menu-open{display:flex}.menu-button{display:block;margin-left:auto;font-size:14px;min-height:44px}.bag-button{margin-left:0}}
@media(max-width:850px){.journal-grid,.category-grid{grid-template-columns:repeat(2,1fr)}.brand-principles{grid-template-columns:1fr;gap:20px}.brand-principles h2{margin-top:15px}.contact-grid{grid-template-columns:1fr;gap:20px}.footer-contact{flex-direction:column}.footer-contact>a{align-self:start}}
@media(max-width:600px){.journal-grid{grid-template-columns:1fr}.category-grid{gap:15px}.category-grid>a{padding:14px}.category-grid img{height:150px}.category-grid span{font-size:18px}.category-grid p{font-size:14px}.article-header h1{font-size:38px}.article-answer{padding:20px}.article-answer p{font-size:17px}.editorial>section p{font-size:17px}.editorial>section h2{font-size:27px}.welcome-stage[data-phase=docked],.welcome-stage[data-phase=handoff]{right:12px;bottom:12px;width:calc(100vw - 24px);max-width:390px;height:450px;max-height:calc(100dvh - 24px)}.welcome-stage[data-phase=docked] video{height:190px}.welcome-stage[data-phase=docked] .welcome-copy{padding:18px}.welcome-copy{bottom:12%;left:6%;right:6%}.welcome-toolbar{top:18px;left:15px;right:15px}.welcome-toolbar button{padding:10px 12px}.welcome-film video{object-position:36% center}.contact-email{font-size:22px}.article-callout{padding:25px}.journal-card img{height:240px}.tommy-search>div{gap:5px}}
@media(prefers-reduced-motion:reduce){.welcome-stage{transition:none!important;animation:none!important}.welcome-film video{visibility:hidden}.welcome-film{background:#173c30 url('/assets/welcome/golden-poster.webp') center top/cover no-repeat}.welcome-stage[data-phase=docked] .welcome-film{background:white url('/assets/welcome/golden-poster.webp') center top/100% 215px no-repeat}}
