.oursyl-formats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 12px}
.oursyl-format{padding:16px;border:1px solid #79604c;border-radius:8px;background:#241c1d;min-width:0}
.oursyl-format h3{font:600 18px/1.4 Arial,sans-serif;margin:12px 0 6px;color:#f3d6aa}
.oursyl-format p{font:14px/1.5 Arial,sans-serif;margin:6px 0 12px;color:#dccdc6}
.product-hero .oursyl-format .button,.product-hero .oursyl-format .line-button{display:flex;justify-content:center;align-items:center;width:100%;margin:0;padding:10px 8px;font-size:14px;min-height:48px;white-space:normal;text-align:center;border-radius:6px}
.oursyl-format-note{font-size:13px!important;color:#dccdc6;margin:8px 0 18px!important}
.oursyl-salt details{border:1px solid #79604c;border-radius:8px;padding:16px 20px;margin-top:18px}
.oursyl-salt summary{cursor:pointer;font-weight:600;line-height:1.6;color:#f3d6aa}
.oursyl-format-title{font:600 19px/1.4 Arial,sans-serif!important;color:#f3d6aa;margin:24px 0 12px!important}
.oursyl-formats{margin-top:0}
.oursyl-format{display:flex;flex-direction:column;scroll-margin-top:110px}
.oursyl-format:target{border-color:#f3d6aa;box-shadow:0 0 0 2px #c9a76c;background:#30251e}
.oursyl-format-photo{display:block;width:96px;height:128px;max-width:100%;object-fit:contain;margin:auto}
.oursyl-format p{flex:1}
.product-hero .oursyl-format .button{font-size:14px;line-height:1.5;min-height:58px}
.oursyl-format-switch{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;margin-top:8px;font:13px/1.5 Arial,sans-serif;color:#f3d6aa;text-decoration:underline;text-underline-offset:3px}
.oursyl-intro{font-size:16px;line-height:1.65}
.oursyl-format :is(button,a):focus-visible{outline:3px solid #f3d6aa;outline-offset:4px}
@media(max-width:620px){.oursyl-formats{grid-template-columns:1fr}.oursyl-format{padding:18px}.oursyl-format-photo{width:84px;height:112px}.oursyl-format-switch{font-size:14px}}

