:root{--xtgp-offwhite: #F8F8F7;--xtgp-lightgrey: #EEF0F2;--xtgp-graphite: #17191C;--xtgp-charcoal: #25282C;--xtgp-steel: #6E747B;--xtgp-red: #C91D28;--xtgp-red-hover: #A91720;--xtgp-text: var(--xtgp-graphite);--xtgp-muted: var(--xtgp-steel);--xtgp-border: #DfE3E7;--xtgp-radius: 4px;--xtgp-radius-lg: 6px;--xtgp-maxw: 1320px;--xtgp-gap: clamp(16px, 2.4vw, 28px);--xtgp-section-y: clamp(40px, 6vw, 80px);--xtgp-font-head: var(--font-heading--family, "Helvetica Neue", Arial, sans-serif);--xtgp-font-body: var(--font-body--family, "Helvetica Neue", Arial, sans-serif);--xtgp-ease: cubic-bezier(.2,.6,.2,1)}.xtgp-section{position:relative;padding-block:var(--xtgp-section-y)}.xtgp-section .page-width{max-width:var(--xtgp-maxw);margin-inline:auto;padding-inline:clamp(16px,4vw,40px);width:100%}.xtgp-section *{box-sizing:border-box}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.xtgp-section h1,.xtgp-section h2,.xtgp-section h3{font-family:var(--xtgp-font-head);color:var(--xtgp-text);letter-spacing:-.01em;line-height:1.08;margin:0}.xtgp-eyebrow{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--xtgp-red);margin:0 0 .65rem}.xtgp-section-head{margin-bottom:clamp(22px,3vw,38px)}.xtgp-section-head--center{text-align:center}.xtgp-section-head--row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.xtgp-section-head__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800}.xtgp-section-head__text{color:var(--xtgp-muted);margin-top:.6rem;max-width:60ch}.xtgp-section-head__text p,.xtgp-section-head__text{font-size:.98rem;line-height:1.55}.xtgp-accent-line{display:block;width:48px;height:3px;background:var(--xtgp-red);margin-bottom:16px}.xtgp-accent-line--center{margin-inline:auto}.xtgp-rte{color:var(--xtgp-text);line-height:1.6}.xtgp-rte p{margin:0 0 1em}.xtgp-rte a{color:var(--xtgp-red);text-decoration:underline;text-underline-offset:2px}.xtgp-rte ul,.xtgp-rte ol{padding-left:1.2em;margin:0 0 1em}.xtgp-link{color:var(--xtgp-red);font-weight:600;text-decoration:none}.xtgp-link:hover{color:var(--xtgp-red-hover)}.xtgp-arrow{display:inline-block;margin-left:.4em;transition:transform .25s var(--xtgp-ease)}.xtgp-empty{color:var(--xtgp-muted);padding:24px 0}.xtgp-btn{--btn-bg: var(--xtgp-red);--btn-fg: #fff;--btn-bd: var(--xtgp-red);display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--xtgp-font-body);font-weight:700;font-size:.9rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;padding:.85em 1.6em;border-radius:var(--xtgp-radius);cursor:pointer;background:var(--btn-bg);color:var(--btn-fg);border:1.5px solid var(--btn-bd);transition:background .2s var(--xtgp-ease),color .2s var(--xtgp-ease),border-color .2s var(--xtgp-ease),transform .1s;line-height:1}.xtgp-btn:hover{transform:translateY(-1px)}.xtgp-btn:active{transform:translateY(0)}.xtgp-btn--primary:hover{--btn-bg: var(--xtgp-red-hover);--btn-bd: var(--xtgp-red-hover)}.xtgp-btn--outline{--btn-bg: transparent;--btn-fg: var(--xtgp-graphite);--btn-bd: var(--xtgp-graphite)}.xtgp-btn--outline:hover{--btn-bg: var(--xtgp-graphite);--btn-fg: #fff}.xtgp-btn--ghost{--btn-bg: transparent;--btn-fg: var(--xtgp-graphite);--btn-bd: var(--xtgp-border);font-size:.8rem;padding:.7em 1.1em}.xtgp-btn--ghost:hover{--btn-bd: var(--xtgp-red);--btn-fg: var(--xtgp-red)}.xtgp-btn--light{--btn-bg:#fff;--btn-fg: var(--xtgp-graphite);--btn-bd:#fff}.xtgp-btn--light:hover{--btn-bg: var(--xtgp-lightgrey);--btn-bd: var(--xtgp-lightgrey)}.xtgp-btn--block{width:100%}.xtgp-btn--text{background:none;border:none;color:var(--xtgp-red);text-transform:uppercase;padding:.4em 0;letter-spacing:.06em}.xtgp-btn--text:hover{color:var(--xtgp-red-hover);transform:none}.xtgp-media{position:relative;overflow:hidden;width:100%;height:100%;background:var(--xtgp-lightgrey)}.xtgp-media[style*=ratio]{aspect-ratio:var(--xtgp-media-ratio)}.xtgp-media__picture,.xtgp-media__img{display:block;width:100%;height:100%}.xtgp-media__img{object-fit:cover}.xtgp-media--fit-contain .xtgp-media__img{object-fit:contain}.xtgp-media__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--xtgp-graphite)}.xtgp-media__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:200px;background:var(--xtgp-lightgrey);color:var(--xtgp-steel)}.xtgp-media__placeholder-svg{width:64px;opacity:.4}.xtgp-media__grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:38px 38px}.xtgp-hero{display:flex;align-items:center;overflow:hidden}.xtgp-hero__media{position:absolute!important;top:0;right:0;bottom:0;left:0;z-index:0}.xtgp-hero__media .xtgp-media__img{position:absolute;top:0;right:0;bottom:0;left:0}.xtgp-hero__inner{position:relative;z-index:2;width:100%}.xtgp-hero__content{max-width:620px;color:#fff}.xtgp-hero--align-center .xtgp-hero__content{margin-inline:auto;text-align:center}.xtgp-hero--align-center .xtgp-accent-line{margin-inline:auto}.xtgp-hero--align-right .xtgp-hero__content{margin-left:auto;text-align:right}.xtgp-hero--align-right .xtgp-accent-line{margin-left:auto}.xtgp-hero__heading{font-size:clamp(2.2rem,5.2vw,4rem);font-weight:800;color:#fff}.xtgp-hero__text{margin-top:1.1rem;font-size:clamp(1rem,1.5vw,1.2rem);color:#ffffffdb;max-width:52ch}.xtgp-hero--align-center .xtgp-hero__text,.xtgp-hero--align-right .xtgp-hero__text{margin-inline:auto}.xtgp-hero__actions{display:flex;gap:14px;margin-top:1.8rem;flex-wrap:wrap}.xtgp-hero--align-center .xtgp-hero__actions{justify-content:center}.xtgp-hero--align-right .xtgp-hero__actions{justify-content:flex-end}.xtgp-hero__trust{margin-top:1.6rem;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;font-weight:600}.xtgp-hero__eyebrow,.xtgp-hero .xtgp-eyebrow{color:#fff;opacity:.95}.xtgp-hero .xtgp-eyebrow:before{content:"";display:inline-block;width:22px;height:2px;background:var(--xtgp-red);vertical-align:middle;margin-right:.6em}.xtgp-grid{display:grid;gap:var(--xtgp-gap)}.xtgp-grid--cards{grid-template-columns:repeat(var(--xtgp-cols-mobile,2),1fr)}.xtgp-grid--products{grid-template-columns:repeat(var(--xtgp-pcols-mobile,2),1fr)}.xtgp-grid--collection{grid-template-columns:repeat(2,1fr)}.xtgp-card-tile{position:relative}.xtgp-card-tile__link{display:block;text-decoration:none;color:var(--xtgp-text);height:100%}.xtgp-card-tile__media{border-radius:var(--xtgp-radius);overflow:hidden}.xtgp-card-tile__media .xtgp-media__img{transition:transform .6s var(--xtgp-ease)}.xtgp-card-tile__link:hover .xtgp-media__img{transform:scale(1.05)}.xtgp-card-tile--text-below .xtgp-card-tile__content{padding-top:14px}.xtgp-card-tile--text-bottom .xtgp-card-tile__content,.xtgp-card-tile--text-center .xtgp-card-tile__content{position:absolute;inset-inline:0;color:#fff;padding:18px 20px;z-index:2}.xtgp-card-tile--text-bottom .xtgp-card-tile__content{bottom:0;background:linear-gradient(to top,rgba(23,25,28,.85),transparent)}.xtgp-card-tile--text-center .xtgp-card-tile__content{top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.xtgp-card-tile__title{font-size:1.05rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.xtgp-card-tile__text{font-size:.86rem;color:inherit;opacity:.85;margin-top:.3rem}.xtgp-card-tile__cta{display:inline-flex;align-items:center;margin-top:.6rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--xtgp-red)}.xtgp-card-tile--text-bottom .xtgp-card-tile__cta,.xtgp-card-tile--text-center .xtgp-card-tile__cta{color:#fff}.xtgp-card-tile__link:hover .xtgp-arrow{transform:translate(4px)}.xtgp-brand-grid__list{grid-template-columns:repeat(var(--xtgp-brand-cols-mobile,2),1fr)}.xtgp-brand-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#fff;border:1px solid var(--xtgp-border);border-radius:var(--xtgp-radius);padding:26px 18px;min-height:120px;text-decoration:none;color:var(--xtgp-graphite);transition:border-color .2s var(--xtgp-ease),box-shadow .2s var(--xtgp-ease),transform .2s var(--xtgp-ease)}.xtgp-brand-tile:hover{border-color:var(--xtgp-red);box-shadow:0 6px 22px #17191c14;transform:translateY(-2px)}.xtgp-brand-tile__img{max-width:100%;max-height:56px;object-fit:contain;width:auto;height:auto;filter:grayscale(1);opacity:.78;transition:filter .25s,opacity .25s}.xtgp-brand-tile:hover .xtgp-brand-tile__img{filter:grayscale(0);opacity:1}.xtgp-brand-tile__text{font-weight:800;font-size:1rem;text-transform:uppercase;letter-spacing:.03em;text-align:center}.xtgp-brand-tile__caption{font-size:.76rem;color:var(--xtgp-muted);text-align:center}.xtgp-trust__row{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--xtgp-gap)}.xtgp-trust__item{display:flex;gap:14px;align-items:flex-start;text-decoration:none;color:var(--xtgp-text);padding:6px}.xtgp-trust__icon{flex:0 0 auto;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--xtgp-border);border-radius:var(--xtgp-radius);color:var(--xtgp-red)}.xtgp-trust__icon img{width:24px;height:24px;object-fit:contain}.xtgp-icon{width:24px;height:24px}.xtgp-trust__title{font-size:.98rem;font-weight:700}.xtgp-trust__desc{font-size:.85rem;color:var(--xtgp-muted);margin-top:.2rem;line-height:1.45}.xtgp-split__inner{display:grid;grid-template-columns:1fr;gap:clamp(20px,3vw,48px);align-items:center}.xtgp-split__media{border-radius:var(--xtgp-radius-lg);overflow:hidden;aspect-ratio:4/3}.xtgp-split__heading{font-size:clamp(1.6rem,3vw,2.5rem);font-weight:800;margin-bottom:.5rem}.xtgp-split__body{color:var(--xtgp-muted);margin-bottom:1.4rem;max-width:50ch}.xtgp-card{background:#fff;border:1px solid var(--xtgp-border);border-radius:var(--xtgp-radius);overflow:hidden;height:100%;display:flex;flex-direction:column;transition:border-color .2s var(--xtgp-ease),box-shadow .2s var(--xtgp-ease)}.xtgp-card:hover{border-color:var(--xtgp-steel);box-shadow:0 8px 26px #17191c17}.xtgp-card__media-link{display:block;position:relative}.xtgp-card__media{position:relative;aspect-ratio:1/1;background:var(--xtgp-offwhite);overflow:hidden}.xtgp-card--ratio-portrait .xtgp-card__media{aspect-ratio:3/4}.xtgp-card--ratio-natural .xtgp-card__media{aspect-ratio:auto}.xtgp-card__img{width:100%;height:100%;object-fit:contain;padding:10px}.xtgp-card__img--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s var(--xtgp-ease)}.xtgp-card__media-link:hover .xtgp-card__img--secondary{opacity:1}.xtgp-card__body{padding:14px 14px 16px;display:flex;flex-direction:column;gap:4px;flex:1}.xtgp-card__vendor{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--xtgp-steel);font-weight:700;margin:0}.xtgp-card__title{font-size:.92rem;font-weight:600;line-height:1.3;margin:0}.xtgp-card__title a{color:var(--xtgp-text);text-decoration:none}.xtgp-card__title a:hover{color:var(--xtgp-red)}.xtgp-card__type{font-size:.76rem;color:var(--xtgp-muted);margin:0}.xtgp-card__price{margin-top:.3rem;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.xtgp-price{font-weight:700;font-size:1rem;color:var(--xtgp-graphite)}.xtgp-price--sale{color:var(--xtgp-red)}.xtgp-price--was{color:var(--xtgp-steel);font-weight:500;font-size:.85rem;text-decoration:line-through}.xtgp-card__swatches{display:flex;gap:6px;align-items:center;margin-top:.4rem}.xtgp-swatch{width:16px;height:16px;border-radius:50%;border:1px solid var(--xtgp-border);background-size:cover;background-position:center}.xtgp-swatch__more{font-size:.7rem;color:var(--xtgp-muted)}.xtgp-card__quick-add,.xtgp-card__form{margin-top:auto}.xtgp-tag{position:absolute;top:10px;left:10px;z-index:2;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:4px 8px;border-radius:3px}.xtgp-tag--sale{background:var(--xtgp-red);color:#fff}.xtgp-tag--soldout{background:var(--xtgp-charcoal);color:#fff}.xtgp-card--skeleton{aspect-ratio:3/4;background:linear-gradient(90deg,var(--xtgp-lightgrey) 25%,#e4e7ea 37%,var(--xtgp-lightgrey) 63%);background-size:400% 100%;animation:xtgp-shimmer 1.4s infinite;border:none}@keyframes xtgp-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.xtgp-carousel{position:relative}.xtgp-carousel__track{display:flex;gap:var(--xtgp-gap);overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 12px;margin:0;list-style:none;scrollbar-width:thin}.xtgp-carousel__track::-webkit-scrollbar{height:6px}.xtgp-carousel__track::-webkit-scrollbar-thumb{background:var(--xtgp-border);border-radius:3px}.xtgp-carousel__slide{scroll-snap-align:start;flex:0 0 calc((100% - (var(--xtgp-pcols-mobile,2) - 1) * var(--xtgp-gap)) / var(--xtgp-pcols-mobile,2))}.xtgp-carousel__nav{position:absolute;top:38%;transform:translateY(-50%);z-index:3;width:42px;height:42px;border-radius:50%;border:1.5px solid var(--xtgp-border);background:#fff;color:var(--xtgp-graphite);font-size:1.5rem;line-height:1;cursor:pointer;display:none;align-items:center;justify-content:center;transition:.2s}.xtgp-carousel__nav:hover{border-color:var(--xtgp-red);color:var(--xtgp-red)}.xtgp-carousel__nav--prev{left:-8px}.xtgp-carousel__nav--next{right:-8px}.xtgp-guides__list{grid-template-columns:1fr}.xtgp-guide__link{display:block;text-decoration:none;color:var(--xtgp-text);background:#fff;border:1px solid var(--xtgp-border);border-radius:var(--xtgp-radius);overflow:hidden;height:100%;transition:box-shadow .2s,transform .2s}.xtgp-guide__link:hover{box-shadow:0 10px 30px #17191c1a;transform:translateY(-2px)}.xtgp-guide__media{aspect-ratio:16/10}.xtgp-guide__body{padding:18px 20px 22px}.xtgp-guide__title{font-size:1.15rem;font-weight:700}.xtgp-guide__text{color:var(--xtgp-muted);font-size:.9rem;margin-top:.4rem;line-height:1.5}.xtgp-guide__cta{display:inline-flex;align-items:center;margin-top:.8rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--xtgp-red)}.xtgp-guide__link:hover .xtgp-arrow{transform:translate(4px)}.xtgp-seo__inner{max-width:860px}.xtgp-expandable .xtgp-rte__content{max-height:9.5em;overflow:hidden;position:relative;transition:max-height .3s var(--xtgp-ease)}.xtgp-expandable.is-open .xtgp-rte__content{max-height:200em}.xtgp-expandable .xtgp-rte__content:after{content:"";position:absolute;inset-inline:0;bottom:0;height:3em;background:linear-gradient(transparent,var(--xtgp-offwhite));pointer-events:none}.xtgp-expandable.is-open .xtgp-rte__content:after{display:none}.xtgp-faq{margin-top:28px;border-top:1px solid var(--xtgp-border)}.xtgp-faq__item{border-bottom:1px solid var(--xtgp-border)}.xtgp-faq__q{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;padding:18px 0;font-weight:700;list-style:none;font-size:1rem}.xtgp-faq__q::-webkit-details-marker{display:none}.xtgp-faq__a{padding-bottom:18px;color:var(--xtgp-muted)}.xtgp-faq__icon,.xtgp-accordion__icon{position:relative;flex:0 0 auto;width:14px;height:14px}.xtgp-faq__icon:before,.xtgp-faq__icon:after,.xtgp-accordion__icon:before,.xtgp-accordion__icon:after{content:"";position:absolute;background:var(--xtgp-red);transition:transform .25s var(--xtgp-ease)}.xtgp-faq__icon:before,.xtgp-accordion__icon:before{top:6px;left:0;width:14px;height:2px}.xtgp-faq__icon:after,.xtgp-accordion__icon:after{top:0;left:6px;width:2px;height:14px}details[open]>summary .xtgp-faq__icon:after,details[open]>summary .xtgp-accordion__icon:after{transform:scaleY(0)}.xtgp-signup{display:flex;align-items:center;overflow:hidden}.xtgp-signup--has-image{color:#fff}.xtgp-signup__media{position:absolute!important;top:0;right:0;bottom:0;left:0;z-index:0}.xtgp-signup__inner{position:relative;z-index:2;width:100%}.xtgp-signup__content{max-width:640px;margin-inline:auto;text-align:center}.xtgp-signup__heading{font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:800}.xtgp-signup--has-image .xtgp-signup__heading{color:#fff}.xtgp-signup__text{margin-top:.6rem;opacity:.9}.xtgp-signup__form{margin-top:1.4rem}.xtgp-signup__field{display:flex;gap:10px;max-width:480px;margin-inline:auto;flex-wrap:wrap}.xtgp-input{flex:1 1 220px;padding:.85em 1em;border:1.5px solid var(--xtgp-border);border-radius:var(--xtgp-radius);font-size:.95rem;background:#fff;color:var(--xtgp-graphite)}.xtgp-input:focus{outline:none;border-color:var(--xtgp-red)}.xtgp-signup__success{font-weight:700}.xtgp-signup__error{margin-top:.6rem;font-size:.85rem;color:var(--xtgp-red)}.xtgp-signup--has-image .xtgp-signup__error{color:#ffd5d8}.xtgp-pdp__layout{display:grid;grid-template-columns:1fr;gap:clamp(24px,3vw,48px)}.xtgp-pdp__gallery{position:relative}.xtgp-pdp__stage{position:relative;background:var(--xtgp-offwhite);border:1px solid var(--xtgp-border);border-radius:var(--xtgp-radius);overflow:hidden;aspect-ratio:1/1}.xtgp-pdp__stage-item{display:none;width:100%;height:100%}.xtgp-pdp__stage-item.is-active{display:block}.xtgp-pdp__img{width:100%;height:100%;object-fit:contain;padding:16px}.xtgp-pdp__stage-item video,.xtgp-pdp__stage-item model-viewer,.xtgp-pdp__stage-item iframe{width:100%;height:100%}.xtgp-pdp__thumbs{display:flex;gap:10px;margin-top:12px;padding:0;list-style:none;overflow-x:auto}.xtgp-pdp__thumb{position:relative;width:72px;height:72px;flex:0 0 auto;border:1.5px solid var(--xtgp-border);border-radius:var(--xtgp-radius);background:#fff;padding:0;cursor:pointer;overflow:hidden}.xtgp-pdp__thumb img{width:100%;height:100%;object-fit:contain;padding:4px}.xtgp-pdp__thumb.is-active{border-color:var(--xtgp-red)}.xtgp-pdp__thumb-badge{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#17191c59;color:#fff;font-size:.8rem}.xtgp-pdp__panel{display:flex;flex-direction:column;gap:14px}.xtgp-pdp__vendor{font-size:.78rem;text-transform:uppercase;letter-spacing:.16em;color:var(--xtgp-red);font-weight:800;margin:0}.xtgp-pdp__title{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;margin:0}.xtgp-pdp__type{font-size:.85rem;color:var(--xtgp-muted);margin:0}.xtgp-pdp__price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.xtgp-pdp__price .xtgp-price{font-size:1.6rem}.xtgp-pdp__options{display:flex;flex-direction:column;gap:16px}.xtgp-option{border:none;padding:0;margin:0}.xtgp-option__label{font-size:.85rem;font-weight:700;padding:0;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.04em}.xtgp-option__label span{color:var(--xtgp-muted);font-weight:500;text-transform:none;letter-spacing:0}.xtgp-option__values{display:flex;flex-wrap:wrap;gap:8px}.xtgp-option__chip{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:.55em .9em;border:1.5px solid var(--xtgp-border);border-radius:var(--xtgp-radius);cursor:pointer;font-size:.85rem;font-weight:600;background:#fff;transition:.15s}.xtgp-option__input:checked+.xtgp-option__chip{border-color:var(--xtgp-graphite);background:var(--xtgp-graphite);color:#fff}.xtgp-option__chip--swatch{width:34px;height:34px;min-width:0;padding:0;border-radius:50%;background:var(--swatch, var(--xtgp-steel));background-image:var(--swatch-img);background-size:cover}.xtgp-option__input:checked+.xtgp-option__chip--swatch{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--xtgp-red);border-color:#fff}.xtgp-option__input:focus-visible+.xtgp-option__chip{outline:2px solid var(--xtgp-red);outline-offset:2px}.xtgp-pdp__compat{display:flex;gap:10px;padding:14px 16px;background:var(--xtgp-lightgrey);border-left:3px solid var(--xtgp-red);border-radius:var(--xtgp-radius);font-size:.88rem}.xtgp-pdp__compat-icon{flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:var(--xtgp-red);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:.8rem}.xtgp-pdp__qty{display:flex;flex-direction:column;gap:.5rem}.xtgp-pdp__qty-label{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.xtgp-qty{display:inline-flex;border:1.5px solid var(--xtgp-border);border-radius:var(--xtgp-radius);width:max-content;overflow:hidden}.xtgp-qty__btn{width:42px;height:44px;border:none;background:#fff;font-size:1.1rem;cursor:pointer;color:var(--xtgp-graphite)}.xtgp-qty__btn:hover{background:var(--xtgp-lightgrey)}.xtgp-qty__input{width:54px;text-align:center;border:none;border-inline:1.5px solid var(--xtgp-border);font-size:1rem;-moz-appearance:textfield}.xtgp-qty__input::-webkit-outer-spin-button,.xtgp-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.xtgp-pdp__atc{font-size:1rem;padding:1.05em 1.6em}.xtgp-pdp__atc[disabled]{opacity:.55;cursor:not-allowed}.xtgp-pdp__form .shopify-payment-button{margin-top:4px}.xtgp-pdp__reassurance{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--xtgp-muted);margin:0}.xtgp-pdp__reassurance-mark{width:8px;height:8px;background:var(--xtgp-red);border-radius:50%;flex:0 0 auto}.xtgp-pdp__sku{font-size:.76rem;color:var(--xtgp-steel);display:flex;gap:16px;flex-wrap:wrap;margin:0}.xtgp-highlights{list-style:none;margin:clamp(24px,3vw,40px) 0 0;padding:22px;display:grid;grid-template-columns:repeat(2,1fr);gap:18px;background:var(--xtgp-graphite);border-radius:var(--xtgp-radius)}.xtgp-highlights__item{display:flex;flex-direction:column;gap:2px;padding-left:14px;border-left:2px solid var(--xtgp-red)}.xtgp-highlights__label{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:#9aa1a8;font-weight:700}.xtgp-highlights__value{font-size:.95rem;color:#fff;font-weight:600}.xtgp-pdetails__block{margin-bottom:clamp(28px,4vw,48px)}.xtgp-pdetails__heading{font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:800;margin-bottom:1rem;padding-bottom:.6rem;border-bottom:2px solid var(--xtgp-graphite);display:inline-block}.xtgp-pdetails__grid--split{display:grid;grid-template-columns:1fr;gap:28px}.xtgp-pdetails__img{width:100%;border-radius:var(--xtgp-radius)}.xtgp-features{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:12px}.xtgp-features__item{display:flex;gap:12px;align-items:flex-start;font-size:.95rem;line-height:1.5}.xtgp-features__mark{flex:0 0 auto;width:10px;height:10px;margin-top:.4em;background:var(--xtgp-red);transform:rotate(45deg)}.xtgp-spec-table{width:100%;border-collapse:collapse;font-size:.92rem}.xtgp-spec-table th,.xtgp-spec-table td{text-align:left;padding:.7em 1em;border-bottom:1px solid var(--xtgp-border);vertical-align:top}.xtgp-spec-table th{width:38%;font-weight:700;color:var(--xtgp-graphite);background:var(--xtgp-offwhite)}.xtgp-spec-table td{color:var(--xtgp-muted)}.xtgp-paccordions__inner{max-width:900px}.xtgp-paccordions__heading{font-size:clamp(1.3rem,2.4vw,1.8rem);margin-bottom:1rem}.xtgp-accordion{border-top:1px solid var(--xtgp-border)}.xtgp-accordion__item{border-bottom:1px solid var(--xtgp-border)}.xtgp-accordion__head{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;padding:18px 0;font-weight:700;list-style:none}.xtgp-accordion__head::-webkit-details-marker{display:none}.xtgp-accordion__body{padding-bottom:18px;color:var(--xtgp-muted);line-height:1.6}.xtgp-coll-header{display:flex;align-items:flex-end;overflow:hidden}.xtgp-coll-header.has-image{color:#fff}.xtgp-coll-header__media{position:absolute!important;top:0;right:0;bottom:0;left:0;z-index:0}.xtgp-coll-header__inner{position:relative;z-index:2;width:100%;padding-block:clamp(24px,4vw,48px)}.xtgp-coll-header--align-center .xtgp-coll-header__inner{text-align:center}.xtgp-coll-header--align-center .xtgp-accent-line{margin-inline:auto}.xtgp-coll-header__title{font-size:clamp(1.8rem,4vw,3rem);font-weight:800}.xtgp-coll-header.has-image .xtgp-coll-header__title{color:#fff}.xtgp-coll-header__count{font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;margin:.5rem 0 0;opacity:.85;font-weight:600}.xtgp-coll-header__desc{margin-top:.8rem;max-width:70ch;opacity:.92}.xtgp-coll-header--align-center .xtgp-coll-header__desc{margin-inline:auto}.xtgp-breadcrumbs{font-size:.78rem;margin-bottom:12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.xtgp-breadcrumbs a{color:inherit;opacity:.8;text-decoration:none}.xtgp-breadcrumbs a:hover{opacity:1;color:var(--xtgp-red)}.xtgp-breadcrumbs__sep{opacity:.5}.xtgp-subnav__heading{font-size:1.1rem;font-weight:700;margin-bottom:14px}.xtgp-subnav--chips .xtgp-subnav__list{display:flex;gap:10px;flex-wrap:wrap}.xtgp-subnav--chips .xtgp-subnav__item{display:inline-flex;padding:.6em 1.1em;border:1.5px solid var(--xtgp-border);border-radius:100px;text-decoration:none;color:var(--xtgp-graphite);font-size:.85rem;font-weight:600;transition:.15s}.xtgp-subnav--chips .xtgp-subnav__item:hover{border-color:var(--xtgp-red);color:var(--xtgp-red)}.xtgp-subnav--cards .xtgp-subnav__list{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--xtgp-gap)}.xtgp-subnav--cards .xtgp-subnav__item{text-decoration:none;color:var(--xtgp-graphite)}.xtgp-subnav--cards .xtgp-subnav__media{border-radius:var(--xtgp-radius);overflow:hidden}.xtgp-subnav--cards .xtgp-subnav__label{display:block;margin-top:8px;font-weight:600;font-size:.9rem;text-align:center}.xtgp-collection__toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.xtgp-collection__count{font-size:.85rem;color:var(--xtgp-muted);font-weight:600;margin:0}.xtgp-collection__tools{display:flex;gap:12px;align-items:center}.xtgp-select,.xtgp-collection__sort select{padding:.65em 2.2em .65em 1em;border:1.5px solid var(--xtgp-border);border-radius:var(--xtgp-radius);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2317191C' d='M6 8 0 0h12z'/%3E%3C/svg%3E") no-repeat right .8em center;-webkit-appearance:none;appearance:none;font-size:.85rem;cursor:pointer}.xtgp-filter-ico{display:inline-block;width:16px;height:10px;background:linear-gradient(var(--xtgp-graphite),var(--xtgp-graphite)) 0 0/16px 2px no-repeat,linear-gradient(var(--xtgp-graphite),var(--xtgp-graphite)) 0 4px/12px 2px no-repeat,linear-gradient(var(--xtgp-graphite),var(--xtgp-graphite)) 0 8px/8px 2px no-repeat}.xtgp-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.xtgp-chip{display:inline-flex;align-items:center;gap:6px;padding:.4em .8em;background:var(--xtgp-lightgrey);border-radius:100px;font-size:.78rem;text-decoration:none;color:var(--xtgp-graphite);font-weight:600}.xtgp-chip:hover{background:#e2e6ea}.xtgp-chip__x{color:var(--xtgp-red);font-weight:800}.xtgp-chip--clear{background:transparent;color:var(--xtgp-red);text-decoration:underline}.xtgp-collection__body{display:grid;grid-template-columns:1fr;gap:clamp(20px,3vw,40px)}.xtgp-collection__main--full{grid-column:1/-1}.xtgp-filter-group{border-bottom:1px solid var(--xtgp-border)}.xtgp-filter-group__title{display:flex;justify-content:space-between;align-items:center;padding:14px 0;font-weight:700;cursor:pointer;list-style:none;font-size:.92rem}.xtgp-filter-group__title::-webkit-details-marker{display:none}.xtgp-filter-group__body{padding-bottom:14px}.xtgp-filter-values{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;max-height:260px;overflow:auto}.xtgp-filter-value{display:flex;align-items:center;gap:8px;font-size:.86rem;cursor:pointer}.xtgp-filter-value input{position:absolute;opacity:0;width:0}.xtgp-filter-value__box{width:18px;height:18px;border:1.5px solid var(--xtgp-border);border-radius:3px;flex:0 0 auto;position:relative}.xtgp-filter-value input:checked+.xtgp-filter-value__box{background:var(--xtgp-red);border-color:var(--xtgp-red)}.xtgp-filter-value input:checked+.xtgp-filter-value__box:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.xtgp-filter-value__count{color:var(--xtgp-steel);font-size:.78rem;margin-left:auto}.xtgp-filter-value.is-disabled{opacity:.45;cursor:not-allowed}.xtgp-price-range{display:flex;gap:12px}.xtgp-price-range label{display:flex;flex-direction:column;font-size:.76rem;gap:4px;flex:1;color:var(--xtgp-muted)}.xtgp-price-range input{padding:.5em;border:1.5px solid var(--xtgp-border);border-radius:var(--xtgp-radius)}.xtgp-filters__head{display:none;justify-content:space-between;align-items:center;padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid var(--xtgp-border);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.xtgp-filters__close{background:none;border:none;font-size:1.6rem;line-height:1;cursor:pointer;color:var(--xtgp-graphite)}.xtgp-filters__actions{margin-top:18px;display:flex;flex-direction:column;gap:8px}.xtgp-filters__backdrop{display:none}.xtgp-grid__cell--promo{grid-column:span 2}.xtgp-promo-tile{position:relative;display:block;height:100%;min-height:240px;border-radius:var(--xtgp-radius);overflow:hidden;text-decoration:none;color:#fff}.xtgp-promo-tile__media{position:absolute!important;top:0;right:0;bottom:0;left:0}.xtgp-promo-tile__content{position:relative;z-index:2;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.xtgp-promo-tile__title{font-size:1.4rem;font-weight:800}.xtgp-promo-tile__text{margin-top:.4rem;opacity:.9;max-width:34ch}.xtgp-promo-tile__cta{display:inline-flex;align-items:center;margin-top:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}.xtgp-collection__empty{text-align:center;padding:60px 20px;color:var(--xtgp-muted);display:flex;flex-direction:column;gap:16px;align-items:center}.xtgp-pagination{display:flex;gap:6px;justify-content:center;align-items:center;margin-top:36px;flex-wrap:wrap}.xtgp-pagination__link{min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1.5px solid var(--xtgp-border);border-radius:var(--xtgp-radius);text-decoration:none;color:var(--xtgp-graphite);font-size:.85rem;font-weight:600}.xtgp-pagination__link:hover{border-color:var(--xtgp-red);color:var(--xtgp-red)}.xtgp-pagination__link.is-current{background:var(--xtgp-graphite);color:#fff;border-color:var(--xtgp-graphite)}@media(min-width:750px){.xtgp-grid--cards{grid-template-columns:repeat(var(--xtgp-cols,4),1fr)}.xtgp-grid--products{grid-template-columns:repeat(var(--xtgp-pcols,4),1fr)}.xtgp-brand-grid__list{grid-template-columns:repeat(var(--xtgp-brand-cols,5),1fr)}.xtgp-trust__row{grid-template-columns:repeat(var(--xtgp-trust-cols,4),1fr)}.xtgp-guides__list{grid-template-columns:repeat(var(--xtgp-guide-cols,3),1fr)}.xtgp-split__inner{grid-template-columns:1fr 1fr}.xtgp-split--image-right .xtgp-split__media-col{order:2}.xtgp-pdetails__grid--split{grid-template-columns:1.4fr 1fr}.xtgp-features{grid-template-columns:repeat(2,1fr)}.xtgp-highlights{grid-template-columns:repeat(3,1fr)}.xtgp-carousel__slide{flex-basis:calc((100% - (var(--xtgp-pcols,4) - 1) * var(--xtgp-gap)) / var(--xtgp-pcols,4))}.xtgp-carousel:hover .xtgp-carousel__nav,.xtgp-carousel__nav{display:flex}.xtgp-grid--collection{grid-template-columns:repeat(3,1fr)}.xtgp-pdp__layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.xtgp-pdp__panel-wrap{position:relative}.xtgp-pdp__panel{position:sticky;top:90px}.xtgp-collection__body{grid-template-columns:264px 1fr}.xtgp-collection__filter-toggle{display:none}}@media(min-width:990px){.xtgp-grid--collection{grid-template-columns:repeat(var(--xtgp-grid-lg,4),1fr)}}@media(max-width:749px){.xtgp-filters{position:fixed;inset:0 0 0 auto;width:min(86vw,340px);background:#fff;z-index:1000;transform:translate(100%);transition:transform .3s var(--xtgp-ease);padding:20px;overflow:auto;box-shadow:-8px 0 30px #0003}.xtgp-filters.is-open{transform:translate(0)}.xtgp-filters__head{display:flex}.xtgp-filters__backdrop.is-open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#17191c80;z-index:999}.xtgp-grid__cell--promo{grid-column:span 2}}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/xtgp-custom.css.map */
