bundle-box.bb,.bb--empty{display:block;box-sizing:border-box;background:var(--bb-bg, #fbf8f1);border-top:1px solid var(--bb-border, #e8dfcf);border-bottom:1px solid var(--bb-border, #e8dfcf);color:var(--bb-text, #3b2d23);padding-top:var(--bb-pad-top, 64px);padding-bottom:var(--bb-pad-bottom, 64px);scroll-margin-top:80px}.bb *,.bb *:before,.bb *:after{box-sizing:border-box}.bb__inner{max-width:var(--bb-max-width, 1200px);margin-inline:auto;padding-inline:24px}.bb__grid{display:grid;grid-template-columns:1fr 1.15fr;gap:50px;align-items:start}.bb__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bb__media{display:flex;flex-direction:column;gap:16px;min-width:0}.bb--sticky-media .bb__media{position:sticky;top:100px}.bb__media-card{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.bb__image{display:none;width:100%;height:auto;max-height:680px;object-fit:contain}.bb__image.is-active{display:block}.bb .bb__media-card>.bb__image:not(.is-active){display:none!important}.bb .bb__media-card>.bb__image.is-active{max-width:100%}.bb__image--placeholder{height:360px;fill:var(--bb-border, #e8dfcf)}.bb__media-badge{position:absolute;top:20px;left:20px;z-index:1;padding:6px 14px;border-radius:999px;background:var(--bb-btn-bg, #20140c);color:var(--bb-btn-text, #fff);font-size:11px;font-weight:800;letter-spacing:.04em}.bb__thumbs{display:flex;flex-wrap:nowrap;justify-content:flex-start;justify-content:safe center;gap:10px;margin:0;padding:2px;overflow-x:auto;list-style:none;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--bb-border, #e8dfcf) transparent}.bb__thumb-item{flex:0 0 auto;margin:0;padding:0;scroll-snap-align:center}.bb__thumb{display:block;height:84px;margin:0;padding:0;overflow:hidden;border:1px solid var(--bb-border, #e8dfcf);border-radius:10px;background:var(--bb-card, #fff);cursor:pointer;transition:border-color .2s ease}.bb__thumb:hover,.bb__thumb:focus-visible,.bb__thumb.is-active{border-color:var(--bb-accent, #c89532)}.bb__thumb.is-active{box-shadow:0 0 0 1px var(--bb-accent, #c89532)}.bb__thumb-image{display:block;width:auto;height:100%;max-width:none;object-fit:cover}.bb__info{min-width:0}.bb__rating{margin:0 0 6px;color:var(--bb-accent, #c89532);font-size:14px;font-weight:800}.bb__title{margin:0 0 8px;color:var(--bb-heading, #20140c);font-size:var(--bb-title-size, 40px);line-height:1.15}.bb__subheading{margin:0 0 24px;color:var(--bb-muted, #6b5f55);font-size:15px;line-height:1.5}.bb__price-strip{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:26px;padding-bottom:20px;border-bottom:1px solid var(--bb-border, #e8dfcf)}.bb__price{color:var(--bb-heading, #20140c);font-size:38px;font-weight:900;letter-spacing:-.02em;line-height:1.1}.bb__compare{color:var(--bb-muted, #6b5f55);font-size:18px;opacity:.8}.bb__save{padding:4px 12px;border:1px solid var(--bb-accent-border, rgba(200, 149, 50, .4));border-radius:999px;background:var(--bb-accent-light, #fbf4e4);color:var(--bb-heading, #20140c);font-size:12px;font-weight:800;text-transform:uppercase}.bb__compare[hidden],.bb__save[hidden],.bb__message[hidden]{display:none}.bb__features{margin:0 0 28px;padding:0;list-style:none}.bb__feature{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:0;color:var(--bb-text, #3b2d23);font-size:14.5px;font-weight:700}.bb__feature-icon{flex-shrink:0;color:var(--bb-accent, #c89532);font-size:16px}.bb__form{margin:0}.bb__options{display:flex;flex-direction:column;gap:12px;min-width:0;margin:0 0 28px;padding:0;border:0}.bb__options-label{margin-bottom:12px;padding:0;color:var(--bb-muted, #6b5f55);font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.bb__option{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:16px 20px;border:2px solid var(--bb-border, #e8dfcf);border-radius:var(--bb-radius, 16px);background:var(--bb-card, #fff);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.bb__option:hover{border-color:var(--bb-accent-border, rgba(200, 149, 50, .4))}.bb__option:has(.bb__option-input:checked){border-color:var(--bb-accent, #c89532);background:var(--bb-accent-light, #fbf4e4)}.bb__option:has(.bb__option-input:focus-visible){outline:2px solid var(--bb-heading, #20140c);outline-offset:2px}.bb__option--sold-out{cursor:not-allowed;opacity:.55}.bb__option-main{display:flex;align-items:center;gap:12px;min-width:0}.bb__option-input{flex-shrink:0;width:18px;height:18px;margin:0;accent-color:var(--bb-accent, #c89532)}.bb__option-copy{display:flex;flex-direction:column;min-width:0}.bb__option-title{color:var(--bb-heading, #20140c);font-size:15px;font-weight:800}.bb__option-description{color:var(--bb-muted, #6b5f55);font-size:12px}.bb__option-price{flex-shrink:0;color:var(--bb-heading, #20140c);font-size:17px;font-weight:900}.bb__option-badge{position:absolute;top:-10px;right:18px;padding:2px 8px;border-radius:999px;background:var(--bb-btn-bg, #20140c);color:var(--bb-btn-text, #fff);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.bb__submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin:0;padding:18px;border:0;border-radius:999px;background:var(--bb-btn-bg, #20140c);box-shadow:0 10px 25px var(--bb-btn-shadow, rgba(32, 20, 12, .2));color:var(--bb-btn-text, #fff);font:inherit;font-size:16px;font-weight:800;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease}.bb__submit:hover:not(:disabled){background:var(--bb-btn-hover, #b07f23)}.bb__submit:focus-visible{outline:2px solid var(--bb-accent, #c89532);outline-offset:3px}.bb__submit:disabled{cursor:not-allowed;opacity:.6}.bb__submit.is-loading{cursor:progress;opacity:.75}.bb__message{margin:12px 0 0;color:var(--bb-muted, #6b5f55);font-size:13px;text-align:center}.bb__message--error{color:#b3261e}.bb__certificates{margin-top:20px}.bb__certificates-image{display:block;width:100%;height:auto}.bb__notice{margin:0;padding:16px;border:1px dashed var(--bb-border, #e8dfcf);border-radius:12px;text-align:center}.bb__sticky{display:none}@media screen and (max-width:899px){.bb__grid{grid-template-columns:1fr;gap:32px}.bb--sticky-media .bb__media{position:relative;top:auto}.bb__sticky{position:fixed;right:0;bottom:0;left:0;z-index:99;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--bb-border, #e8dfcf);background:var(--bb-card, #fff);box-shadow:0 -5px 20px #0000000f;transform:translateY(100%);visibility:hidden;transition:transform .25s ease,visibility .25s ease}.bb__sticky.is-visible{transform:translateY(0);visibility:visible}.bb__sticky-info{min-width:0}.bb__sticky-title{overflow:hidden;margin:0;color:var(--bb-heading, #20140c);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.bb__sticky-price{margin:0;color:var(--bb-accent, #c89532);font-size:12px;font-weight:700}.bb__sticky-button{flex-shrink:0;padding:12px 22px;border-radius:999px;background:var(--bb-btn-bg, #20140c);color:var(--bb-btn-text, #fff);font-size:13px;font-weight:800;text-decoration:none}}@media screen and (max-width:749px){.bb__inner{padding-inline:20px}.bb__title{font-size:var(--bb-title-size-mobile, 30px)}.bb__image{max-height:480px}.bb__thumb{height:68px}.bb__thumbs{gap:8px}.bb__price{font-size:30px}.bb__option{padding:14px 16px}}@media(prefers-reduced-motion:reduce){.bb__option,.bb__submit,.bb__sticky{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAAAAAAAAAAAAAAQ */
