.ds-section{--ds-r: var(--border-radius-main, 3px)}.ds-container{max-width:1160px;margin:0 auto;padding:0 20px}.ds-eyebrow{font-family:var(--font-button-family);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--color-accent));margin:0 0 12px;display:block}.ds-title{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:clamp(32px,5.5vw,62px);line-height:.93;letter-spacing:var(--font-heading-letter-spacing);text-transform:var(--font-heading-text-transform);color:rgb(var(--color-foreground-title));margin:0 0 16px}.ds-intro{font-size:17px;font-weight:300;line-height:1.65;color:rgb(var(--color-foreground-secondary));max-width:540px;margin:0 0 44px}.ds-media{position:relative;overflow:hidden;background:rgb(var(--color-background-secondary))}.ds-media img,.ds-media video{width:100%;height:100%;object-fit:cover;display:block}.ds-media--placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;min-height:200px;border:1.5px dashed rgba(200,54,76,.4)}.ds-media--placeholder svg{opacity:.2;width:24px;height:24px}.ds-media--placeholder span{font-family:var(--font-button-family);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--color-foreground-secondary));text-align:center;padding:0 16px}.ds-btn{font-family:var(--font-button-family);font-weight:var(--font-heading-weight);font-size:14px;letter-spacing:.1em;text-transform:var(--font-button-text-transform);padding:15px 32px;border:none;cursor:pointer;border-radius:var(--border-radius-button, var(--ds-r));display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .2s,transform .15s;text-decoration:none;width:100%;text-align:center}.ds-btn--primary{background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.ds-btn--primary:hover{background:rgb(var(--color-button-hover));transform:translateY(-1px)}.ds-btn--ghost{background:transparent;color:rgb(var(--color-foreground));border:1.5px solid rgba(var(--color-foreground),.25);width:auto}.ds-btn--ghost:hover{border-color:rgba(var(--color-foreground),.6)}.ds-strip{padding:14px 20px;text-align:center}.ds-strip p{font-family:var(--font-button-family);font-size:13px;font-weight:600;letter-spacing:.06em;color:rgb(var(--color-foreground));margin:0;line-height:1.5}.ds-zones-wrap{padding:72px 0}.ds-zones-grid{display:grid;grid-template-columns:1fr;gap:1px;background:rgb(var(--color-border));border:1px solid rgb(var(--color-border));border-radius:var(--ds-r);overflow:hidden}.ds-zone{background:rgb(var(--color-background-secondary));padding:32px 28px;position:relative;overflow:hidden}.ds-zone__bar{width:36px;height:3px;border-radius:2px;margin-bottom:22px}.ds-zone--1 .ds-zone__bar{background:#991010}.ds-zone--2 .ds-zone__bar{background:rgb(var(--color-accent))}.ds-zone--3 .ds-zone__bar{background:#fff}.ds-zone__num{font-family:var(--font-heading-family);font-size:90px;line-height:1;opacity:.05;position:absolute;top:8px;right:12px;pointer-events:none;letter-spacing:-.04em;color:rgb(var(--color-foreground))}.ds-zone__tag{font-family:var(--font-button-family);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px}.ds-zone--1 .ds-zone__tag{color:#991010}.ds-zone--2 .ds-zone__tag{color:rgb(var(--color-accent))}.ds-zone--3 .ds-zone__tag{color:#fff}.ds-zone__name{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:26px;letter-spacing:var(--font-heading-letter-spacing);text-transform:var(--font-heading-text-transform);color:rgb(var(--color-foreground-title));margin:0 0 10px;line-height:1}.ds-zone__desc{font-size:14px;line-height:1.7;color:rgb(var(--color-foreground-secondary));margin:0}.ds-lens-wrap{padding:72px 0}.ds-lens-block{border-radius:var(--ds-r);padding:36px 24px;display:flex;flex-direction:column;gap:32px;background:rgb(var(--color-background-secondary))}.ds-lens-visual{display:flex;flex-direction:column;align-items:center}.ds-lens-shell{width:200px;height:108px;border-radius:54px;overflow:hidden;border:1.5px solid rgba(255,255,255,.12)}.ds-lz{width:100%;display:flex;align-items:center;justify-content:center}.ds-lz span{font-family:var(--font-button-family);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3}.ds-lz--top{height:33%;background:#1a2a64e0}.ds-lz--mid{height:34%;background:#821c2ee0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.ds-lz--bot{height:33%;background:#1c4020d1}.ds-lens-caption{font-family:var(--font-button-family);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--color-foreground-secondary));text-align:center;margin:12px 0 0}.ds-legend-title{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:26px;letter-spacing:var(--font-heading-letter-spacing);text-transform:var(--font-heading-text-transform);color:rgb(var(--color-accent));margin:0 0 20px;line-height:1}.ds-leg-row{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.ds-leg-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:5px}.ds-leg-dot--1{background:#5060c8}.ds-leg-dot--2{background:rgb(var(--color-accent))}.ds-leg-dot--3{background:#3a8040}.ds-leg-row p{font-size:14px;line-height:1.6;color:rgb(var(--color-foreground-secondary));margin:0}.ds-leg-row strong{color:rgb(var(--color-foreground));font-weight:600}.ds-imgrid-wrap{padding:72px 0}.ds-imgrid{display:grid;grid-template-columns:1fr;gap:3px;border-radius:var(--ds-r);overflow:hidden}.ds-imgrid__main{min-height:260px}.ds-imgrid__stack{display:grid;grid-template-columns:1fr 1fr;gap:3px}.ds-imgrid__sub{min-height:130px}.ds-fullmedia-wrap{overflow:hidden}.ds-fullmedia{max-height:540px;overflow:hidden}.ds-fullmedia img,.ds-fullmedia video{width:100%;height:100%;object-fit:cover;display:block}.ds-reviews-wrap{padding:72px 0}.ds-reviews-grid{display:grid;grid-template-columns:1fr;gap:1px;background:rgb(var(--color-border));border:1px solid rgb(var(--color-border));border-radius:var(--ds-r);overflow:hidden}.ds-review{background:rgb(var(--color-background-secondary));padding:28px 24px}.ds-review__stars{color:rgb(var(--color-accent));font-size:13px;letter-spacing:2px;margin:0 0 12px;display:block}.ds-review__quote{font-size:14px;font-style:italic;line-height:1.7;color:rgb(var(--color-foreground-secondary));margin:0 0 12px;border:none;padding:0}.ds-review__author{font-family:var(--font-button-family);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--color-foreground));margin:0}.ds-review__author span{font-weight:400;color:rgb(var(--color-foreground-secondary))}.ds-reviews-cta{text-align:center;margin-top:24px}.ds-reviews-cta a{font-family:var(--font-button-family);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--color-accent));text-decoration:underline;text-underline-offset:3px}.ds-compare-wrap{padding:72px 0}.ds-compare-grid{display:grid;grid-template-columns:1fr;gap:1px;background:rgb(var(--color-border));border:1px solid rgb(var(--color-border));border-radius:var(--ds-r);overflow:hidden;margin-top:44px}.ds-cmp-col{background:rgb(var(--color-background-secondary));padding:32px 28px}.ds-cmp-col--winner{border-top:2px solid rgb(var(--color-accent))}.ds-badge{font-family:var(--font-button-family);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:4px 12px;border-radius:var(--border-radius-button, var(--ds-r));margin-bottom:20px;display:inline-block}.ds-badge--std{background:rgb(var(--color-background));color:rgb(var(--color-foreground-secondary));border:1px solid rgb(var(--color-border))}.ds-badge--win{background:rgb(var(--color-accent));color:rgb(var(--color-button-text))}.ds-cmp-row{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px;font-size:14px;line-height:1.5;color:rgb(var(--color-foreground-secondary))}.ds-cmp-col--winner .ds-cmp-row{color:rgb(var(--color-foreground))}.ds-cmp-icon{flex-shrink:0;font-size:13px;margin-top:1px}.ds-cmp-icon--yes{color:rgb(var(--color-accent))}.ds-cmp-icon--no{opacity:.3}.ds-specs-wrap{padding:72px 0}.ds-specs-grid{display:grid;grid-template-columns:1fr;gap:32px;margin-top:44px}.ds-sg-title{font-family:var(--font-button-family);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--color-accent));margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid rgb(var(--color-border))}.ds-sp-row{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;border-bottom:1px solid rgb(var(--color-border));font-size:13px;gap:12px}.ds-sp-key{color:rgb(var(--color-foreground-secondary));flex-shrink:0}.ds-sp-val{color:rgb(var(--color-foreground));font-weight:500;text-align:right}.ds-colours-wrap{padding:72px 0}.ds-colours-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgb(var(--color-border));border:1px solid rgb(var(--color-border));border-radius:var(--ds-r);overflow:hidden;margin-top:32px}.ds-colour-card{background:rgb(var(--color-background-secondary));padding:18px 16px;cursor:pointer;transition:background .2s;text-decoration:none;display:flex;align-items:center;gap:12px}.ds-colour-card:hover{background:rgb(var(--color-background))}.ds-colour-card.is-active{box-shadow:inset 0 0 0 2px rgb(var(--color-accent))}.ds-cdot{width:26px;height:26px;border-radius:50%;flex-shrink:0}.ds-cname{font-family:var(--font-button-family);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--color-foreground));margin:0 0 2px;display:block}.ds-cprice{font-size:12px;color:rgb(var(--color-foreground-secondary));display:block}.ds-cta-wrap{padding:72px 0}.ds-cta-inner{text-align:center;max-width:600px;margin:0 auto}.ds-cta-sub{font-size:17px;font-weight:300;line-height:1.6;color:rgb(var(--color-foreground-secondary));margin:0 auto 28px;max-width:380px}.ds-cta-variants{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:20px 0 24px}.ds-cta-swatch{display:flex;align-items:center;gap:8px;padding:7px 14px;border-radius:var(--border-radius-button, var(--ds-r));border:1.5px solid rgb(var(--color-border));background:transparent;cursor:pointer;font-family:var(--font-button-family);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--color-foreground));transition:border-color .2s}.ds-cta-swatch:hover,.ds-cta-swatch.is-active{border-color:rgb(var(--color-accent))}.ds-cta-swatch__dot{width:12px;height:12px;border-radius:50%}.ds-guarantees{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 28px;margin-top:32px}.ds-guarantee{font-family:var(--font-button-family);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--color-foreground-secondary));text-align:center;line-height:1.5}.ds-guarantee strong{display:block;font-size:11px;color:rgb(var(--color-foreground));margin-bottom:1px}@media screen and (min-width:600px){.ds-container{padding:0 32px}.ds-zones-grid,.ds-reviews-grid{grid-template-columns:repeat(3,1fr)}.ds-compare-grid{grid-template-columns:1fr 1fr}.ds-cmp-col--winner{border-top:none;border-left:2px solid rgb(var(--color-accent))}.ds-imgrid{grid-template-columns:2fr 1fr}.ds-imgrid__main{min-height:340px}.ds-imgrid__stack{grid-template-columns:1fr;grid-template-rows:1fr 1fr;gap:3px}.ds-specs-grid{grid-template-columns:repeat(3,1fr)}.ds-colours-grid{grid-template-columns:repeat(4,1fr)}.ds-lens-block{flex-direction:row;gap:48px;align-items:center;padding:44px 40px}.ds-lens-shell{width:220px;height:119px;border-radius:59px}.ds-btn{width:auto;min-width:260px}}@media screen and (min-width:990px){.ds-container{padding:0 48px}.ds-zones-wrap,.ds-reviews-wrap,.ds-compare-wrap,.ds-specs-wrap,.ds-colours-wrap,.ds-cta-wrap,.ds-imgrid-wrap,.ds-lens-wrap{padding:96px 0}.ds-imgrid__main{min-height:420px}}.ds-tab-row{display:flex;border-bottom:1px solid rgba(255,255,255,.15);margin-bottom:2.5rem}.ds-tab{flex:1;padding:1.25rem 1rem;background:none;border:none;border-bottom:2px solid transparent;color:inherit;opacity:.5;cursor:pointer;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;transition:opacity .2s,border-color .2s}.ds-tab--active{opacity:1;border-bottom-color:currentColor}.ds-tab-panel{display:none}.ds-tab-panel--active{display:block}.ds-tabs-wrap{padding-bottom:50px}.ds-zone__bar{display:none}@media screen and (max-width:749px){.ds-zone{padding-top:16px!important;padding-bottom:16px!important}.ds-intro{margin-bottom:16px!important}}
/*# sourceMappingURL=/cdn/shop/t/129/assets/dubl-sections.css.map */
