.home-section{padding-block: clamp(32px, 7vw, 64px)} .home-section__heading{margin: 0 0 8px;font-size: var(--sd-text-2xl);text-wrap: balance}.home-section__sub{max-width: 60ch;margin: 0 0 24px;color: var(--sd-muted)} .home-section__more{margin: 24px 0 0} .home-section__more a{padding-block: 4px;display: inline-flex;align-items: center;gap: 4px;min-height: 44px;max-width: 100%} .home-hero{ padding-block: clamp(16px, 6vw, 48px)} .home-hero{background: var(--sd-surface);color: var(--sd-ink);margin-bottom: 8px} .home-hero__grid{display: grid;gap: 8px} .home-hero__grid > *{min-width: 0;max-width: 100%} .home-hero .home-hero__title{color: var(--sd-ink)}.home-hero .home-hero__lead{color: var(--sd-ink)} .home-hero__title{margin: 0;font-size: var(--sd-text-3xl);text-wrap: balance} .home-hero__lead{max-width: 52ch;margin: 0;color: var(--sd-ink);font-size: var(--sd-text-lg);font-weight: 700} .home-season{display: grid;grid-template-columns: auto minmax(0, 1fr);align-items: baseline;gap: 4px 8px;margin: 0 0 12px;padding: 8px 16px;border-left: 4px solid var(--sd-control-border);border-radius: var(--sd-radius-sm);background: var(--sd-surface-hover)}.home-season::before{content: '❄︎';content: '❄︎' / '';color: var(--sd-season-winter);font-weight: 700}.home-season b{color: var(--sd-ink);font-weight: 700} .home-season a{display: inline-flex;align-items: center;min-height: 44px;padding-block: 8px;font-weight: 700;white-space: nowrap} .home-browse .home-season{margin: 12px 0 0} .home-offer{padding: 12px;border: 1px solid var(--sd-control-border);border-radius: var(--sd-radius-lg);background: var(--sd-surface);color: var(--sd-ink);box-shadow: var(--sd-shadow-card)}.home-offer form{margin: 0} .home-offer .size-picker__row{gap: 4px;margin-bottom: 8px}.home-offer .size-picker__row select{padding-inline: 4px} .home-offer__go{width: 100%;padding-inline: 8px} .home-alt{display: grid;gap: 4px}.home-alt__car{margin: 0} .home-alt__car a{min-height: 44px;display: flex;align-items: center;justify-content: center;padding: 12px 16px;border: 1px solid var(--sd-control-border);border-radius: var(--sd-radius-action);background: var(--sd-surface);color: var(--sd-ink);font-weight: 700;line-height: var(--sd-leading-tight);text-decoration: none}.home-alt__car a:hover{border-color: var(--sd-ink)}.home-alt .home-ask{margin: 0;text-align: center} .home-alt .home-ask a{padding: 0 4px;color: var(--sd-brand-deep);font-size: var(--sd-text-sm);text-decoration: underline}.home-alt .home-ask svg{flex: none;color: var(--sd-whatsapp)} .home-sizes{margin-top: 16px;padding-top: 16px;border-top: 1px solid var(--sd-border)}.home-sizes__list{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none} .home-size{min-height: 44px;display: inline-flex;align-items: center;padding: 4px 12px;border: 1px solid var(--sd-control-border);border-radius: 999px;background: var(--sd-surface);color: var(--sd-brand-deep);font-size: var(--sd-text-sm);font-weight: 700;text-decoration: none;white-space: nowrap}.home-size:hover{border-color: var(--sd-ink)} .home-offer .home-sizes{margin-top: 12px;padding-top: 12px}.home-offer .home-sizes__list{flex-wrap: nowrap;overflow-x: auto;overscroll-behavior-x: contain;scrollbar-width: none}.home-offer .home-sizes__list li{flex: none}.home-offer .home-size{justify-content: center} .home-showcase__head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 4px 16px;margin-bottom: 12px}.home-showcase__head .home-section__heading{margin: 0}.home-showcase__all{display: inline-flex;align-items: center;gap: 4px;min-height: 44px}.home-showcase .catalog-grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px}.home-showcase .catalog-card[data-card="list"]{grid-template-columns: minmax(0, 1fr);gap: 8px;padding: 8px}.home-showcase .catalog-card__media{width: 100%;max-width: 168px;justify-self: center}.home-showcase .catalog-card__facts, .home-showcase .catalog-card__where{display: none}.home-entries{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1px;padding: 1px;border-radius: var(--sd-radius-lg);background: var(--sd-control-border);overflow: hidden} .home-entry{min-height: 44px;display: flex;align-items: center;padding: 12px 16px;border: 0;border-radius: 0;background: var(--sd-surface);color: var(--sd-ink);font-weight: 700;text-decoration: none}.home-entry:hover{background: var(--sd-page)}.home-entry:last-child{grid-column: 1 / -1} .home-entry--season{grid-column: 1 / -1;gap: 8px;border: 2px solid var(--sd-ink);background: var(--sd-surface);color: var(--sd-ink)}.home-entry--season::before{content: "";flex: none;width: 10px;height: 10px;border-radius: 50%;background: currentColor}.home-entry--winter::before{background: var(--sd-season-winter)}.home-entry--summer::before{background: var(--sd-season-summer)} .size-picker__sidewall{position: relative;margin: 0 0 12px;padding: 12px 12px 8px;border-radius: var(--sd-radius-sm);background: var(--sd-surface-inverse);overflow: hidden}.size-picker__sidewall::before{content: "";position: absolute;inset: 0 0 auto 0;height: 8px;background: repeating-linear-gradient(90deg, rgba(255,255,255,0.22) 0 7px, transparent 7px 16px)}.size-picker__caption{display: block;margin-bottom: 4px;color: var(--sd-on-ink-muted);font-size: var(--sd-text-xs);font-weight: 700}.size-picker__value{display: block;color: var(--sd-on-ink);font-size: var(--sd-text-2xl);font-weight: 700;line-height: 1;font-variant-numeric: tabular-nums;white-space: nowrap}.size-picker__value .sep{color: var(--sd-on-ink-muted);font-weight: 400}.size-picker__row{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px;margin-bottom: 12px}.size-picker__row select{width: 100%;min-height: 44px;padding: 12px 8px;border: 1px solid var(--sd-border);border-radius: var(--sd-radius-sm);background: var(--sd-surface);color: var(--sd-ink)} .size-picker__notice{margin: 8px 0 0} .home-size__ask{margin: 12px 0 0}.home-size__ask a{padding-block: 4px;display: inline-flex;align-items: center;min-height: 44px;max-width: 100%} .home-rows{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none}.home-row{display: grid;gap: 2px;min-height: 44px;align-content: center;padding: 12px;border: 1px solid var(--sd-border);border-radius: var(--sd-radius-md);background: var(--sd-surface);color: var(--sd-ink);text-decoration: none}.home-row:hover{border-color: var(--sd-ink)} .home-row__top{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px;font-size: var(--sd-text-base);font-weight: 700} .home-row__go{color: var(--sd-brand-deep);text-decoration: underline;text-underline-offset: 3px;white-space: nowrap} .home-points{grid-template-columns: minmax(0, 1fr)}.home-point{grid-template-columns: 40px minmax(0, 1fr);align-items: start;column-gap: 12px}.home-point__icon{width: 40px;height: 40px;padding: 8px;border-radius: 999px;background: var(--sd-brand-soft);color: var(--sd-brand-deep)}.home-point__body{display: grid;gap: 2px;min-width: 0} .home-proof{margin: 0 0 12px;color: var(--sd-ink);font-size: var(--sd-text-sm)} .home-lines{display: grid;gap: 4px}.home-lines p{margin: 0;padding-left: 12px;border-left: 2px solid var(--sd-border);color: var(--sd-ink)} .home-ask{margin: 16px 0 0}.home-ask a{min-height: 44px;display: inline-flex;align-items: center;gap: 8px;line-height: var(--sd-leading-tight)} .home-fold{padding: 16px;border: 1px solid var(--sd-border);border-radius: var(--sd-radius-md);background: var(--sd-surface)}.home-fold__summary{min-height: 44px;display: flex;align-items: center;color: var(--sd-ink);font-family: var(--sd-font-heading);font-size: var(--sd-text-lg);font-weight: 700;cursor: pointer}.home-fold__body{margin-top: 16px} .home-section--tight{padding-block: 24px} .home-cards{display: grid;gap: 12px}.service-card{display: flex;flex-direction: column;gap: 4px;padding: 16px;border: 1px solid var(--sd-border);border-radius: var(--sd-radius-md);background: var(--sd-surface)}.service-card h3{margin: 0;font-size: var(--sd-text-lg)}.service-card p{flex: 1;margin: 0;color: var(--sd-muted);font-size: var(--sd-text-base)} .service-card__link{min-height: 44px;display: inline-flex;align-items: center;gap: 4px;color: var(--sd-brand-deep);font-weight: 700;text-decoration: underline;text-underline-offset: 3px}.service-card__link:hover{text-decoration-thickness: 2px} .home-order{background: var(--sd-brand-soft)}.home-order__box{display: grid;gap: 16px;padding: clamp(16px, 4vw, 32px);border: 1px solid var(--sd-border);border-radius: var(--sd-radius-md);background: var(--sd-surface)}.home-order__box .home-section__sub{margin-bottom: 0}.field{margin-bottom: 12px}.field label{display: block;margin-bottom: 4px;font-size: var(--sd-text-sm);font-weight: 700}.field__hint{display: block;margin-bottom: 4px;color: var(--sd-muted);font-size: var(--sd-text-sm)}.field input{width: 100%;min-height: 44px;padding: 12px;border: 1px solid var(--sd-border);border-radius: var(--sd-radius-sm);background: var(--sd-page);color: var(--sd-ink)}.home-order__submit{width: 100%}.home-order__note{margin: 8px 0 0;color: var(--sd-muted);font-size: var(--sd-text-sm)} .honeypot{position: absolute;left: -9999px;width: 1px;height: 1px;opacity: 0} .home-hero[data-surface="ink"]{background: var(--sd-surface-inverse);color: var(--sd-on-ink)}.home-hero[data-surface="ink"] .home-hero__title{color: var(--sd-on-ink)}.home-hero[data-surface="ink"] .home-hero__lead{color: var(--sd-on-ink)} .home-hero[data-surface="ink"] .home-alt .home-ask a{color: var(--sd-on-ink)}@media (min-width: 34rem){.size-picker__sidewall{margin-bottom: 12px;padding: 12px 16px 12px}.home-cards{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (min-width: 48rem){ .home-points{grid-template-columns: repeat(2, minmax(0, 1fr))}.home-hero__lead{font-size: var(--sd-text-lg)}.home-entries{grid-template-columns: repeat(5, minmax(0, 1fr))}.home-entry:last-child{grid-column: auto}.home-hero__grid{grid-template-columns: minmax(0, 1fr) minmax(0, 24rem); grid-template-rows: auto auto auto 1fr;align-items: start;gap: 16px 32px}.home-hero__title, .home-hero__lead, .home-alt{grid-column: 1}.home-offer{grid-column: 2;grid-row: 1 / -1} .home-alt{max-width: 24rem;justify-items: stretch}.home-alt .home-ask{text-align: left} .home-offer .home-sizes__list{scrollbar-width: thin;padding-bottom: 4px}.home-steps{grid-template-columns: repeat(3, minmax(0, 1fr))}.home-order__box{grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr);align-items: center;gap: 32px}}@media (min-width: 60rem){.home-cards{grid-template-columns: repeat(4, minmax(0, 1fr))}.home-showcase .catalog-grid{grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px}.home-showcase .catalog-card[data-card="list"]{padding: 12px}}