.gx-product{--gx-ink:#171717;--gx-muted:#666;--gx-line:#dededb;display:block;max-width:var(--gx-width);margin:0 auto;padding:0 40px 64px;color:var(--gx-ink);background:var(--gx-bg);font-family:var(--font-body-family);font-size:14px;line-height:1.55;letter-spacing:0}
.gx-product *{box-sizing:border-box}.gx-product [hidden]{display:none!important}.gx-product button,.gx-product input,.gx-product select{font:inherit}.gx-product button{cursor:pointer}.gx-product a{color:inherit;text-underline-offset:4px}.gx-product svg{width:20px;height:20px;flex:none}.gx-product :focus-visible,.gx-recommendations :focus-visible{outline:2px solid #171717;outline-offset:4px}.gx-product button:disabled{cursor:not-allowed}.gx-product p{margin:0 0 16px}.gx-product h1,.gx-product h2,.gx-product h3{color:var(--gx-ink);font-family:var(--font-heading-family);letter-spacing:-.025em}.gx-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gx-muted{color:var(--gx-muted)}
.gx-breadcrumb{display:flex;align-items:center;gap:12px;min-height:58px;font-size:11px;line-height:1.4;color:var(--gx-muted)}.gx-breadcrumb a{text-decoration:none}.gx-breadcrumb a:hover{text-decoration:underline}.gx-breadcrumb>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);gap:var(--gx-gap);align-items:start}.gx-gallery{min-width:0}.gx-gallery__track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.gx-media{position:relative;min-width:0;aspect-ratio:var(--gx-media-ratio);background:#efefed;overflow:hidden}.gx-media:nth-child(n+5){display:none}.gx-gallery[data-expanded] .gx-media{display:block}.gx-media__open{display:block;position:relative;background:none;border:0;border-radius:0;padding:0;width:100%;height:100%;color:#171717}.gx-media img,.gx-media video,.gx-media iframe,.gx-media model-viewer{display:block;object-fit:var(--gx-media-fit,contain);width:100%;height:100%;max-width:100%;border:0}.gx-media__zoom{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:32px;height:32px;background:#fff;color:#171717;opacity:0;transition:opacity .16s}.gx-media__open:hover .gx-media__zoom,.gx-media__open:focus-visible .gx-media__zoom{opacity:1}.gx-gallery__expand{width:100%;display:flex;align-items:center;justify-content:center;gap:16px;min-height:56px;border:1px solid var(--gx-line);background:#fff;margin-top:8px;font-size:11px!important;text-transform:uppercase;letter-spacing:.08em!important}.gx-gallery__expand:hover{background:#f5f5f3}.gx-gallery__caption{display:flex;justify-content:space-between;gap:16px;padding:20px 0;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--gx-muted)}.gx-gallery__nav{display:none}
.gx-info{position:sticky;top:var(--gx-top)}.gx-info__inner{max-width:440px;margin:0 auto}.gx-kicker{display:flex;gap:12px;align-items:center;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.5}.gx-kicker>span{font-weight:400;color:#93938e}.gx-heading h1{font-size:var(--gx-title);font-weight:600;line-height:1.1;text-transform:uppercase;margin:14px 0 14px;max-width:410px}.gx-price{display:flex;align-items:baseline;gap:12px;font-size:16px;font-weight:500;line-height:1.5;font-variant-numeric:tabular-nums}.gx-price s{font-size:13px;font-weight:400;color:var(--gx-muted)}.gx-heading .gx-summary{color:var(--gx-muted);font-size:13px;margin:20px 0 14px}.gx-facts{display:flex;flex-wrap:wrap;gap:8px;font-size:10px;font-weight:500;letter-spacing:.055em;text-transform:uppercase}.gx-facts span{background:#f3f3f0;padding:7px 10px}.gx-rating{display:inline-block;margin-top:16px;font-size:12px;text-decoration:none}.gx-rating span{color:var(--gx-muted);margin-left:5px}.gx-options{margin-top:32px}.gx-option{position:relative;padding:0;margin:0 0 24px;border:0;min-width:0}.gx-option legend{padding:0 0 8px;width:100%;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.gx-option__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:29px}.gx-option__label{min-width:0}.gx-option [data-selected-label]{font-weight:400;text-transform:none;letter-spacing:0;color:var(--gx-muted)}.gx-option [data-selected-label]:not(:empty)::before{content:' / '}.gx-option__values{display:flex;flex-wrap:wrap;gap:8px}.gx-option__item{position:relative;min-width:52px}.gx-option input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;left:50%;top:50%;margin:0}.gx-option label{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;min-width:56px;padding:9px 15px;border:1px solid var(--gx-line);background:#fff;cursor:pointer;font-size:12px;color:#222;transition:border-color .15s,background .15s}.gx-option input:checked+label{border-color:#171717;box-shadow:inset 0 0 0 1px #171717;background:#f4f4f1}.gx-option input:focus-visible+label{outline:2px solid #171717;outline-offset:4px}.gx-option label:hover{border-color:#767672}.gx-option__item.is-unavailable label{color:#777;background:linear-gradient(to top right,transparent calc(50% - .5px),#c9c9c5 50%,transparent calc(50% + .5px))}.gx-swatch{height:18px!important;width:18px!important;object-fit:cover;border:1px solid #d8d8d3;display:inline-block}.gx-size-link{position:static;display:inline-flex;flex:none;align-items:center;gap:5px;min-height:44px;padding:0;border:0;border-radius:0;background:none;font-size:11px;font-weight:400;letter-spacing:0;text-transform:none;text-decoration:underline;white-space:nowrap}.gx-size-link svg{width:17px;height:17px}.gx-model{font-size:11px;color:var(--gx-muted);line-height:1.6;margin:-6px 0 0!important}.gx-selection-error{color:#a32323;font-size:12px;margin-top:12px!important}
.gx-buy{margin:26px 0 28px}.gx-buy .product-form{margin:0}.gx-buy .product-form__buttons{max-width:none}.gx-product .gx-buy button.product-form__submit.button,.gx-button{border:1px solid #171717;border-radius:0;background:#171717;color:#fff;min-height:56px;width:100%;padding:15px 20px;font-size:12px!important;font-weight:600;letter-spacing:.06em;text-transform:uppercase;box-shadow:none;display:flex;align-items:center;justify-content:center;gap:12px;transition:background .16s}.gx-buy .button:after,.gx-buy .button:before{display:none}.gx-product .gx-buy button.product-form__submit.button:hover,.gx-button:hover{background:#353535}.gx-product .gx-buy button.product-form__submit.button:disabled,.gx-button:disabled{background:#e8e8e4;border-color:#e8e8e4;color:#777;opacity:1}.gx-product .gx-buy button.product-form__submit.button{--color-button:23,23,23;--color-button-text:255,255,255}.gx-product .gx-buy button.product-form__submit.button:hover{color:#fff}.gx-product .gx-buy button.product-form__submit.button:disabled:hover{color:#777}.gx-product .gx-buy button.product-form__submit.button.loading{color:transparent}.gx-product .gx-buy button.product-form__submit.button:focus-visible{outline:2px solid #171717;outline-offset:4px}.gx-buy .product-form__quantity-and-btn{display:block}.gx-buy .button--margin-x{margin:0;width:100%}.gx-buy .shopify-payment-button{margin-top:10px}.gx-buy .product-form__error-message-wrapper{font-size:12px;margin-bottom:12px}.gx-buy .product-form__error-message-wrapper svg{width:16px;height:16px}.gx-availability{font-size:11px;color:var(--gx-muted);margin:9px 0 0!important;min-height:17px}.gx-availability:empty{display:none}.gx-service{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:15px;font-size:10px;color:var(--gx-muted)}.gx-service a{text-decoration:none;border-bottom:1px solid #bababa}.gx-quantity{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:11px}.gx-quantity input{width:76px;min-height:44px;border:1px solid var(--gx-line);padding:8px;color:#171717;background:#fff}
.gx-accordion{border-top:1px solid var(--gx-line)}.gx-accordion:last-of-type{border-bottom:1px solid var(--gx-line)}.gx-details .gx-accordion:last-of-type:has(+*){border-bottom:0}.gx-details+.gx-policy{border-top:0}.gx-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;padding:19px 0;min-height:56px;font-size:11px;font-weight:600;letter-spacing:.075em;text-transform:uppercase}.gx-accordion summary::-webkit-details-marker{display:none}.gx-accordion summary svg{width:16px;height:16px;transition:transform .15s}.gx-accordion[open] summary svg{transform:rotate(45deg)}.gx-accordion__content{font-size:12px;line-height:1.8;color:#565653;padding:0 0 24px}.gx-accordion__content p:last-child{margin-bottom:0}.gx-accordion__content ul{padding-left:18px;margin:10px 0}.gx-accordion__content li{margin:5px 0}.gx-accordion__content h3{font-size:12px;letter-spacing:0;margin:18px 0 8px}.gx-editor-content{margin:24px 0;font-size:12px}.gx-sticky{position:fixed;bottom:0;left:0;right:0;background:#fff;z-index:30;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--gx-line);display:none;gap:16px;align-items:center}.gx-sticky>div{flex:1;min-width:0;font-size:11px}.gx-sticky__title{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:500}.gx-sticky [data-sticky-price]{display:block;color:var(--gx-muted);margin-top:2px}.gx-sticky .gx-button{min-height:48px;width:auto;flex:0 0 auto;max-width:60%;font-size:10px!important;padding:12px 18px}
.gx-dialog{border:0;padding:0;color:#171717;background:#fff;max-height:90dvh;max-width:calc(100vw - 32px);width:780px;position:fixed;overflow:hidden}.gx-dialog::backdrop{background:rgba(10,10,10,.72)}.gx-dialog__header{padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--gx-line)}.gx-dialog h2{font-size:24px;margin:8px 0 0;line-height:1.2}.gx-dialog__body{max-height:calc(90dvh - 120px);padding:24px 28px;overflow:auto;overscroll-behavior:contain;font-size:12px;line-height:1.7}.gx-dialog__body>img{display:block;max-width:100%;height:auto;margin:20px 0}.gx-dialog__body>a{display:block;margin-bottom:24px}.gx-icon-button{display:grid;place-items:center;min-width:44px;min-height:44px;background:#fff;color:#171717;border:1px solid #dededb;border-radius:0;padding:10px}.gx-table-wrap{overflow-x:auto}.gx-table-wrap table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.gx-table-wrap caption{text-align:left;font-weight:600;padding:12px 0}.gx-table-wrap th,.gx-table-wrap td{text-align:left;padding:12px;border-bottom:1px solid #ddd}.gx-table-wrap thead{background:#f4f4f1}.gx-zoom-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;background:#f4f4f1}.gx-zoom__toolbar{height:64px;display:flex;align-items:center;justify-content:space-between;padding:10px 20px;gap:16px;font-size:11px}.gx-zoom__canvas{height:calc(100dvh - 64px);overflow:auto;overscroll-behavior:contain;text-align:center}.gx-zoom__canvas img{width:100%;height:100%;object-fit:contain;cursor:zoom-in}.gx-zoom__canvas.is-zoomed img{width:1500px;max-width:none;height:auto;cursor:zoom-out}.gx-zoom__prev,.gx-zoom__next{position:absolute;top:50%;left:16px}.gx-zoom__next{left:auto;right:16px}.gx-zoom__prev svg{transform:rotate(180deg)}
.gx-recommendations{display:block;max-width:1560px;margin:0 auto;padding:48px 40px 72px;color:#171717;border-top:1px solid #dededb}.gx-recommendations[hidden]{display:none}.gx-recommendations__heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:26px}.gx-recommendations h2{font-size:25px;letter-spacing:-.03em;text-transform:uppercase;margin:0}.gx-recommendations__heading a{font-size:11px;color:inherit;text-underline-offset:4px}.gx-recommendations__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.gx-card{display:block;text-decoration:none;color:inherit}.gx-card__media{aspect-ratio:2/3;background:#f1f1ee;overflow:hidden}.gx-card img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .25s}.gx-card:hover img{transform:scale(1.025)}.gx-card__info{padding:15px 0;display:flex;justify-content:space-between;gap:10px;font-size:11px;line-height:1.5}.gx-card h3{font-size:12px;line-height:1.45;letter-spacing:0;margin:0;font-weight:500}.gx-card__price{white-space:nowrap;font-size:11px}.gx-card__price s{display:block;color:#666}.gx-reviews{max-width:1320px;margin:0 auto;padding:20px 40px 64px}.gx-reviews>h2{font-size:24px;text-transform:uppercase;letter-spacing:-.02em}
@media(min-width:1560px){.gx-layout{grid-template-columns:minmax(0,1.8fr) minmax(360px,1fr)}}
@media(max-width:1100px) and (min-width:750px){.gx-product{padding-left:24px;padding-right:24px}.gx-layout{gap:32px;grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr)}.gx-heading h1{font-size:28px}.gx-gallery__track{grid-template-columns:1fr}.gx-media:nth-child(n+3){display:none}.gx-gallery[data-expanded] .gx-media{display:block}.gx-gallery__caption>span:last-child{display:none}}
@media(max-width:749px){.gx-product{padding:0 0 32px}.gx-breadcrumb{min-height:44px;padding:0 18px;font-size:9px;gap:8px}.gx-breadcrumb>span:last-child{display:none}.gx-breadcrumb>span:nth-last-child(2){display:none}.gx-layout{display:flex;flex-direction:column;gap:0}.gx-gallery,.gx-info{width:100%}.gx-gallery__track{display:flex;gap:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;outline-offset:-3px!important}.gx-gallery__track::-webkit-scrollbar{display:none}.gx-gallery__track .gx-media{display:block;flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;aspect-ratio:var(--gx-media-ratio)}.gx-media__zoom{opacity:1;right:16px;bottom:16px;width:36px;height:36px}.gx-gallery__nav{display:flex;align-items:center;gap:14px;padding:4px 16px;height:50px;border-bottom:1px solid var(--gx-line)}.gx-gallery__count{font-size:10px;min-width:42px;font-variant-numeric:tabular-nums}.gx-gallery__progress{height:2px;background:#e6e6e1;flex:1;margin-right:10px}.gx-gallery__progress>span{display:block;height:100%;background:#171717;transition:transform .15s}.gx-gallery__nav button{width:40px;height:40px;display:grid;place-items:center;border:0;background:none;padding:10px}.gx-gallery__nav button:first-of-type svg{transform:rotate(180deg)}.gx-gallery__nav button:disabled{opacity:.3}.gx-gallery__expand,.gx-gallery__caption{display:none}.gx-info{position:static;padding:28px 20px 0}.gx-info__inner{max-width:none}.gx-kicker{font-size:9px}.gx-heading h1{font-size:28px;line-height:1.08;margin:12px 0}.gx-price{font-size:15px}.gx-heading .gx-summary{margin:18px 0 13px;font-size:12px}.gx-facts{font-size:9px}.gx-facts span{padding:6px 8px}.gx-options{margin-top:26px}.gx-option{margin-bottom:22px}.gx-option__values{gap:7px}.gx-option__item{flex:0 0 auto}.gx-option label{min-width:55px;min-height:48px;padding:10px 14px}.gx-model{font-size:11px}.gx-buy{margin-top:24px;margin-bottom:26px}.gx-product .gx-buy button.product-form__submit.button{min-height:56px}.gx-service{font-size:10px;gap:10px}.gx-accordion summary{font-size:10px;padding:19px 0}.gx-accordion__content{font-size:12px;line-height:1.75;padding-bottom:22px}.gx-sticky:not([hidden]){display:flex}.gx-dialog{max-width:100%;width:100%;max-height:92dvh;margin:auto 0 0}.gx-dialog__header{padding:22px 18px}.gx-dialog__body{padding:20px 18px;max-height:calc(92dvh - 112px)}.gx-dialog h2{font-size:22px}.gx-zoom-dialog{max-height:100dvh}.gx-zoom__toolbar{padding:8px 12px;font-size:10px}.gx-zoom__toolbar>span:nth-child(2){font-size:9px}.gx-zoom__prev{left:8px}.gx-zoom__next{right:8px}.gx-recommendations{padding:32px 20px 40px}.gx-recommendations h2{font-size:22px}.gx-recommendations__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}.gx-recommendations__heading{margin-bottom:22px}.gx-recommendations__heading a{font-size:10px}.gx-card__info{display:block;padding-top:12px}.gx-card h3{font-size:11px}.gx-card__price{margin-top:6px;display:block;font-size:11px}.gx-card__price s{display:inline;margin-left:5px}.gx-reviews{padding:12px 20px 36px}}
@media(prefers-reduced-motion:reduce){.gx-product *,.gx-card img{scroll-behavior:auto!important;transition:none!important}}

@media(max-width:749px){.gx-gallery__nav button{width:44px;height:44px}.gx-gallery__nav{height:54px}}

@media(min-width:750px){.gx-product--no-breadcrumb{padding-top:28px}}
.gx-reviews{scroll-margin-top:120px}

.gx-size-dialog--illustrated{width:1040px}.gx-measurement-layout{margin:16px 0 12px;min-width:0}.gx-measurement-layout--illustrated{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:32px;align-items:center}.gx-measurement-layout__chart{min-width:0}.gx-measurement-layout__chart>img{display:block;max-width:100%;height:auto}.gx-measurement-figure{margin:0;min-width:0}.gx-measurement-figure img{display:block;width:100%;height:auto;object-fit:contain}.gx-measurement-figure figcaption{text-align:center;font-size:11px;color:#646461;margin-top:10px}.gx-dialog__body>.gx-general-size-link{display:inline-flex;align-items:center;min-height:44px;margin:0 0 16px;text-decoration:underline;text-underline-offset:4px}.gx-measurement-layout .gx-table-wrap:focus-visible{outline:2px solid #171717;outline-offset:2px}@media(max-width:749px){.gx-measurement-layout--illustrated{grid-template-columns:minmax(0,1fr);gap:20px}.gx-measurement-figure{max-width:440px;width:100%;margin:0 auto}.gx-measurement-layout .gx-table-wrap th,.gx-measurement-layout .gx-table-wrap td{padding:12px 10px}}

.gx-general-size-link{appearance:none;border:0;border-radius:0;background:none;color:inherit;padding:0;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px;min-height:44px;text-align:left}.gx-general-chart{width:1080px}.gx-general-chart[open]{display:flex;flex-direction:column}.gx-general-chart .gx-dialog__header{flex:none}.gx-general-chart__toolbar{padding:0 28px;border-bottom:1px solid var(--gx-line);flex:none;font-size:12px}.gx-general-chart__canvas{min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 28px;touch-action:pan-x pan-y pinch-zoom}.gx-general-chart__canvas img{display:block;width:100%;height:auto;max-width:none}.gx-general-chart__canvas.is-enlarged img{width:1200px;min-width:100%}@media(max-width:749px){.gx-general-chart{width:100%}.gx-general-chart__toolbar{padding:0 18px}.gx-general-chart__canvas{padding:16px 12px calc(20px + env(safe-area-inset-bottom))}}

