.skip-link{position:fixed;top:-100px;left:15px;z-index:100;background:#1c1b1b;color:white;padding:14px 18px;border-radius:4px;font-size:12px}.skip-link:focus{top:12px}.related-products{margin-top:65px;padding-top:32px;border-top:1px solid var(--line)}.related-products h2{font-size:30px;margin:15px 0 28px}.related-products .grid{grid-template-columns:repeat(3,1fr)}.related-products h2>span{color:var(--orange)}.pdp-help{font-size:10px!important}.pdp-help a{color:#9c5325;text-decoration:underline;text-underline-offset:3px}.order-history{display:flex;flex-direction:column;gap:18px}.order-history article{background:white;border:1px solid var(--line);border-radius:5px;padding:25px;display:flex;align-items:center;gap:30px}.order-history article>div{flex:1}.order-history h2{font-size:23px;margin:12px 0}.order-history p{font-size:12px;color:#777}.order-history .outline{font-size:10px}.help-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.help-grid article{border-top:1px solid var(--line);padding:25px 0 15px;scroll-margin-top:130px}.help-grid h2,.help-content h2{font-size:23px;letter-spacing:-.7px;line-height:1.4}.help-grid p,.help-content p{font-size:13px;line-height:1.9;color:#777}.help-grid .text-link{font-size:10px}.help-content{max-width:720px}.help-content h2{margin-top:32px}.help-content .outline{margin-top:25px}.not-found{max-width:750px;margin:80px auto;padding:25px}.not-found h1{font-size:45px;line-height:1.2;letter-spacing:-2px;margin:30px 0}.not-found p{font-size:13px;color:#777}.not-found .primary{margin-top:22px}.footer-links{flex-wrap:wrap;row-gap:15px}input[type=radio],input[type=checkbox]{accent-color:var(--orange)}@media(max-width:600px){.related-products .grid{grid-template-columns:repeat(2,1fr)}.related-products{margin-top:40px}.related-products h2{font-size:25px}.related-products .shop-card:last-child{display:none}.order-history article{align-items:start;flex-wrap:wrap;padding:20px;gap:18px}.order-history article>div{flex-basis:70%}.order-history .outline{width:100%}.order-history h2{font-size:21px}.help-grid{grid-template-columns:1fr;gap:10px}.help-grid h2,.help-content h2{font-size:23px}.help-grid p,.help-content p{font-size:12px}.not-found{margin-top:40px}.not-found h1{font-size:35px}}
.quick-add{min-height:40px}.hero-controls button{min-width:44px;min-height:44px}.sizes button{min-height:44px}.close{min-width:44px;min-height:44px}@media(max-width:600px){.shop-card-bottom>a{font-size:8px;min-height:32px;display:flex;align-items:center}.quick-add{font-size:8px}.swatches button{width:36px;height:36px}}
