 html[data-bricks-builder-mode] .cs-nav { display: none; } .repeater-item .image { background-color: #FFFFFF!important; } .repeater-item .slider-content a { display: none; } .repeater-item .slider-content { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 50px; max-width: 102rem; } .repeater-item .slider-content h3 { font-size: 31px; line-height: 1.6; } .repeater-item .slider-content .content { font-size: 16px; font-weight: 400; font-family: 'Instrument Sans', sans-serif; text-transform: uppercase; } @media screen and (max-width: 767px) { .repeater-item .slider-content h3 { font-size: 24px; } .repeater-item .slider-content .content { font-size: 14px; } }  :root { --animate-duration: 0.7s; --animate-easing: cubic-bezier(0.25, 0.1, 0.25, 1); --animate-distance: 40px; }  [class*="animate-"] { opacity: 0; transition: opacity var(--animate-duration) var(--animate-easing), transform var(--animate-duration) var(--animate-easing); transition-delay: var(--animate-delay, 0s); will-change: opacity, transform; } [class*="animate-"].is-visible { opacity: 1; transform: none; }  .animate-fade-in-left { transform: translateX(calc(var(--animate-distance) * -1)); }  .animate-slide-up { transform: translateY(var(--animate-distance)); }  #brx-content .brxe-container { width: 100%; max-width: 1200px; } #search-load-more-btn { padding: 10px 24px; background-color: #252525; color: #F7F3EE; font-size: 14px; font-weight: 400; font-family: 'Instrument Sans', sans-serif; line-height: 1.2; text-transform: uppercase; border: 1px solid #252525; border-radius: 6px; transition: transform 0.3s ease-out; } #search-load-more-btn:hover { background-color: #565656; border-color: #565656; }  .btn-tertiary { color: #886F3C; width: fit-content; position: relative; font-family: 'Instrument Sans', sans-serif; font-size: 14px; font-weight: 400; line-height: 1.2; text-decoration: none; cursor: pointer; } .btn-tertiary::after { content: ''; position: absolute; bottom: -1px; left: 0; right: 0; height: 1px; background-color: currentColor; transform: scaleX(1); transform-origin: center; transition: transform 0.3s ease-out; } .btn-tertiary:hover::after { transform: scaleX(0.08); }   #gform_1 #gform_fields_1, #gform_3 #gform_fields_3, #gform_4 #gform_fields_4, #gform_5 #gform_fields_5, #gform_6 #gform_fields_6, #gform_7 #gform_fields_7 { row-gap: 14px; } #gform_1 input, #gform_3 input, #gform_4 input, #gform_5 input, #gform_6 input, #gform_7 input { height: 40px; padding: 8px; border: 1px solid #DBD3C9; border-radius: 0px; box-shadow: none; color: #252525; font-family: 'Instrument Sans', sans-serif; font-weight: 400; font-size: 14px; } #gform_1 input::placeholder, #gform_3 input::placeholder, #gform_4 input::placeholder, #gform_5 input::placeholder, #gform_6 input::placeholder, #gform_7 input::placeholder { color: #252525; font-family: 'Instrument Sans', sans-serif; font-weight: 400; font-size: 12px; } #gform_1 select, #gform_3 select, #gform_4 select, #gform_5 select, #gform_6 select, #gform_7 select { height: 40px; padding: 0 8px; border: 1px solid #DBD3C9; border-radius: 0px; box-shadow: none; color: #252525; font-family: 'Instrument Sans', sans-serif; font-weight: 400; font-size: 14px; } #gform_1 select:has(option.gf_placeholder:checked), #gform_3 select:has(option.gf_placeholder:checked), #gform_4 select:has(option.gf_placeholder:checked), #gform_5 select:has(option.gf_placeholder:checked), #gform_6 select:has(option.gf_placeholder:checked), #gform_7 select:has(option.gf_placeholder:checked) { font-size: 12px; font-family: 'Instrument Sans', sans-serif; font-weight: 400; color: #252525; } #gform_3 textarea, #gform_4 textarea, #gform_7 textarea { border: 1px solid #DBD3C9; border-radius: 0px; box-shadow: none; color: #252525; font-family: 'Instrument Sans', sans-serif; font-weight: 400; font-size: 14px; resize: none; } #gform_3 textarea::placeholder, #gform_4 textarea::placeholder, #gform_7 textarea::placeholder { color: #252525; font-family: 'Instrument Sans', sans-serif; font-weight: 400; font-size: 12px; } #gform_1 button, #gform_3 button, #gform_4 button, #gform_5 button, #gform_6 button, #gform_7 button { border: 1px solid #252525; border-radius: 5px; background-color: #252525; color: #F7F3EE; padding: 10px 24px; text-transform: uppercase; font-family: 'Instrument Sans', sans-serif; font-weight: 400; font-size: 14px; cursor: pointer; } #gform_1 .gform-phone__country-selector, #gform_3 .gform-phone__country-selector, #gform_4 .gform-phone__country-selector, #gform_5 .gform-phone__country-selector, #gform_6 .gform-phone__country-selector, #gform_7 .gform-phone__country-selector { height: 40px; border-radius: 0px; padding: 8px; background: transparent; } #input_1_5_6:has(option[value=""]:checked), #input_5_5_6:has(option[value=""]:checked), #input_6_5_6:has(option[value=""]:checked) { font-size: 12px; } .gform_wrapper .gfield select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url("https://casorojewelrysafes.com/wp-content/uploads/2026/10/Arrow-down-black.svg") !important; background-repeat: no-repeat !important; background-position: right 10px center !important; background-size: 16px !important; padding-right: 30px !important; } .gform-theme--framework .gfield--type-select select { background-image: url("https://casorojewelrysafes.com/wp-content/uploads/2026/10/Arrow-down-black.svg") !important; background-position: right 12px center; background-repeat: no-repeat; background-size: 16px; } #gform_1 .gfield-choice-input, #gform_4 #input_4_19_1, #gform_7 #input_7_19_1, #gform_5 .gfield-choice-input, #gform_6 .gfield-choice-input { height: 20px; width: 20px; padding: 0; border: 1px solid #252525; border-radius: 5px; } #gform_4 .gfield_required, #gform_7 .gfield_required { color: #886F3C!important; } #gform_1 .gform-field-label, #gform_3 .gform-field-label, #gform_4 .gform-field-label, #gform_5 .gform-field-label, #gform_6 .gform-field-label, #gform_7 .gform-field-label { font-family: 'Instrument Sans', sans-serif; font-weight: 400; font-size: 14px; color: #252525; }  #gform_2 #field_2_1 { width: 250px!important; } #gform_2 #input_2_1 { background: #F7F3EE; border: 1px solid #A0844A; width: 100%!important; } #gform_2 #gform_fields_2 { column-gap: 0; } #input_2_1::placeholder { color: #252525; font-family: "Instrument Sans"; font-size: 14px; font-style: normal; opacity: 1; } #gform_submit_button_1 { border-radius: 0px; background-color: #252525; color: #f7f3ee; padding: 20px; } #gform_submit_button_2 { border-radius: 5px; background-color: #A0844A; color: #F7F3EE; padding: 10px 15px; text-transform: uppercase; font-family: "Instrument Sans"; } #gform_submit_button_2:hover { background-color: #AD996F; } @media screen and (max-width: 640px) { #gform_2 #gform_fields_2 { gap: 15px!important; justify-items: center!important; } }  .woocommerce-billing-fields__field-wrapper p { margin-bottom: 1rem!important; } .woocommerce-shipping-fields { display: none; } .woocommerce-additional-fields { margin-top: 0; } .woocommerce-additional-fields__field-wrapper label { font-size: 14px; font-family: 'Instrument Sans', sans-serif; font-weight: 400; color: #252525; } .woocommerce-additional-fields__field-wrapper textarea { resize: none; }  .carousel-image { aspect-ratio: 16 / 9; object-fit: cover; } #product-carousel { position: relative; } #product-carousel .splide__track { overflow: hidden; } #product-carousel .splide__list { display: flex !important; flex-wrap: nowrap !important; margin: 0 !important; padding: 0 !important; } #product-carousel .splide__slide { box-sizing: border-box !important; flex-shrink: 0 !important; margin: 0 !important; padding-right: 28px !important; } #product-carousel .splide__slide.is-prev { opacity: 0; pointer-events: none; } .splide__arrows { position: absolute; top: 0; left: 0; right: 0; height: 322px; pointer-events: none; } .splide__arrow--prev[disabled] { display: none; } .splide__arrow { pointer-events: all; position: absolute; top: 50%; transform: translateY(-50%); background: transparent; display: flex; align-items: center; justify-content: center; cursor: pointer; opacity: 1; z-index: 10; } .splide__arrow--prev { display: none !important; } .splide__arrow--next { right: -22px; } .splide__arrow svg { fill: #252525; width: 14px; height: 14px; } @media screen and (max-width: 767px) { .carousel-image { object-fit: contain; } }  .hyperlink { border-bottom: 1px solid transparent; } .hyperlink:hover { border-bottom: 1px solid #252525; }  @media screen and (min-width: 1025px) { .post-hero { padding-top: 96px!important; } } @media screen and (max-width: 1024px) { .post-hero { padding-top: 110px!important; } } .post-content h2, .post-content h3 { margin-top: 36px; margin-bottom: 8px; } .post-content p, .post-content ul li, .post-content ol li { color: #252525; font-family: 'Libre Caslon Text', sans-serif; font-size: 14px; font-style: normal; font-weight: 400; line-height: 1.6; margin-top: 8px; } .post-content ul li, .post-content ol li { padding: 6px 0; } .post-content .font-eyebrow-xl { color: #252525; font-family: 'Instrument Sans', sans-serif; font-size: 20px; font-style: normal; font-weight: 400; line-height: 1.4; text-transform: uppercase; } .post-content a:hover { text-decoration: underline; } .post-content figure, .post-content img { width: 100%!important; }  .accordion-content-wrapper { padding-top: 10px!important; } .config-accordion-icon-open, .config-accordion-icon-close { width: 8px !important; height: 8px !important; min-width: 8px; min-height: 8px; flex-shrink: 0; }