@media(min-width:990px){body:has(#ProductGridContainer) #MainContent .page-width{max-width:1920px;padding-left:clamp(24px,2.2vw,48px);padding-right:clamp(24px,2.2vw,48px)}body:has(#ProductGridContainer) .facets-vertical .facets-wrapper{width:clamp(230px,19vw,310px);flex-shrink:0;padding-right:28px}body:has(#ProductGridContainer) #product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}body:has(#ProductGridContainer) #product-grid>.grid__item{width:auto;max-width:none;min-width:0}body:has(#ProductGridContainer) .facets-wrapper .facets__summary,body:has(#ProductGridContainer) .facets-wrapper .facet-checkbox,body:has(#ProductGridContainer) .facets-wrapper .facets__heading{font-size:1.65rem;line-height:1.5;color:#17372e}.gx-stock-card .card__heading{font-size:1.8rem;line-height:1.5;font-weight:600}.gx-stock-card .price{font-size:2rem}}.gx-stock-card{display:flex;flex-direction:column;height:100%;min-width:0}.gx-stock-card__media{position:relative;isolation:isolate}.gx-stock-card__media>a{display:block;position:relative;overflow:hidden}.gx-stock-card__image{width:100%;aspect-ratio:1;object-fit:contain;padding:8px}.gx-stock-card .card__information{padding:16px 2px 18px;flex:1}.gx-stock-card .price{margin-top:12px;font-weight:600}.gx-stock-card .card__heading a{color:#172f27}.gx-stock-card .card__heading a:after{display:none}.gx-card-actions{position:relative;z-index:2}.gx-card-actions{margin-top:auto}.gx-card-action{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;justify-content:center;align-items:center;min-height:48px;width:100%;padding:12px 16px;border:1px solid #173f35;border-radius:8px;background:#173f35;color:#fff;font:600 1.6rem/1.4 var(--font-body-family);cursor:pointer;transition:background .25s ease,box-shadow .25s ease}.gx-card-action>span{position:relative;z-index:2}.gx-card-action:before{content:"";position:absolute;z-index:1;inset:-60% auto -60% 0;width:40%;background:linear-gradient(105deg,transparent,rgba(255,232,174,.28),transparent);transform:translate(-290%) skew(-18deg);pointer-events:none}.gx-card-action:not(:disabled):is(:hover,:focus-visible){background:#205445;box-shadow:0 4px 12px #173f3520}.gx-card-action:not(:disabled):is(:hover,:focus-visible):before{animation:gx-button-sheen 1.1s ease-out 1}@keyframes gx-button-sheen{0%{transform:translate(-150%) skew(-18deg)}to{transform:translate(350%) skew(-18deg)}}.gx-card-action:disabled{opacity:.58;cursor:not-allowed}.gx-card-action:focus-visible,.gx-gallery-controls button:focus-visible{outline:2px solid #a47e2f;outline-offset:3px}.gx-card-message{margin:8px 0;font-size:1.4rem;line-height:1.5;color:#173f35}.gx-card-message[hidden],.gx-gallery-controls[hidden]{display:none!important}.gx-gallery-controls{position:absolute;inset:calc(50% - 22px) 8px auto;display:flex;justify-content:space-between;pointer-events:none;opacity:0;transition:opacity .25s ease;z-index:3}.gx-gallery-controls button{pointer-events:auto;width:44px;height:44px;border:1px solid #cdd8ce;border-radius:50%;background:#fffffff2;color:#173f35;font:30px/1 sans-serif;cursor:pointer;box-shadow:0 2px 8px #173f3514}.gx-gallery-controls button:disabled{opacity:1;cursor:pointer}.gx-stock-card:is(:hover,:focus-within) .gx-gallery-controls{opacity:1}.gx-option-dialog{position:fixed;inset:0 0 0 auto;margin:0;box-sizing:border-box;width:min(560px,100%);height:100dvh;max-height:100dvh;max-width:100%;padding:28px;border:0;border-left:1px solid #cdd8ce;border-radius:14px 0 0 14px;background:#fbfaf6;color:#17372e;box-shadow:0 16px 70px #102c2940;overflow:auto;overscroll-behavior:contain}body:has(.gx-option-dialog[open]){overflow:hidden}.gx-option-dialog[open]{animation:gx-option-enter .3s ease-out}@keyframes gx-option-enter{0%{transform:translate(30px);opacity:.5}to{transform:none;opacity:1}}.gx-option-header{border-bottom:1px solid #d6dfd4;margin:0 0 24px;padding-bottom:12px}.gx-option-product{display:flex;align-items:center;gap:20px;margin-bottom:24px}.gx-option-product img{width:130px;height:130px;object-fit:contain;background:#fff;border-radius:6px;flex-shrink:0}.gx-option-product h3{font-size:1.8rem;line-height:1.5;font-weight:600;margin:0;color:#17372e}.gx-option-purchase{display:flex;gap:16px;align-items:end;margin-top:22px}.gx-option-purchase input{width:86px;min-height:48px;padding:10px;border:1px solid #7e9587;border-radius:6px;background:#fff;color:#17372e;font:inherit}.gx-option-purchase>div{flex-shrink:0}.gx-option-purchase .gx-card-action{flex:1;margin:0}.gx-option-dialog::backdrop{background:#102c2970}.gx-option-dialog h2{font-size:2rem;line-height:1.4;padding-right:28px;margin:0 0 20px}.gx-option-dialog label{display:block;font-weight:600;margin:14px 0 6px}.gx-option-dialog select{display:block;width:100%;min-height:48px;padding:10px;background:#fff;border:1px solid #7e9587;border-radius:6px;color:#17372e;font:inherit;font-size:1.6rem}.gx-option-dialog .gx-card-action{margin-top:14px}.gx-option-close{position:absolute;right:12px;top:10px;width:44px;height:44px;background:transparent;border:0;color:#173f35;font-size:30px;cursor:pointer}.gx-option-price{font-size:2rem;font-weight:600;margin:18px 0 8px}.gx-option-link{display:inline-block;margin-top:16px;color:#173f35;text-underline-offset:3px}@media(hover:none),(pointer:coarse){.gx-gallery-controls{opacity:1}}@media(max-width:989px){.gx-gallery-controls{opacity:1}}@media(max-width:749px){.gx-card-action{font-size:1.35rem;padding:10px 8px;min-height:46px}.gx-stock-card .card__information{padding:12px 1px}.gx-gallery-controls{inset:calc(50% - 18px) 3px auto}.gx-gallery-controls button{width:36px;height:44px;font-size:26px}.gx-stock-card__image{padding:4px}.gx-stock-card .card__heading{font-size:1.45rem;line-height:1.5}.gx-stock-card .price{font-size:1.6rem}}@media(max-width:449px){.gx-option-dialog{padding:22px 18px;border-radius:0}.gx-option-product{gap:14px}.gx-option-product img{width:100px;height:100px}.gx-option-product h3{font-size:1.6rem}}@media(prefers-reduced-motion:reduce){.gx-card-action:before{display:none}.gx-card-action,.gx-gallery-controls{transition:none}.gx-option-dialog[open]{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/greatx-catalog-cards-v4.css.map */
