.section-product-page{padding-top:0}.product-buy-content .product__title{font-size:5.4rem;line-height:5.4rem;font-weight:600;letter-spacing:-.03em;color:rgb(var(--gray-25));margin-bottom:8px}.product-price--wrapper{margin-top:0}.product-buy-content .price--large{font-weight:600;font-size:36px;letter-spacing:-.03em;color:rgb(var(--gray-25));margin-bottom:24px}.product__info-container .price--on-sale .price-item--regular{font-weight:600}.product-buy-content .product__tax{font-family:var(--font-heading-family);font-weight:400;color:rgb(var(--gray-200));margin-top:-8px;display:none}.product-buy-content .product-form__body{grid-gap:8px}.defy-product-image>slider-component:not(.product__info-container--sticky){position:relative}.keycap-hover-preview{position:absolute;z-index:3;top:var(--preview-gallery-top, 0);left:var(--preview-gallery-left, 0);width:var(--preview-gallery-width, 100%);height:var(--preview-gallery-height, 100%);display:none;overflow:hidden;background:rgb(var(--color-background));opacity:0;pointer-events:none;transition:opacity .18s ease}.keycap-hover-preview.is-viewport-preview{position:fixed;z-index:10;border-radius:var(--preview-media-radius, 16px);box-shadow:none;filter:none}.keycap-hover-preview.is-viewport-preview .keycap-hover-preview__frame,.keycap-hover-preview.is-viewport-preview .keycap-hover-preview__media,.keycap-hover-preview.is-viewport-preview img{box-shadow:none;filter:none}.keycap-hover-preview.is-viewport-preview img{width:100%;height:100%;object-fit:contain}.keycap-hover-preview__frame{position:absolute;top:var(--preview-media-top, 0);left:var(--preview-media-left, 0);width:var(--preview-media-width, 100%);height:var(--preview-media-height, auto);max-width:100%;max-height:100%;overflow:hidden;border-radius:var(--preview-media-radius, 16px)}.keycap-hover-preview__media{width:100%;height:100%;border-radius:inherit}.keycap-hover-preview__media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center top;border-radius:inherit}.keycap-hover-preview__description{display:none}.keycap-hover-preview.has-description .keycap-hover-preview__frame{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:rgb(var(--color-background))}.keycap-hover-preview.has-description .keycap-hover-preview__media{min-width:0;overflow:hidden;border-radius:var(--preview-media-radius, 16px) 0 0 var(--preview-media-radius, 16px)}.keycap-hover-preview.has-description .keycap-hover-preview__media img{border-radius:inherit}.keycap-hover-preview.has-description .keycap-hover-preview__description{display:block;min-width:0;overflow:auto;padding:24px;color:rgb(var(--gray-100));font-family:var(--font-heading-family);font-size:16px;line-height:1.45}.keycap-hover-preview.has-description .keycap-hover-preview__description>:first-child{margin-top:0}.keycap-hover-preview.has-description .keycap-hover-preview__description>:last-child{margin-bottom:0}.keyboard-alpha-mask{mask-type:alpha}@media(hover:hover)and (pointer:fine){.keycap-hover-preview{display:block}.keycap-hover-preview.is-visible{opacity:1}}.defy-product variant-radios[data-section]{margin-bottom:0}.defy-product variant-radios[data-section]>.product-form__input{margin-bottom:16px!important}.product-buy-content .product-form__input .product-form__body .atributte-item input[type=radio]+label{color:rgb(var(--gray-100));position:relative}.product-buy-content .product-form__input.option-name-switches .product-form__body .atributte-item input[type=radio]+label{height:auto;min-height:75px;max-height:none;padding:12px;place-content:center}.product-buy-content .product-form__input.option-name-add-ons .product-form__body .atributte-item input[type=radio]+label{padding:16px;align-content:center;text-align:left;justify-content:space-between}.product-buy-content .product-form__input.option-name-language .product-form__body .atributte-item input[type=radio]+label{height:60px}.product-buy-content .product-form__input .product-form__body .atributte-item input[type=radio]+label:hover{border:1px solid rgb(var(--gray-400));background-color:#30334940}.product-buy-content .product-form__input .product-form__body .atributte-item input[type=radio]:checked+label,.product-buy-content .product-form__input .product-form__body .atributte-item input[type=radio]:checked+label:hover{border:1px solid rgb(var(--purple-200));background-color:#30334940}.product-buy-content .product-form__input .product-form__body .atributte-item input[type=radio]:checked+label .custom-model{color:rgb(var(--gray-100))}.defy-product .product-form__body,.raise2-product .product-form__body{grid-gap:8px}.defy-product .product-form__body .atributte-item,.raise2-product .product-form__body .atributte-item,.defy-product .option-name-language .product-form__body .atributte-item,.defy-product .option-name-layout .product-form__body .atributte-item,.raise2-product .option-name-language .product-form__body .atributte-item,.raise2-product .option-name-layout .product-form__body .atributte-item{flex:0 0 calc(50% - 4px)}.defy-product .option-name-add-ons .product-form__body .atributte-item,.raise2-product .option-name-add-ons .product-form__body .atributte-item,.option-name-switches .product-form__body .atributte-item{flex:0 0 100%}.atributte-item.atributte-item-usb-a-to-usb-c-1-5m,.atributte-item.atributte-item-usb-c-to-usb-c-1-5m{order:-1}.defy_prelabel:empty,.raise2_prelabel:empty{display:none}.custom-thumbnail-color{width:32px;height:32px;margin:0 10%;border:2px solid rgba(48,51,73,1);box-shadow:0 0 0 2px #57617e;-moz-transition:.3s ease-in-out border,.3s ease-in-out box-shadow;-webkit-transition:.3s ease-in-out border,.3s ease-in-out box-shadow;transition:.3s ease-in-out border,.3s ease-in-out box-shadow}.atributte-item input[type=radio]+label:hover .custom-thumbnail-color{box-shadow:0 0 0 2px rgba(var(--gray-100),1)}.atributte-item input[type=radio]:checked+label .custom-thumbnail-color,.atributte-item input[type=radio]:checked+label:hover .custom-thumbnail-color{border:2px solid rgba(var(--gray-100),1);box-shadow:0 0 0 2px rgba(var(--gray-25),1)}.option-name-add-ons .custom-thumbnail-color{display:none}.custom-model{color:rgb(var(--gray-500));-moz-transition:.3s ease-in-out color;-webkit-transition:.3s ease-in-out color;transition:.3s ease-in-out color;margin:0 auto 12px}.switch-option{width:100%}.switch-option .switch-title{text-align:left}.extra-info-option{font-family:var(--font-heading-family);letter-spacing:-.03em;font-size:15px;font-weight:400;color:rgb(var(--gray-100));margin:-16px 0 16px;line-height:1.25em;max-height:1200px;overflow:hidden;transition:.3s max-height,.3s margin}.extra-info-option a{color:rgb(var(--purple-200));font-weight:600;text-decoration:underline}.extra-info-option a:hover{color:rgb(var(--brand-primary))}.quantity{border:1px solid rgb(var(--gray-100));border-radius:6px}.quantity__input{font-weight:600;font-size:16px;font-family:var(--font-heading-family)}.product-buy-content .product-form__buttons{margin-left:24px}.buy-button-product{border-radius:6px;padding:16px 32px}.product__description.rte{padding-top:24px;margin-top:16px;border-top:1px solid rgb(var(--gray-800))}.product-description-custom{padding:24px}.product-description-custom.pb-0{padding-bottom:0}.variant__description,.product__description,.product__description p,.product__description div{font-family:var(--font-heading-family);font-weight:400;color:rgb(var(--gray-300));font-size:16px;line-height:24px;letter-spacing:-.03em}.variant__description{display:none}.variant__description.is-active{display:block}.defy-price-sale,.defy-option-hidden{display:none}.switch-price-increment{color:rgb(var(--brand-success))}.defy-product-submit{margin:16px 0}.h2.product-description__heading.h2,.h2.product-description__heading.h2 .tone_1{color:rgb(var(--gray-800))}.product-description__content .product-description__text{font-family:var(--font-heading-family);font-weight:400;color:rgb(var(--gray-700));font-size:24px;letter-spacing:-.03em;margin-top:1em}.switches-specs__content{display:flex;flex-direction:column;align-items:flex-start;height:100%;justify-content:center;padding:0rem;font-family:var(--font-heading-family);margin-bottom:32px;margin-top:-8px}.switches-specs__text{color:rgb(var(--color-card-hover),.9);line-height:28px;letter-spacing:-.03em}.switches-specs__text ul{margin:2rem 0 0}.switches-specs__ulist{display:grid;list-style:none;padding-left:0;grid-template-columns:repeat(4,1fr)}.switches-specs__list-item{display:flex;flex-flow:wrap}.switches-specs__list-item-value{font-weight:600;font-size:18px}.switches-specs__list-item-subtitle{font-size:14px;color:rgb(var(--gray-400));line-height:1.35em}.switches-specs__list-item-text{margin-top:16px;flex:0 0 100%}.switches-specs__list-item-media{order:-1;height:60px}@media screen and (max-width:1245px){.defy-product .option-name-language .product-form__body .atributte-item,.defy-product .option-name-layout .product-form__body .atributte-item,.raise2-product .option-name-language .product-form__body .atributte-item,.raise2-product .option-name-layout .product-form__body .atributte-item{flex:0 0 calc(50% - 4px)}}.button-collection--list .info-item.shipping-info{font-family:var(--font-heading-family);padding:0 16px 24px;font-size:16px;letter-spacing:-.03em;line-height:1.5em;font-weight:600}.button-collection--list{padding-top:24px;margin:24px 0;border-top:1px solid rgb(var(--gray-800))}.button-collection--wrapper{margin:0}.button-collection--wrapper+.button-collection--wrapper{margin-top:4px}.button-collection{display:flex;flex-wrap:nowrap;background:rgba(var(--gray-800),.25);transition:.3s background ease-in-out;text-decoration:none;font-family:var(--font-heading-family);padding:16px 24px;width:100%;justify-content:space-between;border-radius:6px}.button-collection .button-collection--content,.button-collection .button-collection--icon{align-self:center}.button-collection .button-collection--content h6{color:rgb(var(--purple-200));font-size:16px;letter-spacing:-.03em;margin:0;line-height:1.35em;font-weight:600;transition:.3s color ease-in-out}.button-collection .button-collection--content p{font-size:14px;font-weight:400;color:rgb(var(--gray-200));margin-top:4px;margin-bottom:0;line-height:1.5em;letter-spacing:-.015em}.button-collection .button-collection--content p strong{font-weight:400;color:rgb(var(--gray-100))}.button-collection .button-collection--icon{color:rgb(var(--purple-200));height:24px;padding-left:24px}.button-collection:hover{background:rgba(var(--gray-800),.45)}#section-whats-included{margin-top:42px}#section-faq{margin-bottom:72px}.product__description.rte .klaviyo-form{padding:0!important}.product__description.rte .klaviyo-form>div{min-height:auto!important}.product__description.rte .klaviyo-form p{font-family:Libre Frankilin,Helvetica Neue,Helvetica,sans-serif!important;line-height:1.5em!important;font-size:16px!important}.product__description.rte .klaviyo-form p span{font-size:16px!important}.product__description.rte .klaviyo-form button{background:linear-gradient(75deg,#fe007c,#6b14f6,#6b14f9,#fe007c)!important;background-size:300%!important;transition:background-position .3s ease-in-out!important;border-radius:6px!important}.product__description.rte .klaviyo-form button:hover{background-position:right!important}.atributte-item label small{display:block;font-size:12px;font-weight:400;margin-top:4px;line-height:1.5em;letter-spacing:-.015em;color:rgb(var(--gray-200))}.product-travel_case_config .product-buy-content .product-form__input .product-form__body .atributte-item input[type=radio]+label{padding:16px;line-height:1.25em}.product-travel_case_config .product-form__input.option-name-keyboard .product-form__body{display:grid;grid-template-columns:repeat(3,1fr)}.product-travel_case_config .product-form__body .custom-model.custom-model-keyboard svg{max-width:100%;height:auto}.product-cables_config .product-form__input.option-name-size .product-form__body{display:grid;grid-template-columns:1fr}.product-cables_config .product-form__input.option-name-size .product-form__body .custom-thumbnail-color{display:none}.product-cables_config .product-buy-content .product-form__input.option-name-size .product-form__body .atributte-item input[type=radio]+label{position:relative;padding-left:42px;text-align:left;display:flex;align-items:center;min-height:auto}.product-cables_config .product-buy-content .product-form__input.option-name-size .product-form__body .atributte-item input[type=radio]+label:before,.product-cables_config .product-buy-content .product-form__input.option-name-size .product-form__body .atributte-item input[type=radio]+label:after{border-radius:50%;content:"";display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.product-cables_config .product-buy-content .product-form__input.option-name-size .product-form__body .atributte-item input[type=radio]+label:before{width:6px;height:6px;left:17px;background-color:rgb(var(--gray-200));opacity:0;transition:.3s opacity ease-in-out,.3s background-color ease-in-out}.product-cables_config .product-buy-content .product-form__input.option-name-size .product-form__body .atributte-item:hover input[type=radio]+label:before{opacity:.25}.product-cables_config .product-buy-content .product-form__input.option-name-size .product-form__body .atributte-item input[type=radio]+label:after{width:12px;height:12px;left:14px;border:1px solid rgb(var(--gray-200));transition:.3s border ease-in-out}.product-cables_config .product-buy-content .product-form__input.option-name-size .product-form__body .atributte-item input[type=radio]:checked+label:before{background-color:rgb(var(--brand-primary));opacity:1}.product-cables_config .product-buy-content .product-form__input.option-name-size .product-form__body .atributte-item input[type=radio]:checked+label:after{border:1px solid rgb(var(--brand-primary))}#keycaps-for-the-dygma-mechanical-keyboards .product__media-list li:nth-child(2){display:none}.top_panel_color-color{display:flex;place-items:center;min-height:40px;height:60px;max-height:60px;padding:0;margin:0;color:rgb(var(--gray-100));position:relative;border-radius:8px;width:100%;border:1px solid rgb(var(--gray-600));font-family:var(--font-heading-family);letter-spacing:-.03em;font-size:16px;font-weight:600;transition:.3s ease-in-out;line-height:1;text-align:center;cursor:pointer}.top_panel_color-color.selected{border:1px solid rgb(var(--purple-200));background-color:rgba(var(--gray-700),.4);box-shadow:none}.top_panel_language-language{display:flex;flex-direction:column;justify-content:space-evenly;place-items:center;height:60px;min-height:120px;max-height:60px;padding:6px 12px 16px;margin:0;color:rgb(var(--gray-100));position:relative;border-radius:8px;width:100%;border:1px solid rgb(var(--gray-600));font-family:var(--font-heading-family);letter-spacing:-.03em;font-size:16px;font-weight:600;transition:.3s ease-in-out;line-height:1;text-align:center;cursor:pointer}.top_panel_switch-switch{display:flex;flex-direction:column;place-items:center;height:60px;min-height:120px;max-height:60px;padding:0;margin:0;color:rgb(var(--gray-100));position:relative;border-radius:8px;width:100%;border:1px solid rgb(var(--gray-600));font-family:var(--font-heading-family);letter-spacing:-.03em;font-size:16px;font-weight:600;transition:.3s ease-in-out;line-height:1;text-align:center;cursor:pointer}.top_panel_language-language.selected,.top_panel_switch-switch.selected{border:1px solid rgb(var(--purple-200));background-color:rgba(var(--gray-700),.4);box-shadow:none}.top_panel_color-color.selected:after,.top_panel_language-language.selected:after,.top_panel_switch-switch.selected:after,.product-form__input.option-name-language .atributte-item input[type=radio]:checked+label:after,.product-form__input.option-name-switches .atributte-item input[type=radio]:checked+label:after{content:"";position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;border:1px solid rgb(var(--purple-200));border-radius:8px;pointer-events:none}.top_panel_color-color:not(.selected):hover,.top_panel_language-language:not(.selected):hover,.top_panel_switch-switch:not(.selected):hover,.product-buy-content .product-form__input .atributte-item input[type=radio]:not(:checked)+label:hover{border:1px solid rgb(var(--gray-400));background-color:#30334940}.top_panel_language-control{display:grid;width:100%;grid-template-columns:repeat(4,1fr);grid-gap:8px}.top_panel_switches-control{display:grid;width:100%;grid-template-columns:1fr;gap:6px}.extra-product-config-switches{flex:0 0 100%;width:100%;min-width:0}.top_panel_switches-control>.atributte-item{width:100%;max-width:none;min-width:0}.top_panel_switches-control>.switch-type-group{display:block;width:100%;min-width:0;margin:10px 0 2px;padding:0;color:rgb(var(--gray-100));font-family:var(--font-heading-family);font-size:10px;font-weight:600;letter-spacing:.05em;line-height:1;text-align:left;text-transform:uppercase}.top_panel_switches-control .switch-title .switch-type{font-size:13px}.top_panel_switches-control .switch-type-group.switch-tactile{color:rgb(var(--brand-warning))}.top_panel_switches-control .switch-type-group.switch-linear{color:rgb(var(--pink-200))}.top_panel_switches-control .switch-type-group.switch-clicky{color:rgb(var(--purple-100))}.switch-option .switch-price,#itoris_dynamicproductoptions table.form-list div.field div.switch-price{width:auto;align-self:center;color:rgb(var(--gray-100))}@media screen and (max-width:1400px){.top_panel_language-control{display:grid;width:100%;grid-template-columns:repeat(3,1fr);grid-gap:8px}}@media screen and (max-width:1083px){.top_panel_language-control{display:grid;width:100%;grid-template-columns:repeat(4,1fr);grid-gap:8px}}@media screen and (max-width:900px){.top_panel_language-control{display:grid;width:100%;grid-template-columns:repeat(3,1fr);grid-gap:8px}}@media screen and (max-width:745px){.top_panel_language-control{display:grid;width:100%;grid-template-columns:repeat(4,1fr);grid-gap:8px}}@media screen and (max-width:464px){.top_panel_language-control{display:grid;width:100%;grid-template-columns:repeat(3,1fr);grid-gap:8px}}.extra-product-config-keycaps .top_panel_language-control{grid-template-columns:minmax(0,1fr);padding-bottom:4px}.extra-product-config-keycaps .top_panel_language-language{flex-direction:row;justify-content:flex-start;align-items:center;min-height:60px;max-height:60px;padding:8px 12px;text-align:left}.extra-product-config-keycaps .custom-thumbnail-color{flex:0 0 32px;width:32px;height:32px;margin:0 12px 0 0;overflow:hidden}.extra-product-config-keycaps .extra-keycap-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.extra-product-config-keycaps .switch-price-offer{position:static;flex-direction:row;align-items:baseline;gap:5px;width:auto;margin-left:auto;flex-shrink:0;line-height:1}.extra-product-config-keycaps .switch-price-offer span{margin-left:0}.defy-product .option-name-color .product-form__body .atributte-item,.defy-product .option-name-language .product-form__body .atributte-item{flex:0 0 100%;width:100%}.top_panel_color-color,.extra-product-config-keycaps .top_panel_language-language,.product-buy-content .product-form__input.option-name-language .product-form__body .atributte-item input[type=radio]+label{justify-content:flex-start;align-items:center;height:48px;min-height:48px;max-height:48px;padding:0 12px 0 0;font-size:16px;text-align:left}.top_panel_color-color .custom-thumbnail-color,.product-form__input.option-name-language .custom-thumbnail-color{flex:0 0 46px;width:46px;height:46px;margin:0 12px 0 0;border:0;border-radius:7px 0 0 7px;box-shadow:none;background-position:center;background-size:cover}.product-form__input.option-name-language .atributte-item input[type=radio]+label:hover .custom-thumbnail-color,.product-form__input.option-name-language .atributte-item input[type=radio]:checked+label .custom-thumbnail-color,.product-form__input.option-name-language .atributte-item input[type=radio]:checked+label:hover .custom-thumbnail-color{border:0;box-shadow:none}.grid-for-switches{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%}.product-buy-content .product-form__input.option-name-switches .product-form__body .atributte-item input[type=radio]+label{height:52px;min-height:52px;max-height:52px;padding:0 12px 0 0;overflow:hidden;place-content:initial}.product-form__input.option-name-switches .dpo_swatch_custom_html,.product-form__input.option-name-switches .switch-option{width:100%;height:100%;text-align:left}.product-form__input.option-name-switches .switch-option{display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;margin:0;padding:0}.product-form__input.option-name-switches .switch-title{position:static;flex:1 1 auto;min-width:0;margin:0;inset:auto;text-align:left}.product-form__input.option-name-switches .switch-title .switch-type{margin-bottom:3px;font-size:8px;font-weight:600;letter-spacing:.05em;line-height:1;text-transform:uppercase}.product-form__input.option-name-switches .switch-price{margin-left:auto}.main-switch-thumbnail{display:block;flex:0 0 46px;width:46px;height:46px;margin-right:12px;padding:4px;border-radius:7px 0 0 7px;background-color:rgba(var(--gray-800),.45);box-sizing:border-box;object-fit:contain}.top_panel_switch-switch{min-height:48px;height:48px;max-height:48px;padding:0 12px 0 0;overflow:hidden}.product-buy-content .product-form__input.option-name-switches .switch-option .switch-title,.top_panel_switch-switch .switch-title{padding-top:0}.top_panel_switch-switch{align-items:stretch;justify-content:center}.top_panel_switch-switch .switch-item{align-items:center;padding:0}.extra-switch-thumbnail{display:block;flex:0 0 46px;width:46px;height:46px;margin-right:12px;border-radius:7px 0 0 7px;background-color:rgba(var(--gray-800),.45);object-fit:contain}.top_panel_color-color .custom-thumbnail-color,.product-form__input.option-name-language .custom-thumbnail-color,.main-switch-thumbnail,.extra-switch-thumbnail{flex-basis:44px;width:44px;height:44px;margin-left:1px;border-radius:6px 0 0 6px}.main-switch-thumbnail{align-self:stretch;height:auto;min-height:44px;margin-block:1px}.top_panel_switch-switch .switch-price-offer{position:static;width:auto;margin-left:auto;flex-shrink:0}.switch-price-offer{display:flex;width:100%;text-align:right;font-size:13px;color:rgb(var(--gray-300));justify-content:flex-end;position:absolute;bottom:4px;right:12px}.price-compare{margin-left:5px;text-decoration:line-through}.price-notice{margin-left:5px;order:2;color:rgb(var(--brand-success))}.switch-item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:nowrap;justify-content:space-between;padding:8px 16px}.switch-option .switch-title{width:auto;padding-top:4px;align-self:center;font-family:var(--font-heading-family);letter-spacing:-.03em;font-size:16px;font-weight:600;line-height:1;color:rgb(var(--gray-100))}.switch-option .switch-name{font-family:var(--font-heading-family);font-size:16px;font-weight:600;letter-spacing:-.03em;line-height:1;color:rgb(var(--gray-100))}.switch-item .switch-title .switch-type{font-size:13px}.product__quantity-purchase{display:block}.extra-product-config-keycaps{width:100%}.extra-product-config-subtitle{margin:0;font-family:var(--font-heading-family);letter-spacing:-.03em;font-weight:600;line-height:inherit;font-size:1em;color:#fff;display:inline-block;order:2;padding-top:6px;padding-bottom:6px}.extra-product-config-subtitle-section{padding-top:14px;padding-bottom:0}.separate-add-ons-selector .extra-info-option{margin:8px 0 24px}.separate-add-ons-selector .add-ons-item-options{display:grid;width:100%;grid-template-columns:repeat(2,1fr);grid-gap:8px}.separate-add-ons-selector .add-ons-item-options .add-on-attribute-item-wireless,.separate-add-ons-selector .add-ons-item-options .add-on-attribute-item-tenting,.separate-add-ons-selector .add-ons-item-options .add-on-attribute-item-underglow{width:100%;display:flex;min-height:40px;height:50px;max-height:60px;padding:16px;justify-content:space-between;place-items:center;border-radius:8px;border:1px solid rgb(var(--gray-600));font-family:var(--font-heading-family);font-size:16px;font-weight:600;letter-spacing:-.03em;color:rgb(var(--gray-25));transition-property:border,box-shadow;transition:.3s ease-in-out}@media screen and (max-width:824px){.separate-add-ons-selector .add-ons-item-options .add-on-attribute-item-wireless,.separate-add-ons-selector .add-ons-item-options .add-on-attribute-item-tenting,.separate-add-ons-selector .add-ons-item-options .add-on-attribute-item-underglow{font-size:14px}}.separate-add-ons-selector .add-ons-item-options .add-on-attribute-item-wireless:hover,.separate-add-ons-selector .add-ons-item-options .add-on-attribute-item-tenting:hover,.separate-add-ons-selector .add-ons-item-options .add-on-attribute-item-underglow:hover{background-color:#30334940;border:1px solid rgb(var(--gray-400));transition:.2s ease-in-out}.separate-add-ons-selector .add-ons-item-options .add-on-attribute-item-wireless.selected,.separate-add-ons-selector .add-ons-item-options .add-on-attribute-item-tenting.selected,.separate-add-ons-selector .add-ons-item-options .add-on-attribute-item-underglow.selected{background-color:#30334940;border:1px solid rgb(var(--purple-200));box-shadow:none;transition:.3s ease-in-out}.separate-add-ons-selector .add-ons-item-options .add-on-attribute-item-underglow[disabled]{background-color:#30334940;border:1px solid rgb(var(--gray-700));color:rgb(var(--gray-400));box-shadow:none;transition:.3s ease-in-out}.separate-add-ons-selector .add-ons-item-options .add-on-attribute-item-underglow[disabled] span.price-notice{color:rgba(var(--brand-success),.7)}@media screen and (max-width:1400px){.separate-add-ons-selector .add-ons-item-options{grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:1083px){.separate-add-ons-selector .add-ons-item-options{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:900px){.separate-add-ons-selector .add-ons-item-options{grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:745px){.separate-add-ons-selector .add-ons-item-options{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:464px){.separate-add-ons-selector .add-ons-item-options{grid-template-columns:repeat(1,1fr)}}.enhancement-selector,.enhancement-selector .separate-add-ons-selector{width:100%}.enhancement-selector>.defy-container{margin-bottom:24px}.enhancement-selector__notice{margin-bottom:16px}.enhancement-selector .enhancement-options{grid-template-columns:minmax(0,1fr);gap:8px}.enhancement-selector .enhancement-options .enhancement-option{-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;justify-items:stretch;column-gap:12px;height:auto;line-height:1;margin:0;max-height:none;min-height:64px;padding:0 12px 0 0;position:relative;text-align:left}.enhancement-option__icon{display:grid;place-items:center;align-self:stretch;width:64px;height:auto;min-height:64px;border-radius:7px 0 0 7px;background-color:rgba(var(--gray-800),.45);background-image:var(--enhancement-icon-background);background-position:center;background-size:cover;color:rgb(var(--gray-100))}.enhancement-option__icon svg{display:block;width:40px;height:40px}.add-on-attribute-item-wireless .enhancement-option__icon svg,.add-on-attribute-item-underglow .enhancement-option__icon svg{transform:translateY(-2px)}.enhancement-selector .enhancement-option:focus-visible{outline:2px solid rgb(var(--purple-200));outline-offset:2px}.enhancement-option__content{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding-block:clamp(8px,1vw,12px);position:relative}.enhancement-option__heading{display:inline-flex;align-items:center;gap:8px;position:relative}.enhancement-option__title{color:rgb(var(--gray-25));font-size:16px;font-weight:600;line-height:1}.enhancement-option__subtitle{color:rgb(var(--gray-200));font-size:14px;font-weight:400;letter-spacing:-.015em;line-height:1.25}.enhancement-info{display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid currentColor;border-radius:50%;flex:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:13px;font-style:italic;font-weight:700;line-height:1;opacity:.75}.enhancement-selector .enhancement-option.selected:after{content:"";position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;border:1px solid rgb(var(--purple-200));border-radius:8px;pointer-events:none}.enhancement-selector .add-on-attribute-item-underglow[disabled] .price-notice{color:rgb(var(--gray-400))!important}.enhancement-selector .add-on-attribute-item-underglow.selected .price-notice{color:rgb(var(--brand-success))}.enhancement-tooltip{position:absolute;z-index:10;left:0;bottom:calc(100% + 10px);width:min(320px,calc(100vw - 48px));padding:10px 12px;border:1px solid rgb(var(--gray-500));border-radius:6px;background:rgb(var(--gray-800));box-shadow:0 8px 24px #0000004d;color:rgb(var(--gray-100));font-size:13px;font-weight:400;letter-spacing:-.015em;line-height:1.35;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;visibility:hidden}.enhancement-info:hover+.enhancement-tooltip,.enhancement-info:focus+.enhancement-tooltip,.enhancement-option:focus-visible .enhancement-tooltip{opacity:1;transform:translateY(0);visibility:visible}.enhancement-selector .enhancement-option:disabled{cursor:not-allowed}.enhancement-selector .enhancement-option:disabled .enhancement-option__title,.enhancement-selector .enhancement-option:disabled .enhancement-option__subtitle,.enhancement-selector .enhancement-option:disabled .enhancement-option__icon{color:inherit}.product-price-large-total{font-style:var(--font-heading-light-style);font-family:var(--font-heading-light-family);font-weight:600;font-size:36px;letter-spacing:-.03em;line-height:4.8rem;color:rgb(var(--gray-25));align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:24px;min-height:48px}body.switch-comparison-open{overflow:hidden}.switch-comparison-modal{height:100dvh;padding:16px}.switch-comparison-dialog{display:flex;flex-direction:column;width:min(850px,100%);max-height:calc(100dvh - 32px);padding:0;overflow:hidden;border:1px solid rgb(var(--gray-600));border-radius:16px;background:rgb(var(--gray-800));box-shadow:0 24px 80px #00000080;color:rgb(var(--gray-100));text-align:left}.switch-comparison-header{position:relative;z-index:2;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:24px;padding:12px 14px 12px 20px;border-bottom:1px solid rgb(var(--gray-600));background:rgb(var(--gray-800))}.switch-comparison-header h2{margin:0;color:rgb(var(--gray-25));font-size:28px;line-height:1.15}.switch-comparison-header .close-comparative-modal{position:relative;display:grid;flex:0 0 44px;place-items:center;width:44px;height:44px;margin:0;padding:0;border:0;background:transparent;color:rgb(var(--gray-25));cursor:pointer;font:inherit}.switch-comparison-header .close-comparative-modal:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid rgb(var(--gray-400));border-radius:50%;background:rgb(var(--gray-700))}.switch-comparison-header .close-comparative-modal svg{position:relative;display:block}.switch-comparison-header .close-comparative-modal:hover:before{border-color:rgb(var(--purple-200))}.switch-comparison-header .close-comparative-modal:focus-visible{outline:2px solid rgb(var(--purple-200));outline-offset:-4px;border-radius:50%}.switch-comparison-content{min-height:0;padding:2px 20px 16px;overflow-y:auto;overscroll-behavior:contain}.switch-comparison-table{width:100%;border-collapse:separate;border-spacing:0 2px;color:rgb(var(--gray-100));font-size:14px}.switch-comparison-table th,.switch-comparison-table td{padding:5px 12px;text-align:left}.switch-comparison-table thead th{color:rgb(var(--gray-200));font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.switch-comparison-table thead small{display:block;margin-top:2px;color:rgb(var(--gray-300));font-size:10px;font-weight:400;letter-spacing:0;line-height:1.15;text-transform:none}.switch-comparison-table tbody tr:not(.switch-type-heading)>*{background:rgba(var(--gray-700),.72)}.switch-comparison-table tbody tr:not(.switch-type-heading)>:first-child{border-radius:8px 0 0 8px;color:rgb(var(--gray-25))}.switch-comparison-table tbody tr:not(.switch-type-heading)>:last-child{border-radius:0 8px 8px 0}.switch-comparison-model{display:inline-flex;align-items:center;gap:10px}.switch-comparison-model img{display:block;flex:0 0 32px;width:32px;height:32px;object-fit:contain}.switch-comparison-model img.switch-comparison-model__image--padded{transform:scale(1.22)}.switch-type-heading th{padding-top:10px;padding-bottom:3px}.switch-comparison-table tbody:first-of-type .switch-type-heading th{padding-top:3px}.switch-type-heading strong{display:inline-block;margin:0;font-size:14px}.switch-type-heading.tactile strong{color:#ffb252}.switch-type-heading.linear strong{color:#ff69b9}.switch-type-heading.clicky strong{color:#8b91ff}@media screen and (max-width:749px){.switch-comparison-modal{align-items:flex-end;padding:0}.switch-comparison-dialog{width:100%;max-width:none;max-height:100dvh;border-width:1px 0 0;border-radius:16px 16px 0 0}.switch-comparison-header{padding:10px 10px 10px 16px}.switch-comparison-header h2{font-size:24px}.switch-comparison-content{padding:2px 12px 12px}.switch-comparison-table,.switch-comparison-table tbody,.switch-comparison-table tr,.switch-comparison-table th,.switch-comparison-table td{display:block;width:100%}.switch-comparison-table{border-spacing:0}.switch-comparison-table thead{display:none}.switch-comparison-table tbody tr:not(.switch-type-heading){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;margin-bottom:6px;padding:8px 12px;border-radius:10px;background:rgba(var(--gray-700),.72)}.switch-comparison-table tbody tr:not(.switch-type-heading)>*{padding:0;border-radius:0;background:transparent}.switch-comparison-table tbody tr:not(.switch-type-heading)>th{grid-column:1 / -1;margin-bottom:2px;font-size:14px}.switch-comparison-table td{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;gap:20px;text-align:right}.switch-comparison-table td:before{content:attr(data-label);color:rgb(var(--gray-300));text-align:left}.switch-type-heading th,.switch-comparison-table tbody:first-of-type .switch-type-heading th{padding:12px 4px 6px}.switch-type-heading strong{display:block;margin:0}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/section-extra-products-keyboards.css.map */
