.oc-size-accordion{margin:14px 0;width:100%;font:500 16px/1.2 Montserrat,Arial,sans-serif;color:#1d1c1c}.oc-size-accordion summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;padding:8px 0}.oc-size-accordion summary::-webkit-details-marker{display:none}.oc-size-accordion summary>svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}.oc-size-accordion__arrow{margin-left:auto;font-size:14px}.oc-size-accordion[open] .oc-size-accordion__arrow{transform:rotate(180deg)}.oc-size-accordion__content>img{width:100%;height:auto;display:block}.oc-size-accordion__content>p{text-align:center;margin:14px 0;font-size:14px}.oc-size-drawer-trigger{border:0;background:none;padding:4px 0;margin:12px 0;display:flex;align-items:center;gap:8px;font:inherit;cursor:pointer;color:inherit}.oc-size-drawer-trigger span{text-decoration:underline;text-underline-offset:3px}.oc-size-drawer-trigger svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.oc-size-drawer{position:fixed;inset:0 0 0 auto;margin:0;border:0;padding:0;width:600px;max-width:100vw;max-height:100dvh;height:100dvh;background:#fff;color:#1f1f1f;font-family:OCInter,Inter,Arial,sans-serif;overflow:hidden}.oc-size-drawer::backdrop{background:rgba(120,178,174,.45)}.oc-size-drawer__header{display:flex;align-items:center;justify-content:space-between;position:relative;padding:24px;border-bottom:1px solid #eee}.oc-size-drawer__header h2{font:700 32px/1.2 OCInter,Inter,Arial,sans-serif;margin:0}.oc-size-drawer__close{width:44px;height:44px;border-radius:50%;border:1px solid #ddd;background:#fff;font-size:28px;cursor:pointer}.oc-size-drawer__handle{display:none}.oc-size-drawer__content{padding:24px;overflow:auto;max-height:calc(100dvh - 94px)}.oc-size-drawer__content>img{display:block;width:100%;height:auto}.oc-size-drawer__content>p{text-align:center;font-size:16px;margin:48px 0 20px}@media(max-width:639px){.oc-size-drawer{inset:60px 0 0;margin:0;width:100%;height:calc(100dvh - 60px);border-radius:20px 20px 0 0}.oc-size-drawer__header{padding:32px 20px 24px}.oc-size-drawer__header h2{font-size:32px}.oc-size-drawer__close{display:none}.oc-size-drawer__handle{display:block;position:absolute;top:9px;left:calc(50% - 24px);padding:0;width:48px;height:5px;min-height:5px;border:0;border-radius:4px;background:#e5e5e5;cursor:pointer}.oc-size-drawer__content{padding:24px 20px;max-height:calc(100dvh - 155px)}}
