:root{scroll-padding-top:130px}button,a,input,textarea,select{touch-action:manipulation}:focus-visible{outline:3px solid #b37b36;outline-offset:4px}input,textarea,select{scroll-margin-top:150px}.gift-inclusions{display:flex;flex-wrap:wrap;gap:12px 28px;list-style:none;padding:20px 0;margin:0 0 30px;border-block:1px solid #d8c5a6;font-size:14px}.gift-inclusions li:before{content:"\2713";margin-right:8px;color:#815729}.product-story{max-width:850px;margin:0 0 26px;line-height:1.7}.product-story summary{cursor:pointer;min-height:44px;font-weight:600}.product-story p{margin:0 0 14px}.collection-links{display:flex;flex-wrap:wrap;gap:12px 26px;max-width:1400px;margin:0 auto;padding:22px 7vw}.collection-links a{font-size:14px;padding:12px 0;text-decoration:underline;text-underline-offset:5px}.order-error-summary{padding:22px;border:2px solid #8a3e30;background:#fff4ee;color:#632d23;margin-bottom:24px}.order-error-summary h3{font-size:22px;margin-bottom:12px}.order-error-summary ul{padding-left:20px}.order-error-summary a{display:inline-block;padding:6px 0;text-decoration:underline}.input[aria-invalid=true]{border:2px solid #8a3e30}.builder-controls,.field-group,.summary-row strong{min-width:0}.summary-row strong{overflow-wrap:anywhere}.package-card{min-height:122px}.package-card strong{font-size:22px!important;line-height:1.2}.package-card small{line-height:1.6}.upload-item{min-height:80px}.upload-item button{min-width:36px;min-height:36px}.preview-order-note{line-height:1.6}.upload-status{min-height:24px}.step-track button{min-height:48px}.input{font-size:16px}.review-note{line-height:1.75}@media(max-width:700px){.gift-inclusions{display:grid;gap:12px;font-size:14px}.builder-preview{position:static!important;max-height:none!important}.builder .product-stage{height:clamp(250px,72vw,420px)}.package-options{gap:7px}.package-card{padding:15px 7px!important;min-height:128px}.package-card strong{font-size:19px!important}.package-card small{font-size:12px!important}.price-bar{gap:20px}.price-bar .button{width:100%;justify-content:space-between}.collection-links{padding-inline:7vw;gap:0 20px}.summary-row{gap:16px}.field-group .input{max-width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.hero-photo,.product-stage img,.gallery-card img{transition:none!important}.reveal{opacity:1!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/care.css.map */
