@font-face{font-family:Vivi;src:url(/cdn/shop/files/Wegina.ttf?v=1746086316) format("truetype");font-weight:400;font-style:normal}body,p,button,.button{font-family:Quicksand,sans-serif;line-height:1}body{font-size:13px}h1,.h1,h1 p{font-family:Vivi;font-size:35px;letter-spacing:-.15px;line-height:40px;text-transform:uppercase}h2,.h2{font-family:Vivi;font-size:28px;letter-spacing:-.15px;line-height:32px}h3,.h3{font-family:Vivi;font-size:22px;letter-spacing:-.55px}h4,.h4,h5,.h5{font-family:Vivi}h6,.h6{font-family:Quicksand,sans-serif;text-transform:uppercase;letter-spacing:1px;font-size:13px}.image-with-text__heading.is-regular{font-size:28px}h1 em,.h1 em,h1 i,.h1 i,h2 em,.h2 em,h2 i,.h2 i,h3 em,.h3 em,h3 i,.h3 i{font-family:Bodona Moda!important;font-style:italic;letter-spacing:normal;text-transform:none}h2 em,.h2 em,h2 i,.h2 i{font-size:24px}input,select,textarea{font-family:Quicksand,sans-serif!important;letter-spacing:.25px}[data-scroll-class]{opacity:0;animation-delay:0s}.animated{animation-duration:.8s;animation-fill-mode:both}@media only screen and (max-width: 798px){h1,.h1,h1 p,h1 em{font-size:26px!important;letter-spacing:-.75px;line-height:30px}h2,.h2{font-size:24px;letter-spacing:-.15px;line-height:28px}h2 em,.h2 em,h2 i,.h2 i{font-size:20px}}.input,.textarea{background-color:transparent;border-color:#000;color:#000;box-shadow:none;max-width:100%;width:100%;font-size:14px;letter-spacing:.4px;border-radius:1px;padding:25px 30px;line-height:14px}.input:hover,.textarea:hover{border-color:#000}.input:focus,.textarea:focus{box-shadow:none}.input::placeholder,.textarea::placeholder{color:inherit}.search-form .search__fields .control button{padding:0 60px;color:#fff;position:absolute;left:auto;right:0;top:50%;transform:translateY(-50%);height:100%;-webkit-appearance:none;appearance:none;border:none;background:#b2a292;cursor:pointer;font-size:10px;letter-spacing:normal;text-transform:uppercase;border:1px solid #b2a292}.all-results,.all-results:link,.all-results:visited{color:#fff;background:#b2a292;border:1px solid #b2a292;letter-spacing:normal;text-transform:uppercase;font-size:11px;padding-top:11px;padding-bottom:11px;transition:none}.search-form .search__fields .control button:hover,.all-results:hover,.all-results:link:hover,.all-results:visited:hover{background:#b2a292;color:#000;border:1px solid #b2a292;transition:none}.search-form .search__fields [data-icon=search]{padding:5px;color:#b2a292;left:0;top:50%;transform:translate(20%,-50%)}.sliderule__wrapper{border-bottom:1px solid #707070!important}.sliderow__title,.sliderow__back-button+.sliderow__title{font-family:Vivi;text-transform:uppercase;font-size:22px;letter-spacing:-.2px;padding:20px 35px!important;line-height:1}.sliderow__title span:first-of-type{margin:0!important}.sliderow__links .sliderule__wrapper{border:none!important}.sliderow__links .sliderow__title{font-family:Quicksand,sans-serif!important;letter-spacing:.25px;font-size:16px;padding:15px 35px!important;min-height:inherit}.sliderow__links .sliderow{min-height:inherit}.sliderule__wrapper:has(.is-hidden){border:none!important}#theme-ajax-cart{max-width:400px}.ajax-cart__cart-title{font-family:Vivi,serif;font-size:22px;font-weight:400;padding:15px;border-bottom:1px solid rgba(187,164,145,1);position:relative}.ajax-cart__cart-title span{font-family:Bodoni Moda,serif;font-size:22px;font-weight:400;font-style:italic}.ajax-cart__cart-title:after{width:100%;position:absolute;bottom:-6px;height:1px;background-color:#bba491;left:0;display:block;content:""}.ajax-cart__overlay{background-color:#ffffff4d}.ajax-cart__empty-text{font-family:Bodoni Moda;font-style:italic;font-size:16px}.ajax-cart__empty-cart-message{padding-top:40px}.ajax-cart__empty-cart-message a{margin-top:30px;font-size:13px;left:-10px}.close{background-color:transparent}.ajax-cart__details-wrapper{padding:15px;border-top:1px solid rgba(187,164,145,1)}.ajax-cart__form{max-height:85vh;overflow-y:auto}.media+.media{border-top:1px solid rgba(187,164,145,1)}.ajax-cart__product-title{font-family:Bodoni Moda;font-style:italic;font-size:16px}.ajax-cart__subtotal>div>span{text-transform:uppercase;letter-spacing:.25px}body.cart h1,body.cart h3{text-transform:uppercase}body.cart .cart__heading-container{display:none}.cart__info .item__title{font-family:Bodoni Moda;font-style:italic;font-size:20px}.cart__cost-summary .cart__subtotal-container p{font-weight:400;text-transform:uppercase}.cart__subtotal .money{font-family:Quicksand,sans-serif}html{padding-bottom:0!important}footer{position:relative;margin-top:30px}body.article footer{margin-top:0}body.blog footer{margin-top:0}.footer__menu-link{text-transform:uppercase;font-family:Vivi;font-size:30px;margin-bottom:20px;letter-spacing:-.25px;color:#292825}.footer-menu__item{text-transform:uppercase;letter-spacing:1.3px;font-size:13px;padding-bottom:17px;display:block}.footer-menu__item:hover{text-decoration:underline}.footer__menu{display:flex;justify-content:flex-end;padding-top:10px;padding-bottom:60px}.footer__menu-block{margin-left:92px}.footer-bg{position:absolute;z-index:0;width:100%;left:0;top:10vw;height:calc(100% - 10vw);background-size:cover;background-repeat:no-repeat;background-position:center}.footer-logo{z-index:1;position:relative}.footer__extra-content{border-top:1px solid white;width:100%;position:relative}.footer__extra-content:before{position:absolute;width:100%;display:block;height:1px;content:"";background-color:#fff;top:-7px}.footer__content{position:relative;top:30%;width:97%;right:0}.footer__credits a:hover,.footer__credits a{color:#1e1e1e;text-decoration:underline}.sub-footer{padding:35px 80px}.footer__extra-content .icon{height:15px;width:15px;margin-right:15px}.sub-footer__row{justify-content:space-between;width:100%}.sub-footer{flex-direction:row}.sub-footer__row p{text-transform:uppercase;line-height:1;letter-spacing:.25px;font-size:12px}.sub-footer__row>:nth-child(2){margin-left:0}.footer .social-icons li{padding-right:5px;height:15px}.footer .social-icons{flex:0 0 280px}.footer__credits:last-child{flex:0 0 270px;text-align:right}.footer__credits:nth-child(2){flex:1 0;text-align:center}@media only screen and (max-width: 1250px){.footer__menu-block{margin-left:62px}}@media only screen and (max-width: 1000px){.footer .social-icons{flex:1 0 100%;justify-content:center}.footer__credits:last-child{flex:1 0 100%;text-align:center}.footer__credits:nth-child(2){flex:1 0 100%;text-align:center}.sub-footer__row{flex-wrap:wrap}.footer__extra-content .icon{margin-left:7px;margin-right:7px}.footer .social-icons li{padding-left:3px;padding-right:3px}}@media only screen and (max-width: 800px){.footer__menu{flex-wrap:wrap;padding:35px 5% 40px}.footer__menu-block{margin-left:0;flex:1 0 50%}.footer__menu-block:nth-child(2),.footer__menu-block:last-child{order:2;padding-top:45px}.footer__block.block__link_list{width:100%;padding-bottom:0}.footer__content{width:100%}.footer__menu-link{font-size:25px}}@media only screen and (max-width: 600px){.footer__menu{flex-wrap:wrap;padding-left:40px;padding-right:30px;padding-top:25px}.footer-bg{top:0;height:100%}.footer-logo{padding-top:20px}.footer__menu-block:nth-child(3),.footer__menu-block:last-child{padding-left:15px}}@media only screen and (max-width: 385px){.footer__menu-block:nth-child(3),.footer__menu-block:last-child{padding-left:0;padding-top:30px}.footer__menu-block{margin-left:0;flex:1 0 100%}.footer__menu-block:nth-child(2),.footer__menu-block:nth-child(3),.footer__menu-block:last-child{order:1;padding-top:30px}}#CustomCode--template--26475731681544__section_custom_code_mhiiGk{position:relative;min-height:100px}.logo-overlay{left:50%;transform:translate(-50%,calc(45% - 20px));opacity:1;transition:all .35s ease-out .1s;max-width:300px;position:absolute;top:-300px;z-index:2}.logo-overlay img{max-width:300px;height:auto}@media only screen and (max-width: 798px){#CustomCode--template--26475731681544__section_custom_code_mhiiGk{min-height:50px}.logo-overlay{top:-200px}.logo-overlay img{max-width:200px}}.image-with-text .show-border .image-with-text__column:first-child{position:relative}.image-with-text .show-border .image-with-text__image-column{padding:8% 10%}.image-with-text .show-border .image-with-text__column:first-child:after{content:"";display:block;position:absolute;height:100%;width:1px;background-color:#bba491;top:0;right:0}.image-with-text .image-with-text__text-column{padding:49px}.image-with-text .has-no-side-gutter .image-with-text__text-column{padding:40px 60px}.image-with-text .logo-badge.right{margin-right:-40px;position:relative;width:150px;flex:1 0 150px;transform:translateY(-35%);align-self:flex-start;opacity:1;transition:all .35s ease-out .1s}.image-with-text .logo-badge.left{margin-left:-40px;position:relative;width:150px;flex:1 0 150px;transform:translateY(-35%);align-self:flex-start;opacity:1;transition:all .35s ease-out .1s}.image-with-text .animated .logo-badge.right,.image-with-text .animated .logo-badge.left{opacity:1;transform:translateY(-50%)}.image-element__wrap[style*=".svg"]{background:transparent!important}.image-with-text__button{margin-top:50px}.image-with-text .image-element__wrap{height:auto}@media only screen and (max-width: 1000px){.image-with-text .logo-badge.right{margin-right:-75px;width:100px;flex:1 0 100px;left:-5%}.image-with-text .logo-badge.left{margin-left:-75px;width:100px;flex:1 0 100px;right:-5%}.image-with-text .image-with-text__text-column{padding:25px}}@media only screen and (max-width: 798px){.image-with-text .show-border .image-with-text__image-column{padding:0 20px}.image-with-text .show-border .image-with-text__image-column .image-element__wrap{margin-right:0}.image-with-text .image-with-text__text-column{padding:25px}.image-with-text__image-column .image-element__wrap{width:100%;margin-right:7%}.image-with-text__button{margin-top:40px}}.collection-header.container{justify-content:space-between}.collection-header.container{padding-bottom:45px;border-bottom:1px solid #e6e6e6;padding-left:6%}.collection-header .collection__filters{width:auto;margin-right:0;margin-bottom:0}.collection__filters .select{max-width:none;height:auto}.collection__filters .select:after{right:10px!important;z-index:4!important;top:50%!important;font-size:10px!important}.collection__filters select{background-color:transparent;text-transform:uppercase;border:none;padding-top:0;padding-bottom:0;font-size:10px;letter-spacing:1px;padding-right:35px!important}.collection__filters select:focus{box-shadow:none}.collection__filters .field{background-color:#f9f5f2;padding:10px 14px;border-radius:50px;box-shadow:#00000029 0 3px 6px}.collection__filters .field span{align-self:center;font-size:7px}.collection__content{padding-top:45px}.button.is-loading--icon-only{top:45px;position:absolute}.product-thumbnail__title{font-family:Bodoni Moda;font-size:20px;letter-spacing:-.4px;margin-bottom:12px;display:block;line-height:20px;font-style:italic}.product__thumbnail .product-wrap{display:flex;flex-direction:column;justify-content:stretch;height:100%}.product-image__wrapper img{transition:transform .2s ease-out}.product-image__wrapper:hover img{transform:scale(1.06)}.product__thumbnail .thumbnail__caption{min-height:77px}.product-thumbnail__price{font-size:13px;letter-spacing:.325px}@media only screen and (min-width: 1700px){.collection-header.container{padding-left:0%}}@media only screen and (max-width: 1460px){.collection-header.container{padding-left:10%}}@media only screen and (max-width: 1275px){.collection-header.container{padding-left:14%}}@media only screen and (max-width: 1200px){.one-fifth .collection-main .product__thumbnail.column{width:calc(20% - 30px);margin-left:15px;margin-right:15px}}@media only screen and (max-width: 1000px){.collection__content{padding-top:25px}.button.is-loading--icon-only{top:25px}.collection-header.container{padding-bottom:25px;flex-wrap:wrap;justify-content:center;padding-left:0}.collection-header.container>.one-half{flex:1 0 100%;text-align:center;margin-bottom:15px}}.title{font-size:35px}.newsletter__heading.title{font-size:63px}.product-block--title .title{text-transform:uppercase}.product-block--price .modal_price{font-size:16px;letter-spacing:.4px;padding-bottom:10px;border-bottom:1px solid #dbdbdb}.product-quantity-box.purchase-details__quantity{width:100%}.quantity-style--box{width:fit-content}.quantity-wrapper.quantity-style--box .quantity-minus,.quantity-wrapper.quantity-style--box .quantity-plus{width:25px!important;background-color:#fff!important;padding:10px 17px}.quantity-wrapper.quantity-style--box .quantity-minus{border-top-left-radius:16px;border-bottom-left-radius:16px;border-left:1px solid #dbdbdb;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb}.quantity-wrapper.quantity-style--box .quantity-plus{border-top-right-radius:16px;border-bottom-right-radius:16px;border-right:1px solid #dbdbdb;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb}.quantity-wrapper.quantity-style--box .icon{fill:#000!important;padding:2px}.quantity-wrapper .quantity-element{min-height:54px}.quantity-wrapper.quantity-style--box .quantity-input-control input{border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;background-color:#fff;padding:0}.quantity-wrapper.quantity-style--box .quantity-input-control{width:50px}body.product .purchase-details__buttons{margin-top:30px;max-width:100%!important}.product-recommendations .flickity-prev-next-button.previous{left:-50px}.product-recommendations .flickity-prev-next-button.next{right:-50px}.product-recommendations .flickity-page-dots{display:none}.product__description.content,.product__description.content p{font-size:13px;line-height:26px;letter-spacing:.4px}@media only screen and (max-width: 798px){.product-gallery__thumbnails{padding-top:0;margin-top:20px}.product-gallery__main .flickity-button{display:none}.product-block--title,.product-block--price{width:100%;text-align:center}.product-block--price .modal_price{padding-bottom:20px;border-bottom:none}.price-ui{justify-content:center}.product-gallery__main .image__container{background-color:#fff!important}.product__images{margin-bottom:0}.product__information .quantity-style--box{margin:0 auto}.product__information .purchase-details__quantity{text-align:center}.product-recommendations .flickity-page-dots{display:block;bottom:-60px}.product-recommendations .flickity-prev-next-button.previous,.product-recommendations .flickity-prev-next-button.next{display:none}.product-recommendations .heading-wrapper{margin-bottom:40px}}.page-main .heading-wrapper--page{background-color:#fff;border-bottom:1px solid #bba491;padding:40px;position:relative}.page-main .heading-wrapper--page:after{background-color:#bba491;height:1px;width:calc(100% + 0px);position:absolute;bottom:-7px;content:"";display:block;left:0}.page__content .container .column,.page__content .container .columns{margin-left:20px;margin-right:20px}.content span[style="text-decoration: underline;"]{text-decoration-thickness:from-font!important}.faq--image{align-self:flex-start}.content h1{margin-bottom:1em}.accordion dt a[aria-expanded=true],.accordion dt a:hover,.faq-accordion dt button[aria-expanded=true],.faq-accordion dt button:hover{background-color:transparent}.accordion dt a,.accordion dt button,.faq-accordion dt a,.faq-accordion dt button{font-size:17px;letter-spacing:.4px}.column-wrapper .faq-title{margin-bottom:30px}.error-404 .search-form .search__fields [data-icon=search],.search__main .search-form .search__fields [data-icon=search]{padding:0!important;color:#fff!important;left:50%!important;top:-50%!important;transform:translate(-50%,170%)!important}.shopify-policy__container{max-width:800px!important;margin:50px auto!important;padding-left:20px;padding-right:20px}.shopify-policy__container p,.shopify-policy__container li,.shopify-policy__container ol,.shopify-policy__container ul{font-size:13px;line-height:24px}.shopify-policy__container h1{margin-bottom:30px}.shopify-policy__container h1,.shopify-policy__container h2,.shopify-policy__container h3,.shopify-policy__container h4,.shopify-policy__container h5{text-transform:uppercase}@media only screen and (max-width: 1000px){.page__content .column,.page__content .columns{margin-left:auto;margin-right:auto;width:85%}}@media only screen and (max-width: 798px){.content h1{.page-main}}@media only screen and (max-width: 600px){.page__content .column,.page__content .columns{margin-left:20px;margin-right:20px;width:100%}}@media only screen and (max-width: 700px){.breadcrumb ul{justify-content:flex-start}}.image-with-links .image-element__wrap{position:relative;overflow:visible}.image-with-links .image-with-text__text-column:nth-child(2){margin-bottom:100px}.image-with-text.image-with-links .image-with-text__text-column{padding:10px;background-color:#fff;align-self:flex-start;margin-top:6px;box-shadow:#00000029 0 3px 6px}.image-with-text.image-with-links .image-with-text__text-column h1{text-align:center;font-family:filmotype-yale,sans-serif;font-size:60px;letter-spacing:0}.image-with-text.image-with-links .image-with-text__wrapper{width:100%;border:1px solid #e6dccd;padding:50px 20px}.image-with-text.image-with-links .image-with-text__heading{padding-bottom:0}.image-with-text.image-with-links .image-with-text__button{width:100%;box-shadow:none}.image-with-text.image-with-links .image-with-text__button:nth-child(3){margin-top:35px}.image-with-text.image-with-links .image-with-text__button:not(:nth-child(3)){margin-top:15px}.image-with-text.image-with-links .image-with-text__button .button--secondary{box-shadow:none;width:100%;max-width:380px;background-color:#ebe6db}.image-with-text.image-with-links .image-with-text__button .button--secondary:hover{background-color:#e2d9d0}.image-with-text.image-with-links .container .column{margin-left:20px;margin-right:20px}.image-with-text.image-with-links .container .column.image-with-text__text-column{width:calc(58% - 40px)}.image-with-text.image-with-links .container .column.image-with-text__image-column{width:calc(42% - 40px);align-self:flex-start}.image-with-links .image-element__wrap:before{background-image:url(/cdn/shop/files/tape_1.png?v=1722946988);background-size:contain;background-position:center;width:58%;height:90px;content:"";display:block;position:absolute;left:50%;top:-45px;transform:translate(-50%) rotate(176deg) scaleY(-1);z-index:1;background-repeat:no-repeat}.page-ig-links .igvideo-slider--content{flex:0}.page-ig-links .instafeed-new-layout-item[data-feed-id="35534"]{flex:0 0 auto;transition:width .5s ease-in-out;width:calc(33.33333333333333% - 17px)!important;height:auto!important;padding-bottom:56%;position:relative;margin-right:20px;border:1px solid #bba492}.page-ig-links .instafeed-new-layout-wrapper[data-feed-id="35534"]{overflow:hidden;padding-bottom:0}@media only screen and (max-width: 1000px){.page-ig-links .instafeed-new-layout-wrapper[data-feed-id="35534"]{padding-left:0}}@media only screen and (max-width: 798px){.image-with-text.image-with-links .image-with-text__text-column h1{font-size:40px!important}.social-media-row .icon{color:#bba492;width:25px;height:25px}.social-media-row li{justify-content:center;margin:0 13px}.image-with-text.image-with-links .container .column.image-with-text__text-column{width:100%;margin-right:0;margin-left:0}.image-with-text.image-with-links .container .column.image-with-text__image-column{width:75%;order:3;height:auto;margin-top:30px}.image-with-links .image-with-text__text-column:nth-child(2){margin-bottom:10px}.image-with-text.image-with-links .container .column.image-with-text__image-column:nth-child(4){position:relative;top:-30vw;left:20%;margin-bottom:-27vw}.image-with-text.image-with-links .image-with-text__wrapper{width:100%;border:1px solid #e6dccd;padding:30px 45px}.image-with-text.image-with-links .button--secondary{font-size:13px;padding:13px}.page-ig-links .instafeed-new-layout-wrapper[data-feed-id="35534"]{overflow:scroll;padding-bottom:30px}}.contact-form__form .input,.contact-form__form .textarea{background-color:#fff6;border-color:#00000014;color:#000;box-shadow:none;max-width:100%;width:100%;font-size:14px;letter-spacing:.3px;border-radius:1px;padding:25px 30px;line-height:14px}.contact-form .one-half{width:90%;max-width:816px}.custom-contact-form__blocks{display:flex;flex-wrap:wrap}.custom-contact-form__block{width:100%}.custom-contact-form__block:first-child,.custom-contact-form__block:nth-child(2),.custom-contact-form__block:nth-child(4),.custom-contact-form__block:nth-child(5){width:calc(50% - 6px)}.custom-contact-form__block:first-child,.custom-contact-form__block:nth-child(4){margin-right:6px}.custom-contact-form__block:nth-child(2),.custom-contact-form__block:nth-child(5){margin-left:6px}.contact-form .button{width:100%;box-shadow:none}.featured-collection-button{margin:-20px auto 60px;text-align:center}@media only screen and (max-width: 798px){.featured-collection-button{margin:0 auto 60px;text-align:center}.contact-form .contact-form__form{padding:10px 0}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/custom-vivi.css.map */
