#organizer .og-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}#organizer .og-material{max-width:320px;border:2px solid var(--orange);cursor:default;box-shadow:0 0 0 2px #fe9b0025}#organizer .og-material img{height:140px;width:100%;object-fit:cover;object-position:42% 35%}#organizer .og-note{color:var(--muted);font-size:12px;line-height:1.5;margin:12px 0 0}#organizer .og-optional{font-size:12px;font-weight:400;color:var(--muted)}#organizer .og-engraving{display:grid;grid-template-columns:minmax(0,1fr) 125px;gap:12px;padding:13px;border-radius:8px;background:#fff8eb}#organizer textarea{resize:vertical}#og-hero-model svg{width:100%;height:auto;max-height:380px;display:block}#og-drawing{height:365px;display:flex;align-items:center;justify-content:center;overflow:auto}#og-drawing svg{width:100%;height:100%;min-width:0}#organizer .og-tabs button[aria-selected=true]{background:var(--orange);color:#171717;border-color:var(--orange)}#organizer .og-specs{display:grid;gap:12px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#organizer .og-specs span{display:flex;justify-content:space-between;align-items:baseline;gap:12px;color:var(--muted);font-size:14px}#organizer .og-specs b{color:var(--ink);text-align:right;font-size:14px}#og-error{color:#b32921;font-size:14px;margin:12px 0}#og-unit{color:var(--muted);font-size:14px}#organizer .box-price{display:flex;align-items:center;justify-content:space-between;gap:16px}#organizer .box-price>span{min-width:0}#og-order{width:auto;flex:0 0 auto;min-width:150px;padding:0 22px}#og-order:disabled{opacity:.5;cursor:wait}#organizer .og-admin{margin-top:18px;font-size:13px}#og-downloads{display:flex;gap:8px;flex-wrap:wrap;padding-top:12px}#og-downloads button{border:1px solid #c8cfcb;border-radius:6px;padding:8px 12px;background:#fff;cursor:pointer}@media(max-width:600px){#organizer .og-engraving{grid-template-columns:1fr}#og-drawing{height:280px}#organizer .og-fields{gap:12px}#organizer .box-hero{padding:38px 0}#organizer .box-nav{gap:12px;font-size:12px}#organizer .box-brand{font-size:18px}#organizer .box-brand small{font-size:10px}#organizer .box-panel{padding:18px}#organizer .og-specs span{font-size:12px}#organizer .og-specs b{font-size:12px}}

@media(max-width:380px){#organizer .box-price{gap:8px}#og-order{min-width:110px;padding:0 12px;font-size:14px}#og-total{font-size:22px}}

#organizer .og-preset-picker{margin-bottom:12px;border:1px solid var(--line);border-radius:8px;padding:12px}#organizer .og-preset-picker>summary{cursor:pointer;font-weight:700}#organizer .og-preset-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}#organizer .og-preset{position:relative;border:2px solid #e0e4e1;border-radius:8px;cursor:pointer;background:#fff;padding:9px;display:flex;flex-direction:column;gap:6px;min-width:0}#organizer .og-preset input{position:absolute;top:8px;left:8px;width:16px;height:16px;padding:0;accent-color:var(--orange)}#organizer .og-preset img{width:100%;height:52px;object-fit:contain;margin-top:12px}#organizer .og-preset span{text-align:center;font-size:12px}#organizer .og-preset:has(input:checked){border-color:var(--orange);background:#fff8eb}#organizer .og-preset-none{grid-column:1/-1;min-height:42px;justify-content:center}#organizer .og-preset-none span{padding-left:20px}#organizer .og-assembly{display:flex;align-items:center;gap:10px;cursor:pointer}#organizer .og-assembly input{width:20px;height:20px;flex:0 0 20px;accent-color:var(--orange)}#organizer .og-assembly b{white-space:nowrap;color:#9b5900}#organizer .og-price-quantity{font-size:11px;color:var(--muted);flex:0 0 64px;text-align:center}#organizer .og-price-quantity input{width:64px;min-width:0;height:38px;border:1px solid #bdc6c1;border-radius:6px;text-align:center;background:#fff;font:16px Arial;color:#282828;padding:4px}#organizer .box-price{flex-wrap:wrap;gap:10px}#organizer .box-price>span{flex:1 1 145px}#og-order{min-width:132px;padding:0 16px}@media(max-width:430px){#organizer .box-price>span{flex-basis:calc(100% - 85px)}#og-order{flex-basis:100%;width:100%}}
@media(min-width:371px) and (max-width:430px){#organizer .box-price{gap:8px}#organizer .box-price>span{flex:1 1 112px}#organizer .og-price-quantity{flex-basis:54px}#organizer .og-price-quantity input{width:54px}#og-order{flex:0 0 auto;width:auto;min-width:110px;padding:0 12px;font-size:14px}#og-total{font-size:22px;white-space:nowrap}}

#organizer .og-font-size-field{justify-items:center;align-content:start}#organizer .og-font-size-field>span{text-align:center;justify-content:center}#organizer .og-font-size-field input[name="fontSize"]{width:80px;max-width:100%;height:40px;min-height:40px;margin:0 auto;padding:6px 8px;text-align:center;font:14px/1.2 Arial,sans-serif}
