.store-ad-section{padding-block:16px 8px;scroll-margin-top:24px}.store-ad-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.store-ad-heading>span{color:#52685e;font-size:.875rem}.store-ad-invite{color:#196346;text-underline-offset:4px;margin-inline-start:auto;font-size:.8125rem;text-decoration:underline}.store-ad-strip{background:#fff;border:1px solid #dbe5de;border-radius:16px;padding:12px 14px}.store-ad-slide{color:#173e33;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:56px;text-decoration:none;animation:.3s ease-out store-ad-in;display:grid}.store-ad-slide strong{overflow-wrap:break-word;word-break:normal;text-wrap:pretty;min-width:0;font-size:1rem;line-height:1.65}.store-ad-logo{background:#fff;border:1px solid #edf2ef;border-radius:12px;place-items:center;width:56px;height:56px;padding:3px;display:grid;overflow:hidden}.store-ad-logo img{object-fit:contain;width:100%;height:100%}.store-ad-logo>svg{color:#286b50;width:32px;height:32px}.store-ad-slide:focus-visible{outline-offset:6px;border-radius:8px;outline:2px solid #196346}@keyframes store-ad-in{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.ad-request-page{max-width:760px;padding-block:28px}.ad-back{color:#326f50;font-size:.875rem}.ad-request-page h1{margin:20px 0 8px;font-size:1.75rem}.ad-request-page>p{color:#627266;font-size:1rem;line-height:1.9}.ad-request-form{background:#fff;border:1px solid #dce5df;border-radius:16px;margin-top:22px;padding:24px}.ad-request-form fieldset,.ad-editor fieldset{border:0;min-width:0;margin:0;padding:0}.ad-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ad-form-grid label{color:#294c39;flex-direction:column;gap:8px;min-width:0;font-size:.875rem;display:flex}.ad-form-grid input,.ad-form-grid select,.ad-form-grid textarea{width:100%;min-width:0;font:inherit;color:#173425;background:#fff;border:1px solid #cbd9cf;border-radius:8px;padding:11px 12px;font-size:1rem}.ad-form-grid textarea{resize:vertical}.ad-form-grid :is(input,select,textarea):focus{outline-offset:2px;outline:2px solid #43805e}.ad-full{grid-column:1/-1}.ad-form-note{color:#65766a;margin:20px 0;font-size:.875rem;line-height:1.9}.ad-primary{color:#fff;font:inherit;cursor:pointer;background:#1d6546;border:0;border-radius:8px;padding:12px 20px}.ad-primary:disabled{opacity:.6;cursor:wait}.ad-notice{color:#704d14;background:#fff5e4;border-radius:8px;padding:14px;font-size:.875rem;line-height:1.8}.ad-request-success{background:#f1faf4;border:1px solid #b7d8c5;border-radius:12px;margin-block:22px;padding:24px;line-height:1.9}.ad-request-success small{overflow-wrap:anywhere}.ad-honeypot{width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.ad-manager{gap:18px;display:grid}.ad-manager-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ad-manager-toolbar h2{margin:0;font-size:1.2rem}.ad-manager-toolbar p{color:#627467;margin:7px 0;font-size:.875rem;line-height:1.8}.ad-manager-toolbar button,.ad-filter,.ad-pagination button,.ad-list-item button,.ad-editor header button{font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd9cf;border-radius:7px;padding:8px 12px}.ad-filters{flex-wrap:wrap;gap:8px;display:flex}.ad-filter[aria-pressed=true]{color:#fff;background:#1d6546}.ad-admin-grid{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);align-items:start;gap:20px;display:grid}.ad-admin-list{gap:10px;max-height:850px;display:grid;overflow-y:auto}.ad-list-item{background:#fff;border:1px solid #dce5df;border-radius:10px;padding:16px}.ad-list-item.is-selected{border-color:#247451;box-shadow:inset 3px 0 #247451}.ad-list-item header{justify-content:space-between;gap:10px;display:flex}.ad-list-item small{color:#68786e;margin-block:7px;display:block}.ad-list-item em{color:#496c59;font-size:.75rem;font-style:normal}.ad-editor{background:#fff;border:1px solid #dce5df;border-radius:12px;min-width:0;padding:22px}.ad-editor>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.ad-editor h3{margin:0}.ad-contact{overflow-wrap:anywhere;background:#f5f8f5;border-radius:8px;margin-bottom:20px;padding:14px;font-size:.875rem;line-height:1.9}.ad-contact p{white-space:pre-wrap;margin:5px 0}.ad-editor-preview{align-items:center;gap:12px;margin-block:16px;display:flex}.ad-editor-preview img{object-fit:contain;background:#fff;border:1px solid #dce5df;border-radius:8px}.ad-editor-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.ad-pagination{justify-content:center;align-items:center;gap:14px;display:flex}.ad-empty{color:#627467;background:#fff;border:1px dashed #dce5df;border-radius:10px;padding:22px;font-size:.875rem}@media (max-width:760px){.store-ad-strip{padding:12px}.store-ad-slide{gap:12px}.store-ad-slide strong{font-size:1rem}.ad-request-form,.ad-editor{padding:18px}.ad-form-grid,.ad-admin-grid{grid-template-columns:1fr}.ad-admin-list{max-height:320px}.ad-request-page h1{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.store-ad-slide{animation:none}}html[data-data-saver=true] .store-ad-slide{animation:none}.store-ad-copy{justify-items:start;gap:3px;min-width:0;display:grid}.store-ad-strip.general-ad-offer{background:#f0f6ec;border-color:#ccdcbc}.store-ad-strip.general-ad-opening{background:#f5f0fb;border-color:#ded2ee}.store-ad-strip.general-ad-general{background:#fff7e9;border-color:#ecd9b3}.store-ad-strip{padding:0}.store-ad-slide{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:20px;min-width:0;padding:20px}.store-ad-slide .store-ad-logo{background:#fff;border-radius:14px;flex:0 0 88px;width:88px;height:88px}.store-ad-slide .store-ad-logo img{object-fit:contain;width:100%;height:100%}.store-ad-copy{gap:6px;min-width:0;display:grid}.store-ad-copy .store-ad-description{color:#5e7066;font-size:.875rem;line-height:1.8}.store-ad-copy .store-ad-cta{color:#176449;margin-top:2px;font-size:.8125rem;font-weight:700}.store-ad-slide:hover .store-ad-cta{text-decoration:underline}@media (max-width:600px){.store-ad-slide{grid-template-columns:68px minmax(0,1fr);gap:14px;padding:14px}.store-ad-slide .store-ad-logo{flex-basis:68px;width:68px;height:68px}.store-ad-copy strong{font-size:1rem}.store-ad-copy .store-ad-description{font-size:.8125rem}.store-ad-copy .sponsored-label{font-size:.625rem}}.store-ad-carousel{padding-block:18px 12px}.store-ad-carousel .store-ad-heading{margin-bottom:11px}.store-ad-carousel .store-ad-heading>span{color:var(--brand-deep,#174b3d);font-size:1rem;font-weight:800}.store-ad-carousel .store-ad-invite{color:var(--brand-primary,#0b5d4b);font-weight:700}.store-ad-carousel .store-ad-strip{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;background:0 0;border:0;border-radius:0;align-items:stretch;gap:14px;width:100%;padding:3px 2px 12px;scroll-padding-inline:2px;display:flex;overflow:auto hidden}.store-ad-carousel .store-ad-strip::-webkit-scrollbar{display:none}.store-ad-carousel .store-ad-slide{isolation:isolate;scroll-snap-align:start;border:1px solid color-mix(in srgb,var(--brand-primary,#0b5d4b) 24%,#fff);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-soft,#e8f4ee) 82%,#fff),#fff);min-width:0;min-height:clamp(190px,27vw,300px);color:var(--brand-deep,#173e33);border-radius:24px;flex:0 0 calc(92% - 7px);grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:clamp(18px,4vw,54px);padding:clamp(22px,3vw,38px);animation:.3s ease-out store-ad-in;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #0c43301a}.store-ad-carousel .store-ad-slide:before,.store-ad-carousel .store-ad-slide:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.store-ad-carousel .store-ad-slide:before{inset-inline-end:-85px;background:color-mix(in srgb,var(--brand-primary,#0b5d4b) 10%,transparent);width:230px;height:230px;top:-110px}.store-ad-carousel .store-ad-slide:after{inset-inline-start:-70px;background:color-mix(in srgb,var(--brand-accent,#ef6b51) 13%,transparent);width:150px;height:150px;bottom:-95px}.store-ad-carousel .store-ad-slide.general-ad-offer{border-color:color-mix(in srgb,var(--brand-accent,#ef6b51) 38%,#fff);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-accent,#ef6b51) 16%,#fff),#fff7ef 58%,color-mix(in srgb,var(--brand-soft,#e8f4ee) 72%,#fff))}.store-ad-carousel .store-ad-slide.general-ad-opening{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary,#0b5d4b) 14%,#fff),#fff 55%,color-mix(in srgb,var(--brand-accent,#ef6b51) 12%,#fff))}.store-ad-carousel .store-ad-slide.general-ad-general{background:linear-gradient(135deg,#fff8ed,#fff 52%,color-mix(in srgb,var(--brand-soft,#e8f4ee) 78%,#fff))}.store-ad-carousel .store-ad-copy{z-index:1;align-content:center;justify-items:start;gap:9px;min-width:0;display:grid;position:relative}.store-ad-carousel .store-ad-copy strong{max-width:22ch;color:var(--brand-deep,#173e33);text-wrap:balance;font-size:clamp(1.45rem,3vw,2.4rem);font-weight:900;line-height:1.32}.store-ad-carousel .store-ad-copy .store-ad-description{color:#536c61;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:52ch;font-size:clamp(.875rem,1.4vw,1rem);line-height:1.8;display:-webkit-box;overflow:hidden}.store-ad-carousel .store-ad-copy .sponsored-label{border-color:color-mix(in srgb,var(--brand-accent,#ef6b51) 35%,#fff);background:color-mix(in srgb,var(--brand-accent,#ef6b51) 12%,#fff);color:#71472e}.store-ad-carousel .store-ad-copy .store-ad-cta{background:var(--brand-primary,#0b5d4b);color:#fff;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin-top:4px;padding:8px 13px;font-size:.8125rem;font-weight:800;display:inline-flex}.store-ad-carousel .store-ad-slide .store-ad-logo{z-index:1;background:#fff;border:1px solid #175c461f;border-radius:25px;place-items:center;width:120px;height:120px;padding:9px;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 24px #0e43321c}.store-ad-carousel .store-ad-slide .store-ad-logo img{object-fit:contain;width:100%;height:100%}.store-ad-carousel .store-ad-slide .store-ad-logo>svg{width:52px;height:52px;color:var(--brand-primary,#0b5d4b)}.store-ad-carousel .store-ad-dots{justify-content:center;align-items:center;gap:7px;min-height:14px;margin-top:1px;display:flex}.store-ad-carousel .store-ad-dots span{background:#cfdbd5;border-radius:50%;width:7px;height:7px;transition:width .2s,background .2s}.store-ad-carousel .store-ad-dots span.is-active{background:var(--brand-primary,#0b5d4b);border-radius:999px;width:22px}@media (max-width:600px){.store-ad-carousel{padding-top:14px}.store-ad-carousel .store-ad-heading>span{font-size:.875rem}.store-ad-carousel .store-ad-strip{gap:10px;padding-bottom:10px}.store-ad-carousel .store-ad-slide{border-radius:21px;flex-basis:calc(95% - 5px);grid-template-columns:minmax(0,1fr) 82px;gap:12px;min-height:190px;padding:18px 16px}.store-ad-carousel .store-ad-copy{gap:7px}.store-ad-carousel .store-ad-copy strong{font-size:1.25rem;line-height:1.4}.store-ad-carousel .store-ad-copy .store-ad-description{-webkit-line-clamp:2;font-size:.75rem;line-height:1.7}.store-ad-carousel .store-ad-copy .sponsored-label{font-size:.625rem}.store-ad-carousel .store-ad-copy .store-ad-cta{padding:7px 10px;font-size:.75rem}.store-ad-carousel .store-ad-slide .store-ad-logo{border-radius:19px;width:82px;height:82px;padding:6px}.store-ad-carousel .store-ad-slide .store-ad-logo>svg{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.store-ad-carousel .store-ad-strip{scroll-behavior:auto}.store-ad-carousel .store-ad-slide{animation:none}.store-ad-carousel .store-ad-dots span{transition:none}}html[data-reduced-motion=true] .store-ad-carousel .store-ad-slide,html[data-data-saver=true] .store-ad-carousel .store-ad-slide{animation:none}.store-ad-controls{align-items:center;gap:6px;margin-inline-start:auto;display:flex}.store-ad-controls button{color:#155a43;width:30px;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9dcd0;border-radius:9px;place-items:center;padding:0;font-size:1.25rem;line-height:1;display:grid}:is(.store-ad-controls button:hover,.store-ad-controls button:focus-visible){outline-offset:2px;background:#eaf5ed;border-color:#247451}.store-ad-carousel .store-ad-invite{margin-inline-start:0}@media (min-width:761px){.store-ad-carousel{padding-block:10px 14px}.store-ad-carousel .store-ad-strip{scroll-snap-type:x proximity;gap:12px;padding-bottom:8px}.store-ad-carousel .store-ad-slide{border-inline-start:3px solid var(--brand-primary,#0b5d4b);border-radius:17px;flex:0 0 calc(33.3333% - 8px);grid-template-columns:minmax(0,1fr) 64px;gap:10px;min-height:126px;max-height:126px;padding:12px 13px;box-shadow:0 5px 16px #0c433012}.store-ad-carousel .store-ad-slide.general-ad-offer{border-inline-start-color:var(--brand-accent,#ef6b51)}.store-ad-carousel .store-ad-slide:before{inset-inline-end:-55px;width:125px;height:125px;top:-58px}.store-ad-carousel .store-ad-slide:after{inset-inline-start:-52px;width:90px;height:90px;bottom:-52px}.store-ad-carousel .store-ad-copy{gap:3px;overflow:hidden}.store-ad-carousel .store-ad-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:.9375rem;line-height:1.35;display:-webkit-box;overflow:hidden}.store-ad-carousel .store-ad-copy .store-ad-description{-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:100%;font-size:.6875rem;line-height:1.45;display:-webkit-box;overflow:hidden}.store-ad-carousel .store-ad-copy .sponsored-label{padding:1px 5px;font-size:.625rem;line-height:1.3}.store-ad-carousel .store-ad-copy .store-ad-cta{color:#156144;background:0 0;margin-top:0;padding:0;font-size:.6875rem}.store-ad-carousel .store-ad-slide .store-ad-logo{border-radius:14px;width:64px;height:64px;padding:5px;box-shadow:0 3px 9px #0e433214}.store-ad-carousel .store-ad-slide .store-ad-logo>svg{width:30px;height:30px}.store-ad-carousel .store-ad-dots{margin-top:3px}}@media (min-width:1100px){.store-ad-carousel .store-ad-slide{flex-basis:calc(25% - 9px)}}@media (max-width:760px){.store-ad-controls{display:none}}
