@media screen and (min-width: 992px){.PageContainer{max-height:100vh;overflow:hidden}}.configurator__letters{background-color:#fff;--border-color: #ebe8e2;--light-color: #fcfaf7;--text-color: #a09d9d;--dark-color: #f0eee4;transition:filter .2s}.configurator__letters__header__top{position:relative;padding:19px 25px;display:flex;justify-content:center;border-bottom:1px solid var(--border-color)}.configurator__letters__header__top svg{width:100%;max-width:160px;height:auto;display:block}.configurator__letters__header__tabs{display:flex;align-items:center;justify-content:center;padding:15px;border-bottom:1px solid var(--border-color)}@media screen and (max-width: 991px){.configurator__letters__header__tabs{padding:9px 56px 9px 9px}}.configurator__letters__header__tabs ul{margin:0;padding:0;list-style-type:none;display:flex}.configurator__letters__header__tabs ul li{padding:0 20px}.configurator__letters__header__tabs ul li a{font-size:12px;line-height:37px;color:#000;display:block;text-transform:uppercase}.configurator__letters__header__tabs ul li a:hover,.configurator__letters__header__tabs ul li a.active{text-decoration:underline;text-underline-offset:3px}.configurator__letters .js-close-app{position:absolute;top:50%;right:16px;padding:20px;cursor:pointer;transform:translateY(-50%);transition-duration:.2s}@media screen and (max-width: 991px){.configurator__letters .js-close-app{right:0;margin-top:68px;border-left:1px solid var(--border-color)}}.configurator__letters .js-close-app svg{height:16px;width:auto;display:block}.configurator__letters .js-close-app:hover{opacity:.7}.configurator__letters .tab-content{display:none}.configurator__letters .tab-content.active{display:block}.configurator__letters__main{display:flex;color:#000;overflow:hidden;flex-direction:column;padding-bottom:140px}.configurator__letters__main h3{font-size:12px;line-height:14px;text-align:center;padding:22px;font-weight:400;border-bottom:1px solid var(--border-color);margin:0}.configurator__letters__main h4{font-size:11px;text-transform:uppercase;line-height:14px;text-align:center;padding:17px;font-weight:400;margin:0;border-bottom:1px solid var(--border-color)}.products__list+h4{border-top:1px solid var(--border-color)}.configurator__letters__preview{width:100vw;min-height:100px;display:flex;aspect-ratio:1 / 1;max-height:400px;justify-content:center;position:relative}.configurator__letters__preview__buttons{position:absolute;left:0;right:0;bottom:20px;display:flex;justify-content:center}.configurator__letters__preview__buttons .button{background:var(--light-color);color:#000;text-align:center;display:flex;align-items:center;justify-content:center;line-height:16px;font-size:11px;padding:15px 20px;border-radius:23px;transition-duration:.2s;cursor:pointer}.configurator__letters__preview__buttons .button.hidden{display:none}@media screen and (min-width: 992px){.configurator__letters__main{flex-direction:row;padding-bottom:0;height:calc(100vh - 126px)}.configurator__letters__preview{max-height:none;border-left:1px solid var(--border-color)}}@media screen and (min-width: 1200px){.configurator__letters__preview{border-right:1px solid var(--border-color)}}.ribbon-preview{position:absolute;width:250px}.letter-preview{position:absolute;top:28%;max-width:80%;left:10%}@media screen and (min-width: 992px){.ribbon-preview{width:500px}}.configurator__letters__sidebar{width:100%;flex-shrink:0}@media screen and (min-width: 992px){.configurator__letters__sidebar{width:370px}}.configurator__letters__cart{position:fixed;width:100%;bottom:0;z-index:10;background-color:#fff;display:flex;justify-content:space-between;flex-direction:column;height:140px;-webkit-box-shadow:0px 5px 14px -3px rgba(66,68,90,1);-moz-box-shadow:0px 5px 14px -3px rgba(66,68,90,1);box-shadow:0 5px 14px -3px #42445a}.configurator__letters__cart h3,.configurator__letters__cart .configurator__letters__items{display:none}.configurator__letters__cart h3 .close{position:absolute;top:50%;right:0;border-left:1px solid var(--border-color);padding:22px;cursor:pointer;transform:translateY(-50%);transition-duration:.2s}.configurator__letters__cart.active{top:0;height:100%}.configurator__letters__cart.active .subtotal svg{transform:rotate(180deg)}.configurator__letters__cart.active h3,.configurator__letters__cart.active .configurator__letters__items{display:block;position:relative}@media screen and (min-width: 1200px){.configurator__letters__cart{box-shadow:none!important;height:100%;width:370px}.configurator__letters__cart h3 .close{display:none}.configurator__letters__sidebar{position:relative}.configurator__letters__cart h3,.configurator__letters__cart .configurator__letters__items{display:block}}.configurator__letters__cart .configurator__letters__items{padding:15px 20px;margin-bottom:auto}.configurator__letters__cart .cart-item{display:flex;align-items:center;position:relative;padding-bottom:15px;border-bottom:1px solid var(--border-color);margin-bottom:20px}.configurator__letters__cart .cart-item figure{background:var(--light-color);border-radius:8px;overflow:hidden;margin:0 16px 0 0;width:80px;height:80px;padding:0;display:flex;border:1px solid transparent;transition-duration:.2s}.configurator__letters__cart .cart-item figure img{object-fit:contain;object-position:center;width:100%;height:100%}.configurator__letters__cart .cart-item h5{font-size:11px;line-height:16px;margin-bottom:7px}.configurator__letters__cart .cart-item__price{font-size:11px;line-height:16px;font-weight:400;margin-left:auto}.configurator__letters__total{padding:15px 20px}.configurator__letters__total .subtotal{display:flex;position:relative;justify-content:space-between;margin:0 0 8px;padding:0 0 8px 20px;font-size:11px;line-height:16px;color:#000;border-bottom:1px solid var(--border-color)}.configurator__letters__total .subtotal svg{display:inline-block;height:8px;position:absolute;left:0;top:4px}@media screen and (min-width: 1200px){.configurator__letters__total{padding:20px 25px}.configurator__letters__total .subtotal svg{display:none}.configurator__letters__total .subtotal{padding-left:0}}.configurator__letters__total button{background:#000;color:#fff;font-size:11px;line-height:25px;padding:10px 20px;outline:none;margin:0 0 6px;display:block;width:100%;transition-duration:.2s;position:relative}.configurator__letters__total button .tooltip{background:var(--dark-color);position:absolute;bottom:100%;padding:6px 10px;font-size:11px;line-height:14px;color:#000;width:170px;right:25px;text-align:left;opacity:0;transition-duration:.3s;transform:translateY(-5px)}.configurator__letters__total button .tooltip:before{top:100%;width:0;height:0;content:"";left:25px;position:absolute;border-style:solid;border-width:12px 7px 0 7px;border-color:var(--dark-color) transparent transparent transparent}.configurator__letters__total button[disabled]{background:var(--light-color);color:var(--text-color)}.configurator__letters__total button[disabled]:hover{opacity:1}.configurator__letters__total button[disabled]:hover .tooltip{opacity:1;transform:none}.configurator__letters__total button:hover{opacity:.8}.configurator__letters__total p{font-size:11px;line-height:16px;color:#000;font-weight:300}.configurator__letters__products--mobile{display:block;border-top:1px solid var(--border-color)}@media screen and (min-width: 992px){.configurator__letters__products--mobile{display:none}}.configurator__letters__products--desktop{display:none;overflow:auto}@media screen and (min-width: 992px){.configurator__letters__products--desktop{display:block}}.products__list{display:flex;flex-wrap:wrap;padding:15px 4px 15px 15px}.products__list .swiper{display:flex;flex-wrap:wrap;width:100%}.products__list .products__list__item{width:100%;margin:0 20px 20px 0;cursor:pointer}@media screen and (min-width: 992px){.products__list .products__list__item{width:calc(33.3% - 20px)}}.products__list .products__list__item figure{background:var(--light-color);border-radius:8px;overflow:hidden;margin:0 0 10px;padding:0;display:flex;border:1px solid transparent;transition-duration:.2s}.products__list .products__list__item figure img{object-fit:contain;object-position:center;width:100%;height:100%}.products__list .products__list__item h5{font-size:11px;line-height:16px;font-weight:400;text-align:center}.products__list .products__list__item.selected>figure{border:1px solid #000}.products__list .Tooltip{z-index:10;width:105px;background-color:#fff;padding:8px;filter:drop-shadow(0px 0 4px #00000039);display:none}.products__list .Tooltip[data-show]{display:block}.products__list__item--unavailable{opacity:.25}.products__list__item--unavailable .Tooltip[data-show]{display:none!important}.Tooltip .Tooltip--arrow,.Tooltip .Tooltip--arrow:before{position:absolute;width:8px;height:8px;background:inherit}.Tooltip .Tooltip--arrow{visibility:hidden}.Tooltip .Tooltip--arrow:before{visibility:visible;content:"";transform:rotate(45deg)}.Tooltip[data-popper-placement^=top]>.Tooltip--arrow{bottom:-4px}.Tooltip[data-popper-placement^=bottom]>.Tooltip--arrow{top:-4px}.Tooltip[data-popper-placement^=left]>.Tooltip--arrow{right:-4px}.Tooltip[data-popper-placement^=right]>.Tooltip--arrow{left:-4px}.Tooltip__Actions .Button{display:block;border-radius:3px;font-size:9px;text-align:center;padding:2px 6px}.Tooltip__Title{display:block;font-size:11px;font-weight:300;line-height:1.2;text-align:center;width:100%;margin-bottom:0;margin-top:2px}.Tooltip__Actions{margin-top:5px}.Tooltip__Actions .Button:first-of-type{background-color:#ebe8e2;margin-bottom:4px}.Tooltip__Actions :is(.Button:nth-of-type(2),.Quantity+.Button,.Button[data-type=charm]){background-color:#000;color:#fff}.Tooltip.Tooltip--error{font-size:11px;font-weight:300;padding:6px 11px;background-color:#f0eee4;border-radius:3px;width:fit-content;color:#000;max-width:250px;line-height:1.2}.configurator__letters .Gallery{position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#00000059;visibility:hidden;pointer-events:none;z-index:11}.configurator__letters .Gallery.visible{visibility:visible;pointer-events:all}.configurator__letters .Gallery__Inner{display:block;width:calc(100% - 30px);max-width:750px;background:#fff;padding:30px;margin:20px auto}.configurator__letters .Gallery__SlideshowItem{position:relative;display:block;width:100%;height:0;padding-bottom:100%}.configurator__letters .Gallery__SlideshowItem img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;object-position:50% 50%}.configurator__letters .Gallery .flickity-prev-next-button{top:50%;transform:translateY(-50%)}.configurator__letters .Gallery .flickity-prev-next-button.previous{left:0}.configurator__letters .Gallery .flickity-prev-next-button.next{right:0}.configurator__letters .Gallery__Action{display:flex;justify-content:flex-end}.configurator__letters .Gallery__Product{text-align:center;margin:20px auto 0}.configurator__letters .Gallery__ProductTitle{display:block;font-size:13px;font-weight:400;line-height:1.2}.configurator__letters .Gallery__ProductButton{font-size:13px;font-weight:400;padding:.6em 2.5em;margin:20px auto 0;background-color:#000;color:#fff;display:block;border-radius:3px;text-align:center}.configurator__letters .modal .modal__inner{width:650px}.configurator__letters .modal .Button--primary{background:#000;transition-duration:.2s}.configurator__letters .modal .Button--primary:before{background:#000!important}.configurator__letters .modal .Button--primary:hover{opacity:.7}.Button--secondary{color:#000}
/*# sourceMappingURL=/cdn/shop/t/26/assets/configurator-letters.css.map */
