html{scroll-behavior:smooth}body{background-color:var(--bg-base);color:var(--fg-base);font-family:var(--font-body);line-height:var(--leading-normal)}main{position:relative;z-index:1}a{color:var(--color-blue);transition:color var(--duration-base) var(--easing-smooth)}a:hover{color:var(--color-blue-700)}a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:2px}input,textarea,select{font-family:var(--font-body);border-radius:var(--radius-md);border:2px solid var(--border-default);padding:var(--space-3) var(--space-4);transition:all var(--duration-base) var(--easing-smooth)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-focus);box-shadow:0 0 0 3px #4399c81a}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-6);padding:var(--space-8)}.collection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-8)}section{scroll-margin-top:80px}button,[role=button],.button,a.button{font-family:var(--font-body);font-weight:var(--weight-bold);transition:all var(--duration-base) var(--easing-smooth);border-radius:var(--radius-lg);cursor:pointer;border:none;outline:none}button:focus-visible,[role=button]:focus-visible,a.button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(max-width:768px){body{font-size:16px}section{scroll-margin-top:60px}.product-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4);padding:var(--space-6)}.collection-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}input,textarea,select{padding:var(--space-4) var(--space-5);font-size:16px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}@media(prefers-color-scheme:dark){body{background-color:#1a1a1a;color:#f0f0f0}}@media print{body{background:#fff;color:#000}button,.btn,.button{display:none}}.lc-policy{font-family:Nunito,sans-serif;color:#1e1a14;max-width:860px;margin:0 auto;padding:2.5rem 1.25rem}.lc-policy__intro{background:#fffdf5;border-radius:18px;padding:1.75rem 2rem;margin-bottom:1.25rem;border:2px solid #f2bf30;box-shadow:4px 4px #1e1a14}.lc-policy__section{background:#fff;border-radius:18px;padding:1.75rem 2rem;margin-bottom:1.25rem;border:2px solid #e2ddd4;box-shadow:4px 4px #1e1a14}.lc-policy__contact{background:#f0f7ff;border-radius:18px;padding:1.75rem 2rem;margin-top:2rem;border:2px solid #4399c8;box-shadow:4px 4px #1e1a14}.lc-policy__intro-title{font-family:Fredoka,sans-serif;font-size:1.5rem;font-weight:700;color:#1e1a14;margin:0 0 1.25rem;padding-bottom:.75rem;border-bottom:3px solid #f2bf30}.lc-policy__section-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.lc-policy__num{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 6px;background:#e14745;color:#fff;font-family:Fredoka,sans-serif;font-size:.875rem;font-weight:700;border-radius:9999px;flex-shrink:0;border:2px solid #1e1a14;box-shadow:2px 2px #1e1a14}.lc-policy__section-title{font-family:Fredoka,sans-serif;font-size:1.125rem;font-weight:700;color:#1e1a14;margin:0;line-height:1.3}body .lc-policy p{font-family:Nunito,sans-serif;font-size:.9375rem;line-height:1.75;color:#3d3d3d;margin:0 0 .875rem}body .lc-policy p:last-child{margin-bottom:0}body .lc-policy ul,body .lc-policy ol{font-family:Nunito,sans-serif;font-size:.9375rem;line-height:1.75;color:#3d3d3d;margin:0 0 .875rem;padding-left:1.75rem;list-style-position:outside}body .lc-policy ul{list-style-type:disc}body .lc-policy ol{list-style-type:decimal}body .lc-policy li{font-family:Nunito,sans-serif;font-size:.9375rem;line-height:1.75;color:#3d3d3d;margin-bottom:.4rem;display:list-item;list-style:inherit}body .lc-policy li:last-child{margin-bottom:0}body .lc-policy ul:last-child,body .lc-policy ol:last-child{margin-bottom:0}body .lc-policy a{color:#4399c8;font-weight:700;text-decoration:underline;text-underline-offset:2px}body .lc-policy a:hover{color:#e14745}.lc-policy__contact-title{font-family:Fredoka,sans-serif;font-size:1.375rem;font-weight:700;color:#4399c8;margin:0 0 1rem}body .lc-policy__contact p{font-family:Nunito,sans-serif;font-size:.9375rem;line-height:1.6;color:#3d3d3d;margin:.25rem 0}.lc-policy__contact strong{font-weight:800;color:#1e1a14}@media(max-width:640px){.lc-policy__intro,.lc-policy__section,.lc-policy__contact{padding:1.25rem;box-shadow:3px 3px #1e1a14}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/global-lc.css.map */
