@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=DM+Sans:wght@300;400;500;600;700&display=swap";html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--el-color-primary:#409eff;--el-color-primary-light-3:#3375b9;--el-color-primary-light-5:#2a598a;--el-color-primary-light-7:#213d5b;--el-color-primary-light-8:#1d3043;--el-color-primary-light-9:#18222b;--el-color-primary-dark-2:#66b1ff;--el-color-success:#67c23a;--el-color-success-light-3:#4e8e2f;--el-color-success-light-5:#3e6b27;--el-color-success-light-7:#2d481f;--el-color-success-light-8:#25371c;--el-color-success-light-9:#1c2518;--el-color-success-dark-2:#85ce61;--el-color-warning:#e6a23c;--el-color-warning-light-3:#a77730;--el-color-warning-light-5:#7d5b28;--el-color-warning-light-7:#533f20;--el-color-warning-light-8:#3e301c;--el-color-warning-light-9:#292218;--el-color-warning-dark-2:#ebb563;--el-color-danger:#f56c6c;--el-color-danger-light-3:#b25252;--el-color-danger-light-5:#854040;--el-color-danger-light-7:#582e2e;--el-color-danger-light-8:#412626;--el-color-danger-light-9:#2a1d1d;--el-color-danger-dark-2:#f78989;--el-color-error:#f56c6c;--el-color-error-light-3:#b25252;--el-color-error-light-5:#854040;--el-color-error-light-7:#582e2e;--el-color-error-light-8:#412626;--el-color-error-light-9:#2a1d1d;--el-color-error-dark-2:#f78989;--el-color-info:#909399;--el-color-info-light-3:#6b6d71;--el-color-info-light-5:#525457;--el-color-info-light-7:#393a3c;--el-color-info-light-8:#2d2d2f;--el-color-info-light-9:#202121;--el-color-info-dark-2:#a6a9ad;--el-box-shadow:0px 12px 32px 4px #0000005c,0px 8px 20px #000000b8;--el-box-shadow-light:0px 0px 12px #000000b8;--el-box-shadow-lighter:0px 0px 6px #000000b8;--el-box-shadow-dark:0px 16px 48px 16px #000000b8,0px 12px 32px #000,0px 8px 16px -8px #000;--el-bg-color-page:#0a0a0a;--el-bg-color:#141414;--el-bg-color-overlay:#1d1e1f;--el-text-color-primary:#e5eaf3;--el-text-color-regular:#cfd3dc;--el-text-color-secondary:#a3a6ad;--el-text-color-placeholder:#8d9095;--el-text-color-disabled:#6c6e72;--el-border-color-darker:#636466;--el-border-color-dark:#58585b;--el-border-color:#4c4d4f;--el-border-color-light:#414243;--el-border-color-lighter:#363637;--el-border-color-extra-light:#2b2b2c;--el-fill-color-darker:#424243;--el-fill-color-dark:#39393a;--el-fill-color:#303030;--el-fill-color-light:#262727;--el-fill-color-lighter:#1d1d1d;--el-fill-color-extra-light:#191919;--el-fill-color-blank:#141414;--el-mask-color:#000c;--el-mask-color-extra-light:#0000004d}html.dark .el-button{--el-button-disabled-text-color:#ffffff80}html.dark .el-card{--el-card-bg-color:var(--el-bg-color-overlay);--el-fill-color-blank:var(--el-card-bg-color)}html.dark .el-empty{--el-empty-fill-color-0:var(--el-color-black);--el-empty-fill-color-1:#4b4b52;--el-empty-fill-color-2:#36383d;--el-empty-fill-color-3:#1e1e20;--el-empty-fill-color-4:#262629;--el-empty-fill-color-5:#202124;--el-empty-fill-color-6:#212224;--el-empty-fill-color-7:#1b1c1f;--el-empty-fill-color-8:#1c1d1f;--el-empty-fill-color-9:#18181a}:root{--shop-bg:#f8f3ee;--shop-surface:#fff;--shop-surface-muted:#ede5dc;--shop-text:#18100e;--shop-muted:#6b5c54;--shop-line:rgba(110,26,48,.12);--shop-accent:#6e1a30;--shop-accent-strong:#4c1020;--shop-primary-foreground:#fff;--shop-green:#315b45;--el-color-primary:var(--shop-accent);--el-color-primary-light-3:#8b3d50;--el-color-primary-light-5:#a96f7d;--el-color-primary-light-7:#d3b8bf;--el-color-primary-light-8:#e5d5d9;--el-color-primary-light-9:#f3ebed;--el-color-primary-dark-2:var(--shop-accent-strong);--el-color-success:var(--shop-green);--el-color-success-light-9:color-mix(in srgb,var(--shop-green) 12%,var(--shop-surface));--el-color-danger:#c0392b;--el-border-color:var(--shop-line);--el-border-color-light:var(--shop-line);--el-fill-color-light:var(--shop-surface-muted);--el-fill-color-blank:var(--shop-surface);--el-text-color-primary:var(--shop-text);--el-text-color-regular:var(--shop-muted);--el-text-color-placeholder:color-mix(in srgb,var(--shop-muted) 55%,transparent);--shop-radius:18px;--shop-shadow:0 18px 50px rgb(24 16 14/8%);font-family:DM Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--shop-text);background:var(--shop-bg)}html.dark{--shop-bg:#130c0f;--shop-surface:#1e1218;--shop-surface-muted:#2a1a20;--shop-text:#f0e8df;--shop-muted:#9e8a82;--shop-line:rgba(194,80,110,.18);--shop-accent:#c2506e;--shop-accent-strong:#e26f8a;--shop-primary-foreground:#fff;--shop-green:#9ec6aa;--el-color-primary:var(--shop-accent);--el-color-primary-dark-2:var(--shop-accent-strong);--el-color-success:var(--shop-green);--shop-shadow:0 14px 40px rgba(0,0,0,.26)}body{--el-color-primary:var(--shop-accent);--el-color-primary-light-3:#8b3d50;--el-color-primary-light-5:#a96f7d;--el-color-primary-light-7:#d3b8bf;--el-color-primary-light-8:#e5d5d9;--el-color-primary-light-9:#f3ebed;--el-color-primary-dark-2:var(--shop-accent-strong);--el-color-success:var(--shop-green);margin:0;overflow-x:hidden;background:var(--shop-bg);color:var(--shop-text);transition:background-color .16s ease,color .16s ease}a{color:inherit;text-decoration:none}.shop-shell .el-button--primary{--el-button-bg-color:var(--shop-accent);--el-button-border-color:var(--shop-accent);--el-button-text-color:var(--shop-primary-foreground);--el-button-disabled-bg-color:var(--shop-accent);--el-button-disabled-border-color:var(--shop-accent);--el-button-disabled-text-color:var(--shop-primary-foreground);--el-button-hover-bg-color:var(--shop-accent-strong);--el-button-hover-border-color:var(--shop-accent-strong);--el-button-hover-text-color:var(--shop-primary-foreground);--el-button-active-bg-color:var(--shop-accent-strong);--el-button-active-border-color:var(--shop-accent-strong);--el-button-active-text-color:var(--shop-primary-foreground);color:var(--shop-primary-foreground)}.shop-shell .el-button--primary.is-link,.shop-shell .el-button--primary.is-plain,.shop-shell .el-button--primary.is-text,.shop-shell .el-button.is-text{--el-button-text-color:var(--shop-accent);--el-button-hover-text-color:var(--shop-accent-strong);--el-button-hover-bg-color:color-mix(in srgb,var(--shop-accent) 8%,var(--shop-surface));--el-button-hover-border-color:color-mix(in srgb,var(--shop-accent) 18%,transparent)}.shop-shell .el-input__wrapper.is-focus,.shop-shell .el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--shop-accent) inset}.shop-shell .el-input__wrapper:hover,.shop-shell .el-select__wrapper:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--shop-accent) 28%,var(--shop-line)) inset}.shop-shell .el-button.is-disabled:not(.el-button--primary),.shop-shell .el-button.is-disabled:not(.el-button--primary):focus,.shop-shell .el-button.is-disabled:not(.el-button--primary):hover{border-color:color-mix(in srgb,var(--shop-muted) 24%,var(--shop-line));background:color-mix(in srgb,var(--shop-muted) 12%,var(--shop-surface-muted));color:color-mix(in srgb,var(--shop-muted) 72%,var(--shop-text))}.shop-shell .el-tag{--el-tag-text-color:var(--shop-accent);--el-tag-bg-color:color-mix(in srgb,var(--shop-accent) 8%,var(--shop-surface));--el-tag-border-color:color-mix(in srgb,var(--shop-accent) 16%,transparent)}.shop-shell{--el-color-primary:var(--shop-accent);--el-color-primary-light-3:#8b3d50;--el-color-primary-light-5:#a96f7d;--el-color-primary-light-7:#d3b8bf;--el-color-primary-light-8:#e5d5d9;--el-color-primary-light-9:#f3ebed;--el-color-primary-dark-2:var(--shop-accent-strong);--el-color-success:var(--shop-green);display:flex;flex-direction:column;min-height:100vh}.shop-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--shop-line);background:color-mix(in srgb,var(--shop-bg) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.shop-announcement{display:flex;align-items:center;justify-content:center;min-height:30px;background:var(--shop-accent);color:#fff;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.shop-header__main{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1180px,calc(100vw - 40px));min-height:52px;margin:0 auto}.shop-brand{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:21px;font-weight:900;letter-spacing:-.04em;text-transform:uppercase}.shop-header__search{max-width:430px;flex:1}.shop-header__search .el-input__wrapper{border-radius:999px;background:var(--shop-surface-muted);box-shadow:inset 0 0 0 1px var(--shop-line)}.shop-header__quick{display:flex;align-items:center;gap:10px;color:var(--shop-muted);font-size:13px;font-weight:700}.shop-header__quick a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 9px;border:1px solid transparent;border-radius:999px}.shop-header__quick a:hover{color:var(--shop-accent);background:color-mix(in srgb,var(--shop-accent) 7%,transparent)}.shop-header__icon-link{width:30px;padding:0;color:var(--shop-muted);font-size:18px;line-height:1}.shop-header__quick span{position:absolute;top:-4px;right:-3px;display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--shop-accent);color:#fff;font-size:10px;line-height:1}.shop-nav{display:flex;align-items:center;gap:32px;width:min(1180px,calc(100vw - 40px));min-height:38px;margin:0 auto;border-top:1px solid var(--shop-line);color:var(--shop-muted);font-size:13px;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.shop-nav__outlet{margin-left:auto}.shop-nav a{display:inline-flex;gap:4px;align-items:center}.shop-nav a small{color:var(--shop-muted);font-size:11px}.shop-header__quick a:hover,.shop-nav a.router-link-active,.shop-nav a:hover{color:var(--shop-accent)}.theme-toggle{border-color:var(--shop-line);background:var(--shop-surface);color:var(--shop-text)}.shop-main{flex:1;width:min(1180px,calc(100vw - 40px));margin:0 auto;padding:0 0 72px}.product-page{min-height:620px;padding-top:44px}.home-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,480px);gap:76px;align-items:center;min-height:500px;margin-inline:calc((100vw - min(1180px,calc(100vw - 40px)))/-2);padding:82px calc((100vw - min(1180px,calc(100vw - 40px)))/2);background:color-mix(in srgb,var(--shop-surface-muted) 68%,var(--shop-bg))}.home-copy h1,.page-heading h1,.product-detail h1{margin:0;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,64px);line-height:1.03;letter-spacing:-.04em}.home-copy h1 em{font-style:italic;font-weight:500}.home-copy h1{max-width:620px}.home-copy__lead,.product-detail p{max-width:620px;color:var(--shop-muted);font-size:18px;line-height:1.55}.product-detail__price{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline;margin:22px 0 18px;color:var(--shop-text)!important;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:32px!important;font-weight:800}.product-detail__cart-note{margin-top:12px;font-size:14px!important}.product-detail__cart-note a{color:var(--shop-accent);font-weight:750}.product-detail__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:22px}.product-layout{display:grid;grid-template-columns:minmax(0,540px) minmax(0,1fr);gap:72px;align-items:start}.product-layout>*{min-width:0}.product-breadcrumb{margin-bottom:30px;color:var(--shop-muted);font-size:14px;font-weight:700}.product-page .product-detail{padding-top:4px}.product-page .section-kicker{color:var(--shop-accent);letter-spacing:.16em}.product-hero-media{overflow:hidden;width:100%;max-width:540px;min-height:0;height:auto;border:1px solid var(--shop-line);border-radius:28px;box-shadow:0 18px 50px #18100e12}.product-detail__favorite{position:absolute;top:18px;right:18px;z-index:3;display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:999px;background:color-mix(in srgb,var(--shop-surface) 86%,transparent);color:var(--shop-accent);cursor:pointer;font-size:24px;box-shadow:0 12px 34px #18100e24}.product-detail__favorite.is-active{background:var(--shop-accent);color:#fff}.product-detail__meta{margin:8px 0;color:var(--shop-muted);font-size:14px!important}.product-detail__meta-line{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 20px}.product-detail__meta-line span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 11px;border:1px solid var(--shop-line);border-radius:999px;background:var(--shop-surface);color:var(--shop-muted);font-size:13px;font-weight:750}.product-detail__options{display:flex;flex-wrap:wrap;gap:16px;margin:4px 0 20px}.product-detail__options div{display:grid;gap:8px}.product-detail__options strong{color:var(--shop-muted);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.product-detail__options span{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid color-mix(in srgb,var(--shop-accent) 34%,var(--shop-line));border-radius:10px;background:var(--shop-surface);color:var(--shop-accent);font-size:13px;font-weight:850}.product-detail__variants{display:flex;flex-wrap:wrap;gap:10px;margin:-8px 0 22px}.product-detail__variants button{min-height:36px;padding:0 14px;border:1px solid color-mix(in srgb,var(--shop-accent) 34%,var(--shop-line));border-radius:10px;background:var(--shop-surface);color:var(--shop-accent);font:inherit;font-size:13px;font-weight:850;cursor:pointer}.product-detail__variants button.is-active{background:var(--shop-accent);color:var(--shop-primary-foreground)}.product-detail__variants button:disabled{cursor:not-allowed;opacity:.48}.product-detail__discount{display:inline-flex;align-items:center;min-height:28px;margin-left:10px;padding:0 12px;border-radius:999px;background:var(--shop-accent);color:#fff;font-family:DM Sans,Inter,sans-serif;font-size:12px;font-weight:850}.product-detail__description{margin:0 0 24px;padding-bottom:22px;border-bottom:1px solid var(--shop-line);color:var(--shop-muted);font-size:13px;line-height:1.52}.product-detail__description *{color:inherit!important;font-size:inherit!important;line-height:inherit!important}.product-detail__description :first-child{margin-top:0}.product-detail__description p{margin:0 0 10px}.product-detail__description b,.product-detail__description strong{color:var(--shop-text)!important;font-weight:900;text-transform:uppercase}.product-detail__description :last-child{margin-bottom:0}.product-detail__purchase{display:flex;gap:12px;align-items:center;margin-top:16px}.product-detail__purchase .el-button--primary{flex:1;min-height:44px;border-radius:12px;background:var(--shop-accent);border-color:var(--shop-accent);font-weight:850}.product-detail__purchase .el-button--primary,.product-detail__purchase .el-button--primary>span{color:var(--shop-primary-foreground)!important}.product-detail__purchase .el-button--primary.is-disabled,.product-detail__purchase .el-button--primary.is-disabled:focus,.product-detail__purchase .el-button--primary.is-disabled:hover{border-color:var(--shop-accent);background:var(--shop-accent);color:var(--shop-primary-foreground)!important;opacity:.72}.product-detail__purchase .el-button--primary.is-disabled:focus>span,.product-detail__purchase .el-button--primary.is-disabled:hover>span,.product-detail__purchase .el-button--primary.is-disabled>span{color:var(--shop-primary-foreground)!important}.product-buy-card{display:grid;gap:14px;margin-top:10px;padding:0 0 24px;border:0;border-bottom:1px solid var(--shop-line);border-radius:0;background:transparent;box-shadow:none}.product-buy-card>div:first-child{display:grid;gap:4px}.product-buy-card strong{color:var(--shop-text)}.product-buy-card>div:first-child span{color:var(--shop-muted);font-size:13px}.product-detail__facts{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:10px 26px;margin:24px 0;padding:24px 0;border-top:1px solid var(--shop-line);border-bottom:1px solid var(--shop-line)}.product-detail__facts dt{color:var(--shop-muted);font-size:13px;font-weight:800}.product-detail__facts dd{margin:0;font-size:14px;font-weight:700}.product-detail__notes{display:grid;gap:12px;margin-top:24px}.product-detail__notes p{margin:0;color:var(--shop-muted);font-size:14px!important;line-height:1.55}.product-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px}.product-service-grid article{display:grid;gap:3px;padding:14px;border:1px solid var(--shop-line);border-radius:14px;background:var(--shop-bg)}.product-service-grid strong{color:var(--shop-text);font-size:13px}.product-service-grid span{color:var(--shop-muted);font-size:12px}.product-recommendations{display:grid;gap:24px;margin-top:72px}.section-kicker{margin:0 0 12px;color:var(--shop-green);font-size:13px;font-weight:700;letter-spacing:0;text-transform:uppercase}.home-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.home-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:46px calc((100vw - min(1180px,calc(100vw - 40px)))/-2) 0;border-block:1px solid var(--shop-line);background:color-mix(in srgb,var(--shop-surface) 72%,var(--shop-bg))}.home-benefits div{display:grid;grid-template-columns:auto 1fr;gap:2px 14px;padding:18px 28px;border-right:1px solid var(--shop-line)}.home-benefits div:last-child{border-right:0}.home-benefits span{grid-row:span 2}.home-benefits__icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;background:color-mix(in srgb,var(--shop-accent) 10%,var(--shop-surface));color:var(--shop-accent);font-size:13px;font-weight:900;letter-spacing:0;line-height:1}.home-benefits strong{font-size:14px}.home-benefits small{color:var(--shop-muted)}.home-stats{display:flex;flex-wrap:wrap;gap:18px;margin:28px 0 0}.home-stats div{min-width:120px;padding:14px 16px;border:1px solid var(--shop-line);border-radius:var(--shop-radius);background:var(--shop-surface)}.home-stats dt{color:var(--shop-muted);font-size:13px}.home-stats dd{margin:4px 0 0;color:var(--shop-accent);font-size:24px;font-weight:800}.home-hero-media,.home-preview,.product-grid{display:grid;gap:18px}.home-hero-media{position:relative;overflow:hidden;min-height:310px;border-radius:calc(var(--shop-radius) + 8px);background:radial-gradient(circle at 18% 24%,hsla(0,0%,100%,.42),transparent 34%),linear-gradient(135deg,#6e1a3024,#315b451a);box-shadow:var(--shop-shadow)}.home-hero-media__badge{position:absolute;right:22px;bottom:22px;display:grid;gap:2px;min-width:132px;padding:14px 16px;border:1px solid hsla(0,0%,100%,.42);border-radius:18px;background:#ffffffc7;color:var(--shop-text);box-shadow:0 18px 44px #18100e1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-hero-media__badge strong{color:var(--shop-accent);font-size:24px;line-height:1}.home-hero-media__badge span{color:var(--shop-muted);font-size:12px;font-weight:750}.home-hero-media img{width:100%;height:100%;min-height:310px;-o-object-fit:cover;object-fit:cover}.home-preview{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.home-preview .product-card:nth-child(2){transform:translateY(34px)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid--catalog{gap:24px}.home-sections{display:grid;gap:52px;margin-top:64px}.home-section{display:grid;gap:22px}.home-section__heading h2{margin:0;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(26px,3vw,38px);letter-spacing:-.03em}.home-section__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.home-section__heading a{color:var(--shop-accent);font-size:13px;font-weight:850}.collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.collection-grid--home{grid-template-columns:1.2fr repeat(2,1fr)}.collection-card{position:relative;display:grid;gap:10px;overflow:hidden;min-height:148px;padding:20px;border:1px solid var(--shop-line);border-radius:var(--shop-radius);background:linear-gradient(180deg,transparent,rgba(0,0,0,.62)),radial-gradient(circle at 80% 20%,hsla(0,0%,100%,.3),transparent 28%),linear-gradient(135deg,#6e1a30bd,#315b458a),var(--shop-accent);color:#fff;box-shadow:var(--shop-shadow)}.collection-grid--home .collection-card:first-child{grid-row:span 2;min-height:300px}.collection-card:nth-child(2n){background:linear-gradient(180deg,transparent,rgba(0,0,0,.62)),radial-gradient(circle at 18% 20%,hsla(0,0%,100%,.24),transparent 26%),linear-gradient(135deg,#315b45b8,#6e1a307a)}.collection-card span{align-self:end;margin-top:auto;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:19px;font-weight:800}.collection-card small{color:#ffffffc7}.home-review-strip{display:grid;justify-items:center;gap:6px;margin-inline:calc((100vw - min(1180px,calc(100vw - 40px)))/-2);padding:48px 20px;border-block:1px solid var(--shop-line);background:color-mix(in srgb,var(--shop-surface-muted) 70%,var(--shop-bg));text-align:center}.home-review-strip div{color:var(--shop-accent);font-size:18px;letter-spacing:.08em}.home-review-strip strong{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:24px}.home-review-strip span{color:var(--shop-muted)}.product-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:100%;border:1px solid var(--shop-line);border-radius:18px;background:var(--shop-surface);box-shadow:0 12px 34px #18100e0d;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.product-card:hover{border-color:color-mix(in srgb,var(--shop-accent) 35%,var(--shop-line));box-shadow:0 22px 58px #18100e1f;transform:translateY(-2px)}.product-card--link{display:flex;flex:1;flex-direction:column;color:inherit;text-decoration:none}.product-card__wishlist{position:absolute;z-index:3;top:14px;right:14px;display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid var(--shop-line);border-radius:999px;background:color-mix(in srgb,var(--shop-surface) 88%,transparent);cursor:pointer;font-size:20px;font-weight:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-card__wishlist,.product-card__wishlist.is-active{color:var(--shop-accent)}.product-card__media,.product-hero-media{position:relative;background:linear-gradient(135deg,rgba(123,30,43,.18),transparent 45%),linear-gradient(45deg,var(--shop-surface-muted),var(--shop-line))}.product-card__media{display:grid;place-items:center;aspect-ratio:3/4;min-height:0;border-bottom:1px solid color-mix(in srgb,var(--shop-line) 72%,transparent);background:radial-gradient(circle at 50% 22%,hsla(0,0%,100%,.65),transparent 34%),linear-gradient(135deg,#6e1a3014,#315b4512),var(--shop-surface-muted)}.product-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;padding:0;transition:transform .5s ease}.product-card:hover .product-card__media img{transform:scale(1.035)}.shop-image-placeholder{display:grid;width:100%;height:100%;place-items:center;padding:24px;color:color-mix(in srgb,var(--shop-accent) 72%,var(--shop-muted));font-family:Playfair Display,Georgia,serif;font-size:clamp(18px,2vw,30px);font-weight:900;letter-spacing:.12em;text-align:center}.shop-image-placeholder--hero{font-size:clamp(34px,5vw,72px)}.product-hero-media{display:grid;place-items:center;aspect-ratio:3/4}.product-hero-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;padding:0}.product-card__body{display:flex;flex:1;flex-direction:column;padding:16px 16px 10px}.product-card__eyebrow{margin:0 0 7px;color:var(--shop-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-card h3{display:-webkit-box;overflow:hidden;min-height:42px;margin:0 0 11px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:18px;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card__meta-list{display:grid;gap:4px;min-height:38px}.product-card__meta{display:flex;gap:5px;align-items:center;margin:0;color:var(--shop-muted);font-size:12px;line-height:1.25}.product-card__buy-row{margin-top:auto;padding-top:12px}.product-card__footer{display:flex;justify-content:flex-end;padding:0 16px 16px}.product-card__add{min-height:36px;padding:0 17px;border:0;border-radius:12px;background:var(--shop-accent);color:#fff;cursor:pointer;font-size:13px;font-weight:850;transition:background-color .16s ease,color .16s ease,opacity .16s ease,transform .16s ease}.product-card__add:hover:not(:disabled){background:var(--shop-accent-strong);transform:translateY(-1px)}.product-card__add.is-added{min-width:44px;background:var(--shop-green)}.product-card__add:disabled{cursor:not-allowed;background:color-mix(in srgb,var(--shop-muted) 36%,var(--shop-surface-muted));color:color-mix(in srgb,var(--shop-muted) 76%,var(--shop-text))}.product-card__price{display:flex;flex-wrap:wrap;gap:4px 7px;align-items:baseline;margin:0;color:var(--shop-text)}.product-card__price strong{font-size:16px;font-weight:900}.product-card__compare{color:var(--shop-muted);font-size:12px;font-weight:500;text-decoration:line-through}.product-card__discount{color:var(--shop-accent);font-size:12px;font-weight:900}.product-card__badge{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:32px;padding:0 10px;border-radius:999px;background:var(--shop-accent);color:#fff;font-size:13px;font-weight:800}.product-card__badge--sold-out{background:var(--shop-muted)}.product-card__badge--offer{right:58px;left:auto;min-width:58px;height:28px;background:var(--shop-accent);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.product-card--skeleton{pointer-events:none}.product-card--skeleton .product-card__media,.product-card--skeleton p,.product-card--skeleton span,.product-card--skeleton strong{position:relative;overflow:hidden;border-radius:10px;background:linear-gradient(90deg,var(--shop-surface-muted),color-mix(in srgb,var(--shop-surface) 70%,var(--shop-line)),var(--shop-surface-muted));background-size:220% 100%;animation:shopSkeleton 1.35s ease-in-out infinite}.product-card--skeleton p,.product-card--skeleton span,.product-card--skeleton strong{display:block;height:14px}.product-card--skeleton span{width:44%}.product-card--skeleton strong{width:78%;height:22px;margin-top:12px}.product-card--skeleton p{width:62%;margin:12px 0 0}@keyframes shopSkeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.catalog-count{margin:8px 0 0;color:var(--shop-muted)}.catalog-hero{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;margin-bottom:24px;padding:34px;border:1px solid var(--shop-line);border-radius:calc(var(--shop-radius) + 8px);background:radial-gradient(circle at 18% 22%,rgba(110,26,48,.14),transparent 36%),var(--shop-surface);box-shadow:var(--shop-shadow)}.catalog-hero h1{max-width:820px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,6vw,72px);line-height:.96;letter-spacing:-.04em}.catalog-collection-heading{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.catalog-hero__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.catalog-page{padding-top:44px}.catalog-desktop{display:grid;grid-template-columns:230px minmax(0,1fr);gap:44px;align-items:start}.catalog-sidebar{position:sticky;top:142px;display:grid}.catalog-sidebar__section{display:grid;gap:12px;padding:17px 0;border-bottom:1px solid var(--shop-line)}.catalog-sidebar__section:first-child{padding-top:0}.catalog-sidebar__heading strong,.catalog-sidebar__section strong{color:var(--shop-text);font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.catalog-sidebar__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.catalog-sidebar__heading button{border:0;background:transparent;color:var(--shop-accent);cursor:pointer;font-size:12px;font-weight:800}.catalog-sidebar__empty{margin:0;color:var(--shop-muted);font-size:13px}.catalog-sidebar__control{width:100%}.catalog-filter-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:transparent;color:var(--shop-text);cursor:pointer;font-size:13px;font-weight:850;letter-spacing:.08em;text-align:left;text-transform:uppercase}.catalog-filter-toggle span{color:var(--shop-muted);font-size:13px;transition:transform .14s ease}.catalog-filter-toggle span.is-open{transform:rotate(180deg)}.catalog-check-list{display:grid;gap:9px}.catalog-check-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;border:0;background:transparent;color:var(--shop-muted);cursor:pointer;font-size:14px;text-align:left}.catalog-check-row.is-active,.catalog-check-row:hover{color:var(--shop-text)}.catalog-check-row small{color:color-mix(in srgb,var(--shop-muted) 70%,transparent);font-size:12px}.catalog-check-row__box{width:13px;height:13px;border:1px solid var(--shop-muted);border-radius:2px;background:var(--shop-surface)}.catalog-check-row.is-active .catalog-check-row__box{border-color:var(--shop-accent);background:var(--shop-accent);box-shadow:inset 0 0 0 2px var(--shop-surface)}.catalog-filter-more{justify-self:start;border:0;background:transparent;color:var(--shop-accent);cursor:pointer;font-size:13px;font-weight:850}.catalog-filter-tags{display:flex;flex-wrap:wrap;gap:8px}.catalog-filter-tags button{min-height:28px;padding:0 10px;border:0;border-radius:999px;background:color-mix(in srgb,var(--shop-accent) 10%,var(--shop-surface-muted));color:var(--shop-accent);cursor:pointer;font-size:12px;font-weight:800}.catalog-content{min-width:0}.catalog-heading-row{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.catalog-heading-row h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,54px);line-height:1.02;letter-spacing:-.04em}.catalog-breadcrumb{margin:0 0 18px;color:var(--shop-muted);font-size:14px}.catalog-heading-row__tools{display:flex;align-items:center;gap:14px;color:var(--shop-muted);font-size:14px;white-space:nowrap}.catalog-sort{width:190px}.catalog-back-link{color:var(--shop-accent);font-size:13px;font-weight:850;text-decoration:none}.catalog-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;margin-bottom:22px}.catalog-toolbar{display:flex;gap:12px;align-items:center;margin:24px 0}.catalog-toolbar--redesign{flex-wrap:wrap;padding:18px;border:1px solid var(--shop-line);border-radius:var(--shop-radius);background:var(--shop-surface);box-shadow:var(--shop-shadow)}.catalog-toolbar__select{width:min(280px,100%)}.catalog-toolbar__search{width:min(360px,100%)}.catalog-toolbar__age{width:150px}.catalog-pagination{display:flex;justify-content:center;margin-top:34px}.catalog-pagination .el-pagination.is-background .el-pager li.is-active{background:var(--shop-accent)}.catalog-pagination .el-pagination.is-background .btn-next,.catalog-pagination .el-pagination.is-background .btn-prev,.catalog-pagination .el-pagination.is-background .el-pager li{border-radius:10px;background:transparent;color:var(--shop-muted)}.catalog-empty-state{display:grid;gap:14px;justify-items:start;padding:42px;border:1px solid var(--shop-line);border-radius:var(--shop-radius);background:var(--shop-surface);box-shadow:0 12px 34px #18100e0d}.catalog-empty-state h2{margin:0;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,42px);letter-spacing:-.04em}.catalog-empty-state p:not(.section-kicker){max-width:520px;margin:0;color:var(--shop-muted);line-height:1.55}.catalog-empty-state div{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.shop-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid var(--shop-line);border-radius:999px;background:var(--shop-surface);color:var(--shop-text);font-weight:700}.shop-button--primary{border-color:var(--shop-accent);background:var(--shop-accent);color:#fff}.checkout-surface{padding:28px;border:1px solid var(--shop-line);border-radius:var(--shop-radius);background:var(--shop-surface)}.cart-page{display:grid;gap:28px;max-width:1040px;margin:0 auto;padding-top:46px}.account-titlebar,.cart-titlebar,.wishlist-heading{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:0;border:0;background:transparent;box-shadow:none}.account-titlebar>div,.cart-titlebar>div,.wishlist-heading>div{flex:1}.cart-back{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:999px;color:var(--shop-text);font-size:30px;line-height:1}.cart-back:hover{background:var(--shop-surface-muted)}.account-titlebar h1,.cart-titlebar h1,.wishlist-heading h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,48px);line-height:.96;letter-spacing:-.04em}.cart-titlebar h1 span{color:var(--shop-muted);font-size:.72em}.cart-titlebar__lead{margin:8px 0 0;color:var(--shop-muted);font-size:15px}.cart-empty-state{display:grid;justify-items:center;gap:12px;padding:70px 24px;border:1px solid var(--shop-line);border-radius:calc(var(--shop-radius) + 6px);background:var(--shop-surface);text-align:center;box-shadow:0 12px 34px #18100e0d}.cart-empty-state div{display:grid;place-items:center;width:70px;height:70px;border-radius:999px;background:var(--shop-surface-muted);font-size:30px}.cart-empty-state h2{margin:0;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:32px}.cart-empty-state p{margin:0 0 8px;color:var(--shop-muted)}.cart-hero{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;padding:0;border:0;background:transparent;box-shadow:none}.account-titlebar p:last-child,.cart-hero__lead,.wishlist-heading .catalog-count{max-width:620px;margin:10px 0 0;color:var(--shop-muted);font-size:16px;line-height:1.55}.cart-checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(312px,340px);gap:24px;align-items:start}.cart-main-column{display:grid;gap:20px}.cart-panel{padding:22px;border:1px solid var(--shop-line);border-radius:calc(var(--shop-radius) + 2px);background:var(--shop-surface);box-shadow:none}.cart-panel__heading{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.cart-panel__heading h2{margin:0;font-size:25px}.cart-free-shipping{display:grid;gap:12px;margin-bottom:18px;padding:16px 18px;border:1px solid var(--shop-line);border-radius:16px;background:var(--shop-bg)}.cart-free-shipping strong{display:block;margin-bottom:4px;color:var(--shop-accent)}.cart-free-shipping small{color:var(--shop-muted)}.cart-free-shipping__track{height:8px;overflow:hidden;border-radius:999px;background:var(--shop-surface-muted)}.cart-free-shipping__track span{display:block;height:100%;border-radius:inherit;background:var(--shop-accent);transition:width .18s ease}.cart-items--redesign{gap:14px}.cart-line{display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid var(--shop-line);border-radius:16px;background:var(--shop-bg)}.cart-line__thumb{display:grid;place-items:center;width:78px;height:94px;overflow:hidden;border-radius:14px;background:radial-gradient(circle at 50% 22%,rgba(110,26,48,.12),transparent 34%),var(--shop-surface);color:var(--shop-accent);font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:900}.cart-line__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cart-line__title{margin:0 0 6px;font-size:16px;font-weight:800}.cart-line__eyebrow{margin:0 0 4px;color:var(--shop-muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.cart-line__error,.cart-line__meta,.cart-line__price{margin:0;color:var(--shop-muted);font-size:13px}.cart-line__price{margin-top:10px;color:var(--shop-text);font-size:15px;font-weight:850}.cart-line__price span{margin-left:8px;color:var(--shop-muted);font-weight:500;text-decoration:line-through}.cart-line__error{color:var(--el-color-danger)}.cart-line__line-total{margin:6px 0 0;color:var(--shop-accent);font-size:13px;font-weight:850}.cart-line__controls{display:flex;gap:12px;align-items:center}.cart-delivery-form{display:grid;gap:8px}.cart-delivery-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.cart-street-option{display:flex;flex-direction:column;gap:2px;padding:8px 0;line-height:1.4;white-space:normal}.cart-street-option small{color:var(--shop-muted);font-size:12px}.cart-address-resolved{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:0 0 14px;padding:12px 14px;border:1px solid var(--shop-line);border-radius:12px;background:var(--shop-surface-muted);color:var(--shop-muted)}.cart-inline-alert{margin-top:14px}.cart-delivery-options{display:grid;gap:10px;margin-top:16px}.cart-delivery-option{display:grid;gap:5px;width:100%;padding:15px 16px;border:1px solid var(--shop-line);border-radius:14px;background:var(--shop-bg);color:var(--shop-text);text-align:left;cursor:pointer}.cart-delivery-option.is-selected{border-color:var(--shop-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--shop-accent) 18%,transparent)}.cart-delivery-option span,.cart-delivery-option strong{font-weight:800}.cart-delivery-option>span{display:inline-flex;gap:8px;align-items:center}.cart-delivery-option>span strong{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;background:var(--shop-accent);color:#fff;font-size:12px}.cart-delivery-option small{color:var(--shop-green)}.cart-summary--sticky{position:sticky;top:96px;border-radius:calc(var(--shop-radius) + 2px);background:var(--shop-surface);box-shadow:0 18px 50px #18100e1a}.cart-discount-form{margin-top:18px}.cart-totals{display:grid;gap:12px;margin:18px 0 0}.cart-totals div{display:flex;justify-content:space-between;gap:16px}.cart-payment-button{width:100%;min-height:50px;margin-top:20px;font-weight:800}.cart-summary__hint{margin:12px 0 0;color:var(--shop-muted);font-size:13px;line-height:1.45}.cart-readiness{display:grid;gap:9px;margin:18px 0 0;padding:0;list-style:none}.cart-readiness li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid var(--shop-line);border-radius:14px;background:var(--shop-bg)}.cart-readiness li>span{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--shop-surface-muted);color:var(--shop-muted);font-size:12px;font-weight:900}.cart-readiness small,.cart-readiness strong{display:block}.cart-readiness strong{color:var(--shop-text);font-size:13px}.cart-readiness small{margin-top:2px;color:var(--shop-muted);font-size:12px;line-height:1.35}.cart-readiness li.is-done>span{background:var(--shop-green);color:var(--shop-surface)}.cart-readiness li.is-active{border-color:color-mix(in srgb,var(--shop-accent) 32%,var(--shop-line))}.cart-readiness li.is-active>span{background:color-mix(in srgb,var(--shop-accent) 12%,var(--shop-surface-muted));color:var(--shop-accent)}.cart-trust-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--shop-line)}.cart-trust-row span{padding:6px 10px;border-radius:999px;background:var(--shop-surface-muted);color:var(--shop-muted);font-size:12px;font-weight:750}.thank-you-order-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 0}.thank-you-order-meta article{display:grid;gap:4px;padding:14px;border:1px solid var(--shop-line);border-radius:14px;background:var(--shop-bg)}.thank-you-order-meta span{color:var(--shop-muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.thank-you-order-meta strong{overflow:hidden;color:var(--shop-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.checkout-redirect{display:grid;gap:16px;max-width:720px;margin:0 auto}.cart-heading{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:24px;margin-top:24px}.cart-items{display:grid;gap:12px}.cart-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:16px;border:1px solid var(--shop-line);border-radius:var(--shop-radius);background:var(--shop-bg)}.cart-item__title{margin:0 0 4px;font-weight:750}.cart-item__meta{margin:0;color:var(--shop-muted);font-size:13px}.cart-summary{padding:20px;border:1px solid var(--shop-line);border-radius:var(--shop-radius);background:var(--shop-bg)}.cart-summary h2{margin:0 0 16px}.cart-validation{display:grid;gap:14px;margin-top:18px}.cart-validation dl{display:grid;gap:8px;margin:0}.cart-validation dl div{display:flex;justify-content:space-between;gap:16px}.cart-validation dt{color:var(--shop-muted)}.cart-validation dd{margin:0;font-weight:750}.cart-summary__total{padding-top:10px;border-top:1px solid var(--shop-line);color:var(--shop-accent)}.cart-errors{margin:0;padding-left:18px;color:var(--el-color-danger)}.cart-checkout-link{width:100%;margin-top:18px}.cart-delivery{display:grid;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--shop-line)}.cart-delivery h3{margin:0}.cart-delivery__alert,.cart-delivery__select{margin-top:8px}.cart-delivery__options{display:grid;gap:8px}.cart-delivery__selected{margin:0;color:var(--shop-green);font-weight:750}.checkout-guard{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:24px}.checkout-age-alert{margin:18px 0}.thank-you-page__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;margin:26px 0}.order-summary-card{width:min(760px,100%);margin:22px auto 0;border-color:var(--shop-line);border-radius:var(--shop-radius)}.order-summary-card__header{display:flex;gap:12px;align-items:center;justify-content:space-between}.order-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;padding:0;list-style:none}.order-progress li{display:grid;gap:7px;padding:16px;border:1px solid var(--shop-line);border-radius:14px;background:var(--shop-bg);color:var(--shop-muted)}.order-progress span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--shop-surface-muted);color:var(--shop-muted);font-weight:850}.order-progress strong{color:var(--shop-text)}.order-progress small{line-height:1.4}.order-progress li.is-active{border-color:color-mix(in srgb,var(--shop-accent) 36%,var(--shop-line))}.order-progress li.is-complete span{background:var(--shop-green);color:var(--shop-surface)}.thank-you-items{display:grid;gap:10px;margin-top:18px}.thank-you-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:14px;border:1px solid var(--shop-line);border-radius:16px;background:var(--shop-bg)}.thank-you-item span,.thank-you-item strong{display:block}.thank-you-item small,.thank-you-item span,.thank-you-item__qty{color:var(--shop-muted)}.thank-you-item__qty{white-space:nowrap}.thank-you-item__price{display:grid;justify-items:end;white-space:nowrap}.thank-you-next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(760px,100%);margin:22px auto 0}.thank-you-next article{padding:22px;border:1px solid var(--shop-line);border-radius:var(--shop-radius);background:var(--shop-surface);box-shadow:var(--shop-shadow)}.thank-you-next h2{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;letter-spacing:-.03em}.thank-you-next p:last-child{margin-bottom:0;color:var(--shop-muted);line-height:1.55}.thank-you-page{max-width:1180px;margin:0 auto;padding-top:86px}.thank-you-hero{display:grid;justify-items:center;gap:10px;text-align:center}.thank-you-hero__icon{display:grid;place-items:center;width:78px;height:78px;margin-bottom:14px;border-radius:999px;background:color-mix(in srgb,var(--shop-accent) 10%,var(--shop-surface-muted));color:var(--shop-accent);font-size:34px;font-weight:900}.thank-you-hero h1{max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,6vw,56px);line-height:1;letter-spacing:-.045em}.thank-you-hero p:not(.section-kicker){max-width:620px;margin:0;color:var(--shop-muted);font-size:18px;line-height:1.55}.post-checkout-feedback{margin-top:28px;padding-top:22px;border-top:1px solid var(--shop-line)}.post-checkout-feedback h2{margin:0 0 8px}.post-checkout-feedback p{color:var(--shop-muted)}.post-checkout-feedback__comment{margin-top:14px}.age-gate{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:24px;background:#0a0a0ab8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.age-gate__panel{width:min(520px,100%);padding:34px;border:1px solid var(--shop-line);border-radius:var(--shop-radius);background:var(--shop-surface);box-shadow:var(--shop-shadow)}.age-gate__panel h2{margin:0 0 12px;font-size:clamp(30px,5vw,46px)}.age-gate__panel p{color:var(--shop-muted);line-height:1.6}.age-gate__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.account-reset-page{max-width:720px;margin:0 auto}.account-reset-page__alert{margin:20px 0}.account-reset-form{margin-top:24px}.account-reset-rules{display:grid;gap:6px;margin:0 0 22px;padding-left:20px;color:var(--shop-muted)}.account-reset-rules .is-ok{color:var(--shop-green);font-weight:700}.account-page{width:min(980px,calc(100vw - 40px));margin:0 auto;padding-top:58px}.account-page .page-heading{margin-bottom:28px}.account-profile-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;margin:28px 0 30px;padding:28px;border:1px solid var(--shop-line);border-radius:var(--shop-radius);background:var(--shop-surface);box-shadow:0 16px 42px #18100e0d}.account-avatar{display:grid;place-items:center;width:68px;height:68px;border-radius:999px;background:color-mix(in srgb,var(--shop-accent) 10%,var(--shop-surface-muted));color:var(--shop-accent);font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:900}.account-profile-card strong{display:block;margin-bottom:4px;font-size:19px}.account-profile-card small,.account-profile-card span{display:block;color:var(--shop-muted)}.account-profile-card__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.account-tabs{display:flex;gap:34px;align-items:center;margin:0 0 28px;border-bottom:1px solid var(--shop-line)}.account-tabs a{position:relative;padding:0 0 14px;color:var(--shop-muted);font-weight:850;text-decoration:none}.account-tabs a.is-active,.account-tabs a:hover{color:var(--shop-accent)}.account-tabs a.is-active:after,.account-tabs a:hover:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--shop-accent);content:""}.account-panel{border-color:var(--shop-line);background:var(--shop-surface)}.account-section-card{margin-top:22px;padding:24px;border:1px solid var(--shop-line);border-radius:var(--shop-radius);background:var(--shop-surface);box-shadow:0 12px 34px #18100e0d}.account-section-card h2{margin:0 0 18px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:24px;letter-spacing:-.03em}.account-login-card{max-width:520px;margin:28px auto 0}.account-panel__header{display:flex;gap:16px;align-items:center;justify-content:space-between}.account-alert{margin-bottom:18px}.account-details{display:grid;gap:14px;margin:0 0 22px}.account-details div{display:grid;grid-template-columns:180px 1fr;gap:14px}.account-details dt{color:var(--shop-muted);font-weight:700}.account-details dd{margin:0}.account-settings-form{margin:24px 0 0;padding-top:20px;border-top:1px solid var(--shop-line)}.account-profile-settings{margin-top:26px}.account-order-list{display:grid;gap:18px}.account-order-card{display:grid;gap:16px;padding:24px;border:1px solid var(--shop-line);border-radius:var(--shop-radius);background:var(--shop-surface);box-shadow:0 12px 34px #18100e0d}.account-order-card__footer,.account-order-card__top{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.account-order-card__footer strong,.account-order-card__top strong{display:block;color:var(--shop-text);font-size:16px}.account-order-card__items,.account-order-card__top span{color:var(--shop-muted)}.account-order-card__items{display:grid;gap:7px;margin:0;padding:0;list-style:none;line-height:1.45}.account-order-card__items li:before{margin-right:8px;color:var(--shop-muted);content:"•"}.account-order-card__footer{align-items:center;padding-top:14px;border-top:1px solid var(--shop-line)}.account-order-card__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end}.account-order-card__actions a,.account-order-card__footer a{color:var(--shop-accent);font-weight:850;text-decoration:none}.account-offer-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-offer-card{display:grid;gap:8px;padding:18px;border:1px solid var(--shop-line);border-radius:16px;background:var(--shop-bg)}.account-offer-card span{color:var(--shop-accent);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.account-offer-card strong{color:var(--shop-text)}.account-offer-card small{color:var(--shop-muted);line-height:1.45}.account-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.account-settings-actions{margin:18px 0}.account-offers-grid{display:grid;gap:18px;margin-top:18px}.account-help{margin:18px 0 0;color:var(--shop-muted)}.account-help-link{display:inline-flex;margin-top:16px;color:var(--shop-accent);font-weight:700}.account-auth-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px}.account-auth-links .account-help-link{margin-top:0}.wishlist-page{width:min(980px,calc(100vw - 40px));margin:0 auto;padding-top:58px}.wishlist-heading__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.wishlist-empty{margin:40px 0;padding:56px 24px;border:1px solid var(--shop-line);border-radius:var(--shop-radius);background:var(--shop-surface)}.wishlist-empty .el-empty__description{display:grid;gap:8px}.wishlist-empty .el-empty__description strong{color:var(--shop-text);font-size:18px}.wishlist-empty .el-empty__description span{color:var(--shop-muted);line-height:1.5}.feedback-widget__button{position:fixed;right:22px;bottom:22px;z-index:1000;border-color:var(--shop-accent);background:var(--shop-accent);color:#fff;font-weight:850;box-shadow:var(--shop-shadow)}.feedback-widget__button:focus,.feedback-widget__button:hover{border-color:var(--shop-accent-strong);background:var(--shop-accent-strong)}.feedback-widget__alert{margin-bottom:16px}.feedback-widget__field{width:100%}.feedback-widget__hint{color:var(--shop-muted);font-size:13px;line-height:1.5}.shop-footer{margin-top:52px;border-top:1px solid var(--shop-line);background:color-mix(in srgb,var(--shop-surface) 72%,var(--shop-bg))}.shop-footer__grid{display:grid;grid-template-columns:minmax(260px,1.3fr) 1fr 1fr;gap:80px;width:min(1180px,calc(100vw - 40px));margin:0 auto;padding:58px 0}.shop-footer__brand{display:inline-flex;margin-bottom:12px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:900;letter-spacing:-.04em;text-transform:uppercase}.shop-footer a,.shop-footer label,.shop-footer p,.shop-footer__bottom{color:var(--shop-muted)}.shop-footer p{max-width:340px;margin:0 0 22px;line-height:1.55}.shop-footer nav{display:grid;align-content:start;gap:10px}.shop-footer label,.shop-footer nav strong{color:var(--shop-muted);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.shop-footer__newsletter{display:grid;gap:8px;max-width:320px}.shop-footer__newsletter small{color:var(--shop-muted);font-size:12px;line-height:1.4}.shop-footer__newsletter div{display:grid;grid-template-columns:1fr 42px;gap:8px}.shop-footer__newsletter input{min-height:42px;padding:0 14px;border:1px solid var(--shop-line);border-radius:10px;background:var(--shop-bg);color:var(--shop-text)}.shop-footer__newsletter button{border:0;border-radius:10px;background:var(--shop-accent);color:#fff;cursor:pointer;font-weight:900}.shop-footer__bottom{display:flex;justify-content:space-between;gap:24px;width:min(1180px,calc(100vw - 40px));margin:0 auto;padding:18px 0;border-top:1px solid var(--shop-line);font-size:12px}.shop-footer__bottom a{color:inherit}.info-page{display:grid;gap:34px;max-width:1080px;margin:0 auto;padding-top:72px}.info-hero{display:grid;gap:14px;max-width:820px}.info-hero h1{margin:0;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,72px);line-height:.98;letter-spacing:-.045em}.info-hero p:not(.section-kicker){margin:0;color:var(--shop-muted);font-size:18px;line-height:1.6}.info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.info-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.info-grid article,.info-list article{padding:26px;border:1px solid var(--shop-line);border-radius:var(--shop-radius);background:var(--shop-surface);box-shadow:0 12px 34px #18100e0d}.info-grid span{display:inline-flex;margin-bottom:34px;color:var(--shop-accent);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.info-grid h2,.info-list h2{margin:0 0 10px;font-family:Playfair Display,Georgia,Times New Roman,serif;letter-spacing:-.03em}.info-grid p,.info-list p{margin:0;color:var(--shop-muted);line-height:1.55}.info-list{display:grid;gap:16px;max-width:820px}.info-cta{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:28px;border:1px solid var(--shop-line);border-radius:var(--shop-radius);background:radial-gradient(circle at 16% 20%,rgba(110,26,48,.12),transparent 34%),var(--shop-surface);box-shadow:0 12px 34px #18100e0d}.info-cta h2{margin:0 0 10px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(26px,4vw,38px);letter-spacing:-.04em}.info-cta p:not(.section-kicker){max-width:640px;margin:0;color:var(--shop-muted);line-height:1.55}.turnstile-challenge{min-height:65px;margin:12px 0 16px}@media(max-width:820px){.shop-main{width:min(100% - 28px,1180px);padding-bottom:48px}.shop-header__main{flex-wrap:wrap;gap:12px;width:min(100% - 28px,1180px);padding:12px 0}.shop-brand{font-size:19px}.shop-header__quick{margin-left:auto}.shop-header__quick a:first-child{display:none}.shop-nav{width:auto;gap:22px;overflow-x:auto;padding:0 14px;scrollbar-width:none}.shop-nav::-webkit-scrollbar{display:none}.shop-header__search{order:3;flex-basis:100%;max-width:none}.cart-page,.catalog-page,.home-page,.product-page,.thank-you-page{padding-top:28px}.home-grid,.product-grid,.product-layout,.product-service-grid,.thank-you-order-meta{grid-template-columns:1fr}.home-grid{min-height:auto;margin-inline:0;padding:34px 0;background:transparent}.catalog-heading-row h1,.home-copy h1,.page-heading h1,.product-detail h1{font-size:clamp(36px,12vw,54px)}.home-copy__lead,.product-detail p,.thank-you-hero p:not(.section-kicker){font-size:16px}.catalog-desktop,.catalog-search-row,.home-hero-media,.home-preview{grid-template-columns:1fr}.home-hero-media,.home-hero-media img{min-height:260px}.home-hero-media__badge{right:14px;bottom:14px}.product-detail__facts,.product-detail__purchase{grid-template-columns:1fr}.home-preview .product-card:nth-child(2){transform:none}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-grid--home,.info-grid,.info-grid--two{grid-template-columns:1fr}.collection-grid--home .collection-card:first-child{grid-row:auto;min-height:148px}.home-benefits{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0;border:1px solid var(--shop-line);border-radius:var(--shop-radius);overflow:hidden}.home-benefits div{border-right:0;border-bottom:1px solid var(--shop-line)}.home-review-strip{margin-inline:0;border:1px solid var(--shop-line);border-radius:var(--shop-radius)}.catalog-toolbar{align-items:stretch;flex-direction:column}.catalog-sidebar{position:static;order:2}.catalog-heading-row{align-items:stretch;flex-direction:column}.catalog-heading-row__tools{justify-content:space-between;white-space:normal}.catalog-content{display:grid}.catalog-desktop{gap:26px}.catalog-sidebar__section:not(:first-child){padding:14px;border:1px solid var(--shop-line);border-radius:14px;background:var(--shop-surface)}.catalog-collection-heading,.catalog-hero{flex-direction:column}.catalog-hero{padding:24px}.catalog-toolbar__age,.catalog-toolbar__search,.catalog-toolbar__select{width:100%}.account-details div,.account-profile-card,.account-settings-grid{grid-template-columns:1fr}.account-profile-card{text-align:center}.account-avatar{margin:0 auto}.account-order-card__actions,.account-order-card__footer,.account-order-card__top,.account-profile-card__actions{justify-content:center}.account-tabs{overflow-x:auto;white-space:nowrap;width:100%}.account-offer-list,.order-progress,.thank-you-next,.wishlist-grid{grid-template-columns:1fr;max-width:none}.account-titlebar,.cart-heading,.cart-hero,.cart-titlebar,.wishlist-heading{flex-direction:column;align-items:flex-start}.cart-checkout-grid,.cart-delivery-form__grid,.cart-layout{grid-template-columns:1fr}.cart-summary--sticky{position:static}.cart-line{grid-template-columns:1fr}.cart-line__thumb{width:100%;height:96px}.cart-line__controls{align-items:stretch;flex-direction:column}.cart-line__controls .el-input-number{width:100%}.cart-summary{padding:18px}.product-card__media{aspect-ratio:4/3}.product-card__body{padding:14px 14px 10px}.product-card__footer{right:14px;bottom:14px;padding:0}.product-hero-media{max-width:none;height:auto}.product-service-grid{grid-template-columns:1fr}.order-summary-card{width:100%}.thank-you-item{grid-template-columns:1fr}.thank-you-item__price{justify-items:start}.shop-footer__grid{grid-template-columns:1fr;gap:32px}.info-cta,.shop-footer__bottom{flex-direction:column}.info-cta{align-items:flex-start}}@media(max-width:520px){.shop-announcement{min-height:28px;padding:0 10px;font-size:10px;text-align:center}.shop-header__quick{gap:4px}.shop-header__quick a{min-height:28px;padding-inline:7px}.collection-grid,.home-benefits{grid-template-columns:1fr}.home-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-stats div{min-width:0;padding:12px}.home-stats dd{font-size:19px}.product-grid,.wishlist-grid{gap:16px}.product-card__media{aspect-ratio:1/1}.product-card h3{min-height:auto}.catalog-heading-row__tools{align-items:stretch;flex-direction:column}.catalog-sort{width:100%}.product-detail__price{font-size:28px!important}.cart-panel{padding:18px}.cart-panel__heading{flex-direction:column}.cart-delivery-option{padding:13px}.thank-you-page{padding-top:42px}.age-gate{place-items:end center;padding:14px}.age-gate__panel{width:calc(100vw - 28px);padding:28px 24px;border-radius:18px 18px 0 0}.age-gate__actions{gap:10px}}:root{--shop-primary-foreground:#f8f3ee}.dark{--shop-primary-foreground:#130c0f}body{font-family:DM Sans,sans-serif;font-weight:400}button,input,select,textarea{font:inherit}.shop-icon{flex:none;vertical-align:middle}.shop-main{width:min(1280px,100%);padding:0 24px}.icon-button{display:inline-flex;position:relative;align-items:center;justify-content:center;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--shop-muted);cursor:pointer;text-decoration:none}.icon-button:hover{background:var(--shop-surface-muted);color:var(--shop-text)}a:focus-visible,button:focus-visible{outline:2px solid var(--shop-accent);outline-offset:3px}.carousel-arrow:disabled,.icon-button:disabled{opacity:.3;cursor:default}.design-header{background:var(--shop-bg);position:sticky;top:0;z-index:40;border-bottom:1px solid var(--shop-line)}.shop-announcement{min-height:32px;font-weight:500;font-size:12px;letter-spacing:.1em;color:var(--shop-primary-foreground)}.design-header__main{max-width:1280px;padding:0 24px;margin:auto;height:52px;display:flex;align-items:center;gap:8px}.design-logo{display:inline-flex;flex-shrink:0}.design-logo img{height:28px;width:auto;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.dark .design-drawer img,.dark .design-logo img{filter:invert(1);mix-blend-mode:screen}.design-search{display:flex;align-items:center;gap:8px;flex:1;max-width:448px;margin:0 16px;padding:6px 12px;border-radius:8px;background:var(--shop-surface-muted);border:1px solid var(--shop-line);color:var(--shop-muted)}.design-search:focus-within{border-color:var(--shop-accent)}.design-search input{width:100%;min-width:0;background:transparent;border:0;color:var(--shop-text);font-size:14px;outline:none}.design-header__quick{display:flex;align-items:center;gap:2px;margin-left:auto}.design-header__quick a{text-decoration:none}.design-language{display:flex;gap:4px;align-items:center;font-size:12px;font-weight:600;padding:6px 8px;color:var(--shop-muted)}.muted{color:var(--shop-muted);opacity:.5}.design-account,.design-register{display:flex;gap:6px;justify-content:center;align-items:center;border-radius:8px;font-size:12px;font-weight:500;padding:6px 12px;white-space:nowrap}.design-account{width:104px;border:1px solid var(--shop-line);color:var(--shop-muted)}.design-register{width:132px;background:color-mix(in srgb,var(--shop-accent) 8%,transparent);color:var(--shop-accent)}.design-count{position:absolute;top:4px;right:4px;display:flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:var(--shop-accent);color:var(--shop-primary-foreground);font-size:9px;font-weight:700}.design-navigation{border-top:1px solid var(--shop-line);position:relative}.design-nav{display:flex;max-width:1280px;margin:auto;padding:0 24px;gap:0}.design-nav>a{display:flex;align-items:center;gap:3px;padding:10px 14px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--shop-muted);border-bottom:2px solid transparent;text-decoration:none;white-space:nowrap}.design-nav>a.is-active,.design-nav>a:hover{color:var(--shop-accent);border-color:var(--shop-accent)}.design-nav>.design-nav__outlet{margin-left:auto}.design-mega{position:absolute;top:100%;left:0;right:0;background:var(--shop-surface);border-bottom:1px solid var(--shop-line);box-shadow:0 16px 30px #0000001f}.design-mega__grid{max-width:1280px;margin:auto;padding:32px 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.design-drawer h3,.design-mega h3{font-family:inherit;font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--shop-muted);margin:0 0 12px}.design-mega ul{margin:0;padding:0;list-style:none;-moz-columns:2;column-count:2;max-height:340px;overflow:auto}.design-mega li{-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 6px}.design-mega a{display:flex;justify-content:space-between;gap:8px;font-size:14px;color:var(--shop-text);text-decoration:none}.design-mega a:hover{color:var(--shop-accent);text-decoration:underline}.design-mega small{color:var(--shop-muted);font-size:11px}.mobile-only{display:none}.design-drawer-backdrop{position:fixed;inset:0;background:#0006;z-index:90}.design-drawer{width:min(360px,88vw);height:100%;background:var(--shop-bg);overflow:auto;padding:20px}.design-drawer__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.design-drawer img{height:28px}.design-drawer a{display:flex;align-items:center;gap:8px;padding:12px 0;color:var(--shop-text);text-decoration:none}.design-drawer__accounts{display:flex;justify-content:space-between;border-block:1px solid var(--shop-line)}.design-drawer__category{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.design-drawer__links{width:100%;padding:12px;background:var(--shop-surface-muted)}.design-drawer__links a{font-size:13px;padding:6px 0}.design-carousel{padding:24px 0 40px;min-width:0}.design-carousel__heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.design-carousel__heading h2{font-family:Playfair Display,serif;font-size:30px;font-weight:600;margin:0}.design-carousel__heading>div{display:flex;align-items:center;gap:8px}.design-carousel__heading a{display:flex;align-items:center;font-size:14px;gap:4px;color:var(--shop-accent);margin-left:12px}.carousel-arrow{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--shop-line);background:transparent;color:var(--shop-text);cursor:pointer}.design-carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc(20% - 12.8px);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.design-carousel__track::-webkit-scrollbar{display:none}.design-carousel__track>*{min-width:0;scroll-snap-align:start}.design-carousel__track>.product-card:hover{transform:none;box-shadow:none}.design-carousel__track .product-card__badge{top:clamp(0px,calc(6% - 10px),8px);left:12px;height:20px;padding:0 8px;font-size:10px;white-space:nowrap}.design-carousel__track .product-card__badge--offer{right:52px;left:auto}.design-carousel__track .product-card__wishlist{top:clamp(0px,calc(6% - 14px),4px)}.design-carousel__track .product-card__price{min-width:0}.design-carousel__track .product-card__add{flex-shrink:0;white-space:nowrap}.product-card__wishlist{display:flex;align-items:center;justify-content:center}.product-card__buy-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;font-size:16px}.product-card .product-card__compare{flex-basis:100%;font-size:12px}.product-card h3{font-size:16px;font-weight:600}.product-card__add{border-radius:12px;min-width:0;font-size:12px;font-weight:600}.shop-footer{margin-top:0;background:var(--shop-bg);box-shadow:none}.shop-footer__grid{max-width:1280px;padding:48px 24px;margin:auto;grid-template-columns:2fr 1fr 1fr}.shop-footer__grid strong{font-weight:500;font-size:12px}.shop-footer__bottom{max-width:1280px;padding:24px;margin:auto;font-size:12px}@media(max-width:1023px){.design-carousel__track{grid-auto-columns:calc(25% - 12px)}}@media(max-width:767px){.shop-main{width:100%;padding:0 16px}.mobile-only{display:flex}.desktop-only{display:none}.design-header__main{height:48px;padding:0 16px}.design-logo img{height:24px}.design-language span{display:none}.design-nav{padding:0 16px;overflow-x:auto;scrollbar-width:none}.design-nav>a{padding:8px 12px;font-size:11px}.design-nav>.design-nav__outlet{margin-left:0}.design-mega{display:none}.design-search.mobile-only{margin:8px 16px;max-width:none}.design-carousel__track{grid-auto-columns:calc(50% - 8px)}.design-carousel__heading h2{font-size:24px}.design-carousel__heading a{font-size:12px;margin-left:4px}.shop-footer__grid{padding:32px 16px;grid-template-columns:1fr 1fr}.shop-footer__grid>div{grid-column:1/-1}.shop-footer__bottom{padding:20px 16px;flex-wrap:wrap;gap:12px}}.design-register-page{width:min(464px,100%);margin:0 auto;padding:64px 0}.design-register-title{text-align:center;margin:24px 0 36px}.design-register-title h1{font:600 30px Playfair Display,serif;margin:18px 0 12px}.design-register-title p{color:var(--shop-muted);font-size:14px}.design-form a,.design-register-title a{color:var(--shop-accent)}.design-title-icon{justify-content:center;width:56px;height:56px;border-radius:16px;color:var(--shop-accent);background:color-mix(in srgb,var(--shop-accent) 10%,transparent)}.design-back,.design-title-icon{display:inline-flex;align-items:center}.design-back{gap:8px;font-size:14px;color:var(--shop-muted);text-decoration:none}.design-form{gap:18px}.design-form,.design-form label{display:flex;flex-direction:column}.design-form label{gap:8px;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--shop-muted)}.design-form input:not([type=checkbox]),.design-form textarea,.design-input{display:block;width:100%;padding:10px 12px;border:1px solid var(--shop-line);border-radius:12px;background:var(--shop-surface-muted);color:var(--shop-text);font-size:14px;letter-spacing:normal;font-weight:400}.design-form input:focus,.design-form textarea:focus,.design-input:focus{outline:1px solid var(--shop-accent)}.design-form__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.design-form__row>*{min-width:0}.design-password{display:flex;align-items:center;position:relative}.design-password input{padding-right:40px!important}.design-password button{position:absolute;right:4px}.design-form .design-checkbox{display:flex;flex-direction:row;align-items:flex-start;gap:10px;text-transform:none}.design-checkbox input{margin-top:3px;accent-color:var(--shop-accent)}.design-hint{color:var(--shop-muted);font-size:12px;margin:-10px 0 0}.design-submit{width:100%;justify-content:center}.form-error{color:#b42318;font-size:14px}.design-success{color:var(--shop-green);font-size:14px}.design-panel{background:var(--shop-surface);border:1px solid var(--shop-line);border-radius:16px;padding:24px;margin:24px 0}.design-panel h2,.design-panel__heading h2{font-family:inherit;font-size:14px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.design-panel__heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.text-button{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--shop-accent);font-size:12px;cursor:pointer}.design-form__actions{display:flex;gap:8px}.design-address{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--shop-line);padding:16px 0}.design-address p{font-size:14px;line-height:1.6;color:var(--shop-muted);margin:8px 0 0}.design-address__badge{font-size:10px;margin-left:8px;padding:3px 6px;border-radius:4px;color:var(--shop-accent);background:color-mix(in srgb,var(--shop-accent) 8%,transparent)}.design-address__actions{display:flex;align-items:center;gap:12px}.design-empty{color:var(--shop-muted);text-align:center;padding:24px;font-size:14px}@media(max-width:767px){.design-register-page{padding:40px 0}.design-panel{padding:20px}.design-address{flex-direction:column;align-items:flex-start}.design-form__row{grid-template-columns:1fr}.design-panel__heading{flex-wrap:wrap}}.design-full-width{width:100vw;margin-left:calc(50% - 50vw)}.design-container{max-width:1280px;margin:auto;padding-inline:24px}.design-section{padding-block:56px}.design-secondary{background:var(--shop-surface-muted)}.design-kicker{color:var(--shop-accent);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;margin:0 0 16px}.design-home-hero h1,.design-section h1{font:600 48px/1.2 Playfair Display,serif;margin:0 0 24px;letter-spacing:normal}.design-section h2,.design-section-heading h2{font:600 30px/1.2 Playfair Display,serif;margin:0}.design-section p{line-height:1.65;color:var(--shop-muted)}.design-section .design-back{margin-bottom:24px}.design-centered{text-align:center;margin-bottom:40px!important}.design-home-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding-block:96px}.design-home-hero h1{font-size:60px;margin-bottom:24px}.design-home-hero p:not(.design-kicker){max-width:448px;font-size:18px;color:var(--shop-muted);line-height:1.625;margin:0 0 28px}.design-home-hero img{width:100%;height:384px;-o-object-fit:cover;object-fit:cover;border-radius:24px;box-shadow:0 25px 50px -12px #00000040}.design-about__cta .shop-button,.design-home-hero .shop-button{border-radius:999px;padding:14px 28px}.home-sections{gap:0}.design-home-catalog{padding:56px 0}.design-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:32px}.design-section-heading .design-kicker{margin-bottom:8px}.design-section-heading>a{display:flex;align-items:center;gap:4px;color:var(--shop-accent);font-size:14px}.design-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:160px;gap:16px}.design-category-grid>a{position:relative;min-height:0;border-radius:16px;overflow:hidden}.design-category-grid img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s}.design-category-grid>a:hover img{transform:scale(1.05)}.design-category-grid>a:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.2),transparent)}.design-category-grid .design-category--large{grid-column:3;grid-row:2/span 2}.design-category-grid .design-category--large img{-o-object-position:65% center;object-position:65% center}.design-category-grid>a>div{position:absolute;bottom:0;padding:20px;z-index:1}.design-category-grid h3{color:#fff;font:600 20px Playfair Display,serif;margin:0 0 4px}.design-category-grid p{color:#fff9;font-size:12px;margin:0}.design-trust{border-block:1px solid var(--shop-line)}.design-trust>.design-container{display:grid;grid-template-columns:repeat(4,1fr);padding-block:24px}.design-trust>.design-container>div{display:flex;align-items:center;gap:12px;justify-content:center}.design-trust svg{color:var(--shop-accent)}.design-trust strong{display:block;font-size:13px;font-weight:600}.design-trust small{display:block;font-size:11px;color:var(--shop-muted);margin-top:2px}.product-card{padding:0;overflow:hidden;border-radius:16px;box-shadow:none}.product-card__media{position:relative;aspect-ratio:3/4;height:auto;border-radius:0;margin:0;overflow:hidden;background:var(--shop-surface-muted)}.product-card__media img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .7s}.product-card:hover .product-card__media img{transform:scale(1.05)}.product-card__image-link{display:block;width:100%;height:100%}.product-card__body{padding:16px}.product-card__body h3{font:600 16px/1.375 Playfair Display,serif;margin:4px 0 8px;min-height:44px}.product-card__body h3 a{color:var(--shop-text);text-decoration:none}.product-card__eyebrow{font-size:12px;font-weight:600;letter-spacing:.05em;margin:0}.product-card__meta-list{margin:0 0 12px;gap:4px;min-height:36px}.product-card__meta{font-size:12px;line-height:16px}.product-card__wishlist{top:12px;right:12px;width:28px;height:28px;border-radius:50%;border:0;background:color-mix(in srgb,var(--shop-surface) 80%,transparent);color:var(--shop-muted)}.is-favorite{fill:var(--shop-accent);color:var(--shop-accent)}.product-card__price{margin:0}.product-card__add{width:auto;margin:0;padding:10px 14px}.design-error,.product-card__error{color:#b42318;font-size:12px}.design-static{max-width:768px;margin:auto;padding:64px 24px}.design-static>.design-back{margin-bottom:32px}.design-static__title{display:flex;align-items:center;gap:12px;margin-bottom:32px}.design-static__title .design-title-icon{width:48px;height:48px;flex:none}.design-static h1{font:600 30px/1.2 Playfair Display,serif;margin:0}.design-static__date{border-bottom:1px solid var(--shop-line);padding-bottom:16px;margin:0 0 32px;font-size:12px;color:var(--shop-muted)}.design-static__sections{display:flex;flex-direction:column;gap:32px}.design-static__sections h2{font-size:16px;font-weight:700;margin:0 0 12px}.design-static__sections p{white-space:pre-line;margin:0}.design-static__sections p,.static-rich-text{font-size:14px;line-height:1.625;color:var(--shop-muted)}.static-rich-text{min-width:0;overflow-wrap:anywhere}.static-rich-text p{margin:0 0 16px;white-space:normal}.static-rich-text>:last-child{margin-bottom:0}.static-rich-text a{color:var(--shop-accent);text-decoration:underline;text-underline-offset:2px}.static-rich-text ol,.static-rich-text ul{margin:16px 0;padding-left:24px}.static-rich-text li+li{margin-top:8px}.static-rich-text table{width:100%;table-layout:fixed;border-collapse:collapse;margin:24px 0;font-size:12px}.static-rich-text td,.static-rich-text th{padding:12px;border:1px solid var(--shop-line);text-align:left;vertical-align:top}.static-rich-text td p:last-child,.static-rich-text th p:last-child{margin-bottom:0}.design-faq__group{margin-top:32px}.design-faq__group>h2{font-size:20px;margin:0 0 16px}.design-faq__answer{border-top:1px solid var(--shop-line);padding:16px 20px 20px}.feedback-widget .feedback-widget__button{width:80px;height:80px;min-width:80px;min-height:80px;padding:0;border-radius:50%}.shop-footer .shop-footer__bottom{padding-bottom:118px}.design-faq__intro{color:var(--shop-muted);margin:-16px 0 32px;font-size:14px}.design-faq__items{display:flex;flex-direction:column;gap:12px}.design-faq details{border:1px solid var(--shop-line);border-radius:12px;background:var(--shop-surface)}.design-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;padding:20px;font-size:14px;font-weight:600}.design-faq summary::-webkit-details-marker{display:none}.design-faq details[open] svg{transform:rotate(180deg)}.design-faq details p{color:var(--shop-muted);font-size:14px;line-height:1.625;margin:0;padding:0 20px 20px}.design-faq__contact{text-align:center;border-radius:16px;background:var(--shop-surface-muted);padding:24px;margin-top:40px}.design-faq__contact p{color:var(--shop-muted);font-size:14px}.design-contact header h1{font-size:36px;margin-bottom:12px}.design-contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.design-contact__grid h2{font-size:24px;margin-bottom:24px}.design-contact__details{display:flex;flex-direction:column;gap:20px}.design-contact__details>div{display:flex;align-items:start;gap:12px}.design-contact__details>div>span{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:color-mix(in srgb,var(--shop-accent) 8%,transparent);border-radius:8px;color:var(--shop-accent)}.design-contact__details small{color:var(--shop-muted);text-transform:uppercase;font-weight:600;font-size:12px;letter-spacing:.1em}.design-contact__details a,.design-contact__details p{display:block;font-size:14px;margin:4px 0 0;color:var(--shop-text);text-decoration:none}.design-contact__form{margin:0}.design-contact__form h2{font-size:20px;margin:0}.design-contact__sent{text-align:center;padding:32px 0}.design-contact__sent h2{margin:16px 0 8px}.design-contact__venue-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:32px}.design-pills{display:flex;flex-wrap:wrap;gap:8px}.design-pills button{border:1px solid var(--shop-line);background:transparent;color:var(--shop-muted);font-size:12px;font-weight:600;border-radius:999px;padding:6px 14px;cursor:pointer}.design-pills button.is-active{background:var(--shop-accent);color:var(--shop-primary-foreground);border-color:var(--shop-accent)}.design-venue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.design-venue{border:1px solid var(--shop-line);border-radius:16px;overflow:hidden;background:var(--shop-surface)}.design-venue__image{position:relative;height:176px;overflow:hidden}.design-venue img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.design-venue__image>span{position:absolute;top:12px;left:12px;font-size:10px;font-weight:700;background:var(--shop-accent);color:var(--shop-primary-foreground);padding:4px 10px;border-radius:999px}.design-venue__body{padding:20px}.design-venue__body small{font-size:10px;color:var(--shop-accent);letter-spacing:.1em;text-transform:uppercase}.design-venue h3{font:600 20px Playfair Display,serif;margin:8px 0 12px}.design-venue__body p{gap:6px;margin:8px 0}.design-venue__body a,.design-venue__body p{display:flex;align-items:center;font-size:12px}.design-venue__body a{justify-content:center;gap:8px;margin-top:16px;padding:8px;border:1px solid var(--shop-line);border-radius:8px;color:var(--shop-muted)}.design-about__hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}.design-about__hero p:not(.design-kicker){font-size:16px}.design-about__image{position:relative}.design-about__image img{width:100%;height:384px;border-radius:24px;-o-object-fit:cover;object-fit:cover}.design-about__image>div{position:absolute;bottom:-16px;left:-16px;background:var(--shop-surface);border:1px solid var(--shop-line);padding:16px;border-radius:16px}.design-about__image strong{font:700 24px Playfair Display,serif;display:block}.design-about__image small{font-size:12px;color:var(--shop-muted)}.design-about__stats{border-block:1px solid var(--shop-line)}.design-about__stats>.design-container{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;padding-block:56px}.design-about__stats strong{font:600 36px Playfair Display,serif}.design-about__stats p{color:var(--shop-muted);font-size:14px;margin:4px 0 0}.design-about__values{display:grid;grid-template-columns:1fr 1fr;gap:20px}.design-about__values article{display:flex;align-items:start;gap:20px;padding:24px;border:1px solid var(--shop-line);border-radius:16px;background:var(--shop-surface)}.design-about__values .design-title-icon{flex:none;width:44px;height:44px;border-radius:12px}.design-about__values h3{font-size:16px;font-weight:600;margin:0 0 6px}.design-about__values p{margin:0;font-size:14px}.design-about__team{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:768px;margin:auto;text-align:center}.design-about__team img{width:96px;height:96px;-o-object-fit:cover;object-fit:cover;border-radius:50%;margin:0 auto 16px;border:2px solid color-mix(in srgb,var(--shop-accent) 20%,transparent)}.design-about__team strong{display:block;font-weight:600}.design-about__team p{font-size:14px;margin:4px 0 0}.design-about__cta{background:var(--shop-accent);color:var(--shop-primary-foreground);text-align:center}.design-about__cta p{color:color-mix(in srgb,var(--shop-primary-foreground) 70%,transparent);margin:12px 0 28px}.design-about__cta a{background:var(--shop-primary-foreground);color:var(--shop-accent)}@media(max-width:1023px){.design-venue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.design-container{padding-inline:16px}.design-section{padding-block:40px}.design-section h1{font-size:36px}.design-section h2{font-size:24px}.design-home-hero{grid-template-columns:1fr;padding-block:48px}.design-home-hero h1{font-size:36px}.design-home-hero p:not(.design-kicker){font-size:16px}.design-home-hero img{display:none}.design-trust>.design-container{grid-template-columns:1fr 1fr;gap:20px}.design-trust>.design-container>div{justify-content:start;gap:8px}.design-trust strong{font-size:12px}.design-home-catalog{padding:40px 0}.design-section-heading{margin-bottom:24px}.design-section-heading h2{font-size:24px}.design-category-grid{grid-template-columns:1fr 1fr;grid-auto-rows:144px;gap:12px}.design-category-grid .design-category--large{grid-column:2;grid-row:4/span 2}.design-category-grid>a>div{padding:16px}.design-category-grid h3{font-size:18px}.product-card__body{padding:12px}.product-card__body h3{font-size:14px;min-height:38px}.product-card__eyebrow{font-size:10px}.product-card__meta{font-size:11px}.product-card__price strong{font-size:14px}.product-card__add{font-size:12px;padding:8px 10px}.product-card .product-card__badge--offer{top:12px;right:auto;left:12px}.product-card:hover{transform:none}.product-card__buy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px}.product-card .product-card__price{display:grid;grid-template-columns:max-content max-content;grid-template-rows:auto 36px;grid-column:1/-1;grid-row:1;min-width:0}.product-card__price strong{grid-column:1;grid-row:1}.product-card__discount{grid-column:2;grid-row:1}.product-card__discount,.product-card__price strong{white-space:nowrap}.product-card .product-card__compare{grid-column:1/-1;grid-row:2;align-self:end;justify-self:start;white-space:nowrap}.product-card__add{grid-column:2;grid-row:1;align-self:end;margin-left:auto;white-space:nowrap}.design-static{padding:40px 0}.design-static h1{font-size:24px}.design-static__title{gap:12px}.design-contact__grid{grid-template-columns:1fr;gap:32px}.design-contact__venue-heading{align-items:start;flex-direction:column}.design-about__hero,.design-venue-grid{grid-template-columns:1fr}.design-about__hero{gap:40px}.design-about__image img{height:288px}.design-about__image>div{left:0}.design-about__stats>.design-container{padding-block:40px}.design-about__stats strong{font-size:30px}.design-about__team,.design-about__values{grid-template-columns:1fr}}@media(max-width:359px){.product-card .product-card__price{grid-template-rows:auto auto}.product-card__add{grid-row:2}}.catalog-page,.product-page{padding-block:40px}.catalog-desktop{grid-template-columns:208px minmax(0,1fr);gap:32px}.catalog-sidebar{position:static}.catalog-filter-toggle,.catalog-sidebar__heading strong{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.catalog-sidebar__section{padding:20px 0}.catalog-sidebar__empty{font-size:12px}.catalog-filter-toggle svg.is-open{transform:rotate(180deg)}.catalog-check-row{font-size:14px;font-weight:400}.catalog-check-row__box{width:14px;height:14px;border-radius:3px}.catalog-heading-row{margin-bottom:24px;align-items:end}.catalog-heading-row h1{font:600 30px Playfair Display,serif;margin:0;letter-spacing:normal}.catalog-breadcrumb,.catalog-heading-row__tools{font-size:14px;font-weight:400}.catalog-breadcrumb{margin:0 0 20px}.catalog-intro{max-width:72ch;margin:0 0 24px;color:var(--shop-muted);line-height:1.6}.catalog-sort.el-select{width:190px;min-width:190px;flex:0 0 auto}.catalog-sort .el-select__wrapper{background:var(--shop-surface);border-radius:8px}.product-grid--catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.catalog-filter-tags button{border-radius:999px;font-weight:500;font-size:11px}.design-catalog-mobile-tools,.design-filter-backdrop,.design-filter-close{display:none}.product-breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:400;margin:0 0 24px}.product-breadcrumb a{color:var(--shop-muted);text-decoration:none}.product-breadcrumb>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-layout{grid-template-columns:1fr 1fr;gap:80px}.product-hero-media{aspect-ratio:3/4;height:auto;min-height:0;border-radius:24px;background:var(--shop-surface-muted);box-shadow:none}.product-hero-media img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.product-detail__favorite{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:50%}.product-detail h1{font-size:36px;line-height:1.25;letter-spacing:normal;margin:0 0 12px}.product-detail .section-kicker{font-size:12px;font-weight:600;letter-spacing:.2em;margin-bottom:8px}.product-detail__meta-line{font-size:14px;font-weight:400;margin:0 0 24px}.product-detail__options{gap:16px}.product-detail__options>div{padding:12px 0;background:transparent;border:0}.product-detail__options strong{font-size:12px;font-weight:600;letter-spacing:.1em}.product-detail__variants button{padding:8px 16px;font-size:14px;font-weight:500;border-radius:8px}.product-buy-card{padding:0;border:0;box-shadow:none;background:transparent}.product-buy-card>div:first-child{display:none}.product-detail__purchase{display:flex;gap:12px;padding:0}.product-detail__purchase>.el-button{flex:1;height:48px;border-radius:12px;font-weight:600}.product-detail__description{font-size:14px;font-weight:400;line-height:1.65;color:var(--shop-muted);margin:24px 0}.product-detail__facts{font-size:14px;font-weight:400;border:1px solid var(--shop-line);border-radius:16px;padding:20px;background:var(--shop-surface)}.product-service-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding-top:24px;margin-top:24px;border-top:1px solid var(--shop-line)}.product-service-grid article{text-align:center;border:0;background:transparent;padding:0}.product-service-grid svg{color:var(--shop-accent);margin-bottom:6px}.product-service-grid strong{font-size:12px;font-weight:600}.product-service-grid span{font-size:11px}.account-page,.wishlist-page{max-width:1024px;margin:auto;padding:40px 24px}.shop-shell:has(.account-area-header){overflow-anchor:none}.account-back{padding:8px;border-radius:8px}.wishlist-content-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 24px}.wishlist-content-heading .catalog-count{margin:0}.account-titlebar{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;margin:0 0 32px}.account-titlebar h1,.wishlist-heading h1{font:600 30px Playfair Display,serif;margin:0;letter-spacing:normal}.account-profile-card{border-radius:16px;padding:20px;gap:16px;margin-bottom:24px;box-shadow:none}.account-avatar{width:56px;height:56px;flex:none;font:600 24px Playfair Display,serif;background:color-mix(in srgb,var(--shop-accent) 10%,transparent);color:var(--shop-accent)}.account-profile-card>div:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.account-profile-card strong{font-size:16px;font-weight:600}.account-profile-card span{font-size:14px;font-weight:400}.account-profile-card small{font-size:12px;font-weight:400}.account-profile-card__actions{display:flex;flex-wrap:wrap;gap:8px}.account-profile-card__actions .shop-button{padding:6px 12px;font-size:12px;border-radius:8px}.account-profile-card__actions .icon-button{font-size:11px}.account-tabs{display:flex;overflow-x:auto;gap:0;padding:0;border-bottom:1px solid var(--shop-line);margin-bottom:24px}.account-tabs a{display:flex;align-items:center;justify-content:center;flex:none;gap:8px;font-size:14px;font-weight:600;padding:12px 20px;white-space:nowrap;border-bottom:2px solid transparent}.account-tabs a.is-active{border-color:var(--shop-accent)}.account-tabs a:after{display:none}.account-order-list{gap:16px}.account-order-card{padding:20px;border-radius:16px}.account-order-card__top strong{font-size:14px}.account-order-card__top span{font-size:12px}.account-order-card__items{font-size:14px;font-weight:400;margin:12px 0 16px}.account-order-card__footer{border-top:1px solid var(--shop-line);padding-top:12px}.account-order-card__footer>strong{font-size:14px}.account-order-card__actions{gap:8px}.account-order-card__actions a,.account-order-card__actions button{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:6px 12px;border-radius:8px;background:transparent;border:1px solid var(--shop-line);color:var(--shop-muted);cursor:pointer}.account-section-card{padding:20px;border-radius:16px}.account-section-card h2{font:600 20px Playfair Display,serif}.account-offer-card{border-radius:12px;background:var(--shop-surface)}.account-offers-notice,.account-used-promocodes{grid-column:1/-1}.account-offer-card--used{background:var(--shop-bg);color:var(--shop-muted)}.account-offer-card--used a{font-size:12px;text-decoration:underline}.account-offer-card button{border:1px solid var(--shop-line);border-radius:8px;background:transparent;color:var(--shop-muted);padding:6px 12px;cursor:pointer;font-size:12px}.design-profile-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start}.design-profile-grid .design-panel{margin:0 0 24px}.design-panel h2{font:600 18px Playfair Display,serif;display:flex;align-items:center;gap:8px;margin:0 0 24px}.design-panel h2 svg{color:var(--shop-accent)}.design-profile-back{margin-bottom:24px}.design-account-login{max-width:464px}.design-account-login>.account-titlebar{display:none}.design-account-login .design-register-page{padding:24px 0}.account-reset-page{max-width:464px;padding:64px 0;margin:auto}.design-reset-status{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;padding:32px 24px;border:1px solid var(--shop-line);border-radius:20px;background:var(--shop-surface)}.design-reset-status h1{font:600 28px Playfair Display,serif;margin:0}.design-reset-status p{color:var(--shop-muted);margin:0;line-height:1.6}.design-reset-status>.shop-button{justify-content:center;width:100%;text-align:center}.design-reset-back{font-size:14px;color:var(--shop-muted)}.account-reset-page .page-heading h1{font-size:30px;letter-spacing:normal}.account-reset-page .page-heading p{font-size:14px;line-height:1.6;font-weight:400}.account-reset-page .el-button,.account-reset-page .el-input__wrapper{border-radius:12px}.account-order-page{max-width:1024px;margin:auto;padding:40px 0}.account-order-detail-card{border-radius:16px;padding:24px}.cart-page{max-width:1024px;margin:auto;padding:40px 0}.cart-titlebar{align-items:center;margin-bottom:32px}.cart-titlebar h1{font:600 30px Playfair Display,serif;letter-spacing:normal}.cart-titlebar .section-kicker,.cart-titlebar__lead{display:none}.cart-titlebar>.shop-button{font-size:12px;padding:8px 12px}.cart-checkout-grid{grid-template-columns:minmax(0,1fr) 320px;gap:32px}.cart-panel{border-radius:16px;padding:20px}.cart-panel__heading h2{font:600 20px Playfair Display,serif}.cart-panel__heading .section-kicker{font-size:10px;font-weight:500}.cart-free-shipping{background:color-mix(in srgb,var(--shop-accent) 5%,transparent);padding:16px;border-radius:12px;font-size:12px}.cart-line{border-radius:12px;box-shadow:none;gap:16px;padding:16px 0}.cart-line__thumb{width:80px;height:112px;border-radius:12px}.cart-line__title{font:600 16px Playfair Display,serif}.cart-line__eyebrow{font-size:10px;font-weight:600}.cart-line__meta{font-size:12px}.cart-line__line-total{font-size:12px;font-weight:400}.cart-summary{border-radius:16px;padding:24px;box-shadow:none}.cart-summary h2{font:600 20px Playfair Display,serif}.cart-summary__total{font-size:16px}.cart-payment-button{border-radius:12px}.cart-trust-row{gap:8px;font-size:10px}.cart-empty-state{padding:48px 0}.cart-empty-state>div{display:flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:50%;color:var(--shop-muted);background:var(--shop-surface-muted);margin:auto}.cart-empty-state h2{font:600 24px Playfair Display,serif}.thank-you-page{max-width:768px;margin:auto;padding:64px 0}.thank-you-hero{text-align:center;margin-bottom:40px}.thank-you-hero__icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;color:var(--shop-accent);background:color-mix(in srgb,var(--shop-accent) 10%,transparent);margin:0 auto 24px}.thank-you-hero h1{font:600 36px Playfair Display,serif;letter-spacing:normal}.thank-you-hero p{color:var(--shop-muted);font-size:14px;font-weight:400}.order-summary-card{border-radius:16px;box-shadow:none}.thank-you-next{gap:16px}.thank-you-next article{border-radius:16px;padding:20px}.thank-you-next h2{font-size:16px}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{border-radius:12px;background:var(--shop-surface-muted);font-weight:400;box-shadow:0 0 0 1px var(--shop-line) inset}.el-button{font-weight:500;border-radius:12px}@media(max-width:1023px){.product-layout{gap:48px}.cart-checkout-grid{gap:24px}}@media(max-width:767px){.account-order-page,.account-page,.cart-page,.catalog-page,.product-page,.wishlist-page{padding-block:24px}.catalog-desktop{display:block}.product-grid--catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-heading-row{gap:12px;flex-wrap:wrap;align-items:center}.catalog-heading-row h1{font-size:24px}.catalog-heading-row__tools{width:100%;justify-content:space-between}.catalog-breadcrumb{font-size:12px}.design-catalog-mobile-tools{display:flex;justify-content:end;margin-bottom:12px}.design-catalog-mobile-tools button{font-size:14px;padding:8px 16px;border-radius:12px}.design-filter-backdrop{display:block;position:fixed;inset:0;z-index:80;background:#00000080}.catalog-sidebar{display:none}.catalog-sidebar.is-open{display:block;position:fixed;top:auto;bottom:0;left:0;width:100%;max-height:88dvh;overflow:auto;z-index:81;border-radius:16px 16px 0 0;padding:20px;background:var(--shop-bg)}.design-filter-close{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--shop-line);padding-bottom:12px;margin-bottom:16px}.product-layout{grid-template-columns:1fr;gap:32px}.product-detail h1{font-size:30px}.account-titlebar h1,.cart-titlebar h1,.wishlist-heading h1{font-size:24px}.account-profile-card{flex-wrap:wrap}.account-profile-card__actions{width:100%;justify-content:end}.account-profile-card strong{font-size:14px}.account-profile-card span{font-size:12px}.account-tabs a{padding:12px 16px}.account-order-card__footer{flex-wrap:wrap;gap:12px}.account-offers-grid,.design-profile-grid{grid-template-columns:1fr}.cart-checkout-grid{display:flex;flex-direction:column;gap:24px}.cart-main-column,.cart-summary{width:100%}.cart-summary{position:static}.cart-titlebar{gap:12px;flex-wrap:wrap}.cart-titlebar>.shop-button{display:none}.cart-line{gap:12px;flex-wrap:wrap}.cart-line__thumb{width:64px;height:96px}.cart-line__title{font-size:14px}.cart-line__controls{display:flex;flex-wrap:wrap}.thank-you-page{padding:40px 0}.thank-you-hero h1{font-size:30px}.thank-you-next{grid-template-columns:1fr}}*,:after,:before{box-sizing:border-box}.shop-main{width:100%;max-width:none;margin:0;padding:0}.design-full-width{width:100%;margin-left:0}.home-sections{max-width:1280px;padding-inline:24px;margin:0 auto}.design-home-hero h1,.design-section h1{line-height:1.25}.catalog-page,.product-page{max-width:1280px;margin:auto;padding-inline:24px}.account-order-page,.account-page,.cart-page,.wishlist-page{padding-inline:24px}.design-account-login{max-width:512px}.account-reset-page,.design-register-page{width:100%;max-width:512px;padding-inline:24px}.design-account-login .design-register-page{padding-inline:0}.thank-you-page{padding-inline:24px}.shop-button{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500}@media(max-width:767px){.shop-main{padding:0}.account-order-page,.account-page,.account-reset-page,.cart-page,.catalog-page,.design-register-page,.home-sections,.product-page,.thank-you-page,.wishlist-page{padding-inline:16px}.design-static{padding:40px 16px}.design-account-login .design-register-page{padding-inline:0}}.design-faq .design-static__title .design-kicker{margin:0 0 4px}.design-faq details{border-radius:16px}.design-faq summary{padding:16px 20px;font-size:16px}.design-faq details p{border-top:1px solid var(--shop-line);padding-top:16px}.design-contact header p:last-child{max-width:576px;margin-bottom:0}.design-contact__grid{gap:64px}@media(max-width:767px){.design-contact__grid{gap:40px}.design-faq summary{font-size:14px}.design-carousel__heading .carousel-arrow{display:none}.design-carousel__track{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;overflow:visible}.design-carousel__track>.product-card:nth-child(n+5){display:none}}.design-mega{max-height:calc(100dvh - 136px);overflow-y:auto}.shop-button{min-height:0;padding:10px 16px;line-height:20px;border-radius:12px}.shop-button--primary{color:var(--shop-primary-foreground)}.design-submit{padding:12px 16px}.design-home-hero .shop-button{border:0}.design-trust>.design-container{padding-block:0}.design-trust>.design-container>div{justify-content:start;gap:16px;padding:24px;border-left:1px solid var(--shop-line)}.design-trust>.design-container>div:first-child{border-left:0;padding-left:0}.design-trust>.design-container>div:last-child{padding-right:0}.design-trust__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:12px;background:color-mix(in srgb,var(--shop-accent) 8%,transparent)}.design-trust strong{font-size:14px;line-height:1.25}.design-trust small{font-size:12px}.design-nav>a{font-weight:500;line-height:16px}@media(max-width:767px){.design-trust>.design-container{gap:0}.design-trust>.design-container>div{gap:12px;padding:16px 12px;border-left:0;border-top:1px solid var(--shop-line)}.design-trust>.design-container>div:first-child{border-top:0}.design-trust__icon{width:36px;height:36px}.design-trust strong{font-size:12px}.design-trust small{font-size:11px}}.design-nav>a{font-weight:600}.design-form{gap:16px}.design-form label{font-size:12px;font-weight:600;letter-spacing:.1em;gap:6px}.design-form input:not([type=checkbox]),.design-form textarea,.design-input{line-height:20px}.design-form .design-checkbox{letter-spacing:normal;font-size:12px;font-weight:400}.design-register-title h1{line-height:1.2}.design-profile-grid{display:flex;flex-direction:column;gap:24px}.design-profile-grid>*{width:100%}.design-profile-grid .design-panel{margin:0}.design-profile-grid .design-panel h2{font:700 14px DM Sans,sans-serif;color:var(--shop-muted);text-transform:uppercase;letter-spacing:.1em}.design-contact__form h2{font:600 20px Playfair Display,serif;text-transform:none;letter-spacing:normal}.design-register-page>.design-back{margin-bottom:32px}.design-register-title{margin:0 0 32px}.design-register-title .design-title-icon{display:flex;margin:0 auto 16px}.design-register-title h1{margin:0 0 8px}.design-register-title p{margin:0}.design-checkbox input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;position:relative;width:20px;height:20px;border:2px solid var(--shop-line);border-radius:6px;background:transparent}.design-checkbox input:checked{background:var(--shop-accent);border-color:var(--shop-accent)}.design-checkbox input:checked:after{content:"";position:absolute;width:5px;height:9px;left:5px;top:2px;border:solid var(--shop-primary-foreground);border-width:0 2px 2px 0;transform:rotate(45deg)}.design-checkbox input:focus-visible{outline:2px solid var(--shop-accent);outline-offset:3px}.design-faq__items>article{border:1px solid var(--shop-line);border-radius:16px;background:var(--shop-surface);overflow:hidden}.design-faq__items>article.is-open{border-color:color-mix(in srgb,var(--shop-accent) 30%,transparent)}.design-faq__items>article>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;padding:16px 20px;background:transparent;color:var(--shop-text);border:0;font-size:16px;font-weight:600;cursor:pointer}.design-faq__items>article.is-open svg{transform:rotate(180deg)}.design-faq__items>article>p{border-top:1px solid var(--shop-line);padding:16px 20px 20px;margin:0;font-size:14px;line-height:1.625;color:var(--shop-muted)}.cart-main-column>.cart-panel:first-child{padding:0;border:0;background:transparent}.cart-main-column>.cart-panel:first-child>.cart-panel__heading{display:none}.cart-items--redesign{display:flex;flex-direction:column;gap:12px}.cart-items--redesign .cart-line{border:1px solid var(--shop-line);border-radius:16px;background:var(--shop-surface);padding:16px}@media(max-width:767px){.design-contact__form .design-form__row,.design-register-page .design-form__row{grid-template-columns:1fr 1fr}.design-register-title h1{font-size:24px}.design-faq__items>article>button{font-size:14px}}.wishlist-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.account-offers-grid{grid-template-columns:1fr;gap:16px}.account-offer-card{background:color-mix(in srgb,var(--shop-accent) 8%,var(--shop-bg));border-color:color-mix(in srgb,var(--shop-accent) 20%,transparent)}.product-card__eyebrow,.product-card__meta-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card__meta-value{min-width:0}.wishlist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.design-wishlist-empty{text-align:center;padding:64px 0}.design-wishlist-empty>svg{display:block;margin:0 auto 16px;color:color-mix(in srgb,var(--shop-muted) 30%,transparent)}.design-wishlist-empty>strong{display:block;font-weight:500}.design-wishlist-empty p{color:var(--shop-muted);font-size:14px;margin:4px 0 0}.design-profile-grid{max-width:672px}.design-profile-grid .design-form label{text-transform:none;font-weight:500;letter-spacing:normal}.design-profile-grid>div:first-child .design-form{display:grid;grid-template-columns:1fr 1fr}.design-profile-grid>div:first-child .design-form__row{display:contents}.design-profile-grid>div:first-child .design-form>.design-checkbox,.design-profile-grid>div:first-child .design-form>p{grid-column:1/-1}.design-profile-grid>div:first-child .design-form>button{grid-column:1/-1;justify-self:start}@media(max-width:767px){.wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(max-width:639px){.design-profile-grid>div:first-child .design-form{grid-template-columns:1fr}}:root{--el-color-white:#fff;--el-color-black:#000;--el-color-primary-rgb:64,158,255;--el-color-success-rgb:103,194,58;--el-color-warning-rgb:230,162,60;--el-color-danger-rgb:245,108,108;--el-color-error-rgb:245,108,108;--el-color-info-rgb:144,147,153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645,.045,.355,1);--el-transition-function-fast-bezier:cubic-bezier(.23,1,.32,1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier),opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#fff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#fff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#fff;--el-box-shadow:0px 12px 32px 4px #0000000a,0px 8px 20px #00000014;--el-box-shadow-light:0px 0px 12px #0000001f;--el-box-shadow-lighter:0px 0px 6px #0000001f;--el-box-shadow-dark:0px 16px 48px 16px #00000014,0px 12px 32px #0000001f,0px 8px 16px -8px #00000029;--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:#000c;--el-overlay-color-light:#000000b3;--el-overlay-color-lighter:#00000080;--el-mask-color:#ffffffe6;--el-mask-color-extra-light:#ffffff4d;--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:top;transform:scaleY(1)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:bottom;transform:scaleY(1)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:0 0;transform:scale(1)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-enter-active,.el-collapse-transition-leave-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.el-icon{--color:inherit;fill:currentColor;width:1em;height:1em;color:var(--color);line-height:1em;font-size:inherit;justify-content:center;align-items:center;display:inline-flex;position:relative}.el-icon.is-loading{animation:rotating 2s linear infinite}.el-icon svg{width:1em;height:1em}.shop-error[data-v-a66842ea]{max-width:40rem;margin:5rem auto;padding:1.5rem}
