@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=Inter:wght@300;400;500;600;700&family=Montserrat:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Poppins:wght@300;400;500;600;700&display=swap";:root{--bg-primary:#f3f0ea;--bg-secondary:#e8e1d6;--bg-white:#fff;--text-primary:#171715;--text-secondary:#77736d;--accent-brown:#8a6448;--accent-dark:#111110;--border-light:#d9d4cc;--border-subtle:#e2ddd5;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif:"Cormorant Garamond", Georgia, serif;--transition-smooth:all .3s cubic-bezier(.16, 1, .3, 1);--header-height:80px}@media (width>=769px){.home-header-at-top{--home-header-top:55px}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}#root{width:100%;min-width:0}.storefront{font-family:var(--theme-body-font,var(--font-sans));font-size:calc(16px * var(--theme-body-scale,1));width:100%;min-width:0;max-width:100%;overflow-x:clip}.storefront .container{max-width:var(--theme-page-width,1440px)}@keyframes store-route-enter{0%{opacity:0}to{opacity:1}}.store-route-content{animation:.32s ease-out both store-route-enter}.collection-grid-heading{animation:.85s cubic-bezier(.2,.7,.2,1) both store-route-enter}.collection-grid-actions{animation:.85s cubic-bezier(.2,.7,.2,1) .12s both store-route-enter}.storefront .homepage{gap:var(--theme-section-spacing,0px);flex-direction:column;display:flex}.storefront .collection-grid,.storefront .editorial-grid,.storefront .gallery-grid,.storefront .theme-settings-grid{column-gap:var(--theme-grid-horizontal-space,20px)!important;row-gap:var(--theme-grid-vertical-space,20px)!important}.storefront .btn-primary,.storefront .btn-outline,.storefront .btn-quick-add,.storefront .contact-submit,.storefront .hero-cta,.storefront button[type=submit]{border-width:var(--theme-button-border-width,1px);border-style:solid;border-color:color-mix(in srgb, var(--theme-button-border-color,var(--text-primary)) calc(var(--theme-button-border-opacity,1) * 100%), transparent);border-radius:var(--theme-button-radius,0px);box-shadow:var(--theme-button-shadow-x,0px) var(--theme-button-shadow-y,0px) var(--theme-button-shadow-blur,0px) 0 color-mix(in srgb, var(--theme-shadow,#000) calc(var(--theme-button-shadow-opacity,0) * 100%), transparent)}.storefront h1,.storefront h2,.storefront h3,.storefront h4,.storefront h5,.storefront h6{zoom:var(--theme-heading-scale,1);font-family:var(--theme-heading-font,var(--font-sans))!important;letter-spacing:.04em!important;font-weight:700!important}.storefront .product-title{font-size:clamp(1rem,1.5vw,1.25rem)!important;font-weight:400!important}.storefront .product-card{border:var(--product-card-border-width,0px) solid var(--product-card-border-color,transparent);border-radius:var(--product-card-radius,0px);background:var(--product-card-background,transparent);box-shadow:var(--product-card-shadow-x,0px) var(--product-card-shadow-y,0px) var(--product-card-shadow-blur,0px) var(--product-card-shadow,transparent);color:var(--product-card-text,inherit)}.storefront .product-card-image-frame{border-radius:var(--product-card-radius,0px) var(--product-card-radius,0px) 0 0}.storefront .product-card-information{padding:var(--product-card-content-padding,.85rem 0 0);text-align:var(--product-card-alignment,left)}.storefront .product-card-information>a{text-align:inherit}.storefront .collection-tile{box-sizing:border-box;border:var(--collection-card-border-width,0px) solid var(--collection-card-border-color,transparent);border-radius:var(--collection-card-radius,0px);background:var(--collection-card-background,var(--bg-secondary));box-shadow:var(--collection-card-shadow-x,0px) var(--collection-card-shadow-y,0px) var(--collection-card-shadow-blur,0px) var(--collection-card-shadow,transparent)}.storefront .collection-tile-name{align-self:var(--collection-card-align-self,center);color:var(--collection-card-text,#000)!important;text-align:var(--collection-card-alignment,center)!important}a{color:inherit;transition:var(--transition-smooth);text-decoration:none}img{max-width:100%}.home-testimonials{background:var(--bg-primary);color:var(--text-primary);padding:clamp(48px,7vw,88px) 22px}.home-testimonials-inner{width:min(100%,1120px);margin:0 auto}.home-testimonials-header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:clamp(24px,4vw,38px);display:flex}.home-testimonials-eyebrow{color:var(--accent-brown);letter-spacing:.16em;text-align:center;text-transform:uppercase;margin:0 0 8px;font-size:.7rem;font-weight:650}.home-testimonials-heading{color:var(--text-primary);font-family:var(--theme-heading-font,var(--font-serif));margin:0;font-size:clamp(1.7rem,3.5vw,2.6rem);font-weight:400;line-height:1.15}.home-testimonials-grid{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:var(--accent-brown) color-mix(in srgb, var(--text-primary) 10%, transparent);scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:16px;padding:2px 2px 14px;display:flex;overflow-x:auto}.home-testimonials-empty{border:1px dashed color-mix(in srgb, var(--text-primary) 20%, transparent);color:var(--text-secondary);text-align:center;border-radius:10px;margin:0;padding:24px;font-size:.88rem}.home-testimonials-controls{flex:none;gap:8px;display:flex}.home-testimonials-controls button{border:1px solid color-mix(in srgb, var(--text-primary) 20%, transparent);width:38px;height:38px;color:var(--text-primary);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:background-color .16s,color .16s,border-color .16s;display:grid}.home-testimonials-controls button:hover{border-color:var(--accent-brown);background:var(--accent-brown);color:var(--theme-button-label,#fff)}.home-testimonials-controls button:focus-visible{outline:2px solid var(--accent-brown);outline-offset:3px}.home-testimonial-card{border:1px solid color-mix(in srgb, var(--text-primary) 12%, transparent);background:var(--bg-secondary);width:min(78vw,350px);min-width:0;min-height:240px;box-shadow:0 8px 24px color-mix(in srgb, var(--text-primary) 5%, transparent);scroll-snap-align:start;border-radius:10px;flex-direction:column;flex:0 0 min(78vw,350px);padding:clamp(20px,3vw,28px);display:flex;position:relative;overflow:hidden}.home-testimonial-mark{height:42px;color:var(--accent-brown);font-family:var(--font-serif);font-size:4rem;line-height:1}.home-testimonial-card>p{color:var(--text-primary);overflow-wrap:anywhere;flex:1;margin:12px 0 24px;font-size:.96rem;line-height:1.75}.home-testimonial-rating{color:var(--accent-brown);gap:3px;margin-top:10px;display:flex}.home-testimonial-title{color:var(--text-primary);margin:10px 0 0;font-size:.94rem;font-weight:650;letter-spacing:0!important}.home-testimonial-author{border-top:1px solid color-mix(in srgb, var(--text-primary) 12%, transparent);align-items:center;gap:11px;padding-top:15px;display:flex}.home-testimonial-avatar{background:var(--accent-brown);width:38px;height:38px;color:var(--theme-button-label,#fff);letter-spacing:.04em;border-radius:50%;flex:0 0 38px;place-items:center;font-size:.72rem;font-weight:650;display:grid}.home-testimonial-author-copy{min-width:0;color:var(--text-primary);gap:2px;font-size:.8rem;display:grid}.home-testimonial-author-copy strong{overflow-wrap:anywhere;font-weight:650}.home-testimonial-author-copy a{color:var(--accent-brown);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.home-testimonial-author-copy>span{color:var(--text-secondary);font-size:.74rem}@media (width<=600px){.home-testimonials{padding-left:16px;padding-right:16px}.home-testimonials-header{align-items:center}.home-testimonial-card{flex-basis:min(84vw,330px);width:min(84vw,330px)}}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.font-serif{font-family:var(--font-serif)}.font-sans{font-family:var(--font-sans)}.text-uppercase{text-transform:uppercase;letter-spacing:.12em}.container{max-width:1440px;margin:0 auto;padding:0 2rem}@media (width<=768px){.container{padding:0 1.25rem}.header-brand{transform:translate(-7px)}}.btn-primary{background-color:var(--text-primary);color:var(--bg-primary);letter-spacing:.15em;text-transform:uppercase;border:1px solid var(--text-primary);transition:var(--transition-smooth);justify-content:center;align-items:center;gap:.5rem;padding:1rem 2.25rem;font-size:.8125rem;font-weight:500;display:inline-flex}.btn-primary:hover{color:#fff;background-color:#baa386;border-color:#baa386}.btn-outline{color:var(--text-primary);letter-spacing:.15em;text-transform:uppercase;border:1px solid var(--text-primary);transition:var(--transition-smooth);background-color:#0000;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 2rem;font-size:.8125rem;font-weight:500;display:inline-flex}.btn-outline:hover{background-color:var(--text-primary);color:var(--bg-primary)}.btn-quick-add{color:#f3f0ea;letter-spacing:.12em;text-transform:uppercase;background-color:#171715;border:0;justify-content:center;align-items:center;padding:.75rem 2rem;font-size:.6875rem;font-weight:700;transition:background-color .22s,color .22s,transform .22s;display:inline-flex}.btn-quick-add:hover{color:#fff;background-color:#baa386;transform:translateY(-2px)}.storefront .btn-primary,.storefront .btn-quick-add,.storefront .contact-submit,.storefront button[type=submit]{background-color:var(--theme-button-background,var(--text-primary));color:var(--theme-button-label,var(--bg-primary))}.storefront .hero-cta{background-color:var(--theme-button-background,#fff)!important;color:var(--theme-button-label,#171715)!important}.storefront .btn-outline{border-color:color-mix(in srgb, var(--theme-outline-button,var(--text-primary)) calc(var(--theme-button-border-opacity,1) * 100%), transparent);color:var(--theme-outline-button,var(--text-primary))}.storefront .btn-primary:hover,.storefront .btn-quick-add:hover,.storefront .hero-cta:hover,.storefront .contact-submit:hover,.storefront button[type=submit]:hover{background-color:color-mix(in srgb, var(--theme-button-background,#baa386) 82%, #000);border-color:color-mix(in srgb, var(--theme-button-border-color,var(--text-primary)) calc(var(--theme-button-border-opacity,1) * 100%), transparent);color:var(--theme-button-label,#fff)}.storefront .btn-outline:hover{background-color:var(--theme-outline-button,var(--text-primary));color:var(--theme-button-label,var(--bg-primary))}.btn-quick-add:focus-visible{outline-offset:3px;outline:2px solid #baa386}@media (width<=768px){.storefront.has-mobile-tab-bar{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.storefront.has-mobile-tab-bar .product-page{padding-bottom:calc(6rem + 68px + env(safe-area-inset-bottom,0px))!important}.mobile-tab-bar{z-index:110;min-height:calc(64px + env(safe-area-inset-bottom,0px));padding:5px 8px env(safe-area-inset-bottom,0px);border-top:1px solid var(--border-light);background:color-mix(in srgb, var(--bg-primary) 96%, #fff);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #17171512}.mobile-tab{min-width:0;min-height:48px;color:var(--text-secondary);font:inherit;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.625rem;line-height:1.2;text-decoration:none;display:flex;position:relative}.mobile-tab-count{border:1px solid var(--bg-primary);background:var(--text-primary);min-width:16px;height:16px;color:var(--bg-primary);border-radius:999px;place-items:center;padding:0 4px;font-size:.5625rem;font-weight:700;line-height:1;display:grid;position:absolute;top:1px;left:calc(50% + 8px)}.mobile-tab.is-active{color:var(--accent-brown)}.mobile-tab:focus-visible{outline:2px solid var(--accent-brown);outline-offset:-2px}.storefront .container{padding-left:16px;padding-right:16px}.storefront input,.storefront select,.storefront textarea{font-size:max(16px,1em)}.storefront .product-mobile-buy-bar{z-index:105;right:0;bottom:calc(64px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-light);background:var(--bg-primary);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:10px 16px;display:flex;position:fixed;left:0;box-shadow:0 -4px 16px #17171514}.product-mobile-buy-price{flex-direction:column;gap:2px;min-width:0;display:flex}.product-mobile-buy-price span{color:var(--text-secondary);letter-spacing:.1em;font-size:.5625rem}.product-mobile-buy-price strong{white-space:nowrap;font-size:.9375rem}.storefront .product-mobile-buy-bar .btn-primary{letter-spacing:.08em;min-height:46px;padding:.75rem 1rem;font-size:.6875rem}.search-overlay>div:first-child{padding:max(16px, env(safe-area-inset-top,0px)) 0 20px!important}.search-overlay>div:first-child .container{padding-left:16px;padding-right:16px}.search-overlay>div:last-child{padding:20px 0!important}}@media (width>=769px){.mobile-tab-bar,.storefront .product-mobile-buy-bar{display:none}}@media (width<=380px){.mobile-tab-bar{padding-left:4px;padding-right:4px}.mobile-tab{font-size:.5625rem}.storefront .product-mobile-buy-bar{padding-left:12px;padding-right:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fade-up-element{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.fade-up-element.is-visible{opacity:1;transform:translateY(0)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-light)}::-webkit-scrollbar-thumb:hover{background:var(--accent-brown)}.product-rich-desc h1,.product-rich-desc h2,.product-rich-desc h3,.product-rich-desc h4{font-family:var(--font-serif);color:var(--text-primary);margin-top:1.25rem;margin-bottom:.5rem;font-weight:600;line-height:1.3}.product-rich-desc p{margin-bottom:.85rem;line-height:1.7}.product-rich-desc ul,.product-rich-desc ol{margin-bottom:1rem;padding-left:1.5rem}.product-rich-desc li{margin-bottom:.35rem}.product-rich-desc img{border-radius:4px;max-width:100%;height:auto;margin:1rem auto;display:block}.maintenance-page{color:#201912;text-align:center;background:radial-gradient(at 50% 45%,#ffffffa1,#0000 54%),#f5f1e8;place-items:center;min-height:100svh;padding:48px 24px;display:grid;position:relative;overflow:hidden}.maintenance-page__content{z-index:1;width:min(100%,650px);animation:1s cubic-bezier(.2,.7,.2,1) both maintenance-arrive}.maintenance-page__arc{aspect-ratio:1;pointer-events:none;border:1px solid #b08b6354;border-radius:50%;width:min(42vw,560px);animation:16s ease-in-out infinite alternate maintenance-arc-drift;position:absolute}.maintenance-page__arc--top{top:0;left:0;transform:translate(-43%,-60%)}.maintenance-page__arc--bottom{animation-delay:-8s;bottom:0;right:0;transform:translate(47%,65%)}.maintenance-page__brand{justify-items:center;gap:7px;margin-bottom:clamp(42px,7vh,75px);animation:.8s .12s both maintenance-fade-up;display:grid}.maintenance-page__brand img{object-fit:contain;width:clamp(112px,13vw,164px);height:auto;display:block}.maintenance-page__brand>span{color:#51493e;letter-spacing:.36em;text-transform:uppercase;font-size:.62rem;font-weight:500;line-height:1.4}.maintenance-page__brand .maintenance-page__location{letter-spacing:.33em;align-items:center;gap:11px;margin-top:3px;font-size:.62rem;font-weight:600;display:flex}.maintenance-page__location i{background:#8d7b64;width:31px;height:1px;display:block}.maintenance-page__message{animation:.9s .3s both maintenance-fade-up}.maintenance-page__eyebrow{color:#a17b51;letter-spacing:.28em;text-transform:uppercase;margin-bottom:19px;font-size:.75rem;font-weight:650;line-height:1.6}.maintenance-page h1{color:#211a14;justify-items:center;margin:0;font-size:clamp(4rem,9.5vw,7.3rem);line-height:.82;display:grid;font-family:var(--font-serif,Georgia, serif)!important;letter-spacing:-.055em!important;font-weight:400!important}.maintenance-page h1 span{animation:1s .38s both maintenance-title-in;display:block}.maintenance-page h1 .maintenance-page__accent{color:#a88359;padding-top:.12em;animation-delay:.55s}.maintenance-page__copy{color:#5f574d;max-width:510px;margin:28px auto 0;font-size:clamp(.9rem,1.5vw,1.02rem);line-height:1.8}.maintenance-page__ornament{color:#a88359;justify-content:center;align-items:center;gap:14px;margin:32px auto 0;animation:.8s .8s both maintenance-fade-up;display:flex}.maintenance-page__ornament span{transform-origin:50%;background:#a8835994;width:76px;height:1px;animation:3.2s ease-in-out infinite maintenance-line}.maintenance-page__ornament i{font-size:1.2rem;font-style:normal;animation:2.8s ease-in-out infinite maintenance-twinkle}@keyframes maintenance-arrive{0%{opacity:0}to{opacity:1}}@keyframes maintenance-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes maintenance-title-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes maintenance-arc-drift{0%{margin:0}to{margin:18px}}@keyframes maintenance-line{0%,to{opacity:.65;transform:scaleX(.82)}50%{opacity:1;transform:scaleX(1)}}@keyframes maintenance-twinkle{0%,to{opacity:.7;transform:scale(.85)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(45deg)}}@media (width<=600px){.maintenance-page{padding:34px 22px}.maintenance-page__brand{margin-bottom:52px}.maintenance-page__eyebrow{letter-spacing:.2em;max-width:300px;margin-left:auto;margin-right:auto;font-size:.63rem}.maintenance-page h1{font-size:clamp(3.55rem,15vw,5.5rem)}.maintenance-page__copy{max-width:390px;margin-top:24px;font-size:.88rem}.maintenance-page__desktop-break{display:none}.maintenance-page__arc{width:72vw}}@media (height<=650px) and (width>=601px){.maintenance-page{padding-top:28px;padding-bottom:28px}.maintenance-page__brand{margin-bottom:32px}.maintenance-page h1{font-size:clamp(3.8rem,10vh,6rem)}}@media (prefers-reduced-motion:reduce){.maintenance-page *,.maintenance-page :before,.maintenance-page :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.product-color-selector{margin-bottom:1.25rem}.product-color-selector-heading{color:var(--text-primary);letter-spacing:.1em;text-transform:none;align-items:baseline;gap:.45rem;margin-bottom:.65rem;font-size:.75rem;font-weight:600;display:flex}.product-color-selector-heading span{color:var(--text-secondary);letter-spacing:.02em;text-transform:none;font-size:.75rem;font-weight:500}.product-color-options{flex-wrap:wrap;gap:.55rem;display:flex}.product-color-option{border:1px solid var(--border-light);min-height:42px;color:var(--text-primary);font:inherit;cursor:pointer;background:#fff;border-radius:3px;align-items:center;gap:.45rem;padding:.4rem .7rem;font-size:.78rem;transition:border-color .16s,box-shadow .16s,background-color .16s;display:inline-flex}.product-color-option:hover:not(:disabled){border-color:var(--accent-brown)}.product-color-option.is-selected{border:2px solid var(--text-primary);background:#faf8f5;box-shadow:0 0 0 1px #1717150a}.product-color-option:focus-visible{outline:2px solid var(--accent-brown);outline-offset:2px}.product-color-option:disabled{opacity:.58;cursor:not-allowed}.product-color-swatch{background:var(--swatch-color);border:1px solid #00000029;border-radius:50%;flex:0 0 19px;width:19px;height:19px;display:inline-block;position:relative;box-shadow:inset 0 0 0 1px #ffffff2e}.product-color-swatch.is-light{border-color:#c9c2b9}.product-color-out-of-stock{color:#9b3a32;text-transform:none;font-size:.68rem}@media (width<=480px){.product-color-option{min-height:40px;padding:.35rem .55rem}}.login-google-divider{color:#77736d;text-transform:uppercase;align-items:center;gap:12px;margin-top:21px;font-size:.7rem;display:flex}.login-google-divider span{background:#e2ddd5;flex:1;height:1px}.google-sign-in{justify-content:center;min-height:44px;margin-top:16px;display:flex;position:relative}.google-sign-in.is-busy{opacity:.55;pointer-events:none}.google-sign-in__message{color:#77736d;text-align:center;margin-top:16px;font-size:.75rem}.google-sign-in__message.is-error{color:#a32121}.google-sign-in__busy{color:#34383b;background:#ffffffbf;place-items:center;font-size:.8rem;display:grid;position:absolute;inset:0}.contact-us-page{max-width:1200px;padding-top:clamp(3.25rem,7vw,6rem);padding-bottom:clamp(4rem,8vw,7rem)}.contact-us-page>h1{letter-spacing:-.035em;margin-bottom:1.25rem!important;font-size:clamp(2.6rem,5.5vw,4.35rem)!important;font-weight:400!important}.contact-us-page>.store-page-content{text-align:center;max-width:620px;margin:0 auto;color:var(--text-secondary)!important;font-size:1rem!important;line-height:1.8!important}.contact-us-page>.store-page-content p{margin-bottom:0}.contact-section{padding:4rem 0 7rem}.contact-section--embedded{padding:0}.contact-section__container{max-width:1120px}.contact-page-heading{text-align:center;max-width:650px;margin:0 auto 3.5rem}.contact-page-heading h1,.contact-form-heading h2,.contact-details h2,.contact-success h2{font-family:var(--font-serif);font-weight:500;line-height:1.1}.contact-page-heading h1{margin:.55rem 0 .75rem;font-size:clamp(2.5rem,5vw,3.75rem)}.contact-page-heading>p,.contact-form-heading>p,.contact-details__intro,.contact-success>p{color:var(--text-secondary);font-size:.94rem;line-height:1.75}.contact-eyebrow{color:var(--accent-brown);letter-spacing:.2em;text-transform:uppercase;font-size:.67rem;font-weight:600;line-height:1.5}.contact-grid{grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.contact-form-panel{border:1px solid var(--border-light);background:var(--bg-white);border-radius:3px;min-width:0;padding:clamp(1.5rem,3.6vw,3rem);box-shadow:0 18px 50px #2a22190d}.contact-form-heading{margin-bottom:1.75rem}.contact-form-heading h2,.contact-details h2{margin:.4rem 0 .5rem;font-size:clamp(1.75rem,3vw,2.25rem)}.contact-form{flex-direction:column;gap:1.15rem;display:flex}.contact-website-field{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-field{min-width:0}.contact-field label{color:var(--text-primary);align-items:baseline;gap:.2rem;margin-bottom:.45rem;font-size:.75rem;font-weight:600;display:flex}.contact-field label>span:not(.contact-field__optional){color:var(--accent-brown)}.contact-field__optional{color:var(--text-secondary);margin-left:auto;font-size:.7rem;font-weight:400}.contact-field input,.contact-field textarea{border:1px solid var(--border-light);width:100%;min-height:48px;color:var(--text-primary);font:inherit;background:#fff;border-radius:2px;outline:none;padding:.75rem .85rem;font-size:.9rem;transition:border-color .16s,box-shadow .16s;display:block}.contact-field textarea{resize:vertical;min-height:140px}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--accent-brown);box-shadow:0 0 0 3px #8a64481f}.contact-submit{width:100%;min-height:52px;margin-top:.15rem}.contact-submit:disabled{cursor:wait;opacity:.7}.contact-error{color:#9d2929;margin:0;font-size:.84rem}.contact-details{padding-top:.8rem}.contact-details h2{margin-top:.55rem}.contact-details__intro{max-width:360px;margin-bottom:1.8rem}.contact-details__list{gap:.85rem;display:grid}.contact-detail{border:1px solid var(--border-subtle);background:#ffffff73;align-items:flex-start;gap:1rem;padding:1.1rem;display:flex}.contact-detail__icon,.contact-success__icon{background:var(--bg-secondary);width:42px;height:42px;color:var(--accent-brown);border-radius:50%;flex:none;place-items:center;display:grid}.contact-detail h3{color:var(--text-primary);margin:.05rem 0 .3rem;font-size:.81rem;font-weight:600}.contact-detail a{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.82rem;line-height:1.65;display:block}.contact-detail a:hover{color:var(--text-primary)}.contact-detail__action{color:var(--accent-brown);margin-top:.35rem;font-size:.73rem;font-weight:600;display:block}.contact-response-note{color:var(--text-secondary);align-items:flex-start;gap:.55rem;margin-top:1.25rem;font-size:.78rem;display:flex}.contact-response-note>span{color:var(--accent-brown)}.contact-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:2rem;display:flex}.contact-success__icon{width:54px;height:54px;margin-bottom:1rem}.contact-success h2{margin-bottom:.5rem;font-size:2rem}.contact-success>p{max-width:350px}@media (width<=760px){.contact-us-page{padding-top:3.25rem;padding-bottom:4rem}.contact-us-page>h1{margin-bottom:.8rem!important;font-size:clamp(2.25rem,10vw,3.25rem)!important}.contact-us-page>.store-page-content{font-size:.92rem!important}.contact-section{padding:3rem 0 4rem}.contact-section--embedded{padding:2rem 0 0}.contact-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.contact-details{padding-top:0}.contact-details__intro{margin-bottom:1.2rem}}@media (width<=480px){.contact-us-page{padding-top:2.5rem;padding-bottom:3.25rem}.contact-section--embedded{padding-top:1.5rem}.contact-form-panel{padding:1.25rem}.contact-form{gap:1rem}.contact-field input{min-height:46px}.contact-detail{gap:.75rem;padding:.9rem}}.checkout-settings{color:#202223;width:min(100%,790px);margin:0 auto;padding:0 12px 40px}.checkout-settings-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 25px;display:flex}.checkout-settings-eyebrow{color:#72777b;margin:0 0 3px;font-size:11px}.checkout-settings-heading h1{margin:0;font-size:25px;font-weight:600}.checkout-settings-save{color:#fff;min-height:35px;font:inherit;cursor:pointer;background:#252729;border:1px solid #252729;border-radius:7px;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:600;display:inline-flex}.checkout-settings-save:disabled{opacity:.65;cursor:wait}.checkout-settings-section{margin:0 0 27px}.checkout-settings-section-heading{grid-template-columns:max-content auto;align-items:center;gap:4px 8px;margin:0 0 10px;display:grid}.checkout-settings-section-heading h2{margin:0;font-size:13px;font-weight:600}.checkout-settings-section-heading>svg{color:#72777b}.checkout-settings-section-heading p{color:#656b70;grid-column:1/-1;margin:0;font-size:11px}.checkout-settings-new{color:#62686c;vertical-align:1px;background:#f0f1f2;border-radius:5px;margin-left:5px;padding:1px 6px;font-size:9px;font-weight:550;display:inline-block}.checkout-settings-card{background:#fff;border:1px solid #e2e3e5;border-radius:15px;gap:0;padding:14px 15px;display:grid;box-shadow:0 3px 14px #0000000a}.checkout-configuration-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:78px}.checkout-configuration-card>div{gap:4px;display:grid}.checkout-configuration-card strong{font-size:11px}.checkout-configuration-card small,.checkout-setting-radio small{color:#656b70;font-size:10px}.checkout-settings-active{color:#315b1f;background:#c6f2a8;border-radius:99px;margin-left:5px;padding:1px 6px;font-size:9px;font-weight:550;display:inline-block}.checkout-settings-version{color:#72777b;font-size:10px}.checkout-contact-card{gap:13px;padding:16px}.checkout-setting-radio{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.checkout-setting-radio input{accent-color:#202223;flex:none;width:15px;height:15px;margin:2px 0 0}.checkout-setting-radio>span,.checkout-setting-toggle-copy{gap:3px;display:grid}.checkout-setting-radio strong,.checkout-setting-toggle-copy strong{font-size:11px;font-weight:550}.checkout-setting-toggle{cursor:pointer;align-items:flex-start;gap:9px;display:flex;position:relative}.checkout-setting-toggle input{opacity:0;width:1px;height:1px;position:absolute}.checkout-setting-check{color:#fff;background:#fff;border:1px solid #b8bdc0;border-radius:4px;flex:none;place-items:center;width:15px;height:15px;margin-top:1px;display:grid}.checkout-setting-toggle input:checked+.checkout-setting-check{background:#252729;border-color:#252729}.checkout-setting-toggle input:focus-visible+.checkout-setting-check{outline-offset:2px;outline:2px solid #7b9bc5}.checkout-setting-toggle-copy small{color:#656b70;font-size:10px}.checkout-fields-card{padding:0 15px}.checkout-setting-row{border-bottom:1px solid #ececee;justify-content:space-between;align-items:center;gap:12px;min-height:49px;font-size:11px;display:flex}.checkout-setting-row:last-of-type{border-bottom:0}.checkout-setting-row>span small{color:#656b70;font-size:10px}.checkout-setting-row select{color:#303438;max-width:230px;min-height:30px;font:inherit;cursor:pointer;background:#f0f1f2;border:0;border-radius:99px;padding:0 9px;font-size:10px}.checkout-settings-warning{color:#725717;background:#fff3c4;border-radius:9px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 11px;font-size:10px;line-height:1.5;display:flex}.checkout-settings-warning svg{flex:none}.checkout-settings-success,.checkout-settings-error{border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:11px}.checkout-settings-success{color:#27652b;background:#e9f8e8}.checkout-settings-error{color:#8d2b26;background:#fff0ef}@media (width<=600px){.checkout-settings{padding-left:0;padding-right:0}.checkout-configuration-card{grid-template-columns:minmax(0,1fr);gap:7px}.checkout-setting-row{align-items:flex-start;padding:10px 0}.checkout-setting-row select{max-width:54%}}.product-variants-card{box-shadow:none;background:#fff;border:0;border-radius:0;margin-bottom:1.5rem;padding:.25rem 0 1rem;container-type:inline-size}.product-variants-header{border-bottom:0;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.6rem;padding:0 .15rem;display:flex}.product-variants-header h3{color:#222;margin:0;font-size:1rem;font-weight:600}.product-variants-add-button,.product-variants-generate-button{color:#222;white-space:nowrap;cursor:pointer;min-height:30px;box-shadow:none;background:#f2f2f2;border:1px solid #e5e5e5;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.32rem .75rem;font-size:.82rem;font-weight:600;transition:background-color .15s,border-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.product-variants-add-button:hover,.product-variants-generate-button:hover{background:#e8e8e8;border-color:#d5d5d5}.product-variant-options{background:#fff;border:1px solid #dedede;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}.product-variant-option{padding:1rem 1rem .85rem}.product-variant-option+.product-variant-option{border-top:1px solid #ededed}.product-variant-option-main{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:.4rem;display:grid}.product-variant-option-grip{color:#a2a6a9;justify-self:center}.product-variant-option-content{min-width:0}.product-variant-option-title{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.3rem;display:flex}.product-variant-option-title label{color:#333;font-size:.8rem;font-weight:500}.product-variant-type-badge{color:#075b73;white-space:nowrap;background:#d6f7ff;border-radius:5px;align-items:center;gap:.3rem;padding:.25rem .5rem;font-size:.74rem;display:inline-flex}.product-variant-color-badge{color:#61388b;background:#f2e8ff}.product-variant-name-input{color:#262626;width:100%;height:34px;font:inherit;border:1px solid #d7d7d7;border-radius:11px;outline:0;margin-bottom:.45rem;padding:.35rem .7rem;font-size:.8rem}.product-variant-name-input:focus{border-color:#888;box-shadow:0 0 0 2px #0000000d}.product-variant-value-box{background:#fff;border:1px solid #888;border-radius:10px;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:.25rem .35rem;min-height:90px;padding:.4rem;display:flex}.product-variant-value-box:focus-within{border-color:#4e9caf;box-shadow:0 0 0 2px #24b1d31a}.product-variant-value-box input{color:#555;min-width:100px;font:inherit;background:0 0;border:0;outline:0;flex:1 0 100%;padding:.2rem .25rem;font-size:.78rem}.product-variant-chip{color:#124c5e;background:#d6f7ff;border:1px solid #b9effa;border-radius:4px;align-items:center;gap:.25rem;padding:.22rem .38rem;font-size:.75rem;font-weight:500;line-height:1.25;display:inline-flex}.product-variant-chip>svg{color:#398ca0}.product-variant-chip button{color:#3c7785;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.product-variant-chip button:hover{color:#154a58;background:#b9effa}.product-variant-option-actions{justify-content:space-between;align-items:center;margin:.5rem 0 0 34px;display:flex}.product-variant-delete-option,.product-variant-done-option{cursor:pointer;border:0;border-radius:999px;min-height:29px;padding:.28rem .75rem;font-size:.75rem;font-weight:600}.product-variant-delete-option{color:#bb3131;background:#ffe6e6}.product-variant-delete-option:hover{background:#ffd4d4}.product-variant-done-option{color:#fff;background:#222;min-width:54px;box-shadow:0 2px 5px #0000003d}.product-variant-done-option:hover{background:#444}.product-variants-add-option{color:#222;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #ededed;align-items:center;gap:.45rem;width:100%;min-height:39px;padding:.55rem .75rem;font-size:.79rem;font-weight:500;display:flex}.product-variants-add-option:hover{background:#fafafa}.product-variants-toolbar{color:#77716b;justify-content:space-between;align-items:center;gap:.75rem;margin:1.15rem 0 .75rem;font-size:.78rem;display:flex}.product-variants-toolbar strong{color:#68482f;background:#f7f1e9;border:1px solid #e8ddd0;border-radius:6px;margin-right:.65rem;padding:.28rem .55rem;font-weight:650;display:inline-block}.product-variants-bulk-actions{align-items:center;gap:.65rem;display:flex}.product-variants-select-all{color:#403a34;white-space:nowrap;align-items:center;gap:.45rem;font-size:.78rem;font-weight:600;display:inline-flex}.product-variants-select-all input,.product-variants-table input[type=checkbox]{accent-color:#28231f;cursor:pointer;width:16px;height:16px;min-height:16px;margin:0}.product-variants-bulk-button{color:#3e3934;cursor:pointer;background:#fff;border:1px solid #e2ddd6;border-radius:7px;min-height:32px;padding:.35rem .7rem;font-size:.76rem;font-weight:600}.product-variants-bulk-button:hover:not(:disabled){background:#fbf8f4;border-color:#aa927b}.product-variants-bulk-button:disabled{opacity:.48;cursor:not-allowed}.product-variants-bulk-editor{background:linear-gradient(145deg,#fcfaf7 0%,#f7f3ed 100%);border:1px solid #e7dfd4;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:.9rem;margin:.75rem 0;padding:1rem;display:grid;box-shadow:0 3px 12px #35291c0b}.product-variants-bulk-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.product-variants-bulk-heading>div{flex-direction:column;gap:.15rem;display:flex}.product-variants-bulk-heading strong{color:#302921;font-size:.9rem;font-weight:700}.product-variants-bulk-heading>div>span{color:#77716b;font-size:.74rem;line-height:1.4}.product-variants-bulk-count{color:#704e35;background:#fff;border:1px solid #e4d8c8;border-radius:999px;flex:none;padding:.3rem .6rem;font-size:.7rem;font-weight:700}.product-variants-bulk-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.product-variants-bulk-fields label{color:#51483e;flex-direction:column;gap:.38rem;min-width:0;font-size:.72rem;font-weight:650;display:flex}.product-variants-bulk-fields label>span{min-height:1rem}.product-variants-bulk-fields label>span small{color:#8c8277;margin-left:.18rem;font-size:.65rem;font-weight:500}.product-variants-bulk-fields label input{color:#302921;background:#fff;border:1px solid #dcd4c9;border-radius:8px;width:100%;min-height:39px;padding:.5rem .65rem;font-size:.8rem;transition:border-color .15s,box-shadow .15s}.product-variants-bulk-fields label input::placeholder{color:#a29a90}.product-variants-bulk-fields label input:focus{border-color:#9b795c;outline:0;box-shadow:0 0 0 3px #8a64481f}.product-variants-bulk-fields label>small{color:#77716b;font-size:.66rem;line-height:1.35}.product-variants-bulk-error{color:#a33c2f;font-size:.75rem;display:block}.product-variants-bulk-footer{border-top:1px solid #e8e0d6;justify-content:flex-end;gap:.55rem;padding-top:.75rem;display:flex}.product-variants-apply-bulk,.product-variants-cancel-bulk{color:#fff;white-space:nowrap;cursor:pointer;background:#342a22;border:1px solid #342a22;border-radius:8px;min-height:37px;padding:.45rem .85rem;font-size:.75rem;font-weight:650;transition:background-color .15s,border-color .15s,transform .15s}.product-variants-apply-bulk:hover{background:#5a4330;border-color:#5a4330;transform:translateY(-1px)}.product-variants-cancel-bulk{color:#514a43;background:#fff;border-color:#d9d2c9}.product-variants-cancel-bulk:hover{background:#f7f3ed;border-color:#b8aa98}.product-variants-base-price{color:#77716b}.product-variants-base-price b{color:#312a24;font-weight:700}.product-variants-table-wrap{border:1px solid #e8e3dc;border-radius:10px;overflow-x:auto;box-shadow:0 2px 5px #2a231b09}.product-variants-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;min-width:600px}.product-variants-table th{color:#71675d;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;background:#f8f6f2;border-bottom:1px solid #e8e3dc;padding:.72rem .55rem;font-size:.65rem;font-weight:700}.product-variants-table td{background:#fff;border-bottom:1px solid #f0ede8;padding:.55rem .5rem}.product-variants-table tbody tr{transition:background-color .15s}.product-variants-table tbody tr:hover td{background:#fdfbf8}.product-variants-table tbody tr.is-selected td{background:#fbfaf8}.product-variants-table tbody tr:last-child td{border-bottom:0}.product-variants-table input{color:#302b26;background:#fff;border:1px solid #e0dbd4;border-radius:7px;outline:0;width:100%;min-width:0;min-height:36px;padding:.38rem .45rem;font-size:.76rem;transition:border-color .15s,box-shadow .15s}.product-variants-table input:focus{border-color:#9b795c;box-shadow:0 0 0 2px #8a64481f}.product-variants-table th.product-variant-select-column,.product-variants-table td.product-variant-select-column{text-align:center;width:5%;padding-left:.65rem;padding-right:.25rem}.product-variants-table th:nth-child(2),.product-variants-table td:nth-child(2){width:33%}.product-variants-table th:nth-child(3),.product-variants-table td:nth-child(3){width:18%}.product-variants-table th:nth-child(4),.product-variants-table td:nth-child(4){width:20%}.product-variants-table th:nth-child(5),.product-variants-table td:nth-child(5){width:16%}.product-variants-table th:nth-child(6),.product-variants-table td:nth-child(6){width:8%}.product-variants-table th:last-child,.product-variants-table .product-variant-actions{text-align:center;width:8%}.product-variant-size-row td:nth-child(3) input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem}.product-variant-size-row td:nth-child(4) input,.product-variant-size-row td:nth-child(5) input,.product-variant-group-row td:nth-child(4) input{text-align:right}.product-variant-group-row td{background:#f8f6f2}.product-variant-group-row:hover td{background:#f2eee8!important}.product-variant-group-toggle{color:#302b26;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.65rem;padding:0;display:inline-flex}.product-variant-color-dot{background:var(--variant-color,#b8a58f);border:1px solid #2b241c2e;border-radius:50%;flex:0 0 22px;width:22px;height:22px;display:inline-block;box-shadow:inset 0 0 0 2px #ffffff73}.product-variant-group-name{flex-direction:column;gap:.12rem;display:flex}.product-variant-group-name strong{font-size:.8rem;font-weight:700}.product-variant-group-name small{color:#82796f;font-size:.68rem}.product-variant-group-sku{color:#a29a90;text-align:center}.product-variant-group-stock{color:#5f574f;text-align:right;font-size:.78rem;font-weight:650}.product-variant-size-row td:nth-child(2){padding-left:1.35rem}.product-variant-size-label{color:#38322d;align-items:center;min-height:30px;font-size:.78rem;font-weight:600;display:inline-flex}.product-variant-price-cell{flex-direction:column;gap:.25rem;display:flex}.product-variant-price-note{color:#8a8279;white-space:nowrap;font-size:.66rem}.product-variant-price-difference{white-space:nowrap;border-radius:5px;padding:.16rem .32rem;font-size:.72rem;font-weight:650;display:inline-block}.product-variant-price-difference.is-higher{color:#17663a;background:#e8f5ed}.product-variant-price-difference.is-lower{color:#a33c2f;background:#fff0ed}.product-variant-actions button{color:#857b70;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.product-variant-actions button:hover{color:#b42318;background:#fff0ed}.product-variants-empty{color:#6d7175;text-align:center;border:1px dashed #c8cdd1;border-radius:8px;flex-direction:column;align-items:center;gap:.45rem;padding:2.5rem 1rem;display:flex}.product-variants-empty strong{color:#303438;font-size:.9rem}.product-variants-empty span{max-width:460px;font-size:.8rem;line-height:1.5}.product-variants-empty-icon{color:#596168;background:#f1f2f3;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:.25rem;display:grid}.product-variant-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.product-variants-toolbar{flex-direction:column;align-items:flex-start}}@media (width<=480px){.product-variants-header{flex-direction:column}.product-variants-add-button{width:100%}.product-variants-bulk-editor{padding:.85rem}.product-variants-bulk-heading{flex-direction:column;align-items:flex-start}.product-variants-bulk-fields{grid-template-columns:minmax(0,1fr)}.product-variants-bulk-footer>button{flex:1}}@media (width>=481px) and (width<=760px){.product-variants-bulk-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.product-variants-bulk-fields label:last-child{grid-column:1/-1}}.theme-editor{z-index:1200;color:#202223;background:#f6f6f7;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;display:flex;position:fixed;inset:0}.theme-editor-toolbar{background:#fff;border-bottom:1px solid #e1e3e5;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 14px;display:flex}.theme-editor-toolbar-left,.theme-editor-toolbar-right,.theme-editor-theme-name,.theme-editor-page-selector{align-items:center;display:flex}.theme-editor-toolbar-left,.theme-editor-toolbar-right{gap:9px;min-width:0}.theme-editor-mode-tabs{border-right:1px solid #e7e8e9;align-items:center;gap:3px;padding:3px;display:flex}.theme-editor-mode-tabs button{color:#4d5558;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:32px;height:32px;display:inline-grid}.theme-editor-mode-tabs button:hover,.theme-editor-mode-tabs button.is-selected{color:#1f2528;background:#f0f1f2;border-color:#e1e3e5}.theme-editor-back,.theme-editor-toolbar-right>button{color:#404548;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.theme-editor-back:hover,.theme-editor-toolbar-right>button:hover,.theme-editor-toolbar-right>button.is-selected{background:#f3f4f5;border-color:#e1e3e5}.theme-editor-store-icon{color:#4d5457;border:1px solid #dedfe1;border-radius:6px;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.theme-editor-theme-name{border-right:1px solid #e7e8e9;gap:8px;max-width:260px;padding-right:14px}.theme-editor-theme-name strong,.theme-editor-theme-name span,.theme-editor-sidebar-heading strong,.theme-editor-sidebar-heading span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme-editor-theme-name strong{font-size:12px;font-weight:600}.theme-editor-theme-name span{color:#5b6265;background:#f0f1f2;border-radius:10px;padding:2px 7px;font-size:10px}.theme-editor-theme-name span.is-live{color:#176c3a;background:#d9f4e4}.theme-editor-page-selector-wrap{position:relative}.theme-editor-page-selector{color:#171715;cursor:pointer;white-space:nowrap;background:#fbf9f6;border:1px solid #d9d4cc;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 2px #1717150a}.theme-editor-page-selector:hover{background:#f3efe9;border-color:#8a6448}.theme-editor-page-selector>span{color:#8a6448;justify-content:center;align-items:center;display:inline-flex}.theme-editor-page-selector strong{text-overflow:ellipsis;white-space:nowrap;color:#171715;max-width:175px;font-weight:500;overflow:hidden}.theme-editor-page-selector svg.is-open{color:#8a6448;transform:rotate(180deg)}.theme-editor-page-selector-dropdown{z-index:1000;background:#fff;border:1px solid #e2ddd5;border-radius:12px;flex-direction:column;width:330px;max-height:460px;animation:.2s cubic-bezier(.16,1,.3,1) dropdownFade;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 12px 32px -4px #17171524,0 4px 12px -2px #1717150f}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.theme-editor-page-search-wrap{background:#fbf9f6;border-bottom:1px solid #f0ede8;align-items:center;gap:8px;padding:10px 14px;display:flex}.theme-editor-page-search-wrap svg{color:#8a6448;flex-shrink:0}.theme-editor-page-search-wrap input{color:#171715;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.theme-editor-page-search-wrap input::placeholder{color:#99938b}.theme-editor-page-search-wrap button{cursor:pointer;color:#5c5750;background:#e8e3dc;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:flex}.theme-editor-page-search-wrap button:hover{color:#171715;background:#d8d0c7}.theme-editor-page-search-wrap button.theme-editor-page-back-btn{cursor:pointer;color:#171715;background:#f0ebe4;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.theme-editor-page-search-wrap button.theme-editor-page-back-btn:hover{color:#fff;background:#8a6448}.theme-editor-page-search-wrap button.theme-editor-page-close-btn{cursor:pointer;color:#888279;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.theme-editor-page-search-wrap button.theme-editor-page-close-btn:hover{color:#171715;background:#eeeae4}.theme-editor-page-list{flex:1;padding:8px 6px;overflow-y:auto}.theme-editor-page-divider{background:#eeeae4;height:1px;margin:6px 8px}.theme-editor-page-item{text-align:left;cursor:pointer;color:#171715;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:9px 12px;font-size:13px;transition:all .15s;display:flex}.theme-editor-page-item:hover{background:#f6f3ee}.theme-editor-page-item.is-active{color:#8a6448;background:#f2ebe3;font-weight:600}.theme-editor-page-item-icon{color:#8a6448;background:#f6f3ee;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.theme-editor-page-item:hover .theme-editor-page-item-icon{background:#eae3da}.theme-editor-page-item.is-active .theme-editor-page-item-icon{color:#fff;background:#8a6448}.theme-editor-page-item-content{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.theme-editor-page-item-label{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.theme-editor-page-item-sub{color:#8c857b;font-size:11px;font-weight:400}.theme-editor-page-item-chevron{color:#b5ada3;flex-shrink:0;transition:transform .15s}.theme-editor-page-item:hover .theme-editor-page-item-chevron{color:#8a6448;transform:translate(2px)}.theme-editor-page-item-check{color:#8a6448;flex-shrink:0}.theme-editor-page-empty{text-align:center;color:#8c857b;padding:24px 16px;font-size:12.5px}.theme-editor-selected-scheme-bar{background:#f6f6f7;border:1px solid #e1e3e5;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;display:flex}.theme-editor-edit-scheme-btn{color:#202223;cursor:pointer;background:#fff;border:1px solid #c9cccf;border-radius:4px;padding:5px 10px;font-size:12px;font-weight:500}.theme-editor-edit-scheme-btn:hover{background:#f1f2f3}.theme-editor-toolbar-right{flex-shrink:0}.theme-editor-toolbar-right>.theme-editor-save{color:#fff;background:#303436;border-color:#303436;justify-content:center;align-items:center;gap:6px;width:auto;min-width:82px;height:34px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.theme-editor-toolbar-right>.theme-editor-save:hover{background:#17191a;border-color:#17191a}.theme-editor-toolbar-right>.theme-editor-save:disabled{cursor:wait;opacity:.65}.theme-editor-workspace{flex:1;grid-template-columns:270px minmax(280px,360px) minmax(0,1fr);min-height:0;display:grid;position:relative}.theme-editor-workspace.is-theme-settings-mode,.theme-editor-workspace.is-section-list-mode{grid-template-columns:286px minmax(0,1fr)}.theme-editor-workspace.is-section-settings-mode{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.theme-editor-section-editor-breadcrumbs{color:#73797c;align-items:center;gap:8px;min-height:34px;margin:0 0 14px;font-size:12px;display:flex}.theme-editor-section-editor-breadcrumbs button{color:#365b68;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:5px 7px 5px 0;font-weight:550;display:inline-flex}.theme-editor-section-editor-breadcrumbs button:hover{color:#203f49}.theme-editor-section-editor-breadcrumbs strong{color:#303638;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.theme-editor-sidebar{background:#fff;border-right:1px solid #e1e3e5;flex-direction:column;min-height:0;display:flex;overflow:auto}.theme-editor-sidebar-heading{border-bottom:1px solid #e8e9ea;gap:3px;padding:16px 16px 14px;display:grid}.theme-editor-sidebar-heading strong{font-size:14px;font-weight:650}.theme-editor-sidebar-heading span{color:#777e81;font-size:11px}.theme-editor-group{border-bottom:1px solid #e8e9ea;padding:13px 8px 12px}.theme-editor-section-group{border-bottom:0;padding:8px 3px 0}.theme-editor-section-group-heading{color:#81878a;letter-spacing:.08em;min-height:25px;margin:0 2px 5px;padding:0 2px;font-size:10px;font-weight:550}.theme-editor-section-group-heading>span{align-items:center;gap:6px;display:inline-flex}.theme-editor-section-group-heading>svg{opacity:0}.theme-editor-section-group:hover .theme-editor-section-group-heading>svg,.theme-editor-section-group-heading:focus-visible>svg{opacity:1}.theme-editor-group-heading-icon{color:#92989a;font-size:13px;line-height:1}.theme-editor-section-group .theme-editor-tree-content{gap:6px}.theme-editor-static-section-card,.theme-editor-tree-section.theme-editor-section-card{background:#fff;border:1px solid #dedfe1;border-radius:11px;width:100%;min-width:0;min-height:50px}.theme-editor-static-section-card{color:#202223;cursor:pointer;font:inherit;text-align:left;align-items:center;gap:8px;padding:0 10px;display:flex}.theme-editor-static-section-card:hover,.theme-editor-tree-section.theme-editor-section-card:hover{background:#fcfcfc;border-color:#c5c9cb}.theme-editor-static-section-card.is-active,.theme-editor-tree-section.theme-editor-section-card.is-active{border-color:#a9bdc7;box-shadow:0 0 0 1px #365b6814}.theme-editor-section-card-grip{color:#c2c6c8;flex:none}.theme-editor-section-card-icon{color:#60686b;background:#f1f2f3;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.theme-editor-section-card-label{color:#202223;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:550;overflow:hidden}.theme-editor-section-card-chevron{color:#a5aaac;flex:none}.theme-editor-add-header-section{color:#202223;cursor:pointer;width:calc(100% - 18px);min-height:48px;font:inherit;text-align:left;background:#fff;border:1px solid #dedfe1;border-radius:11px;align-items:center;gap:8px;margin:6px 9px 10px;padding:0 12px;font-size:12px;display:flex}.theme-editor-add-header-section svg{color:#0866d6}.theme-editor-add-header-section:hover{background:#f8f9fa;border-color:#c5c9cb}.theme-editor-body-group{padding-top:5px}.theme-editor-tree-section.theme-editor-section-card{padding:0;transition:border-color .15s,box-shadow .15s}.theme-editor-tree-row-wrap{gap:7px;min-height:48px;padding:0 8px}.theme-editor-tree-section.theme-editor-section-card .theme-editor-tree-row-wrap:hover,.theme-editor-tree-section.theme-editor-section-card.is-active>.theme-editor-tree-row-wrap{color:inherit;background:0 0}.theme-editor-tree-section.theme-editor-section-card .theme-editor-tree-row{color:#202223;gap:8px;min-height:40px;padding:4px 0}.theme-editor-tree-section.theme-editor-section-card .theme-editor-tree-row:hover,.theme-editor-tree-section.theme-editor-section-card .theme-editor-tree-row.is-active{color:#202223;background:0 0}.theme-editor-tree-section.theme-editor-section-card .theme-editor-section-name{font-size:12px;font-weight:550}.theme-editor-tree-section.theme-editor-section-card .theme-editor-section-actions{gap:0}.theme-editor-tree-section.theme-editor-section-card .theme-editor-section-actions button{width:22px;height:24px}.theme-editor-tree-section.theme-editor-section-card .theme-editor-tree-expand{color:#a5aaac;width:23px;height:30px}.theme-editor-tree-section.theme-editor-section-card .theme-editor-tree-expand svg{transition:transform .15s}.theme-editor-tree-section.theme-editor-section-card .theme-editor-tree-expand svg.is-expanded{transform:rotate(90deg)}.theme-editor-tree-section.theme-editor-section-card.is-disabled .theme-editor-section-name{color:#92989a}.theme-editor-tree-section.theme-editor-section-card .theme-editor-tree-children{border-top:1px solid #eceeef;margin:0 9px 8px 37px;padding-top:5px}.theme-editor-add-section-trigger{color:#303638;cursor:pointer;min-height:34px;font:inherit;background:#f5f6f7;border:1px solid #e1e3e5;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin:7px 9px 8px;font-size:12px;display:flex}.theme-editor-add-section-trigger:hover{background:#eef0f1;border-color:#c9cdcf}.theme-editor-add-section-trigger:disabled{cursor:not-allowed;opacity:.5}.theme-editor-section-picker{z-index:20;background:#fff;border:1px solid #d9dcde;border-radius:9px;flex-direction:column;width:260px;display:flex;position:absolute;top:10px;bottom:10px;left:286px;overflow:hidden;box-shadow:0 8px 28px #2022232e}.theme-editor-section-picker-search{color:#71787b;border-bottom:1px solid #e8e9ea;align-items:center;gap:8px;min-height:47px;padding:7px 9px;display:flex}.theme-editor-section-picker-search input{color:#303638;width:100%;min-width:0;height:33px;font:inherit;border:1px solid #aeb3b6;border-radius:7px;outline:0;padding:0 9px;font-size:12px}.theme-editor-section-picker-search input:focus{border-color:#59666b;box-shadow:0 0 0 1px #59666b}.theme-editor-section-picker-search>button{color:#656d70;cursor:pointer;border-radius:5px;flex:none;place-items:center;width:27px;height:27px;display:grid}.theme-editor-section-picker-search>button:hover{background:#f0f1f2}.theme-editor-section-picker-tabs{background:#f0f1f2;border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;margin:8px 9px;padding:3px;display:grid}.theme-editor-section-picker-tabs button{color:#4d5558;cursor:pointer;min-height:31px;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;font-size:12px}.theme-editor-section-picker-tabs button.is-selected{color:#202223;background:#fff;border-color:#e1e3e5;box-shadow:0 1px 2px #20222314}.theme-editor-section-picker-list{flex:1;min-height:0;padding:0 7px 12px;overflow-y:auto}.theme-editor-section-picker-generate,.theme-editor-section-picker-item{color:#303638;cursor:pointer;width:100%;min-height:38px;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 9px;font-size:12px;display:flex}.theme-editor-section-picker-generate{background:#e9eaec;margin-bottom:5px;font-weight:600}.theme-editor-section-picker-generate:disabled,.theme-editor-section-picker-item:disabled{cursor:not-allowed;opacity:.55}.theme-editor-section-picker-item:hover:not(:disabled){background:#f1f2f3}.theme-editor-section-picker-icon{color:#50595c;flex:none;place-items:center;width:16px;display:inline-grid}.theme-editor-section-picker-group{border-top:1px solid #e7e8e9;margin-top:7px;padding-top:4px}.theme-editor-section-picker-group-heading{color:#414749;width:100%;min-height:31px;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:flex}.theme-editor-section-picker-group-heading:has(svg){cursor:pointer}.theme-editor-section-picker-group-heading svg{transition:transform .15s}.theme-editor-section-picker-group-heading svg.is-collapsed{transform:rotate(-90deg)}.theme-editor-section-picker-empty{color:#73797c;padding:14px 9px;font-size:11px;line-height:1.5}.theme-editor-section-picker-apps{color:#73797c;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;padding:20px;display:flex}.theme-editor-section-picker-apps strong{color:#303638;font-size:12px}.theme-editor-section-picker-apps span{font-size:11px;line-height:1.5}.theme-editor-group-toggle{color:#696f72;cursor:pointer;width:100%;min-height:22px;font:inherit;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;margin:0 0 6px;padding:0 2px;font-size:10px;font-weight:650;display:flex}.theme-editor-group-toggle svg{transition:transform .15s}.theme-editor-group-toggle svg.is-collapsed,.theme-editor-tree-expand svg.is-collapsed{transform:rotate(-90deg)}.theme-editor-tree-content,.theme-editor-tree-children{gap:2px;display:grid}.theme-editor-tree-section{border-radius:6px;min-width:0}.theme-editor-tree-section.is-disabled .theme-editor-tree-row{color:#92989a}.theme-editor-tree-row-wrap{border-radius:6px;align-items:center;gap:1px;min-width:0;min-height:32px;display:flex}.theme-editor-tree-row-wrap:hover,.theme-editor-tree-section.is-active>.theme-editor-tree-row-wrap,.theme-editor-tree-row.is-active{color:#075ac8;background:#eaf2ff}.theme-editor-tree-expand{color:#777e81;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:18px;height:28px;display:inline-grid}.theme-editor-tree-row{color:#414749;cursor:pointer;min-width:0;min-height:32px;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;flex:1;align-items:center;gap:6px;padding:4px 6px;font-size:11px;display:flex;overflow:hidden}.theme-editor-tree-row>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme-editor-tree-row.is-active{font-weight:650}.theme-editor-tree-row-wrap>.theme-editor-section-actions{padding-right:3px}.theme-editor-tree-row-wrap:hover .theme-editor-section-actions,.theme-editor-tree-section.is-active .theme-editor-section-actions{opacity:1}.theme-editor-tree-children{margin:2px 0 6px 23px}.theme-editor-slide-row{border:1px solid #0000;border-radius:6px;align-items:center;gap:2px;min-width:0;padding-right:2px;transition:background .15s,border-color .15s,opacity .15s;display:flex;position:relative}.theme-editor-slide-row.is-dragging{opacity:.45}.theme-editor-slide-row.is-drop-target{background:#f5eee8}.theme-editor-slide-row.is-drop-before:before,.theme-editor-slide-row.is-drop-after:after{z-index:1;content:"";pointer-events:none;background:#8a6448;border-radius:2px;height:2px;position:absolute;left:3px;right:3px}.theme-editor-slide-row.is-drop-before:before{top:-2px}.theme-editor-slide-row.is-drop-after:after{bottom:-2px}.theme-editor-tree-action{color:#0866d6;cursor:pointer;min-height:30px;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:flex}.theme-editor-tree-action:hover{background:#f1f6ff}.theme-editor-tree-child{color:#555d60;cursor:pointer;min-width:0;min-height:30px;font:inherit;text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:5px;flex:1;align-items:center;gap:8px;padding:3px 8px;font-size:11px;display:flex}.theme-editor-tree-child[draggable=true]{cursor:grab}.theme-editor-tree-child[draggable=true]:active{cursor:grabbing}.theme-editor-tree-child:hover{background:#f1f2f3}.theme-editor-slide-drag-grip{color:#93908a;flex:none}.theme-editor-slide-reorder-actions{opacity:.55;flex:none;align-items:center;gap:1px;display:flex}.theme-editor-slide-row:hover .theme-editor-slide-reorder-actions,.theme-editor-slide-row:focus-within .theme-editor-slide-reorder-actions{opacity:1}.theme-editor-slide-reorder-actions button{color:#5c5a56;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:21px;height:21px;display:grid}.theme-editor-slide-reorder-actions button:hover:not(:disabled){background:#ece9e4}.theme-editor-slide-reorder-actions button:disabled{color:#c7c4bf;cursor:not-allowed}.theme-editor-slide-thumbnail{color:#777e81;border:1px solid #dedfe1;border-radius:3px;flex:none;place-items:center;width:21px;height:21px;font-size:12px;display:grid;overflow:hidden}.theme-editor-slide-thumbnail img{object-fit:cover;width:100%;height:100%}.theme-editor-slides-list{gap:9px;display:grid}.theme-editor-slides-list-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.theme-editor-slides-list-heading h3,.theme-editor-slide-settings-heading h3{color:#202223;margin:0;font-size:16px;font-weight:680}.theme-editor-slides-list-heading h3 span{color:#665747;vertical-align:2px;background:#f0ede8;border-radius:12px;place-items:center;min-width:22px;height:22px;margin-left:5px;padding:0 5px;font-size:11px;display:inline-grid}.theme-editor-slides-list-heading p,.theme-editor-slide-settings-heading p{color:#737779;margin:4px 0 0;font-size:12px}.theme-editor-slides-list-heading button,.theme-editor-slide-settings-heading button{color:#fff;cursor:pointer;background:#8a6448;border:1px solid #8a6448;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.theme-editor-slides-list-heading button:hover,.theme-editor-slide-settings-heading button:hover{background:#6f4d35;border-color:#6f4d35}.theme-editor-slides-list-heading button:disabled{opacity:.5;cursor:not-allowed}.theme-editor-slide-list-item{color:#303436;text-align:left;cursor:pointer;background:#fff;border:1px solid #e7e5e2;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:70px;padding:9px 10px;display:flex;position:relative}.theme-editor-slide-list-item.is-dragging{opacity:.45}.theme-editor-slide-list-item.is-drop-before:before,.theme-editor-slide-list-item.is-drop-after:after{z-index:1;content:"";pointer-events:none;background:#8a6448;border-radius:2px;height:2px;position:absolute;left:4px;right:4px}.theme-editor-slide-list-item.is-drop-before:before{top:-2px}.theme-editor-slide-list-item.is-drop-after:after{bottom:-2px}.theme-editor-slide-list-item:hover{background:#fafaf9;border-color:#aeb4b6}.theme-editor-slide-list-item:focus-visible,.theme-editor-slides-list-heading button:focus-visible,.theme-editor-slide-settings-heading button:focus-visible,.theme-editor-slide-upload:focus-within{outline-offset:2px;outline:2px solid #8a6448}.theme-editor-slide-list-thumbnail{color:#777;background:#f5f5f4;border:1px solid #e7e5e2;border-radius:5px;flex:0 0 72px;place-items:center;width:72px;height:44px;display:grid;overflow:hidden}.theme-editor-slide-list-thumbnail.is-empty{border-style:dashed}.theme-editor-slide-list-thumbnail img{object-fit:cover;width:100%;height:100%}.theme-editor-slide-list-item>span:nth-child(3){flex:1;gap:4px;display:grid}.theme-editor-slide-list-item strong{font-size:13px}.theme-editor-slides-empty{color:#737779;margin:4px 0}.theme-editor-slide-settings{gap:12px;display:grid}.theme-editor-slide-settings-heading{border-bottom:1px solid #e8e5e0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;padding:0 0 14px;display:grid}.theme-editor-slide-settings-heading p{max-width:240px;line-height:1.45}.theme-editor-slide-card{background:#fff;border:1px solid #e7e5e2;border-radius:9px;gap:14px;padding:14px;display:grid;box-shadow:0 2px 8px #191e2308}.theme-editor-slide-card-heading{align-items:flex-start;gap:9px;display:flex}.theme-editor-slide-step{color:#6f4d35;background:#f0ede8;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:11px;font-weight:700;display:grid}.theme-editor-slide-card-heading h4{color:#202223;margin:0;font-size:13px;font-weight:650}.theme-editor-slide-card-heading p{color:#737779;margin:3px 0 0;font-size:11px;line-height:1.45}.theme-editor-slide-image-grid,.theme-editor-slide-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.theme-editor-slide-image-field,.theme-editor-slide-form-field{color:#414648;align-content:start;gap:6px;font-size:12px;font-weight:600;display:grid}.theme-editor-slide-image-field-heading strong{color:#303436;font-size:11px}.theme-editor-slide-image-field-heading p{color:#737779;min-height:30px;margin:3px 0 0;font-size:10px;font-weight:400;line-height:1.45}.theme-editor-slide-image-preview{aspect-ratio:4/3;color:#737779;text-align:center;background:#f5f4f2;border:1px solid #e1dfdc;border-radius:7px;place-items:center;min-height:94px;font-size:10px;display:grid;overflow:hidden}.theme-editor-slide-image-preview.is-mobile{aspect-ratio:3/4}.theme-editor-slide-image-preview img{object-fit:cover;width:100%;height:100%}.theme-editor-slide-image-empty{color:#7b7771;justify-items:center;gap:7px;padding:8px;display:grid}.theme-editor-slide-image-field input,.theme-editor-slide-form-field input,.theme-editor-slide-form-field select,.theme-editor-slide-form-field textarea{box-sizing:border-box;color:#303436;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d5d2cd;border-radius:6px;padding:8px 9px;font-size:11px;font-weight:400}.theme-editor-slide-form-field input:focus,.theme-editor-slide-form-field select:focus,.theme-editor-slide-form-field textarea:focus,.theme-editor-slide-image-field input:focus{border-color:#8a6448;outline:2px solid #8a644826}.theme-editor-slide-form-field>span small{color:#737779;margin-top:2px;font-size:10px;font-weight:400;display:block}.theme-editor-slide-form-field textarea{resize:vertical;min-height:74px}.theme-editor-slide-content-grid .theme-editor-slide-content-description{grid-column:1/-1}.theme-editor-slide-details-grid{grid-template-columns:minmax(0,1fr)}.theme-editor-collection-selection,.theme-editor-collection-error{color:#737779;font-size:10px;font-weight:400;line-height:1.4}.theme-editor-collection-error{color:#b42318}.theme-editor-collection-blocks{background:linear-gradient(#fff 0%,#fbf9f6 100%);border:1px solid #e7e5e2;border-radius:10px;gap:12px;margin-top:8px;padding:16px;display:grid;box-shadow:0 2px 8px #191e2308}.theme-editor-collection-blocks-heading{border-bottom:1px solid #eeeae4;justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;display:flex}.theme-editor-collection-blocks-heading h3{color:#202223;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:650;display:flex}.theme-editor-collection-count{color:#6f4d35;background:#f7f3ed;border:1px solid #e9e1d7;border-radius:999px;flex:none;padding:4px 9px;font-size:10px;font-weight:650}.theme-editor-collection-blocks-heading h3 span{color:#8a6448;font-size:15px}.theme-editor-collection-blocks-heading p,.theme-editor-collection-empty{color:#737779;margin:3px 0 0;font-size:11px}.theme-editor-collection-add,.theme-editor-collection-add-controls select,.theme-editor-collection-add-controls>button{color:#6f4d35;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d4cc;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.theme-editor-collection-blocks>.theme-editor-collection-add{justify-self:start}.theme-editor-collection-add:hover:not(:disabled){background:#f3f0ea;border-color:#8a6448}.theme-editor-collection-add:disabled{opacity:.55;cursor:not-allowed}.theme-editor-collection-add-controls{background:#f7f5f1;border:1px solid #e9e4dc;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:9px;display:flex}.theme-editor-collection-picker{background:#f7f5f1;border:1px solid #e9e4dc;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.theme-editor-collection-search{color:#414648;gap:5px;font-size:11px;font-weight:650;display:grid}.theme-editor-collection-search input{box-sizing:border-box;color:#171715;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d9d4cc;border-radius:6px;padding:8px 10px;font-weight:400}.theme-editor-collection-search-results{gap:5px;max-height:210px;display:grid;overflow-y:auto}.theme-editor-collection-search-results>button{color:#414648;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e9e4dc;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;font-size:11px;display:flex}.theme-editor-collection-search-results>button:hover{background:#f3f0ea;border-color:#8a6448}.theme-editor-collection-search-results>button>span:last-child{color:#6f4d35;flex:none;align-items:center;gap:4px;font-weight:600;display:inline-flex}.theme-editor-collection-picker>.theme-editor-collection-add-cancel{color:#55595b;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d4cc;border-radius:6px;justify-self:start;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.theme-editor-product-picker{background:#f7f5f1;border:1px solid #e9e4dc;border-radius:8px;grid-column:1/-1;gap:9px;min-width:0;margin-top:4px;padding:12px;display:grid}.theme-editor-product-picker-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.theme-editor-product-picker-heading strong{color:#202223;font-size:12px}.theme-editor-product-picker-heading p{color:#737779;margin:3px 0 0;font-size:10px;line-height:1.45}.theme-editor-product-picker-heading>span{color:#6f4d35;flex:none;font-size:10px;font-weight:650}.theme-editor-product-selected-list{gap:5px;display:grid}.theme-editor-product-selected-list>div,.theme-editor-product-search-results>button{color:#414648;background:#fff;border:1px solid #e9e4dc;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:7px 9px;font-size:11px;display:flex}.theme-editor-product-selected-list>div>span,.theme-editor-product-search-results>button>span:first-child{overflow-wrap:anywhere;min-width:0}.theme-editor-product-selected-list button{color:#a12f29;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:26px;height:26px;display:inline-grid}.theme-editor-product-selected-list button:hover{background:#fff1ef}.theme-editor-product-picker-controls{gap:8px;display:grid}.theme-editor-product-search{color:#414648;gap:5px;font-size:11px;font-weight:650;display:grid}.theme-editor-product-search input{box-sizing:border-box;color:#171715;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d9d4cc;border-radius:6px;padding:8px 10px;font-weight:400}.theme-editor-product-search-results{gap:5px;max-height:220px;display:grid;overflow-y:auto}.theme-editor-product-search-results>button{text-align:left;cursor:pointer;width:100%}.theme-editor-product-search-results>button:hover{background:#f3f0ea;border-color:#8a6448}.theme-editor-product-search-results>button>span:last-child{color:#6f4d35;flex:none;align-items:center;gap:4px;font-weight:600;display:inline-flex}.theme-editor-product-search-results small{color:#737779;margin-top:2px;font-size:9px;display:block}.theme-editor-product-search-results>p,.theme-editor-product-error{color:#737779;margin:0;font-size:10px;line-height:1.45}.theme-editor-product-error[role=alert]{color:#a12f29}.theme-editor-product-error button{color:#8f2924;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9b0aa;border-radius:5px;margin-left:8px;padding:4px 7px}.theme-editor-product-picker-open,.theme-editor-product-picker-done{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#8a6448;border:1px solid #8a6448;border-radius:6px;justify-self:start;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:600;display:inline-flex}.theme-editor-product-picker-open:disabled{opacity:.55;cursor:not-allowed}.theme-editor-product-picker-done{color:#55595b;background:#fff;border-color:#d9d4cc}.theme-editor-testimonial-source-note{color:#6f4d35;background:#f7f3ed;border:1px solid #e9e1d7;border-radius:7px;grid-column:1/-1;margin:2px 0 0;padding:10px 11px;font-size:10px;line-height:1.5}.theme-editor-collection-create{background:#f7f5f1;border:1px solid #e9e4dc;border-radius:8px;gap:9px;padding:12px;display:grid}.theme-editor-collection-create>label{color:#414648;gap:5px;font-size:11px;font-weight:650;display:grid}.theme-editor-collection-create input{box-sizing:border-box;color:#171715;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d9d4cc;border-radius:6px;padding:8px 10px}.theme-editor-collection-create>p{color:#737779;margin:0;font-size:10px;line-height:1.45}.theme-editor-collection-create-error{color:#a12f29;font-size:11px;line-height:1.45}.theme-editor-collection-create-actions{flex-wrap:wrap;gap:7px;display:flex}.theme-editor-collection-create-actions button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#8a6448;border:1px solid #8a6448;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-size:11px;font-weight:600;display:inline-flex}.theme-editor-collection-create-actions button:disabled{opacity:.55;cursor:not-allowed}.theme-editor-collection-create-actions .theme-editor-collection-create-cancel{color:#55595b;background:#fff;border-color:#d9d4cc}.theme-editor-collection-create-actions .theme-editor-collection-create-cancel:hover:not(:disabled){background:#f3f0ea}.theme-editor-collection-add-controls select{color:#414648;flex:auto;width:100%;min-width:0;font-weight:400}.theme-editor-collection-add-controls>button:disabled{opacity:.5;cursor:not-allowed}.theme-editor-collection-add-controls>button:not(.theme-editor-collection-add-cancel){color:#fff;background:#8a6448}.theme-editor-collection-add-controls>button:not(:disabled):hover{filter:brightness(.94)}.theme-editor-collection-add-controls .theme-editor-collection-add-cancel{color:#737779;width:38px;min-width:38px;padding:0}.theme-editor-collection-limit-row{background:#fff;border:1px solid #eeeae4;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.theme-editor-collection-limit{color:#414648;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.theme-editor-collection-limit input{color:#171715;width:68px;min-height:36px;font:inherit;background:#fff;border:1px solid #d9d4cc;border-radius:6px;padding:6px 8px;font-weight:400}.theme-editor-collection-limit-status{text-align:right;color:#737779;font-size:11px;font-weight:400}.theme-editor-collection-limit-warning,.theme-editor-collection-error[role=alert]{color:#7a4f13;background:#fff8ed;border:1px solid #f1dbb8;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:9px 11px;font-size:11px;line-height:1.45;display:flex}.theme-editor-collection-error[role=alert]{color:#a12f29;background:#fff6f4;border-color:#f0d0cb}.theme-editor-collection-error[role=alert] button{color:#8f2924;cursor:pointer;background:#fff;border:1px solid #d9b0aa;border-radius:5px;flex:none;padding:5px 8px}.theme-editor-collection-block-list{gap:7px;max-height:340px;padding-right:2px;display:grid;overflow-y:auto}.theme-editor-collection-block{color:#6f4d35;background:#fff;border:1px solid #ebe7e1;border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:46px;padding:7px 9px 7px 7px;font-size:12px;transition:border-color .16s,background-color .16s;display:flex}.theme-editor-collection-block:hover{background:#fffdfa;border-color:#d6c8b6}.theme-editor-collection-block.is-hidden-from-storefront{background:#f8f7f5;border-style:dashed}.theme-editor-collection-order{color:#75563c;background:#f4f0ea;border-radius:6px;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-weight:650;display:grid}.theme-editor-collection-block>svg{flex:none}.theme-editor-collection-block em{color:#303436;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-style:normal;font-weight:550;overflow:hidden}.theme-editor-collection-hidden-label{color:#765632;background:#f2e8db;border-radius:999px;flex:none;padding:3px 6px;font-size:9px;font-weight:650}.theme-editor-collection-row-actions{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.theme-editor-collection-row-actions>button{color:#6d6a65;cursor:pointer;border-radius:5px;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.theme-editor-collection-row-actions>button:hover:not(:disabled){color:#6f4d35;background:#f2eee8}.theme-editor-collection-row-actions>button:disabled{color:#c7c2ba;cursor:not-allowed}.theme-editor-collection-row-actions>button.theme-editor-collection-remove:hover{color:#a12f29;background:#f8eeec}.theme-editor-collection-blocks button:focus-visible,.theme-editor-collection-blocks select:focus-visible,.theme-editor-collection-blocks input:focus-visible,.theme-editor-product-picker button:focus-visible,.theme-editor-product-picker input:focus-visible{outline-offset:2px;outline:2px solid #8a6448}@media (width<=540px){.theme-editor-collection-blocks{padding:12px}.theme-editor-collection-blocks-heading{align-items:flex-start}.theme-editor-collection-add-controls{flex-wrap:wrap}.theme-editor-collection-add-controls select{flex-basis:calc(100% - 96px)}.theme-editor-collection-limit-row{flex-direction:column;align-items:flex-start}.theme-editor-collection-limit-status{text-align:left}.theme-editor-collection-block{gap:7px}.theme-editor-collection-row-actions>button{width:27px;height:30px}}.theme-editor-slide-collection-destination{background:#f8f6f3;border:1px solid #e5e0d8;border-radius:6px;gap:3px;padding:10px;display:grid}.theme-editor-slide-collection-destination strong{color:#414648;font-size:10px}.theme-editor-slide-collection-destination span{color:#6f4d35;overflow-wrap:anywhere;font-size:11px}.theme-editor-slide-collection-destination small{color:#737779;font-size:10px}.theme-editor-slide-url-field{color:#737779;gap:5px;font-size:10px;font-weight:400;display:grid}.theme-editor-slide-url-details{color:#6f4d35;font-size:10px}.theme-editor-slide-url-details summary{cursor:pointer}.theme-editor-slide-url-details[open]{gap:6px;display:grid}.theme-editor-slide-upload{color:#fff;cursor:pointer;background:#8a6448;border:1px solid #8a6448;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:12px;font-weight:600;display:flex}.theme-editor-slide-upload:hover{background:#6f4d35;border-color:#6f4d35}.theme-editor-slide-upload input:disabled+span{opacity:.65}.theme-editor-slide-advanced{background:#faf9f7;border:1px solid #e7e5e2;border-radius:8px;padding:11px 12px}.theme-editor-slide-advanced summary{color:#414648;cursor:pointer;font-size:11px;font-weight:650}.theme-editor-slide-advanced>p{color:#737779;margin:7px 0 10px;font-size:10px;line-height:1.45}.theme-editor-slide-footer{justify-content:space-between;align-items:center;gap:8px;padding-top:5px;display:flex}.theme-editor-slide-footer>span{color:#737779;font-size:10px}.theme-editor-slide-remove{color:#a12f29;cursor:pointer;background:#fff;border:1px solid #e7c9c6;border-radius:6px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:inline-flex}.theme-editor-slide-remove:disabled{opacity:.5;cursor:not-allowed}@media (width<=540px){.theme-editor-slide-image-grid,.theme-editor-slide-form-grid{grid-template-columns:minmax(0,1fr)}.theme-editor-slide-image-field-heading p{min-height:0}.theme-editor-slide-footer{flex-direction:column;align-items:flex-start}}.theme-editor-tree-add-row,.theme-editor-tree-add{gap:5px;margin:7px 4px 2px 20px;display:flex}.theme-editor-tree-add-row select,.theme-editor-tree-add select{color:#454b4e;width:100%;min-width:0;height:30px;font:inherit;background:#fff;border:1px solid #d9dcde;border-radius:5px;padding:0 7px;font-size:10px}.theme-editor-tree-add-row>button,.theme-editor-tree-add>button{color:#365b68;cursor:pointer;min-width:30px;height:30px;font:inherit;background:#fff;border:1px solid #d9dcde;border-radius:5px;flex:none;place-items:center;padding:0 7px;font-size:10px;display:inline-grid}.theme-editor-tree-add-row>button:disabled,.theme-editor-tree-add>button:disabled{cursor:not-allowed;opacity:.45}.theme-editor-theme-settings-group{margin-top:auto}.theme-editor-nav-item,.theme-editor-section-select{color:#414749;cursor:pointer;min-width:0;min-height:34px;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;display:flex}.theme-editor-nav-item{width:100%;padding:6px 9px}.theme-editor-nav-item:hover,.theme-editor-section-row:hover,.theme-editor-nav-item.is-active,.theme-editor-section-row.is-active{background:#f1f2f3}.theme-editor-nav-item.is-active,.theme-editor-section-row.is-active{color:#202223;font-weight:600}.theme-editor-nav-icon{color:#5b6366;flex:none;place-items:center;width:20px;display:inline-grid}.theme-editor-section-row{border-radius:6px;justify-content:space-between;align-items:center;gap:4px;min-height:34px;display:flex}.theme-editor-section-row.is-disabled .theme-editor-section-name{color:#92989a}.theme-editor-section-select{flex:1;padding:5px 7px;overflow:hidden}.theme-editor-grip{color:#7c8386;flex:none;font-size:16px}.theme-editor-section-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme-editor-section-actions{opacity:0;flex:none;gap:1px;display:flex}.theme-editor-section-row:hover .theme-editor-section-actions,.theme-editor-section-row.is-active .theme-editor-section-actions{opacity:1}.theme-editor-section-actions button,.theme-editor-add-row button{color:#5b6366;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:25px;height:25px;display:inline-grid}.theme-editor-section-actions button:hover,.theme-editor-add-row button:hover{background:#e5e7e8}.theme-editor-section-actions button:disabled{cursor:default;opacity:.35}.theme-editor-add-row{gap:6px;margin:9px 6px 1px;display:flex}.theme-editor-add-row select{color:#454b4e;width:100%;min-width:0;height:31px;font:inherit;background:#fff;border:1px solid #d9dcde;border-radius:5px;padding:0 8px;font-size:11px}.theme-editor-add-row button{border:1px solid #d9dcde;flex:none;width:32px;height:31px}.theme-editor-add-row button:disabled{cursor:not-allowed;opacity:.45}.theme-editor-sidebar-footer{border-top:1px solid #e8e9ea;margin-top:auto;padding:13px 16px}.theme-editor-sidebar-footer a{color:#365b68;font-size:11px;font-weight:550;text-decoration:none}.theme-editor-settings-panel{background:#fff;border-right:1px solid #e1e3e5;min-width:0;padding:22px 20px;overflow:auto}.theme-editor-settings-panel.theme-editor-logo-panel{background:#f8f8f7;padding:0}.theme-editor-logo-panel h1{box-sizing:border-box;color:#202223;border-bottom:1px solid #e8e9ea;align-items:center;height:40px;margin:0;padding:0 16px;font-size:14px;font-weight:600;display:flex}.theme-editor-setting-accordion{box-sizing:border-box;color:#202223;cursor:pointer;width:100%;height:40px;font:inherit;background:0 0;border:0;border-bottom:1px solid #e1e3e5;justify-content:space-between;align-items:center;padding:0 16px;font-size:13px;font-weight:550;display:flex}.theme-editor-setting-accordion svg{transition:transform .16s}.theme-editor-setting-accordion svg.is-collapsed{transform:rotate(-90deg)}.theme-editor-setting-accordion.theme-editor-colors-accordion,.theme-editor-setting-accordion.theme-editor-typography-accordion,.theme-editor-setting-accordion.theme-editor-layout-accordion{border-top:1px solid #e8e9ea}.theme-editor-layout-settings{color:#202223;padding:14px 16px 18px}.theme-editor-card-settings{color:#202223}.theme-editor-card-settings h2{color:#404648;margin:0 0 9px;font-size:12px;font-weight:600}.theme-editor-card-control{color:#555c5f;grid-template-columns:minmax(92px,.78fr) minmax(0,1fr);align-items:center;gap:8px;margin-bottom:12px;font-size:11px;line-height:1.35;display:grid}.theme-editor-card-control-inputs{align-items:center;gap:8px;min-width:0;display:flex}.theme-editor-card-control-inputs>input[type=range]{accent-color:#303436;cursor:pointer;flex:1;width:auto;min-width:0}.theme-editor-card-control-inputs>span{color:#62696c;background:#fff;border:1px solid #a5a7a8;border-radius:8px;flex:0 0 70px;justify-content:center;align-items:center;gap:5px;height:33px;padding:0 5px;display:inline-flex}.theme-editor-card-control-inputs input[type=number]{color:#303638;width:38px;min-width:0;font:inherit;text-align:center;background:0 0;border:0;outline:0;padding:0}.theme-editor-card-segmented{background:#f7f8f8;border:1px solid #e1e3e5;border-radius:8px;gap:4px;min-width:0;padding:3px;display:flex}.theme-editor-card-segmented-wide{grid-column:1/-1}.theme-editor-card-segmented button{color:#555c5f;cursor:pointer;min-width:0;min-height:34px;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;padding:7px 8px;font-size:10px}.theme-editor-card-segmented button.is-selected{color:#202223;background:#fff;border-color:#d8dcde;box-shadow:0 1px 2px #20222314}.theme-editor-card-color-schemes{color:#555c5f;gap:9px;margin:4px 0 14px;font-size:11px;display:grid}.theme-editor-card-scheme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.theme-editor-card-edit-scheme{color:#303436;cursor:pointer;font:inherit;text-underline-offset:2px;justify-self:start;padding:0;font-size:11px;text-decoration:underline}.theme-editor-card-rule{border-top:1px solid #dedfdf;margin:13px 0}.theme-editor-social-media-settings{gap:12px;display:grid}.theme-editor-social-media-field{color:#555c5f;gap:5px;font-size:11px;line-height:1.35;display:grid}.theme-editor-social-media-field input{color:#303638;width:100%;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #a5a7a8;border-radius:8px;padding:0 9px}.theme-editor-social-media-field input::placeholder{color:#747a7d;opacity:1}.theme-editor-social-media-field input:focus-visible{outline-offset:1px;outline:2px solid #0866ff}.theme-editor-custom-css-settings{gap:12px;display:grid}.theme-editor-custom-css-settings>p{color:#62696c;margin:0;font-size:11px;line-height:1.5}.theme-editor-custom-css-settings>p code{color:#303638;background:#f1f2f2;border-radius:4px;padding:1px 4px;font-family:Consolas,Courier New,monospace}.theme-editor-custom-css-field{color:#404648;gap:7px;font-size:11px;font-weight:550;display:grid}.theme-editor-custom-css-field textarea{color:#303638;resize:vertical;tab-size:2;background:#fff;border:1px solid #e1e3e5;border-radius:8px;width:100%;min-height:160px;padding:12px;font:12px/1.6 Consolas,Courier New,monospace}.theme-editor-custom-css-field textarea::placeholder{color:#82888b;opacity:1}.theme-editor-custom-css-field textarea:focus-visible{outline-offset:1px;border-color:#0866ff;outline:2px solid #0866ff29}.theme-editor-layout-control{color:#555c5f;grid-template-columns:minmax(92px,.78fr) minmax(0,1fr);align-items:center;gap:8px;margin-bottom:12px;font-size:11px;line-height:1.35;display:grid}.theme-editor-layout-control-inputs{align-items:center;gap:8px;min-width:0;display:flex}.theme-editor-layout-control-inputs>input[type=range]{accent-color:#303436;cursor:pointer;flex:1;width:auto;min-width:0}.theme-editor-layout-control-inputs>span{color:#62696c;background:#fff;border:1px solid #a5a7a8;border-radius:8px;flex:0 0 70px;justify-content:center;align-items:center;gap:5px;height:33px;padding:0 5px;display:inline-flex}.theme-editor-layout-control-inputs input[type=number]{color:#303638;width:38px;min-width:0;font:inherit;text-align:center;background:0 0;border:0;outline:0;padding:0}.theme-editor-layout-grid-group{border-top:1px solid #dedfdf;margin-top:17px;padding-top:13px}.theme-editor-layout-grid-group h2{color:#404648;margin:0 0 8px;font-size:12px;font-weight:600}.theme-editor-layout-grid-group>p{color:#73797c;margin:0 0 12px;font-size:11px;line-height:1.4}.theme-editor-typography-settings{color:#202223;padding:14px 16px 18px}.theme-editor-typography-group{gap:12px;display:grid}.theme-editor-typography-group+.theme-editor-typography-group{border-top:1px solid #dedfdf;margin-top:15px;padding-top:13px}.theme-editor-typography-group h2{color:#404648;margin:0;font-size:12px;font-weight:600}.theme-editor-typography-control{color:#62696c;grid-template-columns:minmax(72px,.72fr) minmax(0,1fr);align-items:center;gap:8px;font-size:11px;display:grid}.theme-editor-font-select-wrap{color:#82888b;background:#fff;border:1px solid #a5a7a8;border-radius:8px;align-items:center;gap:7px;min-width:0;height:33px;padding:0 9px;display:flex}.theme-editor-font-select-wrap:focus-within{outline-offset:1px;outline:2px solid #0866ff}.theme-editor-font-select-wrap select{color:#303638;cursor:pointer;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.theme-editor-typography-scale{align-items:center;gap:8px;min-width:0;display:flex}.theme-editor-typography-scale>input[type=range]{accent-color:#303436;cursor:pointer;flex:1;width:auto;min-width:0}.theme-editor-typography-scale>span{color:#646b6e;background:#fff;border:1px solid #c9cccf;border-radius:8px;flex:0 0 70px;justify-content:center;align-items:center;gap:5px;height:32px;padding:0 6px;display:inline-flex}.theme-editor-typography-scale input[type=number]{color:#303638;width:36px;min-width:0;height:27px;font:inherit;text-align:center;background:0 0;border:0;outline:0;padding:0}.theme-editor-colors-settings{color:#202223;padding:14px 16px 20px}.theme-editor-colors-settings.theme-editor-scheme-editor{padding:0}.theme-editor-scheme-editor-heading{color:#34383a;justify-content:space-between;align-items:center;gap:8px;min-height:29px;padding:0 4px 9px;font-size:13px;display:flex}.theme-editor-scheme-editor-actions{align-items:center;gap:3px;display:flex}.theme-editor-scheme-editor-actions>button,.theme-editor-scheme-menu-wrap>button{color:#34383a;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:26px;height:26px;padding:0;display:grid}.theme-editor-scheme-editor-actions>button:hover,.theme-editor-scheme-menu-wrap>button:hover{background:#f0f1f1}.theme-editor-scheme-menu-wrap{position:relative}.theme-editor-scheme-menu{z-index:2;background:#fff;border:1px solid #e1e3e5;border-radius:7px;min-width:145px;padding:4px;position:absolute;top:30px;right:0;box-shadow:0 5px 16px #20222326}.theme-editor-scheme-menu button{color:#303638;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:4px;padding:8px;font-size:11px}.theme-editor-scheme-menu button:hover{background:#f3f4f4}.theme-editor-scheme-preview{background:var(--scheme-background);min-height:68px;color:var(--scheme-text);border:1px solid #e5e5e5;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.theme-editor-scheme-preview>span{font-size:23px;font-weight:500;line-height:1}.theme-editor-scheme-preview>div{align-items:center;gap:4px;display:flex}.theme-editor-scheme-preview i{border:1px solid color-mix(in srgb, var(--scheme-text) 70%, transparent);background:var(--scheme-accent);border-radius:999px;width:19px;height:9px}.theme-editor-scheme-preview i+i{background:var(--scheme-text)}.theme-editor-scheme-preview i+i+i{background:var(--scheme-secondary-background)}.theme-editor-scheme-note{color:#667078;border-bottom:1px solid #e7e7e7;margin:0;padding:11px 4px 10px;font-size:12px;line-height:1.45}.theme-editor-scheme-fields{gap:11px;padding:12px 4px 14px;display:grid}.theme-editor-scheme-color-row{color:#555b5e;grid-template-columns:minmax(86px,.72fr) minmax(0,1fr);align-items:center;gap:8px;font-size:11px;line-height:1.35;display:grid}.theme-editor-scheme-page-color-row{color:#555b5e;grid-template-columns:minmax(86px,.72fr) minmax(0,1fr);align-items:start;gap:8px;font-size:11px;line-height:1.35;display:grid}.theme-editor-scheme-page-color-control{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.theme-editor-scheme-page-color-control>input[type=color]{cursor:pointer;background:#fff;border:1px solid #c9c2b9;border-radius:5px;width:22px;height:22px;padding:0;overflow:hidden}.theme-editor-scheme-page-color-control>input[type=color]:disabled{cursor:not-allowed;opacity:.55}.theme-editor-scheme-page-color-control>span{overflow-wrap:anywhere;color:#737779;min-width:0;font-size:10px}.theme-editor-scheme-page-inherit{color:#555b5e;cursor:pointer;grid-column:1/-1;align-items:center;gap:5px;font-size:10px;display:flex}.theme-editor-scheme-page-inherit input{accent-color:#8a6448;margin:0}.theme-editor-scheme-color-input{background:#fff;border:1px solid #a5a7a8;border-radius:8px;align-items:center;gap:7px;min-width:0;height:33px;padding:0 7px;display:flex}.theme-editor-scheme-color-input:focus-within,.theme-editor-scheme-gradient-row select:focus-visible{outline-offset:1px;outline:2px solid #0866ff}.theme-editor-scheme-color-input input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;width:19px;height:19px;padding:0;overflow:hidden}.theme-editor-scheme-color-input input[type=color]::-webkit-color-swatch-wrapper{padding:0}.theme-editor-scheme-color-input input[type=color]::-webkit-color-swatch{border:0;border-radius:4px}.theme-editor-scheme-color-input input[type=text]{color:#363b3d;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:11px}.theme-editor-scheme-gradient-row{align-items:start}.theme-editor-scheme-gradient-row>span:last-child{gap:5px;display:grid}.theme-editor-scheme-gradient-row select{color:#454b4e;width:100%;min-width:0;height:33px;font:inherit;background:#fff;border:1px solid #a5a7a8;border-radius:8px;padding:0 8px;font-size:11px}.theme-editor-scheme-gradient-row small{color:#777d80;font-size:10px;line-height:1.35}.theme-editor-remove-scheme{color:#b42332;cursor:pointer;min-height:31px;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0 5px;font-size:12px;font-weight:550;display:inline-flex}.theme-editor-remove-scheme:hover:not(:disabled){color:#8c1520}.theme-editor-remove-scheme:disabled{cursor:not-allowed;opacity:.5}.theme-editor-colors-settings h2{margin:0 0 5px;font-size:13px;font-weight:600}.theme-editor-colors-settings>p{color:#646b6e;margin:0 0 12px;font-size:12px;line-height:1.55}.theme-editor-color-scheme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;display:grid}.theme-editor-color-scheme{background:var(--scheme-background);min-width:0;height:56px;color:var(--scheme-text);cursor:pointer;border:1px solid #e3e4e5;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:5px;transition:box-shadow .15s,transform .15s;display:flex}.theme-editor-color-scheme:hover{transform:translateY(-1px);box-shadow:0 2px 6px #2022231f}.theme-editor-color-scheme.is-selected{outline-offset:1px;outline:2px solid #0866ff}.theme-editor-color-scheme-type{font-size:20px;font-weight:500;line-height:1}.theme-editor-color-scheme-swatches{align-items:center;gap:4px;display:flex}.theme-editor-color-scheme-swatches i{border:1px solid color-mix(in srgb, var(--scheme-text) 60%, transparent);background:var(--scheme-accent);border-radius:999px;width:16px;height:8px;display:block}.theme-editor-color-scheme-swatches i+i{background:var(--scheme-text)}.theme-editor-color-scheme-swatches i+i+i{background:var(--scheme-secondary-background)}.theme-editor-add-color-scheme{color:#0866ff;cursor:pointer;min-width:0;min-height:76px;font:inherit;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;padding:0;font-size:11px;display:flex}.theme-editor-add-color-scheme svg{box-sizing:border-box;border:1px dashed #0866ff;border-radius:8px;width:74px;height:56px;padding:17px 27px;transition:background .15s}.theme-editor-add-color-scheme:hover svg{background:#f0f6ff}.theme-editor-selected-scheme{color:#697174;align-items:center;gap:6px;margin-top:12px;font-size:11px;display:flex}.theme-editor-selected-scheme strong{color:#303638;font-weight:600}.theme-editor-logo-settings{color:#202223;flex-direction:column;gap:12px;padding:14px 16px 18px;font-size:12px;display:flex}.theme-editor-logo-control,.theme-editor-logo-width,.theme-editor-favicon-control{background:#fff;border:1px solid #e5e4e0;border-radius:10px;min-width:0;padding:12px;box-shadow:0 1px 2px #2022230a}.theme-editor-logo-control{flex-direction:column;gap:11px;display:flex}.theme-editor-logo-card-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.theme-editor-logo-card-heading>div{gap:3px;display:grid}.theme-editor-logo-card-heading>div>span,.theme-editor-logo-width-heading{color:#202223;font-size:12px;font-weight:600}.theme-editor-logo-card-heading small,.theme-editor-logo-width-heading small{color:#73797c;margin-top:3px;font-size:10px;font-weight:400;line-height:1.45;display:block}.theme-editor-setting-badge{color:#73797c;letter-spacing:.04em;background:#faf9f7;border:1px solid #e5e4e0;border-radius:5px;flex:none;padding:3px 6px;font-size:9px;font-weight:650}.theme-editor-logo-field{min-width:0}.theme-editor-logo-preview{cursor:pointer;background-color:#f7f7f6;background-image:linear-gradient(45deg,#eeeeec 25%,#0000 25%),linear-gradient(-45deg,#eeeeec 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eeeeec 75%),linear-gradient(-45deg,#0000 75%,#eeeeec 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;border:1px solid #e5e4e0;border-radius:8px;width:100%;height:104px;padding:0;transition:border-color .15s,box-shadow .15s;display:block;position:relative;overflow:hidden}.theme-editor-logo-preview:hover{border-color:#a9afb1;box-shadow:0 0 0 3px #2022230d}.theme-editor-logo-preview img{object-fit:contain;width:100%;height:100%;display:block}.theme-editor-logo-preview span{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#141617b8);padding:6px 8px;font-size:11px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.theme-editor-logo-preview:disabled{cursor:wait;opacity:.7}.theme-editor-logo-width{flex-direction:column;align-items:stretch;gap:12px;display:flex}.theme-editor-logo-width-heading{display:block}.theme-editor-logo-width-controls{align-items:center;gap:12px;width:100%;display:flex}.theme-editor-logo-width-controls>input[type=range]{accent-color:#42616a;cursor:pointer;flex:1;width:auto;min-width:0;height:6px}.theme-editor-logo-width-controls>span{color:#202223;white-space:nowrap;background:#fafafa;border:1px solid #dedfdd;border-radius:8px;flex:0 0 72px;justify-content:center;align-items:center;gap:5px;height:32px;padding:0 7px;font-size:11px;display:inline-flex}.theme-editor-logo-width-controls input[type=number]{box-sizing:border-box;color:#202223;width:40px;min-width:0;height:28px;font:inherit;text-align:center;border:0;padding:0}.theme-editor-favicon-control{flex-direction:column;gap:10px;display:flex}.theme-editor-favicon-field{box-sizing:border-box;text-align:center;background:#fafafa;border:1px dashed #b8bcbd;border-radius:8px;width:100%;min-height:86px;padding:12px;transition:background .15s,border-color .15s}.theme-editor-favicon-field:hover{background:#f5f6f5;border-color:#7d898d}.theme-editor-favicon-select{justify-content:center;max-width:190px;height:32px;margin:0 auto;display:flex}.theme-editor-favicon-select button{color:#202223;cursor:pointer;min-width:0;font:inherit;background:#eceeed;border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:inline-flex}.theme-editor-favicon-select button:first-child{border-radius:7px 0 0 7px;flex:1}.theme-editor-favicon-select button:last-child{border-left:1px solid #dedfe1;border-radius:0 7px 7px 0;width:32px}.theme-editor-favicon-select button:disabled{cursor:wait;opacity:.65}.theme-editor-favicon-select button:not(:disabled):hover{background:#e2e5e4}.theme-editor-favicon-select img{object-fit:contain;width:18px;height:18px}.theme-editor-free-images{color:#536d75;cursor:pointer;font:inherit;background:0 0;border:0;margin:8px 0 0;padding:0;font-size:10px}.theme-editor-favicon-control small{color:#73797c;white-space:nowrap;margin-top:-5px;font-size:10px;display:block}.theme-editor-asset-error{color:#b42318;background:#fff7f6;border:1px solid #f0c9c5;border-radius:7px;margin:0;padding:9px 10px;font-size:12px}.theme-editor-mode-sidebar{align-content:start;gap:8px;padding:18px 16px}.theme-editor-mode-sidebar strong{font-size:14px;font-weight:650}.theme-editor-mode-sidebar p,.theme-editor-placeholder-panel p{color:#73797c;margin:0;font-size:12px;line-height:1.6}.theme-editor-placeholder-panel{align-content:start;gap:9px;display:grid}.theme-editor-placeholder-panel h1{color:#202223;margin:0;font-size:17px;font-weight:650}.theme-editor-settings-panel.is-announcement-editor{padding:0}.announcement-editor{color:#202223;min-height:100%}.announcement-editor-breadcrumbs{color:#73797c;border-bottom:1px solid #e8e9ea;align-items:center;gap:8px;min-height:39px;padding:0 15px;font-size:11px;display:flex}.announcement-editor-breadcrumbs button{color:#687073;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.announcement-editor-breadcrumbs strong{color:#365b68;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.announcement-editor-title{border-bottom:1px solid #e8e9ea;align-items:center;gap:9px;min-height:48px;padding:0 15px;display:flex}.announcement-editor-title h1{color:#202223;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:13px;font-weight:650;overflow:hidden}.announcement-editor-back,.announcement-editor-title-actions button{color:#62696c;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:24px;height:28px;padding:0;display:inline-grid}.announcement-editor-back:hover,.announcement-editor-title-actions button:hover{background:#f0f1f2}.announcement-editor-bullhorn{color:#535a5d;flex:none;place-items:center;width:18px;font-size:18px;display:inline-grid}.announcement-editor-title-actions{flex:none;gap:3px;display:flex}.announcement-editor-accordion,.announcement-editor-blocks-heading{color:#51585b;min-height:42px;font:inherit;letter-spacing:.09em;background:#fff;border:0;border-bottom:1px solid #e8e9ea;justify-content:space-between;align-items:center;padding:0 15px;font-size:10px;font-weight:600;display:flex}.announcement-editor-accordion{cursor:pointer;width:100%}.announcement-editor-accordion svg{transition:transform .15s}.announcement-editor-accordion svg.is-open{transform:rotate(180deg)}.announcement-editor-section-settings{border-bottom:1px solid #e8e9ea;gap:12px;padding:13px 15px;display:grid}.announcement-editor-blocks-heading{min-height:39px}.announcement-editor-block-list{gap:6px;padding:0 15px 15px;display:grid}.announcement-editor-block-row{color:#24292b;cursor:pointer;min-width:0;min-height:46px;font:inherit;text-align:left;background:#fff;border:1px solid #dedfe1;border-radius:11px;align-items:center;gap:9px;padding:0 10px;display:flex}.announcement-editor-block-row:hover{background:#fbfbfb;border-color:#aeb4b7}.announcement-editor-grip{color:#b0b5b7;cursor:grab;flex:none}.announcement-editor-block-icon{color:#62696c;background:#f1f2f3;border-radius:5px;flex:none;place-items:center;width:24px;height:25px;display:inline-grid}.announcement-editor-block-label{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.announcement-editor-block-chevron{color:#7b8285;flex:none;transform:rotate(-90deg)}.announcement-editor-reorder{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.announcement-editor-add-block,.announcement-editor-add-icon{color:#273033;cursor:pointer;min-height:45px;font:inherit;text-align:left;background:#fff;border:1px solid #dedfe1;border-radius:11px;align-items:center;gap:7px;padding:0 11px;font-size:12px;display:flex}.announcement-editor-add-block svg{color:#1676d2}.announcement-editor-add-icon{color:#62696c;border-style:dashed;justify-content:center;min-height:35px;font-size:11px}.announcement-editor-block-settings{gap:18px;padding:18px 15px;display:grid}.announcement-editor-field{color:#50575a;letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:600;display:grid}.announcement-editor-field input,.announcement-editor-field select{color:#202223;width:100%;min-height:37px;font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #cfd3d5;border-radius:7px;padding:8px 10px;font-size:12px}.announcement-editor-field input[type=color]{width:54px;min-height:36px;padding:3px}.announcement-editor-icon-picker{grid-template-columns:repeat(5,minmax(38px,1fr));gap:7px;display:grid}.announcement-editor-icon-picker button{color:#50575a;cursor:pointer;background:#fff;border:1px solid #dedfe1;border-radius:7px;place-items:center;min-height:40px;display:grid}.announcement-editor-icon-picker button:hover{background:#f7f8f8;border-color:#8b9599}.announcement-editor-icon-picker button.is-selected{color:#176bc1;background:#eef6ff;border-color:#2876c7;box-shadow:0 0 0 1px #2876c7}.announcement-editor-delete-block{color:#a12f29;cursor:pointer;font:inherit;background:#fff;border:1px solid #edcfcc;border-radius:6px;justify-self:start;align-items:center;gap:7px;padding:7px 9px;font-size:11px;display:inline-flex}.theme-editor-settings-content h1{color:#202223;margin:0;font-size:17px;font-weight:650}.theme-editor-settings-description{color:#707779;margin:5px 0 20px;font-size:12px;line-height:1.55}.theme-editor-fields{gap:15px;display:grid}.theme-editor-header-layout-settings{gap:12px;margin:15px 0;display:grid}.theme-editor-header-custom-css{margin-top:18px}.theme-editor-header-custom-css textarea{color:#202223;resize:vertical;background:#fff;border:1px solid #cfd3d5;border-radius:7px;min-height:150px;padding:10px;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.theme-editor-field{color:#42484b;gap:6px;font-size:11px;font-weight:600;display:grid}.theme-editor-field input,.theme-editor-field textarea,.theme-editor-field select{color:#252a2c;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #cfd3d5;border-radius:5px;padding:8px 10px;font-size:12px}.theme-editor-field textarea{resize:vertical}.theme-editor-field input[type=color]{width:54px;min-height:36px;padding:3px}.theme-editor-field small{color:#858b8e;font-size:10px;font-weight:400}.theme-editor-checkbox{color:#42484b;align-items:center;gap:8px;font-size:12px;display:flex}.theme-editor-message,.theme-editor-feedback{color:#707779;align-items:center;gap:8px;font-size:12px;display:flex}.theme-editor-message.is-error,.theme-editor-feedback.is-error{color:#a12f29}.theme-editor-settings-section-content{background:#fff;border:1px solid #e4e5e3;border-radius:10px;margin:12px 14px 15px;padding:14px;box-shadow:0 2px 5px #2022230a}.theme-editor-logo-settings.theme-editor-settings-section-content{gap:12px}.theme-editor-logo-settings.theme-editor-settings-section-content .theme-editor-logo-control,.theme-editor-logo-settings.theme-editor-settings-section-content .theme-editor-logo-width,.theme-editor-logo-settings.theme-editor-settings-section-content .theme-editor-favicon-control{box-shadow:none;border-color:#ececea;border-radius:8px}.theme-editor-typography-settings.theme-editor-settings-section-content,.theme-editor-layout-settings.theme-editor-settings-section-content,.theme-editor-buttons-settings.theme-editor-settings-section-content,.theme-editor-colors-settings.theme-editor-settings-section-content{padding:14px}.theme-editor-layout-settings.theme-editor-settings-section-content .theme-editor-layout-control:last-child,.theme-editor-buttons-settings.theme-editor-settings-section-content .theme-editor-button-setting-row:last-child{margin-bottom:0}.theme-editor-feedback{color:#176c3a;margin-top:16px}.theme-editor-preview{background:#f0f1f2;flex-direction:column;min-width:0;padding:12px;display:flex}.theme-editor-preview-toolbar{color:#687073;flex:none;justify-content:space-between;align-items:center;height:32px;padding:0 8px;font-size:10px;display:flex}.theme-editor-preview-canvas{flex:1;justify-content:center;min-height:0;display:flex}.theme-editor-preview-canvas iframe{background:#fff;border:1px solid #d8dbdd;border-radius:5px;width:100%;height:100%}.theme-editor-preview.is-mobile .theme-editor-preview-canvas iframe{width:min(390px,100%);box-shadow:0 2px 18px #00000018}@media (width<=980px){.theme-editor-workspace{grid-template-columns:225px minmax(260px,330px) minmax(0,1fr)}.theme-editor-workspace.is-theme-settings-mode,.theme-editor-workspace.is-section-list-mode{grid-template-columns:240px minmax(0,1fr)}.theme-editor-workspace.is-section-settings-mode{grid-template-columns:minmax(260px,330px) minmax(0,1fr)}.theme-editor-settings-panel{padding:18px 15px}.theme-editor-section-picker{left:225px}}@media (width<=720px){.theme-editor-workspace{grid-template-rows:minmax(180px,31vh) minmax(260px,1fr) minmax(240px,42vh);grid-template-columns:minmax(0,1fr)}.theme-editor-workspace.is-theme-settings-mode,.theme-editor-workspace.is-section-list-mode,.theme-editor-workspace.is-section-settings-mode{grid-template-rows:minmax(260px,1fr) minmax(240px,42vh)}.theme-editor-sidebar{border-bottom:1px solid #e1e3e5;border-right:0}.theme-editor-sidebar-footer{display:none}.theme-editor-settings-panel{border-bottom:1px solid #e1e3e5;border-right:0}.theme-editor-theme-name{max-width:150px}.theme-editor-page-selector{display:none}.theme-editor-section-picker{width:min(320px,100% - 16px);inset:8px}}.plan-settings{color:#202223;width:min(100%,752px);margin:8px auto 0}.plan-settings>h1{margin:0 0 35px;font-size:24px;font-weight:600;line-height:1.3}.plan-details-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:11px;display:flex}.plan-details-heading h2{margin:0;font-size:14px;font-weight:600}.plan-actions{gap:8px;display:flex}.plan-actions button,.plan-dialog-actions button,.plan-dialog-actions a{min-height:32px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:12px;font-weight:600;text-decoration:none;transition:background .14s,box-shadow .14s;display:inline-flex}.plan-cancel-button{color:#8f2925;background:#fde8e7}.plan-cancel-button:hover{background:#fbd8d6}.plan-change-button{color:#303438;background:#e8e9eb}.plan-change-button:hover{background:#dfe1e3}.plan-card{background:#fff;border:1px solid #e4e5e7;border-radius:18px;padding:17px 16px 16px;box-shadow:0 5px 24px #0000000d}.plan-card h3{margin:0 0 7px;font-size:14px;font-weight:600}.plan-price{align-items:baseline;gap:5px;margin:0 0 14px;display:flex}.plan-price strong{letter-spacing:-.04em;font-size:23px;font-weight:600}.plan-price span{color:#687076;font-size:11px}.plan-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plan-card li{align-items:center;gap:10px;font-size:12px;display:flex}.plan-card li svg{color:#42474b;stroke-width:2.5px;flex:none}.plan-legal-links{color:#555b60;text-align:center;margin:21px 0 0;font-size:11px}.plan-legal-links a{color:inherit;text-underline-offset:2px;text-decoration:underline}.plan-legal-links a:hover{color:#202223}.plan-dialog-backdrop{z-index:1200;background:#1415166b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.plan-dialog{background:#fff;border:1px solid #e5e5e5;border-radius:14px;width:min(100%,440px);padding:27px;position:relative;box-shadow:0 20px 70px #0000002e}.plan-dialog--plans{width:min(100%,1240px);max-height:min(92vh,850px);padding:26px;overflow-y:auto}.plan-dialog--plans h2{margin-bottom:6px}.plan-dialog-description{color:#60666a;margin:0;font-size:12px;line-height:1.6}.plan-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.plan-option{background:#fff;border:1px solid #e2e4e5;border-radius:15px;flex-direction:column;min-width:0;padding:18px 16px;display:flex;box-shadow:0 4px 18px #0000000a}.plan-option-heading{justify-content:space-between;align-items:center;gap:6px;display:flex}.plan-option-heading h3{color:#202223;margin:0;font-size:20px;font-weight:600}.plan-trial-badge{color:#075c78;background:#c9f0ff;border-radius:999px;flex:none;padding:3px 7px;font-size:9px;font-weight:600}.plan-option-description{color:#687076;min-height:21px;margin:3px 0 14px;font-size:11px}.plan-option-price{flex-wrap:wrap;align-items:baseline;gap:4px;min-height:30px;margin:0 0 12px;display:flex}.plan-option-price strong{color:#202223;letter-spacing:-.04em;font-size:clamp(16px,1.8vw,23px);font-weight:600}.plan-option-price>span{color:#687076;font-size:10px}.plan-option-price del{color:#687076;font-size:12px}.plan-option-action{color:#fff;text-align:center;background:#171717;border:1px solid #1c1c1c;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:36px;padding:0 10px;font-size:11px;font-weight:600;text-decoration:none;transition:background .14s,transform .14s;display:inline-flex;box-shadow:0 2px 5px #00000040}.plan-option-action:hover{background:#333;transform:translateY(-1px)}.plan-option-action.is-secondary{box-shadow:none;color:#202223;background:#fff;border-color:#767b7e}.plan-option-action.is-secondary:hover{background:#f5f6f6}.plan-option-action:disabled{cursor:not-allowed;opacity:.55}.plan-option ul{align-content:start;gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.plan-option li{color:#303438;border-bottom:1px solid #edeeee;padding:8px 0;font-size:10.5px;line-height:1.45}.plan-option li:last-child{border-bottom:0}.plan-billing-note{color:#687076;margin:14px 0 0;font-size:10px;line-height:1.5}.plan-dialog--plans .plan-dialog-actions{margin-top:12px}.plan-dialog-close{color:#555b60;border-radius:7px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:14px;right:14px}.plan-dialog-close:hover{background:#f1f2f3}.plan-dialog-eyebrow{color:#697075;letter-spacing:.09em;margin:0 0 7px;font-size:10px;font-weight:650}.plan-dialog h2{color:#202223;margin:0 32px 9px 0;font-size:20px;line-height:1.3}.plan-dialog>p:last-of-type{color:#60666a;margin:0;font-size:13px;line-height:1.65}.plan-dialog-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.plan-dialog-actions a{color:#303438;background:#fff;border:1px solid #c9cccf}.plan-dialog-actions a:hover{background:#f7f8f8}.plan-dialog-actions button{color:#fff;background:#303438}.plan-dialog-actions button:hover{background:#17191b}@media (width<=600px){.plan-settings{margin-top:0}.plan-settings>h1{margin-bottom:24px;font-size:22px}.plan-details-heading{flex-direction:column;align-items:flex-start;gap:10px}.plan-actions{width:100%}.plan-actions button{flex:1}.plan-dialog{padding:23px 20px}.plan-dialog--plans{max-height:94vh;padding:22px 16px 16px}.plan-options{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:14px}.plan-option{padding:15px}.plan-option-description{min-height:0;margin-bottom:8px}.plan-option-price strong{font-size:21px}.plan-option ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;margin-top:10px}}.billing-settings{color:#202223;width:min(100%,752px);margin:8px auto 0}.billing-settings>h1{margin:0 0 12px;font-size:24px;font-weight:600;line-height:1.3}.billing-notice{color:#164b5c;background:#d4f4fb;border-radius:14px;align-items:flex-start;gap:10px;margin-bottom:31px;padding:15px 17px;display:flex}.billing-notice>svg{color:#0699bd;fill:#0699bd;stroke:#fff;flex:none;margin-top:2px}.billing-notice strong,.billing-payment-copy strong{font-size:12px;font-weight:650;display:block}.billing-notice p{margin:3px 0 0;font-size:11px;line-height:1.55}.billing-section{margin-bottom:26px}.billing-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.billing-section-heading h2{margin:0;font-size:14px;font-weight:600}.billing-quiet-button{color:#34383b;min-height:29px;font:inherit;background:#e9eaec;border:0;border-radius:999px;padding:0 13px;font-size:11px;font-weight:550}.billing-quiet-button:disabled,.billing-table-icon-button:disabled{cursor:not-allowed;opacity:.8}.billing-panel{background:#fff;border:1px solid #e4e5e7;border-radius:18px;overflow:hidden;box-shadow:0 5px 24px #0000000d}.billing-upcoming-panel{padding:15px}.billing-total{align-items:baseline;gap:5px;margin:0 0 4px;display:flex}.billing-total strong{letter-spacing:-.04em;font-size:24px;font-weight:600}.billing-total span{color:#555b60;font-size:10px}.billing-supporting-text{color:#60666a;margin:0 0 9px;font-size:11px;line-height:1.5}.billing-payment-method{border:1px solid #ebedef;border-radius:10px;align-items:center;gap:12px;min-height:61px;padding:9px 13px;display:flex}.billing-card-icon{color:#5b6268;background:#f2f3f4;border-radius:7px;flex:none;place-items:center;width:43px;height:30px;display:grid}.billing-payment-copy{flex:auto;min-width:0}.billing-payment-copy strong{color:#303438}.billing-payment-copy span{color:#687076;margin-top:2px;font-size:10px;display:block}.billing-edit-button{color:#303438;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9cccf;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:550;display:inline-flex}.billing-edit-button:hover{background:#f7f8f8}.billing-edit-button svg{color:#737a80}.billing-plan-link{color:#555b60;margin:10px 0 0;font-size:11px}.billing-plan-link button{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.billing-plan-link button:hover{color:#202223}.billing-history-section{margin-top:25px}.billing-history-panel{padding:8px 10px 0}.billing-table-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.billing-filter-tabs{align-items:center;gap:5px;display:flex}.billing-filter-tabs button{color:#42474b;min-height:27px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:10px}.billing-filter-tabs button:hover{background:#f1f2f3}.billing-filter-tabs button.is-active{color:#202223;background:#e5e6e8;font-weight:600}.billing-table-icon-button{color:#42474b;background:#f0f1f2;border:0;border-radius:999px;place-items:center;width:30px;height:28px;display:grid}.billing-table-scroll{overflow-x:auto}.billing-table{border-collapse:collapse;color:#303438;text-align:left;width:100%;font-size:10px}.billing-table thead{background:#f5f6f7}.billing-table th{color:#555b60;white-space:nowrap;padding:8px 9px;font-weight:550}.billing-table th:first-child{border-radius:7px 0 0 7px}.billing-table th:last-child{border-radius:0 7px 7px 0}.billing-table td{padding:0}.billing-empty-state{color:#687076;text-align:center;align-content:center;justify-items:center;gap:3px;min-height:95px;display:grid}.billing-empty-state strong{color:#303438;font-size:11px;font-weight:600}.billing-empty-state span{font-size:10px}.billing-dialog-backdrop{z-index:1200;background:#1415166b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.billing-dialog{background:#fff;border:1px solid #e5e5e5;border-radius:14px;width:min(100%,440px);padding:27px;position:relative;box-shadow:0 20px 70px #0000002e}.billing-dialog-close{color:#555b60;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:13px;right:13px}.billing-dialog-close:hover{background:#f1f2f3}.billing-dialog-icon{color:#087c99;background:#e6f7fb;border-radius:11px;place-items:center;width:42px;height:42px;margin-bottom:13px;display:grid}.billing-dialog h2{color:#202223;margin:0 32px 8px 0;font-size:20px;line-height:1.3}.billing-dialog>p{color:#60666a;margin:0;font-size:12px;line-height:1.65}.billing-dialog-note{color:#555b60;background:#f4f5f6;border-radius:9px;align-items:flex-start;gap:8px;margin-top:15px;padding:11px;font-size:10px;line-height:1.5;display:flex}.billing-dialog-note svg{color:#62696e;flex:none}.billing-dialog-actions{justify-content:flex-end;margin-top:20px;display:flex}.billing-dialog-actions button{color:#fff;min-height:35px;font:inherit;cursor:pointer;background:#303438;border:0;border-radius:8px;padding:0 16px;font-size:12px;font-weight:600}.billing-dialog-actions button:hover{background:#17191b}@media (width<=600px){.billing-settings{margin-top:0}.billing-settings>h1{font-size:22px}.billing-notice{margin-bottom:23px;padding:13px}.billing-section-heading h2{font-size:13px}.billing-quiet-button{min-height:28px;padding:0 10px;font-size:10px}.billing-upcoming-panel{padding:13px}.billing-payment-method{flex-wrap:wrap;gap:9px;padding:10px}.billing-payment-copy{flex-basis:calc(100% - 56px)}.billing-edit-button{width:100%}.billing-history-panel{padding-left:8px;padding-right:8px}.billing-table{min-width:570px}.billing-dialog{padding:24px 20px 20px}}.users-settings{color:#202223;width:min(100%,790px);margin:0 auto}.users-settings-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.users-settings-eyebrow{color:#72777b;margin:0 0 3px;font-size:11px}.users-settings-heading h1{margin:0;font-size:24px;font-weight:600;line-height:1.3}.users-view-tabs{background:#fff;border:1px solid #e2e3e5;border-radius:10px;gap:5px;margin:0 0 15px;padding:4px;display:flex}.users-view-tabs button{color:#555b60;min-height:31px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 13px;font-size:11px}.users-view-tabs button[aria-selected=true]{color:#202223;background:#e9eaeb;font-weight:600}.users-add-button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#252729;border:1px solid #252729;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.users-add-button:hover{background:#111}.users-access-note{color:#3f5964;background:#f0f8fb;border:1px solid #d9e9f0;border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:17px;padding:11px 13px;display:flex}.users-access-note svg{color:#28738d;flex:none;margin-top:1px}.users-access-note p{margin:0;font-size:11px;line-height:1.5}.users-success-message,.users-error-message{border-radius:8px;margin:0 0 13px;padding:10px 12px;font-size:12px}.users-success-message{color:#27652b;background:#e9f8e8}.users-error-message{color:#8d2b26;background:#fff0ef;justify-content:space-between;align-items:center;gap:12px;display:flex}.users-error-message button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:5px;padding:3px 7px}.users-table-card{background:#fff;border:1px solid #e2e3e5;border-radius:17px;overflow:hidden;box-shadow:0 5px 22px #0000000d}.users-table-scroll{overflow-x:auto}.users-table{border-collapse:collapse;color:#202223;text-align:left;width:100%;font-size:12px}.users-table thead{background:#f7f7f8}.users-table th{color:#555b60;border-bottom:1px solid #e2e3e5;padding:11px 14px;font-size:11px;font-weight:550}.users-table td{border-bottom:1px solid #ececee;padding:9px 14px}.users-table tbody tr:last-child td{border-bottom:0}.users-table th:first-child,.users-table td:first-child{width:55%}.users-roles-table th:first-child,.users-roles-table td:first-child{width:52%}.users-role-name{font-size:12px;font-weight:550}.users-count-cell{text-align:right}.users-role-action-cell{text-align:right;width:85px}.users-edit-role-button{color:#303438;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7d9da;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:inline-flex}.users-edit-role-button:hover{background:#f4f5f5}.users-template-label{color:#777d81;font-size:10px}.users-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.users-identity{align-items:center;gap:10px;display:flex}.users-avatar{color:#695842;background:#f0eee9;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.users-identity>span:last-child{min-width:0;display:grid}.users-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.users-identity small{color:#777d81;margin-top:1px;font-size:10px}.users-status{color:#1f4518;background:#b9f58c;border-radius:6px;align-items:center;min-height:21px;padding:0 8px;font-size:10px;font-weight:550;display:inline-flex}.users-status.is-invited{color:#72530b;background:#fff1c2}.users-assigned-role{color:#303438;max-width:190px;min-height:31px;font:inherit;background:#fff;border:1px solid #d7d9da;border-radius:6px;padding:0 25px 0 8px;font-size:10px}.users-assigned-role:disabled{opacity:.6}.users-remove-action-cell{text-align:right;width:48px}.users-remove-button{color:#9b342e;cursor:pointer;background:#fff;border:1px solid #ead1cf;border-radius:7px;place-items:center;width:32px;height:32px;display:inline-grid}.users-remove-button:hover:not(:disabled){background:#fff1ef}.users-remove-button:disabled{cursor:wait;opacity:.55}.users-page-error{margin-bottom:13px}.users-table-message{color:#687076;text-align:center;height:83px}.users-learn-more{color:#666c70;text-align:center;margin:14px 0 0;font-size:11px}.users-dialog-backdrop{z-index:1200;background:#1415166b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.users-dialog{background:#fff;border:1px solid #e5e5e5;border-radius:15px;width:min(100%,480px);max-height:min(94vh,780px);padding:25px;position:relative;overflow-y:auto;box-shadow:0 20px 70px #0000002e}.users-role-editor{width:min(100%,720px)}.users-dialog-close{color:#555b60;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:14px;right:14px}.users-dialog-close:hover{background:#f1f2f3}.users-dialog-close:disabled{cursor:not-allowed;opacity:.6}.users-dialog h2{margin:0 36px 4px 0;font-size:20px;font-weight:600}.users-dialog-description{color:#656b70;margin:0 0 17px;font-size:11px;line-height:1.5}.users-create-form{gap:12px;display:grid}.users-create-form>label{color:#34383b;gap:5px;font-size:11px;font-weight:550;display:grid}.users-create-form input,.users-create-form select{color:#202223;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cfd2d4;border-radius:7px;padding:0 10px;font-size:12px}.users-create-form input:focus{border-color:#656a6e;outline:2px solid #656a6e2e}.users-create-form input[type=checkbox]{accent-color:#252729;width:16px;height:16px;min-height:16px;margin:0;padding:0}.users-permissions-heading{color:#303438;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.users-permissions-heading>label{color:#555b60;cursor:pointer;align-items:center;gap:7px;font-size:10px;font-weight:500;display:inline-flex}.users-permission-groups{gap:12px;max-height:min(42vh,390px);padding-right:4px;display:grid;overflow-y:auto}.users-permission-group{border:1px solid #e2e3e5;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px;min-width:0;padding:10px 12px;display:grid}.users-permission-group legend{color:#555b60;padding:0 5px;font-size:10px;font-weight:650}.users-permission-option{color:#34383b;cursor:pointer;align-items:center;gap:8px;min-height:31px;font-size:10px;font-weight:450;display:flex}.users-owner-only-note{color:#735b24;background:#fff9e9;border:1px solid #f0dfb8;border-radius:7px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:10px;line-height:1.45;display:flex}.users-owner-only-note svg{flex:none}.users-create-form label small{color:#72777b;font-size:10px;font-weight:400}.users-role-summary{background:#f8f9f9;border:1px solid #e3e5e6;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:11px;display:flex}.users-role-summary svg{color:#62696e;flex:none;margin-top:1px}.users-role-summary p{color:#687076;margin:0;font-size:10px}.users-form-error{color:#8d2b26;background:#fff0ef;border-radius:7px;margin:0;padding:9px 10px;font-size:11px}.users-dialog-actions{justify-content:flex-end;gap:8px;margin-top:3px;display:flex}.users-dialog-actions button{min-height:36px;font:inherit;cursor:pointer;border-radius:7px;padding:0 13px;font-size:11px;font-weight:600}.users-cancel-button{color:#303438;background:#fff;border:1px solid #cfd2d4}.users-submit-button{color:#fff;background:#252729;border:1px solid #252729}.users-submit-button:hover{background:#111}.users-dialog-actions button:disabled{cursor:wait;opacity:.6}@media (width<=600px){.users-settings-heading h1{font-size:22px}.users-add-button{min-height:34px;padding:0 11px}.users-table{min-width:530px}.users-roles-table{min-width:510px}.users-dialog{padding:22px 18px 18px}.users-permission-group{grid-template-columns:minmax(0,1fr)}.users-permission-groups{max-height:38vh}}.admin-home-dashboard{gap:14px;width:100%;margin:0 0 18px;display:grid}.admin-home-performance{padding:0 18px 12px}.admin-home-performance-heading,.admin-home-chart-heading,.admin-home-setup-heading,.admin-home-setup-actions,.admin-home-work-queue,.admin-home-work-queue button,.admin-home-chart-legend{align-items:center;display:flex}.admin-home-performance-heading{border-bottom:1px solid #ededed;justify-content:space-between;gap:14px;padding:15px 0 12px}.admin-home-performance-heading h2,.admin-home-setup-heading h2{color:#202223;margin-top:2px;font-size:15px;font-weight:650}.admin-home-performance-heading .admin-eyebrow,.admin-home-setup-heading .admin-eyebrow{color:#6d7175;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:650}.admin-home-range{align-items:center;display:inline-flex;position:relative}.admin-home-range select{appearance:none;color:#303030;min-height:34px;font:inherit;background:#fff;border:1px solid #d8d8d8;border-radius:7px;padding:0 29px 0 10px;font-size:12px}.admin-home-range>svg{pointer-events:none;color:#65696d;position:absolute;right:9px}.admin-home-range select:disabled{opacity:.65}.admin-home-kpis{border-bottom:1px solid #ededed;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-home-kpi{border-right:1px solid #ededed;flex-direction:column;gap:4px;min-width:0;padding:13px 15px 12px;display:flex}.admin-home-kpi:first-child{padding-left:0}.admin-home-kpi:last-child{border-right:0}.admin-home-kpi span{color:#6d7175;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-home-kpi strong{color:#202223;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,2vw,23px);font-weight:650;overflow:hidden}.admin-home-chart-heading{justify-content:space-between;gap:10px;padding:12px 0 3px}.admin-home-chart-legend{color:#45494c;gap:7px;font-size:11px}.admin-home-chart-dot{background:#3185a5;border-radius:50%;width:8px;height:8px}.admin-home-chart-loading{color:#85898c;font-size:10px;font-weight:400}.admin-home-chart-toggle{background:#f7f7f7;border:1px solid #e2e3e3;border-radius:7px;gap:2px;padding:2px;display:inline-flex}.admin-home-chart-toggle button{color:#6d7175;border-radius:5px;padding:4px 9px;font-size:10px;font-weight:600}.admin-home-chart-toggle button.is-active{color:#202223;background:#fff;box-shadow:0 1px 2px #0000001f}.admin-home-chart-wrap{min-height:170px}.admin-home-chart{width:100%;height:auto;display:block;overflow:visible}.admin-home-chart-gridline{stroke:#eceeed;stroke-width:1px}.admin-home-chart-y-label,.admin-home-chart-x-label{fill:#85898c;font-family:inherit;font-size:10px}.admin-home-chart-area{fill:#3185a517}.admin-home-chart-line{fill:none;stroke:#3185a5;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;vector-effect:non-scaling-stroke}.admin-home-chart-point{fill:#fff;stroke:#3185a5;stroke-width:2px;vector-effect:non-scaling-stroke;cursor:crosshair}.admin-home-chart-point:focus{r:6;outline:none}.admin-home-chart-empty{color:#777;justify-content:center;align-items:center;gap:9px;min-height:170px;font-size:12px;display:flex}.admin-home-chart-tooltip{color:#85898c;justify-content:flex-end;gap:8px;min-height:18px;font-size:10px;display:flex}.admin-home-chart-tooltip strong{color:#45494c;font-weight:600}.admin-home-analytics-error{color:#8c2929;justify-content:space-between;align-items:center;gap:12px;min-height:150px;font-size:12px;display:flex}.admin-home-analytics-error button{color:#8c2929;border:1px solid #d4a6a6;border-radius:6px;padding:6px 9px;font-weight:600}.admin-home-work-queue{gap:9px}.admin-home-work-queue button{color:#55595b;text-align:left;background:#fff;border:1px solid #e2e3e3;border-radius:8px;flex:1;gap:9px;min-width:0;min-height:42px;padding:0 12px;font-size:11px}.admin-home-work-queue button:hover{background:#f8fbfc;border-color:#c5d7dc}.admin-home-work-queue button>span:nth-child(2){flex:1}.admin-home-work-queue strong{color:#202223;font-weight:650}.admin-home-queue-icon,.admin-home-step-icon{color:#326276;flex:none;place-items:center;display:grid}.admin-home-work-queue button>svg:last-child{color:#85898c}.admin-home-setup-heading{border-bottom:1px solid #ededed;justify-content:space-between;gap:14px;padding:16px 18px}.admin-home-setup-heading>div:first-child>p:last-child{color:#777;margin-top:4px;font-size:11px}.admin-home-setup-actions{flex:none;gap:7px}.admin-home-setup-actions>span{color:#777;margin-right:3px;font-size:10px}.admin-home-setup-actions button{color:#666;border:1px solid #e1e1e1;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.admin-home-setup-actions button:hover{background:#f5f5f5}.admin-home-setup.is-collapsed .admin-home-setup-heading{border-bottom:0}.admin-home-progress{background:#eef0ef;height:3px}.admin-home-progress span{background:#3185a5;height:100%;transition:width .2s;display:block}.admin-home-setup-list{list-style:none}.admin-home-setup-list li{border-bottom:1px solid #f0f0f0;align-items:center;gap:11px;min-height:59px;padding:9px 18px;display:flex}.admin-home-setup-list li:last-child{border-bottom:0}.admin-home-step-check{color:#85898c;border:0;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.admin-home-step-check:not(:disabled):hover{color:#286579;background:#edf4f6}.admin-home-step-check[aria-pressed=true]{color:#287144;background:#eaf4ed}.admin-home-step-check:disabled{cursor:default}.admin-home-step-icon{background:#f3f5f5;border-radius:7px;width:30px;height:30px}.admin-home-step-copy{flex-direction:column;flex:1;min-width:0;display:flex}.admin-home-step-copy strong{color:#303436;font-size:11px;font-weight:600}.admin-home-step-copy small{color:#85898c;margin-top:2px;font-size:10px}.admin-home-setup-list li.is-complete .admin-home-step-copy strong{color:#74787b;text-decoration:line-through}.admin-home-step-action{color:#286579;flex:none;align-items:center;gap:4px;font-size:10px;font-weight:600;display:inline-flex}.admin-home-step-action:hover{text-decoration:underline}.admin-home-dismiss-link,.admin-home-show-guide{color:#73777a;align-items:center;gap:5px;margin:0 18px 12px auto;font-size:10px;display:inline-flex}.admin-home-dismiss-link:hover,.admin-home-show-guide:hover{color:#286579}.admin-home-show-guide{background:#fff;border:1px solid #e2e3e3;border-radius:7px;justify-self:start;margin:0;padding:7px 10px}.admin-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=680px){.admin-home-performance{padding-left:12px;padding-right:12px}.admin-home-kpi{padding-left:8px;padding-right:8px}.admin-home-kpi:first-child{padding-left:0}.admin-home-kpi span{font-size:9px}.admin-home-kpi strong{font-size:15px}.admin-home-chart-y-label,.admin-home-chart-x-label{font-size:12px}.admin-home-work-queue{flex-direction:column;align-items:stretch}.admin-home-setup-heading{align-items:flex-start;padding:14px 12px}.admin-home-setup-actions{flex-wrap:wrap;justify-content:flex-end}.admin-home-setup-actions>span{text-align:right;width:100%}.admin-home-setup-list li{gap:7px;padding:9px 10px}.admin-home-step-icon{display:none}.admin-home-step-action{text-align:right;justify-content:flex-end;max-width:95px}}.store-themes-page{color:#202223;width:min(100%,1120px);margin:0 auto}.store-themes-header,.store-themes-heading,.store-themes-header-actions,.store-theme-preview-toolbar,.store-theme-preview-toolbar-actions,.store-theme-live-details,.store-theme-name-line,.store-theme-actions,.store-theme-drafts-heading,.store-theme-drafts-tools,.store-theme-draft-info,.store-theme-draft-name,.store-theme-empty,.store-theme-footer{align-items:center;display:flex}.store-themes-header{justify-content:space-between;gap:16px;margin:0 0 20px}.store-themes-heading{gap:10px}.store-theme-channel-mark{background:#edf4ee;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.store-theme-channel-mark span{border:3px solid #43835c;border-radius:5px;width:14px;height:14px}.store-themes-heading p{color:#6d7175;font-size:10px}.store-themes-heading h1{color:#202223;margin:1px 0 0;font-size:18px;font-weight:650;line-height:1.25}.store-themes-header-actions{gap:9px}.store-theme-preview-toolbar-actions>a{color:#303436;white-space:nowrap;background:#fff;border:1px solid #dedee0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:11px;font-weight:550;text-decoration:none;display:inline-flex}.store-theme-preview-toolbar-actions>a:hover{background:#f7f7f7}.store-theme-icon-button{color:#55595b;cursor:pointer;background:#fff;border:1px solid #dedee0;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;text-decoration:none;display:inline-grid}.store-theme-icon-button:hover{background:#f6f6f6}.store-themes-header-actions .store-theme-icon-button{font-size:20px}.store-theme-refreshing{animation:1s linear infinite store-theme-spin}@keyframes store-theme-spin{to{transform:rotate(360deg)}}.store-theme-notice{color:#245b37;background:#f3faf4;border:1px solid #d6e6d9;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:11px;display:flex}.store-theme-notice.is-success{justify-content:flex-start}.store-theme-notice.is-error{color:#8c2929;background:#fff5f5;border-color:#efc4c4}.store-theme-notice button{color:inherit;font-size:11px;font-weight:650;text-decoration:underline}.store-theme-loading{color:#777;text-align:center;padding:50px 15px;font-size:12px}.store-theme-live{background:#fff;border:1px solid #dedee0;border-radius:12px;margin-bottom:27px;overflow:visible;box-shadow:0 2px 6px #0000000e}.store-theme-preview-toolbar{border-bottom:1px solid #ededed;justify-content:space-between;gap:10px;min-height:50px;padding:7px 12px;position:relative}.store-theme-public{color:#35383a;cursor:pointer;background:#fff;border:1px solid #e4e4e4;border-radius:18px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:550;display:inline-flex}.store-theme-public-wrap{position:relative}.store-theme-public-menu{width:220px;top:calc(100% + 6px);left:0;right:auto}.store-theme-public-menu>span,.store-theme-public-menu>a{color:#383b3d;border-radius:5px;align-items:center;gap:8px;padding:8px;font-size:10px;text-decoration:none;display:flex}.store-theme-public-menu>span{color:#64696b}.store-theme-public-menu>span i{background:#29824b;border-radius:50%;width:7px;height:7px}.store-theme-public-menu>a:hover{background:#f4f5f5}.store-theme-preview-domain{color:#777;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.store-theme-preview-toolbar-actions{gap:7px;position:relative}.store-theme-preview-toolbar-actions>a{min-height:31px;font-size:10px}.store-theme-preview-frame{background:#f4f4f4;height:clamp(300px,42vw,450px);position:relative;overflow:hidden}.store-theme-live-preview-viewport{width:100%;height:100%;position:relative;overflow:hidden}.store-theme-preview-frame iframe,.store-theme-draft-preview iframe{background:#fff;border:0;width:100%;height:100%;display:block}.store-theme-preview-frame iframe{pointer-events:none}.store-theme-live-preview-viewport iframe{transform-origin:top;position:absolute;top:0;left:50%}.store-theme-preview-loading{color:#64686a;background:#ffffffeb;border:1px solid #00000014;border-radius:5px;padding:5px 8px;font-size:9px;position:absolute;bottom:10px;right:10px}.store-theme-live-details{background:linear-gradient(#fff,#f7f7f7);border-radius:0 0 12px 12px;justify-content:space-between;gap:14px;padding:14px 16px}.store-theme-name-line{flex-wrap:wrap;gap:8px}.store-theme-name-line h2{color:#252829;font-size:14px;font-weight:650}.store-theme-live-details>div:first-child>p,.store-theme-draft-info>p{color:#777;margin-top:4px;font-size:10px}.store-theme-status{color:#5f6366;background:#f0f1f1;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:600;display:inline-flex}.store-theme-status.is-live{color:#27653c;background:#eaf5ed}.store-theme-status i{background:#29824b;border-radius:50%;width:6px;height:6px}.store-theme-actions{justify-content:flex-end;gap:7px;position:relative}.store-theme-button{color:#303436;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d7d9db;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.store-theme-button:hover:not(:disabled){background:#f6f6f6}.store-theme-button:disabled{opacity:.6;cursor:wait}.store-theme-button.is-primary{color:#fff;background:#202223;border-color:#202223}.store-theme-button.is-primary:hover:not(:disabled){background:#383b3c}.store-theme-menu-wrap{position:relative}.store-theme-menu{z-index:20;background:#fff;border:1px solid #e1e1e1;border-radius:8px;width:205px;padding:5px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 24px #00000024}.store-theme-live-menu{top:calc(100% + 5px)}.store-theme-menu button,.store-theme-menu a{color:#383b3d;text-align:left;border-radius:5px;align-items:center;gap:8px;width:100%;padding:8px;font-size:10px;text-decoration:none;display:flex}.store-theme-menu button:hover,.store-theme-menu a:hover{background:#f4f5f5}.store-theme-menu button.is-danger{color:#a32929}.store-theme-drafts{margin-top:4px}.store-theme-drafts-heading{justify-content:space-between;gap:12px;margin-bottom:12px}.store-theme-drafts-heading h2{color:#292d2f;font-size:15px;font-weight:650}.store-theme-drafts-heading p{color:#777;margin-top:3px;font-size:10px}.store-theme-drafts-tools{gap:7px}.store-theme-draft-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.store-theme-draft-card{background:#fff;border:1px solid #e0e1e2;border-radius:9px;min-width:0;overflow:visible;box-shadow:0 1px 3px #0000000a}.store-theme-draft-preview{background:#f4f4f4;border-bottom:1px solid #e7e7e7;border-radius:9px 9px 0 0;height:185px;position:relative;overflow:hidden}.store-theme-mini-browser{z-index:2;pointer-events:none;background:#f3f3f3;align-items:center;gap:4px;width:100%;height:17px;padding:0 7px;display:flex;position:absolute;top:0}.store-theme-mini-browser span{background:#c5c5c5;border-radius:50%;width:5px;height:5px}.store-theme-draft-preview iframe{transform-origin:0 0;pointer-events:none;width:200%;height:calc(200% - 17px);position:absolute;top:17px;left:0;transform:scale(.5)}.store-theme-preview-overlay{color:#35383a;background:#fffffff0;border:1px solid #0000001f;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;bottom:8px;right:8px}.store-theme-preview-overlay:hover{background:#fff}.store-theme-draft-info{flex-wrap:wrap;justify-content:space-between;gap:9px 12px;min-height:75px;padding:11px}.store-theme-draft-name{flex-wrap:wrap;gap:7px;min-width:0}.store-theme-draft-name h3{color:#2d3032;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.store-theme-draft-info>p{width:100%;margin:-4px 0 0}.store-theme-draft-info .store-theme-actions{margin-left:auto}.store-theme-empty{background:#fff;border:1px solid #e2e3e3;border-radius:9px;gap:11px;min-height:104px;padding:15px}.store-theme-empty>span{color:#60686b;background:#f0f2f2;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.store-theme-empty>div{flex:1}.store-theme-empty strong{color:#333638;font-size:11px}.store-theme-empty p{color:#777;margin-top:3px;font-size:10px}.store-theme-footer{color:#797d7f;border-top:1px solid #e2e3e3;justify-content:space-between;gap:12px;margin-top:20px;padding:12px 0;font-size:9px}.store-theme-footer a{color:#4e5558;flex:none;align-items:center;gap:5px;font-size:9px;font-weight:600;text-decoration:none;display:inline-flex}.store-theme-footer a:hover{color:#202223}@media (width<=700px){.store-themes-header{align-items:flex-start}.store-theme-preview-frame{height:280px}.store-theme-live-details{flex-direction:column;align-items:flex-start}.store-theme-live-details>.store-theme-actions{justify-content:flex-start;width:100%}.store-theme-draft-list{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.store-theme-preview-domain{display:none}.store-theme-drafts-heading{flex-direction:column;align-items:flex-start}.store-theme-empty{flex-wrap:wrap;align-items:flex-start}.store-theme-empty>.store-theme-button{margin-left:45px}.store-theme-footer{flex-direction:column;align-items:flex-start}}
