.cart-table{width:100%;border-collapse:collapse}.cart-table th,.cart-table td{text-align:left;padding:12px 8px;border-bottom:1px solid rgba(0,0,0,.08);vertical-align:top}.cart-table th:last-child,.cart-table td.cart-item__price{text-align:right}.cart-item--child .cart-item__title{font-size:.95rem}.cart-item--child td{background-color:#00000005}.cart-item__media img{max-width:50px;max-height:50px;border-radius:8px}.cart-item__media--empty{width:120px}.cart-item__title{font-weight:600;margin-bottom:6px}.cart-item__variant{margin:0}.cart-item__meta{margin:0;display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:6px}.cart-item__meta dt,.cart-item__meta dd{margin:0}.cart-item__details a{display:inline-block;margin-top:6px}.cart-item__price{text-align:right;width:50px;white-space:nowrap}.cart-item__price--child{color:#00000080;font-weight:500}.cart-actions-top{display:flex;justify-content:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.cart-actions-top a,.cart-actions-top button{flex:0 0 auto;min-width:220px;text-align:center}.cart-panel{border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:10px 15px}@media only screen and (max-width: 1247px){.cart-panel{padding:20px 0 0}}.cart-summary{display:flex;flex-direction:column;gap:10px}.cart-summary__table td{text-align:right}.cart-summary__row--total th,.cart-summary__row--total td{font-weight:700;padding-top:10px}.cart-summary__checkout{display:block;width:100%;text-align:center;margin-top:1em}.cart-item__details .cart-remove{color:#da6163;margin-top:12px}.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.home-products{display:grid;grid-template-columns:var(--content-grid);padding:64px 0}.home-products__top{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.home-products__heading{font-size:1.6rem;letter-spacing:-.01em}.home-products__view-all{color:inherit;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:6px;border-bottom:1px solid currentColor;padding-bottom:2px}.home-products__grid{grid-column:2;display:grid;gap:20px;width:100%}.home-products__grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.home-products__grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.home-products__grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1100px){.home-products__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.home-products__card{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background-color:var(--color-background);color:inherit;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.home-products__card:hover{transform:translateY(-2px);border-color:#00000029;box-shadow:0 12px 25px #0000000f}.home-products__media{position:relative;overflow:hidden;border-radius:10px;background:linear-gradient(135deg,#00000008,#0000000f);aspect-ratio:1 / 1}.home-products__image{width:100%;height:100%;object-fit:cover}.home-products__placeholder{display:grid;place-items:center;height:100%;color:#0000008c;font-size:.9rem}.home-products__card-body{display:flex;flex-direction:column;gap:6px}.home-products__vendor{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#0009}.home-products__title,.home-products__price{font-weight:600}.home-products__empty{grid-column:2;color:#0009}input,textarea,select{background:#000;color:#fff;padding:5px 10px;border:1px solid #444;margin-bottom:1em;display:inline-block}.extra-products{display:grid;grid-template-columns:var(--content-grid);row-gap:20px;margin-top:48px;padding-top:32px;border-top:1px solid rgba(0,0,0,.08)}.extra-products__heading{grid-column:2;display:flex;flex-direction:column;gap:6px}.extra-products__grid{grid-column:2;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.extra-products__card{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit;border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:12px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;background-color:var(--color-background)}.extra-products__link{display:flex;flex-direction:column;gap:10px;color:inherit;text-decoration:none}.extra-products__card:hover{transform:translateY(-2px);box-shadow:0 12px 25px #0000000f;border-color:#00000029}.extra-products__media{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:1 / 1;background:linear-gradient(135deg,#00000008,#0000000f)}.extra-products__image{width:100%;height:100%;object-fit:cover}.extra-products__placeholder{display:grid;place-items:center;height:100%;color:#00000080}.extra-products__body{display:flex;flex-direction:column;gap:6px}.extra-products__title,.extra-products__price{font-weight:600}.extra-products__quantity{display:flex;align-items:center;justify-content:space-between;gap:10px}.extra-products__quantity input[type=number]{width:80px}.product-form{display:flex;flex-direction:column;gap:12px;margin-top:16px}.product-field{display:flex;flex-direction:column;gap:4px;max-width:320px}.product-field input,.product-field select{padding:8px 10px}.product-total{font-weight:700;margin-top:4px}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.reassurance{padding:0}.reassurance .reassurance-inner{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.reassurance .reassurance-item{display:flex;align-items:center;gap:20px;max-width:400px}.reassurance .reassurance-icon span{display:inline-block;width:48px;height:48px;background-size:contain;background-repeat:no-repeat}.reassurance .reassurance-copy h3{margin:0 0 4px;font-size:1.05rem}.reassurance .reassurance-copy p{margin:0;color:#bfbfc6}@media (max-width: 767px){.reassurance .reassurance-item{flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.reassurance .reassurance-copy p{display:none}.reassurance .reassurance-copy h3{margin:0}}.page-content__block{display:grid;gap:24px;align-items:center;margin-bottom:48px}.page-content__block--image-left,.page-content__block--image-right{grid-template-columns:minmax(0,1fr)}.page-content__image{margin:auto}@media (min-width: 768px){.page-content__image{margin:0}.page-content__block{grid-template-columns:repeat(12,minmax(0,1fr));gap:64px}.page-content__block--image-left .page-content__media{grid-column:span 4;order:0}.page-content__block--image-left .page-content__copy{grid-column:span 8;order:1}.page-content__block--image-right .page-content__media{grid-column:span 4;order:1}.page-content__block--image-right .page-content__copy{grid-column:span 8;order:0}.page-content__block--image-left .page-content__image{margin-left:auto}}.page-content__media{width:100%}.page-content__image{width:100%;height:auto;border-radius:12px;display:block;max-width:400px}.page-content__copy{display:grid;gap:12px}.page-content__step{width:40px;height:40px;background-color:#6cffb3;border-radius:50%;display:inline-flex;color:#000;justify-content:center;align-items:center;font-size:1.2rem;margin-right:8px;vertical-align:middle}.page-content__heading{margin:0;font-size:1.75rem;line-height:1.2}.page-content__body{line-height:1.6}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
