.grz-product-refresh{color:#111;background:#fff}
.grz-product-refresh .product__inner{max-width:590px;margin-inline:auto}
.grz-product-refresh .product__title{font-size:clamp(25px,2.2vw,36px);font-weight:600;line-height:1.12;letter-spacing:-.025em;text-transform:uppercase}
.grz-product-refresh .product__price{font-size:22px;font-weight:600}
.grz-product-refresh .shopify-product-form{max-width:none}
.grz-product-refresh .product__block__title{margin-bottom:0}
.grz-product-refresh .product__submit .btn--add-to-cart{min-height:56px;background:#111;color:#fff;border:1px solid #111;border-radius:0;font-size:14px;font-weight:700;letter-spacing:.08em}
.grz-product-refresh .product__submit .btn--add-to-cart:hover:not(:disabled){background:#292929}
.grz-product-refresh .product__submit .btn--add-to-cart:disabled{background:#eee;border-color:#ddd;color:#666;opacity:1}
.grz-product-refresh .radio__button label{border-radius:0;min-width:46px}
.grz-product-refresh .product__block__description{margin-top:24px;text-align:left}
.grz-product-refresh .accordion__title{font-size:13px;letter-spacing:.07em;font-weight:600}
.grz-product-refresh .accordion__body{font-size:14px;line-height:1.65;color:#505050}
.grz-product-refresh .grz-confidence{display:block;margin:0 0 20px;border:1px solid var(--grz-confidence-border,#dedede);padding:var(--grz-confidence-padding,16px);text-align:left}
.grz-confidence [hidden]{display:none!important}
.grz-confidence p{margin:0 0 11px;font-size:var(--grz-confidence-font,14px);line-height:1.5}
.grz-confidence__row,.grz-confidence__checkout{display:flex;align-items:center;gap:10px}
.grz-confidence__row svg{color:#74747c}
.grz-confidence [data-grz-timer]{color:var(--grz-accent,#c6242e);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}
.grz-confidence__progress{height:var(--grz-progress-height,4px);background:#e6e6e6;overflow:hidden}
.grz-confidence__progress>span{display:block;height:100%;width:var(--grz-shipping-percent,0%);background:var(--grz-progress,#2045ed);transition:width .25s ease}
.grz-confidence .grz-confidence__checkout{font-size:12px;color:#666;margin:12px 0 0}
.grz-confidence--pulse .grz-confidence__dot{animation:grz-stock-pulse 2s ease-in-out infinite}
@keyframes grz-stock-pulse{50%{opacity:.42}}
@media(prefers-reduced-motion:reduce){.grz-confidence--pulse .grz-confidence__dot{animation:none}.grz-confidence__progress>span{transition:none}}
.grz-confidence__notice{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--grz-accent,#c6242e);font-weight:700;letter-spacing:.045em;text-transform:uppercase}
.grz-confidence__dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 14%,transparent);flex:none}
.grz-confidence__size{font-weight:500}
.grz-confidence__unavailable{color:#666;font-weight:600}
.grz-confidence__facts{display:flex;gap:12px 20px;flex-wrap:wrap;font-size:12px;line-height:1.4}
.grz-confidence__facts span{display:flex;align-items:center;gap:8px}
.grz-confidence svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none}
.grz-product-refresh .grz-community-link{display:flex;align-items:center;gap:14px;padding:18px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;margin:6px 0 24px;color:#111;text-decoration:none;text-align:left}
.grz-community-link__images{display:flex;flex:none;padding-right:5px}
.grz-community-link__images img{width:44px;height:52px;object-fit:cover;border:2px solid #fff;margin-right:-5px}
.grz-community-link__copy{display:grid;gap:4px}
.grz-community-link__copy strong{font-size:11px;letter-spacing:.09em;text-transform:uppercase}
.grz-community-link__copy span{font-size:12px;color:#666;line-height:1.4}
.grz-community-link>svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4;margin-left:auto;flex:none}
.grz-community-link:focus-visible{outline:2px solid #111;outline-offset:4px}
.grz-product-refresh .product__grid--slides{background:#fafafa}
.grz-product-refresh .product__grid--slides .product__media .image__fill img{object-fit:contain}
.grz-product-refresh .media__thumb__wrapper{text-align:center}
.grz-product-refresh .product-single::after{display:none}
@media(min-width:768px){.grz-product-refresh .product-single{display:flex;gap:clamp(24px,4vw,64px)}.grz-product-refresh .product__media__wrapper,.grz-product-refresh .product__main__content{width:calc(50% - clamp(12px,2vw,32px));padding-left:0}.grz-product-refresh .product__main__content{padding-top:18px}.grz-product-refresh .product__media__wrapper{align-self:flex-start;position:sticky;top:24px}}
@media(max-width:767px){.grz-product-refresh .product__main__content{padding-top:22px}.grz-product-refresh .product__inner{padding-inline:0}.grz-product-refresh .product__title{font-size:26px}.grz-confidence__facts{font-size:11px;gap:12px}.grz-product-refresh .grz-community-link{gap:10px}.grz-community-link__images img{width:38px;height:46px}.grz-community-link__copy span{font-size:11px}}
