.otm-shell{width:100vw!important;max-width:100vw!important;position:relative!important;left:50%!important;right:50%!important;margin-left:-50vw!important;margin-right:-50vw!important;margin-top:0!important;margin-bottom:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:var(--otm-bg)!important;color:var(--otm-text);font-family:RaptorV3Premium,Montserrat,Arial,sans-serif;overflow:visible!important}
.otm-track{display:flex;align-items:flex-start;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;touch-action:pan-y pinch-zoom;transition:height .26s ease;will-change:height}
.otm-track::-webkit-scrollbar{display:none}
.otm-slide{flex:0 0 100%;width:100%;height:auto!important;min-height:0!important;align-self:flex-start;scroll-snap-align:start;background:var(--otm-bg)!important;box-sizing:border-box;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important}
.otm-slide-inner{width:100%!important;max-width:none!important;margin:0!important;padding:42px clamp(22px,6vw,90px) 24px!important;box-sizing:border-box;height:auto!important;min-height:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.otm-section-block{margin:0 auto 30px;height:auto!important;min-height:0!important}
.otm-section-block:last-child{margin-bottom:0}
.otm-section-block h1{text-align:center!important;color:var(--otm-accent)!important;font:400 clamp(28px,4vw,46px)/1.05 RaptorV3Premium,Montserrat,Arial,sans-serif!important;text-transform:uppercase;margin:0!important}
.otm-rule{width:140px;height:1px;background:var(--otm-accent);margin:13px auto 22px}
.otm-item{padding:9px 0;border-bottom:1px dotted rgba(43,43,43,.18)}
.otm-item:last-child{border-bottom:0}
.otm-item-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.otm-item h3,.otm-price{color:var(--otm-text)!important;font:600 17px/1.25 RaptorV3Premium,Montserrat,Arial,sans-serif!important;margin:0!important}
.otm-price{white-space:nowrap}
.otm-price small{display:block;font-size:11px;font-weight:400}
.otm-description,.otm-description p{color:var(--otm-text)!important;font:400 14px/1.35 RaptorV3Premium,Montserrat,Arial,sans-serif!important;margin:3px 0 0!important}
.otm-footer-note{margin:20px auto 0;text-align:center;color:var(--otm-accent);font-size:14px;line-height:1.45}
.otm-controls{display:flex;justify-content:center;align-items:center;gap:28px;padding:8px 0 16px;background:var(--otm-bg);position:relative;z-index:2}
.otm-controls button{border:0!important;background:transparent!important;color:var(--otm-accent)!important;font-size:40px!important;line-height:1!important;box-shadow:none!important;padding:0 15px!important}
.otm-counter{color:var(--otm-accent);font-weight:600;display:flex;gap:6px}
@media(max-width:600px){
 .otm-slide-inner{width:100%!important;max-width:none!important;margin:0!important;padding:24px 20px 14px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
 .otm-section-block{margin-bottom:24px}
 .otm-section-block h1{font-size:29px!important}
 .otm-rule{margin:10px auto 18px;width:125px}
 .otm-item{padding:8px 0}
 .otm-item h3,.otm-price{font-size:15px!important}
 .otm-description,.otm-description p{font-size:13px!important;line-height:1.32!important}
 .otm-controls{padding:4px 0 12px}
}
