.product-crumbs{display:flex;align-items:center;gap:.65rem;padding-block:13px;color:var(--muted);font-size:.85rem;font-weight:800}.product-crumbs a{text-decoration:none}.product-crumbs a:hover{text-decoration:underline}.builder-section--product{padding-block:clamp(20px,4vw,55px) clamp(32px,5vw,62px)}.builder-section--product .builder-intro{max-width:46ch}.builder-section--product .gallery-arrow{width:44px;height:44px}.builder-section--product .choice-unavailable{display:block;margin-top:.35rem}.builder-section--product .builder-wrap{grid-template-areas:"photos picker"}.builder-section--product .builder-card{grid-area:picker;scroll-margin-top:14px}.builder-section--product .gallery{grid-area:photos;scroll-margin-top:14px}.builder-section--product .gallery-thumbs{grid-template-columns:repeat(7,minmax(0,1fr))}.picker-heading,.picker-utilities{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.picker-heading{justify-content:space-between}.picker-count{padding:3px 8px;border-radius:999px;background:var(--green);color:#3d4c23;font-size:.76rem;font-weight:900}.picker-hint{margin-block:4px 8px;color:var(--muted);font-size:.82rem}.picker-utilities{margin-block:5px 10px}.quick-pick,.picker-photos-link{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;color:var(--brown);font-size:.83rem;font-weight:900;text-underline-offset:3px}.quick-pick{padding:0;border:0;background:transparent;text-decoration:underline}.picker-utilities .clear-picks{min-height:44px;margin-left:auto}.picker-photos-link{display:none}.builder-section--product .choices{grid-template-columns:repeat(3,minmax(0,1fr))}.builder-section--product .choices button{min-height:44px}.builder-section--product .bundle-submit{margin-top:7px}.product-details{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:center;gap:clamp(25px,6vw,82px);padding-block:clamp(40px,7vw,80px)}.product-details-photo{overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--pale)}.product-details-photo img{width:100%;aspect-ratio:1.18;object-fit:cover}.product-details h2,.product-faq h2{font-size:clamp(2rem,5vw,3.9rem)}.product-details dl{margin-block:16px 22px}.product-details dl>div{display:grid;grid-template-columns:8.2rem 1fr;gap:.4rem;padding-block:9px;border-bottom:1px solid var(--line)}.product-details dt{font-weight:900}.product-details dd{margin:0;color:var(--muted)}.product-faq{background:var(--paper);border-top:1px solid var(--line);padding-block:clamp(35px,6vw,72px)}.product-faq-inner{display:grid;grid-template-columns:minmax(0,.66fr) minmax(0,1.34fr);gap:clamp(20px,5vw,72px)}.product-faq-inner p{max-width:60ch;margin-top:.65rem;color:var(--muted)}.product-faq-inner details{padding-block:.8rem;border-bottom:1px solid var(--line)}.product-faq-inner summary{cursor:pointer;font-weight:900}@media(max-width:760px){.builder-section--product .builder-wrap{gap:20px;grid-template-areas:"photos" "picker"}.builder-section--product .builder-card{padding:15px;box-shadow:none}.builder-section--product .builder-intro{margin-bottom:12px}.picker-photos-link{display:inline-flex}.builder-section--product .slots button{min-height:56px}.product-details,.product-faq-inner{grid-template-columns:minmax(0,1fr)}.product-details dl>div{grid-template-columns:minmax(5.5rem,.44fr) 1fr}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/jt-product.css.map */
