:root,[data-zv-theme=luxe]{--zv-bg:#181310;--zv-bg-alt:#221b16;--zv-card:#241d17;--zv-card-alt:#2b221b;--zv-text:#f3e9db;--zv-muted:#c9b8a3;--zv-border:#3a2f26;--zv-accent:#c9a45c;--zv-accent-soft:#8f7443;--zv-btn-bg:#c9a45c;--zv-btn-text:#181310;--zv-swatch:#181310}[data-zv-theme=pink]{--zv-bg:#fdf4f3;--zv-bg-alt:#fbe8e6;--zv-card:#ffffff;--zv-card-alt:#fff8f7;--zv-text:#2b1c1e;--zv-muted:#8a6b6d;--zv-border:#f0d9d8;--zv-accent:#d1737e;--zv-accent-soft:#e9b7bd;--zv-btn-bg:#a83f4d;--zv-btn-text:#ffffff;--zv-swatch:#e9a3ac}[data-zv-theme=lavender]{--zv-bg:#f5f1fb;--zv-bg-alt:#ece3f8;--zv-card:#ffffff;--zv-card-alt:#f5eefc;--zv-text:#2c2340;--zv-muted:#7a6f95;--zv-border:#ddd0f0;--zv-accent:#8b5fbf;--zv-accent-soft:#c9aee0;--zv-btn-bg:#6d3fa0;--zv-btn-text:#ffffff;--zv-swatch:#a685cf}[data-zv-theme=beige]{--zv-bg:#faf6f0;--zv-bg-alt:#f2e8da;--zv-card:#ffffff;--zv-card-alt:#f7efe2;--zv-text:#3a2f22;--zv-muted:#8a7a63;--zv-border:#e8dcc8;--zv-accent:#b08d57;--zv-accent-soft:#d9c3a0;--zv-btn-bg:#8a6a3c;--zv-btn-text:#ffffff;--zv-swatch:#c9ac7c}[data-zv-theme=mint]{--zv-bg:#f2fbf6;--zv-bg-alt:#dff5e8;--zv-card:#ffffff;--zv-card-alt:#eafaf0;--zv-text:#1f3a2c;--zv-muted:#6f9382;--zv-border:#cdeedb;--zv-accent:#4fae7d;--zv-accent-soft:#a9dcc0;--zv-btn-bg:#2f8f61;--zv-btn-text:#ffffff;--zv-swatch:#6fc79a}[data-zv-theme=peach]{--zv-bg:#f4ecdd;--zv-bg-alt:#ece0cb;--zv-card:#fffaf2;--zv-card-alt:#f7efe0;--zv-text:#3a2c1e;--zv-muted:#8a7457;--zv-border:#e6d8c0;--zv-accent:#b6905f;--zv-accent-soft:#dfcbac;--zv-btn-bg:#a67c45;--zv-btn-text:#ffffff;--zv-swatch:#c9ac7c}*{box-sizing:border-box}body.zv-body{margin:0;background:var(--zv-bg);color:var(--zv-text);font-family:Inter,sans-serif;transition:background .25s ease,color .25s ease}.zv-body a{text-decoration:none;color:inherit}.zv-header{position:sticky;top:0;z-index:20;background:var(--zv-bg);border-bottom:1px solid var(--zv-border)}.zv-header__inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:32px;padding:18px 24px;flex-wrap:wrap}.zv-logo{font-family:Playfair Display,serif;font-weight:700;font-size:22px;letter-spacing:.08em;color:var(--zv-text)}.zv-nav{display:flex;gap:28px;flex:1;flex-wrap:wrap}.zv-nav a{font-size:14px;color:var(--zv-text);font-weight:500}.zv-nav a:hover{color:var(--zv-accent)}.zv-header__right{display:flex;align-items:center;gap:20px}.zv-swatch-row{display:flex;gap:8px}.zv-swatch{width:20px;height:20px;border-radius:50%;cursor:pointer;border:2px solid var(--zv-border);padding:0}.zv-swatch.is-active{border-color:var(--zv-accent);box-shadow:0 0 0 2px var(--zv-bg)}.zv-cart-btn{font-size:14px;font-weight:400;color:var(--zv-text);border:1px solid var(--zv-border);padding:8px 16px;border-radius:2px}.zv-hero{text-align:center;padding:110px 24px 90px;background:var(--zv-bg-alt);border-bottom:1px solid var(--zv-border)}.zv-hero__label{font-size:12px;letter-spacing:.15em;color:var(--zv-accent);font-weight:600;margin-bottom:18px;text-transform:uppercase}.zv-hero__title{font-family:Playfair Display,serif;font-size:clamp(36px,6vw,64px);margin:0 0 18px;color:var(--zv-text)}.zv-hero__sub{font-size:17px;color:var(--zv-muted);max-width:480px;margin:0 auto 32px}.zv-btn{display:inline-block;background:var(--zv-btn-bg);color:var(--zv-btn-text);border:none;padding:16px 34px;font-size:14px;font-weight:600;letter-spacing:.04em;cursor:pointer;border-radius:2px}.zv-btn-outline{display:inline-block;background:transparent;border:1px solid var(--zv-accent);color:var(--zv-accent);padding:8px 16px;font-size:12px;font-weight:600;cursor:pointer;border-radius:2px}.zv-btn-outline[disabled],.zv-btn[disabled]{opacity:.5;cursor:not-allowed}.zv-section{max-width:1200px;margin:0 auto;padding:72px 24px}.zv-section-title{font-family:Playfair Display,serif;font-size:30px;margin:0 0 32px;color:var(--zv-text)}.zv-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px}.zv-category-card{cursor:pointer;display:block}.zv-stripe{background-image:repeating-linear-gradient(135deg,var(--stripe-base,var(--zv-card)) 0px,var(--stripe-base,var(--zv-card)) 18px,var(--stripe-accent,var(--zv-accent)) 18px,var(--stripe-accent,var(--zv-accent)) 20px);color:var(--zv-text);display:flex;align-items:flex-end;padding:10px 12px;font-size:12px;letter-spacing:.05em;text-transform:uppercase;font-weight:500;border-radius:2px;background-size:cover;background-position:center}.zv-category-card .zv-stripe{height:120px}.zv-category-label{margin-top:10px;font-size:14px;font-weight:600;color:var(--zv-text);text-align:center}.zv-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.zv-product-grid--wide{flex:1}.zv-product-card{background:var(--zv-card);border:1px solid var(--zv-border);border-radius:2px;overflow:hidden;display:flex;flex-direction:column}.zv-product-card .zv-stripe{height:160px}.zv-product-card .zv-stripe img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.zv-product-body{padding:16px}.zv-product-name{font-size:15px;font-weight:600;color:var(--zv-text);margin-bottom:4px;display:block}.zv-product-category{font-size:12px;color:var(--zv-muted);margin-bottom:10px}.zv-product-footer{display:flex;align-items:center;justify-content:space-between}.zv-product-price{font-size:15px;font-weight:700;color:var(--zv-text)}.zv-banner{background:var(--zv-accent);text-align:center;padding:28px 24px}.zv-banner__text{color:var(--zv-btn-text);font-weight:600;font-size:14px;letter-spacing:.03em}.zv-theme-products{display:none}html:not([data-zv-theme]) .zv-theme-products[data-zv-theme-products=pink]{display:block}[data-zv-theme=luxe] .zv-theme-products[data-zv-theme-products=luxe],[data-zv-theme=pink] .zv-theme-products[data-zv-theme-products=pink],[data-zv-theme=lavender] .zv-theme-products[data-zv-theme-products=lavender],[data-zv-theme=beige] .zv-theme-products[data-zv-theme-products=beige],[data-zv-theme=mint] .zv-theme-products[data-zv-theme-products=mint],[data-zv-theme=peach] .zv-theme-products[data-zv-theme-products=peach]{display:block}.zv-breadcrumb{font-size:13px;color:var(--zv-muted);margin-bottom:28px}.zv-breadcrumb a{color:var(--zv-muted)}.zv-collection-layout{display:flex;gap:40px;flex-wrap:wrap}.zv-sidebar{width:200px;flex-shrink:0}.zv-sidebar-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--zv-text);margin-bottom:16px}.zv-sidebar a{display:block;font-size:14px;color:var(--zv-muted);padding:6px 0}.zv-sidebar a.is-active,.zv-sidebar a:hover{color:var(--zv-accent);font-weight:700}.zv-product-detail{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:64px}@media(max-width:800px){.zv-product-detail{grid-template-columns:1fr}}.zv-product-detail .zv-stripe{height:420px;position:relative}.zv-product-info{display:flex;flex-direction:column;gap:12px;justify-content:center}.zv-product-detail__title{font-family:Playfair Display,serif;font-size:32px;margin:0;color:var(--zv-text)}.zv-product-detail__price{font-size:22px;font-weight:700;color:var(--zv-accent);margin-bottom:8px}.zv-product-desc{font-size:15px;color:var(--zv-muted);line-height:1.6;margin-bottom:8px}.zv-variant-row{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap}.zv-variant-swatch{width:28px;height:28px;border-radius:50%;border:1px solid var(--zv-border);cursor:pointer;background:var(--zv-card-alt);font-size:0}.zv-variant-swatch.is-selected{border:2px solid var(--zv-accent)}.zv-product-form select{background:var(--zv-card);border:1px solid var(--zv-border);color:var(--zv-text);padding:10px 14px;border-radius:2px;font-family:inherit;margin-bottom:12px}.zv-quantity{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px}.zv-quantity button{width:30px;height:30px;border-radius:50%;border:1px solid var(--zv-border);background:transparent;color:var(--zv-text);cursor:pointer}.zv-quantity input{width:44px;text-align:center;background:transparent;border:none;color:var(--zv-text);font-size:15px}.zv-cart-layout{display:flex;gap:40px;flex-wrap:wrap}.zv-cart-lines{flex:2;min-width:280px;display:flex;flex-direction:column;gap:16px}.zv-cart-line{display:flex;align-items:center;gap:16px;background:var(--zv-card);border:1px solid var(--zv-border);padding:14px;border-radius:2px}.zv-cart-line .zv-stripe{width:70px;height:70px;flex-shrink:0;border-radius:2px}.zv-cart-line img{width:70px;height:70px;object-fit:cover;border-radius:2px}.zv-cart-line-info{flex:1}.zv-remove-link{font-size:12px;color:var(--zv-muted);cursor:pointer;text-decoration:underline;background:none;border:none}.zv-cart-summary{flex:1;min-width:240px;background:var(--zv-bg-alt);border:1px solid var(--zv-border);padding:24px;display:flex;flex-direction:column;gap:14px;height:fit-content}.zv-summary-row{display:flex;justify-content:space-between;font-size:14px;color:var(--zv-text)}.zv-empty-cart{text-align:center;padding:60px 0;color:var(--zv-muted);display:flex;flex-direction:column;gap:20px;align-items:center}.zv-quantity-cell{display:inline-flex;align-items:center;gap:8px}.zv-quantity-cell input{width:40px;text-align:center;background:var(--zv-card);border:1px solid var(--zv-border);color:var(--zv-text);border-radius:2px}.zv-footer{border-top:1px solid var(--zv-border);background:var(--zv-bg-alt);margin-top:40px}.zv-footer__inner{max-width:1200px;margin:0 auto;padding:48px 24px;display:flex;gap:64px;flex-wrap:wrap}.zv-footer-col{display:flex;flex-direction:column;gap:10px}.zv-footer-heading{font-size:13px;font-weight:700;color:var(--zv-text);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.zv-footer-link{font-size:13px;color:var(--zv-muted)}.zv-footer-link:hover{color:var(--zv-accent)}.zv-page{max-width:900px;margin:0 auto;padding:72px 24px}.zv-page h1{font-family:Playfair Display,serif;font-size:clamp(28px,4vw,42px)}.zv-page__content{color:var(--zv-muted);line-height:1.7}.zv-form{max-width:440px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.zv-form--wide{max-width:640px}.zv-form-row{display:flex;flex-direction:column;gap:6px}.zv-form-row--two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.zv-form label{font-size:13px;color:var(--zv-muted)}.zv-form input[type=text],.zv-form input[type=email],.zv-form input[type=password],.zv-form input[type=tel],.zv-form select{background:var(--zv-card);border:1px solid var(--zv-border);color:var(--zv-text);padding:12px 14px;border-radius:2px;font-family:inherit;font-size:14px;width:100%}.zv-form-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:6px}.zv-form-links{text-align:center;font-size:13px;color:var(--zv-muted);margin-top:10px}.zv-form-errors{background:var(--zv-bg-alt);border:1px solid var(--zv-accent);color:var(--zv-text);padding:14px 16px;border-radius:2px;font-size:14px}.zv-form-success{background:var(--zv-bg-alt);border:1px solid var(--zv-accent);color:var(--zv-text);padding:14px 16px;border-radius:2px;font-size:14px;margin-bottom:16px}.zv-account-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:32px}.zv-order-table{width:100%;border-collapse:collapse;margin-bottom:40px}.zv-order-table th,.zv-order-table td{text-align:left;padding:14px 12px;border-bottom:1px solid var(--zv-border);font-size:14px}.zv-order-table th{color:var(--zv-muted);font-weight:600;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.zv-order-status{display:inline-block;padding:4px 10px;border-radius:2px;font-size:12px;font-weight:600;background:var(--zv-bg-alt);border:1px solid var(--zv-border)}.zv-address-card{border:1px solid var(--zv-border);border-radius:2px;padding:22px;background:var(--zv-card);margin-bottom:20px}.zv-address-card__actions{display:flex;gap:14px;margin-top:14px;font-size:13px}.zv-address-card__actions button{background:none;border:none;color:var(--zv-accent);cursor:pointer;font-family:inherit;font-size:13px;padding:0}.zv-order-summary-grid{display:grid;grid-template-columns:2fr 1fr;gap:40px}@media(max-width:700px){.zv-order-summary-grid{grid-template-columns:1fr}}.zv-search-form{display:flex;gap:12px;max-width:520px;margin:0 auto 48px}.zv-search-form input{flex:1;background:var(--zv-card);border:1px solid var(--zv-border);color:var(--zv-text);padding:12px 16px;border-radius:2px;font-family:inherit}.zv-search-form button{background:var(--zv-btn-bg);border:none;color:var(--zv-btn-text);font-weight:600;padding:0 24px;border-radius:2px;cursor:pointer}.zv-swatch-group{display:flex;align-items:center;gap:10px}.zv-swatch-label{font-size:11px;color:var(--zv-muted);white-space:nowrap}.zv-search-inline{display:flex;align-items:center}.zv-search-inline input[type=search]{background:transparent;border:1px solid var(--zv-border);color:var(--zv-text);padding:7px 12px;border-radius:2px;font-size:13px;width:140px;font-family:inherit}.zv-search-inline input[type=search]::placeholder{color:var(--zv-text)}.zv-hero--photo{position:relative;padding:0;min-height:0;background:transparent;border-bottom:1px solid var(--zv-border);overflow:hidden}.zv-hero--photo .zv-hero__media{width:100%}.zv-hero--photo .zv-hero__media img{width:100%;height:auto;display:block}.zv-hero--photo .zv-hero__content{position:absolute;top:0;left:0;height:100%;width:42%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 5% 0 6%}.zv-hero--photo .zv-hero__title{text-align:left;margin:0 0 16px}.zv-hero--photo .zv-hero__sub{text-align:left;margin:0 0 26px;max-width:340px}@media(max-width:800px){.zv-hero--photo .zv-hero__content{position:static;width:100%;padding:32px 24px 8px}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/theme.css.map */
