.halden-section{--h-bg: var(--brand-bg);--h-fg: var(--brand-text);--h-head: var(--brand-heading);background:var(--h-bg);color:var(--h-fg);padding:var(--section-pad) var(--gutter);font-family:var(--font-body);font-size:16px;line-height:1.6}.halden-inner{max-width:calc(var(--max-width) - var(--gutter) * 2);margin-inline:auto}.halden-section :is(h1,h2,h3,h4){font-family:var(--font-head);color:var(--h-head);font-weight:900;margin:0 0 var(--gutter);text-wrap:balance}.halden-section h1,.halden-section h2{font-size:var(--h-size);line-height:var(--h-line);letter-spacing:-.01em}.halden-section h3{font-size:18px;line-height:24px;letter-spacing:-.005em}.halden-section p{margin:0 0 var(--gutter)}.halden-section p:last-child{margin-bottom:0}.halden-lead{max-width:54ch;color:var(--brand-text);font-size:17px;line-height:1.65}.halden-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;padding:6px 14px;border-radius:999px;background:var(--brand-bg-tint);color:var(--brand-heading);font-size:12px;line-height:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.halden-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand-accent)}.halden-head--center{max-width:64ch;margin-inline:auto;text-align:center}.halden-head--center .halden-lead{margin-inline:auto}.halden-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--button-height);padding:var(--gutter) var(--gap);border:1px solid var(--brand-btn-border);border-radius:var(--radius);background:linear-gradient(360deg,var(--brand-btn),var(--brand-btn-top));color:var(--brand-btn-text);font:700 18px/24px var(--font-button);text-align:center;text-decoration:none;transition:filter .18s ease,transform .18s ease}.halden-btn:hover{filter:brightness(1.04);transform:translateY(-1px)}.halden-btn--ghost{background:transparent;border-color:var(--brand-heading);color:var(--brand-heading)}.halden-btn--ghost:hover{background:var(--brand-bg-tint);filter:none}.halden-btn--wide{width:100%}.halden-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:var(--gap)}.halden-section a:focus-visible,.halden-section summary:focus-visible,.halden-section button:focus-visible{outline:3px solid var(--brand-heading);outline-offset:3px}.halden-checks{list-style:none;margin:var(--gutter) 0 0;padding:0;display:grid;gap:12px}.halden-checks li{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;font-size:16px;line-height:24px}.halden-checks li:before{content:"";width:22px;height:22px;border-radius:50%;background:var(--brand-bg-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23072d5f' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7'/%3E%3C/svg%3E") center / 13px 13px no-repeat}.halden-hero{background:linear-gradient(168deg,var(--brand-bg-tint) 0%,var(--brand-bg) 62%)}.halden-hero__grid{display:grid;gap:var(--gap);align-items:center}.halden-hero h1{font-size:var(--hero-size-mobile);line-height:1.12;letter-spacing:-.02em}.halden-hero__copy{max-width:46ch}.halden-hero__note{display:flex;align-items:center;gap:10px;margin-top:var(--gutter);color:var(--brand-text-muted);font-size:14px;line-height:20px}.halden-hero__note svg{flex:none;color:var(--brand-heading)}.halden-hero__media{position:relative}.halden-hero__media img{display:block;width:100%;height:auto;border-radius:var(--radius-card)}.halden-hero__media--panel{padding:var(--gap);border-radius:var(--radius-card);background:var(--brand-bg);box-shadow:0 18px 40px -28px #072d5f73}.halden-hero__price{display:inline-flex;align-items:baseline;gap:8px;margin-top:var(--gutter);font-weight:700;color:var(--brand-heading)}.halden-hero__price s{color:var(--brand-text-muted);font-weight:400}.halden-ticker{padding:0;overflow:hidden;border-block:1px solid rgba(7,45,95,.06)}.halden-ticker__track{display:flex;width:max-content;animation:halden-marquee var(--ticker-speed, 34s) linear infinite}.halden-ticker:hover .halden-ticker__track{animation-play-state:paused}.halden-ticker__group{display:flex;align-items:center;flex:none}.halden-ticker__item{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;color:var(--h-head);font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.halden-ticker__item svg{flex:none}@keyframes halden-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.halden-ticker__track{animation:none;width:100%;justify-content:center;flex-wrap:wrap}.halden-ticker__group:nth-child(2){display:none}.halden-ticker__group{flex-wrap:wrap;justify-content:center}}.halden-cards{display:grid;gap:var(--gutter);margin-top:var(--gap)}.halden-card{display:flex;flex-direction:column;padding:var(--gap);border:1px solid var(--brand-border);border-radius:var(--radius-card);background:var(--brand-bg);transition:border-color .18s ease,transform .18s ease}.halden-card:hover{border-color:var(--brand-accent);transform:translateY(-2px)}.halden-card--tinted{background:var(--brand-bg-tint);border-color:transparent}.halden-card__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:var(--gutter);border-radius:14px;background:var(--brand-bg-tint);color:var(--brand-heading)}.halden-card--tinted .halden-card__icon{background:var(--brand-bg)}.halden-card p{font-size:15px;line-height:23px;color:var(--brand-text)}.halden-rows{display:grid;gap:calc(var(--gap) * 1.5)}.halden-row{display:grid;gap:var(--gap);align-items:center}.halden-row__media img{display:block;width:100%;height:auto;border-radius:var(--radius-card)}.halden-row__placeholder{display:grid;place-items:center;aspect-ratio:4 / 3;border-radius:var(--radius-card);background:var(--brand-bg-tint);color:var(--brand-heading)}.halden-row__placeholder svg{width:25%;height:auto;opacity:.45}.halden-steps{display:grid;gap:var(--gutter);margin-top:var(--gap);counter-reset:halden-step}.halden-step{position:relative;padding:var(--gap);border-radius:var(--radius-card);background:var(--brand-bg-alt)}.halden-step:before{counter-increment:halden-step;content:counter(halden-step);display:grid;place-items:center;width:40px;height:40px;margin-bottom:var(--gutter);border-radius:50%;background:linear-gradient(360deg,var(--brand-btn),var(--brand-btn-top));border:1px solid var(--brand-btn-border);color:var(--brand-btn-text);font:700 18px/1 var(--font-button)}.halden-faq__layout{display:grid;gap:var(--gap);align-items:start}.halden-faq__list{display:grid;gap:12px}.halden-faq__item{border:1px solid var(--brand-border);border-radius:var(--radius-card);background:var(--brand-bg);overflow:hidden}.halden-faq__item[open]{border-color:var(--brand-accent);background:var(--brand-bg)}.halden-faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:var(--gutter);padding:18px var(--gap);cursor:pointer;font-weight:700;color:var(--brand-heading);list-style:none}.halden-faq__item summary::-webkit-details-marker{display:none}.halden-faq__sign{position:relative;flex:none;width:28px;height:28px;border-radius:50%;background:var(--brand-bg-tint)}.halden-faq__sign:before,.halden-faq__sign:after{content:"";position:absolute;inset:50% 8px auto;height:2px;border-radius:2px;background:var(--brand-heading);transform:translateY(-50%);transition:transform .2s ease,opacity .2s ease}.halden-faq__sign:after{transform:translateY(-50%) rotate(90deg)}.halden-faq__item[open] .halden-faq__sign:after{transform:translateY(-50%) rotate(0);opacity:0}.halden-faq__answer{padding:0 var(--gap) var(--gap);max-width:70ch;color:var(--brand-text)}.halden-offer__panel{display:grid;gap:var(--gap);align-items:center;padding:var(--gap);border-radius:var(--radius-card);background:var(--brand-bg-tint)}.halden-offer__media img{display:block;width:100%;height:auto;border-radius:var(--radius-image);background:var(--brand-bg)}.halden-offer__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:0 0 var(--gutter);font-family:var(--font-head);font-size:28px;line-height:34px;font-weight:900;color:var(--brand-heading)}.halden-offer__price s{font-family:var(--font-body);font-size:18px;font-weight:400;color:var(--brand-text-muted)}.halden-offer__stock{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--brand-success)}.halden-offer__stock:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.halden-offer__stock--out{color:var(--brand-text-muted)}.halden-offer__meta{margin-top:var(--gutter);color:var(--brand-text-muted);font-size:14px;line-height:20px}@media(min-width:750px){.halden-cards{grid-template-columns:repeat(var(--cards-per-row, 4),minmax(0,1fr));gap:var(--gap)}.halden-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.halden-row{grid-template-columns:1fr 1fr;gap:40px}.halden-row--media-first .halden-row__media{order:-1}.halden-offer__panel{grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding:var(--gap) calc(var(--gap) * 1.5)}.halden-faq__layout{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:40px}}@media(min-width:900px){.halden-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.halden-hero--no-media .halden-hero__grid{grid-template-columns:1fr}.halden-hero h1{font-size:var(--hero-size)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/halden.css.map */
