.b-shop{padding-bottom:64px}.b-shop .b-container{width:min(1160px,calc(100% - 48px));margin-inline:auto}.b-shop__hero{background:var(--paper);color:var(--ink);padding:58px 0 44px;border-bottom:1px solid var(--border-card)}.b-shop__hero-inner{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:40px}.b-shop__eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--text-muted);margin:0 0 18px}.b-shop h1{font-family:var(--font-display);font-size:clamp(36px,4.5vw,60px);font-weight:500;line-height:1.06;letter-spacing:-.035em;margin:0}.b-shop h1 em{font-style:normal;color:var(--copper-shadow)}.b-shop__intro{padding-bottom:4px}.b-shop__intro p{font-size:19px;line-height:1.5;margin:0 0 20px;color:var(--text-muted)}.b-shop__intro>span{display:inline-flex;gap:8px;align-items:center;font-size:13px}.b-shop__catalog{padding-top:32px}.b-shop__toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:25px}.b-shop__toolbar h2{margin:0;font-family:var(--font-display);font-size:23px;font-weight:400}.b-shop__toolbar h2>span{color:var(--text-muted);font-size:13px;vertical-align:middle;margin-left:8px}.b-shop .b-products__grid{display:grid;grid-template-columns:repeat(3,minmax(0,400px));justify-content:center;gap:24px}@media(min-width:769px)and (max-width:1024px){.b-shop .b-products__grid{grid-template-columns:repeat(2,minmax(0,440px))}}.b-shopcard{display:flex;flex-direction:column;border:1px solid var(--border-card);border-radius:12px;overflow:hidden;scroll-margin-top:85px;background:var(--paper)}.b-shopcard__media{position:relative;display:block;height:auto;aspect-ratio:1;background:transparent;overflow:hidden}.b-shopcard__media .b-img{display:block;width:100%;height:100%;object-fit:cover;padding:0;transition:transform .25s ease}.b-shopcard__media:hover .b-img{transform:scale(1.035)}.b-shopcard__purpose{position:absolute;top:18px;left:18px;z-index:1;font-size:12px;padding:7px 12px;background:var(--paper);border-radius:20px}.b-shopcard__content{padding:20px;display:flex;flex-direction:column;flex:1}.b-shopcard__title{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.b-shopcard__title h3{font-family:var(--font-display);font-size:27px;font-weight:500;letter-spacing:-.02em;margin:0}.b-shopcard__title a{color:inherit}.b-shopcard__title .b-price{flex:none;margin:0;flex-direction:column;align-items:flex-end;gap:0}.b-shopcard__title .b-price__amount{font-family:inherit;font-size:17px;letter-spacing:0;white-space:nowrap}.b-shopcard__title .b-price__compare{font-family:inherit;font-size:14px;line-height:1.3}.b-shopcard__content{container-type:inline-size}@container (max-width: 290px){.b-shopcard__title{flex-direction:column;align-items:flex-start;gap:6px}.b-shopcard__title .b-price{flex-direction:row;align-items:baseline;gap:8px}}.b-shopcard__desc{font-size:16px;line-height:1.55;color:var(--text-muted);margin:13px 0 18px;max-width:48ch}.b-shopcard__routine{display:flex;align-items:center;gap:9px;font-size:12px;margin:0 0 18px}.b-shopcard__actions{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--border-card);padding-top:18px}.b-shopcard__explore{display:inline-flex;align-items:center;gap:8px;color:var(--copper-bronze);font-size:15px}.b-shopcard__actions .b-product__buy{width:auto;margin:0;flex:none}.b-shopcard__actions .b-qty{display:none}.b-shopcard__actions .b-product__buy-cta{flex:none;width:auto;min-height:0;padding:8px 18px;border:1px solid var(--ink);border-radius:var(--radius-pill);background:var(--ink);color:var(--paper);font-family:var(--font-body);font-size:14px;letter-spacing:0;text-transform:none;transition:none}.b-shopcard__actions .b-product__buy-cta:hover{border-color:var(--ink);background:var(--ink);color:var(--paper);transform:none;box-shadow:none;opacity:1}.b-shopcard__actions .b-product__buy-cta:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.b-shopcard__note{font-size:10px;line-height:1.5;color:var(--text-muted);margin:-10px 0 18px}.b-shop__learn{margin-top:60px;padding:32px 0;border-top:1px solid var(--border-card);border-bottom:1px solid var(--border-card);display:grid;grid-template-columns:1.2fr 1fr;gap:36px;align-items:center}.b-shop__learn h2{font-family:var(--font-display);font-size:26px;font-weight:400;line-height:1.2;margin:0}.b-shop__learn .b-shop__eyebrow{font-size:10px;margin-bottom:12px}.b-shop__learn>a{display:flex;flex-direction:column;gap:10px;color:var(--ink)}.b-shop__learn strong{font-size:18px;font-weight:500}.b-shop__learn a>span{font-size:14px;color:var(--text-muted);line-height:1.5}.b-shop__learn b{color:var(--copper-bronze)}.b-shop__giving{display:flex;align-items:center;gap:18px;padding:24px 28px;background:var(--ivory);border-left:3px solid var(--copper-bronze);margin-top:28px;color:var(--ink)}.b-shop__giving>strong{font-size:34px;color:var(--copper-bronze);font-weight:500}.b-shop__giving>span{font-size:14px}.b-shop__giving-link{margin-left:auto;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}.b-shop a:focus-visible{outline:2px solid var(--copper-bronze);outline-offset:3px}@media(max-width:768px){.b-shop .b-container{width:calc(100% - 36px)}.b-shop__hero{padding:36px 0}.b-shop__hero-inner{grid-template-columns:1fr;gap:24px}.b-shop__intro p{font-size:16px;margin-bottom:15px}.b-shop__catalog{padding-top:26px}.b-shop__toolbar{gap:17px}.b-shop .b-products__grid{grid-template-columns:1fr;gap:24px}.b-shopcard__media{height:auto}.b-shopcard__content{padding:20px}.b-shopcard__title h3{font-size:27px}.b-shopcard__desc{font-size:15px}.b-shop__learn{grid-template-columns:1fr;margin-top:38px;gap:26px}.b-shop__giving{flex-wrap:wrap;padding:20px;gap:12px}.b-shop__giving>span:not(.b-shop__giving-link){flex:1;min-width:180px}.b-shop__giving-link{margin-left:0}}@media(prefers-reduced-motion:reduce){.b-shopcard__media .b-img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/collection-shop.css.map */
