.el{color:#111;background:var(--el-paper);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5;letter-spacing:0;overflow:clip}.el *{box-sizing:border-box}.el [hidden]{display:none!important}.el a{color:inherit;text-underline-offset:4px}.el button,.el input{font:inherit}.el button,.el a,.el summary{touch-action:manipulation}.el :focus-visible{outline:3px solid #1559c7;outline-offset:5px}.el h1,.el h2,.el h3,.el p,.el figure{margin:0}.el h1,.el h2,.el h3{color:inherit}.el h1,.el-band p,.el-zone-copy h2,.el-how h2,.el-fit h2,.el-faq h2,.el-final h2{font-family:var(--el-display);font-weight:var(--el-display-weight);font-style:normal;letter-spacing:-.045em;line-height:1.02}.el-nav{height:84px;max-width:1640px;margin:auto;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;gap:24px}.el-logo{font-weight:700;font-size:24px;letter-spacing:.34em;text-decoration:none}.el-nav nav{display:flex;gap:38px;font-size:14px}.el-nav nav a{text-decoration:none;padding:12px 0}.el-bag{font-size:14px;text-decoration:none;display:flex;align-items:center;gap:8px}.el-bag span{border:1px solid currentColor;border-radius:50%;min-width:25px;text-align:center;padding:1px 5px}.el-hero{max-width:1640px;margin:auto;display:grid;grid-template-columns:52% 48%;grid-template-rows:auto 1fr;position:relative;min-height:745px;padding:32px 4.5% 48px;isolation:isolate}.el-headline{grid-column:1;grid-row:1;z-index:2;pointer-events:none}.el-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.19em;margin-bottom:18px!important}.el h1{font-size:clamp(64px,8.8vw,142px);line-height:1.02;letter-spacing:-.065em}.el h1 span{display:block;white-space:nowrap}.el h1 span:last-child{color:#111}.el-intro{font-size:clamp(18px,2vw,28px);margin-top:22px!important;letter-spacing:-.025em}.el-hero-media{grid-column:2;grid-row:1/3;position:relative;min-width:0;align-self:stretch;margin:-32px -10% -20px -17%!important;z-index:-1;display:flex;align-items:center}.el-giant{font-family:var(--el-display);font-weight:var(--el-display-weight);color:var(--el-accent);font-size:clamp(200px,33vw,560px);line-height:1;letter-spacing:-.08em;position:absolute;right:4%;top:-2%;z-index:-1}.el-hero-image{width:100%;height:100%;max-height:830px;object-fit:contain;mix-blend-mode:normal;display:block}.el-hero-media figcaption{position:absolute;right:8%;bottom:0;font-size:10px;line-height:1.8;letter-spacing:.18em;font-weight:700;text-transform:uppercase;max-width:155px}.el-purchase{grid-row:2;grid-column:1;max-width:495px;padding-top:36px;z-index:2}.el-purchase h2{font-size:25px;font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:-.035em;line-height:1.2}.el-price{font-size:25px;margin-top:3px!important}.el-form{margin-top:22px}.el-colour{font-size:14px;margin-bottom:21px!important}.el-colour strong{margin-left:14px}.el-size-heading{display:flex;justify-content:space-between;font-size:13px;margin-bottom:10px}.el-sizes{display:flex;gap:9px;border:0;padding:0;margin:0}.el-size{position:relative;flex:1}.el-size input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.el-size span{display:flex;min-height:46px;justify-content:center;align-items:center;border:1px solid #8d8b85;font-size:14px;transition:background .12s,color .12s}.el-size input:checked+span{background:#111;color:#fff;border-color:#111}.el-size input:focus-visible+span{outline:3px solid #1559c7;outline-offset:3px}.el-size input:hover+span{border-color:#111}.el-actions{display:flex;gap:12px;margin-top:22px}.el-quantity{display:flex;align-items:center;border:1px solid #777;flex:0 0 128px;height:54px}.el-quantity button{border:0;background:none;width:36px;min-height:46px;padding:0;cursor:pointer}.el-quantity input{width:52px;text-align:center;border:0;background:none;color:#111;appearance:textfield;min-width:0;padding:0}.el-quantity input::-webkit-inner-spin-button{appearance:none}.el-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:0;min-height:54px;padding:14px 24px;background:var(--el-accent);color:#111!important;text-decoration:none!important;font-family:var(--el-display)!important;font-weight:var(--el-display-weight);font-size:20px;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;transition:background .15s,transform .15s}.el-actions .el-button{flex:1}.el-button:hover:not(:disabled){background:#e52e10;transform:translateY(-1px)}.el-button:disabled{background:#d4d1c8;color:#444!important;cursor:not-allowed}.el-status{font-size:12px;min-height:18px;margin-top:7px!important;color:#585650}.el-disclosure{font-size:12px;color:#555;margin-top:9px!important}.el-policy-link{display:inline-block;font-size:12px;margin-top:10px}.el-band{background:var(--el-accent);padding:20px 4.5% 26px;overflow:hidden}.el-band p{font-size:clamp(38px,8.5vw,136px);text-align:center;white-space:nowrap;color:#111}.el-zones{display:grid;grid-template-columns:34% 66%;background:#111;color:var(--el-paper);padding:48px 4.5% 36px;align-items:center;gap:1%}.el-zone-copy{max-width:390px}.el-zone-copy h2{font-size:clamp(42px,5vw,80px)}.el-zone-copy>p:last-child{font-size:16px;line-height:1.6;margin-top:24px;color:#d0cfcb;max-width:320px}.el-zone-visual{position:relative;min-width:0}.el-zones-image{width:100%;height:auto;display:block}.el-zone-point{position:absolute;background:var(--el-accent);color:#111;font-size:11px;font-weight:700;border-radius:50%;width:25px;height:25px;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%)}.el-zone-point--1{left:18%;top:57%}.el-zone-point--2{left:34%;top:57%}.el-zone-point--3{left:74%;top:37%}.el-zone-point--4{left:66%;top:57%}.el-zone-point--5{left:82%;top:57%}.el-zone-key{padding:0;list-style-position:inside;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:11px;margin:14px 0 0;counter-reset:zone}.el-zone-key li{display:block;counter-increment:zone}.el-zone-key li::before{content:counter(zone,decimal-leading-zero) ' ';color:var(--el-accent);font-weight:700}.el-image-note{text-align:right;color:#aaa;font-size:10px;margin-top:15px!important}.el-how{display:grid;grid-template-columns:46% 54%;border-bottom:1px solid #c5c2b9}.el-control-photo{min-height:580px}.el-control-photo img{display:block;width:100%;height:100%;object-fit:cover}.el-how-copy{padding:55px 9% 50px 8%}.el-how h2{font-size:clamp(38px,4.5vw,72px);max-width:600px}.el-how-intro{font-size:18px;margin-top:24px!important}.el-steps{list-style:none;padding:0;margin:32px 0 0}.el-steps li{display:flex;gap:22px;padding:18px 0;border-top:1px solid #c5c2b9}.el-step-number{color:#bf2b15;font-size:12px;font-weight:bold;padding-top:5px}.el-steps h3{font-size:15px;font-family:Arial,sans-serif;font-weight:700;letter-spacing:0}.el-steps p{font-size:13px;line-height:1.5;color:#555;max-width:380px;margin-top:5px}.el-fit{display:grid;grid-template-columns:36% 58%;gap:6%;padding:82px 6%;border-bottom:1px solid #c5c2b9}.el-fit h2,.el-faq h2{font-size:clamp(36px,4.2vw,66px)}.el-fit p:not(.el-eyebrow){font-size:15px;max-width:370px;margin-top:20px}.el-fit .el-small{font-size:12px!important;color:#555}.el-table-scroll{overflow:auto;align-self:center}.el table{border-collapse:collapse;width:100%;font-size:14px}.el caption{text-align:left;font-size:12px;padding-bottom:14px;color:#555}.el td,.el th{padding:15px 10px;border-bottom:1px solid #c5c2b9;text-align:left;white-space:nowrap}.el th{font-weight:700}.el thead th{font-size:12px}.el-faq{padding:76px 6% 85px;display:grid;grid-template-columns:38% 57%;column-gap:5%}.el-faq>.el-eyebrow{grid-column:1}.el-faq h2{grid-column:1;grid-row:2;max-width:420px}.el-faq-list{grid-column:2;grid-row:1/4}.el details{border-top:1px solid #c5c2b9}.el details:last-child{border-bottom:1px solid #c5c2b9}.el summary{font-size:16px;font-weight:700;padding:21px 22px 21px 0;cursor:pointer;list-style-position:outside;margin-left:16px}.el-answer{font-size:14px;color:#4e4d48;padding:0 0 22px;line-height:1.7;max-width:650px}.el-answer p+p{margin-top:10px}.el-final{background:var(--el-accent);padding:55px 6% 62px}.el-final h2{font-size:clamp(48px,8.6vw,138px);max-width:1250px;line-height:1.05}.el-final>div{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:35px}.el-final>div p{font-size:20px;max-width:500px}.el-button--dark{background:#111;color:var(--el-paper)!important;min-width:220px}.el-button--dark:hover{background:#333!important}.el-review{padding:22px 6%;background:#eee9d9;font-size:12px;border-bottom:1px solid #c5c2b9}.el-review strong{text-transform:uppercase;letter-spacing:.12em}.el-review p{margin-top:5px}.el-footer{padding:38px 6%;display:flex;align-items:center;justify-content:space-between;gap:25px}.el-footer nav{display:flex;gap:20px;flex-wrap:wrap;font-size:12px}.el-sticky{position:fixed;bottom:0;left:0;right:0;z-index:30;background:var(--el-paper);border-top:1px solid #aaa;padding:12px 18px calc(12px + env(safe-area-inset-bottom));display:none;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 -2px 12px #0001}.el-sticky strong{font-size:12px;display:block}.el-sticky span{font-size:13px;display:block}.el-sticky a{background:#111;color:#fff;padding:12px 16px;font-size:13px;text-decoration:none;font-weight:700}.el-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.el [id^=el-]{scroll-margin-top:20px}
@media(min-width:1640px){.el-zones,.el-how,.el-fit,.el-faq,.el-final{padding-left:max(6%,calc((100vw - 1460px)/2));padding-right:max(6%,calc((100vw - 1460px)/2))}.el-how{padding-left:0;padding-right:0}}
@media(max-width:899px){.el-nav{height:68px;padding:0 24px}.el-nav nav{gap:20px;font-size:12px}.el-logo{font-size:21px}.el-hero{padding:24px 24px 40px;grid-template-columns:1fr;grid-template-rows:auto auto auto;min-height:0}.el-headline{grid-column:1;grid-row:1}.el h1{font-size:clamp(56px,13.4vw,108px);line-height:1.03;letter-spacing:-.045em}.el-intro{font-size:20px;margin-top:17px!important}.el-eyebrow{font-size:10px;margin-bottom:13px!important}.el-hero-media{grid-row:2;grid-column:1;margin:8px -24px -20px!important;height:440px;justify-content:center;z-index:0;isolation:isolate}.el-hero-image{height:100%;width:100%;object-fit:contain}.el-giant{font-size:330px;top:0;right:8%;z-index:-1}.el-hero-media figcaption{right:5%;bottom:8px;font-size:9px;background:var(--el-paper);padding:5px 8px}.el-purchase{grid-row:3;padding-top:20px;max-width:100%;width:100%;z-index:1}.el-purchase h2{font-size:24px}.el-price{font-size:24px}.el-form{margin-top:20px}.el-band{padding:21px 12px 24px}.el-band p{font-size:8.2vw;letter-spacing:-.03em}.el-zones{grid-template-columns:1fr;padding:40px 24px 30px;gap:14px}.el-zone-copy{max-width:100%}.el-zone-copy h2{font-size:48px;max-width:520px}.el-zone-copy>p:last-child{max-width:500px;margin-top:18px;font-size:15px}.el-zone-visual{margin:0 -12px}.el-zone-key{padding:0 12px;font-size:10px;gap:7px 12px;justify-content:center}.el-image-note{text-align:center}.el-how{grid-template-columns:1fr}.el-control-photo{height:330px;min-height:0}.el-control-photo img{object-position:50% 50%}.el-how-copy{padding:38px 24px}.el-how h2{font-size:49px;max-width:550px}.el-how-intro{font-size:17px}.el-steps li{padding:17px 0}.el-steps h3{font-size:16px}.el-steps p{font-size:14px;max-width:100%}.el-fit{grid-template-columns:1fr;padding:45px 24px;gap:28px}.el-fit h2,.el-faq h2{font-size:44px}.el-fit p:not(.el-eyebrow){max-width:550px}.el-table-scroll{margin:0 -5px}.el th,.el td{padding:14px 8px}.el-faq{display:block;padding:45px 24px}.el-faq h2{max-width:440px}.el-faq-list{margin-top:30px}.el summary{font-size:15px;padding-top:20px;padding-bottom:20px}.el-final{padding:40px 24px}.el-final h2{font-size:clamp(49px,11vw,88px)}.el-final>div{display:block;margin-top:25px}.el-final>div p{font-size:17px}.el-final .el-button{margin-top:24px;width:100%}.el-review{padding:24px}.el-footer{display:block;padding:32px 24px 110px}.el-footer nav{margin-top:25px;gap:15px 22px}.el-sticky:not([hidden]){display:flex}}
@media(max-width:480px){.el-nav nav a:first-child{display:none}.el-nav nav{gap:13px;font-size:11px}.el-bag{font-size:12px}.el-nav{padding:0 20px;gap:12px}.el-hero{padding-left:20px;padding-right:20px}.el-hero-media{height:355px;margin-left:-20px!important;margin-right:-20px!important}.el-giant{font-size:280px;right:6%}.el-purchase h2{font-size:22px}.el-quantity{flex-basis:114px}.el-quantity input{width:42px}.el-sizes{gap:8px}.el-zone-point{width:20px;height:20px;font-size:9px}.el-control-photo{height:280px}.el-how h2{font-size:44px}.el h1{font-size:13.4vw}.el-sticky{padding-left:16px;padding-right:16px}}
@media(prefers-reduced-motion:reduce){.el *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.el-footer{flex-wrap:wrap}.el-localization{width:100%;display:flex;align-items:center;gap:12px;font-size:12px;border-top:1px solid #c5c2b9;padding-top:20px}.el-localization select,.el-localization button{min-height:44px;border:1px solid #8d8b85;background:transparent;color:#111;padding:8px;font:inherit}.el-localization label{margin-right:auto}.el-localization button{cursor:pointer}@media(max-width:480px){.el-localization{flex-wrap:wrap;margin-top:24px}.el-localization label{width:100%}.el-localization select{flex:1;min-width:0}}
