.aa-offer{--ink:#22221f;--cream:#f6f3ed;--line:#ddd8ce;--muted:#6c6b65;--accent:#a2855b}.aa-offer *{box-sizing:border-box}.aa-offer{scroll-behavior:smooth;scroll-padding-top:24px}.aa-offer{margin:0;color:var(--ink);background:#fff;font:15px/1.5 Arial,sans-serif;padding-bottom:110px}.aa-offer button,.aa-offer input,.aa-offer select{font:inherit}.aa-offer button,.aa-offer a,.aa-offer summary{touch-action:manipulation}.aa-offer button{cursor:pointer}.aa-offer button:disabled{cursor:default;opacity:.45}.aa-offer button:focus-visible,.aa-offer a:focus-visible,.aa-offer input:focus-visible,.aa-offer select:focus-visible,.aa-offer summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.aa-offer .preview-notice{background:var(--ink);color:#fff;text-align:center;font-size:12px;padding:8px}.aa-offer header{height:86px;max-width:1320px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 48px}.aa-offer .brand{font:18px Georgia,serif;letter-spacing:3px}.aa-offer header button{border:0;background:none}.aa-offer header button span{background:var(--cream);border-radius:50%;padding:5px 9px;margin-left:8px}.aa-offer .hero{background:var(--cream);text-align:center;padding:68px 20px 60px}.aa-offer .eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;margin:0 0 16px}.aa-offer h1{font:66px/1.03 Georgia,serif;margin:16px 0 24px;letter-spacing:-2px}.aa-offer h1 em{color:var(--accent);font-style:normal}.aa-offer .intro{color:var(--muted);margin-bottom:26px}.aa-offer .primary{display:inline-flex;align-items:center;justify-content:center;gap:40px;background:var(--ink);color:#fff;text-decoration:none;border:0;padding:17px 28px;letter-spacing:.4px;font-size:13px;min-height:49px}.aa-offer .fine{font-size:11px;color:var(--muted);line-height:1.65}.aa-offer .hero .fine{margin-top:19px}.aa-offer .how{display:flex;gap:50px;justify-content:center;border-bottom:1px solid var(--line);padding:16px}.aa-offer .how span{font-family:Georgia,serif;font-size:21px;color:var(--accent);margin-right:10px}.aa-offer>section:not(.hero):not(.how){max-width:1224px;margin:auto;padding:45px 24px}.aa-offer .selection-head,.aa-offer .browse-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.aa-offer h2{font:30px/1.2 Georgia,serif;margin:0 0 15px}.aa-offer .selection-head span,.aa-offer #productCount{font-size:12px;color:var(--muted)}.aa-offer .slots{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}.aa-offer .slot{border:1px dashed var(--line);background:#faf9f6;min-height:115px;display:flex;align-items:center;justify-content:center;position:relative;color:var(--muted)}.aa-offer .slot.filled{border-style:solid;padding:10px;gap:10px;justify-content:flex-start}.aa-offer .slot img{width:76px;height:76px;object-fit:cover}.aa-offer .slot span{font-size:12px;max-width:150px}.aa-offer .slot button{position:absolute;right:5px;top:4px;border:0;background:#fff;width:25px;height:25px}.aa-offer .tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin:15px 0 24px;overflow:auto}.aa-offer .tabs button{white-space:nowrap;border:0;border-bottom:2px solid transparent;background:none;padding:12px 0;color:var(--muted);font-size:13px}.aa-offer .tabs button[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.aa-offer .filters{display:flex;gap:20px;margin-bottom:30px}.aa-offer .filters label{font-size:11px;color:var(--muted);display:flex;flex-direction:column;gap:6px}.aa-offer .search-label{flex:1}.aa-offer input,.aa-offer select{padding:12px;border:1px solid var(--line);background:#fff;border-radius:0;min-height:44px}.aa-offer .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px 18px}.aa-offer .card{min-width:0}.aa-offer .product-photo{width:100%;aspect-ratio:1;object-fit:cover;background:var(--cream)}.aa-offer .card .group{font-size:10px;letter-spacing:1.3px;color:var(--muted);text-transform:uppercase;margin:12px 0 5px}.aa-offer .card h3{font:17px/1.25 Georgia,serif;min-height:43px;margin:0 0 10px}.aa-offer .card select{width:100%;font-size:11px;margin-top:10px}.aa-offer .card .price{font-size:12px;display:flex;gap:8px;flex-wrap:wrap}.aa-offer .card .retail{color:var(--muted)}.aa-offer .card .price strong{font-weight:normal;color:var(--accent)}.aa-offer .card button{width:100%;padding:11px 5px;background:#fff;border:1px solid var(--ink);margin-top:10px;font-size:12px;min-height:44px}.aa-offer .secondary{background:none;border:1px solid var(--ink);padding:13px 35px;display:block;margin:40px auto 0}.aa-offer .faq{border-top:1px solid var(--line)}.aa-offer details{border-bottom:1px solid var(--line);padding:20px 0}.aa-offer summary{cursor:pointer;font-size:14px}.aa-offer details p{font-size:13px;max-width:800px;color:var(--muted)}.aa-offer footer{display:flex;justify-content:space-between;background:var(--cream);padding:30px 48px;font-size:12px;letter-spacing:2px}.aa-offer footer span{letter-spacing:0;color:var(--muted)}.aa-offer .sticky{position:fixed;bottom:0;left:0;right:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:24px;background:#fff;border-top:1px solid var(--line);padding:18px max(24px,calc((100vw - 1176px)/2));box-shadow:0 -5px 20px #00000005}.aa-offer .sticky>div{display:flex;flex-direction:column;gap:3px;min-width:240px}.aa-offer .sticky strong{font-size:13px}.aa-offer .sticky span{font-size:11px;color:var(--muted)}.aa-offer progress{appearance:none;width:100%;height:3px;margin-top:6px;border:0;background:var(--line)}.aa-offer progress::-webkit-progress-bar{background:var(--line)}.aa-offer progress::-webkit-progress-value{background:var(--accent)}.aa-offer dialog{border:0;padding:26px;width:440px;max-width:100vw;max-height:100dvh;margin:0 0 0 auto;height:100dvh;overflow:auto}.aa-offer dialog::backdrop{background:#0006}.aa-offer .drawer-head{display:flex;justify-content:space-between;align-items:center}.aa-offer .drawer-head button{border:0;background:none;font-size:26px}.aa-offer .basket-line{display:flex;gap:15px;border-bottom:1px solid var(--line);padding:18px 0}.aa-offer .basket-line img{width:80px;height:80px;object-fit:cover}.aa-offer .basket-line p{margin:3px 0;font-size:12px}.aa-offer .basket-line button{font-size:11px;border:0;border-bottom:1px solid;background:none;padding:0}.aa-offer .total{display:flex;justify-content:space-between;padding:24px 0;font-size:14px}.aa-offer dialog>.primary{width:100%}.aa-offer #basketHint{font-size:12px;color:var(--muted)}@media(max-width:700px){.aa-offer header{height:72px;padding:0 20px}.aa-offer .brand{font-size:12px;letter-spacing:2px}.aa-offer header button{font-size:11px}.aa-offer .hero{padding:48px 20px}.aa-offer h1{font-size:52px}.aa-offer .how{gap:15px;padding:16px 20px}.aa-offer .how p{font-size:11px;max-width:110px}.aa-offer .how span{display:block;font-size:19px}.aa-offer>section:not(.hero):not(.how){padding:32px 20px}.aa-offer h2{font-size:25px}.aa-offer .slots{gap:6px}.aa-offer .slot{min-height:83px}.aa-offer .slot.filled{padding:3px}.aa-offer .slot img{width:100%;height:76px}.aa-offer .slot span{display:none}.aa-offer .slot button{right:0;top:0}.aa-offer .grid{grid-template-columns:repeat(2,1fr);gap:24px 12px}.aa-offer .card h3{font-size:15px;min-height:40px}.aa-offer .card .price{font-size:10px;gap:3px}.aa-offer .filters{gap:10px}.aa-offer .filters label{min-width:0}.aa-offer .filters input{width:100%;font-size:12px}.aa-offer .filters select{font-size:12px;max-width:140px}.aa-offer .sticky{padding:13px 20px;gap:15px}.aa-offer .sticky>div{min-width:0;flex:1}.aa-offer .sticky .primary{padding:14px 17px;font-size:11px;max-width:52%}.aa-offer .tabs{gap:22px}.aa-offer .selection-head{gap:10px}.aa-offer .selection-head span{font-size:11px}.aa-offer footer{padding:25px 20px;gap:20px}.aa-offer .browse-head #productCount{font-size:11px;white-space:nowrap}}.aa-offer,.aa-offer body:has(dialog[open]){overflow:hidden}.aa-offer .quick-edits{margin-bottom:24px}.aa-offer .quick-edits .fine{margin:0 0 10px}.aa-offer .quick-edits>div{display:flex;flex-wrap:wrap;gap:8px}.aa-offer .edit-chip,.aa-offer .active-chip{border:1px solid var(--line);background:var(--cream);padding:9px 13px;font-size:12px}.aa-offer .browse-tools{display:flex;align-items:end;gap:16px;margin-bottom:18px}.aa-offer .browse-tools label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--muted)}.aa-offer .browse-tools input{width:100%}.aa-offer .browse-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px}.aa-offer .results-area{min-width:0}.aa-offer .results-area .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.aa-offer .facet-panel{font-size:12px}.aa-offer .facet-head{display:flex;justify-content:space-between;align-items:center;margin:0 0 14px}.aa-offer .facet-head button{background:none;border:0;text-decoration:underline;font-size:11px;padding:5px}.aa-offer .facet-panel details{padding:14px 0}.aa-offer .facet-panel summary{font-size:12px;font-weight:600}.aa-offer .facet-values{display:grid;gap:10px;padding-top:15px;max-height:270px;overflow:auto}.aa-offer .facet-values label{display:flex;gap:8px;align-items:center;min-height:28px}.aa-offer .facet-values input{min-height:0;width:15px;height:15px;margin:0;accent-color:var(--ink)}.aa-offer .facet-count{margin-left:auto;color:var(--muted);font-size:10px}.aa-offer .facet-values .unavailable{opacity:.4}.aa-offer .active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.aa-offer .active-filters:empty{margin:0}.aa-offer .active-chip{background:white}.aa-offer .filter-toggle{display:none}.aa-offer .tabs button{font-size:12px}.aa-offer .card select{max-width:100%}.aa-offer #noResults{background:var(--cream);padding:24px;font-size:13px}.aa-offer .facet-panel details[hidden]{display:none}
@media(max-width:900px){.aa-offer .browse-layout{grid-template-columns:180px minmax(0,1fr);gap:20px}.aa-offer .results-area .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aa-offer .tabs{gap:18px}}
@media(max-width:700px){.aa-offer .browse-layout{display:block}.aa-offer .facet-panel[data-open=false]{display:none}.aa-offer .facet-panel{padding:18px;background:var(--cream);margin-bottom:20px}.aa-offer .filter-toggle{display:block;padding:12px 15px;border:1px solid var(--line);background:white;min-height:44px}.aa-offer .browse-tools{display:grid;grid-template-columns:1fr 1fr;gap:10px}.aa-offer .browse-tools .search-label{grid-column:1/-1}.aa-offer .browse-tools label{font-size:10px}.aa-offer .browse-tools select{width:100%;font-size:12px}.aa-offer .edit-chip{font-size:11px;padding:8px 10px}.aa-offer .active-chip{font-size:10px}.aa-offer .tabs{margin-bottom:18px}.aa-offer .facet-values label{min-height:34px}.aa-offer .facet-panel details{padding:12px 0}}.aa-offer .facet-values label[hidden]{display:none}

.aa-offer{display:block;font-family:var(--text-font-family);font-size:15px;line-height:1.5;color:rgb(var(--text-color));padding-bottom:100px}.aa-offer h1,.aa-offer h2,.aa-offer h3{font-family:var(--heading-font-family)}.aa-offer>#browse,.aa-offer>.selection,.aa-offer>.faq{max-width:1224px;margin:auto;padding:40px 24px}.aa-offer [hidden]{display:none!important}.aa-offer .sticky{z-index:9;padding-bottom:max(15px,env(safe-area-inset-bottom))}.aa-offer #pickerFields{display:grid;gap:16px}.aa-offer #pickerFields label{display:grid;gap:7px}.aa-offer #pickerImage{width:100%;max-height:260px;object-fit:contain}.aa-offer #pickerAdd{width:100%;margin-top:24px}.aa-offer #pickerPackaging{font-size:12px}.aa-offer #marketNotice,.aa-offer #feedback{padding:16px;font-size:13px}.aa-offer #feedback:empty{padding:0}.aa-offer .card a:focus-visible{display:block}.aa-offer dialog{margin:auto;max-height:90dvh;height:auto;max-width:calc(100vw - 24px);border:1px solid var(--line)}.aa-offer dialog form{margin:0}.aa-offer dialog::backdrop{background:#0006}.aa-offer .hero{background:rgb(var(--background-secondary,var(--background)))}@media(max-width:700px){.aa-offer>#browse,.aa-offer>.selection,.aa-offer>.faq{padding:28px 18px}.aa-offer .sticky{padding-left:18px;padding-right:18px}.aa-offer dialog{padding:20px}}
