
.rydvlt-care{padding:35px 5vw;background:#11110f;color:#eee9df;border-top:1px solid #eee9df30}.care-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.care-heading h2{font-size:20px;text-transform:uppercase}.rydvlt-care a{color:inherit;text-underline-offset:5px}.rydvlt-care nav{display:flex;gap:12px 25px;flex-wrap:wrap;padding:22px 0}.rydvlt-care nav a{font-size:12px;padding:10px 0}.rydvlt-care details{border-top:1px solid #eee9df30;padding:12px 0}.rydvlt-care summary{cursor:pointer;font-size:13px;padding:10px 0;text-transform:uppercase}.rydvlt-care p{font-size:13px;line-height:1.7;max-width:780px}.rydvlt-size-chart{margin:25px 0;color:inherit;min-width:0}.rydvlt-size-chart h3{font-size:24px;text-transform:uppercase;letter-spacing:-.04em}.rydvlt-size-chart p{font-size:12px;line-height:1.7}.chart-scroll{overflow-x:auto;max-width:100%;border:1px solid currentColor}.chart-scroll table{width:100%;border-collapse:collapse;min-width:570px;font-size:12px;font-variant-numeric:tabular-nums}.chart-scroll caption{text-align:left;padding:14px;background:#ef3a24;color:#11110f;font-size:10px;letter-spacing:.07em;font-weight:bold}.chart-scroll th,.chart-scroll td{padding:13px 10px;border-bottom:1px solid #8885;text-align:center;white-space:nowrap}.chart-scroll th:first-child{text-align:left}.chart-scroll thead{background:#8882}.chart-safety{border-left:2px solid #ef3a24;padding-left:12px}.chart-hint{display:none}.fit-panel{max-width:960px!important}.fit-panel .rydvlt-size-chart{grid-column:1/-1}.rydvlt-cart-page{padding:45px 5vw 65px;max-width:1100px;margin:auto}.rydvlt-cart-page h1{font-size:clamp(44px,8vw,90px);letter-spacing:-.06em;margin:30px 0}.rydvlt-cart-page h1 span{font-size:20px;color:#ef3a24}.rydvlt-cart-line{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:22px;align-items:center;padding:25px 0;border-bottom:1px solid #8885}.cart-line-image img{width:100%;height:100px;object-fit:contain}.rydvlt-cart-line h2{font-size:17px;margin:0}.rydvlt-cart-line p{font-size:13px}.rydvlt-cart-line label{font-size:12px;margin-right:8px}.rydvlt-cart-line input{width:65px;min-height:44px;background:transparent;border:1px solid currentColor;color:inherit;padding:8px;font:inherit}.cart-remove{margin-left:16px;font-size:12px;text-underline-offset:4px}.cart-totals{padding:20px 0}.cart-totals p:first-child{display:flex;justify-content:space-between;font-size:22px}.cart-totals p{font-size:12px}.cart-actions{display:flex;gap:15px}.cart-actions button{width:auto;min-height:48px;padding:15px 24px;cursor:pointer}.cart-actions button[name=update]{border:1px solid currentColor;background:transparent;color:inherit}.cart-continue{display:inline-block;margin-top:30px;text-underline-offset:5px}.policy-brand{padding:25px 5vw}.shopify-policy__container{max-width:850px!important;padding:35px 5vw 65px!important;color:#11110f;background:#eee9df}.shopify-policy__title h1{font-size:clamp(32px,5vw,55px);letter-spacing:-.05em;text-transform:uppercase}.shopify-policy__body{font-size:15px;line-height:1.8}.shopify-policy__body h2{font-size:23px;margin-top:30px}.shopify-policy__body a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.shopify-policy__body p{margin:16px 0}.policy-brand .brand{display:inline-block}
@media(max-width:700px){.chart-hint{display:block}.rydvlt-care{padding:24px 5vw}.care-heading h2{margin:0}.care-heading>a{font-size:12px}.rydvlt-care nav{gap:5px 20px;padding:10px 0}.rydvlt-cart-line{grid-template-columns:64px minmax(0,1fr);gap:12px}.cart-line-price{grid-column:2}.cart-remove{display:inline-block;padding:12px 0;margin-left:10px}.cart-actions{flex-direction:column}.fit-panel{max-width:100%!important}.chart-scroll th,.chart-scroll td{padding:11px 9px}}
@media print{.rydvlt-size-chart{break-inside:avoid}.chart-scroll{overflow:visible}.chart-hint{display:none}}
.care-policy{max-width:820px;padding:5px 0 20px}.care-policy h2{font-size:18px;line-height:1.4;margin:25px 0 8px}.rydvlt-care details{scroll-margin-top:90px}.rydvlt-care details[open]>summary{color:#ff735f}.care-policy p{line-height:1.8}.rydvlt-care a{overflow-wrap:anywhere}
.rydvlt-cart-page .rydvlt-payments p{color:#bcb7af}.rydvlt-cart-page .cart-actions .add-button{background:#eee9df;color:#11110f}.rydvlt-size-chart a{text-decoration:underline;text-underline-offset:4px}
