.product-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin:10px 0 14px;}
.product-price strong{font:800 30px/1.1 var(--display);letter-spacing:-1px;color:var(--maroon);}
.product-price span{font-size:11px;color:#6f6f6f;}
.order-note a,.drop-privacy a{text-decoration:underline;text-underline-offset:3px;}
.bag-subtotal{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0 0;font-size:16px;}
.bag-subtotal strong{font-size:22px;color:var(--maroon);}
.bag-price{color:#555;}
.drops-action .drop-privacy{color:#ffffff9e;font-size:10px;line-height:1.7;margin:5px 10px 0;}
.footer-policies{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;padding:0 0 24px;font:11px/1.6 var(--body);color:#ffffffb8;}
.footer-policies a{border-radius:999px;padding:3px 0;}
.footer-policies a:hover,.footer-policies a:focus-visible{color:var(--gold);text-decoration:underline;text-underline-offset:4px;}
.athletics-footer-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.5fr) minmax(0,1fr);align-items:start;gap:22px;font-size:11px;}
.athletics-footer-bottom .footer-policies{justify-content:center;gap:8px 16px;padding:0;text-align:center;font-size:10px;}
.athletics-footer-bottom .footer-copyright{text-align:left;}
.athletics-footer-bottom .footer-credit{text-align:right;}
@media(max-width:809px){.athletics-footer-bottom{grid-template-columns:1fr 1fr;grid-template-areas:"copyright credit" "policies policies";gap:18px 12px;font-size:10px;}.footer-copyright{grid-area:copyright;}.footer-credit{grid-area:credit;}.athletics-footer-bottom .footer-policies{grid-area:policies;}}
.policy-page{background:#fff;}
.policy-page::before{content:"";position:fixed;inset:100px 0 0;background:url('assets/fp-silhouette.svg') 105% 40%/50vw 70vh no-repeat;opacity:.025;pointer-events:none;z-index:0;}
.policy-page .product-header,.policy-main,.policy-page .athletics-footer{position:relative;z-index:1;}
.policy-main{display:grid;grid-template-columns:230px minmax(0,780px);gap:70px;max-width:1260px;margin:auto;padding:70px 40px 95px;align-items:start;}
.policy-nav{position:sticky;top:36px;}
.policy-nav>span,.policy-title>span{display:block;font-size:10px;letter-spacing:1.7px;color:var(--maroon);font-weight:700;}
.policy-nav nav{display:flex;flex-direction:column;gap:6px;margin:20px 0 25px;}
.policy-nav nav a{padding:11px 15px;border-radius:999px;font-size:13px;color:#666;border:1px solid transparent;}
.policy-nav nav a[aria-current=page]{background:var(--maroon);color:#fff;}
.policy-nav nav a:hover{border-color:#87012733;}
.policy-help{font-size:11px;line-height:1.8;color:var(--maroon);display:block;padding:0 15px;}
.policy-title{padding:0 0 34px;border-bottom:1px solid #e7e7e7;margin-bottom:34px;}
.policy-title h1{font:800 clamp(36px,5vw,68px)/1.05 var(--display);letter-spacing:-2px;margin:18px 0;color:#201c1e;overflow-wrap:anywhere;}
.policy-title p{font-size:18px;line-height:1.6;color:#6c5d61;margin:0 0 22px;}
.policy-title small{font-size:11px;color:#888;}
.policy-article section{margin:0 0 34px;scroll-margin-top:30px;}
.policy-article h2{font:750 23px/1.25 var(--display);letter-spacing:-.5px;margin:0 0 14px;color:var(--maroon);}
.policy-article p,.policy-article li{font:15px/1.85 var(--body);color:#575158;margin:0 0 15px;}
.policy-article p>a:not(.policy-button),.policy-article li>a{color:var(--maroon);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;}
.policy-article ol{padding-left:22px;margin:0 0 20px;}
.policy-article li{padding-left:5px;margin-bottom:12px;}
.policy-article code{font-size:12px;overflow-wrap:anywhere;background:#f3f3f3;border-radius:5px;padding:2px 5px;}
.policy-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border-radius:999px;border:1px solid var(--maroon);background:var(--maroon);color:#fff;padding:15px 22px;font:600 12px/1.4 var(--body);text-decoration:none;min-height:48px;}
.policy-button:hover{background:#64001d;}
.policy-button.secondary{background:#fff;color:var(--maroon);border-color:#87012744;}
.policy-button.secondary:hover{background:#faf6f7;}
.policy-return{border-top:1px solid #e7e7e7;padding-top:28px;}
.policy-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 16px;}
.policy-article .policy-muted{color:#888;font-size:12px;line-height:1.8;}
.cookie-category{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #e8e8e8;padding:20px 0;}
.cookie-category h3{font:700 17px/1.3 var(--display);margin:0 0 7px;}
.cookie-category p{font-size:13px;margin:0;max-width:440px;}
.cookie-state{white-space:nowrap;border-radius:999px;background:#f3f3f3;color:#777;padding:8px 12px;font-size:10px;}
.cookie-state.required{background:#8701270d;color:var(--maroon);}
#cookie-preferences-status{font-size:12px;margin-top:12px;}
#cookie-preferences-status[data-state=error]{color:#a3182d;}
#cookie-preferences-status[data-state=success]{color:#456348;}
.cookie-notice{position:fixed;z-index:120;left:20px;bottom:20px;width:min(620px,calc(100vw - 40px));display:flex;align-items:center;gap:22px;padding:18px 20px;border:1px solid #ffffff35;border-radius:22px;background:#171416f5;color:#fff;box-shadow:0 12px 35px #0003;font:12px/1.55 var(--body);}
.cookie-notice[hidden]{display:none;}
.cookie-notice>div:first-child{flex:1;min-width:0;}
.cookie-notice strong{font:700 14px/1.4 var(--body);}
.cookie-notice p{margin:5px 0 0;color:#e5e0e2;font:12px/1.55 var(--body);}
.cookie-notice a{color:var(--gold);text-decoration:underline;text-underline-offset:3px;}
.cookie-notice #cookie-notice-status:empty{display:none;}
.cookie-notice-actions{display:flex;flex-direction:column;gap:8px;flex:0 0 auto;}
.cookie-notice-actions button{min-height:40px;min-width:126px;border:1px solid #ffffff80;border-radius:999px;padding:9px 15px;background:transparent;color:#fff;font:600 11px/1.4 var(--body);cursor:pointer;}
.cookie-notice-actions button:first-child{background:var(--gold);border-color:var(--gold);color:#171416;}
.cookie-notice-actions button:hover{box-shadow:inset 0 0 0 1px currentColor;}
.cookie-notice a:focus-visible,.cookie-notice button:focus-visible{outline:2px solid var(--gold);outline-offset:4px;}
@media(max-width:520px){.cookie-notice{left:12px;bottom:12px;width:calc(100vw - 24px);display:block;padding:16px 18px;border-radius:20px;}.cookie-notice-actions{flex-direction:row;margin-top:12px;}.cookie-notice-actions button{flex:1;min-width:0;}}
@media(max-width:900px){.policy-main{gap:35px;grid-template-columns:190px minmax(0,1fr);padding:45px 30px 65px;}.policy-title h1{font-size:43px;letter-spacing:-1px;}}
@media(max-width:650px){.policy-main{display:block;padding:30px 22px 55px;}.policy-nav{position:static;margin-bottom:34px;}.policy-nav nav{flex-direction:row;flex-wrap:wrap;gap:5px;margin:14px 0;}.policy-nav nav a{font-size:11px;padding:8px 12px;border-color:#eee;}.policy-help{padding:0;}.policy-title h1{font-size:41px;}.policy-title p{font-size:16px;}.policy-article h2{font-size:22px;}.policy-article p,.policy-article li{font-size:14px;}.cookie-category{gap:12px;align-items:flex-start;}.cookie-state{font-size:9px;padding:7px 9px;}.footer-policies{gap:8px 18px;font-size:10px;}}
