.tb .tb-eyebrow,.tb-links a:first-child,.tb-pill,[data-wish-items] a{font-weight:600}.quick-links__item.link,.t-coll,.t-coll *,.tb a:hover,.terrain-pdp-rating,.terrain-stock-bell{text-decoration:none}.ps .predictive-result__title,.tc .card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical}@keyframes terrain-pulse{to{opacity:.4}}@keyframes terrain-finder-back{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}:root{--terrain-ink:#111;--terrain-paper:#fff;--terrain-surface:#f4f4f2;--terrain-muted:#6e6e6e;--terrain-gutter:72px}.tb-check,.terrain-asset-picture,.terrain-mega-promos{display:contents}.p.p .is-unavailable+.ob:before,.p.p .terrain-product-info variant-picker .is-unavailable+.ob:before,.t-tip{display:none}.terrain-hero-video{opacity:0;pointer-events:none}.terrain-hero-video.is-playing{opacity:1}.ff .terrain-panel-sort,.footer .footer__base,.is-unavailable+.opt-label .terrain-stock-bell,.ps .psp>ul,.terrain-collection-intro-disclosure:not([open])>.terrain-collection-intro,.terrain-nav-area a,.terrain-nav-area span,.terrain-weather-row{display:block}.terrain-caption{color:#fff;z-index:2;font-size:11px;position:absolute;bottom:16px;right:20px}.t-badges{flex-wrap:wrap;display:flex}.t-badges .terrain-badge{align-items:center;font-size:12px;display:flex;position:relative}.terrain-badge:focus-within .t-tip,.terrain-badge:hover .t-tip{color:#111;z-index:3;background:#fff;width:220px;padding:10px;display:block;position:absolute;bottom:100%;box-shadow:0 2px 12px #0002}.announcement,.cc-announcement .announcement,.hw,.pdp .media-viewer__item,.tb-autumn,.terrain-autumn-copy,.terrain-category-banner,.terrain-category-banner a,.terrain-finder-copy,.terrain-language__details{position:relative}.terrain-announcement-toggle{min-width:44px;height:100%;color:inherit;place-items:center;display:grid;position:absolute;top:0;right:16px}.t-coll,.tb-product,.tc,.tc .card__info-inner,.terrain-chapter-copy,.terrain-chapter-products li,.terrain-recommendation-grid>li{min-width:0}.terrain-announcement-toggle svg{width:16px}.t-service{padding:24px var(--gutter);background:rgb(var(--bg-color));color:rgb(var(--text-color));border-bottom:1px solid rgb(var(--text-color)/.15)}.t-service:not([hidden]){grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.t-service h2{font-size:20px}.t-service a,.terrain-finder [data-finder-back]:hover,.terrain-finder-context a,[data-terrain-other-color] a{text-decoration:underline}.child-nav__item .terrain-category-icon{vertical-align:middle;width:24px;height:24px;margin-inline-end:8px}.tb{background:var(--tb-bg)}.terrain-autumn-object{height:45%;position:absolute}.t-banner,.t-copy,.t-hover{position:relative}.t-products img,.terrain-autumn-object img{object-fit:contain;width:100%;height:100%}.terrain-autumn-objects{min-height:440px}.h0{font-size:clamp(44px,4.45vw,64px)}.t-banner,.terrain-areas{background:var(--terrain-bg);color:var(--terrain-fg)}.terrain-areas .btn{background:var(--terrain-button-bg);color:var(--terrain-button-fg)}.terrain-areas-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.t-hover{aspect-ratio:1;border-radius:8px;display:block;overflow:hidden}.tb-claim,.tt{aspect-ratio:3/2}.t-hover img,.terrain-mega-promo>img{width:100%;height:100%;object-fit:cover}.terrain-areas h3{margin:16px 0 8px;font-size:28px}.terrain-area-links{display:flex}.t-shop{color:#111;border-radius:24px}.card__collection:focus-within .t-shop,.card__collection:hover .t-shop{opacity:1}.t-banner{place-items:center;display:grid;overflow:hidden}.t-copy{z-index:2;text-align:center;pointer-events:none;max-width:420px}.t-copy h2{font-size:56px;line-height:1}.t-copy .btn,.t-products>a,.terrain-marquee-items a,.terrain-marquee-items[aria-hidden=true]{pointer-events:auto}.t-products{pointer-events:none;position:absolute;inset:0}.t-products>a{left:var(--x);top:var(--y);width:var(--w);height:var(--h);transform:translate(-50%,-50%) rotate(var(--turn));position:absolute}.tb{--tb-accent:var(--terrain-surface);--tb-accent-ink:var(--terrain-ink);color:var(--tb-fg,var(--terrain-ink))}.t-coll .tb-pill,.tb-hero,.tb-hero h1,.terrain-video-toggle,.tt,.tt .tb-pill,.tt h3{color:var(--tb-overlay,#fff)}.tb-space{margin:88px 72px}.tb h2{margin:0 0 20px;font-size:clamp(34px,3.4vw,52px);line-height:1.04}.tb h3{line-height:1.15}.tb p{line-height:1.6}.tb .tb-eyebrow{font-family:var(--body-font-family);letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;font-size:11px}.tb a:focus-visible,.tb button:focus-visible{outline-offset:5px;outline:solid 2px}.terrain-text-link{border-bottom:1px solid;gap:20px;padding-bottom:4px;font-size:14px;font-weight:600;display:inline-flex}.tb-claim h2,.tb-story h2,.terrain-not-found h1{color:inherit}.tb-hero{isolation:isolate;background:var(--terrain-ink);height:60vh;min-height:420px;max-height:680px;position:relative}.tb-hero:after,.terrain-area-hero-copy,.terrain-video-toggle,.tt .tb-pill,.tt h3,.tt:after,.tt>div{position:absolute}.tb-hero img,.tb-hero picture,.terrain-area-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tb-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 28%,#0009);inset:0}.terrain-area-video{opacity:0;transition:opacity .3s}.terrain-area-video.is-playing{opacity:1}.terrain-area-hero-copy{z-index:2;bottom:44px;left:72px;right:72px}.tb-hero h1{text-transform:uppercase;letter-spacing:-.02em;margin:0 0 22px;font-size:clamp(80px,9vw,140px);line-height:.9}.terrain-area-hero-copy>p:last-child{max-width:800px;margin:0;font-size:17px}.terrain-video-toggle{z-index:3;background:#1119;border:1px solid #fff7;border-radius:999px;padding:10px 15px;font-size:12px;top:24px;right:24px}.t-label,.tt>div{z-index:1}.tb-discover,.tt{position:relative}.tb-links{scrollbar-width:thin;white-space:nowrap;border-bottom:1px solid #aaa;gap:30px;margin:36px 72px 0;padding:0 0 18px;font-size:14px;display:flex;overflow-x:auto}.tb-autumn,.tb-banner,.tb-discover,.tt{overflow:hidden}.tb-links a:hover,.terrain-category-text a{text-underline-offset:5px;text-decoration:underline}.terrain-editorial{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tb-claim{background:var(--tb-accent);color:var(--tb-accent-ink);flex-direction:column;justify-content:center;padding:32px;display:flex}.tb-claim h2{max-width:340px;font-size:clamp(30px,3.2vw,46px)}.tb-claim>p:last-child{max-width:320px;margin:0;font-size:14px}.tb-claim .tb-eyebrow{margin-bottom:16px}.tt{background:var(--terrain-surface);display:block}.tt img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.tb-banner img,.tb-discover img{transition:transform .15s}.tt:after{content:"";opacity:0;background:#000;transition:opacity .15s;inset:0}.tt>div{bottom:24px;left:24px;right:20px;inset:0}.tt h3{font-size:30px}.tt:hover img{transform:scale(1.025)}.tb-pill{background:var(--tb-button-bg,#fff);color:var(--tb-button-fg,#111);border-radius:999px;justify-content:center;align-items:center;gap:24px;padding:10px 20px;font-size:12px;line-height:1.2;display:inline-flex}.tb-guide,.terrain-checklist{padding:48px;background:var(--tb-accent)}.terrain-area-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.ff .active-filters,.ff [data-terrain-size] li,.footer .payment-icons li,.h .search,.p.p .pc .pa,.terrain-area-heading h2,quick-add-drawer .pc .pa{margin:0}.tb-intro{max-width:660px;margin:0 0 44px}.tb-intro>p:last-child{margin:0;font-size:16px}.tb-chapter{align-items:center;margin-top:72px;display:grid}.t-chapter{height:100%;min-height:570px}.t-chapter img,.terrain-editorial .tt img{object-fit:cover;width:100%;height:100%}.terrain-chapter-copy>p:not(.tb-eyebrow){max-width:500px;font-size:15px}.tb-chapters .tb-intro{border-left:4px solid var(--tb-accent);padding-left:24px}.terrain-checklist{grid-template-columns:1fr 1fr;gap:72px;display:grid}.t-steps,.tb-weather{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.terrain-checklist>div>p:last-child{max-width:470px;font-size:15px}.terrain-checklist ul{margin:0;padding:0;list-style:none}.terrain-checklist li a{border-bottom:1px solid #1114;align-items:center;gap:16px;padding:16px 0;font-size:15px;font-weight:500;display:flex;padding-inline:12px;transition:background .15s}.terrain-checklist li a>span:last-child{margin-left:auto;transition:transform .15s}.ff .drawer__footer,.hw svg,.terrain-checklist svg{flex-shrink:0}.t-steps{gap:48px}.t-steps>article{background:var(--tb-button-bg,#fff) fff38;border-top:1px solid #1116;flex-direction:column;min-width:0;padding:20px 16px 16px;display:flex}.t-steps h3{margin:12px 0;font-size:27px}.t-steps>article>p:not(.terrain-guide-number){min-height:90px;font-size:14px}.terrain-guide-number{font-family:var(--heading-font-family);margin:0;font-size:42px;line-height:1}.tb-weather>article>p{min-height:68px;margin:24px 0;font-size:14px}.tb-story{background:var(--tb-accent);min-height:480px;color:var(--tb-accent-ink)}.tb-story>img{object-fit:cover;width:100%;height:100%;min-height:480px}.tb-story>div{align-self:center;padding:48px}.cc-announcement .t-service h2,.t-label,.tb-banner--photo h2{color:#fff}.tb-story p:not(.tb-eyebrow){margin:24px 0 30px;font-size:15px}@media (min-width:769px) and (max-width:1099px){:root{--terrain-gutter:40px}.tb-space{margin:64px 40px}.terrain-area-hero-copy{left:40px;right:40px}.tb-links{margin-inline:40px}.tb-claim{padding:20px}.tb-claim h2{font-size:32px}.tb-guide,.terrain-checklist{padding:32px}}.p.p .pb,.terrain-units{margin-block:20px}.t-label,.tt .tb-pill{font:600 16px/1.4 var(--body-font-family);top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:768px){.t-service:not([hidden]),.t-steps,.terrain-checklist,.terrain-editorial{grid-template-columns:1fr}.terrain-areas-grid{scroll-snap-type:x mandatory;gap:16px;display:flex;overflow-x:auto}.terrain-areas-grid>article{scroll-snap-align:start;flex:0 0 78%}.t-copy{max-width:260px}.t-copy h2{font-size:38px}.t-copy p{font-size:13px}.t-products>a{left:var(--mx);top:var(--my);width:var(--mw);height:var(--mh)}.tb-space{margin:56px 20px}.tb-hero{height:60svh;min-height:430px;max-height:600px}.terrain-area-hero-copy{bottom:32px;left:20px;right:20px}.tb-hero h1{margin-bottom:18px}.terrain-area-hero-copy>p:last-child{max-width:330px;font-size:15px}.tb-hero .tb-eyebrow{margin-bottom:16px;font-size:10px}.tb-links{gap:24px;margin:24px 20px 0;padding-bottom:16px;font-size:13px}.terrain-area-heading,.terrain-editorial{gap:12px}.tb-claim{aspect-ratio:auto;min-height:260px;padding:28px}.t-chapter,.t-steps>article>p:not(.terrain-guide-number),.tb-story,.tb-weather>article>p{min-height:0}.tb-claim h2{font-size:44px}.tt>div{bottom:20px;left:20px}.tt h3{font-size:30px}.terrain-area-heading h2{font-size:32px}.terrain-area-heading .tb-eyebrow{margin-bottom:14px;font-size:10px}.tb-intro{margin-bottom:32px}.tb-chapter{margin-top:48px}.t-chapter{aspect-ratio:3/2;height:auto}.terrain-checklist{gap:20px;padding:28px}.terrain-checklist li a{font-size:14px}.t-steps{gap:36px}.t-steps h3{font-size:28px}.tb-story>img{aspect-ratio:3/2;min-height:0}.tb-story>div{padding:32px 28px}.terrain-area-video{object-position:75%center}}.tt:focus-visible:after,.tt:hover:after{opacity:.25}.tt h3{text-shadow:0 1px 8px #0008;margin:0;bottom:24px;left:24px;right:20px}.tt .tb-pill{opacity:0;background:0 0;border:0;border-radius:0;padding:0}.p.p .product-title,.tc .card__title{font-family:var(--body-font-family);text-transform:none}.tt:focus-visible .tb-pill,.tt:hover .tb-pill{opacity:1;color:var(--tb-overlay,#fff);background:0 0}.t-steps .terrain-text-link{align-self:flex-start;margin-top:auto}.terrain-checklist li a:focus-visible,.terrain-checklist li a:hover{background:#f4f4f2}.terrain-checklist li a:focus-visible>span:last-child,.terrain-checklist li a:hover>span:last-child{transform:translate(4px)}.tb-discover{display:block}.t-label,.tb-discover:after{opacity:0;transition:opacity .15s;position:absolute}.tb-discover:after{content:"";pointer-events:none;background:#000;inset:0}.t-coll:is(:hover,:focus-visible) .tb-discover:after,.tb-discover:focus-visible:after,.tb-discover:hover:after{opacity:.25}.cc-featured-collection:hover .sn,.shopify-section:hover .t-slider .sn,.t-cl:hover .sn,.t-shop{opacity:1}.t-coll:is(:hover,:focus-visible) .t-label,.tb-discover:focus-visible .t-label,.tb-discover:hover .t-label{opacity:1}.t-coll:is(:hover,:focus-visible) img,.tb-discover:is(:hover,:focus-visible) img,.tt:is(:hover,:focus-visible) img{transform:scale(1.03)}.tb-weather{gap:16px}.terrain-weather-row{margin-top:48px}.t-weather{grid-template-columns:1fr 3fr;align-items:start;gap:24px;margin-bottom:24px;display:grid}.t-weather h3{margin:0;font-size:32px}.t-weather p{max-width:640px;margin:0;font-size:15px}.t-coll{display:block}.t-coll .tb-pill{background:#111;flex-shrink:0;gap:16px}.t-coll:is(:hover,:focus-visible) .tb-pill,.tb-banner:is(:hover,:focus-visible) .tb-pill{scale:1.06}.tb-autumn{isolation:isolate;background:linear-gradient(115deg,#d4bd8e,#c5a267 62%,#b6794e);align-items:center;min-height:520px;display:flex}.terrain-autumn-copy{z-index:2;width:46%;padding:56px 0 56px 48px}.tb-autumn h2{margin-bottom:24px;font-size:clamp(46px,5vw,72px)}.terrain-autumn-copy>p:not(.tb-eyebrow){max-width:360px;font-size:15px}.terrain-autumn-links{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.tb-autumn .tb-pill{gap:12px;padding:12px 18px}.terrain-autumn-objects,.terrain-autumn-objects img,.terrain-card-feature,.terrain-card-progress{position:absolute}.terrain-autumn-objects{pointer-events:none;z-index:1;inset:0}.terrain-autumn-objects img{object-fit:contain;filter:drop-shadow(0 8px 7px #60412424)}.tb-banners{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.tb-banner,.tb-banner>div{min-height:380px;position:relative}.tb-banner{background:#dce3d2;display:block}.tb-banner img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tb-banner--photo:after{content:"";background:linear-gradient(#0000 10%,#000a);position:absolute;inset:0}.tb-banner>div{z-index:1;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:32px;display:flex}.tb-banner h2{font-size:40px}.tb-autumn .tb-pill,.tb-banner--boots .tb-pill{color:var(--tb-overlay,#fff);background:#111}.tb-banner:hover img{scale:1.03}@media (min-width:769px) and (max-width:1099px){.terrain-autumn-copy{width:49%;padding-left:32px}.t-steps{gap:20px}}@media (prefers-reduced-motion:reduce){.tb *{scroll-behavior:auto;transition:none}.terrain-area-video{display:none}.t-coll:is(:hover,:focus-visible) img,.tb-discover:is(:hover,:focus-visible) img,.tt:is(:hover,:focus-visible) img{transform:none}}#produkte{scroll-margin-top:calc(var(--header-height,100px) + 24px)}.terrain-area-products{--tb-card-width:calc(16.6667% - 13.3333px);container-type:inline-size}.t-options{flex-wrap:wrap;gap:6px;padding-block:8px;display:flex}.t-options button{border:1px solid #ccc;min-width:44px;min-height:44px;padding:6px}.t-options button:disabled{opacity:.4}.h .terrain-header-icons{align-items:center}.h .header__icon svg{stroke-width:1.5px;width:24px;height:24px}.h .header__logo .logo__text{font-size:28px}.h .search__input{background:#f2f2f0;border:1px solid #0000;border-radius:22px;height:44px;padding-inline:44px 16px;font-size:15px}.h .search__input:focus{border-color:#111;outline:0}.h .search__submit{width:20px;height:44px;padding:0;left:14px;right:auto}.h .search__submit svg{width:20px;height:20px}.h .search{background:0 0;border:0}.ff .active-filters,.t-badges{gap:8px}.t-badges .terrain-badge{border:1px solid #d5d5d5;border-radius:4px;gap:8px;padding:7px 10px}.terrain-badge svg{width:25px;height:25px}.p.p .product-title{letter-spacing:-.025em;font-size:28px;font-weight:500;line-height:1.18}.p.p .product-info__price{font-size:22px}.p.p .t-opts,.terrain-nav-area .terrain-overlay-label{margin:0;display:grid}.p.p .ob{color:#111;background:#f4f4f2;border:0;width:100%;min-width:0;margin:0;font-weight:400}.ff [data-terrain-size] input:checked+label,.p.p .opt-btn:checked+.ob,.p.p .terrain-product-info variant-picker .opt-btn:checked:not(.is-unavailable)+.ob,.tc .t-options button:hover,.terrain-units [aria-pressed=true]{color:#fff;background:#111}#size-chart tbody tr:nth-child(odd),.pdp .terrain-specification-table tr:nth-child(2n),.shopify-policy__body tbody tr:nth-child(odd),.t-shop,.tc .cm,.tc .t-options button,.terrain-review-demo{background:#f4f4f2}.p.p .opt-btn:checked+.ob:after,.p.p .terrain-product-info variant-picker .opt-btn:checked+.ob:after{box-shadow:none}.p.p .is-unavailable+.ob,.p.p .terrain-product-info variant-picker .is-unavailable+.ob{color:#999;background:#f4f4f2;text-decoration:line-through}.tc .card__title{display:-webkit-box;overflow:hidden}.t-links .t-brand a{font:700 22px/1 var(--heading-font-family);text-transform:uppercase}.t-links .t-brand:first-of-type{margin-inline-start:auto}.t-links .terrain-brand-label{margin-inline:auto -8px}.t-ql .t-links{border-bottom:1px solid #aaa;padding-bottom:20px;gap:24px}.tc .product-label{border-radius:6px;font-size:12px}.tc .product-label-container{padding:10px}.t-cb.section{margin-block:28px 8px}.t-cb .collection-banner__heading{font-size:38px}.t-ql .section{padding-top:64px;padding-bottom:0}.t-ql .t-brand+.t-brand{margin-inline:0}.tc .t-options{justify-content:center;gap:4px}.tc .t-options button{border:0;min-width:36px;min-height:36px;padding:5px;font-size:12px}@media (min-width:769px){.h .terrain-header-search{flex:0 0 280px;margin-inline-start:auto;transition:flex-basis .15s;height:44px;margin-bottom:16px}.h .terrain-header-search:focus-within{flex-basis:360px}.h .terrain-header-icons{flex:none}.h .header__logo{flex:1}.h .main-nav__row>.main-nav__toggle-btn,.p.p .terrain-product-info:after,.p.p .terrain-product-info:before{display:none}.h .header__grid{min-height:64px}.p.p .terrain-product-media{border:0;width:58%;padding:0 32px 0 0}.p.p .terrain-product-info{width:42%;padding:0 0 0 32px}.p.p .media-gallery{--media-gap:12px;--media-gutter:0px}.p.p .media-viewer{grid-template-columns:1fr 1fr;gap:12px;display:grid}.p.p .t-media:not(.media-viewer__item--single){width:100%;margin:0}.p.p .media-gallery__viewer{background:0 0;border:0}.p.p .t-media .media{background:#f4f4f2;border-radius:8px}.p.p .breadcrumbs{padding-block:28px 36px;font-size:13px}:root{--gutter:72px}.h{padding-top:12px}.h .search__form{margin:0}.h .terrain-header-icons{margin-inline-start:24px;padding-inline-start:0}.terrain-home-slideshow .text-overlay__block.h0{font-size:64px}.terrain-home-slideshow .to{transform:translateY(38px)}.p.p>.container{max-width:1362px}.p.p .terrain-product-info,.p.p .terrain-product-media{padding-top:0}.p.p .t-crumb .breadcrumbs{width:100%}.t-copy,.t-copy p{max-width:620px}}.terrain-result-count{margin-inline-end:auto;font-size:14px}.l .t-filter{border:0}.tc .terrain-card-direct .btn{border-radius:999px}.p.p .t-crumb .breadcrumbs{max-width:none;padding-block:20px 28px}.p.p .t-crumb{padding-block:0;margin-block:0}.ff .facets__filters,.l.section,.p.p .pb:first-child,.terrain-collection-advice h2:first-child{margin-top:0}.t-cb.section{margin-bottom:12px}.l .product-label-container{padding:0;top:10px;left:10px;right:auto}.terrain-home-slideshow .toh.h0{font-size:64px;line-height:1.05}.p.p .t-media .product-image{object-fit:contain}.p.p .t-media .media{padding-top:var(--terrain-gallery-padding,var(--terrain-media-padding))}.l .terrain-filter-toggle{white-space:nowrap}.l .tc .t-add:has(.js-quick-add){display:none}#size-chart .modal__window,.terrain-drawer .modal__window{border-radius:0;width:min(580px,100vw);max-width:none;height:100%;max-height:100%;margin:0;padding:32px;position:absolute;top:0;right:0;overflow:auto}#size-chart table{border-collapse:collapse;width:100%;font-size:13px}#size-chart td,#size-chart th{text-align:left;border:0;padding:12px}.terrain-units{gap:8px;display:flex}.terrain-units button{border:1px solid #ccc;border-radius:20px;padding:8px 20px}.terrain-stock-bell{display:none;position:absolute;top:4px;right:5px}.terrain-tabs{scrollbar-width:none;gap:32px;margin:24px 0 32px;display:flex;overflow:auto}.terrain-tabs button{white-space:nowrap;border-bottom:2px solid #0000;padding:14px 0}.terrain-tabs [aria-selected=true]{border-color:#111}.t-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:32px 16px;padding:0;list-style:none;display:grid}.terrain-demo-rating{color:#555;font-size:12px;display:block}.terrain-demo-rating span{font-size:11px}.terrain-review-demo{padding:24px}.terrain-review-demo article{border-top:1px solid #ccc;padding:20px 0}.terrain-reviews{scroll-margin-top:140px;min-height:338px}.terrain-pdp-rating{margin-block:12px;display:block}.cc-main-page h3,.shopify-policy__container h3,.t-banner .t-copy p,.terrain-pdp-rating .terrain-demo-rating{font-size:16px}#size-chart.modal,.terrain-drawer.modal{z-index:1000}.terrain-footer-break{flex-basis:100%}.footer__main .terrain-footer-full{flex-basis:100%;max-width:none}.terrain-footer-logo .footer-block__heading{font-size:64px;line-height:1}.t-shop{margin:8px 0;padding:8px 22px;transition:background-color .12s;display:inline-block;position:relative;bottom:auto;left:auto;transform:none}.t-shop:hover{background:#e8e8e5}.t-cl .card__info{padding:12px 8px;overflow:visible}.t-cl .slider__grid{padding:8px}.t-cl .sn:not(.slide-nav--inline){top:40%;left:8px;right:8px}.cc-featured-collection .sn,.t-cl .sn{transition:opacity .12s;display:block}.sn .t-arrow{width:44px;height:44px;min-height:44px;transition:opacity .12s}.sn .t-arrow[disabled],.t-arrow[disabled]{visibility:hidden}.scrolling-banner:hover .terrain-marquee-items{animation-play-state:paused}.scrolling-banner__text{transition:transform .12s}@media (hover:none){.slider-nav--show-on-hover{opacity:1}.slider-nav--show-on-hover .t-arrow{transform:none}}.t-slider .slider__grid{grid-auto-columns:calc(20% - var(--column-gap,24px)*4/5);gap:24px}.tb-chapters .t-slider{margin:24px 0 64px}.t-steps article,.tb-guide .terrain-text-link{background:0 0}.t-slider .sn{opacity:0;transition:opacity .12s;top:30%}.terrain-nav-area img{aspect-ratio:1.5;object-fit:cover;width:100%;transition:transform .2s,filter .2s}.terrain-nav-area span{margin-top:12px}.footer .footer__main{flex-wrap:wrap}.footer .footer__main .terrain-footer-full{flex:0 0 100%;max-width:none}.p{overflow-x:clip}.t-cl .sn:not(.slide-nav--inline),.t-slider .sn:not(.slide-nav--inline){pointer-events:none;justify-content:space-between;display:flex;transform:translateY(-50%)}.t-arrow,.terrain-card-arrows button{pointer-events:auto;background:#fff}.t-arrow[name=prev]{order:-1}.terrain-breadcrumb{padding:20px 0;font-size:13px}.ff .facets__active-filters summary,.ff [data-terrain-size] .filter__count,.ff [data-terrain-size] label:after,.ff [data-terrain-size] label:before,.t-slider .os-scrollbar,.tc .t-add,.tc .t-sizes,.terrain-breadcrumb .terrain-crumb-mobile,.terrain-browsing .card__hover-image,.terrain-crumb-mobile,.terrain-mega{display:none}.t-cl .t-shop{z-index:3}.l .t-filter{order:2;margin:0}.l .terrain-result-count{width:auto}.ff .terrain-drawer-header{border-bottom:1px solid #ddd;padding:20px 16px;display:flex}.ff #facets-title{font-family:Barlow Condensed,sans-serif;font-size:18px}.ff .active-filter{background:#f4f4f2;margin:0;padding:6px 10px;font-size:12px}.ff .active-filter>.icon{stroke:#111;background:0 0;order:2;margin:0 0 0 6px}.ff input[type=radio]+label:before{border-radius:50%}.ff .terrain-drawer-content{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;scrollbar-color:transparent transparent}@media (max-width:768px){.tb-guide{padding:28px 20px}.t-steps>article{padding-inline:12px}.terrain-weather-row{margin-top:36px}.t-weather,.tb-weather{grid-template-columns:1fr;gap:12px}.tb-weather{gap:16px}.t-coll .tb-pill{padding:9px 16px}.tb-autumn{min-height:760px;display:block}.terrain-autumn-copy{width:100%;padding:32px 24px 0}.tb-autumn h2{font-size:52px}.terrain-autumn-copy>p:not(.tb-eyebrow){font-size:14px}.terrain-autumn-links{gap:8px;margin-top:22px}.tb-autumn .tb-pill{gap:8px;padding:11px 13px;font-size:11px}.terrain-autumn-objects{top:350px}.tb-banners{grid-template-columns:1fr;gap:16px}.tb-banner,.tb-banner>div{min-height:340px}.tb-banner>div{padding:24px}.tb-banner h2{font-size:36px}.terrain-area-products{--tb-card-width:calc(50% - 8px);container-type:inline-size}.h .terrain-account,.l .tc .t-add,.p.p .t-crumb,.t-cb .breadcrumbs li:not(:last-child),.t-ql .t-brand,.tc .card__vendor,.terrain-crumb-desktop,.terrain-header-icons>a[href*=account],.terrain-header-icons>account-icon{display:none}.l .cm,.l .tc .cm,.p.p>.container:not(.t-crumb){padding:0}.p.p .product-title{font-size:22px;line-height:1.3}.p.p .product-info__price{font-size:18px}.p.p .media-gallery{--media-gutter:0px}.l .grid{column-gap:4px}.tc .card__info{padding-inline:8px}.t-cb .collection-banner__heading{font-size:28px}.l .terrain-products-grid[data-layout=grid] .grid-cols-2>li,.p.p .media-gallery__viewer{border:0}.p.p .terrain-product-info{padding:30px 16px 24px}.t-ql .section{padding-top:28px}.h .header__logo{padding-block:3px}.p.p .t-media .media{--terrain-media-padding:100%;height:390px;max-height:100vw;padding-top:0}.p.p .t-media{aspect-ratio:1;overflow:hidden}.p.p .terrain-product-media{margin:0}.l .terrain-filter-toggle{border:0;padding:8px 0;font-size:12px}.l .terrain-products-grid[data-layout=grid] .grid-cols-2{border:0;gap:24px 4px;margin:0}.l .card__info,.l .tc .card__info{padding:10px 8px}.p.p{--terrain-gallery-padding:100%}.p.p .t-media .product-image{padding:16px}.l .terrain-card-swatches{margin-bottom:10px}.t-cb.section{margin-top:20px}.t-cb .breadcrumbs{padding-block:12px 20px}.t-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 4px}.terrain-tabs{gap:24px}.terrain-recommendations{padding-inline:16px}#size-chart .modal__window,.terrain-drawer .modal__window{padding:24px 16px}.t-slider .slider__grid{grid-auto-columns:calc(50% - 8px);gap:16px}.t-slider .sn{opacity:1}.terrain-crumb-mobile{display:block}.l .t-filter{margin-inline-end:0}.tc .card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tc .terrain-card-swatches{flex-wrap:nowrap}.ff.drawer{width:100%;max-width:100%}}.terrain-editorial .tt{aspect-ratio:1.5;background:#e8e8e5}.tc .terrain-card-swatches>span{white-space:nowrap;flex-shrink:0}.tc .cm>.media{padding-top:100%;touch-action:pan-y;user-select:none}.ff .facets__active-filters .disclosure__content,.tc .card__hover-image,.tc .card__main-image,.tc .cm{padding:0}.terrain-card-plus{z-index:4;background:#fff;border:1px solid #ddd;width:28px;height:28px;font-size:20px;line-height:24px;top:8px}.terrain-card-arrows,.terrain-card-plus{position:absolute;right:8px}.terrain-card-arrows{z-index:3;pointer-events:none;opacity:0;justify-content:space-between;display:flex;top:45%;left:8px}.terrain-card-arrows button{width:32px;height:32px;padding:8px}.tc:is(:hover,:focus-within) .terrain-card-arrows{opacity:1}.terrain-card-progress{z-index:3;background:#ccc;height:2px;bottom:0;left:0;right:0}.terrain-card-progress span{height:100%;width:var(--terrain-picture-progress,20%);background:#111;display:block}.terrain-card-feature{z-index:2;text-transform:uppercase;background:#fff;border:1px solid #ddd;max-width:85%;padding:3px 5px;font-size:11px;line-height:1.2;bottom:8px;left:8px}.tc.terrain-browsing .card__main-image{opacity:1;visibility:visible}.tc .terrain-card-swatches .opt-label--swatch{border-radius:2px;width:24px;min-width:24px;height:14px;min-height:14px;padding:0}.tc .terrain-card-swatches .opt-label:after,.tc .terrain-card-swatches .opt-label:before{border-radius:2px}.tc .terrain-card-swatches{align-items:center;gap:6px;padding-top:4px}.tc .card__title{font-size:15px;font-weight:400;line-height:1.35}.terrain-card-description{color:#666;white-space:nowrap;text-overflow:ellipsis;margin:4px 0;font-size:13px;overflow:hidden;max-width:100%}.tc .price{font-size:15px;font-weight:500}.ff .terrain-drawer-header{z-index:1;background:#fff;position:relative;gap:8px}.ff [data-terrain-size] ul{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ff [data-terrain-size] input{opacity:0;position:absolute}.ff [data-terrain-size] label{border:1px solid #ddd;justify-content:center;padding:8px 4px}.tc .terrain-card-arrows{z-index:6}.tc .terrain-card-swatches .opt-label{margin:0 2px}.ff [data-panel-clear]{white-space:nowrap;font-size:12px;text-decoration:underline}.ff .js-clear-all{text-align:right;margin-top:8px;display:none}#terrain-wishlist,.terrain-wish{color:#111;background:#fff}.terrain-wish{border:1px solid #ddd;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.terrain-wish[aria-pressed=true] svg{fill:currentColor}#terrain-wishlist{border:0;width:min(480px,100%);height:100dvh;max-height:100dvh;margin:0;padding:28px;position:fixed;inset:0 0 0 auto}#terrain-wishlist::backdrop{background:#0006}[data-wish-close]{float:right;font-size:28px}.terrain-brand-label,.terrain-marquee-label{color:#888;letter-spacing:.08em;font-size:11px}[data-wish-items] article{border-bottom:1px solid #ddd;grid-template-columns:80px 1fr;gap:16px;padding:24px 0;display:grid}[data-wish-items] img{object-fit:contain;width:80px;height:100px}[data-wish-items] select{max-width:100%;padding:8px}[data-wish-items] button{margin-top:12px;display:block}.cc-announcement .terrain-announcement-toggle{width:44px;height:32px;position:absolute;inset:0 auto auto calc(50% + 115px);transform:none}.announcement__text{justify-content:center;gap:8px}.cc-announcement .t-service{color:#fff;background:#000}.terrain-hover-tile,.terrain-mega-promo img,.terrain-nav-area img{border-radius:12px}.terrain-nav-area a:hover img{filter:brightness(.9);transform:scale(1.03)}.main-nav__child:has(.terrain-mega){padding-top:0}.terrain-mega{padding-top:24px}.terrain-all-areas{border-top:1px solid #ddd;order:5;grid-column:1/-1;padding-top:16px}@media (min-width:769px){.child-nav:has(.terrain-nav-area){grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.child-nav .terrain-nav-area{width:auto}.terrain-mega{grid-template-columns:repeat(3,minmax(0,1fr)) 240px;gap:28px;padding-block:24px 36px;display:grid}.main-nav__child:has(.terrain-mega)>.container:not(.terrain-mega){display:none}.terrain-mega summary{border-bottom:1px solid #ddd;justify-content:space-between;padding-bottom:18px;font-size:15px;display:flex}.terrain-mega summary svg{width:12px}.terrain-mega details a{align-items:center;gap:12px;margin-top:16px;font-size:14px;display:flex}.terrain-mega-promo{position:relative}.terrain-mega-promo img{object-fit:cover;width:100%;height:340px}.terrain-mega-promo span{color:#fff;font:28px Barlow Condensed,sans-serif;position:absolute;bottom:25px;left:16px}.terrain-home-slideshow .toh.h0{font-size:64px}.terrain-menu-open .js-overlay{z-index:35}.cc-header .terrain-mega{align-items:start}}.terrain-home-slideshow .text-overlay__block.rte{font-size:18px}.cc-quick-links .section{margin-top:0;padding-block:32px}.terrain-brand-label{white-space:nowrap}.t-cl .cm,.t-cl .media{border-radius:12px;overflow:hidden}.t-banner .btn{color:#fff;background:#111;border-color:#111}.t-slider .sn:not(.slide-nav--inline){left:-52px;right:-52px;top:var(--terrain-arrow-y,120px);opacity:1}.terrain-slider-progress{background:#e5e5e3;border-radius:1px;width:100%;height:2px;margin-top:24px}.terrain-slider-progress span{height:100%;width:var(--terrain-scroll,20%);background:#111;display:block}.t-slider .slider{scrollbar-width:none}.t-slider .slider::-webkit-scrollbar{display:none}.scrolling-banner:has(.terrain-marquee-label){border-top:1px solid #e5e5e3;align-items:center;display:flex}.terrain-marquee-label{flex:0 0 200px;padding-left:32px}.scrolling-banner__items-container{min-width:0;overflow:hidden}.scrolling-banner .scrolling-banner__text{color:#9a9a9a}.scrolling-banner .scrolling-banner__text:hover{color:#111;transform:scale(1.08)}.footer .terrain-footer-break{border-top:1px solid #444;margin-top:32px;padding-top:40px}.terrain-category-text{padding:24px var(--gutter);flex-wrap:wrap;gap:12px 24px;display:flex}.ff .terrain-drawer-content:hover{scrollbar-color:#aaa transparent}.ff .terrain-drawer-content::-webkit-scrollbar{width:6px}.ff .terrain-drawer-content::-webkit-scrollbar-thumb{background:0 0}.ff .terrain-drawer-content:hover::-webkit-scrollbar-thumb{background:#aaa}.t-slider,.t-slider .featured-collection-products,.t-slider>.featured-collection-products{overflow:visible}.p .ob:after,.p .ob:before{border-radius:4px}.p .opt-label--swatch{border-radius:2px;min-height:22px;padding:0}.p .opt-label--swatch:after,.p .opt-label--swatch:before{border-radius:2px}.p .disclosure--row summary{align-items:center;min-height:52px;display:flex}.cc-header .main-nav__child.mega-nav,.p .disclosure--row summary>div,.p .product-info .disclosure>summary>div,[data-review-distribution] td:nth-child(2){width:100%}.cc-main-page .page__content table,.shopify-policy__body table,.terrain-contact .label,.terrain-promo-copy p{font-size:14px}.p .product-label-container,.p.p .ob:after,.tc .card__hover-image,.terrain-delivery-note,.terrain-finder [data-finder-back][hidden],.terrain-finder [data-finder-error]:empty,.terrain-finder-context[hidden],.terrain-finder-next[hidden],.terrain-gallery-progress,.terrain-mega-back,.terrain-mobile-links,.terrain-nav-area .terrain-hover-tile:after,.terrain-remove-label,[data-r20-mobile-options],quick-add-drawer .option-selector[hidden]{display:none}.tb-story{display:grid}.tb-story>img{min-width:0;max-height:480px}.tb-chapter,.tb-story{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tb-chapter .t-chapter{order:0}.tb-chapter .terrain-chapter-copy{order:1}.tb .tb-pill:hover{filter:none;transform:none}.tb-autumn+.t-slider{max-width:1296px;margin:24px auto 64px}.tc .terrain-card-plus[aria-busy=true]{animation:.7s infinite alternate terrain-pulse}[data-review-distribution]{max-width:360px;margin:0 0 24px}[data-review-distribution] table{border-collapse:collapse}[data-review-distribution] caption{text-align:left;margin-bottom:8px;font-weight:600}[data-review-distribution] td,[data-review-distribution] th{white-space:nowrap;border:0;padding:2px 8px 2px 0;font-size:14px;font-weight:400}[data-review-distribution] meter{height:8px;display:block}.tc.card--product .cm .card__main-image:not([hidden]){opacity:1;visibility:visible;transition:none}.tc .terrain-card-arrows{height:32px;display:flex;top:50%;left:8px;right:8px;transform:translateY(-50%)}.tc .terrain-card-arrows button,.tc .terrain-card-plus{place-items:center;padding:0;display:grid}.tc .terrain-card-arrows button{border:1px solid #ddd;border-radius:0}.tc .terrain-card-arrows svg{width:16px;height:16px}.tc .terrain-card-plus svg,.terrain-language summary>svg{width:12px;height:12px}.tc .terrain-card-plus{z-index:7;width:28px;height:28px;top:12px;right:12px}@media (max-width:768px),(hover:none){.tc .terrain-card-arrows{opacity:.8}}.terrain-hover-tile:after,.terrain-overlay-label{opacity:0;pointer-events:none;transition:opacity .12s;position:absolute;inset:0}.terrain-hover-tile:after{content:"";background:#00000040}.terrain-overlay-label{color:#fff;font:700 16px var(--heading-font-family);z-index:1;place-items:center;display:grid}.terrain-hover-tile:is(:hover,:focus-visible) .terrain-overlay-label,.terrain-hover-tile:is(:hover,:focus-visible):after{opacity:1}.terrain-category-banner{isolation:isolate;height:236px;margin-inline:var(--gutter);border-radius:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid;overflow:hidden}.terrain-category-banner img,.terrain-category-banner>picture,.terrain-finder-card img{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.terrain-category-banner a{text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:8px;line-height:1.2;display:flex;box-shadow:0 0 0 4px #fff}.terrain-category-banner a:before{content:"";z-index:-1;background:linear-gradient(#0000,#0009,#0000);position:absolute;inset:25%0}.terrain-category-banner a:hover{background:#0004;text-decoration:underline}.terrain-category-banner svg{width:24px;height:24px;margin-bottom:8px}.terrain-category-banner .terrain-finder-link{background:#0005}.terrain-mega-promo .terrain-promo-copy{color:#fff;font:16px var(--body-font-family);position:absolute;inset:auto 16px 20px}.terrain-promo-copy strong{font:700 26px var(--heading-font-family);display:block}.terrain-promo-copy .btn{font:600 14px var(--body-font-family);color:#111;background:#fff}.terrain-mega-promo:has(.terrain-promo-copy):after{content:"";pointer-events:none;background:linear-gradient(#0000,#000b);border-radius:12px;position:absolute;inset:45%0 0}.terrain-promo-copy{z-index:1}.terrain-finder-card{isolation:isolate;background:#28342e;min-height:100%;position:relative;overflow:hidden}.terrain-finder-card>div{color:#fff;text-align:center;background:linear-gradient(#0000 25%,#000b);flex-direction:column;justify-content:flex-end;align-items:center;height:100%;padding:20px 12px;display:flex}.terrain-finder-card p{font-size:18px;font-weight:600}.terrain-finder-card .btn{color:#111;background:#fff;padding:12px;font-size:14px}.terrain-finder-slot{order:calc(var(--finder-position)*2 - 1)}.t-banner{height:560px;min-height:0;padding-block:64px}.t-banner .t-copy{max-width:620px}.t-banner .t-copy h2{font-size:44px}.terrain-mega-promo .terrain-promo-copy .btn{margin-top:8px;display:inline-flex;position:static}.l products-toolbar{z-index:30;background:#fff;margin-bottom:16px;position:sticky}.l .terrain-products-filters{top:calc(var(--r15top,var(--header-height)) + 55px);height:calc(100dvh - var(--r15top,var(--header-height)) - 55px)}.l .terrain-products-filters .ff.drawer{height:100%;max-height:100%}.p .product-info .disclosure>summary{align-items:center;height:52px;min-height:52px;padding:0;display:flex}.p .product-info .disclosure__title,.pdp .disclosure__title{font-size:16px;font-weight:700}.p .terrain-sticky-purchase{top:var(--terrain-sticky-height,112px);margin:0;bottom:auto}.terrain-sticky-purchase.sticky-atc-panel--out{transform:translateY(-120%)}.hw .header__cart-count{position:absolute;top:0;right:0}.tb-check summary{list-style:none}.terrain-category-banner span,.terrain-description-preview p{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.terrain-category-banner span{max-width:100%;-webkit-line-clamp:2}.terrain-description-preview p{-webkit-line-clamp:3}.terrain-category-banner a{overflow-wrap:normal;hyphens:auto;font-size:15px;border-radius:0}.cc-announcement .announcement__slider{scroll-snap-type:none;height:32px;display:block;position:relative;overflow:hidden}.cc-announcement .announcement__text{justify-content:center;width:100%;min-width:0;height:32px;margin:0;position:absolute;inset:0;transform:translateY(-100%)}.cc-announcement .announcement__text.is-visible{transform:translateY(0)}.cc-announcement .announcement__text.is-leaving{transform:translateY(100%)}.cc-announcement .terrain-announcement-toggle svg{stroke-width:2px;width:14px;height:14px}.cc-announcement .t-service a{color:#fff;opacity:1;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none;transition:background-size .16s}.cc-announcement .t-service a:hover{background-size:100% 1px}.terrain-nav-area .terrain-hover-tile{position:relative;overflow:hidden}.terrain-nav-area .terrain-overlay-label{color:#fff;inset:0}.terrain-area-links a{text-underline-offset:3px;text-decoration:underline 1px #0000;transition:text-decoration-color .12s}.terrain-area-links a:hover{text-decoration-color:currentColor}.terrain-promo-button{transition:transform .12s,opacity .12s}.terrain-promo-button.btn:hover{opacity:1;transform:scale(1.06)}.scrolling-banner .scrolling-banner__text{opacity:1;transition:color .12s,transform .12s}.scrolling-banner .scrolling-banner__text:hover,.terrain-nav-area a:hover .terrain-area-image:after{opacity:1}.terrain-price-note{text-align:center;color:#6e6e6e;margin:24px 16px 0;font-size:13px}.ff .facets__active-filters>details{border-block:1px solid #e5e5e3;margin:0;padding:16px 0}.cc-announcement .terrain-announcement-toggle svg path{stroke-width:2px}.image-banner .rte,.slideshow .rte{font-weight:400}.pdp .media-viewer__item>.terrain-wish{z-index:3;border-radius:50%;position:absolute;top:12px;right:12px}.pdp .product-image{cursor:zoom-in;transition:transform .15s}.pdp .product-image.terrain-image-zoomed{cursor:zoom-out;transform:scale(2.2)}.p.p .pc,quick-add-drawer .pc{flex-direction:column;gap:16px;display:flex}.p.p .pc quantity-input,quick-add-drawer .pc quantity-input{align-self:flex-start;display:block;flex:none}.p.p .pc .pa,quick-add-drawer .pc .pa{flex:auto;width:100%}.p.p .t-opts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.p.p .ob{height:48px;padding:8px}.p.p .t-opts:has(.opt-label--swatch){gap:8px;display:flex}.p.p .opt-label--swatch{width:36px;min-width:36px;height:22px;margin:0}.pdp .disclosure--row>summary{border-bottom:1px solid #e5e5e3;align-items:center;padding-block:0;display:grid;height:52px;min-height:52px}.pdp .disclosure__content{padding-bottom:16px;font-size:15px;line-height:1.5}.pdp .disclosure__content :is(h1,h2,h3,h4){text-transform:uppercase;color:#6e6e6e;font-size:14px}.pdp .disclosure__content :is(p,li){font-size:15px;line-height:1.5}.terrain-chapter-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0 0;padding:0;list-style:none;display:grid}.terrain-chapter-products .card__title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.terrain-chapter-products .card__info{padding-inline:0}.terrain-chapter-products .card__media{aspect-ratio:1}.tb-chapter{gap:32px}.tb-chapter .t-chapter{align-self:stretch;min-height:0}.terrain-finder,.terrain-finder-options button{color:#fff;position:relative}.terrain-finder{min-height:calc(100vh - 109px);padding:64px var(--gutter) 110px;text-align:center;background:50%/cover #333}.terrain-finder h1{color:#fff;margin:12px 0 20px;font-size:clamp(34px,4vw,56px)}.terrain-finder-copy{max-width:1000px;margin:auto}.terrain-finder-options{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;max-width:1120px;margin:64px auto;display:grid}.terrain-finder-options button{background:#00000073;border:2px solid #0000;min-height:120px;padding:20px;font-size:16px;font-weight:700}.terrain-finder-options button:hover{background:#0009;opacity:.6}.terrain-finder-options button[aria-pressed=true]{border-color:#fff}.terrain-finder-status{z-index:2147483646;color:#fff;padding:8px var(--gutter);background:#000;align-items:center;gap:16px;position:fixed;left:0;right:0}.terrain-finder-status button{font-size:14px;color:inherit;text-underline-offset:4px;text-decoration:underline}.terrain-finder-status button:disabled{opacity:.45}.terrain-finder [data-finder-error]{background:#0009}.terrain-finder-next:disabled,.terrain-finder[aria-busy=true] .terrain-finder-options{opacity:.6}.p.p .pc .qty-input{flex-direction:row;height:44px;display:flex}.p.p .pc .qty-input__btn{width:36px;min-width:36px;height:42px;padding:0}.p.p .pc .qty-input__input{width:40px;height:42px;padding:0}.terrain-chapter-list>.tb-chapter:nth-child(2n) .t-chapter{order:2}quick-add-drawer{max-width:100%;overflow-x:hidden}.terrain-finder-status [data-finder-count-label]{width:190px;font-family:var(--heading-font-family);font-size:16px;text-transform:uppercase;line-height:1.1}.terrain-finder-options button[aria-pressed=true]:after{content:"✓";position:absolute;top:8px;right:10px}.terrain-finder-options button:focus-visible{outline:#fff solid 2px;outline-offset:4px}@media (min-width:1024px){.l .ff.drawer{display:flex;position:relative;top:0;overflow:hidden}.l .ff .terrain-drawer-content{width:292px;max-width:100%;padding:0;overflow-y:auto}.l .ff .terrain-drawer-header{flex-shrink:0;padding-inline:0 8px}.l .ff .drawer__footer{display:none}.l .terrain-products-filters{align-self:flex-start;position:sticky;overflow:hidden;max-height:calc(100dvh - var(--header-height,145px) - 60px);padding-bottom:0;flex:0 0 300px;width:300px;border-right:1px solid #e5e5e3;padding-right:0}.l .ff.drawer{height:100%;max-height:100%;z-index:1;width:299px;max-width:299px}.cc-header .terrain-mega:has(.terrain-mega-promos>.terrain-mega-promo:nth-child(2)){gap:20px}.cc-header .terrain-mega-promos>.terrain-mega-promo{width:100%;min-width:0}}@media (max-width:768px){.l>.container{padding-inline:0}.l .tc,.l .terrain-products-grid[data-layout=grid] .tc.card--product,.l .terrain-products-results,.t-slider .slider .tc.card--product,.tc .cm{padding:0}.l .terrain-products-grid .grid{gap:24px 4px}.psp .predictive-result,.tb-check,.tc .terrain-card-swatches .opt-label:nth-of-type(n+5),.terrain-breadcrumb .terrain-crumb-mobile,.terrain-checklist,.terrain-mega-back{display:block}.h .hw,.pc quantity-input,.t-banner .t-products>a:nth-child(n+8),.t-links .terrain-brand-label,.terrain-breadcrumb .terrain-crumb-desktop,.terrain-card-arrows,.terrain-sticky-purchase .cm{display:none}.tc .card__info{padding:10px 8px}.ff.drawer{z-index:1000}.ff.drawer[open]{transform:translate(0)}.l .terrain-products-grid[data-layout=grid] .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 4px}.l .terrain-products-results>ul{margin:0;padding:0}.l .terrain-products-grid[data-layout=grid] .grid>li{border:0;padding:0}.l .terrain-products-results,.l .terrain-products-results>ul>li{min-width:0}.t-slider .sn:not(.slide-nav--inline){left:8px;right:8px}.terrain-category-text{gap:12px 20px;padding:20px 16px}.terrain-marquee-label{flex-basis:130px;padding-left:16px}.tb-chapter,.tb-story{grid-template-columns:1fr}.tb-story>img{max-height:320px}.tb-autumn+.t-slider{margin-inline:20px}.terrain-category-banner{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;height:170px}.terrain-category-banner a{padding:3px;box-shadow:0 0 0 2px #fff}.terrain-category-banner svg{width:20px;height:20px;margin:0}.terrain-finder-slot{order:15}.cc-header .terrain-mobile-links>*,.terrain-finder-card p{font-size:15px}.t-banner{align-items:start;height:420px;padding:32px 16px}.t-banner .t-copy{max-width:358px}.t-banner .t-copy h2{font-size:30px}.t-banner .t-copy p,.terrain-sticky-purchase .price{font-size:14px}:root{--gutter:16px;--terrain-gutter:16px}.h .terrain-header-icons{margin-inline-start:auto}.terrain-mobile-links{flex-direction:column;gap:8px;padding:16px;display:flex}.terrain-mobile-links>*{text-align:left;min-height:44px}.l products-toolbar,.tb-space,.terrain-category-banner{margin-inline:16px}.l .terrain-products-filters{height:auto}.tb-hero h1,.terrain-home-slideshow .toh.h0{font-size:36px}.terrain-home-slideshow .rte,.terrain-home-slideshow .to .rte{font-size:16px}.collection-banner__heading{font-size:32px}.terrain-areas-grid .t-hover,.terrain-editorial .tt{aspect-ratio:4/5}.terrain-category-text{white-space:nowrap;flex-wrap:nowrap;overflow-x:auto}.footer a,.t-ql a,.terrain-category-text a{align-items:center;min-height:44px;display:inline-flex}.t-cl .slider__item{flex-basis:78%;width:78%}.t-cl .slider__grid{grid-auto-columns:78%}.terrain-home-slideshow .slideshow__slide{align-items:flex-end;height:70vh;min-height:520px}.terrain-home-slideshow .slideshow__text{justify-content:flex-start}.terrain-home-slideshow .to{text-align:left;width:100%;margin:0 0 32px}.terrain-home-slideshow .tob{width:100%;display:flex}.terrain-home-slideshow .tob .btn{width:100%;min-height:48px}.cc-image-banner .image-banner{align-items:flex-end}.cc-image-banner .toh,.section__header h2,.tb h2,.terrain-areas header h2{font-size:26px}.footer summary{align-items:center;height:52px;min-height:52px;padding:0;display:flex}.footer summary>div{width:100%}.footer input[type=email]{height:48px}.p.p .pb:has(variant-picker){border:1px solid #ddd;border-bottom:0;border-radius:12px 12px 0 0;margin-bottom:0;padding:16px}.p .pb:has(.pa){border:1px solid #ddd;border-top:0;border-radius:0 0 12px 12px;margin-top:0;padding:0 16px 16px}.cc-header .main-nav__row>button,.p .terrain-sticky-purchase,.pa .btn{height:56px}.p .terrain-sticky-purchase{width:100%;max-width:none;margin:0;padding:6px 16px;left:0;right:0}.terrain-sticky-purchase .card__info{min-width:0;padding:0}.sah{text-overflow:ellipsis;max-width:180px;font-size:13px;overflow:hidden;white-space:nowrap}.terrain-sticky-purchase .btn{white-space:nowrap;min-height:44px}.p.p .t-opts,.psp>ul{display:grid}.tb-check summary{cursor:pointer}.tb-hero .t-copy{padding-inline:16px}.terrain-editorial{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.terrain-editorial>*{scroll-snap-align:start;flex:0 0 78vw}.announcement{height:32px}.announcement .terrain-announcement-toggle{height:32px;padding-block:0}.pc .pa{flex:1;min-width:0}quick-add-drawer .t-opts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.p.p .ob,quick-add-drawer .ob{width:100%;min-width:0;margin:0}quick-add-drawer .ob{border-radius:4px;height:56px}quick-add-drawer.drawer{height:85dvh;max-height:85dvh}.cc-header .main-nav__item--primary{padding-block:16px;font-size:20px;line-height:24px}.js-pagination-load-more,cart-drawer .drawer__footer .btn{min-height:48px}.h .ps{border-radius:0;height:100dvh;max-height:none;padding-top:72px;position:fixed;inset:0}.h:has(predictive-search[open]) .search__form{z-index:51;position:fixed;top:8px;left:16px;right:16px}.h:has(predictive-search[open]) .search__input{height:56px}.psp>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.psp .pm{aspect-ratio:1;width:100%;height:auto}.psp h3{font:500 15px/1.4 Inter,sans-serif}.psp .pi{padding:8px 0}.scrolling-banner{height:40px;padding-block:0}.terrain-category-banner a{font-size:12px;line-height:1.15}.cc-header .terrain-mega{padding:0 16px;display:block}.cc-header .main-nav__child:has(.terrain-mega)>.child-nav,.cc-header .main-nav__child:has(.terrain-mega)>.container:not(.terrain-mega){display:none}.terrain-mega-back>a{padding:16px 0;font-size:20px;display:block}.cc-header .terrain-mega summary{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;min-height:56px;font-size:18px;display:flex}.cc-header .terrain-mega summary svg{width:20px}.cc-header .terrain-mega details a{align-items:center;gap:12px;min-height:48px;font-size:15px;display:flex}.cc-header .terrain-mega-promo{display:none}.pdp .terrain-delivery-note{margin:8px 0 20px;font-size:13px;line-height:1.4;display:block}.cc-header .h .ps{height:100dvh;max-height:100dvh;inset:0;transform:none}.cc-cart-drawer .cart-item__title{overflow-wrap:normal}.cc-cart-drawer .cart-item__title,.cc-header .ps .predictive-result__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cc-cart-drawer cart-drawer.drawer{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;top:0;bottom:0;background:#fff}.cc-cart-drawer .cart-item{grid-template-columns:72px auto}.cc-cart-drawer .cart-item__image img{object-fit:contain;width:72px;height:72px}.cc-cart-drawer .qty-input,.cc-cart-drawer quantity-input{height:36px;min-height:36px}.cc-cart-drawer .qty-input>*{height:34px;min-height:34px;padding-block:0}.cc-cart-drawer .drawer__footer{height:64px;min-height:64px;padding:8px 16px;position:absolute;bottom:0;left:0;right:0}.cc-cart-drawer .drawer__content{padding-bottom:80px}.cc-cart-drawer .cart-item__variants{font-size:13px}.cc-cart-drawer .cart-item__remove{width:auto;padding:0 8px;font-size:13px}.cc-cart-drawer .cart-item__remove svg{display:none}.cc-cart-drawer .terrain-remove-label{display:inline}.cc-header .ps .predictive-result__title{word-break:normal;overflow-wrap:anywhere;line-height:1.4}.terrain-category-banner span{-webkit-line-clamp:3}.terrain-finder{min-height:calc(100svh - 93px);padding:36px 16px 120px;background-position:top}.terrain-finder-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:32px auto}.terrain-finder-options button{padding:12px;font-size:16px}.terrain-finder-status{gap:8px;padding:8px 16px;font-size:16px}.terrain-finder-status button{max-width:90px;line-height:1.1}}.terrain-finder{padding-bottom:190px;margin-bottom:0}.terrain-finder [data-finder-back]{display:block;min-height:44px;color:#fff;font-size:14px;text-align:center;margin:0 auto 12px}.terrain-finder-status{height:64px;min-height:64px;bottom:0;display:flex;justify-content:center;transition:background .2s,color .2s}.terrain-finder-selected .terrain-finder-status{background:#fff;color:#000}.terrain-finder-next{position:fixed;z-index:2147483646;bottom:88px;left:50%;transform:translateX(-50%);width:280px;height:56px;border-radius:4px;background:#000;color:#fff;font-size:16px;font-weight:700;animation:.2s terrain-finder-back}.terrain-finder-options button:before{content:attr(data-count);position:absolute;right:10px;bottom:8px;font-size:12px;font-weight:400;opacity:.8}.terrain-finder-loading{visibility:hidden;animation:.6s infinite alternate terrain-pulse}.terrain-finder[aria-busy=true] .terrain-finder-loading{visibility:visible}.terrain-finder-context{padding-block:16px;font-size:14px}.cc-announcement announcement-bar .announcement__slider .announcement__text{position:absolute;top:0;left:0;right:0;bottom:auto;height:32px;padding:0;visibility:visible}.cc-announcement .announcement__slider{width:252px;max-width:calc(100vw - 76px);margin:auto;padding-right:22px;box-sizing:content-box}.cc-announcement .announcement__text .rte{display:flex;align-items:center;gap:8px}.cc-announcement .announcement__text{transition:none}.cc-announcement .announcement__text:is(.is-visible,.is-leaving){transition:transform .32s}.terrain-nav-area .terrain-area-image{display:block;position:relative;margin:0;overflow:hidden;border-radius:12px}.terrain-nav-area .terrain-area-image:after{content:"";position:absolute;inset:0;background:#0004;opacity:0;transition:opacity .12s}.js-overlay.overlay--nav{z-index:35}.cc-header{position:relative;z-index:40}.p.p .ob{display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .12s}.p.p .opt-btn:not(:checked)+.ob:hover{background:#eaeae8}.pdp .product-info details-disclosure,.pdp .product-info__block:has(>details-disclosure){margin:0}.pdp .disclosure--row{border-top:0;margin:0}.pdp .terrain-specification-table{width:100%;border:0;border-collapse:collapse}.pdp .terrain-specification-table :is(th,td){border:0;padding:10px 12px;text-align:left;font-weight:400}.pdp .terrain-specification-table th{color:#6e6e6e;font-size:14px;width:45%}.pdp .terrain-specification-table td{font-size:15px}.pdp .terrain-manufacturer{margin-bottom:18px}.pdp .terrain-manufacturer h3{font-size:12px;color:#6e6e6e;margin:0 0 6px}.pdp .terrain-manufacturer address{font-style:normal;font-size:14px;line-height:1.5}.pdp .terrain-faq-question{margin:0;padding:10px 0}.pdp .terrain-faq-question summary{font-size:15px;font-weight:700;cursor:pointer;display:flex;justify-content:space-between}.pdp .terrain-faq-question summary:after{content:"⌄"}.pdp .terrain-faq-question[open] summary:after{transform:rotate(180deg)}.terrain-recommendation-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 16px;list-style:none;padding:0}.p.p .pb:has(>details-disclosure){margin-block:0}.p.p .ob>span:first-child{display:block;line-height:20px;position:static;transform:none}.shopify-section:has(>.terrain-finder){margin-bottom:0}.terrain-not-found{position:relative;isolation:isolate}.terrain-not-found>img{height:520px;object-fit:cover}.terrain-not-found>.container{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0005;color:#fff;padding:24px}.terrain-not-found form{width:min(480px,100%)}.cc-header:has([data-is-sticky=true]){position:sticky;top:0;z-index:40}.h[data-sticky-mode=always]{transform:none}.cc-announcement .announcement__text .rte{font-weight:600}.terrain-modal-open,.terrain-modal-open body{overflow:hidden;overscroll-behavior:none}.terrain-modal-open body{position:fixed;top:var(--terrain-scroll);width:100%}.terrain-modal-open .cc-header,.terrain-modal-open .h,.terrain-modal-open .main-menu{z-index:auto}.terrain-modal-open .js-overlay{z-index:1000;background:#0006}.terrain-modal-open .drawer[open],.terrain-modal-open .main-menu__content.is-open,.terrain-modal-open .main-nav__child,.terrain-modal-open .search__form,.terrain-modal-open predictive-search[open]{z-index:1002}.terrain-modal-open .main-menu__toggle{position:relative;z-index:1003}.terrain-area-links{gap:6px;flex-wrap:wrap;white-space:normal;overflow:visible;margin-top:12px}.terrain-area-links a{padding:0;flex-shrink:0;font-size:16px;font-weight:400;line-height:1.4}.terrain-area-links>a:first-child{font-weight:700}.terrain-mega-promo{aspect-ratio:3/4;align-self:start}.terrain-modal-open .cc-header:has(store-header){position:static;z-index:auto}.footer .terrain-footer-meta{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #ffffff40;padding:28px 0}.footer .terrain-footer-wordmark{font-family:var(--heading-font-family);font-size:28px;font-weight:700;line-height:1;height:28px;color:#fff}.footer .terrain-footer-wordmark img{height:28px;width:auto;object-fit:contain}.footer .terrain-footer-utilities,.terrain-language summary{display:flex;align-items:center;gap:24px}.terrain-language summary{gap:8px;min-height:44px;width:max-content;padding:8px 0;cursor:pointer;list-style:none;color:inherit}.footer .payment-icons{gap:8px;justify-content:flex-end}.footer .payment-icon{width:32px;height:20px}.footer .footer__base,.footer .terrain-price-note{font-size:13px;color:#fff;opacity:.8;text-align:center}.footer .terrain-price-note{margin:8px 16px 0}.footer .footer__hr{margin:0 0 20px;border-color:#ffffff40}.terrain-contact .section__heading{font-size:24px;text-transform:none;font-family:var(--body-font-family)}.terrain-contact .reading-width{max-width:none;margin-inline:0}.cc-main-page .reading-width,.terrain-contact-layout{max-width:860px;margin-inline:auto}.terrain-contact-layout--with-info{display:grid;grid-template-columns:1fr 2fr;gap:64px;max-width:none}.terrain-contact .input{min-height:48px}.terrain-contact button.btn{min-height:48px;background:#111;color:#fff;border-radius:4px}.cc-main-page h1,.shopify-policy__container h1{font-size:40px;text-align:left}.cc-main-page h2,.cc-main-page h3,.shopify-policy__container h2,.shopify-policy__container h3{font-family:var(--body-font-family);font-size:20px;font-weight:700;text-transform:none}.cc-main-page .page__content,.cc-main-page .page__content li,.cc-main-page .page__content p,.shopify-policy__body,.shopify-policy__body li,.shopify-policy__body p,.terrain-contact-info{font-size:16px;line-height:1.6}.terrain-withdrawal-action .btn{min-height:48px;padding:12px 20px;background:#111;color:#fff;font:700 16px/1.4 var(--heading-font-family);text-transform:uppercase}.terrain-withdrawal-action p{margin:8px 0 0;font-size:14px;color:#666}.terrain-contact-banner .text-overlay{padding-top:24px;padding-bottom:24px}.terrain-contact-banner .text-overlay h1,.terrain-contact-info h3{text-transform:none}.terrain-language{margin:0;color:inherit;font:500 14px/1.4 var(--body-font-family)}.terrain-collection-intro-disclosure>summary::-webkit-details-marker,.terrain-language summary::-webkit-details-marker{display:none}.terrain-language__flag{display:block;flex:0 0 20px;width:20px;height:14px;object-fit:cover}.terrain-language__options{position:absolute;z-index:60;top:100%;right:0;width:240px;max-width:calc(100vw - 32px);max-height:min(360px,60dvh);overflow:auto;overscroll-behavior:contain;background:#fff;color:#111;border:1px solid #ddd;padding:8px;box-shadow:0 8px 24px #0002}.terrain-language__options button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 8px;color:#111;background:0 0;text-align:left;border:0;font:inherit;cursor:pointer}.terrain-language__options button:hover,.terrain-language__options button[aria-current]{background:#f3f3f1}.terrain-language__options button[aria-current]{font-weight:700}.terrain-language__code{margin-left:auto;font-size:12px;color:#666}.terrain-language button:focus-visible,.terrain-language summary:focus-visible{outline:currentColor solid 2px;outline-offset:2px}.terrain-language__details--up .terrain-language__options{top:auto;bottom:100%}.terrain-language-announcement{position:absolute;right:var(--gutter,32px);top:0}.terrain-language-announcement summary{min-height:32px;padding:0;font-size:12px}.cc-announcement:has(.terrain-language__details[open]){z-index:65;position:relative}.announcement__localization,.tc.terrain-browsing .card__main-image[hidden],.terrain-language-mobile{display:none}.terrain-seasonal__banner{margin-bottom:32px}.terrain-seasonal__banner--image{display:grid;grid-template-columns:1fr 1fr;background:#795b43;color:#fff}.terrain-seasonal__scene{grid-column:2;grid-row:1;display:block;width:100%;height:360px;object-fit:cover;object-position:75%center}.terrain-seasonal__intro{max-width:680px;margin-bottom:28px}.terrain-seasonal__banner--image .terrain-seasonal__intro{grid-column:1;grid-row:1;align-self:center;margin:0;padding:36px 40px}.terrain-seasonal__intro h2{font-size:clamp(30px,3vw,44px);line-height:1.08;margin:0 0 20px}.terrain-seasonal__intro .rte{max-width:52ch;line-height:1.55}.terrain-seasonal__banner--image .subheading,.terrain-seasonal__banner--image h2{color:inherit}.terrain-seasonal__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.terrain-seasonal__card{min-width:0;position:relative}.terrain-seasonal__card h3{font-size:clamp(21px,1.8vw,28px);line-height:1.15;margin:0 0 12px}.terrain-seasonal__card .rte{max-width:60ch;font-size:15px;line-height:1.6}.terrain-seasonal__card a{text-decoration:none;text-underline-offset:4px}.terrain-seasonal__card a:focus-visible,.terrain-seasonal__card a:hover{text-decoration:underline}.terrain-seasonal__image{aspect-ratio:16/9;overflow:hidden;margin-bottom:20px}.terrain-seasonal__image img{display:block;width:100%;height:100%;object-fit:cover}.terrain-seasonal__card--article{display:flex;flex-direction:column;background:#f4f4f2;padding:20px}.terrain-seasonal__card--article .terrain-seasonal__image{margin:-20px -20px 20px}.terrain-seasonal__card-link:after{content:"";position:absolute;inset:0}.terrain-seasonal__card--article:focus-within h3,.terrain-seasonal__card--article:hover h3{text-decoration:underline;text-underline-offset:4px}.terrain-seasonal__read{margin-top:auto;padding-top:20px;font-size:14px;font-weight:600}.terrain-seasonal__card--article:hover .terrain-seasonal__read{text-decoration:underline;text-underline-offset:4px}.terrain-seasonal__all{margin-top:28px}.terrain-seasonal--reading .terrain-seasonal__banner{margin-bottom:28px}@media (max-width:989px){.terrain-seasonal__scene{height:340px}.terrain-seasonal__banner--image .terrain-seasonal__intro{padding:28px}.terrain-seasonal__grid{gap:20px}.terrain-seasonal__card h3{font-size:23px}}.article-content .table-scroll,.rte .table-scroll{margin-block:1.5rem}.article-content .table-scroll,.rte .table-scroll,.terrain-collection-advice .table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.article-content table,.rte .table-scroll table,.shopify-policy__body table,.terrain-collection-advice table{width:100%;border-collapse:collapse}.article-content td,.article-content th,.rte .table-scroll td,.rte .table-scroll th,.terrain-collection-advice td,.terrain-collection-advice th{padding:.8rem;border:1px solid rgba(80,80,80,.25);text-align:left;vertical-align:top}.article-content th,.rte .table-scroll th,.terrain-collection-advice th{font-weight:700;background:rgba(120,120,120,.08)}.article-content caption,.rte .table-scroll caption,.terrain-collection-advice caption{text-align:left;font-weight:700;margin-bottom:.65rem}.rte .table-scroll:focus-visible{outline:currentColor solid 2px;outline-offset:2px}.rte .table-scroll table{min-width:54rem}.cc-collection-products>.container.terrain-collection-editorial-shell{padding-inline:clamp(14px,3vw,40px)}.terrain-collection-editorial-shell .terrain-collection-advice{width:100%;max-width:1200px;margin-inline:auto;padding-block:32px;border-top:1px solid rgba(80,80,80,.18);overflow-wrap:anywhere}.terrain-collection-advice>:is(p,h2,h3,ul,ol){max-width:88ch;margin-inline:auto}.terrain-collection-advice li,.terrain-collection-advice p{line-height:1.65}.terrain-collection-advice h2{font-size:clamp(24px,2.4vw,32px);line-height:1.2;text-transform:none;margin-block:32px 14px}.terrain-collection-advice h3{font-size:clamp(20px,2vw,25px);line-height:1.3;text-transform:none}.terrain-collection-advice a{text-underline-offset:.18em}.terrain-collection-advice .table-scroll{margin-block:24px}.terrain-collection-advice .table-scroll table{min-width:720px}.terrain-collection-advice .table-scroll td,.terrain-collection-advice .table-scroll th{overflow-wrap:normal;word-break:normal}.terrain-collection-advice .table-scroll :is(th,td):first-child{min-width:10ch}.terrain-collection-editorial-image{margin:0 0 32px}.terrain-collection-editorial-image img{display:block;width:100%;height:auto}.terrain-collection-editorial-image figcaption{margin-top:10px;font-size:14px;line-height:1.5;color:#515151}@media (max-width:599px){.terrain-seasonal__banner--image,.terrain-seasonal__grid{grid-template-columns:1fr}.terrain-seasonal__banner--image .terrain-seasonal__intro{grid-column:1;grid-row:1;padding:28px 24px}.terrain-seasonal__scene{grid-column:1;grid-row:2;height:220px}.terrain-seasonal__grid{gap:28px}.terrain-seasonal__card h3{font-size:24px}.terrain-seasonal__intro h2{font-size:32px}.terrain-seasonal__card--article{padding:20px}.terrain-seasonal__all{width:100%}.cc-collection-products>.container.terrain-collection-editorial-shell{padding-inline:10px}}.terrain-collection-intro-disclosure{border:0;display:flex;flex-direction:column}.terrain-collection-intro-disclosure>summary{order:2;font-size:14px;text-decoration:underline;list-style:none;cursor:pointer}main .shopify-policy__container{--reading-width:860px;--section-gap:0;--gutter:72px;box-sizing:content-box;width:auto;max-width:860px;margin:48px auto;padding:0 72px}main .shopify-policy__container .shopify-policy__body,main .shopify-policy__container .shopify-policy__title{width:100%;max-width:none;text-align:left}@media (max-width:768px){.terrain-finder{padding-top:48px}.terrain-finder-options button{min-height:96px}.terrain-finder-status{height:calc(64px + env(safe-area-inset-bottom,0));padding-bottom:env(safe-area-inset-bottom,0)}.terrain-finder-next{width:calc(100% - 32px);bottom:calc(88px + env(safe-area-inset-bottom,0))}.terrain-finder h1{font-size:30px}.terrain-finder-options{margin-top:24px}.terrain-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 8px}.terrain-chapter-list>.tb-chapter:nth-child(2n) .t-chapter{order:0}.footer .terrain-footer-meta{align-items:flex-start;flex-direction:column}.footer .terrain-footer-utilities{gap:16px}.footer .payment-icons{justify-content:flex-start}.terrain-contact-layout--with-info{grid-template-columns:1fr;gap:24px}.cc-contact-form .container{padding-left:16px;padding-right:16px}.cc-main-page>.container{padding:0 16px}.cc-main-page h1,.shopify-policy__container h1{font-size:40px}.terrain-contact-banner .text-overlay{padding:16px}.terrain-contact-banner .image-banner{height:240px}.terrain-language-announcement{display:none}.terrain-language-mobile{display:block;width:100%;padding:12px 16px;border-bottom:1px solid #e5e5e3}.terrain-language-mobile .terrain-language__options{position:static;width:100%;max-width:none;max-height:45dvh;box-shadow:none;border:0;padding:0}.terrain-language-mobile summary{width:100%}.terrain-language-mobile summary>svg{margin-left:auto}main .shopify-policy__container{--gutter:16px;margin:32px 0;padding:0 16px}}.footer .terrain-footer-utilities{min-width:0;flex-wrap:wrap}.footer .terrain-footer-utilities .footer__localization{flex:1;min-width:240px}.shopify-policy__title .terrain-withdrawal-action{margin:16px 0 24px;padding:0}.shopify-policy__title h1{margin-bottom:0}.shopify-policy__body h1,.shopify-policy__body h2{font:700 20px/1.4 var(--body-font-family);text-transform:none;letter-spacing:normal}.terrain-contact .form textarea.input,.terrain-contact .input{border-radius:8px}.tc.terrain-browsing .card__main-image:not([hidden]){display:block;opacity:1;visibility:visible}.terrain-contact{--textarea-border-radius:8px}@media (min-width:769px){.h .main-nav__row>.main-nav__toggle-btn{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.h .main-nav__row>.main-nav__toggle-btn:focus-visible{clip-path:none;width:28px;height:4px;bottom:0;outline:currentColor solid 2px}#cart-drawer #jdgm-cart-drawer-widget[data-shop-review-count="0"],.cc-header .terrain-mega summary svg,.cc-header .terrain-mega-back>button,.h .main-nav__row>.main-nav__toggle-btn svg,.l products-toolbar+hr,.p.p .product-options .ob.btn:after,.p.p .terrain-sticky-purchase .card__buttons>:not([data-r20-mobile-options]),.p.p media-gallery .media-ctrl,.p.p media-gallery .terrain-gallery-progress,.terrain-collection-intro-disclosure>summary,.terrain-modal-open quick-add-drawer .ob.btn:after,.terrain-modal-open quick-add-drawer .opt-btn:checked+.ob.btn:after,quick-add-drawer .pc quantity-input,quick-add-drawer .product-info__dynamic-checkout-button,quick-add-drawer .product-vendor-sku,quick-add-drawer .quick-add-info hr,quick-add-drawer .quick-add-info__media,quick-add-drawer .terrain-stock-bell{display:none}.cc-header .terrain-mega .terrain-group-all,.cc-header .terrain-mega details a:hover{text-decoration:underline;text-underline-offset:3px}.cc-header .terrain-mega{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(180px,240px);gap:24px;padding:24px 32px 32px}.cc-header .terrain-mega:has(.terrain-mega-promos>.terrain-mega-promo:nth-child(2)){grid-template-columns:repeat(3,minmax(0,1fr)) minmax(280px,360px)}.cc-header .terrain-mega-back{display:block;grid-column:1/-1;margin-bottom:0}.cc-header .terrain-mega-back>a{display:inline-block;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:4px;padding:0}.cc-header .terrain-mega summary{padding:0 0 12px;border:0;font-size:15px;font-weight:600;cursor:default;justify-content:flex-start;gap:6px;flex-wrap:wrap}.cc-header .terrain-mega details a{margin:0;padding:7px 0;min-height:0;line-height:1.35;font-size:13px;gap:8px}.cc-header .terrain-mega-promos{display:flex;gap:12px;min-width:0}.cc-header .terrain-mega-promos:has(>a:nth-child(2))>a{width:calc(50% - 6px);flex:1 1 0;min-width:0}#cart-drawer .btn,#cart-drawer .qty-input,.cc-header .terrain-mega-promo{border-radius:0}.cc-header .terrain-mega-promo .terrain-promo-copy strong{font-size:24px;line-height:1.1}.cc-header .main-nav__child{max-height:calc(100dvh - var(--terrain-sticky-height,112px));overflow-y:auto;overscroll-behavior:contain}.cc-header .main-menu,.cc-header .main-menu__content{min-width:0;max-width:100%}.cc-header .main-menu__content>nav,.cc-header .main-nav{min-width:0;width:100%;max-width:100%}.cc-header .main-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.cc-header .main-nav>li{flex:0 0 auto}.cc-header .main-nav .main-nav__item--primary{white-space:nowrap}.terrain-menu-open .cc-header:has(store-header){position:sticky;top:0;z-index:40}.terrain-menu-open body.overflow-hidden{overflow:visible;overscroll-behavior:auto;padding-right:0}.terrain-menu-open .l products-toolbar,.terrain-modal-open .p.p .terrain-sticky-purchase{visibility:hidden;pointer-events:none}.terrain-menu-open .cc-header .main-nav__child{z-index:41}.terrain-recommendation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 8px}product-card.tc .card__media{border-radius:0;overflow:hidden}product-card.tc .terrain-card-plus{width:28px;height:28px;top:10px;right:10px;border:0;border-radius:0;background:#fff;color:#111}product-card.tc .terrain-card-arrows{opacity:0;transition:opacity .15s;left:8px;right:8px}product-card.tc:is(:hover,:focus-within) .terrain-card-arrows{opacity:1}product-card.tc .terrain-card-arrows button{width:30px;height:30px;border:0;border-radius:0;background:#fff;color:#111}product-card.tc .terrain-card-progress{height:2px;margin:0;background:#ddd}product-card.tc .card__swatches{flex-wrap:wrap;row-gap:4px}product-card.tc .card__title{font-size:14px;line-height:1.4}product-card.tc .terrain-card-description{font-size:12px;line-height:1.4}.t-cl .slider__grid{padding:0;column-gap:8px}.t-cl .card__info{padding:12px 0}.terrain-category-banner.terrain-category-banner{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(160px,1fr);height:220px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#777 #eee;cursor:grab}.terrain-category-banner.terrain-category-banner:has(.terrain-finder-link){grid-template-columns:none}.terrain-category-banner.terrain-category-banner>a{scroll-snap-align:start;font-size:14px;font-weight:600;line-height:1.3;user-select:none}.terrain-category-banner.terrain-category-banner span{-webkit-line-clamp:3}carousel-slider .slider{cursor:grab}carousel-slider .slider:active{cursor:grabbing}quick-add-drawer.drawer{top:50%;bottom:auto;left:50%;right:auto;width:520px;max-width:calc(100vw - 48px);height:auto;max-height:calc(100dvh - 64px);border-radius:4px;transform:translate(-50%,-48%);transition:opacity .18s,visibility .18s,transform .18s;opacity:0;overflow:hidden}quick-add-drawer.drawer[open]{transform:translate(-50%,-50%);opacity:1}quick-add-drawer.drawer.is-loading{min-height:300px}quick-add-drawer .drawer__header{padding:16px 20px 8px;border:0;min-height:44px;background:#fff}quick-add-drawer .drawer__header h2{font:600 15px/1.4 var(--body-font-family)}quick-add-drawer .drawer__close-btn{width:32px;height:32px;padding:7px;border-radius:0;color:#111}quick-add-drawer .drawer__content{padding:8px 20px 20px;overflow:auto;min-height:0;flex:0 1 auto;z-index:0}quick-add-drawer .quick-add__product-details{margin:0}quick-add-drawer .quick-add-info{display:block;margin:0 0 20px}quick-add-drawer .quick-add-info__details{padding:0}quick-add-drawer .product-title .h6,quick-add-drawer .product-title :is(h1,h2,h3){font:500 16px/1.4 var(--body-font-family);text-transform:none;margin:0}quick-add-drawer .product-price{margin-top:12px}quick-add-drawer .product-price .price,quick-add-drawer .product-price .price__current{font-size:16px}quick-add-drawer .product-policies{font-size:11px}quick-add-drawer .product-options{border:0;padding:0;background:0 0}quick-add-drawer .option-selector{margin:16px 0 0}.p.p .product-options .t-opts,quick-add-drawer .t-opts{display:flex;flex-wrap:wrap;gap:8px}.p.p .product-options .ob.btn,quick-add-drawer .ob.btn{display:flex;align-items:center;color:#111;font-size:14px;margin:0}quick-add-drawer .ob.btn{justify-content:center;width:auto;min-width:42px;min-height:40px;height:auto;padding:8px 12px;border:1px solid #ccc;border-radius:0;background:#fff}.p.p .terrain-product-info variant-picker .opt-btn:checked:not(.is-unavailable)+.ob.btn,quick-add-drawer .opt-btn:checked+.ob.btn{border-color:#111;box-shadow:inset 0 0 0 1px #111;background:#fff;color:#111}quick-add-drawer .ob.btn:hover{border-color:#111;background:#f4f4f2}quick-add-drawer .is-unavailable+.ob{color:#999;text-decoration:line-through}quick-add-drawer .drawer__footer{padding:0 20px 20px;border:0;background:#fff;flex:none}quick-add-drawer .pc{display:block}quick-add-drawer .pc .pa{width:100%;margin:0}quick-add-drawer .pc .pa .btn{width:100%;min-height:44px;height:auto;border-radius:0;padding:12px;font-size:14px;line-height:1.4;background:#111;color:#fff}cart-drawer#cart-drawer{top:24px;right:0;bottom:24px;width:520px;max-width:calc(100vw - 48px);height:calc(100dvh - 48px);border-radius:4px}#cart-drawer .drawer__header{padding:20px 24px;border-bottom:1px solid #eee}#cart-drawer .drawer__content{padding:20px 24px;min-height:0;overflow:auto}#cart-drawer .drawer__footer{padding:20px 24px;background:#fff}#cart-drawer .cart-item__image{max-width:96px}.p.p .pb:has(.pa),.p.p .product-options{border:0;border-radius:0;padding:0;background:0 0}.p.p .pc{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;align-items:stretch}.p.p .pc:not(:has(quantity-input)){grid-template-columns:minmax(0,1fr)}.p.p .pc quantity-input{display:block;width:104px;align-self:stretch;margin:0}.p.p .pc .pa .btn,.p.p .pc .qty-input{height:100%;min-height:48px;border-radius:0}.p.p .pc .pa .btn{width:100%;white-space:normal;line-height:1.4;padding:12px;font-size:14px}.p.p .pc .qty-input{width:104px}.p.p .pc .qty-input__btn{width:32px;min-width:32px;height:46px;padding:0}.p.p .pc .qty-input__input{min-width:0;width:38px;height:46px;padding:0}.p.p .pc .pa{width:auto;min-width:0;margin:0}.p.p .product-options .ob.btn{justify-content:center;min-width:44px;min-height:42px;width:auto;height:auto;padding:8px 12px;border:1px solid #ccc;border-radius:0;background:#fff}.p.p .terrain-sticky-purchase{top:auto;bottom:0;height:72px;left:0;right:0;width:100%;max-width:none;margin:0;padding:8px 24px;border:0;background:#fff;box-shadow:none;z-index:45}.p.p .terrain-sticky-purchase.sticky-atc-panel--out{transform:translateY(110%)}.p.p .terrain-sticky-purchase .card{padding:0;background:0 0;align-items:center}.p.p .terrain-sticky-purchase .cm{display:block;width:44px;height:54px;flex:0 0 44px}.p.p .terrain-sticky-purchase .btn{border-radius:0;min-height:44px}.p.p .terrain-sticky-purchase [data-r20-mobile-options]{display:flex}[data-desktop-variant-pending] .pc .pa button,[data-desktop-variant-pending] [data-r19-sticky-buy]{opacity:.55;pointer-events:none;cursor:wait}@media (max-width:1100px){.cc-header .terrain-mega,.cc-header .terrain-mega:has(.terrain-mega-promos>.terrain-mega-promo:nth-child(2)){grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cc-header .terrain-mega-promos{grid-column:1/-1;max-width:380px}.terrain-recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){product-card.tc .terrain-card-arrows,quick-add-drawer.drawer{transition:none}}html{scrollbar-gutter:stable}.terrain-modal-open .cc-header:has(store-header){position:sticky;top:calc(-1 * var(--terrain-scroll));z-index:40}.terrain-seasonal:not(.terrain-seasonal--reading) .terrain-seasonal__card a{font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.terrain-seasonal:not(.terrain-seasonal--reading) .terrain-seasonal__card a:hover{text-decoration-thickness:2px}.terrain-areas .terrain-area-links{flex-direction:column;align-items:flex-start}.p.p media-gallery .media-viewer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible;scroll-snap-type:none}.p.p media-gallery .media-viewer .t-media:not([hidden]){width:100%;aspect-ratio:4/5}.p.p media-gallery .media-viewer .t-media .media{height:100%;max-height:none;padding-top:0;border-radius:0}.p.p .product.js-product{display:flow-root}.cc-header .terrain-mega summary a{display:inline;margin:0;padding:0;font-size:15px;font-weight:600;line-height:1.4;text-decoration:underline;text-underline-offset:4px}.cc-header .terrain-mega .terrain-category-icon{flex:0 0 20px;width:20px;height:20px}.l products-toolbar{top:0;min-height:77px;margin-inline:0;border:0;box-shadow:none;background:#fff;z-index:42;transition:opacity .15s;align-items:center}.l products-toolbar>*{border-top:0;border-bottom:0}.terrain-filter-sticky .cc-header:has(store-header){transform:translateY(-100%);pointer-events:none}.terrain-header-visible .l products-toolbar{opacity:0;visibility:hidden;pointer-events:none}.terrain-menu-open.terrain-filter-sticky .cc-header:has(store-header),.terrain-modal-open.terrain-filter-sticky .cc-header:has(store-header){transform:none;pointer-events:auto}@media (min-width:1024px){.l .main-products-grid[data-layout=grid] .main-products-grid__results>.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 8px}.l .main-products-grid__filters.terrain-products-filters{top:77px;height:calc(100dvh - 77px);max-height:calc(100dvh - 77px)}.l .main-products-grid__filters.terrain-products-filters .ff.drawer{height:100%;max-height:100%}}.terrain-collection-editorial-shell .terrain-collection-advice{text-align:start}.rte.terrain-collection-advice>:is(p,h2,h3,h4,ul,ol){margin-inline:0;max-width:100%}.rte.terrain-collection-advice :is(ul,ol){padding-inline-start:1.25em;padding-inline-end:0}.rte.terrain-collection-advice li{padding-inline:0;margin-inline:0}.rte.terrain-collection-advice li>:is(p,h2,h3,h4){margin-inline:0;padding-inline:0}.cc-header .main-nav__child.mega-nav{width:var(--terrain-menu-width,100vw);max-width:none}.cc-header .terrain-mega .terrain-group-all{font-weight:600}.terrain-menu-open .cc-header:after{content:"";position:absolute;left:100%;top:0;height:100%;width:max(0px,calc(var(--terrain-menu-width,100vw) - 100%));background:#fff;pointer-events:none}.cc-header .terrain-mega{padding-inline:var(--gutter)}.terrain-compact .cc-header{height:77px;margin-bottom:35px}.terrain-compact.terrain-header-visible .cc-header{height:112px;margin-bottom:0}.terrain-compact .cc-header .header{margin-bottom:0}.terrain-compact:not(.terrain-header-visible) .cc-header .main-menu__content{max-height:0;margin-top:0;transition:none}.cc-header{transition:transform .15s,opacity .15s}}main:has(.l){display:flow-root}.ps .predictive-result{display:flex;padding:12px 24px;gap:16px}.ps .predictive-result__media{flex:0 0 96px;width:96px;height:96px;margin:0;aspect-ratio:1}.ps .predictive-result__media img{width:100%;height:100%;max-height:none;object-fit:contain}.ps .predictive-result__info{min-width:0;padding:0}.ps .predictive-result__title{font:400 15px/1.4 var(--body-font-family);text-transform:none;letter-spacing:normal;display:-webkit-box;overflow:hidden;margin:0 0 6px}.ps .predictive-result__sub-title{font-size:12px;color:#6e6e6e}.terrain-recent{background:#fff;padding:76px 24px 24px}.ps .terrain-recent-title{font:600 12px/1.4 var(--body-font-family);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px}.terrain-recent-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.terrain-recent-chip{background:#f4f4f2;font-size:13px;padding:6px 10px;border:0;border-radius:2px}.terrain-recent-clear{font-size:12px;text-decoration:underline;margin-left:auto;padding:6px 0}@media(max-width:1023px){.ps .predictive-result__media{flex-basis:80px;width:80px;height:80px}.ps .predictive-result{padding:12px 0}.terrain-search-open .cc-header .h predictive-search[open] .ps{z-index:1003;background:#fff}}@media(min-width:769px) and (max-width:1023px){.cc-header .h predictive-search[open] .ps{position:fixed;inset:var(--terrain-search-bottom,96px) 0 0;width:100%;height:auto;padding:16px;overflow:auto;border-radius:0}.cc-header .ps .predictive-search__scroller{max-height:none;overflow:visible}}@media(max-width:768px){.cc-main-search .terrain-search-heading{padding-inline:16px}}@media(min-width:1024px){.predictive-search.ps{left:auto;right:0;width:min(560px,calc(100vw - 32px))}.cc-main-search .form-width:has([data-terrain-search-submit]){width:560px;max-width:100%}.ps .predictive-search__scroller{max-height:min(75vh,calc(100dvh - var(--terrain-panel-top,32px) - 68px))}.predictive-search.ps:not(.terrain-recent){padding-top:52px}.ps .tablist{margin-bottom:0}.ps .predictive-search__tabpanel{margin-top:0}.ps .predictive-result{padding-block:11px}body.overlay-predictive-search .cc-header:has(predictive-search[open]){z-index:46}.cc-header predictive-search[open] .js-search-overlay{z-index:45}.cc-header predictive-search[open] .ps{z-index:50}.cc-header predictive-search[open] .search__form{z-index:51}}@media(min-width:769px){html.terrain-modal-open{overflow-y:scroll}}.terrain-contact>.container>.reading-width{max-width:860px;margin:auto}.shopify-policy__body :is(td,th){height:40px;padding:8px 12px}.shopify-policy__body :is(td,th):last-child{text-align:right}.footer .footer-col--links a.terrain-footer-cta{display:inline-flex;align-items:center;width:max-content;height:44px;margin-top:16px;padding:0 20px;border-radius:4px;background:#fff;color:#111;font:700 16px/1 var(--heading-font-family);text-transform:uppercase;text-decoration:none}.footer .footer-col--links a.terrain-footer-cta:hover{background:#e8e8e5;color:#111}.footer .footer-col--links a.terrain-footer-cta:focus-visible{outline:2px solid #fff;outline-offset:4px}[data-terrain-withdrawal] .btn{font:700 16px/1.2 var(--heading-font-family);text-transform:uppercase;min-height:44px}[data-terrain-withdrawal] [data-result]:not(:empty){margin-top:20px;padding:16px;background:#f4f4f2}[data-terrain-withdrawal] fieldset{border:0;padding:0}[data-terrain-withdrawal] input[type=number]{max-width:96px}.footer-col--links:has(>.terrain-footer-cta) .footer-menu__links{padding-bottom:0}.footer-col--links:has(>.terrain-footer-cta) .footer-menu__links>li:last-child{margin-bottom:0}
/* Lieferland: Footer (Logo | Zahlarten mittig | Land rechts), Leiste rechts, Popup */
.footer .terrain-footer-meta{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}
.footer .terrain-footer-utilities{display:contents}
.footer .terrain-footer-payment{justify-self:center;grid-column:2}
.footer .terrain-footer-utilities .terrain-footer-country{justify-self:end;grid-column:3;flex:none;min-width:0}
.terrain-country-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 0;border:0;background:none;color:inherit;font-size:13px;line-height:1;cursor:pointer;white-space:nowrap}
.terrain-country-btn__flag{width:20px;height:14px;object-fit:cover;border-radius:2px}
.terrain-country-btn__sep{opacity:.6}
.terrain-country-btn:hover .terrain-country-btn__label,.terrain-country-btn:focus-visible .terrain-country-btn__label{text-decoration:underline}
.terrain-country-announcement{position:absolute;top:0;right:var(--gutter,32px);height:32px;display:flex;align-items:center}
.terrain-country-announcement .terrain-country-btn{font-size:12px;font-weight:600;color:#fff}
.terrain-country{width:min(520px,calc(100vw - 32px));padding:40px 32px 32px}
.terrain-country h2{margin:0 0 20px}
.terrain-country__prompt{display:block;margin-bottom:8px}
.terrain-country__select{position:relative;margin-bottom:20px}
.terrain-country__select select{width:100%;appearance:none;-webkit-appearance:none;padding-right:44px}
.terrain-country__select svg{position:absolute;top:50%;right:14px;width:18px;height:18px;transform:translateY(-50%);pointer-events:none}
.terrain-country__meta{margin:0 0 8px}
.terrain-country .btn{margin-top:16px}
@media (max-width:767px){
  .footer .terrain-footer-meta{grid-template-columns:1fr;justify-items:center;text-align:center}
  .footer .terrain-footer-payment,.footer .terrain-footer-utilities .terrain-footer-country{grid-column:auto;justify-self:center}
  .footer .terrain-footer-payment .payment-icons{justify-content:center}
  .terrain-country-announcement{right:12px}
  .terrain-country-announcement .terrain-country-btn span{display:none}
}
/* modal.css blendet mit html:has(.modal[open]) den Scrollbalken aus und kürzt body um --scrollbar-width -> Seite springt/Streifen; wie bei Drawern Scrollbalken stehen lassen (body ist fixiert) */
@media(min-width:769px){html.terrain-modal-open:has(.modal[open]){overflow-y:scroll}html.terrain-modal-open:has(.modal[open])>body{width:100%}}

@media(min-width:1200px){.terrain-recommendation-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
/* EU-Hinweis gesetzliche Gewährleistung (snippets/terrain-legal-guarantee): Textlink unter dem Kaufen-Button, Dialog ohne Scrollen */
.terrain-guarantee{display:block;margin-top:14px}
.terrain-guarantee__link{padding:0;border:0;background:none;color:inherit;font-size:13px;line-height:1.3;text-align:start;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.terrain-guarantee__link:hover,.terrain-guarantee__link:focus-visible{text-decoration-thickness:2px}
#terrain-guarantee{z-index:1300}
.modal .modal__window.terrain-guarantee-modal{width:auto;min-width:0;max-width:calc(100vw - 32px);overflow:hidden}
.modal .terrain-guarantee-modal .modal__content{padding:52px 20px 16px;text-align:center}
.terrain-guarantee-modal img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(var(--viewport-height,100dvh) - var(--gutter,24px)*2 - 124px);margin:0 auto;box-shadow:0 0 0 1px rgba(0,0,0,.12)}
.terrain-guarantee__portal{display:inline-block;margin-top:12px;font-size:13px}
