.editor-shell{flex:1;min-height:0;display:flex;flex-direction:column;width:100%;max-width:1460px;margin:0 auto;padding:10px 20px 14px}.editor-shell-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.editor-shell-head h1{font-size:2.08rem;margin:0}.editor{flex:1;min-height:0;display:flex;flex-direction:column;margin-top:8px}.editor-tabs{flex:none;display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.editor-tabs [role=tab]{font:inherit;font-weight:700;padding:8px 18px;border-radius:999px;border:2px solid var(--line);background:#fff;cursor:pointer}.editor-tabs [role=tab].active{background:var(--navy);border-color:var(--navy);color:#fff}.tab-tools{margin-left:auto;display:flex;gap:8px}.editor-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(340px,430px) 1fr;gap:20px;align-items:stretch}.editor-panel{background:#fff;border:1px solid #f0ebdd;border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow-soft);overflow-y:auto;min-height:0;overscroll-behavior:contain}.editor-panel h3{margin:0 0 4px}.editor-panel label{display:block;font-weight:600;font-size:1.44rem;margin:12px 0}.editor-panel label input:not([type=checkbox]):not([type=color]),.editor-panel label select,.editor-panel label textarea{display:block;width:100%;margin-top:6px;font:inherit;padding:10px 12px;border:1.5px solid var(--line);border-radius:10px}.editor-panel input[type=color]{width:48px;height:36px;padding:2px;border:1.5px solid var(--line);border-radius:8px;margin-top:6px;display:block;background:#fff;cursor:pointer}.editor-panel h4{margin:20px 0 8px;font-family:var(--font-body);font-size:1.36rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.editor-panel h4+.chips,.editor-panel h4+.color-row{margin-bottom:12px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}@media(max-width:480px){.two-col{grid-template-columns:1fr}}.field{margin:12px 0}.field-label{display:block;font-weight:600;font-size:1.44rem;margin-bottom:6px}.field-label .hint{font-weight:400}.editor-preview{min-height:0;display:flex;flex-direction:column;gap:6px}.preview-stage{flex:1;min-height:0;display:flex}.preview-stage svg{width:100%;height:100%;display:block;filter:drop-shadow(0 10px 30px rgba(10,37,64,.18))}.preview-stage.magnet{padding:4vh 0}.preview-empty{flex:1;display:grid;place-items:center;border:2px dashed var(--line);border-radius:var(--radius);padding:40px 30px;color:var(--ink-soft);background:#fffdf7;text-align:center}.preview-meta{flex:none;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.preview-meta .hint{margin:0}.page-nav{display:flex;gap:10px;align-items:center}.page-nav .hint{min-width:9em;text-align:center}.preview-stage.book{padding:1vh 0}.preview-stage.book svg{filter:none}.book-spread{flex:1;min-width:0;display:flex;perspective:1500px;filter:drop-shadow(0 12px 28px rgba(10,37,64,.2))}.book-page{flex:1 1 50%;min-width:0}.book-page .page-svg{width:100%;height:100%}.turn-fwd .book-page.right{transform-origin:left center;animation:mcsPageTurnFwd .45s cubic-bezier(.2,.7,.3,1)}.turn-fwd .book-page.left{animation:mcsPageSettle .35s ease-out}.turn-back .book-page.left{transform-origin:right center;animation:mcsPageTurnBack .45s cubic-bezier(.2,.7,.3,1)}.turn-back .book-page.right{animation:mcsPageSettle .35s ease-out}@keyframes mcsPageTurnFwd{0%{transform:rotateY(-24deg);opacity:.35}to{transform:rotateY(0);opacity:1}}@keyframes mcsPageTurnBack{0%{transform:rotateY(24deg);opacity:.35}to{transform:rotateY(0);opacity:1}}@keyframes mcsPageSettle{0%{opacity:.55}to{opacity:1}}@media(prefers-reduced-motion:reduce){.book-page{animation:none!important}}@media(max-width:900px){.editor-shell{padding:6px 12px 8px}.editor-shell-head{display:none}.editor-body{display:flex;flex-direction:column;gap:8px}.editor-preview{flex:none;order:-1;height:38dvh}.editor-panel{flex:1;min-height:0;padding:14px 16px}.tab-tools{display:none}.editor{margin-top:2px}.editor-tabs{flex-wrap:nowrap;overflow-x:auto;margin-bottom:6px;scrollbar-width:none}.editor-tabs [role=tab]{padding:7px 14px;font-size:1.36rem;white-space:nowrap}.preview-meta{display:none}.preview-meta.has-nav{display:flex}.preview-meta.has-nav .watermark-note{display:none}}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{font:inherit;font-size:1.36rem;font-weight:600;padding:8px 14px;border-radius:999px;border:1.5px solid var(--line);background:#fff;cursor:pointer}.chip.active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.chip.swatch-chip{border-width:2px}.mini{font:inherit;font-size:1.28rem;font-weight:600;padding:6px 12px;border-radius:8px;border:1.5px solid var(--line);background:#fff;cursor:pointer}.mini.danger{color:#9b2226}.mini:disabled{opacity:.4;cursor:default}.file-btn{display:inline-block;cursor:pointer}.chip:focus-visible,.mini:focus-visible,.icon-choice:focus-visible,.editor-tabs [role=tab]:focus-visible,.editor-panel input[type=color]:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.card-lite{background:#fbf9f2;border:1px solid #eee8d8;border-radius:12px;padding:14px;margin:10px 0}.color-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:10px;align-items:end}.color-row label{margin:0;font-size:1.248rem;font-weight:600;text-align:center}.color-row input[type=color]{width:100%;margin:4px 0 0}.color-row-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.color-row-foot .hint{margin:0}.color-row-foot .mini{flex:none}.icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:8px}.icon-choice{aspect-ratio:1;padding:8px;border:1.5px solid var(--line);border-radius:10px;background:#fff;color:var(--navy);cursor:pointer;display:grid;place-items:center}.icon-choice svg{width:100%;height:100%;display:block}.icon-choice.active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.route-editor .leg-head{display:flex;gap:8px;align-items:center;margin-bottom:8px}.route-editor .leg-head input[type=text],.route-editor .leg-head input:not([type=color]){flex:1}.route-editor .leg-head input[type=color]{width:44px;height:36px;margin:0;flex:none}.stops{list-style:none;margin:0 0 8px;padding:0}.stops li{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px dashed #e7e0cd}.stops .dot{width:10px;height:10px;border-radius:50%;background:var(--teal);flex:none}.stops .stop-name{flex:1;font-weight:600;font-size:1.472rem}.stops .stop-date{font-size:1.2rem;color:var(--ink-soft)}.stops .stop-actions{display:flex;gap:4px}.port-search{position:relative;margin-top:8px}.port-search input{width:100%;font:inherit;padding:10px 12px;border:1.5px solid var(--line);border-radius:10px}.matches{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;list-style:none;margin:0;padding:6px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);max-height:260px;overflow:auto}.matches button{display:block;width:100%;text-align:left;font:inherit;padding:8px 10px;border:0;background:none;border-radius:8px;cursor:pointer}.matches button:hover{background:var(--teal-soft)}.add-leg{margin-top:6px}.find-cruise{border:1.5px solid var(--teal-soft);background:#f4faf9;border-radius:12px;padding:12px 14px;margin:10px 0}.find-cruise h5{margin:0 0 6px;font-size:1.312rem;letter-spacing:.1em;text-transform:uppercase;color:var(--teal)}.find-cruise-fields{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.find-cruise-fields input{font:inherit;padding:8px 10px;border:1.5px solid var(--line);border-radius:8px}.ship-search{position:relative;flex:1 1 170px}.ship-search input{width:100%}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.photo-slot{display:flex;flex-direction:column;gap:6px}.photo-slot img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.photo-missing{width:100%;aspect-ratio:1;display:grid;place-items:center;background:#f1ede1;border-radius:10px;color:var(--ink-soft);font-size:1.28rem}.photo-slot input{font:inherit;font-size:1.248rem;padding:6px 8px;border:1.5px solid var(--line);border-radius:8px}.photo-add{aspect-ratio:1;border:2px dashed var(--line);border-radius:10px;background:#fffdf7;font:inherit;font-weight:700;color:var(--teal);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.photo-add .hint{font-weight:400}.mcs-route{stroke-dasharray:1;stroke-dashoffset:1;animation:mcsDraw 2s ease-out forwards;animation-delay:calc(var(--mcs-route-index, 0) * .45s)}@keyframes mcsDraw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.mcs-route{animation:none;stroke-dashoffset:0}}.exact-route-fields{display:flex;flex-wrap:wrap;gap:8px}.exact-route-fields input{font:inherit;padding:8px 10px;border:1.5px solid var(--line);border-radius:8px}.exact-route-badge{display:flex;align-items:center;gap:10px;font-size:1.408rem;font-weight:600;color:var(--teal)}.panel-footer{display:flex;align-items:center;gap:16px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.price-now{display:flex;flex-direction:column}.price-now strong{font-size:2.08rem}.panel-footer .btn{margin-left:auto}.added-note{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--teal-soft);border-radius:10px;padding:10px 14px;margin-top:10px;font-weight:600;color:var(--teal)}.checkout label{display:block;font-weight:600;font-size:1.44rem;margin:12px 0}.checkout label input:not([type=checkbox]){display:block;width:100%;margin-top:6px;font:inherit;padding:10px 12px;border:1.5px solid var(--line);border-radius:10px}.price-lines{list-style:none;margin:16px 0;padding:0}.price-lines li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dashed #e7e0cd;font-size:1.472rem}.price-lines li.total{font-weight:700;font-size:1.68rem;border-bottom:0}.opt-in{display:flex;gap:10px;align-items:flex-start;font-weight:400!important}.opt-in input{margin-top:4px}.checkout-actions{display:flex;align-items:center;gap:12px;margin-top:14px}.checkout-actions .btn{margin-left:auto}.checkout-done h3{margin-top:0}.cart-page{max-width:980px;margin:0 auto;padding:30px 20px 60px;width:100%}.cart-list{list-style:none;margin:20px 0;padding:0;display:flex;flex-direction:column;gap:14px}.cart-item{display:grid;grid-template-columns:120px 1fr auto;gap:16px;align-items:center;background:#fff;border:1px solid #f0ebdd;border-radius:var(--radius);padding:14px;box-shadow:var(--shadow-soft)}.cart-item .thumb{width:120px;display:grid;place-items:center}.cart-item .thumb svg{max-width:100%;max-height:130px;height:auto;width:auto}.cart-item h3{margin:0 0 4px;font-size:1.632rem}.cart-item .cart-meta{color:var(--ink-soft);font-size:1.36rem}.cart-item .cart-side{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.cart-item .qty{display:flex;align-items:center;gap:6px}.cart-item .qty input{width:64px;font:inherit;padding:6px 8px;border:1.5px solid var(--line);border-radius:8px}.cart-empty{text-align:center;padding:60px 20px}@media(max-width:640px){.cart-item{grid-template-columns:84px 1fr}.cart-item .cart-side{grid-column:1 / -1;flex-direction:row;justify-content:space-between;align-items:center}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/mcs-editor.css.map */
