:root{--cream:#fff8eb;--orange:#f47c48;--deep-green:#071f1b;--color-brand-primary:#2ad2d6;--color-brand-bright:#aaf3f1;--color-brand-soft:#9af3ea;--color-success:#4be080;--color-warning:#f0c66e;--color-action:#ef995e;--color-success-soft:#bfffd2;--color-error-soft:#ffd8c2;--color-error-strong:#ff9b8a;--color-impact:#7eeda8;--color-aqua-1:#9cf0e8;--color-aqua-2:#5ee9dc;--color-cta-warm-1:#e58b5b;--color-cta-warm-2:#d97946;--color-cta-warm-3:#f0a078;--color-text-main:#f7f3ea;--color-text-heading-alt:#f5f7f4;--color-text-accent:#aaf3f1;--color-text-link:#9af3ea;--color-text-dark:#111;--color-text-dark-warm:#1a0f0a;--color-bg-panel-1:#101f1c;--color-bg-panel-2:#10231d;--color-bg-deep-1:#0f1f1a;--color-bg-deep-2:#0b1714;--color-surface-1:#122420;--color-surface-2:#132822;--color-surface-3:#152f28;--color-surface-dark:#10251d;--color-highlight-cyan:#22d3ee;--color-highlight-green:#4ade80;--color-highlight-mint:#6ee7a8;--color-tint-1:#d2ffd8;--color-tint-2:#d5fbff;--color-tint-3:#ecfdf3;--color-tint-4:#fde7eb;--color-tint-5:#f5e6c8;--color-tint-6:#f2ebe0}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:radial-gradient(1200px 500px at 50% -20%, #2ad2d633, transparent 65%), linear-gradient(180deg, var(--color-bg-deep-1), var(--color-bg-deep-2));color:var(--color-text-main);font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.5}a{color:var(--color-text-link);text-decoration:none}a:hover{color:var(--color-brand-bright)}.home-page{flex-direction:column;min-height:100vh;display:flex}.home-main{flex:1;width:100%;margin:0}.hero-shop{isolation:isolate;width:100%}.hero-shop-visual{width:100%;min-height:clamp(620px,52vw,680px);position:relative;overflow:hidden;box-shadow:0 20px 56px #0000002e}.hero-shop-media,.hero-shop-image{object-fit:cover;object-position:center 42%;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-shop-poster{display:none}.hero-shop-video{pointer-events:none}.hero-shop-gradient{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0f231fb8 0%,#0f231f6b 38%,#0f231f1a 72%,#0f231f0f 100%),linear-gradient(#00000014 0%,#00000038 100%);position:absolute;inset:0}.hero-shop-inner{z-index:2;align-items:flex-end;max-width:100%;min-height:clamp(620px,52vw,680px);padding:72px 6vw 88px 4.5vw;display:flex;position:relative}.hero-card{-webkit-backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(165deg,#10342cd1 0%,#0a2622c2 48%,#08201cc7 100%);border:1px solid #fff4e457;border-radius:28px;max-width:580px;padding:44px 48px 46px;box-shadow:inset 0 1px #fffaf024,0 32px 64px #00000024,0 8px 28px #0000001f,inset 0 0 0 1px #0000001f}.hero-eyebrow,.shop-all-hero-label,.shop-all-hero-eyebrow,.new-arrivals-eyebrow,.email-signup-eyebrow,.final-cta-eyebrow,.home-brand-intro-eyebrow,.home-guides-eyebrow,.home-mission-pillars-eyebrow,.home-impact-preview-eyebrow,.home-community-preview-eyebrow,.home-hunt-teaser-eyebrow,.home-local-love-eyebrow,.home-local-love-feature-eyebrow,.about-hero-eyebrow,.policy-hero-eyebrow,.care-hero-eyebrow,.newsletter-hero-eyebrow,.shipping-policy-eyebrow,.pdp-reviews-kicker,.pdp-cross-kicker,.pdp-category-pill,.cart-order-kicker,.checkout-success-badge,.size-chart-hero-eyebrow,.track-order-hero-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#2a1e12;background:linear-gradient(165deg,#ffc080f5 0%,#f48448fa 50%,#e46630fc 100%);border:1px solid #ffdaa894;border-radius:999px;align-items:center;padding:7px 13px;font-size:.76rem;font-weight:800;display:inline-flex;box-shadow:0 4px 16px #f47c4842,inset 0 1px #ffffff3d}.hero-eyebrow svg,.shop-all-hero-label svg,.shop-all-hero-eyebrow svg,.new-arrivals-eyebrow svg,.email-signup-eyebrow svg,.final-cta-eyebrow svg,.home-brand-intro-eyebrow svg,.home-mission-pillars-eyebrow svg,.home-impact-preview-eyebrow svg,.home-community-preview-eyebrow svg,.home-hunt-teaser-eyebrow svg,.home-local-love-eyebrow svg,.home-local-love-feature-eyebrow svg,.about-hero-eyebrow svg,.policy-hero-eyebrow svg,.care-hero-eyebrow svg,.newsletter-hero-eyebrow svg,.shipping-policy-eyebrow svg,.pdp-reviews-kicker svg,.pdp-cross-kicker svg,.pdp-category-pill svg,.cart-order-kicker svg,.checkout-success-badge svg,.size-chart-hero-eyebrow svg,.track-order-hero-eyebrow svg{color:#2a1e12;opacity:.92;flex-shrink:0}main.home-main p.new-arrivals-eyebrow,main.home-main p.email-signup-eyebrow,main.home-main p.home-brand-intro-eyebrow,main.home-main p.home-guides-eyebrow,main.home-main p.home-mission-pillars-eyebrow,main.home-main p.home-impact-preview-eyebrow,main.home-main p.home-community-preview-eyebrow,main.home-main p.home-hunt-teaser-eyebrow,main.home-main p.final-cta-eyebrow,main.home-main p.home-local-love-eyebrow,main.home-main p.home-local-love-feature-eyebrow,main.home-main.faq-page p.hero-eyebrow,main.home-main.shipping-policy-page p.hero-eyebrow,main.home-main.returns-exchanges-page p.hero-eyebrow,main.home-main.contact-page p.hero-eyebrow,main.home-main.terms-conditions-page p.hero-eyebrow,main.home-main.privacy-policy-page p.hero-eyebrow,main.home-main.cookie-policy-page p.hero-eyebrow,main.home-main.accessibility-statement-page p.hero-eyebrow,main.home-main.admin-login-page p.hero-eyebrow,main.home-main.admin-login-page span.hero-eyebrow,main:not(.home-main) p.policy-hero-eyebrow,main:not(.home-main) p.care-hero-eyebrow,main:not(.home-main) p.newsletter-hero-eyebrow,main:not(.home-main) p.shipping-policy-eyebrow,main:not(.home-main) p.cart-order-kicker,main.checkout-payment-page p.hero-eyebrow,main:not(.home-main) p.checkout-success-badge,main:not(.home-main) p.size-chart-hero-eyebrow,main:not(.home-main) p.track-order-hero-eyebrow,main:not(.home-main) p.shop-all-hero-label,main:not(.home-main) p.shop-all-hero-eyebrow,main:not(.home-main) p.pdp-cross-kicker{color:#2a1e12}.hero-title{letter-spacing:-.028em;color:#fffaf0;max-width:100%;margin:20px 0 0;font-size:clamp(2.15rem,3.6vw,3.25rem);font-weight:900;line-height:1.08}.hero-title-line{display:block}.hero-title-line+.hero-title-line{margin-top:.06em}.hero-copy{color:#fffaf0e6;max-width:34em;margin:18px 0 0;font-size:1.05rem;font-weight:500;line-height:1.68}.hero-copy-muted{color:#fffaf0bd;max-width:480px;margin:12px 0 0;font-size:.95rem;font-weight:600;line-height:1.52}.hero-actions{flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:26px;display:flex}.hero-btn-primary{color:#2a1c10;background:linear-gradient(165deg,#f29a58 0%,#e4763a 42%,#d46230 100%);border:1px solid #ffd2aa8c;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:14px 26px;font-size:.98rem;font-weight:800;text-decoration:none;transition:background .2s,color .2s,transform .2s,box-shadow .2s,border-color .2s;display:inline-flex;box-shadow:0 10px 26px #78341238,inset 0 1px #ffffff38}.hero-btn-primary:hover{color:#261a0e;background:linear-gradient(165deg,#f8a866 0%,#e88044 45%,#da6c34 100%);border-color:#ffdcbca6;transform:translateY(-1px);box-shadow:0 12px 30px #78341242,inset 0 1px #ffffff42}.hero-btn-secondary{color:#fffaf0;-webkit-backdrop-filter:blur(10px);background:#fffaf00f;border:1.5px solid #fff4e485;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:14px 26px;font-size:.98rem;font-weight:800;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #fffaf014}.hero-btn-secondary:hover{color:#fffef8;background:#fffaf01f;border-color:#fff4e4b8;transform:translateY(-1px);box-shadow:inset 0 1px #fffaf01f,0 8px 22px #0000001f}.hero-btn-primary:focus-visible,.hero-btn-secondary:focus-visible{outline-offset:3px;outline:2px solid #ffe4c4e0}@media (prefers-reduced-motion:reduce){.hero-shop-video{display:none}.hero-shop-poster{display:block}}@media (max-width:768px){.hero-shop-media,.hero-shop-image{object-position:center 36%}.home-hero .hero-shop-media,.home-hero .hero-shop-image{object-position:center center}.hero-shop-visual{min-height:auto}.hero-shop-inner{align-items:flex-start;min-height:auto;padding:56px 20px 64px}.hero-card{border-radius:22px;width:100%;max-width:none;padding:28px 22px 30px}.hero-title{letter-spacing:-.025em;max-width:none;font-size:clamp(1.72rem,6.2vw,2.35rem);line-height:1.1}.hero-copy{font-size:1rem;line-height:1.66}.hero-actions{flex-direction:column}.hero-btn-primary,.hero-btn-secondary{text-align:center;justify-content:center;width:100%}}.impact-page .impact-section,.impact-page .impact-in-motion,.impact-page .impact-where-support-goes,.impact-page .impact-community-powered{scroll-margin-top:96px}.local-love-section{border-top:1px solid #f6f0e40f;padding:clamp(56px,8vw,72px) clamp(20px,5vw,48px)}.local-love-shell{max-width:1120px;margin-inline:auto}.local-love-section .hero-eyebrow{margin:0 0 10px}.local-love-section-head{text-align:center;max-width:min(720px,100%);margin:0 auto clamp(32px,4vw,44px)}.local-love-section-head--narrow{max-width:min(600px,100%)}.local-love-section-title{letter-spacing:-.03em;color:#f6f0e4;margin:0 0 12px;font-size:clamp(1.55rem,2.5vw,2rem);font-weight:900;line-height:1.12}.local-love-section-body{color:#cfc7b8;margin:0 auto;font-size:clamp(.92rem,1vw,1rem);font-weight:500;line-height:1.58}.local-love-card{background:radial-gradient(circle at 12% 0,#d86f3d0f,#0000 42%),#082e24;border:1px solid #f6f0e41f;border-radius:26px;flex-direction:column;align-items:flex-start;gap:10px;height:100%;padding:clamp(26px,3vw,32px);text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;box-shadow:0 8px 24px #0000001f}.local-love-card:hover{border-color:#d86f3d42;transform:translateY(-2px);box-shadow:0 12px 28px #00000024,0 0 24px #d86f3d0f}.local-love-card:focus-visible{outline-offset:3px;outline:2px solid #d86f3dbf}.local-love-card-icon{color:#d86f3d;background:#d86f3d1a;border:1px solid #d86f3d33;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.local-love-card-icon--muted{opacity:.85}.local-love-card-title{letter-spacing:-.02em;color:#f6f0e4;margin:0;font-size:clamp(1.05rem,1.15vw,1.2rem);font-weight:800;line-height:1.22}.local-love-card-desc{color:#cfc7b8;flex:1;margin:0;font-size:.9rem;font-weight:500;line-height:1.55}.local-love-card-cta{color:#d86f3d;margin-top:4px;font-size:.86rem;font-weight:700;transition:color .2s}.local-love-card:hover .local-love-card-cta{color:#f07a45}.local-love-spotlights{background:0 0;scroll-margin-top:96px}.local-love-spotlights-head{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:min(1120px,100%);margin:0 auto clamp(32px,4.5vw,44px);display:flex}.local-love-spotlights-head-copy{max-width:min(680px,100%)}.local-love-spotlights-head-copy .hero-eyebrow{margin:0 auto 12px}.local-love-spotlights-head-copy .local-love-section-title{margin-bottom:12px}.local-love-spotlights-intro{margin:0 auto}.local-love-spotlights-view-all{color:#d86f3d;flex-shrink:0;align-items:center;gap:.35em;font-size:.9rem;font-weight:700;text-decoration:none;transition:color .2s,-webkit-text-decoration .2s,text-decoration .2s;display:inline-flex}.local-love-spotlights-view-all:hover{color:#f07a45;text-underline-offset:3px;text-decoration:underline}.local-love-spotlights-view-all-arrow{transition:transform .22s;display:inline-block}.local-love-spotlights-view-all:hover .local-love-spotlights-view-all-arrow{transform:translate(3px)}.local-love-spotlight-grid{grid-template-columns:1fr;align-items:stretch;gap:18px;margin:0;padding:0;list-style:none;display:grid}.local-love-spotlight-grid-item{min-height:0;display:flex}.local-love-spotlight-card{flex:1;min-height:0;display:flex}.local-love-spotlight-card-link{background:linear-gradient(135deg,#f6f0e409,#f6f0e404),#0a3529;border:1px solid #f6f0e41a;border-radius:26px;flex-direction:column;width:100%;height:100%;text-decoration:none;transition:transform .24s,border-color .24s,box-shadow .24s;display:flex;overflow:hidden;box-shadow:0 6px 22px #0000001f}.local-love-spotlight-card-link:hover{border-color:#d86f3d47;transform:translateY(-2px);box-shadow:0 14px 36px #00000029}.local-love-spotlight-card-link:focus-visible{outline-offset:3px;outline:2px solid #d86f3dbf}.local-love-spotlight-card-media{aspect-ratio:16/10;background:#06211d;flex-shrink:0;width:100%;position:relative;overflow:hidden}.local-love-spotlight-card-image{object-fit:cover;transition:transform .4s}.local-love-spotlight-card-link:hover .local-love-spotlight-card-image{transform:scale(1.02)}.local-love-spotlight-card-media-overlay{pointer-events:none;background:linear-gradient(#0000 55%,#02201a99);position:absolute;inset:0}.local-love-spotlight-card-location{z-index:1;letter-spacing:.03em;color:#f6f0e4;background:#02201acc;border:1px solid #f6f0e424;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:700;position:absolute;bottom:12px;left:12px}.local-love-spotlight-card-body{background:0 0;flex-direction:column;flex:1;align-items:flex-start;padding:24px;display:flex}.local-love-spotlight-card-category{letter-spacing:.12em;text-transform:uppercase;color:#d86f3d;margin:0 0 10px;font-size:clamp(.6875rem,.75vw,.75rem);font-weight:700;line-height:1.2}.local-love-spotlight-card-title{letter-spacing:-.025em;color:#f6f0e4;margin:0 0 10px;font-size:clamp(1.375rem,1.35vw,1.625rem);font-weight:800;line-height:1.1}.local-love-spotlight-card-copy{color:#cfc7b8;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0 0 8px;font-size:clamp(.875rem,.9vw,.9375rem);font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.local-love-spotlight-card-cta{border-top:1px solid #f6f0e414;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;padding-top:12px;display:flex}.local-love-spotlight-card-cta-text{color:#d86f3d;font-size:clamp(.875rem,.9vw,.9375rem);font-weight:700;transition:color .2s,transform .22s}.local-love-spotlight-card-link:hover .local-love-spotlight-card-cta-text{color:#f07a45;transform:translate(3px)}.local-love-spotlight-card-cta-arrow{color:#d86f3d;background:#d86f3d12;border:1px solid #d86f3d3d;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;line-height:1;transition:transform .22s,background .22s,border-color .22s,color .2s;display:inline-flex}.local-love-spotlight-card-link:hover .local-love-spotlight-card-cta-arrow{color:#f07a45;background:#d86f3d1c;border-color:#d86f3d52;transform:translate(3px)}.local-love-page .local-love-spotlights a.local-love-spotlight-card-link,.local-love-page .local-love-spotlights a.local-love-spotlight-card-link:hover,.local-love-page .local-love-spotlights a.local-love-spotlight-card-link:focus-visible{color:inherit}.local-love-page .local-love-spotlights a.local-love-spotlights-view-all,.local-love-page .local-love-spotlights a.local-love-spotlights-view-all:hover,.local-love-page .local-love-spotlights a.local-love-spotlights-view-all:focus-visible,.local-love-page .local-love-spotlights a.local-love-spotlights-footer-link,.local-love-page .local-love-spotlights a.local-love-spotlights-footer-link:hover,.local-love-page .local-love-spotlights a.local-love-spotlights-footer-link:focus-visible{color:#d86f3d}.local-love-page .local-love-spotlights a.local-love-spotlights-view-all:hover,.local-love-page .local-love-spotlights a.local-love-spotlights-footer-link:hover{color:#f07a45}main.home-main.local-love-page .local-love-intro .hero-eyebrow,main.home-main.local-love-page .local-love-spotlights .hero-eyebrow,main.home-main.local-love-page .local-love-guides .hero-eyebrow,main.home-main.local-love-page .local-love-suggest .hero-eyebrow,main.home-main.local-love-page .local-love-how .local-love-how-eyebrow,main.home-main.local-love-page .local-love-hub-final-cta .local-love-hub-final-cta-eyebrow{color:#2a1e12}.local-love-spotlights-footer{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:min(680px,100%);margin:clamp(40px,5vw,52px) auto 0;display:flex}.local-love-spotlights-footer-line{color:#cfc7b8e0;margin:0;font-size:.9rem;font-weight:500;line-height:1.6}.local-love-spotlights-footer-link{color:#d86f3d;font-weight:700;text-decoration:none;transition:color .2s}.local-love-spotlights-footer-link:hover{color:#f07a45;text-underline-offset:3px;text-decoration:underline}@media (min-width:640px){.local-love-spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (min-width:900px){.local-love-spotlights-head{text-align:left;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:28px 40px}.local-love-spotlights-head-copy{max-width:min(640px,100%)}.local-love-spotlights-intro{margin-inline:0}}@media (min-width:1024px){.local-love-spotlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.local-love-spotlight-card-body{padding:clamp(26px,2.5vw,30px)}}.local-love-guides{background:radial-gradient(70% 40% at 12%,#d86f3d0d,#0000 50%),linear-gradient(#06211d 0%,#071f1b 100%);scroll-margin-top:96px}.local-love-guides-shelf{grid-template-columns:1fr;align-items:start;gap:clamp(32px,4vw,40px);display:grid}.local-love-guides-intro{max-width:min(520px,100%)}.local-love-guides-intro .hero-eyebrow{margin:0 0 12px}.local-love-guides-title{letter-spacing:-.03em;color:#f6f0e4;margin:0 0 14px;font-size:clamp(1.55rem,2.5vw,2rem);font-weight:900;line-height:1.12}.local-love-guides-body{color:#cfc7b8;margin:0 0 24px;font-size:clamp(.92rem,1vw,1rem);font-weight:500;line-height:1.58}.local-love-guides-btn{color:#061f19;background:#d86f3d;border:1px solid #d86f3d66;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;font-size:.92rem;font-weight:800;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex;box-shadow:0 8px 22px #00000024}.local-love-guides-btn:hover,.local-love-guides-btn:focus-visible{color:#061f19;background:#f07a45;border-color:#d86f3d8c;transform:translateY(-2px)}.local-love-page a.local-love-guides-btn,.local-love-page a.local-love-guides-btn:hover,.local-love-page a.local-love-guides-btn:focus-visible{color:#061f19}.local-love-guides-grid{grid-template-columns:1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}.local-love-guides-grid-item{min-height:0;display:flex}.local-love-guide-card{flex:1;min-height:0;display:flex}.local-love-guide-card-link{background:linear-gradient(135deg,#f6f0e409,#f6f0e404),#0a3529;border:1px solid #f6f0e41a;border-radius:23px;flex-direction:column;width:100%;height:100%;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;overflow:hidden;box-shadow:0 4px 16px #0000001a}.local-love-guide-card-link:hover{border-color:#d86f3d47;transform:translateY(-2px);box-shadow:0 10px 28px #00000024}.local-love-guide-card-link:focus-visible{outline-offset:3px;outline:2px solid #d86f3dbf}.local-love-guide-card-thumb{aspect-ratio:4/3;background:#06211d;flex-shrink:0;width:100%;position:relative;overflow:hidden}.local-love-guide-card-image{object-fit:cover;transition:transform .35s}.local-love-guide-card-link:hover .local-love-guide-card-image{transform:scale(1.02)}.local-love-guide-card-content{flex-direction:column;flex:1;align-items:flex-start;padding:18px 18px 16px;display:flex}.local-love-guide-card-category{letter-spacing:.14em;text-transform:uppercase;color:#d86f3d;margin:0 0 8px;font-size:.72rem;font-weight:700;line-height:1.2}.local-love-guide-card-title{letter-spacing:-.02em;color:#f6f0e4;margin:0 0 8px;font-size:clamp(1.02rem,1.1vw,1.12rem);font-weight:800;line-height:1.22}.local-love-guide-card-copy{color:#cfc7b8;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0 0 14px;font-size:.84rem;font-weight:500;line-height:1.55;display:-webkit-box;overflow:hidden}.local-love-guide-card-cta{color:#d86f3d;align-items:center;gap:.35em;margin-top:auto;font-size:.84rem;font-weight:700;transition:color .2s;display:inline-flex}.local-love-guide-card-link:hover .local-love-guide-card-cta{color:#f07a45;text-underline-offset:3px;text-decoration:underline}.local-love-guide-card-cta-arrow{transition:transform .22s;display:inline-block}.local-love-guide-card-link:hover .local-love-guide-card-cta-arrow{transform:translate(3px)}@media (min-width:640px){.local-love-guides-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (min-width:900px){.local-love-guides-shelf{grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr);align-items:start;gap:clamp(28px,3.5vw,48px)}.local-love-guides-intro{max-width:none;padding-top:8px;position:sticky;top:96px}.local-love-guide-card-content{padding:20px 20px 18px}}.local-love-section-head--left{text-align:left;max-width:min(640px,100%);margin-inline:0}.local-love-card-grid{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}.local-love-hub-card{background:radial-gradient(circle at 12% 0,#d86f3d12,#0000 42%),#0a3529;border-color:#f6f0e424;gap:10px;min-height:260px;padding:clamp(28px,3vw,36px)}.local-love-hub-location{letter-spacing:.08em;text-transform:uppercase;color:#cfc7b8c7;font-size:.72rem;font-weight:800}.local-love-hub-card .local-love-card-cta{align-items:center;gap:.35em;margin-top:auto;display:inline-flex}.local-love-hub-card .local-love-card-cta-arrow{transition:transform .22s;display:inline-block}.local-love-hub-card:hover .local-love-card-cta-arrow{transform:translate(3px)}.local-love-btn{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;font-size:.92rem;font-weight:800;text-decoration:none;transition:transform .2s,background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.local-love-btn--primary{color:#061f19;background:#d86f3d;border:1px solid #d86f3d66}.local-love-btn--primary:hover{color:#061f19;background:#f07a45;transform:translateY(-2px)}.local-love-btn--secondary{color:#f6f0e4;background:0 0;border:1px solid #f6f0e43d}.local-love-btn--secondary:hover{color:#fffef8;background:#f6f0e40f;border-color:#f6f0e461;transform:translateY(-2px)}.local-love-page a.local-love-btn--primary,.local-love-page a.local-love-btn--primary:hover{color:#061f19}.local-love-sub-hero{background:0 0;border-bottom:1px solid #ffffff0f;padding:clamp(48px,7vw,72px) clamp(20px,5vw,48px) clamp(32px,4vw,40px)}.local-love-sub-hero-inner{max-width:min(720px,100%)}.local-love-sub-back{color:#d86f3d;margin-bottom:18px;font-size:.86rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-block}.local-love-sub-back:hover{color:#f07a45}.local-love-sub-title{letter-spacing:-.03em;color:#f6f0e4;margin:0 0 12px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:900;line-height:1.1}.local-love-sub-intro{color:#cfc7b8;margin:0;font-size:clamp(.94rem,1vw,1.02rem);font-weight:500;line-height:1.58}.local-love-sub-body{padding-top:clamp(32px,4vw,48px);padding-bottom:clamp(64px,8vw,80px)}.local-love-sub-panel{text-align:center;align-items:center;max-width:min(640px,100%);margin-inline:auto}.local-love-sub-panel-copy{color:#cfc7b8;margin:0;font-size:.96rem;font-weight:500;line-height:1.58}.local-love-sub-cta-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.local-love-spotlights-page{--spotlights-section-gap:clamp(56px, 7vw, 88px);--spotlights-block-gap:clamp(36px, 4.5vw, 52px);--spotlights-inner-gap:clamp(22px, 2.8vw, 32px);gap:var(--spotlights-section-gap);padding-bottom:var(--spotlights-section-gap);background:var(--yglf-section-background,#021410);flex-direction:column;display:flex}.local-love-spotlights-page>.local-love-section{padding-block:var(--spotlights-block-gap);border-top:none;padding-inline:clamp(20px,5vw,48px)}.local-love-spotlights-page .local-love-shell{padding-inline:0}.local-love-spotlights-page-hero-wrap{background:0 0}.local-love-spotlights-editorial-hero{width:100%;position:relative}.local-love-spotlights-editorial-hero-visual{isolation:isolate;min-height:clamp(560px,72vh,760px);position:relative;overflow:hidden}.local-love-spotlights-editorial-hero-image{object-fit:cover;object-position:center;z-index:0}.local-love-spotlights-editorial-hero-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#02201aeb 0%,#02201abd 42%,#02201a59 100%),linear-gradient(#02201a1f 0%,#071f1beb 100%);position:absolute;inset:0}.local-love-spotlights-editorial-hero-inner{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;min-height:clamp(560px,72vh,760px);padding:clamp(36px,5vw,64px) clamp(20px,5vw,48px);display:flex;position:relative}.local-love-spotlights-editorial-hero-back{color:#d86f3d;align-items:center;margin:0 0 clamp(20px,3vw,28px);font-size:.86rem;font-weight:700;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.local-love-spotlights-editorial-hero-back:hover{color:#f07a45;transform:translate(-2px)}.local-love-spotlights-editorial-hero-card{-webkit-backdrop-filter:blur(10px);background:#02201ad1;border:1px solid #f6f0e41f;border-radius:34px;width:100%;max-width:640px;padding:clamp(34px,4.5vw,42px);box-shadow:0 26px 90px #00000042}.local-love-spotlights-editorial-hero-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#d86f3d;background:#d86f3d1f;border:1px solid #d86f3d3d;border-radius:999px;align-items:center;margin:0 0 16px;padding:9px 18px;font-size:.72rem;font-weight:800;display:inline-flex}.local-love-spotlights-editorial-hero-title{letter-spacing:-.035em;color:#f6f0e4;text-wrap:balance;max-width:13ch;margin:0 0 14px;font-size:clamp(1.9rem,3.4vw,2.75rem);font-weight:900;line-height:1.08}.local-love-spotlights-editorial-hero-body{color:#cfc7b8;max-width:520px;margin:0 0 14px;font-size:clamp(.94rem,1vw,1.02rem);font-weight:500;line-height:1.6}.local-love-spotlights-editorial-hero-meta{color:#cfc7b8e0;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 24px;font-size:.84rem;font-weight:600;line-height:1.5;display:flex}.local-love-spotlights-editorial-hero-meta-sep{color:#d86f3d;font-weight:700}.local-love-spotlights-editorial-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (min-width:900px){.local-love-spotlights-editorial-hero-visual,.local-love-spotlights-editorial-hero-inner{min-height:clamp(650px,58vw,760px)}.local-love-spotlights-editorial-hero-card{border-radius:36px;padding:clamp(56px,5vw,68px)}.local-love-spotlights-editorial-hero-actions{flex-wrap:nowrap}}@media (max-width:899px){.local-love-spotlights-editorial-hero-inner{text-align:center;align-items:center}.local-love-spotlights-editorial-hero-back{text-align:left;align-self:flex-start}.local-love-spotlights-editorial-hero-meta{justify-content:center}.local-love-spotlights-editorial-hero-title{max-width:none;margin-inline:auto}.local-love-spotlights-editorial-hero-body{margin-inline:auto}.local-love-spotlights-editorial-hero-actions{justify-content:center}}@media (max-width:768px){.local-love-spotlights-editorial-hero-overlay{background:linear-gradient(#02201ae0 0%,#02201ac7 45%,#071f1bf0 100%),linear-gradient(90deg,#02201ad1 0%,#02201a8c 100%)}.local-love-spotlights-editorial-hero-actions{flex-direction:column;align-items:stretch;width:100%}.local-love-spotlights-editorial-hero-actions .hero-btn-primary,.local-love-spotlights-editorial-hero-actions .hero-btn-secondary{justify-content:center;width:100%}}.local-love-spotlights-page-section-label{margin:0 0 var(--spotlights-inner-gap);letter-spacing:.14em;text-transform:uppercase;color:#d86f3de6;font-size:.72rem;font-weight:800}.local-love-spotlights-page-section-title{letter-spacing:-.025em;color:#f6f0e4;margin:0;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:900;line-height:1.15}.local-love-spotlights-page-featured-wrap{background:0 0}.local-love-spotlights-featured-section-head{max-width:min(640px,100%);margin:0 0 clamp(20px,2.8vw,28px)}.local-love-spotlights-featured-section-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#d86f3d;background:#d86f3d1a;border:1px solid #d86f3d38;border-radius:999px;align-items:center;margin:0 0 10px;padding:9px 18px;font-size:.72rem;font-weight:800;display:inline-flex}.local-love-spotlights-featured-section-title{letter-spacing:-.03em;color:#f6f0e4;margin:0;font-size:clamp(1.35rem,2.2vw,1.65rem);font-weight:900;line-height:1.12}.local-love-spotlights-featured-article{scroll-margin-top:96px}.local-love-spotlights-featured-card{color:inherit;background:linear-gradient(135deg,#f6f0e409,#f6f0e403);border:1px solid #f6f0e41a;border-radius:32px;grid-template-columns:1fr;text-decoration:none;transition:transform .24s,border-color .24s,box-shadow .24s;display:grid;overflow:hidden;box-shadow:0 24px 80px #0000002e}.local-love-spotlights-featured-card:hover{border-color:#d86f3d42;transform:translateY(-2px);box-shadow:0 28px 88px #00000038}.local-love-spotlights-featured-card:focus-visible{outline-offset:3px;outline:2px solid #d86f3dbf}.local-love-spotlights-featured-card-media{background:#06211d;min-height:clamp(240px,58vw,280px);position:relative;overflow:hidden}.local-love-spotlights-featured-card-image{object-fit:cover;transition:transform .45s}.local-love-spotlights-featured-card:hover .local-love-spotlights-featured-card-image{transform:scale(1.015)}.local-love-spotlights-featured-card-media-tint{pointer-events:none;background:#02201a38;position:absolute;inset:0}.local-love-spotlights-featured-card-media-overlay{pointer-events:none;background:linear-gradient(#0000 52%,#02201a9e);position:absolute;inset:0}.local-love-spotlights-featured-card-location{z-index:1;letter-spacing:.03em;color:#f6f0e4;background:#02201ad1;border:1px solid #f6f0e429;border-radius:999px;padding:8px 14px;font-size:.8125rem;font-weight:700;position:absolute;bottom:16px;left:16px}.local-love-spotlights-featured-card-content{flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;min-width:0;padding:30px;display:flex}.local-love-spotlights-featured-card-badge{letter-spacing:.14em;text-transform:uppercase;color:#d86f3d;background:#d86f3d1a;border:1px solid #d86f3d38;border-radius:999px;align-items:center;margin:0;padding:7px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.local-love-spotlights-featured-card-badge+.local-love-spotlights-featured-card-category{margin-top:18px}.local-love-spotlights-featured-card-category{letter-spacing:.1em;text-transform:uppercase;color:#d86f3d;margin:0;font-size:.8125rem;font-weight:700;line-height:1.2}.local-love-spotlights-featured-card-title{letter-spacing:-.035em;color:#f6f0e4;text-wrap:balance;margin:12px 0 20px;font-size:clamp(2rem,4.2vw,3.25rem);font-weight:900;line-height:1.05}.local-love-spotlights-featured-card-description{color:#cfc7b8;max-width:560px;margin:0;font-size:clamp(1rem,1.15vw,1.25rem);font-weight:500;line-height:1.55}.local-love-spotlights-featured-card-chips{flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin:clamp(18px,2.2vw,24px) 0 clamp(14px,1.8vw,20px);padding:0;list-style:none;display:flex}.local-love-spotlights-featured-card-chips li{color:#f6f0e4c2;white-space:nowrap;background:#f6f0e409;border:1px solid #f6f0e414;border-radius:999px;padding:7px 11px;font-size:clamp(.8125rem,.9vw,.875rem);font-weight:500;line-height:1.35}.local-love-spotlights-featured-card-cta{border-top:1px solid #f6f0e414;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:auto;padding-top:clamp(22px,2.8vw,26px);display:flex}.local-love-spotlights-featured-card-cta-text{color:#d86f3d;font-size:.95rem;font-weight:800;transition:color .2s}.local-love-spotlights-featured-card:hover .local-love-spotlights-featured-card-cta-text{color:#f07a45}.local-love-spotlights-featured-card-cta-arrow{color:#d86f3d;background:#d86f3d12;border:1px solid #d86f3d3d;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.05rem;font-weight:700;line-height:1;transition:transform .22s;display:inline-flex}.local-love-spotlights-featured-card:hover .local-love-spotlights-featured-card-cta-arrow{transform:translate(3px)}.local-love-spotlights-page-directory{background:0 0;scroll-margin-top:96px}.local-love-spotlights-directory-intro{max-width:min(720px,100%);margin-bottom:clamp(28px,3.5vw,36px)}.local-love-spotlights-directory-eyebrow{color:var(--yglf-accent,#ff8b4b);margin:0 0 12px}.local-love-spotlights-directory-title{letter-spacing:-.03em;color:#f6f0e4;margin:0 0 12px;font-size:clamp(1.65rem,2.8vw,2.15rem);font-weight:900;line-height:1.1}.local-love-spotlights-directory-lead{color:#cfc7b8;margin:0;font-size:clamp(1rem,1.15vw,1.125rem);font-weight:500;line-height:1.58}.local-love-spotlights-directory-filters-wrap{flex-direction:column;gap:clamp(14px,2vw,18px);margin-bottom:clamp(24px,3vw,32px);display:flex}.local-love-spotlights-directory-filter-bar{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.local-love-spotlights-directory-filter-label{letter-spacing:.1em;text-transform:uppercase;color:#f6f0e4b8;margin:0;font-size:.8125rem;font-weight:800}.local-love-spotlights-directory-result{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.local-love-spotlights-directory-result-primary{color:#f6f0e4;margin:0;font-size:.875rem;font-weight:700;line-height:1.35}.local-love-spotlights-directory-result-secondary{color:#cfc7b8c7;margin:0;font-size:.8125rem;font-weight:600;line-height:1.35}.local-love-spotlights-page-grid-panel{margin-top:0}.local-love-spotlights-page .local-love-spotlights-directory-grid{gap:clamp(18px,2.2vw,22px)}.local-love-spotlights-page-filters{flex-wrap:wrap;gap:8px;display:flex}.local-love-spotlights-page-filter{letter-spacing:.02em;color:#cfc7b8eb;cursor:pointer;background:#f6f0e409;border:1px solid #f6f0e41a;border-radius:999px;padding:10px 16px;font-size:.8125rem;font-weight:700;transition:color .2s,background .2s,border-color .2s,transform .2s}.local-love-spotlights-page-filter:hover{color:#f6f0e4;border-color:#d86f3d47}.local-love-spotlights-page-filter.is-active{color:var(--yglf-on-accent,#071b17);background:var(--yglf-accent,#ff8b4b);border-color:var(--yglf-accent,#ff8b4b)}.local-love-spotlights-page-filter.is-active:hover{color:var(--yglf-on-accent,#071b17);border-color:var(--yglf-accent,#ff8b4b)}.local-love-spotlights-page-filter:focus-visible{outline-offset:2px;outline:2px solid #d86f3dbf}.local-love-spotlights-directory-pagination{flex-direction:column;align-items:center;gap:16px;margin-top:clamp(28px,3.5vw,36px);padding-top:clamp(4px,1vw,8px);display:flex}.local-love-spotlights-directory-pagination-summary{color:#cfc7b8e0;text-align:center;margin:0;font-size:.875rem;font-weight:600}.local-love-spotlights-directory-pagination-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.local-love-spotlights-directory-pagination-pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.local-love-spotlights-directory-pagination-btn{color:#f6f0e4;cursor:pointer;background:#f6f0e409;border:1px solid #f6f0e41f;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:.8125rem;font-weight:700;line-height:1;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.local-love-spotlights-directory-pagination-btn--page{min-width:40px;padding-inline:0}.local-love-spotlights-directory-pagination-btn--nav{padding-inline:16px}.local-love-spotlights-directory-pagination-btn:hover:not(:disabled){color:#f6f0e4;border-color:#d86f3d47}.local-love-spotlights-directory-pagination-btn.is-active{color:#061f19;background:#d86f3d;border-color:#d86f3d}.local-love-spotlights-directory-pagination-btn:disabled{opacity:.38;cursor:not-allowed}.local-love-spotlights-directory-pagination-btn:focus-visible{outline-offset:2px;outline:2px solid #d86f3dbf}.local-love-spotlight-card-tags{flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.local-love-spotlight-card-tags li{color:#f6f0e4b8;background:#f6f0e409;border:1px solid #f6f0e414;border-radius:999px;padding:5px 9px;font-size:clamp(.6875rem,.75vw,.75rem);font-weight:600;line-height:1.25}.local-love-spotlights-page-empty{text-align:center;background:#f6f0e405;border:1px solid #f6f0e41a;border-radius:28px;flex-direction:column;align-items:center;gap:14px;padding:clamp(36px,5vw,48px) clamp(20px,4vw,28px);display:flex}.local-love-spotlights-page-empty-title{letter-spacing:-.02em;color:#f6f0e4;margin:0;font-size:clamp(1.2rem,2vw,1.4rem);font-weight:800}.local-love-spotlights-page-empty-copy{color:#cfc7b8;max-width:42ch;margin:0;font-size:.92rem;font-weight:500;line-height:1.58}.local-love-spotlights-page-suggest{background:0 0;scroll-margin-top:96px}.local-love-spotlights-suggest-card{background:radial-gradient(circle at 18% 40%,#d86f3d1a,#0000 42%),linear-gradient(135deg,#f6f0e409,#f6f0e403);border:1px solid #f6f0e41a;border-radius:clamp(30px,3vw,34px);grid-template-columns:1fr;gap:clamp(24px,3vw,32px);padding:clamp(34px,4.5vw,42px);display:grid;box-shadow:0 20px 64px #00000024}.local-love-spotlights-suggest-copy{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.local-love-spotlights-suggest-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#d86f3d;background:#d86f3d1a;border:1px solid #d86f3d38;border-radius:999px;align-items:center;margin:0 0 14px;padding:8px 14px;font-size:.72rem;font-weight:800;display:inline-flex}.local-love-spotlights-suggest-title{letter-spacing:-.03em;color:#f6f0e4;text-wrap:balance;max-width:620px;margin:0 0 14px;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:900;line-height:1.12}.local-love-spotlights-suggest-body{color:#cfc7b8;max-width:620px;margin:0 0 22px;font-size:clamp(.9375rem,1vw,1rem);font-weight:500;line-height:1.55}.local-love-spotlights-suggest-btn{margin-bottom:16px}.local-love-spotlights-suggest-btn:hover{filter:brightness(1.06);box-shadow:0 8px 24px #d86f3d38}.local-love-spotlights-suggest-partner{color:#cfc7b8c7;max-width:620px;margin:0;font-size:clamp(.875rem,.95vw,.9375rem);font-weight:500;line-height:1.5}.local-love-spotlights-suggest-partner-link{color:#d86f3d;font-weight:700;text-decoration:none;transition:color .2s}.local-love-spotlights-suggest-partner-link:hover{color:#f07a45;text-underline-offset:3px;text-decoration:underline}.local-love-spotlights-suggest-guide{background:#02201a6b;border:1px solid #f6f0e41a;border-radius:clamp(24px,2.5vw,26px);padding:clamp(26px,3vw,32px)}.local-love-spotlights-suggest-guide-title{color:#f6f0e4;margin:0 0 16px;font-size:clamp(1.0625rem,1.2vw,1.25rem);font-weight:800;line-height:1.2}.local-love-spotlights-suggest-guide-list{grid-template-columns:1fr;gap:10px 16px;margin:0;padding:0;list-style:none;display:grid}.local-love-spotlights-suggest-guide-list li{color:#f6f0e4c7;align-items:flex-start;gap:10px;font-size:clamp(.9375rem,1vw,1rem);font-weight:500;line-height:1.45;display:flex}.local-love-spotlights-suggest-guide-icon{color:#d86f3d;background:#d86f3d1f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:inline-flex}.local-love-spotlights-suggest-guide-note{color:#cfc7b8b8;margin:18px 0 0;font-size:.875rem;font-weight:500;line-height:1.5}@media (min-width:900px){.local-love-spotlights-suggest-card{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:stretch;gap:clamp(28px,3.5vw,40px);padding:clamp(56px,5vw,68px)}.local-love-spotlights-suggest-guide-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.local-love-spotlights-page .local-love-spotlights-editorial-hero-card .hero-eyebrow.local-love-spotlight-detail-section-eyebrow,.local-love-partner-page .local-love-spotlights-editorial-hero-card .hero-eyebrow.local-love-spotlight-detail-section-eyebrow,.local-love-partnership-inquiry-page .local-love-spotlights-editorial-hero-card .hero-eyebrow.local-love-spotlight-detail-section-eyebrow,.local-love-spotlights-page .local-love-spotlights-featured-section-head .hero-eyebrow.local-love-spotlight-detail-section-eyebrow,.local-love-spotlights-page .local-love-spotlights-directory-intro .hero-eyebrow.local-love-spotlight-detail-section-eyebrow{margin:0 0 10px}.local-love-spotlights-page .local-love-spotlights-directory-filter-label.local-love-spotlight-detail-secondary-eyebrow{letter-spacing:.1em;color:#f6f0e4b8;margin:0}.local-love-spotlights-page .local-love-spotlights-suggest-copy .hero-eyebrow.local-love-spotlight-detail-section-eyebrow{margin:0 0 14px}.local-love-spotlights-page .local-love-spotlight-card-body .local-love-spotlight-detail-secondary-eyebrow{margin:0 0 10px}.local-love-spotlights-page .local-love-spotlights-featured-card-content .local-love-spotlight-detail-secondary-eyebrow{margin:0 0 8px}.local-love-guides-page .local-love-spotlights-editorial-hero-card .hero-eyebrow.local-love-spotlight-detail-section-eyebrow,.local-love-guides-page .local-love-guides-featured-head .hero-eyebrow.local-love-spotlight-detail-section-eyebrow,.local-love-guides-page .local-love-guides-directory-intro .hero-eyebrow.local-love-spotlight-detail-section-eyebrow{margin:0 0 10px}.local-love-guides-page .local-love-guides-directory-filter-label.local-love-spotlight-detail-secondary-eyebrow{letter-spacing:.1em;color:#f6f0e4b8;margin:0}.local-love-guides-page .local-love-guides-suggest-copy .hero-eyebrow.local-love-spotlight-detail-section-eyebrow,.local-love-guides-page .local-love-guides-final-copy .hero-eyebrow.local-love-spotlight-detail-section-eyebrow{margin:0 0 14px}.local-love-guides-page .local-love-guides-featured-category.local-love-spotlight-detail-secondary-eyebrow,.local-love-guides-page .local-love-spotlight-card-body .local-love-spotlight-detail-secondary-eyebrow{margin:0 0 10px}.local-love-guides-featured{background:#071f1b}.local-love-guides-featured-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px clamp(20px,3vw,32px);margin:0 0 clamp(36px,4.5vw,46px);display:flex}.local-love-guides-featured-head-copy{text-align:left;flex:min(100%,520px);max-width:720px}.local-love-guides-featured-title{letter-spacing:-.04em;color:#f6f0e4;text-wrap:balance;max-width:720px;margin:0 0 14px;font-size:clamp(2.25rem,4.2vw,3.5rem);font-weight:900;line-height:1.05}.local-love-guides-featured-lead{color:#cfc7b8;max-width:700px;margin:0;font-size:clamp(1.0625rem,1.15vw,1.1875rem);font-weight:500;line-height:1.55}.local-love-guides-featured-browse-all{color:#d86f3d;flex-shrink:0;align-items:center;gap:.25em;font-size:.9375rem;font-weight:800;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.local-love-guides-featured-browse-all:hover{color:#f07a45}.local-love-guides-featured-browse-all-arrow{transition:transform .22s;display:inline-block}.local-love-guides-featured-browse-all:hover .local-love-guides-featured-browse-all-arrow{transform:translate(3px)}.local-love-guides-featured-showcase{grid-template-columns:1fr;align-items:stretch;gap:clamp(20px,2.5vw,28px);display:grid}.local-love-guides-featured-lead-article{scroll-margin-top:96px}.local-love-guides-featured-lead-card{height:100%;color:inherit;background:linear-gradient(135deg,#f6f0e40a,#f6f0e403);border:1px solid #d86f3d2e;border-radius:32px;flex-direction:column;text-decoration:none;transition:transform .24s,border-color .24s,box-shadow .24s;display:flex;overflow:hidden;box-shadow:0 24px 70px #0000002e}.local-love-guides-featured-lead-card:hover{border-color:#d86f3d52;transform:translateY(-2px);box-shadow:0 28px 80px #00000038}.local-love-guides-featured-lead-card:focus-visible{outline-offset:3px;outline:2px solid #d86f3dbf}.local-love-guides-featured-lead-media{aspect-ratio:16/9;background:#06211d;flex-shrink:0;width:100%;max-height:clamp(220px,52vw,340px);position:relative;overflow:hidden}.local-love-guides-featured-lead-image{object-fit:cover;transition:transform .45s}.local-love-guides-featured-lead-card:hover .local-love-guides-featured-lead-image{transform:scale(1.025)}.local-love-guides-featured-lead-media-overlay{pointer-events:none;background:linear-gradient(#0000 48%,#02201ab3 100%);position:absolute;inset:0}.local-love-guides-featured-lead-badge{z-index:1;letter-spacing:.04em;text-transform:uppercase;color:#061f19;background:#d86f3deb;border-radius:999px;padding:7px 11px;font-size:.75rem;font-weight:800;position:absolute;bottom:14px;left:14px}.local-love-guides-featured-read-time{z-index:1;letter-spacing:.03em;color:#f6f0e4;background:#02201ad1;border:1px solid #f6f0e424;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:700;position:absolute;bottom:12px;right:12px}.local-love-guides-featured-lead-body{flex-direction:column;flex:1;padding:clamp(28px,3vw,36px);display:flex}.local-love-guides-featured-lead-title{letter-spacing:-.03em;color:#f6f0e4;max-width:620px;margin:10px 0 0;font-size:clamp(1.75rem,2.6vw,2.625rem);font-weight:900;line-height:1.08}.local-love-guides-featured-lead-description{color:#cfc7b8;max-width:620px;margin:12px 0 0;font-size:clamp(1rem,1.05vw,1.125rem);font-weight:500;line-height:1.55}.local-love-guides-featured-cta{color:#d86f3d;border-top:1px solid #f6f0e414;align-items:center;gap:.25em;margin-top:24px;padding-top:18px;font-size:clamp(.9375rem,1vw,1rem);font-weight:800;display:inline-flex}.local-love-guides-featured-cta-arrow{transition:transform .22s;display:inline-block}.local-love-guides-featured-lead-card:hover .local-love-guides-featured-cta-arrow,.local-love-guides-featured-supporting-card:hover .local-love-guides-featured-cta-arrow{transform:translate(3px)}.local-love-guides-featured-supporting{grid-template-columns:1fr;gap:clamp(16px,2vw,20px);margin:0;padding:0;list-style:none;display:grid}.local-love-guides-featured-supporting-item{min-height:0;display:flex}.local-love-guides-featured-supporting-article{flex:1;min-height:0;scroll-margin-top:96px;display:flex}.local-love-guides-featured-supporting-card{width:100%;min-height:clamp(280px,42vw,320px);color:inherit;background:linear-gradient(135deg,#f6f0e408,#f6f0e403);border:1px solid #f6f0e417;border-radius:28px;flex-direction:column;text-decoration:none;transition:transform .24s,border-color .24s,box-shadow .24s;display:flex;overflow:hidden}.local-love-guides-featured-supporting-card:hover{border-color:#d86f3d3d;transform:translateY(-2px);box-shadow:0 16px 48px #00000024}.local-love-guides-featured-supporting-card:focus-visible{outline-offset:3px;outline:2px solid #d86f3dbf}.local-love-guides-featured-supporting-media{background:#06211d;flex-shrink:0;width:100%;height:clamp(150px,38vw,170px);position:relative;overflow:hidden}.local-love-guides-featured-supporting-image{object-fit:cover;transition:transform .45s}.local-love-guides-featured-supporting-card:hover .local-love-guides-featured-supporting-image{transform:scale(1.025)}.local-love-guides-featured-supporting-media-overlay{pointer-events:none;background:linear-gradient(#0000 52%,#02201a9e 100%);position:absolute;inset:0}.local-love-guides-featured-supporting-body{flex-direction:column;flex:1;padding:clamp(20px,2.2vw,26px);display:flex}.local-love-guides-featured-supporting-title{letter-spacing:-.025em;color:#f6f0e4;margin:10px 0 0;font-size:clamp(1.375rem,1.6vw,1.75rem);font-weight:900;line-height:1.12}.local-love-guides-featured-supporting-description{color:#cfc7b8;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:8px 0 0;font-size:clamp(.875rem,.92vw,.9375rem);font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.local-love-guides-featured-supporting-body .local-love-guides-featured-cta{margin-top:auto;padding-top:14px}.local-love-guide-card-read-time-badge{z-index:1;letter-spacing:.03em;color:#f6f0e4;background:#02201ad1;border:1px solid #f6f0e424;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:700;position:absolute;bottom:12px;right:12px}@media (max-width:639px){.local-love-guides-featured-head{flex-direction:column;align-items:flex-start}.local-love-guides-featured-browse-all{margin-top:4px}}@media (min-width:640px) and (max-width:1023px){.local-love-guides-featured-supporting{grid-template-columns:repeat(2,minmax(0,1fr))}.local-love-guides-featured-supporting-card{min-height:clamp(240px,32vw,260px)}}@media (min-width:1024px){.local-love-guides-featured-showcase{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;gap:clamp(24px,2.5vw,32px)}.local-love-guides-featured-lead-media{aspect-ratio:auto;height:clamp(300px,24vw,340px);max-height:none}.local-love-guides-featured-supporting{grid-template-columns:1fr;height:100%}.local-love-guides-featured-supporting-item{flex:1}.local-love-guides-featured-supporting-card{grid-template-rows:1fr;grid-template-columns:38% minmax(0,1fr);height:100%;min-height:0;max-height:none;display:grid}.local-love-guides-featured-supporting-media{width:100%;height:100%;min-height:220px;max-height:250px}.local-love-guides-featured-supporting-body{min-height:0}}.local-love-guides-directory-intro{text-align:left;max-width:min(760px,100%);margin-bottom:clamp(28px,3.5vw,36px)}.local-love-guides-directory-title{letter-spacing:-.035em;color:#f6f0e4;text-wrap:balance;max-width:760px;margin:0 0 14px;font-size:clamp(2.625rem,3.2vw,3.25rem);font-weight:900;line-height:1.08}.local-love-guides-directory-lead{color:#cfc7b8;max-width:760px;margin:0;font-size:clamp(1.0625rem,1.15vw,1.1875rem);font-weight:500;line-height:1.55}.local-love-guides-directory-filter-bar{align-items:flex-start}.local-love-guides-directory .local-love-spotlights-directory-result{text-align:right}.local-love-guides-directory .local-love-spotlights-directory-result-primary{color:#f6f0e4;font-size:.9375rem;font-weight:700}.local-love-guides-directory .local-love-spotlights-directory-result-secondary{color:#cfc7b8d1;font-size:.875rem;font-weight:600}.local-love-guides-directory-filters-wrap{gap:clamp(16px,2vw,20px)}.local-love-guides-directory-search{flex-direction:column;gap:8px;width:100%;max-width:min(520px,100%);display:flex}.local-love-guides-directory-search-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.local-love-guides-directory-search-input{color:#f6f0e4;background:#f6f0e409;border:1px solid #f6f0e41a;border-radius:999px;width:100%;padding:12px 16px;font-size:.9rem;font-weight:500;transition:border-color .2s,background .2s}.local-love-guides-directory-search-input::placeholder{color:#cfc7b89e}.local-love-guides-directory-search-input:focus{background:#f6f0e40d;border-color:#d86f3d59;outline:none}.local-love-guides-page #guides-library,.local-love-guides-page #guides-suggest{scroll-margin-top:96px}.local-love-guides-suggest{background:#06211d;scroll-margin-top:96px}.local-love-guides-suggest-card{background:radial-gradient(circle at 16% 22%,#d86f3d1a,#0000 34%),linear-gradient(135deg,#f6f0e408,#f6f0e403);border:1px solid #f6f0e41a;border-radius:clamp(34px,3.2vw,38px);grid-template-columns:1fr;gap:clamp(24px,3vw,32px);padding:clamp(34px,4.5vw,42px);display:grid;box-shadow:0 20px 64px #00000024}.local-love-guides-suggest-copy{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.local-love-guides-suggest-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#061f19;background:#d86f3d;border-radius:999px;align-items:center;margin:0 0 14px;padding:9px 18px;font-size:clamp(.75rem,.85vw,.8125rem);font-weight:800;display:inline-flex}.local-love-guides-suggest-title{letter-spacing:-.035em;color:#f6f0e4;text-wrap:balance;max-width:640px;margin:0 0 14px;font-size:clamp(2.625rem,3.2vw,3.25rem);font-weight:900;line-height:1.08}.local-love-guides-suggest-body{color:#cfc7b8;max-width:680px;margin:0 0 24px;font-size:clamp(1.0625rem,1.15vw,1.1875rem);font-weight:500;line-height:1.55}.local-love-guides-suggest-btn{border-radius:999px;justify-content:center;align-items:center;height:clamp(50px,4vw,54px);min-height:50px;padding-inline:clamp(26px,2.5vw,34px);display:inline-flex}.local-love-guides-suggest-btn:hover{filter:brightness(1.06);box-shadow:0 8px 24px #d86f3d38}.local-love-guides-suggest-panel{background:#02201a7a;border:1px solid #f6f0e41a;border-radius:30px;padding:clamp(28px,3vw,36px)}.local-love-guides-suggest-panel-title{color:#f6f0e4;margin:0 0 24px;font-size:clamp(1.25rem,1.35vw,1.375rem);font-weight:800;line-height:1.2}.local-love-guides-suggest-list{grid-template-columns:1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}.local-love-guides-suggest-item{border-radius:12px;align-items:flex-start;gap:clamp(12px,1.2vw,14px);transition:transform .18s,background .18s;display:flex}.local-love-guides-suggest-item:hover{transform:translateY(-1px)}.local-love-guides-suggest-icon-badge{background:#d86f3d1f;border:1px solid #d86f3d2e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 8px 18px #00000024}.local-love-guides-suggest-icon{color:#d86f3d;width:16px;height:16px}.local-love-guides-suggest-item-text{color:#f6f0e4e0;font-size:clamp(1rem,1.05vw,1.0625rem);font-weight:500;line-height:1.45}.local-love-guides-suggest-footer{color:#f6f0e49e;border-top:1px solid #f6f0e414;margin:28px 0 0;padding-top:18px;font-size:clamp(.9375rem,1vw,1rem);font-weight:500;line-height:1.45}@media (min-width:900px){.local-love-guides-suggest-card{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:stretch;gap:clamp(28px,3.5vw,40px);padding:clamp(56px,5vw,68px)}.local-love-guides-suggest-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}}.local-love-guides-final{background:linear-gradient(#071f1b 0%,#051814 100%)}.local-love-guides-final-card{background:radial-gradient(circle at 16% 24%,#d86f3d1a,#0000 36%),linear-gradient(135deg,#f6f0e408,#f6f0e403);border:1px solid #f6f0e41a;border-radius:clamp(34px,3.2vw,38px);grid-template-columns:1fr;gap:clamp(24px,3vw,32px);padding:clamp(34px,4.5vw,42px);display:grid;box-shadow:0 24px 80px #00000029}.local-love-guides-final-copy{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.local-love-guides-final-title{letter-spacing:-.035em;color:#f6f0e4;text-wrap:balance;max-width:720px;margin:0 0 14px;font-size:clamp(2.625rem,3.4vw,3.375rem);font-weight:900;line-height:1.08}.local-love-guides-final-body{color:#cfc7b8;max-width:700px;margin:0 0 24px;font-size:clamp(1.0625rem,1.15vw,1.1875rem);font-weight:500;line-height:1.55}.local-love-guides-final-actions{flex-direction:column;gap:10px;width:100%;max-width:420px;display:flex}.local-love-guides-final-btn{border-radius:999px;justify-content:center;align-items:center;height:clamp(50px,4vw,54px);min-height:50px;padding-inline:clamp(26px,2.5vw,34px);display:inline-flex}.local-love-guides-final-suggest{margin:18px 0 0}.local-love-guides-final-suggest-link{color:#d86f3d;align-items:center;gap:.2em;font-size:.9375rem;font-weight:800;text-decoration:none;transition:color .2s;display:inline-flex}.local-love-guides-final-suggest-link:hover{color:#f07a45;text-underline-offset:3px;text-decoration:underline}.local-love-guides-final-suggest-arrow{transition:transform .22s;display:inline-block}.local-love-guides-final-suggest-link:hover .local-love-guides-final-suggest-arrow{transform:translate(3px)}.local-love-guides-final-panel{background:#02201a7a;border:1px solid #f6f0e41a;border-radius:clamp(26px,2.5vw,30px);padding:clamp(28px,3vw,36px)}.local-love-guides-final-panel-title{color:#f6f0e4;margin:0 0 8px;font-size:clamp(1.25rem,1.35vw,1.375rem);font-weight:800;line-height:1.2}.local-love-guides-final-links{flex-direction:column;display:flex}.local-love-guides-final-link-row{border-bottom:1px solid #f6f0e412;align-items:flex-start;gap:14px;padding:16px 0;text-decoration:none;transition:color .2s,background .2s;display:flex}.local-love-guides-final-link-row.is-last{border-bottom:none;padding-bottom:0}.local-love-guides-final-link-row:first-child{padding-top:8px}.local-love-guides-final-link-icon-badge{background:#d86f3d1a;border:1px solid #d86f3d33;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,border-color .2s;display:inline-flex}.local-love-guides-final-link-icon{color:#d86f3d;width:16px;height:16px;transition:color .2s}.local-love-guides-final-link-content{flex:1;min-width:0}.local-love-guides-final-link-title{color:#f6f0e4;font-size:clamp(1rem,1.05vw,1.0625rem);font-weight:800;line-height:1.35;transition:color .2s;display:block}.local-love-guides-final-link-description{color:#cfc7b8;margin-top:4px;font-size:clamp(.875rem,.95vw,.9375rem);font-weight:500;line-height:1.45;display:block}.local-love-guides-final-link-arrow{color:#f6f0e459;flex-shrink:0;margin-top:2px;font-size:1rem;font-weight:700;line-height:1;transition:transform .22s,color .2s}.local-love-guides-final-link-row:hover .local-love-guides-final-link-title{color:#d86f3d}.local-love-guides-final-link-row:hover .local-love-guides-final-link-icon-badge{background:#d86f3d29;border-color:#d86f3d52}.local-love-guides-final-link-row:hover .local-love-guides-final-link-arrow{color:#d86f3d;transform:translate(3px)}@media (min-width:640px){.local-love-guides-final-actions{flex-flow:wrap;width:auto;max-width:none}.local-love-guides-final-actions .local-love-guides-final-btn{flex:0 auto}}@media (min-width:900px){.local-love-guides-final-card{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:stretch;gap:clamp(28px,3.5vw,40px);padding:clamp(56px,5vw,68px)}}.local-love-spotlight-detail-page{--detail-section-gap:clamp(40px, 4.5vw, 56px);--detail-block-gap:clamp(20px, 2.4vw, 30px);--detail-inner-gap:clamp(18px, 2.2vw, 26px);padding-bottom:var(--detail-section-gap);background:var(--yglf-section-background,#021410);flex-direction:column;gap:0;display:flex}.local-love-spotlight-detail-page>.local-love-section{padding-block:var(--detail-block-gap);border-top:none;padding-inline:clamp(20px,5vw,48px)}.local-love-spotlight-detail-page .local-love-spotlight-detail-section-eyebrow{margin:0 0 14px}.local-love-spotlight-detail-secondary-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--yglf-accent,#ff8b4b);margin:0;font-size:clamp(.6875rem,.72vw,.75rem);font-weight:800}.local-love-spotlight-detail-page .local-love-shell{gap:var(--detail-inner-gap);flex-direction:column;display:flex}.local-love-spotlight-detail-hero-section{padding-inline:clamp(20px,5vw,48px);padding-top:clamp(24px,3.5vw,36px);padding-bottom:clamp(8px,1.5vw,16px)}.local-love-spotlight-detail-hero-section .local-love-shell{gap:var(--detail-inner-gap)}.local-love-spotlight-detail-back{color:#d86f3d;margin:0 0 clamp(22px,3vw,28px);font-size:.875rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.local-love-spotlight-detail-back:hover{color:#f07a45;text-underline-offset:3px;text-decoration:underline}.local-love-spotlight-detail-hero-grid{grid-template-columns:1fr;align-items:center;gap:clamp(28px,3.5vw,36px);display:grid}.local-love-spotlight-detail-hero-card{background:linear-gradient(135deg,#f6f0e40b,#f6f0e404);border:1px solid #f6f0e41f;border-radius:clamp(32px,3vw,36px);flex-direction:column;align-items:flex-start;padding:clamp(34px,4.5vw,42px);display:flex;box-shadow:0 24px 80px #0000002e}.local-love-spotlight-detail-hero-category{margin:0 0 12px}.local-love-spotlight-detail-hero-title{letter-spacing:-.035em;color:#f6f0e4;text-wrap:balance;margin:0 0 16px;font-size:clamp(2.5rem,8vw,3rem);font-weight:900;line-height:1.05}.local-love-spotlight-detail-hero-body{color:#cfc7b8;max-width:560px;margin:0 0 20px;font-size:clamp(1rem,1.15vw,1.25rem);font-weight:500;line-height:1.55}.local-love-spotlight-detail-hero-chips{flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.local-love-spotlight-detail-hero-chips li{color:#f6f0e4c7;background:#f6f0e409;border:1px solid #f6f0e414;border-radius:999px;padding:8px 12px;font-size:clamp(.8125rem,.9vw,.875rem);font-weight:600;line-height:1.25}.local-love-spotlight-detail-hero-actions{flex-wrap:wrap;gap:10px;width:100%;margin-bottom:16px;display:flex}.local-love-spotlight-detail-hero-actions .local-love-btn{flex:auto;min-width:min(100%,160px)}@media (max-width:639px){.local-love-spotlight-detail-hero-actions{flex-direction:column}.local-love-spotlight-detail-hero-actions .local-love-btn{width:100%;min-width:0}}.local-love-spotlight-detail-btn--pending{opacity:.55;cursor:not-allowed;pointer-events:none}.local-love-spotlight-detail-share{color:#d86f3d;cursor:pointer;background:0 0;border:none;align-items:center;gap:.25em;padding:0;font-size:.9375rem;font-weight:700;transition:color .2s;display:inline-flex}.local-love-spotlight-detail-share:hover{color:#f07a45;text-underline-offset:3px;text-decoration:underline}.local-love-spotlight-detail-share-arrow{transition:transform .22s}.local-love-spotlight-detail-share:hover .local-love-spotlight-detail-share-arrow{transform:translate(3px)}.local-love-spotlight-detail-hero-feature{background:#06211d;border:1px solid #f6f0e41a;border-radius:clamp(32px,3vw,36px);width:100%;min-height:clamp(280px,62vw,340px);margin:0;position:relative;overflow:hidden}.local-love-spotlight-detail-hero-feature-image{object-fit:cover;object-position:center;transition:transform .45s}.local-love-spotlight-detail-hero-feature:hover .local-love-spotlight-detail-hero-feature-image{transform:scale(1.015)}.local-love-spotlight-detail-hero-feature-overlay{pointer-events:none;background:linear-gradient(#0000 55%,#02201a66);position:absolute;inset:0}.local-love-spotlight-detail-quickbar-card{background:#f6f0e406;border:1px solid #f6f0e414;border-radius:clamp(22px,2.5vw,26px);grid-template-columns:1fr;gap:20px;margin:0;padding:clamp(24px,3vw,32px);display:grid}.local-love-spotlight-detail-quickbar-item{gap:6px;display:grid}.local-love-spotlight-detail-quickbar-item dd{color:#f6f0e4;margin:0;font-size:.9375rem;font-weight:600;line-height:1.4}.local-love-spotlight-detail-story-layout{grid-template-columns:1fr;align-items:start;gap:clamp(32px,4vw,48px);display:grid}.local-love-spotlight-detail-story--magazine{padding-block:var(--detail-block-gap)}.local-love-spotlight-detail-story-block{background:linear-gradient(135deg,#f6f0e407,#f6f0e403);border:1px solid #f6f0e417;border-radius:36px;padding:clamp(34px,4vw,42px);position:relative;overflow:hidden}.local-love-spotlight-detail-story-block-glow{pointer-events:none;background:radial-gradient(circle at 85% 18%,#d86f3d14,#0000 34%);position:absolute;inset:0}.local-love-spotlight-detail-story-block-inner{z-index:1;flex-direction:column;display:flex;position:relative}.local-love-spotlight-detail-story-split{grid-template-columns:1fr;align-items:start;gap:clamp(28px,3.5vw,36px);display:grid}.local-love-spotlight-detail-story-main{max-width:720px}.local-love-spotlight-detail-story-heading{letter-spacing:-.03em;color:#f6f0e4;margin:0 0 clamp(22px,2.5vw,28px);font-size:clamp(1.875rem,4.5vw,2.625rem);font-weight:900;line-height:1.08}.local-love-spotlight-detail-story-body{flex-direction:column;gap:clamp(22px,2.4vw,26px);display:flex}.local-love-spotlight-detail-story-body p{color:#cfc7b8;margin:0;font-size:clamp(1.0625rem,1.05vw,1.25rem);font-weight:500;line-height:1.65}.local-love-spotlight-detail-story-takeaway{width:100%}.local-love-spotlight-detail-story-takeaway-card{text-align:left;background:linear-gradient(135deg,#d86f3d13,#f6f0e405);border:1px solid #d86f3d2e;border-radius:30px;flex-direction:column;align-items:flex-start;width:100%;padding:clamp(28px,3vw,32px);display:flex}.local-love-spotlight-detail-story-takeaway-badge{color:#d86f3d;background:#d86f3d1a;border:1px solid #d86f3d38;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.local-love-spotlight-detail-story-takeaway-label{margin:20px 0 14px}.local-love-spotlight-detail-story-takeaway-copy{flex-direction:column;gap:12px;width:100%;display:flex}.local-love-spotlight-detail-story-takeaway-copy p{color:#cfc7b8;margin:0;font-size:clamp(1.0625rem,.95vw,1.125rem);font-weight:500;line-height:1.6}.local-love-spotlight-detail-story-takeaway-footer{border-top:1px solid #f6f0e414;width:100%;margin-top:20px;padding-top:20px}.local-love-spotlight-detail-story-takeaway-footer-label{color:#f6f0e4;margin:0 0 8px;font-size:clamp(.875rem,.9vw,.9375rem);font-weight:800;line-height:1.4}.local-love-spotlight-detail-story-takeaway-footer-copy{color:#cfc7b8;margin:0;font-size:clamp(.875rem,.9vw,.9375rem);font-weight:500;line-height:1.5}.local-love-spotlight-detail-story-proof-row{border-top:1px solid #f6f0e414;margin-top:clamp(36px,4vw,44px);padding-top:clamp(36px,4vw,44px)}.local-love-spotlight-detail-story-proof{grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.local-love-spotlight-detail-story-proof-card{background:#02201a5c;border:1px solid #f6f0e414;border-radius:21px;align-items:flex-start;gap:12px;padding:clamp(22px,2.2vw,26px);display:flex}.local-love-spotlight-detail-story-proof-dot{background:#d86f3d;border-radius:999px;flex-shrink:0;width:7px;height:7px;margin-top:8px;box-shadow:0 0 0 3px #d86f3d1f}.local-love-spotlight-detail-story-proof-title{color:#f6f0e4;margin:0 0 6px;font-size:clamp(1.0625rem,1vw,1.1875rem);font-weight:800;line-height:1.3}.local-love-spotlight-detail-story-proof-copy{color:#cfc7b8;margin:0;font-size:clamp(.875rem,.9vw,.9375rem);font-weight:500;line-height:1.45}.local-love-spotlight-detail-visit-block{background:linear-gradient(135deg,#f6f0e407,#f6f0e403);border:1px solid #f6f0e417;border-radius:clamp(34px,3.5vw,38px);padding:clamp(26px,3.2vw,32px)}.local-love-spotlight-detail-visit-section-head{max-width:720px;margin-bottom:clamp(20px,2.4vw,26px)}.local-love-spotlight-detail-visit-section-title{letter-spacing:-.03em;color:#f6f0e4;margin:12px 0 0;font-size:clamp(1.875rem,5vw,2.25rem);font-weight:900;line-height:1.08}.local-love-spotlight-detail-visit-section-intro{color:#cfc7b8;max-width:620px;margin:14px 0 0;font-size:clamp(1.0625rem,1.02vw,1.125rem);font-weight:500;line-height:1.55}.local-love-spotlight-detail-visit-grid{grid-template-columns:1fr;align-items:start;gap:clamp(28px,3vw,32px);display:grid}.local-love-spotlight-detail-visit-card-wrap{min-width:0}.local-love-spotlight-detail-visit-map{flex-direction:column;min-width:0;height:clamp(320px,62vw,360px);display:flex}.local-love-spotlight-detail-visit-map-frame{background:#06211d;border:1px solid #f6f0e41a;border-radius:clamp(28px,3vw,32px);flex:auto;width:100%;height:100%;min-height:0;overflow:hidden;box-shadow:0 18px 50px #00000024}.local-love-spotlight-detail-visit-map-frame iframe{border:0;width:100%;height:100%;display:block}.local-love-spotlight-detail-article{flex-direction:column;gap:clamp(16px,2vw,22px);display:flex}.local-love-spotlight-detail-article-heading,.local-love-spotlight-detail-section-heading{letter-spacing:-.03em;color:#f6f0e4;margin:0 0 clamp(20px,2.5vw,28px);font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:900;line-height:1.12}.local-love-spotlight-detail-article-copy{color:#cfc7b8;max-width:68ch;margin:0;font-size:clamp(.9375rem,1vw,1.0625rem);font-weight:500;line-height:1.62}.local-love-spotlight-detail-article-copy:last-child{margin-bottom:0}.local-love-spotlight-detail-visit-card{background:#02201a85;border:1px solid #f6f0e41c;border-radius:clamp(28px,3vw,32px);padding:clamp(28px,2.8vw,34px);position:relative;overflow:hidden}.local-love-spotlight-detail-visit-card-glow{pointer-events:none;background:radial-gradient(circle at 18% 12%,#d86f3d1a,#0000 38%);position:absolute;inset:0}.local-love-spotlight-detail-visit-card-inner{z-index:1;flex-direction:column;align-items:flex-start;display:flex;position:relative}.local-love-spotlight-detail-visit-badge{color:#d86f3d;background:#d86f3d1a;border:1px solid #d86f3d38;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;display:flex}.local-love-spotlight-detail-visit-field{width:100%;margin-bottom:clamp(24px,2.4vw,28px)}.local-love-spotlight-detail-visit-contact{flex-direction:column;gap:8px;width:100%;display:flex}.local-love-spotlight-detail-visit-contact-row{width:100%;font:inherit;color:#f6f0e4db;text-align:left;cursor:pointer;background:#f6f0e406;border:1px solid #f6f0e412;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:clamp(1.0625rem,1vw,1.125rem);font-weight:500;line-height:1.45;text-decoration:none;transition:border-color .2s,color .2s;display:flex}.local-love-spotlight-detail-visit-contact-row svg{color:#f6f0e49e;flex-shrink:0;transition:color .2s}.local-love-spotlight-detail-visit-contact-row:hover,.local-love-spotlight-detail-visit-contact-row:focus-visible{color:#d86f3d;border-color:#d86f3d38;outline:none}.local-love-spotlight-detail-visit-contact-row:hover svg,.local-love-spotlight-detail-visit-contact-row:focus-visible svg{color:#d86f3d}.local-love-spotlight-detail-visit-toast{z-index:60;color:#f6f0e4;pointer-events:none;background:#02201aeb;border:1px solid #d86f3d3d;border-radius:999px;margin:0;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.2;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000038}.local-love-spotlight-detail-visit-field--links{margin-bottom:0}.local-love-spotlight-detail-visit-field--links .local-love-spotlight-detail-visit-field-label{margin-bottom:10px}.local-love-spotlight-detail-visit-field--links .local-love-spotlight-detail-visit-actions{margin-top:0}.local-love-spotlight-detail-visit-field-label{margin:0 0 10px}.local-love-spotlight-detail-visit-field-value{color:#f6f0e4db;margin:0;font-size:clamp(1.0625rem,1.02vw,1.1875rem);font-weight:500;line-height:1.45}.local-love-spotlight-detail-visit-actions{flex-direction:column;gap:10px;width:100%;display:flex}.local-love-spotlight-detail-visit-btn{width:100%;min-height:46px;max-height:48px;padding:0 18px;font-size:.875rem}.local-love-spotlight-detail-visit-note{color:#f6f0e494;border-top:1px solid #f6f0e412;width:100%;margin:clamp(20px,2vw,24px) 0 0;padding-top:18px;font-size:13px;font-weight:500;line-height:1.45}.local-love-spotlight-detail-visit-social{border-top:1px solid #f6f0e414;flex-wrap:wrap;gap:12px;margin:16px 0 0;padding:16px 0 0;list-style:none;display:flex}.local-love-spotlight-detail-visit-social-link{color:#d86f3d;font-size:.875rem;font-weight:700;text-decoration:none}.local-love-spotlight-detail-visit-social-link:hover{color:#f07a45;text-decoration:underline}.local-love-spotlight-detail-worth-list{grid-template-columns:1fr;gap:clamp(14px,2vw,18px);margin:0;padding:0;list-style:none;display:grid}.local-love-spotlight-detail-worth-item{background:linear-gradient(135deg,#f6f0e408,#f6f0e403);border:1px solid #f6f0e414;border-radius:clamp(18px,2vw,22px);align-items:flex-start;gap:14px;padding:clamp(22px,2.8vw,28px);transition:border-color .22s,transform .22s;display:flex}.local-love-spotlight-detail-worth-item:hover{border-color:#d86f3d38;transform:translateY(-2px)}.local-love-spotlight-detail-worth-dot{background:#d86f3d;border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-top:6px;box-shadow:0 0 0 3px #d86f3d26}.local-love-spotlight-detail-worth-title{color:#f6f0e4;margin:0 0 6px;font-size:1rem;font-weight:800}.local-love-spotlight-detail-worth-copy{color:#cfc7b8e6;margin:0;font-size:.9375rem;font-weight:500;line-height:1.5}.local-love-spotlight-detail-gallery-marquee{margin-inline:calc(-1*clamp(20px,5vw,48px));padding:20px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.local-love-spotlight-detail-gallery-marquee-track{width:max-content;animation:52s linear infinite local-love-spotlight-gallery-marquee;display:flex}.local-love-spotlight-detail-gallery-marquee:hover .local-love-spotlight-detail-gallery-marquee-track{animation-play-state:paused}.local-love-spotlight-detail-gallery-marquee-group{flex-shrink:0;align-items:center;gap:clamp(14px,2vw,20px);padding-right:clamp(14px,2vw,20px);display:flex}.local-love-spotlight-detail-gallery-marquee-item{will-change:transform;background:#06211d;border:1px solid #f6f0e41a;border-radius:clamp(18px,2vw,22px);flex:none;width:clamp(260px,72vw,340px);height:clamp(180px,48vw,240px);transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.local-love-spotlight-detail-gallery-marquee-item:hover{z-index:2;border-color:#d86f3d47;transform:scale(1.14);box-shadow:0 24px 56px #00000052}.local-love-spotlight-detail-gallery-image{object-fit:cover;transition:transform .45s}.local-love-spotlight-detail-gallery-marquee-item:hover .local-love-spotlight-detail-gallery-image{transform:scale(1.08)}@keyframes local-love-spotlight-gallery-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.local-love-spotlight-detail-gallery-marquee-track{flex-wrap:wrap;justify-content:center;gap:clamp(14px,2vw,18px);width:100%;animation:none}.local-love-spotlight-detail-gallery-marquee-group[aria-hidden=true]{display:none}.local-love-spotlight-detail-gallery-marquee-group{flex-wrap:wrap;justify-content:center;padding-right:0}.local-love-spotlight-detail-gallery-marquee{margin-inline:0;-webkit-mask-image:none;mask-image:none}}.local-love-spotlight-detail-snapshot-layout{grid-template-columns:1fr;align-items:start;gap:clamp(28px,3.5vw,36px);display:grid}.local-love-spotlight-detail-snapshot-intro{min-width:0}.local-love-spotlight-detail-snapshot-headline{letter-spacing:-.03em;color:#f6f0e4;max-width:560px;margin:12px 0 0;font-size:clamp(1.875rem,5vw,2.375rem);font-weight:900;line-height:1.08}.local-love-spotlight-detail-snapshot-lead{color:#cfc7b8;max-width:620px;margin:clamp(16px,2vw,20px) 0 0;font-size:clamp(1.0625rem,1.05vw,1.1875rem);font-weight:500;line-height:1.6}.local-love-spotlight-detail-snapshot-grid{grid-template-columns:1fr;gap:clamp(18px,2vw,22px);min-width:0;margin:0;padding:0;list-style:none;display:grid}.local-love-spotlight-detail-snapshot-card{background:linear-gradient(135deg,#f6f0e408,#f6f0e403);border:1px solid #f6f0e417;border-radius:clamp(24px,2.5vw,28px);flex-direction:column;align-items:flex-start;padding:clamp(24px,2.6vw,28px);transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.local-love-spotlight-detail-snapshot-card:hover{border-color:#d86f3d38;transform:translateY(-2px);box-shadow:0 14px 36px #00000024}.local-love-spotlight-detail-snapshot-card-badge{color:#d86f3d;background:#d86f3d1a;border:1px solid #d86f3d33;border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .22s,border-color .22s;display:flex}.local-love-spotlight-detail-snapshot-card:hover .local-love-spotlight-detail-snapshot-card-badge{background:#d86f3d29;border-color:#d86f3d52}.local-love-spotlight-detail-snapshot-card-title{color:#f6f0e4;margin:16px 0 0;font-size:clamp(1.125rem,1.1vw,1.25rem);font-weight:800;line-height:1.2}.local-love-spotlight-detail-snapshot-card-copy{color:#cfc7b8;margin:10px 0 0;font-size:clamp(.9375rem,.95vw,1rem);font-weight:500;line-height:1.5}.local-love-spotlight-detail-related-head{flex-direction:column;align-items:flex-start;gap:clamp(16px,2vw,20px);margin-bottom:clamp(24px,3vw,32px);display:flex}.local-love-spotlight-detail-related-head-copy{min-width:0}.local-love-spotlight-detail-related-title{letter-spacing:-.03em;color:#f6f0e4;margin:0;font-size:clamp(1.75rem,4vw,2.375rem);font-weight:900;line-height:1.1}.local-love-spotlight-detail-related-intro{color:#cfc7b8;max-width:620px;margin:clamp(10px,1.2vw,12px) 0 0;font-size:clamp(1rem,1.02vw,1.0625rem);font-weight:500;line-height:1.55}.local-love-spotlight-detail-related-all{color:#d86f3d;flex-shrink:0;align-items:center;gap:6px;font-size:clamp(.875rem,.9vw,.9375rem);font-weight:800;text-decoration:none;transition:color .2s;display:inline-flex}.local-love-spotlight-detail-related-all:hover{color:#f07a45;text-decoration:underline}.local-love-spotlight-detail-related-all-arrow{transition:transform .2s;display:inline-block}.local-love-spotlight-detail-related-all:hover .local-love-spotlight-detail-related-all-arrow{transform:translate(3px)}.local-love-spotlight-detail-related-grid{grid-template-columns:minmax(0,1fr);justify-content:start;gap:clamp(16px,2vw,20px);margin:0;padding:0;list-style:none;display:grid}.local-love-spotlight-detail-related-item{width:100%;min-width:0;max-width:none}@media (min-width:600px){.local-love-spotlight-detail-related-item{max-width:320px}}.local-love-spotlight-detail-related-card{height:100%}.local-love-spotlight-detail-related-link{background:linear-gradient(135deg,#f6f0e408,#f6f0e403);border:1px solid #f6f0e417;border-radius:clamp(22px,2.2vw,26px);flex-direction:column;height:100%;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;overflow:hidden}.local-love-spotlight-detail-related-link:hover{border-color:#d86f3d3d;transform:translateY(-2px);box-shadow:0 14px 36px #00000024}.local-love-spotlight-detail-related-media{aspect-ratio:16/10;background:#06211d;width:100%;height:clamp(190px,52vw,220px);position:relative;overflow:hidden}.local-love-spotlight-detail-related-overlay{z-index:1;pointer-events:none;background:linear-gradient(#0000 55%,#02201a94);position:absolute;inset:0}.local-love-spotlight-detail-related-image{object-fit:cover;transition:transform .4s}.local-love-spotlight-detail-related-link:hover .local-love-spotlight-detail-related-image{transform:scale(1.025)}.local-love-spotlight-detail-related-location{z-index:2;color:#f6f0e4;background:#02201acc;border:1px solid #f6f0e424;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;line-height:1.2;position:absolute;bottom:12px;left:12px}.local-love-spotlight-detail-related-body{flex-direction:column;flex:1;padding:clamp(20px,2.2vw,24px);display:flex}.local-love-spotlight-detail-related-category{margin:0}.local-love-spotlight-detail-related-card-title{color:#f6f0e4;margin:10px 0 0;font-size:clamp(1.375rem,1.35vw,1.5rem);font-weight:800;line-height:1.12}.local-love-spotlight-detail-related-copy{color:#cfc7b8;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:10px 0 0;font-size:clamp(.875rem,.9vw,.9375rem);font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.local-love-spotlight-detail-related-cta{color:#d86f3d;align-items:center;gap:6px;margin-top:18px;font-size:clamp(.875rem,.9vw,.9375rem);font-weight:800;transition:color .2s;display:inline-flex}.local-love-spotlight-detail-related-cta-arrow{transition:transform .2s;display:inline-block}.local-love-spotlight-detail-related-link:hover .local-love-spotlight-detail-related-cta{color:#f07a45}.local-love-spotlight-detail-related-link:hover .local-love-spotlight-detail-related-cta-arrow{transform:translate(4px)}.local-love-spotlight-detail-final-panel{background:linear-gradient(135deg,#f6f0e408,#f6f0e403);border:1px solid #f6f0e41a;border-radius:clamp(34px,3.5vw,38px);padding:clamp(34px,4vw,42px) clamp(24px,3vw,32px);position:relative;overflow:hidden;box-shadow:0 24px 64px #00000024}.local-love-spotlight-detail-final-glow{pointer-events:none;background:radial-gradient(circle at 18% 28%,#d86f3d1a,#0000 36%);position:absolute;inset:0}.local-love-spotlight-detail-final-split{z-index:1;grid-template-columns:1fr;align-items:start;gap:clamp(28px,3.5vw,36px);display:grid;position:relative}.local-love-spotlight-detail-final-main{text-align:left;min-width:0}.local-love-spotlight-detail-final-title{letter-spacing:-.03em;color:#f6f0e4;max-width:680px;margin:12px 0 0;font-size:clamp(1.875rem,4.8vw,2.375rem);font-weight:900;line-height:1.08}.local-love-spotlight-detail-final-body{color:#cfc7b8;max-width:620px;margin:clamp(14px,1.8vw,18px) 0 0;font-size:clamp(1.0625rem,1.05vw,1.1875rem);font-weight:500;line-height:1.55}.local-love-spotlight-detail-final-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:clamp(22px,2.8vw,28px);display:flex}.local-love-spotlight-detail-final-btn{width:100%;min-height:48px;transition:transform .22s,border-color .22s,box-shadow .22s}.local-love-spotlight-detail-final-btn--primary:hover,.local-love-spotlight-detail-final-btn--primary:focus-visible{transform:translateY(-2px)}.local-love-spotlight-detail-final-btn--secondary:hover,.local-love-spotlight-detail-final-btn--secondary:focus-visible{border-color:#d86f3d52}.local-love-spotlight-detail-final-partner{color:#cfc7b8;max-width:620px;margin:clamp(18px,2.2vw,22px) 0 0;font-size:clamp(.875rem,.92vw,.9375rem);font-weight:500;line-height:1.5}.local-love-spotlight-detail-final-partner-link{color:#d86f3d;font-weight:800;text-decoration:none;transition:color .2s}.local-love-spotlight-detail-final-partner-link:hover,.local-love-spotlight-detail-final-partner-link:focus-visible{color:#f07a45;text-underline-offset:3px;text-decoration:underline}.local-love-spotlight-detail-final-send-panel{background:#02201a75;border:1px solid #f6f0e41a;border-radius:clamp(24px,2.5vw,28px);min-width:0;padding:clamp(28px,3vw,34px);transition:border-color .22s}.local-love-spotlight-detail-final-send-panel:hover{border-color:#d86f3d33}.local-love-spotlight-detail-final-send-title{color:#f6f0e4;margin:0;font-size:clamp(1.125rem,1.1vw,1.25rem);font-weight:800;line-height:1.2}.local-love-spotlight-detail-final-send-list{gap:12px;margin:clamp(16px,2vw,18px) 0 0;padding:0;list-style:none;display:grid}.local-love-spotlight-detail-final-send-item{color:#cfc7b8;align-items:flex-start;gap:10px;font-size:clamp(.9375rem,.95vw,1rem);font-weight:500;line-height:1.5;display:flex}.local-love-spotlight-detail-final-send-item svg{color:#d86f3d;flex-shrink:0;margin-top:3px}@media (min-width:640px){.local-love-spotlight-detail-quickbar-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.local-love-spotlight-detail-worth-list{grid-template-columns:repeat(3,minmax(0,1fr))}.local-love-spotlight-detail-hero-feature{min-height:clamp(420px,52vw,500px)}.local-love-spotlight-detail-hero-title{font-size:clamp(2.75rem,5.5vw,3.5rem)}}@media (min-width:600px) and (max-width:899px){.local-love-spotlight-detail-visit-section-title{font-size:clamp(2.125rem,3.4vw,2.5rem)}.local-love-spotlight-detail-visit-map{height:clamp(360px,52vw,420px);min-height:420px}.local-love-spotlight-detail-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.local-love-spotlight-detail-snapshot-headline{font-size:clamp(2.125rem,3.6vw,2.5rem)}.local-love-spotlight-detail-related-grid{grid-template-columns:repeat(2,minmax(0,320px))}}@media (min-width:900px){.local-love-spotlight-detail-hero-grid{grid-template-columns:minmax(0,48%) minmax(0,52%);align-items:stretch;gap:clamp(40px,4.5vw,56px)}.local-love-spotlight-detail-hero-card{height:100%;padding:clamp(56px,5vw,68px)}.local-love-spotlight-detail-hero-title{font-size:clamp(3.625rem,4.5vw,4.5rem)}.local-love-spotlight-detail-hero-feature{height:100%;min-height:clamp(520px,42vw,620px)}.local-love-spotlight-detail-quickbar-card{grid-template-columns:repeat(4,minmax(0,1fr))}.local-love-spotlight-detail-story-block{padding:clamp(56px,5.5vw,68px)}.local-love-spotlight-detail-story-split{grid-template-columns:minmax(0,1.94fr) minmax(0,1fr);gap:clamp(52px,5vw,68px)}.local-love-spotlight-detail-story-heading{font-size:clamp(2.625rem,3.2vw,3.125rem)}.local-love-spotlight-detail-story-takeaway-card{padding:clamp(32px,3.2vw,38px)}.local-love-spotlight-detail-story-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.local-love-spotlight-detail-visit-block{padding:clamp(38px,3.6vw,46px)}.local-love-spotlight-detail-visit-section-title{font-size:clamp(2.625rem,2.4vw,3rem)}.local-love-spotlight-detail-visit-grid--split{grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);align-items:stretch;gap:clamp(28px,2.6vw,32px)}.local-love-spotlight-detail-visit-card-wrap{align-self:start}.local-love-spotlight-detail-visit-map{height:100%;min-height:520px}.local-love-spotlight-detail-visit-toast{left:auto;right:24px;transform:none}.local-love-spotlight-detail-gallery-marquee-item{width:clamp(300px,28vw,400px);height:clamp(210px,20vw,280px)}.local-love-spotlight-detail-snapshot-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(36px,4vw,52px)}.local-love-spotlight-detail-snapshot-headline{font-size:clamp(2.625rem,2.8vw,3.25rem)}.local-love-spotlight-detail-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.local-love-spotlight-detail-related-title{font-size:clamp(2rem,2.8vw,2.625rem)}.local-love-spotlight-detail-related-media{height:clamp(170px,12vw,200px)}.local-love-spotlight-detail-related-grid{grid-template-columns:repeat(3,minmax(0,320px))}.local-love-spotlight-detail-related-head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:24px}.local-love-spotlight-detail-final-panel{padding:clamp(56px,5vw,68px) clamp(40px,4vw,52px)}.local-love-spotlight-detail-final-split{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(36px,4vw,48px)}.local-love-spotlight-detail-final-title{font-size:clamp(2.625rem,2.8vw,3.25rem)}.local-love-spotlight-detail-final-actions{flex-flow:wrap;align-items:center}.local-love-spotlight-detail-final-btn{flex:0 auto;width:auto;min-width:min(100%,220px)}.local-love-spotlight-detail-hero-actions .local-love-btn{flex:0 auto;min-width:0}}@media (min-width:1200px){.local-love-spotlight-detail-related-grid{grid-template-columns:repeat(4,minmax(0,320px))}.local-love-spotlight-detail-related-title{font-size:clamp(2.125rem,2.4vw,2.625rem)}}.local-love-spotlights-page-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:900px){.local-love-spotlights-featured-card{border-radius:34px;grid-template-columns:43% 57%;min-height:clamp(360px,30vw,390px)}.local-love-spotlights-featured-card-media{height:100%;min-height:clamp(360px,30vw,390px)}.local-love-spotlights-featured-card-content{min-height:100%;padding:clamp(46px,4vw,54px) clamp(40px,3.5vw,48px)}.local-love-spotlights-featured-card-chips{flex-wrap:nowrap}.local-love-spotlights-featured-card-chips li{white-space:nowrap;flex-shrink:0}.local-love-spotlights-directory-filter-bar{flex-direction:row;justify-content:space-between;align-items:center;gap:20px;width:100%}.local-love-spotlights-directory-result{text-align:right;align-items:flex-end}.local-love-spotlights-page-filters{gap:10px}}@media (min-width:1280px){.local-love-spotlights-page .local-love-spotlights-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.local-love-spotlights-page-directory .local-love-spotlight-card-body{padding:20px}}@media (max-width:899px){.local-love-spotlights-featured-card-chips li{white-space:normal}}@media (min-width:720px){.local-love-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}.about-page .mission-story,.about-page .mission-commitments,.about-page .mission-why-florida,.about-page .mission-how-it-works,.about-page .mission-building-toward,.about-page .mission-final-cta,.shop-landing-page #shop-launch-categories{scroll-margin-top:96px}.about-hero{isolation:isolate;width:100%}.about-hero-visual{width:100%;min-height:clamp(480px,36vw,500px);position:relative;overflow:hidden;box-shadow:0 16px 48px #00000042}.about-hero-image{object-fit:cover;object-position:46% 48%;z-index:0}.about-hero-overlay{z-index:1;pointer-events:none;position:absolute;inset:0}.about-hero-overlay--horizontal{background:linear-gradient(90deg,#062a26e0 0%,#0a342e9e 38%,#082c2861 68%,#06242024 92%,#041c1a0f 100%)}.about-hero-overlay--bottom{background:linear-gradient(#0000 0% 48%,#0416148c 82%,#031210c7 100%)}.about-hero-inner{z-index:2;box-sizing:border-box;align-items:center;min-height:clamp(480px,36vw,500px);padding:48px clamp(20px,5vw,48px);display:flex;position:relative}.about-hero-shell{justify-content:flex-start;width:100%;max-width:1280px;margin:0 auto;display:flex}.about-hero-panel{box-sizing:border-box;-webkit-backdrop-filter:blur(22px)saturate(130%);background:#0a2e2a7a;border:1px solid #fff8eb38;border-radius:32px;width:100%;max-width:min(760px,100%);padding:clamp(32px,3.5vw,40px) clamp(40px,4vw,46px);position:relative;overflow:hidden;box-shadow:0 28px 72px #00000057,0 8px 32px #00000038,inset 0 1px #fff8eb24,inset 0 -1px #0000001f}.about-hero-panel:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;opacity:.75;background:linear-gradient(145deg,#fff8eb2e 0%,#fff8eb0f 28%,#0000 52% 100%);position:absolute;inset:0}.about-hero-panel>*{z-index:1;position:relative}.about-hero-title{letter-spacing:-.035em;color:#fffaf0;margin:14px 0 0;font-size:clamp(3.25rem,4.5vw,5rem);font-weight:900;line-height:.95}.about-hero-title-line{display:block}@media (min-width:901px){.about-hero-title-line{white-space:nowrap}}.about-hero-lede{color:#fffaf0e6;max-width:620px;margin:14px 0 0;font-size:1.02rem;font-weight:600;line-height:1.52}.about-hero-lede--secondary{color:#fffaf0c7;margin-top:8px;font-size:.96rem;line-height:1.48}.about-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.about-hero-btn{box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:.9rem;font-weight:800;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.about-hero-btn--primary{background:var(--orange);color:var(--deep-green);border:none;box-shadow:0 10px 28px #f47c4861}.about-hero-btn--primary:hover{color:var(--deep-green);background:#d8683e;transform:translateY(-2px);box-shadow:0 12px 32px #f47c4873}.about-hero-btn--glass{color:var(--cream);-webkit-backdrop-filter:blur(12px)saturate(125%);background:#fff8eb1f;border:1px solid #fff8eb73;box-shadow:inset 0 1px #fff8eb1f}.about-hero-btn--glass:hover{color:var(--cream);background:#fff8eb2e;border-color:#fff8eb94;transform:translateY(-2px)}@media (max-width:900px){.about-hero-visual{min-height:auto}.about-hero-inner{align-items:flex-start;min-height:auto;padding:44px 24px 52px}.about-hero-shell{justify-content:stretch;max-width:none}.about-hero-panel{width:100%;max-width:100%;margin:0;padding:clamp(28px,4vw,36px) clamp(22px,4vw,32px)}.about-hero-title{max-width:none;font-size:clamp(2.35rem,7vw,3.5rem)}.about-hero-title-line{white-space:normal}.about-hero-actions{flex-direction:column;align-items:stretch}.about-hero-btn{text-align:center;width:100%}.about-hero-image{object-position:50% 42%}}.btn{border-radius:999px;justify-content:center;align-items:center;padding:.72rem 1.1rem;font-weight:700;transition:transform .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{color:var(--color-text-dark-warm);background:linear-gradient(120deg, var(--color-cta-warm-2), var(--color-cta-warm-3));border:1px solid #f5f7f43d}.btn-secondary{color:var(--color-text-heading-alt);background:#9af3ea33;border:1px solid #f5f7f447}.home-page>main:not(.home-main){flex:1;width:min(1100px,92%);margin:2rem auto 3rem}main:not(.home-main){width:min(1100px,92%);margin:2rem auto 3rem}.home-page>main.home-main{flex:1;width:100%;max-width:none;margin:0;padding:0;display:block}.home-page>main.shop-all-page{flex:1;width:100%;max-width:none;margin:0;display:block}main h1{color:var(--color-text-heading-alt);margin-top:0}main:not(.home-main) p,main:not(.home-main) li{color:var(--color-brand-soft)}main:not(.home-main) ul{padding-left:1.1rem}.home-main .new-arrivals-grid>li,.home-main .category-grid>li,.shop-landing-page .category-grid>li{min-width:0}.shop-categories-section{background:radial-gradient(circle at 0 0,#f47c481f,#0000 34%),radial-gradient(circle at 100% 100%,#fff8eb0f,#0000 32%),#071f1b;padding:88px 48px 96px}.shop-categories-inner{max-width:1440px;margin:0 auto}.section-header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:42px;display:flex}.section-header-content{max-width:760px}.section-header-cta{flex-shrink:0}.section-eyebrow{color:#f47c48;letter-spacing:.14em;text-transform:uppercase;background:#f47c4824;border:1px solid #f47c4847;border-radius:999px;align-items:center;margin:0;padding:8px 14px;font-size:.78rem;font-weight:900;display:inline-flex}.section-title{color:#fff8eb;letter-spacing:-.04em;max-width:760px;margin:18px 0 0;font-size:clamp(2.4rem,4vw,4rem);font-weight:900;line-height:1.02}.section-intro{color:#fff8ebc2;max-width:620px;margin:16px 0 0;font-size:1.05rem;line-height:1.6}.section-shop-all{color:#fff8eb;background:#fff8eb14;border:1px solid #fff8eb2e;border-radius:999px;justify-content:center;align-items:center;padding:13px 20px;font-size:1rem;font-weight:900;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.section-shop-all:hover{background:var(--orange);border-color:var(--orange);color:var(--deep-green);transform:translateY(-2px)}.category-grid{grid-template-columns:repeat(4,1fr);gap:26px;width:100%;margin:0;padding:0;list-style:none;display:grid}.category-grid>li{min-width:0;display:flex}.category-card{isolation:isolate;background:#fff8eb0a;border:1px solid #fff8eb1f;border-radius:28px;width:100%;min-height:430px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:block;position:relative;overflow:hidden;box-shadow:0 22px 60px #0000003d}.category-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#071f1b05 0%,#071f1b47 45%,#071f1bb8 100%);transition:background .25s;position:absolute;inset:0}.category-card:hover:before{background:linear-gradient(#071f1b00 0%,#071f1b38 42%,#071f1bc7 100%)}.category-card:hover{border-color:#f47c4873;transform:translateY(-6px);box-shadow:0 28px 75px #00000057}.category-card:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.category-card-media{z-index:0;position:absolute;inset:0}.category-card-image{object-fit:cover;transition:transform .45s}.category-card:hover .category-card-image,.category-card:hover img{transform:scale(1.05)}.category-card-content{z-index:2;-webkit-backdrop-filter:blur(12px);background:#071f1b8a;border:1px solid #fff8eb2e;border-radius:22px;padding:20px;position:absolute;bottom:18px;left:18px;right:18px}.category-card-title{color:#fff8eb;letter-spacing:-.03em;margin:0;font-size:1.7rem;font-weight:900;line-height:1}.category-card-description{color:#fff8ebd6;margin:10px 0 0;font-size:.98rem;line-height:1.45}.category-card-link{color:#f47c48;align-items:center;margin-top:14px;font-size:.9rem;font-weight:900;display:inline-flex}@media (max-width:1100px){.category-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.section-header{display:block}.section-header-cta{margin-top:24px}}@media (max-width:768px){.shop-categories-section{padding:64px 20px 72px}}@media (max-width:640px){.category-grid{grid-template-columns:1fr;gap:20px}}.new-arrivals-section{background:radial-gradient(circle at 0 0,#f47c480f,#0000 32%),linear-gradient(#06211d 0%,#071f1b 100%);padding:88px clamp(20px,5vw,48px)}.new-arrivals-inner{max-width:1380px;margin:0 auto}.new-arrivals-header{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:0;display:flex}.new-arrivals-header-content{max-width:760px}.new-arrivals-header-cta-wrap{flex-shrink:0;justify-content:flex-end;align-items:flex-end;display:flex}.new-arrivals-eyebrow{margin:0}.new-arrivals-title{color:#fff8eb;letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(2.05rem,3.2vw + .5rem,3.15rem);font-weight:900;line-height:1.06}.new-arrivals-header-content>.new-arrivals-title:first-child{margin-top:0}@media (min-width:901px){.new-arrivals-section--yglf-goods .new-arrivals-header-content{max-width:min(920px,62vw)}.new-arrivals-section--yglf-goods .new-arrivals-title{font-size:clamp(1.92rem,2.55vw + .48rem,2.88rem);line-height:1.08}.new-arrivals-section--yglf-goods .new-arrivals-intro{max-width:920px}}@media (min-width:1200px){.new-arrivals-section--yglf-goods .new-arrivals-title{white-space:nowrap}}.new-arrivals-intro{color:#e2d6beeb;max-width:760px;margin:14px 0 0;font-size:1.05rem;font-weight:500;line-height:1.62}.new-arrivals-header-cta{color:#f6f0e4;background:#082e24;border:1px solid #f6f0e447;border-radius:999px;justify-content:center;align-items:center;padding:12px 22px;font-size:.94rem;font-weight:800;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 22px #00000029}.new-arrivals-header-cta:hover{color:#081f19;background:#c45f35;border-color:#c45f35;transform:translateY(-1px);box-shadow:0 10px 26px #0000002e}.new-arrivals-header-cta:focus-visible{outline-offset:3px;outline:2px solid #c45f35d9}.new-arrivals-section .new-arrivals-grid{margin-top:44px}.new-arrivals-grid,.product-grid{grid-template-columns:repeat(4,1fr);gap:28px 24px;margin:0;padding:0;list-style:none;display:grid}main .new-arrivals-grid{padding-left:0}.product-card{height:100%;box-shadow:none;background:0 0;border:none;flex-direction:column;display:flex;position:relative;overflow:visible}.product-image-wrap{aspect-ratio:4/5;background:#fff8eb0f;border:1px solid #fff8eb1f;border-radius:24px;position:relative;overflow:hidden}.product-image-wrap:after{content:"";pointer-events:none;z-index:2;border-radius:inherit;background:#071f1b00;transition:background .25s;position:absolute;inset:0}.product-card:hover .product-image-wrap:after,.product-card:focus-within .product-image-wrap:after{background:#071f1b38}.product-image-link{color:inherit;text-decoration:none;display:block;position:absolute;inset:0}.product-image-link:focus-visible{outline:none}.product-image-wrap:focus-within{outline:2px solid var(--orange);outline-offset:2px}.product-image{object-fit:cover;width:100%;height:100%;transition:transform .35s,filter .35s;display:block}.product-card:hover .product-image,.product-card:focus-within .product-image{filter:brightness(.86);transform:scale(1.035)}.quick-view-button{opacity:0;pointer-events:none;z-index:3;color:#071f1b;background:#f47c48;border:1px solid #f47c48;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-size:.95rem;font-weight:900;text-decoration:none;transition:opacity .22s,transform .22s,background .22s,border-color .22s;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 12px 28px #00000040}.product-card:hover .quick-view-button,.product-card:focus-within .quick-view-button{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.quick-view-button:hover{background:#ff9465;border-color:#ff9465}button.quick-view-button{cursor:pointer;font-family:inherit}.product-badge{z-index:4;color:#071f1b;letter-spacing:.08em;text-transform:uppercase;background:#fff8ebeb;border-radius:999px;align-items:center;padding:7px 11px;font-size:.72rem;font-weight:900;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 8px 18px #0000001f}.product-badge.limited{color:#071f1b;background:#f47c48}.product-badge.new{color:#071f1b;background:#fff8eb}.product-info{padding-top:14px}.product-title-link{color:inherit;text-decoration:none}.product-title-link:hover .product-title{color:#fff8ebeb}.product-title-link:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:4px}.product-title{color:#fff8eb;letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1rem;font-weight:700;line-height:1.35;transition:color .2s;display:-webkit-box;overflow:hidden}.product-price{color:#fff8ebd1;margin-top:6px;font-size:.98rem;font-weight:500;line-height:1.3}.new-arrivals-section .product-card{background:#082e24;border:1px solid #f6f0e41f;border-radius:26px;padding:12px;transition:transform .22s,border-color .22s,box-shadow .22s;box-shadow:0 14px 30px #0000002e}.new-arrivals-section .product-card:hover,.new-arrivals-section .product-card:focus-within{border-color:#ff794547;transform:translateY(-4px);box-shadow:0 20px 42px #00000038}.new-arrivals-section .product-image-wrap{aspect-ratio:1;background:#0416128c;border:1px solid #fff8eb14;border-radius:22px}.new-arrivals-section .product-image-wrap:focus-within{outline-offset:3px;outline:2px solid #c45f35bf}.new-arrivals-section .product-card:hover .product-image-wrap:after,.new-arrivals-section .product-card:focus-within .product-image-wrap:after{background:#071f1b1f}.new-arrivals-section .product-card:hover .product-image,.new-arrivals-section .product-card:focus-within .product-image{filter:brightness(.96);transform:scale(1.02)}.new-arrivals-section .product-info{padding:14px 4px 6px}.new-arrivals-section .product-title{color:#f6f0e4;font-size:clamp(1.02rem,.35vw + .95rem,1.125rem);font-weight:700;line-height:1.3}.new-arrivals-section .product-title-link:hover .product-title{color:#fffaf0f5}.new-arrivals-section .product-title-link:focus-visible{outline-color:#c45f35d9}.new-arrivals-section .product-price{color:#cfc2a7f2;margin-top:4px;font-size:.9375rem;font-weight:600;line-height:1.28}.new-arrivals-section .quick-view-button{color:#081f19;background:#c45f35;border-color:#c45f35;box-shadow:0 10px 24px #0003}.new-arrivals-section .quick-view-button:hover{color:#081f19;background:#d86f3d;border-color:#d86f3d}.quick-view-overlay{z-index:2000;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(22px)saturate(112%);background:#020807c7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.quick-view-modal{isolation:isolate;-webkit-backdrop-filter:blur(26px)saturate(118%);background:radial-gradient(85% 65% at 92% 8%,#f47c482e,#0000 52%),radial-gradient(78% 58% at 8% 92%,#f47c481a,#0000 50%),radial-gradient(120% 80%,#062a268c,#041614e0);border:1px solid #fff8eb29;border-radius:34px;flex-direction:column;width:min(94vw,1080px);max-height:88vh;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000085,inset 0 1px #fff8eb1a,inset 0 -1px #0000002e}.quick-view-close{z-index:10;color:#fffcf8;cursor:pointer;-webkit-backdrop-filter:blur(14px);background:#081c1ab8;border:1px solid #fff8eb24;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:1.35rem;font-weight:900;line-height:1;transition:background .22s,border-color .22s,color .22s,box-shadow .22s,transform .2s;display:inline-flex;position:absolute;top:20px;right:20px}.quick-view-close:hover{color:#071f1b;background:#f47c48f5;border-color:#f47c48fa;box-shadow:0 10px 28px #f47c4847}.quick-view-close:focus-visible{outline:none;box-shadow:0 0 0 2px #fff8eb59}.quick-view-content{box-sizing:border-box;flex:auto;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:stretch;gap:clamp(18px,2.2vw,26px);min-height:0;padding:clamp(22px,2.8vh,30px) clamp(22px,3vw,32px);display:grid;overflow:hidden}@media (min-width:801px){.quick-view-content{min-height:min(560px,88vh - 52px);max-height:calc(88vh - 52px)}}.quick-view-image-wrap{background:#04100e73;border:1px solid #fff8eb24;border-radius:28px;min-width:0;height:100%;min-height:0;max-height:100%;position:relative;overflow:hidden;box-shadow:0 18px 44px #00000047,inset 0 1px #fff8eb14}@media (min-width:801px){.quick-view-image-wrap{min-height:min(560px,88vh - 52px)}}.quick-view-image{object-fit:cover;width:100%;height:100%;display:block}.quick-view-info{flex-direction:column;justify-content:stretch;align-items:stretch;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.quick-view-info-panel{overscroll-behavior:contain;-webkit-backdrop-filter:blur(14px)saturate(112%);background:linear-gradient(165deg,#fff8eb12 0%,#0000 42%),#061c1ab8;border:1px solid #fff8eb1f;border-radius:22px;flex-direction:column;flex:auto;justify-content:flex-start;align-items:stretch;gap:0;height:100%;min-height:min(560px,88vh - 52px);max-height:100%;padding:clamp(16px,2vh,22px) clamp(18px,2vw,22px) clamp(18px,2.2vh,26px);display:flex;overflow:hidden auto;box-shadow:inset 0 1px #fff8eb17,inset 0 -1px #00000026,0 12px 36px #0000002e}@media (min-width:801px){.quick-view-info-panel{scrollbar-color:#f47c4859 #00000026;scrollbar-width:thin}.quick-view-info-panel::-webkit-scrollbar{width:8px}.quick-view-info-panel::-webkit-scrollbar-thumb{background:#f47c4859;border-radius:999px}.quick-view-info-panel::-webkit-scrollbar-track{background:#0000001f;border-radius:999px}}.quick-view-pills{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin-bottom:clamp(10px,1.5vh,14px);display:flex}.quick-view-pill{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;flex-shrink:0;align-items:center;padding:5px 11px;font-size:.62rem;font-weight:800;display:inline-flex}.quick-view-pill--category{color:#ffecdcb8;background:#fff8eb14;border:1px solid #fff8eb2e}.quick-view-pill--feature{color:#ffb68cfa;background:#f47c481f;border:1px solid #f47c4859}.quick-view-title{color:#fffcf8;letter-spacing:-.018em;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-shrink:0;max-width:100%;margin:0;font-size:clamp(1.02rem,1.55vw,1.2rem);font-weight:700;line-height:1.24;display:-webkit-box;overflow:hidden}.quick-view-price{color:var(--orange);letter-spacing:-.03em;flex-shrink:0;margin:5px 0 0;font-size:clamp(1rem,1.5vw,1.14rem);font-weight:900}.quick-view-description-label{letter-spacing:.14em;text-transform:uppercase;color:#ffe4d07a;margin:0 0 8px;font-size:.62rem;font-weight:800;display:block}.quick-view-description-box{background:#00000029;border:1px solid #fff8eb14;border-radius:14px;flex-shrink:0;margin-top:clamp(10px,1.5vh,13px);padding:12px 14px 14px;box-shadow:inset 0 2px 10px #00000038}.quick-view-description{color:#ffe4d0a8;white-space:pre-wrap;word-break:break-word;margin:0;font-size:clamp(.84rem,1.12vw,.93rem);line-height:1.58}.quick-view-purchase-card{background:#0000001f;border:1px solid #fff8eb1a;border-radius:16px;flex-shrink:0;margin-top:clamp(12px,1.8vh,16px);padding:12px;box-shadow:inset 0 1px #fff8eb0f,0 8px 22px #00000024}.quick-view-purchase-row{flex-shrink:0;align-items:stretch;gap:10px;margin:0;display:flex}.quick-view-quantity{background:#fff8eb12;border:1px solid #fff8eb29;border-radius:999px;flex-shrink:0;align-items:center;height:42px;display:inline-flex;overflow:hidden}.quick-view-quantity button{color:#fffcf8;cursor:pointer;background:0 0;border:none;width:38px;height:42px;font-family:inherit;font-size:1.05rem;font-weight:900;line-height:1;transition:background .18s}.quick-view-quantity button:hover{background:#fff8eb1a}.quick-view-quantity span{text-align:center;color:#fffcf8;min-width:32px;font-size:.95rem;font-weight:800}.quick-view-add-cart{background:var(--orange);height:42px;min-height:42px;color:var(--deep-green);letter-spacing:.03em;cursor:pointer;border:none;border-radius:999px;flex:1;font-family:inherit;font-size:.92rem;font-weight:900;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 10px 26px #f47c484d}.quick-view-add-cart:hover{background:#e86c34;transform:translateY(-1px);box-shadow:0 12px 30px #f47c4861}.quick-view-add-cart:disabled{cursor:not-allowed;opacity:.45;box-shadow:none;transform:none}.quick-view-added-hint{color:#ffe4d0b3;margin:10px 0 0;font-size:.84rem}.quick-view-added-hint a{color:var(--orange);font-weight:800}.quick-view-details-link{color:#ffe4d08c;width:fit-content;margin-top:clamp(12px,1.6vh,15px);font-size:.84rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.quick-view-details-link:hover{color:var(--orange)}.quick-view-trust{flex-wrap:wrap;flex-shrink:0;gap:8px;margin-top:clamp(10px,1.5vh,14px);display:flex}.quick-view-trust-pill{letter-spacing:.04em;color:#ffe4d085;background:#0000001f;border:1px solid #fff8eb1a;border-radius:999px;align-items:center;padding:5px 10px;font-size:.65rem;font-weight:700;display:inline-flex}@media (max-width:800px){.quick-view-content{flex-direction:column;align-items:stretch;gap:clamp(14px,2.5vh,20px);height:auto;max-height:none;padding:clamp(18px,3vh,22px);display:flex;overflow:hidden}.quick-view-image-wrap{aspect-ratio:auto;flex:none;align-self:center;width:100%;max-width:100%;height:320px;min-height:320px;max-height:320px}.quick-view-info,.quick-view-info-panel{flex:auto;height:auto;min-height:0;max-height:min(52vh,420px)}.quick-view-close{top:14px;right:14px}.quick-view-purchase-row{flex-wrap:wrap}.quick-view-quantity{justify-content:center;width:100%}.quick-view-add-cart{flex:none;width:100%}}.new-arrivals-footer{justify-content:center;margin-top:54px;display:flex}.new-arrivals-footer-cta{color:#071f1b;background:#f47c48;border-radius:999px;justify-content:center;align-items:center;min-height:56px;padding:0 30px;font-size:1rem;font-weight:900;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 12px 28px #f47c483d}.new-arrivals-footer-cta:hover{background:#ff9465;transform:translateY(-2px)}@media (max-width:1100px){.new-arrivals-grid,.product-grid{grid-template-columns:repeat(2,1fr);gap:36px 24px}}@media (max-width:900px){.new-arrivals-header{display:block}.new-arrivals-header-cta-wrap{justify-content:flex-start;margin-top:20px}.new-arrivals-header-cta{justify-content:center;width:100%;max-width:22rem;display:inline-flex}}@media (max-width:768px){.new-arrivals-section{padding:72px 20px}}@media (max-width:640px){.new-arrivals-grid,.product-grid{grid-template-columns:1fr;gap:34px}}.brand-story-section{background:#071f1b;padding:44px 48px 88px}.brand-story-panel{background:radial-gradient(circle at 0 0,#f47c4821,#0000 32%),radial-gradient(circle at 100% 100%,#fff8eb0f,#0000 30%),#fff8eb0b;border:1px solid #fff8eb1f;border-radius:40px;max-width:1440px;margin:0 auto;padding:56px;box-shadow:0 28px 90px #00000042}.brand-story-inner{grid-template-columns:1.12fr .88fr;align-items:stretch;gap:56px;display:grid}.story-column{z-index:1;min-width:0;max-width:100%;position:relative}.story-eyebrow{color:#f47c48;letter-spacing:.14em;text-transform:uppercase;background:#f47c4824;border:1px solid #f47c4847;border-radius:999px;align-items:center;margin:0;padding:8px 14px;font-size:.78rem;font-weight:900;display:inline-flex}.story-title{color:#fff8eb;letter-spacing:-.04em;max-width:560px;margin-top:18px;font-size:clamp(2.35rem,3.5vw,3.6rem);font-weight:900;line-height:1.02}.story-accent-line{background:#f47c48;border-radius:999px;width:72px;height:4px;margin-top:22px}.story-copy{color:#fff8ebc2;max-width:560px;margin-top:20px;font-size:1.05rem;line-height:1.65}.story-points{grid-template-columns:repeat(3,1fr);gap:12px;max-width:620px;margin-top:28px;padding:0;list-style:none;display:grid}.story-point{background:#071f1b73;border:1px solid #fff8eb1f;border-radius:20px;padding:16px}.story-point-title{color:#fff8eb;margin:0;font-size:.95rem;font-weight:900;line-height:1.2}.story-point-copy{color:#fff8eba8;margin:6px 0 0;font-size:.86rem;line-height:1.35}.story-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.story-primary-button{background:var(--orange);border:1px solid var(--orange);min-height:54px;color:var(--deep-green);border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:1rem;font-weight:900;text-decoration:none;transition:color .2s,background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 28px #f47c4838}.story-primary-button:hover{color:var(--deep-green);background:#d8683e;border-color:#d8683e;transform:translateY(-1px);box-shadow:0 12px 28px #f47c484d}.story-secondary-button{min-height:54px;color:var(--cream);background:#fff8eb12;border:1px solid #fff8eb2e;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:1rem;font-weight:900;text-decoration:none;transition:color .2s,background .2s,border-color .2s,transform .2s;display:inline-flex}.story-secondary-button:hover{color:var(--orange);background:#f47c481a;border-color:#f47c4859;transform:translateY(-1px)}.story-video-figure{z-index:0;flex-direction:column;align-self:stretch;min-width:0;height:100%;min-height:0;margin:0;display:flex;position:relative}.story-video-wrap{background:#fff8eb0a;border:1px solid #fff8eb29;border-radius:34px;flex:auto;height:100%;min-height:0;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000052}.story-video-wrap:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#071f1b05 0%,#071f1b33 100%),radial-gradient(circle at 0 100%,#f47c4824,#0000 38%);position:absolute;inset:0}.story-video{object-fit:cover;vertical-align:middle;width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:900px){.brand-story-inner{grid-template-columns:1fr;align-items:start;gap:2.5rem}.story-video-figure{height:auto;display:block}.story-video-wrap{aspect-ratio:16/10;flex:none;height:auto}.story-points{grid-template-columns:1fr;max-width:none}.story-actions{flex-direction:column;align-items:stretch}.story-primary-button,.story-secondary-button{justify-content:center;width:100%;max-width:320px}}@media (max-width:768px){.brand-story-section{padding:36px 20px 64px}.brand-story-panel{border-radius:28px;padding:32px 22px}}.more-than-merch-section{background:radial-gradient(circle at 0 0,#f47c4814,#0000 30%),linear-gradient(#071f1b 0%,#06211d 100%);padding:96px 48px}.more-than-merch-panel{background:radial-gradient(circle at 100% 0,#f47c4829,#0000 34%),radial-gradient(circle at 0 100%,#fff8eb0f,#0000 30%),#fff8eb0b;border:1px solid #fff8eb1f;border-radius:40px;max-width:1380px;margin:0 auto;padding:56px;box-shadow:0 28px 90px #0000003d}.more-than-merch-panel.simple{text-align:center;border-radius:40px;max-width:980px;margin:0 auto;padding:58px 42px}.more-than-merch-inner{grid-template-columns:.95fr 1.05fr;align-items:center;gap:56px;display:grid}.more-than-merch-lead{min-width:0}.more-than-merch-eyebrow{color:#f47c48;letter-spacing:.14em;text-transform:uppercase;background:#f47c4824;border:1px solid #f47c4847;border-radius:999px;align-items:center;margin:0;padding:8px 14px;font-size:.78rem;font-weight:900;display:inline-flex}.more-than-merch-title{color:#fff8eb;letter-spacing:-.04em;max-width:620px;margin-top:18px;margin-bottom:0;font-size:clamp(2.6rem,4vw,4.4rem);font-weight:900;line-height:1.02}.more-than-merch-copy{color:#fff8ebc2;max-width:640px;margin-top:20px;margin-bottom:0;font-size:1.08rem;line-height:1.65}.more-than-merch-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.more-than-merch-primary{color:#071f1b;background:#f47c48;border:1px solid #f47c48;border-radius:999px;justify-content:center;align-items:center;min-height:56px;padding:0 26px;font-size:1rem;font-weight:900;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 12px 28px #f47c483d}.more-than-merch-primary:hover{background:#ff9465;border-color:#ff9465;transform:translateY(-2px)}.more-than-merch-secondary{color:#fff8eb;background:#fff8eb12;border:1px solid #fff8eb2e;border-radius:999px;justify-content:center;align-items:center;min-height:56px;padding:0 26px;font-size:1rem;font-weight:900;text-decoration:none;transition:all .2s;display:inline-flex}.more-than-merch-secondary:hover{background:#fff8eb21;border-color:#fff8eb47;transform:translateY(-2px)}.vision-card-grid{gap:14px;min-width:0;display:grid}.vision-card{background:#071f1b85;border:1px solid #fff8eb1f;border-radius:26px;padding:22px;transition:transform .2s,border-color .2s,background .2s;box-shadow:0 18px 50px #0000002e}.vision-card:hover{background:#071f1bad;border-color:#f47c4859;transform:translateY(-3px)}.vision-card-label{color:#f47c48;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:900}.vision-card-title{color:#fff8eb;letter-spacing:-.03em;margin-top:10px;margin-bottom:0;font-size:1.35rem;font-weight:900;line-height:1.15}.vision-card-copy{color:#fff8ebad;margin-top:8px;margin-bottom:0;font-size:.96rem;line-height:1.5}@media (max-width:900px){.more-than-merch-inner{grid-template-columns:1fr;gap:34px}}@media (max-width:768px){.more-than-merch-section{padding:72px 20px}.more-than-merch-panel{border-radius:28px;padding:36px 22px}}@media (max-width:520px){.more-than-merch-actions{flex-direction:column;align-items:stretch}.more-than-merch-primary,.more-than-merch-secondary{justify-content:center;width:100%}}.yglf-way-section{background:radial-gradient(circle at top,#f47c4814,#0000 34%),radial-gradient(circle at 100% 100%,#fff8eb0a,#0000 28%),linear-gradient(#06211d 0%,#071f1b 100%);border-top:1px solid #fff8eb0f;border-bottom:1px solid #fff8eb0f;padding:96px 48px 104px}.yglf-way-inner{max-width:1380px;margin:0 auto}.yglf-way-header{text-align:center;max-width:760px;margin:0 auto 46px}.yglf-way-eyebrow{color:#f47c48;letter-spacing:.14em;text-transform:uppercase;background:#f47c4824;border:1px solid #f47c4847;border-radius:999px;align-items:center;padding:8px 14px;font-size:.78rem;font-weight:900;display:inline-flex}.yglf-way-title{color:#fff8eb;letter-spacing:-.04em;margin-top:18px;margin-bottom:0;font-size:clamp(2.6rem,4vw,4.3rem);font-weight:900;line-height:1.02}.yglf-way-intro{color:#fff8ebb8;max-width:620px;margin:18px auto 0;font-size:1.05rem;line-height:1.6}.yglf-way-grid{grid-template-columns:repeat(4,1fr);gap:22px;margin:0;padding:0;list-style:none;display:grid}main .yglf-way-grid{padding-left:0}.yglf-way-card{background:radial-gradient(circle at 0 0,#f47c481a,#0000 36%),linear-gradient(#fff8eb0e 0%,#fff8eb09 100%);border:1px solid #fff8eb1f;border-radius:32px;height:100%;min-height:235px;padding:30px;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 22px 60px #0003}.yglf-way-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#f47c48bf,#0000);height:3px;transition:opacity .22s;position:absolute;inset:0 0 auto}.yglf-way-card:hover:before{opacity:1}.yglf-way-card:hover{background:radial-gradient(circle at 0 0,#f47c4829,#0000 38%),linear-gradient(#fff8eb12 0%,#fff8eb0a 100%);border-color:#f47c4866;transform:translateY(-6px);box-shadow:0 30px 84px #0000004d}.yglf-way-card-number{color:#fff8eb29;letter-spacing:.12em;font-size:.9rem;font-weight:900;transition:color .22s;position:absolute;top:28px;right:30px}.yglf-way-card:hover .yglf-way-card-number{color:#f47c48a6}.yglf-way-icon{color:#f47c48;background:radial-gradient(circle at 0 0,#f47c4838,#0000 60%),#f47c481a;border:1px solid #f47c4852;border-radius:22px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:28px;transition:all .22s;display:flex;box-shadow:0 14px 34px #f47c481a}.yglf-way-icon svg{stroke-width:2.1px;width:30px;height:30px}.yglf-way-card:hover .yglf-way-icon{color:#071f1b;background:#f47c48;border-color:#f47c48;transform:translateY(-2px);box-shadow:0 18px 42px #f47c4838}.yglf-way-card-title{color:#fff8eb;letter-spacing:-.03em;max-width:260px;margin:0;font-size:1.28rem;font-weight:900;line-height:1.12}.yglf-way-card-copy{color:#fff8ebb3;max-width:280px;margin:12px 0 0;font-size:.96rem;line-height:1.55}.yglf-way-footer-note{text-align:center;color:#fff8ebb8;background:#fff8eb0e;border:1px solid #fff8eb1a;border-radius:999px;width:fit-content;max-width:720px;margin:40px auto 0;padding:12px 18px;font-size:.95rem;font-weight:700;line-height:1.45}@media (max-width:1100px){.yglf-way-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.yglf-way-section{padding:72px 20px 80px}}@media (max-width:640px){.yglf-way-grid{grid-template-columns:1fr}}.home-local-love-feature{background:radial-gradient(circle at 18% 12%,#d86f3d12,#0000 46%),linear-gradient(165deg,#082e24 0%,#0a3027 100%);border:1px solid #d86f3d2e;border-radius:clamp(28px,2vw,32px);flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(32px,3.5vw,40px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #0003,inset 0 1px #fff8eb0f}.home-local-love-feature-spotlight{border-color:#d86f3d52;box-shadow:0 0 0 1px #d86f3d1f,0 0 48px #d86f3d1a,0 22px 48px #0000003d,inset 0 1px #fff8eb12}.home-local-love-feature-spotlight:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d86f3d73 22%,#f07a458c 50%,#d86f3d73 78%,#0000);border-radius:0 0 8px 8px;height:3px;position:absolute;top:0;left:10%;right:10%}.home-local-love-feature-icon{color:#d86f3d;background:#d86f3d1f;border:1px solid #d86f3d33;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;margin-bottom:14px;display:grid}.home-local-love-feature-eyebrow{width:fit-content;margin:0}.home-local-love-feature-chip{letter-spacing:.04em;color:#d8d0c0;background:#f6f0e40a;border:1px solid #f6f0e424;border-radius:999px;align-items:center;margin:10px 0 0;padding:8px 14px;font-size:.72rem;font-weight:600;display:inline-flex}.home-local-love-feature-title{color:#f6f0e4;letter-spacing:-.025em;margin:14px 0 0;font-size:clamp(1.35rem,2.2vw,1.65rem);font-weight:900;line-height:1.15}.home-local-love-feature-body{color:#cfc7b8;margin:10px 0 0;font-size:.96rem;font-weight:500;line-height:1.58}.home-local-love-feature-cta{color:#d86f3d;text-underline-offset:4px;align-items:center;margin-top:16px;font-size:.9rem;font-weight:800;-webkit-text-decoration:underline #d86f3d73;text-decoration:underline #d86f3d73;transition:color .18s,text-decoration-color .18s;display:inline-flex}.home-local-love-feature-cta:hover{color:#f07a45;text-decoration-color:#f07a45a6}.home-local-love-feature-cta:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #d86f3dbf}.home-local-love-feature-cta.home-local-love-feature-cta--soon{cursor:default;color:#d8d0c0e6;background:#f6f0e40b;border:1px solid #f6f0e424;border-radius:999px;padding:10px 18px;text-decoration:none}.home-local-love-feature-cta.home-local-love-feature-cta--soon:hover{color:#d8d0c0e6;text-decoration:none}@media (max-width:900px){.home-local-love-inner{grid-template-columns:1fr;gap:28px}}@media (max-width:640px){.home-brand-intro-section,.home-local-love-section{padding-left:20px;padding-right:20px}}.product-page{width:min(1200px,94%);margin:2rem auto 3rem}.shop-page-inner{width:100%}.shop-page-mock-note,.product-page-mock-note{color:var(--color-brand-bright);opacity:.92;margin:0;font-size:.82rem}.shop-page-controls{background:#12242073;border:1px dashed #2ad2d659;border-radius:12px;margin-bottom:1.5rem;padding:.85rem 1rem}.shop-page-controls-placeholder{color:var(--color-brand-soft);text-align:center;margin:0;font-size:.9rem}.shop-page-grid{margin-bottom:2rem}.shop-page-footnote{text-align:center;color:var(--color-brand-soft);margin:0;font-size:.92rem}.shop-page-footnote a{font-weight:700}.shop-all-page{width:100%;max-width:none;margin-top:0;padding-top:0;padding-bottom:3rem}.shop-all-inner{width:min(1180px,94%);margin-left:auto;margin-right:auto}.shop-all-catalog-wrap{margin-top:1.25rem}.shop-all-stripe-note--dev{text-align:center;color:#fff8ebb8;background:#f47c4814;border:1px dashed #f47c4859;border-radius:12px;max-width:56ch;margin:0 auto 1rem;padding:10px 14px;font-size:.78rem;line-height:1.45}.shop-all-stripe-note-label{color:#f47c48f2;margin-right:6px;font-weight:800}.shop-catalog-intro{letter-spacing:.01em;max-width:62ch;margin:0 0 1rem;font-size:.88rem;font-weight:600;line-height:1.5}main.shop-all-page .shop-catalog-intro{color:#ffead8c2}.shop-catalog-region{scroll-margin-top:96px}.shop-all-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shop-all-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:28px 22px;margin:0 0 2.5rem;padding:0;list-style:none;display:grid}.shop-all-grid>li{flex-direction:column;min-width:0;display:flex}@media (max-width:768px){.shop-all-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}}@media (max-width:520px){.shop-all-grid{grid-template-columns:1fr}}.shop-product-card{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}.shop-product-card-shell{-webkit-backdrop-filter:blur(18px)saturate(118%);background:#04221eb8;border:1px solid #fff8eb1c;border-radius:28px;flex-direction:column;flex:1;min-height:0;padding:11px;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s;display:flex;box-shadow:0 12px 40px #0000003d,inset 0 1px #fff8eb17,inset 0 -1px #0000001f}.shop-product-card:hover .shop-product-card-shell,.shop-product-card:focus-within .shop-product-card-shell{border-color:#f47c4838;transform:translateY(-4px);box-shadow:0 18px 48px #0000004d,inset 0 1px #fff8eb1c}.shop-product-card-media{flex-direction:column;flex:1;align-items:stretch;min-height:0;display:flex;position:relative}.shop-product-card-frame{z-index:1;background:#030e0ca6;border:1px solid #fff8eb1a;border-radius:22px;flex:auto;width:100%;min-height:clamp(10rem,32vw,18rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #fff8eb0f,0 10px 28px #0000002e}.shop-product-card-img{object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}.shop-product-card-img-hit{z-index:2;border-radius:inherit;position:absolute;inset:0}.shop-product-card:hover .shop-product-card-img,.shop-product-card:focus-within .shop-product-card-img{transform:scale(1.025)}.shop-product-badge{z-index:4;letter-spacing:.11em;text-transform:uppercase;pointer-events:none;border:1px solid #fff8eb2e;border-radius:999px;padding:5px 10px;font-size:.58rem;font-weight:900;position:absolute;top:10px;left:10px;box-shadow:0 6px 16px #00000038}.shop-product-badge--new{color:#071f1b;background:#fff8ebf0}.shop-product-badge--limited{color:#071f1b;background:linear-gradient(165deg,#ffbc82f5,#f47c48fa);border-color:#ffd6a866}.shop-product-badge--sold_out{color:#ffece4e0;background:#101416d1;border-color:#fff8eb24}.shop-product-badge--made_to_order{color:#fff2e4eb;background:#061614e0;border:1px solid #ffdabe38}.shop-product-card-panel{z-index:3;-webkit-backdrop-filter:blur(16px)saturate(115%);background:#081614d1;border:1px solid #fff8eb1f;border-radius:18px;flex-shrink:0;margin:-26px 4px 0;padding:13px 14px 14px;position:relative;box-shadow:0 16px 36px #00000047,inset 0 1px #fff8eb1a}.shop-product-card-category{letter-spacing:.15em;text-transform:uppercase;color:#ffe0c870;margin:0 0 5px;font-size:.6rem;font-weight:800}.shop-product-card-title-link{color:inherit;min-height:2.56em;margin:0 0 6px;text-decoration:none;display:block}.shop-product-card-title-link:hover .shop-product-card-title{color:#fffcf8f5}.shop-product-card-title{letter-spacing:-.02em;color:#fffcf8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1rem;font-weight:900;line-height:1.28;transition:color .2s;display:-webkit-box;overflow:hidden}.shop-product-card-title-link:focus-visible{border-radius:8px;outline:none;box-shadow:0 0 0 2px #f47c4859}.shop-product-card-avail{letter-spacing:.03em;color:#ffe4d094;margin:0 0 8px;font-size:.68rem;font-weight:600;line-height:1.35}.shop-product-card-panel-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.shop-product-card-price{letter-spacing:-.03em;color:var(--orange);flex:1;min-width:0;margin:0;font-size:1.05rem;font-weight:900}button.shop-product-card-quick{letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:var(--orange);color:var(--deep-green);opacity:0;pointer-events:none;border:none;border-radius:999px;flex-shrink:0;margin:0;padding:6px 12px;font-size:.58rem;font-weight:800;transition:opacity .26s,transform .26s cubic-bezier(.22,1,.36,1),background .2s,box-shadow .2s;transform:translateY(4px);box-shadow:0 4px 14px #f47c4842}.shop-product-card:hover button.shop-product-card-quick,.shop-product-card:focus-within button.shop-product-card-quick{opacity:1;pointer-events:auto;transform:translateY(0)}button.shop-product-card-quick:hover{background:#e86c34;box-shadow:0 6px 18px #f47c4852}button.shop-product-card-quick:focus-visible{opacity:1;pointer-events:auto;outline:none;transform:translateY(0);box-shadow:0 0 0 2px #fff8eb59,0 6px 18px #f47c4852}@media (hover:none),(pointer:coarse){button.shop-product-card-quick{opacity:1;pointer-events:auto;transform:translateY(0)}}main.shop-all-page .shop-product-card .shop-product-card-category{color:#ffe0c870}main.shop-all-page .shop-product-card .shop-product-card-title{color:#fffcf8}main.shop-all-page .shop-product-card .shop-product-card-price{color:var(--orange)}main.shop-all-page .shop-product-card .shop-product-card-avail{color:#ffe4d094}.shop-all-empty{text-align:center;background:#08201c73;border:1px dashed #fff8eb2e;border-radius:22px;margin-bottom:2rem;padding:3rem 1.5rem}.shop-all-empty-title{color:var(--cream);margin:0 0 .5rem;font-size:1.25rem;font-weight:800}.shop-all-empty-body{color:#fff8eb9e;margin:0 0 1.25rem;font-size:.98rem}.shop-all-empty-link{color:var(--orange);font-weight:800;text-decoration:none}.shop-all-empty-link:hover{text-underline-offset:3px;text-decoration:underline}.shop-all-empty-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.shop-all-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;margin-bottom:3rem;display:flex}.shop-all-page-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.shop-all-page-btn{cursor:pointer;color:var(--cream);background:#ffffff0d;border:1px solid #fff8eb24;border-radius:12px;padding:10px 16px;font-family:inherit;font-size:.88rem;font-weight:700;transition:background .15s,border-color .15s,opacity .15s}.shop-all-page-btn:hover:not(:disabled){background:#00c8aa1a;border-color:#00c8aa59}.shop-all-page-btn:disabled{opacity:.38;cursor:not-allowed}.shop-all-page-num{cursor:pointer;color:#fff8ebc7;background:0 0;border:1px solid #fff8eb1f;border-radius:12px;min-width:40px;min-height:40px;padding:0 10px;font-family:inherit;font-weight:700;transition:background .15s,border-color .15s,color .15s}.shop-all-page-num:hover{color:var(--cream);border-color:#00c8aa59}.shop-all-page-num.is-current{color:var(--orange);background:#f47c4824;border-color:#f47c4873}.shop-all-btn{border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-size:.9rem;font-weight:800;text-decoration:none;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex}.shop-all-btn--primary{background:var(--orange);width:100%;color:var(--deep-green);border:1px solid #f47c48d9;box-shadow:0 8px 22px #f47c4838}.shop-all-btn--primary:hover{background:#e86c34;border-color:#e86c34f2;transform:translateY(-1px);box-shadow:0 10px 26px #f47c484d}.shop-all-btn--ghost{color:#fff8ebe0;-webkit-backdrop-filter:blur(10px);background:#fff8eb12;border:1px solid #fff8eb2e;width:100%;box-shadow:inset 0 1px #fff8eb12}.shop-all-btn--ghost:hover{color:#fffcf8;background:#fff8eb1f;border-color:#fff8eb42}main .shop-page-grid{padding-left:0}.product-page-mock-note{text-align:center;margin-bottom:1rem}.product-page-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem;margin-bottom:3rem;display:grid}.product-page-hero-image{aspect-ratio:1;border:1px solid #2ad2d659;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 14px 36px #00000047}.product-page-image{object-fit:cover}.product-page-detail h1{color:var(--color-text-heading-alt);margin:0 0 .5rem;font-size:clamp(1.5rem,2.5vw,2rem)}.product-page-price{color:var(--color-brand-bright);margin:0 0 1rem;font-size:1.25rem;font-weight:800}.product-page-description{color:var(--color-brand-soft);max-width:48ch;margin:0 0 1.25rem;line-height:1.55}.product-page-placeholder-block{background:#1224208c;border:1px solid #2ad2d638;border-radius:12px;margin-bottom:1.25rem;padding:1rem}.product-page-placeholder-block p{color:#f7f3ead9;margin:0;font-size:.92rem}.product-page-actions{flex-wrap:wrap;gap:.65rem;display:flex}.product-page-add{min-height:2.75rem;padding-inline:1.25rem}.product-page-related h2{color:var(--color-text-heading-alt);margin:0 0 1.25rem;font-size:1.35rem}@media (max-width:900px){.product-page-layout{grid-template-columns:1fr}}.pdp-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pdp-inner{width:100%;max-width:1240px;margin-top:1rem;margin-left:auto;margin-right:auto}.pdp-breadcrumbs{margin-bottom:1.25rem}.pdp-breadcrumbs-list{letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;padding:0;font-size:.78rem;font-weight:700;list-style:none;display:flex}.pdp-breadcrumbs a{color:#ffe4d094;text-decoration:none}.pdp-breadcrumbs a:hover{color:var(--orange)}.pdp-breadcrumbs-sep{color:#ffe4d061;-webkit-user-select:none;user-select:none}.pdp-breadcrumbs-current{color:#fffcf8eb;max-width:min(52ch,100%)}.pdp-hero-shell{margin-bottom:clamp(2rem,4vw,3rem)}.pdp-hero-shell-inner{-webkit-backdrop-filter:blur(22px);background:radial-gradient(100% 55% at 85% 100%,#f47c481a,#0000 58%),linear-gradient(155deg,#fff8eb12 0%,#0000 48%),#052420a3;border:1px solid #fff8eb24;border-radius:34px;width:100%;max-width:1240px;margin-left:auto;margin-right:auto;padding:clamp(16px,2.5vw,28px);box-shadow:0 28px 72px #0000005c,inset 0 1px #fff8eb14}.pdp-hero-layout{min-width:0}.pdp-hero-product-row{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:clamp(18px,2.5vw,32px);display:grid}.pdp-hero-left{flex-direction:column;gap:clamp(8px,1.2vw,12px);min-width:0;display:flex}.pdp-gallery-main{background:#0412108c;border:1px solid #fff8eb24;border-radius:22px;width:100%;height:clamp(520px,48vw,560px);max-height:min(560px,72vh);position:relative;overflow:hidden;box-shadow:0 18px 44px #00000047,inset 0 1px #fff8eb14}.pdp-gallery-main--empty{background:radial-gradient(at 50% 40%,#fff8eb0a,#0000 55%),#0412108c;justify-content:center;align-items:center;display:flex}.pdp-gallery-main--empty:after{content:"Photo coming soon";letter-spacing:.1em;text-transform:uppercase;color:#ffe0c861;font-size:.72rem;font-weight:800}.pdp-gallery-main-img{object-fit:cover}.pdp-purchase-slot{align-self:start;min-width:0}.pdp-gallery-strip-wrap{width:100%;max-width:100%}.pdp-gallery-strip{scrollbar-width:thin;scrollbar-color:#f47c4838 #0000001f;flex-wrap:nowrap;align-items:stretch;gap:10px;margin:0;padding:0;list-style:none;display:flex;overflow:auto hidden}.pdp-gallery-strip::-webkit-scrollbar{height:5px}.pdp-gallery-strip::-webkit-scrollbar-thumb{background:#f47c4838;border-radius:999px}.pdp-gallery-strip-item{flex:none;width:64px}.pdp-gallery-strip-item--view-all{width:72px}.pdp-gallery-tile{cursor:pointer;aspect-ratio:1;background:#00000038;border:2px solid #fff8eb1a;border-radius:12px;width:100%;height:64px;margin:0;padding:0;transition:border-color .2s,box-shadow .2s,transform .2s;display:block;overflow:hidden}.pdp-gallery-tile:hover{border-color:#fff8eb29;transform:translateY(-1px)}.pdp-gallery-tile.is-active{border-color:#f47c486b;box-shadow:0 0 0 1px #f47c482e}.pdp-gallery-tile-img{object-fit:cover;width:100%;height:100%;display:block}.pdp-gallery-tile--view-all{text-align:center;aspect-ratio:1;background:#fff8eb0d;border-style:dashed;border-color:#fff8eb29;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:64px;padding:8px;display:flex}.pdp-gallery-tile--view-all:hover{color:var(--orange);border-color:#f47c4859}.pdp-gallery-view-all-label{letter-spacing:.06em;text-transform:uppercase;color:#fff8ebe0;font-size:.68rem;font-weight:900}.pdp-gallery-view-all-count{color:#ffe4d07a;font-size:.62rem;font-weight:700}.pdp-gallery-tile--show-less .pdp-gallery-view-all-label{font-size:.65rem}.pdp-purchase-card{background:radial-gradient(90% 55% at 50% 100%,#f47c4812,#0000 52%),linear-gradient(168deg,#fff8eb0d 0%,#0000 44%),#041c199e;border:1px solid #fff8eb1f;border-radius:20px;width:100%;min-width:0;padding:clamp(18px,2.2vw,24px);display:block;box-shadow:inset 0 1px #fff8eb0d,0 14px 36px #00000038}.pdp-buy--compact{flex-direction:column;gap:clamp(.85rem,2vw,1.1rem);display:flex}.pdp-buy--compact>.pdp-category-pill{align-self:flex-start;margin:0 0 10px}.pdp-buy--compact>.pdp-title{margin:0}.pdp-buy--compact>.pdp-price-row,.pdp-field--sizes{margin-bottom:0}.pdp-size-pills{flex-wrap:wrap;gap:8px;display:flex}.pdp-size-pill{letter-spacing:.04em;color:#fff8ebe0;cursor:pointer;background:#00000029;border:1px solid #fff8eb24;border-radius:999px;min-width:44px;padding:10px 12px;font-family:inherit;font-size:.78rem;font-weight:800;transition:border-color .2s,background .2s,color .2s}.pdp-size-pill:hover{background:#fff8eb0f;border-color:#ffe4d047}.pdp-size-pill.is-selected{color:var(--orange);box-shadow:none;background:#f47c4824;border-color:#f47c489e}.pdp-panel-why{background:#00000024;border:1px solid #fff8eb1a;border-radius:16px;margin:0;padding:14px 16px}.pdp-panel-why-title{letter-spacing:.14em;text-transform:uppercase;color:#ffe0c885;margin:0 0 10px;font-size:.68rem;font-weight:900}.pdp-panel-why-list{color:#ffe0c894;margin:0;padding:0;font-size:.88rem;line-height:1.5;list-style:none}.pdp-panel-why-list li{margin-bottom:.45rem;padding-left:1rem;position:relative}.pdp-panel-why-list li:last-child{margin-bottom:0}.pdp-panel-why-list li:before{content:"";background:#f47c48d9;border-radius:999px;width:4px;height:4px;position:absolute;top:.55em;left:0}.pdp-made-note{color:#ffe4d080;margin:0;font-size:.82rem;line-height:1.45}@media (max-width:900px){.pdp-hero-shell-inner{border-radius:26px;max-width:none;padding:clamp(18px,4vw,26px)}.pdp-hero-product-row{grid-template-columns:1fr;gap:clamp(16px,3.5vw,24px)}.pdp-purchase-card{padding:clamp(16px,3vw,22px)}.pdp-gallery-main{border-radius:20px;height:clamp(300px,68vw,480px);max-height:none}.pdp-gallery-strip-item{width:64px}.pdp-gallery-strip-item--view-all{width:72px}}.pdp-badge-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pdp-feature-pill{letter-spacing:.1em;text-transform:uppercase;color:#ffd6bef5;background:#f47c481f;border:1px solid #f47c4859;border-radius:999px;padding:5px 11px;font-size:.58rem;font-weight:800;display:inline-flex}.pdp-extra-pill{letter-spacing:.08em;text-transform:uppercase;color:#ffe4d09e;background:#0000002e;border:1px solid #fff8eb24;border-radius:999px;padding:5px 11px;font-size:.58rem;font-weight:800;display:inline-flex}.pdp-title{letter-spacing:-.038em;color:#fffcf8;margin:0 0 12px;font-size:clamp(1.6rem,2.9vw,2.2rem);font-weight:900;line-height:1.1}.pdp-price-row{flex-wrap:wrap;align-items:baseline;gap:10px 14px;margin-bottom:14px;display:flex}.pdp-price,.pdp-price-sale{letter-spacing:-.03em;color:var(--orange);font-size:clamp(1.22rem,2.1vw,1.45rem);font-weight:900}.pdp-price-was{color:#ffe4d07a;font-size:1rem;font-weight:700;text-decoration:line-through}.pdp-sale-tag{letter-spacing:.12em;text-transform:uppercase;color:#ffe0c8eb;background:#f47c482e;border:1px solid #f47c4861;border-radius:999px;padding:4px 9px;font-size:.58rem;font-weight:900}.pdp-summary{color:#ffe0c894;max-width:52ch;margin:0 0 18px;font-size:.95rem;line-height:1.55}.pdp-summary--lead{max-width:none;margin-bottom:clamp(1rem,2vw,1.35rem);font-size:1.02rem;line-height:1.65}.pdp-field{margin-bottom:14px}.pdp-label{letter-spacing:.12em;text-transform:uppercase;color:#ffe4d085;margin-bottom:8px;font-size:.72rem;font-weight:800;display:block}.pdp-select{color:#fffcf8;background:#041614b8;border:1px solid #fff8eb29;border-radius:12px;width:100%;max-width:320px;min-height:46px;padding:0 14px;font-weight:700}.pdp-select:focus-visible{outline-offset:2px;outline:2px solid #f47c488c}.pdp-select--full{max-width:none}.pdp-qty{background:#fff8eb0f;border:1px solid #fff8eb29;border-radius:999px;flex-shrink:0;align-items:center;display:inline-flex;overflow:hidden}.pdp-qty-btn{color:#fffcf8;cursor:pointer;background:0 0;border:none;width:40px;height:44px;font-size:1.1rem;font-weight:900}.pdp-qty-btn:hover{background:#fff8eb14}.pdp-qty-val{text-align:center;color:#fffcf8;min-width:38px;font-weight:800}.pdp-purchase-box{background:#0000002e;border:1px solid #fff8eb1f;border-radius:18px;margin-top:0;padding:14px 16px;box-shadow:inset 0 1px #fff8eb0d}.pdp-purchase-row{margin-top:0}.pdp-purchase-row-inner{flex-direction:row;align-items:stretch;gap:12px;display:flex}.pdp-purchase-row-inner .pdp-btn--add{flex:1;min-width:0}.pdp-stock-msg{color:#ffd6bed9;margin:0 0 10px;font-weight:800}.pdp-btn{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-family:inherit;font-size:.92rem;font-weight:900;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.pdp-btn--primary{background:var(--orange);color:var(--deep-green);box-shadow:0 10px 26px #f47c4847}.pdp-btn--primary:hover:not(:disabled){background:#e86c34;transform:translateY(-1px)}.pdp-btn--primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.pdp-btn--ghost{color:#fff8ebe0;background:#fff8eb14;border:1px solid #fff8eb2e}.pdp-btn--ghost:hover:not(:disabled){background:#fff8eb24}.pdp-btn--cart{color:#ffe4d0d1;background:0 0;border:1px solid #fff8eb2e;text-decoration:none}.pdp-btn--cart:hover{color:var(--orange);border-color:#f47c4859}.pdp-btn--notify{width:100%;margin-top:12px}.pdp-cart-confirm{background:#00000038;border:1px solid #fff8eb24;border-radius:18px;margin-top:16px;padding:14px 16px;box-shadow:inset 0 1px #fff8eb0f}.pdp-cart-confirm-title{color:#fff8ebeb;margin:0 0 12px;font-size:.95rem;font-weight:800}.pdp-cart-confirm-actions{flex-direction:column;gap:10px;display:flex}.pdp-view-cart{width:100%;margin-top:14px}.pdp-trust{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pdp-trust li{letter-spacing:.04em;color:#ffe0c88c;background:0 0;border:1px solid #ffe4d038;border-radius:999px;padding:5px 10px;font-size:.65rem;font-weight:700}main.shop-all-page .product-page-hero p,main.shop-all-page .product-page-hero li{color:#ffe0c894}main.shop-all-page .product-page-hero .pdp-title{color:#fffcf8}main.shop-all-page .product-page-hero .pdp-label{color:#ffe4d085}main.shop-all-page .product-page-hero .pdp-panel-why-title{color:#ffe0c885}main.shop-all-page .product-page-hero .pdp-panel-why-list li{color:#ffe0c894}main.shop-all-page .product-page-hero .pdp-stock-msg{color:#ffd6bec7}main.shop-all-page .product-page-hero .pdp-cart-confirm-title{color:#fffcf8f0}main.shop-all-page .product-page-hero a:not(.pdp-btn){color:#ffe4d0c7;text-decoration:none}main.shop-all-page .product-page-hero a:not(.pdp-btn):hover{color:var(--orange)}main.shop-all-page .product-page-hero .pdp-trust{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}main.shop-all-page .product-page-hero .pdp-trust li{text-align:center;white-space:normal;text-overflow:clip;letter-spacing:.03em;color:#ffe0c894;background:#fff8eb14;border:1px solid #ffe4d03d;border-radius:999px;min-width:0;margin:0;padding:6px 8px;font-size:.62rem;font-weight:700;overflow:visible}@media (max-width:900px){main.shop-all-page .product-page-hero .pdp-trust{grid-template-columns:1fr;gap:6px}main.shop-all-page .product-page-hero .pdp-trust li{white-space:normal}.pdp-purchase-row-inner{flex-direction:column;align-items:stretch}.pdp-purchase-row-inner .pdp-qty{justify-content:center;width:100%}}.pdp-section,.product-info-section{margin-bottom:clamp(1.75rem,3vw,2.5rem)}.product-info-section .pdp-product-info-layout{grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:stretch;gap:clamp(20px,2.5vw,28px);display:grid}.product-info-section .pdp-product-info-about,.product-info-section .pdp-product-info-details{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.product-info-section .pdp-product-info-layout>.pdp-section{margin-bottom:0}.product-info-section .pdp-info-glass-card{-webkit-backdrop-filter:blur(18px);background:linear-gradient(168deg,#fff8eb0f 0%,#0000 42%),radial-gradient(120% 55% at 100% 0,#f47c480d,#0000 52%),#04201ce0;border:1px solid #fff8eb24;border-radius:20px;box-shadow:0 14px 38px #00000042,inset 0 1px #fff8eb12}.product-info-section .pdp-info-glass-card--about,.product-info-section .pdp-info-glass-card--details{flex-direction:column;height:100%;min-height:0;padding:clamp(20px,3vw,28px);display:flex}.product-info-section .pdp-info-glass-card--compact{padding:clamp(14px,2vw,18px)}.product-info-section .pdp-info-heading{letter-spacing:-.03em;color:#fffcf8;margin:0 0 14px;font-size:clamp(1.15rem,2.2vw,1.38rem);font-weight:900;line-height:1.2}.product-info-section .pdp-details-card{flex:1}.product-info-section .pdp-info-details-rows{flex:none;min-height:0}.product-info-section .pdp-info-detail-insets{border-top:1px solid #fff8eb1a;flex-direction:column;flex-shrink:0;gap:10px;margin-top:auto;padding-top:clamp(12px,2vw,16px);display:flex}.product-info-section .pdp-info-detail-inset{background:#03161473;border:1px solid #fff8eb1a;border-radius:12px;padding:9px 11px;box-shadow:inset 0 2px 10px #0000002e,inset 0 0 0 1px #fff8eb0f}.product-info-section .pdp-info-detail-inset-title{letter-spacing:.1em;text-transform:uppercase;color:#fffcf8;margin:0 0 5px;font-size:.65rem;font-weight:900}.product-info-section .pdp-info-detail-inset .pdp-info-mini-copy{font-size:.78rem;line-height:1.42}.product-info-section .pdp-info-prose-wrap{margin:0}.product-info-section .pdp-info-about-details{flex-shrink:0;margin-top:clamp(.75rem,1.6vw,1rem)}.product-info-section .pdp-info-about-details-title{letter-spacing:.12em;text-transform:uppercase;color:#fffcf8;margin:0 0 6px;font-size:.65rem;font-weight:900}.product-info-section .pdp-info-about-details-list{color:#ffe0c89e;margin:0;padding:0;font-size:.78rem;line-height:1.4;list-style:none}.product-info-section .pdp-info-about-details-list li{color:#ffe0c89e;margin-bottom:.22rem;padding-left:.82rem;position:relative}.product-info-section .pdp-info-about-details-list li:last-child{margin-bottom:0}.product-info-section .pdp-info-about-details-list li:before{content:"";background:#f47c48d9;border-radius:999px;width:4px;height:4px;position:absolute;top:.52em;left:0}.product-info-section .pdp-info-good-to-know{background:#03161473;border:1px solid #fff8eb1a;border-radius:12px;flex-shrink:0;margin-top:clamp(.75rem,1.6vw,1rem);padding:8px 10px;box-shadow:inset 0 2px 10px #0000002e,inset 0 0 0 1px #fff8eb0f}.product-info-section .pdp-info-good-to-know-title{letter-spacing:.12em;text-transform:uppercase;color:#fffcf8;margin:0 0 5px;font-size:.62rem;font-weight:900}.product-info-section .pdp-info-good-to-know-list{color:#ffe0c89e;margin:0;padding:0;font-size:.76rem;line-height:1.36;list-style:none}.product-info-section .pdp-info-good-to-know-list li{color:#ffe0c89e;margin-bottom:.22rem;padding-left:.82rem;position:relative}.product-info-section .pdp-info-good-to-know-list li:last-child{margin-bottom:0}.product-info-section .pdp-info-good-to-know-list li:before{content:"";background:#f47c48d9;border-radius:999px;width:4px;height:4px;position:absolute;top:.52em;left:0}.product-info-section .pdp-info-prose{margin:0;font-size:.95rem;line-height:1.62}.product-info-section .pdp-info-prose:not(.pdp-prose--html){white-space:pre-wrap}.product-info-section .pdp-info-prose.pdp-prose--html p{margin:0 0 .85rem;line-height:1.62}.product-info-section .pdp-info-prose.pdp-prose--html p:last-child{margin-bottom:0}.product-info-section .pdp-info-muted{margin:0}.product-info-section .pdp-info-prose.pdp-prose--html strong{color:#fffcf8f0}.product-info-section .pdp-info-prose.pdp-prose--html ul{margin:0 0 .75rem;padding-left:1.05rem}.product-info-section .pdp-info-prose.pdp-prose--html li{color:#ffe0c8a3;margin-bottom:.22rem}.product-info-section .pdp-info-prose.pdp-prose--html li:last-child{margin-bottom:0}.product-info-section .pdp-info-details-list{margin:0;padding:0}.product-info-section .pdp-info-details-row{border-bottom:1px solid #fff8eb1a;grid-template-columns:minmax(0,108px) minmax(0,1fr);gap:8px 14px;padding:10px 0;display:grid}.product-info-section .pdp-info-details-row:last-child{border-bottom:none;padding-bottom:0}.product-info-section .pdp-info-details-label{letter-spacing:.1em;text-transform:uppercase;color:#ffe4d085;margin:0;font-size:.62rem;font-weight:800}.product-info-section .pdp-info-details-value{color:#ffe0c8a8;margin:0;font-size:.84rem;line-height:1.5}.product-info-section .pdp-info-mini-copy{color:#ffe4d08f;margin:0;font-size:.82rem;line-height:1.55}main.shop-all-page .product-info-section p,main.shop-all-page .product-info-section li,main.shop-all-page .product-info-section dd{color:#ffe0c8a3}main.shop-all-page .product-info-section .pdp-info-good-to-know-list li,main.shop-all-page .product-info-section .pdp-info-about-details-list li{color:#ffe0c89e}main.shop-all-page .product-info-section a.pdp-info-link{color:var(--orange);font-weight:800;text-decoration:none}main.shop-all-page .product-info-section a.pdp-info-link:hover{color:#ffb482;text-decoration:underline}@media (max-width:900px){.product-info-section .pdp-product-info-layout{grid-template-columns:1fr}}@media (max-width:560px){.product-info-section .pdp-info-details-row{grid-template-columns:1fr;gap:4px}}.pdp-split-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:stretch;gap:clamp(18px,3vw,28px);display:grid}@media (max-width:900px){.pdp-split-grid{grid-template-columns:1fr}}.pdp-glass-card{-webkit-backdrop-filter:blur(16px);background:linear-gradient(165deg,#fff8eb0f 0%,#0000 38%),#051e1bb8;border:1px solid #fff8eb1f;border-radius:22px;padding:clamp(20px,3vw,28px);box-shadow:0 14px 40px #00000038,inset 0 1px #fff8eb14}.pdp-section-heading{letter-spacing:-.03em;color:#fffcf8;margin:0 0 16px;font-size:clamp(1.22rem,2.2vw,1.48rem);font-weight:900;line-height:1.2}.pdp-section-title{letter-spacing:-.02em;color:#fffcf8;margin:0 0 14px;font-size:1.05rem;font-weight:900}.pdp-prose{color:#ffe0c89e;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.95rem;line-height:1.62}.pdp-prose--html{white-space:normal}.pdp-prose--html p{margin:0 0 1rem}.pdp-prose--html p:last-child{margin-bottom:0}.pdp-prose--html ul{margin:0 0 1rem;padding-left:1.2rem}.pdp-prose--html li{margin-bottom:.4rem}main.shop-all-page .pdp-prose--html li{color:#ffe0c89e}.pdp-prose--html strong{color:#fffcf8f0}.pdp-muted{color:#ffe0c88c;margin:0;font-size:.92rem;line-height:1.55}.pdp-details-section .pdp-details-card{padding:clamp(22px,3.5vw,34px)}.pdp-details-lead{color:#ffe4d085;max-width:62ch;margin:-6px 0 22px;font-size:.94rem;line-height:1.55}.pdp-details-list{margin:0;padding:0}.pdp-details-row{border-bottom:1px solid #fff8eb1a;grid-template-columns:minmax(0,148px) minmax(0,1fr);gap:12px 22px;padding:16px 0;display:grid}.pdp-details-row:last-child{border-bottom:none}.pdp-details-row dt{letter-spacing:.08em;text-transform:uppercase;color:#ffe4d07a;margin:0;font-size:.72rem;font-weight:800}.pdp-details-row dd{color:#ffe0c89e;margin:0;font-size:.92rem;line-height:1.45}@media (max-width:560px){.pdp-details-row{grid-template-columns:1fr;gap:4px}}.pdp-cross-head{text-align:center;flex-direction:column;align-items:center;max-width:520px;margin:0 auto clamp(1.25rem,2.6vw,1.85rem);display:flex}.pdp-cross-head .pdp-reviews-kicker{align-self:center}.pdp-cross-kicker{margin:0 0 12px}.pdp-cross-heading{letter-spacing:-.03em;color:#fffcf8;margin:0 0 .45rem;font-size:clamp(1.28rem,2.4vw,1.68rem);font-weight:900;line-height:1.15}.pdp-cross-subtitle{color:#ffe4d085;margin:0;font-size:.94rem;font-weight:500;line-height:1.52}.pdp-cross-sell-shell{-webkit-backdrop-filter:blur(18px);background:linear-gradient(168deg,#fff8eb0f 0%,#0000 42%),radial-gradient(120% 52% at 100% 0,#f47c480f,#0000 52%),#04201cd1;border:1px solid #fff8eb24;border-radius:22px;padding:clamp(22px,3.5vw,34px);box-shadow:0 14px 40px #00000038,inset 0 1px #fff8eb14}.pdp-cross-sell-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(16px,2.2vw,22px);margin:0;padding:0;list-style:none;display:grid}.pdp-cross-sell-grid>li{flex-direction:column;min-width:0;display:flex}@media (max-width:900px){.pdp-cross-sell-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pdp-cross-sell-grid{grid-template-columns:1fr;gap:16px}}.pdp-cross-sell-empty{text-align:center;color:#ffe0c894;margin:0;font-size:.92rem;line-height:1.55}.pdp-cross-sell .shop-product-card{height:100%}.pdp-cross-sell .shop-product-card-shell{background:linear-gradient(165deg,#fff8eb0d 0%,#0000 40%),#04201ce6;border:1px solid #fff8eb1f;border-radius:20px;height:100%;min-height:100%;padding:clamp(10px,1.4vw,14px);transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .25s,box-shadow .28s;box-shadow:0 12px 36px #00000042,inset 0 1px #fff8eb14}.pdp-cross-sell .shop-product-card:hover .shop-product-card-shell,.pdp-cross-sell .shop-product-card:focus-within .shop-product-card-shell{border-color:#f47c4842;transform:translateY(-3px);box-shadow:0 16px 44px #00000052,inset 0 1px #fff8eb1a}.pdp-cross-sell .shop-product-card-media{flex-direction:column;flex:auto;min-height:0;display:flex}.pdp-cross-sell .shop-product-card-frame{aspect-ratio:3/4;border-radius:14px;flex:none;min-height:0}.pdp-cross-sell .shop-product-card-panel{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:none;margin:auto 2px 0;padding:12px 4px 2px}.pdp-cross-sell .shop-product-card-panel-row{justify-content:flex-start}.pdp-cross-sell .shop-product-card-category{color:#ffe0c87a}.pdp-cross-sell .shop-product-card-title{color:#fffcf8}.pdp-cross-sell .shop-product-card-price{color:var(--orange)}.pdp-cross-sell .shop-product-card-avail{color:#ffe4d08f}.pdp-cross-sell .shop-product-card:hover .shop-product-card-img,.pdp-cross-sell .shop-product-card:focus-within .shop-product-card-img{transform:scale(1.02)}.pdp-cross-sell .shop-product-card-quick--overlay{z-index:5;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:var(--orange);color:var(--deep-green);opacity:0;pointer-events:none;border:none;border-radius:999px;margin:0;padding:6px 14px;font-size:.56rem;font-weight:800;transition:opacity .26s,transform .26s cubic-bezier(.22,1,.36,1),background .2s,box-shadow .2s;position:absolute;bottom:10px;left:50%;transform:translate(-50%,6px);box-shadow:0 6px 18px #f47c4859}.pdp-cross-sell .shop-product-card:hover .shop-product-card-quick--overlay,.pdp-cross-sell .shop-product-card:focus-within .shop-product-card-quick--overlay{opacity:1;pointer-events:auto;transform:translate(-50%)}.pdp-cross-sell .shop-product-card-quick--overlay:hover{background:#e86c34;box-shadow:0 8px 22px #f47c4861}.pdp-cross-sell .shop-product-card-quick--overlay:focus-visible{opacity:1;pointer-events:auto;outline:none;transform:translate(-50%);box-shadow:0 0 0 2px #fff8eb59,0 8px 22px #f47c4861}@media (hover:none),(pointer:coarse){.pdp-cross-sell .shop-product-card-quick--overlay{opacity:1;pointer-events:auto;transform:translate(-50%)}}main.shop-all-page .pdp-cross-sell p,main.shop-all-page .pdp-cross-sell li{color:#ffe0c8a3}main.shop-all-page .pdp-cross-sell .pdp-cross-subtitle{color:#ffe4d085}main.shop-all-page .pdp-cross-sell .shop-product-card .shop-product-card-category{color:#ffe0c87a}main.shop-all-page .pdp-cross-sell .shop-product-card .shop-product-card-title{color:#fffcf8}main.shop-all-page .pdp-cross-sell .shop-product-card .shop-product-card-price{color:var(--orange)}main.shop-all-page .pdp-cross-sell .shop-product-card .shop-product-card-avail{color:#ffe4d08f}.pdp-reviews-shell{-webkit-backdrop-filter:blur(18px);background:linear-gradient(168deg,#fff8eb0f 0%,#0000 42%),radial-gradient(120% 48% at 0 0,#f47c480d,#0000 48%),#04201cdb;border:1px solid #fff8eb24;border-radius:22px;padding:clamp(18px,2.8vw,28px);box-shadow:0 14px 42px #0000003d,inset 0 1px #fff8eb14}.pdp-reviews-split{grid-template-columns:minmax(0,288px) minmax(0,1fr);align-items:stretch;gap:clamp(20px,2.8vw,36px);display:grid}.pdp-reviews-split>.pdp-reviews-summary-card{align-self:start}@media (max-width:860px){.pdp-reviews-split{grid-template-columns:1fr}.pdp-reviews-feed{align-self:stretch;height:auto;max-height:none;overflow-y:visible}}.pdp-reviews-summary-card{background:linear-gradient(165deg,#fff8eb0d 0%,#0000 38%),#031a17eb;border:1px solid #fff8eb1f;border-radius:18px;flex-direction:column;align-items:stretch;gap:0;padding:clamp(18px,2.4vw,22px);display:flex;box-shadow:0 10px 28px #0003,inset 0 1px #fff8eb12}.pdp-reviews-kicker{align-self:flex-start;margin:0 0 12px}.pdp-reviews-title{letter-spacing:-.03em;color:#fffcf8;margin:0 0 14px;font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:900;line-height:1.18}.pdp-reviews-avg-block{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:6px;display:flex}.pdp-reviews-avg-num{letter-spacing:-.04em;color:#fffcf8;font-size:clamp(2.1rem,4vw,2.65rem);font-weight:900;line-height:1}.pdp-reviews-avg-out{color:#ffe4d07a;font-size:.82rem;font-weight:600}.pdp-reviews-count-line{color:#ffe0c894;margin:10px 0 18px;font-size:.82rem;line-height:1.45}.pdp-reviews-count-line strong{color:#fffcf8eb;font-weight:800}.pdp-reviews-breakdown{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.pdp-reviews-bar-row{grid-template-columns:32px 1fr 22px;align-items:center;gap:10px;display:grid}.pdp-reviews-bar-label{color:#ffe4d08c;text-align:right;font-size:.72rem;font-weight:800}.pdp-reviews-bar-track{background:#00000047;border:1px solid #fff8eb14;border-radius:999px;height:7px;overflow:hidden;box-shadow:inset 0 1px 2px #00000059}.pdp-reviews-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#f47c48f2,#ffa86ee0);min-width:0;height:100%;transition:width .35s;box-shadow:0 0 12px #f47c4840}.pdp-reviews-bar-count{font-variant-numeric:tabular-nums;color:#ffe4d080;text-align:right;font-size:.72rem;font-weight:700}.pdp-reviews-cta{text-align:center;justify-content:center;width:100%;margin-top:4px}.pdp-reviews-feed{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c6764e73 transparent;background:0 0;border:1px solid #fff8eb1a;border-radius:14px;align-self:stretch;min-width:0;min-height:0;padding:clamp(14px,2vw,22px) 6px 4px 8px;overflow-y:visible;box-shadow:inset 0 1px #fff8eb0a}@media (min-width:861px){.pdp-reviews-feed{scrollbar-gutter:stable;height:calc(clamp(430px,40vh,450px) + 10px);max-height:calc(clamp(430px,40vh,450px) + 10px);overflow-y:auto}}.pdp-reviews-feed::-webkit-scrollbar{width:6px}.pdp-reviews-feed::-webkit-scrollbar-track{background:0 0}.pdp-reviews-feed::-webkit-scrollbar-thumb{background:linear-gradient(#d28c648c 0%,#bc6c4880 48%,#a55c3e7a 100%);border-radius:999px;box-shadow:0 0 5px #b464461f}.pdp-reviews-feed::-webkit-scrollbar-thumb:hover{background:linear-gradient(#da966c9e 0%,#c8764e94 45%,#af62448c 100%)}.pdp-reviews-feed::-webkit-scrollbar-corner{background:0 0}.pdp-reviews-feed-list{flex-direction:column;gap:clamp(12px,1.8vw,16px);margin:0;padding:0;list-style:none;display:flex}.pdp-reviews-post{background:linear-gradient(165deg,#fff8eb0a 0%,#0000 36%),#031815e0;border:1px solid #fff8eb1f;border-radius:18px;margin:0;padding:clamp(16px,2.2vw,20px);box-shadow:0 10px 28px #0000002e,inset 0 1px #fff8eb0f}.pdp-reviews-post-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}.pdp-reviews-author{letter-spacing:-.02em;color:#fffcf8;margin:0;font-size:.9rem;font-weight:800}.pdp-reviews-date{letter-spacing:.05em;text-transform:uppercase;color:#ffe4d075;font-size:.68rem;font-weight:600}.pdp-reviews-verified{letter-spacing:.1em;text-transform:uppercase;color:#ffecdce0;background:#f47c481f;border:1px solid #f47c486b;border-radius:999px;align-items:center;padding:3px 9px;font-size:.56rem;font-weight:900;display:inline-flex;box-shadow:0 2px 8px #00000026}.pdp-reviews-stars{gap:3px;margin:0 0 12px;line-height:1;display:flex}.pdp-reviews-stars--lg .pdp-reviews-star{font-size:1.15rem}.pdp-reviews-stars--md .pdp-reviews-star{font-size:.95rem}.pdp-reviews-post .pdp-reviews-stars{margin-bottom:10px}.pdp-reviews-star{color:#fff8eb29}.pdp-reviews-star--on{color:var(--orange);text-shadow:0 0 10px #f47c4852}.pdp-reviews-post-title{letter-spacing:-.02em;color:#fffcf8;margin:0 0 8px;font-size:1rem;font-weight:800;line-height:1.28}.pdp-reviews-post-body{color:#ffe0c8a3;margin:0;font-size:.9rem;line-height:1.58}.pdp-reviews-empty{text-align:center;flex-direction:column;align-items:center;max-width:44ch;margin:0 auto;padding:clamp(12px,2vw,20px) clamp(8px,2vw,12px);display:flex}.pdp-reviews-empty .pdp-reviews-kicker{margin-bottom:14px}.pdp-reviews-empty .pdp-reviews-title{margin-bottom:12px}.pdp-reviews-empty-lede{color:#ffe0c899;margin:0 0 22px;font-size:.94rem;line-height:1.6}.pdp-reviews-empty .pdp-reviews-cta{width:auto;min-width:min(100%,220px);margin-top:0}main.shop-all-page .pdp-reviews .pdp-reviews-count-line,main.shop-all-page .pdp-reviews .pdp-reviews-empty-lede,main.shop-all-page .pdp-reviews .pdp-reviews-post-body{color:#ffe0c89e}main.shop-all-page .pdp-reviews .pdp-reviews-title,main.shop-all-page .pdp-reviews .pdp-reviews-post-title{color:#fffcf8}main.shop-all-page .pdp-reviews .pdp-reviews-avg-out,main.shop-all-page .pdp-reviews .pdp-reviews-bar-label,main.shop-all-page .pdp-reviews .pdp-reviews-bar-count{color:#ffe4d080}main.shop-all-page .pdp-reviews-kicker,main.shop-all-page .pdp-cross-kicker,main.shop-all-page .pdp-category-pill{color:#2a1e12}.pdp-review-modal-overlay{z-index:1200;-webkit-backdrop-filter:blur(8px);background:#00000094;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pdp-review-modal{box-sizing:border-box;-webkit-backdrop-filter:blur(14px)saturate(120%);background:linear-gradient(155deg,#fff8eb17 0%,#fff8eb05 42%,#0000 55%),linear-gradient(198deg,#022a26e0 0%,#041616eb 100%);border:1px solid #fff8eb29;border-radius:18px;width:min(100%,760px);padding:clamp(14px,2.2vw,18px) clamp(16px,2.5vw,22px) clamp(14px,2vw,16px);box-shadow:0 24px 56px #00000061,inset 0 1px #fff8eb1a}@media (min-width:640px){.pdp-review-modal{max-height:none;overflow:visible}}@media (max-width:639px){.pdp-review-modal{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c6764e73 transparent;scrollbar-gutter:stable;width:min(100%,520px);max-height:min(92dvh,640px);overflow:hidden auto}.pdp-review-modal::-webkit-scrollbar{width:6px}.pdp-review-modal::-webkit-scrollbar-track{background:0 0}.pdp-review-modal::-webkit-scrollbar-thumb{background:linear-gradient(#d28c648c 0%,#bc6c4880 48%,#a55c3e7a 100%);border-radius:999px;box-shadow:0 0 5px #b464461f}.pdp-review-modal::-webkit-scrollbar-thumb:hover{background:linear-gradient(#da966c9e 0%,#c8764e94 45%,#af62448c 100%)}.pdp-review-modal::-webkit-scrollbar-corner{background:0 0}}.pdp-review-modal-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.pdp-review-modal-title{letter-spacing:-.02em;color:#fffcf5;margin:0;padding-right:8px;font-size:clamp(1rem,1.5vw,1.12rem);font-weight:900;line-height:1.2}.pdp-review-modal-close{cursor:pointer;color:#fff0dcb8;background:#fff8eb1a;border:none;border-radius:10px;flex-shrink:0;width:34px;height:34px;margin:-4px -4px 0 0;font-size:1.28rem;line-height:1;transition:background .15s,color .15s}.pdp-review-modal-close:hover{color:#fffcf8;background:#fff8eb29}.pdp-review-modal-lede{letter-spacing:.01em;color:#ffe4d085;max-width:52rem;margin:0 0 12px;font-size:.78rem;font-weight:600;line-height:1.45}.pdp-review-modal-form{flex-direction:column;gap:10px;display:flex}@media (min-width:640px){.pdp-review-modal-form{grid-template-columns:1fr 1fr;grid-template-areas:"rating rating""name email""title title""body body""check check""error error""actions actions";gap:8px 14px;display:grid}.pdp-review-modal-field--rating{grid-area:rating}.pdp-review-modal-field--name{grid-area:name}.pdp-review-modal-field--email{grid-area:email}.pdp-review-modal-field--title{grid-area:title}.pdp-review-modal-field--body{grid-area:body}.pdp-review-modal-field--check{grid-area:check}.pdp-review-modal-field--error{grid-area:error}.pdp-review-modal-field--actions{grid-area:actions}}.pdp-review-modal-field--rating{flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.pdp-review-modal-rating-label{letter-spacing:.1em;text-transform:uppercase;color:#ffe4d07a;font-size:.68rem;font-weight:800}.pdp-review-modal-label{flex-direction:column;gap:4px;min-width:0;display:flex}.pdp-review-modal-label-text{letter-spacing:.09em;text-transform:uppercase;color:#ffe4d07a;font-size:.68rem;font-weight:800}.pdp-review-modal-req{color:#f47c48}.pdp-review-modal-hint{letter-spacing:.02em;text-transform:none;color:#ffe0c86b;margin-top:1px;font-size:.62rem;font-weight:600}.pdp-review-modal-input,.pdp-review-modal-textarea{box-sizing:border-box;color:#fffcf5;letter-spacing:0;text-transform:none;background:#0000002e;border:1px solid #fff8eb1f;border-radius:10px;width:100%;margin:0;padding:7px 10px;font-family:inherit;font-size:.84rem;font-weight:600;line-height:1.35}.pdp-review-modal-textarea{resize:none;height:118px;min-height:118px;max-height:118px;line-height:1.45;display:block}@media (max-width:639px){.pdp-review-modal-textarea{resize:vertical;height:auto;min-height:100px;max-height:none}}.pdp-review-modal-input:focus,.pdp-review-modal-textarea:focus{border-color:#f47c486b;outline:none;box-shadow:0 0 0 1px #f47c482e}.pdp-review-modal-stars{flex-wrap:nowrap;align-items:center;gap:2px;display:flex}.pdp-review-modal-star{cursor:pointer;color:#ffecd638;background:#fff8eb0d;border:none;border-radius:8px;padding:2px 5px;font-size:1.35rem;line-height:1;transition:color .12s,background .12s}.pdp-review-modal-star:hover{color:#ffdcbe73;background:#fff8eb14}.pdp-review-modal-star.is-on{color:#f47c48;background:#f47c481f}.pdp-review-modal-field--check.pdp-review-modal-check{margin:0}.pdp-review-modal-check{letter-spacing:.01em;text-transform:none;color:#ffe4d094;cursor:pointer;align-items:center;gap:8px;font-size:.76rem;font-weight:600;display:flex}.pdp-review-modal-check input{accent-color:#f47c48;flex-shrink:0;width:15px;height:15px;margin:0}.pdp-review-modal-field--error{min-height:0}.pdp-review-modal-error{color:#ffa88a;margin:0;font-size:.8rem;font-weight:700}.pdp-review-modal-field--actions.pdp-review-modal-actions{flex-flow:row;justify-content:flex-end;align-items:center;gap:10px;margin:4px 0 0;display:flex}@media (min-width:640px){.pdp-review-modal-field--actions.pdp-review-modal-actions{margin-top:6px}}.pdp-review-modal-actions .pdp-btn{border-radius:999px;min-height:40px;padding:0 18px;font-size:.8rem}.pdp-review-modal-actions .pdp-review-modal-btn-cancel.pdp-btn--ghost{color:#fffcf5;box-shadow:none;background:#fff8eb1a;border:1px solid #fff8eb42}.pdp-review-modal-actions .pdp-review-modal-btn-cancel.pdp-btn--ghost:hover:not(:disabled){color:#fffcf8;background:#fff8eb29;border-color:#fff8eb57;transform:translateY(-1px)}.pdp-review-modal-actions .pdp-review-modal-btn-submit.pdp-btn--primary{color:#0c201c;background:#f47c48;box-shadow:0 8px 22px #f47c4842}.pdp-review-modal-actions .pdp-review-modal-btn-submit.pdp-btn--primary:hover:not(:disabled){color:#0a1c18;background:#e86c34}.pdp-review-modal-actions .pdp-review-modal-btn-submit.pdp-btn--primary:disabled{opacity:.5}main.shop-all-page .pdp-title,main.shop-all-page .pdp-section-title,main.shop-all-page .pdp-section-heading,main.shop-all-page .pdp-cross-heading{color:#fffcf8}main.shop-all-page .pdp-summary,main.shop-all-page .pdp-prose,main.shop-all-page .pdp-muted,main.shop-all-page .pdp-details-row dd{color:#ffe0c89e}.cart-page.shop-all-page{width:100%;max-width:none;margin:0;padding:2rem 0 3rem}.cart-page.shop-all-page:not(.cart-page--order) .shop-all-inner{width:min(720px,94%);margin-left:auto;margin-right:auto}.cart-page h1{color:#fffcf8;margin-top:0}.cart-page-note{color:#ffe4d094;margin:0 0 .75rem;font-size:.82rem}.cart-page:not(.cart-page--order){width:min(640px,94%);margin:2rem auto 3rem}.cart-page-actions{margin-bottom:1.25rem}.cart-page-actions .pdp-btn{min-height:48px}.cart-page-intro{color:#ffe4d09e;margin:0 0 1.25rem}.cart-page-suspense{min-height:120px}.checkout-success-page.shop-all-page{background:radial-gradient(80% 42% at 50% -8%,#08302a66,#0000 56%),linear-gradient(#03120f,#041612 48%,#020c0a);padding:clamp(2rem,5vw,3.5rem) 0 clamp(3rem,6vw,4.5rem)}.checkout-success-wrap{flex-direction:column;gap:2.25rem;width:min(880px,92%);margin:0 auto;display:flex}.checkout-success-card{-webkit-backdrop-filter:blur(16px);background:linear-gradient(158deg,#0a2822e0,#041411f0);border:1px solid #fff8eb24;border-radius:22px;padding:clamp(1.75rem,3vw,2.5rem) clamp(1.5rem,3vw,2.25rem);box-shadow:inset 0 1px #ffffff0f,0 24px 56px #00000052}.checkout-success-card .checkout-success-badge{margin:0 0 1.1rem}.checkout-success-title{letter-spacing:-.025em;color:#fffcf8;margin:0 0 1.1rem;font-size:clamp(1.85rem,4.2vw,2.45rem);font-weight:800;line-height:1.12}.checkout-success-lede,.checkout-success-copy{color:#ffe0c8b3;margin:0 0 1rem;font-size:.98rem;line-height:1.58}.checkout-success-ref{background:#00000038;border:1px solid #fff8eb1a;border-radius:12px;margin:0 0 1.5rem;padding:.85rem 1rem}.checkout-success-ref__label{letter-spacing:.16em;text-transform:uppercase;color:#ffe0c885;margin-bottom:.35rem;font-size:.65rem;font-weight:800;display:block}.checkout-success-ref__code{word-break:break-all;color:#ffece0e0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;display:block}.checkout-success-next{margin:1.6rem 0}.checkout-success-next__title{letter-spacing:.12em;text-transform:uppercase;color:#fffcf8;margin:0 0 1rem;font-size:.78rem;font-weight:800}.checkout-success-next__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:640px){.checkout-success-next__grid{grid-template-columns:1fr}}.checkout-success-next-card{background:#0003;border:1px solid #fff8eb1a;border-radius:14px;padding:1rem 1rem 1.1rem;box-shadow:inset 0 1px 8px #0000002e}.checkout-success-next-card__title{color:#fffcf8;letter-spacing:.02em;margin:0 0 .4rem;font-size:.85rem;font-weight:800}.checkout-success-next-card__body{color:#ffe0c89e;margin:0;font-size:.8rem;line-height:1.5}.checkout-success-actions{flex-direction:column;gap:.85rem;margin-bottom:1.5rem;display:flex}.checkout-success-actions__secondary{flex-wrap:wrap;gap:.65rem;display:flex}.checkout-success-btn{letter-spacing:.03em;text-align:center;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:.65rem 1.35rem;font-family:inherit;font-size:.9rem;font-weight:800;text-decoration:none;transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.checkout-success-btn--primary{background:var(--orange);color:#042420;border-color:#f47c4866;box-shadow:0 10px 28px #f47c4842}.checkout-success-btn--primary:hover{background:#e86c34;transform:translateY(-1px);box-shadow:0 12px 32px #f47c4852}.checkout-success-btn--secondary{color:#fffcf8;background:linear-gradient(#ffffff0f,#00000047);border-color:#fff8eb29;flex:160px;box-shadow:inset 0 1px #ffffff0d}.checkout-success-btn--secondary:hover{color:#fffcf8;background:#ffffff1a;border-color:#fff8eb3d}.checkout-success-support{color:#ffe0c894;margin:0;font-size:.84rem;line-height:1.55}.checkout-success-support__link{color:var(--orange);text-underline-offset:2px;font-weight:700;text-decoration:underline}.checkout-success-support__link:hover{color:#e86c34}main.checkout-success-page.shop-all-page p.checkout-success-lede,main.checkout-success-page.shop-all-page p.checkout-success-copy{color:#ffe0c8b3}main.checkout-success-page.shop-all-page p.checkout-success-support{color:#ffe0c894}main.checkout-success-page.shop-all-page p.checkout-success-next-card__body{color:#ffe0c89e}main.checkout-success-page.shop-all-page h1.checkout-success-title,main.checkout-success-page.shop-all-page h2.checkout-success-next__title,main.checkout-success-page.shop-all-page h2.checkout-success-strip__title,main.checkout-success-page.shop-all-page h3.checkout-success-next-card__title{color:#fffcf8}main.checkout-success-page.shop-all-page a.checkout-success-btn--primary,main.checkout-success-page.shop-all-page a.checkout-success-btn--primary:hover{color:#042420;text-decoration:none}main.checkout-success-page.shop-all-page a.checkout-success-btn--secondary,main.checkout-success-page.shop-all-page a.checkout-success-btn--secondary:hover{color:#fffcf8;text-decoration:none}main.checkout-success-page.shop-all-page a.checkout-success-strip__link,main.checkout-success-page.shop-all-page a.checkout-success-support__link{color:var(--orange)}main.checkout-success-page.shop-all-page a.checkout-success-strip__link:hover,main.checkout-success-page.shop-all-page a.checkout-success-support__link:hover{color:#e86c34}main.checkout-success-page.shop-all-page .checkout-success-strip .product-title{color:#fffcf8}main.checkout-success-page.shop-all-page .checkout-success-strip .product-price{color:var(--orange);font-weight:700}main.checkout-success-page.shop-all-page .checkout-success-strip .product-title-link:hover .product-title{color:var(--orange)}.checkout-success-strip{background:linear-gradient(158deg,#08221cd1,#04120fe6);border:1px solid #fff8eb1f;border-radius:20px;padding:1.5rem 1.35rem 1.65rem;box-shadow:0 14px 36px #00000042}.checkout-success-strip__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1.15rem;display:flex}.checkout-success-strip__title{letter-spacing:-.02em;color:#fffcf8;margin:0;font-size:1.05rem;font-weight:800}.checkout-success-strip__link{font-size:.86rem;font-weight:700}.checkout-success-strip__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:700px){.checkout-success-strip__grid{grid-template-columns:1fr;gap:1.25rem}}.checkout-success-strip__cell{min-width:0}.yglf-interior-page.shop-all-page{background:radial-gradient(82% 40% at 50% -6%,#08302a5c,#0000 55%),linear-gradient(#03120f,#041612 50%,#020c0a);padding:clamp(2rem,5vw,3rem) 0 clamp(3rem,6vw,4rem)}.yglf-interior-wrap{width:min(760px,92%);margin:0 auto}.yglf-interior-hero{text-align:center;margin-bottom:1.75rem}.yglf-interior-eyebrow-spacer{margin:0 auto .75rem}.yglf-interior-title{letter-spacing:-.03em;color:#fffcf8;margin:0 0 .75rem;font-size:clamp(1.85rem,4vw,2.35rem);font-weight:800;line-height:1.12}.yglf-interior-intro{color:#ffe0c8b8;margin:0;font-size:1.02rem;line-height:1.58}.yglf-interior-card{-webkit-backdrop-filter:blur(14px);background:linear-gradient(158deg,#0a2822e0,#041411f0);border:1px solid #fff8eb24;border-radius:20px;padding:clamp(1.35rem,2.5vw,1.75rem);box-shadow:inset 0 1px #ffffff0f,0 20px 48px #00000047}.yglf-interior-stack{flex-direction:column;gap:1.75rem;display:flex}.yglf-interior-h2{color:#fffcf8;letter-spacing:.02em;margin:0 0 .5rem;font-size:1.1rem;font-weight:800}.yglf-interior-p{color:#ffe0c8b8;margin:0 0 .75rem;font-size:.95rem;line-height:1.6}.yglf-interior-p strong{color:#fffcf8;font-weight:800}.yglf-interior-list{color:#ffe0c8b8;margin:0 0 .5rem;padding-left:1.2rem;font-size:.92rem;line-height:1.55}.yglf-interior-cta-row{flex-wrap:wrap;gap:.65rem;margin-top:.5rem;display:flex}.yglf-interior-btn{letter-spacing:.02em;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:.55rem 1.25rem;font-family:inherit;font-size:.88rem;font-weight:800;text-decoration:none;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.yglf-interior-btn--primary{background:var(--orange);color:#042420;border-color:#f47c4866;box-shadow:0 10px 24px #f47c4838}.yglf-interior-btn--primary:hover{background:#e86c34;transform:translateY(-1px)}.yglf-interior-btn--secondary{color:#fffcf8;background:linear-gradient(#ffffff0f,#00000047);border-color:#fff8eb29}.yglf-interior-btn--secondary:hover{color:#fffcf8;border-color:#f47c4859}main.yglf-interior-page.shop-all-page p.yglf-interior-intro,main.yglf-interior-page.shop-all-page p.yglf-interior-p,main.yglf-interior-page.shop-all-page ul.yglf-interior-list li{color:#ffe0c8b8}main.yglf-interior-page.shop-all-page h1.yglf-interior-title,main.yglf-interior-page.shop-all-page h2.yglf-interior-h2{color:#fffcf8}main.yglf-interior-page.shop-all-page a.yglf-interior-btn--primary,main.yglf-interior-page.shop-all-page a.yglf-interior-btn--primary:hover{color:#042420;text-decoration:none}main.yglf-interior-page.shop-all-page a.yglf-interior-btn--secondary,main.yglf-interior-page.shop-all-page a.yglf-interior-btn--secondary:hover{color:#fffcf8;text-decoration:none}.track-order-page.shop-all-page{background:linear-gradient(#03120f,#041612 48%,#020c0a);padding:0;position:relative;overflow:hidden}.track-order-page.shop-all-page:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(70% 55% at 50% 0,#f36b3524,#0000 68%);width:min(920px,120vw);height:420px;position:absolute;top:-8%;left:50%;transform:translate(-50%)}.track-order-page.shop-all-page:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(60% 50%,#08302a38,#0000 70%);width:min(640px,80vw);height:520px;position:absolute;top:28%;right:-12%}.track-order-inner{z-index:1;max-width:1120px;margin:0 auto;padding:clamp(4.5rem,9vw,5.625rem) 24px clamp(4rem,7vw,5rem);position:relative}.track-order-hero{text-align:center;max-width:720px;margin:0 auto 34px}.track-order-hero .track-order-hero-eyebrow{margin:0 auto 14px}.track-order-hero-title{letter-spacing:-.035em;color:#fffcf8;margin:0 0 14px;font-size:clamp(2.75rem,6.5vw,4rem);font-weight:900;line-height:.95}.track-order-hero-intro{color:#ffe0c8ad;margin:0;font-size:clamp(1.02rem,1.8vw,1.125rem);line-height:1.55}.track-order-shell{width:100%;margin:0 auto}.track-order-grid{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}@media (min-width:900px){.track-order-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:24px}}.track-order-card{-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#051e19e0,#082a22ad);border:1px solid #ffffff1a;border-radius:28px;padding:28px;box-shadow:0 22px 70px #0000002e}.track-order-card--aside{background:#051e19bd;padding:28px;box-shadow:0 16px 48px #00000024}.track-order-card-head{margin-bottom:22px}.track-order-card-title{letter-spacing:-.02em;color:#fffcf8;margin:0 0 6px;font-size:1.2rem;font-weight:900}.track-order-card-lede{color:#ffe0c89e;margin:0;font-size:.9rem;line-height:1.5}.track-order-tabs{background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;gap:0;margin-bottom:22px;padding:5px;display:flex}.track-order-tab{color:#ffe0c894;cursor:pointer;background:0 0;border:none;border-radius:14px;flex:1 1 0;min-width:0;height:46px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:900;transition:background .15s,color .15s,box-shadow .15s}.track-order-tab:hover{color:#fffcf8;background:#ffffff0f}.track-order-tab:focus-visible{outline-offset:2px;outline:2px solid #ff874c8c}.track-order-tab--active{color:#071f19;background:linear-gradient(165deg,#ffa064,#f36b35 55%,#e4602c);box-shadow:0 6px 18px #f36b3538}.track-order-tab--active:hover{color:#071f19;background:linear-gradient(165deg,#ffac70,#f8763e 55%,#eb6630)}.track-order-tabpanel{margin-bottom:0}.track-order-form{flex-direction:column;gap:18px;display:flex}.track-order-field{flex-direction:column;gap:8px;display:flex}.track-order-label{letter-spacing:.04em;color:#fffcf8;font-size:12px;font-weight:900}.track-order-optional{color:#ffe0c87a;font-size:12px;font-weight:600}.track-order-input{color:#fffcf8;appearance:none;width:100%;height:50px;caret-color:var(--orange);background:#00000038;border:1px solid #ffffff1a;border-radius:16px;outline:none;padding:0 16px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff0a}.track-order-input::placeholder{color:#ffdcc45c}.track-order-input:hover{border-color:#ffffff29}.track-order-input:focus{border-color:#ff874c85;box-shadow:0 0 0 3px #ff874c1f}.track-order-btn{letter-spacing:.02em;cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 1.35rem;font-family:inherit;font-size:15px;font-weight:900;text-decoration:none;transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.track-order-btn:focus-visible{outline-offset:3px;outline:2px solid #ff874c8c}.track-order-form .track-order-btn--primary{width:100%;height:52px;margin-top:2px}.track-order-btn--primary{color:#071f19;background:linear-gradient(165deg,#ffa064,#f36b35 50%,#e4602c);border-color:#f36b3559;box-shadow:0 12px 30px #f36b3533}.track-order-btn--primary:hover{background:linear-gradient(165deg,#ffb078,#f8763e 50%,#eb6630);transform:translateY(-1px);box-shadow:0 14px 34px #f36b3547}.track-order-btn--primary:disabled{opacity:.72;cursor:wait;transform:none}.track-order-btn--secondary{color:#fffcf8;background:linear-gradient(#ffffff0f,#00000047);border-color:#fff8eb29;box-shadow:inset 0 1px #ffffff0d}.track-order-btn--secondary:hover{color:#fffcf8;background:#ffffff1a;border-color:#f47c4859}.track-order-btn--block{width:100%;margin-top:4px}.track-order-notice{color:#ffe0c894;background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;margin:0;padding:14px 16px;font-size:13px;line-height:1.45}.track-order-notice code{color:#ffecdce0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.track-order-demo-hint{color:#ffe0c86b;margin:16px 0 0;font-size:12px;line-height:1.45}.track-order-kbd{color:#ffecdcd9;background:#00000059;border:1px solid #fff8eb1f;border-radius:6px;padding:.12rem .4rem;font-family:ui-monospace,monospace;font-size:.72rem}.track-order-result-wrap{margin-top:22px}.track-order-result-card{background:#0000003d;border:1px solid #ffffff1a;border-radius:20px;padding:20px 22px 22px;box-shadow:inset 0 1px 8px #00000029}.track-order-result-card--muted{border-color:#ffffff14}.track-order-result-title{color:#fffcf8;margin:0 0 10px;font-size:1.05rem;font-weight:900}.track-order-result-demo{color:#ffe0c885;margin:0 0 12px;font-size:.8rem}.track-order-result-body{color:#ffe0c8a6;margin:0 0 1rem;font-size:.9rem;line-height:1.55}.track-order-result-dl{margin:0 0 1rem}.track-order-result-row{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:.35rem 1rem;padding:.5rem 0;display:grid}.track-order-result-row:last-of-type{border-bottom:none}.track-order-result-row dt{letter-spacing:.08em;text-transform:uppercase;color:#ffe0c87a;margin:0;font-size:11px;font-weight:900}.track-order-result-row dd{color:#ffece0e0;margin:0;font-size:.92rem;font-weight:600}.track-order-code{word-break:break-all;color:#fffcf8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem}.track-order-result-actions{flex-wrap:wrap;gap:10px;display:flex}.track-order-aside-badge.local-love-spotlight-detail-secondary-eyebrow{margin:0 0 12px}.track-order-aside-title{color:#fffcf8;letter-spacing:-.02em;margin:0 0 10px;font-size:1.2rem;font-weight:900}.track-order-aside-lede{color:#ffe0c8a6;margin:0 0 18px;font-size:.9rem;line-height:1.55}.track-order-aside-lede strong{color:#fffcf8;font-weight:800}.track-order-aside-label{letter-spacing:.02em;text-transform:none;color:var(--cream);margin:0 0 10px;font-size:.9rem;font-weight:800}.track-order-aside-list{color:#ffe0c8ad;margin:0 0 20px;padding:0;font-size:.88rem;line-height:1.55;list-style:none}.track-order-aside-list li{padding-left:1.35rem;position:relative}.track-order-aside-list li+li{margin-top:10px}.track-order-aside-list li:before{content:"✓";color:#f36b35;font-size:.82rem;font-weight:900;position:absolute;top:.05em;left:0}.track-order-trust{color:#ffe0c87a;margin:18px 0 0;font-size:12px;line-height:1.5}.track-order-foot{background:#ffffff09;border:1px solid #ffffff14;border-radius:20px;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:28px;padding:16px 18px;display:flex}.track-order-foot-link{color:var(--orange);font-size:14px;font-weight:800;text-decoration:none;transition:color .15s,text-decoration-color .15s}.track-order-foot-link:hover{color:#ffb078;text-underline-offset:3px;text-decoration:underline}.track-order-foot-link:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #ff874c8c}@media (max-width:640px){.track-order-inner{padding-top:3.5rem;padding-bottom:3.25rem}.track-order-hero-title{font-size:clamp(2.5rem,11vw,2.875rem)}.track-order-card,.track-order-card--aside{border-radius:24px;padding:22px}.track-order-tab{padding:0 8px;font-size:12px}.track-order-foot{gap:14px 18px}}main.track-order-page.shop-all-page p.track-order-aside-badge.local-love-spotlight-detail-secondary-eyebrow{color:#d86f3d}main.track-order-page.shop-all-page p.track-order-aside-label{color:var(--cream)}main.track-order-page.shop-all-page p.track-order-hero-intro,main.track-order-page.shop-all-page p.track-order-card-lede,main.track-order-page.shop-all-page p.track-order-notice,main.track-order-page.shop-all-page p.track-order-demo-hint,main.track-order-page.shop-all-page p.track-order-aside-lede,main.track-order-page.shop-all-page p.track-order-trust,main.track-order-page.shop-all-page p.track-order-result-body,main.track-order-page.shop-all-page p.track-order-result-demo{color:#ffe0c8ad}main.track-order-page.shop-all-page p.track-order-card-lede{color:#ffe0c89e}main.track-order-page.shop-all-page p.track-order-notice{color:#ffe0c894}main.track-order-page.shop-all-page p.track-order-demo-hint{color:#ffe0c86b}main.track-order-page.shop-all-page p.track-order-trust{color:#ffe0c87a}main.track-order-page.shop-all-page p.track-order-result-demo{color:#ffe0c885}main.track-order-page.shop-all-page p.track-order-result-body{color:#ffe0c8a6}main.track-order-page.shop-all-page h1.track-order-hero-title,main.track-order-page.shop-all-page h2.track-order-card-title,main.track-order-page.shop-all-page h2.track-order-aside-title,main.track-order-page.shop-all-page h2.track-order-result-title{color:#fffcf8}main.track-order-page.shop-all-page .track-order-result-row dt{color:#ffe0c87a}main.track-order-page.shop-all-page .track-order-result-row dd{color:#ffece0e0}main.track-order-page.shop-all-page ul.track-order-aside-list li{color:#ffe0c8ad}main.track-order-page.shop-all-page a.track-order-btn--primary,main.track-order-page.shop-all-page a.track-order-btn--primary:hover,main.track-order-page.shop-all-page button.track-order-btn--primary:hover{color:#071f19;text-decoration:none}main.track-order-page.shop-all-page a.track-order-btn--secondary,main.track-order-page.shop-all-page a.track-order-btn--secondary:hover{color:#fffcf8;text-decoration:none}main.track-order-page.shop-all-page a.track-order-foot-link{color:var(--orange)}main.track-order-page.shop-all-page a.track-order-foot-link:hover{color:#ffb078}.cart-page--order.shop-all-page{background:radial-gradient(90% 45% at 50% -8%,#08342c59,#0000 58%),linear-gradient(#03120f,#041612 45%,#020c0a);padding:2.25rem 0 4rem}.cart-page--order.shop-all-page .cart-order-shell{width:min(1180px,94%);margin-left:auto;margin-right:auto}.cart-order-hero{max-width:42rem;margin-bottom:2rem}.cart-order-hero .cart-order-kicker{margin:0 0 .65rem}.cart-order-title{letter-spacing:-.02em;color:#fffcf8;margin:0 0 .5rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800}.cart-order-lede{color:#ffe4d09e;margin:0;font-size:1rem;line-height:1.55}.cart-page--order .cart-order-shell a:not(.cart-order-line__title){color:var(--orange);text-underline-offset:2px;font-weight:700;text-decoration:underline}.cart-page--order .cart-order-shell a:not(.cart-order-line__title):hover{color:#e86c34}.cart-page--order .cart-order-shell a.cart-order-line__title{color:#fffcf8;font-weight:800;text-decoration:none}.cart-page--order .cart-order-shell a.cart-order-line__title:hover{color:var(--orange)}.cart-page--order .cart-order-shell a.cart-order-btn{text-decoration:none}.cart-page--order .cart-order-shell a.cart-order-btn--primary,.cart-page--order .cart-order-shell a.cart-order-btn--primary:hover{color:#0c201c}.cart-page--order .cart-order-shell a.cart-order-btn--secondary{color:#fff8ebeb}.cart-page--order .cart-order-shell a.cart-order-btn--secondary:hover{color:#fffcf8}.cart-order-content-shell{-webkit-backdrop-filter:blur(16px);background:linear-gradient(158deg,#0a2620d1,#041411f0);border:1px solid #fff8eb24;border-radius:22px;margin-top:.35rem;padding:clamp(1.2rem,2.4vw,1.85rem);box-shadow:inset 0 1px #ffffff0f,0 22px 56px #00000052}.cart-order-content-shell__banner{margin-bottom:1.2rem}.cart-order-content-shell--empty{flex-direction:column;gap:1.15rem;display:flex}.cart-order-content-shell--empty .cart-order-empty-wrap{justify-content:center;align-items:center;min-height:10rem;display:flex}.cart-order-panels{grid-template-columns:1fr;align-items:start;gap:1.5rem;display:grid}@media (min-width:960px){.cart-order-panels{grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:1.5rem 2rem}.cart-order-panel--summary{border-left:1px solid #fff8eb1a;padding-left:1.75rem}}.cart-order-panel--main{flex-direction:column;gap:1.35rem;min-width:0;display:flex}.cart-order-panel--summary{min-width:0;position:relative}.cart-page--order .cart-order-content-shell .cart-order-summary{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;padding:0}@media (min-width:960px){.cart-page--order .cart-order-content-shell .cart-order-panel--summary .cart-order-summary{position:sticky;top:96px}}.cart-order-left-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(158deg,#0e2c26c7,#071a16eb);border:1px solid #fff8eb24;border-radius:18px;flex-direction:column;gap:1.35rem;min-width:0;padding:1.35rem 1.35rem 1.5rem;display:flex;box-shadow:inset 0 1px #ffffff12,0 18px 44px #00000047}.cart-order-support{background:#00000038;border:1px solid #fff8eb1a;border-radius:14px;padding:1rem 1.1rem;box-shadow:inset 0 1px 6px #00000038}.cart-order-support__text{color:#ffe4d08f;margin:0;font-size:.86rem;line-height:1.55}.checkout-embedded-section{border-top:1px solid #fff8eb1f;margin-top:1.5rem;padding-top:1.35rem}.checkout-embedded-section__title{color:#fffcf8;margin:0 0 .45rem;font-size:1.05rem;font-weight:800}.checkout-embedded-section__lede{color:#ffe4d094;margin:0 0 1rem;font-size:.88rem;line-height:1.55}.checkout-embedded-wrap{background:#fffcf8;border-radius:14px;min-height:520px;overflow:hidden;box-shadow:0 12px 32px #00000047}.cart-order-layout{grid-template-columns:1fr;align-items:start;gap:1.75rem;display:grid}@media (min-width:960px){.cart-order-layout{grid-template-columns:1fr min(380px,38%);gap:2rem 2.5rem}}.cart-order-main{min-width:0}.cart-order-aside{min-width:0;position:relative}.cart-order-summary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#122a26b8,#0a1c18e0);border:1px solid #fff8eb24;border-radius:16px;padding:1.35rem 1.35rem 1.5rem;box-shadow:inset 0 1px #ffffff0f,0 18px 40px #00000047}@media (min-width:960px){.cart-order-summary{position:sticky;top:96px}}.cart-order-summary__title{color:#fffcf8;letter-spacing:.02em;margin:0 0 1.1rem;font-size:1.05rem;font-weight:800}.cart-order-summary__rows{margin:0}.cart-order-summary__row{justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 .55rem;font-size:.92rem;display:flex}.cart-order-summary__row dt{color:#ffe4d094;margin:0;font-weight:600}.cart-order-summary__row dd{color:#ffece0d1;margin:0;font-weight:600}.cart-order-summary__row--subtotal dd{color:var(--orange);font-weight:800}.cart-order-summary__row--muted dt,.cart-order-summary__row--muted dd{color:#ffe4d07a;font-size:.88rem;font-weight:500}.cart-order-summary__row--total dt{color:#fffcf8;font-weight:800}.cart-order-summary__row--total dd{color:var(--orange);font-size:1.2rem;font-weight:800}.cart-order-summary__divider{background:linear-gradient(90deg,#0000,#fff8eb29,#0000);height:1px;margin:.75rem 0 .85rem}.cart-order-summary__footnote{color:#ffe4d07a;margin:0 0 1rem;font-size:.78rem;line-height:1.45}.cart-order-summary__stripe-note{color:#ffe4d080;margin:0 0 1rem;font-size:.78rem;line-height:1.45}.cart-order-summary__actions{flex-direction:column;gap:.65rem;margin-bottom:1rem;display:flex}.cart-order-summary__secure{color:#ffe4d073;margin:0;font-size:.76rem;line-height:1.5}.cart-order-lines-section{flex-direction:column;gap:.85rem;display:flex}.cart-order-lines-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;display:flex}.cart-order-lines-head__title{letter-spacing:.1em;text-transform:uppercase;color:#fffcf8;margin:0;font-size:.82rem;font-weight:800}.cart-order-lines-head__count{color:#ffe0c894;margin:0;font-size:.82rem;font-weight:600}.cart-order-lines{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.cart-order-line{-webkit-backdrop-filter:blur(10px);background:linear-gradient(155deg,#061c18e0,#030e0cf0);border:1px solid #fff8eb1f;border-radius:18px;padding:1.1rem 1.2rem;box-shadow:inset 0 1px 12px #00000038,inset 0 1px #ffffff0d}.cart-order-line--readonly{grid-template-columns:88px 1fr auto;align-items:start;gap:1rem 1.25rem;display:grid}@media (max-width:600px){.cart-order-line--readonly{grid-template-rows:auto auto;grid-template-columns:72px 1fr}.cart-order-line--readonly .cart-order-line__thumb{grid-row:1/span 2}.cart-order-line--readonly .cart-order-line__img{width:72px;height:72px}.cart-order-line--readonly .cart-order-line__right{flex-flow:wrap;grid-column:2/-1;justify-content:space-between;align-items:center;width:100%}.cart-order-line--readonly .cart-order-line__price{margin-top:0;margin-left:auto}}.cart-order-line--interactive{grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:1rem 1.35rem;display:grid}.cart-order-line--interactive .cart-order-line__thumb{background:#00000047;border:1px solid #fff8eb29;border-radius:20px;flex-shrink:0;width:112px;height:112px;overflow:hidden}.cart-order-line--interactive .cart-order-line__img{object-fit:cover;width:112px;height:112px}.cart-order-line--interactive .cart-order-line__center{flex-direction:column;gap:.55rem;min-width:0;display:flex}.cart-order-line--interactive .cart-order-line__title{color:#fffcf8;margin:0;font-size:1.02rem;font-weight:800;line-height:1.28;text-decoration:none;display:inline-block}.cart-order-line--interactive .cart-order-line__title:hover{color:var(--orange)}.cart-order-line--interactive .cart-order-line__chips{flex-wrap:wrap;gap:.4rem .5rem;display:flex}.cart-order-line--interactive .cart-order-line__chip{letter-spacing:.02em;color:#ffe0c8b8;background:#00000038;border:1px solid #fff8eb1f;border-radius:999px;align-items:center;padding:.28rem .62rem;font-size:.76rem;font-weight:600;display:inline-flex}.cart-order-line--interactive .cart-order-line__actions{min-width:0}.cart-order-line--interactive .cart-order-line__actions-inner{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem 1rem;display:flex}.cart-order-line--interactive .cart-order-line__total{flex-direction:column;align-items:flex-end;gap:.15rem;margin-left:auto;display:flex}.cart-order-line--interactive .cart-order-line__total-label{letter-spacing:.14em;text-transform:uppercase;color:#ffe0c885;font-size:.65rem;font-weight:800}.cart-order-line--interactive .cart-order-line__total-value{color:var(--orange);font-size:1.12rem;font-weight:800;line-height:1.1}@media (max-width:640px){.cart-order-line--interactive{grid-template-rows:auto auto;grid-template-columns:112px minmax(0,1fr);align-items:start}.cart-order-line--interactive .cart-order-line__thumb{grid-area:1/1}.cart-order-line--interactive .cart-order-line__center{grid-area:1/2;align-self:center}.cart-order-line--interactive .cart-order-line__actions{border-top:1px solid #fff8eb1a;grid-area:2/1/auto/-1;margin-top:.15rem;padding-top:1rem}.cart-order-line--interactive .cart-order-line__actions-inner{justify-content:space-between;width:100%}.cart-order-line--interactive .cart-order-line__total{align-items:flex-end;margin-left:0}}.cart-order-line--readonly .cart-order-line__thumb{background:#00000040;border:1px solid #fff8eb1f;border-radius:12px;overflow:hidden}.cart-order-line--readonly .cart-order-line__img{object-fit:cover;width:88px;height:88px;display:block}.cart-order-line__center{min-width:0}.cart-order-line__title{color:#fffcf8;margin:0 0 .35rem;font-size:1rem;font-weight:800;line-height:1.3;text-decoration:none;display:inline-block}.cart-order-line__title:hover{color:var(--orange)}.cart-order-line__meta{color:#ffe4d08c;margin:0;font-size:.86rem;line-height:1.45}.cart-order-line__right{flex-direction:column;align-items:flex-end;gap:.5rem;min-width:7.5rem;display:flex}.cart-order-line__right--readonly{justify-content:flex-end;padding-top:.2rem}.cart-order-line--readonly .cart-order-line__right{min-width:5.5rem}.cart-order-line__price{color:var(--orange);margin:.35rem 0 0;font-size:1.05rem;font-weight:800}.cart-order-qty{background:#0000002e;border:1px solid #fff8eb24;border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.cart-order-line--interactive .cart-order-qty{background:linear-gradient(#ffffff0f,#00000047);border:1px solid #fff8eb29;border-radius:999px;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 4px 14px #0000002e}.cart-order-line--interactive .cart-order-qty__btn{width:38px;height:40px}.cart-order-qty__btn{color:#fffcf8;cursor:pointer;background:#fff8eb0f;border:none;width:36px;height:38px;font-family:inherit;font-size:1.1rem;font-weight:800;transition:background .15s,color .15s}.cart-order-qty__btn:hover{color:var(--orange);background:#fff8eb1f}.cart-order-qty__val{text-align:center;color:#fffcf8;min-width:2rem;font-size:.92rem;font-weight:800}.cart-order-remove{color:#ffe4d085;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.8rem;font-weight:700;text-decoration:underline}.cart-order-remove:hover{color:var(--orange)}.cart-order-line--interactive .cart-order-remove{color:#ffe0c88c;font-size:.76rem;font-weight:600;text-decoration:none}.cart-order-line--interactive .cart-order-remove:hover{color:var(--orange)}.cart-order-email{flex-direction:column;gap:.15rem;display:flex}.cart-order-email__label{color:#fffcf8;letter-spacing:.02em;margin-bottom:.4rem;font-size:.82rem;font-weight:700;display:block}.cart-order-email__required{color:#ffe4d07a;font-weight:600}.cart-order-input{color:#fffcf8;appearance:none;width:100%;max-width:28rem;caret-color:var(--orange);background:linear-gradient(#03100ef2,#020a09fa);border:1px solid #fff8eb2e;border-radius:12px;outline:none;padding:.78rem 1rem .78rem 1.05rem;font-family:inherit;font-size:1rem;line-height:1.45;transition:border-color .15s,box-shadow .15s,background .15s;display:block;box-shadow:inset 0 1px #ffffff0d,0 2px 14px #00000047}.cart-order-input::placeholder{color:#ffdcc461}.cart-order-input:hover{background:linear-gradient(#051612f5,#030c0afc);border-color:#fff8eb42}.cart-order-input:focus{border-color:#f47c488c;box-shadow:inset 0 1px #ffffff0f,0 0 0 3px #f47c4829,0 4px 18px #00000047}.cart-order-email__help{color:#ffe4d07a;max-width:32rem;margin:.45rem 0 0;font-size:.8rem;line-height:1.45}.cart-order-btn{text-align:center;letter-spacing:.03em;cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:.65rem 1.25rem;font-family:inherit;font-size:.92rem;font-weight:800;text-decoration:none;transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.cart-order-btn--block{width:100%}.cart-order-btn--primary{background:var(--orange);color:#0c201c;border-color:#f47c4866;box-shadow:0 10px 26px #f47c4847}.cart-order-btn--primary:hover:not(:disabled){background:#e86c34;transform:translateY(-1px);box-shadow:0 12px 30px #f47c4859}.cart-order-btn--primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.cart-order-btn--secondary{color:#fff8ebe0;background:#ffffff0d;border-color:#fff8eb29}.cart-order-btn--secondary:hover{color:#fffcf8;background:#ffffff17;border-color:#fff8eb3d}.cart-order-error{color:#ffdcd2f2;background:#78202059;border:1px solid #ff786447;border-radius:10px;margin:0 0 .85rem;padding:.65rem .85rem;font-size:.88rem;line-height:1.45}.cart-order-alert{background:#f47c481a;border:1px solid #f47c4847;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;margin-bottom:.25rem;padding:.95rem 1.1rem;display:flex;box-shadow:0 8px 24px #00000026}.cart-order-alert__text{color:#ffecdce0;flex:14rem;margin:0;font-size:.9rem;line-height:1.45}.cart-order-alert__dismiss{color:#fffcf8;cursor:pointer;background:#0000002e;border:1px solid #fff8eb2e;border-radius:999px;flex-shrink:0;padding:.35rem .85rem;font-family:inherit;font-size:.8rem;font-weight:700;transition:background .15s,border-color .15s}.cart-order-alert__dismiss:hover{background:#ffffff14;border-color:#fff8eb47}.cart-order-empty-wrap{flex-direction:column;gap:1rem;display:flex}.cart-order-empty-card{text-align:center;background:linear-gradient(150deg,#102824a6,#081a16d1);border:1px solid #fff8eb1f;border-radius:16px;max-width:28rem;padding:2rem 1.75rem;box-shadow:0 14px 36px #0000003d}.cart-order-empty-title{color:#fffcf8;margin:0 0 .5rem;font-size:1.25rem;font-weight:800}.cart-order-empty-body{color:#ffe4d094;margin:0 0 1.25rem;font-size:.95rem}main.cart-page--order.shop-all-page .cart-order-shell>.cart-order-hero p.cart-order-lede,main.cart-page--order.shop-all-page .cart-order-content-shell p,main.cart-page--order.shop-all-page .cart-order-content-shell li{color:#ffe0c8ad}main.cart-page--order.shop-all-page .cart-order-content-shell p.cart-order-error{color:#ffdcd2f2}main.cart-page--order.shop-all-page .cart-order-content-shell p.cart-order-alert__text{color:#ffecdce0}main.cart-page--order.shop-all-page .cart-order-shell>.cart-order-hero h1.cart-order-title,main.cart-page--order.shop-all-page .cart-order-content-shell h1,main.cart-page--order.shop-all-page .cart-order-content-shell h2,main.cart-page--order.shop-all-page .cart-order-content-shell .cart-order-empty-title,main.cart-page--order.shop-all-page .cart-order-content-shell .cart-order-email__label{color:#fffcf8}main.cart-page--order.shop-all-page .cart-order-content-shell a.cart-order-support__link,main.cart-page--order.shop-all-page .cart-order-content-shell a:not(.cart-order-line__title):not(.cart-order-btn){color:var(--orange);text-underline-offset:2px;font-weight:700;text-decoration:underline}main.cart-page--order.shop-all-page .cart-order-content-shell a.cart-order-support__link:hover,main.cart-page--order.shop-all-page .cart-order-content-shell a:not(.cart-order-line__title):not(.cart-order-btn):hover{color:#e86c34}main.cart-page--order.shop-all-page .cart-order-content-shell a.cart-order-btn--primary,main.cart-page--order.shop-all-page .cart-order-content-shell a.cart-order-btn--primary:hover{color:#042420;text-decoration:none}main.cart-page--order.shop-all-page .cart-order-content-shell a.cart-order-btn--secondary,main.cart-page--order.shop-all-page .cart-order-content-shell a.cart-order-btn--secondary:hover{color:#fff8ebeb;text-decoration:none}main.checkout-page.cart-page--order.shop-all-page .cart-order-shell>.cart-order-hero p.cart-order-lede,main.checkout-page.cart-page--order.shop-all-page .cart-order-layout p,main.checkout-page.cart-page--order.shop-all-page .cart-order-layout li,main.checkout-page.cart-page--order.shop-all-page .checkout-payment-shell p,main.checkout-page.cart-page--order.shop-all-page .checkout-embedded-section__lede{color:#ffe0c8ad}main.checkout-page.cart-page--order.shop-all-page .cart-order-shell>.cart-order-hero h1.cart-order-title,main.checkout-page.cart-page--order.shop-all-page .cart-order-layout h2,main.checkout-page.cart-page--order.shop-all-page .checkout-embedded-section__title,main.checkout-page.cart-page--order.shop-all-page .checkout-payment-shell__lede{color:#fffcf8}main.checkout-page.cart-page--order.shop-all-page .cart-order-layout p.cart-order-error,main.checkout-page.cart-page--order.shop-all-page .checkout-payment-shell__error{color:#ffdcd2f2}main.checkout-page.cart-page--order.shop-all-page a.cart-order-link,main.checkout-page.cart-page--order.shop-all-page .cart-order-shell a.cart-order-link,main.checkout-page.cart-page--order.shop-all-page .cart-order-layout a:not(.cart-order-line__title):not(.cart-order-btn),main.checkout-page.cart-page--order.shop-all-page .cart-order-support a{color:var(--orange);text-underline-offset:2px;font-weight:700;text-decoration:underline}main.checkout-page.cart-page--order.shop-all-page a.cart-order-link:hover,main.checkout-page.cart-page--order.shop-all-page .cart-order-shell a.cart-order-link:hover,main.checkout-page.cart-page--order.shop-all-page .cart-order-layout a:not(.cart-order-line__title):not(.cart-order-btn):hover,main.checkout-page.cart-page--order.shop-all-page .cart-order-support a:hover{color:#e86c34}main.checkout-page.cart-page--order.shop-all-page .cart-order-email__help,main.checkout-page.cart-page--order.shop-all-page .cart-order-support__text,main.checkout-page.cart-page--order.shop-all-page .cart-order-summary__footnote,main.checkout-page.cart-page--order.shop-all-page .cart-order-summary__secure,main.checkout-page.cart-page--order.shop-all-page .cart-order-summary__row--muted dt,main.checkout-page.cart-page--order.shop-all-page .cart-order-summary__row--muted dd{color:#ffe4d08f}main.checkout-page.cart-page--order.shop-all-page .cart-order-summary__row dt{color:#ffe4d094}main.checkout-page.cart-page--order.shop-all-page .cart-order-summary__row dd,main.checkout-page.cart-page--order.shop-all-page .cart-order-summary__row--total dd{color:#fffcf8}.checkout-payment-shell{-webkit-backdrop-filter:blur(16px);background:linear-gradient(158deg,#0a2620d1,#041411f0);border:1px solid #fff8eb24;border-radius:22px;margin-top:.5rem;padding:clamp(1.25rem,2.5vw,1.85rem);box-shadow:inset 0 1px #ffffff0f,0 22px 56px #00000052}.checkout-payment-shell__head{border-bottom:1px solid #fff8eb1f;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;margin-bottom:1.25rem;padding-bottom:1.15rem;display:flex}.checkout-payment-shell__lede{color:#ffe0c8ad;flex:16rem;max-width:36rem;margin:0;font-size:.95rem;line-height:1.55}.checkout-payment-shell__back{flex-shrink:0;text-decoration:none}.checkout-payment-shell__error{margin-bottom:1rem}.site-header{z-index:200;-webkit-backdrop-filter:blur(16px);width:100%;box-shadow:none;background:#031411d1;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.header-inner{box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;max-width:1220px;height:auto;min-height:72px;margin:0 auto;padding:10px 24px;display:grid}.nav-brand{color:inherit;flex-shrink:0;align-items:center;text-decoration:none;display:flex}.nav-brand-pill{background:#ffffff0b;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 8px;transition:border-color .18s,background .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.nav-brand:hover .nav-brand-pill{background:#ffffff0f;border-color:#ff874c3d}.nav-logo-frame{background:radial-gradient(circle at 50% 44%,#0e3a30,#051612);border:1px solid #ffffff1f;border-radius:999px;flex-shrink:0;width:46px;height:46px;display:block;position:relative;overflow:hidden;box-shadow:0 4px 14px #00000047}.nav-logo-frame>span{border-radius:50%;overflow:hidden;display:block!important;position:absolute!important;inset:0!important}.nav-logo-frame--drawer{border-width:1px;width:40px;height:40px;box-shadow:0 3px 10px #0006}.nav-logo-frame .nav-logo{object-fit:cover;object-position:50% 26%;width:78px;max-width:none;height:78px;margin:0;display:block;position:absolute;top:41%;left:50%;transform:translate(-50%,-50%)}.nav-logo-frame--drawer .nav-logo{object-position:50% 26%;width:56px;height:56px;top:41%}.nav-wordmark{align-items:center;line-height:1;display:flex}.nav-wordmark-yglf{letter-spacing:.08em;color:#f5f1e6f2;text-transform:uppercase;font-size:1rem;font-weight:950}.nav-pill-wrap{justify-content:center;justify-self:center;min-width:0;display:flex;overflow:visible}.nav-links{background:#ffffff0b;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:4px;margin:0;padding:6px;list-style:none;display:flex;box-shadow:inset 0 1px #ffffff09}.nav-link{color:#f5f1e6ad;letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;height:38px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:900;text-decoration:none;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.nav-link:hover{color:#f5f1e6f2;background:#ff874c1a}.nav-link.active{color:#ff9b5f;background:#ff874c29;border-color:#ff874c2e}.nav-shop-item{position:relative}.nav-shop-trigger{border-radius:999px;align-items:stretch;display:inline-flex;overflow:hidden}.nav-shop-root-link{border-radius:999px 0 0 999px;flex:none;width:auto;max-width:max-content;padding-right:10px}.nav-shop-menu-btn{border-radius:0 999px 999px 0;flex:none;width:auto;margin-left:-1px;padding-left:6px;padding-right:10px}.nav-local-love-item:focus-within .nav-chevron,.nav-local-love-item--open .nav-chevron{opacity:1;transform:rotate(180deg)}.nav-chevron{color:#f5f1e673;opacity:.85;flex-shrink:0;margin-left:-2px;transition:transform .2s,color .18s,opacity .18s}.nav-link:hover .nav-chevron,.nav-shop-item--open .nav-chevron,.nav-local-love-item--open .nav-chevron{color:#f36b35;opacity:1}@media (min-width:761px){.nav-shop-item:focus-within .nav-chevron,.nav-shop-item--open .nav-chevron{opacity:1;transform:rotate(180deg)}}.nav-chevron--open-mobile{opacity:1;transform:rotate(180deg)}.nav-shop-popover{z-index:210;padding-top:14px;position:absolute;top:100%;left:50%;transform:translate(-50%)}@media (min-width:761px){.nav-shop-popover{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s,visibility .14s}.nav-shop-item:focus-within .nav-shop-popover,.nav-shop-item--open .nav-shop-popover{opacity:1;visibility:visible;pointer-events:auto}}.nav-dropdown{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);background:#051e19f5;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:2px;width:286px;padding:8px;display:flex;position:relative;box-shadow:0 22px 60px #0000004d}@media (min-width:761px){.nav-shop-item:focus-within .nav-dropdown,.nav-shop-item--open .nav-dropdown{animation:.16s nav-dd-in}}@keyframes nav-dd-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.nav-dropdown{animation:none!important}}.nav-dropdown-header{flex-direction:column;gap:2px;padding:8px 12px 6px;display:flex}.nav-dropdown-header-title{letter-spacing:.11em;text-transform:uppercase;color:var(--cream);font-size:.76rem;font-weight:900}.nav-dropdown-header-sub{color:#f5f1e685;font-size:.7rem;font-weight:500;line-height:1.35}.nav-dropdown-divider{background:#ffffff14;height:1px;margin:4px 8px 5px}.nav-dropdown-item{border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:background .13s,border-color .13s,color .13s;display:flex}.nav-dropdown-item:hover{background:#ff874c1a;border-color:#ff874c1f}.nav-dropdown-item.active{background:#ff874c1f;border-color:#ff874c2e}.nav-dropdown-label{color:#f5f1e6b8;font-size:13px;font-weight:800}.nav-dropdown-item:hover .nav-dropdown-label{color:#f5f1e6f2}.nav-dropdown-item.active .nav-dropdown-label{color:#ff9b5f}.nav-dropdown-badge{letter-spacing:.05em;text-transform:uppercase;color:var(--orange);background:#f47c482e;border:1px solid #f47c4847;border-radius:999px;flex-shrink:0;align-items:center;padding:2px 8px;font-size:.67rem;font-weight:800;display:inline-flex}.nav-right{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.nav-newsletter-pill{color:var(--orange);letter-spacing:.01em;white-space:nowrap;background:#f47c4812;border:1.5px solid #f47c4866;border-radius:999px;justify-content:center;align-items:center;padding:8px 18px;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.nav-newsletter-pill:hover{background:#f47c4826;border-color:#f47c4899}.nav-newsletter-pill--full{width:100%}.nav-join-list{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#071f19;background:linear-gradient(135deg,#ff9b5f,#f36b35);border:none;border-radius:999px;justify-content:center;align-items:center;height:42px;padding:0 20px;font-size:13px;font-weight:950;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 28px #f36b3533}.nav-join-list:hover{transform:translateY(-1px);box-shadow:0 16px 36px #f36b3542}.nav-join-list--full{width:100%}.site-header a.nav-join-list,.site-header a.nav-join-list:hover{color:#071f19}.nav-links--brand .nav-link{padding:0 12px;font-size:13px}@media (min-width:1280px){.nav-links--brand .nav-link{padding:0 14px}}.nav-links--brand .nav-shop-trigger{width:max-content;max-width:max-content}.nav-links--brand .nav-shop-trigger .nav-shop-root-link,.nav-links--brand .nav-shop-trigger .nav-shop-menu-btn{flex:none;gap:0;width:max-content;max-width:max-content}.nav-links--brand .nav-shop-trigger .nav-shop-root-link{border-radius:999px 0 0 999px;padding-right:10px}.nav-links--brand .nav-shop-trigger .nav-shop-menu-btn{border-radius:0 999px 999px 0;margin-left:-1px;padding-left:6px;padding-right:10px}.nav-cart{color:#f5f1e6d6;background:#ffffff0b;border:1px solid #ffffff17;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:0;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,color .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.nav-cart:hover{color:#f5f1e6f5;background:#ff874c14;border-color:#ff874c3d;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0d,0 8px 22px #0000002e}.nav-cart.active{color:#f5f1e6f5;background:#ff874c1a;border-color:#ff874c47}.nav-cart--empty:not(.nav-cart--with-label){width:42px;min-width:42px;height:42px;padding:0}.nav-cart--has-items:not(.nav-cart--with-label){height:42px;min-height:42px;padding:0 12px 0 11px}.nav-cart-body{justify-content:center;align-items:center;gap:8px;min-height:auto;display:inline-flex}.nav-cart--empty:not(.nav-cart--with-label) .nav-cart-body{gap:0;width:100%;height:100%}.nav-cart--has-items:not(.nav-cart--with-label) .nav-cart-body{gap:8px}.nav-cart-icon{color:#fffcf8;opacity:.95;flex-shrink:0}.nav-cart:hover .nav-cart-icon,.nav-cart.active .nav-cart-icon{color:#fffcf8;opacity:1}.nav-cart-count{letter-spacing:-.02em;color:#071f19;width:24px;min-width:24px;height:24px;box-shadow:none;background:#f36b35;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:950;line-height:1;display:flex}.nav-cart--with-label{border-radius:999px;gap:10px;height:42px;padding:0 14px 0 10px}.nav-cart--with-label.nav-cart--empty{width:auto;min-width:auto;padding:0 14px 0 12px}.nav-cart--with-label.nav-cart--empty .nav-cart-body{width:auto;min-width:36px;padding:0}.nav-cart--with-label.nav-cart--has-items{width:auto;padding:0 14px 0 10px}.nav-cart--with-label.nav-cart--has-items .nav-cart-body{height:auto;min-height:auto;padding:0 2px 0 0}.nav-cart-label{color:#fff8ebeb;letter-spacing:.02em;font-size:.85rem;font-weight:700}.nav-cart--with-label:hover .nav-cart-label,.nav-cart--with-label.active .nav-cart-label{color:#fffcf8}.site-header a.nav-cart,.site-header a.nav-cart:hover,.site-header a.nav-cart:focus-visible{color:#f5f1e6d6;text-decoration:none}.site-header a.nav-link,.site-header a.nav-link:hover,.site-header a.nav-link.active,.site-header a.nav-dropdown-item,.site-header a.nav-dropdown-item:hover,.site-header a.nav-mobile-link,.site-header a.nav-mobile-link:hover,.site-header a.nav-mobile-sublink,.site-header a.nav-mobile-sublink:hover{text-decoration:none}main:not(.home-main) .site-header a.nav-link{color:#f5f1e6ad}main:not(.home-main) .site-header a.nav-link:hover{color:#f5f1e6f2}main:not(.home-main) .site-header a.nav-link.active{color:#ff9b5f}.nav-hamburger{color:#f5f1e6d6;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff17;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:background .18s,border-color .18s,color .18s;display:none}.nav-hamburger:hover{color:#f5f1e6f5;background:#ff874c14;border-color:#ff874c3d}.nav-mobile-overlay{z-index:190;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;position:fixed;inset:0}.nav-mobile-drawer{z-index:195;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#051814fc;border-left:1px solid #ffffff14;flex-direction:column;width:min(320px,88vw);padding:0 0 28px;transition:transform .26s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-16px 0 48px #00000073}.nav-mobile-drawer--open{transform:translate(0)}.nav-mobile-brand{border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:20px 20px 16px;display:flex}.nav-mobile-links{flex-direction:column;flex:1;gap:1px;margin:0;padding:10px 10px 0;list-style:none;display:flex}.nav-mobile-link{color:#f5f1e6b8;cursor:pointer;letter-spacing:.01em;background:0 0;border:none;border-radius:14px;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;font-family:inherit;font-size:.97rem;font-weight:800;text-decoration:none;transition:background .14s,color .14s;display:flex}.nav-mobile-link:hover{color:#f5f1e6f2;background:#ff874c14}.nav-mobile-link.active{color:#ff9b5f;background:#ff874c1f}.nav-mobile-shop-row{border-radius:12px;align-items:stretch;gap:0;display:flex;overflow:hidden}.nav-mobile-shop-link{border-radius:0;flex:1;justify-content:flex-start}.nav-mobile-shop-menu-btn{color:#fff8ebc7;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:48px;padding:0;transition:background .14s,color .14s;display:flex}.nav-mobile-shop-menu-btn:hover{color:var(--cream);background:#ffffff0d}.nav-mobile-local-love-row{width:max-content;max-width:100%}.nav-mobile-local-love-row .nav-mobile-shop-link{flex:none;width:max-content}.nav-mobile-local-love-row .nav-mobile-shop-menu-btn{flex:none;width:auto;min-width:0;padding-inline:10px 12px}.nav-mobile-submenu{flex-direction:column;gap:1px;margin:2px 0 4px;padding:0 0 0 14px;list-style:none;display:flex}.nav-mobile-sublink{color:#f5f1e694;border-radius:12px;justify-content:space-between;align-items:center;padding:9px 14px;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .13s,color .13s;display:flex}.nav-mobile-sublink:hover{color:#f5f1e6e6;background:#ff874c14}.nav-mobile-sublink.active{color:#ff9b5f}.nav-mobile-footer{border-top:1px solid #ffffff12;align-items:center;gap:10px;margin-top:12px;padding:16px 14px 0;display:flex}main.policy-page{width:100%;max-width:none;margin:0;padding:0}.policy-page{color:var(--color-text-main);background:radial-gradient(circle at 0 0,#f47c481f,#0000 34%),radial-gradient(circle at 100% 100%,#fff8eb0f,#0000 32%),#071f1b;font-family:Inter,Arial,Helvetica,sans-serif}.policy-hero{text-align:center;background:radial-gradient(1200px 420px at 50% -30%,#2ad2d62e,#0000 55%),radial-gradient(circle at 0 0,#f47c481a,#0000 36%),linear-gradient(#06211d 0%,#071f1b 55%);border-bottom:1px solid #fff8eb1f;padding:56px 48px 44px}.policy-hero-inner{max-width:720px;margin:0 auto}.policy-hero-accent{color:#fff8ebd1;margin:0 auto 12px}.policy-hero-accent-svg{opacity:.95;margin:0 auto;display:block}.policy-hero-eyebrow{margin:0 auto 10px}.policy-hero-title{letter-spacing:-.04em;color:var(--cream);margin:0 0 16px;font-size:clamp(2.1rem,4.2vw,3rem);font-weight:900;line-height:1.05}.policy-hero-lede{color:#fffaf0e0;max-width:38rem;margin:0 auto 18px;font-size:1.06rem;line-height:1.55}.policy-hero-meta{color:#fff8ebc2;margin:0;font-size:.92rem;line-height:1.6}.policy-hero-meta-sep{color:#fff8eb61;margin:0 .4rem}.policy-layout{grid-template-columns:282px minmax(0,1fr);align-items:start;gap:48px;max-width:1180px;margin:0 auto;padding:48px 48px 100px;display:grid}.policy-body{min-width:0}.policy-content{max-width:820px}.policy-toc-nav{min-width:0}.policy-toc{-webkit-backdrop-filter:blur(12px);background:#071f1b8a;border:1px solid #fff8eb2e;border-radius:24px;padding:1.25rem 1.2rem;position:sticky;top:96px;box-shadow:0 22px 60px #0000003d}.policy-toc-title{letter-spacing:.12em;text-transform:uppercase;color:#fff8eb9e;margin:0 0 12px;font-size:.72rem;font-weight:900}.policy-toc-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.policy-toc-link{color:#fff8ebd1;border:1px solid #0000;border-radius:12px;padding:8px 10px;font-size:.875rem;font-weight:600;line-height:1.38;text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:block}.policy-toc-link:hover{color:var(--cream);background:#f47c481f}.policy-toc-link--active{color:var(--cream);background:#f47c4829;border-color:#f47c4847;font-weight:800}.policy-section strong{color:var(--cream);font-weight:700}.policy-summary-card{-webkit-backdrop-filter:blur(14px);background:#0e302a94;border:1px solid #fff8eb3d;border-radius:28px;margin-bottom:32px;padding:28px;box-shadow:0 24px 80px #00000047}.policy-summary-icon{width:48px;height:48px;color:var(--orange);background:#f47c4824;border:1px solid #f47c4847;border-radius:16px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.policy-summary-title{color:var(--cream);letter-spacing:-.03em;margin:0 0 12px;font-size:1.35rem;font-weight:900;line-height:1.2}.policy-summary-body,.policy-summary-note{color:#fff8ebc2;max-width:72ch;margin:0 0 10px;font-size:1.05rem;line-height:1.6}.policy-summary-note{color:#fff8ebb3;margin-bottom:0;font-size:1rem;line-height:1.58}.policy-intro-legal{color:#fff8ebc2;max-width:72ch;margin:0 0 1rem;font-size:1.05rem;line-height:1.6}.policy-section{border-bottom:1px solid #fff8eb1f;padding:36px 0;scroll-margin-top:108px}.policy-section--no-border{border-bottom:none}.policy-section-heading{letter-spacing:-.035em;color:var(--cream);margin:0 0 16px;font-size:clamp(1.2rem,2.35vw,1.65rem);font-weight:900;line-height:1.22}.policy-subheading{letter-spacing:0;color:#fff8ebeb;margin:1.75rem 0 .6rem;font-size:1rem;font-weight:800}.policy-section p,.policy-section address{color:#fff8ebc2;max-width:72ch;margin:0 0 1rem;font-size:1.05rem;line-height:1.6}.policy-address{margin:0;font-style:normal;line-height:1.6}.policy-ul{margin:0 0 1.1rem;padding:0 0 0 1.35rem;list-style-type:none}.policy-ul>li{color:#fff8ebc2;margin-bottom:.45rem;padding-left:.05rem;font-size:1.05rem;line-height:1.6;position:relative}.policy-ul>li:before{content:"";background:var(--orange);opacity:.85;border-radius:50%;width:6px;height:6px;position:absolute;top:.65rem;left:-1.1rem}.policy-pill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.policy-pill-grid>li{color:#fff8ebd6;background:#fff8eb0f;border:1px solid #fff8eb1f;border-radius:999px;margin:0;padding:10px 14px;font-size:.97rem;font-weight:500;line-height:1.42}.policy-page .policy-link{color:#fff8ebc2;text-underline-offset:3px;font-weight:700;text-decoration:underline}.policy-page .policy-link:hover{color:var(--orange)}.policy-contact-wrap{margin-top:8px;padding-top:8px}.policy-contact-card{text-align:center;-webkit-backdrop-filter:blur(14px);background:#0e302a94;border:1px solid #fff8eb3d;border-radius:28px;max-width:520px;padding:28px;box-shadow:0 24px 80px #00000047}.policy-contact-card-accent{width:44px;height:44px;color:var(--cream);background:#fff8eb1a;border:1px solid #fff8eb38;border-radius:14px;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.policy-contact-card-title{letter-spacing:-.03em;color:var(--cream);margin:0 0 10px;font-size:1.35rem;font-weight:900;line-height:1.2}.policy-contact-card-body{color:#fff8ebc7;margin:0 0 20px;font-size:1.05rem;line-height:1.6}.policy-contact-btn{background:var(--orange);border:1px solid var(--orange);min-height:46px;color:var(--deep-green);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:.95rem;font-weight:900;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.policy-contact-btn:hover{color:var(--deep-green);background:#ff9465;border-color:#ff9465;transform:translateY(-1px)}.policy-contact-btn:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.policy-page :is(.policy-hero-lede,.policy-hero-meta,.policy-toc-title,.policy-toc-link,.policy-summary-body,.policy-summary-note,.policy-intro-legal,.policy-section p,.policy-section address,.policy-ul>li,.policy-pill-grid>li,.policy-contact-card-body){color:#fff8ebc2}@media (max-width:900px){.policy-layout{grid-template-columns:1fr;gap:28px;padding:36px 20px 72px}.policy-toc{position:static}.policy-hero{padding:48px 20px 40px}.policy-pill-grid{grid-template-columns:1fr}.policy-hero-meta{flex-direction:column;gap:4px;display:flex}.policy-hero-meta-sep{display:none}}@media (prefers-reduced-motion:reduce){.policy-toc-link{transition:none}}main.care-page{color:#fff8ebc2;background:radial-gradient(circle at 0 0,#f47c481f,#0000 34%),radial-gradient(circle at 100% 100%,#fff8eb0f,#0000 32%),#071f1b;flex:1;width:100%;max-width:none;margin:0;padding:0}.care-page a.care-inline-link,.care-page a.care-btn{text-decoration:none}.care-page a.care-inline-link{color:#fff8ebd1;text-underline-offset:3px;font-weight:800;text-decoration:underline;text-decoration-thickness:1.5px}.care-page a.care-inline-link:hover{color:var(--orange)}.care-hero{text-align:center;background:radial-gradient(1200px 420px at 50% -30%,#2ad2d62e,#0000 55%),radial-gradient(circle at 0 0,#f47c481a,#0000 36%),linear-gradient(#06211d 0%,#071f1b 55%);border-bottom:1px solid #fff8eb1f;padding:52px 24px 44px}.care-hero-inner{max-width:720px;margin:0 auto}.care-hero-eyebrow{margin:0 auto 12px}.care-hero-title{letter-spacing:-.04em;color:var(--cream);margin:0 0 14px;font-size:clamp(2rem,4vw,2.75rem);font-weight:900;line-height:1.05}.care-hero-lede{color:#fff8ebc7;max-width:36rem;margin:0 auto 16px;font-size:1.08rem;line-height:1.58}.care-hero-note{background:#f47c4824;border:1px solid #f47c484d;border-radius:16px;max-width:560px;margin:0 auto 18px;padding:12px 16px;display:block}.care-hero-note-head{justify-content:center;align-items:center;gap:8px;display:inline-flex}.care-hero-note-icon{color:var(--orange);flex-shrink:0}.care-hero-note-title{color:var(--cream);letter-spacing:.02em;font-size:.9rem;font-weight:900}.care-hero-note-copy{color:#fffaf0e0;margin:6px 0 0;font-size:.88rem;font-weight:600;line-height:1.45}.care-hero-warm{color:#fff8ebc2;max-width:38rem;margin:0 auto 18px;font-size:1.02rem;line-height:1.62}.care-hero-meta{color:#fff8eb9e;margin:0 0 22px;font-size:.9rem;line-height:1.55}.care-hero-meta-sep{color:#fff8eb61;margin:0 .35rem}.care-hero-actions{justify-content:center;align-items:center;margin-bottom:10px;display:flex}.care-btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:.92rem;font-weight:900;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.care-btn--primary{background:var(--orange);border-color:var(--orange);color:var(--deep-green)}.care-btn--primary:hover{color:var(--deep-green);background:#ff9465;border-color:#ff9465;transform:translateY(-1px)}.care-btn--secondary{color:var(--cream);background:#fff8eb14;border-color:#fff8eb2e}.care-btn--secondary:hover{border-color:var(--orange);background:var(--orange);color:var(--deep-green);transform:translateY(-1px)}.care-btn--ghost{color:#fff8ebd1;background:0 0;border-color:#fff8eb2e;font-weight:800}.care-btn--ghost:hover{color:var(--cream);background:#fff8eb14;border-color:#f47c4873;transform:translateY(-1px)}.care-btn:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.care-btn--wide{min-width:min(100%,280px)}.care-hero-helper{color:#fff8ebad;max-width:560px;margin:0 auto 8px;font-size:.9rem;line-height:1.55}.care-hero-policy-link{color:#fff8ebd1;text-underline-offset:3px;font-size:.9rem;font-weight:800;text-decoration:underline;display:inline-block}.care-hero-policy-link:hover{color:var(--orange)}.care-shell{max-width:1040px;margin:0 auto;padding:40px 24px 88px}.care-section{margin-bottom:48px}.care-section--tight{margin-bottom:40px}.care-section-title{letter-spacing:-.03em;color:var(--cream);margin:0 0 18px;font-size:clamp(1.35rem,2.4vw,1.65rem);font-weight:900}.care-section-lede{color:#fff8ebc2;max-width:52rem;margin:-8px 0 22px;font-size:1.02rem;line-height:1.6}.care-form{-webkit-backdrop-filter:blur(14px);background:#123c35c2;border:1px solid #78b3a747;border-radius:28px;padding:28px;box-shadow:0 26px 72px #00000042}.care-form-helper-card{background:#f47c481a;border:1px solid #f47c4847;border-radius:14px;margin:0 0 18px;padding:14px 14px 13px}.care-form-helper-title{color:var(--cream);margin:0 0 5px;font-size:.9rem;font-weight:900}.care-form-helper-copy{color:#fff8ebc7;margin:0;font-size:.84rem;line-height:1.5}.care-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;margin-bottom:18px;display:grid}.care-field{gap:9px;display:grid}.care-field-label{letter-spacing:.03em;color:#fff8ebd1;font-size:.84rem;font-weight:800}.care-input{width:100%;min-height:46px;color:var(--cream);font:inherit;background:#08231fbd;border:1px solid #8dc9bc57;border-radius:12px;padding:11px 12px}.care-input::placeholder{color:#fff8eb7a}.care-input:focus-visible{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #f47c483d}.care-textarea{resize:vertical;min-height:136px}.care-field-help{color:#fff8eb9e;margin-top:-2px;font-size:.77rem;line-height:1.4}.care-form-grid .care-field--full{grid-column:1/-1}.care-field.care-field--checkbox{flex-direction:row;align-items:flex-start;gap:11px;display:flex}.care-checkbox{accent-color:#f47c48;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin-top:4px}.care-checkbox-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.care-checkbox-title{letter-spacing:.03em;color:#fff8ebd1;font-size:.84rem;font-weight:800}.care-checkbox-desc{color:#fff8ebbd;font-size:.82rem;font-weight:600;line-height:1.48}.care-input--file{cursor:pointer;padding:9px 10px;font-size:.82rem}.care-field--hidden{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.care-anchor-target{visibility:hidden;display:block;position:relative;top:-84px}.care-form-privacy{color:#fff8eb9e;margin:12px 0 0;font-size:.8rem;line-height:1.45}.care-form>.care-btn--primary{margin-top:16px}.care-form-alert{border-radius:12px;margin:0 0 14px;padding:10px 12px;font-size:.92rem;font-weight:700;line-height:1.45}.care-form-alert--success{color:#bfffd2f5;background:#4be08024;border:1px solid #4be08059}.care-form-alert--error{color:#ffe0d3f5;background:#f47c4824;border:1px solid #f47c4857}.care-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.care-summary-subtitle{color:#fff8ebb8;max-width:48rem;margin:-8px 0 16px;font-size:.95rem;line-height:1.5}.care-summary-card{-webkit-backdrop-filter:blur(14px);background:#113831b8;border:1px solid #78b3a742;border-radius:16px;padding:16px 14px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 12px 32px #0003}.care-summary-card:hover{border-color:#ade3d661;transform:translateY(-2px);box-shadow:0 18px 40px #0000003d}.care-summary-card-icon{width:42px;height:42px;color:var(--orange);background:#f47c481f;border:1px solid #f47c483d;border-radius:12px;justify-content:center;align-items:center;margin-bottom:10px;transition:background .2s,border-color .2s;display:flex}.care-summary-card:hover .care-summary-card-icon{background:#f47c482e;border-color:#f47c4857}.care-summary-card-title{letter-spacing:-.01em;color:var(--cream);margin:0 0 8px;font-size:.97rem;font-weight:900;line-height:1.25}.care-summary-card-body p{color:#fff8ebb8;margin:0;font-size:.88rem;line-height:1.45}.care-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.care-step{background:#113831b8;border:1px solid #78b3a742;border-radius:16px;gap:12px;padding:14px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 12px 32px #0003}.care-step:hover{border-color:#ade3d661;transform:translateY(-2px);box-shadow:0 18px 40px #0000003d}.care-steps--timeline .care-step:before{content:"";pointer-events:none;background:#9af3ea3d;height:2px;position:absolute;top:21px;left:-10px;right:calc(100% - 10px)}.care-steps--timeline .care-step:first-child:before{display:none}.care-step-num{width:34px;height:34px;color:var(--deep-green);background:var(--orange);z-index:1;border:1px solid #f47c48a8;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:900;display:flex;box-shadow:0 8px 22px #f47c4833}.care-step-body{min-width:0;padding-top:0}.care-step-title{color:var(--cream);margin:0 0 4px;font-size:.95rem;font-weight:900}.care-step-copy{color:#fff8ebb8;margin:0;font-size:.87rem;line-height:1.45}.care-steps-note{color:#fff8eb9e;margin:12px 0 0;font-size:.86rem;line-height:1.5}.care-details-shell{background:#123c35bd;border:1px solid #78b3a747;border-radius:28px;padding:22px;box-shadow:0 20px 60px #00000038}.care-accordion-list{flex-direction:column;gap:10px;display:flex}.care-accordion{background:#0e302a9e;border:1px solid #78b3a742;border-radius:18px;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 10px 26px #00000029}.care-accordion-summary{cursor:pointer;-webkit-user-select:none;user-select:none;padding:18px 52px 18px 18px;list-style:none;position:relative}.care-accordion-summary::-webkit-details-marker{display:none}.care-accordion-summary:after{content:"";border-bottom:2px solid #fff8eb73;border-right:2px solid #fff8eb73;width:10px;height:10px;transition:transform .2s,border-color .2s;position:absolute;top:50%;right:18px;transform:translateY(-65%)rotate(45deg)}.care-accordion[open] .care-accordion-summary:after{border-color:var(--orange);transform:translateY(-25%)rotate(225deg)}.care-accordion-summary:hover{background:#fff8eb08}.care-accordion-summary-inner{align-items:flex-start;gap:12px;display:flex}.care-accordion-icon-badge{width:40px;height:40px;color:var(--orange);background:#f47c481f;border:1px solid #f47c4847;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.care-accordion-title-wrap{flex-direction:column;gap:4px;min-width:0;display:flex}.care-accordion-title{color:#fff8ebe0;font-size:.99rem;font-weight:900;line-height:1.28}.care-accordion-preview{color:#fff8eb94;font-size:.82rem;line-height:1.42}.care-accordion-panel{background:#fff8eb08;border-top:1px solid #fff8eb1a;padding:0 18px 16px}.care-accordion-panel p{color:#fff8ebbd;max-width:68ch;margin:0 0 .75rem;font-size:.92rem;line-height:1.55}.care-accordion-panel p:last-child{margin-bottom:0}.care-accordion-panel strong{color:var(--cream);font-weight:800}.care-ul{color:#fff8ebb8;margin:0 0 .9rem;padding:0 0 0 1.2rem}.care-ul li{margin-bottom:.35rem;font-size:.9rem;line-height:1.5}.care-note{color:#fff8ebb3;background:#fff8eb0f;border:1px solid #fff8eb24;border-radius:12px;margin:.25rem 0 0;padding:10px 12px;font-size:.84rem;line-height:1.45}.care-accordion[open]{border-color:#f47c4857;box-shadow:0 16px 36px #00000038}.care-accordion[open] .care-accordion-title{color:var(--cream)}.care-details-cta{background:#0e302a99;border:1px solid #fff8eb38;border-radius:20px;margin-top:16px;padding:18px 18px 20px;box-shadow:0 14px 36px #0000002e}.care-details-cta-title{color:var(--cream);margin:0 0 8px;font-size:1.08rem;font-weight:900}.care-details-cta-copy{color:#fff8ebb8;margin:0 0 14px;font-size:.9rem;line-height:1.52}.care-final-sale{margin-bottom:44px}.care-final-sale-inner{background:#fde0c429;border:1px solid #f4ab7685;border-radius:24px;align-items:flex-start;gap:16px;max-width:980px;margin:0 auto;padding:30px 32px;display:flex;box-shadow:0 18px 42px #00000029}.care-final-sale-icon{color:#f47c48;background:#f47c4824;border:1px solid #f47c4857;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.care-final-sale-content{min-width:0}.care-final-sale-label{letter-spacing:.12em;text-transform:uppercase;color:#fff8ebb8;margin:0 0 8px;font-size:.72rem;font-weight:900}.care-final-sale-title{letter-spacing:-.02em;color:var(--cream);margin:0 0 8px;font-size:1.12rem;font-weight:900}.care-final-sale-body p{color:#fffaf0d6;max-width:74ch;margin:0 0 .5rem;font-size:.92rem;line-height:1.55}.care-final-sale-body p:last-child{margin-bottom:0}.care-support{justify-content:center;display:flex}.care-support-card{text-align:center;-webkit-backdrop-filter:blur(14px);background:#123c35c2;border:1px solid #78b3a74d;border-radius:28px;width:min(100%,820px);padding:28px 26px;box-shadow:0 20px 56px #0000003d,inset 0 1px #fff8eb0a}.care-support-accent{width:52px;height:52px;color:var(--orange);background:#f47c4824;border:1px solid #f47c4847;border-radius:16px;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.care-support-label{letter-spacing:.12em;text-transform:uppercase;color:#fff8ebb3;margin:0 0 8px;font-size:.72rem;font-weight:900}.care-support-title{letter-spacing:-.03em;color:var(--cream);margin:0 0 10px;font-size:1.35rem;font-weight:900}.care-support-body{color:#fff8ebc2;margin:0 0 20px;font-size:.98rem;line-height:1.52}.care-support-foot{color:#fff8eb9e;margin:16px 0 0;font-size:.88rem;line-height:1.5}@media (max-width:1000px){.care-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.care-steps{grid-template-columns:1fr;gap:10px;padding-left:12px;position:relative}.care-steps--timeline:before{content:"";pointer-events:none;background:#9af3ea38;width:2px;position:absolute;top:6px;bottom:6px;left:28px}.care-steps--timeline .care-step:before{display:none}.care-details-shell{padding:18px}.care-accordion-preview{display:none}.care-final-sale-inner{padding:24px}}@media (max-width:640px){.care-hero{padding:44px 18px 36px}.care-shell{padding:32px 18px 72px}.care-summary-grid{grid-template-columns:1fr}.care-form-grid{grid-template-columns:1fr;gap:14px}.care-hero-actions{justify-content:center}.care-btn{width:100%;max-width:320px}.care-hero-meta{flex-direction:column;gap:4px;display:flex}.care-hero-meta-sep{display:none}.care-accordion-summary{padding:16px 44px 16px 14px}.care-final-sale-inner{flex-direction:column;align-items:flex-start;padding:24px 20px}.care-support-card{padding:22px 18px}.care-support .care-btn{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.care-btn:hover,.care-accordion-summary:after{transition:none}.care-btn--primary:hover,.care-btn--secondary:hover,.care-btn--ghost:hover{transform:none}}.shipping-policy-page{color:#fff8ebc2;background:radial-gradient(circle at 0 0,#f47c481f,#0000 34%),radial-gradient(circle at 100% 100%,#fff8eb0f,#0000 32%),#071f1b}.shipping-policy-hero{background:radial-gradient(1200px 420px at 50% -30%,#2ad2d629,#0000 55%),linear-gradient(#06211d 0%,#071f1b 56%);border-bottom:1px solid #fff8eb1f;padding:52px 24px 40px}.shipping-policy-hero-inner{text-align:center;max-width:780px;margin:0 auto}.shipping-policy-eyebrow{margin:0 auto 12px}.shipping-policy-title{letter-spacing:-.04em;color:var(--cream);margin:0 0 14px;font-size:clamp(2rem,4vw,2.75rem);font-weight:900;line-height:1.06}.shipping-policy-lede{color:#fff8ebcc;max-width:40rem;margin:0 auto 14px;font-size:1.04rem;line-height:1.58}.shipping-policy-meta{color:#fff8eb9e;margin:0 0 16px;font-size:.9rem;line-height:1.52}.shipping-policy-meta-sep{color:#fff8eb66;margin:0 .35rem}.shipping-policy-page #ship-detail-h{scroll-margin-top:108px}.shipping-policy-hero-journey{max-width:min(100%,680px);margin:0 auto 22px}.shipping-policy-hero-journey-row{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:0;display:flex}.shipping-policy-hero-journey-step{text-align:center;flex-direction:column;flex:0 auto;align-items:center;gap:8px;min-width:5.5rem;max-width:8.25rem;display:flex}.shipping-policy-hero-journey-icon{color:#fff8ebe0;background:#fff8eb14;border:1px solid #fff8eb24;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.shipping-policy-hero-journey-label{letter-spacing:.02em;color:#fff8ebc7;font-size:.72rem;font-weight:800;line-height:1.25}.shipping-policy-hero-journey-line{background:linear-gradient(90deg,#2ad2d647,#f47c4859,#2ad2d647);border-radius:999px;flex:16px;align-self:flex-start;min-width:10px;max-width:56px;height:2px;margin-top:19px}.shipping-policy-hero-processing{text-align:left;background:#f47c481f;border:1px solid #f47c4847;border-radius:18px;align-items:flex-start;gap:14px;width:100%;max-width:min(100%,620px);margin:0 auto 22px;padding:14px 18px;display:flex;box-shadow:0 12px 36px #0000001f}.shipping-policy-hero-processing-icon{color:#f47c48;background:#f47c482e;border:1px solid #f47c4852;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-top:2px;display:inline-flex}.shipping-policy-hero-processing-text{min-width:0}.shipping-policy-hero-processing-title{letter-spacing:-.02em;color:#fffaf0f5;margin:0 0 6px;font-size:.95rem;font-weight:900;line-height:1.25}.shipping-policy-hero-processing-body{color:#fff8ebc7;margin:0;font-size:.86rem;font-weight:600;line-height:1.5}.shipping-policy-hero-actions{flex-direction:column;align-items:center;gap:0;display:flex}.shipping-policy-hero-actions .care-btn{margin-bottom:10px}.shipping-policy-hero-cta-helper{color:#fff8eb9e;max-width:26rem;margin:0 0 8px;font-size:.84rem;line-height:1.45}.shipping-policy-hero-details-anchor{color:#f47c48eb;text-underline-offset:3px;font-size:.82rem;font-weight:700;-webkit-text-decoration:underline #f47c4873;text-decoration:underline #f47c4873;transition:color .15s,text-decoration-color .15s}.shipping-policy-hero-details-anchor:hover{color:#ffc8aafa;text-decoration-color:#ffc8aa8c}@media (max-width:719px){.shipping-policy-hero-journey-line{display:none}.shipping-policy-hero-journey-row{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:14px 12px;display:grid}.shipping-policy-hero-journey-step{min-width:0;max-width:11rem}}.shipping-policy-shell{max-width:1040px;margin:0 auto;padding:0 24px}.shipping-policy-snapshot{padding-top:34px}.shipping-policy-glance-header{margin-bottom:18px}.shipping-policy-glance-subtitle{color:#fff8ebb8;max-width:36rem;margin:0;font-size:.95rem;line-height:1.5}.shipping-policy-section-title{letter-spacing:-.02em;color:var(--cream);margin:0 0 14px;font-size:clamp(1.3rem,2.5vw,1.6rem);font-weight:900}.shipping-policy-glance-title{margin:0 0 8px}.shipping-policy-section-lede{color:#fff8ebbd;margin:-6px 0 16px;font-size:.95rem;line-height:1.52}.shipping-policy-glance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.shipping-policy-glance-card{background:linear-gradient(165deg,#204e46c7 0%,#163e37b8 100%);border:1px solid #64afa552;border-radius:18px;flex-direction:column;min-height:180px;padding:14px 14px 13px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff8eb0f,0 14px 36px #00000038}.shipping-policy-glance-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#f47c48f2,#0000);border-radius:999px;height:2px;transition:opacity .22s;position:absolute;top:0;left:14px;right:14px}.shipping-policy-glance-card:hover{border-color:#82c3b47a;transform:translateY(-4px);box-shadow:inset 0 1px #fff8eb14,0 20px 44px #00000047,0 0 0 1px #f47c481f}.shipping-policy-glance-card:hover:before{opacity:1}.shipping-policy-glance-card--featured{background:linear-gradient(165deg,#26524ad1 0%,#1a443cc2 100%);border-color:#f47c4861;box-shadow:inset 0 1px #fff8eb12,0 14px 40px #0000003d,0 0 0 1px #f47c4824}.shipping-policy-glance-card--featured:before{opacity:.65}.shipping-policy-glance-card--featured:hover{border-color:#f47c487a}.shipping-policy-glance-badge{letter-spacing:.12em;text-transform:uppercase;color:#fffaf5f5;background:#f47c4838;border:1px solid #f47c4861;border-radius:999px;padding:4px 8px;font-size:.58rem;font-weight:900;line-height:1;position:absolute;top:11px;right:11px}.shipping-policy-glance-cat{letter-spacing:.14em;text-transform:uppercase;color:#82c8bee0;margin-bottom:8px;font-size:.62rem;font-weight:900;display:block}.shipping-policy-glance-card--featured .shipping-policy-glance-cat{color:#a0d7c8eb;padding-right:4.75rem}.shipping-policy-glance-icon{color:#fff8ebe0;background:#2a786c47;border:1px solid #6eb9aa59;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:8px;display:inline-flex}.shipping-policy-glance-card--featured .shipping-policy-glance-icon{color:#f47c48;background:#f47c4824;border-color:#f47c4847}.shipping-policy-glance-card-title{letter-spacing:-.02em;color:var(--cream);margin:0 0 5px;font-size:.88rem;font-weight:900;line-height:1.2}.shipping-policy-glance-card-body{color:#fff8ebb3;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.42;display:-webkit-box;overflow:hidden}.shipping-policy-timeline-wrap,.shipping-policy-accordion-wrap,.shipping-policy-help-card,.shipping-policy-support-card{margin-top:32px}.shipping-policy-timeline-lede{margin-top:-4px;margin-bottom:20px}.shipping-policy-timeline{flex-direction:row;align-items:stretch;gap:0;margin:0;padding:0;list-style:none;display:flex}.shipping-policy-step-wrap{flex-direction:row;flex:1 1 0;align-items:stretch;min-width:0;display:flex}.shipping-policy-step-wrap:not(:last-child):after{content:"";background:linear-gradient(90deg,#64afa547,#f47c4861,#64afa538);border-radius:999px;flex:0 0 clamp(14px,2.5vw,28px);align-self:center;height:2px;margin:0 1px;position:relative;top:.35rem;box-shadow:0 0 12px #f47c481f}.shipping-policy-step{background:linear-gradient(165deg,#204e46c2 0%,#163e37b3 100%);border:1px solid #64afa54d;border-radius:18px;flex-direction:column;flex:1 1 0;min-width:0;min-height:220px;padding:14px 13px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:inset 0 1px #fff8eb0d,0 12px 32px #0000002e}.shipping-policy-step:hover{border-color:#78beaf6b;transform:translateY(-3px);box-shadow:inset 0 1px #fff8eb12,0 18px 40px #0000003d,0 0 0 1px #f47c481a}.shipping-policy-step-kicker{letter-spacing:.16em;text-transform:uppercase;color:#82c8bec7;margin-bottom:8px;font-size:.58rem;font-weight:900;display:block}.shipping-policy-step-badges{align-items:center;gap:8px;margin-bottom:10px;display:flex}.shipping-policy-step-num{letter-spacing:-.02em;color:#fff8ebf0;background:#f47c4829;border:1px solid #f47c4852;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 1px #fff8eb14}.shipping-policy-step-icon{color:#fff8ebdb;background:#2a786c42;border:1px solid #6eb9aa52;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.shipping-policy-step-title{letter-spacing:-.02em;color:var(--cream);margin:0 0 7px;font-size:.9rem;font-weight:900;line-height:1.22}.shipping-policy-step-body{color:#fff8ebb3;flex:auto;margin:0;font-size:.8rem;line-height:1.48}.shipping-policy-timeline-callout{background:#19463e8c;border:1px solid #64afa542;border-radius:16px;align-items:flex-start;gap:12px;margin-top:22px;padding:13px 16px;display:flex;box-shadow:0 10px 28px #00000029}.shipping-policy-timeline-callout-icon{color:#f47c48eb;background:#f47c481f;border:1px solid #f47c4838;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:1px;display:inline-flex}.shipping-policy-timeline-callout-text{color:#fff8ebc2;flex:1;min-width:0;margin:0;font-size:.84rem;font-weight:600;line-height:1.5}.shipping-policy-details-header{margin-bottom:18px}.shipping-policy-details-header .shipping-policy-section-title{margin-bottom:0}.shipping-policy-details-subtitle{color:#fff8ebad;max-width:40rem;margin:8px 0 0;font-size:.94rem;line-height:1.55}.shipping-policy-accordion-list{background:#123c35bd;border:1px solid #78b3a747;border-radius:24px;flex-direction:column;gap:0;padding:18px;display:flex;box-shadow:0 20px 60px #00000038}.shipping-policy-accordion-group{margin-top:26px}.shipping-policy-accordion-group:first-child{margin-top:0}.shipping-policy-accordion-group-label{letter-spacing:.2em;text-transform:uppercase;color:#f47c4894;margin:0 0 11px;padding-left:2px;font-size:.62rem;font-weight:900}.shipping-policy-accordion-group-items{flex-direction:column;gap:11px;display:flex}.shipping-policy-accordion{background:linear-gradient(165deg,#1c484094 0%,#12383185 100%);border:1px solid #64afa542;border-radius:18px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.shipping-policy-accordion[open]{border-color:#f47c4861;box-shadow:0 0 0 1px #f47c481f}.shipping-policy-accordion-summary{cursor:pointer;align-items:flex-start;gap:12px;padding:19px 42px 19px 14px;list-style:none;transition:background .2s;display:flex;position:relative}.shipping-policy-accordion-summary::-webkit-details-marker{display:none}.shipping-policy-accordion-summary:after{content:"";border-bottom:2px solid #fff8eb6b;border-right:2px solid #fff8eb6b;width:9px;height:9px;transition:transform .22s,border-color .2s;position:absolute;top:50%;right:16px;transform:translateY(-50%)rotate(45deg)}.shipping-policy-accordion[open] .shipping-policy-accordion-summary:after{border-bottom-color:#f47c48a6;border-right-color:#f47c48a6;transform:translateY(-50%)rotate(225deg)}.shipping-policy-accordion-icon-badge{color:#fff8ebd1;background:#2a786c38;border:1px solid #6eb9aa47;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:1px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.shipping-policy-accordion[open] .shipping-policy-accordion-icon-badge{color:#ff8c5ffa;background:#f47c482e;border-color:#f47c4861}.shipping-policy-accordion-summary-main{text-align:left;flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.shipping-policy-accordion-title{letter-spacing:-.02em;color:#fff8ebdb;font-size:.9rem;font-weight:900;line-height:1.22;transition:color .2s;display:block}.shipping-policy-accordion[open] .shipping-policy-accordion-title{color:#fffaf5f5}.shipping-policy-accordion-preview{color:#fff8eb7a;font-size:.76rem;font-weight:600;line-height:1.38;display:block}.shipping-policy-accordion-panel{background:#fff8eb06;border-top:1px solid #fff8eb14;padding:0 14px 16px 62px;transition:background .2s,border-color .2s}.shipping-policy-accordion[open] .shipping-policy-accordion-panel{background:#fff8eb0f;border-top-color:#f47c483d}.shipping-policy-accordion-panel p{color:#fff8ebc2;margin:0 0 .62rem;font-size:.84rem;line-height:1.48}.shipping-policy-accordion-panel p:last-child{margin-bottom:0}.shipping-policy-accordion-callout{background:#f47c4817;border:1px solid #f47c4838;border-radius:12px;margin:12px 0 0;padding:10px 12px;font-weight:600;color:#fff8ebc7!important;font-size:.8rem!important;line-height:1.45!important}.shipping-policy-accordion-panel .shipping-policy-ul{margin-bottom:.62rem}.shipping-policy-inline-link{color:#f47c48f5;text-underline-offset:2px;font-weight:700;-webkit-text-decoration:underline #f47c4873;text-decoration:underline #f47c4873}.shipping-policy-inline-link:hover{color:#ffc8aafa;text-decoration-color:#ffc8aa80}.shipping-policy-details-cta{text-align:center;background:#123c35c2;border:1px solid #78b3a747;border-radius:22px;margin-top:22px;padding:22px 20px 24px;box-shadow:0 16px 48px #0003}.shipping-policy-details-cta-title{letter-spacing:-.02em;color:var(--cream);margin:0 0 14px;font-size:clamp(1.05rem,2.2vw,1.2rem);font-weight:900}.shipping-policy-ul{margin:0 0 .9rem;padding:0 0 0 1.1rem}.shipping-policy-ul li{color:#fff8ebb8;margin-bottom:.34rem;font-size:.88rem;line-height:1.45}.shipping-policy-help-card,.shipping-policy-support-card{background:#123c35c2;border:1px solid #78b3a74d;border-radius:24px;padding:24px 22px;box-shadow:0 20px 56px #0000003d}.shipping-policy-help-icon{width:44px;height:44px;color:var(--orange);background:#f47c4824;border:1px solid #f47c4847;border-radius:12px;justify-content:center;align-items:center;margin-bottom:10px;display:inline-flex}.shipping-policy-shell.shipping-policy-missing-help{max-width:min(1220px,100%)}.shipping-policy-missing-help{margin-top:clamp(28px,4vw,44px);margin-bottom:clamp(36px,5vw,56px)}.shipping-policy-missing-card{background:linear-gradient(165deg,#22524aad 0%,#18443c9e 100%);border:1px solid #69b2a84d;border-radius:28px;padding:clamp(20px,3.2vw,34px) clamp(20px,3.5vw,36px);box-shadow:inset 0 1px #fff8eb12,0 12px 36px #0000002e,0 0 36px #2ad2d60f}.shipping-policy-missing-inner{min-width:0}.shipping-policy-missing-grid{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);align-items:start;gap:8px clamp(32px,3.5vw,40px);display:grid}.shipping-policy-missing-head-area{grid-area:1/1;min-width:0}.shipping-policy-missing-main-area{grid-area:2/1;min-width:0}.shipping-policy-missing-head-group{align-items:flex-start;gap:10px;display:flex}.shipping-policy-missing-icon-badge{color:#fff8ebe0;background:#2a786c38;border:1px solid #6eb9aa52;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;margin-top:1px;display:inline-flex}.shipping-policy-missing-head-copy{flex:1;min-width:0}.shipping-policy-missing-pill{letter-spacing:.14em;text-transform:uppercase;color:#f47c48f0;background:#f47c481f;border:1px solid #f47c4842;border-radius:999px;margin:0 0 5px;padding:4px 10px;font-size:.58rem;font-weight:900;display:inline-flex}.shipping-policy-missing-title{letter-spacing:-.02em;color:var(--cream);margin:0;font-size:clamp(1.05rem,2vw,1.28rem);font-weight:900;line-height:1.16}.shipping-policy-missing-col--actions{background:#0c2c267a;border:1px solid #64afa53d;border-radius:18px;grid-area:2/2;align-self:start;padding:11px 14px 13px;box-shadow:inset 0 1px #fff8eb0d}.shipping-policy-missing-check-block{margin:0 0 9px}.shipping-policy-missing-check-intro{color:#fff8ebd1;margin:0 0 6px;font-size:.86rem;font-weight:800}.shipping-policy-missing-checklist{color:#fff8ebc2;margin:0 0 8px;padding:0;font-size:.82rem;line-height:1.32;list-style:none}.shipping-policy-missing-checklist li{margin-bottom:2px;padding-left:1rem;position:relative}.shipping-policy-missing-checklist li:before{content:"";background:#f47c48e0;border-radius:50%;width:5px;height:5px;position:absolute;top:.52em;left:2px;box-shadow:0 0 0 1px #f47c4838}.shipping-policy-missing-checklist li:last-child{margin-bottom:0}.shipping-policy-missing-check-follow{color:#fff8ebb8;margin:0;font-size:.84rem;line-height:1.48}.shipping-policy-missing-callout{background:#fff8eb14;border:1px solid #82c3b661;border-radius:12px;align-items:flex-start;gap:8px;max-width:640px;padding:8px 11px;display:flex}.shipping-policy-missing-callout-icon{opacity:.72;color:#fff8ebb8;flex-shrink:0;margin-top:2px}.shipping-policy-missing-callout-text{color:#fff8ebc7;margin:0;font-size:.76rem;font-weight:600;line-height:1.45}.shipping-policy-missing-actions-heading{letter-spacing:-.02em;color:#fff8ebeb;margin:0 0 8px;font-size:.94rem;font-weight:900;line-height:1.22}.shipping-policy-missing-steps{color:#fff8ebb8;margin:0;padding-left:1.15rem;font-size:.8rem;line-height:1.42}.shipping-policy-missing-steps li{margin-bottom:7px;padding-left:2px}.shipping-policy-missing-steps li:last-child{margin-bottom:0}.shipping-policy-missing-buttons{border-top:1px solid #fff8eb1f;flex-direction:column-reverse;gap:11px;margin-top:12px;padding-top:13px;display:flex}.shipping-policy-missing-buttons .care-btn{box-sizing:border-box;white-space:nowrap;justify-content:center;width:100%;min-height:55px;padding-top:.65rem;padding-bottom:.65rem}@media (min-width:721px){.shipping-policy-missing-buttons{grid-template-columns:1fr 1fr;gap:11px;display:grid}.shipping-policy-missing-buttons .care-btn{width:auto;min-width:0}}@media (max-width:720px){.shipping-policy-missing-grid{grid-template-rows:none;grid-template-columns:1fr;row-gap:10px}.shipping-policy-missing-head-area,.shipping-policy-missing-main-area,.shipping-policy-missing-col--actions{grid-area:auto/1}.shipping-policy-missing-buttons{flex-direction:column-reverse;display:flex}.shipping-policy-missing-buttons .care-btn{width:100%}}.shipping-policy-help-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.shipping-policy-small-note{color:#fff8eb9e;margin:10px 0 0;font-size:.84rem;line-height:1.45}@media (max-width:1000px){.shipping-policy-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.shipping-policy-timeline{flex-direction:column;gap:14px;padding-left:26px;position:relative}.shipping-policy-timeline:before{content:"";background:linear-gradient(#64afa547,#f47c4857,#64afa53d);border-radius:999px;width:2px;position:absolute;top:6px;bottom:6px;left:11px;box-shadow:0 0 10px #f47c4814}.shipping-policy-step-wrap{flex-direction:column;flex:auto;width:100%}.shipping-policy-step-wrap:not(:last-child):after{display:none}.shipping-policy-step{width:100%;min-height:0}}@media (max-width:640px){.shipping-policy-hero{padding:44px 18px 34px}.shipping-policy-shell{padding:0 18px}.shipping-policy-glance-grid{grid-template-columns:1fr}.shipping-policy-glance-card{min-height:0}.shipping-policy-glance-card-body{-webkit-line-clamp:unset;display:block}.shipping-policy-accordion-list{padding:14px}.shipping-policy-accordion-preview{display:none}.shipping-policy-accordion-panel{padding-left:14px}.shipping-policy-help-actions .care-btn,.shipping-policy-support-card .care-btn,.shipping-policy-details-cta .care-btn,.shipping-policy-missing-buttons .care-btn{width:100%;max-width:none}}.admin-login-page{background:radial-gradient(at 18% 55%,#00c8aa1c,#0000 52%),radial-gradient(at 78% 18%,#00b49b12,#0000 44%),radial-gradient(at 50% 100%,#f47c480d,#0000 48%),linear-gradient(#051a16 0%,#071f1b 55%,#06211d 100%);align-items:center;min-height:100vh;padding:clamp(32px,5vw,56px) 24px;display:flex}.admin-login-inner{width:100%;max-width:1060px;margin:0 auto}.admin-login-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,4.5vw,60px);display:grid}.admin-login-left{padding-top:8px}.admin-login-eyebrow{margin:0}.admin-login-title{color:#fff8eb;letter-spacing:-.032em;margin:18px 0 0;font-size:clamp(1.55rem,2.8vw,2.1rem);font-weight:900;line-height:1.08}.admin-login-lede{color:#fff8eba8;max-width:400px;margin:13px 0 0;font-size:.94rem;line-height:1.6}.admin-login-status-pill{color:#fff8eb75;letter-spacing:.05em;background:#fff8eb0d;border:1px solid #fff8eb1f;border-radius:999px;align-items:center;gap:6px;margin:12px 0 0;padding:5px 11px;font-size:.76rem;font-weight:700;display:inline-flex}.admin-login-features{flex-direction:column;gap:7px;margin:22px 0 0;padding:0;list-style:none;display:flex}.admin-login-feature{background:#fff8eb08;border:1px solid #fff8eb12;border-radius:12px;align-items:center;gap:11px;padding:10px 13px;transition:background .18s,border-color .18s;display:flex}.admin-login-feature:hover{background:#fff8eb0f;border-color:#00c8aa33}.admin-login-feature-icon{color:#00c8aa;background:#00c8aa1a;border:1px solid #00c8aa2e;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.admin-login-feature-text{flex-direction:column;gap:2px;display:flex}.admin-login-feature-title{color:#fff8ebe6;font-size:.84rem;font-weight:800;line-height:1.2}.admin-login-feature-desc{color:#fff8eb75;font-size:.77rem;line-height:1.4}.admin-login-back{margin:16px 0 0;font-size:.84rem}.admin-login-back a{color:#fff8eb70;font-weight:700;text-decoration:none;transition:color .15s}.admin-login-back a:hover{color:#f47c48}.admin-login-right{width:100%;max-width:460px;margin-left:auto}.admin-login-form-card{background:radial-gradient(at 0 0,#00c8aa14,#0000 55%),#fff8eb0a;border:1px solid #00c8aa2e;border-radius:24px;padding:30px 32px;box-shadow:inset 0 0 0 1px #fff8eb0a,0 24px 64px #00000052}.admin-login-form-header{margin-bottom:20px}.admin-login-form-eyebrow{margin:0 0 10px}.admin-login-form-heading{color:#fff8eb;letter-spacing:-.02em;margin:0;font-size:1.45rem;font-weight:900;line-height:1.1}.admin-login-form-subheading{color:#fff8eb94;margin:8px 0 0;font-size:.88rem;line-height:1.55}.admin-login-error{color:#661d1d;background:#ffeded;border:1px solid #ff4949;border-radius:12px;margin:0 0 18px;padding:11px 13px;font-size:.88rem;font-weight:700}.admin-login-error--config{color:#fff8ebe0;background:#071f1bd9;border-color:#f47c4859;font-weight:500}.admin-login-code{background:#fff8eb1a;border-radius:6px;padding:2px 6px;font-family:monospace;font-size:.84em}.admin-login-form{flex-direction:column;gap:14px;display:flex}.admin-login-field{flex-direction:column;gap:6px;display:flex}.admin-login-label{color:#fff8ebd1;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:900}.admin-login-input{color:#fff8eb;box-sizing:border-box;background:#041411bf;border:1px solid #00c8aa2e;border-radius:12px;outline:none;width:100%;min-height:48px;padding:0 16px;font-family:inherit;font-size:.94rem;font-weight:500;transition:border-color .18s,box-shadow .18s}.admin-login-input::placeholder{color:#fff8eb3d;font-weight:400}.admin-login-input:focus{border-color:#f47c4899;box-shadow:0 0 0 3px #f47c4824}.admin-login-input-wrap{position:relative}.admin-login-input--password{padding-right:48px}.admin-login-eye{color:#fff8eb61;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:color .15s;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.admin-login-eye:hover{color:#fff8ebc7}.admin-login-eye:focus-visible{outline-offset:2px;outline:2px solid #f47c488c}.admin-login-remember{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;display:flex}.admin-login-remember-check{accent-color:#f47c48;cursor:pointer;flex-shrink:0;width:15px;height:15px}.admin-login-remember-label{color:#fff8eb99;font-size:.84rem;font-weight:500}.admin-login-submit{color:#071f1b;letter-spacing:.02em;cursor:pointer;background:#f47c48;border:1px solid #f47c48;border-radius:999px;width:100%;min-height:48px;margin-top:4px;font-family:inherit;font-size:.97rem;font-weight:900;transition:all .2s;box-shadow:0 8px 24px #f47c4838}.admin-login-submit:hover{background:#ff9465;border-color:#ff9465;transform:translateY(-2px);box-shadow:0 12px 32px #f47c484d}.admin-login-submit:focus-visible{outline-offset:3px;outline:3px solid #f47c488c}.admin-login-below-form{text-align:center;margin-top:14px}.admin-login-forgot-btn{cursor:pointer;color:#00c8aa;text-underline-offset:3px;background:0 0;border:none;padding:0;font-family:inherit;font-size:.84rem;font-weight:600;text-decoration:underline;transition:color .15s}.admin-login-forgot-btn:hover{color:#3de8cc}.admin-login-forgot-btn:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #00c8aa8c}.admin-login-forgot-note{color:#fff8eb85;text-align:left;background:#fff8eb0a;border:1px solid #fff8eb17;border-radius:9px;margin:9px 0 0;padding:9px 12px;font-size:.8rem;line-height:1.5}.admin-login-security{color:#fff8eb66;text-align:left;background:#fff8eb08;border:1px solid #fff8eb14;border-radius:11px;align-items:flex-start;gap:9px;margin:18px 0 0;padding:11px 14px;font-size:.77rem;line-height:1.55;display:flex}.admin-login-security-dot{background:#fff8eb38;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}@media (max-width:820px){.admin-login-grid{grid-template-columns:1fr;gap:28px}.admin-login-left{text-align:center;padding-top:0}.admin-login-lede,.admin-login-status-pill{max-width:100%}.admin-login-features{text-align:left}.admin-login-back{text-align:center}.admin-login-right{max-width:100%;margin-left:0}}@media (max-width:480px){.admin-login-form-card{padding:24px 20px}}.admin-dashboard-page{background:radial-gradient(circle,#f47c4814,#0000 36%),linear-gradient(#071f1b 0%,#06211d 100%);min-height:calc(100vh - 180px);padding:72px 24px 96px}.admin-dashboard-inner{max-width:520px;margin:0 auto}.admin-dashboard-panel{text-align:center;background:radial-gradient(circle at 0 0,#f47c4824,#0000 38%),#fff8eb0d;border:1px solid #fff8eb24;border-radius:32px;padding:42px 36px;box-shadow:0 28px 90px #00000042}.admin-dashboard-eyebrow{color:#f47c48;letter-spacing:.14em;text-transform:uppercase;background:#f47c4824;border:1px solid #f47c4847;border-radius:999px;align-items:center;margin:0;padding:8px 14px;font-size:.78rem;font-weight:900;display:inline-flex}.admin-dashboard-title{color:#fff8eb;letter-spacing:-.03em;margin:20px 0 0;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:900;line-height:1.08}.admin-dashboard-copy{color:#fff8ebb8;margin:14px 0 0;font-size:1rem;line-height:1.55}.admin-dashboard-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.admin-dashboard-link-primary{color:#071f1b;background:#f47c48;border:1px solid #f47c48;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:.95rem;font-weight:900;text-decoration:none;transition:all .2s;display:inline-flex}.admin-dashboard-link-primary:hover{background:#ff9465;border-color:#ff9465;transform:translateY(-2px)}.admin-dashboard-link-secondary{color:#fff8eb;background:#fff8eb12;border:1px solid #fff8eb2e;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:.95rem;font-weight:900;text-decoration:none;transition:all .2s;display:inline-flex}.admin-dashboard-link-secondary:hover{background:#fff8eb21;border-color:#fff8eb47;transform:translateY(-2px)}.admin-shell{z-index:200;background:#061c18;display:flex;position:fixed;inset:0;overflow:hidden}.admin-sidebar{scrollbar-width:thin;scrollbar-color:#00c8aa1a transparent;background:linear-gradient(#071e1a 0%,#05140f 100%);border-right:1px solid #00c8aa17;flex-direction:column;flex-shrink:0;width:214px;height:100%;display:flex;overflow-y:auto}.admin-sidebar-brand{border-bottom:1px solid #00c8aa1f;flex-shrink:0;align-items:center;gap:10px;padding:16px 14px 14px;display:flex}.admin-sidebar-brand-icon{color:#00c8aa;background:linear-gradient(135deg,#00c8aa2e,#00c8aa14);border:1px solid #00c8aa42;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 0 16px #00c8aa1f}.admin-sidebar-brand-text{flex-direction:column;gap:2px;display:flex}.admin-sidebar-brand-name{color:#fff8eb;letter-spacing:.06em;font-size:.87rem;font-weight:900;line-height:1}.admin-sidebar-brand-sub{color:#fff8eb4d;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:700}.admin-sidebar-nav{flex-direction:column;flex:1;gap:1px;padding:10px 8px;display:flex}.admin-sidebar-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.admin-sidebar-link{color:#fff8eb70;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .13s,color .13s;display:flex;position:relative}.admin-sidebar-link:hover{color:#fff8ebc7;background:#fff8eb0a}.admin-sidebar-link--active{color:#00c8aa;background:#00c8aa17;font-weight:700}.admin-sidebar-link--active:before{content:"";background:#00c8aa;border-radius:2px;width:2px;position:absolute;top:18%;bottom:18%;left:0;box-shadow:0 0 6px #00c8aa}.admin-sidebar-link--active:hover{color:#00c8aa;background:#00c8aa1f}.admin-sidebar-link-icon{opacity:.72;flex-shrink:0;align-items:center;display:flex}.admin-sidebar-link--active .admin-sidebar-link-icon{opacity:1}.admin-sidebar-footer{border-top:1px solid #fff8eb0d;flex-shrink:0;padding:8px 8px 14px}.admin-sidebar-logout{color:#fff8eb57;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .13s,color .13s;display:flex}.admin-sidebar-logout:hover{color:#f47c48;background:#f47c4812}.admin-shell-main{background:radial-gradient(at 22% 0,#00c8aa1c,#0000 48%),radial-gradient(at 85% 90%,#f47c480f,#0000 38%),radial-gradient(at 60%,#00c8aa08,#0000 60%),#071e1a;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.admin-page{flex-direction:column;height:100%;display:flex;overflow:hidden}.admin-topbar{-webkit-backdrop-filter:blur(16px);background:#071e1ac7;border-bottom:1px solid #00c8aa17;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:52px;padding:0 28px;display:flex;box-shadow:0 1px #00c8aa0d}.admin-topbar-left{align-items:center;gap:0;min-width:0;display:flex;overflow:hidden}.admin-topbar-title{color:#fff8eb;letter-spacing:.01em;white-space:nowrap;margin:0;font-size:.88rem;font-weight:900}.admin-topbar-divider{background:#fff8eb24;flex-shrink:0;width:1px;height:11px;margin:0 13px;display:inline-block}.admin-topbar-subtitle{color:#fff8eb4d;white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:500;overflow:hidden}.admin-topbar-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.admin-topbar-btn{white-space:nowrap;letter-spacing:.01em;border-radius:999px;align-items:center;gap:5px;padding:5px 13px;font-size:.73rem;font-weight:700;text-decoration:none;transition:all .14s;display:inline-flex}.admin-topbar-btn--ghost{color:#fff8eb8a;background:#fff8eb0a;border:1px solid #fff8eb17}.admin-topbar-btn--ghost:hover{color:#fff8ebd9;background:#fff8eb14;border-color:#fff8eb29}.admin-topbar-btn--logout{color:#f47c48b8;background:#f47c480f;border:1px solid #f47c4824}.admin-topbar-btn--logout:hover{color:#f47c48;background:#f47c481f;border-color:#f47c483d}.admin-page-body{scrollbar-width:thin;scrollbar-color:#00c8aa1a transparent;flex:1;padding:24px 32px 44px;overflow-y:auto}.admin-page-content{flex-direction:column;gap:14px;max-width:1320px;margin:0 auto;display:flex}.admin-section-label{color:#fff8eb42;letter-spacing:.2em;text-transform:uppercase;margin:10px 0 0;font-size:.63rem;font-weight:900}.admin-welcome-panel{-webkit-backdrop-filter:blur(14px);background:linear-gradient(135deg,#00c8aa1c 0%,#061814e0 48%,#f47c4812 100%);border:1px solid #00c8aa33;border-radius:30px;grid-template-columns:1fr 264px;gap:32px;padding:34px 38px;display:grid;box-shadow:0 0 72px #00c8aa17,0 0 140px #f47c480d,0 28px 72px #00000042,inset 0 1px #ffffff0d}.admin-welcome-main{flex-direction:column;gap:0;min-width:0;display:flex}.admin-welcome-eyebrow{color:#00c8aa;letter-spacing:.2em;text-transform:uppercase;opacity:.75;margin:0 0 10px;font-size:.64rem;font-weight:900}.admin-welcome-heading{color:#fff8eb;letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:900;line-height:1.1}.admin-welcome-body{color:#fff8ebad;max-width:520px;margin:0 0 6px;font-size:.85rem;line-height:1.6}.admin-welcome-body-secondary{color:#fff8eb61;max-width:480px;margin:0 0 22px;font-size:.78rem;line-height:1.6}.admin-welcome-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.admin-welcome-pill{letter-spacing:.01em;border-radius:999px;align-items:center;gap:5px;padding:8px 16px;font-size:.76rem;font-weight:800;text-decoration:none;transition:all .14s;display:inline-flex}.admin-welcome-pill--aqua{color:#00c8aa;background:#00c8aa1f;border:1px solid #00c8aa42}.admin-welcome-pill--aqua:hover{background:#00c8aa33;border-color:#00c8aa66;box-shadow:0 0 20px #00c8aa1f}.admin-welcome-pill--orange{color:#f47c48;background:#f47c481f;border:1px solid #f47c4847}.admin-welcome-pill--orange:hover{background:#f47c4833;border-color:#f47c486b;box-shadow:0 0 20px #f47c481a}.admin-welcome-pill--muted{color:#fff8eb8a;background:#fff8eb0d;border:1px solid #fff8eb1a}.admin-welcome-pill--muted:hover{color:#fff8ebc7;background:#fff8eb17;border-color:#fff8eb2e}.admin-welcome-focus{-webkit-backdrop-filter:blur(6px);background:#fff8eb0a;border:1px solid #fff8eb17;border-radius:20px;flex-direction:column;align-self:stretch;gap:18px;padding:22px 24px 26px;display:flex}.admin-welcome-focus-label{color:#fff8eb52;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:900}.admin-welcome-focus-items{flex-direction:column;gap:14px;display:flex}.admin-welcome-focus-item{align-items:baseline;gap:9px;display:flex}.admin-welcome-focus-count{letter-spacing:-.04em;flex-shrink:0;font-size:1.6rem;font-weight:900;line-height:1}.admin-welcome-focus-count--aqua{color:#00c8aa}.admin-welcome-focus-count--orange{color:#f47c48}.admin-welcome-focus-count--muted{color:#fff8eb47;font-size:1.2rem}.admin-welcome-focus-text{color:#fff8eb8a;font-size:.8rem;font-weight:600;line-height:1.35}.admin-stat-row{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.admin-stat-card{background:#fff8eb08;border:1px solid #fff8eb14;border-radius:20px;flex-direction:column;align-items:flex-start;padding:22px 24px 24px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:inset 0 2px #0000}.admin-stat-card--aqua{box-shadow:inset 0 2px #00c8aa38}.admin-stat-card--aqua:hover{background:#00c8aa0d;border-color:#00c8aa33;box-shadow:inset 0 2px #00c8aa5c,0 8px 40px #00c8aa12}.admin-stat-card--orange{border-color:#f47c4824;box-shadow:inset 0 2px #f47c4838}.admin-stat-card--orange:hover{background:#f47c480a;border-color:#f47c483d;box-shadow:inset 0 2px #f47c485c,0 8px 40px #f47c4812}.admin-stat-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:16px;display:flex}.admin-stat-icon--aqua{color:#00c8aa;background:#00c8aa1f;border:1px solid #00c8aa3d}.admin-stat-icon--orange{color:#f47c48;background:#f47c481f;border:1px solid #f47c4842}.admin-stat-label{color:#fff8eb9e;letter-spacing:.01em;margin:0 0 8px;font-size:.76rem;font-weight:700;line-height:1.3}.admin-stat-value{color:#fff8eb;letter-spacing:-.04em;margin:0 0 8px;font-size:2.9rem;font-weight:900;line-height:1}.admin-stat-value--dim{color:#fff8eb4d;letter-spacing:0;margin-top:4px;font-size:1.05rem;font-weight:700}.admin-stat-note{color:#fff8eb47;letter-spacing:.02em;margin:0;font-size:.71rem;font-weight:600}.admin-action-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.admin-action-card{background:#fff8eb08;border:1px solid #fff8eb14;border-radius:20px;flex-direction:column;gap:12px;padding:22px 24px 24px;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;display:flex}.admin-action-card--aqua:hover{background:#00c8aa0d;border-color:#00c8aa3d;transform:translateY(-2px);box-shadow:0 14px 40px #00000042,0 0 32px #00c8aa0f}.admin-action-card--orange:hover{background:#f47c480a;border-color:#f47c483d;transform:translateY(-2px);box-shadow:0 14px 40px #00000042,0 0 32px #f47c4812}.admin-action-card-top{align-items:center;gap:12px;display:flex}.admin-action-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.admin-action-icon--aqua{color:#00c8aa;background:#00c8aa1f;border:1px solid #00c8aa42}.admin-action-icon--orange{color:#f47c48;background:#f47c481f;border:1px solid #f47c4842}.admin-action-title{color:#fff8eb;letter-spacing:-.01em;margin:0;font-size:.9rem;font-weight:900}.admin-action-desc{color:#fff8eb8a;flex:1;margin:0;font-size:.78rem;line-height:1.58}.admin-action-btn{white-space:nowrap;letter-spacing:.01em;border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-top:4px;padding:7px 16px;font-size:.74rem;font-weight:800;text-decoration:none;transition:all .14s;display:inline-flex}.admin-action-btn--aqua{color:#00c8aa;background:#00c8aa1a;border:1px solid #00c8aa42}.admin-action-btn--aqua:hover{background:#00c8aa2e;border-color:#00c8aa66}.admin-action-btn--orange{color:#f47c48;background:#f47c481a;border:1px solid #f47c4842}.admin-action-btn--orange:hover{background:#f47c482e;border-color:#f47c4866}.admin-status-strip{background:#fff8eb05;border:1px solid #fff8eb0f;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:13px 20px;display:flex}.admin-status-strip-icon{color:#00c8aa6b;flex-shrink:0}.admin-status-strip-label{color:#fff8eb61;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;font-size:.67rem;font-weight:900}.admin-status-strip-sep{background:#fff8eb1a;flex-shrink:0;width:1px;height:11px;display:inline-block}.admin-status-strip-text{color:#fff8eb8c;white-space:nowrap;font-size:.79rem;font-weight:600}.admin-status-strip-sub{color:#fff8eb47;font-size:.74rem}.admin-attention-panel{background:#fff8eb05;border:1px solid #fff8eb12;border-radius:14px;overflow:hidden}.admin-attention-empty{color:#fff8eb66;align-items:center;gap:9px;padding:16px 18px;font-size:.8rem;font-weight:600;display:flex}.admin-attention-empty svg{color:#00c8aa6b;flex-shrink:0}.admin-attention-summary{border-bottom:1px solid #fff8eb0d;align-items:center;gap:7px;padding:10px 16px;display:flex}.admin-attention-chip{letter-spacing:.04em;border-radius:20px;align-items:center;padding:2px 8px;font-size:.66rem;font-weight:800;display:inline-flex}.admin-attention-chip--aqua{color:#3ee8cc;background:#00c8aa1a;border:1px solid #00c8aa33}.admin-attention-chip--orange{color:#f47c48;background:#f47c481a;border:1px solid #f47c4838}.admin-attention-summary-note{color:#fff8eb47;margin-left:auto;font-size:.71rem}.admin-attention-list{flex-direction:column;display:flex}.admin-attention-item{border-top:1px solid #fff8eb0a;grid-template-columns:68px 130px 1fr auto auto 16px;align-items:center;gap:10px;padding:9px 16px;text-decoration:none;transition:background .13s;display:grid}.admin-attention-item:first-child{border-top:none}.admin-attention-item:hover{background:#fff8eb08}.admin-attention-type{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;padding:2px 7px;font-size:.62rem;font-weight:800;display:inline-flex}.admin-attention-type--contact{color:#3ee8cc;background:#00c8aa17;border:1px solid #00c8aa33}.admin-attention-type--support{color:#f47c48;background:#f47c4817;border:1px solid #f47c4833}.admin-attention-type--hunt{color:#9bc97a;background:#78a8581a;border:1px solid #78a85838}.admin-attention-type--listing{color:#e88a52;background:#e671341a;border:1px solid #e6713438}.admin-attention-name{color:#fff8ebdb;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;overflow:hidden}.admin-attention-preview{color:#fff8eb70;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.77rem;overflow:hidden}.admin-attention-status{white-space:nowrap;border-radius:5px;flex-shrink:0;align-items:center;gap:4px;padding:2px 7px;font-size:.62rem;font-weight:800;display:inline-flex}.admin-attention-status--new{color:#3ee8cc;background:#3edcc41a;border:1px solid #3edcc438}.admin-attention-status--in-progress{color:#f4b848;background:#f4b4481a;border:1px solid #f4b4483d}.admin-attention-date{color:#fff8eb47;white-space:nowrap;flex-shrink:0;font-size:.68rem;font-weight:600}.admin-attention-arrow{color:#fff8eb33;flex-shrink:0;transition:color .13s,transform .13s}.admin-attention-item:hover .admin-attention-arrow{color:#fff8eb80;transform:translate(2px)}.admin-badge{letter-spacing:.05em;text-transform:capitalize;border-radius:6px;align-items:center;padding:3px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.admin-badge--orange{color:#f47c48;background:#f47c481a;border:1px solid #f47c4833}.admin-badge--aqua{color:#00c8aa;background:#00c8aa1a;border:1px solid #00c8aa2e}.admin-badge--muted{color:#fff8eb80;background:#fff8eb0d;border:1px solid #fff8eb1a}.admin-empty-state{text-align:center;border:1px dashed #fff8eb17;border-radius:12px;padding:28px 16px}.admin-empty-state-text{color:#fff8eb4d;margin:0;font-size:.8rem}@media (max-width:1200px){.admin-stat-value{font-size:2.3rem}.admin-welcome-heading{font-size:1.5rem}}@media (max-width:1000px){.admin-welcome-panel{grid-template-columns:1fr;gap:24px}.admin-welcome-focus{align-self:auto}.admin-welcome-focus-items{flex-flow:wrap;gap:20px}.admin-stat-row,.admin-action-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.admin-sidebar{width:180px}.admin-page-body{padding:20px 22px 36px}.admin-stat-row,.admin-action-grid{grid-template-columns:1fr}}@media (max-width:700px){.admin-welcome-panel{border-radius:22px;padding:24px 22px}.admin-shell{flex-direction:column}.admin-sidebar{width:100%;height:auto;max-height:52px;overflow:hidden}.admin-page-body{padding:16px 16px 28px}.admin-topbar{padding:0 16px}.admin-topbar-subtitle,.admin-topbar-divider{display:none}}.admin-list-error{color:#f47c48;background:#f47c4814;border:1px solid #f47c4833;border-radius:10px;padding:10px 14px;font-size:.82rem;font-weight:700}.admin-list-empty{color:#fff8eb61;border:1px dashed #fff8eb17;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:24px 16px;font-size:.82rem;font-weight:600;display:flex}.admin-inbox-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-inbox-card{background:#fff8eb08;border:1px solid #fff8eb12;border-radius:12px;transition:border-color .14s,background .14s;overflow:hidden}.admin-inbox-card:hover{border-color:#00c8aa29}.admin-inbox-card--orange:hover{border-color:#f47c482e}.admin-inbox-card[open]{background:#00c8aa0a;border-color:#00c8aa33}.admin-inbox-card--orange[open]{background:#f47c4808;border-color:#f47c4833}.admin-inbox-card-summary{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;gap:4px;padding:11px 14px;list-style:none;display:flex}.admin-inbox-card-summary::-webkit-details-marker{display:none}.admin-inbox-card-summary:hover{background:#fff8eb05}.admin-inbox-card-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-inbox-card-date{color:#fff8eb5c;letter-spacing:.03em;font-size:.7rem;font-weight:700}.admin-inbox-chip{letter-spacing:.06em;text-transform:uppercase;border-radius:5px;padding:2px 8px;font-size:.64rem;font-weight:800}.admin-inbox-chip--aqua{color:#00c8aa;background:#00c8aa17;border:1px solid #00c8aa2e}.admin-inbox-chip--orange{color:#f47c48;background:#f47c4817;border:1px solid #f47c482e}.admin-inbox-chip--muted{color:#fff8eb73;background:#fff8eb0d;border:1px solid #fff8eb1a}.admin-inbox-card-who{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.admin-inbox-card-name{color:#fff8eb;font-size:.86rem;font-weight:800}.admin-inbox-card-email{color:#fff8eb73;font-size:.76rem}.admin-inbox-card-subject{color:#fff8eb9e;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.79rem;font-weight:500;line-height:1.3;overflow:hidden}.admin-inbox-card-body{border-top:1px solid #fff8eb12;flex-direction:column;gap:14px;padding:14px 14px 16px;display:flex}.admin-inbox-dl{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px 14px;margin:0;display:grid}.admin-inbox-dl div{margin:0}.admin-inbox-dl dt{letter-spacing:.12em;text-transform:uppercase;color:#fff8eb61;margin:0 0 2px;font-size:.64rem;font-weight:900}.admin-inbox-dl dd{color:#fff8ebd1;word-break:break-word;margin:0;font-size:.82rem;font-weight:600}.admin-inbox-dl dd a{color:#00c8aa;text-underline-offset:2px;text-decoration:underline}.admin-inbox-dl dd a:hover{color:#5edfcc}.admin-inbox-message{flex-direction:column;gap:6px;display:flex}.admin-inbox-message-label{letter-spacing:.12em;text-transform:uppercase;color:#fff8eb61;margin:0;font-size:.64rem;font-weight:900}.admin-inbox-message-body{color:#fff8ebc7;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.82rem;font-weight:500;line-height:1.6}.admin-inbox-photos{flex-direction:column;gap:8px;display:flex}.admin-inbox-photo-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.admin-inbox-thumb-wrap{aspect-ratio:1;background:#071f1b8c;border:1px solid #fff8eb1a;border-radius:10px;transition:border-color .14s;display:block;overflow:hidden}.admin-inbox-thumb-wrap:hover{border-color:#f47c4859}.admin-inbox-thumb{object-fit:cover;width:100%;height:100%;display:block}.admin-inbox-reply-btn{color:#00c8aa;background:#00c8aa17;border:1px solid #00c8aa2e;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:7px 14px;font-size:.75rem;font-weight:800;text-decoration:none;transition:all .14s;display:inline-flex}.admin-inbox-reply-btn:hover{background:#00c8aa29;border-color:#00c8aa47}.admin-inbox-reply-btn--orange{color:#f47c48;background:#f47c4817;border-color:#f47c482e}.admin-inbox-reply-btn--orange:hover{background:#f47c4829;border-color:#f47c4847}.admin-order-support-page{background:radial-gradient(circle,#f47c4814,#0000 36%),linear-gradient(#071f1b 0%,#06211d 100%);min-height:calc(100vh - 180px);padding:72px 24px 96px}.admin-order-support-inner{max-width:720px;margin:0 auto}.admin-order-support-header{text-align:center;margin-bottom:28px}.admin-order-support-lede{max-width:46rem;margin-left:auto;margin-right:auto}.admin-order-support-code{background:#fff8eb1a;border:1px solid #fff8eb24;border-radius:8px;padding:2px 8px;font-size:.88em}.admin-order-support-error{text-align:center;color:#661d1d;background:#ffeded;border:1px solid #ff4949;border-radius:14px;margin:0 0 20px;padding:12px 14px;font-size:.92rem;font-weight:700}.admin-order-support-empty{text-align:center;color:#fff8eb9e;margin:0;padding:28px 20px;font-size:1rem}.admin-order-support-list{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.admin-order-support-card{text-align:left;background:radial-gradient(circle at 0 0,#f47c481f,#0000 42%),#fff8eb0d;border:1px solid #fff8eb24;border-radius:28px;padding:28px 24px 26px;box-shadow:0 22px 70px #00000038}.admin-order-support-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 20px;margin-bottom:16px;display:flex}.admin-order-support-meta{color:#fff8eb8c;letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:.82rem;font-weight:700}.admin-order-support-name{color:#fff8eb;letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:900;line-height:1.15}.admin-order-support-email{margin:6px 0 0;font-size:.95rem}.admin-order-support-email a{color:#7dd4c4;text-underline-offset:3px;font-weight:700;text-decoration:underline}.admin-order-support-email a:hover{color:#a8e8dc}.admin-order-support-order{letter-spacing:.06em;color:#071f1b;background:#f47c48e0;border:1px solid #f47c488c;border-radius:12px;align-self:flex-start;margin:0;padding:10px 14px;font-size:.95rem;font-weight:900}.admin-order-support-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.admin-order-support-dl div{margin:0}.admin-order-support-dl dt{letter-spacing:.12em;text-transform:uppercase;color:#fff8eb85;margin:0 0 4px;font-size:.72rem;font-weight:900}.admin-order-support-dl dd{color:#fff8ebe0;word-break:break-word;margin:0;font-size:.95rem;font-weight:600;line-height:1.4}@media (max-width:540px){.admin-order-support-dl{grid-template-columns:1fr}}.admin-order-support-details{border-top:1px solid #fff8eb1a;margin-top:18px;padding-top:16px}.admin-order-support-details-label{letter-spacing:.12em;text-transform:uppercase;color:#fff8eb85;margin:0 0 8px;font-size:.72rem;font-weight:900}.admin-order-support-details-body{white-space:pre-wrap;color:#fff8ebdb;margin:0;font-size:.96rem;line-height:1.55}.admin-order-support-photos{border-top:1px solid #fff8eb1a;margin-top:18px;padding-top:16px}.admin-order-support-photos-label{letter-spacing:.12em;text-transform:uppercase;color:#fff8eb85;margin:0 0 12px;font-size:.72rem;font-weight:900}.admin-order-support-photo-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.admin-order-support-thumb-wrap{aspect-ratio:1;background:#071f1b8c;border:1px solid #fff8eb24;border-radius:14px;display:block;overflow:hidden}.admin-order-support-thumb{object-fit:cover;vertical-align:top;width:100%;height:100%;display:block}@media (max-width:760px){.header-inner{gap:12px;min-height:64px;padding:8px 16px;display:flex}.nav-brand-pill{gap:10px;padding:5px 11px 5px 6px}.nav-logo-frame:not(.nav-logo-frame--drawer){width:48px;height:48px}.nav-logo-frame:not(.nav-logo-frame--drawer) .nav-logo{object-position:50% 26%;width:70px;height:70px;top:41%}.nav-pill-wrap,.nav-newsletter-pill:not(.nav-newsletter-pill--full){display:none}.nav-hamburger{display:inline-flex}.nav-right{margin-left:auto}}.faq-page .faq-shell{max-width:1040px}.faq-hero{text-align:center;background:radial-gradient(1100px 400px at 50% -25%,#2ad2d629,#0000 55%),radial-gradient(circle at 0 0,#f47c481a,#0000 36%),linear-gradient(#06211d 0%,#071f1b 58%);border-bottom:1px solid #fff8eb1f;padding:48px 24px 40px;position:relative;overflow:hidden}.faq-hero-bg-decor{pointer-events:none;position:absolute;inset:0}.faq-hero-bg-icon{color:#2ad2d61a;width:132px;height:132px;position:absolute}.faq-hero-bg-icon--1{top:10%;left:3%;transform:rotate(-14deg)}.faq-hero-bg-icon--2{top:18%;right:1%;transform:rotate(10deg)}.faq-hero-bg-icon--3{bottom:16%;left:6%;transform:rotate(18deg)}.faq-hero-bg-icon--4{bottom:10%;right:7%;transform:rotate(-8deg)}.faq-hero-inner{z-index:1;max-width:720px;margin:0 auto;position:relative}.faq-hero-eyebrow{gap:8px}.faq-hero-eyebrow-icon{opacity:.92;flex-shrink:0}.faq-hero-title{letter-spacing:-.035em;color:var(--cream);margin:0 0 12px;font-size:clamp(1.65rem,3.2vw,2.25rem);font-weight:900;line-height:1.08}.faq-hero-lede{max-width:38rem;margin-bottom:6px}.faq-hero-search-wrap{width:100%;max-width:620px;margin:18px auto 22px}.faq-hero-search{background:#06211df0;border:1px solid #2ad2d657;border-radius:999px;align-items:center;gap:10px;padding:12px 18px 12px 16px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:inset 0 1px #fff8eb12}.faq-hero-search:focus-within{border-color:var(--orange);box-shadow:inset 0 1px #fff8eb12,0 0 0 3px #f47c483d}.faq-hero-search-icon{color:#64d2d6e0;flex-shrink:0}.faq-hero-search-input{min-width:0;color:var(--cream);background:0 0;border:0;outline:none;flex:1;font-size:1rem;font-weight:600}.faq-hero-search-input::placeholder{color:#fff8eb6b;font-weight:500}.faq-hero-cta-hint{color:#fff8eb7a;max-width:440px;margin:14px auto 0;font-size:.82rem;font-weight:600;line-height:1.45}.faq-search-empty{text-align:center;color:#fff8ebc7;background:#fff8eb0f;border:1px solid #fff8eb1f;border-radius:16px;margin:0 0 28px;padding:18px 20px;font-size:.95rem;font-weight:600}.faq-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px}@media (max-width:640px){.faq-hero-actions{flex-direction:column;align-items:stretch;width:100%;max-width:620px;margin-left:auto;margin-right:auto}.faq-hero-actions .care-btn{width:100%;max-width:none}}@media (max-width:520px){.faq-hero-title{letter-spacing:-.03em;font-size:clamp(1.28rem,6.2vw,1.76rem);line-height:1.12}.faq-hero-bg-icon{color:#2ad2d614;width:108px;height:108px}}.faq-quick-section{margin-bottom:32px}.faq-quick-head{text-align:center;margin:0 0 22px}.faq-quick-title{letter-spacing:-.03em;color:var(--cream);margin:0 0 8px;font-size:clamp(1.35rem,2.4vw,1.55rem);font-weight:900;line-height:1.15}.faq-quick-subtitle{color:#fff8ebad;max-width:36rem;margin:0 auto;font-size:.95rem;font-weight:600;line-height:1.5}.faq-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.faq-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (max-width:900px){.faq-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.faq-quick-grid{grid-template-columns:1fr}}.faq-quick-card{text-align:left;background:radial-gradient(120% 80% at 12% 0,#2ad2d61a,#0000 52%),linear-gradient(165deg,#0c302af5 0%,#082420fa 100%);border:1px solid #2ad2d638;border-radius:24px;flex-direction:column;align-items:flex-start;gap:12px;min-height:100%;padding:26px;text-decoration:none;transition:border-color .22s,box-shadow .22s,transform .22s,background .22s;display:flex;box-shadow:0 10px 32px #0000003d,0 2px 10px #0000001f}.faq-quick-card:hover{border-color:#f47c4885;transform:translateY(-4px);box-shadow:0 16px 40px #00000047,0 4px 14px #f47c481f}.faq-quick-card-badge{color:#78dee2f2;background:#2ad2d61c;border:1px solid #2ad2d642;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;transition:color .22s,border-color .22s,background .22s,box-shadow .22s;display:inline-flex}.faq-quick-card:hover .faq-quick-card-badge{color:#ffb48cfa;background:#f47c4829;border-color:#f47c486b;box-shadow:0 0 0 1px #f47c482e}.faq-quick-card-title{letter-spacing:-.02em;color:var(--cream);font-size:1.02rem;font-weight:900;line-height:1.2}.faq-quick-card-desc{color:#fff8ebb8;font-size:.88rem;font-weight:600;line-height:1.45}.faq-quick-card-cta{letter-spacing:.02em;color:#fff8ebc7;align-items:center;gap:6px;margin-top:auto;padding-top:4px;font-size:.85rem;font-weight:900;transition:color .2s;display:inline-flex}.faq-quick-card:hover .faq-quick-card-cta{color:#fff8ebeb}.faq-quick-card-arrow{flex-shrink:0;transition:transform .22s;transform:translate(0)}.faq-quick-card:hover .faq-quick-card-arrow{color:var(--orange);transform:translate(5px)}.faq-category-nav{z-index:12;box-shadow:none;background:0 0;border:0;margin:0 auto 22px;padding:6px 0 4px;position:sticky;top:82px}.faq-category-nav-inner{max-width:min(1024px,100%);margin:0 auto}.faq-category-nav-head{text-align:center;flex-direction:column;align-items:center;gap:6px;margin:0 0 20px;display:flex}.faq-category-nav-heading{letter-spacing:-.02em;color:var(--cream);margin:0;font-size:1.02rem;font-weight:900;line-height:1.2}.faq-category-nav-subtitle{color:#fff8eb94;max-width:36rem;margin:0;font-size:.86rem;font-weight:600;line-height:1.45}.faq-category-toolbar{background:#0e342e;border:1px solid #2ad2d638;border-radius:28px;max-width:min(1024px,100%);margin:0 auto;padding:18px 20px;box-shadow:0 4px 24px #0000001f}.faq-category-pills{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex;overflow-x:visible}.faq-category-pill{letter-spacing:.055em;text-transform:uppercase;color:#fff8eb85;background:#08221f;border:1px solid #2ad2d638;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:10px 16px;font-size:clamp(.8125rem,2.2vw,.875rem);font-weight:800;text-decoration:none;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.faq-category-pill:hover:not(.faq-category-pill--active){color:#fff8ebe0;background:#0b2c28;border-color:#f47c4857}.faq-category-pill:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.faq-category-pill--active{color:#fffaf2;background:#583424;border-color:#f47c489e;box-shadow:0 0 0 1px #f47c4838,0 4px 20px #f47c4829}@media (max-width:520px){.faq-category-toolbar{padding:16px 14px}}.faq-sections{flex-direction:column;gap:40px;display:flex}.faq-category-section{scroll-margin-top:140px}.faq-category-head{justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 12px;display:flex}.faq-category-head-main{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.faq-category-head-text{flex-direction:column;gap:4px;min-width:0;display:flex}.faq-category-head-icon{color:#7dd4c4;background:#64d2d61f;border:1px solid #64d2d63d;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.faq-category-title{letter-spacing:-.03em;color:var(--cream);margin:0;font-size:clamp(1.2rem,2.1vw,1.45rem);font-weight:900;line-height:1.2}.faq-category-subtitle{color:#fff8eb9e;margin:0;font-size:.9rem;font-weight:600;line-height:1.45}.faq-category-count{letter-spacing:.06em;text-transform:uppercase;color:#fff8eb94;background:#0824208c;border:1px solid #2ad2d62e;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:.72rem;font-weight:800;display:none}@media (min-width:768px){.faq-category-count{align-items:center;margin-top:6px;display:inline-flex}}.faq-category-panel{background:radial-gradient(100% 90% at 20% 0,#2ad2d614,#0000 52%),linear-gradient(165deg,#0e342eeb 0%,#0a2a26f5 100%);border:1px solid #2ad2d638;border-radius:28px;padding:18px 22px;box-shadow:0 12px 40px #0000002e,inset 0 1px #fff8eb0f}@media (max-width:520px){.faq-category-panel{padding:16px 14px}}.faq-accordion-list{flex-direction:column;gap:10px;display:flex}.faq-accordion{background:#061e1b85;border:1px solid #2ad2d62e;border-radius:18px;transition:border-color .2s,box-shadow .2s,background .2s;overflow:hidden}.faq-accordion:hover:not([open]){background:#08242094;border-color:#f47c484d}.faq-accordion:hover:not([open]) .faq-accordion-q{color:#fffcf0f5}.faq-accordion:hover:not([open]) .faq-accordion-chevron{color:#fff8ebb8}.faq-accordion[open]{box-shadow:inset 3px 0 0 var(--orange), 0 10px 28px #00000029;background:#082622b8;border-color:#f47c487a}.faq-accordion-summary{cursor:pointer;color:#fff8ebe0;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px;font-size:.94rem;font-weight:800;line-height:1.45;list-style:none;display:flex}.faq-accordion-summary::-webkit-details-marker{display:none}.faq-accordion-q-row{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.faq-q-badge{letter-spacing:.02em;text-transform:uppercase;width:30px;height:30px;color:var(--orange);background:#2ad2d624;border:1px solid #2ad2d642;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:.68rem;font-weight:900;display:inline-flex}.faq-accordion-q{text-align:left;flex:1;min-width:0}.faq-accordion-chevron{color:#fff8eb7a;flex-shrink:0;margin-top:5px;transition:transform .22s,color .2s}.faq-accordion[open] .faq-accordion-chevron{color:var(--orange);transform:rotate(180deg)}.faq-accordion-panel{border-top:1px solid #f47c4838;padding:0 22px 18px}.faq-accordion[open] .faq-accordion-panel{border-top-color:#f47c4847}.faq-accordion-answer-inner{max-width:42rem;padding-top:14px}.faq-accordion-p{color:#fff8ebbd;margin:0 0 14px;font-size:.93rem;font-weight:600;line-height:1.7}.faq-accordion-p:last-child{margin-bottom:0}.faq-accordion-ul{color:#fff8ebbd;margin:0 0 14px;padding:0 0 0 1.15rem;font-size:.93rem;font-weight:600;line-height:1.68}.faq-accordion-ul:last-child{margin-bottom:0}.faq-accordion-li{margin:0 0 8px;padding-left:.15rem}.faq-accordion-li:last-child{margin-bottom:0}.faq-inline-link{color:var(--orange);text-underline-offset:3px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s}.faq-inline-link:after{content:" â†’";font-weight:700;text-decoration:none}.faq-inline-link:hover{color:#ff9465}.faq-policy-section{border-top:1px solid #fff8eb1a;margin-top:44px;padding-top:32px}.faq-policy-heading{letter-spacing:-.02em;color:#fff8ebeb;margin:0 0 10px;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:900}.faq-policy-lede{color:#fff8eb94;max-width:40rem;margin:0 0 22px;font-size:.9rem;font-weight:600;line-height:1.55}.faq-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:960px){.faq-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.faq-policy-grid{grid-template-columns:1fr}}.faq-policy-card{text-align:left;height:100%;color:inherit;background:#123630b8;border:1px solid #2ad2d62e;border-radius:24px;flex-direction:column;align-items:flex-start;padding:24px 26px;text-decoration:none;transition:border-color .22s,background .22s,box-shadow .22s,transform .22s;display:flex;box-shadow:0 6px 22px #0000001a}.faq-policy-card:hover{background:#163a34d1;border-color:#f47c485c;transform:translateY(-3px);box-shadow:0 12px 32px #00000024}.faq-policy-card-icon{color:#78d2d6f2;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.faq-policy-card-title{letter-spacing:-.02em;color:#fff8ebf0;margin:0 0 8px;font-size:.98rem;font-weight:900;line-height:1.25;display:block}.faq-policy-card-desc{color:#fff8eb9e;flex:1;margin:0 0 18px;font-size:.86rem;font-weight:600;line-height:1.5}.faq-policy-card-cta{letter-spacing:.02em;color:#fff8eb9e;margin-top:auto;font-size:.82rem;font-weight:800;transition:color .2s}.faq-policy-card:hover .faq-policy-card-cta{color:#ffd6bcf5}.faq-still-section{margin-top:40px;margin-bottom:8px}.faq-still-panel{text-align:center;background:radial-gradient(110% 70% at 50% 0,#2ad2d617,#0000 52%),linear-gradient(165deg,#143a34eb 0%,#0e322df5 100%);border:1px solid #2ad2d638;border-radius:28px;max-width:min(1120px,100%);margin:0 auto;padding:28px 28px 30px;box-shadow:0 14px 44px #00000029,inset 0 1px #fff8eb12}.faq-still-intro{max-width:36rem;margin:0 auto 24px}.faq-still-title{letter-spacing:-.03em;color:var(--cream);margin:0 0 10px;font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:900;line-height:1.2}.faq-still-lede{color:#fff8ebad;margin:0;font-size:.94rem;font-weight:600;line-height:1.6}.faq-still-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.faq-still-action-card{background:#08221fe0;border:1px solid #2ad2d62e;border-radius:22px;flex-direction:column;align-items:stretch;min-height:100%;padding:24px;display:flex;box-shadow:inset 0 1px #fff8eb0a}.faq-still-action-title{letter-spacing:-.02em;color:var(--cream);margin:0 0 10px;font-size:1.05rem;font-weight:900;line-height:1.25}.faq-still-action-body{color:#fff8ebad;flex:1;margin:0 0 18px;font-size:.88rem;font-weight:600;line-height:1.55}.faq-still-action-btn{justify-content:center;align-self:stretch;width:100%}@media (max-width:640px){.faq-still-panel{padding:22px 18px 24px}.faq-still-grid{grid-template-columns:1fr}}.contact-page .contact-shell{max-width:1120px;padding-bottom:clamp(44px,7vw,64px)}.contact-hero{text-align:center;background:radial-gradient(820px 340px at 50% 22%,#f47c481a,#0000 62%),radial-gradient(1100px 440px at 50% -30%,#2ad2d629,#0000 56%),radial-gradient(circle at 50% 8%,#fff8eb0d,#0000 42%),linear-gradient(#06211d 0%,#071f1b 58%);border-bottom:1px solid #fff8eb24;padding:clamp(84px,10vw,100px) 24px clamp(72px,9vw,88px);position:relative;overflow:hidden;box-shadow:inset 0 -1px #00000026}.contact-hero-inner{z-index:1;max-width:min(1040px,100%);margin:0 auto;position:relative}.contact-hero-eyebrow{gap:8px}.contact-hero-eyebrow-icon{opacity:.92;flex-shrink:0}.contact-hero .care-hero-eyebrow.contact-hero-eyebrow{margin:0 auto 24px}.contact-hero-title{letter-spacing:-.035em;color:var(--cream);margin:0 auto 20px;font-size:clamp(1.65rem,3.2vw,2.35rem);font-weight:900;line-height:1.08}.contact-hero-lede{max-width:720px;margin:0 auto 28px}.contact-hero .contact-hero-actions.care-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:0 auto 22px}.contact-hero-notice{text-align:left;background:#fff8eb0f;border:1px solid #fff8eb1f;border-radius:16px;max-width:640px;margin:0 auto;padding:14px 18px;box-shadow:0 8px 28px #0000001f}.contact-hero-notice-heading{letter-spacing:.1em;text-transform:uppercase;color:#fff8ebc7;margin:0 0 6px;font-size:.78rem;font-weight:900}.contact-hero-notice-body{color:#fff8eb9e;margin:0;font-size:.84rem;font-weight:600;line-height:1.48}@media (max-width:640px){.contact-hero .contact-hero-actions.care-hero-actions{flex-direction:column;align-items:stretch;width:100%;max-width:400px;margin-left:auto;margin-right:auto}.contact-hero .contact-hero-actions .care-btn--wide{width:100%;max-width:none}.contact-hero-notice{padding:12px 14px}}.contact-order-callout{background:radial-gradient(90% 120% at 0%,#f47c4814,#0000 55%),linear-gradient(165deg,#1a3832f0 0%,#102e2af7 100%);border:1px solid #e8a86e52;border-radius:clamp(24px,3vw,28px);max-width:min(1120px,100%);margin:0 auto 28px;padding:clamp(26px,4vw,32px);box-shadow:0 12px 36px #00000024,inset 0 1px #fff8eb0f}.contact-order-callout-inner{justify-content:space-between;align-items:center;gap:28px;display:flex}.contact-order-callout-main{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.contact-order-callout-pill{letter-spacing:.09em;text-transform:uppercase;color:#ffd6b4f5;background:#f47c481f;border:1px solid #e8a86e42;border-radius:999px;align-self:flex-start;padding:6px 13px;font-size:.68rem;font-weight:900}.contact-order-callout-body-row{align-items:flex-start;gap:16px;display:flex}.contact-order-callout-icon{color:#ffbe96f5;background:#f47c481f;border:1px solid #e8a86e38;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.contact-order-callout-text{flex:1;min-width:0}.contact-order-callout-title{letter-spacing:-.02em;color:var(--cream);margin:0 0 8px;font-size:1.06rem;font-weight:900;line-height:1.3}.contact-order-callout-desc{color:#fff8ebbd;margin:0;font-size:.92rem;font-weight:600;line-height:1.58}.contact-order-callout-action{flex-shrink:0;align-items:center;display:flex}.contact-order-callout-btn{white-space:nowrap}@media (max-width:720px){.contact-order-callout-inner{flex-direction:column;align-items:stretch;gap:20px}.contact-order-callout-action{align-self:stretch}.contact-order-callout-action .contact-order-callout-btn{justify-content:center;width:100%}}.contact-topic-section{margin-bottom:36px}.contact-topic-section-head{text-align:center;margin:0 0 clamp(28px,3.2vw,36px)}.contact-topic-section-title{letter-spacing:-.03em;color:var(--cream);margin:0 0 10px;font-size:clamp(1.15rem,2.1vw,1.38rem);font-weight:900;line-height:1.2}.contact-topic-section-subtitle{color:#fff8eb85;max-width:36rem;margin:0 auto;font-size:.9rem;font-weight:500;line-height:1.55}.contact-topic-panel{box-sizing:border-box;background:#1e524cad;border:1px solid #34afb44d;border-radius:28px;width:100%;max-width:1120px;margin-left:auto;margin-right:auto;padding:clamp(22px,4vw,32px);box-shadow:0 8px 32px #0000001a}.contact-topic-panel-inner{grid-template-columns:1fr;align-items:stretch;gap:14px;display:grid}.contact-topic-panel-head-spacer{display:none}.contact-topic-grid-title{margin:0 0 14px}@media (min-width:900px){.contact-topic-panel-inner{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,65fr) minmax(0,35fr);align-items:stretch;gap:14px 28px}.contact-topic-panel-head-spacer{pointer-events:none;grid-area:1/2;display:block}.contact-topic-grid-title{grid-area:1/1;margin-bottom:0}.contact-topic-panel-general-list.contact-topic-grid-list{grid-area:2/1;margin:0}.contact-topic-panel-order.contact-topic-grid-order{grid-area:2/2;align-self:stretch;min-height:100%}}.contact-topic-panel-column-title{letter-spacing:-.02em;color:var(--cream);font-size:clamp(1rem,2vw,1.12rem);font-weight:900;line-height:1.2}.contact-topic-panel-general-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.contact-topic-row{box-sizing:border-box;width:100%;color:inherit;cursor:pointer;background:#123430e0;border:1px solid #30a5ac47;border-radius:18px;flex-direction:row;align-items:flex-start;gap:14px;padding:clamp(14px,2.5vw,18px);text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.contact-topic-row:hover{border-color:#48c3c86b;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}.contact-topic-row-icon{box-sizing:border-box;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.contact-topic-row-icon--teal{color:#7ddee2f5;background:#164440b8;border:1px solid #34a5ac61;box-shadow:inset 0 1px #fff8eb0f}.contact-topic-row-icon--warm{color:#ffbc87f5;background:#5830247a;border:1px solid #c37d4e6b;box-shadow:inset 0 1px #fff8eb14}.contact-topic-row-main{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.contact-topic-row-title{letter-spacing:-.02em;color:var(--cream);font-size:.92rem;font-weight:900;line-height:1.25}.contact-topic-row-desc{color:#fff8eba8;font-size:.8125rem;font-weight:500;line-height:1.45}.contact-topic-panel-order{box-sizing:border-box;background:#382c2294;border:1px solid #d2915f70;border-radius:22px;flex-direction:column;align-items:stretch;gap:12px;padding:clamp(18px,3vw,22px);display:flex;box-shadow:0 4px 24px #0000001f,inset 0 1px #ffc8961a}.contact-topic-panel-order-icon{align-self:flex-start}.contact-topic-panel-order-title{letter-spacing:-.02em;color:var(--cream);margin:0;font-size:1.05rem;font-weight:900;line-height:1.2}.contact-topic-panel-order-body{color:#fff8ebb8;flex:1;margin:0;font-size:.84rem;font-weight:500;line-height:1.5}.contact-topic-panel-order-btn{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:4px;padding:0 20px;font-size:.84rem;font-weight:900;display:inline-flex}.contact-form-suspense{min-height:120px}.contact-form-section{margin-bottom:40px;scroll-margin-top:120px}.contact-form-intro{margin-bottom:22px}.contact-form-heading{letter-spacing:-.03em;color:var(--cream);margin:0 0 10px;font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:900}.contact-form-desc{color:#fff8ebad;max-width:42rem;margin:0 0 12px;font-size:.93rem;font-weight:600;line-height:1.58}.contact-form-inline-note{color:#fff8eb9e;max-width:42rem;margin:0;font-size:.86rem;font-weight:600;line-height:1.55}.contact-inline-link{color:var(--orange);text-underline-offset:3px;font-weight:800;text-decoration:underline}.contact-inline-link:hover{color:#ff9465}.contact-form.care-form{background:radial-gradient(85% 55% at 12% 0,#2ad2d612,#0000 52%),#0e322df0;border:1px solid #2ad2d633;border-radius:28px;max-width:min(1020px,100%);margin:8px auto 0;padding:clamp(24px,4vw,40px);box-shadow:0 14px 42px #00000024,inset 0 1px #fff8eb0d}.contact-form-card-banner{border-bottom:1px solid #fff8eb1a;margin:0 0 18px;padding-bottom:18px}.contact-form-card-badge{letter-spacing:.08em;text-transform:uppercase;color:#fff8ebe0;background:#2ad2d61f;border:1px solid #2ad2d63d;border-radius:999px;align-items:center;margin-bottom:8px;padding:6px 12px;font-size:.68rem;font-weight:900;display:inline-flex}.contact-form-card-banner-copy{color:#fff8eba8;margin:0;font-size:.86rem;font-weight:600;line-height:1.5}.contact-form-required-legend{letter-spacing:.02em;color:#fff8eb85;margin:0 0 14px;font-size:.78rem;font-weight:700}.contact-form-required-legend-mark{color:var(--orange);font-weight:900;text-decoration:none}.contact-label-star{color:var(--orange);margin-left:1px;font-weight:900;text-decoration:none}.contact-field-label{flex-wrap:wrap;align-items:baseline;gap:2px;display:inline-flex}.contact-label-optional{color:#fff8eb7a;font-size:.8rem;font-weight:600}.contact-form .contact-form-control{color:var(--cream);background:#051a17f0;border:1px solid #2ad2d642;border-radius:16px;transition:border-color .18s,box-shadow .18s}.contact-form .contact-form-control::placeholder{color:#fff8eb73}.contact-form .contact-form-control:focus-visible{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #f47c4847}.contact-form-textarea{resize:vertical;min-height:168px;max-height:180px}.contact-form .contact-select{appearance:none;cursor:pointer;background-color:#051a17f0;background-image:linear-gradient(45deg,#0000 50%,#fff8eb80 50%),linear-gradient(135deg,#fff8eb80 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% + 3px),calc(100% - 13px) calc(50% + 3px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:40px}.contact-form-field-grid.care-form-grid{margin-bottom:18px}.contact-form-consent{background:#051614e0;border:1px solid #2ad2d62e;border-radius:18px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:17px 18px;display:flex}.contact-form-consent-checkbox{margin-top:3px}.contact-form-consent-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.contact-form-consent-label{letter-spacing:.02em;color:#fff8ebe0;cursor:pointer;font-size:.84rem;font-weight:900}.contact-form-consent-desc{color:#fff8ebbd;font-size:.82rem;font-weight:500;line-height:1.52}.contact-form-submit-block{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.contact-form-submit{min-width:240px;margin-top:0}.contact-form-response-note{color:#fff8eb85;align-items:flex-start;gap:8px;max-width:36rem;margin:0;font-size:.78rem;font-weight:600;line-height:1.5;display:flex}.contact-form-response-icon{color:#fff8eb6b;flex-shrink:0;margin-top:2px}@media (max-width:640px){.contact-form-submit{justify-content:center;width:100%;min-width:0}.contact-form-submit-block{align-items:stretch}}.contact-helpful-section{border-top:1px solid #fff8eb1a;margin-bottom:8px;padding-top:18px}.contact-helpful-head{text-align:center;margin-bottom:16px}.contact-helpful-heading{letter-spacing:-.02em;color:#fff8ebeb;margin:0 0 8px;font-size:clamp(1.05rem,2vw,1.15rem);font-weight:900;line-height:1.2}.contact-helpful-subtitle{color:#fff8eb94;max-width:38rem;margin:0 auto;font-size:.88rem;font-weight:500;line-height:1.5}.contact-helpful-grid{grid-template-columns:1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px) and (max-width:899px){.contact-helpful-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.contact-helpful-grid{grid-template-columns:repeat(6,minmax(0,1fr));justify-items:center;gap:14px 16px}.contact-helpful-item:first-child{grid-column:1/span 2}.contact-helpful-item:nth-child(2){grid-column:3/span 2}.contact-helpful-item:nth-child(3){grid-column:5/span 2}.contact-helpful-item:nth-child(4){grid-column:2/span 2}.contact-helpful-item:nth-child(5){grid-column:4/span 2}}.contact-helpful-item{justify-self:center;width:100%;max-width:min(360px,100%);min-height:0;margin:0;padding:0}@media (max-width:559px){.contact-helpful-item{max-width:100%}}.contact-helpful-card{box-sizing:border-box;width:100%;min-height:clamp(150px,18vw,170px);color:inherit;background:#1e504aad;border:1px solid #34afb447;border-radius:clamp(20px,2vw,22px);flex-direction:column;align-items:stretch;padding:clamp(20px,2.8vw,24px);text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;display:flex;box-shadow:0 4px 16px #00000014}.contact-helpful-card:hover{background:#22564ebd;border-color:#e891587a;transform:translateY(-3px);box-shadow:0 12px 28px #00000024,0 0 0 1px #f47c4824}.contact-helpful-card-head{flex-direction:row;align-items:flex-start;gap:12px;display:flex}.contact-helpful-card-icon{color:#7ddee2f0;background:#1644409e;border:1px solid #34afb457;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:border-color .22s,color .22s,box-shadow .22s,background .22s;display:inline-flex;box-shadow:inset 0 1px #fff8eb0f}.contact-helpful-card:hover .contact-helpful-card-icon{color:#ffcda5fa;background:#244e48b8;border-color:#f49b5f85;box-shadow:inset 0 1px #fff8eb1a,0 0 16px #ffa05f1f}.contact-helpful-card-title{letter-spacing:-.02em;min-width:0;color:var(--cream);flex:1;margin:2px 0 0;font-size:.93rem;font-weight:900;line-height:1.28;transition:color .22s}.contact-helpful-card:hover .contact-helpful-card-title{color:#ffd7b9f5}.contact-helpful-card-desc{color:#fff8eb9e;margin:10px 0 0;font-size:.78rem;font-weight:500;line-height:1.45;transition:color .22s}.contact-helpful-card:hover .contact-helpful-card-desc{color:#fff8ebb8}.contact-helpful-card-cta{letter-spacing:.02em;color:#fff8eb7a;margin-top:auto;padding-top:12px;font-size:.78rem;font-weight:800;transition:transform .22s,color .22s;display:inline-block}.contact-helpful-card:hover .contact-helpful-card-cta{color:var(--orange);transform:translate(5px)}main.about-page{flex:1;width:100%;max-width:none;margin:0;padding:0}.about-page a.care-btn{text-decoration:none}.about-shell{box-sizing:border-box;width:100%;max-width:1040px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.about-section{padding:clamp(52px,8vw,88px) 0}.about-section-title{letter-spacing:-.03em;color:var(--cream);margin:0 0 14px;font-size:clamp(1.45rem,3vw,1.85rem);font-weight:900;line-height:1.15}.about-section-title--center{text-align:center}.about-section-lede{color:#fff8ebad;max-width:42rem;margin:0 0 22px;font-size:1rem;font-weight:600;line-height:1.62}.about-emphasis{color:#fff8ebeb;font-weight:900}.about-brand{background:#0000001a;border-top:1px solid #fff8eb1a;padding:clamp(28px,4vw,40px) 20px}.about-brand-outer{max-width:1080px;margin-left:auto;margin-right:auto}.about-brand-panel{box-sizing:border-box;background:#16403ab8;border:1px solid #34afb447;border-radius:24px;max-width:1080px;margin:0 auto;padding:20px;position:relative;overflow:hidden;box-shadow:0 12px 36px #0000002e,inset 0 1px #fff8eb1a,inset 0 -1px #00000026}@media (min-width:640px){.about-brand-panel{padding:28px}}@media (min-width:900px){.about-brand-panel{padding:clamp(32px,2.8vw,36px)}}.about-brand-panel:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(75% 70% at 35% 42%,#f47c4824 0%,#f478500f 45%,#0000 72%);width:min(72%,560px);height:min(85%,520px);position:absolute;inset:-15% auto auto -18%}.about-brand-panel:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 75% at 68% 38%,#2ad2d61f 0%,#34afb40d 48%,#0000 70%);width:min(58%,440px);height:min(75%,480px);position:absolute;inset:-10% -12% auto auto}.about-brand-panel-inner{z-index:1;position:relative}.about-brand-panel-grid{grid-template-columns:1fr;grid-template-areas:"eyebrow""story""values";align-items:start;gap:clamp(16px,2.5vw,20px);display:grid}.about-brand-values-spacer{display:none}.about-brand-story-main{grid-area:story;min-width:0}.about-brand-values-stack{flex-direction:column;grid-area:values;gap:8px;min-width:0;display:flex}@media (min-width:900px){.about-brand-panel-grid{grid-template:"eyebrow spacer""story values"minmax(0,auto)/minmax(0,1fr) minmax(0,.95fr);align-items:start;gap:clamp(8px,1.2vw,12px) 36px}.about-brand-values-spacer{grid-area:spacer;display:block}}.about-brand-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#fff8ebc2;background:#fff8eb17;border:1px solid #34afb43d;border-radius:999px;grid-area:eyebrow;align-items:center;margin:0 0 10px;padding:5px 12px;font-size:.68rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #fff8eb14}.about-brand-heading{letter-spacing:-.03em;margin:0 0 clamp(10px,1.4vw,14px);font-size:clamp(2.25rem,3.2vw,3.75rem);font-weight:900;line-height:1}.about-brand-heading-line{display:block}.about-brand-prose{max-width:34rem}.about-brand-prose p{color:#fff8ebbd;margin:0 0 .5rem;font-size:clamp(.94rem,1.1vw,1rem);font-weight:400;line-height:1.58}.about-brand-prose p:last-child{margin-bottom:0}.about-brand-inline-quote{margin:.65rem 0 0;letter-spacing:-.01em;color:#fff8ebd1;border:none;border-left:3px solid #f47c48a6;margin-inline:0;padding:0 0 0 12px;font-size:.88rem;font-style:italic;font-weight:700;line-height:1.35}.about-brand-transparency-inline{color:#fff8eb94;max-width:34rem;margin:.65rem 0 0;padding:0;font-size:.72rem;font-weight:500;line-height:1.45}.about-brand-transparency-lead{color:#fff8ebad;font-weight:800}.about-brand-values-heading{letter-spacing:.06em;text-transform:uppercase;color:#fff8eb7a;margin:0;font-size:.72rem;font-weight:900}@media (min-width:900px){.about-brand-eyebrow{margin-bottom:0}}.about-brand-value-rows{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.about-brand-value-row{box-sizing:border-box;background:#082422b8;border:1px solid #34afb442;border-radius:14px;flex-direction:row;align-items:center;gap:10px;min-height:72px;padding:clamp(12px,1.4vw,16px);transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:inset 0 1px #fff8eb17,inset 0 -1px #0000002e}.about-brand-value-row:hover{border-color:#5ac8cd6b;transform:translateY(-1px);box-shadow:inset 0 1px #fff8eb1c,inset 0 -1px #0000002e,0 6px 18px #0000001f}.about-brand-value-row--featured{background:#0c2a26c7;border-color:#d2946461;box-shadow:inset 0 1px #ffc8961a,inset 0 -1px #00000029,0 0 28px #f47c4817}.about-brand-value-row--featured:hover{border-color:#e4a57675;box-shadow:inset 0 1px #ffd2aa1f,0 8px 22px #00000024,0 0 24px #f47c481a}.about-brand-value-icon{color:#78dadef0;background:#0a2a26d1;border:1px solid #34afb457;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;box-shadow:inset 0 1px #fff8eb14}.about-brand-value-row--featured .about-brand-value-icon{color:#ffb978f5;background:#38221a9e;border-color:#da915f6b}.about-brand-value-text{flex-direction:column;gap:3px;min-width:0;display:flex}.about-brand-value-title{letter-spacing:-.02em;color:var(--cream);font-size:.8rem;font-weight:900;line-height:1.18}.about-brand-value-desc{color:#fff8eb94;font-size:.72rem;font-weight:500;line-height:1.32}.about-story{background:radial-gradient(900px 480px at 78% 18%,#f47c4814,#0000 58%),linear-gradient(#0b2e2c 0%,#092624 100%);border-top:1px solid #fff8eb0f;padding:72px 20px}.story-feature-inner{box-sizing:border-box;grid-template-columns:1fr;align-items:start;gap:32px;max-width:1240px;margin:0 auto;display:grid}@media (min-width:901px){.story-feature-inner{grid-template-columns:.95fr 1.05fr}}.story-image-card{border:1px solid #75cabe2e;border-radius:32px;min-width:0;height:clamp(320px,70vw,420px);position:relative;overflow:hidden;box-shadow:0 24px 80px #00000038,inset 0 1px #fff8eb14}@media (min-width:901px){.story-image-card{height:clamp(760px,52vh,820px)}}@media (min-width:1024px){.story-image-card{position:sticky;top:110px}}@media (max-width:900px){.story-image-card{height:380px;position:static}}.story-image-img{object-fit:cover;object-position:center}.story-image-overlay{pointer-events:none;background:linear-gradient(#08242252 0%,#0000 44%),linear-gradient(25deg,#0c34307a 0%,#0000 46%),linear-gradient(195deg,#0000 38%,#122a286b 100%),radial-gradient(120% 70% at 50% 100%,#f46e462e,#0000 52%);position:absolute;inset:0}.story-image-pill{z-index:1;letter-spacing:.06em;text-transform:uppercase;color:#fff8ebe0;-webkit-backdrop-filter:blur(12px);background:#0c2c2a7a;border:1px solid #fff8eb29;border-radius:999px;max-width:calc(100% - 36px);margin:0;padding:8px 14px;font-size:.68rem;font-weight:700;position:absolute;bottom:18px;left:18px;box-shadow:inset 0 1px #fff8eb1a}.story-card{box-sizing:border-box;-webkit-backdrop-filter:blur(18px);background:linear-gradient(155deg,#0a3731b8 0%,#08302ca6 100%),#0a3731ad;border:1px solid #75cabe2e;border-radius:32px;padding:28px;box-shadow:0 20px 56px #00000029,inset 0 1px #fff8eb1a,inset 0 -1px #0000001a}@media (min-width:901px){.story-card{padding:clamp(38px,3vw,42px)}}.story-card>p.story-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#fff8eb85;margin:0 0 8px;font-size:.72rem;font-weight:800;line-height:1.4}.story-title{letter-spacing:-.03em;color:#fff8ebf0;margin:0 0 18px;font-size:clamp(1.32rem,2.6vw,1.58rem);font-weight:900;line-height:1.16}.story-card>p:not(.hero-eyebrow){color:#f8f1e7cc;margin:0 0 16px;font-size:1rem;font-weight:400;line-height:1.62}.story-card>p:last-child{margin-bottom:0}.story-quote-inset{background:#ff77470b;border:1px solid #ff77472e;border-left:3px solid #ff7847;border-radius:18px;margin:22px 0;padding:18px 22px}.story-quote-inset blockquote{quotes:none;color:#f8f1e7;border:none;margin:0;padding:0;font-size:clamp(1.45rem,2.1vw,1.9rem);font-style:italic;font-weight:800;line-height:1.15}.story-divider{background:#ff7747b3;border:none;border-radius:1px;width:64px;height:2px;margin:28px 0 22px}.story-subheading{letter-spacing:-.02em;color:#fff8ebeb;margin:0 0 14px;font-size:clamp(1.04rem,1.9vw,1.14rem);font-weight:900;line-height:1.22}.story-responsibility{background:0 0;border-left:3px solid #ff7747bf;margin:24px 0 18px;padding:0 0 0 18px}.story-responsibility p{color:#f8f1e7;margin:0;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:900;line-height:1.25}.story-responsibility p+p{margin-top:4px}.about-mission-shell{margin-left:auto;margin-right:auto}.about-mission-head{text-align:center;margin-bottom:clamp(22px,3vw,28px)}.about-mission-grid-wrap{max-width:clamp(1080px,94vw,1120px);margin-left:auto;margin-right:auto}.about-mission-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#fff8eb9e;background:#fff8eb14;border:1px solid #34afb438;border-radius:999px;align-items:center;margin:0 0 12px;padding:6px 14px;font-size:.7rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #fff8eb14}.about-mission-title{margin:0 0 12px}.about-mission-subtitle{color:#fff8ebad;max-width:40rem;margin:0 auto;font-size:clamp(1rem,1.2vw,1.06rem);font-weight:500;line-height:1.58}.about-mission-grid{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.about-mission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,20px)}}.about-mission-card{box-sizing:border-box;background:#20524c85;border:1px solid #48c3c838;border-radius:24px;flex-direction:column;min-height:clamp(182px,20vw,198px);padding:26px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 32px #0000001f,inset 0 1px #fff8eb14,inset 0 -1px #0000001a}.about-mission-card:before{content:"";background:#48c3c859;border-radius:24px 24px 0 0;height:3px;transition:background .22s;position:absolute;top:0;left:0;right:0}.about-mission-card:hover{border-color:#f4966961;transform:translateY(-3px);box-shadow:0 16px 40px #00000024,inset 0 1px #fff8eb1a,inset 0 -1px #0000001a}.about-mission-card:hover:before{background:#f48250d9}.about-mission-card-head{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.about-mission-icon{color:#f48250f5;background:#30201a8c;border:1px solid #f48c5f61;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:color .22s,background .22s,border-color .22s,box-shadow .22s;display:inline-flex;box-shadow:inset 0 1px #ffc8a01f}.about-mission-card:hover .about-mission-icon{color:#ffa573;background:#3a261e9e;border-color:#ffa06e7a;box-shadow:inset 0 1px #ffd2aa29,0 0 20px #f4784824}.about-mission-num-badge{font-variant-numeric:tabular-nums;letter-spacing:.06em;color:#f48c5fad;background:#f482501f;border:1px solid #f48c5f38;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:2.5rem;padding:6px 10px;font-size:.92rem;font-weight:800;transition:color .22s,background .22s,border-color .22s;display:inline-flex}.about-mission-card:hover .about-mission-num-badge{color:#f49669c7;background:#f482502e;border-color:#f4966952}.about-mission-card-title{letter-spacing:-.02em;color:var(--cream);margin:0 0 8px;font-size:1.02rem;font-weight:900;line-height:1.2}.about-mission-card-desc{color:#fff8ebc4;margin:0;font-size:.86rem;font-weight:400;line-height:1.62}.about-mission-bridge{box-sizing:border-box;text-align:left;background:#2c1e186b;border:1px solid #f4966952;border-radius:20px;flex-direction:row;align-items:flex-start;gap:16px;max-width:clamp(860px,92vw,920px);margin:clamp(26px,3.5vw,34px) auto 0;padding:clamp(20px,2.2vw,24px);display:flex;box-shadow:inset 0 1px #ffc8a01a,0 10px 36px #0000001a}.about-mission-bridge-icon{color:#f4915fd1;flex-shrink:0;margin-top:2px}.about-mission-bridge-copy{text-align:left;min-width:0}.about-mission-bridge-title{letter-spacing:.06em;text-transform:uppercase;color:#fff8ebd1;margin:0 0 8px;font-size:.82rem;font-weight:900}.about-mission-bridge-body{color:#fff8ebbd;text-align:left;margin:0;font-size:.9rem;font-weight:400;line-height:1.62}.about-why{background:radial-gradient(720px 380px at 85% 15%,#f47c481a,#0000 58%),linear-gradient(#0a2c2a 0%,#092624 100%);border-top:1px solid #fff8eb0f}.about-why-shell{max-width:1180px;margin-left:auto;margin-right:auto}.about-why-split{grid-template-columns:1fr;align-items:start;gap:clamp(28px,5vw,44px);display:grid}@media (min-width:900px){.about-why-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(36px,4vw,48px)}}.about-why-main{min-width:0}.about-why-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#fff8eb9e;background:#fff8eb14;border:1px solid #34afb438;border-radius:999px;align-items:center;margin:0 0 14px;padding:6px 14px;font-size:.7rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #fff8eb14}.about-why-head{align-items:center;gap:12px;margin-bottom:clamp(18px,2.5vw,22px);display:flex}.about-why-pin{color:#f47c48e0;flex-shrink:0}.about-why-title{color:#fff8ebf0;margin:0}.about-why-copy{max-width:620px}.about-why-copy p{color:#fff8ebc2;margin:0 0 1rem;font-size:clamp(1rem,1.1vw,1.05rem);font-weight:400;line-height:1.75}.about-why-copy p:last-child{margin-bottom:0}.about-why-ecos{grid-template-columns:1fr;gap:14px;min-width:0;margin:0;padding:0;list-style:none;display:grid}@media (min-width:520px){.about-why-ecos{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.about-why-eco-card{box-sizing:border-box;background:#1e4e4885;border:1px solid #48c3c83d;border-radius:22px;flex-direction:column;gap:10px;padding:clamp(20px,2.2vw,24px);transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;box-shadow:inset 0 1px #fff8eb14,0 10px 28px #0000001a}.about-why-eco-card:hover{border-color:#f4966961;transform:translateY(-3px);box-shadow:inset 0 1px #fff8eb1a,0 14px 36px #00000024}.about-why-eco-icon{color:#f48c5feb;background:#30201a85;border:1px solid #f48c5f4d;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:color .22s,background .22s,border-color .22s,box-shadow .22s;display:inline-flex;box-shadow:inset 0 1px #ffc8a01a}.about-why-eco-card:hover .about-why-eco-icon{color:#ffaa78fa;background:#3a261e9e;border-color:#ffa06e75;box-shadow:inset 0 1px #ffd2aa24,0 0 18px #f478481f}.about-why-eco-title{letter-spacing:-.02em;color:#fff8ebeb;margin:0;font-size:.95rem;font-weight:900;line-height:1.22}.about-why-eco-desc{color:#fff8ebad;margin:0;font-size:.8rem;font-weight:400;line-height:1.5}.about-roadmap{background:radial-gradient(520px 320px at 12% 20%,#38cdc314,#0000 55%),radial-gradient(480px 280px at 88% 75%,#2aafac12,#0000 52%),linear-gradient(#0a2a28 0%,#082422 100%);border-top:1px solid #fff8eb0d}.about-roadmap-head{text-align:center;margin-bottom:clamp(18px,2.5vw,24px)}.about-roadmap-head-inner{max-width:720px;margin-left:auto;margin-right:auto}.about-roadmap-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#fff8eb94;background:#fff8eb0f;border:1px solid #48c3c833;border-radius:999px;align-items:center;margin:0 0 10px;padding:5px 12px;font-size:.66rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #fff8eb0f}.about-roadmap-heading-text{color:#fff8ebf0;margin:0 0 10px;font-size:clamp(1.35rem,2.8vw,1.62rem)}.about-roadmap-intro{color:#fff8eba8;text-align:center;margin:0;font-size:clamp(.95rem,1.08vw,1.02rem);font-weight:400;line-height:1.65}.about-roadmap-inner{box-sizing:border-box;max-width:clamp(920px,94vw,960px);margin-left:auto;margin-right:auto;position:relative}.about-roadmap-inner:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(280px 180px at 8% 8%,#40d4c612,#0000 60%),radial-gradient(360px 280px at 92% 88%,#30bcb60f,#0000 58%);border-radius:24px;position:absolute;inset:-6px clamp(-14px,-1.5vw,-6px)}.about-roadmap-track{z-index:1;margin:0;padding:0;list-style:none;position:relative}.about-roadmap-step{grid-template-columns:clamp(32px,3.8vw,36px) minmax(0,1fr);align-items:start;column-gap:clamp(14px,2vw,16px);padding-bottom:16px;display:grid}.about-roadmap-step:last-child{padding-bottom:0}.about-roadmap-rail{justify-content:center;padding-top:10px;display:flex;position:relative}.about-roadmap-rail:after{content:"";background:linear-gradient(#5ad7d052,#34afb41f 45%,#34afb40f 100%);border-radius:1px;width:1px;position:absolute;top:24px;bottom:-16px;left:50%;transform:translate(-50%)}.about-roadmap-step:last-child .about-roadmap-rail:after{display:none}.about-roadmap-dot{z-index:1;background:#48c8be73;border:2px solid #143634e6;border-radius:50%;width:11px;height:11px;position:relative;box-shadow:0 0 0 2px #34afb424,0 1px 4px #00000024}.about-roadmap-step--current .about-roadmap-dot{background:#f48452f2;border-color:#183432eb;box-shadow:0 0 0 2px #f4845233,0 0 14px #f4784847}.about-roadmap-step--soft .about-roadmap-dot{background:#3cb9b261;border-color:#fff8eb1f;box-shadow:0 0 0 1px #34afb41a}.about-roadmap-card{box-sizing:border-box;background:#12363494;border:1px solid #48c3c833;border-radius:20px;padding:clamp(20px,2vw,22px);transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:inset 0 1px #fff8eb12,inset 0 -1px #0000001a,0 6px 22px #00000017}.about-roadmap-step:not(.about-roadmap-step--current):hover .about-roadmap-card{border-color:#5acdc352;transform:translateY(-2px);box-shadow:inset 0 1px #fff8eb14,0 10px 28px #0000001a}.about-roadmap-step--current .about-roadmap-card{background:#12363494;border-color:#f49b765c;box-shadow:inset 0 1px #fff8eb12,inset 0 -1px #0000001a,0 8px 24px #00000017,0 0 28px #f47c4812}.about-roadmap-step--current:hover .about-roadmap-card{border-color:#f8a57d70;transform:translateY(-2px);box-shadow:inset 0 1px #fff8eb14,0 10px 28px #0000001a,0 0 32px #f4804c17}.about-roadmap-step--soft .about-roadmap-card{background:#0e302e80;border-color:#48c3c826}.about-roadmap-step--soft:hover .about-roadmap-card{border-color:#4ec3bc3d}.about-roadmap-step--soft .about-roadmap-title{color:#fff8ebdb}.about-roadmap-step--soft .about-roadmap-desc{color:#fff8ebb3}.about-roadmap-step--soft .about-roadmap-phase{color:#82d4ceb3}.about-roadmap-card-head{flex-direction:row;align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.about-roadmap-icon{color:#6edad4e6;background:#0c2e2c8c;border:1px solid #48c3c842;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:color .2s,border-color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #fff8eb0f}.about-roadmap-step:not(.about-roadmap-step--current):not(.about-roadmap-step--soft):hover .about-roadmap-icon{color:#82e2daf5;border-color:#58d0c65c}.about-roadmap-step--current .about-roadmap-icon{color:#f48a55f5;background:#2a221c73;border-color:#f4916252;box-shadow:inset 0 1px #ffc89b1a,0 0 12px #f478481a}.about-roadmap-step--current:hover .about-roadmap-icon{color:#ffa070fa;border-color:#f89e696b}.about-roadmap-step--soft .about-roadmap-icon{color:#64cec6c7;background:#0c2a2a7a;border-color:#44b9b233}.about-roadmap-step--soft:hover .about-roadmap-icon{color:#78d7cedb}.about-roadmap-head-text{flex:1;min-width:0}.about-roadmap-status-row{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;display:flex}.about-roadmap-phase{letter-spacing:.12em;text-transform:uppercase;color:#82d7d0b8;flex:1;min-width:0;font-size:clamp(.7rem,.95vw,.76rem);font-weight:800}.about-roadmap-step--current .about-roadmap-phase{color:#ffdabeb8}.about-roadmap-here{letter-spacing:.08em;text-transform:uppercase;color:#fff8ebe6;background:#f47c4829;border:1px solid #f4946952;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:.56rem;font-weight:800}.about-roadmap-title{letter-spacing:-.02em;color:#fff8ebeb;margin:0;font-size:.98rem;font-weight:900;line-height:1.18}.about-roadmap-desc{color:#fff8ebbd;margin:0;padding-left:48px;font-size:.92rem;font-weight:400;line-height:1.56}.about-section.about-transparency{background:#08222059;border-top:1px solid #fff8eb0d;padding-top:clamp(32px,4.5vw,48px);padding-bottom:clamp(32px,4.5vw,48px)}.about-transparency-shell{max-width:1180px;margin-left:auto;margin-right:auto}.about-transparency-card{box-sizing:border-box;background:linear-gradient(160deg,#123a36b8 0%,#0c302ead 100%),#0e34328c;border:1px solid #48c3c838;border-left:3px solid #f4916473;border-radius:24px;grid-template-columns:1fr;align-items:start;gap:clamp(18px,3vw,24px);max-width:clamp(900px,92vw,960px);margin:0 auto;padding:clamp(28px,3.2vw,32px);display:grid;box-shadow:inset 0 1px #fff8eb17,inset 0 -1px #00000014,0 12px 40px #0000001a}@media (min-width:768px){.about-transparency-card{grid-template-columns:minmax(200px,240px) minmax(0,1fr);column-gap:clamp(24px,3vw,32px)}}.about-transparency-brand{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.about-transparency-icon-badge{color:#f48c5ff0;background:#16302ca6;border:1px solid #f4916452;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:inset 0 1px #ffc8a01a,0 2px 12px #00000014}.about-transparency-title{letter-spacing:-.02em;color:#fff8ebeb;margin:0;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:900;line-height:1.2}.about-transparency-copy{min-width:0}.about-transparency-body{color:#fff8ebc7;text-align:left;margin:0 0 .85rem;font-size:clamp(.94rem,1.1vw,1rem);font-weight:400;line-height:1.65}.about-transparency-body:last-child{margin-bottom:0}.about-transparency-body strong{color:#fff8ebe0;font-weight:600}.about-section.about-building{isolation:isolate;background-color:#082a2873;background-image:radial-gradient(120% 80% at 12% -10%,#48cdd41f 0%,#0000 55%),radial-gradient(90% 60% at 88% 18%,#6ee2da14 0%,#0000 50%),radial-gradient(70% 50% at 50% 100%,#34b2ac1a 0%,#0000 45%);padding-top:clamp(48px,7vw,80px);padding-bottom:clamp(48px,7vw,80px);position:relative}.about-building-shell{z-index:1;position:relative}.about-building-panel{box-sizing:border-box;background:linear-gradient(165deg,#164a4894 0%,#103c38a6 40%,#0e3634ad 100%),#0e3e3a80;border:1px solid #5acece2e;border-radius:32px;max-width:1180px;margin-left:auto;margin-right:auto;padding:clamp(36px,3.8vw,42px) clamp(20px,3.2vw,36px);box-shadow:inset 0 1px #82e2da12,inset 0 -1px #0000001f,0 28px 64px #001c1a29}.about-building-intro{text-align:center}.about-building-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#fff8eb94;background:#fff8eb0f;border:1px solid #48c3c838;border-radius:999px;align-items:center;margin:0 0 10px;padding:5px 12px;font-size:.66rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #fff8eb0f}.about-building-panel .about-section-title{text-align:center;margin-left:auto;margin-right:auto}.about-building-lede{text-align:center;max-width:42rem;margin-bottom:0;margin-left:auto;margin-right:auto}.about-building-grid{grid-template-columns:minmax(0,1fr);gap:clamp(14px,1.8vw,16px);margin:clamp(18px,2.4vw,22px) 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.about-building-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.about-building-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.about-building-card{box-sizing:border-box;background:#0c302e8c;border:1px solid #4ec6c838;border-radius:clamp(20px,2.2vw,22px);flex-direction:column;min-height:clamp(165px,20vw,175px);padding:22px;display:flex;position:relative;box-shadow:inset 0 1px #76e2da0f,0 4px 20px #0016160f}.about-building-card-head{flex-direction:row;align-items:center;gap:10px;min-width:0;margin-bottom:10px;display:flex}.about-building-icon{color:#82e8ecf5;background:#0e3432c7;border:1px solid #48cace52;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:inset 0 1px #78e2da14}.about-building-card-title{letter-spacing:-.02em;color:#fff8ebeb;text-align:left;flex:1;min-width:0;margin:0;font-size:clamp(.93rem,1.1vw,1.01rem);font-weight:900;line-height:1.2}.about-building-num{letter-spacing:.08em;color:#76d6da6b;flex-shrink:0;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.66rem;font-weight:600;line-height:1}.about-building-card-desc{color:#fff8ebb8;margin:0;font-size:.94rem;font-weight:400;line-height:1.55}.about-building-card--featured{background:radial-gradient(85% 90% at 88% 8%,#f4947014 0%,#0000 55%),#12363494;border:1px solid #f49a7647;box-shadow:inset 0 1px #f8a4760a,0 4px 24px #001a1612}.about-building-card--featured .about-building-icon{color:#ffaf8af2;background:#183e388c;border-color:#f4946a5c}.about-building-card--featured .about-building-num{color:#f49a767a}.about-building-footnote{text-align:center;color:#fff8eb99;border-top:1px solid #5acece1f;max-width:720px;margin:clamp(14px,2vw,18px) auto 0;padding:clamp(16px,2.4vw,20px) clamp(16px,3vw,28px) 0;font-size:clamp(.84rem,1vw,.9rem);font-weight:500;line-height:1.62}.about-care-shell{max-width:1120px}.about-care-intro{text-align:center}.about-care-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#fff8eb94;background:#fff8eb0f;border:1px solid #48c3c838;border-radius:999px;align-items:center;margin:0 0 10px;padding:5px 12px;font-size:.66rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #fff8eb0f}.about-care-intro .about-section-title{margin-left:auto;margin-right:auto}.about-care-lede{max-width:44rem;margin-bottom:0;margin-left:auto;margin-right:auto}.about-care-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.9vw,16px);margin:clamp(22px,3vw,28px) 0 0;padding:0;list-style:none;display:grid}@media (min-width:720px){.about-care-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.about-care-card{box-sizing:border-box;background:#0c302e8f;border:1px solid #46bcbc33;border-radius:22px;flex-direction:column;align-items:stretch;min-height:clamp(165px,18vw,180px);padding:22px;transition:transform .22s,border-color .22s,background-color .22s,box-shadow .22s;display:flex;box-shadow:inset 0 1px #76e2da0d,0 2px 12px #0016160d}.about-care-card:hover{transform:translateY(-3px);box-shadow:inset 0 1px #76e2da14,0 10px 28px #001c1a1f}.about-care-card--aqua:hover{background:#1236349e;border-color:#70dada5c}.about-care-card--aqua:hover .about-care-icon{color:#96f4f6;background:#123e3ab8;border-color:#64dce06b}.about-care-card--orange:hover{background:#16363099;border-color:#ee9a765c}.about-care-card--orange:hover .about-care-icon{color:#ffba9a;background:#30483e80;border-color:#f49a7666}.about-care-card-head{flex-direction:row;align-items:center;gap:10px;min-width:0;margin-bottom:10px;display:flex}.about-care-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:color .22s,border-color .22s,background-color .22s;display:inline-flex}.about-care-card--aqua .about-care-icon{color:#80e4e8f5;background:#0e3432c7;border:1px solid #48cace4d;box-shadow:inset 0 1px #78e2da12}.about-care-card--orange .about-care-icon{color:#fcac8af5;background:#2836308c;border:1px solid #f4946a4d;box-shadow:inset 0 1px #ffb48c0f}.about-care-title{letter-spacing:-.02em;color:#fff8ebe6;text-align:left;flex:1;min-width:0;margin:0;font-size:clamp(.9rem,1.08vw,.98rem);font-weight:900;line-height:1.22}.about-care-desc{color:#fff8ebb3;flex:1;margin:0;font-size:.9rem;font-weight:400;line-height:1.56}.about-care-footnote{text-align:center;color:#fff8eb8f;max-width:42rem;margin:clamp(22px,3.2vw,30px) auto 0;padding:0 clamp(12px,3vw,24px);font-size:clamp(.84rem,1vw,.9rem);font-weight:500;line-height:1.62}.about-final-cta{background:radial-gradient(90% 50% at 50% -10%,#48cdd40f 0%,#0000 50%),#08262461;border-top:1px solid #5acece1a;padding-top:clamp(40px,8vw,72px);padding-bottom:clamp(56px,10vw,96px)}.about-final-shell{max-width:1040px}.about-final-panel{box-sizing:border-box;text-align:center;background:radial-gradient(85% 100% at 50% -8%,#f49a7612 0%,#0000 45%),linear-gradient(168deg,#164a489e 0%,#103c38ad 45%,#0d3634b3 100%),#0d3e3a8a;border:1px solid #5acece33;border-radius:32px;max-width:clamp(960px,94vw,1000px);margin-left:auto;margin-right:auto;padding:clamp(28px,5vw,52px) clamp(22px,4vw,40px);box-shadow:inset 0 1px #82e2da14,inset 0 -1px #0000001a,0 24px 56px #001a162e}@media (min-width:640px){.about-final-panel{padding:clamp(44px,5vw,52px) clamp(32px,4.5vw,48px)}}.about-final-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#fff8eb94;background:#fff8eb0f;border:1px solid #48c3c838;border-radius:999px;align-items:center;margin:0 0 10px;padding:5px 12px;font-size:.66rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #fff8eb0f}.about-final-title{letter-spacing:-.03em;color:#fff8ebf0;max-width:680px;margin:0 auto 14px;font-size:clamp(1.45rem,3.2vw,1.85rem);font-weight:900;line-height:1.18}.about-final-lede{color:#fff8ebb8;max-width:660px;margin:0 auto clamp(22px,3.8vw,28px);font-size:clamp(.94rem,1.08vw,1.03rem);font-weight:400;line-height:1.62}.about-final-actions{flex-flow:column;justify-content:center;align-items:stretch;gap:12px;width:100%;max-width:560px;margin:0 auto;display:flex}.about-final-actions .about-final-btn{width:100%;min-width:0}.about-final-actions .about-final-btn--tertiary{color:#fff8eb94;background:#0a2a2873;border-color:#fff8eb1a;min-height:44px;font-size:.88rem;font-weight:700}.about-final-actions .about-final-btn--tertiary:hover{color:#fff8ebbd;background:#0e34328c;border-color:#48c3c838;transform:translateY(-1px)}@media (min-width:640px){.about-final-actions{flex-flow:wrap;justify-content:center;align-items:center;gap:12px;width:auto;max-width:none}.about-final-actions .about-final-btn{flex:0 auto;width:auto;min-width:min(200px,100%);max-width:280px}.about-final-actions .about-final-btn--tertiary{opacity:.93;min-width:min(168px,100%);max-width:200px}}.impact-section{border-top:1px solid #f6f0e40f;padding:clamp(56px,8vw,72px) clamp(20px,5vw,48px)}.impact-shell{max-width:1120px;margin-inline:auto}.impact-section .hero-eyebrow{margin:0 0 10px}.impact-section-head{text-align:center;max-width:min(760px,100%);margin:0 auto clamp(32px,4vw,44px)}.impact-section-head--compact{margin-bottom:clamp(24px,3vw,32px)}.impact-section-title{letter-spacing:-.03em;color:#f6f0e4;margin:0 0 12px;font-size:clamp(1.65rem,2.6vw,2.15rem);font-weight:900;line-height:1.1}.impact-section-lede{color:#cfc7b8;margin:0;font-size:clamp(.94rem,1vw,1.02rem);font-weight:500;line-height:1.62}.impact-card-icon{color:#d86f3d;background:#d86f3d1a;border:1px solid #d86f3d2e;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.impact-card-title{letter-spacing:-.02em;color:#f6f0e4;margin:0;font-size:1rem;font-weight:800;line-height:1.25}.impact-card-desc{color:#cfc7b8;margin:0;font-size:.86rem;font-weight:500;line-height:1.55}.impact-how-you-can-help{background:radial-gradient(circle at 18% 100%,#d86f3d0f,#0000 42%),linear-gradient(#041210 0%,#071f1b 100%)}.impact-help-grid{grid-template-columns:1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}.impact-help-card{background:radial-gradient(circle at 12% 0,#d86f3d0d,#0000 42%),#082e24;border:1px solid #f6f0e41f;border-radius:22px;flex-direction:column;gap:8px;height:100%;padding:24px;display:flex;box-shadow:0 6px 20px #0000001a}.impact-help-link{color:#d86f3d;text-underline-offset:3px;margin-top:auto;padding-top:6px;font-size:.86rem;font-weight:700;text-decoration:none;transition:color .2s,text-decoration-color .2s}.impact-help-link:hover{color:#f07a45;-webkit-text-decoration:underline #f07a4573;text-decoration:underline #f07a4573}.impact-help-link:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #d86f3dbf}@media (min-width:640px){.impact-help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.impact-help-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.impact-help-grid>li:last-child{grid-column:span 1}}.accessibility-page{background:radial-gradient(980px 420px at 50% -140px,#50d2d01f,#0000 60%),#0825236b}.accessibility-shell{max-width:1120px}.accessibility-hero{background:radial-gradient(720px 260px at 50% -60px,#50d2d01f,#0000 62%),#08262457;border-bottom:1px solid #48c3c829;position:relative}.accessibility-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#08252357 100%);height:38px;position:absolute;bottom:-1px;left:0;right:0}.accessibility-hero-inner{max-width:880px}.accessibility-hero .care-hero-title{font-size:clamp(2.75rem,8vw,4.75rem);line-height:1.06}.accessibility-hero-lede{max-width:760px;line-height:1.62}.accessibility-hero-status-card{box-sizing:border-box;text-align:left;background:#0e322ea3;border:1px solid #54c6c43d;border-radius:20px;align-items:flex-start;gap:12px;width:min(100%,760px);margin:14px auto 0;padding:16px 18px;display:flex;box-shadow:inset 0 1px #78e2da0f,0 10px 24px #00141424}.accessibility-hero-status-icon{color:#ffa884f0;background:#f47c481f;border:1px solid #f47c4847;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.accessibility-hero-status-text{min-width:0}.accessibility-hero-status-title{color:#fff8ebe6;margin:0 0 4px;font-size:.95rem;font-weight:800;line-height:1.3}.accessibility-hero-status-body{color:#fff8ebbd;margin:0;font-size:.9rem;font-weight:400;line-height:1.58}.accessibility-goal-card{box-sizing:border-box;background:linear-gradient(165deg,#164a4894 0%,#0e3634a3 100%),#0c32308c;border:1px solid #56cccc38;border-radius:28px;max-width:clamp(1040px,94vw,1120px);margin-left:auto;margin-right:auto;padding:clamp(28px,3.8vw,38px);box-shadow:inset 0 1px #82e2da12,inset 0 -1px #00000014,0 20px 48px #001a1824}.accessibility-goal-inner{grid-template-columns:1fr;align-items:start;gap:clamp(22px,3vw,28px);display:grid}@media (min-width:900px){.accessibility-goal-inner{grid-template-columns:minmax(0,1fr) minmax(260px,320px);column-gap:clamp(28px,3.5vw,40px)}}.accessibility-goal-main{flex-direction:column;gap:14px;min-width:0;display:flex}.accessibility-goal-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.accessibility-goal-icon{color:#ffa884f0;background:#f47c481f;border:1px solid #f47c4847;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:inset 0 1px #ffc8a514}.accessibility-goal-title{letter-spacing:-.02em;color:#fff8ebeb;flex:1;min-width:min(100%,12rem);margin:0;font-size:clamp(1.12rem,1.35vw,1.35rem);font-weight:900;line-height:1.22}.accessibility-goal-copy{flex-direction:column;gap:.75rem;display:flex}.accessibility-goal-copy p{color:#fff8ebc4;margin:0;font-size:clamp(.94rem,1.05vw,1rem);font-weight:400;line-height:1.65}.accessibility-goal-checklist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.accessibility-goal-mini{box-sizing:border-box;background:#0a2e2c73;border:1px solid #4ebcbc3d;border-radius:16px;align-items:center;gap:10px;padding:11px 14px;display:flex;box-shadow:inset 0 1px #78e2da0d}.accessibility-goal-mini-icon{color:#78e4dcf0;background:#12484466;border:1px solid #48c6c647;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.accessibility-goal-mini-text{letter-spacing:-.01em;color:#fff8ebdb;font-size:.87rem;font-weight:600;line-height:1.38}.accessibility-work-panel{box-sizing:border-box;background:linear-gradient(168deg,#164a488a 0%,#0e383699 40%,#0b3430a3 100%),#0b363480;border:1px solid #56cece33;border-radius:32px;max-width:1160px;margin-left:auto;margin-right:auto;padding:24px;box-shadow:inset 0 1px #82e2da0f,inset 0 -1px #00000014,0 24px 56px #001a181f}@media (min-width:720px){.accessibility-work-panel{padding:clamp(34px,3.6vw,38px)}}.accessibility-work-intro{text-align:center;margin-bottom:clamp(24px,2.6vw,26px)}.accessibility-work-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#fff8eb99;background:#fff8eb0f;border:1px solid #48c3c838;border-radius:999px;align-items:center;margin:0 0 10px;padding:5px 12px;font-size:.66rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #fff8eb0d}.accessibility-work-heading{letter-spacing:-.03em;color:#fff8ebf0;margin:0 0 10px;font-size:clamp(1.35rem,2.8vw,1.62rem);font-weight:900;line-height:1.15}.accessibility-work-subtitle{color:#fff8ebad;max-width:42rem;margin:0 auto;font-size:clamp(.94rem,1.08vw,1rem);font-weight:400;line-height:1.65}.accessibility-work-grid-wrap{max-width:1080px;margin-left:auto;margin-right:auto}.accessibility-work-grid-label{letter-spacing:.08em;text-transform:uppercase;text-align:center;color:#fff8eb7a;margin:0 0 10px;font-size:.72rem;font-weight:700}.accessibility-work-grid{grid-template-columns:1fr;gap:11px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.accessibility-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.accessibility-work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.accessibility-work-card{box-sizing:border-box;background:#0a2e2a94;border:1px solid #46bcbc33;border-radius:20px;min-height:clamp(135px,18vw,145px);padding:20px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;box-shadow:inset 0 1px #8ce8e41f,inset 0 2px 12px #48cdc80a,0 2px 10px #0014160d}.accessibility-work-card:hover{border-color:#6ed8da52;transform:translateY(-2px);box-shadow:inset 0 1px #96f0ec29,inset 0 2px 14px #48d2cd0f,0 8px 22px #001a1a17}.accessibility-work-head{align-items:center;gap:8px;min-width:0;margin-bottom:6px;display:flex}.accessibility-work-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:color .22s,border-color .22s,background-color .22s;display:inline-flex}.accessibility-work-card--aqua .accessibility-work-icon{color:#82e8eceb;background:#0e3432b8;border:1px solid #48cace47;box-shadow:inset 0 1px #78e2da12}.accessibility-work-card--orange .accessibility-work-icon{color:#ffaf8af2;background:#2c3a347a;border:1px solid #f4946a52;box-shadow:inset 0 1px #ffbe960f}.accessibility-work-card--aqua:hover .accessibility-work-icon{color:#98f8fa;background:#123c38b8;border-color:#64dce061}.accessibility-work-card--orange:hover .accessibility-work-icon{color:#ffc4a8;background:#34483e80;border-color:#f4a0786b}.accessibility-work-title{letter-spacing:-.015em;color:#fff8ebe0;flex:1;min-width:0;margin:0;font-size:.92rem;font-weight:900;line-height:1.18}.accessibility-work-desc{color:#fff8ebb8;margin:0;font-size:clamp(.92rem,.95vw,.95rem);font-weight:400;line-height:1.52}.accessibility-work-footnote{text-align:center;color:#fff8eb7a;border-top:1px solid #5acece24;max-width:46rem;margin:clamp(14px,2.2vw,18px) auto 0;padding:clamp(14px,2vw,18px) clamp(12px,2.5vw,20px) 0;font-size:clamp(.8rem,.92vw,.84rem);font-weight:500;line-height:1.58}.accessibility-details-section{max-width:1120px;margin-left:auto;margin-right:auto}.accessibility-details-intro{text-align:center;margin-bottom:clamp(22px,3vw,28px)}.accessibility-details-title{letter-spacing:-.03em;color:#fff8ebf0;margin:0 0 10px;font-size:clamp(1.35rem,2.8vw,1.62rem);font-weight:900;line-height:1.15}.accessibility-details-subtitle{color:#fff8ebad;max-width:46rem;margin:0 auto;font-size:clamp(.94rem,1.08vw,1rem);font-weight:400;line-height:1.62}.accessibility-details-panel{box-sizing:border-box;background:linear-gradient(168deg,#164a4885 0%,#0e383694 45%,#0b34309e 100%),#0b36347a;border:1px solid #56cece33;border-radius:30px;max-width:clamp(980px,94vw,1080px);margin-left:auto;margin-right:auto;padding:clamp(24px,3vw,28px);box-shadow:inset 0 1px #82e2da0f,inset 0 -1px #00000014,0 20px 48px #001a181f}.accessibility-details-list{flex-direction:column;gap:10px;display:flex}.accessibility-details-item{background:#0c302e8f;border:1px solid #4ebcbc38;border-radius:18px;transition:border-color .22s,background-color .22s,box-shadow .22s;overflow:hidden;box-shadow:inset 0 1px #76e2da0d}.accessibility-details-item:not([open]):hover{background:#10363294;border-color:#6cd4d457;box-shadow:inset 0 1px #82e8e414,0 4px 14px #00161814}.accessibility-details-item:not([open]):hover .accessibility-details-chevron{color:#a0ececeb}.accessibility-details-item[open]{background:#0c323094;border-color:#f49e7c42;box-shadow:inset 0 1px #78e2da0f,0 8px 22px #0016161a}.accessibility-details-summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;min-height:76px;padding:clamp(18px,2.4vw,22px);list-style:none;display:flex;position:relative}.accessibility-details-summary::-webkit-details-marker{display:none}.accessibility-details-summary:focus-visible{outline-offset:-2px;outline:2px solid #f47c48b8}.accessibility-details-summary-row{grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:12px;width:100%;display:grid}.accessibility-details-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:color .22s,border-color .22s,background-color .22s,box-shadow .22s;display:inline-flex}.accessibility-details-icon--aqua{color:#82e8ecf0;background:#0e3432c2;border:1px solid #48cace4d;box-shadow:inset 0 1px #78e2da14}.accessibility-details-icon--orange{color:#ffac8af0;background:#f47c481a;border:1px solid #f4946a47;box-shadow:inset 0 1px #ffbe9b12}.accessibility-details-item[open] .accessibility-details-icon--aqua{border-color:#f496764d;box-shadow:inset 0 1px #ffc8af0f,0 0 0 1px #f496761f}.accessibility-details-item-title{letter-spacing:-.02em;color:#fff8ebe6;min-width:0;font-size:.96rem;font-weight:900;line-height:1.25}.accessibility-details-item[open] .accessibility-details-item-title{color:#fff8ebf0}.accessibility-details-chevron{color:#fff8eb6b;justify-self:end;width:18px;height:18px;transition:transform .22s,color .22s}.accessibility-details-item[open] .accessibility-details-chevron{color:#f49a76b8;transform:rotate(180deg)}.accessibility-details-body{background:#0a2e2c59;border-top:1px solid #5acece1f;padding:0 clamp(18px,2.4vw,22px) clamp(18px,2.4vw,22px) clamp(22px,10vw,78px)}.accessibility-details-body p{color:#fff8ebc2;max-width:min(780px,100%);margin:0 0 .85rem;font-size:clamp(.96rem,1.05vw,1rem);font-weight:400;line-height:1.62}.accessibility-details-body p:last-child{margin-bottom:0}.accessibility-details-actions{margin-top:4px}.accessibility-details-contact-pill{letter-spacing:.02em;color:#163a34;background:linear-gradient(#ffa880fa 0%,#f47c48f5 100%);border:1px solid #f4946a73;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 18px;font-size:.86rem;font-weight:800;text-decoration:none;transition:transform .2s,filter .2s;display:inline-flex;box-shadow:inset 0 1px #ffdcc859,0 2px 10px #001c161f}.accessibility-details-contact-pill:hover{filter:brightness(1.04);transform:translateY(-1px)}.accessibility-details-contact-pill:focus-visible{outline-offset:2px;outline:2px solid #f47c48b8}.accessibility-links-panel{box-sizing:border-box;background:linear-gradient(168deg,#164a4885 0%,#0e383694 45%,#0b34309e 100%),#0b36347a;border:1px solid #56cece33;border-radius:clamp(30px,3vw,32px);max-width:1120px;margin-left:auto;margin-right:auto;padding:clamp(34px,3.8vw,40px);box-shadow:inset 0 1px #82e2da12,inset 0 -1px #00000014,0 22px 52px #001a181f}.accessibility-links-intro{text-align:center;margin-bottom:clamp(22px,3vw,28px)}.accessibility-links-heading{letter-spacing:-.03em;color:#fff8ebf0;margin:0 0 10px;font-size:clamp(1.35rem,2.8vw,1.62rem);font-weight:900;line-height:1.15}.accessibility-links-subtitle{color:#fff8eba8;max-width:42rem;margin:0 auto;font-size:clamp(.94rem,1.08vw,1rem);font-weight:400;line-height:1.62}.accessibility-links-grid{grid-template-columns:1fr;align-items:stretch;gap:12px;margin:0;padding:0;list-style:none;display:grid}.accessibility-links-grid>li{min-height:0;display:flex}@media (min-width:720px){.accessibility-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.accessibility-links-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.accessibility-resource-card{box-sizing:border-box;width:100%;color:inherit;background:#0a2e2a94;border:1px solid #4abebe38;border-radius:clamp(18px,2vw,20px);flex:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 14px;padding:clamp(18px,2.2vw,20px);text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s,background-color .22s;display:grid;box-shadow:inset 0 1px #76e2da0d,0 2px 10px #0014160d}.accessibility-resource-card:hover{background:#0e36329e;border-color:#f49a7652;transform:translateY(-2px);box-shadow:inset 0 1px #82e8e414,0 8px 22px #001a181a}.accessibility-resource-card:hover .accessibility-resource-arrow{color:#fff8ebb8;transform:translate(4px)}.accessibility-resource-card--aqua:hover .accessibility-resource-icon{color:#9cfafc;background:#123e3ab8;border-color:#64dce061}.accessibility-resource-card--orange:hover .accessibility-resource-icon{color:#ffc6aa;background:#34483e85;border-color:#f4a07866}.accessibility-resource-card:focus-visible{outline-offset:2px;outline:2px solid #f47c48b8}.accessibility-resource-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:color .22s,border-color .22s,background-color .22s;display:inline-flex}.accessibility-resource-card--aqua .accessibility-resource-icon{color:#82e8ecf0;background:#0e3432c2;border:1px solid #48cace47;box-shadow:inset 0 1px #78e2da12}.accessibility-resource-card--orange .accessibility-resource-icon{color:#ffac8af0;background:#f47c481a;border:1px solid #f4946a4d;box-shadow:inset 0 1px #ffbe9b12}.accessibility-resource-text{flex-direction:column;gap:4px;min-width:0;display:flex}.accessibility-resource-title{letter-spacing:-.02em;color:#fff8ebe6;font-size:.96rem;font-weight:900;line-height:1.22}.accessibility-resource-desc{color:#fff8ebb8;font-size:.88rem;font-weight:400;line-height:1.48}.accessibility-resource-arrow{color:#fff8eb7a;flex-shrink:0;transition:transform .22s,color .22s}#what-you-receive,#newsletter-signup{scroll-margin-top:96px}.newsletter-page{background:radial-gradient(900px 380px at 50% -120px,#48cdd41a,#0000 58%),radial-gradient(500px 280px at 90% 40%,#6ee2da0f,#0000 50%),#0826246b;padding-bottom:clamp(80px,10vw,128px)}.newsletter-hero-split{isolation:isolate;background:radial-gradient(560px 440px at 22% 42%,#f4986038,#0000 62%),radial-gradient(520px 480px at 82% 48%,#48cdd43d,#0000 58%),radial-gradient(900px 420px at 18% -20%,#48cdd41f,#0000 55%),linear-gradient(165deg,#082622fa 0%,#061c1afc 100%);border-bottom:1px solid #fff8eb1a;width:100%;padding:clamp(44px,7vw,72px) clamp(20px,4vw,40px) clamp(28px,4vw,44px)}.newsletter-hero-split-inner{box-sizing:border-box;-webkit-backdrop-filter:blur(12px);background:#061e1c6b;border:1px solid #fff8eb1a;border-radius:32px;grid-template-columns:1fr;align-items:center;gap:clamp(28px,5vw,40px);max-width:1180px;margin:0 auto;padding:clamp(24px,3.5vw,36px);display:grid;box-shadow:inset 0 1px #fff8eb0f,0 24px 80px #0000002e}@media (min-width:900px){.newsletter-hero-split-inner{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:clamp(44px,4.5vw,56px)}}.newsletter-hero-copy{text-align:left}.newsletter-hero-eyebrow{margin:0 0 14px}.newsletter-hero-title{letter-spacing:-.035em;color:#fffaf0fa;max-width:14ch;margin:0 0 14px;font-size:clamp(2.35rem,4.8vw,3.25rem);font-weight:900;line-height:1.08}.newsletter-hero-title-line2{color:#fff8ebeb}.newsletter-hero-lede{color:#fff8ebc7;max-width:38rem;margin:0 0 22px;font-size:clamp(1.02rem,1.15vw,1.12rem);font-weight:400;line-height:1.6}.newsletter-hero-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.newsletter-hero-actions .care-btn--newsletter{min-width:min(100%,232px);min-height:42px;padding:0 18px;font-size:.88rem;font-weight:900}.newsletter-hero-trust{color:#fff8eb7a;align-items:flex-start;gap:8px;max-width:36rem;margin:14px 0 0;font-size:.8rem;font-weight:600;line-height:1.45;display:inline-flex}.newsletter-hero-trust-icon{color:#82e4e2b8;flex-shrink:0;width:17px;height:17px;margin-top:2px}@media (max-width:640px){.newsletter-hero-actions{flex-direction:column;align-items:stretch}.newsletter-hero-actions .care-btn--newsletter{justify-content:center;width:100%;min-width:0}.newsletter-hero-title{max-width:none}}.newsletter-hero-preview{justify-content:flex-start;width:100%;min-width:0;display:flex}@media (min-width:900px){.newsletter-hero-preview{justify-content:flex-end}}.newsletter-preview-card{box-sizing:border-box;-webkit-backdrop-filter:blur(16px);background:linear-gradient(165deg,#0c2c28b8 0%,#082220c7 100%);border:1px solid #fff8eb29;border-radius:22px;width:100%;max-width:430px;padding:clamp(42px,5vw,46px) clamp(18px,2.5vw,22px) clamp(20px,3vw,26px);position:relative;box-shadow:inset 0 1px #82e2da1a,0 20px 56px #00000047,inset 0 0 0 1px #48cdd414}.newsletter-preview-chrome{border-bottom:1px solid #fff8eb14;align-items:center;gap:6px;margin-bottom:14px;padding-bottom:12px;display:flex}.newsletter-preview-chrome-dot{background:#fff8eb2e;border:1px solid #fff8eb1f;border-radius:999px;width:8px;height:8px}.newsletter-preview-chrome-dot:first-child{background:#f47c4859}.newsletter-preview-chrome-dot:nth-child(2){background:#f4c87847}.newsletter-preview-chrome-dot:nth-child(3){background:#48cdd447}.newsletter-preview-pill{z-index:1;letter-spacing:.1em;text-transform:uppercase;color:#fff8ebc7;background:#082624a6;border:1px solid #48cdd459;border-radius:999px;padding:5px 11px;font-size:.62rem;font-weight:800;position:absolute;top:14px;right:14px;box-shadow:inset 0 1px #fff8eb0f}.newsletter-preview-title{letter-spacing:-.02em;color:#fff8ebf0;margin:0 0 4px;font-size:clamp(1.12rem,2vw,1.28rem);font-weight:900}.newsletter-preview-subtitle{letter-spacing:.02em;color:#fff8eb85;margin:0 0 14px;font-size:.78rem;font-weight:600}.newsletter-preview-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.newsletter-preview-row{box-sizing:border-box;color:#fff8ebe0;background:#06201ed9;border:1px solid #48c6c642;border-radius:11px;align-items:center;min-height:38px;padding:7px 11px;font-size:.84rem;font-weight:600;line-height:1.35;display:flex;box-shadow:inset 0 1px #48cdd40f}.newsletter-preview-row-label{display:block}.newsletter-preview-row--accent{color:#e6fcfae6;border-left:3px solid #48cdd48c;padding-left:9px}.newsletter-preview-row--featured{color:#fff8ebf0;background:linear-gradient(90deg,#f47c482e 0%,#082a26e6 48%);border-color:#f4986061 #f4986061 #f4986061 #f47c48a6;border-left-style:solid;border-left-width:3px;box-shadow:inset 0 1px #ffc8a01f,0 0 0 1px #f47c481a}@media (max-width:899px){.newsletter-preview-card{max-width:none}}.newsletter-shell{box-sizing:border-box;width:100%;max-width:1120px;margin-left:auto;margin-right:auto;padding-left:clamp(20px,4vw,32px);padding-right:clamp(20px,4vw,32px)}.newsletter-section{padding-top:clamp(28px,3.8vw,48px);padding-bottom:clamp(6px,1.5vw,10px)}.newsletter-section-title{letter-spacing:-.03em;color:#fff8ebf0;text-align:center;margin:0 0 12px;font-size:clamp(1.35rem,2.8vw,1.62rem);font-weight:900;line-height:1.15}.newsletter-section-subtitle{text-align:center;color:#fff8ebad;max-width:42rem;margin:0 auto 28px;font-size:clamp(.94rem,1.08vw,1rem);font-weight:400;line-height:1.65}.newsletter-receive-outer{box-sizing:border-box;width:100%;padding-left:clamp(20px,4vw,40px);padding-right:clamp(20px,4vw,40px)}.newsletter-receive-panel{box-sizing:border-box;text-align:center;-webkit-backdrop-filter:blur(14px);background:#08262494;border:1px solid #48cdd438;border-radius:32px;max-width:1180px;margin-left:auto;margin-right:auto;padding:clamp(34px,3.8vw,38px);box-shadow:inset 0 1px #fff8eb17,inset 0 -1px #0000001f,0 28px 72px #00161438}.newsletter-receive-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#fff8ebb8;background:#48cdd41f;border:1px solid #48cdd447;border-radius:999px;align-items:center;margin:0 auto 14px;padding:8px 14px;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #fff8eb14}.newsletter-receive-heading{margin-bottom:12px}.newsletter-receive-lede{text-align:center;color:#fff8ebad;max-width:42rem;margin:0 auto 18px;font-size:clamp(.94rem,1.08vw,1rem);font-weight:400;line-height:1.65}.newsletter-receive-divider{opacity:.95;background:linear-gradient(90deg,#f47c4800,#f47c488c 45% 55%,#f47c4800);border:none;border-radius:999px;width:100%;max-width:140px;height:2px;margin:0 auto 22px}.newsletter-receive-grid{text-align:left;grid-template-columns:1fr;gap:clamp(14px,2vw,16px);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.newsletter-receive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.newsletter-receive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.newsletter-receive-card{box-sizing:border-box;background:linear-gradient(165deg,#092826c7 0%,#06201ed9 100%);border:1px solid #48c6c642;border-radius:24px;flex-direction:column;gap:8px;min-height:clamp(200px,24vw,215px);padding:24px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;box-shadow:inset 0 1px #48cdd414,0 14px 36px #001a1824}.newsletter-receive-card:hover{border-color:#6ed7d261;transform:translateY(-3px);box-shadow:inset 0 1px #82e2da1a,0 18px 44px #001a1833}.newsletter-receive-card:hover .newsletter-receive-icon--aqua{color:#b9fcf8fa;background:#0e3836e0;border-color:#6ee4e075;box-shadow:inset 0 1px #a0f5f224,0 0 18px #48cdd42e}.newsletter-receive-card--featured{border-color:#f4986061;box-shadow:inset 0 1px #ffc8a017,0 0 26px #f4784824,0 14px 36px #001a181f}.newsletter-receive-card--featured:hover{border-color:#f4a5737a;box-shadow:inset 0 1px #ffd2aa1c,0 0 34px #f4825033,0 18px 44px #28120824}.newsletter-receive-card--featured:hover .newsletter-receive-icon--orange{color:#ffd2b4;background:#f47c483d;border-color:#ffaa787a;box-shadow:inset 0 1px #ffdcbe29,0 0 24px #f4825042}.newsletter-receive-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.newsletter-receive-card-top-meta{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.newsletter-receive-card-label{letter-spacing:.12em;text-transform:uppercase;color:#fff8eb61;font-size:.56rem;font-weight:700}.newsletter-receive-first-dibs-pill{letter-spacing:.08em;text-transform:uppercase;color:#fff8ebe0;background:#f47c482e;border:1px solid #f498606b;border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:.56rem;font-weight:800;box-shadow:inset 0 1px #ffdcbe1f}.newsletter-receive-icon{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:color .22s,background .22s,border-color .22s,box-shadow .22s;display:inline-flex}.newsletter-receive-icon--aqua{color:#82e8eceb;background:#0c302ec7;border:1px solid #48cace4d;box-shadow:inset 0 1px #78e2da1a}.newsletter-receive-icon--orange{color:#ffb88cf5;background:#f47c4829;border:1px solid #f498606b;box-shadow:inset 0 1px #ffc8a01f,0 0 16px #f46e3c24}.newsletter-receive-card-title{letter-spacing:-.02em;color:#fff8ebf0;margin:0;font-size:.98rem;font-weight:900;line-height:1.2}.newsletter-receive-card-desc{color:#fff8ebbd;margin:auto 0 0;font-size:clamp(.93rem,1.05vw,.96rem);font-weight:400;line-height:1.52}.newsletter-receive-footnote{text-align:center;color:#fff8eb85;max-width:38rem;margin:clamp(20px,3vw,26px) auto 0;font-size:clamp(.82rem,.95vw,.88rem);font-weight:500;line-height:1.55}.newsletter-signup-panel{box-sizing:border-box;background:radial-gradient(560px 340px at 12% 18%,#48cdd429,#0000 58%),radial-gradient(480px 360px at 92% 72%,#f47c481f,#0000 55%),radial-gradient(420px 280px at 48% 100%,#48cdd414,#0000 45%),linear-gradient(165deg,#072220f0 0%,#051a18f7 100%);border:1px solid #48cdd438;border-radius:clamp(28px,3vw,34px);grid-template-columns:1fr;align-items:start;gap:clamp(28px,4vw,40px);padding:clamp(28px,4vw,42px);display:grid;box-shadow:inset 0 1px #fff8eb14,inset 0 -1px #0000002e,0 32px 80px #00121061}@media (min-width:900px){.newsletter-signup-panel{grid-template-columns:minmax(0,1fr) minmax(300px,460px);align-items:stretch;column-gap:clamp(36px,5vw,52px)}}.newsletter-signup-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#fff8ebb8;background:#48cdd41f;border:1px solid #48cdd447;border-radius:999px;align-items:center;margin:0 0 12px;padding:7px 13px;font-size:.7rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #fff8eb14}.newsletter-signup-heading{letter-spacing:-.03em;color:#fff8ebf5;margin:0 0 14px;font-size:clamp(1.35rem,2.6vw,1.65rem);font-weight:900;line-height:1.12}.newsletter-signup-lede{color:#fff8ebc2;margin:0 0 14px;font-size:clamp(.96rem,1.08vw,1.02rem);font-weight:400;line-height:1.65}.newsletter-signup-note{color:#fff8eb8a;margin:0 0 18px;font-size:.84rem;font-weight:500;line-height:1.55}.newsletter-signup-benefits{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.newsletter-signup-benefit-row{color:#fff8ebdb;background:#06201eb8;border:1px solid #48c6c63d;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;font-size:.88rem;font-weight:600;line-height:1.4;display:flex;box-shadow:inset 0 1px #48cdd414,0 8px 24px #0000001f}.newsletter-signup-benefit-check{color:#82eceef5;background:#0c302ec7;border:1px solid #48cace52;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;box-shadow:inset 0 1px #78e2da1a}.newsletter-signup-benefit-icon{width:14px;height:14px}.newsletter-signup-form-wrap{box-sizing:border-box;-webkit-backdrop-filter:blur(12px);background:linear-gradient(165deg,#0a2c2ac7 0%,#061e1ce0 100%);border:1px solid #4ec6c642;border-radius:28px;padding:clamp(32px,3.8vw,38px);box-shadow:inset 0 1px #fff8eb1a,inset 0 -1px #0000001f,0 24px 64px #00161447}.newsletter-form-card-header{border-bottom:1px solid #fff8eb1a;margin:0 0 22px;padding-bottom:20px}.newsletter-form-card-title{letter-spacing:-.02em;color:#fff8ebf5;margin:0 0 8px;font-size:clamp(1.12rem,2vw,1.28rem);font-weight:900}.newsletter-form-card-subtitle{color:#fff8eb9e;margin:0;font-size:.88rem;font-weight:500;line-height:1.55}.newsletter-brevo-sib-root{text-align:left;background:0 0;width:100%}.newsletter-yglf-brevo-form.newsletter-signup-form{gap:18px}.newsletter-form-fieldset{border:none;min-inline-size:0;margin:0;padding:0}.newsletter-form-fieldset-legend{margin-bottom:6px;padding:0}.newsletter-interest-list{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:560px){.newsletter-interest-list{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter-interest-option--full{grid-column:1/-1}}.newsletter-interest-option{cursor:pointer;border-radius:16px;margin:0}.newsletter-interest-option-inner{box-sizing:border-box;background:#062220d1;border:1px solid #48c6c647;border-radius:16px;align-items:center;gap:12px;min-height:48px;padding:10px 14px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;box-shadow:inset 0 1px #48cdd412}.newsletter-interest-option:focus-within .newsletter-interest-option-inner{outline-offset:2px;outline:2px solid #f48c5f73}.newsletter-interest-option:has(.newsletter-interest-input:checked) .newsletter-interest-option-inner{background:linear-gradient(135deg,#f47c4824 0%,#082a28e0 55%);border-color:#f4986085;box-shadow:inset 0 1px #ffc8a01f,0 0 0 1px #f47c482e}.newsletter-interest-input{width:18px;height:18px;accent-color:var(--orange);cursor:pointer;flex-shrink:0;margin:0}.newsletter-interest-label{color:#fff8ebe0;font-size:.86rem;font-weight:600;line-height:1.35}.newsletter-form-field--consent{gap:10px}.newsletter-form-consent-heading{margin:0 0 8px}.newsletter-consent-box{background:#051c1a8c;border:1px solid #48c6c62e;border-radius:14px;padding:14px 16px;box-shadow:inset 0 1px #fff8eb0d}.newsletter-consent-label{cursor:pointer;color:#fff8ebad;align-items:flex-start;gap:12px;margin:0;font-size:.84rem;font-weight:500;line-height:1.55;display:flex}.newsletter-consent-input{width:17px;height:17px;accent-color:var(--orange);cursor:pointer;flex-shrink:0;margin-top:3px}.newsletter-form-reassurance{text-align:center;letter-spacing:.02em;color:#fff8eb75;margin:12px 0 0;font-size:.78rem;font-weight:600;line-height:1.45}.newsletter-yglf-brevo-form .newsletter-brevo-interest-error{border-radius:12px;margin:8px 0 0;padding:8px 12px;font-size:.88rem;display:none}.newsletter-yglf-brevo-form .newsletter-brevo-interest-error:not(:empty){display:block}.newsletter-brevo-embed{width:100%}.newsletter-brevo-embed--confirmed #sib-container,.newsletter-brevo-embed--confirmed #error-message{display:none!important}.newsletter-brevo-container{width:100%}.newsletter-brevo-sib-container{text-align:left!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.newsletter-brevo-msg{text-align:left;border-radius:14px;margin-bottom:14px;padding:12px 14px;font-size:.92rem;line-height:1.45;display:none}.newsletter-brevo-msg.sib-form-message-panel--active{display:block}.newsletter-brevo-msg .sib-form-message-panel__text--center{align-items:flex-start;gap:10px;display:flex}.newsletter-brevo-msg .sib-notification__icon{fill:currentColor;flex-shrink:0;width:20px;height:20px}.newsletter-brevo-msg--error{color:#ffe6e6f5;background:#4616168c;border:1px solid #ff646459}.newsletter-brevo-msg--success{color:#dcfff0f5;background:#0a342a8c;border:1px solid #48cdbe61}.newsletter-brevo-honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.newsletter-signup-form{flex-direction:column;gap:16px;display:flex}.newsletter-form-field{flex-direction:column;gap:6px;display:flex}.newsletter-form-field--checkbox{gap:8px}.newsletter-form-label{letter-spacing:.08em;text-transform:uppercase;color:#fff8ebb8;font-size:.76rem;font-weight:800}.newsletter-form-optional{letter-spacing:.04em;text-transform:none;color:#fff8eb7a;font-weight:600}.newsletter-form-required{color:#f48c5ff2}.newsletter-form-input,.newsletter-form-select{box-sizing:border-box;color:#fff8ebeb;background:#082826a6;border:1px solid #48c3c838;border-radius:12px;width:100%;min-height:48px;padding:12px 14px;font-family:inherit;font-size:.96rem;transition:border-color .2s,box-shadow .2s}.newsletter-form-select{cursor:pointer;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#b4e6e4b3 50%),linear-gradient(135deg,#b4e6e4b3 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% + 3px),calc(100% - 13px) calc(50% + 3px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.newsletter-form-input::placeholder{color:#fff8eb6b}.newsletter-form-input:focus-visible,.newsletter-form-select:focus-visible{border-color:#f48c5f8c;outline:none;box-shadow:0 0 0 2px #082624cc,0 0 0 4px #f48c5f59}.newsletter-checkbox-label{cursor:pointer;color:#fff8ebc2;align-items:flex-start;gap:12px;font-size:.9rem;font-weight:400;line-height:1.55;display:flex}.newsletter-checkbox-label input{width:18px;height:18px;accent-color:var(--orange);cursor:pointer;flex-shrink:0;margin-top:4px}.newsletter-form-field-error{color:#ffbaa0f5;margin:0;font-size:.84rem;font-weight:600}.newsletter-form-hint{color:#fff8eb8f;margin:0;font-size:.78rem;font-weight:600;line-height:1.45}.newsletter-form-hint--interest{margin-top:2px;margin-bottom:12px}.newsletter-signup-submit{justify-content:center;width:100%;margin-top:4px;position:relative}.newsletter-signup-submit .progress-indicator__icon,.newsletter-signup-submit .sib-hide-loader-icon{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.newsletter-form-feedback{border-radius:12px;margin:4px 0 0;padding:12px 14px;font-size:.9rem;line-height:1.5}.newsletter-form-feedback--success{color:#dcfcfaf0;background:#48c3c81f;border:1px solid #6edcda47}.newsletter-form-feedback--error{color:#ffd2bef0;background:#f47c481a;border:1px solid #f4946a47}.newsletter-why-panel{box-sizing:border-box;background:#0c323094;border:1px solid #54c6c442;border-radius:32px;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,4.5vw,48px);max-width:1080px;margin-left:auto;margin-right:auto;padding:clamp(40px,4.5vw,48px) clamp(44px,5vw,52px);display:grid;position:relative;box-shadow:inset 0 1px #82e2da1a,0 0 64px #1cb2a814,0 20px 48px #001a181f}.newsletter-why-panel:before{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#54c6c429 20%,#54c6c442 50%,#54c6c429 80%,#0000 100%);width:1px;height:84%;position:absolute;top:8%;left:50%;transform:translate(-50%);box-shadow:0 0 10px 2px #54c6c412}.newsletter-why-copy{flex-direction:column;display:flex}.newsletter-why-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#44d6cae0;margin:0 0 12px;font-size:.71rem;font-weight:700}.newsletter-why-heading{color:#fff8ebf5;margin:0 0 16px;font-size:clamp(1.5rem,2.3vw,1.9rem);font-weight:700;line-height:1.18}.newsletter-why-lede{color:#fff8eba3;margin:0 0 18px;font-size:clamp(.9rem,1.04vw,.97rem);font-weight:400;line-height:1.72}.newsletter-why-trust{color:#fff8eb61;align-items:center;gap:8px;margin:0;font-size:.8rem;font-style:italic;line-height:1.5;display:flex}.newsletter-why-trust-dot{background:#44d6ca7a;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.newsletter-why-list{flex-direction:column;gap:8px;width:100%;max-width:560px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.newsletter-why-item{color:#fff8ebc2;background:#0d363480;border:1px solid #48c6be33;border-radius:16px;align-items:center;gap:13px;min-height:58px;padding:clamp(11px,1.4vw,14px) 16px;font-size:.91rem;font-weight:500;line-height:1.38;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:flex}.newsletter-why-item:hover{color:#fff8ebf0;background:#124440b3;border-color:#54d2c870;transform:translateY(-1px);box-shadow:0 4px 14px #001a1829}.newsletter-why-item--warm{background:#0d363480;border-color:#f4946a47}.newsletter-why-item--warm:hover{background:#124440b3;border-color:#f4946a80;transform:translateY(-1px);box-shadow:0 4px 14px #001a1829}.newsletter-why-check{color:#60e4d8f0;background:#12484480;border:1px solid #48c6c64d;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.newsletter-why-item--warm .newsletter-why-check{color:#ffac6cf5;background:#12484480;border-color:#f4946a66}@media (max-width:720px){.newsletter-why-panel{grid-template-columns:1fr;gap:24px;padding:clamp(28px,5vw,36px) clamp(22px,5vw,30px)}.newsletter-why-panel:before{display:none}.newsletter-why-list{max-width:100%;margin-left:0}}.newsletter-inbox-card{box-sizing:border-box;background:#0c32308f;border:1px solid #54c6c438;border-radius:28px;grid-template-columns:auto 1fr;align-items:start;gap:clamp(32px,4vw,48px);max-width:900px;margin:0 auto;padding:clamp(32px,4vw,42px) clamp(36px,4.5vw,48px);display:grid;box-shadow:inset 0 1px #82e2da14,0 16px 40px #001a181a}.newsletter-inbox-identity{flex-direction:column;align-items:flex-start;min-width:180px;max-width:220px;display:flex}.newsletter-inbox-icon-badge{color:#60e4d8eb;background:#1248448c;border:1px solid #54c6c447;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:14px;display:inline-flex}.newsletter-inbox-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#44d6cad1;margin:0 0 10px;font-size:.7rem;font-weight:700}.newsletter-inbox-heading{color:#fff8ebf2;margin:0;font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:700;line-height:1.22}.newsletter-inbox-body{flex-direction:column;gap:0;padding-top:4px;display:flex}.newsletter-inbox-body p{color:#fff8eb9e;margin:0 0 .9rem;font-size:clamp(.88rem,1vw,.96rem);font-weight:400;line-height:1.62}.newsletter-inbox-body p:last-child{margin-bottom:0}.newsletter-inbox-unsub{color:#fff8ebe0;font-weight:600}@media (max-width:640px){.newsletter-inbox-card{grid-template-columns:1fr;gap:22px;padding:clamp(26px,5vw,32px) clamp(20px,5vw,28px)}.newsletter-inbox-identity{min-width:unset;max-width:unset}}.newsletter-unsub{padding-top:clamp(22px,2.8vw,34px)}.newsletter-unsub-card{box-sizing:border-box;background:#0b2e2c8c;border:1px solid #50c2c038;border-radius:26px;max-width:740px;margin:0 auto;padding:clamp(30px,4vw,40px) clamp(28px,4vw,40px);box-shadow:inset 0 1px #78e0d812,0 14px 36px #0018161a}.newsletter-unsub-card-header{margin-bottom:22px}.newsletter-unsub-icon-badge{color:#60e0d4e0;background:#1244428c;border:1px solid #50c2c042;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:12px;display:inline-flex}.newsletter-unsub-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#44d2c6c2;margin:0 0 8px;font-size:.69rem;font-weight:700}.newsletter-unsub-heading{color:#fff8ebeb;margin:0 0 10px;font-size:clamp(1.15rem,1.9vw,1.35rem);font-weight:700;line-height:1.2}.newsletter-unsub-intro{color:#fff8eb94;margin:0;font-size:clamp(.87rem,1vw,.94rem);font-weight:400;line-height:1.6}.newsletter-unsub-form{flex-direction:column;gap:0;display:flex}.newsletter-unsub-row{flex-direction:row;align-items:flex-end;gap:10px;display:flex}.newsletter-unsub-field{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.newsletter-unsub-hint{margin-top:8px}.newsletter-unsub-field-error{color:#ffa08ce0;margin:6px 0 0;font-size:.8rem}.newsletter-unsub-btn{white-space:nowrap;cursor:pointer;color:#beeeead1;background:#ffffff0a;border:1px solid #8cd2ce57;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;height:44px;padding:0 20px;font-size:.88rem;font-weight:600;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.newsletter-unsub-btn:hover:not(:disabled){color:#d2f6f2f5;background:#ffffff14;border-color:#8cd2ce8f}.newsletter-unsub-btn:focus-visible{outline-offset:3px;outline:2px solid #60e0d4b3}.newsletter-unsub-btn:disabled{opacity:.5;cursor:not-allowed}.newsletter-unsub-feedback{border-radius:10px;margin:14px 0 0;padding:11px 14px;font-size:.86rem;line-height:1.55}.newsletter-unsub-feedback--success{color:#b4f8dce0;background:#0a342c8c;border:1px solid #48c8aa4d}.newsletter-unsub-feedback--error{color:#ffbcb4e0;background:#3412127a;border:1px solid #dc505047}@media (max-width:560px){.newsletter-unsub-row{flex-direction:column;align-items:stretch;gap:10px}.newsletter-unsub-btn{width:100%;height:46px}}.newsletter-page-helpful{padding-top:clamp(26px,3.2vw,42px);padding-bottom:clamp(48px,6vw,72px)}.newsletter-helpful-panel{box-sizing:border-box;background:#0c32308f;border:1px solid #54c6c438;border-radius:28px;max-width:1120px;margin-bottom:0;margin-left:auto;margin-right:auto;padding:clamp(26px,3vw,32px) clamp(26px,3.4vw,36px);box-shadow:inset 0 1px #82e2da14,0 16px 40px #001a181a}.newsletter-helpful-intro{text-align:center;margin-bottom:20px}.newsletter-helpful-heading{letter-spacing:-.025em;color:#fff8ebf0;margin:0 0 8px;font-size:clamp(1.2rem,2.2vw,1.4rem);font-weight:800;line-height:1.18}.newsletter-helpful-subtitle{color:#fff8eb94;max-width:40rem;margin:0 auto;font-size:clamp(.86rem,1vw,.92rem);font-weight:400;line-height:1.58}.newsletter-helpful-grid{grid-template-columns:1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.newsletter-helpful-grid>li{min-height:0;display:flex}@media (min-width:640px){.newsletter-helpful-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.newsletter-helpful-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.newsletter-helpful-card{box-sizing:border-box;width:100%;min-height:92px;color:inherit;background:#0a2e2a85;border:1px solid #4abebe2e;border-radius:18px;flex:auto;grid-template-columns:auto minmax(0,1fr) 16px;align-items:center;gap:0 11px;padding:16px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;box-shadow:inset 0 1px #76e2da0a,0 2px 6px #0014160d}.newsletter-helpful-card:hover{background:#0f36329e;border-color:#f49a7657;transform:translateY(-2px);box-shadow:inset 0 1px #82e8e412,0 6px 20px #001a181a}.newsletter-helpful-card:focus-visible{outline-offset:2px;outline:2px solid #f47c48b8}.newsletter-helpful-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.newsletter-helpful-card--aqua .newsletter-helpful-icon{color:#7ee4e8e6;background:#0e3432c7;border:1px solid #48cace3d}.newsletter-helpful-card--orange .newsletter-helpful-icon{color:#ffaa86eb;background:#f47c4817;border:1px solid #f4946a42}.newsletter-helpful-card--aqua:hover .newsletter-helpful-icon{color:#9cfafc;background:#123e3acc;border-color:#64dce061}.newsletter-helpful-card--orange:hover .newsletter-helpful-icon{color:#ffc6a8;background:#341c0ea6;border-color:#f4a0786b}.newsletter-helpful-text{flex-direction:column;gap:2px;min-width:0;display:flex}.newsletter-helpful-title{letter-spacing:-.01em;color:#fff8ebe6;font-size:.88rem;font-weight:700;line-height:1.22}.newsletter-helpful-desc{color:#fff8eb8f;font-size:.79rem;font-weight:400;line-height:1.44}.newsletter-helpful-arrow{color:#fff8eb5c;flex-shrink:0;justify-self:center;transition:transform .16s,color .16s}.newsletter-helpful-card:hover .newsletter-helpful-arrow{color:#f47c48e0;transform:translate(3px)}.newsletter-helpful-note{text-align:center;color:#fff8eb6b;margin:14px 0 0;font-size:.8rem;line-height:1.5}.newsletter-helpful-note-link{color:#64d2ccd1;font-weight:500;text-decoration:none;transition:color .14s}.newsletter-helpful-note-link:hover{color:#8ceee8f5}.admin-page-body--inbox{flex-direction:column;padding:0;display:flex;overflow:hidden}.cfi-root{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cfi-load-error{color:#f47c48;background:#f47c4814;border:1px solid #f47c4833;border-radius:10px;margin:24px 28px;padding:10px 14px;font-size:.82rem;font-weight:700}.cfi-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:18px 28px 12px;display:flex}.cfi-header-text{flex-direction:column;gap:2px;display:flex}.cfi-heading{letter-spacing:-.03em;color:#fff8ebf2;margin:0;font-size:1.18rem;font-weight:800;line-height:1.15}.cfi-subheading{color:#fff8eb66;margin:0;font-size:.77rem;line-height:1.4}.cfi-stats{background:#001a16b3;border:1px solid #00c8aa29;border-radius:12px;flex-shrink:0;align-items:center;gap:0;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.cfi-stat{flex-direction:column;align-items:center;gap:1px;padding:8px 18px;display:flex}.cfi-stat+.cfi-stat{border-left:1px solid #fff8eb0f}.cfi-stat-value{letter-spacing:-.04em;color:#fff8ebe0;font-size:1.18rem;font-weight:800;line-height:1}.cfi-stat-value--aqua{color:#3de8cc}.cfi-stat-value--muted{color:#fff8eb4d}.cfi-stat-value--amber{color:#dcb478d9}.cfi-stat-label{letter-spacing:.08em;text-transform:uppercase;color:#fff8eb52;font-size:.6rem;font-weight:700}.cfi-toolbar{flex-shrink:0;padding:0 28px 12px}.cfi-toolbar-inner{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#001410b8;border:1px solid #00c8aa1f;border-radius:11px;align-items:center;gap:7px;padding:8px 10px;display:flex;box-shadow:inset 0 1px #ffffff08}.cfi-search-wrap{flex:1;min-width:0;position:relative}.cfi-search-icon{color:#fff8eb47;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.cfi-search{color:#fff8ebe0;box-sizing:border-box;background:#001e1899;border:1px solid #00c8aa24;border-radius:7px;outline:none;width:100%;padding:6px 10px 6px 30px;font-size:.79rem;transition:border-color .15s,box-shadow .15s}.cfi-search::placeholder{color:#fff8eb3d}.cfi-search:focus{border-color:#f47c4873;box-shadow:0 0 0 2px #f47c481a}.cfi-select{color:#fff8ebb8;cursor:pointer;appearance:auto;background:#001e1899;border:1px solid #00c8aa24;border-radius:7px;outline:none;flex-shrink:0;padding:6px 9px;font-size:.76rem;font-weight:600;transition:border-color .15s,box-shadow .15s}.cfi-select:focus{border-color:#f47c4873;box-shadow:0 0 0 2px #f47c481a}.cfi-select:hover{border-color:#00c8aa3d}.cfi-inbox{flex:1;grid-template-columns:310px 1fr;gap:12px;min-height:0;padding:0 28px 20px;display:grid;overflow:hidden}.cfi-list-col{scrollbar-width:thin;scrollbar-color:#00c8aa29 transparent;flex-direction:column;gap:4px;padding-right:4px;display:flex;overflow-y:auto}.cfi-list-col::-webkit-scrollbar{width:3px}.cfi-list-col::-webkit-scrollbar-track{background:0 0}.cfi-list-col::-webkit-scrollbar-thumb{background:#00c8aa2e;border-radius:2px}.cfi-empty-list{text-align:center;color:#fff8eb52;padding:32px 12px;font-size:.77rem}.cfi-item{text-align:left;cursor:pointer;background:#fff8eb06;border:1px solid #fff8eb0f;border-radius:9px;flex-direction:column;gap:3px;width:100%;padding:8px 11px;transition:border-color .13s,background .13s,box-shadow .13s;display:flex;position:relative}.cfi-item:hover{background:#00c8aa0a;border-color:#00c8aa38;box-shadow:0 2px 8px #00000029}.cfi-item--unread:before{content:"";background:linear-gradient(#3de8cc,#00c8aa66);border-radius:0 2px 2px 0;width:3px;position:absolute;top:4px;bottom:4px;left:0}.cfi-item--done{opacity:.55}.cfi-item--done:hover{opacity:.76}.cfi-item--done.cfi-item--active{opacity:1}.cfi-item--active{background:#00c8aa17;border-color:#00c8aa85;box-shadow:inset 3px 0 #00c8aab8,0 0 0 1px #00c8aa2e,0 4px 18px #00000042,0 0 18px #00c8aa12}.cfi-item--active:hover{border-color:#00c8aa9e}.cfi-item-row1{flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;display:flex}.cfi-item-date{color:#fff8eb47;white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:.65rem;font-weight:600}.cfi-item-row2{align-items:baseline;gap:5px;min-width:0;display:flex}.cfi-item-name{color:#fff8ebe6;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:55%;font-size:.81rem;font-weight:700;overflow:hidden}.cfi-item-email{color:#fff8eb57;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.7rem;overflow:hidden}.cfi-item-subject{color:#fff8eb85;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.74rem;line-height:1.3;overflow:hidden}.cfi-topic-badge{letter-spacing:.06em;text-transform:uppercase;color:#3ed2b9e6;white-space:nowrap;background:#00c8aa17;border:1px solid #00c8aa33;border-radius:4px;flex-shrink:0;align-items:center;padding:1px 6px;font-size:.58rem;font-weight:800;display:inline-flex}.cfi-topic-badge--lg{border-radius:6px;padding:3px 9px;font-size:.67rem}.cfi-status-badge{letter-spacing:.05em;white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:center;padding:1px 6px;font-size:.58rem;font-weight:800;display:inline-flex}.cfi-status-badge--new{color:#3ee8d0;background:#3edcc41a;border:1px solid #3edcc442}.cfi-status-badge--in-progress{color:#f4b848;background:#f4b4481a;border:1px solid #f4b44847}.cfi-status-badge--completed{color:#fff8eb61;background:#fff8eb0a;border:1px solid #fff8eb17}.cfi-status-badge--denied{color:#ffb4aaeb;background:#c848481a;border:1px solid #dc646438}.cfi-status-badge--archived{color:#d2c8ffb8;background:#8c82c81a;border:1px solid #a096dc38}.cfi-inline-check{color:#fff8ebb8;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;margin-bottom:4px;font-size:.8rem;font-weight:600;display:flex}.cfi-inline-check input{accent-color:#f47c48;margin-top:2px}.cfi-detail-muted{color:#fff8eb73;margin:0;font-size:.82rem}.cfi-detail-col{scrollbar-width:thin;scrollbar-color:#00c8aa1f transparent;overflow-y:auto}.cfi-detail-col::-webkit-scrollbar{width:3px}.cfi-detail-col::-webkit-scrollbar-thumb{background:#00c8aa24;border-radius:2px}.cfi-detail-panel{background:#001612bf;border:1px solid #00c8aa2e;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,inset 0 1px #ffffff0d,0 6px 32px #00000047,0 0 48px #00c8aa0a}.cfi-detail-header{background:linear-gradient(#00c8aa0d 0%,#0000 100%);border-bottom:1px solid #00c8aa17;flex-direction:column;flex-shrink:0;gap:8px;padding:18px 20px 14px;display:flex}.cfi-detail-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.cfi-detail-title-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cfi-detail-name{letter-spacing:-.03em;color:#fff8ebf5;margin:0;font-size:1.14rem;font-weight:800;line-height:1.2}.cfi-detail-sent-date{color:#fff8eb4d;white-space:nowrap;flex-shrink:0;font-size:.68rem;font-weight:600}.cfi-detail-content{flex-direction:column;flex-shrink:0;gap:12px;padding:16px 20px;display:flex}.cfi-pills{background:#fff8eb05;border:1px solid #fff8eb14;border-radius:20px;align-items:stretch;width:fit-content;display:inline-flex;overflow:hidden}.cfi-pill{letter-spacing:.01em;color:#fff8eb38;white-space:nowrap;background:0 0;border-right:1px solid #fff8eb0f;align-items:center;gap:4px;padding:4px 11px;font-size:.65rem;font-weight:700;transition:background .16s,color .16s;display:flex}.cfi-pill:last-child{border-right:none}.cfi-pill--past{color:#3ed2b985;background:#00c8aa0d}.cfi-pill--current{color:#fff8ebe6;background:#00c8aa24;border-right-color:#00c8aa1f}.cfi-pill-icon{flex-shrink:0;line-height:0;display:inline-flex}.cfi-meta-cards{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.cfi-meta-card{background:#fff8eb06;border:1px solid #fff8eb0f;border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:8px 10px;display:flex}.cfi-meta-label{letter-spacing:.08em;text-transform:uppercase;color:#fff8eb47;font-size:.59rem;font-weight:700}.cfi-meta-value{color:#fff8ebd1;word-break:break-all;text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;font-weight:500;line-height:1.3;overflow:hidden}.cfi-meta-value--link{color:#3ed2b9db;text-decoration:none;transition:color .13s}.cfi-meta-value--link:hover{color:#64ebd2fa}.cfi-message-block{background:#00000038;border:1px solid #fff8eb0f;border-radius:10px;flex-direction:column;gap:0;display:flex;overflow:hidden}.cfi-message-block-heading{letter-spacing:.08em;text-transform:uppercase;color:#fff8eb47;border-bottom:1px solid #fff8eb0d;margin:0;padding:8px 13px 6px;font-size:.59rem;font-weight:700}.cfi-message-subject-row{border-bottom:1px solid #fff8eb0d;flex-direction:column;gap:2px;padding:9px 13px;display:flex}.cfi-message-subject-text{color:#fff8ebe6;font-size:.86rem;font-weight:700;line-height:1.3}.cfi-message-divider{display:none}.cfi-message-body-row{flex-direction:column;gap:4px;padding:9px 13px 11px;display:flex}.cfi-message-body-text{color:#fff8ebbf;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.82rem;line-height:1.72}.cfi-detail-footer{background:#0000001f;border-top:1px solid #fff8eb0d;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:7px;padding:12px 20px;display:flex}.cfi-action-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:.77rem;font-weight:700;text-decoration:none;transition:background .13s,border-color .13s,color .13s,box-shadow .13s,opacity .13s;display:inline-flex}.cfi-action-btn:disabled{opacity:.42;cursor:not-allowed}.cfi-action-btn--primary{color:#3de8cc;background:#00c8aa1c;border-color:#00c8aa42}.cfi-action-btn--primary:hover:not(:disabled){color:#7af4e0;background:#00c8aa2e;border-color:#00c8aa70;box-shadow:0 0 10px #00c8aa1f}.cfi-action-btn--ghost{color:#fff8eb66;background:0 0;border-color:#fff8eb14}.cfi-action-btn--ghost:hover:not(:disabled){color:#fff8eba6;background:#fff8eb0a;border-color:#fff8eb24}.cfi-action-btn--progress{color:#f4904a;background:#f47c481a;border-color:#f47c4842}.cfi-action-btn--progress:hover:not(:disabled){color:#f8b07a;background:#f47c482b;border-color:#f47c4866;box-shadow:0 0 10px #f47c481a}.cfi-action-btn--complete{color:#f4904a;background:#f47c481a;border-color:#f47c4842}.cfi-action-btn--complete:hover:not(:disabled){color:#f8b07a;background:#f47c482b;border-color:#f47c4866;box-shadow:0 0 10px #f47c481a}.cfi-action-btn--danger-ghost{color:#ffaaa0bf;background:0 0;border-color:#dc646438}.cfi-action-btn--danger-ghost:hover:not(:disabled){color:#ffc8c3eb;background:#c848481f;border-color:#dc646459}.cfi-detail-actions-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cfi-completed-banner{color:#fff8eb6b;background:#fff8eb06;border:1px solid #fff8eb12;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;margin:0 28px 8px;padding:7px 12px;font-size:.75rem;font-weight:600;display:flex}.cfi-completed-banner-back{color:#3ed2b9b8;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-size:.73rem;font-weight:700;transition:color .13s}.cfi-completed-banner-back:hover{color:#64ebd2f0}.cfi-detail-empty{color:#fff8eb3d;border:1px solid #fff8eb0d;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;min-height:260px;font-size:.79rem;font-weight:600;display:flex}.cfi-detail-empty p{margin:0}.cfi-empty-full{color:#fff8eb47;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;font-size:.8rem;font-weight:600;display:flex}.cfi-empty-full p{margin:0}.cfi-stat-value--orange{color:#f4904a}.cfi-topic-badge--orange{color:#f4904a;background:#f47c4817;border:1px solid #f47c4838}.cfi-topic-badge--green{color:#7fd4a8;background:#48a0781f;border:1px solid #48a07847}.ll-inbox-tabs-wrap{flex-direction:column;flex:1;gap:.75rem;min-height:0;display:flex}.ll-inbox-tabs{flex-wrap:wrap;gap:.5rem;padding:0 0 .25rem;display:flex}.ll-inbox-tab{color:#fff8eba6;cursor:pointer;background:#fff8eb0a;border:1px solid #fff8eb1f;border-radius:999px;padding:.45rem .9rem;font-size:.82rem;font-weight:700}.ll-inbox-tab.is-active{color:#f4904a;background:#f47c481f;border-color:#f47c4859}.ll-inbox-form-hint{color:#fff8eb85;margin:0;font-size:.82rem;line-height:1.45}.cfi-inbox--list-only{grid-template-columns:1fr;max-width:960px}.cfi-list-col--full{max-height:min(70vh,720px)}.ll-inbox-sheet-root{z-index:120;pointer-events:none;justify-content:flex-end;display:flex;position:fixed;inset:0}.ll-inbox-sheet-backdrop{-webkit-backdrop-filter:blur(4px);cursor:pointer;pointer-events:auto;background:#040c0a9e;border:none;position:absolute;inset:0}.ll-inbox-sheet-panel{z-index:1;pointer-events:auto;background:#0c1613fa;border-left:1px solid #00c8aa24;flex-direction:column;width:min(560px,100vw);max-width:100%;height:100%;margin:0;animation:.22s ease-out ll-inbox-sheet-in;display:flex;position:relative;box-shadow:-12px 0 40px #00000073}@keyframes ll-inbox-sheet-in{0%{opacity:.6;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.ll-inbox-sheet-header{background:#0000002e;border-bottom:1px solid #fff8eb14;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 16px;display:flex}.ll-inbox-sheet-header-text{flex:1;min-width:0}.ll-inbox-sheet-title{color:#fff8eb;word-break:break-word;margin:0;font-size:1.15rem;font-weight:800;line-height:1.25}.ll-inbox-sheet-subtitle{color:#fff8eb6b;margin:6px 0 0;font-size:.78rem;font-weight:600}.ll-inbox-sheet-close{color:#fff8ebb3;cursor:pointer;background:#fff8eb0a;border:1px solid #fff8eb1f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.ll-inbox-sheet-close:hover{color:#fff8eb;background:#fff8eb14;border-color:#fff8eb33}.ll-inbox-sheet-body{scrollbar-width:thin;scrollbar-color:#00c8aa29 transparent;flex:1;min-height:0;overflow-y:auto}.cfi-detail-panel--sheet{min-height:100%;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;display:flex}.cfi-detail-header--sheet{background:0 0;border-bottom:none;padding:16px 22px 0}.cfi-detail-panel--sheet .cfi-detail-content{padding:12px 22px 20px}.cfi-detail-panel--sheet .cfi-detail-footer{background:#0000001f;border-top:1px solid #fff8eb14;margin-top:auto;padding:16px 22px 22px}@media (max-width:640px){.ll-inbox-sheet-panel{width:100vw}}.admin-mongo-banner{max-width:52rem;margin-bottom:1.25rem}.cfi-topic-badge--muted{color:#fff8eb66;background:#fff8eb0a;border:1px solid #fff8eb17}.cfi-action-btn--primary-orange{color:#f4904a;background:#f47c481a;border-color:#f47c483d}.cfi-action-btn--primary-orange:hover:not(:disabled){color:#f8b07a;background:#f47c482b;border-color:#f47c4861;box-shadow:0 0 10px #f47c4817}.cfi-root--orange .cfi-item:hover{background:#f47c4809;border-color:#f47c4833}.cfi-root--orange .cfi-item--unread:before{background:linear-gradient(#f4904a,#f47c485c)}.cfi-root--orange .cfi-item--active{background:#f47c4812;border-color:#f47c4873;box-shadow:inset 3px 0 #f47c48a6,0 0 0 1px #f47c4824,0 4px 18px #0000003d,0 0 18px #f47c480d}.cfi-root--orange .cfi-item--active:hover{border-color:#f47c488c}.cfi-root--orange .cfi-detail-panel{border-color:#f47c4829}.cfi-root--orange .cfi-detail-header{background:linear-gradient(#f47c480a 0%,#0000 100%);border-bottom-color:#f47c4814}.cfi-root--orange .cfi-pill--past{color:#f47c4880;background:#f47c480d}.cfi-root--orange .cfi-pill--current{background:#f47c481f;border-right-color:#f47c481f}.cfi-root--orange .cfi-stats{border-color:#f47c4824}.osi-photos{flex-direction:column;gap:8px;display:flex}.osi-photo-grid{flex-wrap:wrap;gap:8px;display:flex}.osi-photo-thumb{cursor:zoom-in;background:0 0;border:1px solid #fff8eb14;border-radius:8px;flex-shrink:0;width:80px;height:80px;padding:0;transition:border-color .13s,box-shadow .13s;display:block;position:relative;overflow:hidden}.osi-photo-thumb:hover{border-color:#f47c4866;box-shadow:0 0 0 2px #f47c481f}.osi-photo-thumb img{object-fit:cover;width:100%;height:100%;transition:opacity .13s;display:block}.osi-photo-thumb:hover img{opacity:.82}.osi-photo-zoom{color:#ffffffe6;opacity:0;pointer-events:none;filter:drop-shadow(0 1px 3px #0009);justify-content:center;align-items:center;transition:opacity .13s;display:flex;position:absolute;inset:0}.osi-photo-thumb:hover .osi-photo-zoom{opacity:1}.osi-lightbox{z-index:9000;cursor:zoom-out;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000e0;justify-content:center;align-items:center;animation:.18s osi-lb-in;display:flex;position:fixed;inset:0}@keyframes osi-lb-in{0%{opacity:0}to{opacity:1}}.osi-lightbox-img{object-fit:contain;cursor:default;border-radius:12px;max-width:90vw;max-height:90vh;animation:.2s osi-lb-img-in;box-shadow:0 24px 80px #000000b3}@keyframes osi-lb-img-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.osi-lightbox-close{color:#fffc;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .13s,color .13s;display:flex;position:absolute;top:20px;right:20px}.osi-lightbox-close:hover{color:#fff;background:#ffffff2e}@media (max-width:700px){.admin-page-body--inbox{overflow-y:auto}.cfi-root{height:auto;overflow:visible}.cfi-inbox{grid-template-columns:1fr;height:auto;padding-bottom:32px;overflow:visible}.cfi-list-col{max-height:50vh;overflow-y:auto}.cfi-detail-col{overflow-y:visible}.cfi-header{flex-direction:column;gap:12px}.cfi-stats{justify-content:center;align-self:stretch}.cfi-toolbar-inner{flex-wrap:wrap}.cfi-search-wrap{flex:100%}}.cookie-banner{inset-inline:0;z-index:1200;pointer-events:none;padding:16px;position:fixed;bottom:0}.cookie-banner-inner{pointer-events:auto;background:linear-gradient(145deg,#1a322c 0%,#122420 55%,#0f1f1a 100%);border:1px solid #fff8eb24;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 28px;max-width:1120px;margin:0 auto;padding:22px 24px;display:flex;box-shadow:0 18px 48px #0000006b,inset 0 0 0 1px #fff8eb0f}.cookie-banner-copy{flex:320px;min-width:min(100%,280px)}.cookie-banner-text{color:var(--cream);margin:0;font-size:.95rem;line-height:1.55}.cookie-banner-policy-link{color:#e8a07a;text-underline-offset:3px;margin-top:10px;font-size:.8125rem;font-weight:600;text-decoration:underline;display:inline-block}.cookie-banner-policy-link:hover{color:var(--orange)}.cookie-banner-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cookie-btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:.875rem;font-weight:700;line-height:1.2;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.cookie-btn:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.cookie-btn--primary{background:var(--orange);border-color:var(--orange);color:var(--deep-green)}.cookie-btn--primary:hover{background:#ff8f5f;border-color:#ff8f5f}.cookie-btn--secondary{color:var(--cream);background:#fff8eb1a;border-color:#fff8eb38}.cookie-btn--secondary:hover{background:#fff8eb29;border-color:#fff8eb52}.cookie-btn--ghost{color:var(--cream);background:0 0;border-color:#fff8eb47}.cookie-btn--ghost:hover{background:#fff8eb14}.cookie-btn--text{color:#d4c9b8;background:0 0;border-color:#0000;min-height:40px;padding-inline:12px}.cookie-btn--text:hover{color:var(--cream)}.cookie-modal-root{z-index:1300;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cookie-modal-backdrop{cursor:pointer;background:#071f1bb8;border:none;position:absolute;inset:0}.cookie-modal{z-index:1;background:linear-gradient(160deg,#1a322c 0%,#122420 60%,#0f1f1a 100%);border:1px solid #fff8eb24;border-radius:20px;width:min(100%,640px);max-height:min(90vh,820px);padding:24px;position:relative;overflow:auto;box-shadow:0 24px 64px #0000007a}.cookie-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.cookie-modal-title{color:var(--cream);margin:0;font-size:1.5rem;line-height:1.2}.cookie-modal-close{width:40px;height:40px;color:var(--cream);cursor:pointer;background:#fff8eb14;border:1px solid #fff8eb2e;border-radius:999px;flex-shrink:0;font-size:1.5rem;line-height:1}.cookie-modal-close:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.cookie-modal-intro{color:#e8dfd0;margin:0 0 16px;font-size:.9375rem;line-height:1.55}.cookie-modal-notice{color:var(--cream);background:#f47c481f;border:1px solid #f47c4859;border-radius:12px;margin:0 0 16px;padding:12px 14px;font-size:.875rem;line-height:1.45}.cookie-pref-list{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.cookie-pref-row{background:#fff8eb0a;border:1px solid #fff8eb1a;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.cookie-pref-row-copy{flex:auto;min-width:0}.cookie-pref-row-title{color:var(--cream);margin:0 0 6px;font-size:1rem;line-height:1.3}.cookie-pref-row-desc{color:#d4c9b8;margin:0;font-size:.875rem;line-height:1.5}.cookie-pref-row-control{flex-shrink:0;padding-top:2px}.cookie-pref-locked{color:#ffd8c4;white-space:nowrap;background:#f47c4829;border:1px solid #f47c4859;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:.8125rem;font-weight:700;display:inline-flex}.cookie-pref-switch{cursor:pointer;background:#071f1b8c;border:1px solid #fff8eb38;border-radius:999px;align-items:center;gap:10px;min-height:40px;padding:4px;display:inline-flex}.cookie-pref-switch:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.cookie-pref-switch--on{background:#f47c4824;border-color:#f47c488c}.cookie-pref-switch-thumb{background:#9f988a;border-radius:999px;width:30px;height:30px;transition:transform .18s,background .18s}.cookie-pref-switch--on .cookie-pref-switch-thumb{background:var(--orange);transform:translate(22px)}.cookie-pref-switch-state{min-width:2.25rem;color:var(--cream);padding-inline:6px 10px;font-size:.8125rem;font-weight:700}.cookie-modal-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:720px){.cookie-banner{padding:12px}.cookie-banner-inner{flex-direction:column;align-items:stretch;padding:18px}.cookie-banner-actions{flex-direction:column;align-items:stretch}.cookie-banner-actions .cookie-btn{width:100%}.cookie-pref-row,.cookie-modal-actions{flex-direction:column}.cookie-modal-actions .cookie-btn{width:100%}}
