.legacy-builder{position:relative;overflow:clip;margin:0;padding-top:0!important;color:var(--legacy-ink);background:radial-gradient(circle at 4% 18%,rgba(200,166,106,.1),transparent 24rem),linear-gradient(135deg,#fcfaf7f5,#f4f0e8e6)}.legacy-builder:before{position:absolute;top:0;left:50%;width:1px;height:100%;content:"";background:linear-gradient(transparent,rgba(77,23,36,.11) 12%,rgba(77,23,36,.11) 88%,transparent);pointer-events:none}.legacy-builder>.page-width{max-width:148rem}.legacy-builder .product{align-items:start;gap:clamp(4rem,6vw,10rem)}.legacy-builder .product__media-wrapper{position:sticky;top:11rem}.legacy-builder .product__media-list{border:0;background:transparent}.legacy-builder .product__media{background:transparent}.legacy-builder .product__media img{filter:none;transform:none;transition:none}.legacy-builder .product__media-item:hover img{filter:none;transform:none}.legacy-builder .thumbnail-list__item button{overflow:hidden;border:1px solid rgba(77,23,36,.12);box-shadow:none;background:#ffffff7a}.legacy-builder .thumbnail[aria-current]{border-color:var(--legacy-champagne-600);box-shadow:inset 0 0 0 1px var(--legacy-champagne-600)}.legacy-builder .product__info-wrapper{padding:0}.legacy-builder .product__info-container{max-width:64rem;padding:clamp(2.6rem,4vw,5rem);border:1px solid rgba(77,23,36,.11);background:#fcfaf7a3;box-shadow:0 2.4rem 7rem #2b0c1414;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.legacy-builder__eyebrow{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:2.2rem;color:var(--legacy-burgundy);font-size:.95rem;font-weight:750;letter-spacing:.2em;text-transform:uppercase}.legacy-builder__eyebrow span:first-child{display:inline-flex;align-items:center;gap:1rem}.legacy-builder__eyebrow span:first-child:before{width:3.6rem;height:1px;content:"";background:var(--legacy-champagne-600)}.legacy-builder__eyebrow span:last-child{color:#17141657}.legacy-builder .product__title{max-width:56rem;margin:0 0 1.6rem;color:var(--legacy-ink);font-family:var(--legacy-font-display);font-size:clamp(4.3rem,4.2vw,6.8rem)!important;font-weight:500;letter-spacing:-.055em;line-height:.92}.legacy-builder__introduction{max-width:50rem;margin:0 0 2.4rem;color:#1714169e;font-size:1.42rem;line-height:1.75}.legacy-builder .price--large{margin:0 0 2.6rem;color:var(--legacy-burgundy);font-family:var(--legacy-font-display);font-size:2.8rem}.legacy-builder .price--large .price-item{font-size:inherit;font-weight:550}.legacy-builder variant-selects,.legacy-builder .product-form__quantity{padding-top:1.8rem;border-top:1px solid rgba(77,23,36,.1)}.legacy-builder .form__label,.legacy-builder .product-form__input legend.form__label{margin-bottom:1rem;color:#1714168f;font-size:.92rem;font-weight:750;letter-spacing:.17em;text-transform:uppercase}.legacy-builder .product-form__input input[type=radio]+label{min-height:4.2rem;padding:1.1rem 1.8rem;border:1px solid rgba(77,23,36,.22);border-radius:0;color:var(--legacy-burgundy);background:transparent;font-size:1.1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:color .2s ease,background .2s ease,border-color .2s ease}.legacy-builder .product-form__input input[type=radio]:checked+label{border-color:var(--legacy-burgundy);color:var(--legacy-ivory);background:var(--legacy-burgundy)}.legacy-builder .bundle-grid-wrapper{margin:3rem 0 2.8rem;padding:clamp(2rem,3vw,3rem);border:1px solid rgba(77,23,36,.12);background:linear-gradient(135deg,#ffffffad,#f4f0e894)}.legacy-builder__steps{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:2.8rem;border-block:1px solid rgba(77,23,36,.1)}.legacy-builder__steps span{display:flex;min-height:4.6rem;align-items:center;justify-content:center;gap:.7rem;color:#1714167a;font-size:.86rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.legacy-builder__steps span+span{border-left:1px solid rgba(77,23,36,.1)}.legacy-builder__steps b{color:var(--legacy-champagne-600);font-weight:750}.legacy-builder .bundle-area-title{margin:0 0 2rem;color:var(--legacy-ink)!important;font-family:var(--legacy-font-display);font-size:clamp(2.8rem,3vw,4rem)!important;font-weight:500;letter-spacing:-.035em;line-height:1;text-align:left}.legacy-builder .bundle-items__container{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:0}.legacy-builder .coffret-group__title{display:flex;align-items:center;gap:1.2rem;margin:2.6rem 0 .4rem;color:var(--legacy-burgundy)!important;font-size:1rem!important;font-weight:750;letter-spacing:.19em;text-align:left;text-transform:uppercase}.legacy-builder .coffret-group__title:after{height:1px;flex:1;content:"";background:#4d17241f}.legacy-builder .bundle-item{min-height:10.6rem;padding:1.1rem;border:1px solid rgba(77,23,36,.2)!important;border-radius:0!important;background:#fcfaf7a6;box-shadow:none}.legacy-builder .bundle-item:after{position:absolute;top:.45rem;right:.45rem;bottom:.45rem;left:.45rem;border:1px solid transparent;content:"";pointer-events:none;transition:border-color .22s ease}.legacy-builder .bundle-item:not(.is-fixed):hover{border-color:var(--legacy-burgundy)!important;background:#fffdf9;box-shadow:0 1.2rem 2.8rem #2b0c141a;transform:translateY(-3px)}.legacy-builder .bundle-item:not(.is-fixed):hover:after{border-color:#c8a66a59}.legacy-builder .bundle-item.selected{border-color:var(--legacy-champagne-600)!important;background:linear-gradient(135deg,#fffdf9,#f4eee4);box-shadow:inset 0 0 0 1px #c8a66a33}.legacy-builder .bundle-item.selected:after{border-color:#4d172429}.legacy-builder .bundle-item .placeholder-icon,.legacy-builder .bundle-item__image{width:7rem;height:7rem;min-width:7rem;margin-right:1.2rem;border-radius:0;background-color:#4d17240b;object-fit:contain}.legacy-builder .bundle-item__title{color:var(--legacy-ink);font-size:1.25rem;font-weight:650;line-height:1.35}.legacy-builder .bundle-item__title.is-placeholder{color:#4d1724b8!important;font-size:1rem!important;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.legacy-builder .bundle-item__free-badge{right:.8rem;bottom:.8rem;padding:.45rem .7rem;border:1px solid rgba(200,166,106,.5);border-radius:0;color:var(--legacy-champagne);background:var(--legacy-burgundy-deep);font-size:.82rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.legacy-builder .bundle-item__reset-btn{top:.7rem;right:.7rem;width:2.8rem;height:2.8rem;border:1px solid rgba(77,23,36,.2);border-radius:0;color:var(--legacy-burgundy);background:var(--legacy-ivory);box-shadow:0 .6rem 1.5rem #2b0c141a}.legacy-builder .bundle-item__reset-btn:hover{color:var(--legacy-ivory);background:var(--legacy-burgundy);transform:scale(1)}.legacy-builder .product-form__buttons{padding-top:1.8rem;border-top:1px solid rgba(77,23,36,.1)}.legacy-builder .shopify-payment-button{margin-top:1rem}.legacy-builder .share-button{margin-top:1.8rem}.legacy-bundle-modal .bundle-modal__overlay{background:#120f11b8;-webkit-backdrop-filter:blur(12px) saturate(.7);backdrop-filter:blur(12px) saturate(.7)}.legacy-bundle-modal .bundle-modal__content{width:min(118rem,calc(100vw - 4rem));max-width:118rem;height:min(82rem,calc(100vh - 4rem));max-height:none;overflow:hidden;border:1px solid rgba(200,166,106,.34);border-radius:0;color:var(--legacy-ink);background:radial-gradient(circle at 100% 0,rgba(200,166,106,.12),transparent 30rem),var(--legacy-ivory);box-shadow:0 4rem 12rem #120f116b}.legacy-bundle-modal .bundle-modal__header-group{padding:2.8rem 8rem 2rem 3rem;border-bottom:1px solid rgba(77,23,36,.1)}.legacy-bundle-modal .bundle-modal__title{padding:0;border:0;color:var(--legacy-ink);font-family:var(--legacy-font-display);font-size:clamp(3.4rem,4vw,5.4rem);font-weight:500;letter-spacing:-.045em;line-height:1}.legacy-bundle-modal .bundle-modal__count{padding:1rem 0 0!important;color:var(--legacy-burgundy);font-size:.95rem!important;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.legacy-bundle-modal .bundle-modal__close-btn{top:2.6rem;right:3rem;width:4.4rem;height:4.4rem;padding:0;border:1px solid rgba(77,23,36,.22);border-radius:0;color:var(--legacy-burgundy);background:#fcfaf780;font-family:var(--legacy-font-ui);font-size:2.4rem;font-weight:300;line-height:1;opacity:1}.legacy-bundle-modal .bundle-modal__close-btn:hover{color:var(--legacy-ivory);background:var(--legacy-burgundy)}.legacy-bundle-modal .bundle-modal__search{padding:1.8rem 3rem;border-bottom:1px solid rgba(77,23,36,.1)}.legacy-bundle-modal .bundle-modal__search input{height:5.2rem;padding:1.2rem 1.5rem 1.2rem 4.8rem;border:1px solid rgba(77,23,36,.2);border-radius:0;color:var(--legacy-ink);background:#ffffff9e;box-shadow:none}.legacy-bundle-modal .bundle-modal__search input:focus{border-color:var(--legacy-champagne-600);outline:1px solid var(--legacy-champagne-600);outline-offset:2px}.legacy-bundle-modal .bundle-modal__search-icon{left:4.5rem;color:var(--legacy-burgundy);opacity:1}.legacy-bundle-modal .bundle-modal-filter-toggle-wrapper{padding:1.2rem 3rem;border-bottom:1px solid rgba(77,23,36,.1)}.legacy-bundle-modal .bundle-modal-filter-toggle{min-height:4.2rem;padding:0 1.6rem;border:1px solid rgba(77,23,36,.25);border-radius:0;color:var(--legacy-burgundy);background:transparent;font-size:.95rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.legacy-bundle-modal .bundle-modal-filter-toggle:hover{border-color:var(--legacy-burgundy);color:var(--legacy-ivory);background:var(--legacy-burgundy)}.legacy-bundle-modal .bundle-modal-filters{width:min(30rem,32vw);color:var(--legacy-ivory);background:linear-gradient(180deg,var(--legacy-burgundy),var(--legacy-burgundy-deep))}.legacy-bundle-modal .bundle-modal__product-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1.6rem;padding:2.4rem}.legacy-bundle-modal .bundle-modal-product{padding:0;border:1px solid transparent;border-radius:0;text-align:left;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease}.legacy-bundle-modal .bundle-modal-product:hover{border-color:#4d172438;background:#ffffff94;box-shadow:0 1.2rem 3rem #2b0c1417;transform:translateY(-3px)}.legacy-bundle-modal .bundle-modal-product.is-selected{border-color:var(--legacy-champagne-600);background:#c8a66a14}.legacy-bundle-modal .bundle-modal-product__image-wrapper{margin:0;border-radius:0;background:#ece7df}.legacy-bundle-modal .bundle-modal-product__image-wrapper:after{border-radius:0!important}.legacy-bundle-modal .bundle-modal-product__vendor{margin:1.2rem 1.2rem .4rem;color:var(--legacy-burgundy);font-size:.82rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.legacy-bundle-modal .bundle-modal-product__title{min-height:4.6rem;margin:0;padding:0 1.2rem 1.3rem;color:var(--legacy-ink);font-size:1.18rem;font-weight:650;line-height:1.45}.legacy-bundle-modal .bundle-modal-product__quantity-badge{border:1px solid var(--legacy-ivory);color:var(--legacy-ivory);background:var(--legacy-burgundy);font-weight:750}@media screen and (min-width:990px){.legacy-builder>.page-width{max-width:138rem;padding-top:clamp(2.4rem,2.8vw,4rem);padding-bottom:clamp(5rem,7vw,9rem)}.legacy-builder .product{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(44rem,.82fr);gap:clamp(5rem,6vw,9rem)}product-info.legacy-builder>.page-width>.product>.product__media-wrapper,product-info.legacy-builder>.page-width>.product>.product__info-wrapper{width:100%;max-width:100%;flex:none}product-info.legacy-builder>.page-width>.product>.product__info-wrapper{padding-right:0;padding-left:0}.legacy-builder .product__media-wrapper{position:sticky;top:11rem}.legacy-builder .product__info-wrapper{position:relative;padding:clamp(4rem,6vw,8rem) 0 0}.legacy-builder .product__info-wrapper:before{position:absolute;top:1.8rem;left:0;width:clamp(13rem,22vw,20rem);height:1px;content:"";background:linear-gradient(90deg,#c8a66ad9,#c8a66a00)}.legacy-builder .product__info-container{position:relative;width:100%;max-width:100%;padding:clamp(3rem,3.2vw,4.4rem);background:radial-gradient(circle at top right,rgba(200,166,106,.12),transparent 36%),linear-gradient(180deg,#fffcf7f7,#f7f2eaf0);box-shadow:0 3rem 7rem #2b0c141a;-webkit-backdrop-filter:none;backdrop-filter:none}.legacy-builder .product__title{font-size:clamp(4.4rem,3.65vw,5.8rem)!important;line-height:.94}.legacy-builder .bundle-grid-wrapper{padding:clamp(2.2rem,2.4vw,3rem)}.legacy-builder .product__info-container:before{position:absolute;inset:-1.6rem 2.2rem auto;height:7rem;content:"";border:1px solid rgba(77,23,36,.08);border-bottom:0;pointer-events:none}}@media screen and (min-width:990px)and (max-width:1199px){.legacy-builder .product{grid-template-columns:minmax(0,1fr) minmax(40rem,.92fr);gap:4rem}.legacy-builder .product__title{font-size:4.4rem!important}}@media screen and (max-width:989px){.legacy-builder:before{display:none}.legacy-builder .product{gap:3rem}.legacy-builder .product__media-wrapper{position:static}.legacy-builder .product__info-container{max-width:none}.legacy-bundle-modal .bundle-modal__content{width:calc(100vw - 2rem);height:calc(100vh - 2rem)}}@media screen and (max-width:749px){.legacy-builder{overflow:visible;padding-bottom:1rem}.legacy-builder>.page-width{padding-top:.8rem}.legacy-builder .product{gap:0}.legacy-builder .product__media-wrapper{position:relative;top:auto;z-index:1;margin-inline:-1rem;transition:filter .65s cubic-bezier(.2,.7,.2,1),opacity .65s ease}.legacy-builder .product__media-list{min-height:0;align-items:initial;background:transparent}.legacy-builder .product__media-item{min-height:0;align-items:initial}.legacy-builder .product__info-container{max-width:none;padding:2.8rem 1.8rem 2.2rem;border:1px solid rgba(77,23,36,.08);background:#fcfaf7fa;box-shadow:0 1rem 2.8rem #2b0c140f;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:background .65s cubic-bezier(.2,.7,.2,1),box-shadow .65s cubic-bezier(.2,.7,.2,1),backdrop-filter .65s cubic-bezier(.2,.7,.2,1),border-color .65s ease}.legacy-builder .product__info-wrapper{position:relative;z-index:3;width:calc(100% - 2.4rem);margin:1.6rem auto 0;transform:translateY(0);transition:transform .7s cubic-bezier(.16,1,.3,1)}.legacy-builder.is-mobile-scrolled .product__info-wrapper{transform:translateY(-5.6rem)}.legacy-builder.is-mobile-scrolled .product__info-container{border-color:#4d172424;background:linear-gradient(180deg,#fcfaf7bd 0,#fcfaf7e6 8rem,#fcfaf7f7 18rem);box-shadow:0 2.4rem 5rem #2b0c1426;-webkit-backdrop-filter:blur(18px) saturate(1.06);backdrop-filter:blur(18px) saturate(1.06)}.legacy-builder.is-mobile-scrolled .product__media-wrapper{filter:blur(1.5px) saturate(.88);opacity:.88}.legacy-builder .product__title{font-size:3.7rem!important}.legacy-builder__eyebrow{margin-bottom:1.6rem}.legacy-builder .bundle-grid-wrapper{margin:2.4rem 0 2rem;padding:1.8rem 1.2rem}.legacy-builder__steps span{min-height:4.2rem;font-size:.72rem;letter-spacing:.08em}.legacy-builder__steps span{flex-direction:column;gap:.2rem}.legacy-builder .bundle-items__container{grid-template-columns:1fr}.legacy-builder .bundle-item{min-height:9.2rem}.legacy-bundle-modal{padding:.8rem}.legacy-bundle-modal .bundle-modal__content{width:100%;height:calc(100vh - 1.6rem)}.legacy-bundle-modal .bundle-modal__header-group{padding:2.2rem 6.2rem 1.6rem 1.8rem}.legacy-bundle-modal .bundle-modal__close-btn{top:1.8rem;right:1.6rem;width:3.8rem;height:3.8rem}.legacy-bundle-modal .bundle-modal__title{font-size:3.4rem}.legacy-bundle-modal .bundle-modal__search{padding:1.4rem 1.8rem}.legacy-bundle-modal .bundle-modal__search-icon{left:3.2rem}.legacy-bundle-modal .bundle-modal-filter-toggle-wrapper{padding:1rem 1.8rem}.legacy-bundle-modal .bundle-modal__product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.2rem}.legacy-bundle-modal .bundle-modal-product__title{min-height:5.4rem;font-size:1.05rem}}@media(prefers-reduced-motion:reduce){.legacy-builder .product__media img,.legacy-builder .product__media-wrapper,.legacy-builder .product__info-wrapper,.legacy-builder .product__info-container,.legacy-builder .bundle-item,.legacy-bundle-modal .bundle-modal-product{transition-duration:.01ms}}.legacy-builder .bundle-grid-wrapper{position:relative;overflow:hidden;border-radius:var(--legacy-radius-card, 6px);background:linear-gradient(rgba(77,23,36,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(77,23,36,.026) 1px,transparent 1px),linear-gradient(145deg,#fffdf9eb,#f5efe6b3);background-size:3.2rem 3.2rem,3.2rem 3.2rem,auto}.legacy-builder .bundle-grid-wrapper:before{position:absolute;top:0;left:0;width:8rem;height:2px;content:"";background:var(--legacy-champagne-600)}.legacy-builder .bundle-item{min-width:0;border-radius:var(--legacy-radius-control, 4px)!important;background:#fcfaf7d1}.legacy-builder .bundle-item:after{border-radius:max(1px,calc(var(--legacy-radius-control, 4px) - 2px))}.legacy-builder .bundle-item .placeholder-icon,.legacy-builder .bundle-item__image{flex:0 0 auto;border-radius:var(--legacy-radius-control, 4px);background:transparent}.legacy-builder .bundle-item__image{padding:.35rem;object-fit:contain;filter:drop-shadow(0 1.1rem .8rem rgba(43,12,20,.16));transform:translate(-3%) scale(1.08)}.legacy-builder .bundle-item__title{overflow-wrap:anywhere}.legacy-builder .bundle-item__reset-btn,.legacy-builder .bundle-item__free-badge{border-radius:var(--legacy-radius-control, 4px)}.legacy-builder .product__modal-opener--static,.legacy-builder .product__modal-opener--static .product__media{cursor:default}.legacy-builder .product__media-list{width:100%;margin:0;padding:0;overflow:hidden;border-radius:var(--legacy-radius-card, 6px)}.legacy-builder .product__media-item--single{width:100%;max-width:100%;margin:0;padding:0}.legacy-builder .product__media-wrapper slider-component{display:block;width:100%;margin:0}.legacy-builder .product__media-item--single .product-media-container{width:100%;max-width:min(66rem,100%);margin:0 auto;overflow:hidden;border:1px solid rgba(77,23,36,.11);border-radius:var(--legacy-radius-card, 6px);background:#f8f4ec;box-shadow:0 2rem 5rem #2b0c1414}.legacy-bundle-modal{padding:2rem}.legacy-bundle-modal .bundle-modal__overlay{background:radial-gradient(circle at 50% 12%,rgba(112,43,58,.28),transparent 38rem),#12070bcc;-webkit-backdrop-filter:blur(16px) saturate(.72);backdrop-filter:blur(16px) saturate(.72)}.legacy-bundle-modal .bundle-modal__content{width:min(126rem,calc(100vw - 4rem));height:min(86rem,calc(100dvh - 4rem));border-radius:var(--legacy-radius-card, 6px);background:linear-gradient(rgba(77,23,36,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(77,23,36,.025) 1px,transparent 1px),radial-gradient(circle at 100% 0,rgba(200,166,106,.15),transparent 35rem),#f8f4ec;background-size:4rem 4rem,4rem 4rem,auto,auto;box-shadow:0 4rem 14rem #12070b80;transform:translateY(1.8rem) scale(.985);transition:transform .42s cubic-bezier(.16,1,.3,1)}.legacy-bundle-modal.is-open .bundle-modal__content{transform:translateY(0) scale(1)}.legacy-bundle-modal .bundle-modal__header-group{position:relative;padding:2.8rem 9rem 2.2rem 3.2rem}.legacy-bundle-modal .bundle-modal__eyebrow{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;color:var(--legacy-burgundy);font-size:.9rem;font-weight:750;letter-spacing:.2em;text-transform:uppercase}.legacy-bundle-modal .bundle-modal__eyebrow:before{width:3rem;height:1px;content:"";background:var(--legacy-champagne-600)}.legacy-bundle-modal .bundle-modal__title{max-width:78rem;font-size:clamp(3.2rem,3.6vw,5rem)}.legacy-bundle-modal .bundle-modal__meta{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:1.2rem}.legacy-bundle-modal .bundle-modal__count,.legacy-bundle-modal .bundle-modal__hint{margin:0;padding:0!important}.legacy-bundle-modal .bundle-modal__hint{color:#1714168f;font-size:1.15rem;line-height:1.5}.legacy-bundle-modal .bundle-modal__close-btn{display:grid;place-items:center;border-radius:var(--legacy-radius-control, 4px);transition:color .18s ease,background .18s ease,transform .18s ease}.legacy-bundle-modal .bundle-modal__close-btn:hover{transform:rotate(4deg)}.legacy-bundle-modal .bundle-modal__search{padding:1.5rem 3.2rem;background:#fcfaf7c2}.legacy-bundle-modal .bundle-modal__search input{height:5.4rem;border-radius:var(--legacy-radius-control, 4px);background:#ffffffb8;font-family:var(--legacy-font-ui)}.legacy-bundle-modal .bundle-modal__search input::placeholder{color:#17141675}.legacy-bundle-modal .bundle-modal-filter-toggle-wrapper{justify-content:flex-start;padding:1rem 3.2rem;background:#f8f4ece0}.legacy-bundle-modal .bundle-modal-filter-toggle,.legacy-bundle-modal .filter-panel__button{border-radius:var(--legacy-radius-control, 4px)}.legacy-bundle-modal .bundle-modal-filter-toggle{border-color:var(--legacy-burgundy);color:var(--legacy-ivory);background:var(--legacy-burgundy);box-shadow:0 .8rem 2rem #2b0c141f}.legacy-bundle-modal .bundle-modal-filter-toggle:hover,.legacy-bundle-modal .bundle-modal-filter-toggle[aria-expanded=true]{border-color:var(--legacy-burgundy-deep);color:var(--legacy-ivory);background:var(--legacy-burgundy-deep)}.legacy-bundle-modal .bundle-modal-filter-toggle:focus-visible{outline:2px solid var(--legacy-champagne-600);outline-offset:3px}.legacy-bundle-modal .bundle-modal-body{min-height:0}.legacy-bundle-modal .bundle-modal-product-grid-wrapper{scrollbar-color:rgba(77,23,36,.42) transparent;scrollbar-width:thin}.legacy-bundle-modal .bundle-modal__product-grid{align-content:start;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.8rem;padding:2.6rem 3.2rem 3.4rem}.legacy-bundle-modal .bundle-modal-product{-webkit-appearance:none;appearance:none;display:grid;min-width:0;overflow:hidden;padding:0;border:1px solid rgba(77,23,36,.11);border-radius:var(--legacy-radius-card, 6px);color:inherit;background:#fcfaf7bd;box-shadow:0 .8rem 2.2rem #2b0c1409;font:inherit;text-align:left}.legacy-bundle-modal .bundle-modal-product[hidden]{display:none}.legacy-bundle-modal .bundle-modal-product:hover{border-color:#c8a66ab8;background:#fffdf9;box-shadow:0 1.8rem 4rem #2b0c141c;transform:translateY(-4px)}.legacy-bundle-modal .bundle-modal-product:focus-visible{outline:2px solid var(--legacy-champagne-600);outline-offset:3px}.legacy-bundle-modal .bundle-modal-product.is-selected{border-color:var(--legacy-champagne-600);background:linear-gradient(145deg,#fffdf9,#f4ecdf);box-shadow:inset 0 0 0 1px #c8a66a38}.legacy-bundle-modal .bundle-modal-product__image-wrapper{aspect-ratio:1 / 1;margin:0;overflow:visible;padding:0;border-bottom:1px solid rgba(77,23,36,.08);border-radius:0;background:transparent}.legacy-bundle-modal .bundle-modal-product__image-wrapper:after{position:absolute;z-index:0!important;right:18%!important;bottom:11%!important;left:18%!important;top:auto!important;height:8%!important;border:0!important;border-radius:50%!important;content:"";background:radial-gradient(ellipse,#2b0c1433,#2b0c1400 70%)!important;filter:blur(5px);opacity:.8}.legacy-bundle-modal .bundle-modal-product img{z-index:1;padding:.9rem;object-fit:contain;filter:none;transform:translate(-3%) scale(1.08);transition:transform .5s cubic-bezier(.16,1,.3,1)}.legacy-bundle-modal .bundle-modal-product:hover img{transform:translate(-3%) scale(1.13)}.legacy-bundle-modal .bundle-modal-product.is-selected .bundle-modal-product__image-wrapper:after{background:radial-gradient(ellipse,#2b0c1438,#2b0c1400 70%)!important}.legacy-bundle-modal .bundle-modal-product.is-selected .bundle-modal-product__image-wrapper:before{top:1.2rem;right:1.2rem;width:2.8rem;height:2.8rem;border:1px solid rgba(255,255,255,.75);background-color:var(--legacy-burgundy)}.legacy-bundle-modal .bundle-modal-product__details{display:grid;min-width:0;padding:1.3rem 1.4rem 1.4rem}.legacy-bundle-modal .bundle-modal-product__kind{margin-bottom:.55rem;color:var(--legacy-burgundy);font-size:.78rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.legacy-bundle-modal .bundle-modal-product__title{min-height:4.4rem;margin:0;padding:0;color:var(--legacy-ink);font-family:var(--legacy-font-ui);font-size:1.28rem;font-weight:680;line-height:1.35}.legacy-bundle-modal .bundle-modal-product__size{margin-top:.45rem;color:var(--legacy-burgundy);font-family:var(--legacy-font-ui);font-size:.92rem;font-weight:750;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.legacy-bundle-modal .bundle-modal-product__action{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.2rem;padding-top:1rem;border-top:1px solid rgba(77,23,36,.1);color:var(--legacy-burgundy);font-size:.82rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.legacy-bundle-modal .bundle-modal-product__action span{color:var(--legacy-champagne-600);font-size:1.4rem;transition:transform .18s ease}.legacy-bundle-modal .bundle-modal-product:hover .bundle-modal-product__action span{transform:translate(3px)}.legacy-bundle-modal .bundle-modal-product__vendor,.legacy-bundle-modal .bundle-modal-product__image--secondary{display:none!important}.legacy-bundle-modal .bundle-modal-product__quantity-badge{top:1.2rem;left:1.2rem;width:auto;min-width:3rem;height:2.8rem;padding-inline:.65rem;border-radius:99px;background:var(--legacy-burgundy)}.legacy-bundle-modal .bundle-modal__empty{display:grid;grid-column:1 / -1;min-height:24rem;place-content:center;gap:.8rem;color:#1714168c;text-align:center}.legacy-bundle-modal .bundle-modal__empty strong{color:var(--legacy-ink);font-family:var(--legacy-font-display);font-size:2.8rem;font-weight:500}.legacy-bundle-modal .bundle-modal-filters{width:min(34rem,88vw);max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;border-right:1px solid rgba(77,23,36,.16);color:var(--legacy-ink);background:linear-gradient(rgba(77,23,36,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(77,23,36,.026) 1px,transparent 1px),#f8f4ec;background-size:3.2rem 3.2rem,3.2rem 3.2rem,auto;box-shadow:1.5rem 0 5rem #12070b2e}.legacy-bundle-modal .filter-panel__header{padding:2.2rem;border-color:#ffffff1a;color:var(--legacy-ivory);background:var(--legacy-burgundy-deep)}.legacy-bundle-modal .filter-panel__title{margin-top:.35rem;color:var(--legacy-ivory);font-family:var(--legacy-font-display);font-size:2.8rem;font-weight:500}.legacy-bundle-modal .filter-panel__eyebrow{display:block;color:var(--legacy-champagne);font-size:.72rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.legacy-bundle-modal .filter-panel__close-btn{display:grid;width:3.8rem;height:3.8rem;padding:0;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:var(--legacy-radius-control, 4px);color:var(--legacy-ivory);font-size:2.2rem;line-height:1}.legacy-bundle-modal .filter-panel__close-btn:hover{color:var(--legacy-burgundy-deep);background:var(--legacy-champagne)}.legacy-bundle-modal .filter-panel__body{min-width:0;min-height:0;padding:2rem 2.2rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(77,23,36,.34) transparent;scrollbar-width:thin}.legacy-bundle-modal .filter-group{margin:0;padding:1.8rem 0;border-bottom:1px solid rgba(77,23,36,.12)}.legacy-bundle-modal .filter-group:first-child{padding-top:0}.legacy-bundle-modal .filter-group:last-child{padding-bottom:0;border-bottom:0}.legacy-bundle-modal .filter-group>summary{display:flex;align-items:center;gap:.9rem;margin-bottom:1.2rem;padding-right:2.2rem;color:var(--legacy-burgundy-deep);font-family:var(--legacy-font-ui);font-weight:750;letter-spacing:.04em}.legacy-bundle-modal .filter-group__index{color:var(--legacy-champagne-600);font-size:.72rem;letter-spacing:.12em}.legacy-bundle-modal .filter-group__list{display:flex;min-width:0;flex-wrap:wrap;gap:.75rem}.legacy-bundle-modal .filter-group__item{margin:0}.legacy-bundle-modal .filter-group__item--pill{display:block}.legacy-bundle-modal .filter-pill{display:block;position:relative;cursor:pointer}.legacy-bundle-modal .filter-pill input,.legacy-bundle-modal .filter-check input{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.legacy-bundle-modal .filter-pill>span{display:inline-flex;min-height:3.7rem;align-items:center;gap:.8rem;padding:.75rem 1.1rem;border:1px solid rgba(77,23,36,.2);border-radius:var(--legacy-radius-pill, 999px);color:var(--legacy-burgundy);background:#ffffff80;font-size:1.15rem;font-weight:650;line-height:1;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.legacy-bundle-modal .filter-pill small{color:inherit;font-size:.82rem;opacity:.65}.legacy-bundle-modal .filter-pill:hover>span{border-color:var(--legacy-burgundy);transform:translateY(-1px)}.legacy-bundle-modal .filter-pill input:checked+span{border-color:var(--legacy-burgundy);color:var(--legacy-ivory);background:var(--legacy-burgundy)}.legacy-bundle-modal .filter-pill input:focus-visible+span,.legacy-bundle-modal .filter-check input:focus-visible+.filter-check__box{outline:2px solid var(--legacy-champagne-600);outline-offset:2px}.legacy-bundle-modal .filter-pill input:disabled+span{cursor:not-allowed;opacity:.35}.legacy-bundle-modal .filter-pill input:disabled,.legacy-bundle-modal .filter-check input:disabled{cursor:not-allowed}.legacy-bundle-modal .filter-group--checks .filter-group__list{display:grid;grid-template-columns:1fr;gap:.45rem}.legacy-bundle-modal .filter-group__item--check{display:block}.legacy-bundle-modal .filter-check{display:grid;position:relative;width:100%;min-width:0;box-sizing:border-box;min-height:3.8rem;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.55rem .7rem;border-radius:var(--legacy-radius-control, 4px);cursor:pointer;transition:background .18s ease}.legacy-bundle-modal .filter-check:hover{background:#4d17240e}.legacy-bundle-modal .filter-check__box{position:relative;width:2rem;height:2rem;border:1px solid rgba(77,23,36,.42);border-radius:2px;background:#ffffffb3}.legacy-bundle-modal .filter-check__box:after{position:absolute;top:.35rem;left:.65rem;width:.5rem;height:.9rem;border:solid var(--legacy-ivory);border-width:0 2px 2px 0;content:"";opacity:0;transform:rotate(45deg) scale(.75);transition:opacity .16s ease,transform .16s ease}.legacy-bundle-modal .filter-check input:checked+.filter-check__box{border-color:var(--legacy-burgundy);background:var(--legacy-burgundy)}.legacy-bundle-modal .filter-check input:checked+.filter-check__box:after{opacity:1;transform:rotate(45deg) scale(1)}.legacy-bundle-modal .filter-check__label{min-width:0;color:var(--legacy-ink);font-size:1.2rem;line-height:1.3;overflow-wrap:anywhere}.legacy-bundle-modal .filter-check small{color:#1714167a;font-size:.88rem}.legacy-bundle-modal .filter-panel__footer{border-color:#4d17241f;background:#efe8dc}.legacy-bundle-modal .filter-panel__button{min-height:4.4rem;font-family:var(--legacy-font-ui);font-size:.9rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.legacy-bundle-modal .filter-panel__button--apply{border-color:var(--legacy-burgundy);color:var(--legacy-ivory);background:var(--legacy-burgundy)}.legacy-bundle-modal .filter-panel__button--apply:hover{background:var(--legacy-burgundy-deep)}.legacy-bundle-modal .filter-panel__button--clear{border-color:#4d17244d;color:var(--legacy-burgundy);background:transparent}@media screen and (max-width:989px){.legacy-bundle-modal .bundle-modal__product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:749px){.legacy-builder .product__media-wrapper{margin-inline:0}.legacy-builder .product__media-list,.legacy-builder .product__media-item{width:100%;max-width:100%;margin:0;padding:0;min-height:0}.legacy-builder .product__media-list{align-items:initial}.legacy-builder .product__media-item--single .product-media-container,.legacy-builder .product__media-item--single .product-media-container.constrain-height{--constrained-height: min(42rem, calc(100svh - 18rem) );max-width:min(100%,42rem)}.legacy-builder .product__media-item--single .product-media-container .media,.legacy-builder .product__media-item--single .product-media-container.constrain-height .media{height:auto;padding-top:100%}.legacy-builder .product__media-item--single .product__media img{object-fit:contain;transform:none}.legacy-builder .bundle-items__container{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.legacy-builder .bundle-item{min-height:15rem;flex-direction:column;justify-content:center;gap:.8rem;padding:1rem .7rem;text-align:center}.legacy-builder .bundle-item .placeholder-icon,.legacy-builder .bundle-item__image{width:9rem;height:9rem;min-width:9rem;margin:0}.legacy-builder .bundle-item__title{width:100%;min-height:3.2rem;font-size:1.05rem}.legacy-builder .bundle-item__title.is-placeholder{font-size:.82rem!important}.legacy-builder .bundle-item__free-badge{top:.7rem;right:.7rem;bottom:auto}.legacy-bundle-modal{align-items:flex-end;padding:0}.legacy-bundle-modal .bundle-modal__content{width:100%;height:100dvh;border-width:0;border-radius:0;transform:translateY(3rem)}.legacy-bundle-modal .bundle-modal__header-group{padding:max(1.8rem,env(safe-area-inset-top)) 5.8rem 1.4rem 1.6rem}.legacy-bundle-modal .bundle-modal__eyebrow{margin-bottom:.7rem;font-size:.72rem}.legacy-bundle-modal .bundle-modal__eyebrow:before{width:2rem}.legacy-bundle-modal .bundle-modal__title{font-size:clamp(2.7rem,9vw,3.5rem)}.legacy-bundle-modal .bundle-modal__meta{margin-top:.8rem}.legacy-bundle-modal .bundle-modal__hint{display:none}.legacy-bundle-modal .bundle-modal__count{font-size:.78rem!important}.legacy-bundle-modal .bundle-modal__close-btn{top:max(1.5rem,env(safe-area-inset-top));right:1.4rem;width:3.8rem;height:3.8rem}.legacy-bundle-modal .bundle-modal__search{padding:1rem 1.4rem}.legacy-bundle-modal .bundle-modal__search input{height:4.8rem;padding-left:4.2rem;font-size:1.4rem}.legacy-bundle-modal .bundle-modal__search-icon{left:2.7rem;width:1.7rem}.legacy-bundle-modal .bundle-modal-filter-toggle-wrapper{padding:.8rem 1.4rem}.legacy-bundle-modal .bundle-modal-filter-toggle{min-height:3.8rem;padding-inline:1.2rem;font-size:.78rem}.legacy-bundle-modal .bundle-modal__product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem 1rem max(2rem,env(safe-area-inset-bottom))}.legacy-bundle-modal .bundle-modal-product__details{padding:.9rem .9rem 1rem}.legacy-bundle-modal .bundle-modal-product__kind{font-size:.65rem;letter-spacing:.11em}.legacy-bundle-modal .bundle-modal-product__title{min-height:3.8rem;font-size:1rem}.legacy-bundle-modal .bundle-modal-product__action{margin-top:.8rem;padding-top:.75rem;font-size:.68rem}.legacy-bundle-modal .bundle-modal-product img{padding:.45rem;transform:translate(-3%) scale(1.12)}.legacy-bundle-modal .bundle-modal-product:hover img{transform:translate(-3%) scale(1.12)}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/legacy-v5-bundle.css.map */
