/*! tsc-pages.css — The Secret Chocolatier custom page styling (SIDECAR)
 * ---------------------------------------------------------------------------
 * SINGLE SOURCE OF TRUTH for the CSS that used to live inline in Shopify Pages.
 * Do NOT re-add <style> blocks to page bodies — edit this file instead, then
 * push to the theme (assets/tsc-pages.css). Linked once from layout/theme.liquid.
 * Generated 2026-07-08 from 6 page <style> blocks (td-bac644 / launch).
 * Each page's rules stay namespaced under its .tsc-* wrapper; brand tokens are
 * hoisted to :root below so they're declared once (were duplicated ~5x per page).
 */:root{--tsc-cocoa: #3B2417;--tsc-cocoa-2: #5A3422;--tsc-ink: #23160F;--tsc-caramel: #C98A3C;--tsc-caramel-2: #E7B36A;--tsc-paper: #FFF9F1;--tsc-cream: #FBF3E6;--tsc-border: rgba(59,36,23,.14);--tsc-shadow: rgba(59,36,23,.1);--tsc-soft: rgba(201,138,60,.1)}.tsc-allergens{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--tsc-cocoa);background:linear-gradient(180deg,var(--tsc-paper) 0%,#fff 70%);padding:clamp(24px,4vw,48px) 16px}.tsc-allergens .tsc-container{max-width:980px;margin:0 auto}.tsc-allergens h1{font-size:clamp(26px,3vw,38px);margin:0 0 10px;letter-spacing:-.02em;line-height:1.1;color:var(--tsc-cocoa)}.tsc-allergens p{margin:0 0 10px;line-height:1.6;color:var(--tsc-cocoa-2)}.tsc-allergens h2{margin:18px 0 10px;font-size:1.3rem;letter-spacing:-.01em;color:var(--tsc-cocoa)}.tsc-allergens h3{margin:14px 0 8px;font-size:1.05rem;color:var(--tsc-cocoa)}.tsc-allergens .tsc-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:14px}@media(min-width:860px){.tsc-allergens .tsc-grid{grid-template-columns:1fr 1fr;gap:16px;align-items:start}}.tsc-allergens .tsc-card{border:1px solid var(--tsc-border);border-radius:16px;padding:16px;background:linear-gradient(180deg,#fff9f1eb,#fffffffa 60%);box-shadow:0 14px 30px var(--tsc-shadow);position:relative;overflow:hidden}.tsc-allergens .tsc-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#c98a3c00,#c98a3cbf,#c98a3c00)}.tsc-allergens ul{margin:0;padding-left:18px;line-height:1.6;color:var(--tsc-cocoa-2)}.tsc-allergens li{margin:6px 0}.tsc-allergens .tsc-note{border:1px solid rgba(201,138,60,.28);background:#ffffffa6;border-radius:14px;padding:12px 14px;margin-top:10px;color:var(--tsc-cocoa-2)}.tsc-allergens .tsc-note strong{color:var(--tsc-cocoa)}.tsc-allergens a{color:inherit}.tsc-allergens a.tsc-link{color:var(--tsc-cocoa);text-decoration:underline;text-underline-offset:3px}.tsc-allergens .tsc-divider{height:1px;background:linear-gradient(90deg,#c98a3c00,#c98a3c8c,#c98a3c00);margin:16px 0}.tsc-allergens .tsc-fineprint{font-size:.95rem;opacity:.92}.tsc-about{--choc:#2b1b14;--cocoa:#4a2b20;--caramel:#b77a3b;--cream:#fbf6ef;--paper:#ffffff;--ink:#1f1a17;--muted:#5a4a43;--line:rgba(43,27,20,.14);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink);background:linear-gradient(180deg,var(--cream),#fff 55%);padding:clamp(28px,4vw,56px) 16px}.tsc-about .tsc-wrap{max-width:1080px;margin:0 auto}.tsc-about .tsc-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(16px,3vw,34px);align-items:start;margin-bottom:clamp(18px,3vw,28px)}.tsc-about .tsc-kicker{display:inline-flex;gap:10px;align-items:center;font-weight:800;color:var(--cocoa);margin-bottom:10px;letter-spacing:.02em}.tsc-about .tsc-dot{width:10px;height:10px;border-radius:999px;background:radial-gradient(circle at 30% 30%,#ffd7a6,var(--caramel));box-shadow:0 0 0 3px #b77a3b24;flex:0 0 auto}.tsc-about h1{font-size:clamp(28px,3.4vw,44px);line-height:1.06;margin:0 0 12px;letter-spacing:-.02em;color:var(--choc)}.tsc-about .tsc-lead{font-size:clamp(15px,1.35vw,18px);line-height:1.62;color:var(--muted);margin:0 0 12px}.tsc-about .tsc-photo{background:var(--paper);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 10px 26px #00000014}.tsc-about .tsc-photo img{width:100%;height:auto;display:block}.tsc-about .tsc-caption{padding:12px 14px;font-size:13px;color:var(--muted);border-top:1px solid var(--line);background:linear-gradient(180deg,#fff,#fbf6efa6)}.tsc-about .tsc-band{background:linear-gradient(90deg,#2b1b140f,#b77a3b1c);border:1px solid var(--line);border-radius:18px;padding:clamp(14px,2vw,18px);margin:16px 0 26px;color:var(--muted);line-height:1.6;font-size:15px}.tsc-about .tsc-band strong{color:var(--choc)}.tsc-about .tsc-cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.tsc-about a.tsc-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:12px;text-decoration:none;font-weight:800;border:1px solid var(--line);background:var(--paper);color:var(--cocoa);box-shadow:0 6px 18px #0000000f;transition:transform .08s ease,box-shadow .08s ease;white-space:nowrap}.tsc-about a.tsc-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #00000014}.tsc-about a.tsc-btn.tsc-primary{background:linear-gradient(180deg,#c98745,var(--caramel));border-color:#b77a3b61;color:#fff}.tsc-about .dropzone{display:flex;align-items:center;justify-content:center;min-height:320px;padding:18px;background:linear-gradient(180deg,#ffffffeb,#fbf6efb3);border:2px dashed rgba(183,122,59,.35);border-radius:18px;color:var(--muted);text-align:center;font-weight:700}.tsc-about .dropzone small{display:block;font-weight:600;opacity:.9;margin-top:8px}@media(max-width:860px){.tsc-about .tsc-hero{grid-template-columns:1fr}.tsc-about .dropzone{min-height:240px}}.tsc-retail-wholesale{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--tsc-cocoa);background:linear-gradient(180deg,var(--tsc-paper) 0%,#fff 70%);padding:clamp(24px,4vw,48px) 16px}.tsc-retail-wholesale .tsc-container{max-width:980px;margin:0 auto}.tsc-retail-wholesale h1{font-size:clamp(28px,3.2vw,42px);line-height:1.1;margin:0 0 10px;letter-spacing:-.02em;color:var(--tsc-cocoa)}.tsc-retail-wholesale .tsc-lede{margin:0 0 12px;line-height:1.6;max-width:85ch;color:var(--tsc-cocoa-2);opacity:.95;font-size:1.05rem}.tsc-retail-wholesale .tsc-cta-row{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 6px}.tsc-retail-wholesale .tsc-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:10px;text-decoration:none;font-weight:650;border:1px solid var(--tsc-border);background:#fff;color:var(--tsc-cocoa);transition:transform .06s ease,box-shadow .12s ease,border-color .12s ease}.tsc-retail-wholesale .tsc-btn:hover{transform:translateY(-1px);box-shadow:0 10px 18px var(--tsc-shadow);border-color:#c98a3c73}.tsc-retail-wholesale .tsc-btn-primary{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--tsc-cocoa) 0%,var(--tsc-cocoa-2) 55%,var(--tsc-caramel) 140%)}.tsc-retail-wholesale .tsc-badge-row{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.tsc-retail-wholesale .tsc-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(201,138,60,.35);background:#ffffffb3;font-size:.92rem;white-space:nowrap;color:var(--tsc-cocoa)}.tsc-retail-wholesale .tsc-grid{display:grid;grid-template-columns:1fr;gap:14px;margin:18px 0 24px}@media(min-width:840px){.tsc-retail-wholesale .tsc-grid{grid-template-columns:1fr 1fr;gap:16px}}.tsc-retail-wholesale .tsc-card{border:1px solid var(--tsc-border);border-radius:14px;padding:16px;background:linear-gradient(180deg,#fff9f1eb,#fffffffa 60%);box-shadow:0 12px 26px var(--tsc-shadow);position:relative}.tsc-retail-wholesale .tsc-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#c98a3c00,#c98a3cbf,#c98a3c00)}.tsc-retail-wholesale h2{margin:0 0 10px;font-size:clamp(18px,2vw,24px);letter-spacing:-.01em;color:var(--tsc-cocoa)}.tsc-retail-wholesale h3{margin:0 0 8px;font-size:1.05rem;color:var(--tsc-cocoa)}.tsc-retail-wholesale p{margin:0 0 10px;line-height:1.6;color:var(--tsc-cocoa-2)}.tsc-retail-wholesale ul{margin:0;padding-left:18px;line-height:1.6;color:var(--tsc-cocoa-2)}.tsc-retail-wholesale li{margin:6px 0}.tsc-retail-wholesale .tsc-divider{height:1px;background:linear-gradient(90deg,#c98a3c00,#c98a3c8c,#c98a3c00);margin:22px 0}.tsc-retail-wholesale a{color:inherit}.tsc-retail-wholesale a.tsc-link{color:var(--tsc-cocoa);text-decoration:underline;text-underline-offset:3px}.tsc-retail-wholesale .tsc-fineprint{font-size:.95rem;opacity:.92}.tsc-press{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--tsc-cocoa);background:linear-gradient(180deg,var(--tsc-paper) 0%,#fff 70%);padding:clamp(24px,4vw,48px) 16px}.tsc-press .tsc-container{max-width:980px;margin:0 auto}.tsc-press h1{font-size:clamp(28px,3.2vw,42px);line-height:1.1;margin:0 0 10px;letter-spacing:-.02em;color:var(--tsc-cocoa)}.tsc-press .tsc-lede{margin:0 0 18px;line-height:1.6;max-width:86ch;color:var(--tsc-cocoa-2);opacity:.95;font-size:1.05rem}.tsc-press .tsc-grid{display:grid;grid-template-columns:1fr;gap:14px;margin:18px 0 24px}@media(min-width:900px){.tsc-press .tsc-grid{grid-template-columns:1.15fr .85fr;gap:16px;align-items:start}}.tsc-press .tsc-card{border:1px solid var(--tsc-border);border-radius:16px;padding:16px;background:linear-gradient(180deg,#fff9f1eb,#fffffffa 60%);box-shadow:0 14px 30px var(--tsc-shadow);position:relative;overflow:hidden}.tsc-press .tsc-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#c98a3c00,#c98a3cbf,#c98a3c00)}.tsc-press h2{margin:0 0 10px;font-size:clamp(18px,2vw,24px);letter-spacing:-.01em;color:var(--tsc-cocoa)}.tsc-press h3{margin:0 0 8px;font-size:1.05rem;color:var(--tsc-cocoa)}.tsc-press p{margin:0 0 10px;line-height:1.6;color:var(--tsc-cocoa-2)}.tsc-press ul{margin:0;padding-left:18px;line-height:1.6;color:var(--tsc-cocoa-2)}.tsc-press li{margin:6px 0}.tsc-press .tsc-badge-row{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}.tsc-press .tsc-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(201,138,60,.35);background:#ffffffb3;font-size:.92rem;white-space:nowrap;color:var(--tsc-cocoa)}.tsc-press .tsc-divider{height:1px;background:linear-gradient(90deg,#c98a3c00,#c98a3c8c,#c98a3c00);margin:22px 0}.tsc-press a{color:inherit}.tsc-press a.tsc-link{color:var(--tsc-cocoa);text-decoration:underline;text-underline-offset:3px}.tsc-press .tsc-media{border-radius:14px;overflow:hidden;border:1px solid rgba(201,138,60,.3);background:#ffffffb3;margin-top:10px}.tsc-press .tsc-media img{width:100%;height:auto;display:block}.tsc-press .tsc-video{border-radius:14px;overflow:hidden;border:1px solid rgba(201,138,60,.3);background:#ffffffb3}.tsc-press .tsc-video-inner{position:relative;width:100%;padding-top:56.25%}.tsc-press .tsc-video-inner iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}details.tsc-faq{border:1px solid rgba(201,138,60,.25);border-radius:12px;padding:12px 14px;background:linear-gradient(180deg,#fff9f1db,#fffffff2)}details.tsc-faq+details.tsc-faq{margin-top:10px}details.tsc-faq summary{cursor:pointer;font-weight:650;list-style:none;color:var(--tsc-cocoa)}details.tsc-faq summary::-webkit-details-marker{display:none}.tsc-custom-chocolates{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--tsc-ink);background:linear-gradient(180deg,var(--tsc-paper) 0%,#ffffff 65%);padding:clamp(24px,4vw,48px) 16px}.tsc-custom-chocolates .tsc-container{max-width:980px;margin:0 auto}.tsc-custom-chocolates .tsc-hero{display:grid;gap:14px;margin-bottom:22px}.tsc-custom-chocolates h1{font-size:clamp(28px,3.2vw,42px);line-height:1.1;margin:0;letter-spacing:-.02em;color:var(--tsc-cocoa)}.tsc-custom-chocolates .tsc-lede{font-size:1.05rem;line-height:1.55;margin:0;opacity:.96;max-width:82ch}.tsc-custom-chocolates .tsc-sublede{margin:0;line-height:1.6;opacity:.92;max-width:85ch}.tsc-custom-chocolates .tsc-cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.tsc-custom-chocolates .tsc-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:10px;text-decoration:none;font-weight:650;border:1px solid var(--tsc-border);transition:transform .06s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease;will-change:transform}.tsc-custom-chocolates .tsc-btn:hover{transform:translateY(-1px);box-shadow:0 10px 20px var(--tsc-shadow);border-color:#c98a3c66}.tsc-custom-chocolates .tsc-btn-primary{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--tsc-cocoa) 0%,var(--tsc-cocoa-2) 55%,var(--tsc-caramel) 140%)}.tsc-custom-chocolates .tsc-btn-secondary{background:#fff;color:var(--tsc-cocoa);border-color:#3b241733}.tsc-custom-chocolates .tsc-badge-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.tsc-custom-chocolates .tsc-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(201,138,60,.35);background:linear-gradient(180deg,#fbf3e6f2,#e7b36a1f);font-size:.92rem;white-space:nowrap;color:var(--tsc-cocoa)}.tsc-custom-chocolates .tsc-grid{display:grid;gap:14px;margin:18px 0 26px;grid-template-columns:repeat(12,1fr)}.tsc-custom-chocolates .tsc-card{grid-column:span 12;border:1px solid var(--tsc-border);border-radius:14px;padding:16px;background:linear-gradient(180deg,#fff9f1eb,#fffffffa 55%);box-shadow:0 12px 26px var(--tsc-shadow);position:relative}.tsc-custom-chocolates .tsc-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#c98a3c00,#c98a3cbf,#c98a3c00)}@media(min-width:840px){.tsc-custom-chocolates .tsc-card.tsc-half{grid-column:span 6}}.tsc-custom-chocolates h2{font-size:clamp(18px,2vw,24px);margin:28px 0 10px;letter-spacing:-.01em;color:var(--tsc-cocoa)}.tsc-custom-chocolates h3{font-size:1.05rem;margin:0 0 8px;color:var(--tsc-cocoa)}.tsc-custom-chocolates p{margin:0 0 10px;line-height:1.6}.tsc-custom-chocolates ul{margin:0;padding-left:18px;line-height:1.65}.tsc-custom-chocolates li{margin:4px 0}.tsc-custom-chocolates .tsc-muted{opacity:.92}.tsc-custom-chocolates .tsc-fineprint{font-size:.95rem;opacity:.92}.tsc-custom-chocolates a{color:inherit}.tsc-custom-chocolates a.tsc-link{color:var(--tsc-cocoa-2);text-decoration:underline;text-underline-offset:3px}.tsc-custom-chocolates a.tsc-link:hover{color:var(--tsc-cocoa)}.tsc-custom-chocolates .tsc-divider{height:1px;background:linear-gradient(90deg,#c98a3c00,#c98a3c8c,#c98a3c00);margin:26px 0}.tsc-custom-chocolates .tsc-hero-media{border-radius:16px;overflow:hidden;border:1px solid rgba(201,138,60,.35);box-shadow:0 18px 32px var(--tsc-shadow);background:#fbf3e6b3;margin-top:6px}.tsc-custom-chocolates .tsc-hero-media img{width:100%;height:auto;display:block}.tsc-custom-chocolates .tsc-caption{font-size:.92rem;padding:10px 12px;opacity:.92;border-top:1px solid rgba(201,138,60,.25);background:linear-gradient(180deg,#fff9f1e6,#e7b36a1a);color:var(--tsc-cocoa)}.tsc-custom-chocolates .tsc-media{border-radius:14px;overflow:hidden;border:1px solid rgba(201,138,60,.3);background:#fbf3e68c;margin-top:12px}.tsc-custom-chocolates .tsc-media img{width:100%;height:auto;display:block}.tsc-custom-chocolates details{border:1px solid rgba(201,138,60,.25);border-radius:12px;padding:12px 14px;background:linear-gradient(180deg,#fbf3e6bf,#ffffffe6)}.tsc-custom-chocolates details+details{margin-top:10px}.tsc-custom-chocolates summary{cursor:pointer;font-weight:650;list-style:none;color:var(--tsc-cocoa)}.tsc-custom-chocolates summary::-webkit-details-marker{display:none}.tsc-custom-chocolates .tsc-faq p{margin-top:8px}.tsc-custom-chocolates{width:100%;max-width:none}.tsc-custom-chocolates .tsc-container{width:min(980px,calc(100vw - 32px))!important;max-width:980px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.tsc-custom-chocolates .tsc-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}.tsc-custom-chocolates .tsc-card{display:block!important;width:auto!important;max-width:none!important;min-width:0!important}.tsc-custom-chocolates .tsc-card.tsc-half{grid-column:span 12!important}@media(min-width:840px){.tsc-custom-chocolates .tsc-card.tsc-half{grid-column:span 6!important}}.tsc-custom-chocolates .tsc-hero-media img,.tsc-custom-chocolates .tsc-media img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important}.tsc-custom-chocolates .tsc-media{max-width:100%!important}.tsc-corp-gifting{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--tsc-ink);background:linear-gradient(180deg,var(--tsc-paper) 0%,#ffffff 65%);padding:clamp(24px,4vw,48px) 16px}.tsc-corp-gifting .tsc-container{max-width:980px;margin:0 auto}.tsc-corp-gifting .tsc-hero{display:grid;gap:14px;margin-bottom:22px}.tsc-corp-gifting h1{font-size:clamp(28px,3.2vw,42px);line-height:1.1;margin:0;letter-spacing:-.02em;color:var(--tsc-cocoa)}.tsc-corp-gifting h2{font-size:clamp(18px,2vw,24px);margin:28px 0 10px;letter-spacing:-.01em;color:var(--tsc-cocoa)}.tsc-corp-gifting h3{font-size:1.05rem;margin:0 0 8px;color:var(--tsc-cocoa)}.tsc-corp-gifting .tsc-lede{font-size:1.05rem;line-height:1.55;margin:0;opacity:.96;max-width:80ch}.tsc-corp-gifting a{color:inherit}.tsc-corp-gifting a.tsc-link{color:var(--tsc-cocoa-2);text-decoration:underline;text-underline-offset:3px}.tsc-corp-gifting a.tsc-link:hover{color:var(--tsc-cocoa)}.tsc-corp-gifting .tsc-cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.tsc-corp-gifting .tsc-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:10px;text-decoration:none;font-weight:650;border:1px solid var(--tsc-border);transition:transform .06s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease;will-change:transform}.tsc-corp-gifting .tsc-btn:hover{transform:translateY(-1px);box-shadow:0 10px 20px var(--tsc-shadow);border-color:#c98a3c66}.tsc-corp-gifting .tsc-btn-primary{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--tsc-cocoa) 0%,var(--tsc-cocoa-2) 55%,var(--tsc-caramel) 140%)}.tsc-corp-gifting .tsc-btn-secondary{background:#fff;color:var(--tsc-cocoa);border-color:#3b241733}.tsc-corp-gifting .tsc-badge-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.tsc-corp-gifting .tsc-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(201,138,60,.35);background:linear-gradient(180deg,#fbf3e6f2,#e7b36a1f);font-size:.92rem;white-space:nowrap;color:var(--tsc-cocoa)}.tsc-corp-gifting figure{margin:0}.tsc-corp-gifting .tsc-hero-media{margin-top:6px;border-radius:16px;overflow:hidden;border:1px solid rgba(201,138,60,.35);box-shadow:0 18px 32px var(--tsc-shadow);background:#fbf3e6b3}.tsc-corp-gifting .tsc-hero-media img{width:100%;height:auto;display:block}.tsc-corp-gifting .tsc-caption{font-size:.92rem;padding:10px 12px;opacity:.92;border-top:1px solid rgba(201,138,60,.25);background:linear-gradient(180deg,#fff9f1e6,#e7b36a1a);color:var(--tsc-cocoa)}.tsc-corp-gifting .tsc-media{border-radius:14px;overflow:hidden;border:1px solid rgba(201,138,60,.3);background:#fbf3e68c;margin-top:12px}.tsc-corp-gifting .tsc-media img{width:100%;height:auto;display:block}.tsc-corp-gifting .tsc-grid{display:grid;gap:14px;margin:18px 0 26px;grid-template-columns:repeat(12,1fr)}.tsc-corp-gifting .tsc-card{grid-column:span 12;border:1px solid var(--tsc-border);border-radius:14px;padding:16px;background:linear-gradient(180deg,#fff9f1eb,#fffffffa 55%);box-shadow:0 12px 26px var(--tsc-shadow)}.tsc-corp-gifting .tsc-card{position:relative}.tsc-corp-gifting .tsc-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#c98a3c00,#c98a3cbf,#c98a3c00)}@media(min-width:840px){.tsc-corp-gifting .tsc-card.tsc-half{grid-column:span 6}.tsc-corp-gifting .tsc-card.tsc-third{grid-column:span 4}}.tsc-corp-gifting p{margin:0 0 10px;line-height:1.6}.tsc-corp-gifting ul{margin:0;padding-left:18px;line-height:1.65}.tsc-corp-gifting li{margin:4px 0}.tsc-corp-gifting .tsc-muted{opacity:.92}.tsc-corp-gifting .tsc-fineprint{font-size:.95rem;opacity:.92}.tsc-corp-gifting .tsc-divider{height:1px;background:linear-gradient(90deg,#c98a3c00,#c98a3c8c,#c98a3c00);margin:26px 0}.tsc-corp-gifting details{border:1px solid rgba(201,138,60,.25);border-radius:12px;padding:12px 14px;background:linear-gradient(180deg,#fbf3e6bf,#ffffffe6)}.tsc-corp-gifting details+details{margin-top:10px}.tsc-corp-gifting summary{cursor:pointer;font-weight:650;list-style:none;color:var(--tsc-cocoa)}.tsc-corp-gifting summary::-webkit-details-marker{display:none}.tsc-corp-gifting .tsc-faq p{margin-top:8px}.tsc-corp-gifting{width:100%;max-width:none}.tsc-corp-gifting .tsc-container{width:min(980px,calc(100vw - 32px))!important;max-width:980px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.tsc-corp-gifting .tsc-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}.tsc-corp-gifting .tsc-card{display:block!important;width:auto!important;max-width:none!important;min-width:0!important}.tsc-corp-gifting .tsc-card.tsc-half,.tsc-corp-gifting .tsc-card.tsc-third{grid-column:span 12!important}@media(min-width:840px){.tsc-corp-gifting .tsc-card.tsc-half{grid-column:span 6!important}.tsc-corp-gifting .tsc-card.tsc-third{grid-column:span 4!important}}.tsc-corp-gifting .tsc-hero-media img,.tsc-corp-gifting .tsc-media img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important}.tsc-corp-gifting .tsc-media{max-width:100%!important}.tsc-corp-ideas{--tsc-cocoa:#3B2417;--tsc-cocoa-2:#5A3422;--tsc-caramel:#C98A3C;--tsc-paper:#FFF9F1;--tsc-border: rgba(59,36,23,.14);--tsc-shadow: rgba(59,36,23,.1);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--tsc-cocoa);padding:18px 0 6px}.tsc-corp-ideas .tsc-wrap{background:linear-gradient(180deg,var(--tsc-paper) 0%,#fff 70%);border:1px solid var(--tsc-border);border-radius:16px;box-shadow:0 14px 30px var(--tsc-shadow);padding:18px;margin:0 0 18px}.tsc-corp-ideas .tsc-grid{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:840px){.tsc-corp-ideas .tsc-grid{grid-template-columns:1.15fr .85fr;gap:16px}}.tsc-corp-ideas h2{margin:0 0 8px;font-size:1.35rem;letter-spacing:-.01em;color:var(--tsc-cocoa)}.tsc-corp-ideas h3{margin:0 0 8px;font-size:1.05rem;color:var(--tsc-cocoa)}.tsc-corp-ideas p{margin:0 0 10px;line-height:1.6;color:var(--tsc-cocoa-2)}.tsc-corp-ideas ul{margin:0;padding-left:18px;line-height:1.6;color:var(--tsc-cocoa-2)}.tsc-corp-ideas li{margin:5px 0}.tsc-corp-ideas .tsc-card{border:1px solid rgba(201,138,60,.28);border-radius:14px;background:linear-gradient(180deg,#fff9f1eb,#fffffffa 60%);padding:14px}.tsc-corp-ideas .tsc-card.tsc-accent{border-color:#c98a3c66;position:relative;overflow:hidden}.tsc-corp-ideas .tsc-card.tsc-accent:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(900px 180px at 10% 0%,#c98a3c29,#c98a3c00 60%);pointer-events:none}.tsc-corp-ideas a{color:inherit}.tsc-corp-ideas a.tsc-link{color:var(--tsc-cocoa);text-decoration:underline;text-underline-offset:3px}.tsc-corp-ideas .tsc-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;position:relative}.tsc-corp-ideas .tsc-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:10px;text-decoration:none;font-weight:650;border:1px solid var(--tsc-border);background:#fff;color:var(--tsc-cocoa);transition:transform .06s ease,box-shadow .12s ease,border-color .12s ease}.tsc-corp-ideas .tsc-btn:hover{transform:translateY(-1px);box-shadow:0 10px 18px var(--tsc-shadow);border-color:#c98a3c73}.tsc-corp-ideas .tsc-btn-primary{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--tsc-cocoa) 0%,var(--tsc-cocoa-2) 55%,var(--tsc-caramel) 140%)}.tsc-corp-ideas .tsc-contact{margin-top:8px;padding-top:10px;border-top:1px solid rgba(201,138,60,.22);color:var(--tsc-cocoa-2);position:relative}.tsc-corp-ideas .tsc-contact strong{color:var(--tsc-cocoa)}
/*# sourceMappingURL=/cdn/shop/t/20/assets/tsc-pages.css.map */
