.policies-page{padding:3rem 0 5rem;background-color:var(--bg);min-height:calc(100vh - 200px)}.policies-hero{text-align:center;max-width:48rem;margin:0 auto 3rem;padding:0 1rem}.policies-hero .eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-dark, #8a6a24);font-weight:700;margin-bottom:.5rem}.policies-hero .eyebrow:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--wine, #5b1b29)}.policies-hero h1{font-family:var(--serif, "Playfair Display", Georgia, serif);font-size:clamp(2rem,4vw,2.75rem);color:var(--ink, #1f1b1c);margin-bottom:.75rem;line-height:1.2}.policies-hero .lead{font-size:1.0625rem;color:var(--ink-soft, #5a5254);line-height:1.6}.policies-layout{display:grid;grid-template-columns:18rem minmax(0,1fr);gap:2.5rem;align-items:start}.policies-sidebar{background:var(--surface, #ffffff);border:1px solid var(--line, #e8dfd8);border-radius:var(--radius-lg, 12px);padding:1.25rem .75rem;box-shadow:0 4px 16px #2b0e140a;position:sticky;top:5.5rem}.policies-sidebar-title{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--ink-soft, #7a7072);padding:0 .75rem .75rem;border-bottom:1px solid var(--line, #e8dfd8);margin-bottom:.5rem}.policies-sidebar ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.policies-nav-item{display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem;border-radius:var(--radius, 8px);color:var(--ink-soft, #5a5254);text-decoration:none;font-size:.9375rem;font-weight:500;line-height:1.35;transition:all .2s ease;cursor:pointer;border:none;background:transparent;width:100%;text-align:left}.policies-nav-item:hover{color:var(--ink, #1f1b1c);background:var(--bg-alt, #f7f1eb)}.policies-nav-item[aria-current=page],.policies-nav-item.is-active{background:var(--surface, #ffffff);color:var(--teal, #0d5c58);font-weight:700;box-shadow:inset 3px 0 0 var(--gold, #c9a24b),0 2px 6px #0000000a;border:1px solid var(--line, #e8dfd8)}.policies-nav-item .nav-order{font-size:.75rem;color:var(--ink-soft, #998e90);margin-right:.5rem;font-weight:600}.policies-content-card{background:var(--surface, #ffffff);border:1px solid var(--line, #e8dfd8);border-radius:var(--radius-lg, 12px);padding:2.75rem 3rem;box-shadow:0 4px 20px #2b0e140d}.policies-card-header{border-bottom:1px solid var(--line, #e8dfd8);padding-bottom:1.5rem;margin-bottom:2rem}.policy-badge-eyebrow{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--teal, #0d5c58);margin-bottom:.35rem}.policies-card-header h2{font-family:var(--serif, "Playfair Display", Georgia, serif);font-size:clamp(1.75rem,3vw,2.25rem);color:var(--ink, #1f1b1c);margin-bottom:.5rem;line-height:1.25}.policy-meta-bar{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;font-size:.8125rem;color:var(--ink-soft, #7a7072)}.policy-meta-pill{display:inline-flex;align-items:center;padding:.2rem .6rem;background:var(--bg-alt, #f7f1eb);border-radius:999px;font-weight:600;color:var(--ink, #1f1b1c)}.pol-summary{margin:1.5rem 0 2rem;padding:1.25rem 1.5rem;border-left:3px solid var(--gold, #c9a24b);background:var(--bg-alt, #f7f1eb);border-radius:0 var(--radius, 8px) var(--radius, 8px) 0;font-size:1rem;line-height:1.6;color:var(--ink, #1f1b1c)}.pol-sec{margin-top:2.25rem}.pol-sec:first-of-type{margin-top:1.5rem}.pol-sec h3{font-family:var(--sans, "Inter", system-ui, sans-serif);font-size:1.1875rem;font-weight:700;color:var(--ink, #1f1b1c);margin-bottom:.85rem;display:flex;align-items:center;gap:.5rem}.pol-sec p{color:var(--ink-soft, #423b3d);font-size:.96875rem;line-height:1.65;margin-bottom:.85rem}.pol-list{list-style:disc;padding-left:1.5rem;margin-bottom:1.25rem;color:var(--ink-soft, #423b3d);font-size:.96875rem;line-height:1.65}.pol-list li{margin-bottom:.5rem}.pol-note{font-size:.9375rem;color:var(--ink, #1f1b1c);background:var(--peach, #fcefe6);padding:1rem 1.25rem;border-radius:var(--radius, 8px);border-left:3px solid var(--wine, #8f263e);margin:1.25rem 0;line-height:1.6}.pol-note p{color:inherit;margin:0}.policies-company-box{margin-top:3.5rem;padding:1.5rem;border-top:1px dashed var(--line, #e8dfd8);font-size:.84375rem;line-height:1.65;color:var(--ink-soft, #7a7072)}.policies-company-box strong{color:var(--ink, #1f1b1c)}@media (max-width: 900px){.policies-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}.policies-sidebar{position:relative;top:0;padding:.75rem;overflow-x:auto}.policies-sidebar-title{display:none}.policies-sidebar ul{flex-direction:row;gap:.5rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none}.policies-nav-item{white-space:nowrap;padding:.5rem .85rem;font-size:.875rem}.policies-content-card{padding:1.75rem 1.25rem}}.account-page{padding-top:calc(var(--header-h, 72px) + 24px);padding-bottom:64px;min-height:60vh;background:var(--bg);color:var(--ink)}.account-shell{max-width:1080px}.account-head{margin-bottom:20px}.account-title{font-family:var(--serif, "Fraunces", serif);color:var(--teal-deep);font-size:clamp(1.6rem,4vw,2.2rem);margin:0}.account-sub{color:var(--ink-soft);margin:4px 0 0;font-size:.95rem}.account-body{display:grid;gap:24px;grid-template-columns:1fr}.account-nav{display:flex;flex-direction:row;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.account-nav-link{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);text-decoration:none;font-weight:600;font-size:.9rem;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.account-nav-link:hover{border-color:var(--teal-line);color:var(--ink)}.account-nav-link.is-active{background:var(--teal-deep);border-color:var(--teal-deep);color:var(--surface)}.account-nav-link:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.account-content{min-width:0;min-height:420px}.account-pane{animation:account-pane-in .26s ease both}@keyframes account-pane-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 901px){.account-body{grid-template-columns:240px 1fr;align-items:start}.account-nav{flex-direction:column;overflow:visible;position:sticky;top:calc(var(--header-h, 72px) + 24px)}.account-nav-link{width:100%;justify-content:flex-start;border-radius:12px}}.account-greeting{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px 22px;margin-bottom:20px}.account-greeting h2{font-family:var(--serif, "Fraunces", serif);color:var(--teal-deep);margin:0 0 4px;font-size:clamp(1.3rem,3.5vw,1.7rem)}.account-greeting p{margin:0;color:var(--ink-soft)}.account-greeting-email{margin-top:8px!important;font-size:.9rem}.account-cards{display:grid;gap:16px;grid-template-columns:1fr;margin-bottom:28px}@media (min-width: 620px){.account-cards{grid-template-columns:repeat(3,1fr)}}.account-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px 18px 16px;display:flex;flex-direction:column;gap:8px}.account-card-title{margin:0;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--gold-text);font-weight:700}.account-card-metric{margin:0;font-size:1.05rem;color:var(--ink)}.account-card-metric strong{font-size:1.6rem;color:var(--teal-deep)}.account-card-note{margin:0;color:var(--ink-soft);font-size:.92rem}.account-card-empty{margin:0;color:var(--ink-soft);font-size:.92rem;font-style:italic}.account-card-link{margin-top:auto;align-self:flex-start;color:var(--teal);font-weight:600;text-decoration:none;font-size:.92rem}.account-card-link:hover{text-decoration:underline}.account-card-link:focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:4px}.account-badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.8rem;font-weight:700;border:1px solid transparent}.account-badge-progress{background:var(--teal-mist);color:var(--teal-deep);border-color:var(--teal-line)}.account-badge-success{background:color-mix(in srgb,var(--pine) 14%,var(--surface));color:var(--pine-deep);border-color:color-mix(in srgb,var(--pine) 35%,transparent)}.account-badge-cancelled{background:color-mix(in srgb,var(--red) 12%,var(--surface));color:var(--red-deep);border-color:color-mix(in srgb,var(--red) 32%,transparent)}.account-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.account-section-head h3{font-family:var(--serif, "Fraunces", serif);color:var(--teal-deep);margin:0;font-size:1.2rem}.account-order-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.account-order{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:grid;gap:6px;grid-template-columns:1fr auto;grid-template-areas:"main total" "meta total"}.account-order-main{grid-area:main;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.account-order-protocol{font-weight:700;color:var(--ink)}.account-order-meta{grid-area:meta;display:flex;gap:12px;flex-wrap:wrap;color:var(--ink-soft);font-size:.88rem}.account-order-total{grid-area:total;align-self:center;font-weight:700;color:var(--teal-deep);white-space:nowrap}.account-empty,.account-placeholder,.account-feedback{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:28px 24px;text-align:center;color:var(--ink-soft)}.account-empty-title,.account-placeholder h2{font-family:var(--serif, "Fraunces", serif);color:var(--teal-deep);margin:0 0 6px;font-size:1.2rem}.account-empty p,.account-placeholder p{margin:0 0 14px}.account-empty .btn,.account-feedback .btn{margin-top:8px}.account-soon{display:inline-block;margin-top:6px!important;font-size:.82rem;font-weight:700;color:var(--gold-text);text-transform:uppercase;letter-spacing:.04em}.account-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:360px;padding:32px 8px;color:var(--ink-soft);text-align:center;animation:account-pane-in .26s ease both}.account-loading:before{content:"";width:40px;height:40px;border-radius:50%;border:3px solid color-mix(in srgb,var(--gold) 30%,transparent);border-top-color:var(--gold);animation:account-spin .7s linear infinite}@keyframes account-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.account-pane,.account-loading{animation:none}.account-loading:before{animation-duration:1.4s}}.account-feedback-error{border-color:color-mix(in srgb,var(--red) 30%,var(--line))}.account-section-title{font-family:var(--serif, "Fraunces", serif);color:var(--teal-deep);margin:0 0 4px;font-size:1.3rem}.account-section-lead{color:var(--ink-soft);margin:0 0 20px}.account-form{display:flex;flex-direction:column;gap:18px;max-width:560px}.account-field{display:flex;flex-direction:column;gap:6px}.account-field>label,.account-field legend{font-weight:600;color:var(--ink);font-size:.92rem}.account-field input[type=text],.account-field input[type=tel]{min-height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:1rem}.account-field input:focus-visible{outline:3px solid var(--gold);outline-offset:1px;border-color:var(--teal)}.account-field input[aria-invalid=true]{border-color:color-mix(in srgb,var(--red) 55%,var(--line))}.account-field-hint{font-size:.82rem;color:var(--red-deep)}.account-field-whats{border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin:0}.account-field-current{margin:0 0 10px;color:var(--ink-soft);font-size:.92rem}.account-radio-row{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:6px}.account-radio{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--ink);cursor:pointer}.account-readonly{border:1px dashed var(--line);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;background:color-mix(in srgb,var(--bg-alt) 40%,var(--surface))}.account-readonly-row{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.account-readonly-label{color:var(--ink-soft);font-size:.9rem}.account-readonly-value{color:var(--ink);font-weight:600;display:inline-flex;align-items:center;gap:8px}.account-readonly-note{margin:4px 0 0;font-size:.82rem;color:var(--ink-soft);font-style:italic}.account-feedback-ok{background:color-mix(in srgb,var(--pine) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--pine) 32%,transparent);color:var(--pine-deep);border-radius:12px;padding:12px 14px;text-align:left;margin:0}.account-form .account-feedback-error{text-align:left;padding:12px 14px;border-radius:12px}.account-form-actions{display:flex;gap:12px}.account-filter-row{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 18px}.account-filter{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font-weight:600;font-size:.88rem;cursor:pointer}.account-filter.is-active{background:var(--teal-deep);border-color:var(--teal-deep);color:var(--surface)}.account-filter:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.account-order{grid-template-areas:"main   link" "meta   link" "total  link";align-items:center}.account-order-link{grid-area:link;align-self:center;justify-self:end;color:var(--teal);font-weight:600;text-decoration:none;white-space:nowrap;font-size:.9rem}.account-order-link:hover{text-decoration:underline}.account-order-link:focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:4px}.account-loadmore{display:flex;justify-content:center;margin-top:16px}.account-detail-head{margin-bottom:18px;display:flex;flex-direction:column;gap:6px}.account-detail-badges{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.account-detail-date{color:var(--ink-soft);font-size:.9rem}.account-detail-block{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin-bottom:14px}.account-detail-block h3{margin:0 0 8px;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--gold-text)}.account-detail-block p{margin:0;color:var(--ink)}.account-detail-note{color:var(--ink-soft)!important;font-size:.9rem;margin-top:6px!important}.account-detail-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.account-detail-item{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:baseline}.account-detail-item-qty{font-weight:700;color:var(--teal-deep)}.account-detail-item-name{color:var(--ink)}.account-detail-item-name small{color:var(--ink-soft)}.account-detail-item-price{font-weight:600;color:var(--ink);white-space:nowrap}.account-detail-totals{display:flex;flex-direction:column;gap:6px}.account-detail-total-row{display:flex;justify-content:space-between;color:var(--ink-soft)}.account-detail-total-grand{color:var(--ink);font-weight:700;font-size:1.05rem;border-top:1px solid var(--line);padding-top:8px;margin-top:2px}.account-detail-total-grand span:last-child{color:var(--teal-deep)}.account-field select{min-height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:1rem}.account-field select:focus-visible{outline:3px solid var(--gold);outline-offset:1px;border-color:var(--teal)}.account-toggle{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--ink);cursor:pointer}.account-toggle input{width:18px;height:18px;accent-color:var(--teal)}.account-field input[type=password]{min-height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:1rem}.account-field textarea{padding:10px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:1rem;resize:vertical}.account-field input[type=password]:focus-visible,.account-field textarea:focus-visible{outline:3px solid var(--gold);outline-offset:1px;border-color:var(--teal)}.account-privacy-links{list-style:none;margin:0 0 14px;padding:0;display:flex;gap:16px;flex-wrap:wrap}.account-privacy-links a{color:var(--teal);font-weight:600}.account-privacy-history{margin-top:16px}.account-privacy-history h4{margin:0 0 10px;font-size:.95rem;color:var(--teal-deep)}.admin-root{--adm-canvas: #f4f2ee;--adm-surface: #ffffff;--adm-surface-muted: #f8f6f3;--adm-hairline: #e9e5de;--adm-hairline-strong: #d8d2c7;--adm-ink-50: #f5f3ef;--adm-ink-100: #ebe7e0;--adm-ink-200: #dad4ca;--adm-ink-300: #9a9080;--adm-ink-400: #6e6558;--adm-ink-500: #5a5247;--adm-ink-600: #494338;--adm-ink-700: #3d3830;--adm-ink-800: #2a2720;--adm-ink-900: #121607;--adm-ink-primary: var(--adm-ink-900);--adm-ink-secondary: var(--adm-ink-600);--adm-ink-muted: var(--adm-ink-500);--adm-brand-50: #f3f8fb;--adm-brand-100: #e4edf3;--adm-brand-200: #c6d8e3;--adm-brand-300: #8daec0;--adm-brand-500: #3c5d73;--adm-brand-700: #12466f;--adm-brand-800: #0e3a5c;--adm-brand-900: #0b2e4a;--adm-brand-950: #071f33;--adm-brand-primary: var(--adm-brand-700);--adm-brand-hover: var(--adm-brand-800);--adm-brand-sidebar: var(--adm-brand-900);--adm-caramel: #dfad69;--adm-danger-50: #fdf3f2;--adm-danger-200: #f2cbc9;--adm-danger-600: #a4403f;--adm-danger-700: #8a3130;--adm-danger-800: #6f2726;--adm-danger-900: #5a2322;--adm-danger: var(--adm-danger-700);--adm-success-50: #f3f7f0;--adm-success-200: #cbdec2;--adm-success-700: #405334;--adm-success: var(--adm-success-700);--adm-warning-50: #fdf6ea;--adm-warning-200: #f2d9ac;--adm-warning-700: #734d14;--adm-warning: var(--adm-warning-700);--adm-info-50: #f1f6f9;--adm-info-200: #c2d5e1;--adm-info-700: #2b4757;--adm-info: var(--adm-info-700);--adm-radius-control: 6px;--adm-radius-panel: 8px;--adm-radius-overlay: 10px;--adm-radius-pill: 999px;--adm-shadow-flat: 0 1px 2px 0 rgb(18 22 7 / .05);--adm-shadow-floating: 0 10px 28px -8px rgb(18 22 7 / .18), 0 0 0 1px rgb(18 22 7 / .06);--adm-shadow-overlay: 0 24px 64px -16px rgb(7 31 51 / .35), 0 0 0 1px rgb(18 22 7 / .06);--adm-focus-ring: var(--adm-brand-700);--adm-focus-halo: var(--adm-brand-200);--adm-focus-offset: var(--adm-surface);--adm-font-family: "Segoe UI Variable Text", "Segoe UI", ui-sans-serif, system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--adm-font-mono: ui-monospace, SFMono-Regular, "SF Mono", "Cascadia Mono", Menlo, Consolas, "Liberation Mono", monospace;--adm-fs-title: 1.375rem;--adm-lh-title: 1.875rem;--adm-fs-lg: 1rem;--adm-fs-base: .9375rem;--adm-lh-base: 1.5rem;--adm-fs-sm: .875rem;--adm-fs-xs: .75rem;--adm-fs-2xs: .6875rem;--adm-fw-medium: 500;--adm-fw-semibold: 600;--adm-sidebar-collapsed: 4rem;--adm-sidebar-expanded: 15.5rem;--adm-sidebar-drawer: min(84vw, 17rem);--adm-topbar-height: 3.5rem;--adm-content-padding: 1.75rem;--adm-content-padding-sm: 1rem;--adm-rail-w: var(--adm-sidebar-expanded)}.admin-root .adm-table-wrap{position:relative;width:100%;overflow-x:auto;border:1px solid var(--adm-hairline);border-radius:var(--adm-radius-panel);background:var(--adm-surface);scrollbar-width:thin}.admin-root .adm-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--adm-fs-sm)}.admin-root .adm-table th{height:36px;white-space:nowrap;text-align:left;padding:0 12px;border-bottom:1px solid var(--adm-hairline);background:var(--adm-surface-muted);font-size:var(--adm-fs-2xs);font-weight:var(--adm-fw-semibold);text-transform:uppercase;letter-spacing:.02em;color:var(--adm-ink-500)}.admin-root .adm-table th:first-child,.admin-root .adm-table td:first-child{padding-left:16px}.admin-root .adm-table th:last-child,.admin-root .adm-table td:last-child{padding-right:16px}.admin-root .adm-table td{border-bottom:1px solid var(--adm-hairline);padding:10px 12px;vertical-align:middle;color:var(--adm-ink-800)}.admin-root .adm-table tr:last-child td{border-bottom:0}.admin-root .adm-table tbody tr{transition:background-color .1s}.admin-root .adm-table tbody tr:hover{background:var(--adm-surface-muted)}.admin-root .adm-table tr[aria-selected=true]{background:color-mix(in srgb,var(--adm-brand-50) 70%,transparent)}.admin-root .adm-table .adm-td-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.admin-root .adm-table .adm-td-actions{text-align:right;white-space:nowrap;width:1px}.admin-root .adm-cell-stack{display:flex;flex-direction:column;min-width:0}.admin-root .adm-cell-stack .primary{color:var(--adm-ink-900);overflow:hidden;text-overflow:ellipsis}.admin-root .adm-cell-stack .secondary{font-size:var(--adm-fs-xs);color:var(--adm-ink-500)}.admin-root .adm-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--adm-surface);border:1px solid var(--adm-hairline);border-radius:var(--adm-radius-panel);padding:12px}.admin-root .adm-toolbar-search{position:relative;flex:1 1 240px;min-width:200px}.admin-root .adm-toolbar-search .adm-input{padding-left:34px}.admin-root .adm-toolbar-search-ico{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--adm-ink-400);pointer-events:none}.admin-root .adm-toolbar-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-root .adm-toolbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.admin-root .adm-toolbar .adm-select,.admin-root .adm-toolbar .adm-input{flex:0 0 auto;width:auto}.admin-root .adm-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--adm-fs-sm)}.admin-root .adm-chips-label{margin-right:4px;font-size:var(--adm-fs-xs);font-weight:var(--adm-fw-medium);color:var(--adm-ink-500)}.admin-root .adm-chip{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--adm-brand-200);background:var(--adm-brand-50);color:var(--adm-brand-800);border-radius:var(--adm-radius-pill);padding:2px 4px 2px 10px;font-size:var(--adm-fs-xs);font-weight:var(--adm-fw-medium)}.admin-root .adm-chip-x{display:inline-flex;align-items:center;justify-content:center;height:20px;width:20px;border:0;background:transparent;cursor:pointer;border-radius:999px;color:var(--adm-brand-700)}.admin-root .adm-chip-x:hover{background:var(--adm-brand-100);color:var(--adm-brand-900)}.admin-root .adm-panel{background:var(--adm-surface);border:1px solid var(--adm-hairline);border-radius:var(--adm-radius-panel)}.admin-root .adm-panel-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 16px;border-bottom:1px solid var(--adm-hairline)}.admin-root .adm-panel-title{margin:0;font-size:var(--adm-fs-sm);font-weight:var(--adm-fw-semibold);color:var(--adm-ink-900)}.admin-root .adm-panel-desc{margin:2px 0 0;font-size:var(--adm-fs-xs);color:var(--adm-ink-500)}.admin-root .adm-panel-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.admin-root .adm-panel-body{padding:16px}.admin-root .adm-panel-body--flush{padding:0}.admin-root .adm-panel-footer{padding:12px 16px;border-top:1px solid var(--adm-hairline);background:var(--adm-surface-muted)}.admin-root .adm-form-section{display:flex;flex-direction:column;gap:16px}.admin-root .adm-form-section+.adm-form-section{margin-top:20px}.admin-root .adm-form-section-header{display:flex;flex-direction:column;gap:2px;border-bottom:1px solid var(--adm-hairline);padding-bottom:8px}.admin-root .adm-form-section-title{margin:0;font-size:var(--adm-fs-sm);font-weight:var(--adm-fw-semibold);color:var(--adm-ink-900)}.admin-root .adm-form-section-desc{margin:0;font-size:var(--adm-fs-xs);color:var(--adm-ink-500)}.admin-root .adm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}@media (max-width: 640px){.admin-root .adm-form-grid{grid-template-columns:1fr}}.admin-root .adm-form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px;padding-top:16px}.admin-root .adm-badge{display:inline-flex;align-items:center;gap:4px;max-width:100%;white-space:nowrap;border-radius:var(--adm-radius-sm, 4px);padding:1px 6px;font-size:var(--adm-fs-xs);font-weight:var(--adm-fw-medium);line-height:1rem;box-shadow:inset 0 0 0 1px var(--adm-hairline-strong);background:var(--adm-ink-50);color:var(--adm-ink-700)}.admin-root .adm-badge-dot{height:6px;width:6px;flex-shrink:0;border-radius:999px}.admin-root .adm-badge--neutral{background:var(--adm-ink-50);color:var(--adm-ink-700);box-shadow:inset 0 0 0 1px var(--adm-ink-200)}.admin-root .adm-badge--brand{background:var(--adm-brand-50);color:var(--adm-brand-700);box-shadow:inset 0 0 0 1px var(--adm-brand-200)}.admin-root .adm-badge--success{background:var(--adm-success-50);color:var(--adm-success-700);box-shadow:inset 0 0 0 1px var(--adm-success-200)}.admin-root .adm-badge--danger{background:var(--adm-danger-50);color:var(--adm-danger-700);box-shadow:inset 0 0 0 1px var(--adm-danger-200)}.admin-root .adm-badge--warning{background:var(--adm-warning-50);color:var(--adm-warning-700);box-shadow:inset 0 0 0 1px var(--adm-warning-200)}.admin-root .adm-badge--info{background:var(--adm-info-50);color:var(--adm-info-700);box-shadow:inset 0 0 0 1px var(--adm-info-200)}.admin-root .adm-modal-root,.adm-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;justify-content:center}@media (min-width: 640px){.admin-root .adm-modal-root,.adm-modal-root{align-items:center;padding:16px}}.admin-root .adm-modal-overlay,.adm-modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#071f3373;backdrop-filter:none;-webkit-backdrop-filter:none;animation:adm-fade-in .14s ease-out;border:0;cursor:default}.admin-root .adm-modal,.adm-modal{position:relative;z-index:2;display:flex;flex-direction:column;width:100%;max-height:92vh;background:var(--adm-surface);border-radius:var(--adm-radius-overlay) var(--adm-radius-overlay) 0 0;box-shadow:var(--adm-shadow-overlay);animation:adm-dialog-in .18s cubic-bezier(.2,.8,.2,1)}@media (min-width: 640px){.admin-root .adm-modal,.adm-modal{max-height:calc(100vh - 4rem);border-radius:var(--adm-radius-overlay)}}.admin-root .adm-modal--sm{max-width:28rem}.admin-root .adm-modal--md{max-width:32rem}.admin-root .adm-modal--lg{max-width:42rem}.admin-root .adm-modal--xl{max-width:56rem}.admin-root .adm-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px 12px}.admin-root .adm-modal-title{margin:0;font-size:var(--adm-fs-base);font-weight:var(--adm-fw-semibold);color:var(--adm-ink-900)}.admin-root .adm-modal-desc{margin:4px 0 0;font-size:var(--adm-fs-sm);color:var(--adm-ink-500)}.admin-root .adm-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 20px 20px}.admin-root .adm-modal-footer{display:flex;flex-direction:column-reverse;gap:8px;padding:12px 20px;border-top:1px solid var(--adm-hairline);background:var(--adm-surface-muted)}@media (min-width: 640px){.admin-root .adm-modal-footer{flex-direction:row;justify-content:flex-end;border-radius:0 0 var(--adm-radius-overlay) var(--adm-radius-overlay)}}@keyframes adm-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-root .adm-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#071f3373;animation:adm-fade-in .14s ease-out;border:0;cursor:default}.admin-root .adm-drawer{position:fixed;top:0;right:0;bottom:0;z-index:51;width:min(440px,92vw);display:flex;flex-direction:column;background:var(--adm-surface);border-left:1px solid var(--adm-hairline);box-shadow:var(--adm-shadow-overlay);animation:adm-drawer-in .18s cubic-bezier(.2,.8,.2,1)}@keyframes adm-drawer-in{0%{transform:translate(16px);opacity:0}to{transform:translate(0);opacity:1}}.admin-root .adm-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--adm-hairline);flex-shrink:0}.admin-root .adm-drawer-title{margin:0;font-size:var(--adm-fs-base);font-weight:var(--adm-fw-semibold);color:var(--adm-ink-900)}.admin-root .adm-drawer-body{flex:1 1 auto;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.admin-root .adm-drawer-footer{padding:12px 16px;border-top:1px solid var(--adm-hairline);background:var(--adm-surface-muted);display:flex;gap:10px;flex-wrap:wrap;align-items:center}.admin-root .adm-alert{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--adm-hairline);border-radius:var(--adm-radius-control);padding:10px 12px;font-size:var(--adm-fs-sm);background:var(--adm-surface)}.admin-root .adm-alert-ico{margin-top:1px;width:16px;height:16px;flex-shrink:0}.admin-root .adm-alert-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.admin-root .adm-alert-title{font-weight:var(--adm-fw-semibold)}.admin-root .adm-alert--info{border-color:var(--adm-info-200);background:var(--adm-info-50);color:var(--adm-info-700)}.admin-root .adm-alert--success{border-color:var(--adm-success-200);background:var(--adm-success-50);color:var(--adm-success-700)}.admin-root .adm-alert--warning{border-color:var(--adm-warning-200);background:var(--adm-warning-50);color:var(--adm-warning-700)}.admin-root .adm-alert--danger{border-color:var(--adm-danger-200);background:var(--adm-danger-50);color:var(--adm-danger-700)}.admin-root .adm-empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:48px 24px}.admin-root .adm-empty-state--plain{padding:40px 24px}.admin-root .adm-empty-state--panel{border:1px solid var(--adm-hairline);border-radius:var(--adm-radius-panel);background:var(--adm-surface)}.admin-root .adm-empty-ico{display:inline-flex;align-items:center;justify-content:center;height:40px;width:40px;margin-bottom:4px;border-radius:999px;background:var(--adm-ink-50);color:var(--adm-ink-500);box-shadow:inset 0 0 0 1px var(--adm-hairline)}.admin-root .adm-empty-ico svg{height:18px;width:18px}.admin-root .adm-empty-title{margin:0;font-size:var(--adm-fs-sm);font-weight:var(--adm-fw-semibold);color:var(--adm-ink-900)}.admin-root .adm-empty-desc{margin:0;max-width:28rem;font-size:var(--adm-fs-sm);color:var(--adm-ink-500)}.admin-root .adm-empty-action{margin-top:8px}.admin-root .adm-spinner{display:inline-block;height:16px;width:16px;flex-shrink:0;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:adm-spin .7s linear infinite;color:var(--adm-brand-700)}.admin-root .adm-spinner--current{color:currentColor}.admin-root .adm-spinner--md{height:20px;width:20px}.admin-root .adm-skeleton{display:block;border-radius:var(--adm-radius-xs, 3px);background:var(--adm-ink-100);animation:adm-pulse 1.4s ease-in-out infinite}@keyframes adm-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion: reduce){.admin-root .adm-spinner,.admin-root .adm-skeleton,.admin-root [class*=adm-]{animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-root .ap-picker-item{border-color:var(--adm-hairline);border-radius:var(--adm-radius-panel);background:var(--adm-surface)}.admin-root .ap-picker-item:hover{border-color:var(--adm-ink-300);background:var(--adm-surface-muted)}.admin-root .ap-picker-item.is-selected{border-color:var(--adm-brand-700);box-shadow:0 0 0 2px var(--adm-brand-200)}.admin-root .ap-picker-alt{color:var(--adm-ink-700)}.admin-root .ap-picker-meta{color:var(--adm-ink-500)}.admin-root .ap-key{color:var(--adm-ink-600)}.admin-root .ap-link{color:var(--adm-brand-700);font-weight:var(--adm-fw-semibold);text-decoration:none;background:none;border:0;cursor:pointer;font:inherit}.admin-root .ap-link:hover{text-decoration:underline}.admin-root .ap-danger{color:var(--adm-danger-700)}.admin-root .ap-thumb{border:1px solid var(--adm-hairline);border-radius:var(--adm-radius-sm, 4px);background:var(--adm-surface-muted)}.admin-root .ap-thumb-fallback{border:1px dashed var(--adm-hairline-strong);border-radius:var(--adm-radius-sm, 4px);background:var(--adm-surface-muted);color:var(--adm-ink-500)}.admin-root .ap-media-role{padding:12px 0;border-bottom:1px solid var(--adm-hairline)}.admin-root .ap-media-role:last-child{border-bottom:0}.admin-root .ap-media-role-head{font-size:var(--adm-fs-sm);color:var(--adm-ink-800);margin-bottom:8px}.admin-root .ap-media-role-head small{color:var(--adm-ink-500);font-weight:var(--adm-fw-medium)}.admin-root .ap-media-slot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 0}.admin-root .ap-media-alt{font-size:var(--adm-fs-sm);color:var(--adm-ink-700);flex:1 1 160px;min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-root .ap-media-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.admin-root .ap-check{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:var(--adm-fs-sm);color:var(--adm-ink-700);margin-bottom:10px}.admin-root .ap-sub{border:1px solid var(--adm-hairline);border-radius:var(--adm-radius-panel);padding:12px;margin-top:10px}.admin-root .ap-sub legend{font-size:var(--adm-fs-sm);font-weight:var(--adm-fw-semibold);color:var(--adm-ink-800);padding:0 6px}.admin-root .ap-sub strong{display:block;font-size:var(--adm-fs-sm);color:var(--adm-ink-900);margin-bottom:6px}.admin-root .ap-variant{display:flex;gap:8px;margin-bottom:8px;align-items:center}.admin-root .ap-variant .adm-input{flex:1}.admin-root .ap-pubrow{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:10px}.admin-root .ap-sv{font-size:var(--adm-fs-xs);color:var(--adm-ink-500)}.admin-root .ap-sv.ok{color:var(--adm-success-700)}.admin-root .ap-sv.err{color:var(--adm-danger-700)}.admin-root .ap-field-err{display:block;color:var(--adm-danger-700);margin-top:4px;font-size:var(--adm-fs-xs)}.admin-root .adm-segmented{display:inline-flex;gap:2px;padding:3px;background:var(--adm-surface-muted);border:1px solid var(--adm-hairline);border-radius:var(--adm-radius-panel);flex-wrap:wrap}.admin-root .adm-segmented-item{border:0;background:transparent;color:var(--adm-ink-600);font:inherit;font-size:var(--adm-fs-sm);font-weight:var(--adm-fw-medium);padding:6px 14px;min-height:32px;border-radius:var(--adm-radius-sm, 4px);cursor:pointer;transition:background-color .15s,color .15s}.admin-root .adm-segmented-item:hover{color:var(--adm-ink-900)}.admin-root .adm-segmented-item:focus-visible{outline:none;box-shadow:0 0 0 2px var(--adm-focus-halo)}.admin-root .adm-segmented-item.is-active{background:var(--adm-surface);color:var(--adm-ink-900);box-shadow:var(--adm-shadow-flat)}.admin-root .adm-panel-body h4{margin:18px 0 10px;font-size:var(--adm-fs-sm);font-weight:var(--adm-fw-semibold);color:var(--adm-ink-900);padding-bottom:6px;border-bottom:1px solid var(--adm-hairline)}.admin-root .adm-panel-body h4:first-child{margin-top:0}.admin-root .adm-preview-stage{display:flex;justify-content:center;padding:20px;background:var(--adm-surface-muted);border:1px solid var(--adm-hairline);border-radius:var(--adm-radius-panel);overflow:auto}.admin-root .adm-preview-device{width:100%;margin:0 auto;background:var(--adm-surface);border:1px solid var(--adm-hairline-strong);border-radius:var(--adm-radius-lg, 8px);overflow:hidden;transition:width .2s ease-out;box-shadow:var(--adm-shadow-flat)}.admin-root .np-preview-host{display:block;zoom:.75}.admin-root{font-family:var(--adm-font-family);color:var(--adm-ink-primary);font-size:var(--adm-fs-sm);-webkit-font-smoothing:antialiased}.admin-root *,.admin-root *:before,.admin-root *:after{box-sizing:border-box}.admin-shell{min-height:100vh;background:var(--adm-canvas);color:var(--adm-ink-primary)}.adm-skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.adm-skip-link:focus{position:fixed;left:12px;top:12px;z-index:80;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal;border-radius:var(--adm-radius-control);background:var(--adm-surface);padding:8px 12px;font-size:var(--adm-fs-sm);font-weight:var(--adm-fw-medium);color:var(--adm-brand-700);box-shadow:var(--adm-shadow-floating);text-decoration:none}.admin-shell-body{display:flex;flex-direction:column;min-height:100vh;min-width:0;transition:padding .2s ease-out}@media (min-width: 768px){.admin-shell-body{padding-left:var(--adm-rail-w)}}.adm-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;display:flex;flex-direction:column;overflow:hidden;width:var(--adm-sidebar-drawer);background:var(--adm-brand-sidebar);color:#fff;transition:transform .2s ease-out,visibility .2s ease-out,width .2s ease-out}@media (min-width: 768px){.adm-sidebar{width:var(--adm-rail-w);visibility:visible;transform:translate(0)}}@media (max-width: 767px){.adm-sidebar.is-mobile-closed{visibility:hidden;transform:translate(-100%)}.adm-sidebar.is-mobile-open{visibility:visible;transform:translate(0);box-shadow:var(--adm-shadow-floating)}}.adm-sidebar-head{display:flex;align-items:center;gap:8px;height:var(--adm-topbar-height);flex-shrink:0;padding:0 8px;border-bottom:1px solid rgb(255 255 255 / .1)}.adm-rail-toggle{display:flex;align-items:center;justify-content:center;height:40px;width:48px;flex-shrink:0;padding:0;border:0;background:transparent;color:#fff;border-radius:var(--adm-radius-control);cursor:pointer;transition:background-color .15s}.adm-rail-toggle:hover{background:#ffffff1a}.adm-rail-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffffb3}.adm-brand-symbol{height:32px;width:32px;display:block}.adm-brand-wrap{display:flex;flex-direction:column;gap:2px;min-width:0;transition:opacity .15s}.adm-brand-logo{height:22px;width:auto;align-self:flex-start;display:block}.adm-brand-name{font-weight:var(--adm-fw-semibold);font-size:var(--adm-fs-sm);color:#fff;white-space:nowrap}.adm-brand-tag{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--adm-fs-2xs);font-weight:var(--adm-fw-semibold);text-transform:uppercase;letter-spacing:.16em;color:var(--adm-caramel)}.adm-sidebar-close{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;height:44px;width:44px;flex-shrink:0;border:0;background:transparent;color:#ffffffb3;border-radius:var(--adm-radius-control);cursor:pointer;transition:background-color .15s,color .15s}.adm-sidebar-close:hover{background:#ffffff1a;color:#fff}.adm-sidebar-close svg{height:18px;width:18px}@media (min-width: 768px){.adm-sidebar-close{display:none}}@media (min-width: 768px){.admin-root.is-collapsed .adm-brand-wrap,.admin-root.is-collapsed .adm-nav-label,.admin-root.is-collapsed .adm-nav-group-title{opacity:0}.admin-root.is-collapsed .adm-nav-group-divider{opacity:1}.admin-root.is-collapsed .adm-nav-soon{display:none}.admin-root.is-collapsed .adm-sidebar-user-row{flex-direction:column;gap:6px;padding-left:4px}.admin-root.is-collapsed .adm-sidebar-user-text{display:none}}.adm-nav{display:flex;flex:1 1 auto;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:12px 8px 16px;scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / .18) transparent}.adm-nav-group{display:flex;flex-direction:column;gap:2px}.adm-nav-group-head{position:relative;display:flex;align-items:flex-end;height:32px;padding:0 8px 6px}.adm-nav-group-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--adm-fs-2xs);font-weight:var(--adm-fw-semibold);text-transform:uppercase;letter-spacing:.12em;color:#ffffff73;transition:opacity .15s}.adm-nav-group-divider{position:absolute;left:12px;right:12px;bottom:10px;height:1px;background:#ffffff1a;opacity:0;transition:opacity .15s}.adm-nav-spacer{display:none;min-height:24px;flex:1 1 auto}@media (min-width: 768px){.adm-nav-spacer{display:block}}.adm-nav-item{position:relative;display:flex;align-items:center;gap:6px;min-height:44px;padding:0 8px;border-radius:var(--adm-radius-control);font-size:var(--adm-fs-sm);font-weight:var(--adm-fw-medium);color:#ffffffb3;text-decoration:none;transition:background-color .15s,color .15s}@media (min-width: 768px){.adm-nav-item{min-height:36px}}.adm-nav-item:hover{background:#ffffff0f;color:#fff}.adm-nav-item:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #ffffffb3}.adm-nav-item.is-active{background:#ffffff1f;color:#fff}.adm-nav-item.is-active:before{content:"";position:absolute;left:0;top:50%;height:16px;width:3px;transform:translateY(-50%);border-radius:0 999px 999px 0;background:var(--adm-caramel)}.adm-nav-item.is-disabled{color:#ffffff61;cursor:default}.adm-nav-icon{position:relative;display:flex;align-items:center;justify-content:center;height:20px;width:32px;flex-shrink:0}.adm-nav-icon svg{height:18px;width:18px}.adm-nav-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .15s}.adm-nav-item.is-disabled .adm-nav-soon{margin-left:auto;font-size:var(--adm-fs-2xs);background:#ffffff1a;color:#fff9;border-radius:var(--adm-radius-pill);padding:1px 7px}.adm-sidebar-user{flex-shrink:0;border-top:1px solid rgb(255 255 255 / .1);padding:8px}.adm-sidebar-user-row{display:flex;align-items:center;gap:8px;padding:6px 4px 6px 8px;border-radius:var(--adm-radius-control);transition:gap .2s}.adm-sidebar-avatar{display:flex;align-items:center;justify-content:center;height:32px;width:32px;flex-shrink:0;border-radius:999px;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff26;font-size:var(--adm-fs-xs);font-weight:var(--adm-fw-semibold);color:#fff}.adm-sidebar-user-text{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;transition:opacity .15s}.adm-sidebar-user-name{font-size:var(--adm-fs-sm);font-weight:var(--adm-fw-medium);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-sidebar-user-role{font-size:var(--adm-fs-xs);color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-icon-btn-inverse{position:relative;display:inline-flex;align-items:center;justify-content:center;height:40px;width:40px;flex-shrink:0;border:0;background:transparent;color:#ffffffb3;border-radius:var(--adm-radius-control);cursor:pointer;transition:background-color .15s,color .15s}@media (min-width: 768px){.adm-icon-btn-inverse{height:32px;width:32px}}.adm-icon-btn-inverse:hover{background:#ffffff1a;color:#fff}.adm-icon-btn-inverse:active{background:#ffffff26}.adm-icon-btn-inverse:focus-visible{outline:none;box-shadow:0 0 0 2px var(--adm-brand-sidebar),0 0 0 4px #fffc}.adm-icon-btn-inverse svg{height:16px;width:16px}.adm-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#071f3373;border:0;cursor:default;animation:adm-fade-in .14s ease-out}@media (min-width: 768px){.adm-scrim{display:none}}@keyframes adm-fade-in{0%{opacity:0}to{opacity:1}}.adm-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:8px;height:var(--adm-topbar-height);padding:0 12px;background:color-mix(in srgb,var(--adm-surface) 95%,transparent);border-bottom:1px solid var(--adm-hairline);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (min-width: 640px){.adm-topbar{padding:0 24px}}@media (min-width: 1024px){.adm-topbar{padding:0 32px}}.adm-topbar-menu{display:inline-flex;align-items:center;justify-content:center;height:44px;width:44px;margin-left:-4px;border:0;background:transparent;color:var(--adm-ink-500);border-radius:var(--adm-radius-control);cursor:pointer;transition:background-color .15s,color .15s}.adm-topbar-menu:hover{background:#ebe7e0cc;color:var(--adm-ink-900)}.adm-topbar-menu:focus-visible{outline:none;box-shadow:0 0 0 2px var(--adm-surface),0 0 0 4px var(--adm-brand-700)}.adm-topbar-menu svg{height:18px;width:18px}@media (min-width: 768px){.adm-topbar-menu{display:none}}.adm-breadcrumbs{min-width:0;flex:1 1 auto}.adm-breadcrumbs-list{display:flex;min-width:0;align-items:center;gap:4px;margin:0;padding:0;list-style:none;font-size:var(--adm-fs-sm)}.adm-breadcrumb-item{display:flex;min-width:0;align-items:center;gap:4px}@media (max-width: 639px){.adm-breadcrumb-item.is-parent{display:none}}.adm-breadcrumb-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:3px;color:var(--adm-ink-500);text-decoration:none;transition:color .15s}.adm-breadcrumb-link:hover{color:var(--adm-ink-900)}.adm-breadcrumb-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--adm-ink-500)}.adm-breadcrumb-label.is-current{font-weight:var(--adm-fw-medium);color:var(--adm-ink-900)}.adm-breadcrumb-sep{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--adm-ink-300)}.adm-breadcrumb-sep svg{height:14px;width:14px}.adm-topbar-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.adm-topbar-user{font-size:var(--adm-fs-xs);color:var(--adm-ink-secondary);white-space:nowrap;max-width:40vw;overflow:hidden;text-overflow:ellipsis}@media (max-width: 480px){.adm-topbar-user{display:none}}.adm-main{flex:1 1 auto;outline:none;padding:var(--adm-content-padding-sm) var(--adm-content-padding-sm) 2.5rem}@media (min-width: 640px){.adm-main{padding:var(--adm-content-padding) var(--adm-content-padding) 2.5rem}}.adm-page{max-width:96rem;margin:0 auto;display:flex;flex-direction:column;gap:1.25rem}.adm-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.adm-page-heading{display:flex;flex-direction:column;gap:2px;min-width:0}.adm-page-title{margin:0;font-size:var(--adm-fs-title);line-height:var(--adm-lh-title);letter-spacing:-.012em;font-weight:var(--adm-fw-semibold);color:var(--adm-ink-primary);text-wrap:balance}.adm-page-description{margin:0;font-size:var(--adm-fs-sm);color:var(--adm-ink-secondary)}.adm-page-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.adm-section{display:flex;flex-direction:column;gap:.75rem}.adm-section-title{margin:0;font-size:var(--adm-fs-lg);font-weight:var(--adm-fw-semibold);color:var(--adm-ink-primary)}.adm-card{background:var(--adm-surface);border:1px solid var(--adm-hairline);border-radius:var(--adm-radius-panel);padding:18px;box-shadow:var(--adm-shadow-flat)}.adm-card+.adm-card{margin-top:16px}.adm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:44px;padding:0 14px;border:1px solid transparent;border-radius:var(--adm-radius-control);font-family:inherit;font-size:var(--adm-fs-sm);font-weight:var(--adm-fw-medium);line-height:1;cursor:pointer;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}@media (min-width: 640px){.adm-btn{min-height:36px}}.adm-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--adm-focus-offset),0 0 0 4px var(--adm-focus-ring)}.adm-btn:disabled,.adm-btn[aria-disabled=true]{pointer-events:none;opacity:.5}.adm-btn--sm{min-height:44px;padding:0 10px}@media (min-width: 640px){.adm-btn--sm{min-height:32px}}.adm-btn--primary{background:var(--adm-brand-700);color:#fff;border-color:transparent}.adm-btn--primary:hover{background:var(--adm-brand-800)}.adm-btn--primary:active{background:var(--adm-brand-900)}.adm-btn--secondary{background:var(--adm-surface);color:var(--adm-ink-800);border-color:var(--adm-hairline-strong)}.adm-btn--secondary:hover{border-color:var(--adm-ink-300);background:var(--adm-surface-muted)}.adm-btn--secondary:active{background:var(--adm-ink-50)}.adm-btn--ghost{background:transparent;color:var(--adm-ink-700);border-color:transparent}.adm-btn--ghost:hover{background:#ebe7e0b3;color:var(--adm-ink-900)}.adm-btn--ghost:active{background:var(--adm-ink-100)}.adm-btn--danger{background:var(--adm-danger-700);color:#fff;border-color:transparent}.adm-btn--danger:hover{background:var(--adm-danger-800)}.adm-btn--danger:active{background:var(--adm-danger-900)}.adm-btn--icon{min-height:44px;width:44px;padding:0;background:transparent;color:var(--adm-ink-700);border-color:transparent}@media (min-width: 640px){.adm-btn--icon{min-height:36px;width:36px}}.adm-btn--icon:hover{background:var(--adm-ink-100);color:var(--adm-ink-900)}.adm-btn--icon svg{height:18px;width:18px}.adm-field{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.adm-label{font-size:var(--adm-fs-sm);font-weight:var(--adm-fw-medium);color:var(--adm-ink-secondary)}.adm-label .adm-req{color:var(--adm-danger-700);margin-left:2px}.adm-help{font-size:var(--adm-fs-xs);color:var(--adm-ink-muted)}.adm-error-text{font-size:var(--adm-fs-xs);color:var(--adm-danger-700)}.adm-input,.adm-select,.adm-textarea{width:100%;min-height:44px;border:1px solid var(--adm-ink-300);background:var(--adm-surface);border-radius:var(--adm-radius-control);padding:6px 12px;font-family:inherit;font-size:var(--adm-fs-sm);color:var(--adm-ink-900);transition:border-color .15s,box-shadow .15s}@media (min-width: 640px){.adm-input,.adm-select,.adm-textarea{min-height:36px}}.adm-textarea{min-height:88px;padding:8px 12px;resize:vertical;line-height:1.5}.adm-input::-moz-placeholder,.adm-textarea::-moz-placeholder{color:var(--adm-ink-400);opacity:1}.adm-input::placeholder,.adm-textarea::placeholder{color:var(--adm-ink-400);opacity:1}.adm-input:hover,.adm-select:hover,.adm-textarea:hover{border-color:var(--adm-ink-400)}.adm-input:focus-visible,.adm-select:focus-visible,.adm-textarea:focus-visible{outline:none;border-color:var(--adm-brand-700);box-shadow:0 0 0 3px var(--adm-focus-halo)}.adm-input:disabled,.adm-select:disabled,.adm-textarea:disabled{cursor:not-allowed;border-color:var(--adm-ink-200);background:var(--adm-ink-50);color:var(--adm-ink-500)}.adm-input[readonly],.adm-textarea[readonly]{background:var(--adm-surface-muted)}.adm-input[aria-invalid=true],.adm-select[aria-invalid=true],.adm-textarea[aria-invalid=true]{border-color:var(--adm-danger-600)}.adm-input[aria-invalid=true]:focus-visible,.adm-select[aria-invalid=true]:focus-visible,.adm-textarea[aria-invalid=true]:focus-visible{border-color:var(--adm-danger-700);box-shadow:0 0 0 3px var(--adm-danger-200)}.adm-badge{display:inline-flex;align-items:center;gap:4px;font-size:var(--adm-fs-xs);font-weight:var(--adm-fw-medium);border-radius:var(--adm-radius-pill);padding:2px 9px;background:var(--adm-ink-100);color:var(--adm-ink-600)}.adm-badge--success{background:var(--adm-success-50);color:var(--adm-success-700)}.adm-badge--danger{background:var(--adm-danger-50);color:var(--adm-danger-700)}.adm-badge--warning{background:var(--adm-warning-50);color:var(--adm-warning-700)}.adm-badge--info{background:var(--adm-info-50);color:var(--adm-info-700)}.adm-alert{display:flex;gap:8px;font-size:var(--adm-fs-sm);border:1px solid var(--adm-hairline);border-radius:var(--adm-radius-panel);padding:10px 12px;background:var(--adm-surface)}.adm-alert--danger{background:var(--adm-danger-50);border-color:var(--adm-danger-200);color:var(--adm-danger-700)}.adm-alert--success{background:var(--adm-success-50);border-color:var(--adm-success-200);color:var(--adm-success-700)}.adm-empty{text-align:center;color:var(--adm-ink-muted);padding:32px 16px;font-size:var(--adm-fs-sm)}.admin-root .admin-content{padding:0}.admin-auth{min-height:100vh;display:flex;background:var(--adm-surface);color:var(--adm-ink-primary);font-family:var(--adm-font-family)}.admin-auth-brand{position:relative;display:none;flex-direction:column;justify-content:space-between;overflow:hidden;width:44%;max-width:40rem;padding:3rem;background:var(--adm-brand-900);color:#fff}@media (min-width: 1024px){.admin-auth-brand{display:flex}}.admin-auth-logo{height:2.75rem;width:auto;align-self:flex-start;display:block}.admin-auth-pitch{position:relative;z-index:10;display:flex;flex-direction:column;gap:1rem;max-width:24rem}.admin-auth-overline{margin:0;font-size:var(--adm-fs-2xs);font-weight:var(--adm-fw-semibold);text-transform:uppercase;letter-spacing:.18em;color:var(--adm-caramel)}.admin-auth-headline{margin:0;font-size:1.5rem;line-height:1.375;font-weight:var(--adm-fw-semibold);color:#fff}.admin-auth-lead{margin:0;font-size:var(--adm-fs-sm);line-height:1.5rem;color:#ffffffb3}.admin-auth-footnote{position:relative;z-index:10;margin:0;font-size:var(--adm-fs-xs);color:#ffffff80}.admin-auth-arc{position:absolute;right:-6rem;bottom:-2.5rem;width:52rem;height:26rem;color:var(--adm-caramel);opacity:.4;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-auth-main{display:flex;flex:1 1 0%;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.25rem;background:var(--adm-surface)}@media (min-width: 640px){.admin-auth-main{padding:2.5rem 2rem}}.admin-auth-panel{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:22rem}.admin-auth-logo-mobile{height:3rem;width:auto;align-self:center;display:block}@media (min-width: 1024px){.admin-auth-logo-mobile{display:none}}.admin-auth-heading{display:flex;flex-direction:column;gap:.375rem}.admin-auth-title{margin:0;font-size:var(--adm-fs-title);line-height:var(--adm-lh-title);font-weight:var(--adm-fw-semibold);color:var(--adm-ink-900)}.admin-auth-desc{margin:0;font-size:var(--adm-fs-sm);color:var(--adm-ink-500)}.admin-auth-form{display:flex;flex-direction:column;gap:1rem}.admin-field{display:flex;min-width:0;flex-direction:column;gap:.375rem}.admin-field label{font-size:var(--adm-fs-sm);font-weight:var(--adm-fw-medium);color:var(--adm-ink-800)}.admin-field-error{margin:0;display:flex;align-items:flex-start;gap:.375rem;font-size:var(--adm-fs-xs);font-weight:var(--adm-fw-medium);color:var(--adm-danger-700)}.admin-field-error-icon{margin-top:1px;width:.875rem;height:.875rem;flex-shrink:0}.admin-submit{width:100%;margin-top:.25rem}.admin-btn-spinner{width:1rem;height:1rem;flex-shrink:0;animation:adm-spin 1s linear infinite}@keyframes adm-spin{to{transform:rotate(360deg)}}.admin-alert-danger{display:flex;align-items:flex-start;gap:.625rem;border-radius:var(--adm-radius-control);border:1px solid var(--adm-danger-200);background:var(--adm-danger-50);color:var(--adm-danger-800);padding:.625rem .75rem;font-size:var(--adm-fs-sm)}.admin-alert-icon{margin-top:2px;width:1rem;height:1rem;flex-shrink:0;color:var(--adm-danger-600)}.admin-alert-body{min-width:0;flex:1 1 0%}.admin-alert-warning,.admin-alert-success{display:flex;align-items:flex-start;gap:.625rem;border-radius:var(--adm-radius-control);padding:.625rem .75rem;font-size:var(--adm-fs-sm)}.admin-alert-warning{border:1px solid var(--adm-warning-200);background:var(--adm-warning-50);color:var(--adm-warning-700)}.admin-alert-success{border:1px solid var(--adm-success-200);background:var(--adm-success-50);color:var(--adm-success-700)}.admin-alert-body a{color:inherit;font-weight:600;text-decoration:underline}.admin-field-hint{margin:.25rem 0 0;font-size:var(--adm-fs-sm);color:var(--adm-ink-500, #6b6b6b)}.admin-auth-stack{display:flex;flex-direction:column;gap:1.5rem}.admin-sso-btn{width:100%;gap:.625rem}.admin-sso-mark{width:1rem;height:1rem;flex-shrink:0}.admin-sso-divider{display:flex;align-items:center;gap:.75rem;font-size:var(--adm-fs-xs);color:var(--adm-ink-500)}.admin-sso-divider-line{height:1px;flex:1 1 0%;background:var(--adm-hairline)}.admin-error{background:var(--adm-danger-50);color:var(--adm-danger-700);border:1px solid var(--adm-danger-200);border-radius:var(--adm-radius-control);padding:8px 10px;font-size:var(--adm-fs-sm)}.admin-loading{min-height:100vh;display:grid;place-items:center;color:var(--adm-ink-muted);font-family:var(--adm-font-family)}.admin-note{font-size:var(--adm-fs-sm);color:var(--adm-ink-muted);margin-top:20px;max-width:560px;line-height:1.5}.admin-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-top:8px}.admin-card-value{font-size:28px;font-weight:var(--adm-fw-semibold);color:var(--adm-ink-900)}.admin-card-label{font-size:var(--adm-fs-sm);color:var(--adm-ink-secondary);margin-top:4px}.ap-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.ap-head h2{margin:0;font-size:18px}.ap-new{width:auto;padding:8px 14px;text-decoration:none;display:inline-block}.ap-savebar{font-size:13px}.ap-sv{color:#6b7280}.ap-sv.ok{color:#1d6b35}.ap-sv.err{color:#a12020}.ap-filters{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap}.ap-filters input,.ap-filters select{border:1px solid #d0d4dc;border-radius:8px;padding:8px 10px;font-size:13px;background:#fff}.ap-filters input{min-width:240px}.ap-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e3e6eb;border-radius:12px;overflow:hidden;font-size:13px}.ap-table th,.ap-table td{text-align:left;padding:10px 12px;border-bottom:1px solid #eef0f3}.ap-table th{background:#f7f8fa;color:#4b5563;font-weight:600}.ap-table tr:last-child td{border-bottom:0}.ap-right{text-align:right}.ap-empty{text-align:center;color:#9ca3af;padding:24px}.ap-link{color:#39415a;font-weight:600;text-decoration:none}.ap-link:hover{text-decoration:underline}.ap-badge{font-size:11px;background:#eef0f3;color:#6b7280;border-radius:999px;padding:2px 9px}.ap-badge.ok{background:#e9f6ec;color:#1d6b35}.ap-form fieldset{border:0;padding:0;margin:0}.ap-block{background:#fff;border:1px solid #e3e6eb;border-radius:12px;padding:18px;margin-bottom:16px}.ap-block h3{margin:0 0 12px;font-size:15px}.ap-block label{display:flex;flex-direction:column;gap:5px;font-size:13px;color:#374151;margin-bottom:12px}.ap-block input,.ap-block select,.ap-block textarea{border:1px solid #d0d4dc;border-radius:8px;padding:8px 10px;font-size:14px;font-family:inherit}.ap-grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.ap-check{flex-direction:row!important;align-items:center;gap:8px!important}.ap-pubrow{display:flex;align-items:center;gap:14px}.ap-variant{display:flex;gap:8px;margin-bottom:8px}.ap-variant input{flex:1}.ap-del{border:1px solid #f0c9c9;background:#fff;color:#a12020;border-radius:8px;padding:0 12px;cursor:pointer}.ap-actions{display:flex;align-items:center;gap:12px;margin-top:8px}.ap-actions .admin-submit{width:auto;padding:10px 18px}.ap-branches small{color:#9ca3af}.ap-field-err{display:block;color:#a12020;margin-top:4px;font-size:12px}.ap-sub{border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;margin-top:10px}.ap-sub legend{font-size:13px;font-weight:600;color:#39415a;padding:0 6px}.ap-rowactions{display:flex;gap:12px;align-items:center}.ap-rowactions button.ap-link{border:none;background:none;cursor:pointer;font:inherit}.ap-thumb{border:1px solid #e5e7eb;border-radius:6px;background:#f7f7f9}.ap-thumb-fallback{display:inline-flex;align-items:center;justify-content:center;border:1px dashed #c9ccd6;border-radius:6px;background:#f3f4f6;color:#6b7280;font-size:10px;text-align:center;padding:2px}.ap-key{font-size:11px;word-break:break-all;color:#39415a}.ap-danger{color:#a12020}.ap-drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,92vw);background:#fff;border-left:1px solid #e5e7eb;box-shadow:-4px 0 16px #00000014;display:flex;flex-direction:column;z-index:50;overflow:auto}.ap-drawer-head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #e5e7eb}.ap-drawer-head h3{margin:0;font-size:15px}.ap-drawer-body{padding:16px;display:flex;flex-direction:column;gap:12px}.ap-meta{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:13px}.ap-meta dt{font-weight:600;color:#39415a}.ap-meta dd{margin:0;color:#4b5563}.ap-usage{margin:4px 0 0;padding-left:16px}.ap-drawer-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:8px}.ap-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:60;padding:16px}.ap-modal{background:#fff;border-radius:10px;width:min(760px,96vw);max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.ap-modal-head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #e5e7eb}.ap-modal-head h3{margin:0;font-size:15px}.ap-modal-body{padding:12px 16px;overflow:auto}.ap-modal-actions{display:flex;gap:12px;align-items:center;padding:12px 16px;border-top:1px solid #e5e7eb}.ap-picker-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.ap-picker-item{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:8px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;font:inherit;text-align:center}.ap-picker-item.is-selected{border-color:#39415a;box-shadow:0 0 0 2px #39415a33}.ap-picker-alt{font-size:12px;color:#39415a;word-break:break-word}.ap-picker-meta{font-size:10px;color:#6b7280}.ap-media-role{border:1px solid #eef0f4;border-radius:8px;padding:10px 12px;margin-top:10px}.ap-media-role-head{font-size:13px;color:#39415a;margin-bottom:6px}.ap-media-slot{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ap-media-alt{font-size:12px;color:#4b5563;word-break:break-word;max-width:260px}.ap-media-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.ap-badges-cell{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ap-inline-checks{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:4px}.ap-label-editor{border-top:1px solid #eef0f4;padding-top:14px;display:flex;flex-direction:column;gap:10px}.ap-parts-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid #eef0f4}.ap-parts-title{margin:0;font-size:14px;font-weight:600;color:#1e293b}.ap-label-part{border:1px solid #dce1ea;border-radius:10px;padding:14px;background:#f8fafc;display:flex;flex-direction:column;gap:8px;margin-top:8px}.ap-label-part-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid #e2e8f0;font-size:13px;color:#0f172a}.ap-quick-presets{display:flex;gap:8px;margin-top:4px;flex-wrap:wrap}.ap-preset-btn{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:6px;padding:2px 8px;font-size:11px;cursor:pointer}.ap-preset-btn:hover{border-color:#64748b;background:#f1f5f9}.ap-nutri-box{margin-top:8px;padding-top:10px;border-top:1px dashed #cbd5e1}.ap-nutri-table th,.ap-nutri-table td{padding:6px 10px!important}.ap-nutri-input{max-width:110px;padding:4px 8px!important;font-size:13px!important}.admin-root .adm-alert--warning{background:var(--adm-warning-50);border-color:var(--adm-warning-200);color:var(--adm-warning-700)}.ap-bulk-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:10px 14px;margin:0 0 12px;background:var(--adm-brand-50);color:var(--adm-ink-900);border:1px solid var(--adm-brand-200);border-radius:var(--adm-radius-md, 10px)}.ap-bulk-info{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ap-bulk-actions{display:flex;gap:8px;align-items:center}.adm-root tr.is-selected td,tr.is-selected td{background:var(--adm-brand-50)}.ap-modal-close{background:none;border:0;cursor:pointer;font-size:22px;line-height:1;color:var(--adm-ink-500);padding:0 4px}.ap-modal-close:hover{color:var(--adm-ink-900)}.ap-preview{display:flex;flex-direction:column;gap:12px}.ap-preview-counts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ap-preview-blocked{display:flex;flex-direction:column;gap:6px}.ap-blocked-list{margin:0;padding-left:18px;font-size:var(--adm-fs-sm);color:var(--adm-ink-700);max-height:240px;overflow:auto}.ap-blocked-list li{margin:2px 0}.ap-result-counts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:14px;font-size:var(--adm-fs-sm)}.ap-branch-pick{display:flex;flex-direction:column;gap:6px;max-height:260px;overflow:auto;padding:6px 0}.ap-btn-group{display:inline-flex;gap:6px}.ap-pub-missing{margin:6px 0 0;padding-left:18px}.ap-pub-missing li{margin:2px 0}@media (max-width: 640px){.ap-bulk-bar{flex-direction:column;align-items:stretch}.ap-bulk-actions,.ap-bulk-actions .adm-select{width:100%}}.adm-policies-container{display:flex;flex-direction:column;gap:1.5rem}.adm-policies-header-actions{display:flex;align-items:center;gap:.75rem}.adm-pending-banner{background:#fffbeb;border:1px solid #fde68a;border-radius:var(--adm-radius, 8px);padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.adm-pending-banner-content{display:flex;align-items:center;gap:.75rem;color:#92400e;font-size:.875rem;font-weight:500}.adm-pending-tag{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;background:#fef3c7;color:#b45309;font-size:.75rem;font-weight:700}.adm-policies-list{display:flex;flex-direction:column;gap:.75rem}.adm-policy-card{background:var(--adm-surface, #ffffff);border:1px solid var(--adm-border, #e5e7eb);border-radius:var(--adm-radius, 8px);padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;transition:border-color .15s ease,box-shadow .15s ease}.adm-policy-card:hover{border-color:var(--adm-caramel, #c9a24b);box-shadow:0 2px 8px #0000000a}.adm-policy-info{display:flex;flex-direction:column;gap:.35rem;min-width:0;flex:1}.adm-policy-headline{display:flex;align-items:center;gap:.75rem}.adm-policy-title{font-size:1.0625rem;font-weight:600;color:var(--adm-text, #111827);margin:0}.adm-policy-slug{font-family:monospace;font-size:.75rem;color:var(--adm-text-muted, #6b7280);background:var(--adm-bg, #f9fafb);padding:.15rem .4rem;border-radius:4px}.adm-policy-summary{font-size:.875rem;color:var(--adm-text-muted, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.adm-policy-meta{display:flex;align-items:center;gap:1rem;font-size:.75rem;color:var(--adm-text-muted, #6b7280);margin-top:.25rem}.adm-policy-actions{display:flex;align-items:center;gap:.5rem}.adm-markers-bar{background:var(--adm-surface, #ffffff);border:1px solid var(--adm-border, #e5e7eb);border-radius:var(--adm-radius, 8px);padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.adm-markers-bar-title{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--adm-text-muted, #6b7280);display:flex;align-items:center;justify-content:space-between}.adm-markers-chips{display:flex;flex-wrap:wrap;gap:.4rem}.adm-marker-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;background:var(--adm-bg, #f3f4f6);border:1px solid var(--adm-border, #e5e7eb);border-radius:6px;font-family:monospace;font-size:.75rem;color:var(--adm-navy, #1e293b);cursor:pointer;transition:all .15s ease}.adm-marker-chip:hover{background:#fef3c7;border-color:#f59e0b;color:#92400e}.adm-marker-chip-empresa{border-left:3px solid #3b82f6}.adm-marker-chip-prazo{border-left:3px solid #10b981}.adm-marker-chip-grupos{border-left:3px solid #f59e0b}.adm-marker-chip-sistema{border-left:3px solid #8b5cf6}.adm-sections-editor{display:flex;flex-direction:column;gap:1.25rem}.adm-section-box{background:var(--adm-surface, #ffffff);border:1px solid var(--adm-border, #e5e7eb);border-radius:var(--adm-radius, 8px);padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.adm-section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--adm-border, #e5e7eb)}.adm-section-header-title{flex:1}.adm-blocks-list{display:flex;flex-direction:column;gap:.75rem}.adm-block-card{background:var(--adm-bg, #f9fafb);border:1px solid var(--adm-border, #e5e7eb);border-radius:6px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.5rem}.adm-block-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.adm-block-type-badge{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.15rem .45rem;border-radius:4px}.adm-block-badge-paragrafo{background:#e0f2fe;color:#0369a1}.adm-block-badge-lista{background:#fef3c7;color:#92400e}.adm-block-badge-nota{background:#fee2e2;color:#b91c1c}.adm-policy-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.adm-policy-modal-content{background:var(--adm-surface, #ffffff);border-radius:var(--adm-radius-lg, 12px);width:min(52rem,100%);max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column}.adm-policy-modal-header{padding:1.25rem 1.75rem;border-bottom:1px solid var(--adm-border, #e5e7eb);display:flex;align-items:center;justify-content:space-between}.adm-policy-modal-body{padding:1.5rem 1.75rem;display:flex;flex-direction:column;gap:1.5rem}.adm-policy-modal-footer{padding:1.25rem 1.75rem;border-top:1px solid var(--adm-border, #e5e7eb);display:flex;align-items:center;justify-content:flex-end;gap:.75rem;background:var(--adm-bg, #f9fafb)}.adm-form-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.adm-form-fieldset{border:1px solid var(--adm-border, #e5e7eb);border-radius:8px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.adm-form-fieldset legend{font-size:.8125rem;font-weight:700;color:var(--adm-navy, #1e293b);padding:0 .5rem;text-transform:uppercase;letter-spacing:.05em}.admin-root .adm-view-tabs{display:flex;gap:4px;overflow-x:auto;box-shadow:inset 0 -1px 0 0 var(--adm-hairline);scrollbar-width:thin;margin-bottom:24px;-webkit-overflow-scrolling:touch}.admin-root .adm-view-tab{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;background:transparent;border:0;border-bottom:2px solid transparent;padding:10px 14px;min-height:40px;font-family:inherit;font-size:var(--adm-fs-sm);color:var(--adm-ink-600);cursor:pointer;transition:color .15s ease,border-color .15s ease;text-decoration:none}.admin-root .adm-view-tab:hover{color:var(--adm-ink-900);border-bottom-color:var(--adm-hairline-strong)}.admin-root .adm-view-tab:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--adm-brand-700)}.admin-root .adm-view-tab.is-active,.admin-root .adm-view-tab[aria-selected=true]{border-bottom-color:var(--adm-brand-700);color:var(--adm-ink-900);font-weight:var(--adm-fw-medium)}.admin-root .adm-view-tab-count{min-width:20px;padding:1px 6px;border-radius:var(--adm-radius-sm, 4px);text-align:center;font-size:var(--adm-fs-xs, 12px);font-weight:var(--adm-fw-medium);font-variant-numeric:tabular-nums;background:var(--adm-ink-100);color:var(--adm-ink-600)}.admin-root .adm-view-tab-count.is-attention{background:#fef2f2;color:#b91c1c;box-shadow:inset 0 0 0 1px #fecaca}.admin-root .adm-form{display:flex;flex-direction:column;gap:4px;max-width:560px}.admin-root .adm-checkbox{display:inline-flex;align-items:center;gap:8px;font-size:var(--adm-fs-sm);color:var(--adm-ink-900);margin:2px 0;cursor:pointer}.admin-root .adm-checkbox input{width:16px;height:16px}.admin-root .adm-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:4px 16px;margin:4px 0}.admin-root .adm-code{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--adm-fs-sm);background:var(--adm-ink-100);color:var(--adm-ink-900);border:1px solid var(--adm-ink-300);border-radius:var(--adm-radius-control, 6px);padding:2px 8px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.admin-root .adm-perm-group{margin:8px 0 12px}.admin-root .adm-perm-group-title{font-size:var(--adm-fs-xs);font-weight:var(--adm-fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--adm-ink-muted);margin-bottom:4px}.admin-root .adm-filters{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end;margin:12px 0 16px}.admin-root .adm-field--inline{flex:1 1 180px;min-width:160px;max-width:320px}.admin-root .adm-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px;flex-wrap:wrap}.admin-root .adm-pagination-info{font-size:var(--adm-fs-sm);color:var(--adm-ink-muted)}.admin-root .adm-wizard{display:flex;flex-direction:column;gap:16px}.admin-root .adm-stepper{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0 0 8px;border-bottom:1px solid var(--adm-hairline)}.admin-root .adm-step{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--adm-radius-control, 6px);font-size:var(--adm-fs-sm);color:var(--adm-ink-muted);background:transparent;border:1px solid transparent;cursor:pointer}.admin-root .adm-step:hover:not(:disabled){background:var(--adm-ink-100)}.admin-root .adm-step.is-current{color:var(--adm-ink-900);font-weight:var(--adm-fw-semibold);border-color:var(--adm-border, #e5e7eb);background:var(--adm-surface, #fff)}.admin-root .adm-step.is-done{color:var(--adm-ink-900)}.admin-root .adm-step:disabled{cursor:default;opacity:.6}.admin-root .adm-step-index{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--adm-ink-100);color:var(--adm-ink-700);font-size:var(--adm-fs-xs);font-weight:var(--adm-fw-semibold)}.admin-root .adm-step.is-current .adm-step-index{background:var(--adm-accent-600, #b45309);color:#fff}.admin-root .adm-wizard-body{display:flex;flex-direction:column;gap:12px}.admin-root .adm-wizard-nav{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--adm-hairline);padding-top:12px}.admin-root .adm-wizard-nav-group{display:flex;gap:8px;flex-wrap:wrap}.admin-root .adm-repeat-row{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;padding:8px 0;border-bottom:1px dashed var(--adm-hairline)}.admin-root .adm-repeat-row .adm-field{flex:1 1 120px;min-width:100px}.admin-root .adm-chips{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0}.admin-root .adm-chip-removable{display:inline-flex;align-items:center;gap:6px;padding:2px 4px 2px 10px;border-radius:999px;background:var(--adm-ink-100);border:1px solid var(--adm-ink-300);font-size:var(--adm-fs-sm)}.admin-root .adm-chip-removable button{border:0;background:transparent;cursor:pointer;color:var(--adm-ink-muted);font-size:1rem;line-height:1;padding:0 4px}.admin-root .adm-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 24px}.admin-root .adm-review-item{display:flex;flex-direction:column;gap:2px}.admin-root .adm-review-label{font-size:var(--adm-fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--adm-ink-muted)}.admin-root .adm-review-value{font-size:var(--adm-fs-sm);color:var(--adm-ink-900)}.admin-root .adm-sim-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:12px 0}.admin-root .adm-sim-total{border:1px solid var(--adm-border, #e5e7eb);border-radius:var(--adm-radius-control, 8px);padding:12px}.admin-root .adm-sim-total-label{font-size:var(--adm-fs-xs);color:var(--adm-ink-muted)}.admin-root .adm-sim-total-value{font-size:var(--adm-fs-lg, 1.125rem);font-weight:var(--adm-fw-semibold);color:var(--adm-ink-900)}@media (max-width: 640px){.admin-root .adm-field--inline{flex-basis:100%;max-width:none}.admin-root .adm-pagination{justify-content:space-between}.admin-root .adm-wizard-nav{flex-direction:column-reverse}.admin-root .adm-wizard-nav-group{width:100%}.admin-root .adm-table-wrap{overflow-x:auto}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Figtree,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.static{position:static}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-16{height:4rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.w-16{width:4rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.underline{text-decoration-line:underline}.\!shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.cart-button .cart-ico{display:inline-grid;place-items:center;color:inherit}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--teal-deep);color:var(--surface);padding:.75rem 1.25rem;border-radius:0 0 .5rem}.skip:focus{left:0}@keyframes np-word-rise{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes np-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#hero-title .word>span{animation:np-word-rise .65s cubic-bezier(.22,1,.36,1) both}.hero-sub{animation:np-fade-up .55s ease .18s both}.hero-cap{animation:np-fade-up .5s ease .1s both}@media (prefers-reduced-motion: reduce){#hero-title .word>span,.hero-sub,.hero-cap{animation:none}}@media (min-width: 481px){.mesa-grid .mesa-card{grid-template-columns:var(--mesa-media, 44%) 1fr}}.mesa-body .price{display:block}.mesa-body .btn{display:flex;width:-moz-fit-content;width:fit-content;margin-top:1.4rem}.checkout{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.footer-cols--no-stores{grid-template-columns:1fr 1fr}.branch-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);cursor:pointer;max-width:15rem;transition:border-color .18s ease,background .18s ease}.branch-pill:hover{border-color:var(--gold);background:var(--peach)}.branch-pill-ico{display:inline-grid;place-items:center;color:var(--wine);flex:0 0 auto}.branch-pill-text{display:flex;flex-direction:column;line-height:1.1;min-width:0}.branch-pill-eyebrow{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.branch-pill-name{font-size:.82rem;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 900px){.branch-pill{max-width:9.5rem;padding:.35rem .55rem}.header-actions .account,.header-actions>.account-btn{display:none}.branch-pill-eyebrow{display:none}}@media (max-width: 560px){.header-actions .branch-pill{display:none}}.nav-mobile-branch{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:1rem 1.5rem 0;padding-top:1rem;border-top:1px solid rgba(201,162,75,.35)}.nav-mobile-branch-text{display:flex;flex-direction:column;line-height:1.15;min-width:0}.nav-mobile-branch .branch-pill-eyebrow{color:var(--gold-light)}.nav-mobile-branch .branch-pill-name{color:var(--surface)}.nav-mobile .btn-outline{border-color:#c9a24b80;color:var(--surface);background:transparent}.nav-mobile .btn-outline:hover{background:#c9a24b1f}.branch-selector .drawer-panel,.cart-notice .drawer-panel{position:relative;margin:auto;inset:auto;width:min(30rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);border-radius:1rem;transform:none}.branch-selector,.cart-notice{display:grid;place-items:center}.branch-selector-form{display:flex;flex-direction:column;gap:1rem}.field{display:flex;flex-direction:column;gap:.35rem}.field-label{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.field-input{width:100%;padding:.7rem .85rem;border:1px solid var(--line);border-radius:.6rem;background:var(--surface);color:var(--ink);font:inherit}.field-input:focus{outline:2px solid var(--gold);outline-offset:1px}.field-input:disabled{opacity:.6}.branch-selector-error{display:flex;flex-direction:column;gap:.75rem}.cart-notice-delta{font-size:1.1rem;margin:.5rem 0;color:var(--ink)}.cart-notice-unavailable{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.cart-notice-unavailable ul{margin:.5rem 0;padding-left:1.2rem;list-style:disc}.cart-notice-hint{font-size:.85rem;color:var(--ink-soft)}.line-unavailable{opacity:.72}.line-badge-unavailable{display:inline-block;margin:.2rem 0;font-size:.72rem;font-weight:600;color:var(--wine)}.foot-warning{margin:.5rem 0;font-size:.82rem;color:var(--wine)}.price-skeleton{display:inline-block;min-width:3.5rem;opacity:.45}.price[data-state=loading],.price-big[data-state=loading]{opacity:.7}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.account{position:relative}.account-btn{padding:.4rem .8rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;transition:border-color .18s ease,background .18s ease}.account-btn:hover{border-color:var(--gold);background:var(--peach)}.account-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border-radius:999px;border:1px solid rgba(251,246,238,.5);background:transparent;color:#fff}.account-btn-icon .account-ico{display:inline-flex}.account-btn-icon:hover{border-color:var(--gold);background:#ffffff1f}.account-btn-icon[aria-expanded=true]{border-color:var(--gold);background:#ffffff29}.account-menu{position:absolute;right:0;top:calc(100% + .4rem);min-width:13rem;background:var(--surface);border:1px solid var(--line);border-radius:.75rem;box-shadow:0 8px 24px #0000001f;padding:.65rem;z-index:40;display:grid;gap:.45rem}.account-email{font-size:.82rem;color:var(--ink-soft);margin:0 0 .25rem;padding:0 .3rem;word-break:break-all}.account-menu-link{display:flex;align-items:center;width:100%;padding:.6rem .8rem;border:1px solid rgba(201,162,75,.4);border-radius:10px;background:#c9a24b1a;color:var(--teal);font-size:.9rem;font-weight:600;text-align:left;text-decoration:none;transition:background .18s ease,border-color .18s ease}.account-menu-link:hover{background:#c9a24b33;border-color:var(--gold)}.account-menu-logout{margin-top:.1rem;padding:.6rem .8rem;font-size:.75rem}.nav-mobile-account{margin:1rem 1.5rem 1.25rem;padding-top:1rem;border-top:1px solid rgba(201,162,75,.35);display:grid;gap:.6rem}.nav-mobile-section-title{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-light)}.nav-mobile-account .account-email{margin:0 0 .2rem;font-size:.85rem;color:var(--surface);opacity:.8;word-break:break-all}.nav-mobile-account-link{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.75rem .9rem;border:1px solid rgba(201,162,75,.28);border-radius:10px;background:#fbf6ee0f;color:var(--surface);font-size:.95rem;font-weight:600;text-align:left}.nav-mobile-account-link.is-disabled{opacity:.6;cursor:not-allowed}.nav-mobile-soon{font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gold-light);background:#c9a24b1f;border:1px solid rgba(201,162,75,.35);border-radius:999px;padding:.1rem .5rem}.auth-modal{display:grid;place-items:center}.auth-modal-panel{position:relative;margin:auto;inset:auto;width:min(26rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);border-radius:1rem;transform:none}.auth-form{display:flex;flex-direction:column;gap:1rem}.auth-error{color:var(--wine);font-size:.85rem;margin:0}.auth-actions{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.auth-code-input{font-size:1.4rem;letter-spacing:.5em;text-align:center;padding-left:.5em}.payment-section{display:flex;flex-direction:column;gap:1.25rem;margin-top:.5rem;padding-top:1.25rem;border-top:1px solid var(--line)}.payment-header{display:flex;flex-direction:column;gap:.25rem}.payment-title{font-family:var(--serif);font-size:1.25rem;font-weight:600;color:var(--ink);margin:0}.payment-subtitle{font-size:.9rem;color:var(--ink-soft);margin:0}.payment-methods-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width: 640px){.payment-methods-grid{grid-template-columns:1fr}}.payment-method-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:.85rem;padding:1.2rem;border:1.5px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;text-align:left;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .15s ease,background-color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.payment-method-card:hover:not(:disabled){border-color:var(--teal-soft);transform:translateY(-2px);box-shadow:0 6px 18px #0c4e6614}.payment-method-card.is-selected{border-color:var(--teal);background:#fffdf8;box-shadow:0 0 0 2px var(--teal),0 8px 24px #0c4e661f}.payment-method-card:focus-visible{outline:none;box-shadow:0 0 0 3px var(--gold)}.payment-method-card:disabled{opacity:.6;cursor:not-allowed;transform:none}.payment-method-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.payment-method-icon-wrap{width:2.75rem;height:2.75rem;border-radius:10px;background:#0c4e6614;display:grid;place-items:center;color:var(--teal);transition:background-color .2s ease,color .2s ease;flex-shrink:0}.payment-method-card.is-selected .payment-method-icon-wrap{background:var(--teal);color:var(--surface)}.payment-radio-circle{width:1.35rem;height:1.35rem;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;transition:border-color .2s ease;flex-shrink:0}.payment-method-card.is-selected .payment-radio-circle{border-color:var(--teal)}.payment-radio-dot{width:.65rem;height:.65rem;border-radius:50%;background:var(--teal);transform:scale(0);transition:transform .2s var(--ease)}.payment-method-card.is-selected .payment-radio-dot{transform:scale(1)}.payment-method-info{display:flex;flex-direction:column;gap:.35rem}.payment-method-title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.payment-method-name{font-family:var(--sans);font-size:1.05rem;font-weight:700;color:var(--ink);line-height:1.2}.payment-badge{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;line-height:1.3}.payment-badge-pix{background:#2355331f;color:var(--pine);border:1px solid rgba(35,85,51,.28)}.payment-badge-card{background:#c9a24b29;color:var(--gold-text);border:1px solid rgba(201,162,75,.35)}.payment-method-desc{font-size:.825rem;color:var(--ink-soft);line-height:1.35;margin:0}.payment-context-card{display:flex;align-items:flex-start;gap:.85rem;padding:.9rem 1.1rem;border-radius:10px;background:var(--bg);border:1px solid var(--line);font-size:.85rem;color:var(--ink-soft);line-height:1.4}.payment-context-icon{flex-shrink:0;color:var(--teal);margin-top:.1rem}.payment-context-card strong{color:var(--ink)}.payment-trust-badge{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.8rem;color:var(--ink-soft);text-align:center;padding:.4rem 0}.payment-trust-badge svg{color:var(--pine);flex-shrink:0}.payment-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding-top:1rem;border-top:1px solid var(--line)}.payment-actions .btn-pay{min-width:min(100%,18rem)}@media (max-width: 640px){.payment-actions{flex-direction:column-reverse;align-items:stretch}.payment-actions .btn{width:100%}}.pix-waiting-box{display:flex;flex-direction:column;gap:1.4rem;padding:1.5rem;border-radius:var(--radius-lg);border:1px solid var(--line);background:#fffdf8}.pix-waiting-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.pix-pulse-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .75rem;border-radius:999px;background:#2355331a;color:var(--pine);font-size:.78rem;font-weight:600;border:1px solid rgba(35,85,51,.25)}.pix-pulse-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--pine);animation:pulse-dot 1.5s infinite ease-in-out}@keyframes pulse-dot{0%{transform:scale(.9);opacity:.7}50%{transform:scale(1.3);opacity:1}to{transform:scale(.9);opacity:.7}}.pix-qr-frame{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.25rem;background:#fff;border:1px solid var(--line);border-radius:12px;width:100%;max-width:260px;margin:0 auto;box-shadow:0 4px 16px #2b0e140d}.pix-qr-img{display:block;width:200px;height:200px;-o-object-fit:contain;object-fit:contain}.pix-code-field{display:flex;flex-direction:column;gap:.4rem}.pix-code-label{font-size:.85rem;font-weight:600;color:var(--ink)}.pix-copy-row{display:flex;gap:.6rem;align-items:stretch}@media (max-width: 540px){.pix-copy-row{flex-direction:column}}.pix-code-input{flex:1;padding:.75rem 1rem;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);font-family:monospace;font-size:.85rem;outline:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pix-steps-list{display:flex;flex-direction:column;gap:.6rem;padding:1rem 1.25rem;border-radius:10px;background:var(--bg);border:1px solid var(--line);font-size:.85rem;color:var(--ink-soft);margin:0;list-style:none}.pix-steps-list li{display:flex;align-items:flex-start;gap:.6rem}.pix-step-num{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--teal);color:var(--surface);font-size:.7rem;font-weight:700;flex-shrink:0;margin-top:.1rem}.card-waiting-box{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;border-radius:var(--radius-lg);border:1px solid var(--line);background:#fffdf8}.card-frame-wrap{width:100%;border-radius:10px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:0 4px 14px #2b0e140d}.card-frame{display:block;width:100%;min-height:520px;border:none}.payment-success-box{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem;padding:2.25rem 1.5rem;border-radius:var(--radius-lg);border:1px solid rgba(35,85,51,.3);background:linear-gradient(180deg,#f9faf7,#fffdf8)}.payment-success-icon{width:4rem;height:4rem;border-radius:50%;background:#2355331f;color:var(--pine);display:grid;place-items:center}.payment-success-title{font-family:var(--serif);font-size:1.5rem;font-weight:600;color:var(--ink);margin:0}.payment-success-desc{font-size:.95rem;color:var(--ink-soft);max-width:28rem;margin:0 auto}:root{--bg: #F5EDE2;--bg-alt: #EBDFCF;--surface: #FBF6EE;--peach: #F4E6DA;--wine: #4A1020;--wine-deep: #3E0D1B;--wine-soft: #6B2A36;--gold: #C9A24B;--gold-hover: #A67A2E;--gold-text: #7D5A1C;--gold-light: #DDBF70;--ink: #2B0E14;--ink-soft: #6B5149;--line: #D8C6AE;--teal: #0C4E66;--teal-deep: #083A4D;--teal-ink: #05293A;--teal-soft: #2A6F87;--teal-mist: #E2EAE8;--teal-line: #C3D3D2;--tex-stars: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72'%3E%3Cg fill='%23FBF6EE' fill-opacity='.09'%3E%3Cpath d='M18 10l1.4 6.6L26 18l-6.6 1.4L18 26l-1.4-6.6L10 18l6.6-1.4z'/%3E%3Cpath d='M54 46l1 4.5 4.5 1-4.5 1-1 4.5-1-4.5-4.5-1 4.5-1z'/%3E%3Ccircle cx='54' cy='16' r='1'/%3E%3Ccircle cx='20' cy='54' r='1'/%3E%3C/g%3E%3C/svg%3E");--tex-stars-teal: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72'%3E%3Cg fill='%230C4E66' fill-opacity='.08'%3E%3Cpath d='M18 10l1.4 6.6L26 18l-6.6 1.4L18 26l-1.4-6.6L10 18l6.6-1.4z'/%3E%3Cpath d='M54 46l1 4.5 4.5 1-4.5 1-1 4.5-1-4.5-4.5-1 4.5-1z'/%3E%3Ccircle cx='54' cy='16' r='1'/%3E%3Ccircle cx='20' cy='54' r='1'/%3E%3C/g%3E%3C/svg%3E");--tex-stars-gold: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72'%3E%3Cg fill='%23C9A24B' fill-opacity='.14'%3E%3Cpath d='M18 10l1.4 6.6L26 18l-6.6 1.4L18 26l-1.4-6.6L10 18l6.6-1.4z'/%3E%3Cpath d='M54 46l1 4.5 4.5 1-4.5 1-1 4.5-1-4.5-4.5-1 4.5-1z'/%3E%3Ccircle cx='54' cy='16' r='1'/%3E%3Ccircle cx='20' cy='54' r='1'/%3E%3C/g%3E%3C/svg%3E");--tex-linen: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath d='M-2 2l4-4M0 8l8-8M6 10l4-4' stroke='%23FFFFFF' stroke-opacity='.045'/%3E%3C/svg%3E");--tex-argyle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56'%3E%3Cpath d='M28 0L56 28 28 56 0 28z' fill='%230C4E66' fill-opacity='.045'/%3E%3Cpath d='M0 0l56 56M56 0L0 56' stroke='%230C4E66' stroke-opacity='.10' stroke-dasharray='3 4'/%3E%3C/svg%3E");--tex-lattice-gold: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Cpath d='M18 0L36 18 18 36 0 18z' fill='none' stroke='%23C9A24B' stroke-opacity='.17'/%3E%3Ccircle cx='18' cy='18' r='1.4' fill='%23C9A24B' fill-opacity='.32'/%3E%3C/svg%3E");--tex-lattice-cream: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44'%3E%3Cpath d='M22 0L44 22 22 44 0 22z' fill='none' stroke='%23FBF6EE' stroke-opacity='.07'/%3E%3Cpath d='M22 17l1.2 3.8L27 22l-3.8 1.2L22 27l-1.2-3.8L17 22l3.8-1.2z' fill='%23DDBF70' fill-opacity='.22'/%3E%3C/svg%3E");--tex-dots: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Ccircle cx='11' cy='11' r='1.3' fill='%237D5A1C' fill-opacity='.13'/%3E%3C/svg%3E");--tex-snow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cg fill='%23FBF6EE'%3E%3Cpath fill-opacity='.10' d='M40 22l2 9 9 2-9 2-2 9-2-9-9-2 9-2z'/%3E%3Cpath fill-opacity='.07' d='M118 96l1.3 6 6 1.3-6 1.3-1.3 6-1.3-6-6-1.3 6-1.3z'/%3E%3Ccircle fill-opacity='.12' cx='122' cy='30' r='1.4'/%3E%3Ccircle fill-opacity='.10' cx='30' cy='120' r='1.2'/%3E%3Ccircle fill-opacity='.08' cx='80' cy='70' r='1'/%3E%3C/g%3E%3C/svg%3E");--tex-linen-dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath d='M-2 2l4-4M0 8l8-8M6 10l4-4' stroke='%237D5A1C' stroke-opacity='.06'/%3E%3C/svg%3E");--red: #A62729;--red-deep: #6E1520;--pine: #235533;--pine-deep: #163A24;--pine-ink: #0E2617;--pat-plaid-red: url(https://d2gcvcowsytyvt.cloudfront.net/ecommerce-assets/18e6cd8029b8.png);--pat-plaid-green: url(https://d2gcvcowsytyvt.cloudfront.net/ecommerce-assets/99b7fa9ff1eb.png);--pat-stripes-blue: url(https://d2gcvcowsytyvt.cloudfront.net/ecommerce-assets/2356d1ed0c1c.png);--pat-stripes-green: url(https://d2gcvcowsytyvt.cloudfront.net/ecommerce-assets/61ce7ec56cc3.png);--pat-fabric-green: url(https://d2gcvcowsytyvt.cloudfront.net/ecommerce-assets/f160b40d1895.jpg);--pat-fabric-red: url(https://d2gcvcowsytyvt.cloudfront.net/ecommerce-assets/2896eb68e9b1.jpg);--plaid-size: 22.5rem auto;--stripes-size: 11.25rem auto;--fabric-size: 20rem auto;--bg-teal: linear-gradient(rgba(12, 78, 102, .84), rgba(8, 58, 77, .9)), var(--pat-stripes-blue) 0 0 / var(--stripes-size), radial-gradient(120% 90% at 50% 40%, var(--teal) 30%, var(--teal-deep) 100%);--bg-teal-snow: radial-gradient(110% 90% at 70% 40%, rgba(22, 58, 36, .72) 20%, rgba(14, 38, 23, .9) 100%), var(--pat-plaid-green) 0 0 / var(--plaid-size), var(--pine-deep);--bg-teal-lattice: linear-gradient(rgba(8, 58, 77, .86), rgba(5, 41, 58, .92)), var(--pat-stripes-blue) 0 0 / var(--stripes-size), var(--teal-deep);--bg-peach: linear-gradient(rgba(243, 223, 206, .92), rgba(236, 211, 191, .94)), var(--pat-plaid-red) 0 0 / var(--plaid-size), #F3DFCE;--bg-ribbon-green: linear-gradient(rgba(247, 240, 230, .86), rgba(243, 232, 218, .9)), var(--pat-stripes-green) 0 0 / var(--stripes-size), #F3E8DA;--bg-argyle: linear-gradient(rgba(247, 240, 230, .91), rgba(243, 232, 218, .93)), var(--pat-stripes-blue) 0 0 / var(--stripes-size), #F3E8DA;--bg-sand: linear-gradient(rgba(250, 246, 238, .58), rgba(246, 240, 230, .66)), var(--pat-fabric-green) 0 0 / var(--fabric-size), #F3EEE3;--bg-teal-mist: linear-gradient(rgba(240, 248, 238, .18), rgba(240, 248, 238, .18)), var(--pat-fabric-green) 0 0 / var(--fabric-size), #E3F0E0;--bg-wine: radial-gradient(120% 90% at 50% 35%, rgba(98, 18, 30, .7) 25%, rgba(40, 7, 14, .9) 100%), var(--pat-plaid-red) 0 0 / 28rem auto, var(--red-deep);--bg-wine-lattice: radial-gradient(110% 90% at 50% 30%, rgba(110, 21, 32, .5) 0%, rgba(74, 16, 32, .72) 45%, rgba(46, 8, 16, .88) 100%), var(--pat-fabric-red) 0 0 / var(--fabric-size), var(--wine);--bg-dots-sand: linear-gradient(rgba(247, 240, 230, .88), rgba(239, 227, 211, .9)), var(--pat-plaid-green) 0 0 / var(--plaid-size), #EFE3D3;--radius: 6px;--radius-lg: 12px;--serif: "Fraunces", Georgia, "Times New Roman", serif;--sans: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--ease: cubic-bezier(.2, .8, .2, 1);--header-h: 4.5rem;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}*,*:before,*:after{box-sizing:border-box}html{font-size:max(100%,.8333vw);scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}section[id],#top{scroll-margin-top:calc(var(--header-h) + 1rem)}body{margin:0;font-family:var(--sans);font-size:1rem;line-height:1.6;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}body.no-scroll{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3,h4,p,ul,ol,figure,fieldset{margin:0}ul,ol{padding:0;list-style:none}fieldset{border:0;padding:0;min-width:0}legend{padding:0}s{color:var(--ink-soft);font-weight:400;margin-right:.4em}.skip{position:absolute;left:-999px;top:8px;background:var(--teal);color:var(--surface);padding:.6rem 1rem;z-index:200}.skip:focus{left:8px}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.num{font-family:var(--sans);font-variant-numeric:tabular-nums}.display{font-family:var(--serif);font-weight:600;font-size:clamp(2.25rem,1.1rem + 4.4vw,3.9rem);line-height:1.06;letter-spacing:-.015em}.display-2{font-family:var(--serif);font-weight:600;font-size:clamp(2rem,1rem + 3.3vw,3.1rem);line-height:1.1;letter-spacing:-.01em}.h2{font-family:var(--serif);font-weight:600;font-size:clamp(1.8rem,1rem + 2.5vw,2.6rem);line-height:1.12;letter-spacing:-.01em}.h3{font-family:var(--serif);font-weight:600;font-size:clamp(1.45rem,1.1rem + 1.2vw,1.85rem);line-height:1.18}.h4{font-family:var(--serif);font-weight:600;font-size:1.3rem;line-height:1.2}.eyebrow{font-family:var(--sans);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--gold-text);margin-bottom:.9rem}.eyebrow.light{color:var(--gold-light)}.eyebrow .rule{display:inline-block;width:48px;height:1px;background:currentColor;vertical-align:middle;margin-right:.75rem;opacity:.8}.lead{font-size:1.0625rem;color:var(--ink-soft);max-width:62ch}.light{color:var(--surface)}.light-soft{color:#fbf6eec7}.italic-note{font-family:var(--serif);font-style:italic;font-weight:400;font-size:1.3rem;line-height:1.35}.linklike{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.link{color:var(--gold-text);font-weight:500;text-decoration:none;background-image:linear-gradient(var(--gold),var(--gold));background-size:100% 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .3s var(--ease)}.link:hover{background-size:0 1px;background-position:100% 100%}.link .arrow{display:inline-block;transition:transform .3s var(--ease);margin-left:.25rem}.link:hover .arrow{transform:translate(3px)}.container{width:min(77.5rem,100% - 2rem);margin-inline:auto}@media (min-width: 900px){.container{width:min(77.5rem,100% - 6rem)}}.container.narrow{width:min(45rem,100% - 2rem)}.section{padding:clamp(56px,8vh,96px) 0}main.has-header-offset{padding-top:var(--header-h)}.section-head{margin-bottom:clamp(2rem,4vw,3.5rem)}.section-head.center{text-align:center}.section-head.center .lead{margin-inline:auto;margin-top:1rem}.hairline{height:1px;background:var(--line);border:0;margin:0}.grainy{position:relative;isolation:isolate}.grainy:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--grain);opacity:.035;pointer-events:none;z-index:0;mix-blend-mode:overlay}.grainy>*{position:relative;z-index:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.95rem 1.6rem;border-radius:var(--radius);border:1px solid transparent;font-family:var(--sans);font-weight:600;font-size:.875rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s;white-space:nowrap;line-height:1.2}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--teal);color:var(--surface)}.btn-primary:hover:not([disabled]){background:var(--teal-deep)}.btn-gold{position:relative;overflow:hidden;isolation:isolate;color:#3b1d0a;border-color:#b48a36;background:linear-gradient(180deg,#f7e6ae,#e6c673 36%,#ca9c42 66%,#dfb865);box-shadow:inset 0 1px #fffae8e6,inset 0 -2px #7a52164d,0 6px 18px #96691e4d;text-shadow:0 1px 0 rgba(255,244,212,.6)}.btn-gold:hover{background:linear-gradient(180deg,#fbedc2,#edd083 36%,#d4a84e 66%,#e7c272);box-shadow:inset 0 1px #fffae8f2,inset 0 -2px #7a52164d,0 0 0 4px #ddbf7038,0 10px 26px #96691e66}.btn-gold:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #7a521659,0 3px 10px #96691e4d}.btn-shine:after{content:"";position:absolute;z-index:1;top:-40%;bottom:-40%;left:-50%;width:34%;background:linear-gradient(100deg,#fff0,#fffcf0d9,#fff0);transform:skew(-18deg);pointer-events:none;animation:brilho-ouro 5.5s cubic-bezier(.4,0,.2,1) infinite 1.5s}.btn-shine:hover:after{animation:brilho-ouro-rapido 1.1s cubic-bezier(.4,0,.2,1) infinite}@keyframes brilho-ouro{0%,74%{left:-50%}to{left:130%}}@keyframes brilho-ouro-rapido{0%{left:-50%}to{left:130%}}.btn-outline{border-color:var(--teal);color:var(--teal);background:transparent}.btn-outline:hover:not([disabled]){background:var(--teal);color:var(--surface)}.btn-outline-light{border-color:#fbf6ee73;color:var(--surface);background:transparent}.btn-outline-light:hover{border-color:var(--gold);color:var(--gold)}.btn-link{background:none;border:0;color:var(--gold-text);text-transform:none;letter-spacing:0;font-weight:500;padding:.5rem;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px}.btn-link.inline{padding:0 .25rem;font-size:.875rem}.btn-small{padding:.6rem 1rem;font-size:.75rem;letter-spacing:.08em}.btn-lg{padding:1.1rem 2rem}.btn-block{width:100%}.btn.is-added{background:var(--gold-text);color:var(--surface)}.btn .check{width:16px;height:16px}.btn .check path{stroke-dasharray:24;stroke-dashoffset:24;animation:draw .35s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}.icon-btn{width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid var(--line);background:var(--surface);font-size:1.4rem;line-height:1;display:grid;place-items:center;cursor:pointer;color:var(--ink)}.icon-btn:hover{border-color:var(--teal);color:var(--teal)}.header{position:fixed;inset:0 0 auto 0;z-index:50;height:var(--header-h);display:flex;align-items:center;color:var(--surface);background:var(--tex-linen),var(--teal-deep);box-shadow:0 1px #c9a24b8c;transition:box-shadow .35s}.header.is-solid{box-shadow:0 1px #c9a24b8c,0 10px 30px #03161f47}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand{display:flex;align-items:center;gap:1rem;text-decoration:none;line-height:1}.brand-logo{height:2.625rem;width:auto}.brand-tag{padding-left:1rem;border-left:1px solid rgba(201,162,75,.55);font-size:.6875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);line-height:1.5}@media (max-width: 600px){:root{--header-h: 4rem}.brand{gap:.75rem}.brand-logo{height:2.25rem}.brand-tag{padding-left:.75rem;font-size:.625rem;letter-spacing:.16em}}.nav{display:flex;gap:2rem}.nav a{text-decoration:none;font-size:.875rem;font-weight:500;letter-spacing:.02em;position:relative;padding:.25rem 0}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav a:hover:after,.nav a:focus-visible:after{transform:scaleX(1)}.cart-button{position:relative;height:2.75rem;padding:0 1rem 0 .85rem;border-radius:999px;border:1px solid rgba(251,246,238,.5);background:transparent;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;color:inherit;font-size:.8125rem;font-weight:500;letter-spacing:.04em;transition:border-color .2s,background-color .2s}.cart-button:hover{border-color:var(--gold)}.cart-button .cart-label{display:none}@media (min-width: 600px){.cart-button .cart-label{display:inline}}.cart-count{min-width:1.375rem;height:1.375rem;padding:0 .375rem;border-radius:.7rem;background:var(--gold);color:var(--ink);font-size:.75rem;font-weight:600;display:grid;place-items:center;font-variant-numeric:tabular-nums}.cart-count.empty{display:none}.cart-button.pulse .cart-count{animation:pulse .3s var(--ease)}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@media (max-width: 900px){.nav{display:none}}.hero{position:relative;min-height:max(600px,calc(100svh - 9.375rem));display:flex;flex-direction:column;justify-content:center;color:var(--surface);overflow:hidden;padding:calc(var(--header-h) + 1.5rem) 0 1.75rem;background:var(--teal);isolation:isolate}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(60% 50% at 72% 60%,rgba(201,162,75,.12),transparent 70%),var(--bg-teal)}.hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--grain);opacity:.05;mix-blend-mode:overlay}.hero-frame{position:absolute;inset:calc(var(--header-h) + .625rem) 1.5rem .75rem;border:1px solid rgba(201,162,75,.55);pointer-events:none;z-index:0}.hero-inner{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem;align-items:center;flex:1}.hero-copy{grid-column:1 / span 5;max-width:34rem}.hero-copy .eyebrow{display:flex;align-items:center;gap:.75rem}.hero-copy .eyebrow:before{content:"";flex:0 0 2.5rem;height:1px;background:var(--gold)}#hero-title .word{display:inline-block;overflow:hidden;vertical-align:top;padding:.08em 0 .14em;margin:-.08em 0 -.14em}#hero-title .word>span{display:inline-block}.hero-sub{margin-top:1.1rem;font-size:1.0625rem;line-height:1.6;color:#fbf6eecc;max-width:30rem}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;margin-top:1.6rem}.hero-actions .link{color:var(--surface)}.hero-figure{--m: min(28vw, 46svh, 25rem);--shift: calc(var(--m) * .06);grid-column:6 / -1;position:relative;height:calc(var(--m) + 4.25rem);min-height:0}.hero-figure:before{content:"";position:absolute;left:calc(50% + var(--shift));top:calc(var(--m) * .86);width:calc(var(--m) * 1.5);height:calc(var(--m) * .16);transform:translate(-50%);background:radial-gradient(50% 50% at 50% 50%,rgba(0,0,0,.35),transparent 70%);filter:blur(20px);z-index:0}.hero-orbs{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.orb{--halo: .625rem;--dim: 0;position:absolute;left:calc(50% + var(--shift, 0px));top:calc(var(--m) / 2);width:var(--m);height:var(--m);margin:calc(var(--m) / -2) 0 0 calc(var(--m) / -2);padding:0;border:0;background:none;border-radius:50%;cursor:pointer;transform-origin:50% 50%;-webkit-tap-highlight-color:transparent}.orb-inner{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;filter:brightness(calc(1 - var(--dim) * .45)) saturate(calc(1 - var(--dim) * .5))}.orb-disc{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--tex-stars-gold),radial-gradient(circle at 50% 38%,var(--wine-soft) 0%,var(--wine) 45%,var(--wine-deep) 100%);border:1px solid rgba(201,162,75,.7);box-shadow:0 0 0 var(--halo) #4a102047,0 0 0 calc(var(--halo) + 1px) #c9a24b66,0 30px 80px #03161f73}.orb.tone-cream .orb-disc{background:var(--tex-dots),radial-gradient(circle at 50% 38%,#fdf6ec,#f3e2d2 55%,#e2c6ac);box-shadow:0 0 0 var(--halo) #fbf6ee1a,0 0 0 calc(var(--halo) + 1px) #c9a24b73,0 30px 80px #03161f73}.orb-img{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;width:112%;height:112%;max-width:none;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 16px 22px rgba(3,22,31,.35));pointer-events:none}.orb.tone-photo .orb-disc{background:var(--orb-bg, #F0D6C3)}.orb.tone-photo .orb-img{top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;filter:none}.orb.tone-photo .orb-inner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(201,162,75,.7);pointer-events:none}.orb:not(.is-main):hover .orb-inner{transform:scale(1.04);filter:brightness(calc(1 - var(--dim) * .2)) saturate(calc(1 - var(--dim) * .2))}.orb .orb-inner{transition:transform .4s var(--ease)}.orb:focus-visible{outline:2px solid var(--gold-light);outline-offset:6px}.orb-ring{position:absolute;inset:calc(var(--halo) * -1 - 1px);border-radius:50%;pointer-events:none;opacity:0;transition:opacity .45s ease;background:conic-gradient(rgba(221,191,112,.8) calc(var(--p, 0) * 1turn),transparent 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.2px),#000 calc(100% - 1.4px),#000 calc(100% - .4px),transparent 100%);mask:radial-gradient(farthest-side,transparent calc(100% - 2.2px),#000 calc(100% - 1.4px),#000 calc(100% - .4px),transparent 100%)}.orb.is-main .orb-ring{opacity:1}.hero-caption{position:absolute;z-index:3;left:calc(50% + var(--shift, 0px));bottom:0;transform:translate(-50%);display:flex;align-items:center;gap:.9rem;white-space:nowrap}.hero-cap{display:inline-flex;align-items:baseline;gap:.6rem;padding:.5rem 1rem;border:1px solid rgba(201,162,75,.55);border-radius:999px;background:#05293a8c;color:var(--surface);font:500 .8125rem/1.2 var(--sans);cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:border-color .2s,background-color .2s}.hero-cap:hover{border-color:var(--gold-light);background:#05293abf}.hero-cap b{font-weight:600;color:var(--gold-light);font-variant-numeric:tabular-nums}.hero-ctrl{display:flex;align-items:center;gap:.7rem}.hero-dots{display:flex;align-items:center;gap:.4rem}.hero-dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#fbf6ee66;cursor:pointer;transition:width .45s var(--ease),background-color .3s}.hero-dot.is-active{width:26px;background:var(--gold-light)}.hero-dots button:before{content:"";display:block;margin:-10px -4px;height:28px}.hero-pause{width:30px;height:30px;border-radius:50%;border:1px solid rgba(251,246,238,.45);background:transparent;color:var(--surface);display:grid;place-items:center;cursor:pointer;padding:0}.hero-pause svg{width:12px;height:12px}.hero-pause:hover{border-color:var(--gold-light);color:var(--gold-light)}#hero-title{min-height:3.2em}.hero-sub{min-height:4.8em}.hero-seals{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;margin-top:1rem;font-size:.8125rem;letter-spacing:.04em;color:#fbf6eed9}.hero-seals li{display:inline-flex;align-items:center;gap:1.25rem}.hero-seals li+li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--gold)}.hero-note{margin-top:.5rem;text-align:center;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-light);min-height:1.2em}.hero-note .num{font-weight:600}.hero-sparkles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.hero>.container,.hero-seals,.hero-note{position:relative;z-index:1}.hero-sparkles i{--z: .6rem;position:absolute;left:0;top:0;width:var(--z);height:var(--z);margin:calc(var(--z) / -2) 0 0 calc(var(--z) / -2);opacity:0;border-radius:50%;background:radial-gradient(circle,rgba(255,236,190,.5),transparent 60%)}.hero-sparkles i b{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,#FFF8E4 0 14%,var(--gold-light) 42%);clip-path:polygon(50% 0,55.5% 44.5%,100% 50%,55.5% 55.5%,50% 100%,44.5% 55.5%,0 50%,44.5% 44.5%)}.hero-sparkles i.glint{background:radial-gradient(circle,rgba(255,248,228,.95) 0 12%,rgba(221,191,112,.4) 34%,transparent 66%)}.hero-sparkles i.glint b{display:none}@media (max-width: 900px){.hero{min-height:auto;padding-top:calc(var(--header-h) + 2.25rem);text-align:center}.hero-frame{inset:calc(var(--header-h) + 12px) 12px 12px}.hero-inner{grid-template-columns:1fr;gap:.5rem}.hero-copy{grid-column:auto;margin-inline:auto}.hero-copy .eyebrow{justify-content:center}.hero-copy .eyebrow:before{display:none}.hero-sub{margin-inline:auto}.hero-actions{justify-content:center}.hero-actions .btn{width:100%}.hero-figure{grid-column:auto;order:-1;margin-block:.75rem 1rem;--m: min(52vw, 260px, 34svh);--shift: 0px;height:calc(var(--m) + 6rem)}.hero-caption{flex-direction:column;gap:.55rem;width:100%}.hero-cap{max-width:100%;white-space:normal;text-align:center;justify-content:center;flex-wrap:wrap;row-gap:.1rem}.hero-dots{justify-content:center}.orb{--halo: .375rem}.orb-disc{box-shadow:0 0 0 var(--halo) #4a102040,0 0 0 calc(var(--halo) + 1px) #c9a24b73,0 18px 40px #03161f73}.orb.tone-cream .orb-disc{box-shadow:0 0 0 var(--halo) #fbf6ee1a,0 0 0 calc(var(--halo) + 1px) #c9a24b80,0 18px 40px #03161f73}.hero-note{margin-top:.6rem;padding-inline:1rem}}.section-head .eyebrow,.collection-head .eyebrow{display:flex;align-items:center;gap:.75rem}.section-head .eyebrow:before,.collection-head .eyebrow:before{content:"";flex:0 0 2rem;height:1px;background:currentColor;opacity:.8}.section-head.center .eyebrow{justify-content:center}.section-head.center .eyebrow:after{content:"";flex:0 0 2rem;height:1px;background:currentColor;opacity:.8}.howbar{position:relative;background:var(--bg-ribbon-green);border-bottom:1px solid rgba(201,162,75,.45);padding:1.1rem 0}.howbar-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem 2.5rem}.howbar-head .eyebrow{margin:0 0 .15rem}.howbar-title{font-family:var(--serif);font-weight:600;font-size:1.35rem;line-height:1.15;white-space:nowrap}.howbar-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.howbar-step{position:relative;display:flex;align-items:center;gap:.65rem;padding:.5rem 1rem .5rem .5rem;background:var(--surface);border-radius:999px;box-shadow:0 0 0 1px #c9a24b66,0 8px 18px #0c4e6614}.howbar-icon{position:relative;flex:0 0 2.875rem;height:2.875rem;border-radius:50%;display:grid;place-items:center;color:var(--gold-light);background:var(--tex-stars),radial-gradient(circle at 50% 35%,var(--teal-soft),var(--teal) 55%,var(--teal-deep));box-shadow:0 0 0 3px var(--surface),0 0 0 4px #c9a24b99}.howbar-icon svg{width:1.625rem;height:1.625rem}.howbar-icon svg *{stroke-width:2}.howbar-icon b{position:absolute;right:-.25rem;top:-.25rem;width:1.25rem;height:1.25rem;border-radius:50%;display:grid;place-items:center;font:600 .6875rem/1 var(--sans);color:var(--ink);background:var(--gold);box-shadow:0 0 0 2px var(--surface)}.howbar-text{display:flex;flex-direction:column;line-height:1.25;min-width:0}.howbar-text strong{font-family:var(--serif);font-size:1.05rem;font-weight:600;color:var(--ink)}.howbar-text small{font-size:.78rem;color:var(--ink-soft);white-space:nowrap}.howbar-step+.howbar-step:before{content:"";position:absolute;left:-.75rem;top:50%;width:.75rem;height:2px;background:repeating-linear-gradient(90deg,var(--gold) 0 3px,transparent 3px 6px);transform-origin:left}.howbar-link{white-space:nowrap;font-size:.875rem}.howbar-note{grid-column:1 / -1;margin:0;padding-top:.75rem;border-top:1px dashed rgba(201,162,75,.45);font-size:.875rem;line-height:1.5;color:inherit;opacity:.85}@media (max-width: 1100px){.howbar-inner{grid-template-columns:1fr auto}.howbar-steps{grid-column:1 / -1;grid-row:2}}@media (max-width: 700px){.howbar{padding:.9rem 0 1rem}.howbar-inner{gap:.75rem 1rem}.howbar-title{font-size:1.1rem}.howbar-link{font-size:.8125rem}.howbar-steps{gap:.5rem}.howbar-step{flex-direction:column;text-align:center;gap:.45rem;padding:.75rem .4rem .7rem;border-radius:var(--radius-lg)}.howbar-icon{flex-basis:auto;width:42px;height:42px}.howbar-icon svg{width:22px;height:22px}.howbar-text strong{font-size:.95rem}.howbar-text small{font-size:.75rem;white-space:normal}.howbar-step+.howbar-step:before{left:-.5rem;width:.5rem;top:33px}}.vitrine{position:relative;isolation:isolate;overflow-x:clip;padding:0;background:var(--bg-wine-lattice);border-bottom:1px solid rgba(201,162,75,.5)}.chips{position:sticky;top:var(--header-h);z-index:20;display:flex;justify-content:space-between;gap:.25rem;overflow-x:auto;margin:0 calc(50% - 50vw);padding:.5rem calc(50vw - 50%);background:var(--surface);border-bottom:1px solid rgba(201,162,75,.55);box-shadow:0 10px 24px #14030824;scrollbar-width:none}@media (max-width: 760px){.chips{justify-content:flex-start;padding-inline:1rem}}.chips::-webkit-scrollbar{display:none}.chip{flex:0 0 auto;min-height:2.75rem;padding:.7rem .9rem;border:0;background:transparent;font-size:.8125rem;font-weight:500;letter-spacing:.02em;color:var(--ink-soft);cursor:pointer;position:relative;z-index:1;transition:color .25s}.chip:hover{color:var(--ink)}.chip.is-active{color:var(--teal);font-weight:600}.chips-ink{position:absolute;left:0;bottom:.5rem;height:2px;width:0;background:var(--gold);border-radius:2px;pointer-events:none}.collection{padding:clamp(2.5rem,6vh,4.5rem) 0}.collection-head{max-width:52rem;margin-bottom:2rem}.collection-head .lead{margin-top:.6rem;font-size:1rem}.collection.band{position:relative;isolation:isolate}.collection.band:before{content:"";position:absolute;inset:0 calc(50% - 50vw);z-index:-1}@supports not (overflow: clip){.collection.band:before{top:0;right:-1rem;bottom:0;left:-1rem;border-radius:var(--radius-lg)}}.collection.has-mediabg:before,.collection.band.has-mediabg:before,.collection.has-overlay:before,.collection.band.has-overlay:before{background:linear-gradient(var(--pv-overlay, transparent),var(--pv-overlay, transparent)),linear-gradient(var(--pv-fade, transparent),var(--pv-fade, transparent)),var(--pv-bg, transparent) var(--pv-bg-pos, center) / var(--pv-bg-size, cover) var(--pv-bg-repeat, no-repeat)!important}.collection.is-light{color:var(--surface)}.collection.is-light .collection-head .eyebrow{color:var(--gold)}.collection.is-light .collection-head .lead{color:#fbf6eecc}.collection.is-light .addons-title,.collection.is-light .addons-sub{color:var(--surface)}.collection.has-frame:after{content:"";position:absolute;inset:16px calc(50% - 50vw + 24px);border:1px solid rgba(201,162,75,.4);pointer-events:none;z-index:-1}@media (max-width: 900px){.collection.has-frame:after{inset:10px calc(50% - 50vw + 12px)}}.collection.band-premium{padding:clamp(3rem,8vh,5.5rem) 0;color:var(--surface)}.collection.band-premium:before{background:var(--bg-wine-lattice);box-shadow:inset 0 -1px #c9a24b99}.collection.band-premium:after{content:"";position:absolute;inset:16px calc(50% - 50vw + 24px);border:1px solid rgba(201,162,75,.4);pointer-events:none;z-index:-1}@media (max-width: 900px){.collection.band-premium:after{inset:10px calc(50% - 50vw + 12px)}}.band-premium .collection-head .eyebrow{color:var(--gold)}.band-premium .collection-head .lead{color:#fbf6eecc}.band-premium .addons-title,.band-premium .addons-sub{color:var(--surface)}.collection.band-mist:before{background:var(--bg-teal-mist)}.collection.band-peach:before{background:var(--bg-peach)}.collection.band-argyle:before{background:var(--bg-argyle)}.collection.band-sand:before{background:var(--bg-dots-sand)}.collection.band-mist:before,.collection.band-peach:before,.collection.band-argyle:before,.collection.band-sand:before{box-shadow:inset 0 1px #c9a24b73}.grid{display:grid;grid-template-columns:repeat(var(--cols, 3),1fr);gap:2.5rem}.grid .card:first-child{grid-column:span 2}.grid .card:first-child .card-media{aspect-ratio:16 / 9}.grid[data-featured-first=false] .card:first-child{grid-column:auto}.grid[data-featured-first=false] .card:first-child .card-media{aspect-ratio:4 / 3}@media (max-width: 1000px){.grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.grid .card:first-child{grid-column:span 2}.grid[data-featured-first=false] .card:first-child{grid-column:auto}}@media (max-width: 640px){.grid{grid-template-columns:repeat(var(--cols-mobile, 1),1fr);gap:20px}.grid .card:first-child{grid-column:auto}.grid .card:first-child .card-media{aspect-ratio:4 / 3}.grid.grid-small{grid-template-columns:1fr 1fr;gap:16px}.grid.grid-small .card-body{padding:.9rem .9rem 1rem;gap:.35rem}.grid.grid-small .card-title{font-size:1.1rem}.grid.grid-small .media-placeholder{padding:2.75rem .6rem .6rem;gap:.25rem}.grid.grid-small .media-placeholder span{font-size:1.05rem}.grid.grid-small .media-placeholder small{font-size:.75rem}.grid.grid-small .card-short{display:none}.grid.grid-small .card-media,.grid.grid-small .card:first-child .card-media{aspect-ratio:1}.grid.grid-small .card-media img{padding:2%}.grid.grid-small .badges{gap:.25rem}.grid.grid-small .badge{font-size:.75rem;padding:.25rem .5rem}.grid.grid-small .card-foot .btn{font-size:.75rem;letter-spacing:.06em;padding:.85rem .5rem;white-space:normal;line-height:1.25}}.card{position:relative;display:flex;flex-direction:column;background:var(--surface);border-radius:var(--radius-lg);overflow:hidden}.card-muted .card-media{opacity:.6}.card-media{position:relative;aspect-ratio:4 / 3;background:var(--surface);cursor:pointer;overflow:hidden}.card-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:4%;transition:transform .6s var(--ease),opacity .4s var(--ease)}.card-media.media-photo,.qv-media.media-photo{background:var(--media-bg)}.card-media.media-photo img,.qv-media.media-photo img{padding:0}.qv-media.media-photo img{-o-object-fit:cover;object-fit:cover}.grid .card-media.media-cover img,.card-media.media-cover img,.qv-media.media-cover img{-o-object-fit:cover;object-fit:cover;padding:0}@media (min-width: 641px){.grid .card:first-child:not(.card-unfeatured) .card-media.media-photo:not(.media-cover) img{-webkit-mask-image:linear-gradient(90deg,transparent 12.5%,#000 20%,#000 80%,transparent 87.5%);mask-image:linear-gradient(90deg,transparent 12.5%,#000 20%,#000 80%,transparent 87.5%)}}.card:hover .card-media .media-main{transform:scale(1.04)}.card-media .media-alt{opacity:0}@media (hover: hover){.card-media.has-alt:hover .media-alt{opacity:1}.card-media.has-alt:hover .media-main{opacity:0}}.card-media.has-alt.is-flipped .media-alt{opacity:1}.card-media.has-alt.is-flipped .media-main{opacity:0}.media-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:.5rem;text-align:center;color:var(--teal);background:var(--surface);padding:1rem}.media-placeholder:before{content:"P";position:absolute;right:-4%;bottom:-14%;font-family:var(--serif);font-weight:600;font-size:14rem;line-height:1;color:var(--teal);opacity:.05}.media-placeholder span{font-family:var(--serif);font-size:1.7rem;font-weight:600;line-height:1.1}.media-placeholder small{font-size:.8125rem;letter-spacing:.04em;color:var(--ink-soft);font-weight:500}.media-placeholder.small{position:relative;width:100%;height:100%}.media-placeholder.small:before{display:none}.media-placeholder.small span{font-size:1.25rem}.media-placeholder.small small{display:none}.peek{position:absolute;left:.9rem;bottom:.9rem;min-height:2.25rem;font:500 .8125rem/1.2 var(--sans);letter-spacing:.04em;color:var(--teal);background:#fbf6eef0;border:1px solid var(--line);padding:.45rem .8rem;border-radius:999px;opacity:0;transform:translateY(4px);transition:all .3s var(--ease);cursor:pointer;z-index:2}.peek:hover{border-color:var(--teal)}.card-media.has-alt:focus-within .peek{opacity:1;transform:none}.card:hover .peek{opacity:1;transform:none}@media (hover: none){.peek{opacity:1;transform:none}}.badges{position:absolute;top:.9rem;left:.9rem;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;pointer-events:none}.badges.static{position:static;flex-direction:row;flex-wrap:wrap;margin-bottom:.75rem}.badge{font-size:.8125rem;letter-spacing:.04em;font-weight:500;padding:.3rem .65rem;border-radius:var(--radius);background:var(--surface);color:var(--ink);border:1px solid var(--line);line-height:1.3}.badge-limitada{background:var(--teal);color:var(--surface);border-color:var(--teal)}.badge-novo{color:var(--gold-text);border-color:var(--gold)}.badge-poucas,.badge-ultimas{background:var(--gold-text);color:var(--surface);border-color:var(--gold-text)}.badge-kit{background:var(--gold);color:var(--ink);border-color:var(--gold)}.badge-lancamento{color:var(--teal);border-color:var(--teal)}.badge-embreve{background:var(--bg-alt);color:var(--ink-soft);border-color:var(--bg-alt)}.card-body{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 1.4rem 1.4rem;flex:1}.card-title{font-family:var(--serif);font-size:1.3rem;font-weight:600;line-height:1.15}.card-title .linklike{font:inherit;position:relative}.card-title .linklike:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.card:hover .card-title .linklike:after{transform:scaleX(1)}.card-meta{font-size:.8125rem;letter-spacing:.04em;color:var(--ink-soft)}.card-short{color:var(--ink-soft);font-size:.9375rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-foot{display:flex;flex-direction:column;gap:.75rem;margin-top:auto}.price{font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:600;color:var(--teal)}.price small{font-weight:500;font-size:.8125rem;letter-spacing:.04em;color:var(--ink-soft);display:block;line-height:1.2}.price s{font-size:.875rem}.card-foot .btn{width:100%}.card-foot .price{display:flex;flex-direction:column;justify-content:flex-end;min-height:2.9rem}.vitrine .card-foot .btn{min-height:3rem;display:inline-flex;align-items:center;justify-content:center}.vitrine .card-title{min-height:calc(1.3rem * 1.15 * 2)}.grid .card.card-unfeatured{grid-column:auto}.grid .card.card-unfeatured .card-media{aspect-ratio:4 / 3}.card.card-wide{flex-direction:row}.card.card-wide .card-media{flex:0 0 min(50%,460px);aspect-ratio:4 / 3}.card.card-wide .card-body{justify-content:center;padding:1.75rem 2rem}.card.card-wide .card-short{-webkit-line-clamp:3;flex:0 0 auto}.card.card-wide .card-foot{flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}.card.card-wide .card-foot .btn{width:auto}@media (max-width: 640px){.grid.grid-small .card.card-wide .card-media{flex-basis:44%;aspect-ratio:1}.grid.grid-small .card.card-wide .card-body{padding:.9rem 1rem}.grid.grid-small .card.card-wide .card-foot{flex-direction:column;align-items:stretch}.grid.grid-small .card.card-wide .card-foot .btn{width:100%}}.card-premium{box-shadow:0 0 0 1px #c9a24bb3,0 24px 50px #14030859}.card-premium:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold-hover),var(--gold),var(--gold-hover));z-index:3}.card-premium .card-title,.card-premium .price{color:var(--wine)}.card-premium .btn-primary{background:var(--wine)}.card-premium .btn-primary:hover:not([disabled]){background:var(--wine-deep)}.card-premium .btn-outline{border-color:var(--wine);color:var(--wine)}.card-premium .btn-outline:hover:not([disabled]){background:var(--wine);color:var(--surface)}.card-premium .badge-novo,.card-premium .badge-presente{background:var(--wine);color:var(--gold);border-color:var(--wine)}.card-premium .badge-lancamento{color:var(--wine);border-color:var(--wine)}.card-premium .peek{color:var(--wine)}.card-premium .media-placeholder{background:var(--bg-wine);color:var(--gold)}.card-premium .media-placeholder:before{color:var(--gold);opacity:.12}.card-premium .media-placeholder small{color:#fbf6eeb8}.addons{margin-top:2.5rem;padding-top:1.75rem;border-top:1px solid var(--line)}.addons-title{font-family:var(--serif);font-size:1.3rem;font-weight:600;margin-bottom:.25rem}.addons-sub{font-size:.9375rem;color:var(--ink-soft);margin-bottom:1.1rem}.addons-grid{display:flex;flex-wrap:wrap;gap:.6rem}.addon{display:inline-flex;align-items:center;gap:.6rem;min-height:3rem;padding:.3rem 1rem .3rem .3rem;border-radius:999px;border:1px solid var(--line);background:var(--surface);cursor:pointer;transition:border-color .2s}.addon:hover{border-color:var(--teal)}.addon img{width:2.5rem;height:2.5rem;border-radius:50%;-o-object-fit:cover;object-fit:cover}.addon-name{font-size:.875rem;font-weight:500}.addon-plus{width:24px;height:24px;border-radius:50%;border:1px solid var(--teal);color:var(--teal);display:grid;place-items:center;font-size:1rem;line-height:1}.feature{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(80% 70% at 22% 45%,#F8E9DC 0%,transparent 70%),linear-gradient(180deg,#f3dfce,#ecd3bf)}.feature:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:var(--grain);opacity:.05;mix-blend-mode:multiply;pointer-events:none}.feature-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,5vw,5rem);align-items:center}.feature-mosaic{position:relative;display:grid;grid-template-columns:1.6fr 1fr;grid-template-rows:1fr 1fr;gap:12px;aspect-ratio:1.3}.feature-shot{position:relative;margin:0;padding:0;border:0;border-radius:var(--radius-lg);overflow:hidden;background:#f0dccb;box-shadow:0 18px 40px #7a482229}.feature-shot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s var(--ease)}.shot-main{grid-row:1 / span 2;cursor:pointer}@media (hover: hover){.feature-shot:hover img{transform:scale(1.04)}}.feature-seal{position:absolute;z-index:2;left:61.5%;top:50%;width:7.25rem;height:7.25rem;margin:-3.625rem 0 0 -3.625rem;border-radius:50%;display:grid;place-items:center;background:var(--teal);color:var(--gold-light);box-shadow:0 0 0 5px #f1dcca,0 14px 30px #05293a4d;pointer-events:none}.feature-seal-ring{position:absolute;top:5px;right:5px;bottom:5px;left:5px;width:calc(100% - 10px);height:calc(100% - 10px);overflow:visible;transform-origin:50% 50%;animation:feature-seal-spin 24s linear infinite}@keyframes feature-seal-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.feature-seal-ring{animation:none}}.feature-seal-ring text{font:600 9px var(--sans);letter-spacing:.14em;fill:currentColor}.feature-seal b{font-family:var(--serif);font-style:italic;font-weight:600;font-size:1.35rem;color:var(--surface)}.feature-copy .eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem}.feature-status{padding:.25rem .65rem;border-radius:999px;background:var(--teal);color:var(--surface);letter-spacing:.12em}.feature-status:empty{display:none}.feature-lead{margin-top:1.1rem;max-width:40ch;font-size:1.125rem;color:var(--ink-soft)}.feature-layers-title{margin-top:1.75rem;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text)}.feature-layers{margin-top:.75rem;display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.feature-layers li{display:flex;align-items:center;gap:.7rem;padding:.6rem .8rem;font-size:.9375rem;line-height:1.3;color:var(--ink);background:#fbf6eea6;border:1px solid rgba(201,162,75,.35);border-radius:var(--radius)}.layer-swatch{flex:0 0 18px;height:18px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #2b0e141a}.feature-buy{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid rgba(125,90,28,.25);display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.feature-price{width:100%;display:flex;align-items:baseline;gap:.75rem}.feature-price .price{font-size:1.6rem}@media (max-width: 900px){.feature-inner{grid-template-columns:1fr}.feature-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:auto;aspect-ratio:auto;gap:10px}.shot-main{grid-column:1 / -1;grid-row:auto;aspect-ratio:1}.shot-main img{-o-object-position:50% 55%;object-position:50% 55%}.shot-a,.shot-b{aspect-ratio:1}.feature-seal{left:auto;right:12px;top:12px;width:96px;height:96px;margin:0;box-shadow:0 10px 24px #05293a4d}.feature-seal b{font-size:1.1rem}.feature-buy .btn{flex:1 1 100%}.feature-buy .linklike{margin-inline:auto}}@media (max-width: 420px){.feature-layers{grid-template-columns:1fr}}.mesa{background:var(--bg-wine);color:var(--surface);position:relative;overflow:hidden}.mesa:before{content:"";position:absolute;top:1.5rem;right:1.5rem;bottom:1.5rem;left:1.5rem;border:1px solid rgba(201,162,75,.45);pointer-events:none}.mesa:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--grain);opacity:.04;mix-blend-mode:overlay;pointer-events:none}@media (max-width: 900px){.mesa:before{top:12px;right:12px;bottom:12px;left:12px}}.mesa .container{position:relative;z-index:1}.mesa .lead{color:#fbf6eec7}.mesa-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 2.5rem}.mesa-card{display:grid;grid-template-columns:44% 1fr;gap:1.25rem;align-items:center;padding:1rem;border:1px solid rgba(201,162,75,.38);border-radius:var(--radius-lg);background:linear-gradient(160deg,#5c1622e6,#2e0810f0);box-shadow:0 18px 40px #14030859}.mesa-media{aspect-ratio:4 / 3;border-radius:var(--radius);overflow:hidden;background:var(--wine);display:grid;place-items:center;cursor:pointer;box-shadow:0 0 0 1px #c9a24b73}.mesa-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--ease)}.mesa-card:hover .mesa-media img{transform:scale(1.04)}.mesa-media .typo{font-family:var(--serif);font-size:1.3rem;font-weight:600;text-align:center;color:var(--gold);padding:1rem}.mesa-media .typo small{display:block;font-family:var(--sans);font-size:.8125rem;color:#fbf6eeb3;margin-top:.4rem}.mesa-body h3{font-family:var(--serif);font-size:1.3rem;font-weight:600;line-height:1.15}.mesa-body .mesa-short{font-size:.9375rem;color:#fbf6eebf;margin:.4rem 0 .9rem}.mesa-body .price{color:var(--surface)}.mesa-body .price small{color:var(--gold)}.mesa-body .btn{margin-top:.9rem}.mesa-body .btn-gold{color:var(--ink)}.mesa-note{margin-top:2.5rem;color:#fbf6eecc}@media (max-width: 900px){.mesa-grid{grid-template-columns:1fr}}@media (max-width: 480px){.mesa-card{grid-template-columns:1fr}.mesa-media{aspect-ratio:16 / 10}}.corporate{position:relative;isolation:isolate;overflow:hidden;background:var(--bg-teal-snow);color:var(--surface);border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);padding:clamp(56px,8vh,96px) 0}.corporate:before{content:"";position:absolute;top:1.5rem;right:1.5rem;bottom:1.5rem;left:1.5rem;border:1px solid rgba(201,162,75,.45);pointer-events:none;z-index:-1}.corporate .eyebrow{color:var(--gold-light)}.corporate .lead{color:#fbf6eecc}.corp-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:center}.corp-copy .lead{margin-top:1rem}.corp-copy .btn{margin-top:1.75rem}.corporate .btn-outline{border-color:var(--gold);color:var(--surface)}.corporate .btn-outline:hover:not([disabled]){background:var(--gold);border-color:var(--gold);color:var(--ink)}.corp-list{margin-top:1.5rem;display:grid;gap:.4rem;font-size:.9375rem;color:#fbf6eec7}.corp-list li{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px dashed rgba(201,162,75,.35);padding-bottom:.4rem}.corp-list .num{color:var(--gold-light);font-weight:600;white-space:nowrap}.corp-list .corp-note{border-bottom:0;font-size:.8125rem;padding-top:.4rem}.corp-figure{display:grid;place-items:center}.corp-figure:before{content:"";grid-area:1 / 1;width:min(92%,25rem);aspect-ratio:1;border-radius:50%;background:var(--tex-dots),radial-gradient(circle at 50% 38%,#fdf6ec,#f3e2d2 55%,#e7cdb6);box-shadow:0 0 0 10px #fbf6ee12,0 0 0 11px #c9a24b8c,0 30px 70px #03161f73}.corp-figure img{grid-area:1 / 1;position:relative;width:min(100%,25rem);filter:drop-shadow(0 18px 24px rgba(3,22,31,.35))}@media (max-width: 900px){.corporate:before{top:12px;right:12px;bottom:12px;left:12px}.corp-inner{grid-template-columns:1fr}.corp-figure{order:-1}.corp-figure img{width:min(66vw,300px)}.corp-figure:before{width:min(78vw,330px)}}.faq-inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(2rem,5vw,5rem);align-items:start}.faq-inner .section-head{position:sticky;top:calc(var(--header-h) + 2rem);margin-bottom:0}.faq-inner .section-head .lead{margin-top:1rem}.faq-inner .section-head .btn{margin-top:1.5rem}@media (max-width: 900px){.faq-inner{grid-template-columns:1fr;gap:0}.faq-inner .section-head{position:static;margin-bottom:2rem}}.faq{background:var(--bg-sand)}.faq-list{display:grid;gap:.6rem}.faq-item{background:var(--surface);border-radius:var(--radius-lg);padding:0 1.25rem;box-shadow:0 0 0 1px #c9a24b4d;transition:box-shadow .3s var(--ease)}.faq-item[open]{box-shadow:0 0 0 1px #c9a24ba6,0 14px 30px #7d5a1c1a}.faq-item summary{list-style:none;cursor:pointer;padding:1.1rem 3rem 1.1rem 0;font-family:var(--serif);font-size:1.2rem;font-weight:600;line-height:1.25;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;border:1px solid rgba(201,162,75,.6);display:grid;place-items:center;color:var(--gold-text);font-family:var(--sans);font-size:1.25rem;font-weight:400;line-height:1;transition:transform .3s var(--ease),background-color .3s,color .3s}.faq-item[open] summary:after{transform:translateY(-50%) rotate(45deg);background:var(--teal);border-color:var(--teal);color:var(--surface)}.faq-body{color:var(--ink-soft);padding:0 0 1.25rem}.faq-body p{max-width:62ch}.stores-section{background:var(--bg-teal-lattice);color:var(--surface);position:relative;isolation:isolate;overflow:hidden}.stores-section:before{content:"";position:absolute;top:1.5rem;right:1.5rem;bottom:1.5rem;left:1.5rem;border:1px solid rgba(201,162,75,.45);pointer-events:none;z-index:-1}.stores-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--grain);opacity:.05;mix-blend-mode:overlay;pointer-events:none;z-index:-1}@media (max-width: 900px){.stores-section:before{top:12px;right:12px;bottom:12px;left:12px}}.stores-section .eyebrow{color:var(--gold-light)}.stores-intro{margin:-.5rem 0 2rem;color:#fbf6eee6}.stores-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.store{position:relative;overflow:hidden;padding:1.75rem;background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px #c9a24b59,0 18px 40px #03161f4d;border-radius:var(--radius-lg)}.store:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold-hover),var(--gold),var(--gold-hover))}.store-city{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text);font-weight:500}.store-city:before{content:"✦";margin-right:.45em;color:var(--gold)}.store h3{font-family:var(--serif);font-size:1.45rem;font-weight:600;margin:.35rem 0 .5rem;line-height:1.15}.store p{font-size:.9375rem;color:var(--ink-soft)}.store-hours{margin-top:.4rem}.store-links{margin-top:1rem;display:flex;gap:1.5rem;flex-wrap:wrap}.stores-ps{margin-top:1.5rem;font-size:.875rem;color:#fbf6eec7}@media (max-width: 700px){.stores-grid{grid-template-columns:1fr}}.footer{background:linear-gradient(#083a4de6,#05293af2),var(--pat-stripes-blue) 0 0 / var(--stripes-size),var(--teal-ink);color:#fbf6eed1;border-top:1px solid var(--gold);padding:4rem 0 2.5rem;position:relative;overflow:hidden}.footer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--grain);opacity:.04;mix-blend-mode:overlay;pointer-events:none}.footer .container{position:relative;z-index:1}.footer-sign{display:flex;align-items:center;gap:1.25rem;margin-bottom:3rem}.seal{width:4.75rem;height:auto;flex:0 0 auto}.footer-signature{font-family:var(--serif);font-style:italic;font-weight:400;font-size:1.7rem;line-height:1.2;color:var(--surface)}.footer-tag{font-size:1rem;color:#fbf6eeb3;margin-top:.25rem}.footer-cols{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:2.5rem}.footer-col h4{font-family:var(--sans);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light);margin-bottom:1rem;font-weight:500}.footer-col li{font-size:.9375rem;margin-bottom:.6rem}.footer-col strong{color:var(--surface);font-weight:500}.footer-col a{color:inherit;text-decoration:none}.footer-col a:hover{color:var(--gold-light)}.footer-bottom{margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(201,162,75,.3);display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;font-size:.8125rem;color:#fbf6eeb3}@media (max-width: 820px){.footer-cols{grid-template-columns:1fr;gap:2rem}.footer-signature{font-size:1.6rem}}.motion .header,.motion .hero-frame,.motion .hero-orbs,.motion .hero-caption,.motion #hero-title,.motion .hero-copy .eyebrow,.motion .hero-sub,.motion .hero-actions,.motion .hero-seals li,.motion .hero-note,.motion .howbar-step{opacity:0}.fly-dot{position:fixed;z-index:130;width:14px;height:14px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px #c9a24b4d;pointer-events:none}.toast{position:fixed;left:50%;bottom:1.5rem;transform:translate(-50%,20px);z-index:120;display:flex;align-items:center;gap:1rem;padding:.9rem 1.25rem;background:var(--teal-deep);color:var(--surface);border:1px solid rgba(201,162,75,.5);border-radius:var(--radius);opacity:0;pointer-events:none;transition:all .3s var(--ease);font-size:.9375rem;max-width:calc(100% - 2rem)}.toast.show{opacity:1;transform:translate(-50%);pointer-events:auto}.toast-action{background:none;border:0;color:var(--gold);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}@media (max-width: 600px){.toast{bottom:1rem;gap:.6rem;padding:.55rem .8rem;font-size:.8125rem;line-height:1.25;border-radius:calc(var(--radius) - 4px);max-width:calc(100% - 1.5rem)}.toast-action{font-size:.8125rem}}.drawer,.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.drawer-backdrop,.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#041e2980;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .3s}.drawer.open .drawer-backdrop,.modal.open .modal-backdrop{opacity:1}.drawer-backdrop{transform:translateZ(0);will-change:backdrop-filter,opacity;background:#041e298c}@supports not ((backdrop-filter: blur(4px)) or (-webkit-backdrop-filter: blur(4px))){.drawer-backdrop{background:#041e29b8}}.drawer-panel{position:absolute;top:0;right:0;bottom:0;width:min(27.5rem,100%);background:var(--surface);display:flex;flex-direction:column;transform:translate(100%);transition:transform .36s var(--ease),width .32s var(--ease);box-shadow:-24px 0 60px #2b0e144d}.drawer.wide .drawer-panel{width:min(35rem,100%)}.drawer.open .drawer-panel{transform:none}.drawer-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--grain);opacity:.05;mix-blend-mode:multiply;pointer-events:none}.drawer-head{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid var(--line)}.drawer-steps{display:flex;gap:1.25rem;margin-bottom:.6rem}.drawer-steps:empty{display:none}.empty-art{width:5rem;height:auto;filter:drop-shadow(0 10px 14px rgba(43,14,20,.15))}.drawer-steps li{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);position:relative;padding-left:.9rem}.drawer-steps li:before{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;border-radius:50%;transform:translateY(-50%);border:1px solid var(--ink-soft)}.drawer-steps li.is-current{color:var(--teal);font-weight:600}.drawer-steps li.is-current:before{background:var(--gold);border-color:var(--gold)}.drawer-steps li.is-done{color:var(--gold-text)}.drawer-steps li.is-done:before{background:var(--gold-text);border-color:var(--gold-text)}.drawer-title{outline:none}.drawer-sub{font-size:.9375rem;color:var(--ink-soft);margin-top:.25rem}.drawer-body{position:relative;flex:1;overflow-y:auto;padding:1.25rem 1.5rem 2rem;overscroll-behavior:contain}.view{display:flex;flex-direction:column;gap:1.5rem;min-height:100%}.view-enter{animation:slidein .32s var(--ease)}@keyframes slidein{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.empty{text-align:center;padding:2.5rem 1rem;display:flex;flex-direction:column;gap:1rem;align-items:center;color:var(--ink-soft)}.lines{display:flex;flex-direction:column;gap:1rem}.line{display:grid;grid-template-columns:4rem 1fr auto;gap:.9rem;align-items:start;padding-bottom:1rem;border-bottom:1px solid var(--line)}.line-media{width:4rem;height:4rem;border-radius:var(--radius);overflow:hidden;background:var(--bg-alt)}.line-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.line-name{font-family:var(--serif);font-size:1.2rem;font-weight:600;line-height:1.1}.line-flavors,.line-note{font-size:.8125rem;color:var(--ink-soft);margin-top:.25rem}.line-note{color:var(--gold-text)}.line-foot{display:flex;justify-content:space-between;align-items:center;margin-top:.6rem;gap:.5rem}.line-price{font-weight:600;font-variant-numeric:tabular-nums}.line-remove{width:2.75rem;height:2.75rem;margin:-6px -6px 0 0;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--ink-soft);cursor:pointer;font-size:1.1rem;line-height:1}.line-remove:hover{border-color:var(--teal);color:var(--teal)}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.qty-btn{width:2.75rem;height:2.75rem;border:0;background:transparent;cursor:pointer;font-size:1.1rem;color:var(--teal)}.qty-btn:hover{background:var(--bg)}.qty-val{min-width:28px;text-align:center;font-weight:600;font-size:.9375rem;font-variant-numeric:tabular-nums}.cross{padding:1.1rem 1.1rem 1.25rem;background:var(--bg);border-radius:var(--radius-lg)}.cross-title{font-family:var(--serif);font-size:1.3rem;font-weight:600}.cross-sub{font-size:.875rem;color:var(--ink-soft);margin:.2rem 0 1rem}.cross-list{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.cross-item{display:grid;grid-template-rows:72px auto auto;gap:.4rem;padding:.6rem;background:var(--surface);border-radius:var(--radius);text-align:center}.cross-item img{width:4.5rem;height:4.5rem;-o-object-fit:cover;object-fit:cover;border-radius:50%;margin-inline:auto}.cross-name{font-size:.875rem;font-weight:500;line-height:1.25}.cross-price{font-size:.8125rem;color:var(--ink-soft);font-variant-numeric:tabular-nums}.cross-item .btn{width:100%}.drawer-foot{margin-top:auto;display:flex;flex-direction:column;gap:.6rem;padding-top:1rem;border-top:1px solid var(--line)}.totals{display:flex;justify-content:space-between;align-items:baseline;font-size:1rem}.totals strong{font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600;color:var(--teal)}.totals.small{font-size:.875rem;color:var(--ink-soft);font-variant-numeric:tabular-nums}.foot-note{font-size:.8125rem;color:var(--ink-soft);line-height:1.5}.sched-summary{position:sticky;top:-1.25rem;z-index:2;margin:-1.25rem -1.5rem 0;padding:.7rem 1.5rem;background:var(--bg-alt);font-size:.875rem;font-weight:500;color:var(--teal);font-variant-numeric:tabular-nums;min-height:2.6rem}.field-group{display:flex;flex-direction:column;gap:.9rem}.field-group legend{margin-bottom:.25rem}.field-group .sub{font-size:.875rem;color:var(--ink-soft);margin-top:-.5rem}.stores{display:flex;flex-direction:column;gap:.6rem}.store-opt{display:flex;gap:.75rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;transition:border-color .2s,box-shadow .2s}.store-opt:hover{border-color:var(--teal-soft)}.store-opt.is-selected{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.store-opt input{margin-top:.35rem;accent-color:var(--teal);width:18px;height:18px;flex:0 0 auto}.store-opt-body{display:flex;flex-direction:column;gap:.15rem;font-size:.875rem;color:var(--ink-soft)}.store-opt-body strong{color:var(--ink);font-family:var(--serif);font-size:1.2rem;font-weight:600;line-height:1.1}.store-map{margin-top:.3rem;align-self:flex-start}.dates{display:grid;grid-template-columns:repeat(7,1fr);gap:.4rem}.month{grid-column:1 / -1;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);font-weight:500;margin-top:.4rem}.date{display:flex;flex-direction:column;align-items:center;min-height:3.5rem;padding:.4rem .2rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;position:relative;transition:all .2s}.date:hover{border-color:var(--teal-soft)}.date.is-selected{background:var(--teal);color:var(--surface);border-color:var(--teal)}.date-dow{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.date.is-selected .date-dow{color:var(--gold)}.date-day{font-size:1.125rem;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.date-peak{position:absolute;top:3px;right:6px;color:var(--gold);font-size:.9rem;line-height:1}.slots{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.slot{display:flex;flex-direction:column;align-items:flex-start;min-height:3.5rem;padding:.7rem .9rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;transition:all .2s;text-align:left}.slot span{font-weight:600;font-variant-numeric:tabular-nums}.slot small{font-size:.8125rem;color:var(--ink-soft)}.slot small.low{color:var(--gold-text);font-weight:500}.slot:hover:not([disabled]){border-color:var(--teal-soft)}.slot.is-selected{background:var(--teal);color:var(--surface);border-color:var(--teal)}.slot.is-selected small{color:var(--gold)}.slot[disabled]{opacity:.5;cursor:not-allowed}.slot[disabled] span{text-decoration:line-through}.hint{font-size:.8125rem;color:var(--ink-soft)}.hint.warn{color:var(--wine);font-weight:500}.summary-box{padding:1rem 1.1rem;background:var(--bg);border-radius:var(--radius-lg);font-size:.9375rem;display:flex;flex-direction:column;gap:.5rem}.summary-box .eyebrow{margin-bottom:0}.field{display:flex;flex-direction:column;gap:.3rem}.field>span{font-size:.8125rem;font-weight:500;letter-spacing:.02em}.field em{font-style:normal;color:var(--ink-soft);font-weight:400}.field input,.field textarea{font:inherit;font-size:1rem;padding:.7rem 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);transition:border-color .2s}.field input:focus,.field textarea:focus{outline:none;border-bottom-color:var(--gold-text);box-shadow:0 1px 0 var(--gold-text)}.field input.is-invalid{border-bottom-color:var(--wine);box-shadow:0 1px 0 var(--wine)}.field small{font-size:.8125rem;color:var(--ink-soft)}.field .err{font-size:.8125rem;color:var(--wine);font-weight:500;min-height:1.1em}.pack-list{display:flex;flex-direction:column;gap:.5rem}.pack{display:grid;grid-template-columns:auto 1fr auto;gap:.6rem;align-items:center;min-height:2.75rem;padding:.5rem .8rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-size:.9375rem;cursor:pointer}.pack input{accent-color:var(--teal);width:18px;height:18px}.pack strong{font-variant-numeric:tabular-nums;font-weight:600}.consent{display:flex;gap:.6rem;align-items:flex-start;font-size:.8125rem;color:var(--ink-soft)}.consent input{margin-top:.15rem;accent-color:var(--teal);width:18px;height:18px;flex:0 0 auto}.form-error{color:var(--wine);font-size:.875rem;padding:.6rem .8rem;border-left:2px solid var(--wine);background:var(--bg)}.view-done{text-align:center;align-items:stretch}.done-card{padding:1.75rem 1.25rem;background:var(--bg);border-radius:var(--radius-lg);border:1px solid var(--line)}.done-seal{color:var(--gold-text);display:grid;place-items:center;margin-bottom:.5rem}.done-code{font-family:var(--serif);font-size:2.4rem;font-weight:600;color:var(--teal);letter-spacing:.04em;line-height:1;margin:.25rem 0 .75rem}.done-lead{color:var(--ink-soft);font-size:.9375rem;max-width:36ch;margin-inline:auto}.done-items{text-align:left;display:flex;flex-direction:column;gap:.35rem;font-size:.9375rem}.done-items li{display:flex;justify-content:space-between;gap:1rem;font-variant-numeric:tabular-nums}.done-items em{color:var(--ink-soft);font-style:normal;font-size:.8125rem}.view-done .summary-box{text-align:left}.done-actions{display:flex;flex-direction:column;gap:.6rem}.modal-panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-46%);width:min(61.25rem,calc(100% - 2rem));max-height:calc(100% - 2rem);overflow:auto;background:var(--surface);border-radius:var(--radius-lg);box-shadow:0 40px 80px #2b0e1459;opacity:0;transition:opacity .3s,transform .4s var(--ease)}.modal.open .modal-panel{opacity:1;transform:translate(-50%,-50%)}.modal-close{position:absolute;top:1rem;right:1rem;z-index:3}@media (max-width: 760px){.modal-close{position:sticky;top:.75rem;float:right;margin:.75rem .75rem -3.5rem 0}}.qv-content{display:grid;grid-template-columns:1fr 1fr;min-height:28.75rem}.qv-media{background:var(--surface);display:grid;place-items:center;position:relative}.qv-media img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:6%}.qv-media .media-placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.qv-body{padding:2.5rem 2.25rem 2rem;display:flex;flex-direction:column;gap:.9rem}.qv-desc{color:var(--ink-soft);font-size:.9375rem}.qv-tip{font-size:.875rem;padding:.75rem .9rem;border-left:2px solid var(--gold);background:var(--bg)}.qv-note{font-size:.875rem;color:var(--gold-text);font-weight:500}.flavors{margin-top:.25rem}.flavors legend{font-size:.875rem;font-weight:600;margin-bottom:.6rem}.flavor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.5rem}.flavor{position:relative;display:flex;flex-direction:column;align-items:center;gap:.35rem;min-height:2.75rem;padding:.6rem .4rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;font-size:.8125rem;text-align:center;transition:all .2s}.flavor input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.flavor img{width:2.75rem;height:2.75rem;border-radius:50%;-o-object-fit:cover;object-fit:cover}.flavor:has(input:checked){border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.flavor:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.flavor:has(input:disabled){opacity:.45;cursor:not-allowed}.flavor-hint{font-size:.8125rem;color:var(--ink-soft);margin-top:.5rem}.qv-foot{margin-top:auto;display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;padding-top:1rem;border-top:1px solid var(--line)}.price-big{font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600;color:var(--teal);margin-right:auto}.modal-panel.is-premium{box-shadow:0 0 0 1px #c9a24bb3,0 40px 80px #14030873}.is-premium .qv-media:after{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(201,162,75,.55);border-radius:var(--radius);pointer-events:none}.is-premium .media-placeholder{background:var(--bg-wine);color:var(--gold)}.is-premium .media-placeholder:before{color:var(--gold);opacity:.12}.is-premium .media-placeholder small{color:#fbf6eeb8}.is-premium .qv-body{background:var(--bg-wine);color:var(--surface)}.is-premium .qv-body .badge{background:transparent;color:var(--gold);border-color:#c9a24b99}.is-premium .qv-body .card-meta{color:#fbf6eeb8}.is-premium .qv-desc{color:#fbf6eed6}.is-premium .qv-tip{background:#14030840;color:#fbf6eee6}.is-premium .qv-note{color:var(--gold)}.is-premium .qv-foot{border-top-color:#c9a24b59}.is-premium .price-big{color:var(--surface)}.is-premium .price-big small,.is-premium .price-big s{color:#fbf6eeb3}.is-premium .qty{background:transparent;border-color:#c9a24b8c}.is-premium .qty-btn{color:var(--gold)}.is-premium .qty-btn:hover{background:#fbf6ee14}.is-premium .qv-body .btn-primary{background:var(--gold);color:var(--ink)}.is-premium .qv-body .btn-primary:hover:not([disabled]){background:var(--gold-hover)}.is-premium .qv-body .btn-outline{border-color:#fbf6ee73;color:var(--surface)}.price-big small{display:block;font-size:.8125rem;letter-spacing:.04em;color:var(--ink-soft);font-weight:500;line-height:1.2}@media (max-width: 760px){.modal-panel{top:auto;bottom:0;left:0;right:0;width:100%;transform:translateY(8%);border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:92svh}.modal.open .modal-panel{transform:none}.qv-content{grid-template-columns:1fr;min-height:0}.qv-media{aspect-ratio:4 / 3}.qv-body{padding:1.5rem 1.25rem}.qv-foot .btn-lg{width:100%}.dates{grid-template-columns:repeat(5,1fr)}}@media (max-width: 420px){.slots{grid-template-columns:1fr}.card-body{padding:1rem 1.1rem 1.2rem}.cross-list{grid-template-columns:1fr 1fr}}.pdp{padding:calc(var(--header-h) + 1.25rem) 0 3rem}.pdp-topbar{margin-bottom:1rem}.pdp-back{display:inline-flex;align-items:center;gap:.4rem;background:none;border:0;padding:.4rem .2rem;min-height:2.75rem;font:inherit;font-weight:600;color:var(--teal);cursor:pointer}.pdp-back:hover{color:var(--gold-text)}.pdp-back:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:var(--radius)}.pdp-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start}.pdp-gallery{display:flex;flex-direction:column;gap:.75rem;min-width:0}.pdp-gallery-main{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);display:grid;place-items:center;position:relative;aspect-ratio:4 / 3;overflow:hidden}.pdp-gallery-main img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:6%}.pdp-gallery-main.media-photo{background:var(--media-bg)}.pdp-gallery-main.media-photo img,.pdp-gallery-main.media-cover img{-o-object-fit:cover;object-fit:cover;padding:0}.pdp-gallery-main .media-placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.pdp-thumbs{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.pdp-thumb{flex:0 0 auto;width:4.5rem;height:4.5rem;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;overflow:hidden}.pdp-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pdp-thumb.is-active{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.pdp-thumb:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pdp-info{display:flex;flex-direction:column;gap:.9rem;min-width:0}.pdp-info .qv-desc{color:var(--ink-soft);font-size:.9375rem}.pdp-info .qv-tip{font-size:.875rem;padding:.75rem .9rem;border-left:2px solid var(--gold);background:var(--bg)}.pdp-info .qv-note{font-size:.875rem;color:var(--gold-text);font-weight:500}.pdp-buy{margin-top:.5rem}.pdp-related{margin-top:2.5rem}.pdp-related>.h3{margin-bottom:1rem}.pdp-related .grid{grid-template-columns:repeat(var(--cols, 3),1fr);align-items:stretch}.pdp-related .grid .card:first-child{grid-column:auto}.pdp-related .grid .card:first-child .card-media{aspect-ratio:4 / 3}.pdp-related .grid .card{height:100%}.pdp-related .grid .card-media{aspect-ratio:4 / 3}.pdp-related .grid .card-body{flex:1 1 auto;display:flex;flex-direction:column}.pdp-related .grid .card-foot{margin-top:auto}@media (max-width: 640px){.pdp-related .grid{grid-template-columns:repeat(var(--cols-mobile, 2),1fr)}}.pdp-premium{background:var(--bg-wine);color:var(--surface);min-height:100vh}.pdp-premium .pdp-back{color:var(--gold)}.pdp-premium .pdp-back:hover{color:var(--gold-light, #DDBF70)}.pdp-premium .pdp-gallery-main{box-shadow:0 0 0 1px #c9a24bb3,0 24px 50px #14030859;border-color:#c9a24b8c}.pdp-premium .pdp-gallery-main:after{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(201,162,75,.55);border-radius:var(--radius);pointer-events:none;z-index:3}.pdp-premium .pdp-thumb{border-color:#c9a24b80;background:#fbf6ee0f}.pdp-premium .pdp-thumb.is-active{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.pdp-premium .pdp-info .h2{color:var(--surface)}.pdp-premium .pdp-info .badge{background:transparent;color:var(--gold);border-color:#c9a24b99}.pdp-premium .pdp-info .card-meta{color:#fbf6eeb8}.pdp-premium .pdp-info .qv-desc{color:#fbf6eed6}.pdp-premium .pdp-info .qv-tip{background:#14030840;color:#fbf6eee6;border-left-color:var(--gold)}.pdp-premium .pdp-info .qv-note{color:var(--gold)}.pdp-premium .pdp-buy{border-top-color:#c9a24b59}.pdp-premium .pdp-buy .price-big{color:var(--surface)}.pdp-premium .pdp-buy .price-big small{color:#fbf6eeb3}.pdp-premium .pdp-buy .qty{background:transparent;border-color:#c9a24b8c}.pdp-premium .pdp-buy .qty-btn{color:var(--gold)}.pdp-premium .pdp-buy .qty-btn:hover{background:#fbf6ee14}.pdp-premium .pdp-buy .btn-primary{background:var(--gold);color:var(--ink)}.pdp-premium .pdp-buy .btn-primary:hover:not([disabled]){background:var(--gold-hover)}.pdp-premium .pdp-buy .btn-outline{border-color:#fbf6ee73;color:var(--surface)}.pdp-premium .pdp-related{border-top:1px solid rgba(201,162,75,.25);padding-top:1.75rem}.pdp-premium .pdp-related>.h3{color:var(--gold)}.qv-presale{margin:0;padding:.6rem .8rem;border-left:2px solid var(--gold);background:var(--bg);font-size:.875rem;color:var(--ink-soft)}.qv-presale strong{color:var(--ink);font-weight:600}.qv-label{display:flex;flex-direction:column;gap:.5rem}.qv-flags{display:flex;flex-wrap:wrap;gap:.4rem;margin:0}.flag{font-size:.75rem;font-weight:600;letter-spacing:.02em;padding:.3rem .65rem;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--ink)}.flag-alto{display:inline-flex;align-items:center;gap:.35rem;background:#111;border-color:#111;color:#fff}.flag-lupa{width:.7rem;height:.7rem;border:2px solid currentColor;border-radius:50%;position:relative;flex:none}.flag-lupa:after{content:"";position:absolute;width:2px;height:.4rem;background:currentColor;right:-.3rem;bottom:-.38rem;transform:rotate(-45deg);border-radius:1px}.qv-ingr{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.qv-ingr+.qv-ingr{border-top:0}.qv-ingr summary{display:flex;align-items:center;min-height:2.75rem;cursor:pointer;font-size:.875rem;font-weight:600;color:var(--ink)}.qv-ingr summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.qv-ingr dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.35rem 1rem;font-size:.8125rem;padding-bottom:.6rem;margin:0}.qv-ingr dt{font-weight:600;color:var(--ink)}.qv-ingr dd{color:var(--ink-soft);margin:0}.qv-ingr-note{font-size:.75rem;color:var(--ink-soft);padding-bottom:.75rem;margin:0}.qv-ingr-lead{font-size:.8125rem;color:var(--ink-soft);padding-bottom:.6rem;margin:0}.qv-part{font-size:.8125rem;line-height:1.55;color:var(--ink-soft);padding-bottom:.75rem}.qv-part h3{font-family:inherit;font-size:.8125rem;font-weight:700;letter-spacing:0;color:var(--ink);margin:0 0 .2rem}.qv-part strong{color:var(--ink);font-weight:600}.qv-part p{margin:0}.qv-part p+p{margin-top:.3rem}.qv-alerg{color:var(--ink)}.qv-nutri{width:100%;border-collapse:collapse;font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--ink);background:var(--surface);border:1px solid var(--ink)}.qv-nutri caption{caption-side:top;text-align:left;font-size:.75rem;color:var(--ink-soft);padding-bottom:.3rem}.qv-nutri th,.qv-nutri td{padding:.22rem .5rem;border-top:1px solid rgba(43,28,20,.25);text-align:right;white-space:nowrap}.qv-nutri thead th{font-weight:700;border-top:0;border-bottom:3px solid var(--ink)}.qv-nutri thead td{border-top:0;border-bottom:3px solid var(--ink)}.qv-nutri tbody th{text-align:left;font-weight:400;white-space:normal}.qv-nutri tr.lv1 th{padding-left:1.1rem}.qv-nutri tr.lv2 th{padding-left:1.7rem}.qv-nutri tbody tr:last-child>*{border-bottom:3px solid var(--ink)}.pdp-premium .qv-presale,.is-premium .qv-presale{background:#14030840;color:#fbf6eedb;border-left-color:var(--gold)}.pdp-premium .qv-presale strong,.is-premium .qv-presale strong{color:var(--surface)}.pdp-premium .flag,.is-premium .flag{background:transparent;border-color:#c9a24b99;color:var(--surface)}.pdp-premium .flag-alto,.is-premium .flag-alto{background:#111;border-color:#fbf6ee80;color:#fff}.pdp-premium .qv-ingr,.is-premium .qv-ingr{border-color:#c9a24b59}.pdp-premium .qv-ingr summary,.pdp-premium .qv-ingr dt,.is-premium .qv-ingr summary,.is-premium .qv-ingr dt{color:var(--surface)}.pdp-premium .qv-ingr dd,.pdp-premium .qv-ingr-note,.pdp-premium .qv-part,.pdp-premium .qv-ingr-lead,.is-premium .qv-ingr dd,.is-premium .qv-ingr-note,.is-premium .qv-part,.is-premium .qv-ingr-lead{color:#fbf6eec7}.pdp-premium .qv-part h3,.pdp-premium .qv-part strong,.pdp-premium .qv-alerg,.is-premium .qv-part h3,.is-premium .qv-part strong,.is-premium .qv-alerg{color:var(--surface)}.pdp-premium .qv-nutri caption,.is-premium .qv-nutri caption{color:#fbf6eec7}.pdp-state .pdp-message{max-width:32rem;margin:2rem auto;text-align:center;display:flex;flex-direction:column;gap:.9rem;align-items:center;color:var(--ink)}.pdp-state .pdp-message p{color:var(--ink-soft)}.pdp-state-actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}@media (min-width: 860px){.pdp-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2.5rem}.pdp-gallery{position:sticky;top:calc(var(--header-h) + 1rem)}.pdp-gallery-main{aspect-ratio:1 / 1}}@media (max-width: 600px){.pdp{padding-top:calc(var(--header-h) + .75rem)}.pdp-buy .btn-lg{width:100%}.pdp-buy .qty{flex:1 1 auto;justify-content:center}}.hero-deco{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.deco-bola{position:absolute;top:calc(var(--header-h) + .625rem);width:var(--w);transform-origin:50% 0;animation:bola-balanco 4.8s ease-in-out infinite alternate}.deco-bola:before{content:"";display:block;width:1px;height:var(--fio);margin:0 auto;background:linear-gradient(#ddbf70f2,#c9a24b99)}.deco-bola img{display:block;width:100%;height:auto;margin-top:-1px;filter:drop-shadow(0 10px 14px rgba(3,22,31,.35))}.deco-bola-1{right:4%;--w: 4.25rem;--fio: 5.5rem}.deco-bola-2{right:8.6%;--w: 3.25rem;--fio: 2rem;animation-duration:4.1s;animation-delay:-1.6s}.deco-bola-3{right:1.7%;--w: 2.75rem;--fio: 1.1rem;animation-duration:5.4s;animation-delay:-3s}@keyframes bola-balanco{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.deco-presentes{position:absolute;right:2.75rem;bottom:1.2rem;width:5rem;height:auto;filter:drop-shadow(0 10px 16px rgba(3,22,31,.3))}.deco-bola-4{left:2.4%;--w: 3.5rem;--fio: 3.75rem;animation-duration:4.6s;animation-delay:-2.2s}.deco-bola-5{left:6.2%;--w: 2.6rem;--fio: 1.4rem;animation-duration:5.2s;animation-delay:-.8s}@media (max-width: 1599px){.deco-bola-4,.deco-bola-5{display:none}}@media (max-width: 900px){.hero-deco{z-index:2}.deco-presentes,.deco-bola-2{display:none}.deco-bola{top:calc(var(--header-h) + 12px)}.deco-bola-1{right:4%;--w: 2.25rem;--fio: 2.5rem}.deco-bola-3{right:auto;left:4%;--w: 1.9rem;--fio: 1.25rem}}.collection-art{position:absolute;right:0;top:clamp(1.75rem,4.5vh,3.25rem);height:12.5rem;width:auto;pointer-events:none;filter:drop-shadow(0 12px 18px rgba(43,14,20,.18))}.collection.band-premium .collection-art{top:clamp(2.25rem,6vh,4rem);filter:drop-shadow(0 14px 22px rgba(10,2,4,.45))}.collection.has-deco-pos .collection-art{top:var(--deco-top, clamp(1.75rem, 4.5vh, 3.25rem));right:var(--deco-right, 0);transform:scale(var(--deco-scale, 1));transform-origin:top right}@media (max-width: 760px){.collection-art{height:5.5rem;top:clamp(2rem,5vh,3.25rem)}.collection.has-deco-pos .collection-art{top:clamp(2rem,5vh,3.25rem)}.collection-art+.collection-head .eyebrow,.collection-art+.collection-head .h2{padding-right:5rem}}.stores-section .container{position:relative}.section-art{position:absolute;right:0;height:auto;pointer-events:none;z-index:0}.art-mesa{width:min(20rem,34%);top:-2.25rem;filter:drop-shadow(0 18px 24px rgba(20,3,8,.45))}.art-lojas{width:min(15rem,28%);top:-2.25rem;filter:drop-shadow(0 18px 24px rgba(3,22,31,.4))}@media (max-width: 760px){.section-art{position:static;display:block;width:min(72%,18rem);margin:0 auto 1.25rem}}.faq-art{display:block;width:min(13rem,70%);height:auto;margin-top:2.25rem;transform:rotate(-6deg);filter:drop-shadow(0 14px 20px rgba(43,14,20,.2))}@media (max-width: 900px){.faq-art{display:none}}.corp-figure img{width:min(78%,19rem)}@media (max-width: 900px){.corp-figure img{width:min(46vw,210px)}}.footer-lights{position:absolute;right:3%;top:-1rem;width:13rem;height:auto;transform:rotate(6deg);pointer-events:none;z-index:1}.footer-stamp{position:absolute;right:4%;bottom:2.75rem;width:14rem;height:auto;opacity:.1;filter:brightness(0) invert(1);transform:rotate(-8deg);pointer-events:none}@media (max-width: 760px){.footer-lights{width:8rem;right:1%}.footer-stamp{width:9rem;bottom:1.5rem}}html.is-checkout .header,html.is-checkout #top,html.is-checkout .footer,html.is-checkout .skip{display:none!important}.checkout{min-height:100svh;background:var(--bg-argyle);color:var(--ink)}.checkout[hidden]{display:none}.co-top{position:sticky;top:0;z-index:30;color:var(--surface);background:var(--tex-linen),var(--teal-deep);box-shadow:0 1px #c9a24b8c}.co-top-inner{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:1rem}.co-secure{display:flex;align-items:center;gap:.45rem;font-size:.8125rem;letter-spacing:.02em;color:#fbf6eecc}.co-secure svg{color:var(--gold-light)}.co-back{display:inline-flex;align-items:center;gap:.45rem;height:2.75rem;padding:0 1.1rem;border-radius:999px;border:1px solid rgba(251,246,238,.5);background:transparent;color:var(--surface);font:500 .875rem var(--sans);cursor:pointer;transition:border-color .2s,color .2s}.co-back:hover{border-color:var(--gold);color:var(--gold-light)}@media (max-width: 760px){.co-secure{display:none}.co-back{padding:0 .85rem}.co-top .brand-tag{display:none}}.co-hero{position:relative;isolation:isolate;overflow:hidden;padding:3rem 0 6.5rem;color:var(--surface);background:var(--bg-teal)}.co-hero:after{content:"";position:absolute;top:.75rem;right:1.5rem;bottom:0;left:1.5rem;border:1px solid rgba(201,162,75,.5);border-bottom:0;pointer-events:none}.co-hero-inner{position:relative;z-index:1;text-align:center}.co-hero .eyebrow{margin-bottom:.6rem}.co-title{font-family:var(--serif);font-weight:600;font-size:clamp(1.9rem,3.4vw,2.9rem);line-height:1.1;color:var(--surface);outline:none}.co-lead{max-width:46ch;margin:.7rem auto 0;color:#fbf6eed1}.co-deco{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.co-deco .deco-bola{top:.75rem}.co-bola-1{left:6%;--w: 3.5rem;--fio: 3.5rem}.co-bola-2{left:11%;--w: 2.6rem;--fio: 1.4rem;animation-duration:4.2s;animation-delay:-2s}.co-bola-3{right:6%;--w: 3.1rem;--fio: 2.6rem;animation-duration:5.3s;animation-delay:-1s}.co-lights{position:absolute;width:13rem;height:auto}.co-lights-l{right:12%;top:-1.75rem;transform:rotate(-6deg)}@media (max-width: 900px){.co-lights,.co-bola-2{display:none}.co-deco .deco-bola{top:.5rem}.co-bola-1{left:4%;--w: 1.75rem;--fio: .6rem}.co-bola-3{right:4%;--w: 1.6rem;--fio: .3rem}.co-hero{padding:2.75rem 0 5rem}.co-hero:after{top:.5rem;right:.75rem;bottom:0;left:.75rem}}.co-steps{display:flex;justify-content:center;align-items:center;margin-top:1.75rem}.co-steps[hidden]{display:none}.co-steps li{display:flex;align-items:center}.co-steps li+li:before{content:"";width:clamp(1.25rem,5vw,4rem);height:1px;margin:0 .7rem;background:repeating-linear-gradient(90deg,var(--gold) 0 4px,transparent 4px 8px)}.co-steps a,.co-step{display:inline-flex;align-items:center;gap:.55rem;color:#fbf6eeb8;font-size:.875rem;font-weight:500;text-decoration:none}.co-steps b{width:2.1rem;height:2.1rem;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;font:600 .875rem/1 var(--sans);color:var(--gold-light);border:1px solid rgba(221,191,112,.6)}.co-steps .is-done b{background:#ddbf702e}.co-steps .is-current b{color:#3b1d0a;border-color:#b48a36;background:linear-gradient(180deg,#f7e6ae,#ca9c42);box-shadow:0 0 0 4px #ddbf7038}.co-steps .is-current .co-step{color:var(--surface);font-weight:600}.co-steps a:hover span{text-decoration:underline;text-underline-offset:3px}@media (max-width: 600px){.co-steps li:not(.is-current) span:not(.co-step){display:none}.co-steps a,.co-step{gap:.4rem}}.co-body{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:2rem;align-items:start;margin-top:-4.25rem;padding-bottom:4rem}.co-main{position:relative;padding:clamp(1.25rem,3vw,2.25rem);background:var(--surface);border-radius:var(--radius-lg);box-shadow:0 0 0 1px #c9a24b59,0 24px 60px #14030824}.co-main:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(90deg,var(--gold-hover),var(--gold),var(--gold-hover))}.co-summary{position:sticky;top:calc(var(--header-h) + 1rem)}.co-summary[hidden]{display:none}.checkout[data-step=confirmada] .co-body,.checkout[data-step=vazia] .co-body{grid-template-columns:minmax(0,46rem);justify-content:center}@media (max-width: 900px){.co-body{grid-template-columns:1fr;gap:1rem;margin-top:-3.25rem}.co-summary{position:static;order:-1}}.co-sum{padding:1.1rem 1.25rem;background:var(--surface);border-radius:var(--radius-lg);box-shadow:0 0 0 1px #c9a24b59,0 18px 40px #1403081f}.co-sum summary{list-style:none;display:flex;align-items:baseline;gap:.75rem;cursor:pointer}.co-sum summary::-webkit-details-marker{display:none}.co-sum summary:after{content:"";width:.5rem;height:.5rem;margin-left:.25rem;border-right:1.5px solid var(--gold-text);border-bottom:1.5px solid var(--gold-text);transform:translateY(-.15rem) rotate(45deg);transition:transform .25s var(--ease)}.co-sum[open] summary:after{transform:translateY(.1rem) rotate(-135deg)}.co-sum-title{flex:1;font-family:var(--serif);font-size:1.15rem;font-weight:600}.co-sum-total{font-weight:600;font-variant-numeric:tabular-nums;color:var(--teal)}.co-items{display:flex;flex-direction:column;gap:.8rem;margin:1rem 0 .4rem}.co-items li{display:grid;grid-template-columns:3.5rem 1fr auto;gap:.75rem;align-items:center;font-size:.9rem}.co-thumb{position:relative;width:3.5rem;height:3.5rem}.co-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius);background:var(--bg-alt)}.co-thumb b{position:absolute;top:-.4rem;right:-.4rem;min-width:1.35rem;height:1.35rem;padding:0 .3rem;border-radius:999px;display:grid;place-items:center;font:600 .7rem/1 var(--sans);color:var(--surface);background:var(--teal);box-shadow:0 0 0 2px var(--surface)}.co-item-name{display:flex;flex-direction:column;line-height:1.3;font-weight:500}.co-item-name small{font-size:.78rem;font-weight:400;color:var(--ink-soft)}.co-item-price{font-weight:600;font-variant-numeric:tabular-nums}.co-edit{padding:0;font-size:.875rem}.co-sum-pickup{margin-top:1rem;padding:.8rem 1rem;border-radius:var(--radius);background:var(--bg);font-size:.9rem}.co-sum-pickup .eyebrow{margin-bottom:.2rem}.co-sum-totals{display:flex;flex-direction:column;gap:.35rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--line)}.co-sum .foot-note{margin-top:.75rem}.co-view{display:flex;flex-direction:column;gap:1.75rem}.co-h{font-family:var(--serif);font-size:1.3rem;font-weight:600;line-height:1.2;color:var(--ink)}.co-h em{font-family:var(--sans);font-style:normal;font-size:.85rem;font-weight:400;color:var(--ink-soft)}.co-view .sched-summary{position:static;margin:0;padding:.75rem 1.1rem;border-radius:999px;background:var(--bg);min-height:0}.co-pickup-view .stores{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.co-pickup-view .dates{grid-template-columns:repeat(auto-fill,minmax(3.6rem,1fr))}.co-pickup-view .slots{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr))}@media (max-width: 640px){.co-pickup-view .stores{grid-template-columns:1fr}}.co-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding-top:1.25rem;border-top:1px solid var(--line)}.co-actions:only-child,.co-actions>:only-child{margin-left:auto}.co-actions .btn-lg{min-width:min(100%,17rem)}@media (max-width: 640px){.co-actions{flex-direction:column-reverse;align-items:stretch}.co-actions .btn{width:100%}}.co-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem 1.25rem}.co-grid [data-field=name],.co-grid .co-field-full{grid-column:1 / -1}.co-info{grid-column:1 / -1;margin:1.1rem 0 .4rem;display:flex;flex-direction:column;gap:.5rem}.co-info-row{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--line)}.co-info-row:last-child{border-bottom:none;padding-bottom:0}.co-info-row dt{font-size:.875rem;font-weight:600;color:var(--ink-soft)}.co-info-row dd{margin:0;font-size:1rem;color:var(--ink);text-align:right}@media (max-width: 640px){.co-grid{grid-template-columns:1fr}}.co-field{display:flex;flex-direction:column;gap:.35rem}.co-field label{font-size:.875rem;font-weight:600;color:var(--ink)}.co-field label em{font-style:normal;font-weight:400;color:var(--ink-soft)}.co-input{position:relative}.co-field input,.co-field textarea{width:100%;font:inherit;font-size:1.0625rem;color:var(--ink);padding:.85rem 2.75rem .85rem 1rem;border:1px solid var(--line);border-radius:10px;background:#fffdf8;transition:border-color .2s,box-shadow .2s,background-color .2s}.co-field textarea{min-height:5.5rem;padding-right:1rem;resize:vertical}.co-field input::-moz-placeholder,.co-field textarea::-moz-placeholder{color:#b3a08c}.co-field input::placeholder,.co-field textarea::placeholder{color:#b3a08c}.co-field input:focus,.co-field textarea:focus{outline:none;border-color:var(--gold-text);box-shadow:0 0 0 3px #c9a24b47}.co-ok{position:absolute;right:.9rem;top:50%;display:grid;color:var(--pine);opacity:0;transform:translateY(-50%) scale(.6);transition:opacity .2s,transform .25s var(--ease);pointer-events:none}.co-ok svg{width:1.2rem;height:1.2rem}.co-field.is-valid .co-ok{opacity:1;transform:translateY(-50%) scale(1)}.co-field.is-valid input{border-color:#23553373}.co-field.is-invalid input{border-color:var(--red);background:#fff7f5;box-shadow:0 0 0 3px #a627291f}.co-field.is-invalid .co-ok{opacity:0}.co-hint{font-size:.8125rem;color:var(--ink-soft)}.co-err{font-size:.8125rem;font-weight:500;color:var(--red)}.co-err:empty{display:none}.co-suggest{font-size:.8125rem;color:var(--teal)}.co-suggest[hidden]{display:none}.co-check{display:flex;gap:.65rem;align-items:flex-start;font-size:.9375rem;cursor:pointer}.co-check input{width:1.25rem;height:1.25rem;margin-top:.1rem;flex:0 0 auto;accent-color:var(--teal)}.co-other[hidden]{display:none}.co-errors,.co-send-error{padding:1rem 1.1rem;border-radius:10px;background:#fbedea;border:1px solid rgba(166,39,41,.35);color:var(--red-deep);font-size:.9rem;outline:none}.co-errors[hidden],.co-send-error[hidden]{display:none}.co-errors .btn-link.inline{padding:0}.co-errors ul{margin-top:.4rem;padding-left:1.1rem;list-style:disc;display:flex;flex-direction:column;gap:.2rem}.co-send-error{display:flex;flex-direction:column;gap:.8rem}.co-send-actions{display:flex;flex-wrap:wrap;gap:.6rem}.co-privacy{display:flex;gap:.6rem;align-items:flex-start;padding:.85rem 1rem;border-radius:10px;background:var(--bg);font-size:.8125rem;color:var(--ink-soft)}.co-privacy svg{flex:0 0 auto;margin-top:.15rem;color:var(--pine)}.co-card{display:flex;flex-direction:column;gap:.5rem;padding:1.1rem 1.25rem;border:1px solid var(--line);border-radius:12px;background:#fffdf8}.co-card header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.co-card header .btn-link{padding:0;font-size:.875rem}.co-when{font-weight:600;color:var(--teal)}.co-dl{display:grid;grid-template-columns:max-content 1fr;gap:.35rem 1.25rem;font-size:.9375rem}.co-dl dt{color:var(--ink-soft)}.co-dl dd{margin:0;overflow-wrap:anywhere}.co-consent{padding:.9rem 1rem;border-radius:10px;background:var(--bg);font-size:.875rem}.co-consent-err{margin-top:-1.25rem}.co-confirm{gap:.9rem}.co-confirm-total{padding-left:.9rem;border-left:1px solid rgba(59,29,10,.25);font-variant-numeric:tabular-nums}.co-confirm[disabled]{cursor:progress;opacity:.85}.co-confirm.is-busy .co-confirm-label:before{content:"";display:inline-block;width:1em;height:1em;margin-right:.55rem;vertical-align:-.15em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:girar .8s linear infinite}@keyframes girar{to{transform:rotate(360deg)}}.co-how{text-align:right;margin-top:-1rem}@media (max-width: 640px){.co-how{text-align:left}}.co-ticket{position:relative;display:grid;grid-template-columns:9rem 1fr;gap:1.5rem;align-items:center;padding:1.5rem 1.75rem;border-radius:14px;border:1px dashed rgba(180,138,54,.8);background:linear-gradient(#fbf6eee6,#fbf6eee6),var(--pat-plaid-red) 0 0 / var(--plaid-size),#fbf6ee}.co-ticket-art{width:100%;height:auto;filter:drop-shadow(0 12px 18px rgba(43,14,20,.2))}.co-ticket .done-code{margin:.2rem 0 .6rem}.co-ticket-when{font-size:1rem}.co-status{display:flex;gap:.5rem;align-items:flex-start;margin-top:.9rem;font-size:.9375rem;color:var(--ink-soft)}.co-status.is-saved{color:var(--pine);font-weight:500}.co-status svg{width:1.2rem;height:1.2rem;flex:0 0 auto;margin-top:.1rem}.co-done .done-actions{display:flex;flex-direction:column;gap:.5rem}@media (max-width: 640px){.co-ticket{grid-template-columns:1fr;text-align:center;padding:1.25rem}.co-ticket-art{width:6.5rem;margin:0 auto}.co-status{justify-content:center;text-align:left}}.co-empty{align-items:center;text-align:center;color:var(--ink-soft)}.co-empty img{width:6.5rem;height:auto;filter:drop-shadow(0 12px 18px rgba(43,14,20,.18))}@media (prefers-reduced-motion: reduce){.deco-bola{animation:none!important}.btn-shine:after{display:none}html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}}.header-actions{display:flex;align-items:center;gap:.5rem}.nav a.is-active{color:var(--gold-light)}.nav a.is-active:after{transform:scaleX(1)}.nav-toggle{display:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid rgba(251,246,238,.5);border-radius:999px;background:transparent;color:inherit;cursor:pointer;transition:border-color .2s,background-color .2s}.nav-toggle:hover{border-color:var(--gold)}.nav-toggle-bars{position:relative;width:1.125rem;height:.75rem;display:block}.nav-toggle-bars span{position:absolute;left:0;right:0;height:2px;border-radius:2px;background:currentColor;transition:transform .28s var(--ease),opacity .2s var(--ease),top .28s var(--ease)}.nav-toggle-bars span:nth-child(1){top:0}.nav-toggle-bars span:nth-child(2){top:.3438rem}.nav-toggle-bars span:nth-child(3){top:.6875rem}.header.is-menu-open .nav-toggle-bars span:nth-child(1){top:.3438rem;transform:rotate(45deg)}.header.is-menu-open .nav-toggle-bars span:nth-child(2){opacity:0}.header.is-menu-open .nav-toggle-bars span:nth-child(3){top:.3438rem;transform:rotate(-45deg)}.nav-mobile{position:fixed;left:0;right:0;top:var(--header-h);z-index:49;background:var(--tex-linen),var(--teal-deep);border-top:1px solid rgba(201,162,75,.35);box-shadow:0 16px 36px #03161f57;overflow:hidden}.nav-mobile-list{display:flex;flex-direction:column;padding:.5rem 0;max-width:100%}.nav-mobile-link{display:flex;align-items:center;min-height:3.25rem;padding:0 1.5rem;color:var(--surface);text-decoration:none;font-size:1rem;font-weight:500;letter-spacing:.02em;border-left:3px solid transparent;transition:background-color .2s,border-color .2s,color .2s}.nav-mobile-link:hover,.nav-mobile-link:focus-visible{background:#fbf6ee0f}.nav-mobile-link.is-active{color:var(--gold-light);border-left-color:var(--gold);background:#c9a24b14}@keyframes navMobileIn{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.nav-mobile.is-open{animation:navMobileIn .22s var(--ease)}@media (max-width: 900px){.nav-toggle{display:inline-flex}}@media (min-width: 901px){.nav-mobile{display:none}}main>.feature:first-child{padding-top:calc(clamp(56px,8vh,96px) + clamp(1.5rem,3.5vw,2.75rem))}.badge-promo{background:var(--teal, #0f766e);color:#fff;font-weight:600}.line-price-was{text-decoration:line-through;color:var(--ink-soft);font-size:.8125rem;margin-right:.4rem}.line-price-now{color:var(--teal);font-variant-numeric:tabular-nums}.line-promo{margin:.25rem 0 0;font-size:.8125rem;color:var(--teal);font-weight:600}.line-nexttier{margin:.15rem 0 0;font-size:.75rem;color:var(--ink-soft)}.coupon{display:flex;flex-direction:column;gap:.4rem}.coupon-row{display:flex;gap:.5rem}.coupon-input{flex:1 1 auto;min-width:0;padding:.6rem .75rem;border:1px solid var(--line);border-radius:var(--radius-sm, 8px);font-size:.9375rem;background:#fff;color:var(--ink);text-transform:uppercase}.coupon-input:focus{outline:2px solid var(--teal);outline-offset:1px}.coupon-applied{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.875rem;color:var(--teal)}.coupon-error{font-size:.8125rem;color:var(--danger, #b91c1c);margin:0}.totals-breakdown{display:flex;flex-direction:column;gap:.3rem}.totals-row{display:flex;justify-content:space-between;align-items:baseline;font-size:.9375rem;font-variant-numeric:tabular-nums}.totals-discount{color:var(--teal)}.totals-final{font-size:1rem}.totals-final strong{font-family:var(--sans);font-size:1.25rem;font-weight:600;color:var(--teal)}.co-reserve-note{font-size:.875rem;color:var(--ink-soft);background:var(--bg-alt);padding:.6rem .8rem;border-radius:var(--radius-sm, 8px)}.pdp-promo{margin-top:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.pdp-tiers-lead,.pdp-packs-lead{font-size:.875rem;color:var(--ink-soft);margin:.25rem 0 .6rem}.pdp-tiers-title{margin:0 0 .7rem;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text, var(--gold))}.pdp-tiers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.6rem}.pdp-tier{position:relative;display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:1rem .5rem .65rem;border:1px solid rgba(201,162,75,.55);border-radius:var(--radius, 12px);background:var(--surface);color:var(--ink);text-align:center;transition:border-color .3s var(--ease, ease),transform .3s var(--ease, ease),box-shadow .3s var(--ease, ease)}.pdp-tier.is-interactive{cursor:pointer}.pdp-tier:not(:disabled):hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 6px 18px #4a102014}.pdp-tier.is-on{border-color:var(--surface);background:var(--gold);color:var(--wine-deep, var(--wine));box-shadow:0 0 0 2px var(--surface),0 12px 26px #4a102040}.pdp-tier.is-on .pdp-tier-each{color:var(--wine-deep, var(--wine));opacity:.85}.pdp-tier.is-on .pdp-tier-gain{color:var(--wine-deep, var(--wine))}.pdp-tier.is-on .pdp-tier-off{background:var(--wine-deep, var(--wine));color:var(--gold)}.pdp-premium .pdp-tier{background:var(--surface);border-color:#c9a24be6;color:var(--wine-deep, var(--wine));box-shadow:0 6px 16px #0a020440}.pdp-premium .pdp-tier .pdp-tier-each{color:var(--ink-soft)}.pdp-premium .pdp-tier .pdp-tier-gain{color:var(--wine)}.pdp-premium .pdp-tier-off{background:var(--wine);color:var(--gold);box-shadow:0 0 0 2px var(--surface)}.pdp-premium .pdp-tier.is-on{background:var(--gold);border-color:var(--surface);color:var(--wine-deep, var(--wine));box-shadow:0 0 0 2px var(--surface),0 12px 26px #0a020466}.pdp-premium .pdp-tier.is-on .pdp-tier-off{background:var(--wine-deep, var(--wine));color:var(--gold)}.pdp-premium .pdp-tier.is-on .pdp-tier-each,.pdp-premium .pdp-tier.is-on .pdp-tier-gain{color:var(--wine-deep, var(--wine))}.pdp-buy-price{display:flex;flex-direction:column;margin-right:auto}.pdp-tier-pricehead.is-reserved{visibility:hidden}.pdp-buy>.qv-add,.pdp-buy>.btn-lg{flex:1 0 100%;order:3;width:100%}.pdp-buy>.pdp-buy-price{order:1}.pdp-buy>.qty{order:2}.pdp-tier-pricehead{display:flex;align-items:baseline;gap:.4rem;margin-bottom:.05rem}.pdp-tier-orig{color:var(--ink-soft);font-size:1rem;text-decoration:line-through}.pdp-tier-sep{color:var(--ink-soft);font-weight:700}.pdp-tier-offbadge{font-size:.8125rem;font-weight:700;color:var(--teal)}.pdp-tier-parcel{display:block;font-size:.8125rem;line-height:1.35;color:var(--ink-soft);margin-top:.15rem;min-height:2.2em}.pdp-tier-parcel strong{font-weight:700;color:var(--teal)}.pdp-parcel-icon{display:inline-block;vertical-align:-1px;margin-right:.4rem;width:1.05rem;height:.75rem;border:1.4px solid currentColor;border-radius:3px;opacity:.8;background:linear-gradient(currentColor,currentColor) 0 30% / 100% 1.4px no-repeat}.pdp-premium .pdp-tier-parcel strong{color:var(--gold)}.price-big .price-amount{display:inline-block;animation:pricePop .32s var(--ease, ease)}@keyframes pricePop{0%{opacity:.35;transform:translateY(.18rem) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.price-big .price-amount{animation:none}}.pdp-premium .pdp-tier-orig{color:#fbf6eeb3}.pdp-premium .pdp-tier-offbadge{color:var(--gold)}.pdp-premium .pdp-tier-parcel{color:#fbf6eebf}.pdp-premium .pdp-buy .price-big{color:var(--gold)}@media (max-width: 640px){.pdp-tiers-grid{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.5rem}.pdp-tier-qty{font-size:1.15rem}.pdp-buy-price{margin-right:0;width:100%}}.pdp-tier-off{position:absolute;top:-.6rem;left:50%;transform:translate(-50%);padding:.14rem .55rem;border-radius:999px;background:var(--wine);color:var(--gold);font-size:.6875rem;font-weight:600;letter-spacing:.04em;white-space:nowrap}.pdp-tier-qty{font-family:var(--serif, serif);font-size:1.3rem;font-weight:600;line-height:1.1}.pdp-tier-each{font-size:.75rem;font-weight:500;color:var(--ink-soft);white-space:nowrap}.pdp-tier-gain{margin-top:.1rem;font-size:.6875rem;font-weight:600;line-height:1.25;color:var(--wine)}.pdp-tiers-cap{font-size:.8125rem;color:var(--ink-soft);margin:.6rem 0 0}.pdp-tiers-note{font-size:.75rem;line-height:1.45;color:var(--ink-soft);margin:.4rem 0 0}.pdp-packs-grid{display:flex;flex-wrap:wrap;gap:.5rem}.pdp-pack-btn{flex:1 1 auto}.pdp-packs-note{font-size:.75rem;color:var(--ink-soft);margin:.5rem 0 0}@media (max-width: 560px){.coupon-row{flex-direction:column}.pdp-pack-btn{flex-basis:100%}}.auth-page{min-height:calc(100vh - var(--header-h, 4.5rem));display:flex;align-items:flex-start;justify-content:center;padding:calc(var(--header-h, 4.5rem) + clamp(1.25rem,4vw,2.5rem)) 1rem 3rem;background:var(--bg)}.auth-card{width:100%;max-width:28rem;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:clamp(1.5rem,4vw,2.25rem);box-shadow:0 10px 30px #2b0e1412}.auth-card-head{margin-bottom:1.5rem;text-align:left}.auth-eyebrow{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text);font-weight:600;margin:0 0 .35rem}.auth-title{font-size:clamp(1.5rem,4vw,1.9rem);line-height:1.15;color:var(--ink);margin:0 0 .4rem}.auth-sub{font-size:.95rem;color:var(--ink-soft);margin:0}.auth-stack{display:flex;flex-direction:column;gap:1.1rem}.auth-pass{position:relative}.auth-pass input{padding-right:3rem!important}.auth-pass-toggle{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);border:0;background:transparent;color:var(--ink-soft);font-size:.8125rem;font-weight:600;padding:.5rem;cursor:pointer;border-radius:8px;min-height:2.5rem}.auth-pass-toggle:hover{color:var(--gold-text)}.auth-error{background:#a6272914;border:1px solid rgba(166,39,41,.25);color:var(--red-deep);border-radius:10px;padding:.7rem .9rem;font-size:.9rem;margin:0}.auth-ok{background:#23553314;border:1px solid rgba(35,85,51,.25);color:#235533;border-radius:10px;padding:.7rem .9rem;font-size:.9rem;margin:0}.auth-field-err{font-size:.8125rem;color:var(--red-deep);font-weight:500;margin:.25rem 0 0;min-height:1.1em}.auth-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:.25rem}.auth-links{display:flex;flex-direction:column;gap:.6rem;margin-top:1.4rem;padding-top:1.25rem;border-top:1px solid var(--line);font-size:.9rem}.auth-links a,.auth-linkbtn{color:var(--gold-text);font-weight:600;text-decoration:none;background:none;border:0;padding:0;cursor:pointer;font:inherit;text-align:left}.auth-links a:hover,.auth-linkbtn:hover{text-decoration:underline}.auth-otp input{text-align:center;letter-spacing:.5em;font-size:1.4rem;font-variant-numeric:tabular-nums}@media (max-width: 640px){.auth-page{padding:calc(var(--header-h, 4rem) + 1rem) .85rem 2.5rem;align-items:stretch}.auth-card{border-radius:14px}}.auth-social{margin-top:1.25rem;display:grid;gap:.85rem}.auth-or{display:flex;align-items:center;gap:.75rem;color:var(--muted, #8a7a7e);font-size:.82rem}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:var(--line)}.btn-google{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;width:100%;min-height:2.75rem;padding:0 1rem;border-radius:10px;border:1px solid #dadce0;background:#fff;color:#1f1f1f;font-weight:600;font-size:.95rem;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.btn-google:hover{background:#f8f9fa;box-shadow:0 1px 3px #3c404333}.btn-google:disabled{opacity:.6;cursor:not-allowed}.btn-google .g-logo{width:18px;height:18px;flex:0 0 auto}.auth-link-note{background:var(--surface-2, rgba(0, 0, 0, .03));border:1px solid var(--line);border-radius:10px;padding:.75rem .9rem;color:var(--ink);font-size:.9rem;margin-bottom:1rem}
