/* Versl 0.4: merchant studio and storefront design tokens. */
.designer{--studio-line:#e1e5df;--studio-soft:#f4f6f2;color:#27372e}.designer-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.designer-toolbar h1{font-size:clamp(26px,3vw,38px);letter-spacing:-1.5px;margin:6px 0}.designer-actions{display:flex;flex-wrap:wrap;gap:7px}.designer-status{font-size:12px;line-height:1.6;padding:12px 16px;background:#eaf0e6;border:1px solid #dbe5d6;border-radius:10px;margin-bottom:16px}.designer-status.is-error{background:#fff0ec;border-color:#e4b9ae;color:#803122}.designer-grid{display:grid;grid-template-columns:215px minmax(220px,1fr) 280px;gap:14px;align-items:start}.designer-panel{background:#fff;border:1px solid var(--studio-line);border-radius:14px;padding:17px;min-width:0}.designer-panel label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;margin:16px 0}.designer-panel input:not([type=checkbox]),.designer-panel select,.designer-panel textarea{width:100%;min-width:0;border:1px solid #d5ddd2;background:#fff;border-radius:8px;padding:10px;font:inherit;color:#25362b}.designer-panel input[type=color]{height:42px;padding:4px}.designer-panel textarea{resize:vertical}.designer-panel h2{font-size:21px;margin:10px 0 14px;letter-spacing:-.7px}.designer-panel h3{font-size:13px;margin-top:24px}.designer-panel .checkbox-row{flex-direction:row;align-items:center;font-weight:400}.designer-panel-head{display:flex;align-items:center;justify-content:space-between;gap:5px;margin:0 0 13px}.designer-panel-head small{font-size:9px;color:#6f7f71}.designer-panel-head strong{font-size:12px}.designer-page-tools{display:flex;gap:8px;margin:12px 0 28px;flex-wrap:wrap}.designer-page-tools button{font-size:10px}.design-block-list{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:8px}.design-block-list li{display:flex;align-items:center;gap:5px;padding:7px 4px;border:1px solid #e4e8e2;border-radius:9px;background:#fcfdfb;min-width:0}.design-block-list li.selected{border-color:#577454;background:#f0f5ec;box-shadow:0 0 0 1px #577454}.design-block-list li.dragging{opacity:.45;outline:2px dashed #577454}.design-drag-handle{border:0;background:transparent;color:#8a958a;cursor:grab;touch-action:none;font-size:22px;width:22px;padding:1px}.design-block-select{padding:5px 2px;flex:1;min-width:0;text-align:left;border:0;background:transparent;color:inherit;cursor:pointer}.design-block-select strong,.design-block-select small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.design-block-select strong{font-size:11px}.design-block-select small{font-size:9px;color:#71816f;margin-top:4px}.design-order-buttons{display:flex;flex-direction:column}.design-order-buttons .icon-button{width:21px;height:18px;font-size:12px;min-height:0;padding:0}.designer-canvas{min-width:0;background:#e8ece5;border-radius:14px;border:1px solid #dce2d8;padding:9px}.designer-canvas-bar{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:0 3px 9px;font-size:10px;color:#677664;flex-wrap:wrap}.designer-canvas-bar>div{display:flex;align-items:center;gap:3px}.designer-canvas-bar .icon-button{width:26px;height:26px;font-size:19px}.designer-canvas-bar .btn{font-size:9px;padding:7px}.designer-preview-scroll{height:720px;overflow:auto;border-radius:7px;background:#d8ded4;padding:0;display:flex;justify-content:center;align-items:start}.designer-preview-scroll iframe{display:block;flex-shrink:0;border:0;width:100%;height:1100px;background:#fff;transition:width .2s}.designer-preview-scroll iframe.mobile-preview{width:375px;max-width:100%;border-radius:18px}.designer-canvas>p{font-size:10px;margin:10px 5px 4px}.designer-inspector{max-height:850px;overflow:auto}.designer-inspector-tabs{display:flex;gap:5px;margin-bottom:18px;border-bottom:1px solid #e2e7de;padding-bottom:10px}.designer-inspector-tabs button{background:transparent;border:0;font-size:11px;color:#667560;padding:9px 11px;cursor:pointer;border-radius:6px}.designer-inspector-tabs button.selected{background:#eaf0e5;color:#243d2c;font-weight:700}.design-theme-gallery{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:24px}.design-theme-card{display:block;text-align:left;border:1px solid #dde3d7;padding:5px;border-radius:9px;background:#fff;color:#29382e;cursor:pointer;min-width:0}.design-theme-card.selected{border-color:#54734e;box-shadow:0 0 0 1px #54734e}.design-theme-card strong{font-size:11px;margin:8px 4px 4px;display:block}.design-theme-card>small{font-size:9px;line-height:1.4;display:block;min-height:28px;margin:0 4px 5px;color:#6c7c67}.design-theme-thumb{display:block;position:relative;height:82px;border-radius:5px;overflow:hidden;padding:12px}.design-theme-thumb b{font-family:Georgia,serif;font-size:25px;position:relative;z-index:1}.design-theme-thumb i{position:absolute;width:40%;height:49px;right:10px;top:8px;border-radius:50% 50% 5px 5px;opacity:.55}.design-theme-thumb small{position:absolute;bottom:5px;left:12px;letter-spacing:8px;opacity:.5;font-size:15px}.theme-thumb-center{text-align:center}.theme-thumb-center i{width:70%;height:8px;top:46px;left:15%;border-radius:0}.theme-thumb-editorial b{font-size:40px;line-height:.8}.theme-thumb-compact{height:65px}.design-media-thumbnail{max-height:130px;width:100%;object-fit:contain;border-radius:7px;background:#f2f4ef;margin-bottom:10px}.danger-text{color:#a2483b!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.design-store{background:var(--page-bg);color:var(--page-text);font-family:Arial,Helvetica,sans-serif}.design-store .container{width:min(var(--page-width),calc(100% - 72px));max-width:var(--page-width)}.design-store .store-header{background:var(--page-bg);color:var(--page-text);border-color:color-mix(in srgb,var(--page-text) 15%,transparent)}.design-store .store-name{font-family:var(--page-font);color:var(--page-text);letter-spacing:-1px}.design-store .store-header nav a,.design-store .store-footer a{color:inherit}.design-store .store-header nav{flex-wrap:wrap;gap:22px}.design-logo{width:auto;max-width:180px;max-height:48px;object-fit:contain}.design-store .btn{border-radius:var(--page-radius);font-family:Arial,Helvetica,sans-serif}.design-store .btn-accent{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.design-store .product-image{border-radius:var(--page-radius);background:color-mix(in srgb,var(--page-text) 7%,var(--page-bg))}.design-store .public-product-caption h3{font-family:var(--page-font);font-size:20px;letter-spacing:-.3px}.design-store .public-product-caption p{color:var(--page-text);opacity:.8}.design-store .public-product-caption del{opacity:.5;font-size:12px}.design-store .panel{background:color-mix(in srgb,var(--page-bg) 93%,var(--page-text));color:var(--page-text);border-color:color-mix(in srgb,var(--page-text) 15%,transparent);border-radius:var(--page-radius)}.design-store input,.design-store textarea,.design-store select{background:var(--page-bg);color:var(--page-text);border-color:color-mix(in srgb,var(--page-text) 25%,transparent)}.design-store .muted,.design-store .small.muted{color:inherit;opacity:.75}.design-section{padding:72px 0;overflow:clip}.design-section.space-small{padding:30px 0}.design-section.space-large{padding:110px 0}.design-section.tone-accent{background:var(--accent);color:var(--accent-ink)}.design-section.tone-contrast{background:var(--page-text);color:var(--page-bg)}.design-section .eyebrow{color:inherit;opacity:.7}.design-copy h1,.design-copy h2,.design-section h2{font-family:var(--page-font);font-weight:400;letter-spacing:-2.5px;line-height:1.04;margin:18px 0 25px;text-wrap:balance}.design-copy h1{font-size:clamp(42px,6.5vw,98px)}.design-copy h2,.design-section h2{font-size:clamp(30px,4vw,52px)}.design-copy p{font-size:16px;line-height:1.8;max-width:620px;margin:0 0 26px;opacity:.85;overflow-wrap:anywhere}.design-copy .btn{margin-top:5px}.block-hero .design-section-inner,.block-image .design-section-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.design-image{min-width:0}.design-image img{display:block;object-fit:cover;width:100%;aspect-ratio:4/5;border-radius:var(--page-radius)}.design-abstract{position:relative;isolation:isolate;height:440px;border-radius:48% 48% var(--page-radius) var(--page-radius);background:color-mix(in srgb,var(--accent) 17%,var(--page-bg));overflow:hidden;display:grid;place-items:center}.design-abstract span{font-size:240px;line-height:1;color:var(--accent);transform:rotate(-12deg);z-index:1}.design-abstract i{position:absolute;width:170px;height:230px;background:var(--page-bg);bottom:-30px;left:-30px;border-radius:50%}.design-abstract b{position:absolute;width:240px;height:240px;border:1px solid var(--accent);border-radius:50%;right:-90px;top:-80px;opacity:.4}.layout-center .design-section-inner,.layout-compact .design-section-inner{display:flex;flex-direction:column;text-align:center;gap:30px}.layout-center .design-copy,.layout-compact .design-copy{max-width:950px;margin:auto}.layout-center .design-copy p,.layout-compact .design-copy p{margin-left:auto;margin-right:auto}.layout-center .design-image{width:100%}.layout-center .design-image img{aspect-ratio:21/8}.layout-center .design-abstract{width:100%;height:260px;border-radius:var(--page-radius)}.layout-compact .design-copy h1{font-size:clamp(32px,4vw,60px)}.layout-compact .design-abstract{display:none}.layout-editorial .design-copy h1{font-size:clamp(52px,8vw,120px);font-style:italic}.layout-editorial .design-image img{aspect-ratio:3/4}.layout-editorial .design-section-inner{align-items:end}.align-center .design-copy{text-align:center;margin-left:auto;margin-right:auto}.align-center .design-copy p{margin-left:auto;margin-right:auto}.design-products.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.design-products.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.design-products.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.design-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:38px}.design-features h3{font-family:var(--page-font);font-size:24px;font-weight:400}.design-features p{line-height:1.8;opacity:.8}.design-feature-icon{font-size:34px;display:block;margin-bottom:18px}.design-faq{max-width:900px;margin-top:30px}.design-faq details{border-bottom:1px solid color-mix(in srgb,currentColor 20%,transparent);padding:22px 0}.design-faq summary{cursor:pointer;font-size:18px;font-weight:500}.design-faq p{line-height:1.8;max-width:700px;opacity:.85}.block-text .design-copy{max-width:820px}.block-banner .design-section-inner{display:block}.block-banner h2{font-size:clamp(28px,4vw,60px)}.design-store .store-footer{border-color:color-mix(in srgb,var(--page-text) 15%,transparent)}.design-store.theme-markadur .public-product-grid{gap:16px}.design-store.theme-markadur .public-product{padding:12px;background:color-mix(in srgb,var(--page-bg) 85%,#fff);border-radius:var(--page-radius)}.design-store.theme-neisti .design-copy h1{font-weight:800;letter-spacing:-4px}.design-store.theme-atelier .design-abstract{border-radius:50% 50% 3px 3px}.billing-steps{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#7c857a;margin-bottom:30px}.billing-steps strong{color:#2d4936}.billing-total{border-top:1px solid #dce3d6;padding-top:20px;margin-top:16px}.billing-summary dl{display:grid;grid-template-columns:1fr auto;gap:14px;font-size:14px}.billing-summary dt,.billing-summary dd{margin:0}.billing-summary dd{text-align:right}.billing-summary .grand{font-size:24px;font-weight:700}.billing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.billing-plan-grid .panel h2{font-size:27px}.invoice-data{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:30px 0}.invoice-data p{line-height:1.8}.invoice-tools{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.invoice-print-note{font-size:12px;color:#77836d}.platform-terms{max-width:820px;margin:70px auto;line-height:1.9}.platform-terms h1{font-size:48px}.platform-terms h2{font-size:23px;margin-top:35px}.account-verify-note{background:#fff7df;border:1px solid #ebdfb8;border-radius:10px;padding:13px 16px;font-size:12px;display:flex;justify-content:space-between;gap:15px;margin-bottom:20px}.registration-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(min-width:1650px){.designer-grid{grid-template-columns:235px minmax(350px,1fr) 300px}.designer-preview-scroll{height:800px}}
@media(max-width:1250px){.designer-grid{grid-template-columns:200px minmax(0,1fr)}.designer-inspector{grid-column:1/-1;max-height:none}.design-theme-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.designer-inspector [data-inspector]{max-width:700px}.designer-toolbar{align-items:start;flex-direction:column}.designer-preview-scroll{height:650px}}
@media(max-width:700px){.designer-grid{display:flex;flex-direction:column}.designer-panel,.designer-canvas{width:100%}.designer-structure{order:0}.designer-inspector{order:1}.designer-canvas{order:2}.design-block-list{grid-template-columns:1fr 1fr}.design-block-select strong,.design-block-select small{max-width:100px}.design-order-buttons .icon-button{height:25px;min-width:25px}.design-theme-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.designer-toolbar h1{font-size:31px}.designer-actions{width:100%}.designer-actions .btn{flex:1;font-size:11px}.designer-preview-scroll{height:580px}.design-store .container{width:calc(100% - 36px)}.design-store .store-header .container{gap:18px;flex-wrap:wrap;padding:20px 0}.design-store .store-header nav{gap:16px;font-size:12px}.design-section{padding:45px 0}.design-section.space-large{padding:65px 0}.block-hero .design-section-inner,.block-image .design-section-inner{grid-template-columns:1fr;gap:30px}.design-copy h1{font-size:51px;letter-spacing:-2px}.design-copy h2,.design-section h2{font-size:34px;letter-spacing:-1px}.layout-editorial .design-copy h1{font-size:67px}.design-copy p{font-size:14px}.design-abstract{height:290px}.design-abstract span{font-size:190px}.design-products.columns-3,.design-products.columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}.design-store .public-product-caption h3{font-size:17px}.design-section .section-head{align-items:stretch;flex-direction:column;gap:14px}.design-features{grid-template-columns:1fr;gap:22px}.design-store .store-footer{display:block}.design-store .powered-by{margin-top:28px;display:flex}.billing-plan-grid,.invoice-data{grid-template-columns:1fr}.account-verify-note{flex-direction:column}.platform-terms{margin:35px 22px}.platform-terms h1{font-size:36px}}
@media print{.sidebar,.topbar,.dashboard-footer,.invoice-tools,.designer-actions{display:none!important}.dashboard-shell,.dashboard-main{display:block!important;margin:0!important}.workspace{padding:0!important}.panel{box-shadow:none!important;border:0!important}.invoice-print-note{display:none}}

/* Canvas-first editing, inspired by familiar visual page builders. */
.elementor-style .designer-grid{grid-template-columns:300px minmax(0,1fr);gap:14px}.elementor-style .designer-structure,.elementor-style .designer-inspector{grid-column:1;grid-row:1}.elementor-style .designer-canvas{grid-column:2;grid-row:1}.elementor-style[data-panel=structure] .designer-inspector{display:none}.elementor-style[data-panel=inspect] .designer-structure{display:none}.elementor-style .designer-inspector{max-height:920px}.elementor-style .designer-preview-scroll{height:820px}.elementor-style .designer-preview-scroll iframe{height:1600px}.elementor-style .design-block-select strong,.elementor-style .design-block-select small{max-width:180px}.elementor-style .design-theme-gallery{grid-template-columns:1fr 1fr}.designer-panel-switch{display:flex;align-items:center;gap:8px;margin:0 0 16px}.designer-panel-switch button{border:1px solid #dce4d6;background:#fff;border-radius:8px;padding:10px 14px;cursor:pointer;font-size:12px;color:#2a4431}.designer-panel-switch span{font-size:11px;color:#778370;margin-left:8px}.design-widget-library{border-bottom:1px solid #e0e7dc;padding-bottom:20px;margin-bottom:24px}.design-widget-library>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.design-widget{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 7px;background:#fafcf8;border:1px solid #dde5d6;border-radius:8px;color:#3c4e3d;cursor:grab;min-height:80px}.design-widget:hover{border-color:#628155;background:#edf4e7}.design-widget b{font-family:Georgia,serif;font-weight:400;font-size:25px;line-height:1}.design-widget span{font-size:10px}.designer-inspector>[data-show-structure]{margin-bottom:18px;font-size:11px}
[data-design-canvas] .design-section{position:relative;outline:1px dashed transparent;outline-offset:-1px;cursor:pointer;min-height:80px}[data-design-canvas] .design-section:hover{outline-color:#73a885}[data-design-canvas] .design-section.canvas-selected{outline:2px solid #43795b;outline-offset:-2px}[data-design-canvas] .canvas-section-tools{position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:20;display:none;align-items:center;gap:8px;background:#356345;color:white;padding:4px 7px;border-radius:0 0 7px 7px;font-family:Arial,sans-serif;font-size:10px;white-space:nowrap;box-shadow:0 4px 12px #0002}[data-design-canvas] .design-section:hover>.canvas-section-tools,[data-design-canvas] .canvas-selected>.canvas-section-tools{display:flex}[data-design-canvas] .canvas-section-tools button{border:0;background:transparent;color:#fff;cursor:pointer;font-size:15px;min-width:24px;min-height:24px;padding:0}[data-design-canvas] .canvas-section-tools .canvas-drag{cursor:grab;font-size:20px}[data-design-canvas] .canvas-drop-before{border-top:5px solid #3b825c!important}[data-design-canvas] .canvas-drop-after{border-bottom:5px solid #3b825c!important}[data-design-canvas] [contenteditable=true]{cursor:text;outline:2px solid #417955;outline-offset:5px}[data-design-canvas] .canvas-empty-drop{margin:50px 30px;padding:80px 20px;text-align:center;border:2px dashed #a7b8a3;color:#657e60;font-family:Arial,sans-serif}[data-design-canvas] .canvas-empty-drop b{font-size:48px;font-weight:400}[data-design-canvas] .canvas-empty-drop h2{font-size:22px;font-family:Arial,sans-serif;letter-spacing:-.5px}[data-design-canvas] .canvas-widget-hint{border:1px dashed #a0b097;padding:20px;font-size:13px;opacity:.8}[data-design-canvas] .canvas-image-placeholder{font-size:60px;opacity:.25}
@media(max-width:1100px){.elementor-style .designer-grid{grid-template-columns:260px minmax(0,1fr)}.elementor-style .designer-inspector{grid-column:1;max-height:900px}.elementor-style .design-block-select strong,.elementor-style .design-block-select small{max-width:135px}.designer-panel-switch span{display:none}}
@media(max-width:700px){.elementor-style .designer-grid{display:flex}.elementor-style .designer-inspector{max-height:none}.elementor-style .designer-preview-scroll{height:650px}.elementor-style .design-block-list{grid-template-columns:1fr}.elementor-style .design-widget-library>div{grid-template-columns:repeat(4,1fr)}.elementor-style .design-widget{min-height:70px;padding:12px 4px}.elementor-style .design-widget span{font-size:9px}.elementor-style .designer-structure,.elementor-style .designer-inspector{max-height:600px;overflow:auto}}
