.body-bundle{display:flex;align-items:flex-start;background:#fff;color:#000;font:400 14px/1.65 var(--font-body,Averta,sans-serif)}.body-bundle *{box-sizing:border-box}.body-bundle [hidden]{display:none!important}.body-bundle button,.body-bundle select{font:inherit;color:inherit;letter-spacing:normal;border-radius:0;box-shadow:none;cursor:pointer}.body-bundle h1,.body-bundle h2,.body-bundle h3,.body-bundle p{margin:0}.body-bundle__main{flex:1;min-width:0;background:#ebeae8;padding-bottom:0}.body-bundle__hero{height:400px;position:relative;background:#ececec}.body-bundle__hero img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 20%}.body-bundle__mobile-heading{display:none;background:#fff;padding:20px;text-align:center}.body-bundle__mobile-heading h1{font:400 30px/1.65 var(--font-heading,Canela,serif);letter-spacing:.01em}.body-bundle__group-heading{padding:40px 20px 0;text-align:center}.body-bundle__group-heading h2{padding:0 30px;font:400 28px/1.65 var(--font-heading,Canela,serif)}.body-bundle__group-heading p{font-size:14px;line-height:1.5;max-width:1000px;margin:auto}.body-bundle__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px}.body-bundle__card{display:flex;flex-direction:column;padding:10px;min-width:0}.body-bundle__product-image{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block;border-radius:4px}.body-bundle__product-info{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-height:100px}.body-bundle__product-info h3{font:700 12px/1.65 var(--font-body,Averta,sans-serif);letter-spacing:.1em;text-transform:uppercase;padding-top:10px}.body-bundle__product-info>span{font-size:14px;color:#333}.body-bundle__quick{border:0;border-bottom:1px solid #000;background:none;padding:5px 0 0;font-size:12px!important;display:inline-flex;gap:4px;align-items:center;line-height:1.3!important}.body-bundle__card form{padding-top:10px}.body-bundle__card select{width:100%;padding:10px;background:transparent;border:1px solid #ccc;margin-bottom:10px}.body-bundle__add,.body-bundle__submit{display:block;width:100%;border:1px solid #000;background:#000;color:#fff!important;min-height:44px;padding:10px 20px;font:400 14px/1.5 var(--font-button,CallingCode,monospace)!important}.body-bundle__add:hover{background:#555}.body-bundle button:disabled{cursor:not-allowed}.body-bundle__add:disabled{background:#ccc;border-color:#ccc}.body-bundle__submit:disabled{background:#fff;color:#aaa!important;border-color:#ccc}.body-bundle__aside{width:425px;flex-shrink:0;position:sticky;top:0;max-height:100dvh;min-height:100dvh;overflow-y:auto;background:#fafafa;padding:48px}.body-bundle__aside>h1{font:400 25px/1.65 var(--font-heading,Canela,serif);letter-spacing:.01em;margin-bottom:12px}.body-bundle__details{border-bottom:1px solid #eee}.body-bundle__details summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;padding:16px 0;font-size:14px;position:relative;gap:12px}.body-bundle__details summary::-webkit-details-marker{display:none}.body-bundle__details summary:after{content:"+";font-size:18px;color:#999;margin-left:auto}.body-bundle__details[open] summary:after{content:"\2212"}.body-bundle__details>p,.body-bundle__details>div:not(.body-bundle__items){line-height:1.5;padding-bottom:16px}.body-bundle__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 0}.body-bundle__placeholder{aspect-ratio:1;background:#f2f2f2}.body-bundle__item{min-width:0;position:relative;display:flex;flex-direction:column;gap:4px;font-size:11px;line-height:1.2}.body-bundle__item img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:4px}.body-bundle__item p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-height:13px}.body-bundle__item>span{font-size:11px}.body-bundle__remove{border:0;background:none;padding:8px 0 0;text-decoration:underline;text-align:left;font-size:14px!important}.body-bundle__aside .body-bundle__quantity,.body-bundle__aside [data-bundle-item-price]{display:none}.body-bundle__aside .body-bundle__item img{height:100px;aspect-ratio:auto}.body-bundle__quantity{display:flex;align-items:center;justify-content:space-between;border:1px solid #ddd;height:30px;margin-top:4px}.body-bundle__quantity button{border:0;background:none;padding:0;width:23px;height:28px;font-size:16px}.body-bundle__card-quantity{height:44px;border-radius:4px;overflow:hidden;margin:0}.body-bundle__card-quantity button{width:33.333%;height:42px}.body-bundle__card-quantity span{flex:1;text-align:center}.body-bundle__total{display:flex;align-items:center;justify-content:space-between;margin:16px 0;gap:12px;color:#666}.body-bundle__total strong{font-size:20px;font-weight:400;color:#000}.body-bundle__total s{font-size:20px;color:#999;margin-left:4px}.body-bundle__status{font-size:13px;line-height:1.4;padding-top:12px;overflow-wrap:anywhere}.body-bundle__status:empty{padding:0}.body-bundle__status:not([data-error]){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0}.body-bundle__mobile-bar{display:none}.body-bundle__view{display:block;width:100%;border:0;background:transparent;padding:10px;text-decoration:underline;text-underline-offset:3px}.body-bundle__dialog{padding:40px;background:#ebeae8;color:#000;border:0;width:min(90%,1000px);max-width:none;max-height:90dvh;overflow-y:auto}.body-bundle__dialog:not([open]){display:none}.body-bundle__dialog::backdrop{background:#0008}.body-bundle__close{position:absolute;top:12px;right:12px;border:0;background:transparent;font-size:28px!important;line-height:1!important;width:32px;height:32px;padding:0}.body-bundle__quick-layout{display:grid;grid-template-columns:minmax(0,480px) minmax(0,1fr);gap:40px;align-items:start}.body-bundle__quick-info{display:flex;flex-direction:column;gap:10px}.body-bundle__quick-info h2{font:700 16px/1.65 var(--font-body,Averta,sans-serif);text-transform:uppercase;letter-spacing:.1em}.body-bundle__quick-info strong{font-size:17px}.body-bundle__description{color:#666;line-height:1.6}.body-bundle__description p+p{margin-top:16px}.body-bundle__quick-info form{margin-top:20px}.body-bundle__quick-info select{width:100%;padding:12px;margin-bottom:12px;background:none;border:1px solid #ccc}.body-bundle__selection-dialog>h2{font:400 32px/1.5 var(--font-heading,Canela,serif);text-align:center}.body-bundle__selection-dialog .body-bundle__items{gap:20px}.body-bundle__selection-dialog .body-bundle__item{font-size:12px}.body-bundle__selection-dialog .body-bundle__quantity{height:44px}.body-bundle__selection-dialog .body-bundle__quantity button{width:32px;height:40px}.body-bundle__selection-dialog .body-bundle__submit{max-width:400px;margin:auto}.body-bundle button:focus-visible,.body-bundle summary:focus-visible,.body-bundle select:focus-visible{outline:2px solid #000;outline-offset:3px}@media(min-width:1200px){.body-bundle__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1600px){.body-bundle__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1024px){.body-bundle{display:block}.body-bundle__hero{height:240px}.body-bundle__mobile-heading{display:block}.body-bundle__aside{display:none}.body-bundle__main{padding-bottom:190px}.body-bundle__grid{padding:0}.body-bundle__card{padding:16px}.body-bundle__product-info{gap:4px}.body-bundle__mobile-bar{display:block;position:fixed;bottom:0;left:0;right:0;padding:10px 20px max(10px,env(safe-area-inset-bottom));border-top:1px solid #eee;z-index:110;background:#fff}.body-bundle__mobile-bar .body-bundle__total{margin:0 0 8px}.body-bundle__mobile-bar .body-bundle__view{font-size:14px}.body-bundle__dialog{width:95%;padding:20px;max-height:90dvh}.body-bundle__quick-layout{grid-template-columns:1fr;gap:20px}.body-bundle__quick-info{gap:15px}.body-bundle__quick-layout>.body-bundle__quick-info{padding-top:0}.body-bundle__dialog .body-bundle__product-image{max-width:480px;margin:auto}.body-bundle__selection-dialog .body-bundle__items{gap:6px}.body-bundle__selection-dialog .body-bundle__quantity button{width:20px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/body-bundle.css.map */
