.bu{--bu-text: #2b2b28;--bu-text-muted: #5e5d58;--bu-text-soft: #7b7a74;--bu-border: #e8e6e0;--bu-input-border: #dcd9d2;--bu-switch-off: #dddbd5;padding-top:var(--bu-pt-mobile);padding-bottom:var(--bu-pb-mobile);background:var(--bu-section-bg);color:var(--bu-text);font-family:var(--font-nunito, var(--font-body))}@media(min-width:990px){.bu{padding-top:var(--bu-pt-desktop);padding-bottom:var(--bu-pb-desktop)}}.bu *,.bu *:before,.bu *:after{box-sizing:border-box}.bu p,.bu h2,.bu h3,.bu ul{margin:0;padding:0}.bu .ff-heading{font-family:var(--font-lexend, var(--font-heading))}.bu__card{max-width:1120px;margin:0 auto;padding:24px;background:var(--bu-card-bg);border-radius:20px}@media(min-width:990px){.bu__card{padding:48px;border-radius:24px}}.bu__grid{display:grid;gap:32px}@media(min-width:990px){.bu__grid{grid-template-columns:minmax(0,376fr) minmax(0,600fr);gap:48px;align-items:center}}.bu__grid--single{grid-template-columns:minmax(0,1fr)!important;max-width:600px;margin:0 auto}.bu__grid--single .bu__upgrades{padding-top:0!important}.bu__hint{padding:12px 14px;border:1px dashed var(--bu-input-border);border-radius:12px;color:var(--bu-text-muted);font-size:13px}.bu__badge{display:inline-flex;align-items:center;border-radius:999px;background:var(--bu-accent);color:#fff;font-family:var(--font-nunito, var(--font-body));font-weight:800;line-height:1;white-space:nowrap}.bu__badge--hero{position:absolute;top:16px;left:16px;height:28px;padding:0 13px;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.bu__badge--media{position:absolute;top:-2px;left:6px;height:24px;padding:0 9px;font-size:12px}.bu__badge--part{position:absolute;top:-7px;left:2px;height:25px;padding:0 10px;font-size:13px}.bu__hero{position:relative;border-radius:32px 32px 0 0;overflow:hidden}.bu__hero-clip{aspect-ratio:302 / 260;clip-path:polygon(0 0,100% 0,100% 93.5%,50% 100%,0 93.5%);background:var(--bu-surface)}@media(min-width:990px){.bu__badge--hero{top:19px;left:19px;height:30px;padding:0 15px}.bu__hero-clip{aspect-ratio:376 / 360}}.bu__hero-img{display:block;width:100%;height:100%;object-fit:cover}.bu__base-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:20px}.bu__eyebrow{color:var(--bu-text-muted);font-size:12px;font-weight:800;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.bu__base-price{display:flex;align-items:baseline;gap:8px;white-space:nowrap;line-height:1.2}.bu__base-compare{color:var(--bu-text-soft);font-size:16px}.bu__base-value{font-size:24px;font-weight:700}.bu__title{margin-top:1px!important;color:var(--bu-text);font-size:22px;font-weight:700;line-height:1.2}@media(min-width:990px){.bu__base-head{margin-top:23px}.bu__title{margin-top:6px!important;font-size:26px;line-height:1.2}}.bu__eyebrow--items{margin-top:16px!important}@media(min-width:990px){.bu__eyebrow--items{margin-top:22px!important}}.bu__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px!important;list-style:none}.bu__item{padding:9px 4px 8px;border-radius:16px;background:var(--bu-surface);text-align:center}.bu__item-media{aspect-ratio:1;margin:0 7px;overflow:hidden;border-radius:4px;background:#fff}@media(min-width:990px){.bu__item{padding:12px 4px 8px}.bu__item-media{margin:0 11px}}.bu__item-media img{display:block;width:100%;height:100%;object-fit:contain}.bu__item-title{margin-top:6px!important;font-size:13px;font-weight:700;line-height:1.2}.bu__upgrades{display:grid;gap:10px}.bu__upgrades-heading{color:var(--bu-text);font-size:16px;font-weight:700;line-height:1.3}.bu__upgrade{padding:14px;border-radius:20px;background:var(--bu-surface)}.bu__upgrade-head{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"media info info" "price price price";column-gap:14px;row-gap:14px;align-items:center}@media(min-width:750px){.bu__upgrade{padding:16px}.bu__upgrade-head{grid-template-columns:88px minmax(0,1fr) auto auto;grid-template-areas:"media info price switch";column-gap:16px}}.bu__upgrade-media{position:relative;grid-area:media;align-self:start;width:72px;height:72px;border-radius:12px;background:#fff;cursor:pointer}@media(min-width:750px){.bu__badge--media{top:-8px;left:16px;height:26px;padding:0 10px;font-size:13px}.bu__upgrade-media{width:88px;height:88px;align-self:center}}.bu__upgrade-media img{display:block;width:100%;height:100%;border-radius:12px;object-fit:cover}.bu__upgrade-info{grid-area:info;display:grid;gap:2px;cursor:pointer}.bu__upgrade-title{color:var(--bu-text);font-size:17px;font-weight:700;line-height:1.2}.bu__upgrade-text{color:var(--bu-text-muted);font-size:13px;line-height:1.3}@media(min-width:750px){.bu__upgrade-info{gap:4px}.bu__upgrade-title{line-height:1.3}.bu__upgrade-text{font-size:13.5px;line-height:1.4}}.bu__upgrade-price{grid-area:price;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:2px;padding-top:12px;border-top:1px solid rgba(0,0,0,.06)}.bu__upgrade-price .bu__price-eyebrow,.bu__upgrade-price .bu__price-saving{flex-basis:100%}@media(min-width:750px){.bu__upgrade-price{display:grid;justify-items:end;padding-top:0;border-top:0;text-align:right}.bu__upgrade-price .bu__price-eyebrow{flex-basis:auto}}.bu__price-eyebrow{color:var(--bu-text-muted);font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.bu__price-row{display:flex;align-items:baseline;gap:4px;white-space:nowrap}.bu__price-compare{color:var(--bu-text-soft);font-size:13px}.bu__price-value{color:var(--bu-text);font-size:19px;font-weight:700;line-height:1.2}@media(min-width:750px){.bu__price-value{font-size:21px}}.bu__price-saving{color:var(--bu-success);font-size:11px;font-weight:800;line-height:1.3}.bu__switch{position:relative;grid-area:switch;display:inline-flex;width:40px;height:24px}.bu .bu__switch-input{position:absolute!important;top:0;right:0;bottom:0;left:0;z-index:1;width:100%!important;height:100%!important;margin:0;padding:0;border:0;opacity:0;-webkit-appearance:none;appearance:none;cursor:pointer}.bu__switch-track{position:relative;width:100%;height:100%;border-radius:999px;background:var(--bu-switch-off);transition:background-color .2s ease}.bu__switch-track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .2s ease}.bu__switch-input:checked+.bu__switch-track{background:var(--bu-success)}.bu__switch-input:checked+.bu__switch-track:after{transform:translate(16px)}.bu__switch-input:focus-visible+.bu__switch-track{outline:2px solid var(--bu-text);outline-offset:2px}.bu__switch-input:disabled{cursor:not-allowed}.bu__parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px!important;list-style:none}.bu__part{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px 8px;border-radius:12px;background:#fff;text-align:center}@media(min-width:750px){.bu__part{flex-direction:row;gap:10px;min-height:66px;padding:10px 12px;text-align:left}}.bu__part-media{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:52px;height:52px;overflow:hidden;border-radius:8px;background:var(--bu-surface);color:var(--bu-text-muted)}@media(min-width:750px){.bu__part-media{width:48px;height:48px}}.bu__part-media img{display:block;width:100%;height:100%;object-fit:cover}.bu__part-body{display:grid;gap:2px;min-width:0}.bu__part-title{font-size:13px;font-weight:800;line-height:1.15}.bu__part-text{color:var(--bu-text-muted);font-size:10.5px;line-height:1.25}@media(min-width:750px){.bu__part-body{gap:3px}.bu__part-title{line-height:1.3}.bu__part-text{font-size:11px;line-height:1.3}}.bu__engraving{position:relative;margin-top:12px}.bu__upgrade:not(.is-active) .bu__engraving{display:none}.bu__engraving-input{width:100%;height:40px;padding:0 64px 0 14px;border:1px solid var(--bu-input-border);border-radius:12px;background:#fff;color:var(--bu-text);font-family:inherit;font-size:13px}.bu__engraving-input::placeholder{color:var(--bu-text-soft);opacity:1}.bu__engraving-input:focus{border-color:var(--bu-text-muted);outline:none}.bu__engraving-count{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:var(--bu-text-muted);font-size:12px;pointer-events:none}.bu__summary{display:grid;gap:13px;margin-top:24px;padding-top:20px;border-top:1px solid var(--bu-border)}@media(min-width:990px){.bu__summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-top:60px;padding-top:30px}.bu__total{row-gap:4px;margin-top:8px!important}.bu__breakdown{margin-top:2px!important}.bu__upgrades{padding-top:34px}.bu__upgrades-heading{margin-bottom:4px!important}}.bu__eyebrow--summary{letter-spacing:.12em}.bu__total{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:12px;row-gap:0;margin-top:10px!important}.bu__total-compare{color:var(--bu-text-soft);font-size:16px}.bu__total-compare:empty,.bu__total-saving:empty{display:none}.bu__total-price{color:var(--bu-text);font-size:32px;font-weight:700;line-height:1.1}.bu__total-saving{color:var(--bu-success);font-size:14px;font-weight:800}@media(min-width:990px){.bu__total-compare{font-size:20px}.bu__total-price{font-size:40px}}.bu__breakdown{margin-top:2px!important;color:var(--bu-text-muted);font-size:12px;line-height:1.4}.bu__breakdown:empty{display:none}.bu__form{display:grid;gap:8px;margin:0}@media(min-width:990px){.bu__form{justify-items:end}}.bu__form>:not(.bu__button):not(.bu__error):not(input){display:none!important}.bu__button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:0 32px;border:0;border-radius:14px;background:var(--bu-button-bg);color:var(--bu-button-text);font-size:17px;font-weight:700;cursor:pointer;transition:opacity .2s ease}@media(min-width:990px){.bu__button{width:232px;min-height:64px}}.bu__button:hover{opacity:.9}.bu__button:disabled,.bu__button[aria-busy=true]{opacity:.6;cursor:default}.bu__error{color:var(--color-text-error, #b3261e);font-size:13px}@media(max-width:749px){.bu__upgrade-head>.bu__switch{grid-area:price;justify-self:end;align-self:center;z-index:1;margin-top:12px}}
/*# sourceMappingURL=/cdn/shop/t/764/assets/bundle-upgrades.css.map */
