.dd-accessories{margin:24px 0 32px;padding:24px;border:1px solid var(--glass-line,rgba(242,233,230,.12));border-radius:14px;background:var(--glass,rgba(11,15,24,.72));text-shadow:none}
.dd-accessories__heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.dd-accessories__heading h2{font:400 30px/1.2 var(--fd,Georgia,serif);margin:0;color:var(--ink)}.dd-accessories__heading p{font-size:13px;color:var(--ink-3);margin:7px 0 0}.dd-accessories__heading>a{font-size:12px;white-space:nowrap}
.dd-accessories__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dd-accessory{min-width:0;display:grid;grid-template-columns:70px minmax(0,1fr);align-content:start;gap:12px}.dd-accessory__image{border-radius:8px;overflow:hidden;background:#f7f4ef;display:block}.dd-accessory__image img{width:100%;height:84px;object-fit:contain;display:block}.dd-accessory h3{font:600 14px/1.35 var(--fb,sans-serif);margin:5px 0 8px;color:var(--ink)}.dd-accessory h3 a{text-decoration:none}.dd-accessory__price{font-size:14px;color:var(--ink-3);margin:0}.dd-accessory__price small{font-size:10px}.dd-accessory form{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.dd-accessory select{min-width:0;flex:1 1 90px;width:100%;max-width:100%;background:var(--night,#0b0f18);color:var(--ink);border:1px solid var(--glass-line,rgba(242,233,230,.16));border-radius:6px;font:400 12px/1.3 var(--fb,sans-serif);padding:10px 7px;min-height:44px}.dd-accessory .btn{padding:10px 15px;min-height:44px;font-size:12px;white-space:nowrap}.dd-accessory .btn:disabled{opacity:.45;cursor:default}.dd-accessory__status{width:100%;font-size:12px;color:var(--ink-3);margin:0}.dd-accessory__status:empty{display:none}.dd-accessories :focus-visible{outline:2px solid var(--rose);outline-offset:3px}
.cart__addons .addon img{object-fit:contain;background:#f7f4ef}.cart__addons .addon__btns{max-width:180px}.cart__addons .addon__btn{font-size:12px;min-height:36px;line-height:1.3;letter-spacing:0}.cart__addons .addon__t a{text-decoration:none}
@media(max-width:1050px){.dd-accessories__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.dd-accessory{grid-template-columns:76px minmax(0,1fr)}.dd-accessory__image img{height:86px}}
@media(max-width:520px){.dd-accessories{padding:18px 14px;margin-top:18px}.dd-accessories__heading h2{font-size:26px}.dd-accessories__heading p{max-width:24ch;font-size:12px}.dd-accessories__grid{gap:24px 14px}.dd-accessory{grid-template-columns:1fr;gap:7px}.dd-accessory__image img{height:100px}.dd-accessory__info{min-height:60px}.dd-accessory h3{font-size:13px}.dd-accessory select{flex-basis:100%}.dd-accessory .btn{width:100%}.cart__addons .addon{grid-template-columns:44px minmax(0,1fr)}.cart__addons .addon img{width:44px;height:44px}.cart__addons .addon__btns{grid-column:2;justify-content:flex-start;max-width:100%}}
:is(.shop:has(.dd-accessories),.page-product) .card__body{min-width:0;grid-template-columns:minmax(0,1fr)}
@media(max-width:600px){:is(.shop:has(.dd-accessories),.page-product) .card__row{flex-wrap:wrap;gap:8px}:is(.shop:has(.dd-accessories),.page-product) .card__quick{flex:1 0 100%;min-height:44px}:is(.shop:has(.dd-accessories),.page-product) .card__stars{margin-left:auto}}

.page-product .revs::before{inset:-30px 0}
