.cw-personalizer{--cw-accent: #ff6200;margin:16px 0}.cw-personalizer__photo-controls button{color:#222}.cw-personalizer__dialog{overflow-x:hidden}body.cw-personalization-required form[action*="/cart/add"] button[name=add],body.cw-personalization-required form[action*="/cart/add"] input[name=add],body.cw-personalization-required form[action*="/cart/add"] button[type=submit],body.cw-personalization-required .sticky-add-to-cart,body.cw-personalization-required [class*=sticky][class*=cart],body.cw-personalization-required quick-add-modal,body.cw-personalization-required .quick-add{display:none!important}body.cw-personalization-complete form[action*="/cart/add"] button[name=add],body.cw-personalization-complete form[action*="/cart/add"] input[name=add],body.cw-personalization-complete form[action*="/cart/add"] button[type=submit]{display:revert!important}.cw-personalizer__open,.cw-personalizer__preview{width:100%;border:0;border-radius:10px;padding:14px 20px;background:var(--cw-accent);color:#fff;font:700 16px/1.2 inherit;cursor:pointer}.cw-personalizer__dialog{width:min(97vw,1500px);max-width:none;max-height:96dvh;padding:0;border:0;border-radius:18px;box-shadow:0 24px 70px #0005;overflow:auto;background:#fff}.cw-personalizer__dialog::backdrop{background:#0009}.cw-personalizer__panel{padding:0;background:#fff;color:#171717}.cw-personalizer__header{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid #eee;background:#fff;font-size:20px;position:sticky;top:0;z-index:20}.cw-personalizer__brand{display:flex;align-items:center;gap:10px}.cw-personalizer__brand-mark{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#ff6200;color:#fff;font-weight:900}.cw-personalizer__close{display:grid!important;place-items:center;visibility:visible!important;opacity:1!important;flex:0 0 42px;width:42px;height:42px;border:0;border-radius:50%;background:#f4f4f4;color:#ff6200!important;font:700 32px/1 Arial,sans-serif;cursor:pointer;z-index:40}.cw-personalizer__toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:18px;align-items:center;padding:14px 18px;border-bottom:1px solid #e7e7e7;background:#fff;position:sticky;top:63px;z-index:18}.cw-personalizer__toolbar-left{display:flex!important;align-items:center;gap:10px;min-width:0;overflow:visible!important}.cw-personalizer__toolbar-reset{display:inline-flex!important;visibility:visible!important;opacity:1!important;align-items:center;justify-content:center;flex:0 0 auto;min-width:92px;border:1px solid #d4d4d4;border-radius:8px;background:#fff;color:#222;padding:11px 16px;font:700 14px/1 inherit;cursor:pointer;white-space:nowrap}.cw-personalizer__toolbar-change{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid #ff6200;border-radius:8px;background:#ff6200;color:#fff;padding:11px 16px;font:700 14px/1 inherit;cursor:pointer;white-space:nowrap}.cw-personalizer__toolbar-reset:hover{border-color:#ff6200;color:#ff6200}.cw-personalizer__toolbar-change:hover{filter:brightness(.96)}.cw-personalizer__toolbar-text-tools{display:flex;align-items:center}.cw-personalizer__toolbar-text-tools[hidden]{display:none}.cw-personalizer__toolbar-font{height:40px;min-width:180px;border:1px solid #d4d4d4;border-radius:8px;padding:0 34px 0 12px;background:#fff;font:700 14px/1 inherit}.cw-personalizer__preview--top{margin:0!important;border-radius:6px;background:#ff6200;font-size:21px;padding:15px 24px;min-width:280px}.cw-personalizer__preview--top:not(:disabled):hover{filter:brightness(.95)}.cw-personalizer__workspace{display:grid;grid-template-columns:minmax(0,1fr) 380px;min-height:620px;border:1px solid #e0e0e0;border-top:0;margin:0 18px 18px;border-radius:0 0 14px 14px;overflow:hidden}.cw-personalizer__canvas-pane{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 22px 8px;background:#f2f2f2;border-right:1px solid #ddd;min-width:0}.cw-personalizer__controls-pane{background:#fff;padding:12px 14px;overflow:auto;max-height:calc(96dvh - 170px)}.cw-personalizer__stage{position:relative;aspect-ratio:var(--cw-ratio, 1/1);overflow:hidden;background:#ececec;touch-action:none;-webkit-user-select:none;user-select:none;width:min(100%,760px,calc(70dvh * var(--cw-stage-ratio, 1)));flex-shrink:0;max-height:70dvh;margin-inline:auto;border-radius:0;box-shadow:none}.cw-personalizer__tip{margin-top:8px;font-size:12px;color:#555;text-align:center}.cw-personalizer__tip strong{color:#ff6200}.cw-personalizer__photo-layers,.cw-personalizer__text-layers,.cw-personalizer__photo-viewport,.cw-personalizer__photo,.cw-personalizer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.cw-personalizer__photo-layers{pointer-events:auto}.cw-personalizer__text-layers{z-index:5}.cw-personalizer__photo-viewport{overflow:hidden;pointer-events:auto;cursor:grab;touch-action:none}.cw-personalizer__photo-viewport:active{cursor:grabbing}.cw-personalizer__photo-viewport.is-active{box-shadow:inset 0 0 0 1px #2684ff}.cw-personalizer__photo{display:none;object-fit:cover;transform-origin:center;will-change:transform}.cw-personalizer__text-preview{position:absolute;z-index:1;box-sizing:border-box;transform:translate(-50%,-50%);transform-origin:center;font-weight:700;line-height:1.05;text-align:center;display:flex;align-items:center;overflow:hidden;pointer-events:none;text-shadow:0 1px 2px #fff8;white-space:nowrap}.cw-personalizer__text-preview.is-transformable{pointer-events:auto;touch-action:none;cursor:move;outline:1px solid #2684ff;padding:3px}.cw-personalizer__text-content{pointer-events:none;display:inline-block;flex:0 0 auto;white-space:pre}.cw-personalizer__text-handle{position:absolute;width:24px;height:24px;border:1px solid #2684ff;border-radius:50%;background:#fff;color:#1677ff;display:grid;place-items:center;padding:0;font:700 14px/1 Arial,sans-serif;touch-action:none;cursor:pointer}.cw-personalizer__text-handle--scale{right:-14px;bottom:-14px;cursor:nwse-resize}.cw-personalizer__text-handle--rotate{left:50%;top:-32px;transform:translate(-50%);cursor:grab}.cw-personalizer__color-control{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.cw-personalizer__color-control input{width:56px;height:38px;border:1px solid #d4d4d4;border-radius:6px;background:#fff;padding:3px}.cw-personalizer__overlay{z-index:4;object-fit:contain}.cw-personalizer__fields{display:grid;gap:12px;margin:0}.cw-personalizer__field{display:grid;gap:9px;padding:0;border:0;border-radius:8px;background:#fff;transition:.15s ease}.cw-personalizer__field.cw-field-photo{display:none!important}.cw-personalizer__field.cw-field-text{display:grid!important;grid-template-columns:44px minmax(0,1fr);gap:0;padding:0!important;border:0!important;align-items:stretch}.cw-personalizer__field.cw-field-text:before{content:"T";position:static!important;width:44px;height:50px;background:#ff6200;color:#fff;display:grid;place-items:center;border-radius:8px 0 0 8px;font-weight:800;font-size:20px;box-sizing:border-box}.cw-personalizer__field.cw-field-text .cw-personalizer__field-title{display:none}.cw-personalizer__field.cw-field-text .cw-personalizer__text-input{grid-column:2;height:50px;margin:0;border:1.5px solid #ff6200;border-left:0;border-radius:0 8px 8px 0;padding:0 14px;font-size:16px;box-sizing:border-box}.cw-personalizer__field.cw-field-text .cw-personalizer__font-select{grid-column:2;margin-top:8px}.cw-personalizer__field.cw-field-text.cw-field-has-font:before{grid-row:1}.cw-personalizer__field.is-active,.cw-personalizer__field.cw-ui-selected{box-shadow:none}.cw-personalizer__field-title{font-weight:700;font-size:13px;margin-bottom:2px}.cw-personalizer__photo-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:center}.cw-personalizer__photo-controls button,.cw-personalizer__file{border:1px solid #d6d6d6;border-radius:8px;padding:10px;background:#fff;cursor:pointer}.cw-personalizer__photo-controls label{display:grid;gap:3px;font-size:12px}.cw-personalizer__photo-controls label:has(input[type=range]){display:none}.cw-personalizer__file{display:block;text-align:center;font-weight:700}.cw-personalizer__file input{position:absolute;opacity:0;pointer-events:none}.cw-personalizer__text-input,.cw-personalizer__font-select,.cw-personalizer__field>input[type=file]{width:100%;box-sizing:border-box;border:1px solid #cfcfcf;border-radius:8px;padding:12px;font:inherit;background:#fff}.cw-personalizer__text-input:focus,.cw-personalizer__font-select:focus{outline:2px solid #ff620033;border-color:#ff6200}.cw-personalizer textarea.cw-personalizer__text-input{resize:none;min-height:84px;line-height:1.35}.cw-personalizer__preview:disabled{opacity:.45;cursor:not-allowed}.cw-personalizer [hidden]{display:none!important}.cw-personalizer__slot{position:absolute;z-index:6;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;max-width:none;min-height:0;box-sizing:border-box;overflow:hidden;border:1px solid #2684ff;border-radius:8px;background:#fffffff0;color:#123;padding:3px;cursor:pointer;font-weight:700;line-height:1.05;box-shadow:0 2px 8px #0002}.cw-personalizer__slot svg{flex:0 0 auto;width:var(--cw-slot-icon, 16px);height:var(--cw-slot-icon, 16px);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cw-personalizer__slot span{display:block;max-width:100%;text-align:center;white-space:normal;overflow-wrap:anywhere}.cw-personalizer__result{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;background:#f2f2f2}.cw-personalizer__result-image{display:block;width:100%;height:100%;object-fit:contain;margin:0}.cw-delivery-estimate{box-sizing:border-box;width:100%;margin-top:14px;padding:18px 16px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;color:#111;display:grid;grid-template-columns:minmax(78px,1fr) minmax(24px,.65fr) minmax(94px,1.2fr) minmax(24px,.65fr) minmax(94px,1.2fr);align-items:start;gap:8px}[data-cw-legacy-delivery-hidden=true]{display:none!important}.cw-delivery-estimate__step{display:flex;min-width:0;flex-direction:column;align-items:center;text-align:center;gap:7px;font-size:13px;line-height:1.25}.cw-delivery-estimate__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:#fff;background:#111;box-shadow:0 5px 12px #0000002e}.cw-delivery-estimate__icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cw-delivery-estimate__line{height:3px;margin-top:23px;background:#111;border-radius:9px}.cw-delivery-estimate__date{color:#444;font-size:12px;text-decoration:underline dotted #888;text-underline-offset:4px}@media(max-width:749px){.cw-delivery-estimate{padding:15px 9px;grid-template-columns:minmax(62px,1fr) minmax(15px,.4fr) minmax(82px,1.15fr) minmax(15px,.4fr) minmax(82px,1.15fr);gap:4px}.cw-delivery-estimate__icon{width:40px;height:40px}.cw-delivery-estimate__icon svg{width:21px;height:21px}.cw-delivery-estimate__line{margin-top:19px;height:2px}.cw-delivery-estimate__step{font-size:11px;gap:6px}.cw-delivery-estimate__date{font-size:10px}.cart-drawer__panel{width:min(92vw,420px)!important;max-width:100%!important}.cart-drawer__head{padding:18px 20px!important}.cart-drawer__items{padding:4px 20px 12px!important}.cart-drawer__items .cart-line{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:12px 14px!important;align-items:start!important;padding:18px 0!important}.cart-drawer__items .cart-line>img{grid-row:1 / span 2;width:76px!important;height:76px!important;border-radius:10px!important;object-fit:cover!important}.cart-drawer__items .cart-line__info{min-width:0!important}.cart-drawer__items .cart-line__info>a{display:-webkit-box!important;overflow:hidden!important;color:#211d1b!important;font-size:14px!important;font-weight:650!important;line-height:1.35!important;text-decoration:none!important;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.cart-drawer__items .cw-cart-qty{display:grid!important;grid-template-columns:36px 40px 36px!important;width:112px!important;height:36px!important;margin-top:12px!important;overflow:hidden!important;border:1px solid #dedbd9!important;border-radius:999px!important;background:#fff!important}.cart-drawer__items .cw-cart-qty button,.cart-drawer__items .cw-cart-qty input{width:100%!important;min-width:0!important;height:34px!important;padding:0!important;border:0!important;background:transparent!important;color:#211d1b!important;font-size:17px!important;text-align:center!important}.cart-drawer__items .cw-cart-qty input{border-right:1px solid #eee9e6!important;border-left:1px solid #eee9e6!important;font-size:14px!important}.cart-drawer__items .cart-line__price{grid-column:2!important;display:flex!important;min-width:0!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.cart-drawer__items .cw-price-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:5px 8px!important}.cart-drawer__items .cw-price-row s{color:#8a8582!important;font-size:12px!important}.cart-drawer__items .cw-price-row strong{color:#211d1b!important;font-size:16px!important}.cart-drawer__items .cw-price-row span{padding:3px 7px!important;border-radius:999px!important;background:#fff0e8!important;color:#d94f00!important;font-size:9px!important;font-weight:750!important;white-space:nowrap!important}.cart-drawer__items .cart-line__price .btn-ghost{min-width:auto!important;padding:4px 0!important;border:0!important;background:transparent!important;color:#8a3b20!important;font-size:12px!important;font-weight:600!important;text-decoration:underline!important;text-underline-offset:3px!important}.cart-drawer__footer{padding:18px 20px max(20px,env(safe-area-inset-bottom))!important;box-shadow:0 -8px 24px #211d1b0f!important}.cart-drawer__footer .btn{min-height:50px!important;border-radius:999px!important;font-size:15px!important;font-weight:650!important}}.cw-personalizer__photo-selection{position:absolute;z-index:8;box-sizing:border-box;border:1px solid #2684ff;transform-origin:center;pointer-events:none}.cw-personalizer__photo-selection-handle{position:absolute;width:8px;height:8px;border:1px solid #2684ff;background:#fff;box-sizing:border-box;border-radius:1px;pointer-events:auto;touch-action:none;cursor:nwse-resize}.cw-personalizer__photo-selection-handle--1{left:0;top:0;transform:translate(-50%,-50%)}.cw-personalizer__photo-selection-handle--2{right:0;top:0;transform:translate(50%,-50%);cursor:nesw-resize}.cw-personalizer__photo-selection-handle--3{right:0;bottom:0;transform:translate(50%,50%)}.cw-personalizer__photo-selection-handle--4{left:0;bottom:0;transform:translate(-50%,50%);cursor:nesw-resize}@media(min-width:901px){.cw-personalizer__dialog{position:fixed!important;top:2.5vh!important;right:2vw!important;bottom:2.5vh!important;left:2vw!important;margin:auto!important;width:96vw!important;max-width:1500px!important;height:95vh!important;max-height:95vh!important}.cw-personalizer__panel{min-height:100%}.cw-personalizer__workspace{height:calc(95vh - 142px);min-height:0}.cw-personalizer__canvas-pane{min-height:0}.cw-personalizer__controls-pane{max-height:none}.cw-personalizer__stage{width:min(100%,760px,calc((95vh - 210px) * var(--cw-stage-ratio, 1)));max-height:calc(95vh - 210px)}}@media(max-width:900px){.cw-personalizer__dialog{width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.cw-personalizer__header{top:0;padding-right:66px!important;min-height:58px}.cw-personalizer__close{position:fixed!important;top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));display:grid!important;width:44px;height:44px;background:#fff!important;border:1px solid #e5e5e5!important;box-shadow:0 2px 10px #0002;color:#ff6200!important;z-index:99999!important}.cw-personalizer__toolbar{top:63px;grid-template-columns:1fr auto;padding:10px}.cw-personalizer__toolbar-left{overflow-x:auto!important}.cw-personalizer__preview--top{min-width:180px;font-size:16px;padding:12px}.cw-personalizer__workspace{grid-template-columns:1fr;min-height:0;margin:0;border-left:0;border-right:0;border-radius:0}.cw-personalizer__canvas-pane{border-right:0;border-bottom:1px solid #ddd;padding:10px}.cw-personalizer__controls-pane{max-height:none;padding:12px}.cw-personalizer__stage{width:100%;max-width:560px;max-height:none}.cw-personalizer__photo-selection-handle{width:10px;height:10px}}@media(max-width:640px){.cw-personalizer__header{padding:12px 66px 12px 14px!important}.cw-personalizer__brand strong{font-size:16px}.cw-personalizer__toolbar{top:55px;gap:8px;grid-template-columns:1fr}.cw-personalizer__toolbar-left{order:2;display:flex!important}.cw-personalizer__preview--top{order:1;width:100%}.cw-personalizer__toolbar-reset,.cw-personalizer__toolbar-change{padding:9px 10px}.cw-personalizer__toolbar-font{min-width:140px}.cw-personalizer__canvas-pane{padding:8px}.cw-personalizer__photo-controls{grid-template-columns:1fr 1fr}}.cw-mug-preview[hidden]{display:none!important}.cw-mug-preview{position:relative;width:min(100%,780px);margin:24px auto;padding:18px 12px;overflow:hidden;border:1px solid #ece3de;border-radius:24px;background:linear-gradient(145deg,#fff,#fff8f3);box-shadow:0 18px 50px #3c1b0d14;color:#211b19}.cw-mug-gallery-host>:not(.cw-mug-preview):not(.cw-ux-edit-overlay){display:none!important}.cw-mug-gallery-host{display:block!important;position:relative!important;height:auto!important;padding:0!important;aspect-ratio:auto!important}.cw-mug-gallery-host:before,.cw-mug-gallery-host:after{display:none!important}.cw-mug-preview.cw-mug-preview--gallery{position:relative!important;inset:auto!important;width:100%;max-width:none;margin:0;box-sizing:border-box;background:#fff;border-radius:10px;box-shadow:none;padding-top:40px}.cw-mug-preview--gallery .cw-mug-preview__heading{display:none}.cw-mug-preview__heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.cw-mug-preview__heading h2{margin:0;font-size:clamp(22px,3vw,32px)}.cw-mug-preview__heading p{margin:0 0 5px;color:var(--cw-accent, #ff6200);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cw-mug-preview__heading>span{flex:0 0 auto;padding:7px 11px;border-radius:999px;background:#e9f8ee;color:#17783a;font-size:12px;font-weight:800}.cw-mug-preview__views{display:grid;grid-template-columns:minmax(0,3.05fr) minmax(0,2.05fr) minmax(0,3.05fr);align-items:end;margin:10px auto 0;gap:4px;width:100%;padding-bottom:58px}.cw-mug-preview__view{min-width:0;margin:0;text-align:center}.cw-mug-preview__view-stage{position:relative;display:grid;place-items:center;height:clamp(155px,25vw,270px);min-width:0;overflow:hidden}.cw-mug-preview__view-stage:after{position:absolute;right:12%;bottom:16px;left:12%;height:16px;border-radius:50%;background:#4b2f2229;filter:blur(8px);content:"";pointer-events:none;z-index:0}.cw-mug-preview__view figcaption{position:relative;z-index:2;display:flex;align-items:center;gap:7px;margin-top:-8px;color:#231d1a;font-size:14px;font-weight:800;white-space:nowrap}.cw-mug-preview__view figcaption:before,.cw-mug-preview__view figcaption:after{height:2px;flex:1;background:#231d1a;content:""}.cw-mug-preview__scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-width:0}.cw-mug-preview__canvas,.cw-mug-preview__fallback{display:block;width:100%;height:100%;object-fit:contain}.cw-mug-preview__canvas[hidden],.cw-mug-preview__fallback[hidden]{display:none}.cw-mug-preview__open-3d{position:absolute;z-index:10;right:18px;bottom:16px;display:grid;place-items:center;width:58px;height:58px;padding:0;border:3px solid #fff;border-radius:50%;background:#202020;color:#fff;cursor:pointer;box-shadow:0 5px 15px #0003}.cw-mug-preview__heat{display:block;min-height:44px;margin:14px auto 0;padding:10px 20px;border:0;border-radius:999px;background:linear-gradient(135deg,#171717,#4b4b4b);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 8px 20px #0002}.cw-mug-modal__panel>.cw-mug-preview__heat{margin:12px auto}.cw-mug-preview__heat[aria-pressed=true]{background:linear-gradient(135deg,#ff6200,#e33f00)}.cw-mug-preview__open-3d span{height:18px;font-size:25px;line-height:18px}.cw-mug-preview__open-3d strong{font-size:17px;line-height:16px}.cw-mug-modal{width:min(100% - 24px,1000px);max-width:none;padding:0;overflow:visible;border:0;border-radius:14px;background:transparent}.cw-mug-modal::backdrop{background:#111c}.cw-mug-modal__panel{overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 24px 80px #0005}.cw-mug-modal__panel>header{display:flex;align-items:center;justify-content:space-between;min-height:70px;padding:12px 20px;border-bottom:1px solid #ddd}.cw-mug-modal__panel>header h2{margin:0;font-size:clamp(20px,3vw,30px);text-transform:uppercase}.cw-mug-modal__panel>header button{width:46px;height:46px;padding:0;border:0;background:transparent;color:#6d6d6d;font-size:38px;line-height:1;cursor:pointer}.cw-mug-modal__stage{position:relative;display:grid;place-items:center;height:min(60vh,540px);min-height:250px;overflow:hidden;cursor:grab;touch-action:none;background:#efe2d3}.cw-mug-modal__stage:focus-visible{outline:3px solid var(--cw-accent, #ff6200);outline-offset:-5px}.cw-mug-modal__stage.is-dragging{cursor:grabbing}.cw-mug-modal__panel>p{margin:0;padding:13px 20px 16px;color:#625953;text-align:center;font-weight:700}@media(max-width:640px){.cw-mug-preview{margin:18px auto;padding:14px;border-radius:18px}.cw-mug-preview__heading{align-items:flex-start}.cw-mug-preview__heading h2{font-size:21px}.cw-mug-preview__views{gap:4px}.cw-mug-preview__view-stage{height:160px}.cw-mug-preview__view figcaption{gap:4px;font-size:10px}.cw-mug-preview__open-3d{right:10px;bottom:10px;width:50px;height:50px}.cw-mug-modal__panel>header{min-height:58px;padding:8px 12px}.cw-mug-modal__stage{height:min(55vh,450px)}}
/*# sourceMappingURL=/cdn/shop/t/56/assets/cartwala-gift-personalizer.css.map */
