product-info .product__info-container{display:grid;grid-template-columns:110px minmax(0,1fr);column-gap:12px;row-gap:14px}
product-info .product__info-container>*{grid-column:1/-1;margin-top:0!important;margin-bottom:0!important;min-width:0}
product-info .product__title h1{font-size:clamp(24px,2vw,30px);font-weight:750;line-height:1.18;letter-spacing:-.4px;color:#171717}
product-info .product__text.caption-with-letter-spacing{font-size:11px;letter-spacing:.07em;color:#6a6f63}
product-info .product__info-container .form__label{font-weight:650;font-size:13px;color:#262a21;margin-bottom:7px}
product-info .product-form__input{max-width:none;margin:0 0 12px}
product-info .product-form__input--pill input[type=radio]+label{border-radius:4px;padding:9px 12px;margin:0 6px 6px 0;font-size:13px;letter-spacing:0;min-width:40px;line-height:1.3}
product-info .product-form__input--pill input[type=radio]:checked+label{background:#e7eed7;color:#354a15;border-color:#526b20;font-weight:700;box-shadow:inset 0 0 0 1px #526b20}
product-info .product-form__input--pill input[type=radio].disabled+label{color:#90938a;background:#f5f5f2}
product-info .product__info-container>.product-form__quantity{grid-column:1;align-self:start;width:110px}
product-info .product__info-container>.gg-compact-buy{grid-column:2;align-self:start;padding-top:24px}
product-info .quantity{width:110px;min-height:44px}
product-info .quantity__button{width:32px}product-info .quantity__input{font-size:14px}
product-info .gg-compact-buy .product-form{margin:0}
product-info .gg-compact-buy .product-form__submit{min-height:44px;margin-bottom:0;border-radius:4px;background:#b3cc65;color:#17220a;font-weight:700;font-size:13px;letter-spacing:.025em}
product-info .gg-compact-buy .product-form__submit:disabled{background:#e0e8c7;color:#777d6d}
product-info .gg-compact-buy .product-form__buttons{max-width:none}
product-info .product__description{font-size:14px;line-height:1.6;color:#62685b}
product-info .product__description p{margin:0 0 12px}
product-info .product__description details,product-info .product__accordion{border-top:1px solid #e1e5db;margin:0}
product-info .product__description summary{padding:13px 25px 13px 0;list-style:none;position:relative;cursor:pointer;font-weight:700;color:#252a20;font-size:15px;line-height:1.4}
product-info .product__description summary::-webkit-details-marker{display:none}
product-info .product__description summary:after{content:'+';position:absolute;right:2px;color:#526b20;font-size:20px;font-weight:500;top:9px}
product-info .product__description details[open]>summary:after{content:'−'}
product-info .product__description .gg-spec-content{padding-bottom:12px}
product-info .product__description li{margin-bottom:4px}
product-info .product__description ul{padding-left:20px;margin:0 0 12px}
product-info .product__description strong{color:#303c20;font-weight:700}
product-info .product__description a,product-info .product__info-container>a{color:#526b20;font-size:13px}
product-info .product__sku,product-info .product__inventory{font-size:12px;line-height:1.4}
product-info .product__info-container .price{font-size:21px;font-weight:650}
product-info .product__info-container .product__tax{font-size:11px}
@media(max-width:749px){product-info .product__info-container{row-gap:12px;grid-template-columns:100px minmax(0,1fr)}product-info .product__title h1{font-size:25px}product-info .quantity,product-info .product__info-container>.product-form__quantity{width:100px}product-info .gg-compact-buy .product-form__submit{font-size:12px}}

product-info .gg-compact-buy pickup-availability{font-size:12px}product-info .gg-compact-buy .pickup-availability-preview{padding:8px 0 0}product-info .gg-compact-buy .pickup-availability-info p{font-size:12px;line-height:1.4;margin:0 0 6px}product-info .gg-compact-buy .pickup-availability-button{font-size:12px;line-height:1.4;margin:0;padding:0}
