.vey-public .vey-detail-breadcrumb{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:20px;border-bottom:1px solid var(--vey-line);font-size:14px;color:var(--vey-muted)}.vey-detail-breadcrumb>a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--vey-forest);text-decoration:none;font-weight:600}.vey-detail-breadcrumb>span{font-size:12px}.vey-detail-breadcrumb .od-icon{--od-icon-size:16px}.vey-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"gallery heading" "gallery order";-moz-column-gap:64px;column-gap:64px;row-gap:24px;padding-block:40px 64px;align-items:start}.vey-detail-heading{grid-area:heading;min-width:0}.vey-detail-heading>.vey-eyebrow{margin-bottom:12px}.vey-detail-heading h1{font:700 clamp(32px,3.4vw,48px)/1.08 var(--vey-font-display);color:var(--vey-deep);letter-spacing:-.02em;margin:0 0 16px}.vey-detail-heading>p{color:var(--vey-muted);font-size:16px;line-height:1.6;margin:0 0 20px;max-width:58ch}.vey-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0;padding:16px 0;border-block:1px solid var(--vey-line)}.vey-detail-facts>div{display:grid;gap:4px;min-width:0}.vey-detail-facts dt{font-size:12px;color:var(--vey-muted)}.vey-detail-facts dd{font-size:14px;line-height:1.6;font-weight:600;margin:0;color:var(--vey-ink)}.vey-detail-gallery{grid-area:gallery;min-width:0}.vey-detail-figure{margin:0}.vey-detail-stage{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:420px;min-height:420px;max-height:420px;padding:16px 24px;background:#edf2ed;border:1px solid var(--vey-line);border-radius:8px;overflow:hidden;cursor:zoom-in}.vey-detail-stage img,.vey-detail-stage img.is-landscape{display:block;width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.vey-detail-figure figcaption{font-size:12px;line-height:1.6;color:var(--vey-muted);margin-top:12px}.vey-detail-thumbnails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.vey-detail-thumbnails button{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;border:1px solid var(--vey-line);border-radius:4px;background:#fff;cursor:pointer;color:var(--vey-muted);font-size:14px;min-height:72px;min-width:0;transition:border-color var(--vey-fast),background-color var(--vey-fast)}.vey-detail-thumbnails button[aria-pressed=true]{border-color:var(--vey-forest);background:var(--vey-tint);color:var(--vey-deep);box-shadow:inset 0 0 0 1px var(--vey-forest);font-weight:600}.vey-detail-thumbnails img{display:block;width:32px;height:auto;-o-object-fit:contain;object-fit:contain;flex:none}.vey-detail-image-note{font-size:12px;line-height:1.6;color:var(--vey-muted);margin:16px 0 0}.vey-detail-order{grid-area:order;min-width:0;display:grid;gap:20px;border:1px solid var(--vey-editorial-line);border-radius:8px;padding:24px;background:#fff}.vey-detail-price{display:grid;gap:4px}.vey-detail-price>span{font:700 clamp(28px,2.5vw,36px)/1.2 var(--vey-font-display);color:var(--vey-deep)}.vey-detail-price small{color:var(--vey-muted);font-size:12px;line-height:1.6}.vey-detail-order fieldset{border:0;padding:0;margin:0;min-width:0}.vey-detail-order legend{font:600 14px/1.5 var(--vey-font-body);color:var(--vey-ink);padding:0;margin-bottom:12px}.vey-detail-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:8px}.vey-detail-tiers button{position:relative;display:grid;gap:8px;align-content:start;border:1px solid var(--vey-line);border-radius:4px;background:var(--vey-ground);padding:12px 24px 12px 12px;color:var(--vey-ink);cursor:pointer;min-height:88px;transition:background-color var(--vey-fast),border-color var(--vey-fast);text-align:left}.vey-detail-tiers button>span:first-child{display:block;font-size:12px;color:var(--vey-muted)}.vey-detail-tiers strong{display:block;font:700 22px var(--vey-font-display);white-space:nowrap}.vey-detail-tiers strong small{font:400 12px var(--vey-font-body)}.vey-detail-tiers button[aria-pressed=true]{background:var(--vey-tint);border-color:var(--vey-forest)}.vey-detail-tier-state{position:absolute;top:8px;right:8px;color:var(--vey-forest);opacity:0}.vey-detail-tier-state .od-icon{--od-icon-size:14px}.vey-detail-tiers [aria-pressed=true] .vey-detail-tier-state{opacity:1}.vey-detail-length>div{display:flex;gap:8px;flex-wrap:wrap}.vey-detail-length label{display:flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid var(--vey-line);border-radius:4px;min-height:48px;cursor:pointer;font-size:14px}.vey-detail-length label:has(input:checked){border-color:var(--vey-forest);background:var(--vey-tint)}.vey-detail-length input{accent-color:var(--vey-forest)}.vey-detail-quantity-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.vey-detail-quantity-row>label{display:grid;gap:4px;font-weight:600;font-size:16px}.vey-detail-quantity-row>label small{font-size:12px;font-weight:400;color:var(--vey-muted)}.vey-detail-order .vey-error{margin:0;font-size:14px;line-height:1.5}.vey-detail-receipt{background:var(--vey-ground);border:1px solid var(--vey-line);border-radius:4px;padding:16px}.vey-detail-receipt dl{display:grid;gap:12px;margin:0}.vey-detail-receipt dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.vey-detail-receipt dt{font-size:14px;line-height:1.5;color:var(--vey-muted)}.vey-detail-receipt dd{font-size:16px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;color:var(--vey-ink)}.vey-detail-receipt .vey-detail-total{border-top:1px solid var(--vey-line);padding-top:12px}.vey-detail-total dt{color:var(--vey-deep);font-weight:600}.vey-detail-total dt small{display:block;font-size:12px;font-weight:400;color:var(--vey-muted);margin-top:4px}.vey-detail-total dd{font:700 clamp(28px,3vw,36px) var(--vey-font-display);color:var(--vey-deep)}.vey-detail-receipt>p{font-size:12px;line-height:1.6;color:var(--vey-forest);margin:12px 0 0}.vey-detail-order>.vey-button{width:100%;min-height:52px;background:var(--vey-deep);color:#fff;font-size:16px}.vey-detail-order>.vey-button:disabled{color:#657067;background:#e2e7e2}.vey-detail-order .od-icon{--od-icon-size:20px}.vey-detail-checkout{display:flex;justify-content:center;align-items:center;gap:8px;color:var(--vey-forest);text-underline-offset:4px;font-size:14px;line-height:1.5;min-height:44px;text-align:center}.vey-detail-order-note,.vey-detail-order-feedback{margin:0;font-size:12px;line-height:1.6;color:var(--vey-muted)}.vey-detail-order-feedback{color:var(--vey-error);font-size:14px}.vey-detail-information{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;padding-bottom:64px}.vey-detail-information-heading h2{font:700 clamp(28px,3vw,40px)/1.12 var(--vey-font-display);color:var(--vey-deep);margin:0 0 16px;letter-spacing:-.02em}.vey-detail-information-heading p{color:var(--vey-muted);font-size:16px;line-height:1.6;margin-bottom:20px}.vey-detail-information-heading a{color:var(--vey-forest);font-size:14px;line-height:1.6;text-underline-offset:4px;display:inline-flex;min-height:44px;align-items:center}.vey-detail-accordions{border-top:1px solid var(--vey-line);min-width:0}.vey-detail-accordions details{border-bottom:1px solid var(--vey-line)}.vey-detail-accordions summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;cursor:pointer;list-style:none;font:600 16px/1.5 var(--vey-font-body);color:var(--vey-deep);min-height:64px}.vey-detail-accordions summary::-webkit-details-marker{display:none}.vey-detail-accordions summary .od-icon{--od-icon-size:18px;transition:transform var(--vey-fast)}.vey-detail-accordions details[open] summary .od-icon{transform:rotate(180deg)}.vey-detail-accordions details>div{padding-bottom:24px;color:var(--vey-muted);font-size:16px;line-height:1.7}.vey-detail-accordions p{margin:0 0 16px}.vey-detail-accordions h3{font:700 22px var(--vey-font-display);color:var(--vey-deep);margin:24px 0 12px}.vey-detail-accordions ul{padding-left:20px;margin-bottom:24px}.vey-detail-accordions li{margin-bottom:8px}.vey-detail-accordions a{color:var(--vey-forest);text-underline-offset:4px}.vey-detail-spec-table{margin:0}.vey-detail-spec-table>div{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:24px;padding:12px 0;border-bottom:1px solid var(--vey-line)}.vey-detail-spec-table dt{font-size:14px;color:var(--vey-ink);font-weight:600}.vey-detail-spec-table dd{font-size:14px;margin:0;overflow-wrap:anywhere}.vey-detail-footnote{font-size:14px}.vey-detail-related{padding-block:56px;background:var(--vey-ground);border-top:1px solid var(--vey-line)}.vey-detail-related-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:32px}.vey-detail-related-heading h2{font:700 32px var(--vey-font-display);color:var(--vey-deep);margin:0}.vey-detail-related-heading a{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--vey-forest);min-height:44px}.vey-detail-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vey-detail-related-card{display:flex;align-items:center;gap:20px;background:#fff;border:1px solid var(--vey-line);padding:20px;border-radius:8px;text-decoration:none;color:var(--vey-ink);min-width:0;transition:border-color var(--vey-fast),box-shadow var(--vey-fast)}.vey-detail-related-card>img{width:72px;height:auto;-o-object-fit:contain;object-fit:contain;flex:none}.vey-detail-related-card>div{display:grid;gap:8px;min-width:0;flex:1}.vey-detail-related-card h3{font:700 22px/1.2 var(--vey-font-display);margin:0;color:var(--vey-deep)}.vey-detail-related-card span,.vey-detail-related-card small{font-size:12px;line-height:1.5;color:var(--vey-muted)}.vey-detail-related-card strong{font-size:16px;line-height:1.5;color:var(--vey-deep);font-variant-numeric:tabular-nums}.vey-detail-related .od-icon{--od-icon-size:18px}@media (hover:hover){.vey-detail-thumbnails button:hover,.vey-detail-tiers button:hover{border-color:var(--vey-forest);background:var(--vey-tint)}.vey-detail-order>.vey-button:not(:disabled):hover{background:var(--vey-forest);color:#fff}.vey-detail-accordions summary:hover{color:var(--vey-forest)}.vey-detail-related-card:hover{border-color:#92aa99;box-shadow:var(--vey-shadow)}}@media (max-width:1023px){.vey-detail{gap:24px 32px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.vey-detail-stage{padding-inline:16px;min-height:360px}.vey-detail-stage img{max-width:256px}.vey-detail-stage img.is-landscape{max-width:519px}.vey-detail-thumbnails button{display:grid;justify-items:center;gap:4px;font-size:12px}.vey-detail-information{gap:32px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.vey-detail-order{padding:20px}.vey-detail-related-card{gap:16px;padding:16px}}@media (max-width:767px){.vey-public .vey-detail-breadcrumb{padding-block:12px}.vey-detail-breadcrumb>span{display:none}.vey-detail{grid-template-columns:1fr;grid-template-areas:"heading" "gallery" "order";padding-block:24px 48px;gap:24px}.vey-detail-heading h1{font-size:36px}.vey-detail-heading>p{font-size:16px;margin-bottom:16px}.vey-detail-facts{gap:12px 16px}.vey-detail-stage{min-height:320px;padding:8px 16px}.vey-detail-stage img{max-width:240px}.vey-detail-stage img.is-landscape{max-width:519px}.vey-detail-thumbnails{gap:8px;margin-top:16px}.vey-detail-thumbnails button{min-height:72px}.vey-detail-image-note{display:none}.vey-detail-order{padding:20px 16px;gap:16px}.vey-detail-information{grid-template-columns:1fr;gap:24px;padding-bottom:48px}.vey-detail-information-heading>.vey-eyebrow{margin-bottom:12px}.vey-detail-information-heading p{margin-bottom:12px}.vey-detail-accordions summary{font-size:16px;padding-block:16px;min-height:56px}.vey-detail-spec-table>div{grid-template-columns:1fr;gap:4px}.vey-detail-related{padding-block:48px}.vey-detail-related-grid{grid-template-columns:1fr}.vey-detail-related-heading{gap:12px;margin-bottom:24px}.vey-detail-related-card>img{width:56px}.vey-detail-related-card h3{font-size:22px}.vey-detail-related-card strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.vey-detail-thumbnails button,.vey-detail-tiers button,.vey-detail-related-card,.vey-detail-accordions summary .od-icon{transition:none}}.vey-product-imprint{background:var(--vey-mark-dark);border-bottom:1px solid #54715e;color:#fff}.vey-product-imprint>.vey-container{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:16px}.vey-product-imprint>.vey-container>span{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 24px}.vey-product-imprint strong{display:block;font:800 28px/1.1 var(--vey-font-display);letter-spacing:.04em}.vey-product-imprint>.vey-container>span>span{display:block;color:var(--vey-mark-light);font-size:14px;line-height:1.5}.vey-product-imprint nav{display:flex;gap:24px;flex-wrap:wrap}.vey-product-imprint nav a{display:inline-flex;min-height:48px;align-items:center;color:#fff;font-size:14px;line-height:1.5;text-decoration:none;border-bottom:1px solid #54715e}.vey-public.vey-product-page :is(#holz-auswahl,#holz-wissen,#holz-alternativen){scroll-margin-top:var(--vey-header-offset,136px)}.vey-public.vey-product-page .vey-detail{-moz-column-gap:48px;column-gap:48px;padding-top:32px}.vey-public.vey-product-page .vey-detail-heading{padding-top:16px;border-top:var(--vey-mark-rule) solid var(--vey-forest)}.vey-public.vey-product-page .vey-product-chapter-label{display:flex;align-items:center;gap:16px;max-width:none;margin:0 0 24px;line-height:1.5}.vey-product-chapter-label>span{display:block}.vey-public.vey-product-page .vey-product-chapter-label>span:first-child{font:500 48px/1 var(--vey-font-display);font-variant-numeric:tabular-nums;color:var(--vey-forest);padding-bottom:8px;border-bottom:var(--vey-mark-rule) solid var(--vey-accent)}.vey-product-chapter-label>span:last-child{font-size:14px;line-height:1.5;color:var(--vey-muted)}.vey-public.vey-product-page .vey-detail-heading h1{font-size:clamp(36px,3.8vw,52px);max-width:20ch;text-wrap:pretty}.vey-public.vey-product-page .vey-detail-facts{gap:16px 24px;padding-block:20px}.vey-public.vey-product-page .vey-detail-facts dt{font-size:14px}.vey-public.vey-product-page .vey-detail-facts dd{font-size:16px}.vey-public.vey-product-page .vey-detail-gallery{position:relative;isolation:isolate;padding:24px;background:var(--vey-mark-dark);border-top:var(--vey-mark-rule) solid var(--vey-accent);border-radius:0}.vey-detail-gallery:before{content:"";position:absolute;bottom:24px;right:16px;width:200px;height:200px;background:url(/images/vey-growth-rings.svg) center/contain no-repeat;opacity:.08;z-index:-1;pointer-events:none}.vey-product-gallery-title{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #54715e;color:#fff;font-size:14px;line-height:1.5}.vey-product-gallery-title>span{display:block}.vey-product-gallery-title>span:first-child{font-weight:600;letter-spacing:.08em}.vey-product-gallery-title>span:last-child{color:var(--vey-mark-light)}.vey-public.vey-product-page .vey-detail-stage{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:420px;min-height:420px;max-height:420px;background:#f0f4f1;border:0;border-radius:4px;padding:20px;overflow:hidden;cursor:zoom-in}.vey-public.vey-product-page .vey-detail-stage img,.vey-public.vey-product-page .vey-detail-stage img.is-landscape{width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;transition:transform var(--vey-fast)}.vey-public.vey-product-page .vey-detail-stage:hover img{transform:scale(1.03)}.vey-detail-zoom-badge{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#12271ddb;color:#fff;font:600 12px/1.2 var(--vey-font-body);pointer-events:none;box-shadow:0 4px 12px #00000029}.vey-detail-zoom-badge .od-icon{width:15px;height:15px;color:var(--vey-accent)}.vey-public.vey-product-page .vey-detail-figure figcaption{color:var(--vey-mark-light);font-size:14px;margin-top:16px}.vey-public.vey-product-page .vey-detail-thumbnails{gap:8px;margin-top:24px}.vey-public.vey-product-page .vey-detail-thumbnails button{display:grid;justify-items:center;align-content:center;gap:8px;padding:10px 8px;background:#203e2b;color:#fff;border-color:#789180;border-radius:4px;height:96px;min-height:96px;max-height:96px}.vey-public.vey-product-page .vey-detail-thumbnails button[aria-pressed=true]{border-color:var(--vey-accent);background:#35513e;box-shadow:inset 0 -3px var(--vey-accent)}.vey-public.vey-product-page .vey-detail-thumbnails img{display:block;width:64px;height:48px;-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:2px;padding:2px}.vey-public.vey-product-page .vey-detail-image-note{color:var(--vey-mark-light);font-size:14px}.vey-public.vey-product-page .vey-detail-order{border-radius:2px;border-top:var(--vey-mark-rule) solid var(--vey-forest);padding:24px;gap:24px}.vey-public.vey-product-page .vey-detail-price small,.vey-public.vey-product-page .vey-detail-order :is(legend,.vey-detail-quantity-row>label small,.vey-detail-order-note,.vey-detail-receipt>p,.vey-detail-total dt small){font-size:14px;line-height:1.6}.vey-public.vey-product-page .vey-detail-tiers button{border-radius:2px;min-height:96px}.vey-public.vey-product-page .vey-detail-tiers button>span:first-child{font-size:14px}.vey-public.vey-product-page .vey-detail-tiers strong{font-size:24px}.vey-public.vey-product-page .vey-detail-receipt{border-radius:2px;background:var(--vey-ground);padding:20px}.vey-public.vey-product-page .vey-detail-order>.vey-button{background:var(--vey-accent);color:var(--vey-ink);border-radius:2px}.vey-public.vey-product-page .vey-detail-order>.vey-button:disabled{background:#e2e7e2;color:#536057}.vey-public.vey-product-page .vey-detail-information{padding-top:32px;padding-bottom:72px;gap:48px}.vey-public.vey-product-page .vey-detail-information-heading{position:relative;isolation:isolate;padding:24px;border-top:var(--vey-mark-rule) solid var(--vey-forest);background:var(--vey-ground)}.vey-public.vey-product-page .vey-detail-information-heading>p:not(.vey-product-chapter-label){font-size:16px;line-height:1.7}.vey-public.vey-product-page .vey-detail-accordions{border-top:var(--vey-mark-rule) solid var(--vey-forest)}.vey-public.vey-product-page .vey-detail-accordions summary{min-height:64px;font-size:18px;padding-block:20px}.vey-public.vey-product-page .vey-detail-related{border-top:1px solid var(--vey-line);padding-block:64px}.vey-public.vey-product-page .vey-detail-related-card{border-radius:2px;border-top:var(--vey-mark-rule) solid var(--vey-forest);padding:24px;background:#fff}.vey-public.vey-product-page .vey-detail-related-card :is(span,small){font-size:14px}.vey-public.vey-product-page :is(.vey-detail-thumbnails button,.vey-detail-order button,.vey-detail-checkout):focus-visible{outline:3px solid var(--vey-forest);outline-offset:4px}.vey-public.vey-product-page .vey-detail-gallery button:focus-visible,.vey-product-imprint a:focus-visible{outline:3px solid var(--vey-accent);outline-offset:4px}@media (max-width:1023px){.vey-product-imprint>.vey-container{align-items:start;flex-direction:column;gap:12px}.vey-product-imprint nav{gap:16px}.vey-public.vey-product-page .vey-detail{-moz-column-gap:32px;column-gap:32px}.vey-public.vey-product-page .vey-detail-gallery{padding:20px 16px}.vey-public.vey-product-page .vey-detail-stage{height:360px;min-height:360px;max-height:360px}.vey-public.vey-product-page .vey-detail-stage img,.vey-public.vey-product-page .vey-detail-stage img.is-landscape{max-width:100%;max-height:100%}.vey-public.vey-product-page .vey-detail-information{gap:32px}}@media (max-width:767px){.vey-product-imprint>.vey-container{padding-block:12px}.vey-product-imprint strong{font-size:24px}.vey-product-imprint nav{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vey-product-imprint nav a{font-size:14px;align-items:start;padding-block:8px;min-height:48px}.vey-public.vey-product-page .vey-detail{padding-top:24px;gap:24px;padding-bottom:48px}.vey-public.vey-product-page .vey-detail-heading h1{font-size:36px;max-width:none}.vey-public.vey-product-page .vey-product-chapter-label{margin-bottom:16px}.vey-public.vey-product-page .vey-product-chapter-label>span:first-child{font-size:40px}.vey-public.vey-product-page .vey-detail-stage{height:280px;min-height:280px;max-height:280px;padding:16px}.vey-public.vey-product-page .vey-detail-stage img,.vey-public.vey-product-page .vey-detail-stage img.is-landscape{max-width:100%;max-height:100%}.vey-public.vey-product-page .vey-detail-thumbnails button{font-size:14px;gap:8px}.vey-public.vey-product-page .vey-detail-order{padding:24px 16px;gap:20px}.vey-public.vey-product-page .vey-detail-receipt{padding:16px}.vey-public.vey-product-page .vey-detail-information{padding-top:0;padding-bottom:48px;gap:24px}.vey-public.vey-product-page .vey-detail-information-heading{padding:24px}.vey-public.vey-product-page .vey-detail-related{padding-block:48px}.vey-public.vey-product-page .vey-detail-related-card{padding:16px;gap:16px}}@media (hover:hover){.vey-product-imprint nav a:hover{border-color:var(--vey-accent);color:var(--vey-accent)}.vey-public.vey-product-page .vey-detail-order>.vey-button:not(:disabled):hover{background:var(--vey-accent-hover);color:var(--vey-ink)}.vey-public.vey-product-page .vey-detail-thumbnails button:hover{background:#35513e;color:#fff;border-color:var(--vey-accent)}}
