body[data-ry-studio] .ag-product{padding-top:8px;padding-bottom:38px}
body[data-ry-studio] .ag-product .pdp{grid-template-columns:minmax(0,1.55fr) minmax(310px,1fr);gap:34px;align-items:start}
body[data-ry-studio] .ag-product .pdp__info{padding:0;position:static;background:transparent;border:0;box-shadow:none}
body[data-ry-studio] .ag-product .pdp__gallery-main{border:0;border-radius:2px;background:#f0f1ef}
body[data-ry-studio] .ag-product .pdp__title{font-size:clamp(27px,2.35vw,36px);line-height:1.13;margin:7px 0 12px;letter-spacing:-.04em}
body[data-ry-studio] .ag-product .pdp__vendor{font-size:10px;line-height:1.5;letter-spacing:.08em;margin-bottom:5px}
body[data-ry-studio] .ag-product .pdp__proof{margin:0 0 8px;display:grid;gap:6px}
body[data-ry-studio] .ag-product .pdp__price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;border-top:1px solid #dadddd;padding:14px 0 0;margin:14px 0 12px}
body[data-ry-studio] .ag-product .pdp__price{font:650 32px/1.15 Inter,Arial,sans-serif;letter-spacing:-.045em}
body[data-ry-studio] .ag-product .pdp__stock{font-size:12px;line-height:1.5}
body[data-ry-studio] .ag-product .bhero__freight{font:400 12px/1.5 Inter,Arial,sans-serif;letter-spacing:0;text-transform:none;color:#5c666b}
body[data-ry-studio] .ag-product .pdpb__badges{margin:0 0 12px;gap:7px}
body[data-ry-studio] .ag-product .badge{font:500 11px/1.4 Inter,Arial,sans-serif;letter-spacing:0;min-height:0;padding:4px 7px;background:#edf0ee;color:#354743;border:1px solid #d5ddd9;border-radius:2px}
body[data-ry-studio] .ag-product .stock-badge--preorder,body[data-ry-studio] .ag-product .stock-badge--built,body[data-ry-studio] .ag-product .stock-badge--backorder{background:#f7f1e6;color:#785621;border-color:#e4d8bf}
body[data-ry-studio] .ag-product .stock-badge--soldout{background:#f0f0ee;color:#5e676b;border-color:#d6d9da}
body[data-ry-studio] .ag-product .pdp__terms{font-size:12px;margin:0 0 12px}
body[data-ry-studio] .ag-product .variant-fieldset{margin:17px 0;padding:0;border:0;min-width:0}
body[data-ry-studio] .ag-product .vgroup__head{margin:0 0 8px}
body[data-ry-studio] .ag-product .vgroup__name{font:600 13px/1.4 Inter,Arial,sans-serif;letter-spacing:0;text-transform:none}
body[data-ry-studio] .ag-product .vgroup__selected{font:400 12px/1.4 Inter,Arial,sans-serif;color:#606b70}
body[data-ry-studio] .ag-product .vgroup__num{display:none}
body[data-ry-studio] .ag-product .variant-options{gap:7px}
body[data-ry-studio] .ag-product .opt-pill{min-height:43px;font:500 12px/1.35 Inter,Arial,sans-serif;letter-spacing:0;padding:10px 13px;background:#fff;border-radius:2px}
body[data-ry-studio] .ag-product .opt-pill--swatch{min-width:85px}
body[data-ry-studio] .ag-product .pdp__qty-row{margin:14px 0 0}
body[data-ry-studio] .ag-product .qty{min-height:40px;max-width:130px;border-radius:2px}
body[data-ry-studio] .ag-product .pdp__actions{margin-top:15px;gap:9px}
body[data-ry-studio] .ag-product .pdp__actions .btn{min-height:50px!important;font:600 14px/1.4 Inter,Arial,sans-serif!important;border-radius:2px;letter-spacing:0;text-transform:none}
body[data-ry-studio] .ag-product .ag-product__ask{margin:10px 0 0;min-height:44px;font:500 12px/1.45 Inter,Arial,sans-serif;gap:8px;letter-spacing:0;text-transform:none;border:1px solid #6b7479;border-radius:2px}
body[data-ry-studio] .ag-product .ag-product__ask svg{width:18px;height:18px}
body[data-ry-studio] .ag-product .ry-fit-start{display:flex;align-items:center;gap:9px;flex-wrap:wrap;border:0;border-bottom:1px solid #dadddd;border-radius:0;padding:0 0 12px;margin:12px 0;background:transparent}
body[data-ry-studio] .ag-product .ry-fit-start[hidden]{display:none}
body[data-ry-studio] .ag-product .ry-fit-start strong{font-size:12px;font-weight:500;line-height:1.4;color:#4d595f}
body[data-ry-studio] .ag-product .ry-fit-start p{display:none}
body[data-ry-studio] .ag-product .ry-fit-start button{font-size:12px;font-weight:600;min-height:32px;line-height:1.4;color:#18262d}
body[data-ry-studio] .ag-product .ry-product-fit--detail{padding:10px 12px;border-radius:2px;margin:10px 0;font-size:12px;line-height:1.45}
body[data-ry-studio] .ag-product .ry-product-fit--detail span{margin-top:3px}
body[data-ry-studio] .ag-product .ry-product-fit--detail a{min-height:28px;margin-top:2px;font-size:11px}
body[data-ry-studio] .ag-product .pdp__fitment{display:none}
body[data-ry-studio] .ag-product .ry-buy-confidence{margin:12px 0 0;padding:0;border-top:1px solid #dadddd;background:transparent;color:#172127}
body[data-ry-studio] .ag-product .ry-buy-confidence__title,body[data-ry-studio] .ag-product .ry-buy-confidence__help{display:none}
body[data-ry-studio] .ag-product .ry-buy-confidence summary{min-height:44px;font:500 13px/1.4 Inter,Arial,sans-serif}
body[data-ry-studio] .ag-product .ry-buy-confidence details>div,body[data-ry-studio] .ag-product .ry-buy-confidence details p{font-size:12px;line-height:1.6;color:#58656c}
body[data-ry-studio] .ag-product .ag-product__assurances{padding:0;margin:0;border:0;border-bottom:1px solid #dadddd;border-radius:0;background:transparent}
body[data-ry-studio] .ag-product .ag-product__assurances>summary,body[data-ry-studio] .ag-product .ag-product__addons>summary{cursor:pointer;display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:44px;font:500 13px/1.4 Inter,Arial,sans-serif;list-style:none;letter-spacing:0;text-transform:none;margin:0;padding:0}
body[data-ry-studio] .ag-product .ag-product__assurances>summary::-webkit-details-marker,body[data-ry-studio] .ag-product .ag-product__addons>summary::-webkit-details-marker{display:none}
body[data-ry-studio] .ag-product .ag-product__assurances>summary svg,body[data-ry-studio] .ag-product .ag-product__addons>summary svg{width:16px;height:16px;flex:none}
body[data-ry-studio] .ag-product .ag-product__assurances[open]>summary svg,body[data-ry-studio] .ag-product .ag-product__addons[open]>summary svg{transform:rotate(45deg)}
body[data-ry-studio] .ag-product .ag-product__assurances-body{padding:4px 0 16px;font-size:12px;line-height:1.6}
body[data-ry-studio] .ag-product :is(.pdp__logistics,.pdp__trust,.pdpb__guar){margin:0;padding:0;border:0;gap:8px;font-size:12px;line-height:1.6}
body[data-ry-studio] .ag-product .pdp__trust{margin-top:10px}
body[data-ry-studio] .ag-product .pdp__disclaimer{font-size:11px;line-height:1.6;margin:12px 0}
body[data-ry-studio] .ag-product .pdpb__pay{margin:8px 0 16px;padding:0;gap:5px}
body[data-ry-studio] .ag-product .pdpb__pay svg{width:30px;height:20px}
body[data-ry-studio] .ag-product .pdpb__pay span{font:400 11px/1.4 Inter,Arial,sans-serif}
body[data-ry-studio] .ag-product .ag-product__addons{margin:0;padding:0;border:0;border-bottom:1px solid #dadddd;border-radius:0;background:transparent}
body[data-ry-studio] .ag-product .ag-product__addons-body{padding:4px 0 12px}
body[data-ry-studio] .ag-product .pdpb__addon{padding:11px 0;border:0;border-bottom:1px solid #e5e8e8;background:transparent;border-radius:0;font-size:12px}
body[data-ry-studio] .ag-product .pdpb__addon-name{font:600 12px/1.5 Inter,Arial,sans-serif}
body[data-ry-studio] .ag-product .pdpb__addon-sub{font-size:11px;line-height:1.5}
body[data-ry-studio] .ag-product .pdpb__total{font:500 13px/1.4 Inter,Arial,sans-serif;padding:12px 0 0}
body[data-ry-studio] .ag-product :is(.pdpb__shipby,.pdpb__reserve-note,.pdp__shipwindow){padding:0;margin:12px 0;border:0;border-radius:0;background:transparent;font:400 12px/1.6 Inter,Arial,sans-serif;color:#56646a}
body[data-ry-studio] .ag-product .pdpb__shipby svg{width:16px;height:16px;color:#70838a}
body[data-ry-studio] .ag-product .ag-product__wheel-delivery .ryvox-purchase-help{border:0;border-radius:0;padding:0;margin:12px 0;font-size:12px;background:transparent}
body[data-ry-studio] .ag-product .ag-product__wheel-delivery .ryvox-purchase-help>p:first-child,body[data-ry-studio] .ag-product .ag-product__wheel-delivery .ryvox-purchase-help>details{display:none}
body[data-ry-studio] .ag-product .ag-product__details-wrap{margin-top:38px;border-top:1px solid #dadddd;padding-top:24px}
body[data-ry-studio] .ag-product .ag-product__details{margin:0!important}
body[data-ry-studio] .ag-product .ag-product__details>details{border:0;border-bottom:1px solid #dadddd;border-radius:0;background:transparent;margin:0}
body[data-ry-studio] .ag-product .ag-product__details>details>summary{min-height:54px;padding:12px 0;font:600 16px/1.4 Inter,Arial,sans-serif;color:#192329;letter-spacing:-.015em}
body[data-ry-studio] .ag-product .ag-product__details .accordion__content{padding:4px 0 28px;font:400 14px/1.75 Inter,Arial,sans-serif;color:#4b585f;max-width:900px}
body[data-ry-studio] .ag-product .ag-product__details .accordion__content.rte{max-width:800px}
body[data-ry-studio] .ag-product .ag-product__details .rte :is(h2,h3,h4){font-family:Inter,Arial,sans-serif;font-style:normal;text-transform:none;letter-spacing:-.025em;color:#162127;line-height:1.3}
body[data-ry-studio] .ag-product .ag-product__details .rte :is(img,video,iframe){max-width:100%;height:auto}
body[data-ry-studio] .ag-product .pdpb__blurb{font:400 16px/1.6 Inter,Arial,sans-serif;max-width:700px;margin:0 0 18px;color:#536168}
body[data-ry-studio] .ag-product .pdpb__specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:680px;padding:0 0 22px;margin:0 0 12px;border:0;background:transparent;gap:20px}
body[data-ry-studio] .ag-product .pdpb__spec{padding:0;border:0;background:transparent;box-shadow:none;text-align:left}
body[data-ry-studio] .ag-product .pdpb__spec b{font:600 24px/1.2 Inter,Arial,sans-serif;letter-spacing:-.04em;color:#182329}
body[data-ry-studio] .ag-product .pdpb__spec span{font:400 11px/1.5 Inter,Arial,sans-serif;letter-spacing:0;text-transform:none;color:#647278;margin-top:5px}
body[data-ry-studio] .ag-product .pdpb__spec-table>div{padding:12px 0;font-size:13px;border-color:#e2e6e7}
body[data-ry-studio] .ag-product :is(summary,button,a):focus-visible{outline:2px solid #04a9cb;outline-offset:4px}
@media(max-width:899px){body[data-ry-studio] .ag-product .pdp{grid-template-columns:1fr;gap:22px}body[data-ry-studio] .ag-product .pdp__gallery-main{max-height:none}body[data-ry-studio] .ag-product .pdp__title{font-size:28px}body[data-ry-studio] .ag-product .pdp__price-row{padding-top:13px;margin-top:12px}body[data-ry-studio] .ag-product .ag-product__details-wrap{margin-top:26px;padding-top:10px}body[data-ry-studio] .ag-product .pdp__thumbs{display:grid}body[data-ry-studio] .ag-product .pdpb__specs{gap:12px}body[data-ry-studio] .ag-product .pdpb__spec b{font-size:21px}}
