.bc-boxzak-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4rem;margin:3rem 0 5rem;padding:0;list-style:none}.bc-boxzak-card{height:100%;display:flex;flex-direction:column;background:#fffdfc;border:1px solid #e6dce9;border-radius:1.8rem;overflow:hidden}.bc-boxzak-card>a{color:inherit;text-decoration:none;display:block}.bc-boxzak-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.bc-boxzak-card__copy{padding:1.7rem}.bc-boxzak-card h2,.bc-boxzak-card h3{font:600 1.8rem/1.4 var(--font-body-family);letter-spacing:0;color:#725780;margin:0 0 1rem}.bc-boxzak-card p{font-size:1.3rem;margin:.7rem 0}.bc-boxzak-card .bc-boxzak-card__price{font-size:1.7rem;color:#725780}.bc-boxzak-card__link{font-weight:700;color:#725780}.bc-boxzak-intro{max-width:80rem;font-size:1.5rem}.bc-boxzak-faq{max-width:90rem;margin:3rem auto 5rem}.bc-boxzak-faq summary{cursor:pointer;font-weight:600;padding:1.8rem 0}.bc-boxzak-faq details{border-bottom:1px solid #e6dce9}.bc-boxzak-faq p{font-size:1.4rem;line-height:1.7}.bc-boxzak-gallery img{aspect-ratio:1}.bc-boxzak-gallery .bc-photo-gallery__choices{display:flex;flex-wrap:nowrap;overflow-x:auto;padding:1rem .3rem;max-width:100%;scroll-snap-type:x proximity}.bc-boxzak-gallery .bc-photo-gallery__choices button{flex:0 0 9rem;padding:.5rem;font-size:1rem;scroll-snap-align:start}.bc-boxzak-gallery .bc-photo-gallery__choices button img{width:7.8rem;height:7.8rem;border-radius:.6rem;margin-bottom:.5rem;object-fit:contain}.bc-boxzak-gallery .bc-photo-gallery__choices button[aria-pressed=true]{border:2px solid #725780;background:#f0e7f4;color:#494149}.bc-boxzak-gallery{min-width:0;max-width:100%}@media(max-width:989px){.bc-boxzak-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem}}@media(max-width:549px){.bc-boxzak-grid{grid-template-columns:1fr;gap:2rem}.bc-boxzak-card h2,.bc-boxzak-card h3{font-size:1.8rem}.bc-boxzak-card__copy{padding:1.5rem}}[data-bc-boxzak] .tpo_swatches-label_position{position:relative}[data-bc-boxzak] .tpo_swatches-label_position>label.tpo_shape_square{position:static!important}[data-bc-boxzak] .tpo_swatches-label_position input.tpo_image-swatches-input{display:block!important;visibility:visible!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;opacity:0!important;z-index:3;cursor:pointer}[data-bc-boxzak] .tpo_swatches-label_position:has(input:focus-visible){outline:3px solid #725780;outline-offset:4px;border-radius:.5rem}
/*# sourceMappingURL=/cdn/shop/t/13/assets/bc-boxzak-08.css.map */
