.do567yr{min-width:0;padding:clamp(2rem,calc(.5rem + 6.4vw),4rem)var(--theme-page-horizontal-padding);flex-direction:column;gap:clamp(1.5rem,.375rem + 4.8vw,3rem);display:flex}@media screen and (min-width:769px){.do567yr{gap:clamp(1.6rem,.5rem + 1.6667vw,3rem);padding:calc(clamp(4.6rem,1.4375rem + 4.7917vw,8.625rem) + clamp(6.4rem,2rem + 6.6667vw,12rem)) clamp(6.5rem,2.0313rem + 6.7708vw,12.1875rem) clamp(1.6rem,.5rem + 1.6667vw,3rem)}}.t9d9nq2{flex-direction:column;gap:clamp(.2rem,.0625rem + .2083vw,.375rem);width:100%;display:flex}.t9d9nq2 .product-title{color:var(--color-purple-2);letter-spacing:-.04em;margin:0;line-height:1}.t9d9nq2 .product-sku{opacity:.5;color:var(--color-grey-dark);margin:0}.t9d9nq2 .product-description{color:var(--color-grey-dark);margin:0}.mit3jj7{gap:clamp(.8rem,.25rem + .8333vw,1.5rem);width:100%;display:flex}@media screen and (max-width:768px){.mit3jj7{gap:clamp(.75rem,.1875rem + 2.4vw,1.5rem)}}.m1fj06tb{border-left:1px solid var(--color-purple-3);flex:1 0 0;min-width:0;padding:0 clamp(.4rem,.125rem + .4167vw,.75rem)}.m1fj06tb .meta-label{color:var(--color-grey-dark);opacity:.5;white-space:nowrap;margin:0;font-size:clamp(.7rem,.2188rem + .7292vw,1.3125rem);line-height:1.7}@media screen and (max-width:768px){.m1fj06tb .meta-label{font-size:clamp(.875rem,.2188rem + 2.8vw,1.75rem)}}.m1fj06tb .meta-value{color:var(--color-grey-dark);margin:0;font-size:clamp(.8rem,.25rem + .8333vw,1.5rem);line-height:1.5}@media screen and (max-width:768px){.m1fj06tb .meta-value{font-size:clamp(1rem,.25rem + 3.2vw,2rem)}}.etsaurr{-webkit-box-flex-wrap:wrap;flex-wrap:wrap;align-items:center;gap:clamp(1.2rem,.375rem + 1.25vw,2.25rem);padding:clamp(.8rem,.25rem + .8333vw,1.5rem) 0;display:flex}.etsaurr .design{cursor:pointer}.etsaurr .design>*{pointer-events:none}@media screen and (max-width:768px){.etsaurr{gap:clamp(1rem,.25rem + 3.2vw,2rem)}}.f1rjpd9{color:var(--color-grey-dark);cursor:pointer;align-items:center;gap:clamp(.4rem,.125rem + .4167vw,.75rem);height:clamp(2.8rem,.875rem + 2.9167vw,5.25rem);font-size:clamp(.8rem,.25rem + .8333vw,1.5rem);line-height:1.5;-webkit-text-decoration:none;text-decoration:none;display:inline-flex}.f1rjpd9 svg{pointer-events:none;flex-shrink:0;width:clamp(.8rem,.25rem + .8333vw,1.5rem);height:clamp(.8rem,.25rem + .8333vw,1.5rem)}.f1rjpd9 .link-text{border-bottom:1px solid var(--color-grey-dark);pointer-events:none}@media screen and (max-width:768px){.f1rjpd9{gap:clamp(.5rem,.125rem + 1.6vw,1rem);height:auto;font-size:clamp(1rem,.25rem + 3.2vw,2rem)}.f1rjpd9 svg{width:clamp(1rem,.25rem + 3.2vw,2rem);height:clamp(1rem,.25rem + 3.2vw,2rem)}}.t9sgldj{flex-direction:column;gap:clamp(.8rem,.25rem + .8333vw,1.5rem);display:flex}@media screen and (max-width:768px){.t9sgldj{gap:clamp(1rem,.25rem + 3.2vw,2rem)}}.tho1ipd{-webkit-box-flex-wrap:nowrap;border-bottom:1px solid var(--color-purple-3);-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;user-select:none;flex-wrap:nowrap;gap:0 clamp(1.2rem,.375rem + 1.25vw,2.25rem);display:flex;overflow-x:auto}.tho1ipd::-webkit-scrollbar{display:none}@media screen and (max-width:768px){.tho1ipd{gap:0 clamp(1rem,.25rem + 3.2vw,2rem)}}.t11i121q{text-transform:uppercase;letter-spacing:.03em;color:var(--color-grey-dark);opacity:var(--t11i121q-0);cursor:pointer;font-size:clamp(.7rem,.2188rem + .7292vw,1.3125rem);line-height:1.7;font-weight:var(--font-weight-semi-bold);background:0 0;border:none;flex-shrink:0;padding:0 0 clamp(.2rem,.0625rem + .2083vw,.375rem);position:relative}.t11i121q>*{pointer-events:none}.t11i121q:after{content:"";background-color:var(--t11i121q-1);height:2px;position:absolute;bottom:-1px;left:0;right:0}@media screen and (max-width:768px){.t11i121q{padding-bottom:clamp(.25rem,.0625rem + .8vw,.5rem);font-size:clamp(.8125rem,.2031rem + 2.6vw,1.625rem)}}.f1vshavo{flex-direction:column;gap:clamp(.4rem,.125rem + .4167vw,.75rem);margin:0;padding:0;list-style:none;display:flex}@media screen and (max-width:768px){.f1vshavo{gap:clamp(.5rem,.125rem + 1.6vw,1rem)}}.f1pdagp0{-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;gap:clamp(.4rem,.125rem + .4167vw,.75rem);display:flex}.f1pdagp0 .feature-icon{mix-blend-mode:multiply;flex-shrink:0;justify-content:center;align-items:center;width:clamp(1.2rem,.375rem + 1.25vw,2.25rem);height:clamp(1.2rem,.375rem + 1.25vw,2.25rem);display:flex;position:relative}.f1pdagp0 .feature-icon img{object-fit:contain;width:100%;height:100%}@media screen and (max-width:768px){.f1pdagp0 .feature-icon{width:clamp(1.5rem,.375rem + 4.8vw,3rem);height:clamp(1.5rem,.375rem + 4.8vw,3rem)}}.f1pdagp0 .feature-label{color:var(--color-grey-dark);margin:0;font-size:clamp(.8rem,.25rem + .8333vw,1.5rem);line-height:1.5}@media screen and (max-width:768px){.f1pdagp0 .feature-label{font-size:clamp(1rem,.25rem + 3.2vw,2rem)}}.vs1w9fi{cursor:pointer;height:clamp(1.2rem,.375rem + 1.25vw,2.25rem);color:var(--color-purple-2);background:0 0;border:none;align-items:center;gap:clamp(.4rem,.125rem + .4167vw,.75rem);margin-top:clamp(1.2rem,.375rem + 1.25vw,2.25rem);padding:0;display:inline-flex}.vs1w9fi svg{pointer-events:none;flex-shrink:0;width:clamp(.8rem,.25rem + .8333vw,1.5rem);height:clamp(.8rem,.25rem + .8333vw,1.5rem)}.vs1w9fi .view-all-text{border-bottom:1px solid var(--color-purple-2);pointer-events:none;font-size:clamp(.8rem,.25rem + .8333vw,1.5rem);line-height:1.5}@media screen and (max-width:768px){.vs1w9fi{margin-top:clamp(1rem,.25rem + 3.2vw,2rem)}.vs1w9fi svg{width:clamp(1rem,.25rem + 3.2vw,2rem);height:clamp(1rem,.25rem + 3.2vw,2rem)}.vs1w9fi .view-all-text{font-size:clamp(1rem,.25rem + 3.2vw,2rem)}}.m78mzh8{-webkit-box-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(.8rem,.25rem + .8333vw,1.5rem);margin:0;padding:0;list-style:none;display:flex}@media screen and (max-width:768px){.m78mzh8{gap:clamp(.75rem,.1875rem + 2.4vw,1.5rem)}}.m1d3gjhl{align-items:center;gap:clamp(.2rem,.0625rem + .2083vw,.375rem);width:calc(50% + -1*clamp(.4rem,.125rem + .4167vw,.75rem));display:flex}.m1d3gjhl .swatch-img{border-radius:clamp(.2rem,.0625rem + .2083vw,.375rem);flex-shrink:0;width:clamp(1.2rem,.375rem + 1.25vw,2.25rem);height:clamp(1.2rem,.375rem + 1.25vw,2.25rem);position:relative;overflow:hidden}.m1d3gjhl .swatch-img img{object-fit:cover;width:100%;height:100%;display:block}@media screen and (max-width:768px){.m1d3gjhl .swatch-img{width:clamp(1.5rem,.375rem + 4.8vw,3rem);height:clamp(1.5rem,.375rem + 4.8vw,3rem)}}.m1d3gjhl .swatch-name{color:var(--color-grey-dark);white-space:nowrap;font-size:clamp(.8rem,.25rem + .8333vw,1.5rem);line-height:1.5}@media screen and (max-width:768px){.m1d3gjhl .swatch-name{font-size:clamp(1rem,.25rem + 3.2vw,2rem)}.m1d3gjhl{gap:clamp(.25rem,.0625rem + .8vw,.5rem);width:calc(50% + -1*clamp(.375rem,.0938rem + 1.2vw,.75rem))}}.d18dz9ct{flex-direction:column;gap:clamp(.6rem,.1875rem + .625vw,1.125rem);margin:0;padding:0;list-style:none;display:flex}.dt75t8h{color:var(--color-purple-2);cursor:pointer;font-size:clamp(.8rem,.25rem + .8333vw,1.5rem);line-height:1.4;-webkit-text-decoration:underline;text-decoration:underline}@media screen and (max-width:768px){.dt75t8h{font-size:clamp(1rem,.25rem + 3.2vw,2rem)}}
.h1a4htkt{display:-ms-grid;-ms-grid-columns:1fr;grid-template-columns:1fr;width:100%;min-height:100svh;display:grid}@media screen and (min-width:769px){.h1a4htkt{-ms-grid-columns:minmax(0,1fr)minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}
.pw5m7wg{width:100%}
.wqhmzj2{--product-range-header-height:clamp(4.6rem,calc(1.4375rem + 4.7917vw),8.625rem);background-color:var(--color-grey);min-height:100vh}@media screen and (max-width:768px){.wqhmzj2{--product-range-header-height:clamp(4rem,calc(1rem + 12.8vw),8rem)}}.h9uqh68{-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;width:100%;min-height:clamp(21.6rem,6.75rem + 22.5vw,40.5rem);padding:calc(clamp(6.4rem,calc(2rem + 6.6667vw),12rem) + var(--product-range-header-height))var(--theme-page-horizontal-padding)clamp(2.8rem,calc(.875rem + 2.9167vw),5.25rem);align-items:flex-start;display:flex;position:relative;overflow:hidden}.h9uqh68 .hero-copy{z-index:1;flex-direction:column;gap:clamp(.8rem,.25rem + .8333vw,1.5rem);width:100%;display:flex;position:relative}.h9uqh68 .hero-copy h1{max-width:clamp(30.25rem,9.4531rem + 31.5104vw,56.7188rem);color:var(--color-purple-1);letter-spacing:-.04em;margin:0}.h9uqh68 .hero-copy p{max-width:clamp(22.15rem,6.9219rem + 23.0729vw,41.5313rem);color:var(--color-grey-dark);margin:0}.h9uqh68 .hero-pattern{width:56vw;min-width:clamp(32rem,10rem + 33.3333vw,60rem);height:clamp(32rem,10rem + 33.3333vw,60rem);color:var(--color-purple-1);pointer-events:none;position:absolute;bottom:clamp(-22.125rem,-3.6875rem - 12.2917vw,-11.8rem);right:clamp(-.75rem,-.125rem - .4167vw,-.4rem);overflow:hidden}.h9uqh68 .hero-pattern svg{width:100%;height:100%}@media screen and (max-width:768px){.h9uqh68{min-height:clamp(20rem,5rem + 64vw,40rem);padding:calc(clamp(5rem,calc(1.25rem + 16vw),10rem) + var(--product-range-header-height))var(--theme-page-horizontal-padding)clamp(2.5rem,calc(.625rem + 8vw),5rem)}.h9uqh68 .hero-copy{gap:clamp(1rem,.25rem + 3.2vw,2rem)}.h9uqh68 .hero-copy h1,.h9uqh68 .hero-copy p{max-width:100%}.h9uqh68 .hero-pattern{width:clamp(35rem,8.75rem + 112vw,70rem);min-width:0;height:clamp(35rem,8.75rem + 112vw,70rem);bottom:clamp(-22.5rem,-2.8125rem - 36vw,-11.25rem);right:clamp(-32.5rem,-4.0625rem - 52vw,-16.25rem)}}.p1ttli6h{position:relative}.m1mim4sp{display:none}@media screen and (max-width:768px){.m1mim4sp{background-color:var(--color-grey);width:100%;padding:clamp(2rem,.5rem + 6.4vw,4rem) clamp(1rem,.25rem + 3.2vw,2rem) 0;display:flex}}.s11xm3ky{z-index:20;-webkit-box-pack:justify;align-items:center;-ms-flex-pack:space-between;padding:clamp(.8rem,calc(.25rem + .8333vw),1.5rem)var(--theme-page-horizontal-padding);background-color:var(--color-grey);justify-content:space-between;gap:clamp(1.2rem,.375rem + 1.25vw,2.25rem);transition:top .3s cubic-bezier(.77,.2,.5,1);display:flex;position:sticky;top:0}.s11xm3ky.view-controls-only{justify-content:flex-end}.s11xm3ky.header-visible{top:var(--product-range-header-height)}@media screen and (max-width:768px){.s11xm3ky{padding:clamp(2.75rem,.6875rem + 8.8vw,5.5rem) 0 clamp(1rem,.25rem + 3.2vw,2rem);display:block}.s11xm3ky.view-controls-only{display:none}}.t1kkyyq7{-webkit-overflow-scrolling:touch;flex:auto;min-width:0;overflow-x:auto}.t1gdz3r6{border:1px solid var(--color-purple-3);background-color:var(--color-grey);border-radius:clamp(.4rem,.125rem + .4167vw,.75rem);align-items:center;height:clamp(2.4rem,.75rem + 2.5vw,4.5rem);padding:clamp(.2rem,.0625rem + .2083vw,.375rem);display:inline-flex}@media screen and (max-width:768px){.t1gdz3r6{-webkit-overflow-scrolling:touch;border:0;border-radius:0;width:100%;height:auto;padding:0 clamp(1rem,.25rem + 3.2vw,2rem);display:block;overflow-x:auto}}.tgr2heh{height:clamp(2rem,.625rem + 2.0833vw,3.75rem);color:var(--color-purple-1);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:clamp(.2rem,.0625rem + .2083vw,.375rem);justify-content:center;align-items:center;gap:clamp(.2rem,.0625rem + .2083vw,.375rem);padding:0 clamp(.8rem,.25rem + .8333vw,1.5rem);font-family:inherit;font-size:clamp(.8rem,.25rem + .8333vw,1.5rem);line-height:1.5;transition:background-color .2s,color .2s;display:inline-flex}.tgr2heh small{font-size:clamp(.5rem,.1563rem + .5208vw,.9375rem);line-height:1;display:inline-block;transform:translateY(-3px)}.tgr2heh.is-active{background-color:var(--color-purple-1);color:var(--color-white)}.tgr2heh:focus-visible{outline:2px solid var(--color-purple-2);outline-offset:2px}@media screen and (max-width:768px){.tgr2heh{border-radius:clamp(.25rem,.0625rem + .8vw,.5rem);height:clamp(2.5rem,.625rem + 8vw,5rem);padding:0 clamp(.875rem,.2188rem + 2.8vw,1.75rem);font-size:clamp(1rem,.25rem + 3.2vw,2rem)}.tgr2heh small{font-size:clamp(.625rem,.1563rem + 2vw,1.25rem);transform:translateY(-3px)}}.v1rqclu6{flex-shrink:0;align-items:center;gap:clamp(.8rem,.25rem + .8333vw,1.5rem);display:flex}@media screen and (max-width:768px){.v1rqclu6.desktop-view-toggle{display:none}.v1rqclu6{gap:clamp(.75rem,.1875rem + 2.4vw,1.5rem)}}.vybbu27{color:var(--color-grey-dark);cursor:pointer;background:0 0;border:0;border-radius:clamp(.4rem,.125rem + .4167vw,.75rem);align-items:center;gap:clamp(.4rem,.125rem + .4167vw,.75rem);padding:0;font-family:inherit;font-size:clamp(.8rem,.25rem + .8333vw,1.5rem);line-height:1.5;transition:color .2s;display:inline-flex}.vybbu27 svg{width:clamp(.8rem,.25rem + .8333vw,1.5rem);height:clamp(.8rem,.25rem + .8333vw,1.5rem)}.vybbu27.is-active{color:var(--color-purple-2)}.vybbu27:focus-visible{outline:2px solid var(--color-purple-2);outline-offset:4px}@media screen and (max-width:768px){.vybbu27{gap:clamp(.5rem,.125rem + 1.6vw,1rem);font-size:clamp(1rem,.25rem + 3.2vw,2rem)}.vybbu27 svg{width:clamp(1rem,.25rem + 3.2vw,2rem);height:clamp(1rem,.25rem + 3.2vw,2rem)}}.dim8vod{background-color:var(--color-purple-3);width:1px;height:clamp(1.2rem,.375rem + 1.25vw,2.25rem)}@media screen and (max-width:768px){.dim8vod{height:clamp(1.5rem,.375rem + 4.8vw,3rem)}}.cb9o0hl{padding:clamp(2.4rem,calc(.75rem + 2.5vw),4.5rem)var(--theme-page-horizontal-padding)clamp(4.8rem,calc(1.5rem + 5vw),9rem);flex-direction:column;gap:clamp(3.2rem,1rem + 3.3333vw,6rem);display:flex}@media screen and (max-width:768px){.cb9o0hl{padding:clamp(2rem,calc(.5rem + 6.4vw),4rem)var(--theme-page-horizontal-padding)clamp(4rem,calc(1rem + 12.8vw),8rem);gap:clamp(3rem,.75rem + 9.6vw,6rem)}}.rd9nic1{scroll-snap-margin-top:calc(var(--product-range-header-height) + clamp(4.4rem,calc(1.375rem + 4.5833vw),8.25rem));scroll-margin-top:calc(var(--product-range-header-height) + clamp(4.4rem,calc(1.375rem + 4.5833vw),8.25rem))}.rd9nic1.view-grid,.rd9nic1.view-list{border-top:1px solid var(--color-purple-3);padding-top:clamp(3.2rem,1rem + 3.3333vw,6rem)}@media screen and (max-width:768px){.rd9nic1{scroll-snap-margin-top:calc(var(--header-height,0px) + clamp(7.75rem,calc(1.9375rem + 24.8vw),15.5rem));scroll-margin-top:calc(var(--header-height,0px) + clamp(7.75rem,calc(1.9375rem + 24.8vw),15.5rem))}.rd9nic1.view-grid,.rd9nic1.view-list{padding-top:clamp(2rem,.5rem + 6.4vw,4rem)}}.ld8ud0u{border-top:1px solid var(--color-purple-3);padding-top:clamp(3.2rem,1rem + 3.3333vw,6rem)}.ld8ud0u.no-groups{border-top:0;padding-top:0}@media screen and (max-width:768px){.ld8ud0u{padding-top:clamp(2rem,.5rem + 6.4vw,4rem)}}
.gevb08w{min-height:clamp(19.05rem,5.9531rem + 19.8438vw,35.7188rem);color:var(--color-white);background-color:var(--color-purple-1);flex-direction:column;grid-column:span 2;justify-content:flex-end;padding:clamp(1.2rem,.375rem + 1.25vw,2.25rem);display:flex;position:relative;overflow:hidden}.gevb08w.no-image{background-color:var(--color-purple-2)}.gevb08w .section-image{position:absolute;inset:0}.gevb08w .section-image img{object-fit:cover}.gevb08w .section-image:after{content:"";background:linear-gradient(#0000 0%,#000c 100%);position:absolute;inset:0}.gevb08w .section-copy{z-index:1;flex-direction:column;gap:clamp(.4rem,.125rem + .4167vw,.75rem);max-width:clamp(20.55rem,6.4219rem + 21.4063vw,38.5313rem);display:flex;position:relative}.gevb08w .section-copy h2,.gevb08w .section-copy p{color:inherit;margin:0}.gevb08w .section-copy h2{letter-spacing:-.04em}@media (max-width:1200px){.gevb08w{grid-column:span 2}}@media screen and (max-width:768px){.gevb08w{-ms-grid-column:1/-1;grid-column:1/-1;min-height:clamp(16.25rem,4.0625rem + 52vw,32.5rem);padding:clamp(1.25rem,.3125rem + 4vw,2.5rem)}.gevb08w .section-copy{gap:clamp(.5rem,.125rem + 1.6vw,1rem);max-width:100%}}.lq9jzja{flex-direction:column;gap:clamp(.4rem,.125rem + .4167vw,.75rem);width:100%;padding-bottom:clamp(1.6rem,.5rem + 1.6667vw,3rem);display:flex}.lq9jzja h2,.lq9jzja p{max-width:clamp(22.15rem,6.9219rem + 23.0729vw,41.5313rem);margin:0}.lq9jzja h2{color:var(--color-purple-2);letter-spacing:-.04em}.lq9jzja p{color:var(--color-grey-dark)}@media screen and (max-width:768px){.lq9jzja{gap:clamp(.5rem,.125rem + 1.6vw,1rem);padding-bottom:clamp(1.5rem,.375rem + 4.8vw,3rem)}.lq9jzja h2,.lq9jzja p{max-width:100%}}
