.diy-collection-banner{min-height:400px;position:relative;isolation:isolate;display:grid;place-items:center;overflow:hidden;background:#333;color:#fff;text-align:center}.diy-collection-banner:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--diy-banner-overlay)}.diy-collection-banner__image{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.diy-collection-banner__content{width:min(780px,100%);padding:48px 24px}.diy-collection-banner__content h1{color:inherit;font-size:52px;font-weight:700;line-height:1.1;margin:0}.diy-collection-banner__content .rte{margin-top:24px}.diy-collection-banner--text{min-height:0;color:#000;background:transparent}.diy-collection-banner--text:after{display:none}@media(max-width:740px){.diy-collection-banner{min-height:375px}.diy-collection-banner__content h1{font-size:40px}.diy-collection-banner--text{min-height:0}}.diy-collection-collage{margin-block:48px}.diy-collection-collage__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--diy-card-gap)}.diy-collection-collage__card{position:relative;display:grid;place-items:center;height:350px;overflow:hidden;isolation:isolate;color:#fff;text-align:center;background:#333}.diy-collection-collage__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#000;opacity:var(--diy-card-overlay)}.diy-collection-collage__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.diy-collection-collage__title{padding:24px;color:#fff;font-family:var(--font-stack-header);font-weight:700;font-size:28px;line-height:1.25;text-shadow:0 1px 10px #0004}.diy-collection-collage__card:focus-visible{outline:3px solid #fff;outline-offset:-8px}@media(hover:hover)and (prefers-reduced-motion:no-preference){.diy-collection-collage__card:hover .diy-collection-collage__image{transform:scale(1.04)}}@media(max-width:1399px){.diy-collection-collage__card{height:300px}}@media(max-width:1199px){.diy-collection-collage__card{height:250px}}@media(max-width:999px){.diy-collection-collage__card{height:220px}}@media(max-width:740px){.diy-collection-collage{margin-block:32px}.diy-collection-collage__grid{gap:var(--diy-card-gap-mobile)}.diy-collection-collage__card{height:auto;aspect-ratio:1}.diy-collection-collage__title{font-size:20px;padding:12px}}.diy-storefront-intro__inner{padding-block:28px;text-align:center}.diy-storefront-intro__inner h1{margin:0}.diy-storefront-intro__lead{margin:12px 0 0}@media(max-width:767px){.diy-storefront-intro__inner{padding-block:24px}}.diy-custom-zone__grid{display:grid;grid-template-columns:minmax(0,13fr) minmax(0,12fr);align-items:center;gap:48px;padding-block:48px}.diy-custom-zone__media{min-width:0;margin:0}.diy-custom-zone__image{display:block;width:100%;height:auto}.diy-custom-zone__caption{margin-top:12px}.diy-custom-zone__content{min-width:0}.diy-custom-zone__content h2{margin:0 0 20px}.diy-custom-zone__content p{margin:0 0 16px}.diy-custom-zone__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.diy-custom-zone__actions a{max-width:100%;white-space:normal;text-align:center}@media(max-width:1023px){.diy-custom-zone__grid{gap:32px}}@media(max-width:767px){.diy-custom-zone__grid{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:32px}.diy-custom-zone__content h2{margin-bottom:16px}.diy-custom-zone__actions{flex-direction:column;align-items:stretch}}.diy-newsletter{padding:0;border:0;border-radius:8px;color:#000;background:#f4f4f4;width:min(1000px,calc(100vw - 64px));max-width:none;max-height:calc(100dvh - 64px);margin:auto;overflow:auto;overscroll-behavior:contain}.diy-newsletter::backdrop{background:#00000059}.diy-newsletter__layout{display:grid;grid-template-columns:1fr 1fr}.diy-newsletter__image{background:#000;min-width:0}.diy-newsletter__image img{display:block;width:100%;height:100%;min-height:500px;object-fit:cover}.diy-newsletter__content{padding:64px 64px 70px;text-align:center;align-self:center}.diy-newsletter__content>h2{font-size:24px;line-height:1.3;margin:0 0 36px;font-weight:700}.diy-newsletter__copy h2{font-size:22px;line-height:1.4;margin:0 0 28px;font-weight:700}.diy-newsletter__copy p{margin:0 0 32px;font-size:14px;line-height:1.8}.diy-newsletter__content input[type=email]{display:block;border:1px solid #d7d7d7;border-radius:2px;background:transparent;width:100%;padding:14px 18px;min-height:48px;font:inherit;font-size:14px}.diy-newsletter__submit{width:100%;min-height:48px;background:#f0c417;color:#000;border:0;border-radius:2px;margin-top:16px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;cursor:pointer}.diy-newsletter__submit:hover{background:#dfb414}.diy-newsletter__close{position:absolute;right:16px;top:16px;z-index:2;width:40px;height:40px;display:grid;place-items:center;border:0;padding:8px;background:transparent;color:#111;cursor:pointer}.diy-newsletter :focus-visible{outline:2px solid #555;outline-offset:3px}html:has(.diy-newsletter[open]){overflow:hidden}@media(max-width:999px){.diy-newsletter__content{padding:48px 30px}.diy-newsletter__image img{min-height:440px}}@media(max-width:740px){.diy-newsletter{width:100%;max-height:84dvh;margin:auto 0 0;border-radius:10px 10px 0 0}.diy-newsletter__layout{display:block}.diy-newsletter__image img{height:200px;min-height:0;object-fit:contain}.diy-newsletter__content{padding:36px 24px max(32px,env(safe-area-inset-bottom))}.diy-newsletter__content>h2{font-size:20px;margin-bottom:24px}.diy-newsletter__copy h2{font-size:20px;margin-bottom:22px}.diy-newsletter__copy p{margin-bottom:24px}.diy-newsletter__close{color:#fff}.diy-newsletter__content input[type=email]{font-size:16px}}.diy-product-services{padding:44px 0 48px}.diy-product-services__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.diy-product-services__item{text-align:center;color:#111}.diy-product-services__item svg{display:block;margin:0 auto 20px}.diy-product-services__item h3{font-size:12px;font-weight:700;letter-spacing:.075em;text-transform:uppercase;line-height:1.5;margin:0 0 14px}.diy-product-services__text{font-size:14px;line-height:1.7}.diy-product-services__text p{margin:0}@media(max-width:767px){.diy-product-services{padding:32px 0}.diy-product-services__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.diy-product-services__text{font-size:13px}}.diykeycap-match .diy-collection-match{padding-block:40px 64px}.diykeycap-match .diy-collection-match .m-collection-toolbar{margin-bottom:24px;padding:0;min-height:24px}.diykeycap-match .diy-collection-match .m-collection-toolbar--wrapper{min-height:24px}.diykeycap-match .diy-collection-match .m-filter--widget{border-top:1px solid #d9d9d9;margin-bottom:0;padding-block:24px}.diykeycap-match .diy-collection-match .m-collection-filters-form{display:block;border:0;padding:0}.diykeycap-match .diy-collection-match .m-filter--widget-title{margin-bottom:0}.diykeycap-match .diy-collection-match .m-filter--widget.open>.m-filter--widget-title{margin-bottom:16px}.diykeycap-match .diy-collection-match .m-collection-products{--column-gap: 24px;--row-gap: 40px}.diykeycap-match .diy-collection-match .m-product-card__name{font-size:14px;line-height:1.5;font-weight:700}.diykeycap-match .diy-collection-match .m-product-card__vendor{font-size:11px;letter-spacing:.05em;text-transform:uppercase}.diykeycap-match .diy-collection-match .m-price{font-size:14px}.diykeycap-match .diy-collection-match .m-product-card__media{border-radius:4px}.diykeycap-match .diy-collection-match .m-filter--widget-title{font-size:14px;font-weight:700;line-height:24px}@media(min-width:1280px){.diykeycap-match .diy-collection-match .m-collection--wrapper{display:grid;grid-template-columns:17.5% minmax(0,1fr);column-gap:40px}}@media(min-width:1280px){.diykeycap-match .diy-collection-match .m-collection--wrapper:not(.m-sidebar--leftColumn){display:block}}@media(min-width:1280px){.diykeycap-match .diy-collection-match .m-sidebar{width:100%;padding:0;margin:0}}@media(max-width:740px){.diykeycap-match .diy-collection-match{padding-top:24px}}@media(max-width:740px){.diykeycap-match .diy-collection-match .m-collection-products{--column-gap: 12px;--row-gap: 28px}}.diykeycap-match .diy-collection-match .m-collection-products{margin:0 -12px}.diykeycap-match .diy-collection-match .m-product-item{padding-inline:12px;margin-bottom:40px}@media(max-width:767px){.diykeycap-match .diy-collection-match .m-collection-products{margin-inline:-6px}.diykeycap-match .diy-collection-match .m-product-item{padding-inline:6px;margin-bottom:28px}}.diykeycap-match .diy-featured-match .diy-featured-heading{margin:0 0 40px;text-align:center;font-size:40px;line-height:1.15}.diykeycap-match .diy-featured-match .m-main-product--wrapper{align-items:start}.diy-featured-match .m-main-product--media{min-width:0}.diy-featured-match .m-media-gallery__inner{height:min(620px,52vw);overflow:hidden;opacity:1}.diy-featured-match .m-media-gallery__list{display:flex;height:100%!important;gap:0}.diy-featured-match .m-media-gallery__list>.m-product-media--item{width:100%;height:100%;flex:0 0 auto;padding:0}.diy-featured-match .m-media-gallery__list .m-product-media,.diy-featured-match .m-media-gallery__list .m-image{height:100%;--aspect-ratio: 1 !important}.diy-featured-match .m-media-gallery__list .m-image img{width:100%;height:100%;object-fit:contain}.diy-featured-match .m-product-media--slider__thumbnails{margin-top:14px}.diy-featured-match .nav-swiper-container{overflow:hidden;opacity:1}.diy-featured-match .nav-swiper-container .swiper-wrapper{display:flex}.diy-featured-match .nav-swiper-container .swiper-slide{flex-shrink:0}.diy-featured-match .nav-swiper-container .m-image{--aspect-ratio: 1 !important}.diy-featured-match .nav-swiper-container img{object-fit:contain}@media(max-width:767px){.diy-featured-match .m-media-gallery__inner{height:calc(100vw - 40px);max-height:520px}}.diykeycap-match .diy-featured-match .m-product-title{font-size:32px;line-height:1.2}.diykeycap-match .diy-featured-match .m-product-info--wrapper{max-width:520px;margin-left:auto}.diykeycap-match .diy-featured-match .m-product-info--wrapper>.main-product__block{margin-top:24px}.diykeycap-match .diy-featured-match .m-product-info--wrapper>.main-product__block:first-child{margin-top:0}.diykeycap-match .diy-featured-match .m-quantity{border:1px solid #d7d7d7;border-radius:2px}.diykeycap-match .diy-featured-match .m-product-description{font-size:14px;line-height:1.7}.diykeycap-match .diy-featured-match .m-product-description h2{font-size:22px}.diykeycap-match .diy-featured-match .m-add-to-cart,.diykeycap-match .diy-featured-match .shopify-payment-button__button{min-height:48px;font-size:12px;font-weight:700;letter-spacing:.1em;border-radius:2px}@media(min-width:1000px){.diykeycap-match .diy-featured-match .m-main-product--media{width:60%}}@media(min-width:1000px){.diykeycap-match .diy-featured-match .m-main-product--info{width:40%}}@media(max-width:740px){.diykeycap-match .diy-featured-match .diy-featured-heading{font-size:28px;margin-bottom:24px}}@media(max-width:740px){.diykeycap-match .diy-featured-match .m-product-title{font-size:26px}}@media(max-width:740px){.diykeycap-match .diy-featured-match .m-product-info--wrapper{max-width:none;margin-top:24px}}.diy-product-details .m-tabs__header{justify-content:flex-start;border-bottom:1px solid #d7d7d7}.diy-product-details .m-tabs__header-inner{margin:0;justify-content:flex-start}.diy-product-details .m-tab-header{font-size:12px;font-weight:700;letter-spacing:.075em;text-transform:uppercase;padding-bottom:18px;margin-right:56px;line-height:1.5}.diy-product-details .m-tabs__content{padding-top:36px}.diy-product-details .rte{font-size:14px;line-height:1.8}.diy-product-details .rte h1,.diy-product-details .rte h2{font-size:28px;line-height:1.3}.diy-product-details .rte h3{font-size:22px}@media(max-width:767px){.diy-product-details .m-tab-header{margin-right:0;font-size:12px}.diy-product-details .m-tabs__content{padding-top:0}.diy-product-details .rte h1,.diy-product-details .rte h2{font-size:23px}}.diykeycap-match .diy-collection-match .m-toolbar--right{justify-content:flex-end;gap:16px}.diykeycap-match .diy-collection-match .m-toolbar--sortby{display:flex;align-items:center;gap:10px;font-size:14px}.diykeycap-match .diy-collection-match .diy-product-count{margin-right:auto;font-size:14px}@media(max-width:740px){.diykeycap-match .diy-product-count{display:none}}@media(max-width:740px){.diykeycap-match .diy-collection-match .m-toolbar--sortby{display:none}}.diykeycap-match .diy-filter-heading{display:flex;align-items:center;gap:10px;font-size:16px;line-height:24px;margin:0 0 24px;font-weight:700}@media(max-width:1279px){.diykeycap-match .diy-filter-heading{padding-inline:20px}}.diykeycap-match variant-picker .diy-variant-image-option{position:relative;display:flex;width:74px;min-width:74px;height:auto;min-height:74px;padding:0;margin:6px;border:1px solid rgb(var(--color-border));border-radius:4px;overflow:hidden;background:transparent;font-size:14px;line-height:1.3;text-transform:none}.diykeycap-match variant-picker .diy-variant-image-option__image{width:72px;height:auto;object-fit:contain}.diykeycap-match variant-picker .diy-variant-image-option__custom{display:block;width:72px;height:72px;background-position:center;background-size:contain;background-repeat:no-repeat}.diykeycap-match variant-picker .diy-variant-image-option__color{width:30px;height:30px;border-radius:50%;border:1px solid #0002}.diykeycap-match variant-picker .diy-variant-image-option--text{width:auto;padding:10px}.diykeycap-match variant-picker input:checked+.diy-variant-image-option{border-color:currentColor;box-shadow:0 0 0 1px currentColor}.diykeycap-match variant-picker input:focus-visible+.diy-variant-image-option{outline:2px solid currentColor;outline-offset:3px}@media(max-width:740px){.diykeycap-match variant-picker .diy-variant-image-option{width:52px;min-width:52px;min-height:52px}.diykeycap-match variant-picker .diy-variant-image-option__image{width:50px}.diykeycap-match variant-picker .diy-variant-image-option__custom{width:50px;height:50px}.diykeycap-match variant-picker .diy-variant-image-option--text{width:auto}}.diykeycap-match{--diy-container: 1600px;--diy-gutter: 40px}.diykeycap-match .container,.diykeycap-match .container-fluid{width:100%;max-width:var(--diy-container);padding-inline:var(--diy-gutter);margin-inline:auto}.diykeycap-match .m-header__desktop .m-header__inner{min-height:0;padding-block:18px}.diykeycap-match .m-header__desktop .m-header__top .m-header__inner{border-bottom:1px solid #d9d9d9}.diykeycap-match .m-header__desktop .m-header__left,.diykeycap-match .m-header__desktop .m-header__right{gap:20px}.diykeycap-match .m-header__desktop .m-header__search{width:260px;min-width:0;height:40px;border:1px solid #d7d7d7;padding:0 12px;border-radius:0}.diykeycap-match .m-header__desktop .m-search-form__label{font-size:14px}.diykeycap-match .m-header__desktop .m-menu{--main-link-px: 0px;--main-link-py: 8px;flex-wrap:nowrap;justify-content:center;gap:clamp(12px,1.65vw,32px)}.diykeycap-match .m-header__desktop .m-menu__link--main{font-size:14px;line-height:22px;font-weight:500;letter-spacing:0}.diykeycap-match .m-header__desktop .m-menu__arrow{margin-left:5px}.diykeycap-match .m-header__desktop .m-menu-bar{border:0}@media(min-width:1024px){.diykeycap-match .m-header__desktop .m-menu__item--parent{position:relative}.diykeycap-match .m-header__desktop .m-menu__item--parent>.m-mega-menu:before{content:"";position:absolute;z-index:-1;top:-18px;right:0;left:0;height:18px}.diykeycap-match .m-header__desktop .m-menu__item--parent:hover>.m-mega-menu,.diykeycap-match .m-header__desktop .m-menu__item--parent:focus-within>.m-mega-menu{visibility:visible;pointer-events:auto;opacity:1;transform:translateZ(0)}.diykeycap-match .m-header__desktop .m-menu__item--parent>.m-mega-menu{z-index:80}}.diykeycap-match .diy-home-hero.m-slider.m-slideshow-section .m-slide__media{height:120vw}.diykeycap-match .diy-home-hero .m-slide__wrapper{padding:36px 24px 72px}.diykeycap-match .diy-home-hero .m-slide__content{width:min(100%,780px);max-width:780px}.diykeycap-match .diy-home-hero .m-slide__title{font-size:40px;line-height:1.05;text-transform:none}.diykeycap-match .diy-home-hero .m-slide__description{font-size:14px;line-height:1.65}.diykeycap-match .diy-home-hero .m-slide__subtitle{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.diykeycap-match .diy-home-hero .m-slide__button{margin-top:28px}.diykeycap-match .diy-home-hero .m-button{min-height:48px;min-width:128px;padding:12px 28px;font-size:12px;font-weight:700;letter-spacing:.12em;border-radius:2px}.diykeycap-match .diy-home-hero m-slideshow{position:relative}.diykeycap-match .diy-home-hero .m-slide__bg picture{display:block;width:100%;height:100%}.diykeycap-match .diy-home-hero .m-slider-controls{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.diykeycap-match .diy-home-hero .m-slider-controls .swiper-pagination{position:absolute;top:auto;bottom:20px;left:50%;right:auto;transform:translate(-50%);display:flex;flex-wrap:nowrap;justify-content:center;gap:12px;width:auto;margin:0;pointer-events:auto}.diykeycap-match .diy-home-hero .m-dot{position:relative;display:block;flex:0 0 auto;width:clamp(32px,5vw,64px);height:24px;padding:0;margin:0;border:0;border-radius:0;background:transparent;opacity:1}.diykeycap-match .diy-home-hero .m-dot:before,.diykeycap-match .diy-home-hero .m-dot:after{content:"";position:absolute;top:11px;right:auto;bottom:auto;left:0;width:100%;height:2px;border:0;border-radius:0;background:#fff;transform:none;transition:none}.diykeycap-match .diy-home-hero .m-dot:before{opacity:.35}.diykeycap-match .diy-home-hero .m-dot:after{opacity:0;transform:scaleX(0);transform-origin:left center}.diykeycap-match .diy-home-hero .m-dot--active:after{opacity:1;transform:scaleX(1)}.diykeycap-match .diy-home-hero m-slideshow[data-autoplay=true] .m-dot--active:after{animation:diy-slide-progress var(--data-autoplay-speed, 5s) linear both}.diykeycap-match .diy-home-hero .m-dot svg{display:none}@keyframes diy-slide-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.diy-about,.diy-policy{--diy-accent: #f4c516;--diy-ink: #111;--diy-muted: #66645f}.diy-about{background:#f7f7f4}.diy-about__hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 82% 18%,rgba(244,197,22,.28),transparent 30%),linear-gradient(135deg,#0b0b0b,#1b1b1b 70%,#101010)}.diy-about__hero:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(90deg,transparent 49%,rgba(255,255,255,.12) 50%,transparent 51%),linear-gradient(transparent 49%,rgba(255,255,255,.1) 50%,transparent 51%);background-size:86px 86px;transform:perspective(600px) rotateX(58deg) scale(1.35) translateY(24%);transform-origin:bottom}.diy-about__hero-inner,.diy-about__section,.diy-about__support{width:min(100% - 40px,1240px);margin-inline:auto}.diy-about__hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:64px;align-items:end;min-height:550px;padding:100px 0 72px}.diy-about__eyebrow,.diy-policy__eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 20px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.diy-about__eyebrow:before,.diy-policy__eyebrow:before{width:34px;height:2px;content:"";background:var(--diy-accent)}.diy-about__title{max-width:780px;margin:0;color:#fff;font-size:clamp(46px,6.2vw,86px);line-height:.98;letter-spacing:-.055em}.diy-about__lead{max-width:650px;margin:28px 0 0;color:#ffffffc2;font-size:clamp(17px,1.8vw,22px);line-height:1.65}.diy-about__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.diy-about__button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:0 28px;border:1px solid rgba(255,255,255,.32);border-radius:999px;font-weight:700;transition:transform .2s ease,background-color .2s ease,color .2s ease}.diy-about__button:hover{transform:translateY(-2px)}.diy-about__button--primary{border-color:var(--diy-accent);color:#111;background:var(--diy-accent)}.diy-about__button--secondary{color:#fff;background:#ffffff0f}.diy-about__facts{display:grid;gap:12px}.diy-about__fact{padding:22px 24px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#ffffff12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.diy-about__fact strong,.diy-about__fact span{display:block}.diy-about__fact strong{color:#fff;font-size:17px}.diy-about__fact span{margin-top:6px;color:#ffffffa8;font-size:14px}.diy-about__section{padding:96px 0}.diy-about__intro,.diy-about__quality{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:80px;align-items:start}.diy-about__kicker{margin:0 0 14px;color:#8a6c00;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.diy-about__section-title{margin:0;color:var(--diy-ink);font-size:clamp(34px,4vw,58px);line-height:1.05;letter-spacing:-.04em}.diy-about__story{color:var(--diy-muted);font-size:17px;line-height:1.82}.diy-about__story>:first-child{margin-top:0}.diy-about__story>:last-child{margin-bottom:0}.diy-about__values,.diy-about__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.diy-about__values{margin-top:72px}.diy-about__value,.diy-about__step{border:1px solid #e4e3df;border-radius:22px;background:#fff}.diy-about__value{padding:34px}.diy-about__value-number,.diy-about__step-number{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:12px;color:#111;background:var(--diy-accent);font-size:13px;font-weight:800}.diy-about__value h3,.diy-about__step h3{margin:24px 0 10px;color:var(--diy-ink);font-size:22px}.diy-about__value p,.diy-about__step p{margin:0;color:var(--diy-muted);line-height:1.7}.diy-about__process-wrap{color:#fff;background:#111}.diy-about__process-wrap .diy-about__section-title{color:#fff}.diy-about__process-wrap .diy-about__kicker{color:var(--diy-accent)}.diy-about__steps{margin-top:48px}.diy-about__step{padding:30px;border-color:#ffffff1f;background:#1b1b1b}.diy-about__step h3{color:#fff}.diy-about__step p{color:#ffffffa8}.diy-about__quality{border-top:1px solid #dfded8}.diy-about__quality-grid{display:grid;gap:12px}.diy-about__quality-grid p{position:relative;margin:0;padding:18px 20px 18px 54px;border-radius:16px;color:var(--diy-muted);background:#fff;line-height:1.65}.diy-about__quality-grid p:before{position:absolute;top:21px;left:20px;width:20px;height:20px;content:"\2713";border-radius:50%;color:#111;background:var(--diy-accent);font-size:12px;font-weight:800;line-height:20px;text-align:center}.diy-about__support{display:flex;gap:32px;align-items:center;justify-content:space-between;margin-top:0;margin-bottom:80px;padding:46px 50px;border-radius:24px;background:var(--diy-accent)}.diy-about__support h2,.diy-about__support p{margin:0;color:#111}.diy-about__support h2{font-size:clamp(30px,3.2vw,46px);letter-spacing:-.035em}.diy-about__support p{max-width:670px;margin-top:10px;opacity:.72}.diy-about__support .diy-about__button{flex:0 0 auto;border-color:#111;color:#fff;background:#111}.diy-policy{padding-bottom:96px;color:#181818;background:#f6f6f3}.diy-policy__hero{padding:76px 24px 70px;color:#fff;text-align:center;background:radial-gradient(circle at 50% -40%,rgba(244,197,22,.36),transparent 45%),#111}.diy-policy__hero-inner,.diy-policy__layout{width:min(100%,1180px);margin-inline:auto}.diy-policy__eyebrow{justify-content:center}.diy-policy__title{margin:0;color:#fff;font-size:clamp(40px,5vw,66px);line-height:1;letter-spacing:-.045em}.diy-policy__lead{max-width:620px;margin:20px auto 0;color:#ffffffad;font-size:17px}.diy-policy__layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:start;margin-top:42px;padding-inline:20px}.diy-policy__aside,.diy-policy__content .shopify-policy__container{border:1px solid #e1e1dc;border-radius:20px;background:#fff;box-shadow:0 14px 38px #1616140f}.diy-policy__aside{position:sticky;top:calc(var(--m-header-height, 0px) + 24px);padding:24px}.diy-policy__aside-title{margin:0 0 14px;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.diy-policy__nav{display:grid;gap:4px}.diy-policy__nav a{padding:11px 12px;border-radius:10px;color:#555}.diy-policy__nav a:hover,.diy-policy__nav a[aria-current=page]{color:#111;background:#f4f1e4}.diy-policy__help{margin-top:22px;padding-top:20px;border-top:1px solid #ecece8}.diy-policy__help strong,.diy-policy__help span{display:block}.diy-policy__help span{margin-top:6px;color:#777;font-size:13px;line-height:1.55}.diy-policy__help a{display:inline-block;margin-top:12px;color:#111;font-weight:700;text-decoration:underline;text-underline-offset:4px}.diy-policy__content .shopify-policy__container.shopify-policy__container{max-width:none;padding:50px 56px}.diy-policy__content .shopify-policy__title{display:none}.diy-policy__content .shopify-policy__body{max-width:none;margin:0;color:#4d4d4a;font-size:16px;line-height:1.8}.diy-policy__content .shopify-policy__body h1,.diy-policy__content .shopify-policy__body h2,.diy-policy__content .shopify-policy__body h3{color:#151515;line-height:1.2;letter-spacing:-.02em}.diy-policy__content .shopify-policy__body h2{margin-top:44px;padding-top:10px;font-size:28px}.diy-policy__content .shopify-policy__body h3{margin-top:32px;font-size:21px}.diy-policy__content .shopify-policy__body a{color:#6f5700;text-decoration-thickness:1px;text-underline-offset:3px}.diy-policy__content .shopify-policy__body table,.diy-policy__content .shopify-policy__body pre{display:block;max-width:100%;overflow-x:auto}@media(max-width:900px){.diy-about__hero-inner,.diy-about__intro,.diy-about__quality{grid-template-columns:1fr}.diy-about__hero-inner{gap:44px;min-height:auto;padding:76px 0 54px}.diy-about__intro,.diy-about__quality{gap:30px}.diy-about__values,.diy-about__steps{grid-template-columns:1fr}.diy-about__support{align-items:flex-start;flex-direction:column}.diy-policy__layout{grid-template-columns:1fr}.diy-policy__aside{position:static}.diy-policy__nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.diykeycap-match .diy-home-hero m-slideshow[data-autoplay=true] .m-dot--active:after{animation:none}}@media(max-width:767px){.diykeycap-match{--diy-floating-clearance: env(safe-area-inset-bottom, 0px)}.stick-atc-show .diykeycap-match{--diy-floating-clearance: calc(var(--f-sticky-atc-bar-height, 48px) + 32px + env(safe-area-inset-bottom, 0px))}.diykeycap-match .diy-stories .container-fluid{padding-inline:0}.diykeycap-match .diy-stories .m-mixed-layout__wrapper{padding:0;margin:0;overflow-x:auto;scrollbar-width:none}.diykeycap-match .diy-stories .m-mixed-layout__wrapper::-webkit-scrollbar{display:none}.diykeycap-match .diy-stories .m-mixed-layout__inner{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:60px;gap:12px;width:max-content;min-width:0;margin:0;padding:0 24px}.diykeycap-match .diy-stories .m-mixed-layout__inner>.m\:column{width:60px;max-width:60px;padding:0}.diykeycap-match .diy-stories .m-collection-card__image{width:60px;height:60px;margin:0}.diykeycap-match .diy-stories .m-collection-card__info{padding:8px 0 0}.diykeycap-match .diy-stories .m-collection-card__title{font-size:12px;line-height:1.4;font-weight:400;overflow-wrap:normal}.diykeycap-match .diy-custom-feature>.container-fluid{padding:0}.diykeycap-match .diy-custom-feature .m-image-with-text__inner{margin:0;gap:0}.diykeycap-match .diy-custom-feature .m-image-with-text__inner>.m\:column{padding:0}.diykeycap-match .diy-custom-feature .m-image-with-text__image-first{border-radius:0}.diykeycap-match .diy-custom-feature .m-content-box{padding:32px}.diykeycap-match .diy-custom-feature .m-content-box__heading{font-size:30px;line-height:1.2}.diykeycap-match .diy-custom-feature .m-content-box__description{font-size:16px;line-height:1.6}.diykeycap-match .diy-custom-feature .m-richtext__button{margin-top:24px}.diykeycap-match .diy-custom-feature .m-button{background:#f0c417;color:#000;border-color:#f0c417;min-height:48px;padding:12px 28px;font-size:12px;font-weight:700;letter-spacing:.12em}.diykeycap-match .m-main-product>.container,.diykeycap-match .m-main-product>.container-fluid{padding-inline:0}.diykeycap-match .m-main-product--wrapper{margin-inline:0}.diykeycap-match .m-main-product--media{padding-inline:0}.diykeycap-match .m-main-product--info{padding-inline:24px}.diykeycap-match .m-main-product .m-product-media{border-radius:0}.diykeycap-match .m-media-gallery__wrapper{position:relative}.diykeycap-match .m-media-gallery .m-product-media--slider__pagination{position:absolute;z-index:3;top:auto;bottom:12px;left:50%;right:auto;transform:translate(-50%);width:max-content;max-width:calc(100% - 96px);height:24px;display:flex;flex-wrap:nowrap;align-items:center;gap:0;padding:0 8px;margin:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border-radius:999px;background:#f4f4f4b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.diykeycap-match .m-product-media--slider__pagination::-webkit-scrollbar{display:none}.diykeycap-match .m-product-media--slider__pagination .swiper-pagination-bullet{position:relative;flex:0 0 14px;width:14px;height:24px;margin:0;padding:0;border:0;border-radius:0;background:transparent;opacity:1}.diykeycap-match .m-product-media--slider__pagination .swiper-pagination-bullet:before{content:"";position:absolute;top:9px;left:4px;width:6px;height:6px;border:0;border-radius:2px;background:#888;transform:none;opacity:.8}.diykeycap-match .m-product-media--slider__pagination .swiper-pagination-bullet:after{display:none}.diykeycap-match .m-product-media--slider__pagination .swiper-pagination-bullet-active:before{background:#000;opacity:1}.diykeycap-match .m-main-product .m-product-media--zoom-icon{bottom:12px;right:12px}.diykeycap-match .m-main-product .m-product-media--zoom-icon .m-tooltip{width:36px;height:36px}.diykeycap-match #smile-ui-lite-launcher-frame-container{left:16px!important;right:auto!important;bottom:calc(16px + var(--diy-floating-clearance))!important}.diykeycap-match shopify-chat::part(activator){translate:0 calc(-1 * var(--diy-floating-clearance))}.diykeycap-match .m-button--scroll-top{right:18px;bottom:calc(146px + var(--diy-floating-clearance))}}@media(min-width:741px){.diykeycap-match .diy-home-hero.m-slider.m-slideshow-section .m-slide__media{height:70vw}}@media(min-width:741px){.diykeycap-match .diy-home-hero .m-slide__title{font-size:52px}}@media(min-width:741px){.diykeycap-match .diy-home-hero .m-slide__wrapper{padding:56px 40px 88px}}@media(min-width:1000px){.diykeycap-match .diy-home-hero.m-slider.m-slideshow-section .m-slide__media{height:42vw}}@media(min-width:1200px){.diykeycap-match .diy-home-hero.m-slider.m-slideshow-section .m-slide__media{height:38vw}}@media(min-width:1200px){.diykeycap-match .diy-home-hero .m-slide__description{font-size:16px}}@media(min-width:1024px)and (max-width:1279px){.diykeycap-match .m-header__desktop .m-menu{gap:14px}}@media(min-width:1024px)and (max-width:1279px){.diykeycap-match .m-header__desktop .m-menu__link--main{font-size:13px}}@media(min-width:1024px)and (max-width:1279px){.diykeycap-match .m-header__desktop .m-header__search{width:200px}}@media(min-width:1024px)and (max-width:1279px){.diykeycap-match .m-header__desktop .m-header__right{gap:12px}}@media(max-width:740px){.diykeycap-match{--diy-gutter: 24px}}@media(max-width:740px){.diykeycap-match .diy-home-hero .m-slide__title{font-size:34px}}@media(max-width:740px){.diykeycap-match .diy-home-hero .m-slide__content{text-align:center}}@media(max-width:740px){.diykeycap-match .diy-home-hero .m-slide__button{justify-content:center}}@media(max-width:600px){.diy-about__hero-inner,.diy-about__section,.diy-about__support{width:min(100% - 28px,1240px)}.diy-about__hero-inner{padding-top:58px}.diy-about__title{font-size:clamp(42px,14vw,60px)}.diy-about__section{padding:68px 0}.diy-about__value,.diy-about__step{padding:26px}.diy-about__support{margin-bottom:52px;padding:32px 26px}.diy-about__button{width:100%}.diy-policy{padding-bottom:60px}.diy-policy__hero{padding:56px 20px 52px}.diy-policy__layout{gap:18px;margin-top:24px;padding-inline:12px}.diy-policy__aside{padding:20px}.diy-policy__content .shopify-policy__container.shopify-policy__container{padding:30px 22px}.diy-policy__content .shopify-policy__body{overflow-wrap:anywhere;font-size:15px;line-height:1.75}}
/*# sourceMappingURL=/cdn/shop/t/25/compiled_assets/styles.css.map */
