.v-stack>li>a,.v-stack>li>button{display:flex;align-items:center;width:100%;padding:12px 16px;border-radius:8px;transition:background-color .2s ease,padding-left .2s ease,color .2s ease}.v-stack>li>a:hover,.v-stack>li>button:hover,.v-stack>li>a:focus-visible,.v-stack>li>button:focus-visible{background-color:#f2f2f2;padding-left:20px}.v-stack>li>a:hover,.v-stack>li>button:hover{color:#111}.v-stack .text-with-icon{justify-content:space-between}.v-stack .group:hover .circle-chevron{color:#666}button[data-panel="1-1"]>span:first-child{background:linear-gradient(90deg,#000,#666 35%,#8e6e6e,#666 65%,#000);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:600}button[data-panel="1-2"]>span:first-child{background:linear-gradient(90deg,#c40000,#ff5a00,#ff8c00);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:600}button.sm-max\:hidden{background:linear-gradient(90deg,#c40000,#ff5a00,#ff8c00);color:#fff}.drawer::part(content){z-index:1}.drawer-floating-images{position:absolute;bottom:0;left:0;right:0;height:100%;pointer-events:none;z-index:-1}.floating-img-left{position:absolute;bottom:-5%;left:0;width:300px;height:300px;object-fit:contain;animation:float1 3s ease-in-out infinite}.floating-img-center{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:300px;height:auto;object-fit:contain;animation:float1 3s ease-in-out infinite .75s}.floating-img-right{position:absolute;bottom:-5%;right:0;width:300px;height:300px;object-fit:contain;animation:float1 3s ease-in-out infinite 1.5s}@keyframes float1{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.floating-img-right-section{position:absolute;bottom:-5%;right:0;width:300px;height:300px;object-fit:contain;animation:float1 3s ease-in-out infinite 1.5s}@keyframes float-center{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-20px)}}.floating-img-center{animation:float-center 3s ease-in-out infinite .75s}.panel.gap-8{background:#fff!important}.text-on-sale{font-weight:900}.header__wrapper{position:relative;overflow:hidden}.header-hover-image{position:absolute;top:10%;left:58%;transform:translate(-50%) translateY(10px);opacity:0;pointer-events:none;transition:opacity .5s ease-out,transform .5s ease-out;z-index:-1;width:124px}.header-hover-image img{width:220px;height:auto}.header__logo{transition:opacity .25s ease-in,transform .25s ease-in,box-shadow .25s ease-in;padding-bottom:5px}.header__logo:hover{box-shadow:0 3px #f4a460,0 6px #ff6b4a,0 9px #d32f2f,0 12px #8b1a1a}.header.is-filled .header__logo:hover~.header-hover-image{opacity:1;transform:translate(-50%) translateY(0);top:10%;left:58%;transition:opacity .25s ease-in,transform .25s ease-in}.teeinblue-enabled .header:hover .header-hover-image{opacity:1;transform:translate(-50%) translateY(0)}.section.section--narrow.section-blends.section-full :is(images-with-text-scrolling):not(:has(.prose:not(:empty))){display:none}a[href="/products/couples-date-of-love-by-cstm-canvas-1"] .reversed-link:before,a[href="/products/personalized-date-and-names-sign-canvas"] .reversed-link:before{content:"BEST SELLER";display:inline-block;background:linear-gradient(90deg,#c40000,#ff5a00,#ff8c00);color:#fff;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;border-radius:12px;margin-right:8px;vertical-align:middle;position:absolute;right:0;top:0}.product-info:before{content:"Over 100,000+ Happy Couples";display:inline-block;background:linear-gradient(90deg,#c40000,#ff5a00,#ff8c00);color:#fff;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;border-radius:12px;margin-right:8px;vertical-align:middle;position:absolute;right:-20px;top:-20px}.section-stack__intro{position:relative;padding-top:20px}.swiper-material-wrapper{border-radius:0!important}.loox-dynamic-carousel-widget .verified-badge{color:green}.tee-btn span{font-size:14px;text-transform:uppercase}.tee-btn--atc{background:linear-gradient(180deg,#ff5c31,#f92020)!important;color:#fff;font-size:18px;text-transform:uppercase}.tee-btn--atc{position:relative;display:inline-block;width:180px;height:64px!important;border-radius:10px;background:linear-gradient(180deg,#fff,#e5e5e5);overflow:hidden;transition:transform .1s ease-in-out,box-shadow .1s ease-in;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:none!important;cursor:pointer;animation:keycap-shake 5s infinite;transform-origin:center;transition:background-position .6s ease}.tee-radio{transition:background .3s ease}.tee-radio:hover{background:beige}.tee-btn--atc:hover{background-position:100% 0}.tee-btn--atc:active{transform:translateY(2px);box-shadow:inset -4px 0 4px #0000000d,inset 0 -4px 4px #00000014,0 0 0 2px #0003,5px 10px 15px #0000001a}.tee-btn--atc:active:before{top:5px;left:5px;bottom:11px;right:11px;box-shadow:-5px -5px 5px #fff9,5px 3px 5px #0000000d}.tee-btn--atc:active span{transform:translateY(1px)}.tee-form-responses{display:none}svg.rating__star.icon.icon-rating-star{display:none}.tee-form-action.tee-form-atc-wrapper{width:100%;margin:0 auto}.tee-block.tee-product-price{margin:0}.tee-form-actions:not(.tee-form-actions--no-sticky){background:transparent!important}@keyframes keycap-shake{0%,92%{transform:translateY(0) rotate(0)}94%{transform:translate(-2px) rotate(-1deg)}96%{transform:translate(2px) rotate(1deg)}98%{transform:translate(-2px) rotate(-1deg)}to{transform:translate(0) rotate(0)}}.product-info__block-item{padding:0!important;margin:0!important}.tee-block.tee-product-price{display:none}sale-price.text-lg.text-on-sale{font-size:34px}square-placement{display:flex;align-items:center}@media screen and (max-width: 1440px){.rating-with-text{display:flex!important;flex-direction:column-reverse!important}}@media screen and (max-width: 600px){.trust-text{margin:0 auto!important}.rating-with-text{display:flex!important;flex-direction:row!important}.product-gallery__zoom{display:none}.product-gallery__ar-wrapper{pointer-events:none}.tee-form-actions:not(.tee-form-actions--no-sticky){position:relative!important}.tee__input{font-size:24px!important;padding:25px 15px!important}.product-info:before{display:none;right:0;top:0;z-index:10}}@media screen and (max-width: 500px){span.money.theme-money.price.tee-price--current{font-size:28px!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/custom.css.map */
