.configurator-banner{overflow:hidden;position:relative;width:100%;border-bottom:1px solid #a69287}.configurator-banner .video-box{display:flex;width:100vw;height:auto}.configurator-banner .video-box video{width:100%;object-fit:cover;object-position:center center;height:100%}.configurator-banner .banner-details{display:flex;-webkit-box-pack:center;justify-content:center;flex-wrap:wrap;-webkit-box-align:center;align-items:center;background-color:#282828;z-index:2;position:relative;margin:10em 1em 3em;border:1px solid #a69287;padding:2.25em 1em;text-align:center;animation:1s ease-in-out 0s 1 normal none running fadeIn}.configurator-banner .banner-details h2{font-weight:600;line-height:1.25;text-transform:uppercase;letter-spacing:.1em;color:#eee;font-family:novecento-sans-wide,Century Gothic,sans-serif;margin:0;padding:0;font-size:2em}.configurator-banner .banner-details .text p{margin:1em 0 0;color:#eee;letter-spacing:0;font-size:1rem;line-height:2}.configurator-banner .banner-details .button_custom{font-family:novecento-sans-wide;letter-spacing:.25rem;background-color:#af8760;padding:1.5rem 1rem;cursor:pointer;text-transform:uppercase;transition:background-color .15s,color .15s;font-size:.813rem;line-height:1.25;text-align:center;border:1px solid #af8760;color:#222;margin:2em auto 0}.configurator-banner .banner-details .button_custom:hover{background-color:#a69287}.configurator-steps-section{text-align:center;padding:3rem 1rem 2rem;background-color:#1d1d1d}.configurator-steps-section .head_section h2{font-weight:600;line-height:1.25;text-transform:uppercase;letter-spacing:.1em;color:#eee;font-family:novecento-sans-wide,Century Gothic,sans-serif;margin:0 0 1rem;padding:0;font-size:1.5em}.configurator-steps-section .steps_list{list-style:none;display:flex;flex-flow:wrap;-webkit-box-pack:center;justify-content:center;margin:1em 0;gap:2rem}.configurator-steps-section .steps_list .step_box{flex:0 0 100%}.configurator-steps-section .steps_list .step_box .number_text{font-weight:600;line-height:1.25;font-family:novecento-sans-wide,Century Gothic,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#eee;font-size:3.125em;margin-bottom:1rem}.configurator-steps-section .steps_list .step_box h3{text-transform:uppercase;font-feature-settings:"tnum";color:#af8760;font-size:.875rem;letter-spacing:.2rem;line-height:1.7;text-align:center;font-weight:400;margin:0}.configurator-steps-section .steps_list .step_box p{margin:.75em 0 0;color:#eee;font-size:1rem;line-height:2;letter-spacing:0}.configurator-steps-section .bottom_content .button{padding:1.5rem 1rem;font-size:.813rem;line-height:1.25;height:auto;min-height:auto}.configurator-steps-section .bottom_content .bottom_title{margin-top:1rem;color:#a69287;text-align:center;font-style:italic;font-weight:500;font-size:2rem;font-family:Old Standard TT,serif;line-height:2}.configurator-steps-section .bottom_content .text p{color:#adadad;font-size:.813rem;margin:0;letter-spacing:0}@media (min-width: 40em){.configurator-steps-section{padding-top:5rem}}@media (min-width: 64em){.configurator-banner .video-box{height:100vh;position:relative}.configurator-banner .banner-details{margin:6em 0 0;position:absolute;width:45vw;left:10vw;padding:6em 4em 4em;top:50%;transform:translateY(calc(-50% - 6em));max-width:42.875em;animation:.75s ease-in-out 0s 1 normal none running fadeInDesktop}.configurator-banner .banner-details .button_custom{margin:3em auto 0}.configurator-steps-section .steps_list{margin:5em 0}.configurator-steps-section .steps_list .step_box{flex:0 0 calc(25% - 1.3em)}}@media (max-width: 64em){.configurator-banner .video-box{display:flex;width:110vw;position:absolute;top:0;z-index:1;pointer-events:none;height:100vh}.configurator-steps-section .steps_list{margin-bottom:4em}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/bottle-configurator-page.css.map */
