.camo-preview{max-width:1180px;margin:0 auto;padding:30px 24px 64px;color:#242027}.camo-preview [hidden]{display:none!important}.camo-back{color:#53277b;font-weight:700;text-decoration:underline;text-underline-offset:4px}.camo-heading{margin:24px 0 34px}.camo-heading h1{font-size:clamp(28px,4vw,44px);margin:10px 0;color:#53277b}.camo-heading p{font-size:17px;line-height:1.6;margin:0;max-width:700px}.camo-preview-label{background:#f2edf7;color:#53277b;border-radius:30px;padding:6px 12px;font-size:12px;font-weight:700}.camo-preview h2,.camo-preview legend{font-size:21px;font-weight:750;line-height:1.4}.camo-style-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:15px 0 30px}.camo-style{padding:10px 10px 14px;border:2px solid #ddd5e5;background:white;border-radius:12px;cursor:pointer;color:#242027;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px}.camo-style img{width:100%;height:155px;object-fit:contain}.camo-style strong{font-size:15px;line-height:1.3}.camo-style span{font-size:16px;font-weight:700;color:#53277b}.camo-style[aria-pressed=true]{border-color:#53277b;box-shadow:0 4px 0 #edbc31;background:#faf7fe}.camo-layout{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:start}.camo-gallery{min-width:0}.camo-gallery [data-hero]{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border:1px solid #e5dfea;border-radius:12px;background:white}.camo-image-switch{display:flex;gap:10px;margin-top:12px}.camo-image-switch button{min-height:44px;flex:1;border:1px solid #53277b;border-radius:6px;background:white;color:#53277b;font-weight:700;cursor:pointer}.camo-image-switch button[aria-pressed=true]{background:#53277b;color:white}.camo-caption,.camo-note{text-align:center;font-size:13px;line-height:1.6}.camo-note{color:#706b76}.camo-selected{padding-bottom:22px;border-bottom:1px solid #ddd5e5;margin-bottom:24px;display:flex;flex-direction:column;gap:7px}.camo-selected h2{margin:0;font-size:27px;color:#53277b}.camo-selected span{font-size:14px;color:#706b76}.camo-selected strong{font-size:30px;color:#53277b}.camo-preview fieldset{padding:0;margin:0 0 26px;border:0;min-width:0}.camo-preview legend{padding:0;margin-bottom:12px}.camo-design-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.camo-design{border:2px solid #ddd5e5;border-radius:8px;padding:7px;background:white;color:#242027;font-weight:700;font-size:12px;line-height:1.4;cursor:pointer;min-width:0}.camo-design img{width:100%;height:90px;object-fit:contain;display:block}.camo-design[aria-pressed=true]{background:#53277b;color:white;border-color:#53277b;box-shadow:0 3px 0 #edbc31}.camo-design img{background:white;border-radius:4px;margin-bottom:7px}.camo-age{font-size:14px;margin:0 0 8px;color:#706b76}.camo-size-link{background:none;border:0;padding:0;color:#53277b;font-weight:700;text-decoration:underline;text-underline-offset:4px;cursor:pointer;min-height:36px}.camo-sizes{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.camo-sizes button{background:#242027;color:white;border:2px solid #242027;border-radius:6px;min-width:52px;min-height:48px;font-size:16px;font-weight:700;cursor:pointer}.camo-sizes button[aria-pressed=true]{background:#53277b;border-color:#edbc31;outline:2px solid #53277b;outline-offset:2px}.camo-sizes button:disabled{background:linear-gradient(153deg,transparent 49%,#98929d 50%,transparent 51%),#eee;color:#777;border-color:#ddd;cursor:default}.camo-summary{border-left:3px solid #edbc31;background:#f7f4fa;padding:12px 14px;font-size:14px;line-height:1.6;margin-bottom:18px}.camo-purchase{display:flex;gap:12px;align-items:end}.camo-purchase label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700}.camo-purchase input{width:82px;min-height:50px;text-align:center;border:1px solid #bcb4c3;border-radius:7px;font:inherit;color:#242027;background:white}.camo-purchase button{flex:1;min-height:52px;background:#53277b;color:white;border:0;border-bottom:4px solid #edbc31;border-radius:8px;font-size:17px;font-weight:750;padding:10px;cursor:pointer}.camo-purchase button:disabled{background:#e5e2e7;color:#777;border-color:#d6d0db;cursor:default}.camo-shipping{background:#faf8fc;border:1px solid #e5dfea;border-radius:8px;padding:16px;margin-top:24px;font-size:14px;line-height:1.7}.camo-shipping h3{font-size:16px;margin:0}.camo-shipping p{margin:8px 0 0}.camo-shipping a{color:#53277b}.camo-preview button:focus-visible,.camo-preview a:focus-visible,.camo-preview input:focus-visible{outline:3px solid #8054a8;outline-offset:4px}.camo-preview dialog{border:1px solid #d5c9df;border-radius:14px;padding:24px;max-width:min(600px,92vw);width:100%;color:#242027}.camo-preview dialog::backdrop{background:#21172dcc}.camo-dialog-head{display:flex;justify-content:space-between;gap:15px;align-items:center}.camo-dialog-head h2{margin:0}.camo-dialog-head button{font-size:30px;min-width:44px;min-height:44px;background:none;border:0;color:#53277b;cursor:pointer}.camo-units{display:flex;gap:8px;margin:18px 0}.camo-units button{background:white;color:#53277b;border:1px solid #53277b;border-radius:6px;min-height:44px;padding:6px 12px;cursor:pointer}.camo-units button[aria-pressed=true]{background:#53277b;color:white}.camo-preview table{width:100%;border-collapse:collapse;font-size:14px}.camo-preview th,.camo-preview td{text-align:left;padding:10px;border-bottom:1px solid #ddd5e5}.camo-preview th{background:#f2edf7}.camo-preview dialog p{font-size:13px;line-height:1.7}@media(max-width:749px){.camo-preview{padding:22px 16px 45px}.camo-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.camo-style img{height:125px}.camo-style strong{font-size:13px}.camo-layout{grid-template-columns:1fr;gap:24px}.camo-gallery{display:contents}.camo-gallery [data-image-zoom]{order:1}.camo-image-switch{order:2;margin-top:-15px}.camo-caption,.camo-note{display:none}.camo-options{order:3}.camo-selected h2{font-size:23px}.camo-design img{height:85px}.camo-purchase{position:static}.camo-heading{margin-bottom:26px}}


.camo-gallery [data-image-zoom]{display:block;cursor:zoom-in;color:inherit}.camo-gallery [data-image-zoom]:focus-visible{outline:3px solid #8054a8;outline-offset:4px}.camo-preview .camo-caption{overflow-wrap:anywhere}@media(max-width:749px){.camo-gallery [data-image-zoom]{order:1}.camo-caption{display:block;order:3;margin:0;font-size:12px}.camo-options{order:4}}

.camo-care{margin-top:24px;border-top:1px solid #ddd5e5;border-bottom:1px solid #ddd5e5;padding:14px 0;font-size:14px;line-height:1.7}.camo-care summary{cursor:pointer;font-size:15px;font-weight:700;color:#53277b;min-height:32px}.camo-care h3{font-size:15px;margin:12px 0 4px}.camo-care p{margin:8px 0}
