.cg-section{padding:var(--pad-top, 0) 0 var(--pad-bottom, 0)}.cg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:0}@media(min-width:750px){.cg-grid{grid-template-columns:repeat(var(--cg-cols, 3),minmax(0,1fr));gap:16px}}.cg-tile{position:relative;display:block;aspect-ratio:3 / 4;border-radius:0;overflow:hidden;background:var(--color-soft)}.cg-tile__media,.cg-tile__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.cg-tile__img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.cg-tile:hover .cg-tile__img{transform:scale(1.05)}.cg-tile__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000b8,#00000047 32%,#0000 62%)}.cg-tile__body{position:absolute;left:0;right:0;bottom:0;padding:14px 16px 16px;display:flex;flex-direction:column;gap:2px;color:#fff}.cg-tile__title{font-family:var(--font-heading);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(14px,1.6vw,18px);line-height:1.15}.cg-tile__count{font-size:12px;font-weight:500;opacity:.85}@media(max-width:749px){.cg-tile__body{padding:10px 12px 12px}}.spot-head-end{display:flex;align-items:center;gap:18px}.spot-nav{display:flex;gap:8px}.spot-nav__btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1.5px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;transition:background .2s,color .2s,opacity .2s}.spot-nav__btn:hover:not([disabled]){background:#d4ff3a;color:#141414}.spot-nav__btn[disabled]{opacity:.3;cursor:default}.spot-nav__btn .icon{width:18px;height:18px}@media(min-width:600px){.spotlights.spotlights--rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;scrollbar-width:none;padding:10px 4px 18px;margin:-10px -4px -18px;scroll-padding:0 4px}.spotlights--rail::-webkit-scrollbar{display:none}.spotlights--rail>li{flex:0 0 calc((100% - 36px) / 2.3);scroll-snap-align:start}}@media(min-width:990px){.spotlights--rail>li{flex-basis:calc((100% - 18px * (var(--cols) - 1)) / var(--cols))}}@media(max-width:599px){.spot-nav{display:none}}.section-collection-list .spotlight__media{aspect-ratio:1 / 1}.spotlight--marigold{--tile-bg: #FFC24B;--tile-fg: #141414}.spotlight--sky{--tile-bg: #8FD3FF;--tile-fg: #141414}.spotlight--coral{--tile-bg: #FF9E80;--tile-fg: #141414}.spotlight--mint{--tile-bg: #7EE0B8;--tile-fg: #141414}.footer .footer__bottom{flex-wrap:wrap;justify-content:flex-start;gap:8px 20px;color:inherit}.footer .footer__bottom>span{opacity:.7}.footer__policies{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0 0 0 auto;padding:0;list-style:none}.footer__policies a{font-size:12px;letter-spacing:.02em}@media(max-width:749px){.footer__policies{margin-left:0}.footer .footer__bottom{flex-direction:column;align-items:flex-start}}.footer__policies a:hover{opacity:1;text-decoration:underline}.product .product__usp{gap:8px;padding:14px 0}.product .product__usp li{font-size:14px}.product .product__usp li:before{width:9px;height:9px;border-radius:50%;background:var(--lime);border:1.5px solid var(--ink)}.footer .footer__pay{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.footer .footer__secure{display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 9px;border:1.5px solid currentColor;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--ink)}.footer .footer__secure svg{width:15px;height:15px;display:block;flex-shrink:0}.footer .footer__accept{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--ink);opacity:.7}@media(max-width:749px){.footer .footer__pay{gap:8px 10px}}.footer .footer__payments{align-items:center;gap:6px;margin:0;padding:0;list-style:none}.footer .footer__payments svg{width:42px;height:27px;display:block}.footer .pay-pill{display:grid;place-items:center;min-width:42px;height:27px;padding:0 7px;border-radius:4px;background:#fff;color:#141414;border:1px solid rgba(20,20,20,.18);font:700 11px/1 var(--font-body);letter-spacing:0}.card:hover .card__title a,.card .card__title a:hover,.card .card__title a:focus-visible,.article-card h2 a:hover{color:#141414;background:#d4ff3a;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 4px;margin:0 -4px}.footer .footer__links a:hover{color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}main .rte a:hover{color:#141414;background:#d4ff3a}@media(min-width:990px){.hero.hero--split{--hero-side: max(var(--gutter), calc((100% - var(--page-width)) / 2));--hero-mid: calc(var(--hero-side) + min(100% - 2 * var(--gutter), var(--page-width)) * .5)}.hero.hero--split .hero__media{left:var(--hero-mid);right:var(--hero-side)}.hero.hero--split .hero__badge{left:calc(var(--hero-mid) - 64px)}}.hero.hero--split .hero__media--grid{background:transparent;border-radius:0;overflow:visible}.hero--zoom .hero__media--grid>*{transform:none}.hero-grid{list-style:none;margin:0;padding:0;width:100%;height:100%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:16px}.hero-grid__item{position:relative;min-width:0;min-height:0;opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.hero__slide.is-active .hero-grid__item{opacity:1;transform:none}.hero__slide.is-active .hero-grid__item:nth-child(2){transition-delay:.08s}.hero__slide.is-active .hero-grid__item:nth-child(3){transition-delay:.16s}.hero__slide.is-active .hero-grid__item:nth-child(4){transition-delay:.24s}.no-js .hero-grid__item{opacity:1;transform:none}.hero-grid__link{display:flex;flex-direction:column;height:100%;color:var(--ink);text-decoration:none}.hero-grid__img{position:relative;flex:1 1 auto;min-height:0;display:block;border-radius:20px;overflow:hidden;background:var(--color-soft, #ece6d9)}.hero-grid__img img,.hero-grid__img svg{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.hero-grid__link:hover .hero-grid__img img{transform:scale(1.04)}.hero-grid__off{position:absolute;top:10px;left:10px;padding:4px 9px;border-radius:999px;background:#141414;color:#d4ff3a;font-size:12px;font-weight:800;letter-spacing:.02em;line-height:1.2}.hero-grid__meta{flex:0 0 auto;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 2px 0}.hero-grid__name{font-size:14px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.hero-grid__link:hover .hero-grid__name{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.hero-grid__prices{flex-shrink:0;display:flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums}.hero-grid__prices s{font-size:12px;opacity:.55}.hero-grid__price{font-size:14px;font-weight:800}.hero-grid__sticker{display:none}.hero-grid__free{position:absolute;top:10px;right:10px;padding:5px 11px;border-radius:999px;background:#d4ff3a;color:#141414;border:1.5px solid #141414;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;transform:rotate(6deg)}@media(max-width:989px){.hero-grid__free{top:7px;right:7px;font-size:11px;padding:3px 8px}}.hero--split .hero__content{pointer-events:none}.hero--split .hero__text,.hero--split .hero__text *{pointer-events:auto}.hero__badge{pointer-events:none}@media(max-width:989px){.hero.hero--split .hero__slides{height:900px}.hero.hero--split .hero__media--grid{height:470px}.hero.hero--split .hero__content{padding-top:504px}.hero-grid{gap:10px 10px}.hero-grid__img{border-radius:14px}.hero-grid__meta{flex-direction:column;align-items:flex-start;gap:1px;padding-top:6px}.hero-grid__name{font-size:12.5px;max-width:100%}.hero-grid__price{font-size:13px}.hero-grid__off{top:7px;left:7px;font-size:11px;padding:3px 7px}.hero:has(.hero__media--grid) .hero__badge{display:none}}@media(max-width:480px){.hero.hero--split .hero__slides{height:870px}}@media(prefers-reduced-motion:reduce){.hero-grid__item{transition:none;opacity:1;transform:none}}.hero__media--video{display:flex;align-items:center;justify-content:center;container-type:size}.hero.hero--split .hero__media--video{background:transparent;border-radius:0;overflow:visible}.hero--zoom .hero__media--video>*{transform:none}.crt{position:relative;width:min(100cqw,100cqh);aspect-ratio:1 / 1;container-type:inline-size}.crt__screen{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;isolation:isolate;background:#0b0b0b;border-radius:11%;box-shadow:0 0 0 1.4cqw #141414,2.6cqw 2.6cqw 0 1.4cqw #d4ff3a}.crt__screen video,.crt__screen img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.035);filter:saturate(1.12) contrast(1.06)}.crt__lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(0deg,#00000052 0 1px,#0000 1px 3px);background-size:100% 3px;mix-blend-mode:multiply;animation:crtInterlace .12s steps(1,end) infinite,crtFlicker 5s steps(2,end) infinite}@keyframes crtInterlace{0%{background-position:0 0}50%{background-position:0 1.5px}}@keyframes crtFlicker{0%,90%,to{opacity:1}92%{opacity:.7}95%{opacity:.9}}.crt__roll{position:absolute;left:0;right:0;top:-25%;height:22%;z-index:3;pointer-events:none;background:linear-gradient(180deg,#fff0,#ffffff12 45%,#ffffff1f 50%,#fff0);mix-blend-mode:screen;animation:crtRoll 6.5s linear infinite}@keyframes crtRoll{0%{transform:translateY(0)}to{transform:translateY(560%)}}.crt__glass{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;border-radius:inherit;background:radial-gradient(120% 85% at 30% 15%,#ffffff2e,#fff0 40%),radial-gradient(ellipse at center,#0000 55%,#00000080 92%,#000000bf);box-shadow:inset 0 0 3.5cqw #000000b3,inset .35cqw 0 .6cqw #ff2e882e,inset -.35cqw 0 .6cqw #22e4ff2e}.hero__slide--video.is-active .crt__screen video{animation:crtOn .7s cubic-bezier(.2,.8,.2,1) both}@keyframes crtOn{0%{transform:scale(1.035,.006);filter:brightness(6) saturate(0)}45%{transform:scale(1.035,.006);filter:brightness(6) saturate(0)}75%{transform:scale(1.035,1.08);filter:brightness(1.6)}to{transform:scale(1.035);filter:saturate(1.12) contrast(1.06)}}@media(max-width:989px){.hero.hero--split .hero__slide--video{--tvh: min(470px, calc(100vw - 48px) )}.hero.hero--split .hero__media--video{height:var(--tvh)}.hero.hero--split .hero__slide--video .hero__content{padding-top:calc(var(--tvh) + 44px)}.hero:has(.hero__slide--video.is-active) .hero__badge{display:none}}@media(prefers-reduced-motion:reduce){.crt__lines,.crt__roll{animation:none}.hero__slide--video.is-active .crt__screen video{animation:none}}.hero--split .hero__slide{background:var(--slide-bg, var(--cream))}.hero__slide--bg-cream{--slide-bg: var(--cream);--slide-hl: #D4FF3A}.hero__slide--bg-lilac{--slide-bg: #E9E1FF;--slide-hl: #D4FF3A}.hero__slide--bg-lime{--slide-bg: #F0FFC2;--slide-hl: #C9B8FF}.hero__slide--bg-sky{--slide-bg: #DCF0FF;--slide-hl: #FFB59E}.hero__slide--bg-peach{--slide-bg: #FFE5DA;--slide-hl: #9FDCFF}.hero--split .hero__slide .hero__heading em{background:linear-gradient(transparent 62%,var(--slide-hl) 62%,var(--slide-hl) 94%,transparent 94%)}.hero-grid__pop{position:absolute;z-index:3;left:50%;top:30%;margin-left:-22px;pointer-events:none;opacity:0;transform:translateY(0) scale(.4);filter:drop-shadow(3px 3px 0 #141414)}.hero-grid__pop svg{display:block;width:44px;height:auto}@media(hover:hover){.hero-grid__item:hover .hero-grid__pop{animation:pixelPop .9s steps(6,end) forwards}}@keyframes pixelPop{0%{opacity:0;transform:translateY(0) scale(.4)}20%{opacity:1;transform:translateY(-16px) scale(1.2)}70%{opacity:1;transform:translateY(-58px) scale(1)}to{opacity:0;transform:translateY(-78px) scale(1)}}.hero .hero__bar:before,.hero .hero__bar span{height:2px;margin-top:-1px;border-radius:2px;-webkit-mask:none;mask:none}.hero .hero__bar:before{background:color-mix(in srgb,var(--ink) 14%,transparent)}.hero .hero__bar span{background:color-mix(in srgb,var(--ink) 65%,transparent)}.hero .hero__bar.is-active span{animation-timing-function:linear}@media(prefers-reduced-motion:reduce){.hero-grid__item:hover .hero-grid__pop{animation:none}}.col-tabs{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1.5px solid var(--ink);border-radius:999px}.col-tab{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 14px;border-radius:999px;font-size:14px;font-weight:700;color:var(--ink);text-decoration:none;white-space:nowrap;transition:background .2s ease,color .2s ease}.col-tab:hover{background:var(--lime);color:#141414}.col-tab.is-active{background:var(--ink);color:var(--cream)}.col-tab__count{font-size:11px;font-weight:700;opacity:.6}.col-tab.is-active .col-tab__count{opacity:.75}.col-tabs+.facet,.col-tabs+.facet--cat{margin-left:8px}.grid>li[hidden]{display:none!important}.facet--cat__k{font-weight:500;opacity:.7}.facet--cat.is-active summary{background:var(--ink);color:var(--cream);border-color:var(--ink)}.cat-list{display:grid;gap:2px}.cat-list li+li{margin-top:0}.cat-opt{display:flex;width:100%;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;font-size:14px;font-weight:600;color:var(--ink);text-align:left;cursor:pointer}.cat-opt .count{margin-left:auto;color:var(--muted);font-size:12px;font-weight:500}.cat-opt:hover{background:var(--lime);color:#141414}.cat-opt.is-on{background:var(--ink);color:var(--cream)}.cat-opt.is-on .count{color:inherit;opacity:.7}.toolbar__right{display:flex;align-items:center;gap:14px;margin-left:auto}.view-switch{display:none;align-items:center;gap:4px}.view-switch__btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);background:#fff;color:var(--color-text);cursor:pointer;padding:0}.view-switch__btn svg{width:15px;height:15px}.view-switch__btn:hover{background:#f1f1f1}.view-switch__btn.is-active{background:var(--color-text);border-color:var(--color-text);color:#fff}@media(min-width:990px){.view-switch{display:inline-flex}}.grid--list{grid-template-columns:1fr!important;gap:16px!important}.grid--list>li .card{display:flex;flex-direction:row;gap:24px;align-items:flex-start}.grid--list>li .card__media-wrap{flex:0 0 180px;width:180px;position:relative}.grid--list>li .card__media{aspect-ratio:3 / 4}.grid--list>li .card__info{flex:1;min-width:0;padding-top:6px}.grid--list>li .edt-swatches{margin-top:14px}@media(max-width:749px){.col-tabs{width:100%;overflow-x:auto;scrollbar-width:none}.col-tabs::-webkit-scrollbar{display:none}.col-tab{flex:1 0 auto;justify-content:center;height:34px;padding:0 12px;font-size:13px}.col-tabs+.facet{margin-left:0}}.option__value label.edt-option-swatch{box-sizing:border-box;display:block;width:28px;height:28px;min-width:28px;min-height:28px;padding:0;border:1px solid #c6c6c6;border-radius:50%;background-repeat:no-repeat;cursor:pointer;position:relative}.option__value input:checked+label.edt-option-swatch{outline:1px solid #171717;outline-offset:3px;box-shadow:none}.option__value input:focus-visible+label.edt-option-swatch{outline:2px solid #171717;outline-offset:4px}.option__value.is-unavailable label.edt-option-swatch{opacity:.5}.option__value.is-unavailable label.edt-option-swatch:after{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:#777;transform:rotate(-45deg)}.size-guide-link{font-weight:700;letter-spacing:0;text-transform:none;background:linear-gradient(transparent 60%,#d4ff3a 60%);text-decoration:none;padding:0 2px}.size-guide-link:hover{color:inherit;background:#d4ff3a}.modal--size{max-width:min(560px,94vw)}.size-chart__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.size-chart__title{margin:0;font-family:var(--font-serif);font-style:italic;font-size:22px}.size-chart__toggle{display:inline-flex;border:1.5px solid var(--ink);border-radius:999px;overflow:hidden}.size-chart__toggle button{padding:6px 14px;font-size:13px;font-weight:700;background:transparent;color:var(--ink);border:0;cursor:pointer}.size-chart__toggle button.is-on{background:var(--ink);color:var(--cream)}.size-chart__scroll{border:1.5px solid var(--ink);border-radius:18px;overflow:hidden}.modal__body .size-chart__table{width:100%;border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums}.modal__body .size-chart__table th,.modal__body .size-chart__table td{padding:11px 14px;border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent);text-align:center}.modal__body .size-chart__table thead th{background:#d4ff3a;font-size:12px;letter-spacing:.1em;text-transform:uppercase;border-bottom:1.5px solid var(--ink)}.modal__body .size-chart__table tbody th{font-weight:800;background:color-mix(in srgb,var(--ink) 5%,transparent)}.modal__body .size-chart__table tbody tr:last-child>*{border-bottom:0}.size-chart__table tbody tr:hover>*{background:#f0ffc2}.size-chart[data-unit=in] .u-cm,.size-chart[data-unit=cm] .u-in{display:none}.size-chart__note{margin:10px 0 0;font-size:12px;opacity:.65}.size-chart__tip{margin:12px 0 0;font-size:14px}.size-chart__tip--swap{margin-top:6px}.size-chart__tip a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.ti-section{padding:var(--pad-top, 0) 0 var(--pad-bottom, 0)}.ti-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;list-style:none;margin:0;padding:0;background:color-mix(in srgb,var(--fg, var(--ink)) 12%,transparent);border-radius:16px;overflow:hidden}@media(min-width:750px){.ti-row{grid-template-columns:repeat(var(--ti-cols, 4),minmax(0,1fr))}}.ti-item{background:var(--color-soft);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:28px 16px}.ti-item__icon{display:inline-flex;width:34px;height:34px;color:var(--color-accent-2)}.ti-item__icon svg{width:100%;height:100%}.ti-item__heading{font-family:var(--font-heading);font-weight:800;text-transform:uppercase;font-size:13px;letter-spacing:.01em}.ti-item__text{font-size:13px;opacity:.72}.trust-strip{background:#f3f4f3;border-top:1px solid rgba(20,20,20,.07)}.trust-strip__inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 18px;padding:8px 24px}.trust-strip__group{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.trust-strip__label{font:500 10px/1.2 var(--font-body);color:#6b6b67;white-space:nowrap;letter-spacing:.01em}.trust-strip__divider{width:1px;height:14px;background:#14141424;flex-shrink:0}.trust-strip__badges{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none}.trust-strip__badges li{display:flex;align-items:center}.trust-strip__badges img{height:13px;width:auto;display:block;opacity:.85}@media(max-width:749px){.trust-strip__inner{justify-content:flex-start;padding:8px 16px;gap:5px 14px}.trust-strip__divider{display:none}.trust-strip__group{width:100%}.trust-strip__badges{gap:8px}.trust-strip__badges img{height:11px}}.edt-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;position:relative;z-index:2;min-height:18px;width:fit-content;max-width:100%}.edt-swatches .edt-swatch{box-sizing:border-box;flex:0 0 18px;width:18px;height:18px;min-width:18px;min-height:18px;padding:0;border:1px solid #c6c6c6;border-radius:50%;cursor:pointer;background-repeat:no-repeat;position:relative;color:inherit}.edt-swatches .edt-swatch[aria-pressed=true]{outline:1px solid #171717;outline-offset:2px}.edt-swatches .edt-swatch:focus-visible{outline:2px solid #171717;outline-offset:3px}.edt-swatches .edt-swatch--text{flex-basis:auto;width:auto;border-radius:4px;height:auto;padding:2px 5px;font-size:11px;background:transparent}.edt-swatch--soldout:after{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:#777;transform:rotate(-45deg)}.card.edt-colour-selected .card__img--primary{opacity:1!important;transform:none!important}.card.edt-colour-selected .card__img--secondary,.card.edt-colour-selected .card__video{visibility:hidden!important}.card__list-details{display:none}.grid--list>li .card__list-details{display:block;margin-top:16px;padding-top:16px;border-top:1px solid var(--line);max-width:56ch}.card__list-desc{font-size:14px;line-height:1.55;color:var(--muted);margin:0 0 12px}.card__list-specs{display:grid;gap:6px}.card__list-specs li{font-size:13px;line-height:1.5;color:var(--color-text)}.card__list-specs-label{display:inline-block;min-width:56px;margin-right:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}
/*# sourceMappingURL=/cdn/shop/t/83/compiled_assets/styles.css.map */
