.ddo-pdp{display:block;max-width:1440px;margin:0 auto;padding:24px 40px 96px}.ddo-pdp.is-loading .ddo-pdp__info{opacity:.6;pointer-events:none;transition:opacity .15s}.ddo-pdp__grid{display:grid;grid-template-columns:minmax(0,var(--ddo-media-w,52%)) minmax(0,1fr);gap:64px;align-items:start}.ddo-pdp__stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ddo-pdp__shot{position:relative;aspect-ratio:1/1;background:var(--ddo-bg);border-radius:20px;overflow:hidden;display:flex;align-items:center;justify-content:center}.ddo-pdp__shot.is-first{grid-column:1/-1;aspect-ratio:3/2}.ddo-pdp__shot img{width:var(--ddo-img-fill,90%);height:var(--ddo-img-fill,90%);object-fit:contain;mix-blend-mode:multiply;display:block}.ddo-pdp__media[data-fit=cover] .ddo-pdp__shot img{width:100%;height:100%;object-fit:cover;mix-blend-mode:normal}.ddo-pdp__stack:not(.is-open) .is-more{display:none}.ddo-pdp__more{display:flex;align-items:center;justify-content:center;width:100%;height:52px;margin-top:8px;border:1px solid var(--ddo-line-2);border-radius:30px;background:var(--ddo-bg);color:var(--ddo-fg);font:inherit;font-size:var(--ddo-t2);font-weight:600;cursor:pointer}.ddo-pdp__more:hover{border-color:var(--ddo-fg)}.ddo-pdp__more [hidden],.ddo-pdp__slider,.ddo-pdp__thumbs{display:none}.ddo-pdp__info{position:sticky;top:100px;display:flex;flex-direction:column;gap:24px}.ddo-pdp__crumbs{font-size:var(--ddo-t3);color:var(--ddo-text-soft);display:flex;gap:8px}.ddo-pdp__crumbs a{color:inherit;text-decoration:none}.ddo-pdp__crumbs a:hover{text-decoration:underline;text-underline-offset:4px}.ddo-pdp__head{display:flex;flex-direction:column;gap:8px}.ddo-pdp__brand{font-size:var(--ddo-t2);color:var(--ddo-text-soft)}.ddo-pdp .ddo-pdp__title{margin:0;font-size:var(--ddo-k2);font-weight:700;letter-spacing:-.03em;line-height:1.1}.ddo-pdp__short{font-size:var(--ddo-t2);line-height:1.5;color:var(--ddo-text-soft)}.ddo-pdp__price{font-size:var(--ddo-k3);font-weight:600;margin-top:4px}.ddo-pdp__advies{font-size:var(--ddo-t3);color:var(--ddo-muted)}.ddo-pdp__btw{font-size:var(--ddo-t3);color:var(--ddo-text-soft)}.ddo-pdp__opt{display:flex;flex-direction:column;gap:10px}.ddo-pdp__label{font-size:var(--ddo-t2);font-weight:700}.ddo-pdp__sel{font-weight:400;color:var(--ddo-text-soft)}.ddo-pdp__values{display:flex;flex-wrap:wrap;gap:8px}.ddo-pdp__pill{height:40px;padding:0 18px;border-radius:30px;border:2px solid var(--ddo-line);background:var(--ddo-surface-2);color:var(--ddo-fg);font:inherit;font-size:var(--ddo-t2);font-weight:500;cursor:pointer}.ddo-pdp__pill[aria-checked=true]{border-color:#4caf50;background:var(--ddo-bg);font-weight:700}.ddo-pdp__pill.is-na{color:var(--ddo-muted);text-decoration:line-through}.ddo-pdp__swatch{width:46px;height:46px;padding:3px;border-radius:30px;background:var(--ddo-bg);border:2px solid transparent;cursor:pointer}.ddo-pdp__swatch[aria-checked=true]{border-color:#4caf50}.ddo-pdp__swatch.is-na{opacity:.3}.ddo-pdp__swatch span{display:block;width:100%;height:100%;border-radius:30px}.ddo-pdp__roof{display:flex;flex-direction:column;gap:12px}.ddo-pdp__roof-head{display:flex;align-items:baseline;gap:10px;font-size:var(--ddo-t2);color:var(--ddo-text-soft)}.ddo-pdp__roof-label{font-weight:700;color:var(--ddo-fg)}.ddo-pdp__roof-dash{color:var(--ddo-muted)}.ddo-pdp__roof [data-roof-status].is-ok{color:#2e7d32;font-weight:600}.ddo-pdp__roof [data-roof-status].is-no{color:#b42318;font-weight:600}.ddo-pdp__roof-box{background:var(--ddo-surface);border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:8px}.ddo-pdp__roof-opts{display:flex;flex-wrap:wrap;gap:8px}.ddo-pdp__roof-opts button{height:42px;padding:0 16px;border-radius:30px;border:2px solid var(--ddo-bg);background:var(--ddo-bg);color:var(--ddo-fg);font:inherit;font-size:var(--ddo-t2);font-weight:500;cursor:pointer}.ddo-pdp__roof-opts button[aria-checked=true]{border-color:#4caf50;font-weight:700}.ddo-pdp__roof-ok{border:2px solid #4caf50;border-radius:16px;padding:16px;display:flex;gap:14px;align-items:center;font-size:var(--ddo-t2)}.ddo-pdp__roof-ok b{font-weight:600}.ddo-pdp__roof-check{flex:none;width:26px;height:26px;border-radius:30px;background:#2e8b3e;color:#fff;display:flex;align-items:center;justify-content:center}.ddo-pdp__roof-check .ddo-svg{width:14px;height:14px}.ddo-pdp__roof-no{border:2px solid #f1b5b0;background:#fff5f4;border-radius:16px;padding:14px 16px;font-size:var(--ddo-t2);color:#8c1d14}.ddo-pdp__roof-ok[hidden],.ddo-pdp__roof-no[hidden]{display:none}.ddo-pdp__buy{display:flex;gap:8px}.ddo-pdp__qty{display:flex;align-items:center;height:56px;border:1px solid var(--ddo-line-2);border-radius:30px}.ddo-pdp__qty button{width:48px;height:54px;border:0;background:transparent;font-size:20px;cursor:pointer;color:var(--ddo-fg)}.ddo-pdp__qty input{width:28px;border:0;background:transparent;text-align:center;font:inherit;font-weight:700;font-size:16px;color:var(--ddo-fg);-moz-appearance:textfield;padding:0}.ddo-pdp__qty input::-webkit-outer-spin-button,.ddo-pdp__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ddo-pdp__add{position:relative;flex:1;height:56px;border:0;border-radius:30px;background:var(--ddo-bg);color:var(--ddo-fg);font:inherit;font-size:var(--ddo-t2);font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px}.ddo-pdp__add:hover{filter:brightness(.95)}.ddo-pdp__add[disabled]{background:#c9cdd1;cursor:not-allowed}.ddo-pdp__add.loading>span:first-child{opacity:.4}.ddo-pdp__add .loading__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.ddo-pdp__add .loading__spinner.hidden{display:none}.ddo-pdp__spin{width:20px;height:20px;border:2px solid rgba(255,255,255,.4);border-top-color:currentColor;border-radius:50%;animation:ddo-spin .7s linear infinite}@keyframes ddo-spin{to{transform:rotate(360deg)}}.ddo-pdp__error{margin-top:10px;font-size:var(--ddo-t3);color:#b42318}.ddo-pdp__error[hidden]{display:none}.ddo-pdp__usps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:var(--ddo-t2)}.ddo-pdp__usps li{display:flex;gap:10px;align-items:center}.ddo-pdp__usps li:before{content:"";flex:none;width:8px;height:8px;border-radius:30px;background:var(--ddo-fg)}.ddo-pdp__usps li.is-stock:before{background:#4caf50}.ddo-pdp__usps li.is-out:before{background:#f0a020}.ddo-pdp__usps b{font-weight:700}.ddo-pd{display:block;border-top:1px solid var(--ddo-line)}.ddo-pd__inner{max-width:1440px;margin:0 auto;padding:72px 40px 24px}.ddo-pd__tabs{display:inline-flex;gap:4px;padding:5px;background:var(--ddo-surface-2);border-radius:30px;white-space:nowrap}.ddo-pd__tabs button{height:44px;padding:0 22px;border:0;border-radius:30px;background:transparent;color:var(--ddo-text-soft);font:inherit;font-size:var(--ddo-t2);font-weight:600;cursor:pointer}.ddo-pd__tabs button[aria-selected=true]{background:var(--ddo-bg);color:var(--ddo-fg);font-weight:700;box-shadow:0 1px 4px #00000014}.ddo-pd__body{padding-top:40px}.ddo-pd__panel[hidden]{display:none}.ddo-pd__split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:72px;align-items:start}.ddo-pd__text{display:flex;flex-direction:column;gap:18px;max-width:760px}.ddo-pd .ddo-pd__h2{margin:0;font-size:var(--ddo-k2);font-weight:700;letter-spacing:-.03em;line-height:1.15}.ddo-pd__h2--gap{margin-top:24px!important}.ddo-pd__rte{font-size:var(--ddo-t1);line-height:1.75;color:var(--ddo-fg)}.ddo-pd__rte p{margin:0 0 18px}.ddo-pd__rte p:last-child{margin-bottom:0}.ddo-pd__rte h2,.ddo-pd__rte h3{font-size:var(--ddo-k3);margin:28px 0 12px;letter-spacing:-.02em}.ddo-pd__rte ul{margin:0 0 18px;padding-left:20px}.ddo-pd__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ddo-pd__tile{background:var(--ddo-bg);border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:6px;min-height:120px}.ddo-pd__tile span{font-size:var(--ddo-t3);color:var(--ddo-text-soft)}.ddo-pd__tile strong{font-size:var(--ddo-k3);font-weight:700;letter-spacing:-.02em}.ddo-pd__specs{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:72px;max-width:1100px}.ddo-pd__specs>div{display:flex;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid var(--ddo-line);font-size:var(--ddo-t2)}.ddo-pd__specs dt{color:var(--ddo-text-soft)}.ddo-pd__specs dd{margin:0;font-weight:600;text-align:right}.ddo-pd__acc{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ddo-pd__acc a{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid var(--ddo-line);font-size:var(--ddo-t2);color:var(--ddo-fg);text-decoration:none}.ddo-pd__acc a:hover .ddo-pd__acc-name{text-decoration:underline;text-underline-offset:4px}.ddo-pd__acc-img{width:48px;height:48px;border-radius:10px;background:var(--ddo-surface);overflow:hidden;display:flex;align-items:center;justify-content:center}.ddo-pd__acc-img img{width:86%;height:86%;object-fit:contain;mix-blend-mode:multiply}.ddo-pd__acc-price{font-weight:700;font-size:var(--ddo-t2)}.ddo-pd__downloads{display:flex;flex-direction:column;gap:10px}.ddo-pd__downloads a{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--ddo-surface);border-radius:16px;padding:18px 20px;font-size:var(--ddo-t2);font-weight:600;color:var(--ddo-fg);text-decoration:none}.ddo-pd__downloads a>span{display:flex;flex-direction:column;gap:2px}.ddo-pd__downloads small{font-size:var(--ddo-t3);font-weight:400;color:var(--ddo-text-soft)}.ddo-pd__ship{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1100px}.ddo-pd__ship>div{background:var(--ddo-bg);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:8px}.ddo-pd__ship-t{font-size:var(--ddo-t1);font-weight:700}.ddo-pd__ship-p{font-size:var(--ddo-t2);line-height:1.6;color:var(--ddo-text-soft)}.ddo-pd__ship-p p{margin:0}.ddo-rel{max-width:1440px;margin:0 auto;padding:72px 40px 96px}.ddo-rel .ddo-rel__title{margin:0 0 32px;font-size:var(--ddo-k2);font-weight:700;letter-spacing:-.03em}.ddo-rel__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 16px}.ddo-rel__reco{display:block}@media(max-width:989px){.ddo-pdp{padding:0}.ddo-pdp__grid{grid-template-columns:minmax(0,1fr);gap:0}.ddo-pdp__media,.ddo-pdp__info{min-width:0}.ddo-pdp__stack,.ddo-pdp__more{display:none}.ddo-pdp__slider{display:block;position:relative;height:300px;background:var(--ddo-surface);overflow:hidden}.ddo-pdp__track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ddo-pdp__track::-webkit-scrollbar{display:none}.ddo-pdp__slide{flex:0 0 100%;height:100%;scroll-snap-align:start;display:flex;align-items:center;justify-content:center}.ddo-pdp__slide img{width:80%;height:80%;object-fit:contain;mix-blend-mode:multiply}.ddo-pdp__media[data-fit=cover] .ddo-pdp__slide img{width:100%;height:100%;object-fit:cover;mix-blend-mode:normal}.ddo-pdp__count{position:absolute;right:12px;bottom:12px;padding:4px 10px;border-radius:30px;background:#0000008c;color:#fff;font-size:var(--ddo-t3);font-weight:600}.ddo-pdp__thumbs{display:flex;gap:8px;padding:10px 16px 0;overflow-x:auto;scrollbar-width:none}.ddo-pdp__thumbs button{flex:0 0 auto;width:68px;height:68px;padding:2px;border-radius:12px;background:var(--ddo-bg);cursor:pointer;border:2px solid var(--ddo-line)}.ddo-pdp__thumbs button[aria-pressed=true]{border-color:var(--ddo-fg)}.ddo-pdp__thumbs img{width:100%;height:100%;object-fit:contain;border-radius:8px;background:var(--ddo-surface);mix-blend-mode:multiply}.ddo-pdp__info{position:static;padding:20px 16px 36px;gap:20px;border-bottom:1px solid var(--ddo-line)}.ddo-pdp__crumbs{display:none}.ddo-pdp__head{gap:6px}.ddo-pdp__brand{font-size:var(--ddo-t2)}.ddo-pdp .ddo-pdp__title{font-size:var(--ddo-k2)}.ddo-pdp__price{font-size:var(--ddo-k3)}.ddo-pdp__btw{font-size:var(--ddo-t3)}.ddo-pdp__qty{height:54px}.ddo-pdp__qty button{width:44px;height:52px}.ddo-pdp__add{height:54px}.ddo-pdp__usps{gap:8px;font-size:var(--ddo-t2)}.ddo-pd{border-top:0}.ddo-pd__inner{padding:40px 16px 8px}.ddo-pd__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:24px;white-space:normal;width:100%}.ddo-pd__body{padding-top:24px}.ddo-pd__split{grid-template-columns:minmax(0,1fr);gap:28px}.ddo-pd .ddo-pd__h2{font-size:var(--ddo-k2)}.ddo-pd__specs,.ddo-pd__ship{grid-template-columns:minmax(0,1fr)}.ddo-rel{padding:48px 16px}.ddo-rel .ddo-rel__title{font-size:var(--ddo-k2);margin-bottom:18px}.ddo-rel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 10px}}.ddo-pdp__variants{display:flex;flex-direction:column;gap:24px}.ddo-pdp__text{font-size:var(--ddo-t2);line-height:1.6;color:var(--ddo-text-soft)}.ddo-pdp__text p{margin:0}.ddo-pdp__text--s{font-size:var(--ddo-t3)}.ddo-pdp__text--l{font-size:var(--ddo-t1);color:var(--ddo-fg)}.ddo-pdp__buy>:not(.ddo-pdp__qty):not(.ddo-pdp__add),.ddo-pdp__form [class*=wishlist],.ddo-pdp__form [id*=wishlist],.ddo-pdp__info [class*=xo-wishlist],.ddo-pdp__info [class*=xb-wishlist]{display:none!important}.ddo-pdp__shot.is-first img{transform:scale(var(--ddo-zoom-first,1))}.ddo-pdp__media [data-ddo-zoom]{cursor:zoom-in}.ddo-zoom{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#fff;color:#111;overflow:hidden}.ddo-zoom::backdrop{background:#0009}.ddo-zoom[open]{display:flex;align-items:center;justify-content:center}.ddo-zoom__stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:64px 80px;overflow:hidden}.ddo-zoom__img{max-width:100%;max-height:100%;object-fit:contain;cursor:zoom-in;transition:transform .25s ease;user-select:none;-webkit-user-select:none}.ddo-zoom.is-zoomed .ddo-zoom__img{transform:scale(2.2);cursor:zoom-out}.ddo-zoom.is-zoomed .ddo-zoom__stage{touch-action:none}.ddo-zoom__btn{position:absolute;z-index:2;width:48px;height:48px;border:0;border-radius:50%;background:#f2f2f2;color:#111;display:flex;align-items:center;justify-content:center;cursor:pointer}.ddo-zoom__btn:hover{background:#e4e4e4}.ddo-zoom__btn:focus-visible{outline:2px solid #111;outline-offset:2px}.ddo-zoom__close{top:16px;right:16px}.ddo-zoom__prev{left:16px;top:50%;transform:translateY(-50%)}.ddo-zoom__next{right:16px;top:50%;transform:translateY(-50%)}.ddo-zoom.is-single .ddo-zoom__prev,.ddo-zoom.is-single .ddo-zoom__next{display:none}.ddo-zoom.is-zoomed .ddo-zoom__prev,.ddo-zoom.is-zoomed .ddo-zoom__next{opacity:0;pointer-events:none}.ddo-zoom__count{position:absolute;bottom:20px;left:50%;transform:translate(-50%);font-size:var(--ddo-t3);font-weight:600;color:#555}@media(max-width:749px){.ddo-zoom__stage{padding:64px 0 56px}.ddo-zoom__prev,.ddo-zoom__next{top:auto;bottom:8px;transform:none;width:44px;height:44px}.ddo-zoom__prev{left:12px}.ddo-zoom__next{right:12px}}.ddo-pdp__short p{margin:0 0 .5em}.ddo-pdp__short p:last-child{margin-bottom:0}.ddo-pdp__short-more{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--ddo-fg);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ddo-pdp__swatch span{box-shadow:inset 0 0 0 1px #00000026}
/*# sourceMappingURL=/cdn/shop/t/47/assets/ddo-product.css.map */
