:root{--gd-ink: #221a1b;--gd-muted: #71676a;--gd-surface: #f7f2ee;--gd-surface-strong: #eee4de;--gd-border: rgb(34 26 27 / 11%);--gd-radius: 22px;--gd-shadow: 0 18px 48px rgb(34 26 27 / 9%);--gd-focus: #2f6b5b;--gd-brand: #6e1f2a}body{color:var(--gd-ink);background:#fffdfa;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{color:#fff;background:var(--gd-brand)}:focus-visible{outline:3px solid var(--gd-focus);outline-offset:3px}.announcement-bar{font-size:.875rem;letter-spacing:.025em}.announcement-bar__link:hover+*,.announcement-bar__link:focus-visible+*{text-decoration:underline}.header__row{min-height:72px}.header-section:not([transparent]) .header{border-bottom:1px solid var(--gd-border);box-shadow:0 8px 30px #221a1b0a}.header-section[sticky] .header,.header-section:has(.header[sticky]) .header{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.header__icon,.header-actions__action,.social-icons__icon-wrapper a{min-height:44px;min-width:44px}.content-for-layout .hero .button,.content-for-layout .section .button,.cart__checkout-button,.product-form-buttons .button{min-height:50px;padding-inline:1.5rem;font-weight:650;letter-spacing:.01em}.content-for-layout .hero .button,.content-for-layout .section .button,.gd-text-link,.gd-category-card,.gd-category-pill{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.content-for-layout .hero h1{max-width:12ch;margin-inline:auto;font-size:clamp(4rem,8vw,7.5rem);line-height:.88;letter-spacing:-.055em;text-wrap:balance}.content-for-layout .hero p{max-width:58ch;margin-inline:auto}.content-for-layout .hero .button:hover,.content-for-layout .section .button:hover{transform:translateY(-2px)}.product-card,.collection-card{overflow:hidden;border-radius:var(--gd-radius)}.product-card{border:1px solid var(--gd-border);background:#fff;box-shadow:0 8px 26px #221a1b0d;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.product-card:hover{border-color:#6e1f2a33;box-shadow:var(--gd-shadow);transform:translateY(-5px)}.product-card .card-gallery img,.collection-card img{transition:transform .42s cubic-bezier(.2,.7,.2,1)}.product-card:hover .card-gallery img,.collection-card:hover img{transform:scale(1.035)}.product-card .product-card__content>:not(.card-gallery),.product-card .product-card__content>.group-block{margin-inline:.85rem}.product-card .product-card__content>:last-child{margin-bottom:.9rem}.gd-product-type-badge{position:absolute;top:.75rem;right:.75rem;z-index:3;display:inline-flex;max-width:calc(100% - 1.5rem);min-height:28px;padding:.35rem .7rem;align-items:center;overflow:hidden;border:1px solid rgb(255 255 255 / 55%);border-radius:999px;color:var(--gd-ink);background:#fffdfae5;box-shadow:0 6px 18px #221a1b1a;font-size:.7rem;font-weight:700;letter-spacing:.035em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.product-card__content,.product-card .group-block,.resource-list--grid .resource-list__item{min-width:0}.section-resource-list__header h2,.section-resource-list__header h3{text-wrap:balance}.product-information .product-details{line-height:1.55}.product-information .product-details .rte{overflow-wrap:anywhere}.product-information .product-form-buttons .button,.product-information .shopify-payment-button__button{min-height:52px}.gd-purchase-confidence{display:grid;grid-template-columns:1fr;gap:.7rem;margin:.9rem 0 0;padding:1rem 1.1rem;border:1px solid var(--gd-border);border-radius:14px;background:var(--gd-surface);color:var(--gd-ink);list-style:none}.gd-purchase-confidence li,.gd-checkout-reassurance{display:flex;align-items:center;gap:.65rem;font-size:.875rem;line-height:1.45}.gd-purchase-confidence svg,.gd-checkout-reassurance svg{flex:0 0 19px;width:19px;height:19px;color:var(--gd-focus)}.gd-purchase-confidence a,.gd-checkout-reassurance a,.gd-faq__policy-links a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}.gd-checkout-reassurance{justify-content:center;flex-wrap:wrap;margin:.6rem 0 0;color:var(--gd-muted);text-align:center}.gd-benefits,.gd-faq{padding:clamp(3.25rem,7vw,6rem) clamp(1rem,5vw,4rem)}.gd-category-directory{padding:clamp(4rem,8vw,7.5rem) clamp(1rem,5vw,4rem);color:var(--gd-ink);background:radial-gradient(circle at 8% 10%,rgb(110 31 42 / 8%),transparent 28rem),#fffdfa}.gd-category-directory__inner{max-width:1360px;margin-inline:auto}.gd-category-directory__header{display:flex;margin-bottom:clamp(2rem,4vw,3.25rem);align-items:end;justify-content:space-between;gap:2rem}.gd-category-directory__eyebrow{margin:0 0 .65rem;color:var(--gd-brand);font-size:.78rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.gd-category-directory__header h2{max-width:14ch;margin:0;font-size:clamp(2.2rem,5vw,4.4rem);line-height:.98;letter-spacing:-.045em;text-wrap:balance}.gd-category-directory__description{max-width:55ch;margin:.9rem 0 0;color:var(--gd-muted);line-height:1.65}.gd-text-link{display:inline-flex;min-height:44px;padding:.7rem 1rem;align-items:center;gap:.55rem;border:1px solid var(--gd-border);border-radius:999px;color:var(--gd-ink);background:#fff;font-size:.9rem;font-weight:700;text-decoration:none;white-space:nowrap}.gd-text-link:hover{border-color:#6e1f2a40;box-shadow:0 8px 24px #221a1b14;transform:translateY(-2px)}.gd-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.85rem,2vw,1.4rem)}.gd-category-card{position:relative;display:flex;min-width:0;overflow:hidden;flex-direction:column;border:1px solid var(--gd-border);border-radius:var(--gd-radius);color:#fff;background:var(--gd-ink);box-shadow:0 10px 30px #221a1b12;text-decoration:none}.gd-category-card:hover{border-color:#6e1f2a59;box-shadow:var(--gd-shadow);transform:translateY(-6px)}.gd-category-card__media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:linear-gradient(145deg,#9b4854,#3e1319 68%,#221a1b)}.gd-category-card__media:after{position:absolute;top:35%;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent,rgb(22 12 14 / 65%));content:""}.gd-category-card__image{width:100%;height:100%;object-fit:cover;transition:transform .52s cubic-bezier(.2,.7,.2,1),filter .22s ease}.gd-category-card:hover .gd-category-card__image{filter:saturate(1.05);transform:scale(1.055)}.gd-category-card__placeholder{display:grid;width:100%;height:100%;place-items:center;color:#ffffffe0;font-family:var(--font-heading--family);font-size:clamp(4rem,9vw,7rem);font-weight:800;letter-spacing:-.06em}.gd-category-card__content{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;padding:1.25rem;align-items:end;justify-content:space-between;gap:1rem}.gd-category-card__content strong,.gd-category-card__content small{display:block}.gd-category-card__content strong{overflow:hidden;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.15;text-overflow:ellipsis;text-shadow:0 2px 16px rgb(0 0 0 / 35%)}.gd-category-card__content small{margin-top:.35rem;color:#ffffffc2;font-size:.78rem}.gd-category-card__arrow{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border:1px solid rgb(255 255 255 / 35%);border-radius:50%;background:#ffffff21;font-size:1.05rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gd-catalog-navigation{width:min(100%,var(--page-width));margin-inline:auto;padding:0 var(--page-margin) clamp(1.25rem,3vw,2rem)}.gd-category-pills{min-width:0}.gd-category-pills__label{margin-bottom:.7rem;color:var(--gd-muted);font-size:.72rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.gd-category-pills__scroll{display:flex;margin:0 calc(var(--page-margin) * -1);padding:0 var(--page-margin) .35rem;gap:.55rem;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:inline proximity}.gd-category-pill{display:inline-flex;min-height:42px;padding:.65rem .95rem;align-items:center;border:1px solid var(--gd-border);border-radius:999px;color:var(--gd-ink);background:#fff;font-size:.82rem;font-weight:650;text-decoration:none;white-space:nowrap;scroll-snap-align:start}.gd-category-pill:hover,.gd-category-pill.is-active{color:#fff;border-color:var(--gd-brand);background:var(--gd-brand)}.content-for-layout[data-template^=collection]>.shopify-section:first-child .section{padding-block:clamp(3.25rem,7vw,6.5rem) clamp(2rem,4vw,3.5rem)!important;background:radial-gradient(circle at 85% 20%,rgb(110 31 42 / 10%),transparent 24rem),var(--gd-surface)}.content-for-layout[data-template^=collection]>.shopify-section:first-child h1{font-size:clamp(2.8rem,7vw,5.8rem);line-height:.95;letter-spacing:-.05em}.content-for-layout[data-template^=collection] .product-grid-container{padding-top:clamp(1.25rem,3vw,2.5rem)}.facets__form,.facets__summary,.sorting-filter{border-radius:999px}.gd-benefits{color:var(--gd-ink);background:var(--gd-surface)}.gd-benefits__inner,.gd-faq__inner{max-width:1240px;margin-inline:auto}.gd-section-heading{max-width:760px;margin:0 auto 2.7rem;text-align:center}.gd-section-heading__eyebrow{margin:0 0 .65rem;color:var(--gd-focus);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.gd-section-heading h2{margin:0;font-size:clamp(1.9rem,4vw,3rem);line-height:1.1;text-wrap:balance}.gd-section-heading__description{max-width:600px;margin:.9rem auto 0;color:var(--gd-muted);line-height:1.65}.gd-benefits__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.8rem,2vw,1.4rem)}.gd-benefit{padding:1.45rem 1.25rem;border:1px solid var(--gd-border);border-radius:var(--gd-radius);background:#fff}.gd-benefit__icon{display:grid;width:48px;height:48px;margin-bottom:1rem;place-items:center;border-radius:15px;background:#43aa8b21;color:var(--gd-focus)}.gd-benefit__icon svg{width:24px;height:24px}.gd-benefit h3{margin:0 0 .45rem;font-size:1rem;line-height:1.3}.gd-benefit p{margin:0;color:var(--gd-muted);font-size:.88rem;line-height:1.6}.gd-faq__inner{max-width:850px}.gd-faq__list{display:grid;gap:.8rem}.gd-faq__item{overflow:hidden;border:1px solid var(--gd-border);border-radius:14px;background:#fff}.gd-faq__question{display:flex;min-height:64px;padding:1rem 1.15rem;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-size:1rem;font-weight:650;list-style:none}.gd-faq__question::-webkit-details-marker{display:none}.gd-faq__question svg{flex:0 0 20px;width:20px;height:20px;transition:transform .18s ease}.gd-faq__item[open] .gd-faq__question svg{transform:rotate(45deg)}.gd-faq__answer{padding:0 1.15rem 1.1rem;color:var(--gd-muted);line-height:1.7}.gd-faq__answer>:first-child{margin-top:0}.gd-faq__answer>:last-child{margin-bottom:0}.gd-faq__policy-links{display:flex;margin-top:1.7rem;justify-content:center;flex-wrap:wrap;gap:1rem 1.5rem;font-size:.9rem}.email-signup__input{min-height:48px}.sticky-add-to-cart__bar{box-shadow:0 -8px 28px #3d000117}@media(max-width:989px){.gd-benefits__grid,.gd-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.header__row{min-height:62px}.content-for-layout .hero h1{max-width:10ch;font-size:clamp(3.1rem,14vw,5.2rem);line-height:.92}.gd-category-directory{padding-inline:.9rem}.gd-category-directory__header{align-items:start;flex-direction:column;gap:1.25rem}.gd-category-directory__header h2{font-size:clamp(2.4rem,11vw,3.5rem)}.gd-category-grid{display:flex;margin-inline:-.9rem;padding:.2rem .9rem 1.15rem;gap:.8rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none}.gd-category-grid::-webkit-scrollbar{display:none}.gd-category-card{flex:0 0 min(78vw,310px);scroll-snap-align:start}.gd-category-card__content{padding:1rem}.gd-product-type-badge{top:.55rem;right:.55rem;min-height:24px;padding:.3rem .55rem;font-size:.62rem}.product-card:hover{transform:none}.section-resource-list{padding-inline:.75rem}.resource-list--grid{column-gap:max(var(--resource-list-column-gap-desktop, 12px),10px)}.gd-benefits,.gd-faq{padding-block:3.25rem}.gd-benefit{padding:1.05rem .85rem}.gd-benefit__icon{width:42px;height:42px}.gd-benefit h3{font-size:.92rem}.gd-benefit p{font-size:.82rem}.product-information .product-details{padding-bottom:1rem}}@media(prefers-reduced-motion:reduce){html,.page-wrapper{scroll-behavior:auto}.gd-faq__question svg,.gd-category-card,.gd-category-card__image,.product-card,.product-card .card-gallery img,.collection-card img,.content-for-layout .button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/good-deeds.css.map */
