.mg-bespoke{--mb-ink:#242422;--mb-muted:#74716c;--mb-line:#dcd6ce;--mb-gold:#9a7b55;color:var(--mb-ink);background:#fff;font-family:var(--font-body--family,Arial,sans-serif)}.mg-bespoke *{box-sizing:border-box}.mg-bespoke h1,.mg-bespoke h2,.mg-bespoke p,.mg-bespoke figure{margin:0}.mg-bespoke .mb-label{font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--mb-muted)}.mb-hero{position:relative;background:#f5f2ed;display:grid;grid-template-columns:1.05fr 1fr;padding:64px max(6vw,24px) 0;gap:20px;overflow:hidden}.mb-hero__copy{align-self:center;padding:20px 0 60px;max-width:640px}.mb-back{display:inline-block;text-decoration:none;margin-bottom:40px}.mb-hero h1{font-family:var(--font-heading--family,Georgia,serif);font-size:clamp(42px,5.5vw,84px);line-height:1.06;letter-spacing:-.035em;font-weight:400;text-transform:none}.mb-hero h1 em{display:block;font-weight:400;color:var(--mb-gold)}.mb-hero__copy>p{max-width:430px;margin-top:28px;font-size:15px;line-height:1.85;color:#66635e}.mg-bespoke .mb-link{display:inline-flex;align-items:center;gap:32px;background:none;border:0;border-bottom:1px solid var(--mb-gold);padding:0 0 8px;color:var(--mb-ink);font:inherit;font-size:11px;letter-spacing:.08em;text-decoration:none;cursor:pointer}.mb-hero .mb-link{margin-top:28px}.mb-hero__image{align-self:center;text-align:center}.mb-hero__image .mb-watch{display:block;width:100%;height:440px;background-size:contain;background-repeat:no-repeat;background-position:center;mix-blend-mode:multiply}.mb-hero__image figcaption{font-size:10px;letter-spacing:.09em;color:var(--mb-muted);padding:12px 0 32px}.mb-hero__foot{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--mb-line);padding:20px 0;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--mb-muted)}.mb-steps{max-width:1380px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);padding:52px max(6vw,24px);gap:48px;border-bottom:1px solid var(--mb-line)}.mb-number{font:italic 23px Georgia,serif;color:var(--mb-gold);display:block;margin-bottom:16px}.mb-steps h2{font-size:15px;font-weight:400;letter-spacing:.015em;text-transform:none}.mb-steps p{margin-top:10px;font-size:12px;line-height:1.8;color:var(--mb-muted);max-width:280px}.mb-atelier{padding:64px max(6vw,24px) 76px;max-width:1536px;margin:auto;scroll-margin-top:120px}.mb-atelier__heading{text-align:center;margin-bottom:45px}.mb-atelier__heading h2,.mb-story h2{font-family:var(--font-heading--family,Georgia,serif);font-size:clamp(30px,3.2vw,48px);font-weight:400;letter-spacing:-.025em;text-transform:none;margin-top:14px}.mb-atelier__heading p{font-size:13px;line-height:1.8;color:var(--mb-muted);max-width:530px;margin:18px auto 0}.mb-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8%}.mb-preview{align-self:start;position:sticky;top:125px;min-width:0}.mb-preview .mgp__main{position:relative;aspect-ratio:1;display:block;overflow:visible;background:#fff}.mb-preview__image>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.mb-preview__caption{text-align:center;font-size:10px;color:var(--mb-muted);line-height:1.7;margin-top:24px!important}.mb-controls{min-width:0}.mb-style{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 0 18px;border-bottom:1px solid var(--mb-line)}.mb-style select{border:1px solid var(--mb-line);border-radius:0;color:var(--mb-ink);background:#fff;padding:12px 38px 12px 14px;font:inherit;font-size:13px;min-width:190px}.mb-style__note{font-size:11px;line-height:1.8;color:var(--mb-muted);margin:12px 0 24px!important}.mb-loading{font-size:12px;color:var(--mb-muted);padding:24px 0}.mb-loading[hidden]{display:none}.mb-options .product-personalizer{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}.mb-options .pplrloadfont{display:none}.mb-options .pplr_tab_wrapper{display:flex;flex-wrap:wrap;gap:0;border:0!important;border-bottom:1px solid var(--mb-line)!important;padding:0!important;margin-bottom:28px}.mb-options .pplr_tab_index{background:transparent!important;border:0!important;border-radius:0!important;float:none!important;font:inherit!important;font-size:10px!important;letter-spacing:.04em;padding:11px 12px!important;color:var(--mb-muted)!important;cursor:pointer}.mb-options .pplr_tab_index.pplr_active{color:var(--mb-ink)!important;border-bottom:2px solid var(--mb-gold)!important}.mb-options .pplr_tab_index.p_l_h,.mb-options .pplr_tab.p_l_h{display:none!important}.mb-options .pplr_tab{border:0!important;padding:0!important;max-height:none!important;overflow:visible!important}.mb-options .pplr-wrapper{margin:0 0 25px!important;padding:0!important}.mb-options .pplrlabel{font:inherit!important;font-size:12px!important;letter-spacing:.035em;font-weight:400!important;display:block!important;padding:0!important;margin:0 0 12px!important}.mb-options .pplrgcolor{display:flex;flex-wrap:wrap;gap:10px;padding:0!important}.mb-options .pplr-swatch-element{margin:0!important;width:62px!important;height:62px!important;display:inline-block;border:1px solid var(--mb-line)!important;border-radius:0!important;box-shadow:none!important;background-color:#fff!important}.mb-options .pplr-swatch-element.selected{border:1px solid var(--mb-gold)!important;outline:1px solid var(--mb-gold);outline-offset:3px}.mb-options .pplr-swatch-element:focus-visible,.mb-options .pplr_tab_index:focus-visible{outline:2px solid var(--mb-ink);outline-offset:4px}.mb-options .pplr_text,.mb-options .pplr_select{font:inherit!important;font-size:14px!important;border:1px solid var(--mb-line)!important;border-radius:0!important;max-width:100%;padding:12px!important;background:#fff!important;color:var(--mb-ink)!important}.mb-options .pplr_ins{font-size:11px!important;line-height:1.7;color:var(--mb-muted);display:block;margin-top:12px}.mb-purchase{border-top:1px solid var(--mb-line);padding-top:28px;margin-top:32px}.mb-purchase .mgp__price{font-size:22px;font-weight:400;margin:10px 0!important}.mb-purchase .mg-cur-note{font-size:10px;line-height:1.6;margin:0 0 20px!important;color:var(--mb-muted)}.mb-purchase .mb-add{width:100%;padding:18px;border:0;border-radius:0;background:#ad8e6b;color:#fff;text-transform:uppercase;font-size:11px;letter-spacing:.14em;cursor:pointer}.mb-add:disabled{opacity:.5;cursor:wait}.mb-order-note{font-size:10px;color:var(--mb-muted);line-height:1.8;margin-top:14px!important}.mb-story{background:#f5f2ed;text-align:center;padding:70px 24px}.mb-story>p{max-width:550px;margin:22px auto 28px;font-size:14px;line-height:1.9;color:#66635e}.mg-bespoke :focus-visible{outline:2px solid var(--mb-gold);outline-offset:4px}@media(max-width:760px){.mb-hero{padding:32px 22px 0;grid-template-columns:1fr;gap:0}.mb-hero__copy{padding:0;max-width:none}.mb-back{margin-bottom:25px}.mb-hero h1{font-size:48px}.mb-hero__copy>p{font-size:13px;margin-top:20px}.mb-hero__image .mb-watch{height:300px}.mb-hero__image{margin-top:20px!important}.mb-hero__image figcaption{padding:10px 0 20px}.mb-hero__foot{font-size:8px;letter-spacing:.09em;padding:16px 0}.mb-steps{padding:28px 22px;gap:20px}.mb-steps h2{font-size:12px}.mb-steps p{font-size:10px;line-height:1.7}.mb-number{font-size:20px;margin-bottom:12px}.mb-atelier{padding:42px 22px 48px}.mb-atelier__heading{margin-bottom:28px}.mb-workspace{grid-template-columns:1fr;gap:30px}.mb-preview{position:relative;top:auto;max-width:380px;width:100%;margin:auto}.mb-preview__caption{margin-top:12px!important}.mb-style select{min-width:165px}.mb-options .pplr_tab_index{padding:12px 9px!important;font-size:10px!important}.mb-options .pplr-swatch-element{width:57px!important;height:57px!important}.mb-story{padding:48px 24px}.mb-story>p{font-size:13px}.mb-atelier{scroll-margin-top:90px}}@media(prefers-reduced-motion:reduce){.mg-bespoke *{scroll-behavior:auto!important;transition:none!important}}.mb-workspace{display:flex;flex-direction:column;gap:48px}.mb-controls{order:0;width:100%}.mb-preview{order:1;position:relative;top:auto;max-width:680px;width:100%;margin:auto}.mb-style{justify-content:flex-start;gap:32px}.mb-style .mb-label{font-size:14px}.mb-style select{font-size:17px;padding:14px 42px 14px 18px}.mb-style__note{font-size:15px;line-height:1.7}.mb-atelier__heading p{font-size:17px;max-width:680px}.mb-design-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:30px 0 36px}.mb-design-tabs button{display:flex;align-items:center;gap:14px;min-height:76px;padding:18px;background:#f6f3ee;border:1px solid var(--mb-line);color:var(--mb-ink);font:inherit;font-size:17px;text-align:left;cursor:pointer}.mb-design-tabs button[aria-selected=true]{background:#292722;color:#fff;border-color:#292722}.mb-tab-number{font:italic 24px Georgia,serif;color:#a88b63}.mb-selection-panel{min-height:260px}.mb-options .pplr_tab_wrapper,.mb-options .pplr_tab{display:none!important}.mb-options .pplr_tab.mb-primary-panel:not(.p_l_h){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px}.mb-options[data-mb-group=personal] .pplr_tab.mb-primary-panel{display:none!important}.mb-options[data-mb-group=personal] .pplr_tab.mb-personal-panel:not(.p_l_h){display:block!important}.mb-options .pplr-wrapper{display:none!important}.mb-options .mb-primary-panel:not(.p_l_h) .pplr-wrapper.mb-field-active,.mb-options[data-mb-group=personal] .mb-personal-panel:not(.p_l_h) .pplr-wrapper.mb-field-active{display:block!important;margin:0 0 22px!important}.mb-options .pplrlabel{font-size:19px!important;letter-spacing:0!important;font-weight:500!important;margin:0 0 18px!important}.mb-options .pplrgcolor{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:16px!important;max-width:600px}.mb-options .pplr-swatch-element{position:relative;display:block!important;width:100%!important;height:142px!important;min-width:0;background-size:auto 94px!important;background-position:center 8px!important;border:1px solid var(--mb-line)!important;margin:0!important;transition:border-color .15s}.mb-options .pplr-swatch-element.selected{border:2px solid var(--mb-gold)!important;outline:none!important;background-color:#f8f5ef!important}.mb-choice-label{position:absolute;bottom:9px;left:5px;right:5px;text-align:center;font:inherit;font-size:14px;line-height:1.3;color:var(--mb-ink)}.mb-options .pplr-swatch-element .img_dropdown{display:none!important}.mb-options .pplr_text,.mb-options .pplr_select{font-size:17px!important;min-height:48px}.mb-options .pplr_ins{font-size:14px!important}.mb-options .pplr_upload{font-size:16px!important}.mb-view-tabs{display:flex;justify-content:center;gap:10px;margin-top:24px;flex-wrap:wrap}.mb-view-tabs button{font:inherit;font-size:16px;color:var(--mb-ink);background:#fff;border:1px solid var(--mb-line);padding:14px 25px;min-height:48px;cursor:pointer}.mb-view-tabs button[aria-pressed=true]{background:#f3eee5;border-color:var(--mb-gold)}.mb-preview__caption{font-size:15px!important}.mb-preview .pplr_preview_wrapper{max-width:100%}.mb-preview canvas{max-width:100%;height:auto}.mb-purchase{max-width:680px;margin:40px auto 0;text-align:center}.mb-purchase .mb-label{font-size:13px}.mb-purchase .mb-add{font-size:15px;letter-spacing:.06em}.mb-order-note,.mb-purchase .mg-cur-note{font-size:13px;line-height:1.7}.mb-loading{font-size:16px}.mg-bespoke .mb-label{font-size:12px}.mb-steps p{font-size:14px}.mb-steps h2{font-size:18px}@media(max-width:760px){.mb-design-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0}.mb-design-tabs button{font-size:15px;min-height:68px;padding:12px;gap:9px}.mb-tab-number{font-size:20px}.mb-options .pplr_tab.mb-primary-panel:not(.p_l_h){grid-template-columns:1fr;gap:20px}.mb-options .pplrgcolor{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important}.mb-options .pplr-swatch-element{height:128px!important;background-size:auto 80px!important}.mb-choice-label{font-size:12px;bottom:10px}.mb-options .pplrlabel{font-size:18px!important}.mb-style{justify-content:space-between;gap:12px}.mb-style select{min-width:155px;font-size:16px}.mb-atelier__heading p{font-size:16px}.mb-view-tabs{gap:8px}.mb-view-tabs button{font-size:14px;padding:12px 17px}.mb-preview{max-width:520px}.mb-steps{grid-template-columns:1fr;gap:22px}.mb-steps p{font-size:14px;max-width:none}.mb-number{margin-bottom:8px}.mb-hero__copy>p{font-size:16px}.mb-workspace{gap:30px}}.mb-options .pplr_prev_mobile{display:none!important}.mb-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6%;align-items:start}.mb-preview{order:0;position:sticky;top:125px;max-width:none;margin:0;width:100%}.mb-controls{order:1}.mb-style{justify-content:space-between;gap:16px}.mb-style .mb-label{font-size:12px}.mb-style select{font-size:14px;padding:12px 34px 12px 14px;min-width:165px}.mb-style__note{font-size:14px;margin-bottom:18px!important}.mb-atelier__heading p{font-size:15px}.mb-design-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0 24px}.mb-design-tabs button{font-size:14px;min-height:48px;padding:12px;gap:10px}.mb-tab-number{font-size:16px}.mb-selection-panel{min-height:0}.mb-options .pplr_tab.mb-primary-panel:not(.p_l_h){grid-template-columns:1fr;gap:12px}.mb-options .pplrlabel{font-size:15px!important;font-weight:400!important;margin-bottom:12px!important}.mb-options .pplrgcolor{grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:10px!important}.mb-options .pplr-swatch-element{height:110px!important;background-size:auto 74px!important;background-position:center 5px!important}.mb-choice-label{font-size:12px;bottom:8px}.mb-options .pplr_text,.mb-options .pplr_select{font-size:14px!important}.mb-options .pplr_ins,.mb-options .pplr_upload{font-size:13px!important}.mb-view-tabs{margin-top:18px;gap:8px}.mb-view-tabs button{font-size:13px;min-height:42px;padding:10px 18px}.mb-preview__caption{font-size:13px!important}.mb-purchase{max-width:none;margin:26px 0 0;text-align:left}.mb-purchase .mb-add{font-size:13px}.mb-purchase .mb-label{font-size:11px}.mb-order-note,.mb-purchase .mg-cur-note{font-size:12px}.mb-loading{font-size:14px}@media(max-width:900px){.mb-workspace{grid-template-columns:1fr;gap:30px}.mb-preview{position:relative;top:auto;max-width:520px;margin:auto}.mb-controls{width:100%}.mb-design-tabs button,.mb-style select{font-size:14px}.mb-options .pplrgcolor{grid-template-columns:repeat(3,minmax(0,1fr))}.mb-preview__caption{font-size:13px!important}.mb-atelier__heading p{font-size:15px}}.mb-options .pplr_tab.mb-primary-panel:not(.p_l_h),.mb-options[data-mb-group=personal] .pplr_tab.mb-personal-panel:not(.p_l_h){height:auto!important;max-height:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}.mb-options .pplrfileuploadbutton{position:relative;border:1px solid var(--mb-line);background:#f7f4ef;padding:16px!important;margin:0 0 8px!important;border-radius:0!important;min-height:70px;max-width:100%;transition:border-color .15s,background .15s}.mb-options .pplrfileuploadbutton:hover,.mb-options .pplrfileuploadbutton:focus-within{border-color:var(--mb-gold);background:#f4efe6}.mb-options input[type=file].fileupload{display:block;width:100%!important;max-width:100%;min-height:38px;padding:0!important;border:0!important;background:transparent!important;color:var(--mb-muted);font-family:inherit!important;font-size:13px!important;line-height:38px}.mb-options input[type=file].fileupload::file-selector-button{font-family:inherit;font-size:13px;font-weight:400;letter-spacing:.025em;color:#fff;background:#292722;border:1px solid #292722;border-radius:0;padding:10px 18px;margin:0 16px 0 0;line-height:18px;cursor:pointer;transition:background .15s,border-color .15s}.mb-options input[type=file].fileupload:hover::file-selector-button{background:#806746;border-color:#806746}.mb-options input[type=file].fileupload:focus-visible{outline:2px solid var(--mb-gold);outline-offset:5px}.mb-options .mb-personal-panel .pplr-wrapper{padding-bottom:10px!important}@media(max-width:760px){.mb-options .pplrfileuploadbutton{padding:12px!important}.mb-options input[type=file].fileupload::file-selector-button{padding:9px 12px;margin-right:10px}}.mb-options input[type=file].fileupload::file-selector-button{background:#ad8e6b;border-color:#ad8e6b;color:#fff}.mb-options input[type=file].fileupload:hover::file-selector-button{background:#9a7b55;border-color:#9a7b55}.mb-design-tabs button[aria-selected=true]{background:#fff;color:var(--mb-ink);border:1px solid var(--mb-gold)}.mb-design-tabs button[aria-selected=true] .mb-tab-number{color:var(--mb-gold)}.mb-options input[type=file].fileupload::file-selector-button{background:#fff;border:1px solid var(--mb-gold);color:var(--mb-ink)}.mb-options input[type=file].fileupload:hover::file-selector-button{background:#f5f2ed;border-color:var(--mb-gold);color:var(--mb-ink)}.mb-design-tabs button[aria-selected=true]{background:#ad8e6b;color:#fff;border-color:#ad8e6b}.mb-design-tabs button[aria-selected=true] .mb-tab-number{color:#fff}.mb-options .pplrfileuploadbutton{padding:8px 12px!important;min-height:0;margin-bottom:0!important}.mb-options input[type=file].fileupload{min-height:32px;line-height:32px}.mb-options input[type=file].fileupload::file-selector-button{padding:6px 14px;line-height:18px}.mb-options[data-mb-group=personal] .mb-personal-panel:not(.p_l_h) .pplr-wrapper.mb-field-active{padding-bottom:0!important;margin-bottom:16px!important}.mb-options .mb-personal-panel .pplrlabel{margin-bottom:8px!important}@media(min-width:901px){.mb-preview .mgp__main{width:min(100%,460px,calc(100dvh - 400px));margin-inline:auto}.mb-preview__caption{margin-top:12px!important}.mb-view-tabs{margin-top:12px;gap:8px}}
/*# sourceMappingURL=/cdn/shop/t/127/assets/mg-bespoke.css.map */
