.gp-reference-footer{background:#282725;color:#fff;font-family:Arial,sans-serif;font-size:14px}.gp-reference-footer .page-width{width:min(100% - 80px,1340px);max-width:1340px;margin-inline:auto}.gp-footer-newsletter{background:#e31837;color:#fff}.gp-newsletter-inner{min-height:208px;display:grid;grid-template-columns:1.12fr 1fr;gap:80px;align-items:center;padding-block:45px}.gp-reference-footer .gp-newsletter-inner h2{font-family:Barlow Condensed,Arial,sans-serif;font-size:48px;font-weight:850;font-style:italic;text-transform:uppercase;line-height:1;margin:0 0 8px;color:#fff;letter-spacing:-.5px}.gp-newsletter-inner p{margin:0;line-height:1.6}.gp-newsletter-form{width:100%}.gp-newsletter-fields{display:flex;gap:8px}.gp-newsletter-fields input{min-width:0;flex:1;background:#fff;color:#252525;border:1px solid #fff;border-radius:0;height:49px;padding:12px;font:inherit}.gp-newsletter-fields button{background:#252525;color:#fff;border:0;padding:12px 20px;font:inherit;font-weight:700;cursor:pointer}.gp-footer-main{padding-top:60px;padding-bottom:52px}.gp-footer-top{display:grid;grid-template-columns:2.7fr .75fr 1.05fr .95fr;gap:40px}.gp-footer-brand .brand{display:inline-flex;width:320px;max-width:100%;--logo-width:320px!important}.gp-footer-payments{display:flex;flex-wrap:wrap;gap:7px;margin-top:28px;align-items:center}.gp-payment-icon{width:53px;height:34px;background:#fff;border-radius:3px}.gp-footer-column{border:0!important;padding:0!important;margin:0!important}.gp-footer-column summary{list-style:none;display:block;cursor:default;font-size:14px;line-height:1.4;font-style:italic;font-weight:800;text-transform:uppercase;color:#fff;margin:0 0 8px;padding:0}.gp-footer-column summary::-webkit-details-marker{display:none}.gp-footer-column nav{display:flex!important;flex-direction:column;gap:12px}.gp-reference-footer a{color:inherit;text-decoration:none}.gp-footer-column a{color:#c0bfbd;line-height:1.5;font-size:13px}.gp-reference-footer a:hover{text-decoration:underline;color:#fff}.gp-footer-column>summary:after{display:none}.gp-footer-contact-row{border-top:1px solid #6a6967;margin-top:38px;padding-top:30px;display:flex;align-items:center;justify-content:space-between;gap:28px}.gp-footer-contact-links{display:flex;flex-wrap:wrap;gap:24px}.gp-footer-contact-links>a{display:flex;align-items:center;gap:15px;font-size:16px}.gp-footer-icon,.gp-footer-social>a{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%;background:#31302e;color:#fff;flex-shrink:0}.gp-footer-icon{font-size:23px}.gp-footer-social{display:flex;gap:20px;align-items:center}.gp-footer-social h2{font-size:20px!important;font-style:italic;font-weight:850;text-transform:uppercase;white-space:nowrap;margin:0}.gp-footer-bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-top:32px;color:#aaa9a7;font-size:12px;line-height:1.8}.gp-footer-bottom nav{display:flex;flex-wrap:wrap;gap:24px}.gp-payments-mobile{display:none}.gp-reference-footer a:focus-visible,.gp-reference-footer summary:focus-visible{outline:2px solid #fff;outline-offset:5px}@media(min-width:751px){.gp-footer-column:not([open])>nav{display:flex!important}.gp-footer-column>summary{pointer-events:none}}@media(max-width:1050px)and (min-width:751px){.gp-footer-top{grid-template-columns:1.6fr 1fr 1.2fr 1.2fr;gap:24px}.gp-footer-contact-row{flex-wrap:wrap}.gp-newsletter-inner{gap:32px}}@media(max-width:750px){.gp-reference-footer .page-width{width:calc(100% - 32px)}.gp-newsletter-inner{display:block;padding-block:36px;min-height:0}.gp-reference-footer .gp-newsletter-inner h2{font-size:38px}.gp-newsletter-form{margin-top:24px}.gp-newsletter-fields button{padding-inline:14px}.gp-footer-main{padding-top:34px;padding-bottom:38px}.gp-footer-top{display:block}.gp-footer-brand{margin-bottom:28px}.gp-footer-brand .brand{width:280px;--logo-width:280px!important}.gp-payments-desktop{display:none}.gp-footer-column summary{padding:12px 0;cursor:pointer;margin:0}.gp-footer-column summary:after{content:"\2304";display:block;float:right;font-style:normal;font-weight:400;color:#aaa}.gp-footer-column[open] summary:after{content:"\2303"}.gp-footer-column:not([open])>nav{display:none!important}.gp-footer-column nav{padding:0 0 16px}.gp-footer-column a{padding:3px 0}.gp-footer-contact-row{margin-top:20px;padding-top:20px;display:block}.gp-footer-contact-links{display:flex;flex-direction:column;gap:16px}.gp-footer-contact-links>a{font-size:14px}.gp-footer-social{margin-top:26px;flex-wrap:wrap;gap:22px}.gp-footer-social h2{flex-basis:100%;font-size:14px!important}.gp-payments-mobile{display:flex;margin-top:26px}.gp-footer-bottom{display:flex;flex-direction:column-reverse;gap:14px;margin-top:30px}.gp-footer-bottom nav{display:flex;flex-direction:column;gap:7px;font-size:12px}.gp-payment-icon{width:53px;height:34px}}.gp-action-arrow{display:block;width:20px;height:20px;flex:0 0 20px}.gp-addons{margin:28px 0;color:inherit}.gp-addons h2{font-family:inherit;font-size:20px;font-weight:750;letter-spacing:0;margin:0 0 8px;text-transform:none}.gp-addons-count{font-size:14px;opacity:.65;margin:0 0 22px}.gp-addon-card{position:relative;display:flex;align-items:center;gap:16px;border:1px solid #d9d9df;border-radius:16px;padding:20px 16px;margin:0 0 20px;background:#fff;color:#292d32}.gp-addon-card:has(.gp-addon-check:checked){border-color:#333;box-shadow:0 0 0 1px #333}.gp-addon-check{-webkit-appearance:none;appearance:none;flex:0 0 27px;width:27px!important;height:27px!important;min-width:27px;margin:0;padding:0!important;border:2px solid #d1d1d1!important;border-radius:50%;background:#fff;cursor:pointer}.gp-addon-check:checked{background:#252525;border-color:#252525!important;box-shadow:inset 0 0 0 5px #fff}.gp-addon-check:disabled{opacity:.4;cursor:not-allowed}.gp-addon-check:focus-visible,.gp-addon-swatch:focus-visible,.gp-addon-image:focus-visible{outline:3px solid #d8193a;outline-offset:4px}.gp-addon-copy{flex:1;min-width:0}.gp-addon-copy>label{display:block;font-size:18px;line-height:1.3;font-weight:750;cursor:pointer;margin:0}.gp-addon-price{display:flex;gap:10px;align-items:center;font-size:18px;margin-top:4px}.gp-addon-price del{opacity:.5;font-size:15px}.gp-addon-badge{position:absolute;top:-13px;left:17px;background:#252326;color:#fff;border-radius:20px;padding:4px 14px;font-size:12px;line-height:1.2;font-weight:750;text-transform:uppercase}.gp-addon-image{position:relative;padding:0;flex:0 0 72px;width:72px;height:72px;border:0;border-radius:7px;background:transparent}.gp-addon-image img{width:72px;height:72px;object-fit:cover;border-radius:7px}.gp-addon-image>span{position:absolute;right:-7px;bottom:-7px;display:grid;place-items:center;background:#242328;color:#fff;border:2px solid white;border-radius:50%;width:26px;height:26px;font-size:20px;line-height:1}.gp-addons .gp-hardware-heading{margin-top:32px;margin-bottom:18px}.gp-hardware-heading small{font-size:14px;font-weight:400;opacity:.65;margin-left:8px}.gp-addon-colors{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.gp-addon-swatch{display:block;flex:0 0 29px;width:29px;height:29px;min-height:29px;border-radius:50%;background:var(--swatch);border:3px solid #fff;box-shadow:0 0 0 1px #bbb;padding:0}.gp-addon-swatch[aria-pressed=true]{box-shadow:0 0 0 2px #222}.gp-addon-swatch:disabled{opacity:.25}.gp-addon-note{font-size:14px;line-height:1.4;color:#737376;margin:10px 0 0}.gp-addon-total{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #ddd;padding-top:16px}.gp-addon-total[hidden]{display:none}.gp-addon-dialog{max-width:min(900px,95vw);max-height:90vh;padding:40px 12px 12px;background:#fff;border:0;border-radius:12px}.gp-addon-dialog img{display:block;max-width:100%;max-height:78vh;object-fit:contain}.gp-addon-dialog>button{position:absolute;right:12px;top:6px;font-size:26px;background:none;border:0;color:#222}.gp-addon-dialog::backdrop{background:#0009}@media(max-width:480px){.gp-addon-card{gap:12px;padding:18px 12px}.gp-addon-image,.gp-addon-image img{width:60px;height:60px}.gp-addon-image{flex-basis:60px}.gp-addon-copy>label{font-size:16px}.gp-addon-swatch{flex-basis:26px;width:26px;height:26px;min-height:26px}}.gp-addon-price [hidden]{display:none}.gp-addon-swatch.gp-addon-text-option{width:auto;flex-basis:auto;min-width:40px;border-radius:6px;padding:4px 9px;background:#fff;color:#252525;height:auto;font-size:13px}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
