@import"https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600&display=swap";body:has(.gn-pdp){font-family:"DM Sans",var(--font-body-family);letter-spacing:0;-webkit-font-smoothing:antialiased}body:has(.gn-pdp) .button,body:has(.gn-pdp) .product-form__input label,body:has(.gn-pdp) .form__label,body:has(.gn-pdp) .caption-large,body:has(.gn-pdp) .header__menu-item{letter-spacing:0;font-family:"DM Sans",var(--font-body-family)}.product:has(.gn-pdp) .product__info-container{line-height:1.5}.gn-crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:#6e665c;padding-top:20px;letter-spacing:0}.gn-crumbs a{color:#6e665c;text-decoration:none}.gn-crumbs a:hover{color:#150c06;text-decoration:underline}.gn-crumbs [aria-current]{color:#150c06}.gn-head{display:flex;flex-direction:column;gap:10px;margin:0 0 6px}.gn-eyebrow-v{margin:0;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#ac9786;font-weight:600;text-decoration:none;align-self:flex-start}a.gn-eyebrow-v:hover{color:#150c06;text-decoration:underline}.gn-title{font-family:var(--font-heading-family);font-weight:400;font-size:clamp(34px,4vw,46px);line-height:1.05;margin:0;color:#150c06;letter-spacing:0}.gn-sub{margin:0;font-size:17px;line-height:1.5;color:#4a443d}.gn-price{display:flex;flex-direction:column;gap:4px;padding:18px 0;border-top:1px solid #e6ddd5;border-bottom:1px solid #e6ddd5;margin:22px 0}.gn-price__v{font-size:30px;font-weight:600;color:#150c06;line-height:1.2}.gn-price__n{font-size:14px;color:#4a443d}.product:has(.gn-pdp) .product-form__input:has(input[value=Black]){display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px;padding:0;border:0}.product:has(.gn-pdp) .product-form__input:has(input[value=Black]) legend,.product:has(.gn-pdp) .product-form__input:has(input[value=Black]) .form__label{width:100%;font-size:14px;font-weight:600;color:#150c06;margin:0 0 10px;padding:0}.product:has(.gn-pdp) .product-form__input:has(input[value=Black]) input[type=radio]+label{width:40px!important;height:40px!important;min-width:0!important;padding:0!important;margin:0!important;border-radius:50%!important;border:2px solid transparent!important;font-size:0!important;color:transparent!important;line-height:0!important;letter-spacing:0!important;overflow:hidden;cursor:pointer;background:transparent!important;box-shadow:inset 0 0 0 3px #fcfcfc,inset 0 0 0 4px #0000001f!important;transition:border-color .15s}.product:has(.gn-pdp) .product-form__input:has(input[value=Black]) input[type=radio]:checked+label{border-color:#150c06!important}.product:has(.gn-pdp) .product-form__input:has(input[value=Black]) input[type=radio]+label:before,.product:has(.gn-pdp) .product-form__input:has(input[value=Black]) input[type=radio]+label:after{display:none!important}.product:has(.gn-pdp) .product-form__input:has(input[value=Black]) input[type=radio]+label *{display:none!important}.product:has(.gn-pdp) .product-form__input input[value=Black]+label{background-color:#1f1e1c!important}.product:has(.gn-pdp) .product-form__input input[value=White]+label{background-color:#f4f2ee!important}.product:has(.gn-pdp) .product-form__input input[value=Sandstone]+label{background-color:#c9b79a!important}.product:has(.gn-pdp) .product-form__input input[value="Midnight Blue"]+label{background-color:#232e48!important}.product:has(.gn-pdp) .product-form__input:has(input[value=Black]) input[type=radio].disabled+label{opacity:.35}.product:has(.gn-pdp) .product-form__input:not(:has(input[value=Black])) legend,.product:has(.gn-pdp) .product-form__input:not(:has(input[value=Black])) .form__label{font-size:14px;font-weight:600;color:#150c06}.product:has(.gn-pdp) .product-form__input:not(:has(input[value=Black])) input[type=radio]+label{font-size:14px;padding:10px 18px;letter-spacing:0}.gn-buy{display:flex;gap:12px;margin:22px 0 0}.gn-qty{display:flex;align-items:center;border:1px solid #d9cfc6;border-radius:10px;height:54px;flex:none}.gn-qty button{width:44px;height:100%;border:0;background:transparent;font-size:20px;cursor:pointer;color:#150c06;font-family:inherit}.gn-qty span{width:28px;text-align:center;font-weight:600;font-size:16px;color:#150c06}.gn-atc{flex:1;height:54px;border:0;border-radius:10px;background:#150c06;color:#fcfcfc;font-size:16px;font-weight:600;cursor:pointer;font-family:inherit;letter-spacing:0;transition:background .2s}.gn-atc:hover{background:#ac9786}.gn-atc:disabled{opacity:.5;cursor:not-allowed}.gn-err{margin:8px 0 0;font-size:13px;color:#a33}.gn-hsa{background:#f6f1ec;border-radius:12px;padding:18px 20px;margin:22px 0}.gn-hsa summary{list-style:none;cursor:pointer;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.gn-hsa summary::-webkit-details-marker{display:none}.gn-hsa summary:before,.gn-hsa summary:after{display:none}.gn-hsa__t{font-weight:600;font-size:15px;line-height:1.3;color:#150c06}.gn-hsa__btn{font-size:13px;text-decoration:underline;color:#150c06;white-space:nowrap}.gn-hsa__btn:after{content:"How it works"}.gn-hsa[open] .gn-hsa__btn:after{content:"Hide"}.gn-hsa__d{flex-basis:100%;font-size:14px;color:#4a443d;line-height:1.5}.gn-hsa__steps{margin:12px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gn-hsa__steps li{background:#fcfcfc;border-radius:8px;padding:12px;font-size:13px;line-height:1.4;color:#150c06}.gn-hsa__steps span{display:block;color:#ac9786;font-weight:600;margin-bottom:2px}.gn-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0;font-size:13px;line-height:1.35;text-align:center;color:#150c06}.gn-trust>div{border:1px solid #e6ddd5;border-radius:10px;padding:14px 8px}.gn-trust strong{display:block;font-weight:600}.gn-bul{list-style:none;padding:0;margin:22px 0;display:flex;flex-direction:column;gap:10px;font-size:15px;line-height:1.5;color:#150c06}.gn-bul li{display:flex;gap:10px}.gn-bul li:before{content:"\25cf";color:#ac9786}.gn-cert{display:inline-flex;align-items:center;gap:8px;margin:16px 0 0;padding:8px 14px;border:1px solid #e6ddd5;border-radius:99px;font-size:13px;font-weight:600;color:#150c06}.gn-cert:before{content:"";width:8px;height:8px;border-radius:50%;background:#ac9786}.product:has(.gn-basic) .product__info-container>[id^=price-]{border-top:1px solid #e6ddd5;border-bottom:1px solid #e6ddd5;padding:18px 0;margin:22px 0}.product:has(.gn-basic) .price .price-item{font-family:"DM Sans",var(--font-body-family);font-size:30px;font-weight:600;letter-spacing:0;color:#150c06}.product:has(.gn-basic) .price--on-sale .price__sale .price-item--regular{font-size:18px;font-weight:400;color:#6e665c}.product:has(.gn-basic) .price .badge{border-radius:99px;background:#f3e6db;color:#150c06;border:0;font-size:12px}.product:has(.gn-basic) .product__tax{font-size:13px;color:#4a443d;margin-top:4px}.product:has(.gn-basic) .product-form__quantity .quantity{min-height:54px;border-radius:10px}.product:has(.gn-basic) .product-form__quantity .quantity:before,.product:has(.gn-basic) .product-form__quantity .quantity:after{border-radius:10px;box-shadow:0 0 0 1px #d9cfc6}.product:has(.gn-basic) .product-form__submit{background:#150c06;color:#fcfcfc;min-height:54px;border-radius:10px;font-size:16px;font-weight:600;letter-spacing:0;transition:background .2s}.product:has(.gn-basic) .product-form__submit:hover{background:#ac9786}.product:has(.gn-basic) .product-form__submit:before,.product:has(.gn-basic) .product-form__submit:after{border-radius:10px;box-shadow:none!important}.product:has(.gn-basic) .shopify-payment-button__button{border-radius:10px!important;min-height:48px}@media screen and (min-width:990px){.product:has(.gn-pdp) media-gallery{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:start}.product:has(.gn-pdp) media-gallery>[id^=GalleryViewer]{grid-column:2;grid-row:1}.product:has(.gn-pdp) media-gallery>[id^=GalleryThumbnails]{grid-column:1;grid-row:1;margin:0}.product:has(.gn-pdp) [id^=GalleryThumbnails] .thumbnail-list{display:flex;flex-direction:column;gap:10px;overflow:visible;flex-wrap:nowrap}.product:has(.gn-pdp) [id^=GalleryThumbnails] .thumbnail-list__item{width:100%;max-width:none;margin:0}.product:has(.gn-pdp) [id^=GalleryThumbnails] .slider-button{display:none}}.product:has(.gn-pdp) [id^=GalleryViewer]{position:relative;background:#fff;border-radius:14px;overflow:hidden}.product:has(.gn-pdp):not(:has(.gn-basic)) [id^=GalleryViewer]:before{content:"HSA/FSA eligible";position:absolute;top:16px;left:16px;z-index:2;background:#fcfcfc;border:1px solid #e6ddd5;border-radius:99px;padding:6px 12px;font-size:12px;font-weight:600;color:#150c06;pointer-events:none}.product:has(.gn-pdp) .thumbnail{border-radius:8px;overflow:hidden;background:#fff;border:1px solid #e6ddd5}.product:has(.gn-pdp) .thumbnail[aria-current]{box-shadow:none;border:2px solid #150c06}
/*# sourceMappingURL=/cdn/shop/t/20/assets/gn-pdp.css.map */
