:root{--bs-primary:#17634b;--bs-primary-rgb:23, 99, 75;--bs-link-color:#17634b;--bs-link-hover-color:#104735;--primary-blue:#17634b;--deep-blue:#104735;--dark-bg:#172923;--white:#fff;--light-bg:#f7f6f1;--border-color:#e6e4dc;--primary-text:#202923;--secondary-text:#66716a;--muted-text:#929991;--brand-clay:#b7794a;--success:#10b981;--success-bg:#ecfdf5;--warning:#f59e0b;--warning-bg:#fffbeb;--error:#ef4444;--error-bg:#fef2f2;--info:#0284c7;--info-bg:#f0f9ff;--whatsapp-green:#25d366;--whatsapp-dark:#075e54;--whatsapp-light:#dcf8c6;--whatsapp-bubble-in:#fff;--whatsapp-bubble-out:#e7ffdb;--whatsapp-panel-bg:#efeae2;--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--shadow-xs:0 1px 2px 0 #2029230d;--shadow-sm:0 1px 3px 0 #20292314, 0 1px 2px -1px #2029230f;--shadow-md:0 4px 10px -2px #2029231a, 0 2px 5px -2px #2029230f;--shadow-lg:0 10px 22px -5px #2029231a, 0 4px 8px -5px #2029230f;--shadow-xl:0 20px 35px -10px #2029231f, 0 8px 14px -8px #20292312;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.16, 1, .3, 1);--transition-normal:.22s cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{font-family:var(--font-sans);color:var(--primary-text);background-color:var(--light-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;line-height:1.55}body{min-width:320px}h1,h2,h3,h4,h5,h6{color:var(--primary-text);letter-spacing:-.025em;text-wrap:balance;margin-top:0;font-weight:700}p{color:var(--secondary-text);margin-bottom:1rem}a{color:var(--primary-blue);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--deep-blue)}.tabular-nums,.price-display,.metric-value,.stat-number,.table td.numeric{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.naira-symbol{font-family:var(--font-sans);margin-right:1px;font-weight:600}.app-viewport{min-height:calc(100vh - 220px);overflow-x:clip}.demo-bar{background-color:var(--dark-bg);z-index:1080;border-bottom:1px solid #ffffff1a;font-size:.8125rem;position:relative}.demo-bar .btn-xs{border-radius:var(--radius-sm);padding:.15rem .55rem;font-size:.75rem;font-weight:500}.demo-bar .btn-xs.active{background-color:var(--primary-blue);border-color:var(--primary-blue);color:#fff}hr.subtle-hr{border:0;border-top:1px solid var(--border-color);opacity:1;margin:1.5rem 0}:focus-visible{outline:2px solid var(--primary-blue);outline-offset:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.navbar-brand-wordmark{letter-spacing:-.03em;color:var(--primary-text);white-space:nowrap;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:800;display:flex}.platform-brand-logo{object-fit:contain;width:auto;max-width:11rem;max-height:2.5rem;display:block}.store-site-brand{gap:.6rem;min-width:0;max-width:42%}.store-site-brand img{object-fit:cover;border-radius:.65rem;flex:none;width:2.5rem;height:2.5rem}.store-site-brand span{text-overflow:ellipsis;overflow:hidden}#demo-bar[hidden]{display:none!important}.brand-accent-dot{background-color:var(--primary-blue);border-radius:50%;width:8px;height:8px;display:inline-block}.site-navbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-color);z-index:1030;background-color:#fffffff2;padding:.875rem 0;position:sticky;top:0;box-shadow:0 1px #0f172a05}.nav-link-custom{color:var(--secondary-text);border-radius:var(--radius-sm);transition:color var(--transition-fast), background-color var(--transition-fast);white-space:nowrap;padding:.5rem .75rem;font-size:.9375rem;font-weight:500}.nav-link-custom:hover,.nav-link-custom.active{color:var(--primary-blue)}.homepage-hero{background:radial-gradient(circle at 0 0,#0c51db1f,#0000 30%),linear-gradient(#fff 0%,#f8fbff 100%)}.hero-copy{padding-right:1rem}.hero-badge{color:var(--secondary-text);letter-spacing:.02em;text-transform:uppercase;background:#0c51db0a;border:1px solid #0c51db1f;border-radius:9999px;align-items:center;gap:.5rem;padding:.55rem .9rem;font-size:.7rem;font-weight:700;display:inline-flex}.hero-title{letter-spacing:-.06em;color:var(--primary-text);max-width:620px;margin:1.2rem 0 1rem;font-size:clamp(2.5rem,5vw,4.2rem);font-weight:800;line-height:.98}.hero-subtitle{max-width:560px;color:var(--secondary-text);margin-bottom:1.5rem;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.7}.hero-trust-row{border-top:1px solid #94a3b833;flex-wrap:wrap;gap:.85rem 1.2rem;padding-top:1rem;display:flex}.hero-trust-item{color:var(--secondary-text);align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;display:inline-flex}.hero-trust-item i{color:var(--primary-blue);font-size:1rem}.hero-visual-wrap{padding:.75rem 0 0;position:relative}.hero-media-card{background:#edf4ff;border:1px solid #0f172a14;border-radius:1.35rem;overflow:hidden;box-shadow:0 24px 55px #0f172a1f}.hero-media-card img{object-fit:cover;width:100%;max-height:520px;display:block}.hero-floating-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #94a3b840;border-radius:1rem;align-items:center;gap:.8rem;max-width:320px;padding:.8rem .9rem;display:flex;position:absolute;bottom:1rem;left:1rem;box-shadow:0 16px 40px #0f172a1f}.floating-icon{width:2.75rem;height:2.75rem;color:var(--success);background:#10b9811f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.floating-title{color:var(--primary-text);letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:800}.floating-copy{color:var(--secondary-text);font-size:.74rem;line-height:1.5}.hero-stat-grid{grid-template-columns:repeat(3,minmax(94px,1fr));gap:.7rem;width:min(330px,100% - 2rem);display:grid;position:absolute;bottom:1rem;right:1rem}.hero-stat-card{background:#fffffff5;border:1px solid #94a3b82e;border-radius:.9rem;flex-direction:column;gap:.25rem;padding:.8rem .7rem;display:flex;box-shadow:0 14px 28px #0f172a14}.hero-stat-title{color:var(--secondary-text);text-transform:uppercase;letter-spacing:.05em;font-size:.62rem;font-weight:700}.hero-stat-card strong{color:var(--primary-text);letter-spacing:-.04em;font-size:1.05rem;font-weight:800}.checkout-view .card-clean{box-shadow:var(--shadow-sm);border-color:#94a3b838}.checkout-view .form-control,.checkout-view .form-select{border-color:#dbe2ea;border-radius:.55rem;min-height:44px}.checkout-view .form-control:focus,.checkout-view .form-select:focus{border-color:var(--primary-blue);box-shadow:0 0 0 .2rem #0c51db1f}@media (width<=991.98px){.hero-copy{padding-right:0}.hero-stat-grid{width:100%;margin-top:1rem;position:static}}@media (width<=767.98px){.site-footer .row{margin-left:0;margin-right:0}.demo-bar{padding:.45rem .65rem!important;display:block!important}.demo-bar>div:first-child{display:block!important}.demo-bar .btn-group{scrollbar-width:none;width:100%;margin-top:.35rem;display:flex;overflow-x:auto}.demo-bar .btn-group::-webkit-scrollbar{display:none}.demo-bar .btn-xs{flex:none}.site-navbar{padding:.7rem 0}.site-navbar>.container{gap:.5rem!important}.navbar-brand-wordmark{gap:.35rem;font-size:1.05rem}.store-site-brand{max-width:calc(100% - 110px);font-size:.95rem}.store-site-brand img{width:2.2rem;height:2.2rem}.site-navbar .btn-brand,.site-navbar .btn-outline-primary{padding:.4rem .55rem;font-size:.75rem}.site-navbar [data-bs-target=\#mobile-nav]{flex-shrink:0}#mobile-nav{max-height:calc(100vh - 100px);overflow-y:auto}.hero-badge{max-width:100%;padding:.45rem .7rem;font-size:.62rem}.hero-title{margin-top:.9rem}.hero-subtitle{font-size:1rem}.hero-trust-row{gap:.7rem 1rem}.hero-trust-item{flex:calc(50% - .5rem);min-width:0}.hero-floating-card{max-width:none;margin-top:1rem;position:static}.hero-media-card img{max-height:360px}.container{--bs-gutter-x:1.25rem}.checkout-view{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.checkout-view .container>.d-flex.justify-content-center>.d-flex{width:100%;gap:.35rem!important}.checkout-view .container>.d-flex.justify-content-center .badge{white-space:normal;text-align:center;flex:1 1 0;min-width:0;font-size:.62rem;line-height:1.35;padding:.5rem .3rem!important}.checkout-view .container>.d-flex.justify-content-center .bi-chevron-right{display:none}.checkout-view .card-clean{padding:1rem!important}.site-footer{padding-top:2.75rem;padding-bottom:1.5rem}.footer-bottom{margin-top:2rem}.plan-tier-card{padding:1.35rem}.card-clean{border-radius:var(--radius-md)}}@media (width<=575.98px){.site-navbar .navbar-brand-wordmark span{font-size:.95rem}.hero-title{font-size:clamp(2.2rem,11vw,3rem)}.hero-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.hero-stat-card{padding:.65rem .5rem}.hero-stat-title{font-size:.55rem}.hero-stat-card strong{font-size:.95rem}.homepage-view section.py-5{padding-top:2.75rem!important;padding-bottom:2.75rem!important}.homepage-view section .container.py-4{padding-top:0!important;padding-bottom:0!important}.homepage-view .btn-lg{padding:.65rem .9rem!important;font-size:.9rem!important}.homepage-view section:last-child .d-flex.justify-content-center{flex-direction:column;align-items:stretch}.checkout-view .card-clean .d-flex.justify-content-between.align-items-center{flex-direction:column;gap:.75rem;align-items:stretch!important}.checkout-view #btn-complete-order{width:100%}.checkout-view .card-clean .d-flex.justify-content-between.align-items-baseline{gap:.5rem;align-items:flex-start!important}}.cart-nav-badge{background-color:var(--primary-blue);color:#fff;border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:-4px;right:-6px}.homepage-hero{background:#f3f1e9;overflow:hidden;border-bottom:1px solid #e7e3d8!important}.homepage-hero .container{padding-top:clamp(2.5rem,5vw,4.75rem);padding-bottom:clamp(2.5rem,5vw,4.75rem)}.homepage-hero .hero-copy{max-width:590px;padding-right:clamp(0rem,2vw,2rem)}.homepage-hero .hero-badge{color:#52665a;letter-spacing:.1em;background:0 0;border:0;border-radius:0;gap:.65rem;padding:0;font-size:.68rem}.hero-badge-mark{background:var(--brand-clay);width:.55rem;height:.55rem;transform:rotate(45deg)}.homepage-hero .hero-title{letter-spacing:-.055em;max-width:590px;margin:1.35rem 0 1.1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,5.4vw,5rem);font-weight:500;line-height:1.02}.homepage-hero .hero-subtitle{color:#59655e;max-width:500px;margin-bottom:1.65rem;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.75}.homepage-hero .btn{box-shadow:none;border-radius:3px}.homepage-hero .btn-outline-secondary{color:#344139;border-color:#c7cbc3}.homepage-hero .btn-outline-secondary:hover{color:#202923;background:#fff;border-color:#758278}.homepage-hero .hero-trust-row{border-top-color:#d9d8cf;gap:.75rem 1.1rem;max-width:500px}.homepage-hero .hero-trust-item{color:#536158;font-size:.76rem}.homepage-hero .hero-trust-item i{color:var(--primary-blue)}.hero-visual-wrap{padding:0}.hero-media-card{background:#e5dfd1;border:0;border-radius:3px;box-shadow:0 18px 40px #232a241f}.hero-media-card img{aspect-ratio:1.15;object-position:center;max-height:560px}.hero-photo-caption{border-top:1px solid #d9d8cf;align-items:center;gap:.9rem;margin-top:1.1rem;padding-top:1rem;display:flex}.hero-caption-mark{background:var(--dark-bg);color:#f4f1e8;flex:none;place-items:center;width:2.45rem;height:2.45rem;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;display:grid}.hero-photo-caption>div{flex-direction:column;gap:.12rem;display:flex}.hero-caption-kicker,.commerce-steps-overline{color:#68736b;letter-spacing:.12em;text-transform:uppercase;font-size:.63rem;font-weight:700}.hero-photo-caption strong{color:var(--primary-text);font-size:.88rem;font-weight:600}.homepage-view h2.h2{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.4vw,2.85rem);font-weight:500!important}.homepage-view .text-xs.uppercase{letter-spacing:.12em;color:var(--brand-clay)!important}.homepage-view .card-clean{box-shadow:none;border-radius:3px}.commerce-steps-panel{background:#eeece3;border:1px solid #e2dfd4;height:100%;padding:clamp(1.5rem,3vw,2.75rem)}.commerce-steps-heading{border-bottom:1px solid #d6d5ca;padding-bottom:1.15rem}.commerce-steps-heading h3{letter-spacing:-.04em;margin:.55rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:500}.commerce-step{border-bottom:1px solid #d6d5ca;grid-template-columns:2.25rem minmax(0,1fr) 1.25rem;align-items:start;gap:.8rem;padding:1.2rem 0;display:grid}.commerce-step:last-child{border-bottom:0;padding-bottom:0}.commerce-step-number{color:var(--brand-clay);font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.commerce-step h4{color:var(--primary-text);letter-spacing:-.01em;margin:0 0 .2rem;font-size:.93rem;font-weight:700}.commerce-step p{color:#647068;margin:0;font-size:.8rem;line-height:1.55}.commerce-step>i{color:var(--primary-blue);text-align:right;padding-top:.15rem}@media (width<=767.98px){.homepage-hero .container{padding-top:2.4rem;padding-bottom:2.4rem}.homepage-hero .hero-title{font-size:clamp(2.8rem,11vw,4rem)}.homepage-hero .hero-trust-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.homepage-hero .hero-trust-item{flex:initial}.hero-media-card img{aspect-ratio:1.1;max-height:390px}.hero-photo-caption{margin-top:.8rem}}.site-footer{background-color:var(--dark-bg);color:#94a3b8;border-top:1px solid #ffffff14;padding-top:4rem;padding-bottom:2.5rem;font-size:.875rem}.store-site-footer{color:var(--secondary-text);border-top:1px solid var(--border-color);background:#fff;padding:1rem 0;font-size:.75rem}.store-site-powered{color:var(--muted-text)}.store-site-powered:hover{color:var(--primary-blue)}.site-footer h6{color:#f8fafc;letter-spacing:.05em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.875rem;font-weight:600}.site-footer a{color:#94a3b8;transition:color var(--transition-fast)}.site-footer a:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff14;margin-top:3.5rem;padding-top:1.75rem;font-size:.8125rem}.dashboard-layout{background-color:#f8fafc;min-height:calc(100vh - 42px);display:flex}.dashboard-sidebar{border-right:1px solid var(--border-color);background-color:#fff;flex-direction:column;flex-shrink:0;width:260px;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.dashboard-sidebar-header{border-bottom:1px solid var(--border-color);padding:1.25rem 1.5rem}.dashboard-sidebar-nav{flex-grow:1;padding:1rem .75rem}.sidebar-category-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-text);padding:.75rem .75rem .25rem;font-size:.75rem;font-weight:700}.sidebar-nav-item{border-radius:var(--radius-sm);color:var(--secondary-text);transition:all var(--transition-fast);align-items:center;gap:.75rem;margin-bottom:2px;padding:.625rem .75rem;font-size:.875rem;font-weight:500;display:flex}.sidebar-nav-item i{color:var(--muted-text);font-size:1.1rem}.sidebar-nav-item:hover{background-color:var(--light-bg);color:var(--primary-text)}.sidebar-nav-item:hover i{color:var(--primary-blue)}.sidebar-nav-item.active{color:var(--primary-blue);background-color:#eff6ff;font-weight:600}.sidebar-nav-item.active i{color:var(--primary-blue)}.dashboard-main-content{flex-direction:column;flex-grow:1;min-width:0;display:flex}.dashboard-topbar{border-bottom:1px solid var(--border-color);background-color:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.75rem;display:flex}.dashboard-body{flex-grow:1;padding:1.75rem}@media (width<=991.98px){.dashboard-sidebar{z-index:1050;transition:transform var(--transition-normal);position:fixed;top:0;bottom:0;left:-280px}.dashboard-sidebar.show{box-shadow:var(--shadow-xl);transform:translate(280px)}.sidebar-backdrop{z-index:1040;background-color:#0006;position:fixed;inset:0}}.btn-brand{background:var(--primary-blue);border-color:var(--primary-blue);color:#fff;border-radius:var(--radius-sm);box-shadow:0 5px 12px color-mix(in srgb, var(--primary-blue) 18%, transparent);transition:transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);padding:.6rem 1.2rem;font-weight:600}.btn-brand:hover,.btn-brand:focus{background:var(--deep-blue);border-color:var(--deep-blue);color:#fff;box-shadow:0 7px 15px color-mix(in srgb, var(--deep-blue) 22%, transparent);transform:translateY(-1px)}.btn-brand-outline{border:1px solid var(--border-color);color:var(--primary-text);border-radius:var(--radius-sm);transition:all var(--transition-fast);background-color:#0000;padding:.5rem 1.15rem;font-weight:500}.btn-brand-outline:hover{border-color:var(--primary-blue);color:var(--primary-blue);background-color:#f8fafc}.btn-whatsapp{color:#fff;border-radius:var(--radius-sm);transition:all var(--transition-fast);background-color:#25d366;border-color:#25d366;align-items:center;gap:.4rem;padding:.5rem 1rem;font-weight:600;display:inline-flex}.btn-whatsapp:hover{color:#fff;background-color:#1ebe5d;border-color:#1ebe5d}.card-clean{border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);transition:box-shadow var(--transition-fast);background-color:#fff}.card-clean-hover:hover{box-shadow:var(--shadow-md)}.product-card{border:1px solid var(--border-color);border-radius:var(--radius-md);height:100%;transition:transform var(--transition-fast), box-shadow var(--transition-fast);background-color:#fff;flex-direction:column;display:flex;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-md);border-color:#cbd5e1;transform:translateY(-2px)}.product-card-img-wrap{aspect-ratio:4/3;background-color:#f8fafc;width:100%;position:relative;overflow:hidden}.product-card-img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-normal)}.product-card:hover .product-card-img{transform:scale(1.02)}.product-card-body{flex-direction:column;flex-grow:1;padding:1rem;display:flex}.product-vendor-meta{color:var(--muted-text);align-items:center;gap:.35rem;margin-bottom:.25rem;font-size:.75rem;display:flex}.product-card-title{color:var(--primary-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:.9375rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.product-card-price{color:var(--primary-text);font-variant-numeric:tabular-nums;align-items:baseline;gap:.5rem;margin-top:auto;font-size:1.0625rem;font-weight:700;display:flex}.product-card-old-price{color:var(--muted-text);font-size:.8125rem;font-weight:400;text-decoration:line-through}.product-card-actions{align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.stat-card{border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:#fff;padding:1.25rem 1.5rem}.stat-card-title{text-transform:uppercase;letter-spacing:.04em;color:var(--secondary-text);justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.8125rem;font-weight:600;display:flex}.stat-card-value{color:var(--primary-text);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:800;line-height:1.2}.stat-card-delta{align-items:center;gap:.25rem;margin-top:.35rem;font-size:.75rem;font-weight:600;display:flex}.stat-card-delta.positive{color:var(--success)}.stat-card-delta.negative{color:var(--error)}.status-indicator{align-items:center;gap:.4rem;font-size:.8125rem;font-weight:500;display:inline-flex}.status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.status-dot.success{background-color:var(--success)}.status-dot.warning{background-color:var(--warning)}.status-dot.error{background-color:var(--error)}.status-dot.neutral{background-color:var(--muted-text)}.status-dot.info{background-color:var(--primary-blue)}.table-clean{border-collapse:separate;border-spacing:0;width:100%;margin-bottom:0}.table-clean th{color:var(--secondary-text);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-color);white-space:nowrap;background-color:#f8fafc;border-top:none;padding:.75rem 1rem;font-size:.75rem;font-weight:700}.table-clean td{vertical-align:middle;border-bottom:1px solid var(--border-color);color:var(--primary-text);padding:.875rem 1rem;font-size:.875rem}.table-clean tbody tr:hover td{background-color:#f9fafb}.empty-state{text-align:center;border:1px dashed var(--border-color);border-radius:var(--radius-md);background-color:#fafafa;padding:3.5rem 1.5rem}.empty-state-icon{color:var(--muted-text);margin-bottom:1rem;font-size:2.75rem}.empty-state-title{color:var(--primary-text);margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.empty-state-text{color:var(--secondary-text);max-width:420px;margin:0 auto 1.25rem;font-size:.875rem}.toast-clean{border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--primary-text);background-color:#fff}@media (width<=575.98px){.customer-address-modal{width:100%;max-width:none;height:100dvh;margin:0}.customer-address-modal .modal-content{border:0;border-radius:0;height:100%;min-height:0}.customer-address-modal .modal-body{min-height:0;overflow-y:auto;padding:1rem!important}.customer-address-modal .modal-body .btn{width:100%}}.filter-card{border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:#fff;padding:1.25rem}.filter-group-title{text-transform:uppercase;letter-spacing:.05em;color:var(--secondary-text);margin-bottom:.875rem;font-size:.8125rem;font-weight:700}.category-chip-btn{border-radius:var(--radius-full);border:1px solid var(--border-color);color:var(--secondary-text);cursor:pointer;transition:all var(--transition-fast);background-color:#fff;align-items:center;gap:.35rem;padding:.35rem .85rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.category-chip-btn:hover,.category-chip-btn.active{background-color:var(--primary-blue);border-color:var(--primary-blue);color:#fff}.pdp-main-image-wrap{aspect-ratio:4/3;border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:#f8fafc;width:100%;position:relative;overflow:hidden}.pdp-main-image{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-normal)}.pdp-thumbnails{gap:.75rem;margin-top:1rem;display:flex}.pdp-thumbnail-item{border-radius:var(--radius-sm);cursor:pointer;width:72px;height:72px;transition:border-color var(--transition-fast);background-color:#f8fafc;border:2px solid #0000;overflow:hidden}.pdp-thumbnail-item.active{border-color:var(--primary-blue)}.pdp-purchase-module{border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);background-color:#fff;padding:1.75rem}.pdp-vendor-badge{border-radius:var(--radius-sm);color:var(--primary-blue);background-color:#eff6ff;border:1px solid #dbeafe;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.35rem .75rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.pdp-vendor-badge:hover{color:var(--deep-blue);background-color:#dbeafe}.variant-btn{border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--primary-text);cursor:pointer;transition:all var(--transition-fast);background-color:#fff;padding:.4rem .85rem;font-size:.875rem;font-weight:500}.variant-btn.active{border-color:var(--primary-blue);color:var(--primary-blue);background-color:#eff6ff;font-weight:600}.quantity-stepper{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:#fff;align-items:center;display:inline-flex}.quantity-stepper button{width:36px;height:36px;color:var(--secondary-text);background:0 0;border:none;justify-content:center;align-items:center;font-weight:700;display:flex}.quantity-stepper input{text-align:center;font-variant-numeric:tabular-nums;border:none;width:48px;height:36px;font-weight:600}@media (width<=767.98px){.cart-view{padding-top:1.25rem!important;padding-bottom:1.5rem!important}.cart-view>.container>.d-flex{gap:.75rem;align-items:flex-start!important}.cart-view>.container>.d-flex h1{font-size:1.25rem}.cart-view .card-clean{padding:1rem!important}.cart-view>.container>.row{margin-left:0;margin-right:0}.cart-view>.container>.row>*{padding-left:0;padding-right:0}.cart-items-table,.cart-items-table tbody{width:100%;display:block}.cart-items-table thead{display:none}.cart-items-table tbody{gap:.75rem;display:grid}.cart-items-table .cart-item-row{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"product product""quantity action""price price";gap:.9rem .75rem;padding:.875rem;display:grid;position:relative}.cart-items-table .cart-item-row>td{background:0 0;border:0;width:auto;padding:0;display:block}.cart-items-table .cart-item-product{grid-area:product;min-width:0}.cart-items-table .cart-item-product>div{min-width:0;align-items:flex-start!important;gap:.75rem!important}.cart-items-table .cart-item-product img{flex:none;width:3.5rem!important;height:3.5rem!important}.cart-item-details{overflow-wrap:anywhere;min-width:0}.cart-items-table .cart-item-quantity{flex-direction:column;grid-area:quantity;align-items:flex-start;gap:.35rem;display:flex}.cart-items-table .cart-item-quantity:before,.cart-items-table .cart-item-price:before{content:attr(data-label);color:var(--secondary-text);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:600}.cart-items-table .quantity-stepper button,.cart-items-table .quantity-stepper input{width:40px;height:40px}.cart-items-table .cart-item-price{grid-area:price;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex;border-top:1px solid var(--border-color)!important;padding-top:.75rem!important}.cart-items-table .cart-item-price>div:last-child{text-align:right}.cart-items-table .cart-item-action{grid-area:action;place-self:end;text-align:right!important}.cart-items-table .cart-item-action button{background:#fff1f2;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}}.trust-feature-item{align-items:flex-start;gap:.75rem;font-size:.8125rem;display:flex}.trust-feature-icon{color:var(--primary-blue);flex-shrink:0;font-size:1.25rem}.marketplace-view>.container>.p-4.p-md-5{border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-sm)!important;border-color:#94a3b838!important}.marketplace-view .filter-card,.marketplace-view .bg-white.p-3.border.rounded{box-shadow:var(--shadow-xs);border-color:#94a3b838!important}.marketplace-view .input-group .form-control,.marketplace-view .input-group-text{min-height:46px}.marketplace-view .product-card{border-color:#94a3b838;box-shadow:0 2px 8px #0f172a09}.marketplace-view .product-card:hover{box-shadow:0 14px 30px #0f172a1a}.marketplace-view .category-chip-btn{white-space:nowrap;min-height:38px}.marketplace-view .form-control,.marketplace-view .form-select{border-color:#dbe2ea;border-radius:.55rem}.marketplace-view .form-control:focus,.marketplace-view .form-select:focus{border-color:var(--primary-blue);box-shadow:0 0 0 .2rem #0c51db1f}@media (width<=767.98px){.marketplace-view{padding-top:1rem!important}.marketplace-view>.container>.p-4.p-md-5{padding:1.25rem!important}.marketplace-view .filter-card{padding:1rem}.marketplace-view .row.g-3>.col-md-4{width:50%}.marketplace-view .product-card-body{padding:.75rem}.marketplace-view .product-card-title{font-size:.85rem}.marketplace-view .product-card-price{flex-wrap:wrap;gap:.25rem .45rem;font-size:.95rem}.marketplace-view .product-card-actions{gap:.35rem}.marketplace-view .product-card-actions .btn{padding:.4rem .5rem;font-size:.75rem}.marketplace-view .bg-white.p-3.border.rounded{gap:.75rem;align-items:flex-start!important}.marketplace-view #marketplace-sort{max-width:145px}}@media (width<=420px){.marketplace-view .row.g-3>.col-md-4{width:100%}}.storefront-header-wrap{border-bottom:1px solid var(--border-color);background-color:#fff;margin-bottom:2rem;position:relative}.storefront-cover-banner{background-color:var(--dark-bg);width:100%;height:220px;position:relative;overflow:hidden}.storefront-cover-banner img{object-fit:cover;opacity:.9;width:100%;height:100%}.storefront-profile-bar{padding-bottom:1.5rem}.storefront-avatar-wrap{z-index:5;margin-top:-60px;display:inline-block;position:relative}.storefront-avatar{border-radius:var(--radius-md);width:110px;height:110px;box-shadow:var(--shadow-md);object-fit:cover;background-color:#fff;border:4px solid #fff}.storefront-nav-tabs{border-bottom:1px solid var(--border-color);gap:1.5rem;margin-top:1rem;display:flex}.storefront-nav-tab{color:var(--secondary-text);cursor:pointer;transition:all var(--transition-fast);border-bottom:2px solid #0000;padding:.75rem .25rem;font-size:.9375rem;font-weight:600;text-decoration:none}.storefront-nav-tab:hover,.storefront-nav-tab.active{color:var(--primary-blue);border-bottom-color:var(--primary-blue)}.store-badge-verified{color:var(--primary-blue);border-radius:var(--radius-full);background-color:#eff6ff;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.store-policy-card{border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:#fff;height:100%;padding:1.5rem}.storefront-header-wrap{box-shadow:0 4px 18px #0f172a09}.storefront-cover-banner img{object-position:center}.store-policy-card{box-shadow:var(--shadow-xs)}.store-owner-note{color:var(--secondary-text);font-size:.75rem}.store-site-navbar .nav-link-custom:hover,.store-site-navbar .nav-link-custom.active,.store-site-powered:hover{color:var(--vendor-accent,var(--primary-blue))}.store-site-navbar .btn-whatsapp{border-color:var(--vendor-accent,var(--primary-blue))}.storefront-page .btn-brand,.pdp-view .btn-brand{background:var(--vendor-accent,var(--primary-blue));border-color:var(--vendor-accent,var(--primary-blue));box-shadow:0 8px 16px color-mix(in srgb, var(--vendor-accent,var(--primary-blue)) 18%, transparent)}.storefront-page .btn-brand:hover,.pdp-view .btn-brand:hover{filter:brightness(.9)}.storefront-page .text-primary,.pdp-view .text-primary,.storefront-page .storefront-nav-tab.active,.storefront-page .storefront-nav-tab:hover{color:var(--vendor-accent,var(--primary-blue))!important}.storefront-page .storefront-nav-tab.active,.storefront-page .storefront-nav-tab:hover{border-bottom-color:var(--vendor-accent,var(--primary-blue))}.store-directory-view{background:radial-gradient(circle at top right, #0c51db14, transparent 32%), var(--light-bg);min-height:65vh}.store-directory-hero{border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #94a3b838}.store-directory-hero>p{max-width:680px}.store-directory-search{align-items:center;gap:.75rem;max-width:620px;display:flex}.store-directory-search .form-control{border-color:#dbe2ea;border-radius:.6rem;min-height:46px}.store-directory-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:transform var(--transition-fast), box-shadow var(--transition-fast);background:#fff;border:1px solid #94a3b838;flex-direction:column;padding:1.4rem;display:flex}.store-directory-card:hover,.store-example-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.store-directory-card-top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.store-directory-logo,.store-example-logo{object-fit:cover;width:3.5rem;height:3.5rem;box-shadow:var(--shadow-sm);border:3px solid #fff;border-radius:1rem;flex:none}.store-directory-meta{color:var(--secondary-text);flex-direction:column;gap:.45rem;margin-top:auto;font-size:.75rem;display:flex}.store-directory-powered{color:var(--muted-text);text-align:center;margin:.75rem 0 0;font-size:.67rem}.store-example-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:transform var(--transition-fast), box-shadow var(--transition-fast);background:#fff;border:1px solid #94a3b838;overflow:hidden}.store-example-banner{object-fit:cover;background:#eef2f7;width:100%;height:150px;display:block}.store-example-content{padding:1.3rem;position:relative}.store-example-logo{width:4rem;height:4rem;margin-top:-3.2rem;margin-bottom:.8rem}.store-example-note{color:var(--muted-text);margin-top:.8rem;font-size:.7rem;display:block}@media (width<=767.98px){.storefront-cover-banner{height:160px}.storefront-avatar-wrap{margin-top:-46px}.storefront-avatar{width:88px;height:88px}.storefront-profile-bar{padding-bottom:1rem}.storefront-nav-tabs{white-space:nowrap;scrollbar-width:none;gap:1rem;overflow-x:auto}.storefront-nav-tabs::-webkit-scrollbar{display:none}.storefront-nav-tab{flex:none;font-size:.85rem}.store-policy-card{padding:1.1rem}.store-directory-view{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.store-directory-hero{padding:1.25rem!important}.store-directory-search{flex-direction:column;align-items:stretch}.store-directory-search .btn{min-height:44px}.store-directory-card{padding:1.1rem}.store-example-banner{height:120px}}.storefront-page{--store-surface:#f5f3ed;--store-ink:#202923;--store-muted:#69736c;--store-line:#e5e2d9;color:var(--store-ink);background:#fff}.store-cart-page,.store-cart-view{--store-surface:#f1f5f9;--store-ink:#172033;--store-muted:#64748b;--store-line:#e2e8f0;color:var(--store-ink);background:#f8fafc}.store-cart-page{min-height:55vh;padding:clamp(1.5rem,4vw,3rem) 0}.store-cart-back{color:var(--store-muted);align-items:center;gap:.45rem;margin-bottom:1.4rem;font-size:.8rem;text-decoration:none;display:inline-flex}.store-cart-back:hover{color:var(--primary-blue)}.store-cart-count{color:var(--store-muted);font-size:.83rem}.store-cart-view .card-clean{border:1px solid var(--store-line);background:#fff;box-shadow:0 8px 25px #0f172a0a}.store-cart-view .cart-items-table thead th{background:var(--store-surface);color:var(--store-muted)}.store-cart-view .cart-items-table .cart-item-row,.store-cart-view .quantity-stepper{border-color:var(--store-line)}.store-cart-view .quantity-stepper button:hover{color:var(--primary-blue)}.store-cart-empty-card{border:1px solid var(--store-line);text-align:center;background:#fff;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;max-width:34rem;min-height:22rem;margin:1rem auto 2rem;padding:2.5rem 1.5rem;display:flex;box-shadow:0 12px 32px #0f172a0d}.store-cart-empty-icon{color:var(--primary-blue);margin-top:1.3rem;font-size:2rem}.store-cart-empty-card h1{color:var(--store-ink);margin:.55rem 0;font-size:1.45rem;font-weight:700}.store-cart-empty-card p{max-width:25rem;color:var(--store-muted);margin-bottom:1.25rem;font-size:.88rem}body.merchant-store-active #site-header{z-index:1030;position:sticky;top:0}.store-site-navbar{background:var(--store-nav-bg,#fffffffa);border-bottom:1px solid color-mix(in srgb, var(--store-nav-fg,#18211c) 14%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.8rem 0;box-shadow:0 4px 18px #0f172a0f}.store-site-brand{width:8rem;max-width:none;color:var(--vendor-accent,var(--primary-blue));flex:0 0 8rem;justify-content:center;align-items:center;display:inline-flex}.store-site-brand img{object-fit:contain;width:100%;height:3rem}.store-site-navbar .store-site-nav{gap:clamp(1rem,2.5vw,2.5rem)!important}.store-site-navbar .nav-link-custom{color:var(--store-nav-fg,#566159);padding:.55rem .1rem;font-size:.84rem;position:relative}.store-site-navbar .nav-link-custom.active,.store-site-navbar .nav-link-custom:hover{color:var(--store-nav-fg,var(--vendor-accent,var(--primary-blue)))}.store-site-navbar .nav-link-custom.active:after{background:var(--vendor-accent,var(--primary-blue));content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.store-site-navbar .btn-brand{background:var(--vendor-accent,var(--primary-blue));border-color:var(--vendor-accent,var(--primary-blue))}.store-site-navbar .btn-outline-primary{border-color:var(--vendor-accent,var(--primary-blue));color:var(--vendor-accent,var(--primary-blue))}.store-site-navbar .btn-outline-primary:hover,.store-site-navbar .store-header-contact{background:var(--vendor-accent,var(--primary-blue));border-color:var(--vendor-accent,var(--primary-blue));color:#fff}.store-site-navbar .btn-outline-secondary{border-color:color-mix(in srgb, var(--store-nav-fg,#18211c) 48%, transparent);color:var(--store-nav-fg,#18211c)}.store-site-navbar .btn-outline-secondary:hover{border-color:var(--store-nav-fg,#18211c);background:color-mix(in srgb, var(--store-nav-fg,#18211c) 8%, transparent);color:var(--store-nav-fg,#18211c)}.store-site-navbar .cart-nav-badge{background-color:var(--vendor-accent,var(--primary-blue))}.store-standard-mobile-nav{border-top:1px solid color-mix(in srgb, var(--store-nav-fg,#18211c) 14%, transparent);background:var(--store-nav-bg,#fff)}.store-site-navbar .store-mobile-nav .nav-link-custom{color:var(--store-nav-fg,var(--store-ink))}.store-site-navbar .store-mobile-nav .nav-link-custom.active,.store-site-navbar .store-mobile-nav .nav-link-custom:hover{color:var(--store-nav-fg,var(--vendor-accent,var(--primary-blue)))}.store-mobile-app-header,.store-mobile-app-bottom-nav{display:none}.store-home-wrap{overflow:hidden}.store-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-top:clamp(3rem,6vw,6.5rem);padding-bottom:clamp(3rem,6vw,6.5rem);display:grid}.store-hero-copy{max-width:560px}.store-eyebrow{color:var(--vendor-accent,var(--primary-blue));letter-spacing:.13em;text-transform:uppercase;margin-bottom:.85rem;font-size:.67rem;font-weight:700;line-height:1.5;display:block}.store-hero h1{max-width:600px;color:var(--store-ink);letter-spacing:-.06em;margin:0 0 1.1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5.4vw,5.4rem);font-weight:500;line-height:1}.store-hero-copy>p{max-width:490px;color:var(--store-muted);margin-bottom:1.6rem;font-size:1.02rem;line-height:1.75}.store-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.35rem;display:flex}.storefront-page .store-hero .btn-brand,.storefront-page .store-catalog .btn-brand,.storefront-page .store-story .btn-brand{background:var(--vendor-accent,var(--primary-blue));border-color:var(--vendor-accent,var(--primary-blue));box-shadow:none;border-radius:2px}.store-text-link{color:var(--vendor-accent,var(--primary-blue));align-items:center;gap:.45rem;font-size:.83rem;font-weight:700;display:inline-flex}.store-text-link:hover{color:var(--store-ink)}.store-hero-meta{border-top:1px solid var(--store-line);color:var(--store-ink);flex-wrap:wrap;gap:.65rem 1.2rem;margin-top:2rem;padding-top:1rem;font-size:.75rem;display:flex}.store-hero-meta>span{align-items:center;gap:.38rem;display:inline-flex}.store-hero-meta>span:first-child i{color:#b7794a}.store-meta-muted{color:var(--store-muted)}.store-hero-image{background:var(--store-surface);min-width:0;position:relative}.store-hero-image>img{aspect-ratio:1.2;object-fit:cover;object-position:center;width:100%;display:block}.store-hero-image-note{color:#364139;background:#fffffff5;align-items:center;gap:.65rem;max-width:calc(100% - 2rem);padding:.55rem .8rem .55rem .55rem;font-size:.74rem;font-weight:600;display:flex;position:absolute;bottom:1rem;right:1rem;box-shadow:0 5px 18px #161e181f}.store-hero-image-note img{object-fit:cover;width:2.15rem;height:2.15rem}.store-service-bar{border-top:1px solid var(--store-line);border-bottom:1px solid var(--store-line);background:var(--store-surface)}.store-service-grid{grid-template-columns:repeat(3,1fr);display:grid}.store-service-grid>div{border-right:1px solid var(--store-line);align-items:center;gap:.9rem;min-width:0;padding:1.25rem clamp(.75rem,2.4vw,2rem);display:flex}.store-service-grid>div:first-child{padding-left:0}.store-service-grid>div:last-child{border-right:0;padding-right:0}.store-service-grid>div>i{color:var(--vendor-accent,var(--primary-blue));font-size:1.15rem}.store-service-grid span{flex-direction:column;gap:.15rem;display:flex}.store-service-grid strong{color:var(--store-ink);font-size:.79rem}.store-service-grid small,.store-service-grid small a{color:var(--store-muted);font-size:.7rem}.store-service-grid small a:hover{color:var(--vendor-accent,var(--primary-blue))}.store-section{padding-top:clamp(3rem,5.5vw,5rem);padding-bottom:clamp(3rem,5.5vw,5rem)}.store-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.65rem;display:flex}.store-section-heading .store-eyebrow{margin-bottom:.4rem}.store-section-heading h2,.store-about-feature h2,.store-story h2,.store-page-intro h1{color:var(--store-ink);letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,3.3vw,2.8rem);font-weight:500}.store-section-heading>a{color:var(--vendor-accent,var(--primary-blue));flex:none;font-size:.79rem;font-weight:700}.store-section-heading>a i{margin-left:.25rem}.store-category-section{padding-bottom:0}.store-category-grid{border-top:1px solid var(--store-line);border-left:1px solid var(--store-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.store-category-tile{border-right:1px solid var(--store-line);border-bottom:1px solid var(--store-line);min-height:125px;color:var(--store-ink);transition:background-color var(--transition-fast), color var(--transition-fast);flex-direction:column;justify-content:space-between;gap:1rem;padding:1.2rem;display:flex;position:relative}.store-category-tile:hover{background:var(--store-surface);color:var(--vendor-accent,var(--primary-blue))}.store-category-tile>span{color:var(--vendor-accent,var(--primary-blue));font-size:1.2rem}.store-category-tile strong{padding-right:1.3rem;font-size:.88rem}.store-category-arrow{color:var(--store-muted);position:absolute;bottom:1.25rem;right:1.15rem}.store-featured-section{background:var(--store-surface)}.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.store-product-card{border-color:var(--store-line);background:#fff;border-radius:.75rem;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 2px 8px #141e190b}.store-product-card:hover{border-color:#c9c7bd;transform:translateY(-3px);box-shadow:0 12px 28px #1b221c1a}.store-product-card .product-card-img-wrap{aspect-ratio:1;background:#eeece5;position:relative;overflow:hidden}.store-product-image-link{width:100%;height:100%;display:block}.store-product-card .product-card-img{transition:transform .35s}.store-product-card:hover .product-card-img{transform:scale(1.035)}.store-product-card .product-card-body{gap:.15rem;padding:clamp(.65rem,1.2vw,1rem)}.store-product-card .product-card-title{min-height:2.6em;color:var(--store-ink);margin:0;font-size:clamp(.8rem,1.1vw,.94rem);font-weight:650;line-height:1.35}.store-product-category{color:var(--store-muted);letter-spacing:.04em;text-transform:uppercase;margin-top:.35rem;font-size:.68rem;font-weight:600;display:inline-block}.store-product-card .product-card-price{margin-top:.45rem;font-size:clamp(.84rem,1.15vw,1rem)}.store-product-card .product-card-actions .btn{border-radius:.5rem;justify-content:center;align-items:center;gap:.3rem;min-width:0;min-height:2.55rem;padding:.4rem .45rem;font-size:clamp(.65rem,.85vw,.78rem);font-weight:650;line-height:1.15;display:inline-flex}.store-product-card .product-card-actions .store-product-add{border-color:var(--store-line);color:var(--store-ink);flex:1.1 1 0}.store-product-card .product-card-actions .store-product-add:hover{border-color:var(--vendor-accent,var(--primary-blue));color:var(--vendor-accent,var(--primary-blue))}.store-product-card .product-card-actions .store-product-buy{box-shadow:none;flex:1 1 0}.store-product-wishlist{z-index:2;color:#344039;background:#fffffff2;border:1px solid #1f292214;border-radius:50%;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:1rem;transition:color .16s,background-color .16s,transform .16s;display:inline-flex;position:absolute;top:.65rem;right:.65rem;box-shadow:0 3px 12px #0f172a21}.store-product-wishlist:hover{color:#be3455;transform:scale(1.06)}.store-product-wishlist.is-saved{color:#be3455}.store-product-stock-badge{color:#fff;background:#1f2922d1;border-radius:999px;padding:.3rem .55rem;font-size:.68rem;font-weight:650;position:absolute;bottom:.65rem;left:.65rem}.store-mobile-wishlist{position:relative}@media (width>=992px){.store-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}}.store-about-feature{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding-top:clamp(3rem,6vw,6rem);padding-bottom:clamp(3rem,6vw,6rem);display:grid}.store-about-feature-image{background:var(--store-surface);height:100%;min-height:290px}.store-about-feature-image img{object-fit:cover;width:100%;height:100%;min-height:290px;display:block}.store-about-feature-copy{max-width:520px}.store-about-feature h2{margin-bottom:.9rem;line-height:1.1}.store-about-feature-copy>p{color:var(--store-muted);margin-bottom:1.2rem;font-size:.92rem;line-height:1.75}.store-empty-products{border:1px solid var(--store-line);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:2rem;display:flex}.store-empty-products>i{color:var(--vendor-accent,var(--primary-blue));margin-bottom:.7rem;font-size:1.6rem}.store-empty-products h2{font-family:Georgia,Times New Roman,serif;font-size:1.5rem}.store-empty-products p{color:var(--store-muted);margin:0;font-size:.85rem}.store-page-intro{background:var(--store-surface);border-bottom:1px solid var(--store-line);padding:2.2rem 0 2.5rem;position:relative;overflow:hidden}.store-page-intro--catalog{background:radial-gradient(ellipse at 88% 0%, color-mix(in srgb, var(--vendor-accent,var(--primary-blue)) 8%, transparent), transparent 42%), color-mix(in srgb, var(--vendor-accent,var(--primary-blue)) 4%, #f4f7f4);border-bottom:0;padding:clamp(3.5rem,6vw,5.6rem) 0}.store-page-intro--catalog .container{z-index:1;position:relative}.store-back-link{color:var(--store-muted);align-items:center;gap:.4rem;margin-bottom:1.8rem;font-size:.77rem;display:inline-flex}.store-page-intro .store-eyebrow{margin-bottom:.45rem}.store-page-intro--catalog .store-eyebrow{color:var(--vendor-accent,var(--primary-blue));letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:750}.store-page-intro h1{margin-bottom:.45rem}.store-page-intro--catalog h1{color:var(--store-ink);letter-spacing:-.065em;font-family:inherit;font-size:clamp(2.8rem,5vw,4.2rem);font-weight:750;line-height:1}.store-page-intro p{max-width:600px;color:var(--store-muted);margin:0;font-size:.9rem}.store-page-content{min-height:42vh;padding-top:clamp(1.6rem,3vw,2.5rem);padding-bottom:clamp(3rem,5vw,5rem)}.store-catalog-toolbar{justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1.1rem;display:flex}.store-desktop-search,.store-desktop-catalog-controls,.store-category-chips{display:none}.store-catalog-mobile-title{min-width:0}.store-catalog-heading{color:var(--store-ink);letter-spacing:-.035em;margin:.15rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500}.store-catalog-caption{color:var(--store-muted);font-size:.82rem}.store-filter-reset{color:var(--store-muted);align-items:center;gap:.4rem;font-size:.8rem;font-weight:650;text-decoration:none;display:inline-flex}.store-filter-reset:hover{color:var(--vendor-accent,var(--primary-blue))}.store-filter-panel{border:1px solid var(--store-line);background:#fff;border-radius:.85rem;gap:1.15rem;margin-bottom:1.5rem;padding:clamp(1rem,2vw,1.5rem);display:grid;box-shadow:0 8px 28px #19231c0e}.store-desktop-filter-toggle{display:none}.store-filter-toggle[aria-expanded=true]{border-color:var(--vendor-accent,var(--primary-blue));color:var(--vendor-accent,var(--primary-blue))}.store-filter-field>label,.store-filter-field>legend{color:var(--store-ink);margin:0;font-size:.74rem;font-weight:650}.store-filter-field select,.store-filter-price input{border:1px solid var(--store-line);width:100%;min-width:0;height:46px;color:var(--store-ink);font:inherit;background:#fff;border-radius:.55rem;padding:.6rem .8rem;font-size:.82rem;transition:border-color .16s,box-shadow .16s}.store-filter-field select:focus,.store-filter-price input:focus{border-color:var(--vendor-accent,var(--primary-blue));outline:2px solid color-mix(in srgb, var(--vendor-accent,var(--primary-blue)) 18%, transparent)}.store-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.8rem;display:grid}.store-filter-panel-heading{display:none}.store-filter-field{border:0;gap:.4rem;min-width:0;margin:0;padding:0;display:grid}.store-filter-field>legend{float:none;width:auto}.store-filter-price>div{align-items:center;gap:.4rem;display:flex}.store-filter-price>div>span{color:var(--store-muted);font-size:.75rem}.store-filter-stock{min-height:42px;color:var(--store-ink);cursor:pointer;align-items:center;gap:.45rem;font-size:.76rem;font-weight:600;display:flex}.store-filter-stock input{width:1rem;height:1rem;accent-color:var(--vendor-accent,var(--primary-blue));margin:0}.store-filter-stock span{align-items:center;gap:.35rem;display:inline-flex}.store-filter-stock i{color:var(--store-muted)}.store-filter-apply{min-height:46px;box-shadow:none;border-radius:.55rem;font-size:.8rem;font-weight:650}.store-mobile-catalog-controls,.store-mobile-filter-toggle{display:none}@media (width>=768px){.store-page-intro--catalog h1{font-size:clamp(3.5rem,5.5vw,4.75rem)}.store-page-intro--catalog p{font-size:.95rem}.store-page-content--catalog{max-width:1200px}.store-catalog-toolbar{min-height:3rem;margin-bottom:1rem}.store-catalog-mobile-title{display:none}.store-desktop-search{border:1px solid var(--store-line);min-width:12rem;max-width:29rem;height:2.65rem;color:var(--store-muted);background:#fff;border-radius:.5rem;flex:18rem;align-items:center;gap:.65rem;padding-left:.85rem;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.store-desktop-search:focus-within{border-color:var(--vendor-accent,var(--primary-blue));box-shadow:0 0 0 3px color-mix(in srgb, var(--vendor-accent,var(--primary-blue)) 13%, transparent)}.store-desktop-search>i{flex:none;font-size:.9rem}.store-desktop-search input{width:100%;min-width:0;height:100%;color:var(--store-ink);font:inherit;background:0 0;border:0;outline:0;font-size:.8rem}.store-desktop-search input::placeholder{color:#858b86}.store-desktop-search button{background:var(--vendor-accent,var(--primary-blue));color:#fff;border:0;flex:none;justify-content:center;align-items:center;width:2.65rem;height:100%;font-size:.9rem;transition:filter .16s;display:inline-flex}.store-desktop-search button:hover{filter:brightness(.92)}.store-desktop-catalog-controls{flex:none;align-items:center;gap:.7rem;display:flex}.storefront-page .store-desktop-filter-toggle{border:1px solid var(--store-line);min-height:2.65rem;color:var(--store-ink);font:inherit;white-space:nowrap;background:#fff;border-radius:.45rem;justify-content:center;align-items:center;gap:.45rem;padding:0 .85rem;font-size:.78rem;font-weight:650;display:inline-flex}.storefront-page .store-desktop-filter-toggle:hover,.storefront-page .store-desktop-filter-toggle[aria-expanded=true]{border-color:var(--vendor-accent,var(--primary-blue));color:var(--vendor-accent,var(--primary-blue))}.storefront-page .store-desktop-filter-toggle .store-filter-count{background:var(--vendor-accent,var(--primary-blue))}.storefront-page .store-filter-panel{grid-template-columns:minmax(0,1fr);display:none}.storefront-page .store-filter-panel.is-open{display:grid}.store-catalog-sort,.store-desktop-view-toggle button{border:1px solid var(--store-line);height:2.65rem;color:var(--store-ink);font:inherit;background:#fff;border-radius:.45rem;font-size:.78rem}.store-catalog-sort{min-width:10rem;padding:0 .7rem}.store-desktop-view-toggle{gap:.3rem;display:flex}.store-desktop-view-toggle button{width:2.65rem;padding:0}.store-desktop-view-toggle button.active,.store-desktop-view-toggle button:hover{border-color:var(--vendor-accent,var(--primary-blue));color:var(--vendor-accent,var(--primary-blue))}.store-filter-reset{border:1px solid var(--store-line);background:#fff;border-radius:.45rem;justify-content:center;width:2.65rem;height:2.65rem;font-size:.9rem}.store-category-chips{border-bottom:1px solid var(--store-line);scrollbar-width:none;align-items:center;gap:.55rem;margin:0 0 1.6rem;padding-bottom:1.05rem;display:flex;overflow-x:auto}.store-category-chips::-webkit-scrollbar{display:none}.store-category-chips-label{color:var(--store-muted);flex:none;margin-right:.15rem;font-size:.76rem;font-weight:650}.store-category-chips a{border:1px solid var(--store-line);min-height:2.25rem;color:var(--store-ink);background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 .9rem;font-size:.76rem;font-weight:600;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.store-category-chips a:hover,.store-category-chips a.active{border-color:var(--vendor-accent,var(--primary-blue));background:color-mix(in srgb, var(--vendor-accent,var(--primary-blue)) 8%, #fff);color:var(--vendor-accent,var(--primary-blue))}.store-filter-panel{margin-bottom:1.5rem;padding:1rem 1.1rem;display:block}.store-filter-fields{grid-template-columns:minmax(220px,1.2fr) minmax(150px,.8fr) auto auto;align-items:end;gap:1rem}.store-filter-category-field,.store-filter-sort-field{display:none}}.store-story{grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);gap:clamp(2rem,6vw,6rem);max-width:950px;margin:0 auto;padding:clamp(1rem,3vw,2.5rem) 0;display:grid}.store-story-mark{background:var(--store-surface)}.store-story-mark img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.store-story h2{margin-bottom:1.1rem}.store-story p{color:var(--store-muted);font-size:.9rem;line-height:1.8}.store-contact-list{border-top:1px solid var(--store-line);color:var(--store-muted);flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1.1rem;font-size:.8rem;display:flex}.store-contact-list span,.store-contact-list a{color:var(--store-muted);align-items:center;gap:.6rem;display:flex}.store-contact-list i{color:var(--vendor-accent,var(--primary-blue))}.store-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.storefront-page .store-policy-card{border:1px solid var(--store-line);box-shadow:none;border-radius:2px;padding:1.5rem}.store-policy-icon{background:var(--store-surface);width:2.4rem;height:2.4rem;color:var(--vendor-accent,var(--primary-blue));place-items:center;margin-bottom:1.2rem;display:inline-grid}.store-policy-card h2{color:var(--store-ink);margin-bottom:.65rem;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:500}.store-policy-card p{color:var(--store-muted);white-space:pre-line;margin:0;font-size:.82rem;line-height:1.7}.store-policy-contact{background:var(--store-surface);grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.store-policy-contact p{color:var(--store-muted);margin:0;font-size:.82rem}.store-site-footer{border-top:1px solid color-mix(in srgb, var(--store-footer-fg,#18211c) 14%, transparent);background:var(--store-footer-bg,#f5f3ed);color:color-mix(in srgb, var(--store-footer-fg,#18211c) 72%, transparent);padding:0;font-size:.8rem}.store-footer-main{grid-template-columns:minmax(0,1.5fr) minmax(120px,.7fr) minmax(190px,1fr);gap:3rem;padding-top:3rem;padding-bottom:2.5rem;display:grid}.store-footer-brand{max-width:390px}.store-footer-wordmark{width:8rem;height:4rem;color:var(--vendor-accent,var(--primary-blue));justify-content:center;align-items:center;display:inline-flex}.store-footer-wordmark:hover{color:var(--vendor-accent,var(--primary-blue))}.store-footer-wordmark img{object-fit:contain;width:100%;height:100%}.store-footer-brand>p{max-width:360px;color:color-mix(in srgb, var(--store-footer-fg,#18211c) 72%, transparent);margin:.9rem 0 1rem;font-size:.78rem;line-height:1.65}.store-footer-contact{color:var(--store-footer-fg,var(--vendor-accent,var(--primary-blue)));align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:inline-flex}.store-footer-links{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}.store-footer-links h2{color:var(--store-footer-fg,var(--store-ink));letter-spacing:.08em;text-transform:uppercase;margin:0 0 .4rem;font-size:.76rem;font-weight:700}.store-footer-links a,.store-footer-links>span{min-width:0;color:color-mix(in srgb, var(--store-footer-fg,#18211c) 72%, transparent);overflow-wrap:anywhere;align-items:flex-start;gap:.5rem;font-size:.77rem;line-height:1.5;display:flex}.store-footer-links a:hover{color:var(--store-footer-fg,var(--vendor-accent,var(--primary-blue)))}.store-footer-contact-details i{color:var(--store-footer-fg,var(--vendor-accent,var(--primary-blue)));padding-top:.1rem}.store-footer-bottom{border-top:1px solid color-mix(in srgb, var(--store-footer-fg,#18211c) 14%, transparent);color:color-mix(in srgb, var(--store-footer-fg,#18211c) 64%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:1rem 0;font-size:.68rem;display:flex}.store-site-powered,.store-footer-bottom .store-site-powered{color:color-mix(in srgb, var(--store-footer-fg,#18211c) 64%, transparent)}.store-footer-bottom .store-site-powered:hover{color:var(--store-footer-fg,var(--vendor-accent,var(--primary-blue)))}.template-home{--template-paper:#f5f3ed;--template-ink:#202923;--template-soft:#e8e3d8;color:var(--template-ink)}.template-overline{color:var(--vendor-accent,var(--primary-blue));letter-spacing:.15em;margin-bottom:.9rem;font-size:.64rem;font-weight:700;display:block}.template-home h1{color:var(--template-ink);letter-spacing:-.06em;margin:0 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,5.5vw,5.4rem);font-weight:500;line-height:.98}.template-home p{color:var(--store-muted,#69736c);line-height:1.75}.template-home .btn-brand{background:var(--vendor-accent,var(--primary-blue));border-color:var(--vendor-accent,var(--primary-blue));box-shadow:none;border-radius:2px}.template-discover-link{color:var(--vendor-accent,var(--primary-blue));align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;display:inline-flex}.template-home-ctas{flex-wrap:wrap;align-items:center;gap:.6rem 1.15rem;margin-top:1.5rem;display:flex}.template-home-ctas .btn-brand{justify-content:center;align-items:center;gap:.3rem;min-height:48px;padding:.75rem 1.2rem;font-size:.84rem;font-weight:700;line-height:1.2;display:inline-flex}.template-home-ctas .template-discover-link{color:currentColor;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 42%, transparent);text-decoration-color:color-mix(in srgb, currentColor 42%, transparent);text-underline-offset:.28em;justify-content:center;text-decoration-thickness:1px}.template-home-ctas .template-discover-link:hover,.template-home-ctas .template-discover-link:focus-visible{text-decoration-color:currentColor}.template-home-ctas a:focus-visible{outline:3px solid color-mix(in srgb, var(--vendor-accent,#17634b) 50%, white);outline-offset:3px}.template-product-shelf{padding:clamp(2.5rem,5vw,4.5rem) 0}.template-product-shelf .store-section-heading h2{font-family:Georgia,Times New Roman,serif;font-weight:500}.store-product-shelf-description{max-width:42rem;color:var(--store-muted,#69736c);margin:.55rem 0 0;font-size:.9rem;line-height:1.6}.store-home-category-carousel{background:var(--store-surface,#f5f3ed);padding:clamp(1.75rem,4vw,3rem) 0}.store-home-category-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.store-home-category-heading h2{color:var(--store-ink,#202923);letter-spacing:-.035em;margin:.25rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:500}.store-home-category-description{max-width:38rem;color:var(--store-muted,#69736c);margin:.55rem 0 0;font-size:.9rem;line-height:1.6}.store-home-category-controls{gap:.45rem;display:flex}.store-home-category-controls button{border:1px solid var(--store-line,#e5e2d9);width:2.55rem;height:2.55rem;color:var(--store-ink,#202923);background:#fff;border-radius:50%;place-items:center;transition:border-color .16s,color .16s,background .16s;display:inline-grid}.store-home-category-controls button:hover,.store-home-category-controls button:focus-visible{border-color:var(--vendor-accent,var(--primary-blue));background:var(--vendor-accent,var(--primary-blue));color:#fff}.store-home-category-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:.85rem;padding:.15rem 0 .75rem;display:flex;overflow-x:auto}.store-home-category-track::-webkit-scrollbar{display:none}.store-home-category-slide{border:1px solid var(--store-line,#e5e2d9);min-width:0;color:var(--store-ink,#202923);scroll-snap-align:start;background:#fff;border-radius:.8rem;flex-direction:column;flex:0 0 clamp(12.5rem,23%,17rem);gap:.65rem;padding:.55rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.store-home-category-slide:hover{border-color:var(--vendor-accent,var(--primary-blue));color:var(--store-ink,#202923);transform:translateY(-2px);box-shadow:0 10px 24px #19231c17}.store-home-category-visual{background:color-mix(in srgb, var(--vendor-accent,var(--primary-blue)) 8%, #f5f3ed);height:clamp(7.5rem,15vw,11rem);color:var(--vendor-accent,var(--primary-blue));border-radius:.55rem;place-items:center;display:grid;overflow:hidden}.store-home-category-visual img{object-fit:cover;width:100%;height:100%}.store-home-category-visual>i{font-size:clamp(2rem,4vw,3.2rem)}.store-home-category-name{padding:0 .35rem .15rem;font-size:.9rem;font-weight:650}.store-home-category-arrow{color:var(--vendor-accent,var(--primary-blue));position:absolute;bottom:.82rem;right:.9rem}.template-home .store-product-card{height:100%}.template-fashion-hero{background:#352d27;align-items:center;min-height:min(690px,72vw);display:flex;position:relative;overflow:hidden}.template-fashion-hero>img{object-fit:cover;object-position:center 42%;width:100%;height:100%;position:absolute;inset:0}.template-fashion-shade{background:linear-gradient(90deg,#171916b8,#1719162e 70%),linear-gradient(#0000 55%,#17191638);position:absolute;inset:0}.template-fashion-copy{z-index:1;color:#fff;padding-top:5rem;padding-bottom:5rem;position:relative}.template-fashion-copy .template-overline{color:#f0d7b7}.template-fashion-copy h1{color:#fff;max-width:650px;font-size:clamp(4rem,8vw,7.3rem)}.template-fashion-copy p{color:#ffffffd9;max-width:475px;margin-bottom:1.6rem}.template-fashion-copy .btn-brand{color:#252922;background:#f2e9da;border-color:#f2e9da}.template-fashion-copy .btn-brand:hover{color:#252922;background:#fff}.template-fashion-index{color:#fff;letter-spacing:.13em;align-items:center;gap:.65rem;font-size:.62rem;display:flex;position:absolute;bottom:1.75rem;right:max(1.5rem,50vw - 570px)}.template-fashion-index i,.template-jewelry-caption i{background:currentColor;width:2.5rem;height:1px}.template-fashion-categories{border-bottom:1px solid var(--template-soft);background:#fbfaf7;justify-content:center;padding:1.2rem}.template-fashion-categories>a{text-transform:uppercase;letter-spacing:.04em;border-color:#0000;justify-content:center;min-width:145px}.template-fashion-shelf{background:#fff}.template-fashion-note{border-top:1px solid var(--template-soft);grid-template-columns:.55fr 1.3fr auto;align-items:center;gap:1.5rem;padding-top:1.5rem;padding-bottom:1.5rem;display:grid}.template-fashion-note>span{color:var(--vendor-accent,var(--primary-blue));letter-spacing:.13em;font-size:.64rem;font-weight:700}.template-fashion-note p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.1rem}.template-fashion-note a{color:var(--template-ink);font-size:.75rem;font-weight:700}.template-perfume{--template-paper:#e8e3dc;--template-ink:#f6f1e8;color:#f6f1e8;background:#191a18}.template-perfume .template-overline{color:#d2ae81}.template-perfume-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2.5rem,8vw,8rem);padding-top:clamp(3rem,7vw,7rem);padding-bottom:clamp(3rem,7vw,7rem);display:grid}.template-perfume-image{border:1px solid #dac4a647;position:relative}.template-perfume-image>img{aspect-ratio:.88;object-fit:cover;filter:saturate(.7);width:100%;display:block}.template-perfume-seal{color:#d9bd98;background:#191a18;border:1px solid #c4a57b;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:5.4rem;height:5.4rem;display:flex;position:absolute;bottom:1.5rem;right:-1.25rem}.template-perfume-seal>i{font-size:1.25rem}.template-perfume-seal small{letter-spacing:.12em;text-align:center;font-size:.48rem}.template-perfume-copy h1{color:#f6f1e8;font-size:clamp(3.3rem,5.7vw,6.2rem)}.template-perfume-copy>p{color:#c1bdb3;max-width:400px}.template-perfume .btn-brand{color:#1a1b18;background:#c4a57b;border-color:#c4a57b}.template-perfume-footnote{color:#b9a991;letter-spacing:.13em;border-top:1px solid #dac4a640;margin-top:2.4rem;padding-top:1rem;font-size:.59rem}.template-perfume-band{background:#222320;border-top:1px solid #dac4a633;border-bottom:1px solid #dac4a633}.template-perfume-band .container{color:#d6c6ae;letter-spacing:.15em;justify-content:space-around;align-items:center;gap:1rem;min-height:66px;font-size:.63rem;display:flex}.template-perfume-band i{color:#ae8b5f;font-size:.52rem}.template-perfume-shelf{color:var(--template-ink);background:#f7f5f0}.template-perfume-shelf .store-eyebrow{color:#916d45}.template-tech{--template-paper:#eaf0f2;--template-ink:#172631;background:#fff}.template-tech-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding-top:clamp(3rem,6vw,6rem);padding-bottom:clamp(3rem,6vw,6rem);display:grid}.template-tech .template-overline{color:#267b91}.template-tech-copy h1{font-family:var(--font-sans);letter-spacing:-.075em;font-size:clamp(3rem,5.5vw,5.4rem);font-weight:750}.template-tech-copy>p{max-width:455px}.template-tech-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.template-tech .btn-brand{background:#14394a;border-color:#14394a}.template-tech-points{color:#536671;border-top:1px solid #dce3e5;flex-wrap:wrap;gap:.75rem 1.2rem;margin-top:2rem;padding-top:1rem;font-size:.69rem;display:flex}.template-tech-points span{align-items:center;gap:.4rem;display:flex}.template-tech-points i{color:#267b91}.template-tech-visual{background:#eaf0f2;padding:1rem 1rem 2.4rem 0;position:relative}.template-tech-visual:before{content:"";border:1px solid #b9cbd1;position:absolute;inset:0 0 1.4rem 1.4rem}.template-tech-visual img{aspect-ratio:1.15;object-fit:cover;width:100%;display:block;position:relative}.template-tech-visual-label{color:#fff;font-family:var(--font-mono);background:#14394a;padding:.7rem 1rem;font-size:.56rem;line-height:1.7;position:absolute;bottom:0;right:0}.template-tech-categories{background:#f1f5f6;border-block:1px solid #dce3e5;padding:1rem 0}.template-tech-categories .template-category-links{justify-content:center}.template-tech-categories .template-category-links>a{border:0}.template-tech-shelf{background:#fff}.template-shoes{--template-paper:#ede9e2;--template-ink:#29241f}.template-shoes-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,6vw,6rem);padding-top:clamp(3rem,6vw,6rem);padding-bottom:clamp(3rem,6vw,6rem);display:grid}.template-shoes-image{background:#ede9e2;padding:0 1.5rem 1.5rem 0;position:relative}.template-shoes-image:after{z-index:0;content:"";border:1px solid #d2c8b9;position:absolute;inset:1.5rem 0 0 1.5rem}.template-shoes-image img{z-index:1;aspect-ratio:.95;object-fit:cover;width:100%;display:block;position:relative}.template-shoes-stamp{z-index:2;color:#fff;text-align:center;background:#b7794a;border-radius:50%;place-items:center;width:5.6rem;height:5.6rem;font-family:Georgia,Times New Roman,serif;font-size:.86rem;line-height:1.05;display:grid;position:absolute;bottom:2.3rem;right:-1rem;transform:rotate(8deg)}.template-shoes-copy h1{font-size:clamp(3.4rem,6vw,6.2rem)}.template-shoes-copy>p{max-width:420px}.template-shoes-copy .btn-brand{background:#553e31;border-color:#553e31}.template-shoes-index{color:#81766a;letter-spacing:.13em;border-top:1px solid #d9d1c6;margin-top:2rem;padding-top:.9rem;font-size:.57rem;display:block}.template-shoes-category{border-top:1px solid #e2ddd4;grid-template-columns:.8fr 1.2fr;align-items:center;gap:2rem;padding-top:1.5rem;padding-bottom:1.5rem;display:grid}.template-shoes-category .template-overline{margin-bottom:.25rem}.template-shoes-category h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500}.template-shoes-category .template-category-links{justify-content:flex-end}.template-shoes-shelf{background:#f5f2ed}.template-beauty{--template-paper:#f5e9e8;--template-ink:#3b2c30}.template-beauty-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2rem,7vw,7rem);padding-top:clamp(3rem,6vw,6rem);padding-bottom:clamp(3rem,6vw,6rem);display:grid}.template-beauty-copy h1{max-width:500px;font-size:clamp(3.4rem,6vw,6.1rem)}.template-beauty-copy>p{max-width:410px}.template-beauty .template-overline{color:#a46070}.template-beauty .btn-brand{background:#8c5260;border-color:#8c5260}.template-beauty-story{color:#80535b;margin-top:1.4rem;font-size:.75rem;font-weight:600;display:block}.template-beauty-image{background:#f5e9e8;padding:1.2rem 0 1.2rem 1.2rem;position:relative}.template-beauty-image:before{content:"";border:1px solid #dcc4c2;position:absolute;inset:0 1.2rem 0 0}.template-beauty-image img{aspect-ratio:1/1.05;object-fit:cover;width:100%;display:block;position:relative}.template-beauty-image>span{color:#80535b;letter-spacing:.1em;background:#fffaf7;padding:.75rem 1rem;font-size:.56rem;position:absolute;bottom:2.5rem;right:-1rem}.template-beauty-categories{background:#fbf5f3;border-block:1px solid #eedcda;justify-content:center;padding:1rem}.template-beauty-categories>a{border-color:#0000}.template-beauty-shelf{background:#fffaf8}.template-living{--template-paper:#ece9df;--template-ink:#3a3b31}.template-living-hero{background-color:#5a5949;background-image:linear-gradient(90deg, #1f211bb8, #1f211b14), var(--living-image);background-position:50%;background-size:cover;align-items:center;min-height:520px;display:flex;position:relative}.template-living-copy{color:#fff;padding-top:5rem;padding-bottom:5rem;position:relative}.template-living-copy .template-overline{color:#e7d9b8}.template-living-copy h1{color:#fff;max-width:610px;font-size:clamp(3.5rem,7vw,6.5rem)}.template-living-copy p{color:#ffffffdb;max-width:450px}.template-living .btn-brand{color:#38382f;background:#f4eddb;border-color:#f4eddb}.template-living-caption{color:#fff;letter-spacing:.15em;align-items:center;gap:.6rem;font-size:.57rem;display:flex;position:absolute;bottom:1.2rem;right:max(1.5rem,50vw - 570px)}.template-living-caption i{background:#fff;width:2.3rem;height:1px}.template-living-intro{grid-template-columns:auto 1.2fr .8fr;align-items:center;gap:1.2rem;padding-top:2rem;padding-bottom:2rem;display:grid}.template-living-mark{color:#6f705b;background:#ece9df;place-items:center;width:3.3rem;height:3.3rem;font-size:1.35rem;display:grid}.template-living-intro .template-overline{color:#77775f;margin-bottom:.25rem}.template-living-intro h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500}.template-living-intro>p{margin:0;font-size:.79rem}.template-living-categories{background:#f7f6f1;justify-content:center;padding:1rem}.template-living-categories>a{border-color:#0000}.template-living-shelf{background:#f7f6f1}.template-food{--template-paper:#edf0e3;--template-ink:#27372c}.template-food-hero{grid-template-columns:1fr .9fr;align-items:center;gap:clamp(2rem,6vw,6rem);padding-top:clamp(3rem,6vw,6rem);padding-bottom:clamp(3rem,6vw,6rem);display:grid}.template-food-copy h1{font-size:clamp(3.2rem,5.8vw,5.8rem)}.template-food-copy>p{max-width:440px}.template-food .template-overline{color:#4d7547}.template-food-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.template-food .btn-brand{background:#315b3b;border-color:#315b3b}.template-food-location{color:#687365;margin-top:1.4rem;font-size:.72rem;display:block}.template-food-location i{color:#4d7547}.template-food-image{background:#edf0e3;padding:0 0 1.4rem 1.4rem;position:relative}.template-food-image img{aspect-ratio:1/1.05;object-fit:cover;width:100%;display:block}.template-food-image>span{color:#fff;letter-spacing:.08em;background:#315b3b;align-items:center;gap:.5rem;padding:.65rem .8rem;font-size:.57rem;display:flex;position:absolute;bottom:0;right:1rem}.template-food-market{color:#f6f4eb;background:#315b3b}.template-food-market .container{letter-spacing:.12em;justify-content:space-around;align-items:center;gap:1rem;min-height:62px;font-size:.59rem;display:flex}.template-food-market i{color:#d4c790;font-size:.4rem}.template-food-categories{background:#f7f8f1;justify-content:center;padding:1rem}.template-food-categories>a{border-color:#0000}.template-food-shelf{background:#f7f8f1}.template-jewelry{--template-paper:#eeece6;--template-ink:#302d28;background:#f8f7f3}.template-jewelry-hero{color:#f5f0e7;background:#24231f;justify-content:center;align-items:center;min-height:630px;display:flex;position:relative;overflow:hidden}.template-jewelry-image{object-fit:cover;opacity:.36;filter:grayscale(.5);width:100%;height:100%;position:absolute;inset:0}.template-jewelry-hero:after{content:"";pointer-events:none;border:1px solid #e1ceaa5c;position:absolute;inset:1rem}.template-jewelry-copy{z-index:1;text-align:center;max-width:690px;padding-top:5rem;padding-bottom:5rem;position:relative}.template-jewelry-symbol{color:#d6bb8d;border:1px solid #bfa577;border-radius:50%;place-items:center;width:3rem;height:3rem;margin:0 auto 1.4rem;font-size:1.1rem;display:grid}.template-jewelry .template-overline{color:#d6bb8d}.template-jewelry-copy h1{color:#f5f0e7;font-size:clamp(3.5rem,7vw,6.8rem)}.template-jewelry-copy p{color:#d2cabe;max-width:480px;margin:0 auto 1.6rem}.template-jewelry .btn-brand{color:#24231f;background:#c1a373;border-color:#c1a373}.template-jewelry-caption{z-index:1;color:#e2d2b6;letter-spacing:.13em;align-items:center;gap:.7rem;font-size:.56rem;display:flex;position:absolute;bottom:2rem;right:2rem}.template-jewelry-shelf{background:#f8f7f3}.template-jewelry-note{border-top:1px solid #e7e3db;justify-content:center;align-items:center;gap:1rem;padding-top:1.2rem;padding-bottom:2.5rem;display:flex}.template-jewelry-note>i{color:#b18c55}.template-jewelry-note p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1rem}.template-jewelry-note a{color:#765b37;font-size:.73rem;font-weight:700}.template-kids{--template-paper:#fff4df;--template-ink:#40342d}.template-kids-hero{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding-top:clamp(3rem,6vw,6rem);padding-bottom:clamp(3rem,6vw,6rem);display:grid}.template-kids-copy h1{font-size:clamp(3.2rem,5.6vw,5.5rem)}.template-kids-copy>p{max-width:450px}.template-kids .template-overline{color:#bd704c}.template-kids .btn-brand{background:#bd704c;border-color:#bd704c}.template-kids-note{color:#8e6250;align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.72rem;display:flex}.template-kids-image{padding:1rem 1rem 0 0;position:relative}.template-kids-image img{z-index:1;aspect-ratio:.95;object-fit:cover;width:100%;display:block;position:relative}.template-kids-sun{background:#f1c762;border-radius:50%;width:6rem;height:6rem;position:absolute;top:-.5rem;right:-.5rem}.template-kids-tag{z-index:2;color:#fff;text-align:center;background:#7b9b82;border-radius:50%;place-items:center;width:5.3rem;height:5.3rem;font-family:Georgia,Times New Roman,serif;font-size:.78rem;line-height:1.08;display:grid;position:absolute;bottom:1.2rem;left:-1.3rem;transform:rotate(-8deg)}.template-kids-categories{background:#fff8eb;border-block:1px solid #f0e3ca;justify-content:center;padding:1rem}.template-kids-categories>a{border-color:#0000}.template-kids-shelf{background:#fff8eb}.template-general{--template-paper:#f3f1e9;--template-ink:#202923}.template-general-hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding-top:clamp(3rem,6vw,6rem);padding-bottom:clamp(3rem,6vw,6rem);display:grid}.template-general-hero h1{max-width:580px}.template-general-hero>div>p{max-width:460px}.template-general-hero>img{aspect-ratio:1.2;object-fit:cover;width:100%;display:block}.template-general-meta{color:#69736c;align-items:center;gap:.55rem;margin-top:1.5rem;font-size:.71rem;display:flex}.template-general-meta i{color:#b7794a}.template-general-categories{background:#f7f6f1;border-block:1px solid #e8e4d9;justify-content:center;padding:1rem}.template-general-categories>a{border-color:#0000}.template-general-shelf{background:#fff}.store-template--fashion{--store-surface:#f4eee8}.store-template--perfume{--store-surface:#f0ece6}.store-template--tech{--store-surface:#eff2f2}.store-template--shoes-bags{--store-surface:#f2efea}.store-template--beauty{--store-surface:#f5efed}.store-template--home-living{--store-surface:#f2f0e8}.store-template--food{--store-surface:#f1f2e8}.store-template--jewelry{--store-surface:#f1efea}.store-template--kids{--store-surface:#f3f1e8}.store-auth-page{background:radial-gradient(ellipse at 12% 0%, color-mix(in srgb, var(--vendor-accent,#17634b) 10%, transparent), transparent 48%), linear-gradient(145deg, #fbfcfb 0%, #f4f7f5 100%);min-height:calc(100vh - 12rem);padding:clamp(1.5rem,5vw,4rem) 0}.store-auth-page>.container{max-width:520px}.store-auth-card{border:1px solid color-mix(in srgb, var(--vendor-accent,#17634b) 14%, #e6eae7);background:#fff;border-radius:1.1rem;overflow:hidden;box-shadow:0 1.5rem 4rem #18251e17}.store-auth-brand{color:var(--vendor-accent,#17634b);text-align:center;justify-content:center;align-items:center;gap:.7rem;margin:0 auto 1.5rem;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.store-auth-brand img{object-fit:contain;width:auto;max-width:8rem;height:2.75rem}.store-auth-icon{background:color-mix(in srgb, var(--vendor-accent,#17634b) 10%, white);color:var(--vendor-accent,#17634b)}.store-auth-card .text-primary,.store-auth-card a:not(.btn){color:var(--vendor-accent,#17634b)!important}.store-auth-card .btn-brand,.store-auth-card .btn-brand:hover,.store-auth-card .btn-brand:focus-visible{border-color:var(--vendor-accent,#17634b);background:var(--vendor-accent,#17634b);color:#fff}.store-auth-card .form-control:focus,.store-auth-card .form-select:focus{border-color:color-mix(in srgb, var(--vendor-accent,#17634b) 55%, white);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--vendor-accent,#17634b) 17%, transparent)}@media (width<=991.98px){.store-site-brand{max-width:40%}.store-hero{gap:2rem}.store-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-footer-main{gap:2rem}.template-shoes-category{grid-template-columns:1fr;gap:1rem}.template-shoes-category .template-category-links{justify-content:flex-start}}@media (width<=767.98px){body.store-mobile-app-enabled{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}body.store-mobile-app-enabled .store-site-navbar{display:none}body.store-mobile-app-enabled .store-mobile-app-header{border-bottom:1px solid color-mix(in srgb, var(--store-mobile-nav-fg,#18211c) 14%, transparent);background:var(--store-mobile-nav-bg,#fffffffa);padding:.65rem max(1rem,50% - 340px);display:block;box-shadow:0 3px 12px #141e190b}body.store-mobile-app-enabled .store-auth-page{min-height:calc(100vh - 10rem);padding:1.25rem 0 calc(5.5rem + env(safe-area-inset-bottom))}body.store-mobile-app-enabled .store-auth-page>.container{padding-left:1rem;padding-right:1rem}body.store-mobile-app-enabled .store-auth-card{border-radius:1rem;padding:1.5rem!important}.store-mobile-app-topbar,.store-mobile-app-brand,.store-mobile-app-actions{align-items:center;display:flex}.store-mobile-app-topbar{justify-content:space-between;gap:1rem;min-height:2.7rem}.store-mobile-menu-toggle,.store-mobile-menu-close{width:2.35rem;height:2.35rem;color:var(--store-mobile-nav-fg,var(--store-ink));background:0 0;border:0;flex:none;place-items:center;font-size:1.45rem;display:grid}.store-mobile-menu-toggle{margin-left:-.45rem}.store-mobile-app-brand{flex:0 0 5rem;justify-content:center;align-items:center;width:5rem;height:3rem;text-decoration:none;display:inline-flex}.store-mobile-app-brand img{object-fit:contain;border-radius:.3rem;width:100%;height:100%}.store-mobile-app-brand span{display:none}.store-mobile-app-actions{flex:none;gap:.9rem}.store-mobile-app-actions>a{width:2rem;height:2rem;color:var(--store-mobile-nav-fg,var(--store-ink));place-items:center;font-size:1.15rem;text-decoration:none;display:grid;position:relative}.store-mobile-bag>span{background:var(--vendor-accent,#17634b);color:#fff;border-radius:50%;place-items:center;min-width:1rem;height:1rem;font-size:.6rem;display:grid;position:absolute;top:-.1rem;right:-.25rem}.store-mobile-wishlist>.store-mobile-count{color:#fff;background:#be3455;border-radius:999px;place-items:center;min-width:1rem;height:1rem;padding:0 .2rem;font-size:.6rem;line-height:1;display:grid;position:absolute;top:-.1rem;right:-.25rem}.store-mobile-menu[hidden]{display:none}.store-mobile-menu{z-index:1100;justify-content:flex-end;display:flex;position:fixed;inset:0}.store-mobile-menu-backdrop{background:#181e1a73;border:0;width:100%;position:absolute;inset:0}.store-mobile-menu-panel{width:auto;height:auto;min-height:0;padding:calc(1rem + env(safe-area-inset-top)) 1.1rem max(1.25rem, env(safe-area-inset-bottom));background:var(--store-mobile-nav-bg,#fff);box-shadow:none;flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.store-mobile-menu-heading{border-bottom:1px solid color-mix(in srgb, var(--store-mobile-nav-fg,#18211c) 14%, transparent);align-items:center;gap:.65rem;min-height:4rem;padding-bottom:.85rem;display:flex}.store-mobile-menu-heading .store-mobile-app-brand{flex:0 0 5.25rem;width:5.25rem;height:2.75rem}.store-mobile-menu-title{min-width:0;color:var(--store-mobile-nav-fg,var(--store-ink));text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.76rem;font-weight:700;overflow:hidden}.store-mobile-menu-close{background:color-mix(in srgb, var(--store-mobile-nav-fg,#18211c) 7%, transparent);border-radius:50%;flex:0 0 2.35rem;width:2.35rem;height:2.35rem;font-size:1rem}.store-mobile-menu-links{flex-direction:column;padding-top:.75rem;display:flex}.store-mobile-menu-links>a,.store-mobile-menu-secondary>a{border-bottom:1px solid color-mix(in srgb, var(--store-mobile-nav-fg,#18211c) 14%, transparent);min-height:3.7rem;color:var(--store-mobile-nav-fg,var(--store-ink));justify-content:space-between;align-items:center;gap:1rem;font-size:.94rem;font-weight:600;text-decoration:none;display:flex}.store-mobile-menu-links>a{padding:0 .35rem;transition:color .14s,padding .14s}.store-mobile-menu-links>a[aria-current=page]{color:var(--vendor-accent,#17634b)}.store-mobile-menu-links>a:focus-visible,.store-mobile-menu-secondary>a:focus-visible,.store-mobile-menu-close:focus-visible{outline:2px solid var(--vendor-accent,#17634b);outline-offset:3px}.store-mobile-menu-links>a>i{color:color-mix(in srgb, var(--store-mobile-nav-fg,#18211c) 64%, transparent)}.store-mobile-menu-secondary{border-top:1px solid color-mix(in srgb, var(--store-mobile-nav-fg,#18211c) 14%, transparent);flex-direction:column;margin-top:1.1rem;padding-top:.65rem;display:flex}.store-mobile-menu-secondary>a{justify-content:flex-start;gap:.75rem;min-height:3.25rem;font-size:.88rem}.store-mobile-menu-secondary>a>i:first-child{width:1.1rem;color:var(--vendor-accent,#17634b);text-align:center}.store-mobile-menu-secondary>.store-mobile-menu-contact{background:var(--vendor-accent,#17634b);color:#fff;border:0;border-radius:.65rem;justify-content:center;min-height:3.1rem;margin-top:.9rem;padding:.65rem .9rem}.store-mobile-menu-secondary>.store-mobile-menu-contact>i:first-child{color:inherit}body.store-mobile-menu-open{overflow:hidden}@keyframes store-mobile-menu-enter{0%{opacity:.7;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.store-mobile-search{border:1px solid var(--store-line);height:2.65rem;color:var(--store-muted);background:#fff;align-items:center;gap:.55rem;margin-top:.65rem;padding-left:.7rem;display:flex}.store-mobile-search>i{flex:none;font-size:.85rem}.store-mobile-search input{width:100%;min-width:0;height:100%;color:var(--store-ink);font:inherit;background:0 0;border:0;outline:0;font-size:.78rem}.store-mobile-search button{background:var(--vendor-accent,#17634b);color:#fff;border:0;flex:0 0 2.65rem;align-self:stretch}body.store-mobile-app-enabled .store-page-intro{display:none}body.store-mobile-app-enabled .store-page-content{padding-top:1.2rem}body.store-mobile-app-enabled .store-mobile-app-bottom-nav{z-index:1030;min-height:4.15rem;padding:.35rem 0 max(.35rem, env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb, var(--store-mobile-nav-fg,#18211c) 14%, transparent);background:var(--store-mobile-nav-bg,#fffffff7);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #141e190e}.store-mobile-app-bottom-nav>a{min-width:0;color:color-mix(in srgb, var(--store-mobile-nav-fg,#18211c) 70%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:.15rem;font-size:.63rem;text-decoration:none;display:flex}.store-mobile-app-bottom-nav>a>i{font-size:1.05rem}.store-mobile-app-bottom-nav>a.active{color:var(--store-mobile-nav-fg,var(--vendor-accent,#17634b))}body.store-mobile-app-enabled .store-catalog-toolbar{margin-bottom:.75rem}.storefront-page .store-mobile-catalog-controls{border-block:1px solid var(--store-line);align-items:center;gap:.5rem;min-height:3.6rem;margin-bottom:.85rem;padding:.65rem 0;display:flex}body.store-mobile-app-enabled .store-product-grid--list{grid-template-columns:1fr}body.store-mobile-app-enabled .store-product-grid--list .store-product-card{grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);display:grid}body.store-mobile-app-enabled .store-product-grid--list .store-product-card .product-card-img-wrap{aspect-ratio:auto;height:100%;min-height:140px}.store-mobile-view-toggle button{border:1px solid var(--store-line);min-width:2.7rem;height:2.7rem;color:var(--store-ink);background:#fff;justify-content:center;align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.store-mobile-view-toggle{gap:.4rem;display:flex}.store-mobile-view-toggle button.active{border-color:var(--vendor-accent,#17634b);color:var(--vendor-accent,#17634b)}.store-mobile-catalog-controls>select{border:0;border-bottom:1px solid var(--store-line);width:100%;min-width:0;height:2.7rem;color:var(--store-ink);background:0 0;padding:0 .55rem;font-size:.76rem}.storefront-page .store-filter-panel{border-color:color-mix(in srgb, var(--vendor-accent,#17634b) 16%, var(--store-line));background:#fff;border-radius:.9rem;margin-bottom:1rem;padding:1rem;display:none;box-shadow:0 12px 28px #19231c14}.storefront-page .store-filter-panel.is-open{animation:.18s ease-out store-filter-panel-enter;display:block}.storefront-page .store-filter-panel-heading{color:var(--store-ink);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;font-size:.88rem;display:flex}.storefront-page .store-filter-panel-heading a{color:var(--vendor-accent,#17634b);font-size:.75rem;font-weight:650;text-decoration:none}.storefront-page .store-mobile-filter-toggle{border:1px solid var(--store-line);min-height:2.7rem;color:var(--store-ink);background:#fff;border-radius:.5rem;flex:none;justify-content:center;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.76rem;font-weight:650;display:inline-flex}.storefront-page .store-mobile-filter-toggle[aria-expanded=true],.storefront-page .store-mobile-filter-toggle:hover{border-color:var(--vendor-accent,#17634b);color:var(--vendor-accent,#17634b)}.store-filter-count{background:var(--vendor-accent,#17634b);color:#fff;border-radius:999px;place-items:center;min-width:1.2rem;height:1.2rem;padding:0 .2rem;font-size:.65rem;line-height:1;display:inline-grid}.storefront-page .store-mobile-catalog-controls>select{border:1px solid var(--store-line);background:#fff;border-radius:.5rem;flex:7rem;width:auto;min-width:0;height:2.7rem;padding:0 .5rem}.storefront-page .store-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.storefront-page .store-filter-category-field,.storefront-page .store-filter-price,.storefront-page .store-filter-apply{grid-column:1/-1}.storefront-page .store-filter-fields .store-filter-sort-field{display:none}body.store-mobile-app-enabled .store-filter-apply{border-radius:.6rem;min-height:2.9rem}@keyframes store-filter-panel-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}body.store-mobile-app-enabled .store-catalog-toolbar .store-catalog-caption{display:none}body.store-mobile-app-enabled .store-footer{padding-bottom:1rem}.store-site-navbar{padding:.65rem 0}.store-site-brand{flex-basis:2.7rem;width:2.7rem}@media (width>=768px){body.store-mobile-app-enabled .store-mobile-app-header,body.store-mobile-app-enabled .store-mobile-app-bottom-nav{display:none!important}body.store-mobile-app-enabled .store-site-navbar{display:block}}.store-site-brand img{width:100%;height:2.5rem}.store-site-navbar .store-mobile-nav .nav-link-custom{padding:.65rem .35rem!important}.store-site-navbar .store-mobile-nav .nav-link-custom.active{color:var(--vendor-accent,var(--primary-blue))}.store-hero{grid-template-columns:1fr;gap:2rem;padding-top:2.5rem;padding-bottom:2.5rem}.store-hero h1{max-width:520px;font-size:clamp(2.75rem,11vw,4.15rem)}.store-hero-copy>p{font-size:.94rem}.store-hero-meta{margin-top:1.35rem}.store-hero-image>img{aspect-ratio:1.25}.store-service-grid{grid-template-columns:1fr;padding-top:.35rem;padding-bottom:.35rem}.store-service-grid>div,.store-service-grid>div:first-child,.store-service-grid>div:last-child{border-right:0;border-bottom:1px solid var(--store-line);padding:.8rem 0}.store-service-grid>div:last-child{border-bottom:0}.store-section-heading{align-items:flex-start}.store-section-heading>a{margin-top:.25rem}.store-category-tile{min-height:108px;padding:.9rem}.store-category-arrow{bottom:.95rem;right:.85rem}.store-about-feature{grid-template-columns:1fr;gap:1.4rem;padding-top:2.5rem;padding-bottom:2.8rem}.store-about-feature-image,.store-about-feature-image img{min-height:0;max-height:280px}.store-page-intro{padding:1.6rem 0 1.9rem}.store-back-link{margin-bottom:1.3rem}.store-catalog-toolbar{align-items:center}.store-policy-grid{grid-template-columns:1fr}.store-policy-contact{flex-direction:column;grid-column:auto;align-items:flex-start}.store-story{grid-template-columns:1fr;gap:1.5rem}.store-story-mark{max-width:230px}.store-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem;padding-top:2rem;padding-bottom:1.75rem}.store-footer-brand{grid-column:1/-1}.store-footer-bottom{flex-direction:column;align-items:flex-start;gap:.45rem}.template-home h1{font-size:clamp(2.8rem,11vw,4.3rem)}.template-fashion-hero{align-items:end;min-height:610px}.template-fashion-copy{padding-top:3.5rem;padding-bottom:5rem}.template-fashion-copy h1{font-size:clamp(3.5rem,15vw,5.5rem)}.template-fashion-index,.template-living-caption{right:1rem}.template-fashion-note{grid-template-columns:1fr;gap:.5rem;padding-top:1.2rem;padding-bottom:1.2rem}.template-perfume-hero,.template-tech-hero,.template-shoes-hero,.template-beauty-hero,.template-food-hero,.template-kids-hero,.template-general-hero{grid-template-columns:1fr;gap:1.8rem;padding-top:2.4rem;padding-bottom:2.5rem}.template-perfume-hero{grid-template-areas:"copy""image"}.template-perfume-copy{grid-area:copy}.template-perfume-image{grid-area:image;max-width:480px}.template-perfume-copy h1{font-size:clamp(3.2rem,12vw,5rem)}.template-perfume-band .container,.template-food-market .container{letter-spacing:.08em;justify-content:center;gap:.65rem;min-height:58px;font-size:.49rem}.template-tech-copy h1,.template-shoes-copy h1,.template-beauty-copy h1,.template-food-copy h1,.template-kids-copy h1{font-size:clamp(3rem,12vw,4.8rem)}.template-tech-visual{max-width:620px}.template-shoes-image{max-width:560px}.template-shoes-category{padding-top:1.2rem;padding-bottom:1.2rem}.template-beauty-image{max-width:560px}.template-living-hero{min-height:480px}.template-living-copy{padding-top:4rem;padding-bottom:4rem}.template-living-copy h1{font-size:clamp(3.2rem,12vw,5.2rem)}.template-living-intro{grid-template-columns:auto 1fr}.template-living-intro>p{grid-column:2}.template-jewelry-hero{min-height:550px}.template-jewelry-copy h1{font-size:clamp(3.3rem,13vw,5.4rem)}.template-kids-image{max-width:560px;margin-left:1rem}.template-general-hero>img{max-height:420px}}@media (width<=380px){.store-category-grid{grid-template-columns:1fr}.store-section-heading{flex-direction:column}}.storefront-page .template-home .template-overline,.storefront-page .template-home .template-discover-link,.storefront-page .template-home .template-food-location i,.storefront-page .template-home .template-tech-points i,.storefront-page .template-home .template-beauty-story,.storefront-page .template-home .store-section-heading>a{color:var(--vendor-accent,var(--primary-blue))}.storefront-page .template-home .btn-brand,.storefront-page .template-home .btn-brand:hover{background:var(--vendor-accent,var(--primary-blue));border-color:var(--vendor-accent,var(--primary-blue));color:#fff}.storefront-page .template-home .template-food-market,.storefront-page .template-home .template-perfume-band{border-color:color-mix(in srgb, var(--vendor-accent,var(--primary-blue)) 70%, #000);background:var(--vendor-accent,var(--primary-blue));color:#fff}.storefront-page .template-home .template-food-market i,.storefront-page .template-home .template-perfume-band i{color:#ffffffbf}.storefront-page .template-home .template-food-image>span,.storefront-page .template-home .template-shoes-stamp,.storefront-page .template-home .template-kids-tag{background:var(--vendor-accent,var(--primary-blue));color:#fff}.storefront-page .template-home .template-jewelry-symbol{border-color:var(--vendor-accent,var(--primary-blue));color:var(--vendor-accent,var(--primary-blue))}.storefront-page .template-home .template-jewelry-note>i,.storefront-page .template-home .template-jewelry-note a,.storefront-page .template-home .template-kids-note,.storefront-page .template-home .template-living-mark{color:var(--vendor-accent,var(--primary-blue))}.storefront-page .template-home .template-living-mark{background:color-mix(in srgb, var(--vendor-accent,var(--primary-blue)) 10%, #fff)}.storefront-page .template-home .template-fashion-note>span,.storefront-page .template-home .template-fashion-note a{color:var(--vendor-accent,var(--primary-blue))}.pdp-view{color:#172033;min-height:70vh;padding-top:clamp(1rem,3vw,2rem)!important}.pdp-container{max-width:1160px}.pdp-view .breadcrumb{color:#778196}.pdp-view .breadcrumb a{color:#566176;text-decoration:none}.pdp-view .breadcrumb a:hover{color:var(--vendor-accent,var(--primary-blue))}.pdp-gallery-container{position:sticky;top:1.25rem}.pdp-main-image-wrap{background:#fff;border:1px solid #e7eaf0;border-radius:1rem;place-items:center;min-height:420px;display:grid;overflow:hidden;box-shadow:0 10px 30px #1822360b}.pdp-main-image{object-fit:contain;width:100%;height:420px;display:block}.pdp-thumbnails{gap:.65rem;margin-top:.8rem;display:flex;overflow-x:auto}.pdp-thumbnail-item{cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:.65rem;flex:0 0 72px;width:72px;height:72px;padding:.2rem;overflow:hidden}.pdp-thumbnail-item.active{border:2px solid var(--vendor-accent,var(--primary-blue))}.pdp-thumbnail-img{object-fit:contain;width:100%;height:100%}.pdp-purchase-module{background:#fff;border:1px solid #e7eaf0;border-radius:1rem;height:100%;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 10px 30px #1822360b}.pdp-heading-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pdp-category-label{color:var(--vendor-accent,var(--primary-blue));letter-spacing:.06em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:inline-block}.pdp-share-button{border-radius:.7rem;flex:none}.pdp-product-meta{color:#687387;border-top:1px solid #eef0f4;border-bottom:1px solid #eef0f4;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-bottom:1.25rem;padding:.9rem 0;font-size:.8rem;display:flex}.pdp-rating-link{color:inherit;align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.pdp-rating-link:hover{color:var(--vendor-accent,var(--primary-blue))}.pdp-stars{color:#f2a900;white-space:nowrap;gap:.12rem;display:inline-flex}.pdp-stock-status{color:#16804a;align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.pdp-stock-status.is-out-of-stock{color:#c0392b}.pdp-description{color:#596579;white-space:pre-line;margin-bottom:.75rem;font-size:.94rem;line-height:1.7}.pdp-social-links{color:#7a8495;align-items:center;gap:.75rem;margin:0 0 1.4rem;font-size:.8rem;display:flex}.pdp-social-links a,.pdp-social-links button{color:#485368;background:#fff;border:1px solid #e6e9ef;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.95rem;text-decoration:none;transition:color .15s,border-color .15s,transform .15s;display:inline-grid}.pdp-social-links .pdp-whatsapp-share{color:#102a1b;background:#25d366;border-color:#25d366;border-radius:999px;align-items:center;gap:.45rem;width:auto;min-height:2.25rem;padding:.4rem .75rem;font-size:.78rem;font-weight:700;display:inline-flex}.pdp-social-links a:hover,.pdp-social-links button:hover{border-color:var(--vendor-accent,var(--primary-blue));color:var(--vendor-accent,var(--primary-blue));transform:translateY(-1px)}.pdp-social-links .pdp-whatsapp-share:hover{color:#fff;background:#1da851;border-color:#1da851}.pdp-view .quantity-stepper{border:1px solid #dfe4eb;border-radius:.6rem;display:inline-flex;overflow:hidden}.pdp-view .quantity-stepper button{color:#263247;background:#f7f8fa;border:0;width:2.5rem;min-height:2.5rem}.pdp-view .quantity-stepper input{text-align:center;border:0;width:3rem}.pdp-view .btn-brand{color:#fff}.pdp-view .btn-whatsapp{border-radius:.7rem;align-items:center;gap:.5rem;display:flex}.pdp-trust-panel{line-height:1.5;background:#f8f9fb!important;border-color:#e8ebf1!important;border-radius:.75rem!important}.pdp-view .card-clean{background:#fff;border:1px solid #e7eaf0;border-radius:1rem;box-shadow:0 10px 30px #1822360a;padding:clamp(1rem,3vw,1.75rem)!important}.pdp-view #pdpTabs{scrollbar-width:thin;flex-wrap:nowrap;gap:.4rem;display:flex;overflow-x:auto}.pdp-view #pdpTabs .nav-link{white-space:nowrap}.pdp-view #pdpTabs .nav-link.active{border-color:#e7eaf0 #e7eaf0 #fff;color:var(--vendor-accent,var(--primary-blue))!important}.pdp-reviews-layout{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:2rem;display:grid}.pdp-review-list{flex-direction:column;gap:1rem;display:flex}.pdp-review-summary{background:#fafbfc;border:1px solid #edf0f4;border-radius:.85rem;align-items:center;gap:1rem;padding:1.25rem;display:flex}.pdp-review-average{color:#172033;font-size:2.5rem;font-weight:750;line-height:1}.pdp-review-card{border:1px solid #e9edf2;border-radius:.85rem;padding:1.15rem}.pdp-review-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pdp-review-card h3,.pdp-review-form-wrap h3,.pdp-review-empty h3{color:#202b3e;margin:0;font-size:1rem;font-weight:700}.pdp-review-author{color:#727d90;margin-top:.25rem;font-size:.8rem;display:inline-block}.pdp-review-card>p{color:#4e5a6e;white-space:pre-line;margin:.85rem 0;line-height:1.65}.pdp-review-card small{color:#748094}.pdp-review-card small i{color:#16804a}.pdp-review-empty{color:#6f7a8d;text-align:center;border:1px dashed #d9dee7;border-radius:.85rem;padding:2rem 1.25rem}.pdp-review-empty>i{color:var(--vendor-accent,var(--primary-blue));margin-bottom:.6rem;font-size:1.8rem;display:block}.pdp-review-empty p,.pdp-review-form-hint{color:#737e90;margin:.5rem 0 1rem;font-size:.85rem;line-height:1.55}.pdp-review-form-wrap{background:#fafbfc;border:1px solid #e7eaf0;border-radius:.9rem;padding:1.25rem}.pdp-review-form-wrap .form-label{color:#344054;font-size:.82rem;font-weight:650}.pdp-view .tab-content .table{--bs-table-bg:#fff}@media (width<=767.98px){.pdp-view{padding-bottom:1.25rem!important}.pdp-view .container{padding-left:1rem;padding-right:1rem}.pdp-view .breadcrumb{white-space:nowrap;flex-wrap:nowrap;overflow-x:auto}.pdp-gallery-container{position:static}.pdp-main-image-wrap{border-radius:.8rem;min-height:300px}.pdp-main-image{height:min(78vw,380px)}.pdp-purchase-module{border-radius:.85rem;padding:1.15rem}.pdp-heading-row h1{font-size:1.55rem}.pdp-product-meta{gap:.55rem .8rem;font-size:.75rem}.pdp-view .h2.price-display{font-size:1.7rem}.pdp-view .card-clean{margin-bottom:1.25rem!important}.pdp-view #pdpTabs{flex-wrap:wrap;margin-left:-.2rem;margin-right:-.2rem;overflow-x:visible}.pdp-view #pdpTabs .nav-link{padding:.55rem .7rem;font-size:.82rem}.pdp-reviews-layout{grid-template-columns:minmax(0,1fr);gap:1.25rem}.pdp-review-card-heading{flex-direction:column;gap:.5rem}.pdp-review-form-wrap{padding:1rem}.pdp-view .product-card-actions{display:block}}@media (width<=420px){.pdp-heading-row{gap:.5rem}.pdp-heading-row h1{font-size:1.35rem}.pdp-share-button{padding:.45rem .6rem;font-size:.8rem}.pdp-view .d-flex.flex-wrap.gap-2>.btn{flex:100%}.pdp-view .d-flex.flex-wrap.gap-2>.btn-outline-secondary{flex:none}}.store-home-category-carousel--fashion{background:#fbfaf7;border-top:1px solid #e8e3d8}.store-home-category-carousel--fashion .store-home-category-slide{background:0 0;border:0;border-bottom:1px solid #e8e3d8;border-radius:0;padding:0}.store-home-category-carousel--fashion .store-home-category-visual{border-radius:0;height:clamp(9rem,18vw,14rem)}.store-home-category-carousel--fashion .store-home-category-name{padding:0 .25rem .7rem;font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.store-home-category-carousel--perfume{background:#191a18;border-block:1px solid #dac4a633}.store-home-category-carousel--perfume .store-home-category-heading h2,.store-home-category-carousel--perfume .store-home-category-description,.store-home-category-carousel--perfume .store-home-category-name{color:#f6f1e8}.store-home-category-carousel--perfume .store-eyebrow{color:#d2ae81}.store-home-category-carousel--perfume .store-home-category-controls button,.store-home-category-carousel--perfume .store-home-category-slide{color:#f6f1e8;background:#222320;border-color:#dac4a652}.store-home-category-carousel--perfume .store-home-category-visual{background:#302b24;border-radius:50% 50% .5rem .5rem;height:clamp(9rem,17vw,12rem)}.store-home-category-carousel--tech{background:#f1f5f6;border-block:1px solid #dce3e5}.store-home-category-carousel--tech .store-home-category-slide{border-radius:.35rem;box-shadow:0 3px 14px #1726310d}.store-home-category-carousel--tech .store-home-category-visual{background:#eaf0f2;border-radius:.2rem;height:clamp(8rem,15vw,10rem)}.store-home-category-carousel--tech .store-home-category-name{font-family:var(--font-sans);font-weight:700}.store-home-category-carousel--shoes-bags{background:#ede9e2}.store-home-category-carousel--shoes-bags .store-home-category-slide{background:#f8f6f1;border-color:#d9d1c6;border-radius:.25rem}.store-home-category-carousel--shoes-bags .store-home-category-visual{background:#e2ddd4;border-radius:.15rem;height:clamp(10rem,20vw,15rem)}.store-home-category-carousel--beauty{background:#fbf5f3;border-block:1px solid #eedcda}.store-home-category-carousel--beauty .store-home-category-heading h2{color:#603f47}.store-home-category-carousel--beauty .store-home-category-slide{background:#fffaf8;border-color:#eedcda;border-radius:1.15rem;padding:.65rem}.store-home-category-carousel--beauty .store-home-category-visual{background:#f5e9e8;border-radius:.85rem;height:clamp(8.5rem,16vw,11rem)}.store-home-category-carousel--beauty .store-home-category-name{color:#603f47;text-align:center;padding:.15rem .4rem .35rem}.store-home-category-carousel--home-living{background:#f7f6f1}.store-home-category-carousel--home-living .store-home-category-heading{border-bottom:1px solid #e1ded4;padding-bottom:1rem}.store-home-category-carousel--home-living .store-home-category-slide{background:0 0;border:0;border-radius:0;padding:0;overflow:hidden}.store-home-category-carousel--home-living .store-home-category-visual{background:#e4e0d5;border-radius:0;height:clamp(11rem,22vw,16rem);position:relative}.store-home-category-carousel--home-living .store-home-category-visual:after{content:"";background:linear-gradient(#0000,#181c1694);position:absolute;inset:35% 0 0}.store-home-category-carousel--home-living .store-home-category-name{z-index:1;color:#fff;padding:0;font-family:Georgia,Times New Roman,serif;font-size:1.1rem;position:absolute;bottom:.72rem;left:.85rem;right:2.3rem}.store-home-category-carousel--home-living .store-home-category-arrow{z-index:1;color:#fff}.store-home-category-carousel--food{background:#edf0e3;border-block:1px solid #dce3d4}.store-home-category-carousel--food .store-home-category-slide{background:#fbfcf7;border-color:#dce3d4;border-radius:1rem}.store-home-category-carousel--food .store-home-category-visual{background:#e2e8d8;border-radius:.65rem;height:clamp(8rem,15vw,10rem)}.store-home-category-carousel--food .store-home-category-name{color:#27372c}.store-home-category-carousel--jewelry{background:#24231f;border-block:1px solid #e1ceaa3d}.store-home-category-carousel--jewelry .store-home-category-heading h2,.store-home-category-carousel--jewelry .store-home-category-description,.store-home-category-carousel--jewelry .store-home-category-name{color:#f5f0e7}.store-home-category-carousel--jewelry .store-home-category-controls button,.store-home-category-carousel--jewelry .store-home-category-slide{color:#f5f0e7;background:#2d2b26;border-color:#e1ceaa57}.store-home-category-carousel--jewelry .store-home-category-visual{background:#39352d;border:1px solid #e1ceaa33;border-radius:50%;height:clamp(9rem,17vw,12rem)}.store-home-category-carousel--jewelry .store-home-category-visual img{filter:saturate(.65);border-radius:50%}.store-home-category-carousel--jewelry .store-home-category-slide:hover .store-home-category-visual img{filter:saturate()}.store-home-category-carousel--kids{background:#fff8eb;border-block:1px solid #f0e3ca}.store-home-category-carousel--kids .store-home-category-slide{background:#fff;border-color:#f0e3ca;border-radius:1.25rem}.store-home-category-carousel--kids .store-home-category-slide:nth-child(3n+1) .store-home-category-visual{background:#f9e8cc}.store-home-category-carousel--kids .store-home-category-slide:nth-child(3n+2) .store-home-category-visual{background:#e4eee5}.store-home-category-carousel--kids .store-home-category-slide:nth-child(3n) .store-home-category-visual{background:#f7e3e0}.store-home-category-carousel--kids .store-home-category-visual{border-radius:.95rem;height:clamp(8.5rem,16vw,11rem)}.store-home-category-carousel--kids .store-home-category-name{font-weight:750}.store-home-category-carousel--general{background:#f5f3ed;border-top:1px solid #e5e2d9}.store-home-category-carousel--general .store-home-category-slide{border-color:#e5e2d9;border-radius:.65rem}.store-home-category-carousel--general .store-home-category-visual{height:clamp(8.5rem,16vw,11rem)}@media (width<=767.98px){.store-home-category-carousel--fashion .store-home-category-slide{flex-basis:72%}.store-home-category-carousel--perfume .store-home-category-slide,.store-home-category-carousel--jewelry .store-home-category-slide{flex-basis:42%}.store-home-category-carousel--home-living .store-home-category-slide{flex-basis:68%}.store-home-category-carousel--shoes-bags .store-home-category-slide{flex-basis:56%}}@keyframes store-home-copy-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes store-home-image-enter{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes store-home-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.storefront-page .template-fashion-copy,.storefront-page .template-perfume-copy,.storefront-page .template-tech-copy,.storefront-page .template-shoes-copy,.storefront-page .template-beauty-copy,.storefront-page .template-living-copy,.storefront-page .template-food-copy,.storefront-page .template-jewelry-copy,.storefront-page .template-kids-copy,.storefront-page .template-streetwear-copy,.storefront-page .template-books-copy,.storefront-page .template-outdoors-copy,.storefront-page .template-pets-copy,.storefront-page .template-handmade-copy,.storefront-page .template-sports-copy,.storefront-page .template-music-copy,.storefront-page .template-stationery-copy,.storefront-page .template-travel-copy,.storefront-page .template-flowers-copy,.storefront-page .template-general-hero>div{animation:.7s cubic-bezier(.2,.7,.25,1) both store-home-copy-enter}.storefront-page .template-fashion-hero>img,.storefront-page .template-perfume-image img,.storefront-page .template-tech-visual img,.storefront-page .template-shoes-image img,.storefront-page .template-beauty-image img,.storefront-page .template-living-hero,.storefront-page .template-food-image img,.storefront-page .template-jewelry-image,.storefront-page .template-kids-image img,.storefront-page .template-streetwear-image img,.storefront-page .template-outdoors-hero>img,.storefront-page .template-books-image img,.storefront-page .template-pets-image img,.storefront-page .template-handmade-collage img,.storefront-page .template-sports-image img,.storefront-page .template-music-image img,.storefront-page .template-stationery-image img,.storefront-page .template-travel-image img,.storefront-page .template-flowers-image img,.storefront-page .template-general-hero>img{animation:.9s cubic-bezier(.2,.7,.25,1) both store-home-image-enter}.storefront-page .template-fashion-hero>img,.storefront-page .template-living-hero,.storefront-page .template-jewelry-image{transition:transform .8s cubic-bezier(.2,.7,.25,1),filter .5s}.storefront-page .template-fashion-hero:hover>img,.storefront-page .template-living-hero:hover,.storefront-page .template-jewelry-hero:hover .template-jewelry-image{transform:scale(1.025)}.storefront-page .template-perfume-seal,.storefront-page .template-kids-sun{animation:4s ease-in-out .9s infinite store-home-float}.storefront-page .template-home .btn-brand,.storefront-page .template-discover-link,.storefront-page .template-home .store-section-heading>a{transition:transform .22s,box-shadow .22s,filter .22s,color .22s}.storefront-page .template-home .btn-brand:hover,.storefront-page .template-home .btn-brand:focus-visible{filter:brightness(1.06);box-shadow:0 10px 24px color-mix(in srgb, var(--vendor-accent,#17634b) 24%, transparent);transform:translateY(-2px)}.storefront-page .template-discover-link:hover,.storefront-page .template-home .store-section-heading>a:hover{transform:translate(3px)}.storefront-page .template-home .btn-brand .bi,.storefront-page .template-discover-link .bi,.storefront-page .template-home .store-section-heading>a .bi{transition:transform .22s;display:inline-block}.storefront-page .template-home .btn-brand:hover .bi,.storefront-page .template-discover-link:hover .bi,.storefront-page .template-home .store-section-heading>a:hover .bi{transform:translate(3px)}.storefront-page .template-home .store-product-card{transition:border-color .24s,box-shadow .28s,transform .28s cubic-bezier(.2,.7,.25,1)}.storefront-page .template-home .store-product-card:hover{transform:translateY(-5px);box-shadow:0 16px 34px #1b221c21}.storefront-page .template-home .store-product-card .product-card-img{transition:transform .55s cubic-bezier(.2,.7,.25,1),filter .35s}.storefront-page .template-home .store-product-card:hover .product-card-img{transform:scale(1.06)}.storefront-page .store-home-category-slide{transition:border-color .24s,box-shadow .28s,transform .28s cubic-bezier(.2,.7,.25,1),background-color .24s}.storefront-page .store-home-category-visual img{transition:transform .6s cubic-bezier(.2,.7,.25,1),filter .35s}.storefront-page .store-home-category-slide:hover .store-home-category-visual img{transform:scale(1.07)}.storefront-page .store-home-category-arrow{transition:transform .22s}.storefront-page .store-home-category-slide:hover .store-home-category-arrow{transform:translate(2px,-2px)}.storefront-page .store-home-category-controls button{transition:border-color .2s,color .2s,background-color .2s,transform .2s}.storefront-page .store-home-category-controls button:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.storefront-page .template-home *,.storefront-page .store-home-category-carousel *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.store-template--streetwear{--store-surface:#f1f0ec}.store-template--books{--store-surface:#f2eee4}.store-template--outdoors{--store-surface:#eaf0e7}.store-template--pets{--store-surface:#fff3e6}.store-template--handmade{--store-surface:#f4eee5}.store-template--sports{--store-surface:#eff1e9}.store-template--music{--store-surface:#232321}.store-template--stationery{--store-surface:#eef3eb}.store-template--travel{--store-surface:#eaf0f2}.store-template--flowers{--store-surface:#f6efed}.template-streetwear-hero{color:#fff;background:#171817;align-items:center;min-height:min(700px,78vw);display:flex;position:relative;overflow:hidden}.template-streetwear-image{position:absolute;inset:0 0 0 42%;overflow:hidden}.template-streetwear-image:after{content:"";background:linear-gradient(90deg,#171817 0%,#1718171f 56%,#1718172e);position:absolute;inset:0}.template-streetwear-image img{object-fit:cover;width:100%;height:100%}.template-streetwear-image>span{z-index:1;letter-spacing:.14em;font-size:.7rem;font-weight:800;position:absolute;top:2rem;right:3rem}.template-streetwear-copy{z-index:2;padding-top:5rem;padding-bottom:7rem;position:relative}.template-streetwear-copy h1{color:#fff;max-width:680px;font-family:var(--font-sans);letter-spacing:-.09em;text-transform:uppercase;font-size:clamp(4rem,8.5vw,8.5rem);font-weight:900;line-height:.86}.template-streetwear-copy p{color:#ffffffb8;max-width:28rem}.template-streetwear-copy .template-overline{color:#d1f54a}.template-streetwear-copy .btn-brand{color:#171817;background:#d1f54a;border-color:#d1f54a;font-weight:800}.template-streetwear-index{color:#d1f54a;letter-spacing:.15em;margin-top:2rem;font-size:.67rem;font-weight:800;display:block}.template-streetwear-ticker{z-index:2;color:#171817;letter-spacing:.13em;background:#d1f54a;justify-content:center;align-items:center;gap:1.4rem;padding:.8rem;font-size:.7rem;font-weight:900;display:flex;position:absolute;bottom:0;left:0;right:0}.template-streetwear-ticker i{font-size:.6rem}.template-books-hero{background:#f5f1e8;grid-template-columns:1fr .8fr;align-items:center;gap:clamp(2rem,8vw,8rem);min-height:590px;padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:clamp(3.5rem,7vw,6rem);display:grid}.template-books-copy h1{max-width:650px;font-size:clamp(3.2rem,6.2vw,6.2rem)}.template-books-copy .template-overline{color:#806944}.template-books-copy .btn-brand{background:#435c48;border-color:#435c48}.template-books-note{color:#776e61;align-items:center;gap:.5rem;margin-top:1.6rem;font-size:.77rem;display:flex}.template-books-note i{color:#a26a45}.template-books-image{aspect-ratio:.8;background:#fff;justify-self:center;width:min(100%,390px);padding:.9rem 1.15rem .9rem .9rem;position:relative;transform:rotate(2deg);box-shadow:20px 24px #d9d0bd,0 25px 55px #241f172e}.template-books-image img{object-fit:cover;width:100%;height:100%}.template-books-stamp{color:#805b3b;letter-spacing:.1em;text-align:center;background:#f5f1e8;border:1px solid #a26a45;border-radius:50%;place-content:center;width:6.5rem;height:6.5rem;font-size:.7rem;font-weight:800;line-height:1.35;display:grid;position:absolute;bottom:2rem;right:-1.8rem;transform:rotate(9deg)}.template-books-quote{color:#fff;text-align:center;background:#435c48;padding:2.6rem 0}.template-books-quote i{color:#d6c39f;font-size:1.7rem}.template-books-quote p{color:#fff;margin:.5rem auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,2.7vw,2rem)}.template-books-quote span{color:#d6c39f;letter-spacing:.15em;font-size:.63rem;font-weight:700}.template-outdoors-hero{color:#fff;background:#28382f;align-items:center;min-height:min(680px,72vw);display:flex;position:relative;overflow:hidden}.template-outdoors-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.template-outdoors-shade{background:linear-gradient(90deg,#12221be0,#12221b80 48%,#12221b0a);position:absolute;inset:0}.template-outdoors-copy{z-index:1;padding-top:5rem;padding-bottom:6rem;position:relative}.template-outdoors-copy h1{color:#fff;max-width:700px;font-size:clamp(3.5rem,7vw,7rem)}.template-outdoors-copy p{color:#ffffffd1;max-width:32rem}.template-outdoors-copy .template-overline{color:#d1dc9f}.template-outdoors-copy .btn-brand{color:#26362d;background:#d1dc9f;border-color:#d1dc9f}.template-outdoors-coordinate{color:#ffffffbf;letter-spacing:.14em;margin-top:2rem;font-size:.65rem;font-weight:700;display:block}.template-outdoors-mark{color:#ffffffb3;font-size:clamp(4rem,9vw,8rem);position:absolute;bottom:12%;right:8%}.template-pets-hero{grid-template-columns:1fr .9fr;align-items:center;gap:3rem;min-height:570px;padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5rem);display:grid}.template-pets{background:#fff9f1}.template-pets-copy h1{color:#49362c;max-width:600px;font-size:clamp(3.2rem,6vw,6rem)}.template-pets-copy .template-overline{color:#bd704f}.template-pets-copy .btn-brand{background:#bd704f;border-color:#bd704f}.template-pets-note{color:#806e61;align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.76rem;display:flex}.template-pets-note i{color:#d78367}.template-pets-image{background:#f4d9c3;border-radius:48% 52% 45% 55%/55% 44% 56% 45%;place-items:center;min-height:410px;display:grid;position:relative;overflow:hidden}.template-pets-image img{z-index:1;object-fit:cover;border-radius:48%;width:82%;height:370px;position:relative}.template-pets-orbit{border:1px solid #a8684652;border-radius:50%;width:110%;height:42%;position:absolute;transform:rotate(-31deg)}.template-pets-orbit--two{transform:rotate(31deg)}.template-pets-tag{z-index:2;color:#86543d;background:#fffaf4;border-radius:1rem;padding:.85rem 1rem;font-size:.65rem;font-weight:800;line-height:1.45;position:absolute;bottom:1.3rem;right:.7rem;box-shadow:0 8px 25px #442c1f1f}.template-pets-tag i{margin-right:.25rem}.template-handmade-hero{grid-template-columns:.85fr 1fr;align-items:center;gap:clamp(2rem,7vw,7rem);min-height:610px;padding-top:clamp(3rem,6vw,5.5rem);padding-bottom:clamp(3rem,6vw,5.5rem);display:grid}.template-handmade{background:#f7f3eb}.template-handmade-copy h1{font-size:clamp(3.2rem,6.2vw,6.3rem)}.template-handmade-copy .template-overline{color:#96704f}.template-handmade-copy .btn-brand{background:#795e48;border-color:#795e48}.template-handmade-copy .template-discover-link{width:fit-content;margin-top:1.1rem;display:flex}.template-handmade-collage{background:#e5d8c6;min-height:440px;padding:1.2rem 2.1rem 2.1rem 1.2rem;position:relative}.template-handmade-collage img{object-fit:cover;width:100%;height:400px}.template-handmade-seal{color:#fff9ed;text-align:center;background:#9b704e;border-radius:50%;place-content:center;width:6.2rem;height:6.2rem;display:grid;position:absolute;top:-1rem;right:.2rem;transform:rotate(8deg)}.template-handmade-seal i{font-size:1.2rem}.template-handmade-seal small{letter-spacing:.11em;margin-top:.2rem;font-size:.55rem;font-weight:800;line-height:1.3}.template-handmade-caption{color:#564b3e;letter-spacing:.1em;font-size:.6rem;font-weight:700;position:absolute;bottom:.55rem;right:.7rem}.template-sports-hero{grid-template-columns:1fr .9fr;align-items:center;gap:2rem;min-height:590px;padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5rem);display:grid}.template-sports{background:#e9ede4;overflow:hidden}.template-sports-copy h1{color:#18221d;max-width:620px;font-family:var(--font-sans);letter-spacing:-.075em;text-transform:uppercase;font-size:clamp(3.5rem,7vw,6.7rem);font-weight:900;line-height:.94}.template-sports-copy .template-overline{color:#496943}.template-sports-copy .btn-brand{color:#1e2b20;background:#d3f05a;border-color:#d3f05a;font-weight:800}.template-sports-motto{color:#526251;letter-spacing:.13em;margin-top:1.8rem;font-size:.64rem;font-weight:800;display:block}.template-sports-image{place-items:center;min-height:420px;display:grid;position:relative}.template-sports-image img{z-index:1;object-fit:cover;clip-path:polygon(13% 0,100% 0,87% 100%,0 100%);width:78%;height:390px;position:relative}.template-sports-shape{clip-path:polygon(13% 0,100% 0,87% 100%,0 100%);background:#d5e848;position:absolute;inset:5% 2% 2% 18%;transform:rotate(6deg)}.template-sports-badge{z-index:2;color:#fff;letter-spacing:.1em;text-align:center;background:#1f3025;border-radius:50%;place-content:center;width:5.7rem;height:5.7rem;font-size:.64rem;font-weight:800;line-height:1.35;display:grid;position:absolute;bottom:1.2rem;right:0}.template-music{color:#f7f2e8;background:#191a18}.template-music-hero{background:radial-gradient(at 80% 42%,#39352b 0,#22231f 36%,#191a18 76%);position:relative;overflow:hidden}.template-music-layout{grid-template-columns:1fr .9fr;align-items:center;gap:2rem;min-height:620px;padding-top:clamp(3rem,6vw,5.5rem);padding-bottom:clamp(3rem,6vw,5.5rem);display:grid}.template-music-copy h1{color:#f7f2e8;max-width:650px;font-size:clamp(3.5rem,6.5vw,6.5rem)}.template-music-copy p{color:#c0bcb1}.template-music-copy .template-overline{color:#d6ad67}.template-music-copy .btn-brand{color:#211f1a;background:#d6ad67;border-color:#d6ad67}.template-music-track{color:#d6ad67;letter-spacing:.14em;align-items:center;gap:.6rem;margin-top:2rem;font-size:.66rem;font-weight:700;display:flex}.template-music-track i{font-size:1.1rem}.template-music-image{place-items:center;min-height:430px;display:grid;position:relative}.template-music-image img{z-index:1;object-fit:cover;border:10px solid #342f27;border-radius:50%;width:min(76%,350px);height:350px;position:relative;box-shadow:0 0 0 1px #d6ad6773,0 24px 65px #00000059}.template-music-record{aspect-ratio:1;background:repeating-radial-gradient(circle,#272722 0 3px,#302f29 4px 5px);border:1px solid #d6ad6745;border-radius:50%;width:min(90%,420px);position:absolute}.template-music-label{z-index:2;color:#24221d;text-align:center;background:#d6ad67;border-radius:50%;place-content:center;width:5.8rem;height:5.8rem;font-size:.63rem;font-weight:900;line-height:1.4;display:grid;position:absolute;bottom:3rem;right:0}.template-stationery-hero{grid-template-columns:1fr .9fr;align-items:center;gap:clamp(2rem,7vw,7rem);min-height:580px;padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5rem);display:grid}.template-stationery{background:#f5f7f0}.template-stationery-copy h1{color:#2d453c;max-width:650px;font-size:clamp(3.2rem,6vw,6rem)}.template-stationery-copy .template-overline{color:#64806e}.template-stationery-copy .btn-brand{background:#557364;border-color:#557364}.template-stationery-promise{color:#78837a;align-items:center;gap:.55rem;margin-top:1.6rem;font-size:.76rem;display:flex}.template-stationery-image{min-height:420px;padding:1.3rem;position:relative}.template-stationery-image img{z-index:1;object-fit:cover;width:100%;height:390px;position:relative;box-shadow:0 20px 45px #25362a29}.template-stationery-paper{background:#e2eadf;border:1px solid #c7d3c8;position:absolute;inset:0 0 2rem 2.2rem;transform:rotate(5deg)}.template-stationery-note{z-index:2;color:#394a3f;text-align:center;background:#e7c96c;place-content:center;width:6.4rem;height:6.4rem;font-family:Georgia,Times New Roman,serif;font-size:.75rem;font-weight:700;line-height:1.35;display:grid;position:absolute;bottom:1rem;right:-.5rem;transform:rotate(8deg);box-shadow:0 8px 20px #31382624}.template-travel-hero{grid-template-columns:1fr .95fr;align-items:center;gap:clamp(2rem,6vw,6rem);min-height:610px;padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5rem);display:grid}.template-travel{background:#eef2f3}.template-travel-copy h1{color:#243640;font-size:clamp(3.2rem,6.3vw,6.3rem)}.template-travel-copy .template-overline{color:#618190}.template-travel-copy .btn-brand{background:#365d6b;border-color:#365d6b}.template-travel-note{color:#60747b;letter-spacing:.1em;align-items:center;gap:.55rem;margin-top:1.7rem;font-size:.65rem;font-weight:700;display:flex}.template-travel-image{min-height:440px;position:relative}.template-travel-image>img{object-fit:cover;border-radius:45% 45% .8rem .8rem;width:100%;height:420px}.template-travel-ticket{color:#314b55;background:#fff;border:1px dashed #9aabb0;align-items:center;gap:.7rem;min-width:82%;padding:1.05rem;display:flex;position:absolute;bottom:0;right:-1rem;box-shadow:0 12px 28px #1d36401f}.template-travel-ticket small{color:#7b8d91;letter-spacing:.12em;font-size:.52rem;font-weight:800}.template-travel-ticket strong{letter-spacing:.06em;flex:1;font-size:.68rem}.template-travel-ticket i{color:#618190}.template-flowers-hero{grid-template-columns:.95fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);min-height:610px;padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5rem);display:grid}.template-flowers{background:#fbf6f3}.template-flowers-copy h1{color:#573d47;max-width:610px;font-size:clamp(3.2rem,6vw,6rem)}.template-flowers-copy .template-overline{color:#a16f7c}.template-flowers-copy .btn-brand{background:#966272;border-color:#966272}.template-flowers-note{color:#8c777a;align-items:center;gap:.55rem;margin-top:1.6rem;font-size:.76rem;display:flex}.template-flowers-note i{color:#b47b87}.template-flowers-image{place-items:center;min-height:440px;display:grid;position:relative}.template-flowers-image img{z-index:1;object-fit:cover;border-radius:48% 48% .7rem .7rem;width:76%;height:390px;position:relative}.template-flowers-arch{background:#f3e5e5;border:1px solid #e4cdd0;border-radius:50% 50% .5rem .5rem;position:absolute;inset:.5rem 8% 0}.template-flowers-caption{z-index:2;color:#815c67;letter-spacing:.12em;background:#fffaf8;padding:.75rem 1rem;font-size:.62rem;font-weight:800;position:absolute;bottom:.8rem;right:0;box-shadow:0 8px 24px #4c303a1a}.store-home-category-carousel--streetwear{background:#171817}.store-home-category-carousel--streetwear .store-home-category-heading h2,.store-home-category-carousel--streetwear .store-home-category-description,.store-home-category-carousel--streetwear .store-home-category-name{color:#f5f5ef}.store-home-category-carousel--streetwear .store-eyebrow{color:#d1f54a}.store-home-category-carousel--streetwear .store-home-category-slide,.store-home-category-carousel--streetwear .store-home-category-controls button{color:#f5f5ef;background:#222421;border-color:#3c403a}.store-home-category-carousel--streetwear .store-home-category-visual{background:#343831;border-radius:.15rem;height:clamp(9rem,18vw,13rem)}.store-home-category-carousel--books{background:#f5f1e8}.store-home-category-carousel--books .store-home-category-slide{background:#fffdf8;border-color:#e4dccb;border-radius:.2rem}.store-home-category-carousel--books .store-home-category-visual{background:#e5dbc9;border-radius:.1rem;height:clamp(10rem,19vw,14rem);margin:.35rem}.store-home-category-carousel--books .store-home-category-name{font-family:Georgia,Times New Roman,serif;font-size:1rem}.store-home-category-carousel--outdoors{background:#e8eee5}.store-home-category-carousel--outdoors .store-home-category-slide{background:#f6f8f3;border-color:#d2ddd0;border-radius:.3rem}.store-home-category-carousel--outdoors .store-home-category-visual{background:#d4dfd0;border-radius:.15rem;height:clamp(9rem,17vw,12rem)}.store-home-category-carousel--outdoors .store-home-category-arrow{color:#47644e}.store-home-category-carousel--pets{background:#fff3e6}.store-home-category-carousel--pets .store-home-category-slide{background:#fffaf4;border-color:#f0decb;border-radius:1.1rem}.store-home-category-carousel--pets .store-home-category-visual{background:#f3ddc9;border-radius:50% 50% 1rem 1rem;height:clamp(8rem,15vw,11rem)}.store-home-category-carousel--pets .store-home-category-name{color:#694b3c}.store-home-category-carousel--handmade{background:#f4eee5}.store-home-category-carousel--handmade .store-home-category-slide{background:0 0;border:0;border-bottom:1px solid #dcd0c0;border-radius:0}.store-home-category-carousel--handmade .store-home-category-visual{background:#e4d7c5;border-radius:0;height:clamp(10rem,19vw,14rem)}.store-home-category-carousel--handmade .store-home-category-name{padding-left:.2rem;font-family:Georgia,Times New Roman,serif;font-size:1rem}.store-home-category-carousel--sports{background:#e9ede4}.store-home-category-carousel--sports .store-home-category-slide{background:#f8f9f5;border-color:#d5ddd0;border-radius:.2rem}.store-home-category-carousel--sports .store-home-category-visual{background:#dbe6c4;border-radius:.1rem;height:clamp(8.5rem,16vw,11rem)}.store-home-category-carousel--sports .store-home-category-name{font-family:var(--font-sans);text-transform:uppercase;font-weight:800}.store-home-category-carousel--music{background:#191a18}.store-home-category-carousel--music .store-home-category-heading h2,.store-home-category-carousel--music .store-home-category-description,.store-home-category-carousel--music .store-home-category-name{color:#f7f2e8}.store-home-category-carousel--music .store-eyebrow{color:#d6ad67}.store-home-category-carousel--music .store-home-category-slide,.store-home-category-carousel--music .store-home-category-controls button{color:#f7f2e8;background:#262722;border-color:#444137}.store-home-category-carousel--music .store-home-category-visual{background:#38352d;border-radius:50%;height:clamp(9rem,17vw,12rem)}.store-home-category-carousel--music .store-home-category-visual img{border-radius:50%}.store-home-category-carousel--stationery{background:#eef3eb}.store-home-category-carousel--stationery .store-home-category-slide{background:#fbfcf8;border-color:#d9e2d7;border-radius:.3rem}.store-home-category-carousel--stationery .store-home-category-visual{background:#e2eadf;border-radius:.2rem;height:clamp(8.5rem,16vw,11rem)}.store-home-category-carousel--stationery .store-home-category-name{color:#385447}.store-home-category-carousel--travel{background:#eaf0f2}.store-home-category-carousel--travel .store-home-category-slide{background:#f8faf9;border-color:#d7e1e4;border-radius:.25rem}.store-home-category-carousel--travel .store-home-category-visual{background:#dce8eb;border-radius:.2rem .2rem 3rem;height:clamp(10rem,18vw,13rem)}.store-home-category-carousel--travel .store-home-category-name{color:#314c58}.store-home-category-carousel--flowers{background:#f6efed}.store-home-category-carousel--flowers .store-home-category-slide{background:#fffaf9;border-color:#eadbdc;border-radius:1rem 1rem .3rem .3rem}.store-home-category-carousel--flowers .store-home-category-visual{background:#efe0e2;border-radius:50% 50% .3rem .3rem;height:clamp(9rem,17vw,12rem)}.store-home-category-carousel--flowers .store-home-category-name{color:#684b55;font-family:Georgia,Times New Roman,serif}@media (width<=767.98px){.template-streetwear-hero{align-items:end;min-height:660px}.template-streetwear-image{inset:0 0 15% 18%}.template-streetwear-image:after{background:linear-gradient(#1718170f 0%,#171817bd 72%,#171817 100%)}.template-streetwear-copy{padding-top:15rem;padding-bottom:5rem}.template-streetwear-copy h1{font-size:clamp(3.5rem,16vw,5.7rem)}.template-streetwear-ticker{gap:.65rem;font-size:.56rem}.template-books-hero,.template-pets-hero,.template-handmade-hero,.template-sports-hero,.template-music-layout,.template-stationery-hero,.template-travel-hero,.template-flowers-hero{grid-template-columns:1fr;gap:2rem}.template-books-hero{padding-top:3rem;padding-bottom:4rem}.template-books-image{width:min(78%,320px)}.template-books-stamp{right:-1.2rem}.template-outdoors-hero{align-items:end;min-height:620px}.template-outdoors-shade{background:linear-gradient(#12221b1a,#12221b73 38%,#12221bed)}.template-outdoors-copy{padding-top:14rem;padding-bottom:3rem}.template-outdoors-copy h1{font-size:clamp(3rem,13vw,5rem)}.template-outdoors-mark{font-size:4rem;top:1.5rem;bottom:auto;right:1.5rem}.template-pets-image{min-height:340px}.template-pets-image img{height:300px}.template-handmade-collage{min-height:340px;margin:0 .5rem}.template-handmade-collage img{height:300px}.template-sports-image{min-height:340px}.template-sports-image img{height:320px}.template-music-layout{padding-top:3rem;padding-bottom:3rem}.template-music-image{min-height:340px}.template-music-image img{width:min(72%,290px);height:290px}.template-music-record{width:min(88%,350px)}.template-music-label{bottom:1.7rem;right:.8rem}.template-stationery-image,.template-travel-image,.template-flowers-image{min-height:340px}.template-stationery-image img,.template-travel-image>img{height:320px}.template-travel-ticket{min-width:92%;padding:.8rem;right:-.25rem}.template-flowers-image img{height:310px}}@media (prefers-reduced-motion:reduce){.storefront-page .template-streetwear *,.storefront-page .template-books *,.storefront-page .template-outdoors *,.storefront-page .template-pets *,.storefront-page .template-handmade *,.storefront-page .template-sports *,.storefront-page .template-music *,.storefront-page .template-stationery *,.storefront-page .template-travel *,.storefront-page .template-flowers *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.order-timeline-step{padding-bottom:1.5rem;display:flex;position:relative}.order-timeline-step:last-child{padding-bottom:0}.order-timeline-step:before{content:"";background-color:var(--border-color);width:2px;position:absolute;top:30px;bottom:0;left:15px}.order-timeline-step:last-child:before{display:none}.order-timeline-icon{width:32px;height:32px;color:var(--secondary-text);z-index:2;background-color:#f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:1rem;font-size:.875rem;display:flex}.order-timeline-step.completed .order-timeline-icon{background-color:var(--success);color:#fff}.order-timeline-step.active .order-timeline-icon{background-color:var(--primary-blue);color:#fff}.plan-tier-card{border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:transform var(--transition-fast), border-color var(--transition-fast);background-color:#fff;flex-direction:column;height:100%;padding:2rem;display:flex}.plan-tier-card.featured{border:2px solid var(--primary-blue);box-shadow:var(--shadow-md);position:relative}.plan-price-large{color:var(--primary-text);font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:800;line-height:1}.subscription-checkout-panel,.subscription-plan-card,.subscription-manual-payment-panel{border:1px solid var(--border-color);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);background:#fff;padding:1.25rem}.subscription-checkout-heading{border-bottom:1px solid var(--border-color);padding-bottom:1rem}.subscription-flow{gap:1rem;display:grid}.subscription-flow-progress{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:#fff;align-items:center;gap:.65rem;width:100%;padding:.85rem 1rem;display:flex}.subscription-flow-step{min-width:0;color:var(--secondary-text);align-items:center;gap:.5rem;font-size:.78rem;display:flex}.subscription-flow-step>span{border:1px solid var(--border-color);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-size:.72rem;font-weight:700;display:inline-flex}.subscription-flow-step.is-current{color:var(--primary-text)}.subscription-flow-step.is-current>span{border-color:var(--primary-blue);background:var(--primary-blue);color:#fff}.subscription-flow-step strong{font-weight:650}.subscription-flow-line{background:var(--border-color);flex:2rem;min-width:.5rem;height:1px}.subscription-flow-line.is-complete{background:var(--primary-blue)}.subscription-flow-progress--compact{margin-bottom:1rem;padding:.65rem .8rem}.subscription-flow-progress--compact .subscription-flow-step{font-size:.72rem}.subscription-selected-plan{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#f8fafc;grid-template-columns:minmax(0,1fr) minmax(150px,.7fr) minmax(150px,.7fr);align-items:end;gap:1rem;margin:1rem 0;padding:1rem;display:grid}.subscription-selected-plan>div{gap:.35rem;min-width:0;display:grid}.subscription-selected-plan span,.subscription-selected-plan label{color:var(--secondary-text);margin:0;font-size:.75rem}.subscription-selected-plan>div>strong{overflow-wrap:anywhere;color:var(--primary-text);font-size:.92rem}.subscription-selected-price strong{font-variant-numeric:tabular-nums;color:var(--primary-blue)!important;font-size:1.15rem!important}.subscription-flow-actions{justify-content:space-between;gap:.75rem;margin-top:1.25rem;display:flex}.subscription-section-kicker{color:var(--primary-blue);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.4rem;font-size:.7rem;font-weight:750;display:block}.subscription-plans-heading{justify-content:space-between;align-items:end;gap:1rem;margin-top:.25rem;display:flex}.subscription-plan-card{transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);padding:1.4rem}.subscription-plan-card:hover{border-color:var(--primary-blue);box-shadow:var(--shadow-md);transform:translateY(-2px)}.subscription-plan-icon,.subscription-payment-choice-icon{background:color-mix(in srgb, var(--primary-blue) 9%, white);width:2.5rem;height:2.5rem;color:var(--primary-blue);border-radius:.75rem;flex:none;justify-content:center;align-items:center;font-size:1.15rem;display:inline-flex}.subscription-plan-price{color:var(--primary-text);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:clamp(1.65rem,4vw,2rem);font-weight:800;line-height:1.2}.subscription-plan-price span{color:var(--secondary-text);letter-spacing:0;margin-left:.3rem;font-size:.8rem;font-weight:500}.subscription-trial-note{color:#1d4ed8;background:#eff6ff;border-radius:999px;width:fit-content;margin-bottom:.8rem;padding:.35rem .6rem;font-size:.78rem;font-weight:600}.subscription-plan-features{color:var(--secondary-text);gap:.55rem;margin:0 0 1.25rem;padding:0;font-size:.83rem;list-style:none;display:grid}.subscription-plan-features li{overflow-wrap:anywhere;gap:.5rem;display:flex}.subscription-plan-features .bi{color:var(--success)}.subscription-payment-options{border:0;min-width:0;margin:0;padding:0}.subscription-payment-choice{border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;min-width:0;height:100%;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);background:#fff;align-items:center;gap:.7rem;padding:.75rem;display:flex;position:relative}.subscription-payment-choice:hover{border-color:var(--primary-blue);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary-blue) 10%, transparent);background:#f8fbff}.subscription-payment-choice:has(input:checked){border-color:var(--primary-blue);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary-blue) 10%, transparent);background:#f8fbff}.subscription-payment-choice input{opacity:0;width:1px;height:1px;position:absolute}.subscription-payment-choice input:focus-visible+.subscription-payment-choice-icon{outline:3px solid color-mix(in srgb, var(--primary-blue) 40%, transparent);outline-offset:2px}.subscription-payment-choice--manual .subscription-payment-choice-icon{color:#047857;background:#ecfdf5}.subscription-payment-choice-copy{gap:.15rem;min-width:0;display:grid}.subscription-payment-choice-copy strong{color:var(--primary-text);font-size:.82rem}.subscription-payment-choice-copy small{color:var(--secondary-text);font-size:.7rem;line-height:1.35}.subscription-payment-choice-check{color:var(--primary-blue);opacity:0;margin-left:auto}.subscription-payment-choice:has(input:checked) .subscription-payment-choice-check{opacity:1}.subscription-manual-payment-panel{border-color:color-mix(in srgb, var(--primary-blue) 22%, var(--border-color));background:linear-gradient(145deg, #fff 0%, color-mix(in srgb, var(--primary-blue) 3%, white) 100%)}.subscription-payment-summary{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;flex-wrap:wrap;gap:1.25rem 3rem;margin-bottom:1rem;padding:.9rem 1rem;display:flex}.subscription-payment-summary>div{gap:.2rem;min-width:0;display:grid}.subscription-payment-summary span{color:var(--secondary-text);font-size:.75rem}.subscription-payment-summary strong{overflow-wrap:anywhere;color:var(--primary-text);font-size:.9rem}.subscription-payment-reference{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem!important}.subscription-transfer-instructions,.subscription-proof-form{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;margin-top:1rem;padding:1rem}.subscription-transfer-method+.subscription-transfer-method{border-top:1px solid var(--border-color);margin-top:.8rem;padding-top:.8rem}.subscription-transfer-method h4{margin-bottom:.35rem;font-size:.9rem;font-weight:700}.subscription-transfer-method p{color:var(--secondary-text);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:.86rem}.subscription-proof-form{max-width:700px}@media (width<=575.98px){.subscription-checkout-panel,.subscription-plan-card,.subscription-manual-payment-panel{padding:1rem}.subscription-plans-heading{align-items:start}.subscription-payment-summary{gap:.8rem}.subscription-flow-progress{gap:.35rem;padding:.7rem .55rem}.subscription-flow-step{text-align:center;flex-direction:column;gap:.25rem;font-size:.64rem}.subscription-flow-step strong{max-width:4.5rem}.subscription-flow-line{flex:.5rem;min-width:.35rem;margin-bottom:1rem}.subscription-selected-plan{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem}.subscription-selected-price{grid-column:1/-1}.subscription-flow-actions{flex-direction:column-reverse}.subscription-flow-actions .btn{width:100%}}.store-preview-canvas{border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:#f8fafc;min-height:480px;padding:1.25rem}.store-template-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:0;display:grid}.store-template-grid legend{grid-column:1/-1}.store-template-option{border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;min-width:0;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:#fff;align-items:center;gap:.85rem;padding:.7rem;display:flex}.store-template-option:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.store-template-option:has(input:checked){border-color:var(--primary-blue);box-shadow:0 0 0 2px #0c51db1a}.store-template-option>input{accent-color:var(--primary-blue);flex:none}.store-template-preview{background:var(--template-preview-bg,#fff);border:1px solid #0f172a14;border-radius:.45rem;flex-direction:column;flex:0 0 102px;height:76px;display:flex;position:relative;overflow:hidden}.template-preview-banner{background:var(--template-preview-accent,#0c51db);height:37%;display:block}.template-preview-content{flex-direction:column;flex:1;gap:.22rem;padding:.27rem;display:flex}.template-preview-brand,.template-preview-line{background:var(--template-preview-accent,#0c51db);opacity:.85;border-radius:2px;width:54%;height:3px;display:block}.template-preview-line{opacity:.65;background:#b8c0cc;width:80%;height:2px}.template-preview-products{gap:.2rem;margin-top:auto;display:flex}.template-preview-products i{background:var(--template-preview-accent,#0c51db);opacity:.25;border-radius:2px;width:25%;height:12px;display:block}.template-preview-number{color:#fff;text-shadow:0 1px 3px #00000059;font-size:.55rem;font-weight:800;position:absolute;top:.15rem;right:.25rem}.store-template-option-copy{flex-direction:column;gap:.25rem;min-width:0;display:flex}.store-template-option-copy strong{color:var(--primary-text);font-size:.8rem}.store-template-option-copy small{color:var(--secondary-text);font-size:.68rem;line-height:1.4}.store-template-preview--fashion{--template-preview-bg:#f8efe5;--template-preview-accent:#8c4f42}.store-template-preview--perfume{--template-preview-bg:#211b28;--template-preview-accent:#c6a16b}.store-template-preview--tech{--template-preview-bg:#eef5fc;--template-preview-accent:#1765c0}.store-template-preview--shoes-bags{--template-preview-bg:#fff4e9;--template-preview-accent:#d05a31}.store-template-preview--beauty{--template-preview-bg:#fff0f4;--template-preview-accent:#c9507b}.store-template-preview--home-living{--template-preview-bg:#f3eee6;--template-preview-accent:#6f7751}.store-template-preview--food{--template-preview-bg:#f3f6e9;--template-preview-accent:#477a44}.store-template-preview--jewelry{--template-preview-bg:#f5f1e8;--template-preview-accent:#a17b36}.store-template-preview--kids{--template-preview-bg:#fff5df;--template-preview-accent:#ed8b45}.store-template-preview--general{--template-preview-bg:#eef3ff;--template-preview-accent:#0c51db}.store-template-preview--streetwear{--template-preview-bg:#171817;--template-preview-accent:#d1f54a}.store-template-preview--books{--template-preview-bg:#f5f1e8;--template-preview-accent:#435c48}.store-template-preview--outdoors{--template-preview-bg:#e8eee5;--template-preview-accent:#526f58}.store-template-preview--pets{--template-preview-bg:#fff3e6;--template-preview-accent:#bd704f}.store-template-preview--handmade{--template-preview-bg:#f4eee5;--template-preview-accent:#9b704e}.store-template-preview--sports{--template-preview-bg:#e9ede4;--template-preview-accent:#496943}.store-template-preview--music{--template-preview-bg:#191a18;--template-preview-accent:#d6ad67}.store-template-preview--stationery{--template-preview-bg:#eef3eb;--template-preview-accent:#557364}.store-template-preview--travel{--template-preview-bg:#eaf0f2;--template-preview-accent:#365d6b}.store-template-preview--flowers{--template-preview-bg:#f6efed;--template-preview-accent:#966272}.dashboard-body{min-width:0}.customer-dashboard-view{background-color:var(--light-bg);width:100%;min-width:0}.customer-dashboard-view .container,.customer-dashboard-view .row,.customer-dashboard-view [class*=col-]{min-width:0}.customer-dashboard-view--merchant{background-color:color-mix(in srgb, var(--vendor-accent) 4%, var(--light-bg))}.customer-dashboard-header{border-color:color-mix(in srgb, var(--vendor-accent,var(--border-color)) 18%, var(--border-color));background:radial-gradient(ellipse at 0% 0%, color-mix(in srgb, var(--vendor-accent,var(--primary-blue)) 7%, transparent), transparent 55%), #fff;border-radius:1rem;box-shadow:0 12px 32px #16231c0e}.customer-dashboard-identity{flex-direction:column;gap:.85rem;min-width:0;display:flex}.customer-dashboard-profile{align-items:center;gap:1rem;min-width:0;display:flex}.customer-dashboard-avatar{flex:0 0 3.5rem;width:3.5rem;height:3.5rem;background:color-mix(in srgb, var(--vendor-accent,var(--primary-blue)) 12%, #fff)!important;color:var(--vendor-accent,var(--primary-blue))!important}.customer-dashboard-profile-copy{min-width:0}.customer-dashboard-profile-copy h2{overflow-wrap:anywhere}.customer-dashboard-contact{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;display:flex}.customer-dashboard-contact>span{overflow-wrap:anywhere;align-items:flex-start;gap:.4rem;min-width:0;display:inline-flex}.customer-dashboard-contact i{color:var(--vendor-accent,var(--primary-blue));flex:none}.customer-account-nav-card{border-radius:.9rem}.customer-account-nav .sidebar-nav-item{overflow-wrap:anywhere;min-width:0}.customer-account-content,.customer-overview-metrics>[class*=col-]{min-width:0}.customer-overview-metrics{margin-left:0;margin-right:0}.customer-dashboard-brand{min-width:0;color:var(--vendor-accent,var(--secondary-text));letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.72rem;font-weight:700;display:flex}.customer-dashboard-brand img{object-fit:contain;width:5rem;height:2.4rem;display:block}.customer-dashboard-brand--order{margin-bottom:1.25rem}.customer-dashboard-view--merchant .card-clean{border-color:color-mix(in srgb, var(--vendor-accent) 16%, var(--border-color))}.customer-dashboard-view--merchant .btn-brand{background-color:var(--vendor-accent);border-color:var(--vendor-accent);box-shadow:0 5px 12px color-mix(in srgb, var(--vendor-accent) 18%, transparent)}.customer-dashboard-view--merchant .btn-brand:hover,.customer-dashboard-view--merchant .btn-brand:focus{background-color:color-mix(in srgb, var(--vendor-accent) 85%, #000);border-color:color-mix(in srgb, var(--vendor-accent) 85%, #000)}.customer-dashboard-view--merchant .btn-outline-primary{border-color:var(--vendor-accent);color:var(--vendor-accent)}.customer-dashboard-view--merchant .btn-outline-primary:hover,.customer-dashboard-view--merchant .btn-outline-primary:focus{background-color:var(--vendor-accent);border-color:var(--vendor-accent);color:#fff}.customer-dashboard-view--merchant .sidebar-nav-item.active{background-color:color-mix(in srgb, var(--vendor-accent) 9%, #fff);color:var(--vendor-accent)}.customer-dashboard-view--merchant .sidebar-nav-item.active i,.customer-dashboard-view--merchant .sidebar-nav-item:hover i{color:var(--vendor-accent)}.customer-dashboard-view--merchant .customer-dashboard-brand,.customer-dashboard-view--merchant .text-primary,.customer-dashboard-view--merchant .bg-primary{color:var(--vendor-accent)!important}.customer-dashboard-view--merchant .bg-primary{background-color:color-mix(in srgb, var(--vendor-accent) 12%, #fff)!important}.customer-dashboard-view--merchant .stat-card{border-top:3px solid color-mix(in srgb, var(--vendor-accent) 55%, #fff)}.customer-dashboard-view--merchant .stat-card-value.text-primary,.customer-dashboard-view--merchant .stat-card-value.text-success,.customer-dashboard-view--merchant .empty-state-icon,.customer-dashboard-view--merchant .customer-address-empty>i{color:var(--vendor-accent)!important}.customer-dashboard-view--merchant .order-timeline-step.active .order-timeline-icon{background-color:var(--vendor-accent)}.customer-dashboard-view--merchant .form-control:focus,.customer-dashboard-view--merchant .form-select:focus{border-color:var(--vendor-accent);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--vendor-accent) 18%, transparent)}.customer-dashboard-view--merchant .btn-whatsapp{background-color:var(--vendor-accent);border-color:var(--vendor-accent)}.customer-dashboard-view .card-clean,.customer-dashboard-view .stat-card,.customer-dashboard-view .empty-state,.customer-dashboard-view article{min-width:0;max-width:100%}.customer-orders-table{max-width:100%}.customer-order-cards{display:none}.customer-order-card{border:1px solid var(--border-color);background:#fff;border-radius:.85rem;padding:1rem;box-shadow:0 4px 14px #0f172a09}.customer-order-card+.customer-order-card{margin-top:.75rem}.customer-order-card-heading{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;padding-bottom:.75rem;display:flex}.customer-order-card-heading>div{gap:.2rem;min-width:0;display:grid}.customer-order-card-heading strong{overflow-wrap:anywhere}.customer-order-card-label,.customer-order-card-details dt{color:var(--secondary-text);font-size:.68rem;font-weight:600}.customer-order-card-heading .status-indicator{flex:none;font-size:.72rem}.customer-order-card-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;margin:0;padding:.85rem 0;display:grid}.customer-order-card-details>div{gap:.18rem;min-width:0;display:grid}.customer-order-card-details>div:last-child{grid-column:1/-1}.customer-order-card-details dt,.customer-order-card-details dd{margin:0}.customer-order-card-details dd{color:var(--primary-text);overflow-wrap:anywhere;font-size:.82rem;font-weight:600}.customer-order-card>.btn{width:100%}.dashboard-body .card-clean,.dashboard-body .stat-card,.dashboard-body .plan-tier-card{box-shadow:0 2px 8px #0f172a09}.settings-hub-icon{width:2.5rem;height:2.5rem;color:var(--primary-blue);background:#17634b14;border-radius:.75rem;flex:0 0 2.5rem;justify-content:center;align-items:center;font-size:1.15rem;display:inline-flex}.dashboard-body .settings-hub-icon+h3{min-width:0}.home-image-preview{aspect-ratio:16/9;border:1px solid var(--border-color);border-radius:var(--radius-md);background:#f3f5f4;max-width:560px;overflow:hidden}.home-image-preview img{object-fit:cover;width:100%;height:100%;display:block}.dashboard-body .table-responsive{border:1px solid var(--border-color);border-radius:var(--radius-md)}.customer-mobile-list{display:none}.customer-directory-heading{min-width:0}.customer-actions{min-width:250px}.customer-mobile-card{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;min-width:0;padding:1rem;box-shadow:0 2px 8px #0f172a09}.customer-mobile-card-header,.customer-mobile-identity,.customer-address-card-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.customer-mobile-identity{justify-content:flex-start;min-width:0}.customer-mobile-avatar,.customer-address-icon{width:2.5rem;height:2.5rem;color:var(--primary-blue);background:#0c51db14;border-radius:50%;flex:0 0 2.5rem;justify-content:center;align-items:center;display:inline-flex}.customer-mobile-name{min-width:0}.customer-mobile-name h5{overflow-wrap:anywhere;margin:0 0 .2rem;font-size:.95rem;font-weight:700}.customer-mobile-name a,.customer-mobile-name>span{color:var(--secondary-text);overflow-wrap:anywhere;font-size:.78rem;display:block}.customer-mobile-contact{color:var(--secondary-text);overflow-wrap:anywhere;gap:.35rem;margin-top:.9rem;font-size:.82rem;display:grid}.customer-mobile-metrics{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.9rem;padding:.75rem 0;display:grid}.customer-mobile-metrics>div{flex-direction:column;gap:.2rem;min-width:0;display:flex}.customer-mobile-metrics span{color:var(--secondary-text);font-size:.7rem}.customer-mobile-metrics strong{color:var(--primary-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.82rem}.customer-mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.9rem;display:grid}.customer-mobile-actions>*{white-space:normal;justify-content:center;align-items:center;min-width:0;display:inline-flex}.customer-mobile-empty,.customer-address-empty,.customer-address-loading{color:var(--secondary-text);text-align:center;padding:1.5rem 1rem}.customer-mobile-empty>i,.customer-address-empty>i{color:var(--primary-blue);margin-bottom:.5rem;font-size:1.6rem;display:block}.customer-mobile-empty p,.customer-address-empty h6{color:var(--primary-text);margin:0 0 .25rem;font-weight:700}.customer-mobile-empty span,.customer-address-empty p{font-size:.82rem}.customer-guest-chat{width:100%;margin-top:.75rem}.customer-address-list{gap:.75rem;display:grid}.customer-address-card{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;min-width:0;padding:1rem}.customer-address-card-heading>div{align-items:center;gap:.65rem;min-width:0;display:flex}.customer-address-card-heading strong{overflow-wrap:anywhere}.customer-address-details{color:var(--secondary-text);overflow-wrap:anywhere;gap:.25rem;margin:.85rem 0 0 3.15rem;font-size:.85rem;display:grid}.customer-address-details strong{color:var(--primary-text)}.analytics-page{color:#1d3028;flex-direction:column;gap:1.25rem;min-width:0;display:flex}.analytics-hero{background:radial-gradient(at 90% 5%,#a1d3b64d,#0000 38%),linear-gradient(120deg,#f1f8f3 0%,#f8fbf8 52%,#edf6f1 100%);border:1px solid #28664f1f;border-radius:1.15rem;justify-content:space-between;align-items:center;gap:1.5rem;min-width:0;padding:clamp(1.25rem,3vw,2rem);display:flex;overflow:hidden}.analytics-hero-copy,.analytics-period-control{min-width:0}.analytics-eyebrow,.analytics-section-eyebrow{color:#168065;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:750}.analytics-eyebrow{background:#ffffffb8;border:1px solid #147d6429;border-radius:99px;align-items:center;padding:.35rem .6rem;display:inline-flex}.analytics-hero h1{color:#18372b;letter-spacing:-.045em;margin:.75rem 0 .35rem;font-size:clamp(1.6rem,3vw,2.15rem);font-weight:760}.analytics-hero-copy>p{color:#65776e;max-width:38rem;margin:0;font-size:.9rem}.analytics-hero-meta{color:#52675d;align-items:center;gap:.45rem;min-width:0;margin-top:1rem;font-size:.78rem;font-weight:600;display:flex}.analytics-meta-divider{background:#cbd9d0;width:1px;height:1rem;margin:0 .35rem}.analytics-period-control{background:#ffffffd1;border:1px solid #23523c1a;border-radius:.8rem;flex:0 0 min(100%,220px);gap:.4rem;padding:.9rem;display:grid}.analytics-period-control .form-label{color:#4b6155;margin:0;font-size:.72rem;font-weight:700}.analytics-period-control .form-select{color:#1d3028;min-height:2.55rem;box-shadow:none;border-color:#dbe5de;font-size:.86rem;font-weight:650}.analytics-period-control>span{color:#78877e;font-size:.68rem}.analytics-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.analytics-kpi-card{background:#fff;border:1px solid #e7ece8;border-radius:.9rem;flex-direction:column;min-width:0;min-height:164px;padding:1rem 1.1rem;display:flex;box-shadow:0 5px 18px #13332509}.analytics-kpi-revenue{background:linear-gradient(145deg,#f5fbf7,#fff 78%);border-color:#d9ebe1}.analytics-kpi-top{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.analytics-kpi-icon{color:#147d64;background:#e4f3ea;border-radius:.7rem;flex:0 0 2.25rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1rem;display:inline-flex}.analytics-kpi-icon-blue{color:#4d6bc4;background:#edf1fc}.analytics-kpi-icon-violet{color:#805bb5;background:#f3edfa}.analytics-kpi-icon-amber{color:#b77921;background:#fbf2e3}.analytics-kpi-context{color:#87938c;text-align:right;font-size:.67rem}.analytics-kpi-label{color:#65756c;margin-top:1rem;font-size:.78rem;font-weight:600}.analytics-kpi-value{color:#1d3028;letter-spacing:-.04em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:760;line-height:1.2;display:block}.analytics-kpi-revenue .analytics-kpi-value{color:#147d64}.analytics-kpi-foot{color:#7d8982;align-items:center;gap:.35rem;margin-top:auto;padding-top:.5rem;font-size:.7rem;display:flex}.analytics-kpi-foot .bi-check-circle-fill{color:#168065}.analytics-panel{background:#fff;border:1px solid #e7ece8;border-radius:.95rem;min-width:0;padding:1.2rem;box-shadow:0 5px 18px #13332509}.analytics-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.analytics-panel-heading>div:first-child{min-width:0}.analytics-panel-heading h2{color:#20352b;letter-spacing:-.02em;margin:.28rem 0 .2rem;font-size:1.05rem;font-weight:720}.analytics-panel-heading p{color:#7b8981;margin:0;font-size:.76rem}.analytics-panel-heading>a{color:#168065;flex:none;align-items:center;gap:.35rem;padding-top:.2rem;font-size:.74rem;font-weight:650;text-decoration:none;display:inline-flex}.analytics-panel-heading>a:hover{color:#0d624e}.analytics-legend{color:#6d7d73;flex-wrap:wrap;flex:none;gap:.85rem;padding-top:.2rem;font-size:.7rem;display:flex}.analytics-legend>span{align-items:center;gap:.4rem;display:inline-flex}.analytics-legend-dot{border-radius:50%;width:.55rem;height:.55rem;display:inline-block}.analytics-legend-revenue{background:#147d64}.analytics-legend-orders{background:#9aaae3}.analytics-chart-wrap{width:100%;height:300px;margin-top:1.1rem;position:relative}.analytics-chart-footnote{color:#849188;align-items:center;gap:.4rem;margin-top:.65rem;font-size:.69rem;display:flex}.analytics-empty-state,.analytics-empty-inline{color:#849188;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;min-height:190px;display:flex}.analytics-empty-state{background:#fbfdfb;border:1px dashed #dfe8e1;border-radius:.8rem;margin-top:1rem}.analytics-empty-state>span{color:#168065;background:#eaf5ee;border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;margin-bottom:.25rem;font-size:1.1rem;display:grid}.analytics-empty-state>strong{color:#33483d;font-size:.9rem}.analytics-empty-state>p{margin:0;font-size:.75rem}.analytics-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1rem;display:grid}.analytics-product-list,.analytics-fulfilment-list{gap:.95rem;margin-top:1.2rem;display:grid}.analytics-product-row{grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;display:grid}.analytics-product-rank{color:#9aa69f;font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:750}.analytics-product-main{min-width:0}.analytics-product-info{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;margin-bottom:.45rem;display:flex}.analytics-product-info strong{color:#34483d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;font-weight:650;overflow:hidden}.analytics-product-info>span{color:#87938c;flex:none;font-size:.66rem}.analytics-product-track,.analytics-fulfilment-track{background:#edf2ee;border-radius:99px;height:.35rem;overflow:hidden}.analytics-product-track>span,.analytics-fulfilment-track>span{border-radius:inherit;background:linear-gradient(90deg,#168065,#65b58e);height:100%;display:block}.analytics-product-revenue{color:#32483c;font-variant-numeric:tabular-nums;text-align:right;font-size:.74rem}.analytics-fulfilment-row{gap:.42rem;display:grid}.analytics-fulfilment-label{color:#56695e;justify-content:space-between;gap:.7rem;font-size:.75rem;display:flex}.analytics-fulfilment-label strong{color:#293d32;font-variant-numeric:tabular-nums}.analytics-fulfilment-track>span{background:linear-gradient(90deg,#657fce,#9aaae3)}.analytics-empty-inline{flex-direction:row;min-height:150px;font-size:.78rem}.analytics-empty-inline>i{color:#789082;font-size:1rem}.analytics-data-note{color:#718077;background:#f7faf7;border:1px solid #e5eee7;border-radius:.75rem;align-items:flex-start;gap:.65rem;padding:.9rem 1rem;font-size:.73rem;line-height:1.55;display:flex}.analytics-data-note>i{color:#168065;flex:none;margin-top:.05rem}.analytics-data-note strong{color:#445c4d}.inventory-filters{width:min(100%,620px)}.inventory-table{min-width:980px}.inventory-product-image{object-fit:cover;background:var(--surface-muted,#f1f5f9);border-radius:.55rem;flex:0 0 42px;width:42px;height:42px}.inventory-manage>summary{cursor:pointer;list-style:none}.inventory-manage>summary::-webkit-details-marker{display:none}.inventory-detail-row>td{background:var(--surface-muted,#f8fafc)}@media (width<=767.98px){.customer-dashboard-view{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.customer-dashboard-header{border-radius:.85rem;padding:1.1rem!important}.customer-dashboard-profile{align-items:flex-start;gap:.75rem}.customer-dashboard-avatar{flex-basis:2.9rem;width:2.9rem;height:2.9rem;font-size:1.15rem!important}.customer-dashboard-contact{flex-direction:column;gap:.35rem}.customer-dashboard-contact>span{max-width:100%;font-size:.73rem}.customer-account-nav-card{padding:.55rem!important}.customer-account-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;display:grid!important}.customer-account-nav .sidebar-nav-item{border-radius:.65rem;align-items:center;gap:.45rem;min-height:2.75rem;padding:.65rem .55rem;font-size:.72rem;line-height:1.3;display:flex}.customer-account-nav .sidebar-nav-item i{flex:none}.customer-account-content .card-clean{border-radius:.85rem;padding:1rem!important}.customer-orders-table{display:none}.customer-order-cards{display:block}.customer-order-page-heading{flex-direction:column;gap:.8rem;align-items:flex-start!important}.customer-order-page-heading>.btn{align-self:flex-start}.customer-dashboard-order-view .row{--bs-gutter-y:1rem}.customer-order-item{flex-wrap:wrap;gap:.65rem!important}.customer-order-item-copy{overflow-wrap:anywhere;flex:calc(100% - 4rem)!important}.customer-order-item-total{overflow-wrap:anywhere;margin-left:3.5rem}.customer-dashboard-view .card-clean .d-flex.justify-content-between{gap:.75rem}.customer-dashboard-view .card-clean .d-flex.justify-content-between>*{overflow-wrap:anywhere;min-width:0}.customer-dashboard-view .card-clean p,.customer-dashboard-view article,.customer-dashboard-view dd{overflow-wrap:anywhere}.customer-dashboard-view .empty-state{padding-left:.5rem;padding-right:.5rem}.analytics-hero{flex-direction:column;align-items:stretch;gap:1rem}.analytics-period-control{flex-basis:auto}.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-detail-grid{grid-template-columns:minmax(0,1fr)}.customer-directory-table{display:none}.customer-mobile-list{gap:.75rem;display:grid}.customer-actions{min-width:0}.dashboard-topbar{flex-wrap:wrap;padding:.75rem 1rem}.dashboard-body,.dashboard-body .stat-card{padding:1rem}.dashboard-body .stat-card-value{font-size:1.45rem}.inventory-filters{width:100%}.inventory-detail-row form{padding:.85rem!important}.store-preview-canvas{min-height:360px;padding:.85rem}}@media (width<=575.98px){.customer-dashboard-view>.container{padding-left:.85rem;padding-right:.85rem}.customer-dashboard-header{gap:.9rem!important}.customer-dashboard-header>.d-flex{justify-content:flex-start}.customer-dashboard-brand{white-space:normal;flex-wrap:wrap;max-width:100%}.customer-dashboard-brand img{flex:none}.customer-account-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-account-nav .sidebar-nav-item{align-items:flex-start}.customer-overview-metrics>[class*=col-]{flex:0 0 50%;max-width:50%}.customer-overview-metrics .stat-card{padding:.9rem}.customer-overview-metrics .stat-card-title{overflow-wrap:anywhere;display:block}.customer-overview-metrics>[class*=col-]:last-child{flex-basis:100%;max-width:100%}.customer-order-card{padding:.8rem}.customer-order-card-details{gap:.65rem}.customer-dashboard-view .customer-account-content .btn,.customer-dashboard-view .customer-account-content button{white-space:normal;max-width:100%}.customer-dashboard-view .customer-account-content .d-flex.gap-2>.btn{min-width:0;padding-left:.55rem;padding-right:.55rem}.customer-dashboard-order-view .customer-order-page-title h2{overflow-wrap:anywhere}.analytics-page{gap:.8rem}.analytics-hero{border-radius:.85rem;padding:1rem}.analytics-hero h1{margin-top:.6rem;font-size:1.55rem}.analytics-hero-copy>p{font-size:.8rem}.analytics-hero-meta{flex-wrap:wrap;font-size:.72rem}.analytics-kpi-grid{gap:.55rem}.analytics-kpi-card{border-radius:.75rem;min-height:146px;padding:.8rem}.analytics-kpi-top{align-items:flex-start}.analytics-kpi-icon{border-radius:.6rem;flex-basis:2rem;width:2rem;height:2rem}.analytics-kpi-context{max-width:6rem;font-size:.61rem}.analytics-kpi-label{margin-top:.8rem;font-size:.7rem}.analytics-kpi-value{font-size:clamp(1.05rem,5vw,1.4rem)}.analytics-kpi-foot{font-size:.63rem}.analytics-panel{border-radius:.8rem;padding:.9rem}.analytics-panel-heading{flex-direction:column;gap:.65rem}.analytics-panel-heading h2{font-size:.98rem}.analytics-legend{gap:.7rem;font-size:.66rem}.analytics-chart-wrap{height:235px;margin-top:.8rem}.analytics-product-row{grid-template-columns:1.5rem minmax(0,1fr);gap:.45rem}.analytics-product-revenue{text-align:left;grid-column:2;margin-top:-.25rem}.analytics-product-info{flex-direction:column;align-items:flex-start;gap:.15rem}.analytics-product-info strong{max-width:100%}.analytics-data-note{padding:.75rem;font-size:.68rem}.store-template-grid{grid-template-columns:1fr}.store-template-preview{flex-basis:92px}.dashboard-body{padding:.75rem}.dashboard-topbar{gap:.6rem}.customer-directory-heading,.customer-add-button{width:100%}.customer-mobile-card{padding:.85rem}.customer-mobile-metrics{gap:.35rem}.customer-mobile-metrics strong{font-size:.76rem}.customer-mobile-actions>.btn{padding:.42rem .35rem;font-size:.73rem}.customer-address-details{margin-left:0}.dashboard-body .table-clean th,.dashboard-body .table-clean td{padding:.65rem .7rem}}.whatsapp-connection-banner{color:#fff;border-radius:var(--radius-lg);background:linear-gradient(135deg,#075e54 0%,#128c7e 100%);padding:1.75rem}.whatsapp-status-badge{color:#fff;border-radius:var(--radius-full);letter-spacing:.04em;text-transform:uppercase;background-color:#fff3;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.whatsapp-inbox-frame{border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:#fff;height:calc(100vh - 180px);min-height:580px;display:flex;overflow:hidden}.whatsapp-contacts-panel{border-right:1px solid var(--border-color);background-color:#fff;flex-direction:column;flex-shrink:0;width:340px;display:flex}.whatsapp-search-bar{border-bottom:1px solid var(--border-color);background-color:#f8fafc;padding:.875rem}.whatsapp-conversation-list{flex-grow:1;overflow-y:auto}.whatsapp-conversation-item{width:100%;color:inherit;text-align:left;cursor:pointer;transition:background-color var(--transition-fast);background:0 0;border:0;border-bottom:1px solid #f1f5f9;gap:.875rem;padding:.875rem 1rem;display:flex}.whatsapp-conversation-item:hover{background-color:#f8fafc}.whatsapp-conversation-item.active{border-left:3px solid var(--primary-blue);background-color:#eff6ff}.whatsapp-avatar{width:44px;height:44px;color:var(--secondary-text);background-color:#e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.whatsapp-chat-panel{background-color:#efeae2;flex-direction:column;flex-grow:1;display:flex;position:relative}.whatsapp-chat-header{border-bottom:1px solid var(--border-color);background-color:#f0f2f5;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex}.whatsapp-messages-viewport{background-image:radial-gradient(#d1d5db .75px,#0000 .75px);background-size:16px 16px;flex-direction:column;flex-grow:1;gap:.75rem;padding:1.25rem;display:flex;overflow-y:auto}.message-bubble{border-radius:8px;max-width:72%;padding:.65rem .85rem;font-size:.875rem;line-height:1.4;position:relative;box-shadow:0 1px 1px #0000000f}.message-bubble.incoming{color:#111827;background-color:#fff;border-top-left-radius:2px;align-self:flex-start}.message-bubble.outgoing{color:#111827;background-color:#e7ffdb;border-top-right-radius:2px;align-self:flex-end}.message-time-meta{color:#64748b;justify-content:flex-end;align-items:center;gap:.25rem;margin-top:.25rem;font-size:.6875rem;display:flex}.whatsapp-composer-bar{border-top:1px solid var(--border-color);background-color:#f0f2f5;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.workflow-card{border:1px solid var(--border-color);border-radius:var(--radius-md);transition:all var(--transition-fast);background-color:#fff;padding:1.5rem}.workflow-card:hover{box-shadow:var(--shadow-sm);border-color:#cbd5e1}.workflow-step-badge{width:28px;height:28px;color:var(--primary-blue);background-color:#eff6ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:flex}.template-mock-card{border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:#fff;border-left:4px solid #25d366;padding:1rem}@media (width<=767.98px){.whatsapp-connection-banner{padding:1.25rem}.whatsapp-inbox-frame{height:calc(100dvh - 150px);min-height:460px}.whatsapp-contacts-panel{width:38%;min-width:112px}.whatsapp-conversation-item{gap:.5rem;padding:.75rem .5rem}.whatsapp-avatar{width:34px;height:34px}.whatsapp-chat-header{padding:.65rem}.whatsapp-chat-header .btn{font-size:0}.whatsapp-chat-header .btn i{font-size:.9rem}.whatsapp-messages-viewport{padding:.75rem}.message-bubble{max-width:88%}.whatsapp-composer-bar{padding:.5rem}}
