.cpo-options{--cpo-dark:#1B1B1B;--cpo-darker:#0B0B0A;--cpo-gray:#555555;--cpo-gold:#BEA77B;--cpo-radius:15px;display:flex;flex-direction:column;gap:20px;width:100%;margin:0 0 25px;font-family:"2. Raleway (Estática)",Raleway,sans-serif;box-sizing:border-box}.cpo-options *,.cpo-options *::before,.cpo-options *::after{box-sizing:border-box}.cpo-options .cpo-field{margin:0;padding:20px;background:rgb(27 27 27 / .8);border:2px solid rgb(85 85 85 / .3);border-radius:var(--cpo-radius);color:var(--cpo-gold);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.cpo-options .cpo-field:hover,.cpo-options .cpo-field:focus-within{background:rgb(27 27 27 / .92);border-color:rgb(190 167 123 / .5);box-shadow:0 4px 15px rgb(190 167 123 / .2)}.cpo-options .cpo-label{display:block;margin:0 0 12px;color:var(--cpo-gold);font-size:16px;font-weight:700;line-height:1.4;letter-spacing:1.2px;text-transform:uppercase;text-shadow:0 1px 2px rgb(0 0 0 / .3)}.cpo-options .cpo-label strong,.cpo-options .cpo-label .cpo-price{color:inherit}.cpo-options .cpo-label abbr.required{color:var(--cpo-gold);text-decoration:none;border:0}.cpo-options .cpo-desc{margin:-4px 0 12px;color:rgb(190 167 123 / .78);font-size:13px;line-height:1.5}.cpo-options .cpo-price{font-size:.85em;font-weight:600;opacity:.85;letter-spacing:0;text-transform:none}.cpo-options .cpo-field .cpo-input{display:block;width:100%!important;margin:0;padding:16px 20px!important;background:var(--cpo-dark)!important;color:var(--cpo-gold)!important;border:2px solid var(--cpo-gray)!important;border-radius:12px!important;font-family:inherit!important;font-size:16px!important;font-weight:600!important;line-height:1.4!important;box-shadow:0 4px 15px rgb(11 11 10 / .5),inset 0 1px 0 rgb(85 85 85 / .3)!important;transition:border-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),background .4s ease;-webkit-appearance:none;appearance:none}.cpo-options .cpo-field textarea.cpo-input{min-height:120px;resize:vertical}.cpo-options .cpo-field .cpo-input:focus{outline:none!important;background:var(--cpo-darker)!important;border-color:var(--cpo-gold)!important;box-shadow:0 0 0 4px rgb(190 167 123 / .3),0 6px 20px rgb(11 11 10 / .6),inset 0 1px 0 rgb(190 167 123 / .4)!important}.cpo-options .cpo-field .cpo-input::placeholder{color:var(--cpo-gray)!important;opacity:.9}.cpo-options .cpo-field .cpo-date{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23BEA77B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='3'/%3E%3Cpath d='M16 3v4M8 3v4M3 10h18'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 18px center!important;background-size:20px!important;padding-right:52px!important}.cpo-options .cpo-counter{display:block;margin-top:8px;color:var(--cpo-gray);font-size:12px;letter-spacing:.5px;text-align:right;text-transform:uppercase}.cpo-options .cpo-check-list{display:flex;flex-direction:column;gap:10px}.cpo-options .cpo-check{display:flex;align-items:center;gap:12px;margin:0;color:var(--cpo-gold);font-size:15px;font-weight:600;line-height:1.3;cursor:pointer}.cpo-options .cpo-check input[type="checkbox"]{flex:0 0 auto;width:20px;height:20px;margin:0;accent-color:var(--cpo-gold);cursor:pointer}.cpo-options .cpo-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:15px}.cpo-options .cpo-image-opt{position:relative;min-width:0;text-align:center}.cpo-options .cpo-image-opt input[type="checkbox"]{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.cpo-options .cpo-img-wrap{position:relative;display:block;width:100%;aspect-ratio:1 / 1;margin:0;overflow:hidden;background:var(--cpo-dark);border:3px solid #fff0;border-radius:15px;cursor:pointer;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.cpo-options .cpo-img-wrap img{display:block;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;object-fit:cover;border-radius:0!important;transition:filter .25s ease,transform .4s ease}.cpo-options .cpo-image-opt:hover .cpo-img-wrap{transform:translateY(-2px);border-color:rgb(190 167 123 / .45)}.cpo-options .cpo-image-opt:hover .cpo-img-wrap img{filter:brightness(1.08)}.cpo-options .cpo-image-opt input:checked+.cpo-img-wrap{border-color:#BEA77B;box-shadow:0 8px 25px rgb(190 167 123 / .35)}.cpo-options .cpo-image-opt input:focus-visible+.cpo-img-wrap{outline:2px solid #BEA77B;outline-offset:3px}.cpo-options .cpo-check-icon{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:-20px 0 0 -20px;color:rgb(255 255 255 / .95);background:rgb(11 11 10 / .45);border:1.5px solid rgb(190 167 123 / .8);border-radius:50%;opacity:0;transform:scale(.6);pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .25s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.cpo-options .cpo-check-icon svg{width:22px;height:22px;display:block}.cpo-options .cpo-image-opt input:checked+.cpo-img-wrap .cpo-check-icon{opacity:1;transform:scale(1)}.cpo-options .cpo-image-opt .cpo-zoom{position:absolute;top:9px;right:9px;z-index:2;display:flex;align-items:center;justify-content:center;width:30px;height:30px;min-height:0;margin:0;padding:0;color:#fff!important;background:rgb(11 11 10 / .55)!important;border:1px solid rgb(255 255 255 / .25)!important;border-radius:50%!important;box-shadow:none!important;cursor:zoom-in;opacity:.9;transition:background .2s ease,opacity .2s ease,transform .2s ease}.cpo-options .cpo-image-opt .cpo-zoom:hover,.cpo-options .cpo-image-opt .cpo-zoom:focus-visible{background:rgb(190 167 123 / .9)!important;color:var(--cpo-darker)!important;opacity:1;transform:scale(1.08);outline:none}.cpo-options .cpo-image-name{display:block;margin-top:8px;color:var(--cpo-gold);font-size:12.5px;font-weight:600;line-height:1.25;letter-spacing:.5px;text-transform:uppercase;overflow-wrap:anywhere}.cpo-options .cpo-field--info{padding:15px 20px;background:rgb(190 167 123 / .15);border:0;border-left:4px solid var(--cpo-gold);border-radius:0 12px 12px 0;box-shadow:none}.cpo-options .cpo-field--info:hover,.cpo-options .cpo-field--info:focus-within{background:rgb(190 167 123 / .15);box-shadow:none}.cpo-options .cpo-info p{margin:0 0 .5em;color:var(--cpo-gold);font-size:14px;line-height:1.5}.cpo-options .cpo-info p:last-child{margin-bottom:0}.cpo-options .cpo-field.cpo-has-error{background:rgb(190 167 123 / .1);border-color:var(--cpo-gold)}.cpo-options .cpo-error{margin-top:10px;color:#F0DCAF;font-size:13px;font-weight:700}.flatpickr-calendar.cpo-cal{background:#1B1B1B;border:1px solid rgb(190 167 123 / .45);border-radius:15px;box-shadow:0 15px 40px rgb(11 11 10 / .6);color:#BEA77B;font-family:"2. Raleway (Estática)",Raleway,sans-serif;z-index:100000!important}.flatpickr-calendar.cpo-cal::before,.flatpickr-calendar.cpo-cal::after{display:none}.cpo-cal .flatpickr-months .flatpickr-month,.cpo-cal .flatpickr-current-month .flatpickr-monthDropdown-months,.cpo-cal .flatpickr-current-month input.cur-year,.cpo-cal span.flatpickr-weekday{background:#fff0;color:#BEA77B;fill:#BEA77B;font-weight:700}.cpo-cal .flatpickr-current-month .flatpickr-monthDropdown-months option{background:#1B1B1B;color:#BEA77B}.cpo-cal .flatpickr-months .flatpickr-prev-month,.cpo-cal .flatpickr-months .flatpickr-next-month{color:#BEA77B;fill:#BEA77B}.cpo-cal .flatpickr-months .flatpickr-prev-month svg,.cpo-cal .flatpickr-months .flatpickr-next-month svg{fill:#BEA77B}.cpo-cal .flatpickr-months .flatpickr-prev-month:hover svg,.cpo-cal .flatpickr-months .flatpickr-next-month:hover svg{fill:#fff}.cpo-cal .flatpickr-day{color:#E6D9BC;border-radius:10px}.cpo-cal .flatpickr-day:hover,.cpo-cal .flatpickr-day:focus{background:rgb(190 167 123 / .25);border-color:#fff0;color:#fff}.cpo-cal .flatpickr-day.today{border-color:#BEA77B}.cpo-cal .flatpickr-day.selected,.cpo-cal .flatpickr-day.selected:hover{background:#BEA77B;border-color:#BEA77B;color:#0B0B0A;font-weight:700}.cpo-cal .flatpickr-day.flatpickr-disabled,.cpo-cal .flatpickr-day.flatpickr-disabled:hover,.cpo-cal .flatpickr-day.prevMonthDay,.cpo-cal .flatpickr-day.nextMonthDay{background:#fff0;color:#555}.cpo-cal .flatpickr-day.flatpickr-disabled{cursor:not-allowed;text-decoration:line-through;text-decoration-color:rgb(85 85 85 / .6)}.cpo-cal .flatpickr-months{align-items:center;height:54px;padding:0 10px;border-bottom:1px solid rgb(190 167 123 / .2)}.cpo-cal .flatpickr-months .flatpickr-prev-month,.cpo-cal .flatpickr-months .flatpickr-next-month{position:static;flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid rgb(190 167 123 / .45);border-radius:50%;transition:background .2s ease,border-color .2s ease}.cpo-cal .flatpickr-months .flatpickr-prev-month:hover,.cpo-cal .flatpickr-months .flatpickr-next-month:hover{background:rgb(190 167 123 / .2);border-color:#BEA77B}.cpo-cal .flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.cpo-cal .flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:flex;visibility:hidden}.cpo-cal .flatpickr-months .flatpickr-prev-month svg,.cpo-cal .flatpickr-months .flatpickr-next-month svg{width:12px;height:12px}.cpo-cal .flatpickr-months .flatpickr-month{display:flex;align-items:center;justify-content:center;flex:1 1 auto;height:100%;overflow:visible}.cpo-cal .flatpickr-current-month{position:static;left:auto;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;font-size:16px;line-height:1;text-align:center;transform:none}.cpo-cal .flatpickr-current-month span.cur-month{display:block;margin:0;padding:0;background:#fff0;color:#BEA77B;font-size:inherit;font-weight:700;letter-spacing:1.6px;line-height:1;text-transform:uppercase;white-space:nowrap}.cpo-cal .flatpickr-current-month span.cur-month:hover{background:#fff0}.cpo-cal .flatpickr-current-month .numInputWrapper,.cpo-cal .flatpickr-current-month .flatpickr-monthDropdown-months{display:none!important}html.cpo-lb-open{overflow:hidden}.cpo-lb{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:24px;background:rgb(11 11 10 / .93);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:cpo-lb-in .2s ease}.cpo-lb[hidden]{display:none}.cpo-lb-fig{max-width:min(92vw, 900px);margin:0;text-align:center}.cpo-lb-img{display:block;max-width:100%;max-height:78vh;margin:0 auto;border:2px solid rgb(190 167 123 / .6);border-radius:15px;box-shadow:0 20px 60px rgb(0 0 0 / .6);object-fit:contain}.cpo-lb-cap{margin-top:14px;color:#BEA77B;font-family:"2. Raleway (Estática)",Raleway,sans-serif;font-size:14px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.cpo-lb .cpo-lb-btn{position:absolute;display:flex;align-items:center;justify-content:center;width:46px;height:46px;min-height:0;margin:0;padding:0;color:#fff!important;background:rgb(255 255 255 / .12)!important;border:1px solid rgb(255 255 255 / .25)!important;border-radius:50%!important;box-shadow:none!important;font-size:22px;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease}.cpo-lb .cpo-lb-btn:hover,.cpo-lb .cpo-lb-btn:focus-visible{background:#BEA77B!important;color:#0B0B0A!important;outline:none}.cpo-lb .cpo-lb-close{top:18px;right:18px;font-size:30px}.cpo-lb .cpo-lb-prev{left:18px;top:50%;margin-top:-23px}.cpo-lb .cpo-lb-next{right:18px;top:50%;margin-top:-23px}.cpo-lb.cpo-lb-single .cpo-lb-prev,.cpo-lb.cpo-lb-single .cpo-lb-next{display:none}@keyframes cpo-lb-in{from{opacity:0}to{opacity:1}}@media (max-width:768px){.cpo-options{gap:16px}.cpo-options .cpo-field{padding:15px}.cpo-options .cpo-image-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px}}@media (max-width:480px){.cpo-options .cpo-field{padding:12px}.cpo-options .cpo-label{font-size:14px;letter-spacing:1px}.cpo-options .cpo-image-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.cpo-options .cpo-image-name{font-size:11.5px}.cpo-lb{padding:12px}.cpo-lb .cpo-lb-prev{left:8px}.cpo-lb .cpo-lb-next{right:8px}}@media (prefers-reduced-motion:reduce){.cpo-options *,.cpo-lb{transition:none!important;animation:none!important}}