.product-card-grid__content .text-content{align-items:center;display:flex;flex-direction:column}.product-card-grid__content{gap:0!important}.product-card-grid__hatch-wrap{align-items:center;display:inline-flex;flex-direction:column;gap:16px;isolation:isolate;padding:16px 24px;position:relative}@media (min-width:768px){.product-card-grid__hatch-wrap{gap:20px;padding:20px 32px}}@media (min-width:1024px){.product-card-grid__hatch-wrap{gap:24px;padding:24px 40px}}.product-card-grid__hatch-wrap:before{background-image:repeating-linear-gradient(-45deg,transparent,transparent 7px,var(--grid-accent,#45bf69) 7px,var(--grid-accent,#45bf69) 8px);background-size:100% 100%;border:1px solid var(--grid-accent,#45bf69);border-radius:4px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.5) 65%,transparent);mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.5) 65%,transparent);opacity:.3;pointer-events:none;position:absolute;z-index:-1}.product-card-grid__hatch-wrap .preheader-h1,.product-card-grid__hatch-wrap h1:not([class*="!text-sm"]),.product-card-grid__hatch-wrap h2:not([class*="!text-sm"]){font-size:36px}@media (min-width:768px){.product-card-grid__hatch-wrap .preheader-h1,.product-card-grid__hatch-wrap h1:not([class*="!text-sm"]),.product-card-grid__hatch-wrap h2:not([class*="!text-sm"]){font-size:48px}}@media (min-width:1024px){.product-card-grid__hatch-wrap .preheader-h1,.product-card-grid__hatch-wrap h1:not([class*="!text-sm"]),.product-card-grid__hatch-wrap h2:not([class*="!text-sm"]){font-size:72px}}.product-card-grid__hatch-wrap h1[class*="!text-sm"],.product-card-grid__hatch-wrap h2[class*="!text-sm"]{background-color:var(--pill-bg,#f8f5ec);border-color:var(--grid-accent,#45bf69)!important;color:#0d0d0d!important;margin-bottom:0!important;position:relative;z-index:1}.product-card-grid__hatch-line{background-color:var(--grid-accent,#45bf69);height:1px;left:50%;opacity:.2;pointer-events:none;position:absolute;transform:translateX(-50%);width:100vw;z-index:1}.product-card-grid__hatch-line--top{top:0}.product-card-grid__hatch-line--bottom{bottom:0}.product-card-grid__body-wrap{align-items:center;display:flex;flex-direction:column;gap:20px;isolation:isolate;padding:20px 0 12px;position:relative;text-align:center}@media (min-width:768px){.product-card-grid__body-wrap{gap:24px;padding:24px 0 16px}}@media (min-width:1024px){.product-card-grid__body-wrap{gap:28px;padding:28px 0 20px}}.product-card-grid__btn-wrap{align-items:center;display:flex;isolation:isolate;justify-content:center;padding:14px 20px;position:relative}@media (min-width:768px){.product-card-grid__btn-wrap{padding:16px 28px}}@media (min-width:1024px){.product-card-grid__btn-wrap{padding:20px 36px}}.product-card-grid__btn-wrap:before{background-image:repeating-linear-gradient(-45deg,transparent,transparent 7px,var(--grid-accent,#45bf69) 7px,var(--grid-accent,#45bf69) 8px);background-size:100% 100%;border:1px solid var(--grid-accent,#45bf69);border-radius:4px;content:"";inset:0;opacity:.2;pointer-events:none;position:absolute;z-index:0}.product-card-grid__btn-wrap>:not(.product-card-grid__hatch-line){position:relative;z-index:2}.product-card-grid__btn-wrap .btn.btn--primary:is(a,button){align-items:center;background-color:var(--pill-bg,#f8f5ec)!important;border:1.5px solid var(--grid-accent,#45bf69)!important;color:#0d0d0d!important;display:inline-flex;position:relative;transition:padding .45s ease,background-color .3s ease,color .3s ease;z-index:2}.product-card-grid__btn-wrap .btn.btn--primary:is(a,button):hover{background-color:var(--grid-accent,#45bf69)!important;border-color:var(--grid-accent,#45bf69)!important;color:#0d0d0d!important}.product-card-grid__btn-wrap .btn.btn--secondary:is(a,button){align-items:center;background-color:transparent!important;border:1.5px solid var(--grid-accent,#45bf69)!important;color:var(--grid-accent,#45bf69)!important;display:inline-flex;position:relative;transition:padding .45s ease,background-color .3s ease,color .3s ease;z-index:2}.product-card-grid__btn-wrap .btn.btn--secondary:is(a,button):hover{background-color:var(--grid-accent,#45bf69)!important;border-color:var(--grid-accent,#45bf69)!important;color:#0d0d0d!important}.product-card-grid__btn-wrap .btn.btn--tertiary:is(a,button){align-items:center;background-color:transparent!important;border:1.5px solid hsla(0,0%,5%,.2)!important;color:#0d0d0d!important;display:inline-flex;position:relative;transition:padding .45s ease,border-color .3s ease;z-index:2}.product-card-grid__btn-wrap .btn.btn--tertiary:is(a,button):hover{border-color:var(--grid-accent,#45bf69)!important}
/* !important so it also holds on hover. The theme's tertiary hover token rule
   out-specifies this one, and would repaint the disc the same colour as this
   wrapper's ground, which makes it vanish mid-travel. These buttons are a
   light-ground design (their label is pinned #0D0D0D), so dark ink is right in
   every state they actually support. */.product-card-grid__btn-wrap .btn:is(a,button):after{background-color:#0d0d0d!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M7 7h10v10M7 17 17 7'/%3E%3C/svg%3E")!important}.product-card-grid__btn-wrap .btn--link:is(a,button){align-items:center;background:none!important;border:none!important;color:var(--grid-accent,#45bf69)!important;display:inline-flex!important;font-family:PolySans,sans-serif;font-size:16px;font-weight:600;gap:8px;position:relative;text-decoration:none!important;transition:gap .2s ease;z-index:2}.product-card-grid__btn-wrap .btn--link:is(a,button):hover{background:none!important;color:var(--grid-accent,#45bf69)!important;gap:12px}.product-card-grid__btn-wrap .btn--link svg path{stroke:var(--grid-accent,#45bf69)}