@-webkit-keyframes bg-animation{0%{-webkit-transform:translate(0,0);transform:translate(0)}10%{-webkit-transform:translate(-5%,-5%);transform:translate(-5%,-5%)}20%{-webkit-transform:translate(-10%,5%);transform:translate(-10%,5%)}30%{-webkit-transform:translate(5%,-5%);transform:translate(5%,-5%)}40%{-webkit-transform:translate(-5%,5%);transform:translate(-5%,5%)}50%{-webkit-transform:translate(-10%,5%);transform:translate(-10%,5%)}60%{-webkit-transform:translate(15%,0);transform:translate(15%)}70%{-webkit-transform:translate(0,5%);transform:translateY(5%)}80%{-webkit-transform:translate(-15%,0);transform:translate(-15%)}90%{-webkit-transform:translate(10%,5%);transform:translate(10%,5%)}to{-webkit-transform:translate(5%,0);transform:translate(5%)}}@keyframes bg-animation{0%{-webkit-transform:translate(0,0);transform:translate(0)}10%{-webkit-transform:translate(-5%,-5%);transform:translate(-5%,-5%)}20%{-webkit-transform:translate(-10%,5%);transform:translate(-10%,5%)}30%{-webkit-transform:translate(5%,-5%);transform:translate(5%,-5%)}40%{-webkit-transform:translate(-5%,5%);transform:translate(-5%,5%)}50%{-webkit-transform:translate(-10%,5%);transform:translate(-10%,5%)}60%{-webkit-transform:translate(15%,0);transform:translate(15%)}70%{-webkit-transform:translate(0,5%);transform:translateY(5%)}80%{-webkit-transform:translate(-15%,0);transform:translate(-15%)}90%{-webkit-transform:translate(10%,5%);transform:translate(10%,5%)}to{-webkit-transform:translate(5%,0);transform:translate(5%)}}.product-personalisation__cobranded .trigger-personalisation{width:100%;-webkit-padding-before:var(--spacing-4);padding-block-start:var(--spacing-4);-webkit-padding-after:var(--spacing-4);padding-block-end:var(--spacing-4)}@media screen and (max-width: 749px){.product-personalisation__cobranded .trigger-personalisation{margin-bottom:0}}.product-personalisation__cobranded .personalisation-info{border:1px solid #dedede;background:#fafafa;padding:15px;font-size:14px;display:none;margin-bottom:20px}.product-personalisation__cobranded .personalisation-info p{margin:0}.product-personalisation__cobranded .personalisation-info ul{margin:10px 0}.product-personalisation__cobranded .personalisation-info ul span{font-weight:600}.product-personalisation__cobranded .personalisation-info ul .personalisation-info__text-item,.product-personalisation__cobranded .personalisation-info ul .personalisation-info__style-item{display:none}.product-personalisation__cobranded .personalisation-info .remove-personalisation{color:#222;text-decoration:underline;cursor:pointer;display:block;margin-top:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.product-personalisation__cobranded .personalisation-info .remove-personalisation:hover{text-decoration:none}.product-personalisation__cobranded .personalisation-info .personalisation-info__mockup{margin-bottom:15px}.product-personalisation__cobranded .personalisation-info .personalisation-info__mockup>p a{cursor:pointer;display:inline-block;font-size:14px}.product-personalisation__cobranded .personalisation-info .personalisation-info__mockup>p a:last-child{display:none}.product-personalisation__cobranded .personalisation-info .personalisation-info__mockup .mockup-share{margin:7px 0 10px;display:none!important}.product-personalisation__cobranded .personalisation-info .personalisation-info__mockup .mockup-share .mockup-share__url{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.product-personalisation__cobranded .personalisation-info .personalisation-info__mockup .mockup-share .mockup-share__url span{border:1px solid #dedede;display:inline-block;padding:7px 10px;line-height:14px}.product-personalisation__cobranded .personalisation-info .personalisation-info__mockup .mockup-share .mockup-share__url span:first-child{border-right-width:0;border-radius:3px 0 0 3px}.product-personalisation__cobranded .personalisation-info .personalisation-info__mockup .mockup-share .mockup-share__url span:last-child{border-radius:0 3px 3px 0;background:#fff;cursor:pointer}.product-personalisation__cobranded .personalisation-info .personalisation-info__mockup .mockup-share .mockup-share__url span:last-child:hover{background:#dedede}.product-personalisation__cobranded .personalisation-info .personalisation-info__mockup .mockup-share .mockup-share__url span:last-child:active{background:#222;color:#fff}.product-personalisation__cobranded .personalisation-info .personalisation-info__mockup .mockup-share .mockup-share__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.product-personalisation__cobranded .personalisation-info .personalisation-info__mockup .mockup-share .mockup-share__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.product-personalisation__cobranded .personalisation-info .personalisation-info__mockup .mockup-share .mockup-share__link svg{width:30px;height:30px;fill:#01686f}.product-personalisation__cobranded .product-engraving{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;top:0;left:0;right:0;bottom:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;visibility:hidden;opacity:0;-webkit-transition:.3s ease all;transition:.3s ease all;z-index:9999999999}.product-personalisation__cobranded .product-engraving .product-engraving__overlay{display:block;position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;background:#333333f5}.product-personalisation__cobranded .product-engraving .product-engraving__content{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;right:-100%;-webkit-transition:.3s ease all;transition:.3s ease all;-webkit-transition-delay:.3s;transition-delay:.3s}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__back{position:absolute;bottom:0;left:0;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:18px;color:#222;z-index:1;cursor:pointer}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__back svg{width:30px;fill:#222;position:relative;left:10px;margin-right:20px;-webkit-transition:.3s ease all;transition:.3s ease all;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__back:hover svg{left:0}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image{background:#fff}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box{height:800px;position:relative}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-8oz .engraving-image__logo{width:150.7456140351px;height:150.7456140351px;bottom:152.0614035088px;left:calc(50% - 75.3728070175px)}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-8oz.engraving-image__box--center .engraving-image__logo{height:344.5614035088px;bottom:160.6754385965px}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-8oz.engraving-image__box--text .engraving-image__text{width:172.2807017544px;height:64.6052631579px;font-size:49.6052631579px;bottom:381.9035087719px;left:calc(50% - 86.1403508772px)}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-8oz #clone{font-size:49.6052631579px}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-8oz.engraving-image__box--moderline .engraving-image__text,.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-8oz.engraving-image__box--moderline .engraving-image__text #clone{font-size:34.6052631579px}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-8oz.engraving-image__box--design-printed .engraving-image__logo{width:330.7456140351px;height:150.7456140351px;bottom:152.0614035088px;left:calc(50% - 165.3728070175px)}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-8oz.engraving-image__box--design-printed.engraving-image__box--center .engraving-image__logo{height:344.5614035088px;bottom:160.6754385965px}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-8oz.engraving-image__box--design-printed.engraving-image__box--text .engraving-image__text{width:172.2807017544px;height:64.6052631579px;font-size:49.6052631579px;bottom:381.9035087719px;left:calc(50% - 86.1403508772px)}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-8oz.engraving-image__box--design-printed #clone{font-size:49.6052631579px}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-8oz.engraving-image__box--design-printed.engraving-image__box--moderline .engraving-image__text,.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-8oz.engraving-image__box--design-printed.engraving-image__box--moderline .engraving-image__text #clone{font-size:34.6052631579px}@media screen and (max-width: 1280px),screen and (max-height: 800px){.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-8oz .engraving-image__logo{width:67.8355263158px;height:67.8355263158px;bottom:72.9276315789px;left:calc(50% - 33.9177631579px)}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-8oz.engraving-image__box--center .engraving-image__logo{height:155.0526315789px;bottom:76.8039473684px}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-8oz.engraving-image__box--text .engraving-image__text{width:77.5263157895px;height:29.0723684211px;font-size:14.0723684211px;bottom:174.1065789474px;left:calc(50% - 38.7631578947px)}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-8oz #clone{font-size:14.0723684211px}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-8oz.engraving-image__box--moderline .engraving-image__text,.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-8oz.engraving-image__box--moderline .engraving-image__text #clone{font-size:-.9276315789px}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-8oz.engraving-image__box--design-printed .engraving-image__logo{width:147.8355263158px;height:67.8355263158px;bottom:72.9276315789px;left:calc(50% - 73.9177631579px)}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-8oz.engraving-image__box--design-printed.engraving-image__box--center .engraving-image__logo{height:155.0526315789px;bottom:76.8039473684px}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-8oz.engraving-image__box--design-printed.engraving-image__box--text .engraving-image__text{width:77.5263157895px;height:29.0723684211px;font-size:14.0723684211px;bottom:174.1065789474px;left:calc(50% - 38.7631578947px)}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-8oz.engraving-image__box--design-printed #clone{font-size:14.0723684211px}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-8oz.engraving-image__box--design-printed.engraving-image__box--moderline .engraving-image__text,.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-8oz.engraving-image__box--design-printed.engraving-image__box--moderline .engraving-image__text #clone{font-size:-.9276315789px}}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-12oz .engraving-image__logo{width:144.75px;height:144.75px;bottom:139.8px;left:calc(50% - 72.375px)}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-12oz.engraving-image__box--center .engraving-image__logo{height:330.8571428571px;bottom:222.5142857143px}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-12oz.engraving-image__box--text .engraving-image__text{width:165.4285714286px;height:62.0357142857px;font-size:47.0357142857px;bottom:401.775px;left:calc(50% - 82.7142857143px)}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-12oz #clone{font-size:47.0357142857px}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-12oz.engraving-image__box--moderline .engraving-image__text,.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-12oz.engraving-image__box--moderline .engraving-image__text #clone{font-size:32.0357142857px}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-12oz.engraving-image__box--design-printed .engraving-image__logo{width:264.75px;height:144.75px;bottom:139.8px;left:calc(50% - 132.375px)}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-12oz.engraving-image__box--design-printed.engraving-image__box--center .engraving-image__logo{height:330.8571428571px;bottom:222.5142857143px}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-12oz.engraving-image__box--design-printed.engraving-image__box--text .engraving-image__text{width:165.4285714286px;height:62.0357142857px;font-size:47.0357142857px;bottom:401.775px;left:calc(50% - 82.7142857143px)}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-12oz.engraving-image__box--design-printed #clone{font-size:47.0357142857px}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-12oz.engraving-image__box--design-printed.engraving-image__box--moderline .engraving-image__text,.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-12oz.engraving-image__box--design-printed.engraving-image__box--moderline .engraving-image__text #clone{font-size:32.0357142857px}@media screen and (max-width: 1280px),screen and (max-height: 800px){.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-12oz .engraving-image__logo{width:65.1375px;height:65.1375px;bottom:63.41px;left:calc(50% - 32.56875px)}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-12oz.engraving-image__box--center .engraving-image__logo{height:148.8857142857px;bottom:100.6314285714px}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-12oz.engraving-image__box--text .engraving-image__text{width:74.4428571429px;height:27.9160714286px;font-size:12.9160714286px;bottom:181.04875px;left:calc(50% - 37.2214285714px)}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-12oz #clone{font-size:12.9160714286px}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-12oz.engraving-image__box--moderline .engraving-image__text,.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-12oz.engraving-image__box--moderline .engraving-image__text #clone{font-size:-2.0839285714px}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-12oz.engraving-image__box--design-printed .engraving-image__logo{width:115.1375px;height:65.1375px;bottom:63.41px;left:calc(50% - 57.56875px)}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-12oz.engraving-image__box--design-printed.engraving-image__box--center .engraving-image__logo{height:148.8857142857px;bottom:100.6314285714px}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-12oz.engraving-image__box--design-printed.engraving-image__box--text .engraving-image__text{width:74.4428571429px;height:27.9160714286px;font-size:12.9160714286px;bottom:181.04875px;left:calc(50% - 37.2214285714px)}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-12oz.engraving-image__box--design-printed #clone{font-size:12.9160714286px}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-12oz.engraving-image__box--design-printed.engraving-image__box--moderline .engraving-image__text,.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-12oz.engraving-image__box--design-printed.engraving-image__box--moderline .engraving-image__text #clone{font-size:-2.0839285714px}}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-16oz .engraving-image__logo{width:121.8px;height:121.8px;bottom:125.04px;left:calc(50% - 60.9px)}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-16oz.engraving-image__box--center .engraving-image__logo{height:278.4px;bottom:212.04px}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-16oz.engraving-image__box--text .engraving-image__text{width:139.2px;height:52.2px;font-size:37.2px;bottom:407.92px;left:calc(50% - 69.6px)}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-16oz #clone{font-size:37.2px}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-16oz.engraving-image__box--moderline .engraving-image__text,.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-16oz.engraving-image__box--moderline .engraving-image__text #clone{font-size:22.2px}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-16oz.engraving-image__box--design-printed .engraving-image__logo{width:251.8px;height:121.8px;bottom:125.04px;left:calc(50% - 125.9px)}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-16oz.engraving-image__box--design-printed.engraving-image__box--center .engraving-image__logo{height:278.4px;bottom:212.04px}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-16oz.engraving-image__box--design-printed.engraving-image__box--text .engraving-image__text{width:139.2px;height:52.2px;font-size:37.2px;bottom:407.92px;left:calc(50% - 69.6px)}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-16oz.engraving-image__box--design-printed #clone{font-size:37.2px}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-16oz.engraving-image__box--design-printed.engraving-image__box--moderline .engraving-image__text,.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-16oz.engraving-image__box--design-printed.engraving-image__box--moderline .engraving-image__text #clone{font-size:22.2px}@media screen and (max-width: 1280px),screen and (max-height: 800px){.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-16oz .engraving-image__logo{width:54.81px;height:54.81px;bottom:57.268px;left:calc(50% - 27.405px)}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-16oz.engraving-image__box--center .engraving-image__logo{height:125.28px;bottom:96.418px}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-16oz.engraving-image__box--text .engraving-image__text{width:62.64px;height:23.49px;font-size:8.49px;bottom:184.064px;left:calc(50% - 31.32px)}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-16oz #clone{font-size:8.49px}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-16oz.engraving-image__box--moderline .engraving-image__text,.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-16oz.engraving-image__box--moderline .engraving-image__text #clone{font-size:-6.51px}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-16oz.engraving-image__box--design-printed .engraving-image__logo{width:104.81px;height:54.81px;bottom:57.268px;left:calc(50% - 52.405px)}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-16oz.engraving-image__box--design-printed.engraving-image__box--center .engraving-image__logo{height:125.28px;bottom:96.418px}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-16oz.engraving-image__box--design-printed.engraving-image__box--text .engraving-image__text{width:62.64px;height:23.49px;font-size:8.49px;bottom:184.064px;left:calc(50% - 31.32px)}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-16oz.engraving-image__box--design-printed #clone{font-size:8.49px}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-16oz.engraving-image__box--design-printed.engraving-image__box--moderline .engraving-image__text,.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-16oz.engraving-image__box--design-printed.engraving-image__box--moderline .engraving-image__text #clone{font-size:-6.51px}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--cup-16oz.engraving-image__box--text .engraving-image__text{font-size:15px!important}}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box .cup{width:800px;height:800px;background-repeat:no-repeat;background-position:center;background-size:contain}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box .engraving-image__text{display:none}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box .engraving-image__logo{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box .engraving-image__logo .engraving-image__container-canvas{width:100%;height:100%;position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box .engraving-image__logo canvas{display:block;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box.engraving-image__box--text .engraving-image__logo .engraving-image__container-canvas,.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box.engraving-image__box--bottom .engraving-image__logo .engraving-image__container-canvas{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box.engraving-image__box--text .engraving-image__logo .engraving-image__container-canvas canvas,.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box.engraving-image__box--bottom .engraving-image__logo .engraving-image__container-canvas canvas{height:100%;-o-object-fit:contain;object-fit:contain}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--text .engraving-image__text{position:absolute;text-align:center;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:44px;text-transform:uppercase;font-family:Adam;white-space:nowrap;overflow:hidden;-webkit-transform:rotate(270deg);transform:rotate(270deg);-webkit-transform-origin:center;transform-origin:center;color:transparent;background:url(/cdn/shop/files/silver-metallic-textured-background_dcebf7cb-b1a5-4436-83f2-2c93ce06deeb.jpg?v=1759393642) no-repeat center;background-size:cover;-webkit-background-clip:text;background-clip:text}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--modernline .engraving-image__text{font-family:Modernline;text-transform:none;letter-spacing:var(--letter-spacing-handwritten)}@media screen and (max-width: 1280px),screen and (max-height: 800px){.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box--modernline .engraving-image__text{letter-spacing:calc(var(--letter-spacing-handwritten-large-screen) * .45)}}@media screen and (max-width: 1280px),screen and (max-height: 800px){.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:50px auto 0;height:360px}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__image .engraving-image__box .cup{width:360px;height:360px;background-position:center;background-size:contain}}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions{padding:40px;background:#fff;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions::-webkit-scrollbar{display:none}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .vm-hidden{display:none}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .engraving-actions__finish{width:100%}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .engraving-actions__finish .engraving-actions__quantity-input{width:100%;margin-bottom:20px}@media screen and (max-width: 1200px){.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .engraving-actions__finish .engraving-actions__quantity-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .engraving-actions__finish .inventory-wrapper{margin-bottom:20px}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .engraving-actions__finish .button{width:100%}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .actions-selector__steps{display:none}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .engraving-actions__selector{margin-bottom:30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .engraving-actions__selector .design-svg{width:60px;margin:10px auto 20px}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .engraving-actions__selector .actions-selector__steps{-webkit-box-flex:1;-ms-flex:1;flex:1}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .engraving-actions__selector .error-special-characters{color:#e60822;margin-bottom:10px}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .engraving-actions__selector input:not(input[type=file]){font-size:20px;padding:15px;width:100%;border:1px solid #a5a5af;min-height:60px}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .engraving-actions__selector small{display:block;margin-bottom:10px}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .engraving-actions__selector h4{font-size:20px;margin:0 0 10px}@media screen and (max-width: 749px) and (max-height: 800px){.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .engraving-actions__selector h4{font-size:18px;line-height:1}}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .engraving-actions__selector .max-chars{margin:0}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .engraving-actions__selector input{font-size:20px;padding:15px;width:100%}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .engraving-actions__selector input#engraving-actions__file{padding:10px 0}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .engraving-actions__selector .engraving-actions__error-input{display:none;background-color:#ffeaeb;padding:10px;border:1px solid #fbd8d9;margin:10px 0}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .engraving-actions__selector .engraving-actions__manipulate{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .engraving-actions__selector .engraving-actions__manipulate .engraving-actions__zoom{display:-webkit-box;display:-ms-flexbox;display:flex}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .engraving-actions__selector .engraving-actions__manipulate .engraving-actions__zoom button{border:1px solid #dedede;width:40px;height:100%;display:inline-block;border-radius:5px;padding:5px;margin-right:10px;cursor:pointer;text-align:center;background-color:#fff}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .engraving-actions__selector .engraving-actions__manipulate .engraving-actions__zoom button:hover{color:#fff;background-color:#222;border:1px solid #222222}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .engraving-actions__selector .engraving-actions__manipulate #engraving-actions__file-rotate{padding:5px 10px;border-radius:5px;display:inline-block;cursor:pointer;border:1px solid #dedede;margin-right:10px}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .engraving-actions__selector .engraving-actions__manipulate #engraving-actions__file-rotate:hover{background:#222;border-color:#222;color:#fff}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .engraving-actions__selector .engraving-actions__manipulate #engraving-actions__file-rotate:hover svg{fill:#fff}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .engraving-actions__selector .engraving-actions__manipulate .vm-hidden{display:none}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .engraving-actions__selector ul{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .engraving-actions__selector ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;border:2px solid #dedede;cursor:pointer;border-radius:20px;padding:5px;-webkit-transition:.2s ease all;transition:.2s ease all;width:125px}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .engraving-actions__selector ul li img{max-width:100%}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .engraving-actions__selector ul li:hover,.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .engraving-actions__selector ul li.is-selected{border-color:#222}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .engraving-actions__selector ul li span{font-weight:500;color:#222;font-size:14px}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .engraving-actions__info,.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .engraving-actions__info-document{background-color:#c5c5c5;border-radius:5px;padding:10px;margin-top:20px;max-width:415px}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .engraving-actions__info-document a{text-decoration:underline;text-underline-position:under}@media screen and (max-width: 1500px){.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions{padding:20px}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .engraving-actions__selector ul li{width:150px}}@media screen and (max-width: 1280px),screen and (max-height: 800px){.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 20px 20px;gap:20px}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .engraving-actions__info{max-width:360px}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .engraving-actions__selector{margin-bottom:0}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .engraving-actions__selector ul li{width:100px}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .engraving-actions__selector ul li span{font-size:12px}}@media screen and (max-width: 1280px),screen and (max-height: 800px){.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions{-webkit-box-flex:1;-ms-flex:1;flex:1}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .actions-selector__steps{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;padding:20px;left:0;right:0;bottom:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#222}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .actions-selector__steps .actions-selector__previous,.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .actions-selector__steps .actions-selector__next{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #dedede;width:50px;height:50px;border-radius:5px}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .actions-selector__steps .actions-selector__previous svg,.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .actions-selector__steps .actions-selector__next svg{width:30px}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .actions-selector__steps .actions-selector__previous{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .engraving-actions__selector{display:none;width:100%;text-align:center;height:100%}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .engraving-actions__selector ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .engraving-actions__selector:first-child{display:block}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .engraving-actions__selector:first-child .actions-selector__steps .actions-selector__previous{opacity:.1;pointer-events:none}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .engraving-actions__finish{display:none;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .engraving-actions__finish .actions-selector__steps .actions-selector__next{opacity:.1;pointer-events:none}}@media screen and (max-width: 749px){.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__actions .engraving-actions__info{max-width:100%}}@media screen and (max-width: 1280px),screen and (max-height: 800px){.product-personalisation__cobranded .product-engraving .product-engraving__content{display:block;overflow:scroll;background:#fff}.product-personalisation__cobranded .product-engraving .product-engraving__content .engraving-content__back{top:0;bottom:auto}}@media screen and (max-width: 1000px){.product-personalisation__cobranded .product-engraving .product-engraving__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 749px){.product-personalisation__cobranded .product-engraving .product-engraving__content{width:100%}}.product-personalisation__cobranded .product-engraving--visible{visibility:visible;opacity:1;z-index:99999}.product-personalisation__cobranded .product-engraving--visible .product-engraving__content{right:0}@media screen and (max-width: 749px){.product-personalisation__cobranded .product-engraving--visible .product-engraving__content{margin-top:0}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/component-product-engraving-cobranded.css.map */
