body[data-page=customize] .cart-launch{display:none!important}.customizer-intro{padding-bottom:30px!important}.customizer-intro>p:not(.eyebrow){color:#b8bcae;font-size:16px;margin-top:18px;max-width:760px}.template-facts{display:flex;flex-wrap:wrap;gap:9px 22px;color:var(--gold);font-size:12px;margin-top:22px}.customizer-workspace{display:grid;grid-template-columns:310px minmax(0,1fr);gap:30px;margin:0 7% 42px;align-items:start}.customizer-controls{border-top:1px solid #d6b77c77;padding-top:18px}.customizer-panel-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;font-size:19px}.customizer-panel-heading .text-link{font-size:12px}.customizer-controls>label:not(.logo-upload){display:block;font-size:15px;color:#ede6d7;margin:22px 0 9px}.customizer-controls label small{display:block;font-size:11px;color:#a1a695;margin-top:4px}.customizer-controls>input:not([type=file]){width:100%;height:46px;padding:10px 12px;background:#1c2118;color:var(--ink);border:1px solid #7e816655;border-radius:2px;font-size:16px;outline-offset:3px}.field-hint{font-size:12px!important;color:#9fa593;line-height:1.85;margin-top:8px!important}.logo-upload{display:block;border:1px dashed #b59a6266;padding:20px 16px;text-align:center;background:#1b2017;cursor:pointer;margin-bottom:8px}.logo-upload>span{color:var(--gold);font-size:15px}.file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.file-input:focus-visible+*{outline:2px solid var(--gold)}.fixed-note{border-top:1px solid var(--line);padding-top:18px;margin-top:22px;color:#b4b9a9;font-size:12px}.draft-tools{display:flex;gap:12px;margin-top:22px}.draft-tools button,.import-label{font:inherit;background:none;color:var(--gold);border:1px solid #c4ae7555;padding:8px 16px;cursor:pointer;font-size:12px}.customizer-preview{min-width:0}.preview-toolbar{display:flex;gap:8px;border-bottom:1px solid var(--line);margin-bottom:14px}.preview-toolbar button{padding:11px 16px;background:transparent;border:0;border-bottom:2px solid transparent;color:#aab29e;font-size:14px}.preview-toolbar button.selected{border-color:var(--gold);color:var(--gold)}.preview-stage{background:#252a20;position:relative;min-height:340px;display:flex;align-items:center;justify-content:center;overflow:hidden}.preview-stage canvas#label-canvas{width:100%;max-width:720px;height:auto;display:block}.preview-stage canvas#bottle-canvas,.preview-stage #reference-photo{height:min(660px,78vh);width:auto;max-width:100%;object-fit:contain}.preview-stage[aria-busy=true]{opacity:.4}.preview-settings{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;margin-top:12px;color:#b2b9a2}.preview-settings input[type=checkbox]{accent-color:var(--gold);width:16px;height:16px;vertical-align:middle}.preview-settings input[type=range]{accent-color:var(--gold);width:150px;vertical-align:middle;margin:0 9px}.preview-settings button{background:none;color:var(--gold);border:1px solid #d6b77c66;padding:6px 12px}.customizer-preview>p{font-size:12px;line-height:1.85;color:#a8b09b;margin-top:12px}#customizer-status{color:var(--gold);min-height:24px}#preview-guides{position:absolute;inset:0;pointer-events:none;width:100%;max-width:720px;margin:auto}#preview-guides>span{position:absolute;border:1px dashed #ff5369;color:#fff;background:#291c2077;font-size:10px;line-height:1.4;padding:1px 4px}#preview-guides>span:nth-child(1){left:8.6%;top:8.2%;width:20%;height:3.2%}#preview-guides>span:nth-child(2){left:8.6%;top:77.7%;width:18%;height:3.2%}#preview-guides>span:nth-child(3){left:43.8%;top:4.9%;width:15.4%;height:11.9%}.customizer-delivery{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid var(--line);padding-top:30px!important}.customizer-delivery h2{font-size:26px;line-height:1.6}.customizer-delivery p{font-size:14px;color:#b3baa6;margin-top:12px}.delivery-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:center}.delivery-actions .button{padding:13px 12px;font-size:13px;letter-spacing:0;min-height:46px}.delivery-actions .text-link{justify-self:start;align-self:center}.delivery-actions button:disabled{opacity:.45;cursor:wait}.customize-entry{padding:24px 0;margin-bottom:28px;border-block:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px}.customize-entry p{color:#a6ae98;font-size:14px;margin-top:8px}.customize-entry h2{font-size:26px}
.customizer-workspace{padding:0}
#mobile-design-tabs{display:none;scroll-margin-top:80px}
@media(max-width:760px){#mobile-design-tabs{display:flex;margin:0 18px 22px;border-bottom:1px solid var(--line);gap:8px}#mobile-design-tabs button{flex:1;padding:12px 5px;color:#abb29d;background:transparent;border:0;border-bottom:2px solid transparent;font-size:14px}#mobile-design-tabs button[aria-pressed=true]{color:var(--gold);border-bottom-color:var(--gold)}body[data-design-panel=edit] .customizer-preview{display:none}body[data-design-panel=preview] .customizer-controls{display:none}}
@media(max-width:1240px){.site-header nav{display:none;position:absolute;top:86px;left:0;right:0;height:auto;padding:24px 7%;background:#141710;border-bottom:1px solid var(--line)}.site-header nav.open{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.site-header .nav-contact{margin-left:auto}.site-header .menu-button{display:block;flex-shrink:0}}
@media(max-width:760px){.customizer-intro{padding:25px 18px 22px!important}.customizer-intro h1{font-size:28px;line-height:1.6}.customizer-intro .eyebrow{font-size:9px;letter-spacing:1.8px}.customizer-intro>p:not(.eyebrow){font-size:14px}.template-facts{gap:6px 16px;font-size:11px}.customizer-workspace{display:flex;flex-direction:column;margin:0 18px 28px;gap:24px}.customizer-controls{width:100%}.customizer-controls>label:not(.logo-upload){margin-top:18px}.customizer-panel-heading{margin-bottom:12px}.customizer-preview{width:100%}.preview-toolbar{position:sticky;top:68px;background:#10110f;z-index:3}.preview-toolbar button{flex:1;padding:12px 6px;font-size:13px}.preview-stage{min-height:240px}.preview-stage canvas#bottle-canvas,.preview-stage #reference-photo{height:540px;max-height:70vh}.preview-settings{font-size:11px}.preview-settings input[type=range]{width:116px}#preview-guides>span{font-size:8px;padding:0}.customizer-delivery{display:block;padding:25px 18px 35px!important}.customizer-delivery h2{font-size:23px}.delivery-actions{margin-top:22px;gap:10px}.delivery-actions .button{font-size:12px;padding:12px 8px}.customize-entry{display:block}.customize-entry>a{margin-top:15px}.site-header nav{top:68px}}
