.shop-l{--shop-ink: #1d1d1b;--shop-muted: #6f6f6b;--shop-faint: #73736e;--shop-line: rgba(29, 29, 27, .14);--shop-line-grid: rgba(29, 29, 27, .16);--shop-line-strong: rgba(29, 29, 27, .45);--shop-paper: #ffffff;--shop-alt: #faf9f7;--shop-dark: #3a3a38;--shop-track: .18em;--shop-track-wide: .22em;--shop-pad-y: clamp(44px, 6vw, 96px);--shop-pad-y-tight: clamp(28px, 3.2vw, 44px);--shop-pad-y-start: var(--shop-pad-y);--shop-pad-y-end: var(--shop-pad-y);--shop-pad-x: clamp(14px, 3vw, 30px);color:var(--shop-ink);background:var(--shop-paper);font-family:var(--text-font-family)}.shop-l h1,.shop-l h2,.shop-l h3,.shop-l .shop-l-h2{font-family:var(--heading-font-family, var(--text-font-family));font-weight:300}.shop-l--alt{background:var(--shop-alt);border-block:1px solid rgba(29,29,27,.1)}.shop-l__inner{max-width:1200px;margin-inline:auto;padding:var(--shop-pad-y-start) var(--shop-pad-x) var(--shop-pad-y-end)}.shop-l__inner--wide{max-width:1360px}.shop-l__inner--narrow{max-width:1000px}.shop-l__head{max-width:62ch;margin-inline:auto;margin-block-end:clamp(30px,4.4vw,56px);text-align:center}.shop-l-kicker{font-size:clamp(12px,1.05vw,12.5px);letter-spacing:var(--shop-track-wide);text-transform:uppercase;color:var(--shop-faint);margin:0}.shop-l-h2{font-size:clamp(17px,2.1vw,26px);font-weight:300;letter-spacing:.2em;text-transform:uppercase;line-height:1.5;margin:0}.shop-l-kicker+.shop-l-h2{margin-block-start:14px}.shop-l-lede{margin:16px 0 0;font-size:clamp(14px,1.1vw,16px);line-height:1.8;color:var(--shop-muted)}.shop-l-link{display:inline-block;font-size:clamp(11px,1.05vw,12.5px);letter-spacing:.2em;text-transform:uppercase;color:currentColor;text-decoration:none;border-block-end:1px solid var(--shop-line-strong);padding-block-end:6px;transition:border-color .2s ease,opacity .2s ease}.shop-l-link:hover{color:currentColor;border-block-end-color:currentColor}.shop-l-actions{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(12px,2.4vw,30px);margin-block-start:clamp(24px,3vw,36px)}.shop-l__head .shop-l-actions{justify-content:center}.shop-l-actions .button{--button-background: 0 0 0 / 0;--button-text-color: 29 29 27;--button-border-color: 29 29 27 / .55;--button-border-radius: 0px;letter-spacing:var(--shop-track);text-transform:uppercase}.shop-l-actions .button:hover{--button-background: 29 29 27;--button-text-color: 255 255 255}.shop-triage{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0;border-block-start:1px solid var(--shop-line-grid);border-inline-start:1px solid var(--shop-line-grid)}.shop-triage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-inline-end:1px solid var(--shop-line-grid);border-block-end:1px solid var(--shop-line-grid);pointer-events:none}.shop-triage__item{border-inline-end:1px solid var(--shop-line-grid);border-block-end:1px solid var(--shop-line-grid);display:flex;flex-direction:column;justify-content:space-between;gap:clamp(26px,4vw,48px);min-height:280px;padding:clamp(24px,3.4vw,44px);background:var(--shop-paper);color:var(--shop-ink);text-decoration:none;transition:background-color .2s ease}.shop-triage__item:hover{background:var(--shop-alt);color:var(--shop-ink)}.shop-triage__title{margin:18px 0 0;font-size:clamp(15px,1.5vw,18px);font-weight:300;letter-spacing:var(--shop-track);text-transform:uppercase;line-height:1.6}.shop-triage__text{margin:14px 0 0;font-size:14.5px;line-height:1.8;color:var(--shop-muted)}.shop-triage__cta{align-self:flex-start}.shop-rail__tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(14px,2.6vw,40px);padding-block-end:clamp(26px,4vw,48px)}.shop-rail__tab{-webkit-appearance:none;appearance:none;background:none;border:0;border-block-end:1px solid transparent;padding:0 0 6px;cursor:pointer;font:inherit;font-size:clamp(11.5px,1vw,13px);letter-spacing:var(--shop-track);text-transform:uppercase;color:var(--shop-faint);transition:color .2s ease,border-color .2s ease}.shop-rail__tab[aria-selected=true]{color:var(--shop-ink);border-block-end-color:var(--shop-ink)}.shop-rail__panel[hidden],.shop-rail--no-js .shop-rail__tabs{display:none}.shop-rail__foot{margin-block-start:clamp(28px,4vw,48px);text-align:center}.shop-rail__grid{display:grid;grid-template-columns:repeat(var(--shop-cols-mobile, 2),minmax(0,1fr));gap:clamp(22px,3vw,44px) clamp(12px,2vw,28px)}@media screen and (min-width:700px){.shop-rail__grid{grid-template-columns:repeat(var(--shop-cols-desktop, 4),minmax(0,1fr))}}.shop-rail .product-card{text-align:center}.shop-rail .product-card__image{object-fit:cover}.shop-rail .product-title{font-size:clamp(14px,1.25vw,17px);font-weight:300;letter-spacing:.08em;text-transform:uppercase;line-height:1.5}.shop-rail .price-list{justify-content:center;letter-spacing:.08em}.shop-rail .wein-grundpreis,.shop-rail .wein-preishinweis{text-align:center}.shop-rail .product-card__atc-below .button{--button-background: 0 0 0 / 0;--button-text-color: 29 29 27;--button-border-color: 29 29 27 / .55;--button-border-radius: 0px;letter-spacing:.16em;text-transform:uppercase;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal}.shop-rail .product-card__atc-below .button__content{padding-inline:12px}.shop-rail .product-card__atc-below{justify-self:stretch}.shop-rail .product-card__atc-below .button{width:100%}.shop-rail .product-card__atc-below .button:hover{--button-background: 29 29 27;--button-text-color: 255 255 255}@media screen and (min-width:700px)and (max-width:999px){.shop-rail__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}}@media screen and (max-width:999px){.shop-rail .product-card__atc-below .button{letter-spacing:.08em;min-height:calc(2lh + 2 * var(--button-padding-block) + 2px)}.shop-rail .product-card__atc-below .button__content{padding-inline:6px}}.shop-progress{max-width:520px;margin:clamp(28px,4vw,44px) auto 0}.shop-progress__legend{display:flex;justify-content:space-between;gap:12px;font-size:clamp(12px,1vw,12.5px);letter-spacing:var(--shop-track);text-transform:uppercase;color:var(--shop-faint)}.shop-progress__track{height:1px;margin:12px 0 16px;background:#1d1d1b2e}.shop-progress__bar{height:1px;background:var(--shop-ink);transition:width .4s ease}.shop-progress__msg{margin:0;font-size:clamp(13.5px,1.1vw,15.5px);line-height:1.7}.shop-progress .shop-l-actions{justify-content:center}.shop-tiers{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(10px,1.4vw,20px)}@media screen and (min-width:700px){.shop-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1000px){.shop-tiers{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-tiers--featured{grid-template-columns:repeat(14,minmax(0,1fr))}.shop-tiers--featured .shop-tiers__item{grid-column:span 3}.shop-tiers--featured .shop-tiers__item--feature{grid-column:span 4}}.shop-tiers__item--feature .shop-tiers__title{font-size:clamp(14px,1.35vw,18px)}.shop-tiers__item{position:relative;display:block;min-height:clamp(300px,32vw,440px);overflow:hidden;background:#2e2c29;color:#fff;text-decoration:none}.shop-tiers__item:hover{color:#fff}.shop-tiers__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.shop-tiers__item:hover .shop-tiers__media{transform:scale(1.03)}.shop-tiers__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#191714d9,#19171480 55%,#19171440)}.shop-tiers__body{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-height:inherit;padding:clamp(20px,2.2vw,30px);text-align:center}.shop-tiers__step{margin:0;font-size:clamp(12px,1vw,12.5px);letter-spacing:var(--shop-track-wide);text-transform:uppercase;opacity:.75}.shop-tiers__title{margin:12px 0 0;font-size:clamp(13px,1.2vw,16px);font-weight:300;letter-spacing:.2em;text-transform:uppercase;line-height:1.6}.shop-tiers__text{margin:12px 0 0;max-width:26ch;font-size:13.5px;line-height:1.75;opacity:.85}.shop-tiers__meta{margin:16px 0 0;padding-block-start:14px;border-block-start:1px solid rgba(255,255,255,.35);font-size:11px;letter-spacing:var(--shop-track);text-transform:uppercase}.shop-cats{position:relative;display:grid;grid-template-columns:repeat(var(--shop-cats-mobile, 2),minmax(0,1fr));gap:0;border-block-start:1px solid var(--shop-line);border-inline-start:1px solid var(--shop-line)}.shop-cats:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-inline-end:1px solid var(--shop-line);border-block-end:1px solid var(--shop-line);pointer-events:none}@media screen and (min-width:700px){.shop-cats{grid-template-columns:repeat(var(--shop-cats-desktop, 5),minmax(0,1fr))}}.shop-cats__item:last-child{grid-column:span var(--shop-cats-fill-mobile, 1)}@media screen and (min-width:700px)and (max-width:999px){.shop-cats{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-cats__item:last-child{grid-column:span var(--shop-cats-fill-tablet, 1)}}@media screen and (min-width:1000px){.shop-cats__item:last-child{grid-column:span var(--shop-cats-fill-desktop, 1)}}.shop-cats__item{border-inline-end:1px solid var(--shop-line);border-block-end:1px solid var(--shop-line);display:grid;place-items:center;min-height:76px;padding:clamp(16px,2.2vw,26px) 12px;background:var(--shop-paper);color:var(--shop-ink);text-align:center;text-decoration:none;font-size:11.5px;letter-spacing:var(--shop-track);text-transform:uppercase;line-height:1.5;transition:background-color .2s ease,color .2s ease}.shop-cats__item:hover{background:var(--shop-ink);color:#fff}.shop-cats__count{display:block;margin-block-start:6px;font-size:12px;letter-spacing:.12em;opacity:.65}.shop-feature__layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(28px,5vw,80px);align-items:center}.shop-feature__media{display:grid;place-items:center;background:var(--shop-alt);padding:clamp(20px,3vw,46px)}.shop-feature__media img{width:100%;max-width:420px;height:auto;mix-blend-mode:multiply}.shop-feature__title{margin:18px 0 0;font-size:clamp(16px,1.8vw,22px);font-weight:300;letter-spacing:var(--shop-track);text-transform:uppercase;line-height:1.6}.shop-feature__text{margin:18px 0 0;max-width:46ch;font-size:clamp(14px,1.15vw,16px);line-height:1.85;color:#55554f}.shop-feature__specs{margin:clamp(24px,3vw,36px) 0 0;border-block-start:1px solid var(--shop-line)}.shop-feature__spec{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-block-end:1px solid var(--shop-line);font-size:14px}.shop-feature__spec dt{color:var(--shop-faint);letter-spacing:.06em}.shop-feature__spec dd{margin:0;text-align:end}.shop-feature__price{margin:clamp(22px,3vw,32px) 0 0}.shop-feature__price .price-list{letter-spacing:.06em}.shop-feature__price .price-list>*{font-size:clamp(20px,2.2vw,26px)}.shop-feature__form{margin-block-start:22px;max-width:340px}.shop-feature__form .button{--button-background: 0 0 0 / 0;--button-text-color: 29 29 27;--button-border-color: 29 29 27 / 1;--button-border-radius: 0px;letter-spacing:var(--shop-track);text-transform:uppercase}.shop-feature__form .button:hover{--button-background: 29 29 27;--button-text-color: 255 255 255}.shop-stickybar{position:fixed;inset-inline:0;inset-block-end:0;z-index:4;background:#1d1d1bf5;color:#fff}@supports (backdrop-filter: blur(10px)){.shop-stickybar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.shop-stickybar__inner{max-width:1360px;margin-inline:auto;padding:12px clamp(14px,3vw,40px);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.shop-stickybar__msg{margin:0;flex:1 1 200px;font-size:13px;line-height:1.6}.shop-stickybar__meta{font-size:12.5px;opacity:.7}.shop-stickybar__actions{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(12px,2vw,22px)}.shop-stickybar__cta{display:inline-block;border:1px solid #fff;background:#fff;color:var(--shop-ink);padding:12px 26px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:background-color .2s ease}.shop-stickybar__cta:hover{background:#ffffffd9;color:var(--shop-ink)}.shop-stickybar__link{-webkit-appearance:none;appearance:none;background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:#fff;border-block-end:1px solid rgba(255,255,255,.5)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){body.template-collection--shop .shopify-section--image-with-text-overlay .content-box__background-media{overflow:clip}body.template-collection--shop .shopify-section--image-with-text-overlay .content-box__background-media img{animation:shop-parallax linear both;animation-timeline:view();animation-range:cover;will-change:transform}}}@keyframes shop-parallax{0%{transform:scale(1.1) translateY(-3.5%)}to{transform:scale(1.1) translateY(3.5%)}}@media screen and (max-width:699px){.shop-l-link,.shop-triage__cta,.shop-tiers__meta,.shop-cats__item,.shop-stickybar__link,.shop-stickybar__cta{font-size:12px}.shop-rail__tab{font-size:12.5px}.shop-l-link,.shop-rail__tab{position:relative;padding-block-start:20px}.shop-l-link:after,.shop-rail__tab:after{content:"";position:absolute;inset-inline:0;inset-block-end:-14px;height:14px}.shop-rail__tabs{gap:10px 18px}.shop-l-actions .button,.shop-feature__form .button{min-height:44px}.shop-rail .product-card__atc-below .button{min-height:calc(2lh + 2 * var(--button-padding-block) + 2px)}.shop-l .wein-preishinweis{font-size:12px;opacity:1;color:var(--shop-muted)}.shop-rail .badge{font-size:12px}.shop-stickybar__inner{flex-wrap:nowrap;align-items:center;gap:12px;padding-block:10px}.shop-stickybar__msg{flex:1 1 auto;font-size:12px;line-height:1.45}.shop-stickybar__actions{flex:0 0 auto;flex-wrap:nowrap;gap:10px}.shop-stickybar__link,.shop-stickybar__meta{display:none}.shop-stickybar__cta{min-height:44px;display:inline-flex;align-items:center;padding:10px 18px;white-space:nowrap}}body:is(.template-collection--shop,.template-index):has(.shop-stickybar){padding-block-end:var(--shop-stickybar-h, 84px)}html:has(body:is(.template-collection--shop,.template-index) .shop-stickybar){scroll-padding-block-end:var(--shop-stickybar-h, 84px)}body:is(.template-collection--shop,.template-index):has(.shop-stickybar) .collection__floating-button{z-index:5;inset-block-end:calc(var(--shop-stickybar-h, 84px) + 1rem)}@media screen and (prefers-reduced-motion:reduce){.shop-tiers__media,.shop-progress__bar{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/shop-landing.css.map */
