.sec{padding-block:clamp(var(--s6),7vw,var(--s8))}.sec-tight{padding-block:clamp(var(--s5),4.5vw,var(--s7))}.rule{height:1px;background:var(--line)}.dsp{font-family:var(--display);font-weight:900;text-transform:uppercase;line-height:var(--lh-tight);letter-spacing:-.005em;margin:0}.lbl{font-family:var(--display);font-weight:600;text-transform:uppercase;letter-spacing:var(--tr-label);font-size:var(--label);line-height:1}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--display);font-weight:600;text-transform:uppercase;letter-spacing:var(--tr-label);font-size:var(--label);color:var(--muted);margin:0}.eyebrow:before{content:"";width:22px;height:2px;background:var(--accent)}.eyebrow.inv{color:var(--on-court)}.pending{display:inline-flex;align-items:center;gap:7px;border:1px dashed var(--ink-soft);background:var(--paper);color:var(--ink-soft);font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:.14em;font-size:var(--label);padding:7px 11px}.on-dark .pending{border-color:var(--bone);background:var(--court-deep);color:var(--bone)}.on-dark :is(h1,h2,h3,h4,h5){color:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--tap);font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:var(--tr-nav);font-size:15px;line-height:1;padding:17px 26px;border:2px solid var(--ink);background:var(--ink);color:var(--bone);border-radius:var(--r);text-decoration:none;cursor:pointer;transition:background var(--fast) var(--ease),color var(--fast) var(--ease),border-color var(--fast) var(--ease),transform var(--fast) var(--ease)}.btn:hover{background:var(--accent);border-color:var(--accent);color:var(--white);transform:translateY(-2px)}.btn svg{width:16px;height:16px;transition:transform var(--fast) var(--ease)}.btn:hover svg{transform:translate(4px)}.btn-court{background:var(--court);border-color:var(--court);color:var(--bone)}.btn-court:hover{background:var(--court-deep);border-color:var(--court-deep);color:var(--bone)}.btn-accent{background:var(--accent);border-color:var(--accent);color:var(--white)}.btn-accent:hover{background:var(--ink);border-color:var(--ink);color:var(--bone)}.btn-ghost{background:transparent;color:var(--ink)}.btn-ghost:hover{background:var(--ink);border-color:var(--ink);color:var(--bone)}.btn-inv{background:var(--bone);border-color:var(--bone);color:var(--ink)}.btn-inv:hover{background:var(--accent);border-color:var(--accent);color:var(--white)}.btn-outline-inv{background:transparent;border-color:#f2f0e98c;color:var(--bone)}.btn-outline-inv:hover{background:var(--bone);border-color:var(--bone);color:var(--ink)}.btn-lg{padding:20px 32px;font-size:17px}.btn-sm{padding:12px 17px;font-size:13px;min-height:40px}.btn-block{width:100%}.txtlink{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:var(--tr-nav);font-size:14px;border-bottom:2px solid var(--accent);padding-bottom:3px;text-decoration:none}.txtlink svg{width:15px;height:15px;transition:transform var(--fast) var(--ease)}.txtlink:hover{color:var(--accent-deep)}.txtlink:hover svg{transform:translate(4px)}.head{display:grid;gap:var(--s3);margin-bottom:var(--s5)}@media(min-width:900px){.head{grid-template-columns:1.35fr .65fr;align-items:end}.head .r{text-align:right;justify-self:end}}.head h2{font-size:var(--fs-h2)}.head .sub{color:var(--muted);max-width:42ch;font-size:var(--fs-sm);margin:0}.head.inv .sub{color:var(--on-court)}.cta-row{display:flex;justify-content:center;margin-top:var(--s5)}.js .rise{opacity:0;transform:translateY(20px);transition:opacity var(--slow) var(--ease),transform var(--slow) var(--ease);animation:daps-rise-failsafe 1ms linear 3s forwards}.js .rise.is-visible{opacity:1;transform:none;animation:none}@keyframes daps-rise-failsafe{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.js .rise{opacity:1;transform:none;transition:none;animation:none}.btn:hover{transform:none}.btn:hover svg,.txtlink:hover svg{transform:none}}.button,.shopify-payment-button__button,.shopify-payment-button__button--unbranded,.customer button,.field__input,.select__select,.customer .field input,.customer select,.text-area,.quantity__input{font-family:var(--display)}#redo-checkbox{display:none!important}.ffc--student-discount--inner{max-width:720px;margin:0 auto;background:var(--paper)!important;border:1px solid var(--line);border-radius:14px!important;overflow:hidden}.ffc--student-discount--content{background:transparent!important}.ffc--student-discount--image,.ffc--student-discount--logo{display:none!important}.ffc--student-discount--content-inner{padding:clamp(28px,5vw,48px) clamp(20px,5vw,56px)!important;color:var(--ink);font-family:var(--body)}.ffc--student-discount--content h1{font-family:var(--display)!important;font-size:var(--fs-h3)!important;letter-spacing:0;text-transform:uppercase;color:var(--ink)!important;margin:0 0 12px!important}.ffc--student-discount--content .rte p{font-size:var(--fs-body);color:var(--ink-soft);margin:0 0 8px}.ffc--student-discount--content input{font:inherit;border:1px solid var(--line-2)!important;border-radius:8px!important;background:var(--white)!important;min-height:48px}.ffc--student-discount--content button.btn{background:var(--accent)!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--white)!important;font-family:var(--display);font-size:15px;font-weight:700;letter-spacing:.08em;min-height:44px;padding:0 26px!important;margin-top:16px}.ffc--student-discount--content button.btn:before,.ffc--student-discount--content button.btn:after{display:none!important}.ffc--student-discount--content button.btn:hover{background:var(--accent-deep)!important}.ffc--student-discount--powered{opacity:.6;font-size:var(--label)}
/*# sourceMappingURL=/cdn/shop/t/41/assets/daps-base.css.map */
