1"use strict";(self.webpackChunkspa_client=self.webpackChunkspa_client||[]).push([[371],{22371:(Wa,E,m)=>{m.r(E),m.d(E,{AppCartModule:()=>Ma});var g=m(36895),Z=m(51774),e=m(86353);let re=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({providers:[Z.c],imports:[g.ez]}),n})();var pe=m(79779),w=m(24006),q=m(80018),P=m(26089),se=m(40259),le=m(44555),me=m(19869),b=m(8929),y=m(80529),x=m(5623),k=m(5680),N=m(23621);let U=(()=>{class n{constructor(t,i,o,c){this.Http=t,this.ConfigManagerService=i,this.StorageService=o,this.CrossStorageClientService=c,this.mailingRates=new b.xQ,this.mailingRates$=this.mailingRates.asObservable(),this.vid=this.StorageService.getItem(this.ConfigManagerService.getConfig("storage_keys").visitor_id)}getMailingDetails(t,i){const o=this.ConfigManagerService.getConfig("app"),c=this.ConfigManagerService.getConfig("mailing");return this.Http.post(o.api_url+c.item_mailing_data_resource,{order_id:t,item_id:i,vid:this.vid})}getSavedMailingLists(t,i,o="ASC",c="mailing_list_id",r={},p=!1){const l=this.ConfigManagerService.getConfig("app"),s=this.ConfigManagerService.getConfig("mailing");let d=l.checkout_api_url+s.mailing_list.resource+"?visitor_id="+this.vid+"&sortField="+c+"&sortDirection="+o+"&offset="+t+"&limit="+i;return p&&(d+="&ftm=1"),r.year&&(d+=`&year=${r.year}`,r.month&&(d+=`&month=${r.month}`)),r.count&&(d+=`&count=${r.count}`),this.Http.get(d)}deleteMailingList(t){const i=this.ConfigManagerService.getConfig("app"),o=this.ConfigManagerService.getConfig("mailing");return this.Http.delete(i.checkout_api_url+o.mailing_list.resource+"/"+t)}getMailingListData(t=0,i=0){const o=this.ConfigManagerService.getConfig("app"),c=this.ConfigManagerService.getConfig("mailing");return this.Http.get(o.checkout_api_url+c.mailing_list.resource+"/"+t+"?file_id="+i+"&visitor_id="+this.vid)}getMailingListFilter(t={},i="ASC",o="mailing_list_id"){const c=this.ConfigManagerService.getConfig("app"),r=this.ConfigManagerService.getConfig("mailing");let p=c.portal_api_url+r.mailing_list_filter_resource+"?sort_field="+o+"&sort_direction="+i;return t.year&&(p+=`&year=${t.year}`,t.month&&(p+=`&month=${t.month}`)),this.Http.get(p)}computeMailingFee(t,i,o,c,r){const p=this.ConfigManagerService.getConfig("app"),l=this.ConfigManagerService.getConfig("mailing");return this.Http.get(p.checkout_api_url+l.item_mailing_fees_resource+"?product_id="+t+"&item_quantity="+i+"&mailing_quantity="+o+"&postage_class="+c+"&ncoa_option="+r)}saveMailingDetails(t){const i=this.ConfigManagerService.getConfig("app"),o=this.ConfigManagerService.getConfig("checkout"),c=i.api_url+o.cart_item_mailing_resource,r=t;return r.vid=this.vid,this.Http.post(c,r)}removeChildMailingItems(t,i){const o=this.ConfigManagerService.getConfig("app"),c=this.ConfigManagerService.getConfig("checkout");return this.Http.delete(o.checkout_api_url+c.cart_item_mailing_resource+"/"+i+"?cart_id="+t+"&vid="+this.vid)}}return n.\u0275fac=function(t){return new(t||n)(e.LFG(y.eN),e.LFG(x.Q),e.LFG(k.V),e.LFG(N.T))},n.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac}),n})(),de=(()=>{class n{constructor(){this.onError=new b.xQ,this.onError$=this.onError.asObservable()}setPostageOptions(t){this.postageOptions=t}validateMailingQty(t,i,o){let c=!1;if(t)if((t=parseInt(t))>parseInt(o))this.error={exceeded:!0},c=!1;else for(const r in this.postageOptions){const p=this.postageOptions[r];p.postage_option_code==i&&(p.min_quantity&&t<parseInt(p.min_quantity)?(this.error={min_qty:!0},c=!1):p.max_quantity&&t>parseInt(p.max_quantity)?(this.error={max_qty:!0},c=!1):c=!0)}else this.error={required:!0};return c}getPostage(t){let i=null;for(const o in this.postageOptions){const c=this.postageOptions[o];if(c.postage_option_code==t){i=c;break}}return i}hasError(t){return typeof this.error<"u"&&typeof this.error[t]<"u"}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac}),n})(),ge=(()=>{class n{constructor(t,i,o){this.Http=t,this.ConfigManagerService=i,this.StorageService=o,this.maxFileSize=104857600,this.validFileTypes=["csv","xls","xlsx"],this.valid=!0,this.progress=new b.xQ,this.progress$=this.progress.asObservable(),this.status=new b.xQ,this.status$=this.status.asObservable(),this.error=new b.xQ,this.error$=this.error.asObservable(),this.uploadInput=new e.vpe,this.vid=this.StorageService.getItem(this.ConfigManagerService.getConfig("storage_keys").visitor_id)}setMaxFileSize(t){this.maxFileSize=t}setValidFileTypes(t){if(Array.isArray(t)&&t.length){this.validFileTypes=[];for(const i of t)this.validFileTypes.push(i.toLowerCase())}}validateAndSetFile(t){this.validateFile(t),this.fileErrorData||(this.file=t),this.error.next(this.fileErrorData)}validateFile(t){if(this.fileErrorData=null,t){const i=t.name.toLowerCase().split(".").pop();this.validFileTypes.indexOf(i)<0?this.fileErrorData={errorType:"fileTypeError",label:"Error",message:"Unsupported file format. Please upload one of the following formats: <br>."+this.validFileTypes.join(";.")+";"}:(t.size||t.bytes)/1048576>this.maxFileSize&&(this.fileErrorData={errorType:"fileSizeError",label:"Error",message:"Problem encountered. Please check if your file exceeds the maximum upload size of "+this.maxFileSize+"MB and try again."})}else this.fileErrorData={errorType:"noFile",label:"Error",message:"Invalid file parameter."};return this.fileErrorData}setUploadOptions(t){t.max_file_size&&this.setMaxFileSize(t.max_file_size),t.valid_file_types&&this.setValidFileTypes(t.valid_file_types)}cancelUpload(){this.file=null,this.uploadInput.emit({type:"removeAll"}),this.uploadInput.emit({type:"cancelAll"})}getErrorResponse(t){let i={};switch(t.errorCode){case"INVALID_CONTENT":i={errorType:"invalidContent",label:"Error",message:"Unable to Read Mailing List File Content."};break;case"SERVER_UPLOAD_ERROR":i={errorType:"serverUploadError",label:"Error",message:t.error};break;case"FAILED_UPLOAD":i={errorType:"failedUpload",label:"Error",message:"Unsuccessful Upload."}}return i}}return n.\u0275fac=function(t){return new(t||n)(e.LFG(y.eN),e.LFG(x.Q),e.LFG(k.V))},n.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac}),n})();const z={STOCK_IMAGE:"SI",HARDCOPY_PROOF:"HP",MAILING_SERVICE:"MS",MAILING_SERVICE_POSTAGE:"MSP"};let he=(()=>{class n{groupMailingChildItems(t){if(t){const i=[],c={},r={},p=["QTY","MS","DDATE","USPS","DUP","NCOA","OVERS","UL"];for(const l in t){const s=t[l];if(["MS","MSP"].indexOf(s.account_type_code)>=0){let d=0;switch(s.item_name){case"Mailing Services":d=p.indexOf("QTY"),d=p.indexOf("MS"),r[d]={name:"Mailing Service",price:s.price,spec_key:"MS"};break;case"Uploaded List":d=p.indexOf("DUP"),r[d]={name:"Uploaded List",desc:this.getItemOrderSpecValue(s.product_specs.order_specs,"DESC"),price:s.price,spec_key:"DUP"};break;case"USPS Postage":{d=p.indexOf("USPS");const h=this.getItemOrderSpecValue(s.product_specs.order_specs,"DESC"),u=this.getMailingQty(t),f=(parseFloat(s.price)/u).toFixed(4);r[d]={name:"USPS Postage",desc:h+" ("+u+" @ $"+f+")",price:s.price,spec_key:"USPS"};break}case"NCOA Certification":d=p.indexOf("NCOA"),r[d]={name:s.item_name,desc:this.getItemOrderSpecValue(s.product_specs.order_specs,"DESC"),price:s.price,spec_key:"NCOA"}}}}if(Object.keys(r).length>0){const l={with_price:[],without_price:[]};for(const s in r)r.hasOwnProperty(s)&&(r[s].price?l.with_price.push(r[s]):l.without_price.push(r[s]));c.mailing_service_specs=r,c.is_mailing_service_item=!0,c.grouped_items_by_price=l,i[0]=c}return i}}getMailingQty(t){let i=0;
1if(t)for(const o in t){const c=t[o];if("MS"==c.account_type_code&&"Mailing Services"==c.item_name){i=Number(c.qty);break}}return i}getItemOrderSpecValue(t,i){for(const o in t){const c=t[o];if(c.spec_code===i)return c.value}return""}hasMailing(t){const{MAILING_SERVICE:i,MAILING_SERVICE_POSTAGE:o}=z;for(const c of t.items){if(null!=c.child_items)for(const r in c.child_items)if([i,o].indexOf(c.child_items[r].account_type_code)>=0)return!0;if(c.has_mailing)return!0}return!1}getItemMailingCost(t){let i=0;for(const o of t)(o.account_type_code==z.MAILING_SERVICE||o.account_type_code==z.MAILING_SERVICE_POSTAGE)&&(i+=Number(o.price));return i}sortMailingChildItems(t){const i=[];return["Mailing Services","USPS Postage","NCOA Certification"].forEach(function(c){for(const r in t)["MS","MSP"].indexOf(t[r].account_type_code)>=0&&"Uploaded List"!=t[r].item_name&&c==t[r].item_name&&i.push(t[r])}),i}getChildItemMailingFee(t){let i=0,o=0;for(const c of t)switch(c.account_type_code){case"MS":("Mailing Services"==c.item_name||"NCOA Certification"==c.item_name)&&(o+=1*c.price);break;case"MSP":i+=1*c.price}return{mailingPostageFee:i,mailingServiceFee:o}}getFirstStockImage(t){for(const i in t)if("SI"==t[i].account_type_code)return i;return null}hasExcessMailingQty(t){return(t.has_mailing&&t.qty-t.mailing_qty)>0}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac}),n})(),ue=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac}),n})(),fe=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({providers:[ue,U,de,ge,he],imports:[g.ez,w.u5,P.b,me.jF]}),n})();var we=m(15988),_=m(42128),xe=m(15861),v=m(86110);class _e{constructor(a={}){a&&"object"==typeof a&&(this.model=this.extendDefaults({mailing_flag:"n",product_mailing_exceptions:[],mailing_config_range:{},is_valid_for_mailing:!1},a))}renderMailingWidget(a){"y"==this.model.mailing_flag&&this.validateSpecsForMailing(a)}validateSpecsForMailing(a){var t=a.selected_specs,o=this.model.product_mailing_exceptions;if(this.withinMailingPostageRange(a,this.model.mailing_config_range)){this.model.is_valid_for_mailing=!0;var r=this;0!=o.length&&(t=Object.keys(t).map(function(p){return 1*t[p]}),o.forEach(function(p){var l=JSON.parse(p),s=Object.keys(l).length;l=Object.keys(l).map(function(h){return 1*l[h]});var d=r.arrayIntersect(t,l).length;d>0&&s==d&&(r.model.is_valid_for_mailing=!1)}))}else this.model.is_valid_for_mailing=!1}withinMailingPostageRange(a,t){var i=parseFloat(a.selected_quantity),o=parseFloat(a.selected_dimensions.width),c=parseFloat(a.selected_dimensions.height),r=o>=c?o/c:c/o,p=parseFloat(a.weight),l=this.convertPoundsToOunce(p/i),s=!1,d=this;for(let u in t)if(t.hasOwnProperty(u)){var h=t[u];if(d.validWithinConfigRange(i,h.min_quantity,h.max_quantity)&&(d.validWithinConfigRange(o,h.min_width,h.max_width)&&d.validWithinConfigRange(c,h.min_height,h.max_height)||d.validWithinConfigRange(c,h.min_width,h.max_width)&&d.validWithinConfigRange(o,h.min_height,h.max_height))&&d.validWithinConfigRange(r,h.min_aspect_ratio,h.max_aspect_ratio)&&d.validWithinConfigRange(l,h.min_weight,h.max_weight)){s=!0;break}}return s}validWithinConfigRange(a,t,i){var o=null!=t,c=null!=i;return a=parseFloat(a),t=parseFloat(t),i=parseFloat(i),!!(!o&&!c||o&&!c&&a>=t||c&&!o&&a<=i||o&&c&&this.withinRange(a,t,i))}
1convertPoundsToOunce(a){return 16*a}withinRange(a,t,i){return parseFloat(a)>=parseFloat(t)&&parseFloat(a)<=parseFloat(i)}arrayIntersect(a,t){return a.filter(function(o){return t.indexOf(o)>-1}).filter(function(o,c,r){return r.indexOf(o)===c})}extendDefaults(a,t){var i;for(i in t)t.hasOwnProperty(i)&&(a[i]=t[i]);return a}}let ye=(()=>{class n{constructor(t,i){this.AppContentService=t,this.ConfigManagerService=i,this.content_loaded=!1,this.app_config=this.ConfigManagerService.getConfig("app");const o=this.ConfigManagerService.getConfig("content_s3_bucket");this.content_s3_path=o.path}getContentSection(t,i){this.AppContentService.getContentSection(t,i).subscribe(o=>{o.success&&(this.content_loaded=o.success,this.content=o.content,this.templates=o.templates)})}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(Z.c),e.Y36(x.Q))},n.\u0275cmp=e.Xpm({type:n,selectors:[["app-content"]],decls:0,vars:0,template:function(t,i){},encapsulation:2}),n})();var j=m(52623),ke=m(26666),C=m(70533),F=m(19928),be=m(54138),O=m(49763),ve=m(17465),A=m(95547),Ce=m(39169),Q=m(12885),Se=m(73695),Ie=m(49995),De=m(69138),Ae=m(37416),Te=m(97999);let Ze=(()=>{class n{constructor(t,i){this.HttpClient=t,this.ConfigManagerService=i,this.calcConfig=this.ConfigManagerService.getConfig("calculator")}getCalculator(t){return this.HttpClient.post(`${this.calcConfig.shared_calc_url}/get-calculator`,t)}}return n.\u0275fac=function(t){return new(t||n)(e.LFG(y.eN),e.LFG(x.Q))},n.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var qe=m(34790),ze=m(92786),J=m(73742),L=m(51012),Y=m(42654),Fe=m(42934),Me=m(9972),H=m(9330);function Ee(n,a){if(1&n&&(e.TgZ(0,"span"),e._uU(1),e.qZA()),2&n){const t=e.oxw();e.xp6(1),e.Oqu(t.button_text)}}function Pe(n,a){if(1&n&&(e.TgZ(0,"span"),e._uU(1),e._UZ(2,"i",7),e.qZA()),2&n){const t=e.oxw();e.xp6(1),e.hij("",t.button_loading_text," ")}}const Ne=function(n){return{"has-zip-code":n}};let Ue=(()=>{class n{constructor(t,i,o,c,r,p,l,s){this.StorageService=t,this.ShippingService=i,this.ConfigManagerService=o,this.PickupService=c,this.ActivatedRoute=r,this.PersistentZipCodeService=p,this.CrossStorageClientService=l,this.UtilityService=s,this.has_common_facility=!1,this.show_pickup_options_first=!1,this.onShippingResponse=new e.vpe,this.onValidZipCode=new e.vpe,this.button_text="SHOW OPTIONS",this.button_loading_text="CALCULATING",this.enableFilterPickupOptions=!1,this.useNewShippingEndpoint=!1,this.processing_request=!1,this.shippingConfig=this.ConfigManagerService.getConfig("shipping"),this.storageKeys=this.ConfigManagerService.getConfig("storage_keys"),this.estimator_config=this.ConfigManagerService.getConfig("estimator_error_msg"),this.estimator_config||(this.estimator_config={INVALID:"Invalid Zip Code.",NO_QUOTES:"No quotes available.",REQUIRED:"Please supply a valid zip code to estimate shipping rates"})}ngOnInit(){this.subscription=new Y.w;const t=this.ConfigManagerService.getConfig("customer").customer_data_field;this.CrossStorageClientService.getData(t).then(i=>{i&&(this.customer_data=JSON.parse(i))}),this.PersistentZipCodeService.getPersistentZipCode().then(i=>{i&&(this.zip_code=i,this.getShippingOptions())})}computeCartFreightShippingRates(t,i){this.computeShippingRequest=this.ShippingService.getCartFreightShippingRates(t,i,null).subscribe(o=>{if(o.success)this.onShippingResponse.emit({success:!0,rates:o.rates}),this.processing_request=!1,this.PersistentZipCodeService.setPersistentZipCode(this.zip_code);else{let c=this.estimator_config.NO_QUOTES;o.error_code&&"INVALID_ZIP_CODE"==o.error_code&&(c=this.estimator_config.INVALID),this.processing_request=!1,this.onShippingResponse.emit({success:!1,detail:c})}},o=>{this.onShippingResponse.emit({success:!1,detail:this.estimator_config.NO_QUOTES}),this.processing_request=!1}),this.subscription.add(this.computeShippingRequest)}getShippingOptions(){if(!this.processing_request)if(typeof this.computeShippingRequest<"u"&&this.computeShippingRequest.unsubscribe(),typeof this.concurrentRequest<"u"&&this.concurrentRequest.unsubscribe(),this.processing_request=!0,this.onShippingResponse.emit(!1),this.isValidZipCode()){this.onValidZipCode.emit(!0),this.getPickupOptions();const t=this.ActivatedRoute.snapshot.params.order_id?this.ActivatedRoute.snapshot.params.order_id:this.StorageService.getItem(this.storageKeys.cart_id);if(t){const i={postal_code:this.zip_code};return this.useNewShippingEndpoint?(this.computeShippingRates(t,i),!0):this.shippingConfig.enable_freight&&this.total_package_weight>=500&&this.has_common_facility?(this.computeCartFreightShippingRates(t,i),!0):(this.computeNormalShippingRates(t,i),!0)}this.processing_request=!1,this.onShippingResponse.emit({success:!1,detail:this.estimator_config.NO_QUOTES})}else this.onValidZipCode.emit(!1),this.processing_request=!1,this.onShippingResponse.emit({success:!1,detail:this.estimator_config.REQUIRED})}computeNormalShippingRates(t,i){this.computeShippingRequest=this.ShippingService.preProcessShipping(t,i).subscribe(o=>{if(o.success){const c=o.combined_items,r=o.item_facilities,p=o.delivery_via_van_enabled,l=c.length,s=[];this.concurrentRequest=this.ShippingService.getConcurrentShippingEstimate(t,c,i,r).subscribe(d=>{s.push(d),l===s.length&&(0===s.filter(u=>!u.success).length?(this.getRatesFromCacheRequest=this.ShippingService.getShippingRatesFromCache(t,i,r).subscribe(u=>{if(u.success){let f=u.rates;if(this.pickup_locations&&Object.keys(this.pickup_locations).length>0){const S=this.enableFilterPickupOptions?this.filterPickupOptions(f,this.zip_code):this.pickup_locations;let I=null;p&&(I=this.ShippingService.getDeliveryViaVan(S,this.customer_data)),f=this.mergeShippingOptions(this.show_pickup_options_first,f,S,I),f=this.setDeliveryTimeDisplay(f)}this.onShippingResponse.emit({success:!0,rates:f}),this.processing_request=!1}}),this.subscription.add(this.getRatesFromCacheRequest)):(this.onShippingResponse.emit({success:!1,detail:this.estimator_config.NO_QUOTES}),this.processing_request=!1))},d=>{s.push({success:!1}),this.processing_request=!1}),this.subscription.add(this.concurrentRequest),this.PersistentZipCodeService.setPersistentZipCode(this.zip_code)}else{this.processing_request=!1;let c=this.estimator_config.NO_QUOTES;
1o.error_code&&"INVALID_ZIP_CODE"==o.error_code&&(c=this.estimator_config.INVALID),this.onShippingResponse.emit({success:!1,detail:c})}}),this.subscription.add(this.computeShippingRequest)}computeShippingRates(t,i){this.computeShippingRequest=this.ShippingService.getShippingRates(t,i).subscribe(o=>{if(o.success){let c=o.rates;const r=o.delivery_via_van_enabled;let p={};if(!c){this.processing_request=!1;let d=this.estimator_config.NO_QUOTES;return o.error_code&&"INVALID_ZIP_CODE"==o.error_code&&(d=this.estimator_config.INVALID),this.onShippingResponse.emit({success:!1,detail:d}),!1}if("y"!=o.freight_flag&&this.pickup_locations&&Object.keys(this.pickup_locations).length>0){p=this.enableFilterPickupOptions?this.filterPickupOptions(c,this.zip_code):this.pickup_locations;let d=null;r&&(d=this.ShippingService.getDeliveryViaVan(p,this.customer_data)),c=this.mergeShippingOptions(this.show_pickup_options_first,c,p,d),c=this.setDeliveryTimeDisplay(c)}const s={success:!0,rates:c};typeof o.shipping_group_rates<"u"&&(s.shipping_group_rates=o.shipping_group_rates,s.pickup_locations=p),this.onShippingResponse.emit(s),this.processing_request=!1,this.PersistentZipCodeService.setPersistentZipCode(this.zip_code)}else{this.processing_request=!1;let c=this.estimator_config.NO_QUOTES;o.error_code&&"INVALID_ZIP_CODE"==o.error_code&&(c=this.estimator_config.INVALID),this.onShippingResponse.emit({success:!1,detail:c})}},o=>{this.processing_request=!1,this.onShippingResponse.emit({success:!1,detail:this.estimator_config.NO_QUOTES})}),this.subscription.add(this.computeShippingRequest)}mergeShippingOptions(t,i,o,c){let r=i,p=null;if(c){const l={DELIVERY_VIA_VAN:c};p=o?{...o,...l}:l}else o&&(p=o);return t&&p?r={...p,...i}:!t&&p&&(r={...i,...p}),r}getPickupOptions(t=!1){if(this.pickup_locations&&Object.keys(this.pickup_locations).length>0&&!t)return this.pickup_locations;const i=this.ActivatedRoute.snapshot.params.order_id?this.ActivatedRoute.snapshot.params.order_id:this.StorageService.getItem(this.storageKeys.cart_id);this.PickupService.getPickupOptions(i,"0").subscribe(c=>{c.success&&(this.pickup_locations=c.response)})}ngOnDestroy(){this.subscription.unsubscribe()}isValidZipCode(){return!(!this.zip_code||isNaN(Number(this.zip_code))||5!=this.zip_code.trim().length)}setDeliveryTimeDisplay(t){const i=Object.assign({},t),o=Object.keys(i);let c=0;return o.forEach(r=>{let p=0;o.forEach(l=>{p!==c&&(i[r].display_delivery_time=i[r].transit_time===i[l].transit_time),++p}),++c}),i}filterPickupOptions(t,i){if(Object.keys(t).length>0){const o=t[Object.keys(t)[0]],c=[];for(const r in o.items)c.push(Number(o.items[r].facility_id));if(c.length){const r=c.filter((p,l,s)=>s.indexOf(p)===l);if(1==r.length&&this.pickup_locations&&Object.keys(this.pickup_locations).length>0){const p={};for(const l in this.pickup_locations){const s=this.pickup_locations[l];s.pickup_facility_id==r[0]&&Number(s.zip_code_start)<=Number(i)&&Number(s.zip_code_end)>=Number(i)&&(p[l]=s)}return p}}}return null}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(k.V),e.Y36(A.N),e.Y36(x.Q),e.Y36(Fe.p),e.Y36(_.gz),e.Y36(J.X),e.Y36(N.T),e.Y36(Me.t))},n.\u0275cmp=e.Xpm({type:n,selectors:[["shipping-estimator"]],inputs:{order_id:"order_id",item_id:"item_id",total_package_weight:"total_package_weight",has_common_facility:"has_common_facility",show_pickup_options_first:"show_pickup_options_first",button_text:"button_text",button_loading_text:"button_loading_text",enableFilterPickupOptions:"enableFilterPickupOptions",useNewShippingEndpoint:"useNewShippingEndpoint"},outputs:{onShippingResponse:"onShippingResponse",onValidZipCode:"onValidZipCode"},decls:8,vars:6,consts:[[1,"comp-shipping-estimator"],[1,"site-form-group","input-group"],["data-qaid","zipcodeInput","type","text","maxlength","5","id","zip_code","name","zip_code","number-only","","placeholder","Enter ZIP code",1,"site-form-input","form-control",3,"ngModel","ngClass","keyup.enter","ngModelChange"],[1,"input-group-btn"],["data-qaid","showOptionsButton","type","submit","id","calculateLink",1,"calculate-shipping-btn","site-btn-primary","btn","btn-primary",3,"click"],[4,"ngIf","ngIfElse"],["processing",""],[1,"fa","fa-spinner","fa-spin"]],template:function(t,i){if(1&t&&(e.TgZ(0,"div",0)(1,"div",1)(2,"input",2),e.NdJ("keyup.enter",function(){return i.getShippingOptions()})("ngModelChange",function(c){return i.zip_code=c}),e.qZA(),e.TgZ(3,"span",3)(4,"button",4),e.NdJ("click",function(){return i.getShippingOptions()}),e.YNc(5,Ee,2,1,"span",5),e.YNc(6,Pe,3,1,"ng-template",null,6,e.W1O),e.qZA()()()()),2&t){const o=e.MAs(7);e.xp6(2),e.Q6J("ngModel",i.zip_code)("ngClass",e.VKq(4,Ne,i.zip_code)),e.xp6(3),e.Q6J("ngIf",!i.processing_request)("ngIfElse",o)}},dependencies:[g.mk,g.O5,H.Y,w.Fj,w.JJ,w.nD,w.On],encapsulation:2}),n})();function je(n,a){if(1&n&&(e.TgZ(0,"span"),e._uU(1),e.qZA()),2&n){const t=e.oxw();e.xp6(1),e.Oqu(t.button_text)}}function Oe(n,a){1&n&&(e.TgZ(0,"span"),e._UZ(1,"i",14),e.qZA())}const Qe=function(n){return{"has-error":n}},Je=function(n){return{"has-zip-code":n}};let Le=(()=>{class n extends Ue{constructor(){super(...arguments),this.onShippingProcess=new e.vpe}
1onSubmit(){this.submitted=!0,this.getShippingOptions(),this.onShippingProcess.emit()}isValidZipCode(){const t=this.UtilityService.isValidZipCode(this.zip_code);return t||(this.zip_code=null),t}}return n.\u0275fac=function(){let a;return function(i){return(a||(a=e.n5z(n)))(i||n)}}(),n.\u0275cmp=e.Xpm({type:n,selectors:[["app-shipping-estimator"]],inputs:{zip_code_err_msg:"zip_code_err_msg"},outputs:{onShippingProcess:"onShippingProcess"},features:[e.qOj],decls:15,vars:10,consts:[[1,"comp-shipping-estimator-container"],[1,"site-form-group",3,"ngClass"],[3,"ngSubmit"],["estimatorForm","ngForm"],[1,"shipping-form-group-container"],[1,"zip-code-input-wrapper"],["type","text","maxlength","5","name","zipCode","placeholder","Zip Code","number-only","","required","",1,"site-form-input","zip-code-input","form-control",3,"ngModel","ngClass","ngModelChange"],["zipCode","ngModel"],[1,"input-error-icon","fa","fa-exclamation-triangle"],[1,"shipping-btn-wrapper"],["type","submit","id","calculateLink",1,"show-shipping-options-btn","site-btn-secondary",3,"disabled"],[4,"ngIf","ngIfElse"],["processing",""],[1,"clearfix"],[1,"fa","fa-spinner","fa-spin"]],template:function(t,i){if(1&t&&(e.TgZ(0,"div",0)(1,"div",1)(2,"form",2,3),e.NdJ("ngSubmit",function(){return i.onSubmit()}),e.TgZ(4,"div",4)(5,"div",5)(6,"input",6,7),e.NdJ("ngModelChange",function(c){return i.zip_code=c}),e.qZA(),e._UZ(8,"span",8),e.qZA(),e.TgZ(9,"div",9)(10,"button",10),e.YNc(11,je,2,1,"span",11),e.YNc(12,Oe,2,0,"ng-template",null,12,e.W1O),e.qZA()()()(),e._UZ(14,"div",13),e.qZA()()),2&t){const o=e.MAs(7),c=e.MAs(13);e.xp6(1),e.Q6J("ngClass",e.VKq(6,Qe,o.invalid&&i.submitted||i.zip_code_err_msg)),e.xp6(5),e.Q6J("ngModel",i.zip_code)("ngClass",e.VKq(8,Je,i.zip_code)),e.xp6(4),e.Q6J("disabled",i.processing_request),e.xp6(1),e.Q6J("ngIf",!i.processing_request)("ngIfElse",c)}},dependencies:[g.mk,g.O5,H.Y,w._Y,w.Fj,w.JJ,w.JL,w.Q7,w.nD,w.On,w.F],encapsulation:2}),n})();var Ye=m(5728);function He(n,a){if(1&n&&(e.TgZ(0,"div",10)(1,"div",11)(2,"div",12)(3,"a",13),e._uU(4,"Get Started"),e.qZA(),e.TgZ(5,"a",14),e._uU(6,"Learn More"),e.qZA()(),e._UZ(7,"img",15),e.qZA(),e._UZ(8,"h6",16),e.qZA()),2&n){const t=e.oxw().$implicit,i=e.oxw(6);e.xp6(3),e.hYB("href","",i.appConfig.site_url,"",t.design_url,"",e.LSH),e.xp6(2),e.hYB("href","",i.appConfig.site_url,"",t.url,"",e.LSH),e.xp6(2),e.s9C("src",i.appConfig.sms3_img_path+"/"+t.icon,e.LSH),e.s9C("alt",t.item_caption),e.xp6(1),e.Q6J("innerHtml",t.item_caption,e.oJD)}}function Re(n,a){if(1&n&&(e.ynx(0),e.YNc(1,He,9,7,"div",9),e.BQk()),2&n){const t=a.$implicit;e.xp6(1),e.Q6J("ngIf",!t.loader)}}function Ve(n,a){if(1&n&&(e.ynx(0),e.YNc(1,Re,2,1,"ng-container",2),e.BQk()),2&n){const t=e.oxw(3).$implicit;e.xp6(1),e.Q6J("ngForOf",t.items)}}function Ge(n,a){if(1&n&&(e.TgZ(0,"div",8),e.YNc(1,Ve,2,1,"ng-container",1),e.qZA()),2&n){const t=e.oxw(2).$implicit;e.xp6(1),e.Q6J("ngIf",t.items)}}function Ke(n,a){if(1&n&&(e.TgZ(0,"a",18)(1,"div",11),e._UZ(2,"img",15),e.qZA(),e._UZ(3,"div",16),e.qZA()),2&n){const t=e.oxw().$implicit,i=e.oxw(6);e.hYB("href","",i.appConfig.site_url,"",t.url,"",e.LSH),e.xp6(2),e.s9C("src",i.appConfig.sms3_img_path+"/"+t.icon,e.LSH),e.s9C("alt",t.item_caption),e.xp6(1),e.Q6J("innerHtml",t.item_caption,e.oJD)}}function $e(n,a){if(1&n&&(e.ynx(0),e.YNc(1,Ke,4,5,"a",17),e.BQk()),2&n){const t=a.$implicit;e.xp6(1),e.Q6J("ngIf",!t.loader)}}function Be(n,a){if(1&n&&(e.ynx(0),e.YNc(1,$e,2,1,"ng-container",2),e.BQk()),2&n){const t=e.oxw(3).$implicit;e.xp6(1),e.Q6J("ngForOf",t.items)}}function We(n,a){if(1&n&&(e.TgZ(0,"div",8),e.YNc(1,Be,2,1,"ng-container",1),e.qZA()),2&n){const t=e.oxw(2).$implicit;e.xp6(1),e.Q6J("ngIf",t.items)}}function Xe(n,a){if(1&n&&(e.TgZ(0,"div",4)(1,"div",5)(2,"h4",6),e._uU(3),e.qZA()(),e.YNc(4,Ge,2,1,"div",7),e.YNc(5,We,2,1,"div",7),e.qZA()),2&n){const t=e.oxw().$implicit,i=e.oxw(2);e.xp6(3),e.Oqu(t.caption),e.xp6(1),e.Q6J("ngIf",2!=i.productId),e.xp6(1),e.Q6J("ngIf",2==i.productId)}}function et(n,a){if(1&n&&(e.ynx(0),e.YNc(1,Xe,6,3,"div",3),e.BQk()),2&n){const t=a.$implicit;e.xp6(1),e.Q6J("ngIf",!t.loader)}}function tt(n,a){if(1&n&&(e.ynx(0),e.YNc(1,et,2,1,"ng-container",2),e.BQk()),2&n){const t=e.oxw();e.xp6(1),e.Q6J("ngForOf",t.productUpsellItems)}}let it=(()=>{class n{constructor(t,i){this.ProductUpsellItemService=t,this.ConfigManager=i,this.productId=1,this.appConfig=this.ConfigManager.getConfig("app")}ngOnInit(){this.loader=!0,this.getProductUpsellItems()}getProductUpsellItems(){const t=this.getUpsellProductIds();this.productUpsellItems=[],this.ProductUpsellItemService.getProductUpsellItems(JSON.stringify(t)).subscribe(i=>{i.success&&i.product_upsell_items&&(Array.from(new Set(t)).forEac
1h(c=>{i.product_upsell_items.filter(p=>{p.product_id==c&&this.productUpsellItems.push(p)})}),this.loader=!1)})}getUpsellProductIds(){return[this.productId]}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(Ye.H),e.Y36(x.Q))},n.\u0275cmp=e.Xpm({type:n,selectors:[["product-upsell-items"]],inputs:{productId:"productId"},decls:2,vars:1,consts:[[1,"comp-product-upsell-items-container"],[4,"ngIf"],[4,"ngFor","ngForOf"],["class","product-upsell",4,"ngIf"],[1,"product-upsell"],[1,"product-upsell-caption"],[1,"upsell-header"],["class","product-upsell-list-container",4,"ngIf"],[1,"product-upsell-list-container"],["class","product-upsell-items",4,"ngIf"],[1,"product-upsell-items"],[1,"product-upsell-item-image"],[1,"upsell-hidden-links"],[1,"hidden-design",3,"href"],["target","_blank",1,"hidden-learnmore",3,"href"],[1,"upsell-image",3,"src","alt"],[1,"product-upsell-item-caption",3,"innerHtml"],["class","product-upsell-items",3,"href",4,"ngIf"],[1,"product-upsell-items",3,"href"]],template:function(t,i){1&t&&(e.TgZ(0,"div",0),e.YNc(1,tt,2,1,"ng-container",1),e.qZA()),2&t&&(e.xp6(1),e.Q6J("ngIf",i.productUpsellItems&&!i.loader))},dependencies:[g.sg,g.O5],encapsulation:2}),n})();var R=m(77495),nt=m(4285);let ot=(()=>{class n{decodeText(t){const o=t.match(/\[\[(?:(?!{{).)*?\]\]/g);if(typeof o<"u"&&null!==o)for(const c in o)if(o.hasOwnProperty(c)){const r=o[c].replace("[[","").replace("]]","").split("|");t=t.replace(o[c],`<a href="${r[1]?r[1]:"#"}" ${r[2]?` target="${r[2]}"`:""}>${r[0]?r[0]:"link"}</a>`)}return t}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var at=m(11481);let ct=(()=>{class n{constructor(t){this._sanitizer=t}transform(t){return this._sanitizer.bypassSecurityTrustHtml(t)}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(at.H7,16))},n.\u0275pipe=e.Yjl({name:"sanitizeHtml",type:n,pure:!0}),n})(),rt=(()=>{class n{constructor(t){this.displayVarAsValue=0,this.isPreview=!1,this.s3Path="",this.textDecoderService=t}ngOnChanges(t){t.html&&(this.html=t.html.currentValue),t.values&&(this.values=t.values.currentValue),(t.html||t.values)&&this.loadContentComponents()}ngOnInit(){this.loadContentComponents()}loadContentComponents(){if(this.originalHTML?this.html=this.originalHTML:this.originalHTML=this.html,typeof this.values>"u")this.values={};else if("string"==typeof this.values)try{this.values=JSON.parse(this.values)}catch(t){console.log("Error: "+t)}this.text=this.values.textContents||{},this.images=this.values.imageContents||{},this.html=this.replaceTextValues(),this.html=this.replaceImages()}replaceTextValues(){let i=this.html;const o=i.match(/%%%(?:(?!%%%).)*?%%%/g);if(typeof o<"u"&&null!==o){const c=/\['([^)]+)']/;for(const r in o)if(o.hasOwnProperty(r)){const p=o[r].match(c);if(typeof p>"u"&&null===p)return;const l=typeof this.text[p[1]]<"u"&&this.text[p[1]].length?this.textDecoderService.decodeText(this.text[p[1]]):this.displayVarAsValue?this.humanize(p[1]):"";i=i.replace(o[r],l)}}return i}humanize(t){const i=t.split("_");for(let o=0;o<i.length;o++)i[o]=i[o].charAt(0).toUpperCase()+i[o].slice(1);return i.join(" ")}replaceImages(){let i=this.html;const o=i.match(/<content-img (.*?)content-img>/g);if(o)for(let c=0;c<o.length;c++){const p=this.stringToDOM(o[c]).getAttribute("[imagedata]");let l="";if(Object.keys(this.images).length){for(const u in this.images[p].image_sizes)if(this.images[p].image_sizes.hasOwnProperty(u)&&"0"!==u&&u){let f=typeof this.images[p].image_sizes[u].image_path<"u"?this.images[p].image_sizes[u].image_path:this.images[p].image_path;f=encodeURI(this.s3Path+"/"+f).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/\+/g,"%2B"),f&&(l+=l.length?", "+f+" "+u+"w":f+" "+u+"w")}const s=encodeURI(this.s3Path+"/"+this.images[p].image_path).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/\+/g,"%2B"),d=new Image;d.setAttribute("srcset",l),d.setAttribute("src",s),d.setAttribute("alt",this.images[p].alt_text?this.images[p].alt_text:this.images[p].file_name?this.images[p].file_name:"");const h=document.createElement("div");if(this.images[p].link&&this.images[p].link.length){const u=document.createElement("a");u.setAttribute("href",this.images[p].link),h.appendChild(u),u.appendChild(d)}else h.appendChild(d);i=i.replace(o[c],h.innerHTML)}else i=i.replace(o[c],'<img width="100" src="assets/img/broken-image.jpg"/>')}return i}stringToDOM(t){const i=document.createElement("div");return i.innerHTML=t,i.children[0]}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(ot))},n.\u0275cmp=e.Xpm({type:n,selectors:[["app-content-renderer"]],inputs:{values:"values",html:"html",displayVarAsValue:"displayVarAsValue",isPreview:"isPreview",s3Path:"s3Path"},features:[e.TTD],decls:2,vars:6,consts:[[3,"innerHTML"]],template:function(t,i){1&t&&(e._UZ(0,"div",0),e.ALo(1,"s
1anitizeHtml")),2&t&&(e.Tol(i.isPreview?"disableEvents":""),e.Q6J("innerHTML",e.lcZ(1,4,i.html),e.oJD))},dependencies:[ct],styles:[".disableEvents[_ngcontent-%COMP%]{pointer-events:none}"]}),n})();function pt(n,a){if(1&n&&(e.TgZ(0,"div",2),e._UZ(1,"app-content-renderer",3),e.qZA()),2&n){const t=a.$implicit,i=e.oxw();e.xp6(1),e.Q6J("s3Path",i.s3Path)("values",t)("html",i.templates[t.app_template_code].html)}}let st=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=e.Xpm({type:n,selectors:[["content-placeholder"]],inputs:{contents:"contents",templates:"templates",s3Path:"s3Path"},decls:2,vars:1,consts:[[1,"comp-content-placeholder-container"],["class","content",4,"ngFor","ngForOf"],[1,"content"],[3,"s3Path","values","html"]],template:function(t,i){1&t&&(e.TgZ(0,"div",0),e.YNc(1,pt,2,3,"div",1),e.qZA()),2&t&&(e.xp6(1),e.Q6J("ngForOf",i.contents))},dependencies:[g.sg,rt],encapsulation:2}),n})();var lt=m(94401);let V=(()=>{class n{constructor(t,i){this.CartItemService=t,this.elem=i,this.onChangeItem=new e.vpe,this.onInvalidSpecs=new e.vpe,this.show_more=!1,this.show_more_mobile=!1,this.destroyed$=new b.xQ}getItemOrderSpecValue(t,i){return this.CartItemService.getItemOrderSpecValue(t,i)}emitDeleteItem(){this.CartItemService.emitItemDelete(this.item)}emitViewProof(){this.CartItemService.emitItemViewProof(this.item)}setProjectName(t){this.item.project_name=t}showMoreLessOptions(){this.show_more=!this.show_more;const t=this.elem.nativeElement.querySelectorAll(".md-additional-spec");if(this.show_more)for(const i of t)i.classList.remove("hidden-spec");else for(const i of t)i.classList.add("hidden-spec")}showMoreLessOptionsMobile(){this.show_more_mobile=!this.show_more_mobile;const t=this.elem.nativeElement.querySelectorAll(".sm-additional-spec");if(this.show_more_mobile)for(const i of t)i.classList.remove("hidden-spec");else for(const i of t)i.classList.add("hidden-spec")}emitInvalidSpecs(t){this.onInvalidSpecs.emit(t)}ngOnDestroy(){this.destroyed$.next()}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(C.N),e.Y36(e.SBq))},n.\u0275dir=e.lG2({type:n,inputs:{item:"item"},outputs:{onChangeItem:"onChangeItem",onInvalidSpecs:"onInvalidSpecs"}}),n})();var D=m(81063);class mt{ajax(a,t="GET",i={},o={}){let c=new XMLHttpRequest;return{promise:new Promise((p,l)=>{if(c.open(t,a),c.setRequestHeader("Content-type","application/json"),o)for(let s in o)c.setRequestHeader(s,o[s]);c.onload=function(){4===c.readyState&&200===c.status?p(JSON.parse(this.responseText)):l(Error(c.statusText))},c.onerror=function(){l(Error("Network Error"))},c.send(JSON.stringify(i))}),http:c}}}class dt{constructor(){this.calcPriceCacheKey="cpc",this.storage=typeof Storage<"u"?sessionStorage:null}get(a){return!(!this.storage||!this.storage[a])&&this.storage[a]}set(a,t){if(this.storage)try{this.storage[a]=t}catch(i){console.log("Exceeded storage limit : "+JSON.stringify(i))}}clear(){this.storage&&this.storage.clear()}setCalcPriceCache(a,t){if(this.storage)try{const i=this.storage[this.calcPriceCacheKey]&&this.storage[this.calcPriceCacheKey].length?JSON.parse(this.storage[this.calcPriceCacheKey]):{};i[a]=t,this.storage[this.calcPriceCacheKey]=JSON.stringify(i)}catch(i){console.log("Exceeded storage limit : "+JSON.stringify(i))}}getCalcPriceCache(a){if(this.storage&&this.storage[this.calcPriceCacheKey]){const t=JSON.parse(this.storage[this.calcPriceCacheKey]);if(t[a])return t[a]}return!1}clearCalcPriceCache(){this.storage&&this.storage[this.calcPriceCacheKey]&&this.storage.removeItem(this.calcPriceCacheKey)}}const gt={qa:{key:"calculator.site",secret:"KEfm75#XjwSMux92zUWD9T8AafG!vwV6"},production:{key:"calculator.site",secret:"KEfm75#XjwSMux92zUWD9T8AafG!vwV6"}};class ht{constructor(a){this.config=a,this.selectedSpecs=null,this.priceData=null,this.addOnAttributes=[],this.addOnAttributeName=null,this.tierId=0,this.coupon=null,this.priceCallback=null,this.SessionStorageService=new dt,this.HttpService=new mt,this.config.add_on_attributes&&(this.addOnAttributes=this.config.add_on_attributes),this.config.addon_attribute_name&&(this.addOnAttributeName=this.config.addon_attribute_name),this.setComputePriceUrl(`${this.config.compute_price_url}?website_code=${this.config.website_code}`)}setComputePriceUrl(a){this.computePriceUrl=a}setCalculatorSpecs(a){this.addOnAttributes.length&&(a.addon_attributes=this.addOnAttributes.join(",")),this.addOnAttributeName&&(a.addon_attribute_name=this.addOnAttributeName),this.selectedSpecs=a}getPriceFromServer(){let a={};if(this.config.calc_api_enabled){let t=gt[this.config.environment];a={Authorization:"Basic "+btoa(t.key+":"+t.secret)}}else{const t=this.readCookie(this.config.access_token_field);t&&(a={Authorization:"Bearer "+t})}return this.HttpService.ajax(this.computePriceUrl,"POST",this.selectedSpecs,a)}getPriceFromCache(){if(!this.priceCacheExpired()){const a=this.selectedSpecs,t=this.getSpecsCombination(a);let i=this.SessionStorageService.getCalcPriceCache(t);if(i){if(i=JSON.parse(i),1==this.addOnAttributes.length)for(const o of a){const c=this.getSingleAttrAddon(o);c&&(i.subtotal=i.addon_attrs[c.attribute_id][c.value].price)}return this.priceData=this.applyCoupon(i),!0}}return!1}recordPriceCache(a,t){const i=this.getSpecsCombination(a);i&&(this.SessionStorageService.getCalcPriceCache("calculator_timestamp")||this.SessionStorageService.setCalcPriceCache("calculator_timestamp",(new Date).getTime()),this.SessionStorageService.setCalcPriceCache(i,JSON.stringify(t)))}getSpecsCombination(a){let t=[],i=["product_id","width","height","qty_var","ab_test_bucket_id","tier_id","price_override_flag","proofing_options"];for(const o in a)(o.match(/attr[0-9]+/)&&!this.getSingleAttrAddon(a[o])||-1!==i.indexOf(o))&&t.pu
1sh(o+":"+a[o]);return t.join("|")}priceCacheExpired(){const a=this.SessionStorageService.getCalcPriceCache("calculator_timestamp");return!(a&&(new Date).getTime()-a<864e5||(this.SessionStorageService.clearCalcPriceCache(),0))}getSingleAttrAddon(a){const t=this.addOnAttributes;return 1==t.length&&a.name=="attr"+t[0]?{attribute_id:t[0],value:a.value}:null}applyCoupon(a){const t=this.coupon;if(null!=t&&typeof t<"u"&&typeof t.coupon_code<"u"){const i=t.discount_percentage?1*t.discount_percentage:0,o=t.max_discount?1*t.max_discount:0;let c=t.discount_amount?1*t.discount_amount:0;i&&(c=a.subtotal*i/100),o&&(c=o<c?o:c),a.discount_price=c,a.total_price=1*a.total_price,c<a.total_price?a.total_price=a.total_price-c:(a.discount_price=a.subtotal,a.total_price=0)}return a}readCookie(a){const t=a+"=",i=document.cookie.split(";");for(let o=0;o<i.length;o++){let c=i[o];for(;" "==c.charAt(0);)c=c.substring(1);if(0==c.indexOf(t))return c.substring(t.length,c.length)}return""}}var ut=m(67292);class ft{constructor(){this.SessionStorageService=new ut.u}getFromCache(a,t){if(!this.cacheExpired()){const i=this.getSpecsCombination(a,t);let o=this.SessionStorageService.getCalcPriceCache(i);try{return JSON.parse(o)}catch{return!1}}return!1}storeToCache(a,t){const i=this.getSpecsCombination(a,Object.keys(t)[0]);i&&(this.SessionStorageService.getCalcPriceCache("calculator_timestamp")||this.SessionStorageService.setCalcPriceCache("calculator_timestamp",(new Date).getTime()),this.SessionStorageService.setCalcPriceCache(i,JSON.stringify(t)))}getSpecsCombination(a,t){let i=[],o=["product_id","width","height","qty_var","ab_test_bucket_id","tier_id","price_override_flag","proofing_options"];i.push("qty_discount");for(const c in a)c!="attr"+t&&(c.match(/attr[0-9]+/)||-1!==o.indexOf(c))&&i.push(c+":"+a[c]);return i.join("|")}prepareQtyDiscountData(a){const t=[];if(a)for(const i in a)if(a[i].hasOwnProperty("price")){if(null==a[i].price)return!1;t.push(a[i])}return t.sort((i,o)=>Number(i.sort_order)-Number(o.sort_order)),t}cacheExpired(){const a=this.SessionStorageService.getCalcPriceCache("calculator_timestamp");return!(a&&(new Date).getTime()-a<864e5||(this.SessionStorageService.clearCalcPriceCache(),0))}}var wt=m(72986);const xt=["editDetailsModal"];function _t(n,a){1&n&&(e.TgZ(0,"div",17),e._UZ(1,"i",18),e.qZA())}function yt(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",19)(1,"div",20)(2,"label",21),e._uU(3,"Design:"),e.qZA(),e.TgZ(4,"a",22),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.editDesign())}),e._uU(5," Edit Design "),e.qZA()()()}}function kt(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",23)(1,"div",20)(2,"label",21),e._uU(3,"Project Name:"),e.qZA(),e.TgZ(4,"input",24,25),e.NdJ("blur",function(){e.CHM(t);const o=e.MAs(5),c=e.oxw();return e.KtG(c.updateProjectName(o.value))}),e.qZA()()()}if(2&n){const t=e.oxw();e.xp6(4),e.Q6J("value",t.projectName)}}function bt(n,a){if(1&n&&(e.TgZ(0,"span",30),e._uU(1),e.ALo(2,"currency"),e.qZA()),2&n){const t=e.oxw(2);e.xp6(1),e.hij(" ",e.xi3(2,1,null==t.calculatorPriceData?null:t.calculatorPriceData.price,"USD")," ")}}function vt(n,a){1&n&&e._UZ(0,"i",31)}function Ct(n,a){if(1&n&&(e.TgZ(0,"div",26)(1,"span",27),e._uU(2,"Price: "),e.qZA(),e.YNc(3,bt,3,4,"span",28),e.YNc(4,vt,1,0,"ng-template",null,29,e.W1O),e.qZA()),2&n){const t=e.MAs(5),i=e.oxw();e.xp6(3),e.Q6J("ngIf",!i.calcState.loading)("ngIfElse",t)}}function St(n,a){1&n&&(e.TgZ(0,"span"),e._uU(1,"Update"),e.qZA())}function It(n,a){1&n&&(e._UZ(0,"i",32),e._uU(1," Updating"))}const Dt=function(n){return{hidden:n}};let G=(()=>{class n{constructor(){this.itemName="",this.projectName="",this.calcState={loading:!0,updating:!1},this.onShown=new e.vpe,this.onHidden=new e.vpe,this.onEditDesign=new e.vpe,this.onUpdate=new e.vpe,this.onProjectNameChange=new e.vpe,this.scenario="upload_later"}get title(){return`Edit ${this.itemName} Details`}get showEditDesignCta(){return"design_studio"===this.scenario}get isDesignServiceItem(){return"y"==this.item?.product_specs?.item_data?.design_request_flag}show(t){this.scenario=t,this.editDetailsModal.show()}hide(){this.editDetailsModal.hide()}editDesign(){this.onEditDesign.emit()}updateProjectName(t){this.onProjectNameChange.emit(t)}update(){this.onUpdate.emit()}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=e.Xpm({type:n,selectors:[["edit-details-modal"]],viewQuery:function(t,i){if(1&t&&e.Gf(xt,7),2&t){let o;e.iGM(o=e.CRH())&&(i.editDetailsModal=o.first)}},inputs:{item:"item",itemName:"itemName",projectName:"projectName",calcWrapperId:"calcWrapperId",calcContainerId:"calcContainerId",calculatorPriceData:"calculatorPriceData",calcState:"calcState"},outputs:{onShown:"onShown",onHidden:"onHidden",onEditDesign:"onEditDesign",onUpdate:"onUpdate",onProjectNameChange:"onProjectNameChange"},decls:19,vars:14,consts:[["bsModal","","tabindex","-1","role","dialog","aria-hidden","true",1,"site-modal","comp-edit-details-modal-container",3,"onShown","onHidden"],["editDetailsModal","bs-modal"],[1,"modal-box"],[1,"modal-header"],["data-qaid","editDetailsModalTitle",1,"modal-title"],["type","button","data-dismiss","modal",1,"modal-close","i-circle-close",3,"click"],[1,"modal-body"],["class","edit-details-calc-loader text-center",4,"ngIf"],["class","edit-details-design-row text-attr-container",4,"ngIf"],["class","edit-details-project-name text-attr-container",4,"ngIf"],[1,"edit-details-calc-container",3,"id","ngClass"],["class","printing-cost-container",4,"ngIf"],[1,"modal-footer"],[1,"action"],["type","button","data-qaid","editDetailsUpdateCta",1,"site-btn-primary","edit-details-update-cta",3,"disabled","click"],[4,"ngIf","ngIfElse"],["updatingLabel",""],[1,"edit-details-calc-loader","text-center"],[1,"loader-icon","fa","fa-spinner","fa-2x","fa-spin"],[1,"edit-details-design-row","text-attr-container"],[1,"site-input"],[1,"input-label"],["href","javascript: void(0);","data-qaid","editDetailsEditDesignCta",1,"site-secondary-link","edit-design-cta","text-attribute-input",3,"click"],[1,"edit-details-project-name","text-attr-container"],["type","text","maxlength","70","data-qaid","editDetailsProjectNameInput",1,"site-form-input","text-attribute-input",3,"value","blur"],["editDetailsProjectNameInput",""],[1,"printing-cost-container"],[1,"printing-cost-label"],["class","printing-cost",4,"ngIf","ngIfElse"],["loadingPrice",""],[1,"printing-cost"],[1,"loader-icon","fa","fa-spinner","fa-spin","fa-fw"],[1,"fa","fa-spinner","fa-spin"]],template:function(t,i){if(1&t&&(e.TgZ(0,"div",0,1),e.NdJ("onShown",function(){return i.onShown.emit()})("onHidden",function(){return i.onHidden.emit()}),e.TgZ(2,"div",2)(3,"div",3)(4,"h4",4),e._uU(5),e.qZA(),e.TgZ(6,"button",5),e.NdJ("click",function(){return i.hide()}),e.qZA()(),e.TgZ(7,"div",6),e.YNc(8,_t,2,0,"div",7),e.YNc(9,yt,6,0,"div",8),e.YNc(10,kt,6,1,"div",9),e._UZ(11,"div",10),e.YNc(12,Ct,6,2,"div",11),e.qZA(),e.TgZ(13,"div",12)(14,"div",13)(15,"button",14),e.NdJ("click",function(){return i.update()}),e.YNc(16,St,2,0,"span",15),e.YNc(17,It,2,0,"ng-template",null,16,e.W1O),e.qZA()()()()()),2&t){const o=e.MAs(18);e.ekj("design-service-item",i.isDesignServiceItem),e.xp6(5),e.Oqu(i.title),e.xp6(3),e.Q6J("ngIf",i.calcState.loading),e.xp6(1),e.Q6J("ngIf",!i.calcState.loading&&i.showEditDesignCta),e.xp6(1),e.Q6J("ngIf",!i.calcState.loading),e.xp6(1),e.s9C("id",i.calcWrapperId),e.Q6J("ngClass",e.VKq(12,Dt,i.calcState.loading)),e.xp6(1),e.Q6J("ngIf",!i.calcState.loading),e.xp6(3),e.Q6J("disabled",i.calcState.loading||i.calcState.updating),e.xp6(1),e.Q6J("ngIf",!i.calcState.updating)("ngIfElse",o)}},dependencies:[g.mk,g.O5,q.oB,g.H9],encapsulation:2}),n})();var At=m(69307),T=m(33574);function Tt(n,a){1&n&&(e.TgZ(0,"span",9),e._uU(1,"error"),e.qZA())}function Zt(n,a){if(1&n&&e._UZ(0,"span",13),2&n){const t=e.oxw(3);e.Q6J("innerHtml",t.project_name,e.oJD)}}function qt(n,a){1&n&&(e.TgZ(0,"span"),e._uU(1,"Untitled"),e.qZA())}function zt(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"span",10),e.NdJ("click",function(){e.CHM(t),e.oxw();const o=e.MAs(3);return e.oxw().showEditProjectNameInput(),e.KtG(o.click())}),e.YNc(1,Zt,1,1,"span",11),e.YNc(2,qt,2,0,"span",12),e.qZA()}if(2&n){const t=e.oxw(2);e.xp6(1),e.Q6J("ngIf",!t.project_name_has_space_only),e.xp6(1),e.Q6J("ngIf",t.project_name_has_space_only)}}const Ft=function(n,a){return{active:n,"has-error":a}}
1,Mt=function(n){return{"hide-project-name-input":n}};function Et(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",2)(1,"div",3)(2,"input",4,5),e.NdJ("ngModelChange",function(o){e.CHM(t);const c=e.oxw();return e.KtG(c.project_name=o)})("click",function(){e.CHM(t);const o=e.MAs(3);return e.KtG(o.select())})("keyup.enter",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.saveProjectName())})("blur",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.saveProjectName())}),e.qZA(),e.YNc(4,Tt,2,0,"span",6),e.qZA(),e.TgZ(5,"div",7),e.YNc(6,zt,3,2,"span",8),e.qZA()()}if(2&n){const t=e.oxw();e.Q6J("ngClass",e.WLB(7,Ft,t.enable_btn,t.saving_has_error)),e.xp6(2),e.MGl("id","projectName_",t.item_id,""),e.s9C("placeholder",t.placeholder),e.Q6J("ngModel",t.project_name)("ngClass",e.VKq(10,Mt,!t.show_proj_name_input)),e.xp6(2),e.Q6J("ngIf",t.saving_has_error),e.xp6(2),e.Q6J("ngIf",!t.show_proj_name_input)}}function Pt(n,a){1&n&&(e.TgZ(0,"div",14)(1,"span",15),e._UZ(2,"i",16),e.qZA()())}let Nt=(()=>{class n{constructor(t,i,o){this.CartItemService=t,this.StorageService=i,this.ConfigManagerService=o,this.project_name="",this.placeholder="Untitled",this.always_show_proj_name_input=!0,this.onSaveProjectName=new e.vpe,this.processing_request=!1,this.previous_project_name="",this.enable_btn=!1,this.show_proj_name_input=!0,this.saving_has_error=!1,this.project_name_has_space_only=!1,this.storageKeys=this.ConfigManagerService.getConfig("storage_keys")}ngOnInit(){if(!this.item_id)throw new Error("Missing Item ID");this.always_show_proj_name_input||(this.show_proj_name_input=this.project_name==this.placeholder),this.previous_project_name=this.project_name}enableProjectNameBtn(){this.enable_btn=!0}saveProjectName(){if(!this.processing_request)if(this.processing_request=!0,this.show_proj_name_input=!1,this.saving_has_error=!1,this.project_name_has_space_only=!1,this.project_name.replace(/\s/g,"").length||(this.project_name_has_space_only=!0),this.project_name&&this.project_name!=this.placeholder&&this.project_name!=this.previous_project_name&&!this.project_name_has_space_only){const i=this.StorageService.getItem("p"==this.order_tx_type?this.storageKeys.ffr_cart_id:this.storageKeys.cart_id);i?this.CartItemService.saveProjectName(i,this.item_id,this.project_name).subscribe(o=>{this.processing_request=!1,this.project_name=this.previous_project_name=o.project_name,this.onSaveProjectName.emit(this.project_name),this.always_show_proj_name_input&&(this.show_proj_name_input=!0)},()=>{this.processing_request=!1,this.saving_has_error=!0,this.show_proj_name_input=!0}):this.processing_request=!1}else this.processing_request=!1,this.show_proj_name_input=!!this.always_show_proj_name_input||!this.project_name||this.project_name==this.placeholder}cancelProjectName(){this.enable_btn=!1,this.project_name=this.previous_project_name}showEditProjectNameInput(){this.show_proj_name_input=!0}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(C.N),e.Y36(k.V),e.Y36(x.Q))},n.\u0275cmp=e.Xpm({type:n,selectors:[["item-project-name"]],inputs:{project_name:"project_name",item_id:"item_id",item:"item",order_tx_type:"order_tx_type",placeholder:"placeholder",always_show_proj_name_input:"always_show_proj_name_input"},outputs:{onSaveProjectName:"onSaveProjectName"},decls:3,vars:2,consts:[["class","comp-item-project-name-container","data-qaid","itemTitle",3,"ngClass",4,"ngIf","ngIfElse"],["saving",""],["data-qaid","itemTitle",1,"comp-item-project-name-container",3,"ngClass"],[1,"proj-name-input-container"],["data-qaid","jobNameField","type","text","name","project_name","maxlength","70",1,"form-control","project-name-input",3,"ngModel","id","placeholder","ngClass","ngModelChange","click","keyup.enter","blur"],["project_input",""],["class","error-label",4,"ngIf"],[1,"proj-name-label-container"],["class","project-name-label",3,"click",4,"ngIf"],[1,"error-label"],[1,"project-name-label",3,"click"],[3,"innerHtml",4,"ngIf"],[4,"ngIf"],[3,"innerHtml"],[1,"comp-item-project-name-container"],[1,"project-name-loader"],["aria-hidden","true",1,"loader-icon","fa","fa-spinner","fa-spin","fa-3x","fa-fw"]],template:function(t,i){if(1&t&&(e.YNc(0,Et,7,12,"div",0),e.YNc(1,Pt,3,0,"ng-template",null,1,e.W1O)),2&t){const o=e.MAs(2);e.Q6J("ngIf",!i.processing_request)("ngIfElse",o)}},dependencies:[g.mk,g.O5,w.Fj,w.JJ,w.nD,w.On],encapsulation:2}),n})(),Ut=(()=>{class n{constructor(t){this.ngControl=t,this.el=t}onInput(){this.el.control.patchValue(this.el.control.value.replace(/(<([^>]+)>)/gi,""))}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(w.a5))},n.\u0275dir=e.lG2({type:n,selectors:[["","strip-tags",""]],hostBindings:function(t,i){1&t&&e.NdJ("change",function(){return i.onInput()})}}),n})();const jt=["editProjectNameInput"],Ot=function(n){return{"hide-project-name-input"
1:n}};let K=(()=>{class n extends Nt{constructor(t,i,o,c,r){super(t,i,o),this.CartItemService=t,this.StorageService=i,this.ConfigManagerService=o,this.element=c,this.Http=r,this.ypdt_design_id="",this.packola_design_id="",this.customer_id="",this.options={headers:(new y.WM).set("content-type","application/x-www-form-urlencoded; charset=UTF-8")}}ngOnInit(){if(!this.item_id)throw new Error("Missing Item ID");this.always_show_proj_name_input||(this.show_proj_name_input=!this.project_name),this.previous_project_name=this.project_name}saveItemProjectName(){this.project_name&&this.project_name.replace(/\s/g,"").length?(this.saveProjectName(),0!=parseInt(this.ypdt_design_id)&&!isNaN(parseInt(this.ypdt_design_id))&&this.updateYpdtDesignName(),""!=this.packola_design_id&&this.updatePackolaDesignName(),this.processing_request&&this.editProjectNameInput.nativeElement.blur()):this.project_name=this.previous_project_name}updateYpdtDesignName(){const t=this.ConfigManagerService.getConfig("app").design_tool_domain+"/ajax/design/ecpUpdateDesignName.php",i=new URLSearchParams;i.set("design_id",this.ypdt_design_id),i.set("customer_id",this.customer_id),i.set("name",this.project_name),this.Http.post(t,i.toString(),this.options).subscribe()}updatePackolaDesignName(){const t=this.ConfigManagerService.getConfig("app").packola_api+"/design";this.Http.put(t+"/"+this.packola_design_id+"/rename",this.project_name).subscribe()}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(C.N),e.Y36(k.V),e.Y36(x.Q),e.Y36(e.SBq),e.Y36(y.eN))},n.\u0275cmp=e.Xpm({type:n,selectors:[["app-item-project-name"]],viewQuery:function(t,i){if(1&t&&e.Gf(jt,7),2&t){let o;e.iGM(o=e.CRH())&&(i.editProjectNameInput=o.first)}},inputs:{ypdt_design_id:"ypdt_design_id",packola_design_id:"packola_design_id",customer_id:"customer_id"},features:[e.qOj],decls:7,vars:7,consts:[[1,"comp-item-project-name"],[1,"site-input"],["type","text","strip-tags","","name","project_name","maxlength","35",1,"site-form-input","project-name-input",3,"ngModel","id","placeholder","ngClass","disabled","ngModelChange","click","keyup.enter","blur"],["editProjectNameInput","","project_input",""],[1,"project-name-loader"],["aria-hidden","true",1,"loader-icon","fa","fa-spinner","fa-spin","fa-1x","fa-fw"]],template:function(t,i){if(1&t){const o=e.EpF();e.TgZ(0,"div",0)(1,"div",1)(2,"input",2,3),e.NdJ("ngModelChange",function(r){return i.project_name=r})("click",function(){e.CHM(o);const r=e.MAs(4);return e.KtG(r.select())})("keyup.enter",function(){return i.saveItemProjectName()})("blur",function(){return i.saveItemProjectName()}),e.qZA(),e.TgZ(5,"div",4),e._UZ(6,"i",5),e.qZA()()()}2&t&&(e.xp6(2),e.MGl("id","projectName_",i.item_id,""),e.s9C("placeholder",i.placeholder),e.Q6J("ngModel",i.project_name)("ngClass",e.VKq(5,Ot,!i.show_proj_name_input))("disabled",i.processing_request))},dependencies:[g.mk,w.Fj,w.JJ,w.nD,w.On,Ut],encapsulation:2}),n})();const Qt=["designWarningIcon"];function Jt(n,a){if(1&n&&(e.TgZ(0,"span",3)(1,"span",4,5),e._UZ(3,"i",6),e.qZA()()),2&n){e.oxw();const t=e.MAs(3);e.xp6(1),e.Q6J("popover",t)("outsideClick",!0)}}function Lt(n,a){if(1&n&&(e.TgZ(0,"div",15),e._uU(1),e.qZA()),2&n){const t=a.$implicit;e.xp6(1),e.hij(" ",t," ")}}function Yt(n,a){if(1&n&&(e.TgZ(0,"div",7)(1,"div",8)(2,"div",9),e._uU(3," Attention "),e.TgZ(4,"span",10),e._UZ(5,"i",6),e.qZA()(),e.TgZ(6,"div"),e._uU(7," The following issues could negatively impact the quality of your sign: "),e.qZA(),e.TgZ(8,"div",11),e.YNc(9,Lt,2,1,"div",12),e.qZA(),e.TgZ(10,"div"),e._uU(11," We can help! Checkout our "),e.TgZ(12,"a",13),e._uU(13," design services "),e.qZA(),e._uU(14," or give us a call at "),e.TgZ(15,"span",14),e._uU(16," (888) 222-4929 "),e.qZA(),e._uU(17,". "),e.qZA()()()),2&n){const t=e.oxw();e.xp6(9),e.Q6J("ngForOf",t.designWarningMessages),e.xp6(3),e.MGl("href","",t.appConfig.site_url,"/design-services",e.LSH)}}let $=(()=>{class n{constructor(t,i){this.ConfigManager=t,this.elementRef=i,this.designWarningMessages=[],this.appConfig=this.ConfigManager.getConfig("app")}ngOnInit(){this.checkForDesignIssues()}checkForDesignIssues(){if(this.designDetails.hasOwnProperty("design_issues")){const t=this.designDetails.design_issues;t.has_blurry_image&&this.designWarningMessages.push("Your file contains image/s that might appear blurry."),t.blank_pages[0]?this.designWarningMessages.push(1==this.designDetails.no_of_sides||t.blank_pages[1]?"Your file is blank.":"The front side of your file is blank."):t.blank_pages[1]&&this.designWarningMessages.push("The back side of your file is blank.")}}togglePopover(){this.is_desktop&&this.designWarningIcon.nativeElement.click()}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(x.Q),e.Y36(e.SBq))},n.\u0275cmp=e.Xpm({type:n,selectors:[["design-warning"]],viewQuery:function(t,i){if(1&t&&e.Gf(Qt,5),2&t){let o;e.iGM(o=e.CRH())&&(i.designWarningIcon=o.first)}},inputs:{is_desktop:"is_desktop",designDetails:"designDetails"},decls:4,vars:1,consts:[[1,"comp-design-warning",3,"mouseenter","mouseleave"],["class","design-warning-container",4,"ngIf"],["designWarningPopover",""],[1,"design-warning-container"],["placement","right",1,"design-warning-icon-container",3,"popover","outsideClick"],["designWarningIcon",""],[1,"i-warning","alert-icon","design-warning-icon"],[1,"design-warning-popover-content"],[1,"content-details"],[1,"design-warning-header"],[1,"design-warning-icon-container"],[1,"design-warning-messages"],["class","design-warning-message",4,"ngFor","ngForOf"],[1,"site-secondary-link",3,"href"],[1,"design-warning-contact-number"],[1,"design-warning-message"]],template:function(t,i){1&t&&(e.TgZ(0,"span",0),e.NdJ("mouseenter",function(){return i.togglePopover()})("mouseleave",function(){return i.togglePopover()}),e.YNc(1,Jt,4,2,"span",1),e.YNc(2,Yt,18,2,"ng-template",null,2,e.W1O),e.qZA()),2&t&&(e.xp6(1),e.Q6J("ngIf",i.designWarningMessages.length>0))},dependencies:[g.sg,g.O5,T.k5],encapsulation:2}),n})();var Ht=m(23426),Rt=m(7625),Vt=m(92198),Gt=m(75778),Kt=m(43489),$t=m(20353);
1class Wt{constructor(a,t){this.dueTime=a,this.scheduler=t}call(a,t){return t.subscribe(new Xt(a,this.dueTime,this.scheduler))}}class Xt extends Kt.L{constructor(a,t,i){super(a),this.dueTime=t,this.scheduler=i,this.debouncedSubscription=null,this.lastValue=null,this.hasValue=!1}_next(a){this.clearDebounce(),this.lastValue=a,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(ei,this.dueTime,this))}_complete(){this.debouncedNext(),this.destination.complete()}debouncedNext(){if(this.clearDebounce(),this.hasValue){const{lastValue:a}=this;this.lastValue=null,this.hasValue=!1,this.destination.next(a)}}clearDebounce(){const a=this.debouncedSubscription;null!==a&&(this.remove(a),a.unsubscribe(),this.debouncedSubscription=null)}}function ei(n){n.debouncedNext()}function ti(n,a){if(1&n&&(e.TgZ(0,"li"),e._UZ(1,"label",6),e._uU(2,": "),e._UZ(3,"span",7),e.qZA()),2&n){const t=e.oxw(2).$implicit;e.Gre("",t.attr_id," item-spec size-specs"),e.xp6(1),e.Q6J("innerHtml",t.attr_name,e.oJD),e.xp6(2),e.Q6J("innerHtml",t.attr_value,e.oJD)}}function ii(n,a){if(1&n&&(e.ynx(0),e.YNc(1,ti,4,5,"li",5),e.BQk()),2&n){const t=e.oxw().$implicit;e.xp6(1),e.Q6J("ngIf","y"!=t.hide_to_customer_flag)}}function ni(n,a){if(1&n&&(e.ynx(0),e.YNc(1,ii,2,1,"ng-container",4),e.BQk()),2&n){const t=a.$implicit;e.xp6(1),e.Q6J("ngIf",1383==t.attr_id||"Size"==t.attr_name)}}const B=function(n){return{"design-service-item":n}};function oi(n,a){if(1&n&&(e.TgZ(0,"ul",2),e.YNc(1,ni,2,1,"ng-container",3),e.qZA()),2&n){const t=e.oxw();e.Q6J("ngClass",e.VKq(2,B,t.isDesignServiceItem)),e.xp6(1),e.Q6J("ngForOf",t.parsedDisplaySpecs)}}function ai(n,a){if(1&n&&(e.TgZ(0,"li"),e._UZ(1,"label",6),e._uU(2,": "),e._UZ(3,"span",7),e.qZA()),2&n){const t=e.oxw(2).$implicit;e.Gre("",t.attr_id," item-spec size-specs desktop-only"),e.xp6(1),e.Q6J("innerHtml",t.attr_name,e.oJD),e.xp6(2),e.Q6J("innerHtml",t.attr_value,e.oJD)}}function ci(n,a){if(1&n&&(e.ynx(0),e.YNc(1,ai,4,5,"li",5),e.BQk()),2&n){const t=e.oxw().$implicit;e.xp6(1),e.Q6J("ngIf","y"!=t.hide_to_customer_flag)}}function ri(n,a){if(1&n&&(e.ynx(0),e.YNc(1,ci,2,1,"ng-container",4),e.BQk()),2&n){const t=a.$implicit;e.xp6(1),e.Q6J("ngIf",1383==t.attr_id||"Size"==t.attr_name)}}function pi(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"a",20),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(5);return e.KtG(o.removeAccessory())}),e._uU(1," Remove "),e.qZA()}}function si(n,a){if(1&n&&(e.TgZ(0,"li"),e._UZ(1,"label",6)(2,"span",7),e.YNc(3,pi,2,0,"a",19),e.qZA()),2&n){const t=e.oxw(2).$implicit,i=e.oxw(2);e.Gre("",t.attr_id," item-spec other-specs-options"),e.xp6(1),e.Q6J("innerHtml",t.attr_name+": ",e.oJD),e.xp6(1),e.Q6J("innerHtml",t.attr_value,e.oJD),e.xp6(1),e.Q6J("ngIf",i.isEnabledAddonAccessory&&"Accessories"===t.attr_name&&t.attr_value&&i.hasAccessoryValue&&i.hasAccessoryValue(t.attr_value)&&!i.calcState.loading&&!i.calcState.specs_change&&!i.calcState.initial_price)}}function li(n,a){if(1&n&&(e.ynx(0),e.YNc(1,si,4,6,"li",5),e.BQk()),2&n){const t=e.oxw().$implicit;e.xp6(1),e.Q6J("ngIf","y"!=t.hide_to_customer_flag)}}function mi(n,a){if(1&n&&(e.ynx(0),e.YNc(1,li,2,1,"ng-container",4),e.BQk()),2&n){const t=a.$implicit;e.xp6(1),e.Q6J("ngIf","Quantity"!=t.attr_name&&1383!=t.attr_id&&"Size"!=t.attr_name)}}function di(n,a){if(1&n&&(e.TgZ(0,"li",22)(1,"span",23),e._uU(2,"Premium Art: "),e.qZA(),e.TgZ(3,"span"),e._uU(4),e.qZA()()),2&n){const t=e.oxw(4);e.xp6(4),e.Oqu(t.item.child_items.length)}}function gi(n,a){if(1&n&&(e.ynx(0),e.YNc(1,di,5,1,"li",21),e.BQk()),2&n){const t=a.$implicit;e.xp6(1),e.Q6J("ngIf","CW"!=t.account_type_code)}}function hi(n,a){if(1&n&&(e.ynx(0),e.YNc(1,gi,2,1,"ng-container",3),e.BQk()),2&n){const t=e.oxw(2);e.xp6(1),e.Q6J("ngForOf",t.item.child_items)}}function ui(n,a){if(1&n&&(e.TgZ(0,"li",24),e._UZ(1,"label",6)(2,"span",7),e.qZA()),2&n){const t=e.oxw(2);e.xp6(1),e.Q6J("innerHtml",t.turnaroundData.attr_name+": ",e.oJD),e.xp6(1),e.Q6J("innerHtml",t.turnaroundData.attr_value,e.oJD)}}function fi(n,a){if(1&n&&(e.TgZ(0,"a",30),e._uU(1),e.qZA()),2&n){const t=e.oxw(3);e.hYB("routerLink","/",t.routeConfig.checkout_client.upload,"/",t.item.cart_item_id,""),e.uIk("aria-label","Proofing "+t.getProofingOption()),e.xp6(1),e.hij("",t.getProofingOption()," ")}}function wi(n,a){if(1&n&&(e.TgZ(0,"span"),e._uU(1),e.qZA()),2&n){const t=e.oxw(3);e.uIk("aria-label","Proofing "+t.getProofingOption()),e.xp6(1),e.Oqu(t.getProofingOption())}}function xi(n,a){if(1&n&&(e.TgZ(0,"li",25)(1,"span",26),e._uU(2,"Proofing: "),e.qZA(),e.ynx(3,27),e.YNc(4,fi,2,4,"a",28),e.YNc(5,wi,2,2,"span",29),e.BQk(),e.qZA()),2&n){const t=e.oxw(2);e.xp6(3),e.Q6J("ngSwitch",!0),e.xp6(1),e.Q6J("ngSwitchCase",!t.item.sid&&"ro"!=t.item.tx_type&&"pa"!=t.item.tx_type)}}function _i(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"ul",8),e.YNc(1,ri,2,1,"ng-container",3),e.TgZ(2,"div",9),e.NdJ("click",function(o){e.CHM(t);const c=e.oxw();
1return e.KtG(c.showSpecsDetails(o,c.item.cart_item_id))})("keyup.enter",function(o){e.CHM(t);const c=e.oxw();return e.KtG(c.showSpecsDetails(o,c.item.cart_item_id))}),e.TgZ(3,"span",10)(4,"span",11),e._uU(5,"Show"),e.qZA(),e.TgZ(6,"span",12),e._uU(7,"Hide"),e.qZA(),e._uU(8," Details: "),e.qZA(),e.TgZ(9,"span",13),e._UZ(10,"i",14)(11,"i",15),e.qZA()(),e.TgZ(12,"div",16),e.YNc(13,mi,2,1,"ng-container",3),e.YNc(14,hi,2,1,"ng-container",4),e.YNc(15,ui,3,2,"li",17),e.YNc(16,xi,6,2,"li",18),e.qZA()()}if(2&n){const t=e.oxw();e.MGl("id","item_specs_",t.item.cart_item_id,""),e.Q6J("ngClass",e.VKq(7,B,t.isDesignServiceItem)),e.xp6(1),e.Q6J("ngForOf",t.parsedDisplaySpecs),e.xp6(12),e.Q6J("ngForOf",t.parsedDisplaySpecs),e.xp6(1),e.Q6J("ngIf",t.item.child_items),e.xp6(1),e.Q6J("ngIf",t.turnaroundData&&!t.isDesignServiceItem&&"LSW"!=t.item.ext_source),e.xp6(1),e.Q6J("ngIf",9!=t.item.job_item_status_id&&"y"==t.item.product_specs.item_data.customizable_flag&&"y"==t.item.product_specs.item_data.made_to_order_flag&&!t.isDesignServiceItem)}}let W=(()=>{class n{constructor(t,i,o,c,r){this.ConfigManagerService=t,this.ShippingService=i,this.CartItemService=o,this.Router=c,this.renderer=r,this.display_size_only=!1,this.isDesignServiceItem=!1,this.isEnabledAddonAccessory=!1,this.calcState={loading:!1,specs_change:!1,initial_price:!1},this.onRemoveAccessory=new e.vpe,this.packolaSpecs={},this.showAllSpecs=!1,this.isPreset=!1,this.parsedDisplaySpecs={},this.turnaroundData={},this.accessoriesData=null,this.isRemovalInProgress=!1,this.currentPopoverElement=null,this.currentAccessorySpecValue=null,this.destroy$=new b.xQ,this.routeConfig=this.ConfigManagerService.getConfig("routes")}onResize(t){this.isMobile=window.innerWidth<768,this.showMoreLessDetails(),this.currentPopoverElement&&this.currentAccessorySpecValue&&this.repositionPopover()}getEditDesignSpecsUrl(){const t=JSON.stringify({item_id:this.item.cart_item_id});this.Router.navigate(["design/specs/"+this.item.sid],{queryParams:{relay:t}})}ngOnInit(){this.ShippingService.selectedShipping$.subscribe(t=>{this.isDeliveryViaVan="DELIVERY_VIA_VAN"==t.shipping_service_code}),this.packolaSpecs.sku=this.CartItemService.getItemOrderSpecValue(this.item.product_specs.order_specs,"PACKOLA_SKU"),this.packolaSpecs.sid=this.CartItemService.getItemOrderSpecValue(this.item.product_specs.order_specs,"PACKOLA_SID"),this.turnaroundData.attr_value=this.CartItemService.getItemOrderSpecValue(this.item.product_specs.order_specs,"TA"),this.parsedDisplaySpecs=this.getParsedDisplaySpecs(),this.showMoreLessDetails(),this.isEnabledAddonAccessory&&this.item?.cart_item_id&&(0,Ht.aj)([this.CartItemService.getAccessoryAddonsStatus$(this.item.cart_item_id),this.CartItemService.getCalculatorReady$(this.item.cart_item_id)]).pipe((0,Rt.R)(this.destroy$),(0,Vt.h)(([t,i])=>!0===i&&("added"===t||"removed"===t)),(0,Gt.x)(([t,i],[o,c])=>t===o&&i===c),function Bt(n,a=$t.P){return t=>t.lift(new Wt(n,a))}(150)).subscribe(([t])=>{this.showAccessoryAddonNotification(t)})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete(),this.popoverTimeout&&(clearTimeout(this.popoverTimeout),this.popoverTimeout=null),this.currentPopoverElement&&document.body.contains(this.currentPopoverElement)&&this.renderer.removeChild(document.body,this.currentPopoverElement)}showMoreLessDetails(){setTimeout(()=>{const t=document.getElementById(`item_specs_${this.item.cart_item_id}`);this.isMobile=window.innerWidth<768,t&&(t.classList.remove("show-specs"),this.isMobile||t.classList.add("show-specs"))},0)}getProofingOption(){let t="";return t="n"==this.item.proof_request_flag?55==this.item.job_item_status_id?"Approved by Design Owner":"Proof Waived":this.item.hcp_cart_item_id?"Hardcopy Proof Requested":"PDF Proof Requested",t}getParsedDisplaySpecs(){const t=[];this.isPreset=!0,this.accessoriesData=null;let i=null,o=null,c=null;if(typeof this.item.product_specs<"u"&&"undefined"!==this.item.product_specs.display_specs){for(const r in this.item.product_specs.display_specs){const p=this.item.product_specs.display_specs[r];this.isCustomSize(this.item.product_specs.display_specs[r].attr_value)||["Width","Height"].includes(p.attr_name)||"Size"==p.attr_name&&!p.attr_id||6==p.attr_id||"Turnaround"==p.attr_name?("Custom Size"==p.attr_value&&(i=r),"Width"==p.attr_name&&(o=p),"Height"==p.attr_name&&(c=p)):t.push(this.item.product_specs.display_specs[r]),(6==p.attr_id||"Turnaround"==p.attr_name)&&(this.turnaroundData=p),"Accessories"===p.attr_name&&(this.accessoriesData=p)}if(!this.isPreset){const r=JSON.parse(JSON.stringify(this.item.product_specs.display_specs[i]));if(o&&c)r.attr_value=o.attr_value+'" x '+c.attr_value+'"',r.hide_to_customer_flag="y"==o.hide_to_customer_flag||"y"==c.hide_to_customer_flag?"y":"n";else if("undefined"!==this.item.product_specs.order_specs)for(const p in this.item.product_specs.order_specs){const l=this.item.product_specs.order_specs[p];if("Size"==l.spec||"SZ"==l.spec_code){r.attr_value=l.value,r.hide_to_customer_flag=l.hide_to_customer_flag;break}}t.push(r)}}return t.sort((r,p)=>r.attr_id-p.attr_id).sort((r,p)=>r.sort-p.sort)}showDisplaySpecsObject(){let t=!1;return this.parsedDisplaySpecs.forEach(function(i){"Quantity"!=i.attr_name&&1383!=i.attr_id&&"Size"!=i.attr_name&&"y"!=i.hide_to_customer_flag&&(t=!0)}),t}emitItemEdit(){this.CartItemService.emitItemEdit(this.item)}isCustomSize(t){if("string"==typeof t){let i=!1;return"Custom Size"==t.trim()&&(i=!0,this.isPreset=!1),i}return"Custom Size"==t}showSpecs(){this.showAllSpecs=!this.showAllSpecs}
1showSpecsDetails(t,i){t.preventDefault();const o=document.getElementById(`item_specs_${i}`),c=o.querySelector(".other-specs-list-group");o.classList.contains("show-specs")?(o.classList.remove("show-specs"),c.style.maxHeight="0px"):(o.classList.add("show-specs"),c.style.maxHeight=`${c.scrollHeight}px`)}removeAccessory(t){this.isRemovalInProgress=!0,this.onRemoveAccessory.emit(),this.parsedDisplaySpecs=this.getParsedDisplaySpecs()}repositionPopover(){!this.currentPopoverElement||!this.currentAccessorySpecValue||setTimeout(()=>{const t=this.currentAccessorySpecValue.getBoundingClientRect(),i=this.currentPopoverElement.getBoundingClientRect(),c=t.top+window.scrollY-i.height-8,r=t.left+t.width/2+window.scrollX;this.renderer.setStyle(this.currentPopoverElement,"position","absolute"),this.renderer.setStyle(this.currentPopoverElement,"top",`${c}px`),this.renderer.setStyle(this.currentPopoverElement,"left",`${r}px`),this.renderer.setStyle(this.currentPopoverElement,"transform","translateX(-50%)"),this.renderer.setStyle(this.currentPopoverElement,"z-index","99999")},10)}showAccessoryAddonNotification(t){if(!this.isEnabledAddonAccessory)return;const i=document.querySelector(`.comp-item-addons-accessory-popover[data-item-id="${this.item.cart_item_id}"]`);i&&document.body.contains(i)&&(this.renderer.removeChild(document.body,i),this.popoverTimeout&&(clearTimeout(this.popoverTimeout),this.popoverTimeout=null),this.currentPopoverElement=null,this.currentAccessorySpecValue=null);const o="added"===t?"Accessory added!":"Accessory removed!",c=document.getElementById(`item_specs_${this.item.cart_item_id}`),r=c?Array.from(c.querySelectorAll(".spec-value")).find(h=>{const f=h.closest("li")?.querySelector(".spec-name");return f&&f.textContent?.includes("Accessories")}):null;if(!r)return;const p=this.renderer.createElement("div");this.renderer.addClass(p,"comp-item-addons-accessory-popover"),this.renderer.addClass(p,"added"===t?"popover-added":"popover-removed"),this.renderer.setAttribute(p,"data-item-id",this.item.cart_item_id.toString());const l=this.renderer.createElement("div");this.renderer.addClass(l,"addons-popover-arrow"),this.renderer.appendChild(p,l);const s=this.renderer.createElement("div");this.renderer.addClass(s,"addons-popover-body");const d=this.renderer.createText(o);this.renderer.appendChild(s,d),this.renderer.appendChild(p,s),this.currentPopoverElement=p,this.currentAccessorySpecValue=r,this.renderer.appendChild(document.body,p),this.repositionPopover(),this.popoverTimeout&&clearTimeout(this.popoverTimeout),this.popoverTimeout=setTimeout(()=>{p&&document.body.contains(p)&&this.renderer.removeChild(document.body,p),this.currentPopoverElement=null,this.currentAccessorySpecValue=null,this.isEnabledAddonAccessory&&this.item?.cart_item_id&&this.CartItemService.clearAccessoryAddonsStatusAfterDelay(this.item.cart_item_id,200)},3e3)}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(x.Q),e.Y36(A.N),e.Y36(C.N),e.Y36(_.F0),e.Y36(e.Qsj))},n.\u0275cmp=e.Xpm({type:n,selectors:[["cart-item-specs"]],hostBindings:function(t,i){1&t&&e.NdJ("resize",function(c){return i.onResize(c)},!1,e.Jf7)},inputs:{item:"item",display_size_only:"display_size_only",isDesignServiceItem:"isDesignServiceItem",hasAccessoryValue:"hasAccessoryValue",isEnabledAddonAccessory:"isEnabledAddonAccessory",calcState:"calcState"},outputs:{onRemoveAccessory:"onRemoveAccessory"},decls:3,vars:5,consts:[["class","specs-list-group dynamic-specs-list-group mobile-only",3,"ngClass",4,"ngIf"],["class","specs-list-group dynamic-specs-list-group show-specs",3,"id","ngClass",4,"ngIf"],[1,"specs-list-group","dynamic-specs-list-group","mobile-only",3,"ngClass"],[4,"ngFor","ngForOf"],[4,"ngIf"],[3,"class",4,"ngIf"],[1,"spec-name",3,"innerHtml"],[1,"spec-value",3,"innerHtml"],[1,"specs-list-group","dynamic-specs-list-group","show-specs",3,"id","ngClass"],["tabindex","0","aria-label","Show Details",1,"item-details-button-container",3,"click","keyup.enter"],[1,"item-details-btn"],[1,"show-details"],[1,"hide-details"],[1,"item-details-arrow"],[1,"show-details","fa","fa-angle-down","arrow-icon","arrow-icon-down"],[1,"hide-details","fa","fa-angle-up","arrow-icon","arrow-icon-up"],[1,"other-specs-list-group"],["class","other-specs-options turnaround-item",4,"ngIf"],["class","item-spec other-specs-options proofing-option",4,"ngIf"],["href","javascript:void(0)","title","Remove accessory","class","remove-accessory",3,"click",4,"ngIf"],["href","javascript:void(0)","title","Remove accessory",1,"remove-accessory",3,"click"],["class","other-specs-options",4,"ngIf"],[1,"other-specs-options"],[1,"site-paragraph-title-bold","spec-name"],[1,"other-specs-options","turnaround-item"],[1,"item-spec","other-specs-options","proofing-option"],[1,"spec-name"],[3,"ngSwitch"],["href","javascript: void(0);","class","spec-value",3,"routerLink",4,"ngSwitchCase"],[4,"ngSwitchDefault"],["href","javascript: void(0);",1,"spec-value",3,"routerLink"]],template:function(t,i){1&t&&(e.TgZ(0,"div"),e.YNc(1,oi,2,4,"ul",0),e.YNc(2,_i,17,9,"ul",1),e.qZA()),2&t&&(e.Gre("comp-cart-item-specs-container ",i.showAllSpecs?"":"minimize",""),e.xp6(1),e.Q6J("ngIf",i.display_size_only),e.xp6(1),e.Q6J("ngIf",!i.display_size_only))},dependencies:[g.mk,g.sg,g.O5,g.RF,g.n9,g.ED,_.yS],encapsulation:2}),n})();function yi(n,a){if(1&n&&(e.TgZ(0,"span",10),e._uU(1),e.ALo(2,"currency"),e.qZA()),2&n){const t=e.oxw(2);e.xp6(1),e.hij("+ ",e.xi3(2,1,t.firstAccessoryData.unitPrice,"USD")," each")}}function ki(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",1)(1,"span",2),e._uU(2,"Essential Add-ons"),e.qZA(),e.TgZ(3,"div",3)(4,"div",4),e._UZ(5,"img",5),e.TgZ(6,"div",6)(7,"span",7),e._uU(8),e.qZA(),e.YNc(9,yi,3,4,"span",8),e.qZA()(),e.TgZ(10,"a",9),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.addFirstAccessory())}),e._uU(11,"Add"),e.qZA()()()}if(2&n){const t=e.oxw();e.xp6(5),e.Q6J("src",t.firstAccessoryData.imageLink||"/assets/img/no-thumbn
1ail.2f4c0e23.png",e.LSH)("alt","Accessory: "+t.firstAccessoryData.attr_value),e.xp6(3),e.Oqu(t.firstAccessoryData.attr_value),e.xp6(1),e.Q6J("ngIf",t.firstAccessoryData.unitPrice)}}let bi=(()=>{class n{constructor(t){this.elem=t,this.accessoryData=[],this.calculatedPrice=0,this.noAccessoryAddonSelected=!1,this.accessoryAttributeId="",this.accessoryPriceData=null,this.onAddFirstAccessory=new e.vpe,this.onAccessoryPriceCalculated=new e.vpe,this.firstAccessoryData=null}ngOnInit(){this.processAccessoryData()}hasAccessoryValue(t){return t&&"none"!==t.toLowerCase()&&!t.toLowerCase().includes("no")}ngOnChanges(){this.processAccessoryData(),this.accessoryPriceData&&this.calculateAccessoryUnitPrice(this.accessoryPriceData)}processAccessoryData(){if(!this.accessoryData||!Array.isArray(this.accessoryData))return void(this.firstAccessoryData=null);let t=null;for(const i of this.accessoryData){const o=i;if(!t&&this.hasAccessoryValue(o.attr_value)){t={id:o.prod_attr_val_id,attr_value:o.attr_value,imageLink:o.image_link||"",unitPrice:this.calculatedPrice||0};break}}this.firstAccessoryData=t}addFirstAccessory(){this.firstAccessoryData&&this.onAddFirstAccessory.emit(this.firstAccessoryData)}calculateAccessoryUnitPrice(t){try{if(t?.attribute_id!==this.accessoryAttributeId)return null;const i=t?.addon_attr;if(!i)return null;const o=Object.values(i);let c=null,r=null;for(const p of o){const l=p;this.hasAccessoryValue(l.attr_value)?!r&&this.hasAccessoryValue(l.attr_value)&&(r=l):c=l}if(c&&r){const p=parseFloat(c.unit_price||0),l=parseFloat(r.unit_price||0),s=parseFloat((l-p).toFixed(2));return this.onAccessoryPriceCalculated.emit(s),s}return null}catch{return null}}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(e.SBq))},n.\u0275cmp=e.Xpm({type:n,selectors:[["item-accessory-addons"]],inputs:{accessoryData:"accessoryData",calculatedPrice:"calculatedPrice",noAccessoryAddonSelected:"noAccessoryAddonSelected",accessoryAttributeId:"accessoryAttributeId",accessoryPriceData:"accessoryPriceData"},outputs:{onAddFirstAccessory:"onAddFirstAccessory",onAccessoryPriceCalculated:"onAccessoryPriceCalculated"},features:[e.TTD],decls:1,vars:1,consts:[["class","comp-item-accessory-addons-container",4,"ngIf"],[1,"comp-item-accessory-addons-container"],[1,"addon-section-title"],[1,"addon-item"],[1,"addon-info"],[3,"src","alt"],[1,"addon-text"],[1,"addon-name"],["class","addon-price",4,"ngIf"],["href","javascript:void(0);",1,"add-accessory",3,"click"],[1,"addon-price"]],template:function(t,i){1&t&&e.YNc(0,ki,12,4,"div",0),2&t&&e.Q6J("ngIf",i.firstAccessoryData&&i.noAccessoryAddonSelected)},dependencies:[g.O5,g.H9],encapsulation:2,changeDetection:0}),n})();function vi(n,a){if(1&n&&(e.TgZ(0,"span",51),e._uU(1),e.ALo(2,"currency"),e.qZA()),2&n){const t=e.oxw(2);e.xp6(1),e.Oqu(e.xi3(2,1,t.item.price,"USD"))}}function Ci(n,a){if(1&n&&(e.TgZ(0,"span",51),e._uU(1),e.ALo(2,"currency"),e.TgZ(3,"span",52),e._uU(4),e.ALo(5,"currency"),e.qZA()()),2&n){const t=e.oxw(2);e.xp6(1),e.hij(" ",e.xi3(2,2,t.item.price-t.item.discount,"USD")," "),e.xp6(3),e.hij(" ",e.xi3(5,5,t.item.price,"USD")," ")}}function Si(n,a){if(1&n&&(e.ynx(0),e.YNc(1,vi,3,4,"span",50),e.YNc(2,Ci,6,8,"span",50),e.BQk()),2&n){const t=e.oxw();e.xp6(1),e.Q6J("ngIf",0==(null==t.item?null:t.item.discount)),e.xp6(1),e.Q6J("ngIf",(null==t.item?null:t.item.discount)>0)}}function Ii(n,a){1&n&&(e.TgZ(0,"div",53),e._UZ(1,"i",54),e.qZA())}function Di(n,a){1&n&&(e.TgZ(0,"span",55),e._uU(1,"Professional Design Services"),e.qZA())}function Ai(n,a){if(1&n&&e._UZ(0,"cart-item-file-preview",56),2&n){const t=e.oxw();e.Q6J("item",t.item)("token",t.token)}}function Ti(n,a){if(1&n&&e._UZ(0,"cloudlab-cart-item-file-preview",57),2&n){const t=e.oxw();e.Q6J("item",t.item)("previewType","thumbnail")}}function Zi(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"li",58)(1,"a",28),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.emitViewProof())}),e._UZ(2,"span",59),e.TgZ(3,"span",30),e._uU(4,"View"),e._UZ(5,"br"),e._uU(6," Proof"),e.qZA()()()}}function qi(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"li",60)(1,"a",28),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(2);return e.KtG(o.emitPackolaEdit(o.packolaSid,"edit"))}
1),e._UZ(2,"span",62),e.TgZ(3,"span")(4,"span",30),e._uU(5,"Edit"),e._UZ(6,"br"),e._uU(7," Design"),e.qZA()()()()}}function zi(n,a){if(1&n){const t=e.EpF();e.ynx(0),e.TgZ(1,"li",60)(2,"a",28),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.emitPackolaEdit(o.packolaSid,"specs"))}),e._UZ(3,"span",61),e.TgZ(4,"span")(5,"span",30),e._uU(6,"Edit"),e._UZ(7,"br"),e._uU(8," Design"),e.qZA()()()(),e.YNc(9,qi,8,0,"li",24),e.BQk()}if(2&n){const t=e.oxw();e.xp6(9),e.Q6J("ngIf",!t.isPackolaReorder)}}function Fi(n,a){if(1&n&&(e.TgZ(0,"li",60)(1,"a",63),e._UZ(2,"span",64),e.TgZ(3,"span")(4,"span",30),e._uU(5),e._UZ(6,"br"),e._uU(7),e.qZA()()()()),2&n){const t=e.oxw();e.xp6(1),e.hYB("routerLink","/",t.routeConfig.checkout_client.upload,"/",t.item.cart_item_id,""),e.xp6(4),e.hij(" ",t.preview_urls&&t.preview_urls.length?"Change":"Upload"," "),e.xp6(2),e.hij(" File",t.preview_urls&&t.preview_urls.length>1?"s":""," ")}}function Mi(n,a){if(1&n&&(e.TgZ(0,"li",60)(1,"a",63),e._UZ(2,"span",64),e.TgZ(3,"span")(4,"span",30),e._uU(5),e._UZ(6,"br"),e._uU(7),e.qZA()()()()),2&n){const t=e.oxw();e.xp6(1),e.hYB("routerLink","/",t.routeConfig.checkout_client.upload,"/",t.item.cart_item_id,""),e.xp6(4),e.hij(" ",t.preview_urls&&t.preview_urls.length?"Change":"Upload"," "),e.xp6(2),e.hij(" File",t.preview_urls&&t.preview_urls.length>1?"s":""," ")}}function Ei(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"li",65)(1,"a",28),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.emitDuplicateItem())}),e._UZ(2,"span",66),e.TgZ(3,"span",30),e._uU(4,"Duplicate "),e._UZ(5,"br"),e._uU(6," Items"),e.qZA()()()}}function Pi(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"li",67)(1,"a",68),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.openEditDetailsModal())}),e._UZ(2,"span",62),e.TgZ(3,"span",30),e._uU(4,"Edit"),e._UZ(5,"br"),e._uU(6),e.qZA()()()}if(2&n){const t=e.oxw();e.xp6(6),e.hij(" ","design_studio"===t.editDetailsScenario?"Design":"Details","")}}function Ni(n,a){1&n&&(e.TgZ(0,"span",69),e._uU(1,"Professional Design Services"),e.qZA())}function Ui(n,a){if(1&n&&(e.TgZ(0,"div",70)(1,"span",71),e._uU(2,"Freight Item"),e.qZA(),e.TgZ(3,"span",72,73),e._uU(5,"i"),e.qZA()()),2&n){e.oxw();const t=e.MAs(66);e.xp6(3),e.Q6J("popover",t)("outsideClick",!0)}}function ji(n,a){1&n&&(e.TgZ(0,"div",76),e._UZ(1,"i",54),e.qZA())}m(53065);const Oi=function(n){return{hidden:n}};function Qi(n,a){if(1&n&&(e.ynx(0),e._UZ(1,"div",74),e.YNc(2,ji,2,0,"div",75),e.BQk()),2&n){const t=e.oxw();e.xp6(1),e.s9C("id",t.calcWrapperId),e.Q6J("ngClass",e.VKq(3,Oi,t.calcState.loading||t.calcState.specs_change)),e.xp6(1),e.Q6J("ngIf",t.calcState.loading||t.calcState.specs_change)}}function Ji(n,a){if(1&n&&(e.ynx(0),e.TgZ(1,"div",77),e._uU(2),e.qZA(),e.BQk()),2&n){const t=e.oxw();e.xp6(2),e.Oqu(t.item.qty)}}function Li(n,a){if(1&n&&(e.TgZ(0,"span",51),e._uU(1),e.ALo(2,"currency"),e.qZA()),2&n){const t=e.oxw(2);e.xp6(1),e.Oqu(e.xi3(2,1,t.item.price,"USD"))}}function Yi(n,a){if(1&n&&(e.TgZ(0,"span",51),e._uU(1),e.ALo(2,"currency"),e.TgZ(3,"span",52),e._uU(4),e.ALo(5,"currency"),e.qZA()()),2&n){const t=e.oxw(2);e.xp6(1),e.hij(" ",e.xi3(2,2,t.item.price-t.item.discount,"USD")," "),e.xp6(3),e.hij(" ",e.xi3(5,5,t.item.price,"USD")," ")}}function Hi(n,a){if(1&n&&(e.ynx(0),e.YNc(1,Li,3,4,"span",50),e.YNc(2,Yi,6,8,"span",50),e.BQk()),2&n){const t=e.oxw();e.xp6(1),e.Q6J("ngIf",0==(null==t.item?null:t.item.discount)),e.xp6(1),e.Q6J("ngIf",(null==t.item?null:t.item.discount)>0)}}function Ri(n,a){1&n&&(e.TgZ(0,"div",53),e._UZ(1,"i",54),e.qZA())}function Vi(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"item-accessory-addons",78),e.NdJ("onAddFirstAccessory",function(o){e.CHM(t);const c=e.oxw();return e.KtG(c.addFirstAccessory(o))})("onAccessoryPriceCalculated",function(o){e.CHM(t);const c=e.oxw();return e.KtG(c.onAccessoryPriceCalculated(o))}),e.qZA()}if(2&n){const t=e.oxw();e.Q6J("accessoryData",t.accessoryData)("calculatedPrice",t.calculatedAccessoryPrice)("noAccessoryAddonSelected",t.noAccessoryAddonSelected)("accessoryAttributeId",t.accessoryAttributeId)("accessoryPriceData",t.accessoryPriceData)}}function Gi(n,a){if(1&n&&(e.TgZ(0,"div",79),e.ynx(1),e.GkF(2,80),e.BQk(),e.qZA()),2&n){e.oxw();const t=e.MAs(64);e.xp6(2),e.Q6J("ngTemplateOutlet",t)}}const Ki=function(n){return{"design-discount-item":n}};function $i(n,a){if(1&n&&(e.TgZ(0,"div",81),e.ynx(1),e.GkF(2,80),e.BQk(),e.qZA()),2&n){const t=e.oxw(),i=e.MAs(64);e.Q6J("ngClass",e.VKq(2,Ki,t.isDesignItemDiscounted)),e.xp6(2),e.Q6J("ngTemplateOutlet",i)}}function Bi(n,a){if(1&n&&(e.TgZ(0,"span",100),e._uU(1),e.qZA()),2&n){const t=e.oxw().$implicit;e.xp6(1),e.AsE("",null==t?null:t.name,": ",null==t?null:t.desc,"")}}function Wi(n,a){if(1&n&&(e.TgZ(0,"li",97),e.YNc(1,Bi,2,2,"span",98),e._UZ(2,"
1span",99),e.qZA()),2&n){const t=a.$implicit;e.xp6(1),e.Q6J("ngIf",null==t?null:t.name)}}function Xi(n,a){if(1&n&&(e.TgZ(0,"span",100),e._uU(1),e.qZA()),2&n){const t=e.oxw().$implicit;e.xp6(1),e.AsE("",null==t?null:t.name,": ",null==t?null:t.desc,"")}}function en(n,a){if(1&n&&(e.TgZ(0,"li",97),e.YNc(1,Xi,2,2,"span",98),e.TgZ(2,"span",99),e._uU(3),e.ALo(4,"currency"),e.qZA()()),2&n){const t=a.$implicit;e.xp6(1),e.Q6J("ngIf",null==t?null:t.name),e.xp6(2),e.Oqu(e.xi3(4,2,null==t?null:t.price,"USD"))}}function tn(n,a){if(1&n&&(e.TgZ(0,"li",97)(1,"span",100),e._uU(2),e.qZA(),e.TgZ(3,"span",101),e._UZ(4,"span",102),e.qZA()()),2&n){const t=e.oxw(3);e.xp6(2),e.AsE("Uploaded List: ",t.uploaded_list.file_name," (",t.uploaded_list.total_records," Participants)")}}function nn(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",83)(1,"div",84)(2,"div",85)(3,"span",86),e._uU(4),e.qZA(),e.TgZ(5,"span",87),e._uU(6),e.ALo(7,"currency"),e.qZA()(),e.TgZ(8,"ul",88),e.YNc(9,Wi,3,1,"li",89),e.YNc(10,en,5,5,"li",89),e.YNc(11,tn,5,2,"li",90),e.TgZ(12,"li",91)(13,"span",92),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(2);return e.KtG(o.modifyItemMailing())}),e._UZ(14,"i",93),e.TgZ(15,"span",94),e._uU(16,"Modify Mailing Options"),e.qZA()(),e.TgZ(17,"span",95),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(2);return e.KtG(o.deleteItemMailing())}),e._UZ(18,"i",96),e.TgZ(19,"span",94),e._uU(20,"Remove Mailing Services"),e.qZA()()()()()()}if(2&n){const t=a.$implicit,i=e.oxw(2);e.xp6(4),e.Oqu(t.item_name),e.xp6(2),e.hij(" ",e.xi3(7,5,t.price,"USD"),""),e.xp6(3),e.Q6J("ngForOf",t.grouped_items_by_price.without_price),e.xp6(1),e.Q6J("ngForOf",t.grouped_items_by_price.with_price),e.xp6(1),e.Q6J("ngIf",i.uploaded_list)}}function on(n,a){if(1&n&&(e.ynx(0),e.YNc(1,nn,21,8,"div",82),e.BQk()),2&n){const t=e.oxw();e.xp6(1),e.Q6J("ngForOf",t.mailingChildItems)}}function an(n,a){1&n&&e._UZ(0,"div",103)}function cn(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"ul",104)(1,"li",105)(2,"span",106),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.addMailingService())}),e._UZ(3,"i",107),e.TgZ(4,"span",94),e._uU(5,"Add Mailing Services"),e.qZA()()()()}}function rn(n,a){if(1&n&&(e.ynx(0),e.TgZ(1,"div",113)(2,"div",114)(3,"span",115),e._uU(4,"\xa0"),e.qZA(),e.TgZ(5,"span",116),e._uU(6,"Design Credit"),e.qZA(),e.TgZ(7,"span",117),e._uU(8),e.ALo(9,"currency"),e.qZA()()(),e.BQk()),2&n){const t=e.oxw(2).$implicit;e.xp6(8),e.Oqu(e.xi3(9,1,t.price,"USD"))}}function pn(n,a){if(1&n&&(e.TgZ(0,"span",122),e._uU(1),e.qZA()),2&n){const t=e.oxw(4).$implicit;e.xp6(1),e.hij("",t.item_name," ")}}function sn(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"span",122)(1,"span",123),e._uU(2),e.qZA(),e.TgZ(3,"a",124),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(7);return e.KtG(o.showHardCopyRemoveModal())}),e._uU(4,"Remove "),e.qZA()()}if(2&n){const t=e.oxw(4).$implicit;e.xp6(2),e.hij(" ",t.item_name," ")}}function ln(n,a){if(1&n&&(e.TgZ(0,"div",117),e.YNc(1,pn,2,1,"span",120),e.YNc(2,sn,5,1,"span",120),e.TgZ(3,"span",121),e._uU(4),e.ALo(5,"currency"),e.qZA()()),2&n){const t=e.oxw(3).$implicit;e.xp6(1),e.Q6J("ngIf","HP"!=t.account_type_code),e.xp6(1),e.Q6J("ngIf","HP"==t.account_type_code),e.xp6(2),e.Oqu(e.xi3(5,3,t.price,"USD"))}}const mn=function(n){return{"hard-copy-specs":n}};function dn(n,a){if(1&n&&(e.TgZ(0,"div",118),e.YNc(1,ln,6,6,"div",119),e.qZA()),2&n){const t=e.oxw(2).$implicit;e.Q6J("ngClass",e.VKq(2,mn,"HP"==t.account_type_code)),e.xp6(1),e.Q6J("ngIf","SI"!=t.account_type_code)}}const gn=function(n){return{"stock-image":n}},hn=function(n){return{"hard-copy-child":n}};function un(n,a){if(1&n&&(e.TgZ(0,"div",110),e.YNc(1,rn,10,4,"ng-container",111),e.YNc(2,dn,2,4,"ng-template",null,112,e.W1O),e.qZA()),2&n){const t=e.MAs(3),i=e.oxw().$implicit;e.Q6J("ngClass",e.VKq(4,gn,"SI"==i.account_type_code))("ngClass",e.VKq(6,hn,"HP"==i.account_type_code)),e.xp6(1),e.Q6J("ngIf","CW"==i.account_type_code)("ngIfElse",t)}}function fn(n,a){if(1&n&&(e.ynx(0),e.YNc(1,un,4,8,"div",109),e.BQk()),2&n){const t=a.$implicit;e.xp6(1),e.Q6J("ngIf","MS"!=t.account_type_code&&"MSP"!=t.account_type_code)}}function wn(n,a){if(1&n&&(e.ynx(0),e.YNc(1,fn,2,1,"ng-container",108),e.BQk()),2&n){const t=e.oxw(2);e.xp6(1),e.Q6J("ngForOf",t.item.child_items)}}function xn(n,a){if(1&n&&e.YNc(0,wn,2,1,"ng-container",11),2&n){const t=e.oxw();e.Q6J("ngIf",t.item.child_items)}}function _n(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1,"Actual price for freight and parcel will be calculated on the shipping page."),e.qZA())}const X=function(n){return{"main-item-name":n}},yn=function(){return["ODT","CLDT","DSTPL"]},ee=function(){return["CLDT","DSTPL"]},M=function(n){return{"design-service-item":n}};let kn=(()=>{class n extends V{constructor(t,i,o,c,r,p,l,s,d,h,u,f){super(i,c),this.ConfigManager=t,this.CartItemService=i,this.Router=o,this.elem=c,this.CartCountService=r,this.MailingService=p,this.DateFormatPipe=l,this.CartItemFileService=s,this.AuthService=d,this.Http=h,this.StorageService=u,this.EnhancedEcommerceLib=f,this.itemCalculator={},this.isFreightItem=!1,this.onChangeItem=new e.vpe,this.onInvalidSpecs=new e.vpe,this.onShowHardCopyRemoveModal=new e.vpe,this.onItemCheck=new e.vpe,this.onSavingItemQty=new e.vpe,this.duplicating_item=!1,this.noAccessoryAddonSelected=!1,this.noneAccessoryData=null,this.calculatedAccessoryPrice=0,this.accessoryAttributeId="1455",this.accessoryPriceData=null,this.mailingChildItems=[],this.preview_urls=[],this.uploaded_list=null,this.savingItemQty=!1,this.customer=null,this.isEnabledAddonAccessory=!1,this.addonAccessoryStatus=null,this.isDesignItemDiscounted=!1,this.calcWrapperId="calc_"+(Math.random()+1).toString(36).substring(7),this.calcState={loading:!0,specs_change:!1,initial_price:!0}
1,this.editDetailsCalcWrapperId="edit_details_calc_"+(Math.random()+1).toString(36).substring(7),this.editDetailsCalcState={loading:!0,updating:!1},this.editDetailsCalcCleanup=null,this.routeConfig=this.ConfigManager.getConfig("routes"),this.appConfig=this.ConfigManager.getConfig("app"),this.checkoutConfig=this.ConfigManager.getConfig("checkout"),this.cloudlabConfig=this.ConfigManager.getConfig("cloudlab"),this.storageKeys=this.ConfigManager.getConfig("storage_keys"),this.calculatorConfig=this.ConfigManager.getConfig("calculator");const S={website_code:this.appConfig.website_code,compute_price_url:this.appConfig.api_url+"/price",access_token_field:this.ConfigManager.getConfig("auth").access_token_field};if(this.PriceModel=new ht(S),this.QtyDiscountModel=new ft,this.AuthService.parseAccessTokenData()){const I=this.AuthService.parseAccessTokenData();this.customer=I.data}}ngOnChanges(t){if(t.isAllChecked){this.onItemCheck.emit({item_id:this.item.cart_item_id,checked:t.isAllChecked.currentValue})}this.item.has_mailing||setTimeout(()=>{t.itemCalculator&&t.itemCalculator.currentValue&&this.renderQtyCalc()})}renderQtyCalc(){const t=this.elem.nativeElement.querySelector(`#${this.calcWrapperId}`);if(t&&this.itemCalculator&&Object.keys(this.itemCalculator).length){const i=document.createElement("div");i.setAttribute("id",this.calcContainerId),i.setAttribute("class","calc-instance"),t.appendChild(i),setTimeout(()=>{i.addEventListener("calc.priceChange",r=>{if(this.isEnabledAddonAccessory){const p=r;if(p?.detail?.order_specs){const l=this.accessoryAttributeId,s=p?.detail?.order_specs.find(d=>d.attribute_id===l);this.checkItemHasAccessories(s)}}if(this.calcState.initial_price)this.calcState.initial_price=!1,this.isEnabledAddonAccessory&&this.item?.cart_item_id&&this.CartItemService.setCalculatorReady(this.item.cart_item_id,!1);else{this.calcState.loading=!0;const p=window.Calculators[this.item.product_id][this.calcContainerId],l=p.getComputePriceParams();if(l.cart_id=this.item.cart_id,l.page_id=this.item.product_specs.item_data.page_id,l.page_revision_id=this.item.product_specs.item_data.page_revision_id,this.itemCalculator.config.price_data_override=l,"CLDT"===this.item.ext_source)return void this.updateCloudlabItem(l);this.CartItemService.editItem(this.item.cart_item_id,l).subscribe(s=>{this.isEnabledAddonAccessory?this.triggerEnhancedEcommerceEventBasedOnAccessoryStatus():this.EnhancedEcommerceLib.pushRemoveFromCart(this.EnhancedEcommerceLib.getProductData(this.appConfig.website_code,[this.item])[0]),this.onChangeItem.emit(s.document),this.itemCalculator.calculator_data=p.calculator.calculator,this.onSavingItemQty.emit(!1)},s=>{this.onSavingItemQty.emit(!1),alert("An error occurred updating your item."),window.location.reload()})}})},0),i.addEventListener("calc.calcDataLoaded",r=>{if(this.isEnabledAddonAccessory){const p=r;if(p.detail?.prod_attrs){const l=p.detail.prod_attrs[this.accessoryAttributeId];if(l?.prod_attr_vals){const s=Object.values(l.prod_attr_vals);this.accessoryData=s}}}this.calcState.loading=!1,this.isEnabledAddonAccessory&&this.item?.cart_item_id&&this.calcState.initial_price&&this.CartItemService.setCalculatorReady(this.item.cart_item_id,!0)}),i.addEventListener("calc.addonAttributes",r=>{this.isEnabledAddonAccessory&&(this.accessoryPriceData=r.detail),this.calcState.loading=!1}),i.addEventListener("calc.changeSpecs",r=>{setTimeout(()=>{this.calcState.specs_change=!0,this.onSavingItemQty.emit(!0)},300)});const o=document.createElement("script");o.src=this.calculatorConfig.shared_calc_js_url,o.type="text/javascript";
1const c=this.itemCalculator.config;c.website_code=this.appConfig.website_code,c.container_id=this.calcContainerId,o.setAttribute("params",JSON.stringify(c)),i.appendChild(o)}}ngOnInit(){if(this.isEnabledAddonAccessory&&this.item?.cart_item_id){const t=this.CartItemService.getAccessoryAddonsStatus(this.item.cart_item_id);t&&(this.addonAccessoryStatus=t),this.calcState.initial_price&&this.CartItemService.setCalculatorReady(this.item.cart_item_id,!0)}if(!this.item)throw new Error("Missing Item Data");if(this.item.child_items&&(this.child_items=this.item.child_items,this.groupMailingChildItems()),9!==this.item.job_item_status_id&&"CLDT"!=this.item.ext_source&&this.CartItemFileService.getItemFilePreviewUrls(this.item,{token:this.token}).then(t=>{t&&(this.preview_urls=t)}),this.calcContainerId="calc_"+this.item.cart_item_id,this.editDetailsCalcContainerId="edit_details_calc_"+this.item.cart_item_id,this.qty=this.item.qty,typeof window<"u"&&!0===window.enableAddonAccessory&&(this.isEnabledAddonAccessory=!0),this.isDesignItemDiscounted=!1,this.item.child_items)for(const t in this.item.child_items)this.item.child_items[t].job_item_status_id==j.y.design_job_finished&&(this.isDesignItemDiscounted=!0)}groupMailingChildItems(){if(this.child_items){const t=[],o={},c={};let r=0;const p=["QTY","MS","DDATE","USPS","DUP","NCOA","MERCHANT","OVERS","UL"];for(const l in this.child_items){const s=this.child_items[l];if(["MS","MSP"].indexOf(s.account_type_code)>=0){let d=0;switch(s.item_name){case"Mailing Services":d=p.indexOf("QTY"),c[d]={name:"Mailing Quantity",desc:s.qty,spec_key:"QTY"},d=p.indexOf("MS"),c[d]={name:"Mailing Service Fee",price:s.price,spec_key:"MS"},this.item.qty>parseFloat(s.qty)&&(d=p.indexOf("OVERS"),c[d]={name:"Unmailed Pieces",desc:"y"===this.item.ship_excess_flag?"Ship them to me":"Recycle them for me",spec_key:"OVERS"});break;case"Uploaded List":if(d=p.indexOf("DUP"),c[d]={name:"Duplicate Removal",desc:this.getItemOrderSpecValue(s.product_specs.order_specs,"DESC"),spec_key:"DUP"},s.files&&typeof s.files.upload<"u")for(const h in s.files.upload)s.files.upload.hasOwnProperty(h)&&s.files.upload[h].file_id&&this.MailingService.getMailingListData(0,s.files.upload[h].file_id).subscribe(u=>{u.success&&(this.uploaded_list=u.mailing_list_data)},u=>{console.error("File not found")});break;case"USPS Postage":{d=p.indexOf("USPS");const h=this.getItemOrderSpecValue(s.product_specs.order_specs,"DESC"),u=this.getMailingQty(),f=(parseFloat(s.price)/u).toFixed(4);c[d]={name:"Postage",desc:h+" ("+u+" @ $"+f+")",price:s.price,spec_key:"USPS"},d=p.indexOf("DDATE"),c[d]={name:"Drop Date",desc:this.DateFormatPipe.transform(this.getItemOrderSpecValue(s.product_specs.order_specs,"DDATE"),"MM-DD-YYYY"),spec_key:"DDATE"};break}case"NCOA Certification":d=p.indexOf("NCOA"),c[d]={name:s.item_name,desc:this.getItemOrderSpecValue(s.product_specs.order_specs,"DESC"),price:s.price,spec_key:"NCOA"};break;case"Merchant Fee":d=p.indexOf("MERCHANT"),c[d]={name:s.item_name,price:s.price,spec_key:"MERCHANT"}}r+=parseFloat(s.price)}}if(Object.keys(c).length>0){const l={with_price:[],without_price:[]};for(const s in c)c.hasOwnProperty(s)&&(c[s].price?l.with_price.push(c[s]):l.without_price.push(c[s]));o.price=r,o.item_name="Mailing Services",o.mailing_service_specs=c,o.is_mailing_service_item=!0,o.grouped_items_by_price=l,t[0]=o}this.mailingChildItems=t}}emitInvalidSpecs(t){this.onInvalidSpecs.emit(t)}duplicateItem(){if(this.duplicating_item)return!1;this.duplicating_item=!0,this.item.sid&&"ro"!=this.item.tx_type?this.Router.navigate(["design/tool/"+this.item.sid],{queryParams:{dup:1}}):this.CartItemService.duplicateItem(this.item.cart_id,this.item.cart_item_id).subscribe(t=>{if(t.success){if("n"===t.document.items[0].delete_flag)this.onChangeItem.emit(t.document),this.CartCountService.updateCartCountDisplay(this.item.cart_id.toString());else{const i=this.ConfigManager.getConfig("routes").checkout_client.upload;this.Router.navigate([i,t.document.items[0].cart_item_id])}this.duplicating_item=!1}},t=>{this.duplicating_item=!1,window.location.href=this.ConfigManager.getConfig("app").site_url})}emitDuplicateItem(){this.CartItemService.emitItemDuplicate(this.item)}emitItemEdit(){this.item.has_mailing||this.CartItemService.emitItemEdit(this.item)}emitItemPrintTemplates(){this.CartItemService.emitItemPrintTemplates(this.item)}emitPackolaEdit(t,i){window.location.href=this.appConfig.site_url+"/pages/tool?design_id="+t+"&action="+i}modifyItemMailing(){const t=this.ConfigManager.getConfig("routes").checkout_client.mailing;this.Router.navigate([t+"/"+this.item.cart_item_id])}deleteItemMailing(){confirm("Are you sure you want to remove mailing service?")&&this.MailingService.removeChildMailingItems(this.item.cart_id,this.item.cart_item_id).subscribe(t=>{t.success&&this.onChangeItem.emit(t.document)})}showHardCopyRemoveModal(){this.onShowHardCopyRemoveModal.emit(this.item)}
1addMailingService(){const t=this.ConfigManager.getConfig("routes").checkout_client.mailing;this.Router.navigate([t+"/"+this.item.cart_item_id])}get packolaSid(){return this.getItemOrderSpecValue(this.item.product_specs.order_specs,"PACKOLA_SID")}get isPackolaItem(){return this.getItemOrderSpecValue(this.item.product_specs.order_specs,"PACKOLA_SKU")}get isPackolaReorder(){const t=this.getItemOrderSpecValue(this.item.product_specs.order_specs,"PACKOLA_SKU"),i=this.getItemOrderSpecValue(this.item.product_specs.order_specs,"RO");return t&&i}get itemSize(){const t=this.item.product_specs.order_specs,i=this.item.product_specs.display_specs;let o,c,r;for(let p=0;p<t.length;p++)switch(t[p].spec_code){case"SZ":o=t[p].value;break;case"WD":c=t[p].value;break;case"HT":r=t[p].value}for(let p=0;p<i.length;p++)if("size"==i[p].attr_name.toLowerCase()){o=i[p].attr_value;break}return c&&r?c+" x "+r:o||this.item.size}getMailingQty(){let t=0;if(this.child_items)for(const i in this.child_items){const o=this.child_items[i];if("MS"==o.account_type_code&&"Mailing Services"==o.item_name){t=Number(o.qty);break}}return t}getHardCopyItem(){for(const t in this.child_items)if("HP"==this.child_items[t].account_type_code)break}get getItemSizeDisplay(){let t;return t=this.CartItemService.getItemOrderSpecValue(this.item.product_specs.order_specs,"PACKOLA_SKU")?this.CartItemService.getItemOrderSpecValue(this.item.product_specs.order_specs,"BXL")+" x "+this.CartItemService.getItemOrderSpecValue(this.item.product_specs.order_specs,"BXW")+" x "+this.CartItemService.getItemOrderSpecValue(this.item.product_specs.order_specs,"BXD"):this.CartItemService.getItemOrderSpecValue(this.item.product_specs.order_specs,"SZ"),t}getEditDesignLink(t){if("DSTPL"==this.item.ext_source){const s=this.item.product_specs.price_data.attrs;return s.product_id=this.item.product_id,window.location.href=this.appConfig.cloudlab_editor_url+this.cloudlabConfig.templateUrl+this.item.ext_source_id+"?cart_item_id="+this.item.cart_item_id+"&width="+this.item.width+"&height="+this.item.height+"&product_data="+JSON.stringify(s),!0}const r=this.item.product_specs.item_data.page_revision_id?this.item.product_specs.item_data.page_revision_id:null,p=this.item.product_specs.item_data.page_id?this.item.product_specs.item_data.page_id:"";this.Http.post(this.appConfig.cloudlab_editor_url+this.cloudlabConfig.getPersonalizationUrl,{success_url:this.appConfig.checkout_api_url+this.checkoutConfig.create_cloudlab_item+"?website_code="+this.appConfig.website_code,cancel_url:this.appConfig.site_url,webproduct:this.item.ext_other_details.webproduct,template_id:this.item.ext_other_details.template_id,product:this.item.ext_other_details.product,customer:this.customer?this.customer.customer_id:0,isLogin:this.customer?1:0,theme:this.cloudlabConfig.design_tool_theme,width:(1*this.item.width+2*this.cloudlabConfig.bleed)*this.cloudlabConfig.dpi,height:(1*this.item.height+2*this.cloudlabConfig.bleed)*this.cloudlabConfig.dpi,customizedproductid:this.item.sid,cart_item_id:this.item.cart_item_id}).subscribe(s=>{if(!s.success)return!1;window.location.href=s.url+(p?"&page_id="+p:"")+(r?"&page_revision_id="+r:"")},s=>{console.log("error",s)})}get editDetailsScenario(){return this.item.has_mailing||"pa"===this.item.tx_type||this.isReorderDesignService||"n"==this.item.product_specs.item_data.customizable_flag?null:this.isDesignServiceItem?"design_services":this.item.sid&&"ro"!=this.item.tx_type||["CLDT","DSTPL"].includes(this.item.ext_source)?2==this.item.page_qty&&1==this.preview_urls?.length||!["CLDT","DSTPL"].includes(this.item.ext_source)?null:"design_studio":this.preview_urls&&this.preview_urls.length?"file_uploaded":"upload_later"}openEditDetailsModal(){const t=this.editDetailsScenario;if(t){if("design_studio"===t)return void this.getEditDesignLink(this.item.sid);this.editDetailsModal.show(t)}}onEditDetailsModalShown(){this.editDetailsNewProjectName=void 0,this.destroyEditDetailsCalc(),this.renderEditDetailsCalc()}onEditDetailsModalHidden(){this.destroyEditDetailsCalc()}onEditDetailsEditDesign(){this.editDetailsModal.hide(),this.getEditDesignLink(this.item.sid)}onEditDetailsProjectNameChange(t){this.editDetailsNewProjectName=t}onEditDetailsUpdate(){const t=window.Calculators?.[this.item.product_id]?.[this.editDetailsCalcContainerId];if(!t||this.editDetailsCalcState.updating)return;this.editDetailsCalcState.updating=!0;const i=t.getComputePriceParams();i.cart_id=this.item.cart_id,i.page_id=this.item.product_specs.item_data.page_id,i.page_revision_
1id=this.item.product_specs.item_data.page_revision_id,i.project_name=this.editDetailsNewProjectName??this.item.project_name,this.CartItemService.editItem(this.item.cart_item_id,i).subscribe(o=>{this.editDetailsCalcState.updating=!1,this.isEnabledAddonAccessory?this.triggerEnhancedEcommerceEventBasedOnAccessoryStatus():this.EnhancedEcommerceLib.pushRemoveFromCart(this.EnhancedEcommerceLib.getProductData(this.appConfig.website_code,[this.item])[0]),this.onChangeItem.emit(o.document),this.itemCalculator.config.price_data_override=i,this.itemCalculator.calculator_data=t.calculator.calculator,this.onSavingItemQty.emit(!1),this.editDetailsModal.hide()},o=>{this.editDetailsCalcState.updating=!1,alert("An error occurred updating your item.")})}renderEditDetailsCalc(){const t=this.elem.nativeElement.querySelector(`#${this.editDetailsCalcWrapperId}`);if(!t||!this.itemCalculator||!Object.keys(this.itemCalculator).length)return;this.editDetailsCalcState.loading=!0;const i=document.createElement("div");i.setAttribute("id",this.editDetailsCalcContainerId),i.setAttribute("class","calc-instance"),t.appendChild(i);const o=s=>{this.calculatorPriceData=s?.detail},c=()=>{this.editDetailsCalcState.loading=!1},r=()=>{this.editDetailsCalcState.loading=!1};i.addEventListener("calc.priceChange",o),i.addEventListener("calc.calcDataLoaded",c),i.addEventListener("calc.addonAttributes",r),this.editDetailsCalcCleanup=()=>{i.removeEventListener("calc.priceChange",o),i.removeEventListener("calc.calcDataLoaded",c),i.removeEventListener("calc.addonAttributes",r)};const p=document.createElement("script");p.src=this.calculatorConfig.shared_calc_js_url,p.type="text/javascript";
1const l={...this.itemCalculator.config};l.website_code=this.appConfig.website_code,l.container_id=this.editDetailsCalcContainerId,p.setAttribute("params",JSON.stringify(l)),i.appendChild(p)}destroyEditDetailsCalc(){this.editDetailsCalcCleanup?.(),this.editDetailsCalcCleanup=null;const t=this.elem.nativeElement.querySelector(`#${this.editDetailsCalcWrapperId}`);t&&(t.innerHTML=""),window.Calculators?.[this.item.product_id]&&delete window.Calculators[this.item.product_id][this.editDetailsCalcContainerId],this.editDetailsCalcState.loading=!0}get itemPlaceHolder(){return"untitled project"==this.item.project_name.toLowerCase()?"Untitled Project":this.item.project_name}itemCheckbox(t){this.onItemCheck.emit({item_id:t.target.value,checked:t.target.checked})}updateCloudlabItem(t){t.item_id=this.item.cart_item_id,t.visitor_id=this.StorageService.getItem(this.storageKeys.visitor_id),t.project_name=this.item.project_name;const i=window.Calculators[this.item.product_id][this.calcContainerId];this.Http.put(this.appConfig.api_url+this.checkoutConfig.update_cloudlab_item+"/"+this.item.cart_item_id,t,{withCredentials:!0}).subscribe(r=>{r.success&&(t.cart_id||this.StorageService.setItem(this.storageKeys.cart_id,r.document.cart_id,{path:"/",domain:"."+this.appConfig.domain}),this.isEnabledAddonAccessory?this.triggerEnhancedEcommerceEventBasedOnAccessoryStatus():this.EnhancedEcommerceLib.pushRemoveFromCart(this.EnhancedEcommerceLib.getProductData(this.appConfig.website_code,[this.item])[0]),this.onChangeItem.emit(r.document),this.itemCalculator.calculator_data=i.calculator.calculator,this.onSavingItemQty.emit(!1))},r=>{this.onSavingItemQty.emit(!1),alert("An error occurred updating your item."),window.location.reload()})}get isReorderDesignService(){return this.getItemOrderSpecValue(this.item.product_specs.order_specs,"DR")}get isDesignServiceItem(){return"y"==this.item.product_specs.item_data.design_request_flag}checkItemHasAccessories(t){return t&&t.order_spec_value?(this.noAccessoryAddonSelected=!this.hasAccessoryValue(t.order_spec_value),!this.hasAccessoryValue(t.order_spec_value)):(this.noAccessoryAddonSelected=!1,!1)}getAccessoryDropdown(){return this.elem.nativeElement.querySelector(`#attr_container_${this.accessoryAttributeId}`)?.querySelector("select")||null}updateAccessoryAddonStatus(t){this.addonAccessoryStatus=t,this.CartItemService.setAccessoryAddonsStatus(this.item.cart_item_id,t)}triggerEnhancedEcommerceEventBasedOnAccessoryStatus(){this.CartItemService.getAccessoryAddonsStatus$(this.item.cart_item_id).pipe((0,wt.q)(1)).subscribe(t=>{"removed"===t?this.EnhancedEcommerceLib.pushRemoveFromCart(this.EnhancedEcommerceLib.getProductData(this.appConfig.website_code,[this.item])[0]):"added"===t&&this.EnhancedEcommerceLib.pushAddToCart(this.EnhancedEcommerceLib.getProductData(this.appConfig.website_code,[this.item])[0])})}dispatchSelectChangeEvent(t){const i=new Event("change",{bubbles:!0});t.dispatchEvent(i)}addFirstAccessory(){const t=this.getAccessoryDropdown(),i=Array.from(t.options).find(o=>{const c=o.textContent?.trim().toLowerCase();return!(o.classList.contains("hidden")||"none"===c)});i&&(t.value=i.value,this.dispatchSelectChangeEvent(t),this.updateAccessoryAddonStatus("added"))}removeAccessory(){!this.noneAccessoryData&&this.accessoryData&&(this.noneAccessoryData=this.getNoAccessoryOptionFromAccessoryData());const t=this.getAccessoryDropdown(),i=Array.from(t.options).find(o=>{const c=o.textContent?.trim().toLowerCase(),r=o.classList.contains("hidden"),p="none"===c||c.includes("no");return!r&&p});i&&(t.value=i.value,this.dispatchSelectChangeEvent(t),this.updateAccessoryAddonStatus("removed"))}hasAccessoryValue(t){const i=t?.toLowerCase()||"";return"none"!==i&&!i.includes("no")}getNoAccessoryOptionFromAccessoryData(){if(!this.accessoryData||!Array.isArray(this.accessoryData))return null;for(const t of this.accessoryData)if(!this.hasAccessoryValue(t.attr_value))return{id:t.prod_attr_val_id,attr_value:t.attr_value};return null}onAccessoryPriceCalculated(t){this.calculatedAccessoryPrice=t}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(x.Q),e.Y36(C.N),e.Y36(_.F0),e.Y36(e.SBq),e.Y36(O.Y),e.Y36(U),e.Y36(D.E),e.Y36(F.g),e.Y36(Q.e),e.Y36(y.eN),e.Y36(k.V),e.Y36("EnhancedEcommerceLib"))}
1,n.\u0275cmp=e.Xpm({type:n,selectors:[["cart-item"]],viewQuery:function(t,i){if(1&t&&e.Gf(G,5),2&t){let o;e.iGM(o=e.CRH())&&(i.editDetailsModal=o.first)}},inputs:{item:"item",token:"token",index:"index",totalItemCount:"totalItemCount",customer_id:"customer_id",isAllChecked:"isAllChecked",itemCalculator:"itemCalculator",isFreightItem:"isFreightItem"},outputs:{onChangeItem:"onChangeItem",onInvalidSpecs:"onInvalidSpecs",onShowHardCopyRemoveModal:"onShowHardCopyRemoveModal",onItemCheck:"onItemCheck",onSavingItemQty:"onSavingItemQty"},features:[e._Bn([D.E]),e.qOj,e.TTD],decls:68,vars:87,consts:[[1,"specs-total-container"],[1,"item-details-container"],[1,"main-item"],[1,"item-preview-container"],[1,"item-checkbox-counter"],[1,"site-custom-checkbox"],["type","checkbox",1,"checkbox-input",3,"value","checked","change"],[1,"checkbox-toggle"],[1,"checkbox-label"],[1,"mobile-only-inline"],[1,"main-item-price-container","mobile-only"],[4,"ngIf"],["class","calc-loader price-loader",4,"ngIf"],[1,"project-name-container","mobile-only"],[1,"project-name-container",3,"item_id","ypdt_design_id","packola_design_id","project_name","customer_id","placeholder","always_show_proj_name_input","onSaveProjectName"],[1,"item-preview"],["class","main-item-name design-service-item mobile-only-inline",4,"ngIf"],[1,"mobile-only-inline",3,"ngClass"],[1,"mobile-only-inline","design-warning",3,"designDetails","is_desktop"],[1,"mobile-only","item-specs-size",3,"item","display_size_only","isDesignServiceItem","hasAccessoryValue","isEnabledAddonAccessory","calcState","onRemoveAccessory"],[3,"item","token",4,"ngIf"],[3,"item","previewType",4,"ngIf"],[1,"item-links-container",3,"ngClass"],["class","view-item-action-container item-links-list",4,"ngIf"],["class","edit-item-action-container item-links-list",4,"ngIf"],["class","duplicate-item-action-container item-links-list",4,"ngIf"],["class","edit-details-action-container item-links-list",4,"ngIf"],[1,"remove-item-action-container","item-links-list"],["href","javascript: void(0);",1,"site-primary-link","action-link",3,"click"],[1,"i-delete"],[1,"item-action-label"],[1,"item-name-container","specs-mobile"],[1,"project-name-container","desktop-only"],["class","main-item-name design-service-item desktop-only",4,"ngIf"],[1,"desktop-only",3,"ngClass"],[1,"desktop-only",3,"designDetails","is_desktop"],[3,"item","display_size_only","isDesignServiceItem","hasAccessoryValue","isEnabledAddonAccessory","calcState","onRemoveAccessory"],["class","freight-item",4,"ngIf"],[1,"quantity-label","mobile-only",3,"ngClass"],[1,"item-quantity-update",3,"ngClass"],[1,"main-item-price-container","desktop-only"],[1,"price-label","mobile-only-inline"],[3,"accessoryData","calculatedPrice","noAccessoryAddonSelected","accessoryAttributeId","accessoryPriceData","onAddFirstAccessory","onAccessoryPriceCalculated",4,"ngIf"],["class","child-item",4,"ngIf"],["class","child-item",3,"ngClass",4,"ngIf"],["class","specs-divider",4,"ngIf"],["class","add-mailing",4,"ngIf"],["childItemsContainer",""],["freightItemTooltip",""],[3,"item","itemName","projectName","calcWrapperId","calcContainerId","calcState","calculatorPriceData","onShown","onHidden","onEditDesign","onUpdate","onProjectNameChange"],["class","main-item-price",4,"ngIf"],[1,"main-item-price"],[1,"discounted-price"],[1,"calc-loader","price-loader"],[1,"loader-icon","fa","fa-spinner","fa-spin"],[1,"main-item-name","design-service-item","mobile-only-inline"],[3,"item","token"],[3,"item","previewType"],[1,"view-item-action-container","item-links-list"],[1,"i-eye","view-icon"],[1,"edit-item-action-container","item-links-list"],[1,"i-editaction-icon"],[1,"i-edit","action-icon"],["href","javascript: void(0);","data-qaid","changeFileLink",1,"site-primary-link","action-link",3,"routerLink"],[1,"i-upload-file","action-icon"],[1,"duplicate-item-action-container","item-links-list"],[1,"i-duplicate","action-icon"],[1,"edit-details-action-container","item-links-list"],["href","javascript: void(0);","data-qaid","editDetailsLink",1,"site-primary-link","action-link",3,"click"],[1,"main-item-name","design-service-item","desktop-only"],[1,"freight-item"],[1,"freight-item-label"],["placement","right","triggers","hover",1,"info-icon",3,"popover","outsideClick"],["artCheckPopover","bs-popover"],[1,"comp-edit-item-qty-container",3,"id","ngClass"],["class","calc-loader",4,"ngIf"],[1,"calc-loader"],[1,"static-item-qty"],[3,"accessoryData","calculatedPrice","noAccessoryAddonSelected","accessoryAttributeId","accessoryPriceData","onAddFirstAccessory","onAccessoryPriceCalculated"],[1,"child-item"],[3,"ngTemplateOutlet"],[1,"child-item",3,"ngClass"],["class","child-item-container",4,"ngFor","ngForOf"],[1,"child-item-container"],[1,"mailing-item-container"],[1,"mailing-item-price-container","child-item-specs-container","child-item-name"],[1,"mailing-item-name"],[1,"mailing-item-price"],[1,"specs-list-group","dynamic-specs-list-group"],["class","dynamic-specs-list",4,"ngFor","ngForOf"],["class","dynamic-specs-list",4,"ngIf"],[1,"mailing-action-container"],[1,"site-secondary-icon-link","mailing-edit-link","action-link",3,"click"],[1,"link-icon","i-modify-specs"],[1,"link-text","item-action-label"],[1,"site-secondary-icon-link","mailing-delete-link","action-link",3,"click"],[1,"link-icon","i-delete"],[1,"dynamic-specs-list"],["class","mailing-spec-label",4,"ngIf"],[1,"mailing-spec-price"],[1,"mailing-spec-label"],[1,"mailing-spec-details"],[1,"mailing-spec-desc"],[1,"specs-divider"],[1,"add-mailing"],[1,"mailing-action-container","mailing-add-service"],[1,"site-secondary-icon-link","mailing-edit-link","mailing-add-link","action-link",3,"click"],[1,"link-icon","i-mailing-class"],[4,"ngFor","ngForOf"],["class","child-item-container",3,"ngClass",4,"ngIf"],[1,"child-item-container",3,"ngClass"],[4,"ngIf","ngIfElse"],["childItem",""],[1,"child-item-specs-container"],[1,"design-service"],[1,"design-content"],[1,"design-service-item-name"],[1,"item-price-container"],[1,"child-item-specs-container",3,"ngClass"],["class","item-price-container",4,"ngIf"],["class","hcp-item-name",4,"ngIf"],[1,"hcp-item-price"],[1,"hcp-item-name"],[1,"hcp-spec-value"],["data-toggle","modal","data-qaid","hcpRemoveLink","href","javascript:void(0)",1,"hcp-remove-link",3,"click"]],template:function(t,i){1&t&&(e.TgZ(0,"div")(1,"div",0)(2,"div",1)(3,"div",2)(4,"div",3)(5,"div",4)(6,"label",5)(7,"input",6),e.NdJ("change",function(c){return i.itemCheckbox(c)}),e.qZA(),e._UZ(8,"span",7),e.TgZ(9,"span",8)(10,"span",9),e._uU(11,"Item\xa0"),e.qZA(),e._uU(12),e.qZA(),e.TgZ(13,"div",10),e.YNc(14,Si,3,2,"ng-container",11),e.YNc(15,Ii,2,0,"div",12),e.qZA()(),e.TgZ(16,"div",13)(17,"app-item-project-name",14),e.NdJ("onSaveProjectName",function(c){return i.setProjectName(c)}),e.qZA()()(),e.TgZ(18,"div",15),e.YNc(19,Di,2,0,"span",16),e.TgZ(20,"span",17),e._uU(21),e.qZA(),e._UZ(22,"design-warning",18),e.TgZ(23,"cart-item-specs",19),e.NdJ("onRemoveAccessory",function(){return i.removeAccessory()}),e.qZA(),e.YNc(24,Ai,1,2,"cart-item-file-preview",20),e.YNc(25,Ti,1,2,"cloudlab-cart-item-file-preview",21),e.qZA(),e.TgZ(26,"ul",22),e.YNc(27,Zi,7,0,"li",23),e.YNc(28,zi,10,1,"ng-container",11),e.YNc(29,Fi,8,4,"li",24),e.YNc(30,Mi,8,4,"li",24),e.YNc(31,Ei,7,0,"li",25),e.YNc(32,Pi,7,1,"li",26),e.TgZ(33,"li",27)(34,"a",28),e.NdJ("click",function(){return i.emitDeleteItem()}),e._UZ(35,"span",29),e.TgZ(36,"span",30),e._uU(37,"Remove"),e.qZA()()()()(),e.TgZ(38,"div",31)(39,"div",32)(40,"app-item-project-name",14),e.NdJ("onSaveProjectName",function(c){return i.setProjectName(c)}),e.qZA()(),e.YNc(41,Ni,2,0,"span",33),e.TgZ(42,"span",34),e._uU(43),e.qZA(),e._UZ(44,"design-warning",35),e.TgZ(45,"cart-item-specs",36),e.NdJ("onRemoveAccessory",function(){return i.removeAccessory()}),e.qZA(),e.YNc(46,Ui,6,2,"div",37),e.qZA(),e.TgZ(47,"div",38),e._uU(48,"Quantity: "),e.qZA(),e.TgZ(49,"div",39),e.YNc(50,Qi,3,5,"ng-container",11),e.YNc(51,Ji,3,1,"ng-container",11),e.qZA(),e.TgZ(52,"div",40)(53,"span",41),e._uU(54,"Price: "),e.qZA(),e.YNc(55,Hi,3,2,"ng-container",11),e.YNc(56,Ri,2,0,"div",12),e.qZA(),e.YNc(57,Vi,1,5,"item-accessory-addons",42),e.YNc(58,Gi,3,1,"div",43),e.qZA(),e.YNc(59,$i,3,4,"div",44),e.YNc(60,on,2,1,"ng-container",11),e.YNc(61,an,1,0,"div",45),e.YNc(62,cn,6,0,"ul",46),e.qZA(),e.YNc(63,xn,1,1,"ng-template",null,47,e.W1O),e.YNc(65,_n,2,0,"ng-template",null,48,e.W1O),e.TgZ(67,"edit-details-modal",49),e.NdJ("onShown",function(){return i.onEditDetailsModalShown()})("onHidden",function(){return i.onEditDetailsModalHidden()})("onEditDesign",function(){return i.onEditDetailsEditDesign()})("onUpdate",function(){return i.onEditDetailsUpdate()})("onProjectNameChange",function(c){return i.onEditDetailsProjectNameChange(c)}),e.qZA()()()),2&t&&(e.MT6("comp-cart-item-container item-panel-body ",0==i.index?"first-item":""," ",i.index+1==i.totalItemCount?"last-item":"",""),e.xp6(7),e.s9C("value",i.item.cart_item_id),e.Q6J("checked",i.isAllChecked),e.xp6(
15),e.hij("#",i.index+1,""),e.xp6(2),e.Q6J("ngIf",!i.calcState.specs_change),e.xp6(1),e.Q6J("ngIf",i.calcState.specs_change),e.xp6(2),e.Q6J("item_id",i.item.cart_item_id)("ypdt_design_id","CLDT"==i.item.ext_source?0:i.item.sid)("packola_design_id",i.packolaSid)("project_name",i.itemPlaceHolder)("customer_id",i.customer_id)("placeholder",i.itemPlaceHolder)("always_show_proj_name_input",!1),e.xp6(2),e.Q6J("ngIf",i.isDesignServiceItem),e.xp6(1),e.Q6J("ngClass",e.VKq(74,X,!i.isDesignServiceItem)),e.xp6(1),e.Oqu(i.item.item_name),e.xp6(1),e.Q6J("designDetails",i.item.ext_other_details)("is_desktop",!1),e.xp6(1),e.Q6J("item",i.item)("display_size_only",!0)("isDesignServiceItem",i.isDesignServiceItem)("hasAccessoryValue",i.hasAccessoryValue)("isEnabledAddonAccessory",i.isEnabledAddonAccessory)("calcState",i.calcState),e.xp6(1),e.Q6J("ngIf",!e.DdM(76,yn).includes(i.item.ext_source)),e.xp6(1),e.Q6J("ngIf",e.DdM(77,ee).includes(i.item.ext_source)),e.xp6(1),e.Q6J("ngClass",e.VKq(78,M,i.isDesignServiceItem)),e.xp6(1),e.Q6J("ngIf","n"!=i.item.product_specs.item_data.customizable_flag&&e.DdM(80,ee).includes(i.item.ext_source)),e.xp6(1),e.Q6J("ngIf","pa"==i.item.tx_type&&"n"!=i.item.product_specs.item_data.customizable_flag&&i.packolaSid&&!i.isPackolaReorder&&!i.isDesignServiceItem&&!i.isReorderDesignService),e.xp6(1),e.Q6J("ngIf","pa"!=i.item.tx_type&&!i.item.sid&&"ro"!=i.item.tx_type&&"DSTPL"!=i.item.ext_source&&"n"!=i.item.product_specs.item_data.customizable_flag&&!i.isDesignServiceItem&&!i.isReorderDesignService),e.xp6(1),e.Q6J("ngIf","pa"!=i.item.tx_type&&!i.item.sid&&"ro"==i.item.tx_type&&"DSTPL"!=i.item.ext_source&&"n"!=i.item.product_specs.item_data.customizable_flag&&!i.isDesignServiceItem&&!i.isReorderDesignService),e.xp6(1),e.Q6J("ngIf",!i.isDesignServiceItem),e.xp6(1),e.Q6J("ngIf",i.editDetailsScenario),e.xp6(8),e.Q6J("item_id",i.item.cart_item_id)("ypdt_design_id","CLDT"==i.item.ext_source?0:i.item.sid)("packola_design_id",i.packolaSid)("project_name",i.itemPlaceHolder)("customer_id",i.customer_id)("placeholder",i.itemPlaceHolder)("always_show_proj_name_input",!1),e.xp6(1),e.Q6J("ngIf",i.isDesignServiceItem),e.xp6(1),e.Q6J("ngClass",e.VKq(81,X,!i.isDesignServiceItem)),e.xp6(1),e.Oqu(i.item.item_name),e.xp6(1),e.Q6J("designDetails",i.item.ext_other_details)("is_desktop",!0),e.xp6(1),e.Q6J("item",i.item)("display_size_only",!1)("isDesignServiceItem",i.isDesignServiceItem)("hasAccessoryValue",i.hasAccessoryValue)("isEnabledAddonAccessory",i.isEnabledAddonAccessory)("calcState",i.calcState),e.xp6(1),e.Q6J("ngIf",i.isFreightItem),e.xp6(1),e.Q6J("ngClass",e.VKq(83,M,i.isDesignServiceItem)),e.xp6(2),e.Q6J("ngClass",e.VKq(85,M,i.isDesignServiceItem)),e.xp6(1),e.Q6J("ngIf",!i.item.has_mailing&&!i.isDesignServiceItem),e.xp6(1),e.Q6J("ngIf",i.item.has_mailing||i.isDesignServiceItem),e.xp6(4),e.Q6J("ngIf",!i.calcState.specs_change),e.xp6(1),e.Q6J("ngIf",i.calcState.specs_change),e.xp6(1),e.Q6J("ngIf",i.isEnabledAddonAccessory&&i.accessoryData&&!i.calcState.loading&&!i.calcState.specs_change&&!i.calcState.initial_price),e.xp6(1),e.Q6J("ngIf",!i.isDesignItemDiscounted),e.xp6(1),e.Q6J("ngIf",i.isDesignItemDiscounted),e.xp6(1),e.Q6J("ngIf",i.mailingChildItems.length),e.xp6(1),e.Q6J("ngIf",!i.mailingChildItems.length&&"y"==i.item.product_specs.item_data.is_mailable_flag),e.xp6(1),e.Q6J("ngIf",!i.mailingChildItems.length&&"y"==i.item.product_specs.item_data.is_mailable_flag),e.xp6(5),e.Q6J("item",i.item)("itemName",i.item.item_name)("projectName",i.item.project_name)("calcWrapperId",i.editDetailsCalcWrapperId)("calcContainerId",i.editDetailsCalcContainerId)("calcState",i.editDetailsCalcState)("calculatorPriceData",i.c
1alculatorPriceData))},dependencies:[At.H,R.b,g.mk,g.sg,g.O5,g.tP,_.yS,T.k5,K,$,G,W,bi,g.H9],encapsulation:2}),n})(),bn=(()=>{class n{constructor(t,i,o){this.Http=t,this.ConfigManagerService=i,this.StorageService=o,this.vid=this.StorageService.getItem(this.ConfigManagerService.getConfig("storage_keys").visitor_id)}getOrderPackageData(t){const i=this.ConfigManagerService.getConfig("app"),o=this.ConfigManagerService.getConfig("shipping");return this.Http.post(i.api_url+o.order_package_resource,{order_id:t,vid:this.vid})}}return n.\u0275fac=function(t){return new(t||n)(e.LFG(y.eN),e.LFG(x.Q),e.LFG(k.V))},n.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function vn(n,a){if(1&n&&(e.TgZ(0,"div",4)(1,"span"),e._uU(2),e.ALo(3,"currency"),e.qZA(),e._uU(4," to qualify for "),e.TgZ(5,"a",5),e._uU(6," free ground shipping!"),e.qZA()()),2&n){e.oxw();const t=e.MAs(3),i=e.oxw();e.xp6(2),e.hij("Add only ",e.xi3(3,3,i.priceRemaining,"USD")," more to this order"),e.xp6(3),e.Q6J("popover",t)("outsideClick",!0)}}function Cn(n,a){if(1&n&&(e.TgZ(0,"div",6),e._uU(1,"Free Ground Shipping "),e._UZ(2,"span",7),e.qZA(),e.TgZ(3,"div",8),e._uU(4," Shipping's on us for any order over "),e.TgZ(5,"span",9),e._uU(6),e.qZA(),e._uU(7,"!* "),e.qZA(),e.TgZ(8,"div",10)(9,"span",11),e._uU(10,'*Excludes orders containing rigid signs over 36" in width or height. '),e.qZA(),e.TgZ(11,"span",11),e._uU(12,"Only available within the contiguous U.S. Excludes orders that require freight shipping."),e.qZA()()),2&n){const t=e.oxw(2);e.xp6(6),e.hij("$",t.fsTrackerConfig.threshold,"")}}function Sn(n,a){if(1&n&&(e.TgZ(0,"div",1),e.YNc(1,vn,7,6,"div",2),e.YNc(2,Cn,13,1,"ng-template",null,3,e.W1O),e.qZA()),2&n){const t=e.oxw();e.xp6(1),e.Q6J("ngIf",t.priceRemaining)}}let In=(()=>{class n{constructor(t,i){this.PackageHttpService=t,this.ConfigManagerService=i,this.showTracker=!1}ngOnInit(){const t=this.ConfigManagerService.getConfig("discount");typeof t.shipping_api_discount<"u"&&(this.fsTrackerConfig=t.shipping_api_discount.free_shipping_tracker),this.getFreeShippingDetails()}getFreeShippingDetails(){if(this.showTracker=!1,typeof this.fsTrackerConfig>"u"||!this.fsTrackerConfig.enabled)return!1;this.PackageHttpService.getOrderPackageData(this.orderData.cart_id).subscribe(t=>{t.success&&t.free_ground_shipping&&(this.showTracker="y"==t.free_ground_shipping.applicable_flag,this.priceRemaining=t.free_ground_shipping.remaining_amount)})}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(bn),e.Y36(x.Q))},n.\u0275cmp=e.Xpm({type:n,selectors:[["free-shipping-tracker"]],inputs:{orderData:"orderData"},decls:1,vars:1,consts:[["class","comp-free-shipping-tracker-container",4,"ngIf"],[1,"comp-free-shipping-tracker-container"],["class","away-for-free-message",4,"ngIf"],["popTemplate",""],[1,"away-for-free-message"],["placement","bottom","triggers","click",1,"site-secondary-link","free-ground-link",3,"popover","outsideClick"],[1,"free-shipping-title"],[1,"i-shipping"],[1,"free-shipping-content","on-us"],[1,"free-shipping-threshold"],[1,"free-shipping-content"],[1,"content"]],template:function(t,i){1&t&&e.YNc(0,Sn,4,1,"div",0),2&t&&e.Q6J("ngIf",i.orderData&&i.showTracker)},dependencies:[g.O5,T.k5,g.H9],encapsulation:2}),n})();var Dn=m(1340);function An(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",11)(1,"item-file-preview",12),e.NdJ("onPreviewClick",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.emitItemFilePreviews(o.preview_urls))})("onError",function(){const c=e.CHM(t).index,r=e.oxw();return e.KtG(r.preview_urls[r.sides[c].preview_url_index].error=!0)}),e.qZA()()}if(2&n){const t=a.index,i=e.oxw();e.xp6(1),e.Q6J("side_label",i.ext_other_details.thumbnails[t].placement)("show_file_name",!1)("item_file_preview",i.preview_urls[i.sides[t].preview_url_index])("show_label",!1)}}let Tn=(()=>{class n{constructor(t,i,o){this.CartItemFileService=t,this.ConfigManagerService=i,this.Router=o,this.preview_urls=[],this.sides=[],this.previewSwitch=!1,this.ext_other_details={},this.onDelete=new e.vpe,this.appConfig=this.ConfigManagerService.getConfig("app"),this.routeConfig=this.ConfigManagerService.getConfig("routes")}ngOnInit(){if(this.ext_other_details=this.item.ext_other_details,9!==this.item.job_item_status_id)for(let t=0;t<this.ext_other_details.thumbnails.length;t++){const i=this.ext_other_details.thumbnails[t].url.split("//"),o=i[i.length-1].split(/\/(.+)/)[1];this.preview_urls.push({side_label:this.ext_other_details.thumbnails[t].placement,side_label_class:this.ext_other_details.thumbnails[t].placement,thumbnail_url:this.appConfig.apparel_domain+"/"+o}),this.sides.push({label:this.ext_other_details.thumbnails[t].placement,preview_url_index:t})}}getEditDesignLink(){const i={cust_prod_id:this.item.ext_source_id,item_id:this.item.cart_item_id,ims_product_id:this.item.product_id,page_id:this.item.product_specs.item_data.page_id?this.item.product_specs.item_data.page_id:""};
1this.item.product_specs.item_data.page_revision_id&&(i.page_revision_id=this.item.product_specs.item_data.page_revision_id),this.Router.navigate(["builder"],{queryParams:i})}emitItemFilePreviews(t){let i=!0,o=0;const c=t.length;if(this.item.sid){for(const r in t)t[r].mockup_url=t[r].thumbnail_url;this.CartItemFileService.emitItemFilePreviewUrls(t)}else for(const r in t){const p=t[r].thumbnail_url;if("LSW"!=this.item.ext_source)this.CartItemFileService.checkMockup(p).subscribe(l=>{o++,0===l.mockup.length&&(i=!1),o===c&&i&&this.CartItemFileService.emitItemFilePreviewUrls(t)},l=>{i=!1});else{for(const l in t)t[l].mockup_url=t[l].thumbnail_url;this.CartItemFileService.emitItemFilePreviewUrls(t)}}}deleteItem(){this.onDelete.emit(!0)}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(F.g),e.Y36(x.Q),e.Y36(_.F0))},n.\u0275cmp=e.Xpm({type:n,selectors:[["logo-cart-item-file-preview"]],inputs:{item:"item",token:"token"},outputs:{onDelete:"onDelete"},decls:17,vars:1,consts:[[1,"comp-cart-item-file-preview-container"],[1,"item-preview"],["class","preview-available",4,"ngFor","ngForOf"],[1,"item-links-container"],[1,"edit-item-action-container","item-links-list"],["href","javascript: void(0);","data-qaid","changeFileLink",1,"site-primary-link","action-link",3,"click"],[1,"i-edit","action-icon"],[1,"item-action-label"],[1,"remove-item-action-container","item-links-list"],["href","javascript: void(0);",1,"site-primary-link","action-link",3,"click"],[1,"i-delete"],[1,"preview-available"],[3,"side_label","show_file_name","item_file_preview","show_label","onPreviewClick","onError"]],template:function(t,i){1&t&&(e.TgZ(0,"div",0)(1,"div",1),e.YNc(2,An,2,4,"div",2),e.qZA(),e.TgZ(3,"ul",3)(4,"li",4)(5,"a",5),e.NdJ("click",function(){return i.getEditDesignLink()}),e._UZ(6,"span",6),e.TgZ(7,"span")(8,"span",7),e._uU(9,"Edit"),e._UZ(10,"br"),e._uU(11," Design"),e.qZA()()()(),e.TgZ(12,"li",8)(13,"a",9),e.NdJ("click",function(){return i.deleteItem()}),e._UZ(14,"span",10),e.TgZ(15,"span",7),e._uU(16,"Remove"),e.qZA()()()()()),2&t&&(e.xp6(2),e.Q6J("ngForOf",i.sides))},dependencies:[g.sg,Dn.M],encapsulation:2}),n})();function Zn(n,a){if(1&n&&(e.TgZ(0,"span",26),e._uU(1),e.ALo(2,"currency"),e.qZA()),2&n){const t=e.oxw();e.xp6(1),e.Oqu(e.xi3(2,1,t.item.price,"USD"))}}function qn(n,a){if(1&n&&(e.TgZ(0,"span",26),e._uU(1),e.ALo(2,"currency"),e.TgZ(3,"span",27),e._uU(4),e.ALo(5,"currency"),e.qZA()()),2&n){const t=e.oxw();e.xp6(1),e.hij(" ",e.xi3(2,2,t.item.price-t.item.discount,"USD")," "),e.xp6(3),e.hij(" ",e.xi3(5,5,t.item.price,"USD")," ")}}function zn(n,a){if(1&n&&(e.TgZ(0,"span",26),e._uU(1),e.ALo(2,"currency"),e.qZA()),2&n){const t=e.oxw();e.xp6(1),e.Oqu(e.xi3(2,1,t.item.price,"USD"))}}function Fn(n,a){if(1&n&&(e.TgZ(0,"span",26),e._uU(1),e.ALo(2,"currency"),e.TgZ(3,"span",27),e._uU(4),e.ALo(5,"currency"),e.qZA()()),2&n){const t=e.oxw();e.xp6(1),e.hij(" ",e.xi3(2,2,t.item.price-t.item.discount,"USD")," "),e.xp6(3),e.hij(" ",e.xi3(5,5,t.item.price,"USD")," ")}}function Mn(n,a){if(1&n&&(e.TgZ(0,"span",37),e._uU(1),e.qZA()),2&n){const t=e.oxw(3).$implicit;e.xp6(1),e.hij("",t.item_name," ")}}function En(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"span",37)(1,"span",38),e._uU(2),e.qZA(),e.TgZ(3,"a",39),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(6);return e.KtG(o.showHardCopyRemoveModal())}),e._uU(4,"Remove "),e.qZA()()}if(2&n){const t=e.oxw(3).$implicit;e.xp6(2),e.hij(" ",t.item_name," ")}}function Pn(n,a){if(1&n&&(e.TgZ(0,"div",34),e.YNc(1,Mn,2,1,"span",35),e.YNc(2,En,5,1,"span",35),e.TgZ(3,"span",36),e._uU(4),e.ALo(5,"currency"),e.qZA()()),2&n){const t=e.oxw(2).$implicit;e.xp6(1),e.Q6J("ngIf","HP"!=t.account_type_code),e.xp6(1),e.Q6J("ngIf","HP"==t.account_type_code),e.xp6(2),e.Oqu(e.xi3(5,3,t.price,"USD"))}}const Nn=function(n){return{"stock-image":n}},Un=function(n){return{"hard-copy-child":n}},jn=function(n){return{"hard-copy-specs":n}};function On(n,a){if(1&n&&(e.TgZ(0,"div",31)(1,"div",32),e.YNc(2,Pn,6,6,"div",33),e.qZA()()),2&n){const t=e.oxw().$implicit;e.Q6J("ngClass",e.VKq(4,Nn,"SI"==t.account_type_code))("ngClass",e.VKq(6,Un,"HP"==t.account_type_code)),e.xp6(1),e.Q6J("ngClass",e.VKq(8,jn,"HP"==t.account_type_code)),e.xp6(1),e.Q6J("ngIf","SI"!=t.account_type_code)}}function Qn(n,a){if(1&n&&(e.ynx(0),e.YNc(1,On,3,10,"div",30),e.BQk()),2&n){const t=a.$implicit;e.xp6(1),e.Q6J("ngIf","MS"!=t.account_type_code&&"MSP"!=t.account_type_code)}}function Jn(n,a){if(1&n&&(e.ynx(0),e.YNc(1,Qn,2,1,"ng-container",29),e.BQk()),2&n){const t=e.oxw(2);e.xp6(1),e.Q6J("ngForOf",t.item.child_items)}}function Ln(n,a){if(1&n&&e.YNc(0,Jn,2,1,"ng-container",28),2&n){const t=e.oxw();e.Q6J("ngIf",t.item.child_items)}}let Yn=(()=>{class n extends V{constructor(t,i,o,c){super(i,o),this.Router=t,this.CartItemService=i,this.elem=o,this.ConfigManager=c,this.discountedItems=[],this.isOrderDiscounted=!1,this.onItemCheck=new e.vpe,this.appConfig=this.ConfigManager.getConfig("app")}ngOnInit(){if(!this.item)throw new Error("Missing Item Data");this.item.child_items&&(this.child_items=this.item.child_items)}checkIfFreeShipping(){if(this.discountedItems.indexOf(this.item.cart_item_id.toString())>=0)return!0}duplicateItem(){const i={cust_prod_id:this.item.ext_source_id,ims_product_id:this.item.product_id,dup:1,page_id:this.item.product_specs.item_data.page_id||""};
1this.item.product_specs.item_data.page_revision_id&&(i.page_revision_id=this.item.product_specs.item_data.page_revision_id),this.Router.navigate(["builder"],{queryParams:i})}emitItemEdit(){const i={cust_prod_id:this.item.ext_source_id,ims_product_id:this.item.product_id,page_id:this.item.product_specs.item_data.page_id?this.item.product_specs.item_data.page_id:""};this.item.product_specs.item_data.page_revision_id&&(i.page_revision_id=this.item.product_specs.item_data.page_revision_id),this.Router.navigate(["builder"],{queryParams:i})}couponDiscountCode(t){let i="";return typeof t.applied_discount_data<"u"&&Object.keys(t.applied_discount_data.coupon.product).forEach(o=>{i=o}),i}formatCoupontPercentage(t){return Math.round(100*t)/100}get itemPlaceHolder(){return"untitled project"==this.item.project_name.toLowerCase()?"Untitled Project":this.item.project_name}emitDeleteItem(){this.CartItemService.emitItemDelete(this.item)}itemCheckbox(t){this.onItemCheck.emit({item_id:t.target.value,checked:t.target.checked})}ngOnChanges(t){if(t.isAllChecked){this.onItemCheck.emit({item_id:this.item.cart_item_id,checked:t.isAllChecked.currentValue})}}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(_.F0),e.Y36(C.N),e.Y36(e.SBq),e.Y36(x.Q))},n.\u0275cmp=e.Xpm({type:n,selectors:[["logo-cart-item"]],inputs:{discountedItems:"discountedItems",isOrderDiscounted:"isOrderDiscounted",customer_id:"customer_id",index:"index",totalItemCount:"totalItemCount",isAllChecked:"isAllChecked"},outputs:{onItemCheck:"onItemCheck"},features:[e._Bn([D.E]),e.qOj,e.TTD],decls:39,vars:24,consts:[[1,"specs-total-container"],[1,"item-details-container"],[1,"main-item"],[1,"item-preview-container"],[1,"site-custom-checkbox"],["type","checkbox",1,"checkbox-input",3,"value","checked","change"],[1,"checkbox-toggle"],[1,"checkbox-label"],[1,"mobile-only-inline"],[1,"main-item-price-container","mobile-only"],["class","main-item-price",4,"ngIf"],[3,"item","onDelete"],[1,"item-name-container","specs-mobile"],[1,"project-name-container","desktop-only"],[1,"project-name-container",3,"item_id","project_name","customer_id","placeholder","always_show_proj_name_input","onSaveProjectName"],[1,"main-item-name","desktop-only"],[1,"desktop-only",3,"designDetails","is_desktop"],[3,"item","display_size_only"],[1,"quantity-label","mobile-only"],[1,"item-quantity-update"],[1,"static-item-qty"],[1,"main-item-price-container","desktop-only"],[1,"price-label","mobile-only-inline"],[1,"child-item"],[3,"ngTemplateOutlet"],["childItemsContainer",""],[1,"main-item-price"],[1,"discounted-price"],[4,"ngIf"],[4,"ngFor","ngForOf"],["class","child-item-container",3,"ngClass",4,"ngIf"],[1,"child-item-container",3,"ngClass"],[1,"child-item-specs-container",3,"ngClass"],["class","item-price-container",4,"ngIf"],[1,"item-price-container"],["class","hcp-item-name",4,"ngIf"],[1,"hcp-item-price"],[1,"hcp-item-name"],[1,"hcp-spec-value"],["data-toggle","modal","data-qaid","hcpRemoveLink","href","javascript:void(0)",1,"hcp-remove-link",3,"click"]],template:function(t,i){if(1&t&&(e.TgZ(0,"div")(1,"div",0)(2,"div",1)(3,"div",2)(4,"div",3)(5,"label",4)(6,"input",5),e.NdJ("change",function(c){return i.itemCheckbox(c)}),e.qZA(),e._UZ(7,"span",6),e.TgZ(8,"span",7)(9,"span",8),e._uU(10,"Item\xa0"),e.qZA(),e._uU(11),e.qZA(),e.TgZ(12,"div",9),e.YNc(13,Zn,3,4,"span",10),e.YNc(14,qn,6,8,"span",10),e.qZA()(),e.TgZ(15,"logo-cart-item-file-preview",11),e.NdJ("onDelete",function(){return i.emitDeleteItem()}),e.qZA()(),e.TgZ(16,"div",12)(17,"div",13)(18,"app-item-project-name",14),e.NdJ("onSaveProjectName",function(c){return i.setProjectName(c)}),e.qZA()(),e.TgZ(19,"span",15),e._uU(20),e.qZA(),e._UZ(21,"design-warning",16)(22,"cart-item-specs",17),e.qZA(),e.TgZ(23,"div",18),e._uU(24,"Quantity: "),e.qZA(),e.TgZ(25,"div",19)(26,"div",20),e._uU(27),e.qZA()(),e.TgZ(28,"div",21)(29,"span",22),e._uU(30,"Price: "),e.qZA(),e.ynx(31),e.YNc(32,zn,3,4,"span",10),e.YNc(33,Fn,6,8,"span",10),e.BQk(),e.qZA()(),e.TgZ(34,"div",23),e.ynx(35),e.GkF(36,24),e.BQk(),e.qZA()()(),e.YNc(37,Ln,1,1,"ng-template",null,25,e.W1O),e.qZA()),2&t){const o=e.MAs(38);e.MT6("comp-cart-item-container item-panel-body ",0==i.index?"first-item":""," ",i.index+1==i.totalItemCount?"last-item":"",""),e.xp6(6),e.s9C("value",i.item.cart_item_id),e.Q6J("checked",i.isAllChecked),e.xp6(
15),e.hij("#",i.index+1,""),e.xp6(2),e.Q6J("ngIf",0==(null==i.item?null:i.item.discount)),e.xp6(1),e.Q6J("ngIf",(null==i.item?null:i.item.discount)>0),e.xp6(1),e.Q6J("item",i.item),e.xp6(3),e.Q6J("item_id",i.item.cart_item_id)("project_name",i.itemPlaceHolder)("customer_id",i.customer_id)("placeholder",i.itemPlaceHolder)("always_show_proj_name_input",!1),e.xp6(2),e.Oqu(i.item.item_name),e.xp6(1),e.Q6J("designDetails",i.item.ext_other_details)("is_desktop",!0),e.xp6(1),e.Q6J("item",i.item)("display_size_only",!1),e.xp6(5),e.Oqu(i.item.qty),e.xp6(5),e.Q6J("ngIf",0==(null==i.item?null:i.item.discount)),e.xp6(1),e.Q6J("ngIf",(null==i.item?null:i.item.discount)>0),e.xp6(3),e.Q6J("ngTemplateOutlet",o)}},dependencies:[g.mk,g.sg,g.O5,g.tP,K,$,W,Tn,g.H9],encapsulation:2}),n})();var Hn=m(39941),Rn=m(66633);const Vn=function(n){return{"freight-transit":n}};function Gn(n,a){if(1&n&&(e.TgZ(0,"span",12),e._uU(1),e.qZA()),2&n){const t=e.oxw().$implicit,i=e.oxw();e.Q6J("ngClass",e.VKq(4,Vn,i.isFreightTransit(t.shipping_method))),e.xp6(1),e.lnq(" ",i.isFreightTransit(t.shipping_method)?"Freight - ":"","",(t.min_transit_time?t.min_transit_time+" - ":"")+t.transit_time," Day Transit ",t.saturday_delivery?" (Saturday Delivery)":""," ")}}function Kn(n,a){if(1&n&&(e.ynx(0),e._uU(1," - "),e.TgZ(2,"a",15),e._uU(3),e.qZA(),e.BQk()),2&n){const t=e.oxw(2).$implicit;e.xp6(2),e.s9C("href",t.map,e.LSH),e.xp6(1),e.Oqu(t.city+", "+t.state)}}function $n(n,a){if(1&n&&(e.ynx(0),e._uU(1),e.BQk()),2&n){const t=e.oxw(2).$implicit;e.xp6(1),e.hij(" - ",t.city+", "+t.state," ")}}function Bn(n,a){if(1&n&&(e.TgZ(0,"span",13),e._uU(1," Pickup "),e.YNc(2,Kn,4,2,"ng-container",14),e.YNc(3,$n,2,1,"ng-container",14),e.qZA()),2&n){const t=e.oxw().$implicit;e.xp6(2),e.Q6J("ngIf",t.map),e.xp6(1),e.Q6J("ngIf",!t.map)}}function Wn(n,a){if(1&n&&(e.TgZ(0,"span",18),e._uU(1),e.ALo(2,"currency"),e.qZA()),2&n){const t=e.oxw(3).$implicit;e.xp6(1),e.hij(" ",e.lcZ(2,1,t.orig_rate)," ")}}const te=function(n){return{"free-shipping":n}};function Xn(n,a){if(1&n&&(e.TgZ(0,"span"),e.YNc(1,Wn,3,3,"span",16),e.TgZ(2,"span",17),e._uU(3),e.ALo(4,"currency"),e.qZA()()),2&n){const t=e.oxw(2).$implicit,i=e.oxw();e.xp6(1),e.Q6J("ngIf",1*t.rate>0&&i.hasSpogOrCouponSelected),e.xp6(1),e.Q6J("ngClass",e.VKq(5,te,1*t.rate==0)),e.xp6(1),e.hij(" ",1*t.rate>0?e.lcZ(4,3,t.rate):"FREE"," ")}}function eo(n,a){if(1&n&&(e.ynx(0),e.YNc(1,Xn,5,7,"span",9),e.BQk()),2&n){const t=e.oxw().$implicit,i=e.MAs(9);e.xp6(1),e.Q6J("ngIf",t.rate<t.orig_rate)("ngIfElse",i)}}function to(n,a){if(1&n&&(e.TgZ(0,"span",19),e._uU(1),e.ALo(2,"currency"),e.qZA()),2&n){const t=e.oxw().$implicit;e.Q6J("ngClass",e.VKq(4,te,1*t.rate==0)),e.xp6(1),e.Oqu("pickup"==t.shipping_method||1*t.rate==0?"FREE":e.lcZ(2,2,t.rate+(t.accessorial_fee||0)))}}function io(n,a){1&n&&(e.TgZ(0,"div",20),e._uU(1," Attention: This order is oversized and/or very heavy. Please ensure you have a way to properly receive and transport it. "),e.qZA())}const no=function(n){return{"with-sat-delivery":n}};function oo(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",2)(1,"label",3)(2,"input",4),e.NdJ("change",function(){const c=e.CHM(t).$implicit,r=e.oxw();return e.KtG(r.emitSelectedOption(c))}),e.qZA(),e.TgZ(3,"span",5),e.YNc(4,Gn,2,6,"span",6),e.YNc(5,Bn,4,2,"span",7),e.TgZ(6,"span",8),e.YNc(7,eo,2,2,"ng-container",9),e.YNc(8,to,3,6,"ng-template",null,10,e.W1O),e.qZA()()(),e.YNc(10,io,2,0,"div",11),e.qZA()}if(2&n){const t=a.$implicit,i=e.MAs(9),o=e.oxw();e.xp6(2),e.s9C("name",o.radioName),e.s9C("value",t.shipping_service_code),e.Q6J("checked",o.defaultShippingServiceCode==t.shipping_service_code||(null==o.selection_option?null:o.selection_option.shipping_service_code)==t.shipping_service_code),e.xp6(1),e.Q6J("ngClass",e.VKq(9,no,o.hasSaturdayDelivery)),e.xp6(1),e.Q6J("ngIf","pickup"!=t.shipping_method),e.xp6(1),e.Q6J("ngIf","pickup"==t.shipping_method),e.xp6(2),e.Q6J("ngIf","pickup"!=t.shipping_method)("ngIfElse",i),e.xp6(3),e.Q6J("ngIf","pickup"==t.shipping_method&&o.isFreight)}}let ao=(()=>{class n extends Hn.d{constructor(t,i,o,c){super(t),this.ShippingService=t,this.ConfigManagerService=i,this.DateFormatPipe=o,this.dataLayerService=c,this.pickup_inline_display=!1,this.display_delivery_via_van=!0,this.groupSort=[],this.showEdd=!0,this.groupedItems={},this.isFreight=!1,this.radioName="",this.subscription=new Y.w,this.appConfig=this.ConfigManagerService.getConfig("app")}ngOnInit(){if(this.display_delivery_via_van||delete this.shipping_options.DELIVERY_VIA_VAN,this.setDefaultShippingOption(),this.setHasSatDelivery(),this.ShippingService.freightAccessorials$.subscribe(t=>{this.freightAccessorials=t.accessorials,this.freightOptionsHandler()}),this.shipping_options){const t=this.ShippingService.initializeShippingSelection(this.shipping_options,this.defaultShippingServiceCode);
1this.hasSpogOrCouponSelected=t}this.subscription.add(this.ShippingService.selectedSpogOrCouponShipping$.subscribe(t=>{this.hasSpogOrCouponSelected=t})),this.radioName="shipping_options_"+Math.random().toString(36).replace(/[^a-z]+/g,"").substr(0,5)}ngOnChanges(t){typeof t.shipping_options<"u"&&(this.setHasSatDelivery(),this.freightOptionsHandler())}setDefaultShippingOption(){let t=[];if(this.shipping_options&&Object.keys(this.shipping_options).length>0){if(!this.defaultShippingServiceCode||this.defaultShippingServiceCode&&typeof this.shipping_options[this.defaultShippingServiceCode]>"u"){let i=Object.keys(this.shipping_options)[0];for(const o in this.shipping_options)if("pickup"!=this.shipping_options[o].shipping_method&&"others"!=this.shipping_options[o].shipping_method){i=o;break}this.defaultShippingServiceCode=i}t=this.shipping_options[this.defaultShippingServiceCode]}this.emitSelectedOption(t)}freightOptionsHandler(){if(this.freightAccessorials&&this.shipping_options){for(const t in this.shipping_options){let i=0;if(this.shipping_options[t].accessorials)for(const o of this.shipping_options[t].accessorials)"freight_guarantee"!=o.type&&typeof this.freightAccessorials[o.type]<"u"&&this.freightAccessorials[o.type]&&(i+=Number(o.amount));this.shipping_options[t].accessorial_fee=i}this.selection_option&&this.emitSelectedOption(this.selection_option)}}setHasSatDelivery(){if(this.shipping_options)for(const t in this.shipping_options)if(this.shipping_options[t].saturday_delivery){this.hasSaturdayDelivery=!0;break}}isFreightTransit(t){return this.ShippingService.isFreightTransit(t)}emitSelectedOption(t){super.emitSelectedOption(t),this.dataLayerService.logDataLayerEvent({event:"genericEvent",category:"Shipping Options",action:"click",label:"Shipping Options clicked"}),window.optimizely=window.optimizely||[],window.optimizely.push({type:"event",eventName:"click_shipping_options"})}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(A.N),e.Y36(x.Q),e.Y36(D.E),e.Y36(L.n))},n.\u0275cmp=e.Xpm({type:n,selectors:[["cart-shipping-options"]],inputs:{freightAccessorials:"freightAccessorials",defaultShippingServiceCode:"defaultShippingServiceCode",pickup_inline_display:"pickup_inline_display",display_delivery_via_van:"display_delivery_via_van",groupSort:"groupSort",showEdd:"showEdd",groupedItems:"groupedItems",isFreight:"isFreight"},features:[e._Bn([D.E]),e.qOj,e.TTD],decls:3,vars:3,consts:[[1,"comp-cart-shipping-options-container","comp-shipping-options-radio-container"],["class","shipping-option-radio-group",4,"ngFor","ngForOf"],[1,"shipping-option-radio-group"],[1,"site-custom-radio","radio-label-wrapper"],["type","radio",1,"option-radio-input","radio-estimate",3,"name","value","checked","change"],[1,"radio-label","shipping-radio-label",3,"ngClass"],["class","service-transit",3,"ngClass",4,"ngIf"],["class","service-transit",4,"ngIf"],[1,"shipping-rate"],[4,"ngIf","ngIfElse"],["default_rate",""],["class","freight-pickup-message",4,"ngIf"],[1,"service-transit",3,"ngClass"],[1,"service-transit"],[4,"ngIf"],["target","_blank",1,"pickup-map-link","site-secondary-link",3,"href"],["class","original-shipping-rate",4,"ngIf"],[1,"discounted-shipping-rate",3,"ngClass"],[1,"original-shipping-rate"],[3,"ngClass"],[1,"freight-pickup-message"]],template:function(t,i){1&t&&(e.TgZ(0,"div",0),e.YNc(1,oo,11,11,"div",1),e.ALo(2,"objNgFor"),e.qZA()),2&t&&(e.xp6(1),e.Q6J("ngForOf",e.lcZ(2,1,i.shipping_options)))},dependencies:[g.mk,g.sg,g.O5,g.H9,Rn.Z],encapsulation:2}),n})();function co(n,a){if(1&n&&(e.TgZ(0,"li",14)(1,"span",4),e._uU(2," Discount "),e.qZA(),e.TgZ(3,"span",5),e._uU(4),e.ALo(5,"currency"),e.qZA()()),2&n){const t=e.oxw();e.xp6(4),e.hij(" - ",e.xi3(5,1,null==t.cartData?null:t.cartData.discount,"USD")," ")}}const ie=function(n){return{"free-shipping":n}};function ro(n,a){if(1&n&&(e.TgZ(0,"span",15)(1,"span",16),e._uU(2),e.ALo(3,"currency"),e.qZA()()),2&n){const t=e.oxw();e.xp6(1),e.Q6J("ngClass",e.VKq(5,ie,1*(null==t.cartData?null:t.cartData.shipping_total)==0)),e.xp6(1),e.hij(" ",1*(null==t.cartData?null:t.cartData.shipping_total)>0?e.xi3(3,2,null==t.cartData?null:t.cartData.shipping_total,"USD"):"FREE"," ")}}function po(n,a){if(1&n&&(e.ynx(0),e.TgZ(1,"span",5),e._uU(2),e.ALo(3,"currency"),e.qZA(),e.BQk()),2&n){const t=e.oxw(2);e.xp6(2),e.hij(" ",e.xi3(3,1,null==t.cartData?null:t.cartData.shipping_total,"USD")," ")}}const so=function(n){return{"free-label":n}};function lo(n,a){if(1&n&&(e.TgZ(0,"span",19)(1,"span",20),e._uU(2),e.qZA()()),2&n){const t=e.oxw(2);e.Q6J("ngClass",e.VKq(3,ie,1*(null==t.cartData?null:t.cartData.shipping_total)==0&&!t.hasDesignServiceItem)),e.xp6(1),e.Q6J("ngClass",e.VKq(5,so,!t.hasDesignServiceItem)),e.xp6(1),e.Oqu(t.hasDesignServiceItem?"$0.00":"Free")}}function mo(n,a){if(1&n&&(e.YNc(0,po,4,4,"ng-container",17),e.YNc(1,lo,3,7,"ng-template",null,18,e.W1O)),2&n){const t=e.MAs(2),i=e.oxw();e.Q6J("ngIf",1*(null==i.cartData?null:i.cartData.shipping_total))("ngIfElse",t)}}function go(n,a){if(1&n&&(e.TgZ(0,"li",3)(1,"span",4),e._uU(2," Stock Image(s) Cost "),e.qZA(),e.TgZ(3,"span",21),e._uU(4),e.ALo(5,"currency"),e.qZA()()),2&n){const t=e.oxw();e.xp6(4),e.hij(" ",e.xi3(5,1,t.stockImageTotalCost,"USD")," ")}}let ho=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)}
1,n.\u0275cmp=e.Xpm({type:n,selectors:[["cart-total-summary"]],inputs:{cartData:"cartData",totalAmount:"totalAmount",couponCode:"couponCode",hasDesignServiceItem:"hasDesignServiceItem",stockImageTotalCost:"stockImageTotalCost"},decls:30,vars:16,consts:[[1,"comp-total-summary-container"],[1,"cart-price-list-container"],[1,"order-summary-details-list"],[1,"order-detail-list-item"],[1,"price-label"],[1,"price-value"],["class","order-detail-list-item discount-details",4,"ngIf"],[1,"order-detail-list-item","shipping-price-details"],["class","shipping-rate-wrap",4,"ngIf","ngIfElse"],["default_rate",""],["class","order-detail-list-item",4,"ngIf"],[1,"cart-summary-title-container"],[1,"cart-summary-title"],[1,"cart-total-price-value"],[1,"order-detail-list-item","discount-details"],[1,"shipping-rate-wrap"],[1,"discounted-shipping-rate","price-value",3,"ngClass"],[4,"ngIf","ngIfElse"],["freeShipping",""],[1,"price-value",3,"ngClass"],[3,"ngClass"],["id","disp_stock_image",1,"price-value"]],template:function(t,i){if(1&t&&(e.TgZ(0,"div",0)(1,"div",1)(2,"ul",2)(3,"li",3)(4,"span",4),e._uU(5," Subtotal "),e.qZA(),e.TgZ(6,"span",5),e._uU(7),e.ALo(8,"currency"),e.qZA()(),e.YNc(9,co,6,4,"li",6),e.TgZ(10,"li",7)(11,"span",4),e._uU(12," Shipping and Handling "),e.qZA(),e.YNc(13,ro,4,7,"span",8),e.YNc(14,mo,3,2,"ng-template",null,9,e.W1O),e.qZA(),e.YNc(16,go,6,4,"li",10),e.TgZ(17,"li",3)(18,"span",4),e._uU(19," Tax "),e.qZA(),e.TgZ(20,"span",5),e._uU(21),e.ALo(22,"currency"),e.qZA()()()(),e.TgZ(23,"div",11)(24,"h4",12),e._uU(25,"Total"),e.qZA(),e.TgZ(26,"div",13)(27,"span"),e._uU(28),e.ALo(29,"currency"),e.qZA()()()()),2&t){const o=e.MAs(15);e.xp6(7),e.hij(" ",e.xi3(8,7,(null==i.cartData?null:i.cartData.sub_total)-i.stockImageTotalCost,"USD")," "),e.xp6(2),e.Q6J("ngIf",1*(null==i.cartData?null:i.cartData.discount)&&i.couponCode&&""!=i.couponCode),e.xp6(4),e.Q6J("ngIf",(null==i.cartData?null:i.cartData.shipping_total)<(null==i.cartData?null:i.cartData.orig_shipping_total))("ngIfElse",o),e.xp6(3),e.Q6J("ngIf",i.stockImageTotalCost),e.xp6(5),e.hij(" ",e.xi3(22,10,null==i.cartData?null:i.cartData.tax,"USD")," "),e.xp6(7),e.Oqu(e.xi3(29,13,i.totalAmount,"USD"))}},dependencies:[g.mk,g.O5,g.H9],encapsulation:2}),n})();m(28554);const uo=["specsNotSupportedModal"],fo=["editItemModal"],wo=["removeItemModal"],xo=["duplicateItemModal"],_o=["viewProofModal"],yo=["removeItemsModal"],ko=["editCalculatorForm"],bo=["shippingEstimator"],vo=["removeItemHardCopyModal"],Co=["couponSectionComponent"],So=["freeShippingTracker"];function Io(n,a){if(1&n&&(e.TgZ(0,"div",43),e._UZ(1,"content-placeholder",44),e.qZA()),2&n){const t=e.oxw(2);e.xp6(1),e.Q6J("s3Path",t.content_s3_path)("contents",t.content.LEFT)("templates",t.templates)}}function Do(n,a){if(1&n&&(e.TgZ(0,"div",45),e._UZ(1,"content-placeholder",44),e.qZA()),2&n){const t=e.oxw(2);e.xp6(1),e.Q6J("s3Path",t.content_s3_path)("contents",t.content.TOP)("templates",t.templates)}}function Ao(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"button",77),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(3);return e.KtG(o.removeAllItemsModal())}),e._uU(1,"Remove Items"),e.qZA()}}function To(n,a){if(1&n&&(e.TgZ(0,"span"),e._uU(1,"Shopping Cart "),e.TgZ(2,"span",78),e._uU(3),e.qZA()()),2&n){const t=e.oxw(3);e.xp6(3),e.hij("(",t.cartData.items.length," item)")}}function Zo(n,a){if(1&n&&(e.TgZ(0,"span"),e._uU(1,"Shopping Cart "),e.TgZ(2,"span",78),e._uU(3),e.qZA()()),2&n){const t=e.oxw(3);e.xp6(3),e.hij("(",t.cartData.items.length," items)")}}function qo(n,a){if(1&n&&(e.TgZ(0,"span",95),e._uU(1),e.ALo(2,"currency"),e.qZA()),2&n){const t=e.oxw(4);e.xp6(1),e.Oqu(e.xi3(2,1,t.cartData.sub_total,"USD"))}}function zo(n,a){1&n&&e._UZ(0,"i",96)}function Fo(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"button",77),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(4);return e.KtG(o.removeAllItemsModal())}),e._uU(1,"Remove Items"),e.qZA()}}const ne=function(n){return{discounted:n}};function Mo(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",79)(1,"div",80)(2,"div",81)(3,"h4",82),e._uU(4,"Subtotal"),e.qZA(),e.TgZ(5,"div",83),e.YNc(6,qo,3,4,"span",84),e.TgZ(7,"span",85),e._uU(8),e.ALo(9,"currency"),e.qZA()()(),e.TgZ(10,"div",86)(11,"button",87),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(3);return e.KtG(o.checkoutHandler())}),e.TgZ(12,"span",88),e._uU(13,"Proceed To Checkout "),e._UZ(14,"span",89),e.qZA(),e.YNc(15,zo,1,0,"i",90),e.qZA()(),e.TgZ(16,"div",91)(17,"button",92),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(3);return e.KtG(o.continueShopping())}),e.TgZ(18,"span",93),e._uU(19,"Continue Shopping"),e.qZA()()(),e.TgZ(20,"div",94),e.YNc(21,Fo,2,0,"button",49),e.qZA()()()}if(2&n){const t=e.oxw(3);e.xp6(6),e.Q6J("ngIf",t.cartData.discount),e.xp6(1),e.Q6J("ngClass",e.VKq(10,ne,t.cartData.discount)),e.xp6(1),e.Oqu(e.xi3(9,7,t.cartData.sub_total-t.cartData.discount,"USD")),e.xp6(3),e.Q6J("disabled",t.proceedToCheckout),e.xp6(4),e.Q6J("ngIf",t.proceedToCheckout),e.xp6(2),e.Q6J("disabled",t.proceedToCheckout),e.xp6(4),e.Q6J("ngIf",t.isAllChecked)}}function Eo(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"cart-item",99),e.NdJ("onInvalidSpecs",function(o){e.CHM(t);const c=e.oxw(4);return e.KtG(c.showInvalidSpecsModal(o))})("onChangeItem",function(o){e.CHM(t);const c=e.oxw().$implicit,r=e.oxw(3);return e.KtG(r.onChangeItemHandler(o,c.cart_item_id))})("onShowHardCopyRemoveModal",function(o){e.CHM(t);const c=e.oxw(4);return e.KtG(c.showItemHardCopyRemoveModal(o))})("onDeleteItem",function(o){e.CHM(t);const c=e.oxw().index,r=e.oxw(3);return e.KtG(r.onDeleteItemHandler(o,c))})("onItemCheck",function(o){e.CHM(t);const c=e.oxw(4);return e.KtG(c.onItemCheck(o))})("onSavingItemQty",function(o){e.CHM(t);const c=e.oxw(4);return e.KtG(c.showSubtotalLoader=o)}),e.qZA()}if(2&n){const t=e.oxw(),i=t.$implicit,o=t.index,c=e.oxw(3);e.Q6J("item",i)("token",c.printToken)("index",o)("customer_id",c.cartData.customer_id)("totalItemCount",c.cartData.items.length)("isAllChecked",c.isAllChecked)("isFreightItem",c.isFreightItem(i.cart_item_id))("itemCalculator",c.itemsCalculator[i.cart_item_id])}}function Po(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"logo-cart-item",100),e.NdJ("onInvalidSpecs",function(o){e.CHM(t);const c=e.oxw(4);return e.KtG(c.showInvalidSpecsModal(o))})("onChangeItem",function(o){e.CHM(t);const c=e.oxw().$implicit,r=e.oxw(3);return e.KtG(r.onChangeItemHandler(o,c.cart_item_id))})("onShowHardCopyRemoveModal",function(o){e.CHM(t);const c=e.oxw(4);return e.KtG(c.showItemHardCopyRemoveModal(o))})("onDeleteItem",function(o){e.CHM(t);const c=e.oxw().index,r=e.oxw(3);return e.KtG(r.onDeleteItemHandler(o,c))})("onItemCheck",function(o){e.CHM(t);const c=e.oxw(4);return e.KtG(c.onItemCheck(o))})("onSavingItemQty",function(o){e.CHM(t);const c=e.oxw(4);return e.KtG(c.showSubtotalLoader=o)}),e.qZA()}if(2&n){const t=e.oxw(),i=t.$implicit,o=t.index,c=e.oxw(3);e.Q6J("item",i)("discountedItems",c.discountedItems)("index",o)("customer_id",c.cartData.customer_id)("totalItemCount",c.cartData.items.length)("isAllChecked",c.isAllChecked)("itemCalculator",c.itemsCalculator[i.cart_item_id])}}function No(n,a){if(1&n&&(e.ynx(0),e.YNc(1,Eo,1,8,"cart-item",97),e.YNc(2,Po,1,7,"logo-cart-item",98),e.BQk()),2&n){const t=a.$implicit;e.xp6(1),e.Q6J("ngIf","LSW"!=t.ext_source),e.xp6(1),e.Q6J("ngIf","LSW"==t.ext_source)}}function Uo(n,a){if(1&n&&(e.TgZ(0,"div",101)(1,"a",68),e._UZ(2,"i",102),e.TgZ(3,"label",56),e._uU(4,"View My Saved Designs"),e.qZA()()()),2&n){const t=e.oxw(3);e.xp6(1),e.MGl("href","",t.appConfig.account_designs_client,"/my-saved-designs",e.LSH)}}function jo(n,a){if(1&n&&(e.TgZ(0,"div",103)(1,"a",68),e._UZ(2,"
1span",104),e.TgZ(3,"label",56),e._uU(4,"View My Previous Orders"),e.qZA()()()),2&n){const t=e.oxw(3);e.xp6(1),e.MGl("href","",t.appConfig.account_orders_client,"/order",e.LSH)}}function Oo(n,a){if(1&n&&(e.ynx(0),e.TgZ(1,"label",120),e._uU(2),e.qZA(),e.TgZ(3,"label",124),e._uU(4),e.qZA(),e.TgZ(5,"label",122),e._uU(6),e.ALo(7,"currency"),e.qZA(),e.BQk()),2&n){const t=e.oxw().$implicit,i=e.oxw(5);e.xp6(2),e.Oqu(i.isDesignServiceItem(t)?"Design Credit":t.item_name),e.xp6(2),e.Oqu(t.qty),e.xp6(2),e.Oqu(e.xi3(7,3,t.price,"USD"))}}function Qo(n,a){if(1&n&&(e.TgZ(0,"div"),e.YNc(1,Oo,8,6,"ng-container",42),e.qZA()),2&n){const t=a.$implicit;e.Gre("child-item ie-item-",a.index,""),e.xp6(1),e.Q6J("ngIf",1*t.qty)}}const Jo=function(n){return{"design-service-item":n}};function Lo(n,a){if(1&n&&(e.TgZ(0,"div",119)(1,"label",120),e._uU(2),e.qZA(),e.TgZ(3,"label",121),e._uU(4),e.qZA(),e.TgZ(5,"label",122),e._uU(6),e.ALo(7,"currency"),e.qZA(),e.YNc(8,Qo,2,4,"div",123),e.qZA()),2&n){const t=a.$implicit;e.xp6(2),e.Oqu(t.item_name),e.xp6(1),e.Q6J("ngClass",e.VKq(8,Jo,"y"==t.product_specs.item_data.design_request_flag)),e.xp6(1),e.Oqu(t.qty),e.xp6(2),e.Oqu(e.xi3(7,5,t.price,"USD")),e.xp6(2),e.Q6J("ngForOf",t.child_items)}}function Yo(n,a){if(1&n&&(e.ynx(0),e._UZ(1,"cart-total-summary",125),e.BQk()),2&n){const t=e.oxw(4);e.xp6(1),e.Q6J("cartData",t.cartData)("totalAmount",t.totalAmount)("couponCode",t.couponCode)("hasDesignServiceItem",t.hasDesignServiceItem)("stockImageTotalCost",t.stockImageTotalCost)}}function Ho(n,a){if(1&n&&(e.TgZ(0,"span",95),e._uU(1),e.ALo(2,"currency"),e.qZA()),2&n){const t=e.oxw(6);e.xp6(1),e.Oqu(e.xi3(2,1,t.cartData.sub_total,"USD"))}}function Ro(n,a){if(1&n&&(e.TgZ(0,"div",83),e.YNc(1,Ho,3,4,"span",84),e.TgZ(2,"span",40),e._uU(3),e.ALo(4,"currency"),e.qZA()()),2&n){const t=e.oxw(5);e.xp6(1),e.Q6J("ngIf",t.cartData.discount),e.xp6(1),e.Q6J("ngClass",e.VKq(6,ne,t.cartData.discount)),e.xp6(1),e.Oqu(e.xi3(4,3,t.cartData.sub_total-t.cartData.discount,"USD"))}}function Vo(n,a){1&n&&(e.TgZ(0,"div",128),e._UZ(1,"i",129),e.qZA())}function Go(n,a){if(1&n&&(e.TgZ(0,"div",81)(1,"h4",82),e._uU(2,"Subtotal"),e.qZA(),e.YNc(3,Ro,5,8,"div",126),e.YNc(4,Vo,2,0,"div",127),e.qZA()),2&n){const t=e.oxw(4);e.xp6(3),e.Q6J("ngIf",!t.showSubtotalLoader),e.xp6(1),e.Q6J("ngIf",t.showSubtotalLoader)}}function Ko(n,a){if(1&n&&(e.TgZ(0,"div",130),e._UZ(1,"free-shipping-tracker",131,132),e.qZA()),2&n){const t=e.oxw(4);e.xp6(1),e.Q6J("orderData",t.cartData)}}function $o(n,a){1&n&&e._UZ(0,"i",96)}function Bo(n,a){1&n&&(e.TgZ(0,"div",149)(1,"div",150)(2,"p",151),e._uU(3,"Please enter a valid zip code to estimate shipping rates."),e.qZA()()())}function Wo(n,a){1&n&&(e.TgZ(0,"div",150)(1,"p",151),e._uU(2,"Shipping cost is estimated. You should be able to select actual shipping at Checkout."),e.qZA()())}const Xo=function(n){return{hidden:n}};function ea(n,a){if(1&n&&e._UZ(0,"cart-shipping-options",152),2&n){const t=e.oxw(5);e.Q6J("ngClass",e.VKq(5,Xo,t.isShippingGroupFlag))("shipping_options",t.shippingOptions)("show_pickup_as_free",!0)("showEdd",!1)("show_shipping_service",!1)}}const oe=function(n,a){return{"fa-angle-up":n,"fa-angle-down":a}},ae=function(n){return{collapsed:n}};function ta(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",133)(1,"div",134)(2,"div",135),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(4);return e.KtG(o.toggleShippingEstimatorSection())}),e.TgZ(3,"div"),e._uU(4,"Estimate Shipping"),e.qZA(),e._UZ(5,"i",136),e.qZA()(),e.TgZ(6,"div",137)(7,"app-shipping-estimator",138,139),e.NdJ("onShippingResponse",function(o){e.CHM(t);const c=e.oxw(4);return e.KtG(c.setShippingOptions(o))})("onValidZipCode",function(o){e.CHM(t);const c=e.oxw(4);return e.KtG(c.onValidZipCode(o))})("onShippingProcess",function(){e.CHM(t);const o=e.oxw(4);return e.KtG(o.processShipping())}),e.qZA(),e.TgZ(9,"div",140),e.YNc(10,Bo,4,0,"div",141),e.YNc(11,Wo,3,0,"div",142),e.qZA(),e.YNc(12,ea,1,7,"cart-shipping-options",143),e.TgZ(13,"div",144)(14,"div",145)(15,"div",146),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(4);return e.KtG(o.toggleFreeShippingSection())}),e._UZ(16,"i",147),e._uU(17," How do I qualify for free shipping? "),e._UZ(18,"i",136),e.qZA()(),e.TgZ(19,"div",148)(20,"ul")(21,"li"),e._uU(22,"Standard-size items only - oversized or special-handling items are not eligible for free shipping."),e.qZA(),e.TgZ(23,"li"),e._uU(24,"Non-freight orders only."),e.qZA(),e.TgZ(25,"li"),e._uU(26,"Ships within the continental US (excluding APO, Alaska & Hawaii)."),e.qZA(),e.TgZ(27,"li"),e._uU(28,"Orders shipping to multiple addresses must meet the free-shipping threshold at each destination."),e.qZA()()()()()()}if(2&n){const t=e.oxw(4);e.xp6(5),e.Q6J("ngClass",e.WLB(15,oe,t.showShippingEstimatorSection,!t.showShippingEstimatorSection)),e.xp6(1),e.Q6J("ngClass",e.VKq(18,ae,t.showShippingEstimatorSection)),e.xp6(1),e.Q6J("useNewShippingEndpoint",!0)("enableFilterPickupOptions",!0)("order_id",null==t.cartData?null:t.cartData.cart_id)("show_pickup_options_first",!0)("total_package_weight",null==t.cartData?null:t.cartData.total_package_weight)("has_common_facility",null==t.cartData?null:t.cartData.has_common_facility)("button_text","Calculate Shipping")("button_loading_text","Calculating"),e.xp6(3),e.Q6J("ngIf",t.zip_code_err_msg),e.xp6(1),e.Q6J("ngIf",t.isShippingGroupFlag&&!t.zip_code_err_msg),e.xp6(1),e.Q6J("ngIf",t.shippingOptions),e.xp6(6),e.Q6J("ngClass",e.WLB(20,oe,t.showFreeShippingSection,!t.showFreeShippingSection)),e.xp6(1),e.Q6J("ngClass",e.VKq(23,ae,t.showFreeShippingSection))}}const ia=function(n){return{"has-scroll":n}};function na(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",105)(1,"div",106)(2,"div",107)(3,"h3",108),e._uU(4,"Your Cart Summary"),e.qZA()(),e.TgZ(5,"div",109)(6,"div",110)(7,"label",111),e._uU(8,"Product"),e.qZA(),e.TgZ(9,"label",112),e._uU(10,"Quantity"),e.qZA(),e.TgZ(11,"label",113),e._uU(12,"Price"),e.qZA()(),e.TgZ(13,"div",114),e.YNc(14,Lo,9,10,"div",115),e.qZA(),e.YNc(15,Yo,2,5,"ng-container",42),e.qZA(),e.YNc(16,Go,5,2,"div",116),e.YNc(17,Ko,3,1,"div",117),e.TgZ(18,"div",86)(19,"button",87),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(3);return e.KtG(o.checkoutHandler())}),e.TgZ(20,"span",88),e._uU(21,"Proceed To Checkout "),e._UZ(22,"span",89),e.qZA(),e.YNc(23,$o,1,0,"i",90),e.qZA()(),e.TgZ(24,"div",91)(25,"button",92),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(3);return e.KtG(o.continueShopping())}),e.TgZ(26,"span",93),e._uU(27,"Continue Shopping"),e.qZA()()(),e.YNc(28,ta,29,25,"div",118),e.qZA(),e._UZ(29,"random-review"),e.qZA()}if(2&n){const t=e.oxw(3);e.xp6(5),e.Q6J("ngClass",e.VKq(9,ia,t.cartData.items.length>=6)),e.xp6(9),e.Q6J("ngForOf",t.cartData.items),e.xp6(1),e.Q6J("ngIf",t.isDesktopView&&t.isDisplayCartShippingEstimator&&t.shippingOptions),e.xp6(1),e.Q6J("ngIf",!t.shippingOptions),e.xp6(1),e.Q6J("ngIf",!t.isFreight),e.xp6(2),e.Q6J("disabled",t.proceedToCheckout),e.xp6(4),e.Q6J("ngIf",t.proceedToCheckout),e.xp6(2),e.Q6J("disabled",t.proceedToCheckout),e.xp6(3),e.Q6J("ngIf",t.isDesktopView&&t.isDisplayCartShippingEstimator)}}function oa(n,a){if(1&n&&(e.TgZ(0,"div",101)(1,"a",68),e._UZ(2,"i",102),e.TgZ(3,"label",56),e._uU(4,"View My Saved Designs"),e.qZA()()()),2&n){const t=e.oxw(3);e.xp6(1),e.MGl("href","",t.appConfig.account_designs_client,"/my-saved-designs",e.LSH)}}function aa(n,a){if(1&n&&(e.TgZ(0,"div",103)(1,"a",68),e._UZ(2,"
1span",104),e.TgZ(3,"label",56),e._uU(4,"View My Previous Orders"),e.qZA()()()),2&n){const t=e.oxw(3);e.xp6(1),e.MGl("href","",t.appConfig.account_orders_client,"/order",e.LSH)}}const ce=function(n){return{"single-line-bottom-menu":n}};function ca(n,a){if(1&n){const t=e.EpF();e.ynx(0),e.TgZ(1,"div",46)(2,"div",47)(3,"div",48),e.YNc(4,Ao,2,0,"button",49),e.qZA(),e.TgZ(5,"h1",50),e.YNc(6,To,4,1,"span",42),e.YNc(7,Zo,4,1,"span",42),e.qZA()(),e.TgZ(8,"div",51),e.YNc(9,Mo,22,12,"div",52),e.TgZ(10,"div",53)(11,"div",54)(12,"div",55)(13,"span",56)(14,"label",57)(15,"input",58),e.NdJ("change",function(o){e.CHM(t);const c=e.oxw(2);return e.KtG(c.allCheckbox(o))}),e.qZA(),e._UZ(16,"span",59),e.TgZ(17,"span",60),e._uU(18,"Item"),e.qZA()()()(),e.TgZ(19,"div",61)(20,"span",56),e._uU(21,"Details"),e.qZA()(),e.TgZ(22,"div",62)(23,"span",56),e._uU(24,"Quantity"),e.qZA()(),e.TgZ(25,"div",63)(26,"span",56),e._uU(27,"Price"),e.qZA()()(),e._UZ(28,"span",64),e.qZA(),e.YNc(29,No,3,2,"ng-container",65),e.qZA(),e.TgZ(30,"div",66)(31,"div",67)(32,"a",68),e._UZ(33,"span",69),e.TgZ(34,"label",56),e._uU(35,"Design Another Sign"),e.qZA()()(),e.YNc(36,Uo,5,1,"div",70),e.YNc(37,jo,5,1,"div",71),e.qZA(),e.TgZ(38,"div",72),e._UZ(39,"product-upsell-items"),e.qZA()(),e.TgZ(40,"div",73),e.YNc(41,na,30,11,"div",74),e.qZA(),e.TgZ(42,"div",75)(43,"div",67)(44,"a",68),e._UZ(45,"span",69),e.TgZ(46,"label",56),e._uU(47,"Design Another Sign"),e.qZA()()(),e.YNc(48,oa,5,1,"div",70),e.YNc(49,aa,5,1,"div",71),e.qZA(),e.TgZ(50,"div",76),e._UZ(51,"product-upsell-items"),e.qZA(),e.BQk()}if(2&n){const t=e.oxw(2);e.xp6(4),e.Q6J("ngIf",t.isAllChecked||t.isItemChecked),e.xp6(2),e.Q6J("ngIf",t.cartData.items.length>0&&1==t.cartData.items.length),e.xp6(1),e.Q6J("ngIf",t.cartData.items.length>0&&t.cartData.items.length>1),e.xp6(2),e.Q6J("ngIf",t.cartData.items),e.xp6(6),e.Q6J("checked",t.isAllChecked),e.xp6(14),e.Q6J("ngForOf",t.cartData.items),e.xp6(2),e.Q6J("ngClass",e.VKq(15,ce,t.isLoggedIn&&t.isGuestCustomer)),e.xp6(1),e.MGl("href","",t.appConfig.site_url,"/design",e.LSH),e.xp6(4),e.Q6J("ngIf",!t.isLoggedIn||t.isLoggedIn&&!t.isGuestCustomer),e.xp6(1),e.Q6J("ngIf",!t.isLoggedIn||t.isLoggedIn&&!t.isGuestCustomer),e.xp6(4),e.Q6J("ngIf",t.cartData.items),e.xp6(2),e.Q6J("ngClass",e.VKq(17,ce,t.isLoggedIn&&t.isGuestCustomer)),e.xp6(1),e.MGl("href","",t.appConfig.site_url,"/design",e.LSH),e.xp6(4),e.Q6J("ngIf",!t.isLoggedIn||t.isLoggedIn&&!t.isGuestCustomer),e.xp6(1),e.Q6J("ngIf",!t.isLoggedIn||t.isLoggedIn&&!t.isGuestCustomer)}}function ra(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"li")(1,"a",160),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(3);return e.KtG(o.redirectToLogin())}),e._uU(2,"Sign in"),e.qZA(),e._uU(3," to your account to view the items in your cart"),e.qZA()}}function pa(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",153)(1,"h1",50)(2,"span",154),e._uU(3,"Shopping Cart "),e.TgZ(4,"span",78),e._uU(5,"(0 Items)"),e.qZA()(),e.TgZ(6,"span",155),e._UZ(7,"span",156),e.qZA()(),e.TgZ(8,"p",157),e._uU(9," Looks like there is nothing in your cart yet. Let's fix that! Here are a few things you can try to get started: "),e.qZA(),e.TgZ(10,"ul",158),e.YNc(11,ra,4,0,"li",42),e.TgZ(12,"li"),e._uU(13,"Start "),e.TgZ(14,"a",159),e._uU(15,"designing a custom sign"),e.qZA()(),e.TgZ(16,"li"),e._uU(17,"Check out our "),e.TgZ(18,"a",160),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(2);return e.KtG(o.redirectToSiteHome())}),e._uU(19,"homepage"),e.qZA()(),e.TgZ(20,"li"),e._uU(21,"Search for products/sign templates or check out our most popular products below"),e.qZA(),e.TgZ(22,"li"),e._uU(23,"Check out our "),e.TgZ(24,"a",159),e._uU(25,"design services"),e.qZA()(),e.TgZ(26,"li")(27,"a",159),e._uU(28,"Contact us"),e.qZA(),e._uU(29," if you need additional assistance."),e.qZA()(),e.TgZ(30,"section",161),e._UZ(31,"general-search"),e.qZA(),e._UZ(32,"product-upsell-items",162),e.TgZ(33,"section",163)(34,"h2",164),e._uU(35,"Why Signs.com?"),e.qZA(),e.TgZ(36,"div",165)(37,"div",166),e._UZ(38,"span",167),e.qZA(),e.TgZ(39,"div",168)(40,"h4",169),e._uU(41,"Next Day Production"),e.qZA()(),e.TgZ(42,"div",170)(43,"p"),e._uU(44," Order by 9PM EST and we\u2019ll have your sign completed and shipped the very next business day. "),e.qZA()(),e.TgZ(45,"div",171),e._UZ(46,"span",172),e.qZA(),e.TgZ(47,"div",173)(48,"h4"),e._uU(49,"Free Shipping "),e.TgZ(50,"span",174),e._uU(51,"on Orders over "),e.TgZ(52,"span",175),e._uU(53),e.qZA(),e._uU(54,"*"),e.qZA()()(),e.TgZ(55,"div",176)(56,"p"),e._uU(57," For orders over "),e.TgZ(58,"span",175),e._uU(59),e.qZA(),e._uU(60," your order ships free! "),e.TgZ(61,"span",177),e._uU(62,"*Excludes rigid signs over 36\u201d in either dimension."),e.qZA()()(),e.TgZ(63,"div",178),e._UZ(64,"span",179),e.qZA(),e.TgZ(65,"div",180)(66,"h4"),e._uU(67,"Award-Winning "),e.TgZ(68,"span",174),e._uU(69,"Customer Service"),e.qZA()()(),e.TgZ(70,"div",181)(71,"p"),e._uU(72," Winners of numerous customer service awards, our customer experience team keeps you as their number one priority throughout your entire experience with Signs.com. "),e.qZA()()()()()}if(2&n){const t=e.oxw(2);e.xp6(11),e.Q6J("ngIf",!t.isLoggedIn),e.xp6(3),e.MGl("href","",t.appConfig.site_url,"/design/",e.LSH),e.xp6(10),e.MGl("href","",t.appConfig.site_url,"/design-services",e.
1LSH),e.xp6(3),e.MGl("href","",t.appConfig.site_url,"/contact",e.LSH),e.xp6(5),e.Q6J("productId","2"),e.xp6(21),e.hij("$",t.fsTrackerConfig.threshold,""),e.xp6(6),e.hij("$",t.fsTrackerConfig.threshold,"")}}function sa(n,a){1&n&&(e.ynx(0),e._UZ(1,"div",182),e.BQk())}function la(n,a){if(1&n&&(e.TgZ(0,"div",36),e.YNc(1,Io,2,3,"div",37),e.TgZ(2,"div",38),e.YNc(3,Do,2,3,"div",39),e.TgZ(4,"div",40),e.YNc(5,ca,52,19,"ng-container",23),e.qZA(),e.YNc(6,pa,73,7,"ng-template",null,41,e.W1O),e.YNc(8,sa,2,0,"ng-container",42),e.qZA()()),2&n){const t=e.MAs(7),i=e.oxw();e.Q6J("ngClass",i.content_loaded&&i.content.LEFT?"with-content":"without-content"),e.xp6(1),e.Q6J("ngIf",i.content_loaded&&i.content.LEFT),e.xp6(2),e.Q6J("ngIf",i.content_loaded&&i.content.TOP),e.xp6(1),e.Gre("cart-item-container ",i.isCartEmpty()?"no-item":"",""),e.Q6J("ngClass",i.content_loaded&&i.content.LEFT?"with-content":"without-content"),e.xp6(1),e.Q6J("ngIf",!i.isCartEmpty())("ngIfElse",t),e.xp6(3),e.Q6J("ngIf",i.content_loaded&&i.content.RIGHT)}}function ma(n,a){1&n&&(e.TgZ(0,"div",183)(1,"div",184),e._UZ(2,"i",129),e.qZA()())}function da(n,a){if(1&n&&(e.TgZ(0,"span",185),e._uU(1),e.qZA()),2&n){const t=e.oxw();e.xp6(1),e.Oqu(t.design_online_cart_item_name.toLowerCase())}}function ga(n,a){1&n&&(e.TgZ(0,"span"),e._uU(1,"Yes"),e.qZA())}function ha(n,a){1&n&&(e.TgZ(0,"span"),e._UZ(1,"i",186),e.qZA())}function ua(n,a){1&n&&(e.TgZ(0,"span"),e._uU(1,"Yes"),e.qZA())}function fa(n,a){1&n&&(e.TgZ(0,"span"),e._UZ(1,"i",186),e.qZA())}function wa(n,a){1&n&&(e.TgZ(0,"span"),e._uU(1,"Yes"),e.qZA())}function xa(n,a){1&n&&(e.TgZ(0,"span"),e._UZ(1,"i",186),e.qZA())}function _a(n,a){1&n&&(e.TgZ(0,"div",19),e._uU(1,"Duplicating this item will also create a duplicate in your Saved Designs."),e.qZA())}function ya(n,a){1&n&&(e.TgZ(0,"span"),e._uU(1,"Yes"),e.qZA())}function ka(n,a){1&n&&(e.TgZ(0,"span"),e._UZ(1,"i",186),e.qZA())}function ba(n,a){if(1&n&&e._UZ(0,"cloudlab-cart-item-file-preview",187),2&n){const t=e.oxw();e.Q6J("item",t.itemViewProof)("previewType","largePreview")}}const va=function(){return["CLDT","DSTPL"]},Sa=_.Bz.forChild([{path:"",component:(()=>{class n extends ye{constructor(t,i,o,c,r,p,l,s,d,h,u,f,S,I,Ea,Pa,Na,Ua,ja,Oa,Qa,Ja,La,Ya,Ha,Ra,Va,Ga,Ka,$a,Ba){super(f,h),this.CartService=t,this.CartItemService=i,this.StorageService=o,this.Router=c,this.cartData=r,this.CartItemFileService=p,this.SpecsService=l,this.Http=s,this.CartCountService=d,this.ConfigManagerService=h,this.loginRegisterService=u,this.AppContentService=f,this.ChangeDetectorRef=S,this.ShippingService=I,this.TaxService=Ea,this.AuthService=Pa,this.RefreshTokenHelper=Na,this.RefreshTokenModel=Ua,this.AppPaymentService=ja,this.HardCopyService=Oa,this.CartPriceModel=Qa,this.SharedCalcService=Ja,this.CouponStorageService=La,this.Location=Ya,this.ActivatedRoute=Ha,this.ShippingGroupService=Ra,this.PersistentZipCodeService=Va,this.dataLayerService=Ga,this.VisitorIdLib=Ka,this.EnhancedEcommerceLib=$a,this.KinesisMetric=Ba,this.processingCartRequest=!1,this.computeTaxSubscription=[],this.renderCalculator=!1,this.showEditConfirmation=!1,this.editingItem=!1,this.removingItem=!1,this.duplicatingItem=!1,this.isCalcDataValidForMailing=!1,this.cart_items_count=0,this.content_loaded=!1,this.isMobileView=!1,this.isDesktopView=!1,this.processingCart=!1,this.showEstimateCalculator=!1,this.couponCode=null,this.showCouponSection=!1,this.isAllChecked=!1,this.tobeDeletedItem={},this.isItemChecked=!1,this.showSubtotalLoader=!1,this.itemsCalculator={},this.isLoggedIn=!1,this.isGuestCustomer=!1,this.fromDuplicateWithCoupon=!1,this.templateIds=[],this.hasDesignServiceItem=!1,this.currentPath="",this.isEnabledAddonAccessory=!1,this.showShippingEstimatorSection=!1,this.showFreeShippingSection=!1,this.shippingGroupRates=[],this.freightItemIds=[],this.isShippingGroupFlag=!1,this.isShippingEstimatesFetched=!1,this.shippingAmounts={freight:{rate:0,tax:0},parcel:{rate:0,tax:0}},this.isDisplayCartShippingEstimator=!1,this.appConfig=this.ConfigManagerService.getConfig("app"),this.kinesisConfig=this.ConfigManagerService.getConfig("kinesis"),this.fileConfig=this.ConfigManagerService.getConfig("file"),this.siteConfig=this.ConfigManagerService.getConfig("site"),this.checkoutConfig=this.ConfigManagerService.getConfig("checkout"),this.storageKeys=this.ConfigManagerService.getConfig("storage_keys"),this.Router.events.subscribe(tc=>{this.currentPath=this.Location.path().split("?")[0]})}onResize(t){this.checkScreenWidth()}ngOnInit(){this.appConfig.cloudlab_editor_url&&(this.fileConfig={...this.fileConfig,cloudlab_editor_url:this.appConfig.cloudlab_editor_url}),this.getContentSection("CHCKOUT","CART"),this.loginRegisterService.loginChange.subscribe(r=>{this.getCartData()}),this.getCartData(),this.subscription=this.CartItemService.itemEdit$.subscribe(r=>{this.itemEdit=r,this.showEditItemModal()});const t=this.CartItemService.itemDelete$.subscribe(r=>{this.itemDelete=r,this.removeItemModal.show()}),i=this.CartItemService.itemDuplicate$.subscribe(r=>{this.itemDuplicate=r,this.duplicateItemModal.show()}),o=this.CartItemService.itemViewProof$.subscribe(r=>{this.itemViewProof=r,this.viewProofModal.show()});if(this.subscription.add(t),this.subscription.add(i),this.subscription.add(o),this.ShippingService.selectedShipping$.subscribe(r=>{this.isShippingGroupFlag?this.updateGroupShippingAndTaxRates():this.updateItemShippingAndTaxRates(r)}
1),this.AppPaymentService.appliedStoreCredit$.subscribe(r=>{this.appliedStoreCredit=r}),this.AuthService.parseAccessTokenData()){const p=this.AuthService.parseAccessTokenData().data;console.log(p),this.isGuestCustomer="y"===p.guest_flag,this.isLoggedIn=!0}this.AuthService.logged_in$.subscribe(r=>{this.isLoggedIn=!0}),this.AuthService.logged_out$.subscribe(r=>{this.isLoggedIn=!1}),this.AuthService.customerInfo$.subscribe(r=>{null==r&&(this.isLoggedIn=!1)});const c=this.ConfigManagerService.getConfig("discount");typeof c.shipping_api_discount<"u"&&(this.fsTrackerConfig=c.shipping_api_discount.free_shipping_tracker),typeof window<"u"&&!0===window.enableAddonAccessory&&(this.isEnabledAddonAccessory=!0),typeof window.isDisplayCartShippingEstimator<"u"&&(this.isDisplayCartShippingEstimator=!0),this.checkScreenWidth(),this.PersistentZipCodeService.getPersistentZipCode().then(r=>{r&&(this.showShippingEstimatorSection=!0)})}ngAfterViewChecked(){this.ChangeDetectorRef.detectChanges()}get totalAmount(){return this.appliedStoreCredit?this.cartData.total_amount-this.appliedStoreCredit:this.cartData.total_amount}get totalAmountWithNoShipping(){return this.appliedStoreCredit?this.cartData.total_amount-(this.cartData.shipping_total+this.cartData.tax)-this.appliedStoreCredit:this.cartData.total_amount-(this.cartData.shipping_total+this.cartData.tax)}ngOnDestroy(){this.subscription.unsubscribe()}getCartData(){const t=this.StorageService.getItem(this.storageKeys.cart_id);t?(this.processingCartRequest=!this.fromDuplicateWithCoupon,this.fromDuplicateWithCoupon=!1,this.CartService.getCartData(t).subscribe(i=>{this.processingCartRequest=!1,this.cartData.deserialize(i.document,"DESC"),this.getItemsCalculator();const o=this.cartData.discount_data?Object.keys(this.cartData.discount_data).length:0;if(this.cartData.discount=o?this.cartData.discount:0,this.CartPriceModel.setData(this.cartData),this.hasDesignServiceItem=this.CartItemService.isAllDesignItem(this.cartData),this.printToken=this.cartData.print_token,this.cart_items_count=this.cartData.items.length,this.CartCountService.setCartCount(this.cart_items_count),this.checkIfItemHasShipping(this.cartData),Object.keys(this.cartData.discount_data).length>0)null!==this.cartData.discount_data.attached_discount&&(this.couponCode=this.cartData.discount_data.attached_discount.coupon.product[0],this.couponCode&&(this.showCouponSection=!0));else{const c=this.CouponStorageService.getCoupon();c&&(this.couponCode=this.CouponStorageService.getCouponCodeFromStorageData(c),this.couponCode&&(this.showCouponSection=!0))}this.pushEnhancedEcommerce(),this.pushTrackerData(),this.KinesisMetric.prepareAndPushCartEvent(this.cartData,this.cartData.items,this.kinesisConfig,this.ActivatedRoute.snapshot.queryParams,this.currentPath,this.fileConfig,"pageLoad"),this.checkItemTurnAroundTimeAndStatus()},i=>{this.processingCartRequest=!1,this.CartCountService.setCartCount(0)})):this.CartCountService.setCartCount(0)}pushEnhancedEcommerce(){this.EnhancedEcommerceLib.setConfig=this.appConfig,this.EnhancedEcommerceLib.setTemplateIds(this.cartData.items),this.EnhancedEcommerceLib.pushCheckout(1,"Cart Page",this.EnhancedEcommerceLib.getProductData(this.appConfig.website_code,this.cartData.items),this.hasDesignServiceItem)}checkoutHandler(){this.processingCart=!0;const t=this.ConfigManagerService.getConfig("routes").checkout_client.checkout;this.AuthService.isAuthenticated()?this.Router.navigate([t]):this.RefreshTokenModel.blnRfToken?this.RefreshTokenHelper.refreshAccessToken().subscribe(i=>{this.AuthService.setAccessToken(i.access_token,i.expires_in),this.AuthService.login_source.next(i),this.Router.navigate([t])},i=>{this.Router.navigate([this.ConfigManagerService.getConfig("routes").checkout_client.login_guest],{queryParams:{url:t}})}):this.Router.navigate([this.ConfigManagerService.getConfig("routes").checkout_client.login_guest],{queryParams:{url:t}})}onChangeItemHandler(t,i){let o=null;const c={};for(const p in t.items)c[t.items[p].cart_item_id]=t.items[p],t.items[p].cart_item_id==i&&(o=t.items[p]);o.sid||this.pushAddToCart(o);const r={...t};r.items=[o],this.cartData.deserialize(r,"DESC",!0),this.CartPriceModel.setData(this.cartData);for(const p in this.cartData.items)c[this.cartData.items[p].cart_item_id]&&(this.cartData.items[p].price=c[this.cartData.items[p].cart_item_id].price,this.cartData.items[p].discount=c[this.cartData.items[p].cart_item_id].discount);this.checkIfItemHasShipping(this.cartData),this.cart_items_count=this.cartData.items.length,this.KinesisMetric.prepareAndPushCartEvent(this.cartData,this.cartData.items,this.kinesisConfig,this.ActivatedRoute.snapshot.queryParams,this.currentPath,this.fileConfig),this.checkItemTur
1nAroundTimeAndStatus(),this.shippingEstimator&&this.shippingEstimator.isValidZipCode()&&(this.shippingEstimator.total_package_weight=Number(this.cartData.total_package_weight),this.shippingEstimator.has_common_facility=this.cartData.has_common_facility,this.shippingEstimator.getPickupOptions(!0),this.shippingEstimator.getShippingOptions()),this.freeShippingTracker&&this.freeShippingTracker.getFreeShippingDetails()}onDeleteItemHandler(t,i){this.cartData.balance_due=t.cart_document,this.cartData.discount=t.discount,this.cartData.discount_percentage=t.discount_percentage,this.cartData.has_common_facility=t.has_common_facility,this.cartData.force_freight_flag=t.force_freight_flag,this.cartData.orig_shipping_total=t.orig_shipping_total,this.cartData.payment_total=t.payment_total,this.cartData.shipping_total=t.shipping_total,this.cartData.sub_total=t.sub_total,this.cartData.tax=t.tax,this.cartData.tax_percentage=t.tax_percentage,this.cartData.taxable_amount=t.taxable_amount,this.cartData.total_amount=t.total_amount,this.cartData.total_package_weight=t.total_package_weight;for(const o in this.cartData.items){const c=this.cartData.items[o];if(c.cart_item_id==i){this.cartData.items.splice(Number(o),1),this.pushRemoveFromCart(c),this.checkIfItemHasShipping(this.cartData);break}if(c.child_items){for(const r in c.child_items)if(c.child_items[r].cart_item_id===i){"HP"===this.cartData.items[o].child_items[r].account_type_code&&delete this.cartData.items[o].hcp_cart_item_id,this.cartData.items[o].child_items.splice(Number(r),1);break}this.checkIfItemHasShipping(this.cartData)}}this.cart_items_count=this.cartData.items.length,this.KinesisMetric.prepareAndPushCartEvent(this.cartData,this.cartData.items,this.kinesisConfig,this.ActivatedRoute.snapshot.queryParams,this.currentPath,this.fileConfig),this.checkItemTurnAroundTimeAndStatus(),this.checkIfItemHasShipping(this.cartData),this.shippingEstimator&&this.shippingEstimator.isValidZipCode()&&this.cartData.items.length&&(this.shippingEstimator.total_package_weight=Number(this.cartData.total_package_weight),this.shippingEstimator.has_common_facility=this.cartData.has_common_facility,this.shippingEstimator.getShippingOptions()),this.freeShippingTracker&&this.freeShippingTracker.getFreeShippingDetails(),this.couponCode&&(this.fromDuplicateWithCoupon=!0,this.getCartData())}showEditItemModal(){const t=this.StorageService.getItem(this.storageKeys.cart_id);if(this.StorageService.getItem(this.storageKeys.visitor_id),this.editItemModal.show(),this.itemEdit.item.sid&&"ro"!=this.itemEdit.item.tx_type){const o=JSON.stringify({item_id:this.itemEdit.item.cart_item_id});this.SpecsService.getDesignData(this.itemEdit.item.sid,o).subscribe(c=>{this.design=c.design;const r=c.calculator;this.design.project_name=r.projectName,this.calculatorData=r.calculator_data,this.renderCalculator=!0},c=>{this.editItemModal.hide(),this.cartData=new v.X,this.getCartData()})}else this.CartItemService.getItemCalculatorData(t,this.itemEdit.item.cart_item_id).subscribe(o=>{this.calculatorData=o.calculator_data,this.MailingLibrary=new _e({mailing_flag:this.calculatorData.product_mailing_config.mailing_flag,product_mailing_exceptions:this.calculatorData.product_mailing_config.product_mailing_exceptions,mailing_config_range:this.calculatorData.product_mailing_config.mailing_config_range}),this.renderCalculator=!0},o=>{this.editItemModal.hide(),this.cartData=new v.X,this.getCartData()})}removeItem(){if(this.removingItem)return!1;this.removingItem=!0,this.CartItemService.removeItem(this.itemDelete.cart_id,this.itemDelete.cart_item_id).subscribe(t=>{if(t.success){const i=this.itemDelete.parent_cart_item_id;this.onDeleteItemHandler(t.document,this.itemDelete.cart_item_id),this.checkIfItemHasShipping(t.document),this.CartPriceModel.setData(t.document),this.removeItemModal.hide(),0===i&&this.CartCountService.updateCartCountDisplay(this.itemDelete.cart_id.toString()),this.removingItem=!1}},t=>{this.cartData=new v.X,this.getCartData(),this.removeItemModal.hide(),this.removingItem=!1})}duplicateCloudlabItem(){const t=this.itemDuplicate.product_specs.item_data.page_id||"",i=this.StorageService.getItem(this.storageKeys.cart_id),o=this.StorageService.getItem(this.storageKeys.visitor_id),c=this.appConfig.checkout_api_url+this.checkoutConfig.create_cloudlab_item+"?website_code="+this.appConfig.website_code,r={cart_id:i,vid:o||0,customizedProductId:this.itemDuplicate.sid,project_name:this.itemDuplicate.project_name,qty:this.itemDuplicate.qty,is_duplicate:!0,page_id:t};
1this.itemDuplicate.product_specs.item_data.page_revision_id&&(r.page_revision_id=this.itemDuplicate.product_specs.item_data.page_revision_id),this.Http.post(c,r,{withCredentials:!0}).subscribe(l=>{if(!l.success)return!1;const s=Object.keys(l.document.items).map(function(h){return Number(h)}),d=Math.max(...s);"n"===l.document.items[d].delete_flag&&(this.onChangeItemHandler(l.document,d),this.getItemsCalculator(),this.CartCountService.updateCartCountDisplay(this.itemDuplicate.cart_id.toString())),this.duplicateItemModal.hide(),this.duplicatingItem=!1},l=>{this.duplicatingItem=!1,this.duplicateItemModal.hide(),window.location.href=this.ConfigManagerService.getConfig("app").site_url})}duplicateItem(){if(this.duplicatingItem)return!1;this.duplicatingItem=!0,this.itemDuplicate.sid&&"ro"!=this.itemDuplicate.tx_type?this.duplicateCloudlabItem():this.CartItemService.duplicateItem(this.itemDuplicate.cart_id,this.itemDuplicate.cart_item_id).subscribe(t=>{if(t.success){if("n"===t.document.items[0].delete_flag)this.onChangeItemHandler(t.document,t.document.items[0].cart_item_id),this.getItemsCalculator(),this.CartCountService.updateCartCountDisplay(this.itemDuplicate.cart_id.toString());else{const i=this.ConfigManagerService.getConfig("routes").checkout_client.upload;this.Router.navigate([i,t.document.items[0].cart_item_id])}this.duplicateItemModal.hide(),this.duplicatingItem=!1}},t=>{this.duplicatingItem=!1,this.duplicateItemModal.hide(),window.location.href=this.ConfigManagerService.getConfig("app").site_url})}redirectToSiteHome(){window.location.href=this.appConfig.site_url}isCartEmpty(){return!this.cartData||typeof this.cartData.items>"u"||!(this.cartData.items.length>0)}showInvalidSpecsModal(t){this.design_online_cart_item_name=t.item_name,this.specsNotSupportedModal.show()}showItemHardCopyRemoveModal(t){this.itemDelete=t,this.removeItemHardCopyModal.show()}removeItemHardCopy(){if(this.removingItem)return!1;this.removingItem=!0,this.HardCopyService.removeHardCopyProof(this.itemDelete.cart_id,this.itemDelete.cart_item_id).subscribe(t=>{t.success&&(this.onChangeItemHandler(t.document,this.itemDelete.cart_item_id),this.removeItemHardCopyModal.hide(),this.removingItem=!1)},t=>{this.cartData=new v.X,this.getCartData(),this.removeItemHardCopyModal.hide(),this.removingItem=!1})}setShippingOptions(t){if(t)if(t.success&&t.rates&&Object.keys(t.rates).length>0){this.shippingOptions=t.rates,this.isShippingEstimatesFetched=!1,this.zip_code_err_msg="";const i=this.ShippingGroupService.formatShippingGroupRates(t,this.cartData.items);this.shippingGroupRates=i.group_rates,typeof t.shipping_group_rates<"u"?(this.isShippingGroupFlag=!0,this.isShippingEstimatesFetched=!0,this.shippingOptions=[],this.freightItemIds=this.shippingGroupRates.find(o=>"y"===o.freight_flag)?.items||[]):(this.isShippingGroupFlag=!1,this.freightItemIds=[])}else this.isShippingEstimatesFetched=!1,this.shippingOptions=null,this.zip_code_err_msg=t.detail?t.detail:"No quotes available";else this.zip_code_err_msg=t.detail,this.shippingOptions=null}updateItemShippingAndTaxRates(t){this.cartData=this.CartItemService.setItemShipping(this.cartData,t),"DELIVERY_VIA_VAN"==t.shipping_service_code?this.computeOrderTax():this.computeShippingTaxRates(t),this.getDeliveryDatetimes(t),this.cartData=this.CartService.recomputeCart(this.cartData),this.isShippingGroupFlag?this.recomputeGroupShippingRates(t,null):this.recomputeSingleShippingRates(t,null)}updateGroupShippingAndTaxRates(){this.shippingGroupRates?.length>1&&this.shippingGroupRates.forEach(t=>{const i=Object.values(t.rates||{})[0];!i||this.updateItemShippingAndTaxRates(i)})}recomputeSingleShippingRates(t,i){const o=this.ShippingGroupService.recomputeSingleShippingRates(t,this.cartData,i,0);this.cartData.total_amount=o.total_amount,this.cartData.shipping_total=o.shipping_total,this.cartData.orig_shipping_total=o.orig_shipping_total}recomputeGroupShippingRates(t,i){if(this.shippingGroupRates?.length>1){const o=t?.shipping_method?.includes("_freight")?"freight":"parcel";this.shippingAmounts[o].rate=t.rate,this.shippingAmounts[o].tax=this.cartData.tax,this.shippingAmounts[o].orig_rate=t.orig_rate,this.shippingAmounts[o].uncombined_rate=t.uncombined_rate||t.orig_rate;const c=this.ShippingGroupService.recomputeGroupShippingRates(t,this.cartData,this.shippingAmounts,o,i,0);this.cartData.total_amount=c.total_amount,this.cartData.shipping_total=c.shipping_total,this.cartData.orig_shipping_total=c.orig_shipping_total,this.cartData.tax=c.tax,this.cartData.uncombined_shipping_total=c.uncombined_shipping_total}}pushRemoveFromCart(t){this.EnhancedEcommerceLib.pushRemoveFromCart(this.EnhancedEcommerceLib.getProductData(this.appConfig.website_code,[t])[0])}pushAddToCart(t){this.EnhancedEcommerceLib.pushAddToCart(this.EnhancedEcommerceLib.getProductData(this.appConfig.website_code,[t])[0])}pushTrackerData(){this.VisitorIdLib.pushTrackerData("PO_CART_ID",this.cartData.cart_id.toString())}validateCalcDataForMailing(t){const i=this.calculatorSelectedSpecs,o={};if(t&&i){o.width=t.folded_width?t.folded_width:t.width,o.height=t.folded_height?t.folded_height:t.height;const c={};c.selected_specs=i,c.selected_dimensions=o,c.selected_quantity=t.qty,c.weight=t.weight,this.MailingLibrary.renderMailingWidget(c),this.isCalcDataValidForMailing=this.MailingLibrary.model.is_valid_for_mailing}}
1checkItemTurnAroundTimeAndStatus(){if(typeof this.cartData.items[0]<"u"){this.cartItemsHaveDifferentTA=!1;const t=[];for(let i=0;i<this.cartData.items.length;i++)(this.cartData.items[i].has_mailing&&"y"==this.cartData.items[i].ship_excess_flag||!this.cartData.items[i].has_mailing)&&t.push(this.cartData.items[i].turnaround);t.length>0&&(o=t,o.filter((c,r)=>o.indexOf(c)===r)).length>1&&(this.cartItemsHaveDifferentTA=!0)}var o}computeOrderTax(){typeof this.computeOrderTaxRequest<"u"&&this.computeOrderTaxRequest.unsubscribe();const t=this.StorageService.getItem(this.storageKeys.cart_id);this.computeOrderTaxRequest=this.TaxService.getOrderTaxRates(t,{postal_code:this.shippingEstimator.zip_code}).subscribe(o=>{this.cartData.deserialize(o.document),this.cartData.total_amount=Number((this.cartData.sub_total-this.cartData.discount+this.cartData.shipping_total+this.cartData.tax).toFixed(2))}),this.subscription.add(this.computeOrderTaxRequest)}computeShippingTaxRates(t){const i=t?.shipping_method?.includes("_freight")?"freight":"parcel";if(this.computeTaxSubscription[i]&&this.computeTaxSubscription[i].unsubscribe(),!this.shippingEstimator)return!1;this.computeTaxSubscription[i]=this.computeItemTax(t),this.subscription.add(this.computeTaxSubscription[i])}computeItemTax(t){const i={postal_code:this.shippingEstimator.zip_code},o={};o[t.shipping_service_code]=t;const c=this.StorageService.getItem(this.storageKeys.cart_id);let r;return this.shippingGroupRates.length>1&&t.items?(r=[],Object.keys(t.items).forEach(p=>{r.push(p)})):r=0,this.TaxService.getShippingTaxRates(c,i,o,this.cartData.accessorial_fee,r).subscribe(p=>{this.cartData=this.CartItemService.setItemShipping(this.cartData,p[t.shipping_service_code]),this.cartData=this.CartService.recomputeCart(this.cartData),this.isShippingGroupFlag?this.recomputeGroupShippingRates(t,p):this.recomputeSingleShippingRates(t,p)},p=>null)}getDeliveryDatetimes(t){const i=t.items;for(const o in i)for(const c in this.cartData.items){const r=this.cartData.items[c];Number(r.cart_item_id)==Number(o)&&(r.delivery_datetime=i[o].delivery_datetime)}}checkIfItemHasShipping(t){this.showEstimateCalculator=!1,t.all_mailing_items||(this.showEstimateCalculator=!0)}onCouponResponseHandler(t){if(this.couponDetails=t,t.success){this.cartData.discount=t.discount,this.cartData.balance_due=t.balance_due,this.cartData.total_amount=t.total_amount,this.cartData.tax=t.tax,this.cartData.shipping_total=t.shipping_total,this.cartData.orig_shipping_total=t.orig_shipping_total;const i=document.getElementById("coupon_disclaimer_message");i&&t.coupon_disclaimer&&(i.textContent=t.coupon_disclaimer),this.CartPriceModel.setData(this.cartData),this.shippingEstimator&&(this.shippingEstimator.isValidZipCode()||this.shippingOptions)&&(this.shippingEstimator.getPickupOptions(!0),this.shippingEstimator.getShippingOptions())}}parseJsonString(t){try{return JSON.parse(t)}catch{return!1}}openLoginModal(t){t.coupon_code&&this.loginRegisterService.openModal({coupon_code:t.coupon_code})}continueShopping(){window.location=this.appConfig.site_url}allCheckbox(t){this.isAllChecked=t.target.checked}onItemCheck(t){t.checked?(this.tobeDeletedItem[t.item_id]=1,this.isItemChecked=!0):(delete this.tobeDeletedItem[t.item_id],0==Object.keys(this.tobeDeletedItem).length&&(this.isItemChecked=!1,this.isAllChecked=!1))}removeItems(t){return new Promise((i,o)=>{this.CartItemService.removeItem(t.cart_id,t.cart_item_id).subscribe(c=>{if(c.success){const r=t.parent_cart_item_id;this.onDeleteItemHandler(c.document,t.cart_item_id),this.checkIfItemHasShipping(c.document),this.CartPriceModel.setData(c.document),0===r&&this.CartCountService.updateCartCountDisplay(t.cart_id.toString()),i(c.document)}else i(!1)},c=>{this.cartData=new v.X,this.getCartData(),this.removeItemsModal.hide(),i(!1)})})}removeAllItems(){var t=this;return(0,xe.Z)(function*(){if(t.removingItem)return!1;t.removingItem=!0;const i=[];for(let o=0;o<t.cartData.items.length;o++)if(t.cartData.items[o].cart_item_id&&t.tobeDeletedItem[t.cartData.items[o].cart_item_id]){const c=t.removeItems(t.cartData.items[o]);i.push(c)}Promise.all(i).then(()=>{t.removingItem=!1,t.isAllChecked=!1,t.isItemChecked=!1,t.tobeDeletedItem={},t.removeItemsModal.hide()})})()}removeAllItemsModal(){this.removeItemsModal.show()}getItemsCalculator(){for(const t in this.cartData.items){const i=this.cartData.items[t];if(i.has_mailing||this.itemsCalculator[i.cart_item_id])continue;const o={...i.product_specs.price_data},c=o.attrs;delete o.attrs;const r={...o,...c};for(const l in r)r[l]||delete r[l];this.cartData.customer&&this.cartData.customer.tier_id&&(r.tier_id=this.cartData.customer.tier_id);const p={price_data_override:r,product_id:i.product_id,template_code:"SPA",page_type:"cart",visible_attrs:{spec_codes:["QTY"]},price_per_qty:{enabled:!0,qty_count:3}};this.isEnabledAddonAccessory&&(p.attrs_addon_price={enabled:!0,attribute_ids:["1455"],spec_codes:["QTY"],allow_attr_dropdown_display:["simple","accordion","tab","roller","select"]}),this.itemsCalculator[i.cart_item_id]||(this.itemsCalculator[i.cart_item_id]={}),this.itemsCalculator[i.cart_item_id].config=p}}redirectToLogin(){this.Router.navigate([this.ConfigManagerService.getConfig("routes").checkout_client.login])}get isFreight(){return this.cartData.has_common_facility&&("y"==this.cartData.force_freight_flag||this.cartData.total_package_weight>=200)}isDesignServiceItem(t){return t.job_item_status_id==j.y.design_job_finished}onValidZipCode(t){t&&(this.showShippingEstimatorSection=!0,this.zip_code_err_msg="")}toggleShippingEstimatorSection(){this.showShippingEstimatorSection=!this.showShippingEstimatorSection,this.showShippingEstimatorSection&&(this.dataLayerService.logDataLayerEvent({event:"genericEvent",category:"Shipping Estimator",action:"expanded",label:"Shipping Estimator expanded"}),window.optimizely=window.optimizely||[],window.optimizely.push({type:"event",eventName:"expand_shipping_estimator"}))}
1toggleFreeShippingSection(){this.showFreeShippingSection=!this.showFreeShippingSection}checkScreenWidth(){this.isDesktopView=window.innerWidth>=992}isFreightItem(t){return this.freightItemIds.includes(t)}get stockImageTotalCost(){let t=0;for(const i of this.cartData.items)if(i.child_items&&("dt"==i.tx_type||"ro"==i.tx_type))for(const o in i.child_items){const c=i.child_items[o];"SI"==c.account_type_code&&(t+=Number(c.price))}return t}processShipping(){this.dataLayerService.logDataLayerEvent({event:"genericEvent",category:"Calculate Shipping",action:"click",label:"Calculate Shipping clicked"}),window.optimizely=window.optimizely||[],window.optimizely.push({type:"event",eventName:"click_calculate_shipping"})}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(ke.N),e.Y36(C.N),e.Y36(k.V),e.Y36(_.F0),e.Y36(v.X),e.Y36(F.g),e.Y36(be.S),e.Y36(y.eN),e.Y36(O.Y),e.Y36(x.Q),e.Y36(ve.T),e.Y36(Z.c),e.Y36(e.sBO),e.Y36(A.N),e.Y36(Ce.D),e.Y36(Q.e),e.Y36(Se.P),e.Y36(Ie.m),e.Y36(De.E),e.Y36(Ae.W),e.Y36(Te.U),e.Y36(Ze),e.Y36(qe.N),e.Y36(g.Ye),e.Y36(_.gz),e.Y36(ze.b),e.Y36(J.X),e.Y36(L.n),e.Y36("TrackerApiService"),e.Y36("EnhancedEcommerceLib"),e.Y36("KinesisMetric"))},n.\u0275cmp=e.Xpm({type:n,selectors:[["cart-page"]],viewQuery:function(t,i){if(1&t&&(e.Gf(uo,7),e.Gf(fo,5),e.Gf(wo,7),e.Gf(xo,7),e.Gf(_o,7),e.Gf(yo,7),e.Gf(ko,5),e.Gf(bo,5),e.Gf(vo,7),e.Gf(Co,5),e.Gf(So,5)),2&t){let o;e.iGM(o=e.CRH())&&(i.specsNotSupportedModal=o.first),e.iGM(o=e.CRH())&&(i.editItemModal=o.first),e.iGM(o=e.CRH())&&(i.removeItemModal=o.first),e.iGM(o=e.CRH())&&(i.duplicateItemModal=o.first),e.iGM(o=e.CRH())&&(i.viewProofModal=o.first),e.iGM(o=e.CRH())&&(i.removeItemsModal=o.first),e.iGM(o=e.CRH())&&(i.editCalculatorForm=o.first),e.iGM(o=e.CRH())&&(i.shippingEstimator=o.first),e.iGM(o=e.CRH())&&(i.removeItemHardCopyModal=o.first),e.iGM(o=e.CRH())&&(i.couponSectionComponent=o.first),e.iGM(o=e.CRH())&&(i.freeShippingTracker=o.first)}},hostBindings:function(t,i){1&t&&e.NdJ("resize",function(c){return i.onResize(c)},!1,e.Jf7)},features:[e._Bn([v.X]),e.qOj],decls:107,vars:18,consts:[[1,"flow-checkout-container","page-cart-container","container"],["class","cart-container",3,"ngClass",4,"ngIf","ngIfElse"],["loading_cart_tpl",""],["bsModal","","tabindex","-1","role","dialog","aria-hidden","true",1,"site-modal","comp-specs-not-supported-container"],["specsNotSupportedModal","bs-modal"],[1,"modal-box"],[1,"modal-body"],[1,"text-center"],[1,"confirmation-title"],["aria-hidden","true",1,"warning-icon","fa","fa-exclamation-triangle"],[1,"confirmation-message"],["id","item-name",4,"ngIf"],["type","button",1,"confirmation-btn","site-btn-primary-semi-bold","btn","btn-primary",3,"click"],["bsModal","","role","dialog",1,"site-modal","comp-remove-item-modal-container"],["removeItemModal","bs-modal"],[1,"modal-header"],[1,"modal-title"],["type","button","data-dismiss","modal",1,"modal-close","i-circle-close",3,"click"],[1,"modal-description"],[1,"notif-message"],[1,"notif-confirmation-message"],[1,"button-container"],["type","button",1,"submit-btn","site-btn-primary","btn","btn-primary","proceed-btn",3,"disabled","click"],[4,"ngIf","ngIfElse"],["processing_remove",""],["type","button",1,"site-btn-secondary","btn","btn-primary","cancel-btn",3,"click"],["removeItemsModal","bs-modal"],["removeItemHardCopyModal","bs-modal"],[1,"site-btn-secondary","cancel-btn",3,"click"],["bsModal","","role","dialog",1,"site-modal","comp-duplicate-item-modal-container"],["duplicateItemModal","bs-modal"],["class","notif-message",4,"ngIf"],["processing_duplicate",""],["bsModal","","role","dialog","tabindex","-1",1,"site-modal","comp-view-proof-modal-container"],["viewProofModal","bs-modal"],[3,"item","previewType",4,"ngIf"],[1,"cart-container",3,"ngClass"],["class","cart-left-section",4,"ngIf"],[1,"cart-content-container"],["class","cart-top-section",4,"ngIf"],[3,"ngClass"],["emptyCart",""],[4,"ngIf"],[1,"cart-left-section"],[3,"s3Path","contents","templates"],[1,"cart-top-section"],[1,"cart-item-details"],[1,"page-title-container"],[1,"parent-remove-cart"],["type","button","class","site-btn-tertiary remove-items",3,"click",4,"ngIf"],[1,"page-title"],[1,"order-items-container"],["class","order-total-container mobile item-panel-body",4,"ngIf"],[1,"item-panel-container"],[1,"item-panel"],[1,"item-panel-checkbox"],[1,"content"],[1,"site-custom-c
1heckbox"],["type","checkbox","value","y",1,"checkbox-input",3,"checked","change"],[1,"checkbox-toggle"],[1,"checkbox-label"],[1,"item-panel-details"],[1,"item-panel-quantity"],[1,"item-panel-price"],[1,"item-panel-border"],[4,"ngFor","ngForOf"],[1,"cart-bottom-menu-container"],[1,"another-design",3,"ngClass"],[1,"site-primary-link",3,"href"],[1,"i-design-online","cart-bottom-icon"],["class","saved-desings",4,"ngIf"],["class","previous-orders",4,"ngIf"],[1,"upsell-desktop"],[1,"order-total-container"],["class","sticky-order-summary",4,"ngIf"],[1,"cart-bottom-menu-container","mobile"],[1,"upsell-mobile"],["type","button",1,"site-btn-tertiary","remove-items",3,"click"],[1,"item-count"],[1,"order-total-container","mobile","item-panel-body"],[1,"order-total-panel-container"],[1,"cart-summary-title-container"],[1,"cart-summary-title"],[1,"cart-total-price-value"],["class","discount-amount",4,"ngIf"],[1,"total-amount",3,"ngClass"],[1,"checkout-btn-container"],[1,"site-btn-primary",3,"disabled","click"],[1,"checkout-btn-label"],[1,"lock-icon","i-secured"],["class","btn-submit-loader loader-icon fa fa-spinner fa-spin","aria-hidden","true",4,"ngIf"],[1,"continue-btn-container"],[1,"site-btn-secondary","continue-btn",3,"disabled","click"],[1,"continue-btn-label"],[1,"parent-remove-cart","mobile"],[1,"discount-amount"],["aria-hidden","true",1,"btn-submit-loader","loader-icon","fa","fa-spinner","fa-spin"],[3,"item","token","index","customer_id","totalItemCount","isAllChecked","isFreightItem","itemCalculator","onInvalidSpecs","onChangeItem","onShowHardCopyRemoveModal","onDeleteItem","onItemCheck","onSavingItemQty",4,"ngIf"],[3,"item","discountedItems","index","customer_id","totalItemCount","isAllChecked","itemCalculator","onInvalidSpecs","onChangeItem","onShowHardCopyRemoveModal","onDeleteItem","onItemCheck","onSavingItemQty",4,"ngIf"],[3,"item","token","index","customer_id","totalItemCount","isAllChecked","isFreightItem","itemCalculator","onInvalidSpecs","onChangeItem","onShowHardCopyRemoveModal","onDeleteItem","onItemCheck","onSavingItemQty"],[3,"item","discountedItems","index","customer_id","totalItemCount","isAllChecked","itemCalculator","onInvalidSpecs","onChangeItem","onShowHardCopyRemoveModal","onDeleteItem","onItemCheck","onSavingItemQty"],[1,"saved-desings"],["aria-hidden","true",1,"fa","fa-file-image-o","cart-bottom-icon"],[1,"previous-orders"],[1,"i-previous-orders","cart-bottom-icon"],[1,"sticky-order-summary"],[1,"order-total-panel-container","item-panel-body"],[1,"cart-summary-heading"],[1,"summary-title"],[1,"cart-summary-list-container",3,"ngClass"],[1,"list-heading"],[1,"product-heading"],[1,"quatity-heading"],[1,"price-heading"],[1,"scroll-wrapper"],["class","item-listing",4,"ngFor","ngForOf"],["class","cart-summary-title-container",4,"ngIf"],["class","free-shipping-tracker-container",4,"ngIf"],["class","shipping-estimator-container",4,"ngIf"],[1,"item-listing"],[1,"product-content-name"],[1,"product-content-quantity",3,"ngClass"],[1,"product-content-price"],[3,"class",4,"ngFor","ngForOf"],[1,"product-content-quantity"],[3,"cartData","totalAmount","couponCode","hasDesignServiceItem","stockImageTotalCost"],["class","cart-total-price-value",4,"ngIf"],["class","subtotal-loader",4,"ngIf"],[1,"subtotal-loader"],[1,"loader-icon","fa","fa-spinner","fa-spin"],[1,"free-shipping-tracker-container"],[3,"orderData"],["freeShippingTracker",""],[1,"shipping-estimator-container"],[1,"shipping-estimator-heading"],[1,"estimate-shipping-link",3,"click"],["aria-hidden","true",1,"dropdown-icon","fa",3,"ngClass"],[1,"shipping-estimator-body",3,"ngClass"],[3,"useNewShippingEndpoint","enableFilterPickupOptions","order_id","show_pickup_options_first","total_package_weight","has_common_facility","button_text","button_loading_text","onShippingResponse","onValidZipCode","onShippingProcess"],["shippingEstimator",""],[1,"alert-container"],["class","zip-code-error-container",4,"ngIf"],["class","site-alert-warning alert",4,"ngIf"],[3,"ngClass","shipping_options","show_pickup_as_free","showEdd","show_shipping_service",4,"ngIf"],[1,"free-shipping-container"],[1,"free-shipping-heading"],[1,"free-shipping-link",3,"click"],[1,"icon","dri-shipping"],[1,"free-shipping-body",3,"ngClass"],[1,"zip-code-error-container"],[1,"site-alert-warning","alert"],[1,"alert-description"],[3,"ngClass","shipping_options","show_pickup_as_free","showEdd","show_shipping_service"],[1,"empty-cart-container"],[1,"empty-cart-title"],[1,"empty-cart-icon","i-cart"],[1,"empty-cart-warning-icon","i-warning-circle-solid"],[1,"empty-label"],[1,"no-cart-items-list"],[1,"site-secondary-link",3,"href"],["href","javascript:void(0)",1,"site-secondary-link",3,"click"],[1,"general-search-container"],[3,"productId"],[1,"page-404-why-section"],[1,"content-header"],[1,"page-404-why-section-contents"],[1,"page-404-why-content-icon-1"],[1,"item-icon","i-next-day-production"],[1,"page-404-why-content-title-1"],[1,"title-1"],[1,"page-404-why-content-text-1"],[1,"page-404-why-content-icon-2"],[1,"item-icon","i-free-shipping"],[1,"page-404-why-content-title-2"],[1,"text-divider"],[1,"free-shipping-threshold"],[1,"page-404-why-content-text-2"],[1,"small-text"],[1,"page-404-why-content-icon-3"],[1,"item-icon","i-award-winning-service"],[1,"page-404-why-content-title-3"],[1,"page-404-why-content-text-3"],[1,"content-right"],[1,"comp-page-loader-container","text-center"],[1,"page-loader"],["id","item-name"],[1,"fa","fa-spinner","fa-spin"],[3,"item","previewType"]],template:function(t,i){if(1&t){const o=e.EpF();e.TgZ(0,"div",0),e.YNc(1,la,9,10,"div",1),e.YNc(2,ma,3,0,"ng-template",null,2,e.W1O),e.TgZ(4,"div",3,4)(6,"div",5)(7,"div",6)(8,"div",7)(9,"p",8),e._UZ(10,"i",9),e._uU(11," IMPORTANT "),e.qZA(),e.TgZ(12,"p",10),e._uU(13," Your "),e.YNc(14,da,2,1,"span",11),e._uU(15," item does not support the required specifications to design online. "),e.qZA(),e.TgZ(16,"button",12),e.NdJ("click",function(){e.CHM(o);const r=e.MAs(5);return e.KtG(r.hide())}),e.TgZ(17,"span"),e._uU(18,"OK"),e.qZA()()()()()(),e.TgZ(19,"div",13,14)(21,"div",5)(22,"div",15)(23,"h3",16),e._uU(24,"Remove Item From Cart"),e.qZA(),e.TgZ(25,"button",17),e.NdJ("click",function(){e.CHM(o);const r=e.MAs(20);return e.KtG(r.hide())}),e.qZA()(),e.TgZ(26,"div",6)(27,"div",18)(28,"div",19),e._uU(29,"You are about to remove this item from your cart."),e.qZA(),e.TgZ(30,"div",20),e._uU(31,"Do you wish to continue?"),e.qZA()(),e.TgZ(32,"div",21)(33,"button",22),e.NdJ("click",function(){return i.removeItem()}),e.YNc(34,ga,2,0,"span",23),e.YNc(35,ha,2,0,"ng-template",null,24,e.W1O),e.qZA(),e.TgZ(37,"button",25),e.NdJ("click",function(){e.CHM(o);const r=e.MAs(20);return e.KtG(r.hide())}),e._uU(38," No "),e.qZA()()()()(),e.TgZ(39,"div",13,26)(41,"div",5)(42,"div",15)(43,"h3",16),e._uU(44,"Remove Item From Cart"),e.qZA(),e.TgZ(45,"button",17),e.NdJ("click",function(){e.CHM(o);const r=e.MAs(40);return e.KtG(r.hide())}),e.qZA()(),e.TgZ(46,"div",6)(47,"div",18)(48,"div",19),e._uU(49,"You are about to remove this item from your cart."),e.qZA(),e.TgZ(50,"div",20),e._uU(51,"Do you wish to continue?"),e.qZA()(),e.TgZ(52,"div",21)(53,"button",22),e.NdJ("click",function(){return i.removeAllItems()}),e.YNc(54,ua,2,0,"span",23),e.YNc(55,fa,2,0,"ng-template",null,24,e.W1O),e.qZA(),e.TgZ(57,"button",25),e.NdJ("click",function(){e.CHM(o);const r=e.MAs(40);return e.KtG(r.hide())}),e._uU(58," No "),e.qZA()()()()(),e.TgZ(59,"div",13,27)(61,"div",5)(62,"div",15)(63,"h3",16),e._uU(64,"Remove Hard Copy Proof From Cart"),e.qZA(),e.TgZ(65,"button",17),e.NdJ("click",function(){e.CHM(o);const r=e.MAs(60);return e.KtG(r.hide())}),e.qZA()(),e.TgZ(66,"div",6)(67,"div",18)(68,"div",19),e._uU(69,"You are about to remove this item from your cart."),e.qZA(),e.TgZ(70,"div",20),e._uU(71,"Do you wish to continue?"),e.qZA()(),e.TgZ(72,"div",21)(73,"button",22),e.NdJ("click",function(){return i.removeItemHardCopy()}),e.YNc(74,wa,2,0,"span",23),e.YNc(75,xa,2,0,"ng-template",null,24,e.W1O),e.qZA(),e.TgZ(77,"button",28),e.NdJ("click",function(){e.CHM(o);const r=e.MAs(60);return e.KtG(r.hide())}),e._uU(78," No "),e.qZA()()()()(),e.TgZ(79,"div",29,30)(81,"div",5)(82,"div",15)(83,"h3",16),e._uU(84,"Duplicate Item"),e.qZA(),e.TgZ(85,"button",17),e.NdJ("click",function(){e.CHM(o);const r=e.MAs(80);return e.KtG(r.hide())}),e.qZA()(),e.TgZ(86,"div",6)(87,"div",18),e.YNc(88,_a,2,0,"div",31),e.TgZ(89,"div",20),e._uU(90,"Do you want to continue?"),e.qZA()(),e.TgZ(91,"div",21)(92,"button",22),e.NdJ("click",function(){return i.duplicateItem()}),e.YNc(93,ya,2,0,"span",23),e.YNc(94,ka,2,0,"ng-template",null,32,e.W1O),e.qZA(),e.TgZ(96,"button",28),e.NdJ("click",function(){e.CHM(o);const r=e.MAs(80);return e.KtG(r.hide())}),e._uU(97," No "),e.qZA()()()()(),e.TgZ(98,"div",33,34)(100,"div",5)(101,"div",15)(102,"h3",16),e._uU(103,"View Proof"),e.qZA(),e.TgZ(104,"button",17),e.NdJ("click",function(){e.CHM(o);const r=e.MAs(99);return e.KtG(r.hide())}),e.qZA()(),e.TgZ(105,"div",6),e.YNc(106,ba,1,2,"cloudlab-cart-item-file-preview",35),e.qZA()()()()}if(2&t){const o=e.MAs(3),c=e.MAs(36),r=e.MAs(95);e.xp6(1),e.Q6J("ngIf",!i.processingCartRequest)("ngIfElse",o),e.xp6(13),e.Q6J("ngIf",i.design_online_cart_item_name),e.xp6(19),e.Q6J("disabled",i.removingItem),e.xp6(1),e.Q6J("ngIf",!i.remov
1ingItem)("ngIfElse",c),e.xp6(19),e.Q6J("disabled",i.removingItem),e.xp6(1),e.Q6J("ngIf",!i.removingItem)("ngIfElse",c),e.xp6(19),e.Q6J("disabled",i.removingItem),e.xp6(1),e.Q6J("ngIf",!i.removingItem)("ngIfElse",c),e.xp6(14),e.Q6J("ngIf",!i.isGuestCustomer&&(null==i.itemDuplicate?null:i.itemDuplicate.sid)&&"ro"!=(null==i.itemDuplicate?null:i.itemDuplicate.tx_type)),e.xp6(4),e.Q6J("disabled",i.duplicatingItem),e.xp6(1),e.Q6J("ngIf",!i.duplicatingItem)("ngIfElse",r),e.xp6(13),e.Q6J("ngIf",i.itemViewProof&&e.DdM(17,va).includes(i.itemViewProof.ext_source))}},dependencies:[Le,it,R.b,nt._,g.mk,g.sg,g.O5,q.oB,st,lt.N,kn,In,Yn,ao,ho,g.H9],styles:['.comp-address-list-modal-container .invisible,.comp-cart-item-container .item-quantity-update.design-service-item,.comp-cart-item-container .item-quantity-update.design-service-item .static-item-qty,.comp-cart-item-container .quantity-label.design-service-item,.comp-halt-payment-modal-container.site-modal .modal-close-btn span,.comp-item-project-name .loading input,.comp-order-summary-container .sticky-order-summary .product-content-quantity.design-service-item,.flow-checkout-container.page-cart-container .sticky-order-summary .product-content-quantity.design-service-item,.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .selected-single-method .shipping-selected{visibility:hidden}.comp-edit-specs-modal-container .action-button-container,.comp-upload-in-progress-modal-container .button-container{text-align:right}.comp-missing-file-modal-container{display:grid!important;grid-template-columns:minmax(0,530px)}.comp-missing-file-modal-container .modal-box{margin:0 15px}.comp-missing-file-modal-container .button-container{display:flex;align-items:center;justify-content:flex-end}.comp-missing-file-modal-container .button-container .cancel-wrapper{margin-right:12px}.comp-item-project-name{position:relative}.comp-item-project-name .project-name-loader{position:absolute;top:0;bottom:0;left:16px;line-height:40px;display:none}.comp-item-project-name .loading .project-name-loader{display:block}.comp-item-project-name .project-name-input{width:100%}.comp-item-project-name .project-name-input ::placeholder{color:gray}.comp-item-project-name .project-name-input ::-ms-input-placeholder{color:gray}.comp-view-proof-modal-container .comp-cart-item-file-preview-container .preview-container{margin:0;min-height:70vh;padding:0;width:100%;max-width:100%;max-height:100%;display:flex;justify-content:center;align-items:center}.comp-view-proof-modal-container .comp-cart-item-file-preview-container .preview-container img{max-height:calc(100% - 32px);max-width:calc(100% - 32px)}@media (max-width:767px){.comp-view-proof-modal-container .comp-cart-item-file-preview-container .preview-container{height:100%}}.comp-view-proof-modal-container .comp-cart-item-file-preview-container .empty-file-preview-container{padding:0}.comp-view-proof-modal-container .comp-cart-item-file-preview-container .empty-file-preview-container .pending-files{align-items:center;display:flex;justify-content:center;margin:0;min-height:70vh;width:100%}.comp-duplicate-item-modal-container .notif-confirmation-message,.comp-duplicate-item-modal-container .notif-message,.comp-remove-item-modal-container .notif-confirmation-message,.comp-remove-item-modal-container .notif-message{margin-bottom:16px}.comp-duplicate-item-modal-container .cancel-btn,.comp-remove-item-modal-container .cancel-btn{margin-left:8px}.comp-duplicate-item-modal-container .button-container button,.comp-remove-item-modal-container .button-container button{min-width:96px;min-height:48px;padding:0 16px}.comp-view-proof-modal-container .comp-cart-item-file-preview-container .preview-available{display:flex;justify-content:center}.comp-view-proof-modal-container .modal-box{max-width:calc(100vw - 40px)!important}
1.comp-remove-item-modal-container .button-container,.comp-duplicate-item-modal-container .button-container{display:grid;grid-template-columns:max-content max-content;align-items:center}.comp-upload-in-progress-modal-container .modal-description{margin-bottom:20px}.comp-upload-in-progress-modal-container .button-container button{width:auto;margin:0}@media (max-width:480px){.comp-upload-in-progress-modal-container .button-container button{width:100%}}.comp-edit-specs-modal-container .modal-btn-group button{font-size:14px;padding:11px;min-height:40px}.comp-edit-specs-modal-container .modal-close-btn{min-width:24px;min-height:24px;border-radius:50px;background-color:#006db6;opacity:1;color:#fff;text-shadow:none}.comp-edit-specs-modal-container .modal-header{background-color:#cfd4d9}.comp-edit-specs-modal-container .modal-body{padding:24px}.comp-edit-specs-modal-container .site-form-group.disabled .select-icon{color:#b7b7b7}.comp-edit-specs-modal-container .site-form-group.disabled .select-icon:before{background-color:transparent}.comp-edit-specs-modal-container .item-btn-modal,.comp-edit-specs-modal-container .update-item-btn,.comp-edit-specs-modal-container .update-order-btn{padding:15px 50px;width:auto}.comp-edit-specs-modal-container .update-order-btn{display:block;margin:0 auto;font-size:18px;min-height:42px}.comp-edit-specs-modal-container .item-btn-modal,.comp-edit-specs-modal-container .update-item-btn{margin-left:39px;min-height:42px;padding:10px 50px;font-size:18px}.comp-edit-specs-modal-container .link-disable{pointer-events:none;cursor:default;text-decoration:none;color:gray}.comp-edit-specs-modal-container .loader-icon{margin-top:10px}.comp-edit-specs-modal-container .calc-attr{clear:both}.comp-edit-specs-modal-container .calc-attr.sizes-wrapper{width:calc(50% + 20px);display:inline-grid;z-index:1;margin-right:0}.comp-edit-specs-modal-container .calc-attr.sizes-wrapper.full>div:before,.comp-edit-specs-modal-container .calc-attr.sizes-wrapper~.sizes-wrapper>div:before{display:none}.comp-edit-specs-modal-container .calc-attr.sizes-wrapper~.sizes-wrapper{margin-left:0;width:calc(50% - 20px)}.comp-edit-specs-modal-container .calc-attr.sizes-wrapper~.sizes-wrapper .input-label-container,.comp-edit-specs-modal-container .calc-attr.sizes-wrapper~.sizes-wrapper .site-input-group{padding-left:0;width:100%}.comp-edit-specs-modal-container .calc-attr.sizes-wrapper app-text-attribute .input-error-container{max-height:0;-webkit-transition:max-height 1s ease-in-out;-moz-transition:max-height 1s ease-in-out;-ms-transition:max-height 1s ease-in-out;-o-transition:max-height 1s ease-in-out;font-size:12px;color:#c1272d;line-height:14px;margin-bottom:0}.comp-edit-design-item-calculator-container .printing-cost h4,.comp-edit-item-calculator-container .printing-cost h4{color:#3fa9f5}.comp-edit-specs-modal-container .calc-attr.sizes-wrapper app-text-attribute .text-attribute{-webkit-transition:border-color .35s ease-in-out;-moz-transition:border-color .35s ease-in-out;-ms-transition:border-color .35s ease-in-out;-o-transition:border-color .35s ease-in-out}.comp-edit-specs-modal-container .calc-attr.sizes-wrapper app-text-attribute.show-error .input-error-container{max-height:200px;margin-top:8px}.comp-edit-specs-modal-container .calc-attr.sizes-wrapper app-text-attribute.show-error .text-attribute{border-color:#c1272d}.comp-edit-specs-modal-container .calc-attr.sizes-wrapper.full,.comp-edit-specs-modal-container .calc-attr.sizes-wrapper.full .calc-text-attr-wrapper,.comp-edit-specs-modal-container .calc-attr.sizes-wrapper.full .input-label-container,.comp-edit-specs-modal-container .calc-attr.sizes-wrapper.full .site-input-group{width:100%}.comp-edit-specs-modal-container .calc-attr.sizes-wrapper>div:before{content:"x";position:absolute;right:0;top:28px;padding:15px;font-size:16px;line-height:16px;font-weight:700;width:40px;text-align:center}.comp-edit-specs-modal-container .calc-attr.sizes-wrapper .input-label-container{margin-bottom:8px}.comp-edit-specs-modal-container .calc-attr.sizes-wrapper .input-label-container,.comp-edit-specs-modal-container .calc-attr.sizes-wrapper .site-input-group{width:calc(100% - 40px);padding-left:0;padding-right:0;margin-top:0}.comp-print-templates-modal-container .print-template-modal-box{max-width:700px;line-height:150%;font-size:16px}.comp-print-templates-modal-container .orientation-label{padding-bottom:16px;margin:0}.comp-print-templates-modal-container .orientation-options-container{display:grid;grid-template-columns:1fr 1fr;justify-items:center;align-items:end;text-align:center}.comp-print-templates-modal-container .portrait{width:80px;height:140px}.comp-print-templates-modal-container .landscape{width:140px;height:80px}.comp-print-templates-modal-container .orientation-icons{border:1px solid #333;background-color:#f3f3f3;margin-bottom:16px}.comp-contact-us-container .site-input.error textarea,.comp-edit-design-item-calculator-container .calc-attr.sizes-wrapper app-text-attribute.show-error .text-attribute{border-color:#c1272d}.comp-print-templates-modal-container .site-custom-radio{display:inline}.comp-print-templates-modal-container .button-container{text-align:right;margin-top:32px}.comp-print-templates-modal-container .modal-title{padding-right:32px}
1.comp-print-templates-modal-container .loader-container{text-align:center}.comp-edit-design-item-calculator-container .printing-cost,.comp-edit-item-calculator-container .printing-cost{text-align:right}.comp-print-templates-modal-container .grid-table-row{display:grid;grid-template-columns:2.5fr 1fr 1fr 1fr 1.5fr;grid-gap:16px}.comp-print-templates-modal-container .content-row:not(:last-child){padding-bottom:8px}.comp-print-templates-modal-container .heading-row{font-weight:700;padding-bottom:16px}.comp-print-templates-modal-container .filetype-col{white-space:nowrap}.comp-print-templates-modal-container .download-col{font-size:18px}.comp-print-templates-modal-container .name-col,.comp-print-templates-modal-container .size-col{word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;white-space:unset}.comp-print-templates-modal-container .download-icon-container{text-decoration:none}.comp-print-templates-modal-container .i-download-file{position:relative;top:3px}.comp-print-templates-modal-container .link-text{font-size:16px}.comp-edit-item-calculator-container .calc-attr{margin-bottom:24px}.comp-edit-item-calculator-container .calc-printing-cost{display:grid;grid-template-columns:1fr .4fr;font-weight:700;font-size:20px;margin-bottom:40px;margin-top:24px}.comp-edit-item-calculator-container .site-input-label{font-weight:700}.comp-specs-calculator-container .size-attribute{width:calc(50% - 12px);width:-o-calc(50% - 24px / 2);display:inline-block;padding-right:24px}
1.comp-specs-calculator-container .size-attribute~.size-attribute{padding-right:0}.comp-specs-calculator-container .price-summary{display:inline-block;float:right;padding-top:16px}.comp-edit-design-item-calculator-container .calc-attr{margin-bottom:24px;clear:both}.comp-edit-design-item-calculator-container .calc-printing-cost{display:grid;grid-template-columns:1fr .4fr;font-weight:700;font-size:20px;margin-bottom:40px;margin-top:24px}.comp-edit-design-item-calculator-container .site-input-label{font-weight:700}.comp-edit-design-item-calculator-container .site-dropdown.disabled .select-icon{color:#b7b7b7}.comp-edit-design-item-calculator-container .site-dropdown.disabled .select-icon:before{background-color:transparent}.comp-edit-design-item-calculator-container .calc-attr.sizes-wrapper{width:calc(50% + 20px);display:inline-grid;z-index:1;margin-right:0}.comp-edit-design-item-calculator-container .calc-attr.sizes-wrapper.full>div:before,.comp-edit-design-item-calculator-container .calc-attr.sizes-wrapper~.sizes-wrapper>div:before{display:none}.comp-edit-design-item-calculator-container .calc-attr.sizes-wrapper~.sizes-wrapper{margin-left:0;width:calc(50% - 20px)}.comp-edit-design-item-calculator-container .calc-attr.sizes-wrapper~.sizes-wrapper .input-label-container,.comp-edit-design-item-calculator-container .calc-attr.sizes-wrapper~.sizes-wrapper .site-input-group{padding-left:0;width:100%}.comp-edit-design-item-calculator-container .calc-attr.sizes-wrapper app-text-attribute .input-error-container{max-height:0;-webkit-transition:max-height 1s ease-in-out;-moz-transition:max-height 1s ease-in-out;-ms-transition:max-height 1s ease-in-out;-o-transition:max-height 1s ease-in-out;font-size:12px;color:#c1272d;line-height:14px;margin-bottom:0}.comp-edit-design-item-calculator-container .calc-attr.sizes-wrapper app-text-attribute .text-attribute{-webkit-transition:border-color .35s ease-in-out;-moz-transition:border-color .35s ease-in-out;-ms-transition:border-color .35s ease-in-out;-o-transition:border-color .35s ease-in-out}.comp-edit-design-item-calculator-container .calc-attr.sizes-wrapper app-text-attribute.show-error .input-error-container{max-height:200px;margin-top:8px}.comp-edit-design-item-calculator-container .calc-attr.sizes-wrapper.full,.comp-edit-design-item-calculator-container .calc-attr.sizes-wrapper.full .calc-text-attr-wrapper,.comp-edit-design-item-calculator-container .calc-attr.sizes-wrapper.full .input-label-container,.comp-edit-design-item-calculator-container .calc-attr.sizes-wrapper.full .site-input-group{width:100%}.comp-edit-design-item-calculator-container .calc-attr.sizes-wrapper>div:before{content:"x";position:absolute;right:0;top:28px;padding:15px;font-size:16px;line-height:16px;font-weight:700;width:40px;text-align:center}.comp-edit-design-item-calculator-container .calc-attr.sizes-wrapper .input-label-container{margin-bottom:8px}.comp-edit-design-item-calculator-container .calc-attr.sizes-wrapper .input-label-container,.comp-edit-design-item-calculator-container .calc-attr.sizes-wrapper .site-input-group{width:calc(100% - 40px);padding-left:0;padding-right:0;margin-top:0}.comp-specs-preview-modal-container{text-align:center;margin-top:24px}.comp-specs-preview-modal-container .full-preview{max-width:100%;max-height:560px}.comp-specs-preview-modal-container .toggle-list{list-style-type:none;display:inline}.comp-specs-preview-modal-container .loader-container.hidden{display:none}.comp-specs-preview-modal-container .modal-tab-button:first-child{margin-right:16px}.comp-specs-preview-modal-container .toggle-buttons{margin:0}@media (max-width:991px){.comp-specs-preview-modal-container{display:none}}.comp-specs-carousel-preview-container{margin:auto}.comp-specs-carousel-preview-container .specs-preview-thumbnails{width:100px;display:inline-block;margin:0 16px}.comp-specs-carousel-preview-container .specs-preview-thumbnails img{cursor:pointer;max-height:140px}.comp-specs-carousel-preview-container .gallery-preview .preview-container{display:flex;height:280px}.comp-specs-carousel-preview-container .gallery-preview .preview-container img{max-width:100%;max-height:100%;margin:auto}.comp-specs-carousel-preview-container .thumbnail-preview{max-height:280px;max-width:100%}.comp-specs-carousel-preview-container .page-thumbnails-panel{text-align:center;padding-top:16px}.comp-payment-profile-container{display:flex;flex-wrap:wrap;justify-content:space-between}.comp-payment-profile-container.custom-payment-profile{display:grid;grid-template-columns:1fr}.comp-payment-profile-container *{box-sizing:initial}.comp-payment-profile-container .expired .radio-label-wrapper{cursor:not-allowed}
1.comp-payment-profile-container .expired .not-expired-label{display:none}.comp-payment-profile-container .expired .expired-label{display:block;color:#c1272d}.comp-payment-profile-container .expired-label{display:none}.comp-payment-profile-container .card-icon{display:block;max-width:33px;max-height:24px}.comp-payment-profile-container .credit-card-type-no{width:100%}.comp-payment-profile-container .credit-card-type-no p{margin:0}.comp-payment-profile-container .credit-card-type-no .card-name{display:flex;justify-content:space-between;margin-top:16px}.comp-payment-profile-container .credit-card-type-no .card-name i{color:gray;cursor:pointer}.comp-payment-profile-container .credit-card-type-no .card-number{margin-left:8px}.comp-payment-profile-container .add-new-card{cursor:pointer;padding-bottom:5px;width:100%;min-width:255px}.comp-payment-profile-container .add-new-card i{display:inline-block;font-size:24px;color:#3fa9f5;line-height:24px}.comp-payment-profile-container .add-new-card span{font-weight:600;font-size:16px;display:inline-block;padding-left:8px}.comp-payment-profile-container .add-new-card a{display:flex;align-items:center}.comp-payment-profile-container .default-card-container{display:none;margin-bottom:16px}.comp-payment-profile-container .default-card-container label{font-weight:600;font-size:16px}.comp-payment-profile-container .payment-profile-item{display:grid;grid-template-columns:1fr .3fr;border-top:1px solid #e1e1e1;padding:16px 0;width:100%;min-width:255px}.comp-payment-profile-container .payment-profile-item.selected-profile .profile-btn-container{display:none}.comp-payment-profile-container .payment-profile-item.selected-profile .default-card-container{display:block}.comp-payment-profile-container .card-logo-container{display:flex;align-items:center}.comp-payment-profile-container .lock-icon{color:#333;display:inline-block}.comp-payment-profile-container .profile-btn-container{display:flex;align-items:center}.comp-payment-profile-container .payment-profile-button{min-width:120px;padding:0}.comp-new-payment-profile-container{position:relative}.comp-new-payment-profile-container .payment-iframe{width:100%;border:none;min-height:306px}.comp-new-payment-profile-container .payment-profile-data{background:#F3F3F3;border-radius:16px;width:528px;padding:40px 40px 110px;max-width:100%;box-sizing:border-box;position:relative}.comp-new-payment-profile-container .payment-profile-data label{font-size:16px;font-weight:600;line-height:150%}.comp-new-payment-profile-container .payment-profile-data .card-logo-container{display:flex;align-items:center;margin-top:16px}.comp-new-payment-profile-container .payment-profile-data .expiration-label{display:block;font-weight:600;margin-bottom:16px}.comp-new-payment-profile-container .card-icon{display:block;max-width:33px;max-height:24px}
1.comp-new-payment-profile-container .card-number{margin:0 0 0 8px}.comp-new-payment-profile-container .lock-icon{display:inline-block;margin-left:10px}.comp-new-cc-modal-container{justify-content:normal}.comp-new-cc-modal-container .make-card-available-wrapper{display:none}.comp-new-cc-modal-container .modal-box{max-width:575px}.comp-new-cc-modal-container .modal-body,.comp-new-cc-modal-container .modal-header{width:100%;box-sizing:border-box}@media (min-width:627px){.comp-new-cc-modal-container .modal-box{margin-left:auto;margin-right:auto}}.comp-new-cc-modal-container .card-icon-wrapper{margin-top:-74px}.comp-new-cc-modal-container .comp-payment-confirm-button{margin-top:32px}.comp-new-cc-modal-container .comp-payment-confirm-button button{min-width:auto}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.comp-new-cc-modal-container .modal-header{display:flex;justify-content:space-between}.comp-new-cc-modal-container .modal-close{min-height:0;min-width:0}}.comp-paypal-payment-container{position:relative}.comp-paypal-payment-container .hide-paypal-button,.comp-paypal-payment-container .paypal-options-wrapper{display:none}.comp-paypal-payment-container .selected-payment-profile .paypal-options-wrapper{text-align:center;display:block;margin-top:16px}.comp-paypal-payment-container .selected-payment-profile .paypal-options-wrapper p{margin-bottom:16px}.comp-paypal-payment-container #paypal_button{margin:auto}.comp-paypal-payment-container .paypal-terms-container{margin-top:8px}@media (max-width:767px){.comp-paypal-payment-container .selected-payment-profile .radio-label{padding-right:13px!important}}.comp-terms-payment-container{margin-top:24px;box-shadow:none;max-width:510px;width:100%;display:block}.comp-terms-payment-container .site-panel-body{background:#F3F3F3;border-radius:0;box-sizing:border-box}.comp-terms-payment-container p{margin:0}.comp-terms-payment-container .available-credit-limit{font-family:
1Figtree,Arial,sans-serif;font-style:normal;font-weight:600;font-size:20px;margin-bottom:40px}.comp-store-credit-payment-container .alert-title,.comp-terms-payment-container .terms-note-upper{margin-bottom:8px;font-size:20px;line-height:25px;font-weight:600}.comp-terms-payment-container .available-credit-limit span{color:#3fa9f5}.comp-store-credit-payment-container{display:grid;grid-template-columns:1fr;align-items:center;background:#F3F3F3;padding:40px;max-width:510px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.comp-store-credit-payment-container .alert-title{margin-top:0;font-family:Figtree,Arial,sans-serif}@media (min-width:768px){.comp-address-validation-modal-container .modal-box{width:575px}}.comp-address-validation-modal-container .alert-description{display:block}.comp-address-validation-modal-container .modal-header{border-radius:12px 12px 0 0}.comp-address-validation-modal-container .modal-body{border-radius:0 0 12px 12px}.comp-address-validation-modal-container .suggestion-message{font-size:16px;line-height:125%;margin-bottom:24px}.comp-address-validation-modal-container .address-suggestion{margin-top:24px}.comp-address-validation-modal-container .address-suggestion strong{font-weight:600}.comp-address-validation-modal-container .address-container{display:grid;grid-template-rows:max-content 1fr;margin:0;line-height:125%}.comp-address-validation-modal-container .invalid-address-container{margin-right:20px}.comp-address-validation-modal-container .no-match .invalid-address-container{width:100%;margin:0}.comp-address-validation-modal-container .no-match .address-details-container{min-height:80px}.comp-address-validation-modal-container .address-details-container{display:grid;grid-template-rows:repeat(3,max-content);word-break:break-all;border:1px solid #CFD4D9;padding:12px;border-radius:5px;margin-top:16px;font-size:16px;line-height:125%;box-sizing:border-box;min-height:116px;text-transform:uppercase}.comp-address-validation-modal-container .no-match-buttons{margin-top:16px;text-align:center}.comp-address-validation-modal-container .no-match-buttons button{width:auto;display:inline-block}.comp-address-validation-modal-container .use-as-is-btn{border-radius:10px;padding:6.5px 40px;font-size:16px;font-weight:600;line-height:150%;border:1.5px solid #8CC53F;color:#75b239;background-color:#fff;min-width:150px;
1font-family:Figtree,Arial,sans-serif;cursor:pointer;min-height:48px}.comp-address-validation-modal-container .edit-address-btn,.comp-address-validation-modal-container .use-suggested-address-btn{padding:12px 40px;min-height:48px;font-size:18px;font-weight:600;line-height:22px;min-width:150px;font-family:Figtree,Arial,sans-serif}.comp-address-validation-modal-container .use-as-is-btn:active:hover,.comp-address-validation-modal-container .use-as-is-btn:focus:hover,.comp-address-validation-modal-container .use-as-is-btn:hover{outline:0;color:#fff;background-color:#8cc53f;border-color:#8cc53f}.comp-address-validation-modal-container .use-as-is-btn:active,.comp-address-validation-modal-container .use-as-is-btn:active:focus,.comp-address-validation-modal-container .use-as-is-btn:focus{outline:0;color:#75b239;background-color:#fff;border-color:#8cc53f}.comp-address-validation-modal-container .use-as-is-btn:disabled{color:#b7b7b7;background-color:#fff;border-color:#b7b7b7;cursor:not-allowed}.comp-address-validation-modal-container .use-as-is-btn:disabled:focus,.comp-address-validation-modal-container .use-as-is-btn:disabled:hover{outline:0;color:#b7b7b7;background-color:#fff;border-color:#b7b7b7}.comp-address-validation-modal-container .edit-address-btn{margin-right:16px;border-radius:10px;border:1px solid #8CC53F;color:#fff;background-color:#8cc53f;cursor:pointer}.comp-address-validation-modal-container .edit-address-btn:active:hover,.comp-address-validation-modal-container .edit-address-btn:focus:hover,.comp-address-validation-modal-container .edit-address-btn:hover{outline:0;color:#fff;background-color:#75b239;border-color:#75b239}.comp-address-validation-modal-container .edit-address-btn:active,.comp-address-validation-modal-container .edit-address-btn:active:focus,.comp-address-validation-modal-container .edit-address-btn:focus{outline:0;color:#fff;background-color:#8cc53f;border-color:#8cc53f}.comp-address-validation-modal-container .edit-address-btn:disabled{color:#fff;background-color:#b7b7b7;border-color:#b7b7b7;cursor:not-allowed}.comp-address-validation-modal-container .edit-address-btn:disabled:focus,.comp-address-validation-modal-container .edit-address-btn:disabled:hover{outline:0;color:#fff;background-color:#b7b7b7;border-color:#b7b7b7}.comp-address-validation-modal-container .use-suggested-address-btn{border-radius:10px;border:1px solid #8CC53F;color:#fff;background-color:#8cc53f;cursor:pointer}.comp-address-validation-modal-container .use-suggested-address-btn:active:hover,.comp-address-validation-modal-container .use-suggested-address-btn:focus:hover,.comp-address-validation-modal-container .use-suggested-address-btn:hover{outline:0;color:#fff;background-color:#75b239;border-color:#75b239}.comp-address-validation-modal-container .use-suggested-address-btn:active,.comp-address-validation-modal-container .use-suggested-address-btn:active:focus,.comp-address-validation-modal-container .use-suggested-address-btn:focus{outline:0;color:#fff;background-color:#8cc53f;border-color:#8cc53f}.comp-address-validation-modal-container .use-suggested-address-btn:disabled{color:#fff;background-color:#b7b7b7;border-color:#b7b7b7;cursor:not-allowed}.comp-address-validation-modal-container .use-suggested-address-btn:disabled:focus,.comp-address-validation-modal-container .use-suggested-address-btn:disabled:hover{outline:0;color:#fff;background-color:#b7b7b7;border-color:#b7b7b7}.comp-address-validation-modal-container .with-suggested-address-container button{margin-top:16px;padding:13px;box-sizing:border-box;font-size:16px;line-height:130%;width:100%}@media (min-width:768px){.comp-address-validation-modal-container .with-suggested-address-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px}.comp-address-validation-modal-container .invalid-address-container,.comp-address-validation-modal-container .suggested-address-container{text-align:left}}@media (max-width:767px){.comp-address-validation-modal-container .with-suggested-address-container{display:grid;grid-template-columns:1fr;grid-gap:0}.comp-address-validation-modal-container .with-suggested-address-container .invali
1d-address-container,.comp-address-validation-modal-container .with-suggested-address-container .suggested-address-container{width:100%;float:none}.comp-address-validation-modal-container .with-suggested-address-container .invalid-address-container{margin:0 0 24px}.comp-address-validation-modal-container .no-match .invalid-address-container{width:100%;padding-left:0}.comp-address-validation-modal-container .no-match-buttons .edit-address-btn{margin-bottom:16px}.comp-address-validation-modal-container .no-match-buttons button{display:block;margin:auto;width:100%;padding:13px}.comp-address-validation-modal-container .modal-box{min-width:300px}}.comp-address-validation-modal-container .confirm-suggested-address{text-align:center;margin-top:10px}.comp-file-dropper-container{display:table-cell;vertical-align:middle;border:1.5px dashed #53b8e8;padding:52px 24px;cursor:pointer}.comp-file-dropper-container .drag-drop-text{font-family:Figtree,Arial,sans-serif;margin:0;font-size:18px;font-weight:500}.comp-file-dropper-container .drag-drop-icon{margin-bottom:22px}.comp-file-dropper-container .or-text{margin-top:8px;margin-bottom:16px;color:gray}.comp-file-dropper-container .upload-button{padding-left:36px;padding-right:36px}.comp-file-dropper-container.hovered{padding:51px 32px;border:2px solid #006DB6}.comp-file-dropper-container .device-upload-btn-label{display:none}.comp-page-loader-container{padding:100px 0;min-height:500px;font-size:60px;display:flex;align-items:center;justify-content:center}.comp-page-loader-container .loader-icon{color:#006db6}.site-page-loader .page-loader-container{min-height:calc(100vh - 130px)}.site-page-loader .page-loader{font-size:60px;padding-top:calc(50vh - 150px);color:#006db6}@media (max-width:767px){.site-page-loader .page-loader-container{min-height:calc(100vh - 60px)}.site-page-loader .page-loader{padding-top:calc(50vh - 90px)}}.comp-mailing-cta-modal-container .cta-content-container{text-align:center}.comp-mailing-cta-modal-container .or-divider{margin:10px 0;padding-top:10px}.comp-mailing-cta-modal-container .divider-container{display:block;clear:both}.comp-mailing-cta-modal-container .design-cta-container,.comp-mailing-cta-modal-container .upload-cta-container{padding:5px}.comp-shipping-estimator-container{padding:0 24px}.comp-shipping-estimator-container .shipping-estimator-label{font-weight:400}.comp-shipping-estimator-container .shipping-btn-wrapper,.comp-shipping-estimator-container .zip-code-input-wrapper{float:left}.comp-shipping-estimator-container .zip-code-input-wrapper{width:65%;position:relative}.comp-shipping-estimator-container .shipping-btn-wrapper{width:35%}.comp-shipping-estimator-container .show-shipping-options-btn{min-width:100%;border-top-left-radius:0;border-bottom-left-radius:0}.comp-shipping-estimator-container .zip-code-input{border-top-right-radius:0;border-bottom-right-radius:0}.comp-shipping-estimator-container .input-error-icon{display:none}.comp-step-tracker-container{align-items:center;display:flex}.comp-step-tracker-container .site-step-item-container{display:flex;align-items:center;margin:0 16px;flex-direction:column;position:relative;width:100%}.comp-step-tracker-container .site-step-count{border-radius:50%;width:32px;height:32px;padding:5px;color:#fff;text-align:center;font-size:24px;line-height:32px}.comp-step-tracker-container .active .site-step-count{background:#0097D5}.comp-step-tracker-container .not-active .site-step-count{background:#CFD4D9}.comp-step-tracker-container .not-active .site-step-label{color:#b7b7b7}.comp-step-tracker-container .completed .site-step-count{background:rgba(140,197,63,.3)}.comp-step-tracker-container .site-step-label{display:flex;align-items:center}.comp-step-tracker-container .site-step-label .label{font-size:18px;margin:10px 10px 10px 0;text-align:center}.comp-step-tracker-container .connector{font-size:16px;font-weight:700;color:#b7b7b7}.comp-step-tracker-container .i-circle-check{color:#75b239;top:4px}.comp-popup-content-modal-container .iframe-container{margin-bottom:16px}@media (max-width:1024px){.comp-popup-content-modal-container .iframe-container{max-width:536px}.comp-popup-content-modal-container .iframe-container .popup-container{width:100%;max-width:536px}}.comp-remove-profile-modal-container .delete-message{margin-top:0;margin-bottom:24px}
1.comp-remove-profile-modal-container .cancel-btn{margin-left:16px}.comp-prime-calendar-primary-container .ui-datepicker{background:#FFF;z-index:1!important}.comp-prime-calendar-primary-container a{color:#006db6}.comp-prime-calendar-primary-container a:hover{color:#3fa9f5}.comp-cart-item-container .main-item-name,.comp-cart-item-container .main-item-price{color:#333;font-weight:600;font-size:16px;line-height:25px;font-family:Figtree,Arial,sans-serif}.comp-prime-calendar-primary-container .ui-calendar{border:1px solid grey}.comp-prime-calendar-primary-container .ui-calendar .ui-calendar-button{border-radius:0 3px 3px 0!important;height:calc(100% + 2px);min-height:calc(100% + 2px);width:2em;min-width:2em;top:-1px}.comp-prime-calendar-primary-container .ui-calendar input{border:none}.comp-cart-item-container{display:grid;grid-template-columns:1fr;grid-gap:26px;position:relative}.comp-cart-item-container .main-item-name.design-service-item{width:100%}.comp-cart-item-container .main-item-name.design-service-item:not(.mobile-only-inline){display:inline-block}.comp-cart-item-container .main-item-price-container{text-align:right}.comp-cart-item-container .dynamic-specs-list-group{margin:0}.comp-cart-item-container .specs-options .content{margin-top:8px}.comp-cart-item-container .item-details-container{padding-bottom:24px}.comp-cart-item-container .mailing-item-container ul{list-style:none}.comp-cart-item-container .mailing-item-container li{display:grid;grid-template-columns:1fr 1fr;margin-bottom:8px}.comp-cart-item-container .mailing-item-price-container{display:grid;grid-template-columns:1fr 1fr;margin-top:16px}.comp-cart-item-container .mailing-item-price{text-align:right}.comp-cart-item-container .add-mailing{list-style:none}.comp-cart-item-container .comp-cart-item-specs-container li{margin-bottom:8px}.comp-cart-item-container .comp-cart-item-specs-container li.turnaround-item{margin-top:8px}.comp-cart-item-container .comp-cart-item-specs-container .spec-name{font-size:16px;font-weight:400;line-height:20px}.comp-cart-item-container .comp-cart-item-specs-container .spec-value{line-height:20px;font-size:16px}.comp-cart-item-container .comp-cart-item-specs-container .item-details-btn,.comp-cart-item-container .comp-cart-item-specs-container .other-specs-options .spec-name,.comp-cart-item-container .comp-cart-item-specs-container .other-specs-options .spec-value,.comp-cart-item-container .comp-cart-item-specs-container .other-specs-options span{font-size:14px}.comp-cart-item-container .design-service,.comp-cart-item-container .main-item{display:grid;grid-template-columns:.6fr .7fr .6fr .3fr;grid-column-gap:32px;position:relative}.comp-cart-item-container .design-service{font-size:14px;margin-top:5px}.comp-cart-item-container .design-service .design-service-item-name{grid-column:2/3}.comp-cart-item-container .design-service .item-price-container{grid-column:4/-1;text-align:right;font-weight:600}.comp-cart-item-container .mobile-only,.comp-cart-item-container .mobile-only-inline{display:none}.comp-cart-item-container .mailing-item-name,.comp-cart-item-container .mailing-spec-label,.comp-cart-item-container .stock-item-name{line-height:20px;font-weight:700}.comp-cart-item-container .mailing-spec-price{line-height:20px;text-align:right}.comp-cart-item-container .see-more-content{text-align:center;display:none;cursor:pointer}.comp-cart-item-container .see-more-content a{text-decoration:none}.comp-cart-item-container .specs-divider{border-top:1px solid #CFD4D9;margin-bottom:16px}.comp-cart-item-container .item-links-list{text-align:center;line-height:14px;margin-bottom:0}.comp-cart-item-container .item-links-list .action-link{margin:0;color:gray}.comp-cart-item-container .item-links-list .action-link:hover{color:#3fa9f5}.comp-cart-item-container .item-links-list.hide{display:none}.comp-cart-item-container .item-action-label{display:block;font-size:12px;line-height:12px;margin-top:4px}.comp-cart-item-container .item-links-container{padding:0;margin-bottom:0;display:grid;grid-template-columns:auto auto auto auto;font-size:16px;align-content:center;list-style:none}.comp-cart-item-container .item-links-container li{display:inline}.comp-cart-item-container .item-links-container .hidden,.comp-cart-item-container .item-links-container.design-service-item .view-item-action-container{display:none}.comp-cart-item-container .item-links-container .action-link{margin-right:40px;font-weight:400}.comp-cart-item-container .item-links-container .action-link a{line-height:125%}.comp-cart-item-container .item-links-container .link-icon{margin-right:13px;font-size:20px}.comp-cart-item-container .item-links-container.design-service-item{justify-content:center}.comp-cart-item-container .qty-discount-col{display:grid;font-size:14px}.comp-cart-item-container .qty-discount-col .qty-discount-content{display:grid;grid-template-columns:auto auto}.comp-cart-item-container .calc-instance .custom-select-label,.comp-cart-item-container .calc-instance .dropdown-attr-size_unit,.comp-cart-item-container .calc-instance .text-attr-container .input-label,.comp-cart-item-container .item-quantity-update .hidden,.comp-cart-item-container .item-quantity-update.design-service-item .comp-edit-item-qty-container,.comp-cart-item-container .item-quantity-update.design-service-item .comp-price-per-qty-container,.comp-edit-details-modal-container .edit-details-calc-container.hidden{display:none}.comp-cart-item-container .qty-discount-col .qty-save{font-size:600;color:#8cc53f}.comp-cart-item-container .calc-instance .custom-select,.comp-cart-item-container .calc-instance .text-attribute-input{width:124px}.comp-cart-item-container .calc-instance .custom-select,.comp-cart-item-container .calc-instance .custom-select-icon{grid-row:1}.comp-cart-item-container .calc-instance .site-custom-select{grid-template-columns:min-content auto}.comp-cart-item-container .comp-price-per-qty-container{grid-row:2;grid-column:1/span 2;font-size:14px;margin-top:8px}
1.comp-cart-item-container .comp-price-per-qty-container .qty-list{list-style-type:none;margin-top:8px;font-size:14px}.comp-cart-item-container .comp-price-per-qty-container .qty-discount-pct{color:#8cc53f;font-weight:600}.comp-cart-item-container .comp-price-per-qty-container .price-per-qty-toggle:hover,.comp-cart-item-container .comp-price-per-qty-container .qty-item-link:hover{color:#333}.comp-cart-item-container .comp-price-per-qty-container .qty-item-link:hover{text-decoration:underline}.comp-cart-item-container .comp-price-per-qty-container .price-per-qty-toggle{cursor:default;font-size:16px;font-weight:600}.comp-cart-item-container .calc-loader .loader-icon{font-size:32px}@media (min-width:1076px){.comp-cart-item-container .design-service,.comp-cart-item-container .main-item{grid-template-columns:192px 1fr 1.1fr .4fr}}.comp-edit-details-modal-container .edit-details-calc-loader{padding:40px 0;text-align:center}.comp-edit-details-modal-container .edit-details-calc-loader .loader-icon{color:gray}.comp-edit-details-modal-container .edit-details-calc-container{min-height:120px}.comp-edit-details-modal-container .edit-details-design-row,.comp-edit-details-modal-container .edit-details-project-name{margin-bottom:16px}.comp-edit-details-modal-container .edit-details-design-row .site-input,.comp-edit-details-modal-container .edit-details-project-name .site-input{display:flex;align-items:center;justify-content:space-between;gap:8px}.comp-edit-details-modal-container .edit-details-design-row .input-label,.comp-edit-details-modal-container .edit-details-project-name .input-label{display:block;flex:0 0 36%;text-align:left}.comp-edit-details-modal-container .edit-details-design-row .text-attribute-input,.comp-edit-details-modal-container .edit-details-project-name .text-attribute-input{flex:0 0 56%}.comp-edit-details-modal-container .edit-design-cta{font-weight:600}.comp-edit-details-modal-container .modal-footer{border-top:0;padding-top:0}.comp-edit-details-modal-container .modal-footer .action{display:flex;align-items:center;justify-content:center;gap:16px}.comp-edit-details-modal-container .modal-footer .edit-details-update-cta{width:100%}.comp-edit-details-modal-container .calc-instance .site-custom-select{display:flex;align-items:center;justify-content:space-between;position:relative;gap:8px;flex-wrap:wrap}.comp-edit-details-modal-container .calc-instance .site-custom-select>div:last-child{flex:1 0 100%}.comp-edit-details-modal-container .calc-instance .exception-specs-notif-popover .notif-contents{display:flex;flex-wrap:wrap;gap:8px}.comp-edit-details-modal-container .calc-instance .exception-specs-notif-popover .notif-contents>div{flex:1 0 100%}.comp-edit-details-modal-container .calc-instance .exception-specs-notif-popover .notif-contents button{width:100%}.comp-edit-details-modal-container .calc-instance .custom-select-label{display:block;flex:0 0 36%;text-align:left}.comp-edit-details-modal-container .calc-instance .custom-select{flex:0 0 56%;padding-right:24px}
1.comp-edit-details-modal-container .calc-instance .custom-select-icon{position:absolute;top:21px;right:8px;transform:translateY(-50%);pointer-events:none}.comp-edit-details-modal-container .calc-instance .text-attr-container .site-input{display:flex;align-items:center;justify-content:space-between;gap:8px}.comp-edit-details-modal-container .calc-instance .text-attr-container .input-label{display:block;flex:0 0 36%;text-align:left}.comp-edit-details-modal-container .calc-instance .text-attr-container .text-attribute-input{flex:0 0 56%}.comp-edit-details-modal-container .calc-instance .text-attr-container .comp-price-per-qty-container,.comp-edit-details-modal-container .hidden,.comp-edit-details-modal-container.design-service-item .dropdown-attr-5,.comp-edit-details-modal-container.design-service-item .qty-calc-attr,.comp-edit-details-modal-container.design-service-item .text-attr-5{display:none}.comp-edit-details-modal-container .printing-cost-container{text-align:right;padding:12px 0}.comp-edit-details-modal-container .printing-cost-container .printing-cost-label{font-size:16px;line-height:150%;font-weight:600;margin-right:12px}.comp-edit-details-modal-container .printing-cost-container .printing-cost{color:#8bc53f;font-size:24px;line-height:150%;font-weight:600}.comp-cart-item-specs-container .specs-list-group{list-style-type:none;margin-top:8px}.comp-cart-item-specs-container .specs-list-group.design-service-item{margin-top:0}.comp-cart-item-specs-container label{margin-bottom:0;font-weight:400}.comp-cart-item-specs-container .cart-change-link,.comp-cart-item-specs-container .cart-change-proof-link{margin-left:8px;color:#006db6;text-decoration:underline}.comp-cart-item-specs-container .proofing-option .spec-value{font-style:italic;text-decoration:underline}.comp-cart-item-specs-container .proofing-option .spec-value:hover{color:#333}.comp-cart-item-specs-container .remove-accessory{color:#3fa9f5;margin-left:8px;font-size:14px;font-weight:400;display:inline}.comp-cart-item-specs-container .other-specs-options{position:relative;overflow:visible}.comp-overlap-preview-container{position:relative}.comp-overlap-preview-container .thumbnail-preview{cursor:pointer}.comp-overlap-preview-container .overlay{display:none;background:#FFF;opacity:.5;z-index:1;width:100%;position:absolute;top:0;bottom:0;height:auto}.comp-overlap-preview-container .overlay:not(.top-overlay){margin-top:35px;margin-left:35px}.comp-overlap-preview-container .file-name-container,.comp-overlap-preview-container .mobile-file-name-container{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:8px;width:130px}.comp-overlap-preview-container .file-name-container span,.comp-overlap-preview-container .mobile-file-name-container span{white-space:nowrap}.comp-overlap-preview-container .is_under{z-index:-2}.comp-overlap-preview-container .side-label-container{position:absolute;margin-top:-22px}.comp-overlap-preview-container .side-label-container .side-label{font-size:12px;font-weight:400;background-color:#e1e1e180;padding:5px 15px;height:16px;text-align:center}.comp-overlap-preview-container .top-overlap-preview{position:relative}.comp-overlap-preview-container .preview-container{box-shadow:0 1px 6px #0000001f}@media (min-width:992px){.comp-overlap-preview-container .mobile-file-name-container,.comp-overlap-preview-container .switch-arrow{display:none}.comp-overlap-preview-container .bottom-overlap-preview,.comp-overlap-preview-container .top-overlap-preview{margin-bottom:16px}}@media (max-width:991px){.comp-overlap-preview-container .is_under .overlay{display:block}.comp-overlap-preview-container .file-name-container{display:none}.comp-overlap-preview-container .overlay:not(.top-overlay){margin-top:0;margin-left:0}}.comp-cart-item-file-preview-container .empty-file-preview-container{padding-right:20px}.comp-cart-item-file-preview-container .empty-file-preview-container .pending-files{margin-bottom:16px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:192px;min-height:120px;height:0;-ms-flex-pack:center;background:#FBFBFA;margin-top:10px}.comp-cart-item-file-preview-container .empty-file-preview-container .pending-files-txt{text-align:center;line-height:normal;padding:0 10px}.comp-cart-item-file-preview-container .empty-file-preview-container .pending-files-txt .upload-later-txt{font-size:14px;font-weight:600}.comp-cart-item-file-preview-container .empty-file-preview-container .pending-files-txt span{dis
1play:block;font-size:12px;text-align:center}.comp-cart-item-file-preview-container .preview-container{width:192px;display:flex;align-items:center;justify-content:center;-ms-flex-pack:center;padding:16px 20px;margin-top:10px}.comp-cart-item-file-preview-container .preview-container img{box-shadow:0 3px 6px #15161733;flex:0 0 auto;height:100%}.comp-cart-item-file-preview-container .preview-container:not(:first-child){margin-top:8px}.comp-cart-item-file-preview-container img{max-width:100%;max-height:120px}.comp-cart-item-file-preview-container .reupload-file-link{line-height:32px;padding:3px 0;margin-top:8px}.comp-cart-item-file-preview-container .preview-unavailable{padding:40px 20px 40px 0;width:192px;margin:19px 0}@media (max-width:767px){.comp-cart-item-file-preview-container{display:grid;justify-content:center}.comp-cart-item-file-preview-container .empty-file-preview-container{padding-right:0}.comp-cart-item-file-preview-container .empty-file-preview-container .pending-files{margin-top:8px;margin-bottom:0}.comp-cart-item-file-preview-container .preview-container{padding:0;margin-top:8px;margin-bottom:0}.comp-cart-item-file-preview-container .preview-container:first-child{margin-bottom:0}.comp-cart-item-file-preview-container .preview-unavailable{margin:8px 0 0}}@media (max-width:375px){.comp-cart-item-file-preview-container{display:block}.comp-cart-item-file-preview-container .empty-file-preview-container .pending-files{width:100%;min-height:200px;padding:0 10px}.comp-cart-item-file-preview-container .preview-container{width:100%;min-height:200px}.comp-cart-item-file-preview-container img{max-height:200px}.comp-cart-item-file-preview-container .preview-unavailable{padding:60px 20px;width:unset}}.comp-cart-item-file-preview-container .packola-preview .preview-container{cursor:unset}.comp-cart-item-file-preview-container .empty-file-preview-container .side-label-container{position:absolute;display:inline-block;background:rgba(225,225,225,.5);padding:2px 16px;font-size:12px;bottom:0;left:0}.comp-cart-item-file-preview-container .empty-file-preview-container .thumbnail-preview{width:auto;height:auto;padding:40px 0}.comp-cart-item-file-preview-container .preview-unavailable{position:relative;border:1px solid #CFD4D9;text-align:center;max-width:224px;max-height:128px;min-width:192px;min-height:128px;height:128px;display:table-cell;vertical-align:middle}.comp-cart-item-file-preview-container .preview-container{background:#F6F6F6;overflow:hidden;text-align:center;cursor:pointer;max-width:224px;max-height:128px;min-height:128px;line-height:126px;height:128px}.comp-cart-item-file-preview-container .thumbnail-preview{border:none;cursor:unset;margin:0;height:100%;object-fit:contain;max-width:100%}.comp-cart-item-file-preview-container .single-preview-container~.multipage-preview-container{margin-top:16px}.comp-cart-item-file-preview-container .ftp-upload-wrap .preview-container{display:flex;align-items:center;justify-content:center}.comp-cart-item-file-preview-container .ftp-name-container{margin-top:4px}.comp-cart-item-file-preview-container .ftp-name-container .ftp-name-label{font-size:14px}.comp-cart-item-file-preview-container .no-print-preview{cursor:pointer}@media (min-width:992px) and (max-width:1279px){.comp-cart-item-file-preview-container .preview-container{max-width:100%;max-height:120px;min-width:100%;min-height:120px;line-height:118px}}@media (max-width:767px){.comp-cart-item-file-preview-container .comp-overlap-preview-container .switch-arrow{right:-12%}}@media (max-width:560px) and (min-width:375px){.comp-cart-item-file-preview-container .ftp-upload-wrap .preview-container,.comp-cart-item-file-preview-container .single-preview-container .preview-container{width:100%;max-width:100%}.comp-cart-item-file-preview-container .empty-file-preview-container,.comp-cart-item-file-preview-container .preview-unavailable{max-width:130px;max-height:110px;min-width:130px;min-height:110px}.comp-cart-item-file-preview-container .empty-file-preview-container .thumbnail-preview,.comp-cart-item-file-preview-container .preview-unavailable .thumbnail-preview{padding:15px 0}}@media (max-width:375px){.comp-cart-item-file-preview-container .preview-unavailable{width:unset}}.comp-cart-item-file-preview-container .switch-arrow{position:absolute;right:0;top:2%;cursor:pointer;font-size:16px;color:gray}@media (max-width:374px){.comp-cart-item-file-preview-container .ftp-upload-wrap .preview-container,.comp-cart-item-file-preview-container .single-preview-container .preview-container{width:100%;max-width:100%}.comp-cart-item-file-preview-container .empty-file-preview-container{max-width:100%}}@media (max-width:991px){.comp-cart-item-file-preview-container .front-image-wrap{margin-left:0}.comp-cart-item-file-preview-container .top-overlap-preview{top:0;position:absolute}.comp-cart-item-file-preview-container .bottom-overlap-preview{position:relative;top:30px;width:calc(100% - 24px);right:-24px}}.comp-shipping-options-radio-container .mobile-only{display:none}.comp-shipping-options-radio-container .shipping-option-radio-group{margin-bottom:16px;margin-top:16px}.comp-shipping-options-radio-container .shipping-option-radio-group .radio-estimate{position:absolute;height:16px;width:16px;accent-color:#333;opacity:1}.comp-shipping-options-radio-container .shipping-option-radio-group .service-transit{margin-left:27px;margin-right:8px}.comp-shipping-options-radio-container .radio-label-wrapper{margin-bottom:8px;align-items:baseline}.comp-shipping-options-radio-container .radio-label-wrapper input[type=radio]:checked+.radio-label{font-weight:600}.comp-shipping-options-radio-container .site-custom-radio.radio-label-wrapper .shipping-radio-label{display:grid;grid-template-columns:2fr 2fr 1fr;width:100%;padding-left:0;margin-left:0}.comp-shipping-options-radio-container .site-custom-radio.radio-label-wrapper .shipping-radio-label.with-sat-delivery{grid-template-columns:1fr 1fr .5fr}.comp-shipping-options-radio-container .edd{display:inline-block}.comp-shipping-options-radio-container .pickup-map-link{font-weight:400}.comp-shipping-options-radio-container .shipping-service-edd-container{display:flex;flex-direction:column}.comp-shipping-options-radio-container .shipping-rate-container{font-weight:600}.comp-shipping-options-radio-container .shipping-service{display:flex;gap:4px}.comp-shipping-options-radio-container .service-edd{font-size:14px}.comp-shipping-options-radio-container .freight-pickup-message{padding-left:36px;margin-top:-4px;font-size:14px}@media (min-width:992px){.comp-shipping-options-radio-container .shipping-rate{text-align:right}}@media (max-width:991px){.comp-shipping-options-radio-container .radio-label-wrapper{font-size:14px}}@media (max-width:767px){.comp-shipping-options-radio-container .radio-label-wrapper{display:inline-flex}.comp-shipping-options-radio-container .shipping-rate{margin-left:0;margin-right:0;justify-self:left}.comp-shipping-options-radio-container .site-custom-radio.radio-label-wrapper .shipping-radio-label,.comp-shipping-options-radio-container .site-custom-radio.radio-label-wrapper .shipping-radio-label.with-sat-delivery{grid-template-columns:1fr}.comp-shipping-options-radio-container .shipping-option-radio-group{margin-bottom:0}}.comp-shipping-options-radio-container .original-shipping-rate{font-size:12px;text-decoration:line-through;margin-right:5px;color:gray}.comp-item-shipping-options-container .pickup-address .site-primary-link:hover,.comp-product-upsell-items-container .hidden-learnmore:hover,.comp-shipping-group-container .show-more-link{text-decoration:underline}.comp-group-shipping-rates-radio-type2-container .shipping-option-head{display:flex;justify-content:space-between;
1border-bottom:solid 1px #CFD4D9;margin-bottom:12px;padding-bottom:12px;font-size:16px}.comp-group-shipping-rates-radio-type2-container .shipping-options-wrapper{flex:1;display:flex;justify-content:space-between;padding-left:30px}.comp-group-shipping-rates-radio-type2-container .radio-container{position:absolute}.comp-group-shipping-rates-radio-type2-container .shipping-option-radio-group{margin-bottom:16px;margin-top:16px}.comp-group-shipping-rates-radio-type2-container .shipping-option-radio-group .radio-estimate{position:absolute;height:16px;width:16px;accent-color:#333;opacity:1}.comp-group-shipping-rates-radio-type2-container .radio-label-wrapper{margin-bottom:8px;align-items:baseline;position:relative}.comp-group-shipping-rates-radio-type2-container .radio-label-wrapper.selected{font-weight:700}.comp-group-shipping-rates-radio-type2-container .radio-label-wrapper input[type=radio]:checked+.radio-label{font-weight:600}.comp-group-shipping-rates-radio-type2-container .radio-label-wrapper .radio-icon-override:after{background-color:#8cc53f;width:9px;height:9px;top:4px;left:4px}.comp-group-shipping-rates-radio-type2-container .pickup-map-link{font-weight:400}@media (max-width:767px){.comp-group-shipping-rates-radio-type2-container .shipping-method-container{margin-left:0;font-size:14px}}
1.comp-shipping-group-container{border-bottom:solid 1px #CFD4D9;margin-bottom:32px;padding-bottom:32px}.comp-shipping-group-container .group-shipping-label{padding:8px 16px;background:#f2f2f2;font-size:16px;margin-bottom:32px}.comp-shipping-group-container .edd{font-weight:600}.comp-shipping-group-container .shipping-method-heading-container{margin-bottom:40px}.comp-shipping-group-container .shipping-item-details{display:flex;gap:16px;margin-bottom:16px}.comp-shipping-group-container .hide-item{display:none}.comp-shipping-group-container .show-more-link{font-style:italic}.comp-shipping-group-container .show-more-link:hover{color:#333}.comp-shipping-group-container .original-shipping-rate{text-decoration:line-through;font-weight:400;line-height:18.4px;color:gray;display:inline-block}.comp-shipping-group-container .product-detail{display:block;font-size:14px}.comp-shipping-group-container .due-date-container{margin-bottom:32px;display:inline-block;margin-left:6px}.comp-shipping-group-container .cutoff-timer-container{display:inline-block}.comp-shipping-group-container .comp-cart-item-file-preview-container .preview-container img{box-shadow:none}.comp-shipping-group-container .blind-icon{vertical-align:middle;margin-right:8px}.comp-shipping-group-container .i-tooltip-info{color:#333}.comp-shipping-group-container .shipping-file-preview-container .comp-cart-item-file-preview-container .preview-container{margin-bottom:0;padding-bottom:0;padding-top:0}.comp-shipping-group-container .shipping-file-preview-container .comp-cart-item-file-preview-container .preview-container:first-child{margin-bottom:0}.comp-shipping-group-container .comp-time-to-ship-container,.comp-shipping-group-container .details-link{font-size:14px}.comp-order-summary-container{position:sticky;top:20px}.comp-order-summary-container .sticky-order-summary{border-radius:16px;border:1px solid #CFD4D9;min-width:365px;padding:24px}.comp-order-summary-container .sticky-order-summary .item-listing,.comp-order-summary-container .sticky-order-summary .list-heading{display:grid;grid-template-columns:1fr 1fr 1fr}.comp-order-summary-container .sticky-order-summary .child-item{grid-column:1/span 3;display:grid;grid-template-columns:repeat(3,1fr)}.comp-order-summary-container .sticky-order-summary .child-item .product-content-name{padding-left:10px}.comp-order-summary-container .sticky-order-summary .cart-summary-list-container{border-bottom:1px solid #CFD4D9;padding-bottom:10px}.comp-order-summary-container .sticky-order-summary .cart-summary-list-container.no-item-details{display:none}.comp-order-summary-container .sticky-order-summary .cart-price-listing-container{border-bottom:1px solid #CFD4D9}.comp-order-summary-container .sticky-order-summary .list-heading{font-size:14px;line-height:1;border-bottom:1px solid #CFD4D9;padding-bottom:8px}.comp-order-summary-container .sticky-order-summary .item-listing{font-size:14px;font-weight:400;padding-top:11px}.comp-order-summary-container .sticky-order-summary .item-listing.onepage-flow{grid-template-columns:1fr 1fr 1fr 10px}.comp-order-summary-container .sticky-order-summary .item-listing.onepage-flow:last-child{padding-bottom:12px}.comp-order-summary-container .sticky-order-summary .item-listing.onepage-flow .product-content-details .product-details,.comp-order-summary-container .sticky-order-summary .item-listing.onepage-flow .product-content-details .product-name,.comp-order-summary-container .sticky-order-summary .item-listing.onepage-flow .product-content-details .product-quantity{font-size:14px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px;margin-top:0}.comp-order-summary-container .sticky-order-summary .item-listing.onepage-flow .product-content-details .product-quantity.design-service-item{display:none}.comp-order-summary-container .sticky-order-summary .item-listing.onepage-flow .product-content-price{font-size:14px;font-weight:400;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px;margin-top:0;text-align:right}.comp-order-summary-container .sticky-order-summary .item-listing.onepage-flow .product-content-img-preview .comp-cart-item-file-preview-container .preview-container{padding:15px 5px;margin-top:0;margin-right:10px;min-height:96px;width:150px;align-items:center;margin-bottom:10px}.comp-order-summary-container .sticky-order-summary .item-listing.onepage-flow .product-content-img-preview .comp-cart-item-file-preview-container .empty-file-preview-container{padding-right:0}.comp-order-summary-container .sticky-order-summary .item-listing.onepage-flow .product-content-img-preview .comp-cart-item-file-preview-container .empty-file-preview-container .pending-files{width:150px;padding:15px 5px;margin-top:0;margin-right:10px;min-height:96px;align-items:center}.comp-order-summary-container .sticky-order-summary .item-listing.onepage-flow .product-content-img-preview .comp-cart-item-file-preview-container .empty-file-preview-container .pending-files img{width:40%}.comp-order-summary-container .sticky-order-summary .item-listing.onepage-flow .product-content-img-preview .comp-cart-item-file-preview-container .empty-file-preview-container .pending-files .pending-files-txt span{font-size:10px}.comp-order-summary-container .sticky-order-summary .item-listing.onepage-flow .product-content-img-preview .comp-cart-item-file-preview-container .empty-file-preview-container .pending-files .upload-later-txt{font-size:12px}.comp-order-summary-container .sticky-order-summary .item-listing.onepage-flow .product-content-img-preview .comp-cart-item-file-preview-container .preview-unavailable{display:block;min-width:150px;width:150px;margin:0 10px 10px 0;padding-right:0}.comp-order-summary-container .sticky-order-summary .item-listing.onepage-flow .product-content-img-preview .comp-cart-item-file-preview-container .switch-arrow{display:none}.comp-order-summary-container .sticky-order-summary .price-heading,.comp-order-summary-container .sticky-order-summary .product-content-price{display:grid;justify-items:end;font-size:16px;font-weight:600}.comp-order-summary-container .sticky-order-summary .price-heading{font-size:14px;font-weight:400}.comp-order-summary-container .sticky-order-summary .product-content-quantity,.comp-order-summary-container .sticky-order-summary .quatity-heading{display:grid;justify-items:center}.comp-order-summary-container .sticky-order-summary .product-content-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comp-order-summary-container .sticky-order-summary .continue-btn-container{padding-top:16px;padding-bottom:10px;margin-right:-1px;margin-left:-1px}.comp-order-summary-container .sticky-order-summary .continue-btn{width:100%}.comp-order-summary-container .sticky-order-summary .summary-title{margin:0 0 24px;text-align:left}.comp-order-summary-container .sticky-order-summary .subtotal-loader .loader-icon{font-size:32px;color:#75b239}.comp-order-summary-container .sticky-order-summary .order-summary-details-list{padding-left:16px;margin:10px 0}.comp-order-summary-container .sticky-order-summary .order-detail-list-item{display:grid;grid-template-columns:1fr minmax(80px,max-content);list-style:none;margin-bottom:11px}.comp-order-summary-container .sticky-order-summary .applied-store-credit-details,.comp-order-summary-container .sticky-order-summary .discount-details{color:#3fa9f5}.comp-order-summary-container .sticky-order-summary .price-label,.comp-order-summary-container .sticky-order-summary .price-value{font-size:14px}.comp-order-summary-container .sticky-order-summary .price-value{text-align:right;font-size:16px;font-weight:600}.comp-order-summary-container .sticky-order-summary .shipping-rate-wrap{text-align:right}.comp-order-summary-container .sticky-order-summary .promo-code-link{color:#333;font-size:16px;font-weight:400;display:inline-flex;align-items:center;justify-content:center}.comp-order-summary-container .sticky-order-summary .promo-code-link i{font-size:21px;color:#b7b7b7}.comp-order-summary-container .sticky-order-summary .promo-code-link:focus,.comp-order-summary-container .sticky-order-summary .promo-code-link:hover{color:#333;font-weight:400;text-decoration:none}.comp-order-summary-container .sticky-order-summary .original-shipping-rate{text-decoration:line-through;margin-right:5px;color:gray}.comp-order-summary-container .sticky-order-summary .coupon-detail
1s-heading{text-align:center;margin-top:8px}.comp-order-summary-container .sticky-order-summary .cart-summary-title-container{display:grid;grid-template-columns:1fr .3fr;margin-top:8px;margin-bottom:16px}.comp-order-summary-container .sticky-order-summary .cart-summary-title{font-size:20px;margin:0;line-height:25px;font-family:Figtree,Arial,sans-serif}.comp-order-summary-container .sticky-order-summary .cart-total-price-value{font-size:32px;color:#8cc53f;font-weight:600;line-height:25px;font-family:Figtree,Arial,sans-serif;text-align:right}.comp-order-summary-container .sticky-order-summary .cart-total-price-value .discounted{color:#fa0006}.comp-order-summary-container .sticky-order-summary .checkout-btn-container{padding:0;text-align:center}.comp-order-summary-container .sticky-order-summary .checkout-btn-container button{width:100%;display:flex;justify-content:center}.comp-order-summary-container .sticky-order-summary .checkout-btn-container span{font-size:18px;line-height:20.8px;font-weight:600}.comp-order-summary-container .sticky-order-summary .checkout-btn-container .fa-spinner{margin-left:5px}.comp-order-summary-container .sticky-order-summary .free-label{font-weight:600}.comp-order-summary-container .shipment-summary-container{margin:16px 0 8px;text-align:center}.comp-order-summary-container .comp-random-static-merchant-review-container{padding:24px 20px 0}.comp-order-summary-container .satisfaction-guarantee-container{margin:16px;position:relative}.comp-order-summary-container .satisfaction-guarantee-container img{width:25px;position:absolute;top:1px;margin-left:-36px}.comp-order-summary-container .satisfaction-guarantee-container span{color:#3fa9f5;text-align:center;display:block;width:100%;position:relative;font-size:14px;line-height:15px;margin-left:10px}.comp-order-summary-specs-modal-container .item-spec-list .item-spec{display:grid;grid-template-columns:1fr 1fr}.comp-order-summary-specs-modal-container .item-spec-list .item-spec .spec-name{font-weight:700}.comp-order-summary-specs-modal-container .modal-header{position:relative}.comp-order-summary-specs-modal-container .modal-body{padding-top:1px}.comp-order-summary-specs-modal-container .site-btn-primary.close-btn{width:100%}.comp-time-to-ship-container{font-size:16px;margin-left:16px}.comp-time-to-ship-container .due-date{font-weight:600;color:#333}.comp-time-to-ship-container .details-link{margin-left:8px}.comp-time-to-ship-container .time-to-ship-popover{max-width:400px}.comp-time-to-ship-container .time-to-ship-popover .popover-content{padding:24px}.comp-time-to-ship-container .order-ship-date-title{font-size:16px;font-weight:600;border-bottom:1px solid #CFD4D9;padding-bottom:16px;margin-bottom:16px}.comp-time-to-ship-container .time-to-ship-popover-content{font-size:14px;margin-bottom:16px}.comp-time-to-ship-container .time-to-ship-popover-content:last-of-type{margin-bottom:0}.comp-time-to-ship-container .time-to-ship-popover-content .due-date{color:#333}.comp-time-to-ship-container .show-due-date{font-size:16px}.comp-time-to-ship-container .show-due-date .due-date{color:#333}@media (max-width:767px){.comp-shipping-group-container .shipping-item-details{gap:0}.comp-time-to-ship-container .time-to-ship-popover{max-width:320px}}.comp-group-shipping-info-container .group-shipping-info-popover,.flow-checkout-container.page-single-checkout-container .comp-shipping-container .blind-shipping-popover,.flow-checkout-container.page-single-checkout-container .shipping-method-container .blind-shipping-popover{max-width:400px}.shipping-services-container{margin-top:16px;margin-bottom:16px}.shipping-services-container .shipping-info-header{display:grid;grid-template-columns:repeat(3,1fr);
1border-bottom:solid 1px #CFD4D9;padding-bottom:8px}.shipping-services-container .shipping-info-header .shipping-price,.shipping-services-container .shipping-rate{text-align:right}.comp-group-shipping-info-container{margin-top:40px;margin-bottom:8px;margin-left:24px;font-size:14px}.comp-group-shipping-info-container .group-shipping-info-popover .popover-content{padding:24px}.comp-group-shipping-info-container .group-shipping-info-title{font-size:16px;font-weight:600;border-bottom:1px solid #CFD4D9;padding-bottom:16px;margin-bottom:16px}@media (max-width:767px){.comp-group-shipping-info-container .group-shipping-info-popover{max-width:320px}}.comp-coupon-section-container .coupon-section-wrapper{margin:0}.comp-coupon-section-container .coupon-field-group{display:grid}.comp-coupon-section-container .coupon-code-input-wrapper input{width:100%}.comp-coupon-section-container .coupon-btn-wrapper{vertical-align:middle}.comp-coupon-section-container .coupon-content-details span{display:block}.comp-coupon-section-container .coupon-content-details>p:first-child{margin-bottom:16px}.comp-coupon-section-container .coupon-input-new{margin-right:8px}.comp-payment-blinds-container{position:fixed;z-index:1080;width:100%;height:100%;top:0;left:0;background-color:#fff;text-align:center;font-size:18px;padding:0 24px;box-sizing:border-box}.comp-payment-blinds-container .modal-body{border-radius:20px;padding:40px}.comp-payment-blinds-container .payment-modal-container{max-width:440px;margin:0 auto}.comp-payment-blinds-container .payment-blinds-container h3{margin-top:16px;font-weight:400;line-height:35px;margin-bottom:16px;color:#000}.comp-payment-blinds-container .payment-loader-container{margin-top:15px}.comp-payment-blinds-container .payment-loader-container p{font-size:16px;font-weight:400;line-height:24px;color:#000}.comp-payment-blinds-container .payment-blinds-container span.i-warning{color:#eeb100;display:inline-block;font-size:70px;padding-top:30px;padding-bottom:20px}.comp-payment-blinds-container .button-container{margin:0 auto;max-width:290px}.comp-payment-blinds-container .payment-error-container p{margin-bottom:16px}.comp-twist-proof-modal-container{text-align:center}.comp-twist-proof-modal-container .hint-content,.comp-twist-proof-modal-container .hint-title,.comp-twist-proof-modal-container .twist-status{margin:8px}.comp-twist-proof-modal-container .twist-status{font-weight:700}.comp-twist-proof-modal-container .failed{color:#c1272d}.comp-page-heading-tracker-container .page-tracker-list{list-style:none;margin:8px 0 0;display:grid;grid-template-columns:1fr max-content 1fr max-content 1fr;padding:0 0 40px;border-bottom:1px solid #CFD4D9}.comp-page-heading-tracker-container .page-tracker-list>li:not(.arrow-list-item){display:grid;grid-template-areas:"trackerNumber" "trackerTitle";align-items:center;justify-items:center;margin-bottom:0}.comp-page-heading-tracker-container .page-tracker-list>li:not(.arrow-list-item) .tracker-number{grid-area:trackerNumber;height:40px;width:40px;border-radius:50%;background:#CFD4D9;line-height:40px;text-align:center;color:#fff;font-size:24px;font-weight:600;margin-bottom:8px}.comp-page-heading-tracker-container .page-tracker-list>li:not(.arrow-list-item) .label{grid-area:trackerTitle;font-size:18px;font-weight:400;line-height:125%;text-align:center;color:#b7b7b7}.comp-page-heading-tracker-container .page-tracker-list>li:not(.arrow-list-item).active .label,.comp-page-heading-tracker-container .page-tracker-list>li:not(.arrow-list-item).completed .label{color:#333}.comp-page-heading-tracker-container .page-tracker-list>li:not(.arrow-list-item).completed .tracker-number{background:rgba(140,197,63,.3)}.comp-page-heading-tracker-container .page-tracker-list>li:not(.arrow-list-item).active .tracker-number{background:#0097D5}.comp-page-heading-tracker-container .page-tracker-list>li:not(.arrow-list-item) .checkmark-icon{vertical-align:middle}.comp-page-heading-tracker-container .page-tracker-list .arrow-list-item{align-self:center;justify-self:center;margin-bottom:0}.comp-page-heading-tracker-container .page-tracker-list .completed.payment-list-item{cursor:pointer}.comp-page-heading-tracker-container .icon-tracker{font-size:30px}.comp-page-heading-tracker-container .icon-arrow{font-size:20px;padding-left:16px;padding-right:20px;font-weight:700;color:#b7b7b7}.page-single-checkout.comp-page-heading-tracker-container .page-tracker-list{max-width:580px;margin:0 auto;padding:0;border:none}.page-single-checkout.comp-page-heading-tracker-container .page-tracker-list>
1li:not(.arrow-list-item) .tracker-number{height:25px;width:25px;line-height:25px;font-size:18px}.page-single-checkout.comp-page-heading-tracker-container .page-tracker-list .icon-arrow,.page-single-checkout.comp-page-heading-tracker-container .page-tracker-list>li:not(.arrow-list-item) .label{font-size:14px}.comp-sms-notification-container{background-color:#f3f3f3;padding:24px;border-radius:9px;display:flex;align-items:center;gap:24px;align-self:stretch}.comp-sms-notification-container .sms-notification-desc-header{font-size:28px;margin:0 0 8px;line-height:125%}.comp-sms-notification-container .sms-notification-desc-details a{text-decoration:none;color:#0097d5}.comp-sms-notification-container .sms-notification-desc-details a:hover{color:#006db6}.comp-sms-notification-container .sms-notification-desc-details .notif-label{font-size:16px;margin-bottom:4px}.comp-sms-notification-container .sms-notification-desc-details .agree-text-container{font-size:12px}.comp-sms-notification-container .sms-notification-sign-up-group .sms-notification-sign-up{width:250px}.comp-sms-notification-container .sms-notification-sign-up-group .sms-notification-sign-up .sign-up-btn-wrapper{width:162px}.comp-sms-notification-container .sms-notification-sign-up-group .sms-notification-sign-up .sign-up-field-wrapper{display:block}.comp-sms-notification-container .sms-notification-sign-up-group .sms-notification-sign-up .sign-up-field-wrapper input{width:100%}.comp-sms-notification-container .sms-notification-sign-up-group .sms-notification-sign-up .sign-up-field-wrapper input.processing{border-right:1px solid #CFD4D9}.comp-sms-notification-container .sms-notification-sign-up-group .sms-notification-sign-up .sign-up-field-wrapper input.processing:focus,.comp-sms-notification-container .sms-notification-sign-up-group .sms-notification-sign-up .sign-up-field-wrapper input.processing:hover{border-color:#3fa9f5}.comp-sms-notification-container .sms-notification-sign-up-group .sms-notification-sign-up .sign-up-field-wrapper .input-error-icon{display:none;position:absolute;top:0;right:0;font-size:14px;line-height:150%;padding:9px 16px;color:#c1272d}.comp-sms-notification-container .sms-notification-sign-up-group .sms-notification-sign-up .sign-up-field-wrapper .input-error-container{color:#c1272d;font-size:12px}.comp-sms-notification-container .sms-notification-sign-up-group .sms-notification-sign-up .sign-up-field-wrapper.has-error .input-error-icon{display:block}.comp-sms-notification-container .sms-notification-sign-up-group .sms-notification-sign-up .sign-up-field-wrapper.has-error.edit-mode input{border-right:1px solid #C1272D!important}.comp-sms-notification-container .sms-notification-sign-up-group .sms-notification-sign-up .sign-up-field-wrapper.has-error.edit-mode input:focus,.comp-sms-notification-container .sms-notification-sign-up-group .sms-notification-sign-up .sign-up-field-wrapper.has-error.edit-mode input:hover{border-color:#3fa9f5}.comp-sms-notification-container .sms-notification-sign-up-group .sms-notification-sign-up .sign-up-field-wrapper.edit-mode .sms-phone{border-radius:4px}.comp-sms-notification-container .sms-notification-sign-up-group .sms-notification-sign-up .sign-up-field-wrapper.edit-mode input{border-right:1px solid #CFD4D9}.comp-sms-notification-container .sms-notification-sign-up-group .sms-notification-sign-up .sign-up-field-wrapper.edit-mode input:focus,.comp-sms-notification-container .sms-notification-sign-up-group .sms-notification-sign-up .sign-up-field-wrapper.edit-mode input:hover{border-color:#3fa9f5}.comp-sms-notification-container .sms-notification-sign-up-group .sms-notification-sign-up .edit-cancel-link-action{margin-right:8px}.comp-sms-notification-container .sms-notification-sign-up-group .sms-notification-sign-up .cancel-btn{margin-left:8px}.comp-sms-notification-container .sms-notification-sign-up-group .sms-notification-sign-up .separator{font-size:18px;vertical-align:top}.comp-sms-notification-container .sms-notification-sign-up-group .sms-notification-sign-up .edit-phone-number{margin-left:16px}.comp-sms-notification-container .sms-notification-sign-up-group .sms-notification-sign-up .sign-up-btn{width:100%;padding:6px;min-height:40px}.comp-sms-notification-container .sms-notification-sign-up-group .sms-notification-sign-up .sign-up-btn span{font-size:16px}.comp-sms-notification-container .hide{display:none}.comp-sms-notification-container .sms-notif-loader .loader-icon{font-size:24px;margin-left:16px;margin-top:8px}@media (max-width:767px){.comp-sms-notification-container{display:block}.comp-sms-notification-container .sms-notification-desc-group{margin-bottom:16px}}.comp-email-invoice-modal-container .email-invoice-body .email-comment-textarea{resize:none;height:100px}.comp-coupon-section-container{padding-bottom:16px}.comp-coupon-section-container .coupon-input input{border:1px solid #CFD4D9;border-radius:5px;box-sizing:border-box;outline:0;color:#333;height:40px;padding:12px 16px;font-size:16px;width:100%}.comp-coupon-section-container .coupon-input input:focus{color:#333;background:#FFF;border-color:#3fa9f5;box-shadow:none}.comp-coupon-section-container .alert-description~.alert-description{margin-top:16px}.comp-coupon-section-container .coupon-placeholder,.comp-coupon-section-container .delete-coupon{display:none}.comp-coupon-section-container .delete-coupon{cursor:pointer;color:#006db6}.comp-coupon-section-container .coupon-btn-wrapper button{height:40px;border-radius:10px;max-width:none;min-width:0;width:100%}.comp-coupon-section-container .coupon-btn-wrapper button.remove-coupon-btn{color:#888;border:none;margin-left:8px;width:auto;padding:0}.comp-coupon-section-container .coupon-btn-wrapper button.remove-coupon-btn:hover{background-color:#fff}.comp-coupon-section-container .coupon-field-group{grid-template-columns:1fr .5fr;grid-gap:unset}.comp-coupon-section-container .coupon-alert{margin:16px 0 0}.comp-coupon-section-container .coupon-code-detail,.comp-coupon-section-container .phone-num{font-weight:600}.comp-coupon-section-container .alert-description,.comp-coupon-section-container .contact-us{word-break:break-word;font-size:12px;color:#333;line-height:18px}.comp-coupon-section-container .coupon-error-message{word-break:break-word;color:#c1272d}.comp-coupon-section-container .contact-us{color:#333;margin:0}.comp-coupon-section-container .contact-us a{text-decoration:none}.comp-coupon-section-container .alert-content .alert-description{margin:0}.comp-coupon-section-container .alert-content .coupon-error-message{margin-bottom:8px}.comp-coupon-section-container .has-coupon{grid-template-columns:1fr}.comp-coupon-section-container .has-coupon .delete-coupon{display:block}.comp-coupon-section-container .has-coupon .coupon-btn-wrapper{display:none}.comp-coupon-section-container .coupon-disabled-container{font-size:12px;line-height:normal}.comp-sign-in-header-container .email-container{font-weight:600}.comp-random-static-merchant-review-container{display:grid;grid-template-columns:1fr minmax(100px,max-content);grid-gap:16px}.comp-random-static-merchant-review-container .badge-container{position:relative}.comp-random-static-merchant-review-container .store-rating{font-size:10px;font-weight:600;position:absolute;top:20px;left:0;right:0;text-align:center;color:#000}.comp-random-static-merchant-review-container p{font-size:14px;margin:0;color:gray}.comp-random-static-merchant-review-container p~p{text-align:right}.comp-random-static-merchant-review-container img{max-width:100%}@media (max-width:1076px){.comp-random-static-merchant-review-container{max-width:590px;margin:0 auto;padding-top:0}}@media (min-width:768px) and (max-width:991px){.comp-random-static-merchant-review-container{padding-bottom:0}}@media (max-width:767px){.comp-random-static-merchant-review-container{padding:24px 20px 0}}.comp-file-widget-container .panel{margin-bottom:20px}.comp-file-widget-container .upload-buttons-container .btn,.comp-file-widget-container .upload-buttons-container .upload-later-btn{width:100%;line-height:28px;margin:0 0 12px;padding:6.5px 18px}
1.comp-file-widget-container .upload-widget-body{display:grid;grid-template-columns:1fr 1.4fr;gap:24px}.comp-file-widget-container .upload-widget-body.hide{display:none}.comp-file-widget-container .upload-buttons-container .btn{display:grid;grid-template-columns:48px auto;align-items:center;filter:none}.comp-file-widget-container .upload-buttons-container .btn:hover .btn-icon{filter:brightness(0) invert(1)}.comp-file-widget-container .upload-buttons-container .btn:active .btn-icon{filter:none}.comp-file-widget-container .upload-buttons-container .btn-icon{font-size:18px;justify-self:center}.comp-file-widget-container .upload-buttons-container .btn-text{font-size:17px;justify-self:left;text-align:left}.comp-file-widget-container .upload-buttons-container .i-uploadfile{font-size:20px}.comp-file-widget-container .upload-buttons-container .recent-files-icon{width:22px}.comp-file-widget-container .drag-drop-container{height:fit-content}.comp-file-widget-container .drag-drop-container>*{width:100%;box-sizing:border-box;display:table;text-align:center;min-height:270px}.comp-file-widget-container .file-status-thumbnail-wrap{padding:16px;display:grid;grid-template-columns:min-content 1fr max-content;align-items:center;background:#CFD4D9;border-radius:5px;grid-gap:8px}.comp-file-widget-container .file-status-thumbnail-wrap .file-name-text{overflow-wrap:break-word}.comp-file-widget-container .file-status-thumbnail-wrap .file-thumbnail-wrapper{text-align:right}.comp-file-widget-container .icon-preview svg{height:57px;max-width:57px}.comp-file-widget-container .raster-preview{display:flex}.comp-file-widget-container .raster-preview img{max-height:57px;border:1px solid #fff;box-shadow:0 2px 1px -1px #0000001f;filter:drop-shadow(0 -1px 1px rgba(0,0,0,.2)),drop-shadow(0 1px 1px rgba(0,0,0,.14)),drop-shadow(0 1px 3px rgba(0,0,0,.2))}.comp-file-widget-container .raster-preview img:not(:last-child){margin-right:12px}.comp-file-widget-container .file-info{width:100%;display:grid}.comp-file-widget-container .file-info .file-name{display:block;font-weight:700;margin-right:8px;width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comp-file-widget-container .file-info .file-size{letter-spacing:.2px;font-size:14px}.comp-file-widget-container .re-upload-link{display:grid;grid-template-columns:20px 1fr;align-items:center}.comp-file-widget-container .re-upload-link:hover,.comp-file-widget-container .wrong-file-link{font-weight:600}@media (min-width:992px) and (max-width:1279px){.comp-file-widget-container .upload-later-btn{display:none}}@media (min-width:1280px){.comp-file-widget-container .upload-later-btn{display:none}}.comp-file-progress-container.progress{height:24px;overflow:hidden;margin-bottom:20px;border-radius:4px;background-color:#cfd4d9;box-shadow:inset 0 1px 2px #0000001a}.comp-file-progress-container .progress-bar{float:left;width:0;height:100%;font-size:13px;line-height:24px;color:#fff;text-align:center;font-weight:700;background-color:#3fa9f5;transition:width .6s ease}.comp-proofing-options-container .apw-option-container,.comp-proofing-options-container .pdf-request-option-container{display:flex;align-items:center;column-gap:12px;margin-bottom:16px}.comp-proofing-options-container .apw-option-container label,.comp-proofing-options-container .pdf-request-option-container label{display:grid;grid-template-columns:38px 1fr;align-items:start}.comp-proofing-options-container .pdf-request-option-container{margin-bottom:0}.comp-proofing-options-container .option-radio-column .radio-icon-override:after{background-color:#8cc53f;border:none;width:14px;height:14px}.comp-proofing-options-container .option-radio-details-container:has(input[type=radio]:checked) .option-text{font-weight:700}.comp-proofing-options-container .option-info{margin-top:8px;margin-bottom:0;font-size:inherit;line-height:inherit}.comp-recent-files-container .comp-recent-files-modal-container{display:block!important}.comp-recent-files-container .recent-files-loader{padding:15px 0;font-size:15px;text-align:center}.comp-recent-files-container .recent-files-loader .content-loader-icon{color:#3fa9f5}.comp-recent-files-container .recent-files-loader .more-files-loader-icon{margin-top:8px;color:#3fa9f5}.comp-recent-files-container .recent-files-loader .more-files-loader-label{margin:8px 0;color:#3fa9f5}.comp-recent-files-container .cancel-btn{text-transform:none;text-align:center}.comp-recent-files-container .choose-btn{width:100%;text-transform:uppercase;text-align:center;margin-top:8px}
1.comp-recent-files-container .file-list-group-container{max-height:500px;overflow-y:scroll;overflow-x:hidden;padding:10px;border:1px solid #CFD4D9;border-left:0;border-right:0}.comp-recent-files-container .file-list-item-container{display:flex;flex-direction:row;align-items:center;border:2px solid transparent;position:relative;padding:10px;cursor:pointer;column-gap:16px}.comp-recent-files-container .file-list-item-container:hover{background:#F3F3F3}.comp-recent-files-container .file-list-item-container.selected{border-color:#006db6}.comp-recent-files-container .file-list-item-container.selected:hover{background:0 0}.comp-recent-files-container .file-list-item-container.selected .file-check-icon{display:block}.comp-recent-files-container .file-check-icon{display:none;position:absolute;top:-13px;right:52px;font-family:FontAwesome;font-size:18px;color:#006db6;z-index:1;width:14px;background:#FFF}.comp-recent-files-container .file-delete-icon{width:5%;text-align:right}.comp-recent-files-container .file-info-container{width:70%}.comp-recent-files-container .file-info-container .file-name{display:block;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comp-recent-files-container .file-info-container .file-size{display:block;font-size:11px}.comp-recent-files-container .file-info-container .file-date-uploaded{margin-top:0}.comp-recent-files-container .file-thumbnail-container{width:20%;text-align:center}.comp-recent-files-container .file-thumbnail-container svg{height:70px;max-width:100%}.comp-recent-files-container .file-thumbnail{max-width:100%;max-height:70px;border:1px solid #DDD}.comp-recent-files-container .recent-files-empty{text-align:center;padding:50px 0}.comp-file-upload-guidelines-container{padding-bottom:120px}.comp-file-upload-guidelines-container .file-guidelines-tab-content{padding-top:20px}.comp-file-upload-guidelines-container .file-guidelines-tab-content.tab-content>.tab-pane{display:none}.comp-file-upload-guidelines-container .file-guidelines-tab-content.tab-content>.tab-pane.active{display:block}.comp-file-upload-guidelines-container .file-guidelines-tab-content .guideline-title{font-weight:700}.comp-file-upload-guidelines-container .file-guidelines-tab-content .guideline-info{margin-top:8px}.comp-faq-container{display:grid;border-top:1px solid #CFD4D9;margin-top:69px}.comp-faq-container h4{margin-top:84px;margin-bottom:32px;line-height:25px}.comp-faq-container img{max-width:100%;height:auto}.comp-faq-container p{margin:0}.comp-faq-container .faq-item{border-bottom:1px solid #CFD4D9}.comp-faq-container .faq-item.collapse{padding-bottom:15px}.comp-faq-container .faq-item.collapse .faq-question i{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg)}.comp-faq-container .faq-category-title{font-weight:600;line-height:20px;font-size:16px}.comp-faq-container .faq-category-title~.faq-category-title{margin-top:24px}.comp-faq-container .faq-question{font-size:16px;line-height:24px;padding:16px 0 10px;display:flex;align-items:center;justify-content:space-between}.comp-faq-container .faq-question i{font-size:30px;color:#b7b7b7;-webkit-transition:all linear .25s;-moz-transition:all linear .25s;-ms-transition:all linear .25s;-o-transition:all linear .25s}.comp-faq-container .faq-question:hover{cursor:pointer}.comp-faq-container .faq-answer{padding-left:10px;overflow:hidden;-webkit-transition:height ease-in-out .35s;-moz-transition:height ease-in-out .35s;-ms-transition:height ease-in-out .35s;-o-transition:height ease-in-out .35s}.comp-faq-container .faq-answer ul{list-style-position:outside;margin-left:18px}.comp-faq-container .answer-container{padding-right:30px}.comp-free-shipping-tracker-container .popover-body{width:400px}.comp-free-shipping-tracker-container .popover-arrow{display:none}.comp-free-shipping-tracker-container .free-shipping-title{text-align:initial;font-size:16px;font-weight:600;border-bottom:1px solid #CFD4D9;padding-bottom:10px;margin-bottom:15px}.comp-free-shipping-tracker-container .free-shipping-title span{font-size:24px;top:6px;position:relative}.comp-free-shipping-tracker-container .free-shipping-content{text-align:left;font-size:14px}.comp-free-shipping-tracker-container .on-us{margin-bottom:8px}.comp-free-shipping-tracker-container .content{font-size:12px}@media (max-width:767px){.comp-recent-files-container .file-list-group-container{max-height:270px}.comp-free-shipping-tracker-container .free-ground-link{display:block}.comp-free-shipping-tracker-container .popover-body{max-width:400px;width:auto}}.comp-product-upsell-items-container .product-upsell{display:grid;justify-items:center}.comp-product-upsell-items-container .product-upsell-caption .upsell-header{font-size:28px;font-weight:400;padding:0;margin-top:40px;margin-bottom:30px;text-align:center}.comp-product-upsell-items-container .product-upsell-list-container{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:16px}.comp-product-upsell-items-container .upsell-hidden-links{display:none}.comp-product-upsell-items-container .product-upsell-items{display:grid;justify-items:center}.comp-product-upsell-items-container .product-upsell-items:hover .upsell-hidden-links{display:flex;position:absolute;inset:0;background-color:#3339;flex-direction:column;justify-content:center;align-items:center}.comp-product-upsell-items-container .hidden-design{background:#8CC53F;color:#fff;padding:10px;border-radius:10px;font-size:18px;font-weight:600;margin-bottom:10px}.comp-product-upsell-items-container .hidden-design:hover{background-color:#75b239;border-color:#75b239}.comp-product-upsell-items-container .hidden-learnmore{font-size:18px;font-weight:400;color:#fff}.comp-product-upsell-items-container .product-upsell-item-image{width:192px;height:162px;box-shadow:0 3px 6px #cfd4d9;position:relative}.comp-product-upsell-items-container .product-upsell-item-image .upsell-image{max-height:100%;max-width:100%;width:auto;height:auto;position:absolute;inset:0;margin:auto;z-index:-1}.comp-product-upsell-items-container .product-upsell-item-caption{margin:16px 0 0;padding:0}@media (min-width:992px) and (max-width:1279px){.comp-product-upsell-items-container .product-upsell-list-container{grid-template-columns:repeat(2,1fr)}}.comp-general-search-container{text-align:center}.comp-general-search-container .search-wrapper{width:100%;max-width:570px;display:inline-block;justify-content:center;position:relative}.comp-general-search-container .search-icon{grid-row:2;grid-column:2;position:relative;
1left:-35px;cursor:pointer}.comp-general-search-container .search-input{padding-right:35px}.comp-general-search-container .error+.validation-message{color:#c1272d;padding:8px 0;font-size:12px;line-height:150%;text-align:left;display:block}.comp-general-search-container .site-input.error{margin-bottom:0}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.comp-general-search-container .input-label{-ms-grid-row:1}.comp-general-search-container .search-input{-ms-grid-row:2}.comp-general-search-container .search-icon{-ms-grid-row:2;-ms-grid-column:2;top:12px}.comp-general-search-container .input-icon{position:relative;top:12px}}.comp-design-warning .design-warning-container{padding-left:6px}.comp-design-warning .design-warning-icon-container{vertical-align:middle}.comp-design-warning .design-warning-icon{color:#eeb100}.comp-design-warning .design-warning-popover-content{color:#333;max-width:300px;line-height:14px}.comp-design-warning .design-warning-header{font-weight:600;border-bottom:1px solid #CFD4D9;padding-bottom:10px;margin-bottom:10px;font-size:15px}.comp-design-warning .design-warning-messages{padding:15px 0 5px;font-weight:700}.comp-design-warning .design-warning-message{padding-bottom:10px}.comp-design-warning .design-warning-contact-number{font-weight:600}@media (max-width:380px){.comp-design-warning .popover-top{transform:translate3d(0,-115px,0)!important}.comp-design-warning .popover-bottom{transform:translate3d(0,120px,0)!important}}.comp-halt-payment-modal-container{opacity:1;position:relative;overflow-y:inherit;transform:translateY(-180px)}.comp-halt-payment-modal-container.site-modal .modal-close-btn{background:0 0;top:5px;right:5px}.comp-halt-payment-modal-container.site-modal .modal-close-btn:before{content:"\\e902";font-family:signs-ecp;font-weight:400}.comp-item-accessory-addons-container{position:absolute;top:148px;left:470px;right:0;z-index:2;background:#F6F6F6;border-radius:4px;padding:12px;box-sizing:border-box;margin-top:15px;width:360px}.comp-item-accessory-addons-container .addon-section-title{font-size:14px;font-weight:600;color:#333;margin:0 0 8px;display:block}.comp-item-accessory-addons-container .addon-item{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.comp-item-accessory-addons-container .addon-info{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.comp-item-accessory-addons-container .addon-info img{width:55px;height:45px;object-fit:contain;border-radius:4px;border:none;box-shadow:none;background:0 0;flex-shrink:0;mix-blend-mode:multiply}.comp-item-accessory-addons-container .addon-text{display:flex;flex-direction:column;font-size:12px;color:#333;font-weight:600;min-width:0}.comp-item-accessory-addons-container .addon-price{color:#8cc53f;font-weight:600}.comp-item-accessory-addons-container a{font-size:12px;font-weight:600;color:#3fa9f5;text-decoration:none;flex-shrink:0}@media (min-width:1076px){.comp-item-accessory-addons{position:absolute;top:160px;left:470px;right:0;width:360px;z-index:5;margin-top:20px;margin-left:0;margin-right:0}}@media (max-width:1075px){.comp-item-accessory-addons{grid-column:-1;margin-top:15px}}@media (max-width:1280px){.comp-item-accessory-addons-container{position:absolute;top:159px;left:59%;width:300px;max-width:90%}}@media (max-width:1200px){.comp-item-accessory-addons-container{display:block}}.comp-item-addons-accessory-popover{position:absolute;max-width:276px;font-family:inherit;z-index:2000;background:#FFF;border:1px solid -1px;border-radius:4px;box-shadow:0 4px 4px #0000001f;padding:0;pointer-events:none}.comp-item-addons-accessory-popover .addons-popover-body{padding:8px 12px;color:#333;font-size:14px;line-height:1.4}.comp-item-addons-accessory-popover .addons-popover-arrow{position:absolute;display:block;width:0;height:0;border-style:solid;border-width:8px 8px 0;bottom:-8px;left:50%;transform:translate(-50%);border-color:rgba(0,0,0,.2) transparent transparent}.comp-item-addons-accessory-popover .addons-popover-arrow:after{content:"";position:absolute;display:block;width:0;height:0;border-style:solid;border-width:7px 7px 0;top:-8px;left:-7px;border-color:#FFF transparent transparent}.comp-customer-addresses-list-container{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.comp-customer-addresses-list-container .customer-address-item-container{background:#FFF;border:1px solid #CFD4D9;border-radius:5px;padding:16px;margin:1px;cursor:pointer}@media (min-width:992px){.comp-customer-addresses-list-container .customer-address-item-container{display:flex;flex-direction:column;justify-content:space-between}}.comp-customer-addresses-list-container .customer-address-item-container.selected,.comp-customer-addresses-list-container .customer-address-item-container:hover{margin:0;border-width:2px;border-color:#3fa9f5}.comp-customer-addresses-list-container .customer-address-item-container.selected{background:#FBFBFA}.comp-customer-addresses-list-container .customer-address-detail
1s{word-break:break-all}.comp-customer-addresses-list-container .customer-address-details .company-or-name{font-weight:700}.comp-customer-addresses-list-container .customer-address-details span{display:block;font-size:16px;line-height:125%}.comp-customer-addresses-list-container .address-name-group{min-height:40px;margin-bottom:16px}.comp-customer-addresses-list-container .address-details-group{min-height:60px;margin-bottom:8px}.comp-customer-addresses-list-container .address-contact{margin-bottom:12px}.comp-customer-addresses-list-container .customer-address-actions{display:flex;justify-content:flex-end}.comp-customer-addresses-list-container .customer-address-actions .action-icon{display:inline-block;font-size:18px;min-height:18px;min-width:18px;color:gray;padding:3px}.comp-add-address-modal-container .save-address-btn,.flow-checkout-container.page-payment-container .comp-payment-confirm-button button{min-width:328px}.comp-customer-addresses-list-container .customer-address-actions .action-icon:hover{color:#333}.comp-customer-addresses-list-container .edit-address-action{margin-right:4px}.comp-customer-addresses-list-container .add-new-address-container{background:#FFF;border:1px solid #CFD4D9;border-radius:5px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:212px;padding:16px;box-sizing:border-box}.comp-shipping-address-form-container .shipping-address-form .city-input .p-autocomplete-item:hover,.flow-checkout-container.page-mailing-container .progress-bar{background:#3FA9F5}.comp-customer-addresses-list-container .add-new-address-container:hover{border-color:#3fa9f5;border-width:2px}.comp-customer-addresses-list-container .add-new-address-icon{font-size:40px;color:#006db6;margin-bottom:8px}.comp-customer-addresses-list-container .add-new-address-text{font-size:16px;font-weight:700;line-height:125%;text-align:center}.comp-shipping-address-form-container .shipping-address-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 32px;align-items:flex-start}.comp-add-address-modal-container .alert-description span,.comp-shipping-address-form-container .shipping-address-form .city-input span.p-autocomplete{display:block}.comp-shipping-address-form-container .shipping-address-form .address1-input,.comp-shipping-address-form-container .shipping-address-form .address2-input,.comp-shipping-address-form-container .shipping-address-form .attention-input,.comp-shipping-address-form-container .shipping-address-form .company-or-name-input{grid-column:1/span 2}.comp-shipping-address-form-container .shipping-address-form .city-input input{width:100%}.comp-shipping-address-form-container .shipping-address-form .phone-input-message{color:#333;font-size:12px}@media (max-width:767px){.comp-shipping-address-form-container .custom-select-label,.comp-shipping-address-form-container .input-label{font-size:14px}.comp-shipping-address-form-container .shipping-address-form{grid-template-columns:1fr}.comp-shipping-address-form-container .shipping-address-form .address1-input,.comp-shipping-address-form-container .shipping-address-form .address2-input,.comp-shipping-address-form-container .shipping-address-form .attention-input,.comp-shipping-address-form-container .shipping-address-form .city-input,.comp-shipping-address-form-container .shipping-address-form .company-or-name-input,.comp-shipping-address-form-container .shipping-address-form .country-input,.comp-shipping-address-form-container .shipping-address-form .phone-input,.comp-shipping-address-form-container .shipping-address-form .postal-code-input,.comp-shipping-address-form-container .shipping-address-form .state-input{grid-column:1}.comp-shipping-address-form-container .shipping-address-form .phone-input{margin-bottom:0}.comp-shipping-address-form-container .shipping-address-form .phone-ext-input{margin-bottom:16px;grid-template-columns:min-content auto}.comp-shipping-address-form-container .shipping-address-form .phone-ext-input input{width:168px}}.comp-add-address-modal-container .address-form-error-container{margin-bottom:24px}
1.comp-add-address-modal-container .modal-actions{display:flex;align-items:center;justify-content:flex-end}.comp-add-address-modal-container .sms-subscription-flag-container{display:inline-block;margin-bottom:24px}.comp-add-address-modal-container .sms-subscription-flag-container .site-custom-checkbox{display:grid}.comp-delete-address-modal-container .modal-footer{border:none;padding-top:0}.comp-delete-address-modal-container .cancel-link{margin-left:20px}.comp-delete-address-modal-container .delete-message{margin-bottom:16px}.comp-delete-address-modal-container .delete-confirmation{margin-bottom:20px}@media (min-width:768px){.comp-add-address-modal-container .modal-box{width:575px}.comp-delete-address-modal-container .mobile-title{display:none}}@media (max-width:767px){.comp-add-address-modal-container .save-address-btn{width:100%;min-width:0}.comp-delete-address-modal-container .non-mobile-title{display:none}}@media (min-width:768px){.comp-edit-address-modal-container .modal-box{width:575px}}.comp-edit-address-modal-container .address-form-error-container{margin-bottom:24px}.comp-edit-address-modal-container .alert-description span{display:block}.comp-edit-address-modal-container .modal-actions{display:flex;align-items:center;justify-content:flex-end;margin-top:24px}@media (max-width:767px){.comp-edit-address-modal-container .modal-actions{flex-direction:column;justify-content:center}.comp-edit-address-modal-container .modal-actions button{width:100%}.comp-edit-address-modal-container .modal-actions .cancel-edit-address-btn{margin-bottom:16px}.comp-edit-address-modal-container .modal-actions .submit-edit-address-btn{margin:0}}.comp-edit-address-modal-container .submit-edit-address-btn{margin-left:20px}.comp-address-list-modal-container .modal-body{max-height:500px;overflow-y:auto}.comp-address-list-modal-container .modal-body.with-address-suggestion{max-height:unset}.comp-address-list-modal-container .use-new-address-link-container{margin-bottom:8px}.comp-address-list-modal-container .use-new-address-link-container .left-link-icon{font-size:20px;vertical-align:middle}.comp-address-list-modal-container .default-address-label{font-weight:600;margin-bottom:8px}.comp-address-list-modal-container .address-item{border-top:1px solid #E1E1E1;display:grid;grid-template-columns:1fr min-content;align-items:center;padding:24px 0 16px}.comp-address-form-modal-container .hide,.comp-address-form-modal-container .phone-input-message,.comp-address-list-modal-container .hide{display:none}.comp-address-list-modal-container .address-item:last-of-type{padding-bottom:0}.comp-address-list-modal-container .action-links{grid-column:1/span 3;margin-top:16px}.comp-address-list-modal-container .default-address-link,.comp-address-list-modal-container .delete-address-link{margin-left:16px}.comp-address-list-modal-container .address-info-container{margin-right:8px}.comp-address-list-modal-container .address-validation-loader{padding:24px 0;text-align:center}.comp-address-list-modal-container .address-validation-loader .loader-icon{font-size:50px;color:#006db6}.comp-item-shipping-options-container .acknowledge-label .checkbox-label.pickup-ack-danger,.comp-shipping-options-radiobox-container .discounted-shipping-rate{color:#c1272d}@media (max-width:767px){.comp-address-list-modal-container .action-buttons{grid-row:3;margin-top:16px}.comp-address-list-modal-container .invisible{display:none}}.comp-address-form-modal-container .modal-btn-group,.flow-checkout-container.page-single-checkout-container .csv-upload-success-modal-container .upload-success-btn-container{margin-top:24px}.comp-address-form-modal-container .cancel-link{margin-left:32px}@media (max-width:767px){.comp-address-form-modal-container .cancel-link{margin-left:22px}.comp-address-form-modal-container .site-btn-primary{padding:12px 18px}}.comp-shipment-summary-modal-container .modal-box{max-width:1280px}.comp-shipment-summary-modal-container .summary-heading{padding-bottom:16px}.comp-shipment-summary-modal-container .summary-content{padding:24px 0;border-top:1px solid #CFD4D9;font-size:14px}.comp-shipment-summary-modal-container .summary-content:last-of-type{padding-bottom:0}.comp-shipment-summary-modal-container .summary-content,.comp-shipment-summary-modal-container .summary-heading{display:grid;grid-template-columns:.3fr 1fr;grid-gap:16px}.comp-shipment-summary-modal-container .shipment-item,.comp-shipment-summary-modal-container .summary-heading .shipment-items{display:grid;grid-template-columns:.3fr 1fr .5fr 1fr 1fr;grid-gap:16px}.comp-shipping-options-radiobox-container .radio-label-wrapper{display:flex;justify-content:space-between}.comp-shipping-options-radiobox-container .discounted-shipping-rate.free-shipping{text-transform:uppercase;color:#138d16;font-weight:700}.comp-shipping-options-radiobox-container .original-shipping-rate{font-size:13px;text-decoration:line-through;margin-right:5px}.comp-freight-options-container{margin-top:32px}.comp-freight-options-container .freight-options-heading{margin:0 0 16px}.comp-freight-options-container .freight-options-tooltip{margin-left:10px;height:22px;display:inline-flex;vertical-align:top;align-items:center}.comp-freight-options-container .freight-options-tooltip .i-help-outline{color:#006db6;cursor:pointer}.comp-freight-options-container .checkbox-label.disabled,.flow-checkout-container.page-item-shipping-container .comp-shipping-address-book-container .edit-ad
1dress-link.disabled,.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .comp-shipping-address-book-container .edit-address-link.disabled{cursor:not-allowed}.comp-freight-options-container .freight-accessorials-list-group{margin:0 32px 0 0;vertical-align:top}.comp-freight-options-container .freight-accessorials-list-group li{margin-bottom:8px;align-items:center;height:22px;display:flex}.comp-freight-options-container .freight-accessorials-list-group .popover{position:absolute;max-width:276px;margin-top:10px}.comp-freight-options-container .freight-accessorials-list-group .popover-arrow{margin-left:0;top:-10px;position:absolute;display:block;width:0;height:0;border-color:transparent transparent #CFD4D9;border-style:solid;border-width:0 11px 11px;box-sizing:border-box;z-index:20}.comp-freight-options-container .freight-accessorials-list-group .popover-arrow:after{top:2px;margin-left:-10px;content:" ";border-width:0 10px 10px;position:absolute;display:block;width:0;height:0;border-color:transparent transparent #fff;border-style:solid}.comp-freight-options-container .freight-accessorial-section{display:flex;flex-wrap:wrap;margin-bottom:16px}.comp-freight-options-container .special-instruction{resize:vertical}.comp-freight-options-container ul{list-style:none;padding-left:0;margin-bottom:8px}.comp-item-shipping-options-container .radio-label-wrapper{padding:16px 0;margin-bottom:0}.comp-item-shipping-options-container .delivery-time,.comp-item-shipping-options-container .method-freight,.comp-item-shipping-options-container .pickup-label,.comp-item-shipping-options-container .service-transit{font-weight:700}.comp-item-shipping-options-container .delivery-time{font-weight:400}.comp-item-shipping-options-container .freight-transit{font-weight:400;display:inline-block}.comp-item-shipping-options-container .pick-city-state{display:inline-block}.comp-item-shipping-options-container .option-radio-service-container{float:left;width:80%;display:block;position:relative;cursor:pointer;-webkit-user-select:none;user-select:none}.comp-item-shipping-options-container .shipping-option-radio-group{padding:0 16px;border-bottom:1px solid #CFD4D9}.comp-item-shipping-options-container .shipping-option-radio-group.selected{background:#F6F6F6}.comp-item-shipping-options-container .shipping-option-radio-group.last{border-bottom:none}.comp-item-shipping-options-container .option-price-container{float:left;width:20%;text-align:right;font-weight:700}.comp-item-shipping-options-container .pickup-address-heading{font-weight:700;margin-bottom:8px}.comp-item-shipping-options-container .pickup-acknowledgement-container{clear:both;padding:16px 24px 0}.comp-item-shipping-options-container .pickup-checkbox-container{padding-top:16px}.comp-item-shipping-options-container .pickup-note{width:60%;display:inline-block;vertical-align:top}.comp-item-shipping-options-container .pickup-address{width:40%;display:inline-block}.comp-item-shipping-options-container .acknowledge-label{padding-left:0;margin-bottom:0}.comp-item-shipping-options-container .ack-text{margin-top:16px;text-align:right}.comp-item-shipping-options-container .pickup-map-link{color:#006db6}.comp-item-shipping-options-container .free-shipping{color:#138d16}.comp-item-shipping-options-container .original-shipping-rate{text-decoration:line-through;font-weight:400;line-height:18.4px;color:#c1272d;display:inline-block}.comp-item-shipping-options-container .discounted-shipping-rate{margin-left:8px}@media (max-width:767px){.comp-item-shipping-options-container .pickup-checkbox-container{padding-top:8px}.comp-item-shipping-options-container .pickup-address,.comp-item-shipping-options-container .pickup-note{width:100%}.comp-item-shipping-options-container .pickup-address{margin-bottom:24px}.comp-item-shipping-options-container .pickup-note{margin-bottom:16px}.comp-item-shipping-options-container .option-radio-service-container{width:69%}.comp-item-shipping-options-container .option-price-container{width:30%}.comp-item-shipping-options-container .shipping-option-radio-group{padding:0 8px}}.comp-item-shipment-container .comp-freight-options-container{margin-top:16px;margin-bottom:32px}
1.comp-item-shipment-container .select-address-note{margin-bottom:24px;font-size:14px}.comp-item-shipment-container .add-shipment-link{grid-column:1/span 2;padding:24px 0;border-top:1px solid #CFD4D9}.comp-item-shipment-container .compute-shipping-loader-container{font-size:32px;text-align:center;color:#006db6;padding:32px}.comp-item-shipment-container .split-shipment-container{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #CFD4D9}.comp-item-shipment-container .split-shipment-container.last-split{border-bottom:none}.comp-item-shipment-container .split-shipment-container .comp-shipping-options-radio-container .site-custom-radio.radio-label-wrapper .shipping-radio-label{display:grid;grid-template-columns:2fr 2fr 1fr}@media (max-width:767px){.comp-item-shipment-container .split-shipment-container .comp-shipping-options-radio-container .site-custom-radio.radio-label-wrapper .shipping-radio-label{display:grid;grid-template-columns:1fr}}.comp-item-shipment-container .split-shipment-container .comp-shipping-options-radio-container .site-custom-radio.radio-label-wrapper .shipping-radio-label .shipping-rate{margin-left:0;margin-right:0}.comp-item-shipment-container .qty-input-label{font-size:16px;font-weight:400;margin-right:24px}
1.comp-item-shipment-container .qty-input{display:inline-block}.comp-item-shipment-container .split-qty-input{width:135px}.comp-item-shipment-container .split-qty-row{display:grid;grid-template-columns:1fr 1fr;align-items:baseline;position:relative}.comp-item-shipment-container .split-qty-container.has-error{display:grid;grid-template-columns:min-content 1fr}.comp-item-shipment-container .delete-split-container{justify-self:right;position:absolute;top:-48px;right:11px}.comp-item-shipment-container .shipping-method-note{font-size:14px;margin-bottom:16px}@media (min-width:768px){.comp-item-shipment-container .split-shipment-container .comp-freight-options-container{margin-top:32px}}@media (max-width:767px){.comp-item-shipment-container .split-qty-row,.comp-item-shipment-container .split-shipment-container{grid-template-columns:1fr}.comp-item-shipment-container .delete-split-container{justify-self:unset}.comp-item-shipment-container .add-shipment-link{grid-column:auto}}@media (max-width:375px){.comp-item-shipment-container .qty-input-label{margin-right:12px}}.comp-item-shipment-group-container .item-details-container{border-bottom:1px solid #CFD4D9;padding-bottom:24px}.comp-item-shipment-group-container .item-details-container.has-split{border:none}.comp-item-shipment-group-container .select-address-warning{grid-column:1/span 2}.comp-item-shipment-group-container .item-info-column{display:grid;grid-template-columns:min-content 1fr}.comp-item-shipment-group-container .item-info-label{font-weight:600}.comp-item-shipment-group-container .shipment-options-column{margin-bottom:16px}.comp-item-shipment-group-container .shipment-options-column .i-add-split-shipping{margin-right:8px;color:#cfd4d9}.comp-item-shipment-group-container .add-blind-shipping-container,.comp-item-shipment-group-container .blind-shipping-container{border-top:1px solid #CFD4D9}.comp-item-shipment-group-container .add-blind-shipping-container{padding:24px 0;margin-left:24px}.comp-item-shipment-group-container .add-blind-shipping-container .blind-icon{vertical-align:middle;margin-right:8px}.comp-item-shipment-group-container .add-blind-shipping-container .i-tooltip-info{margin-left:8px;color:#cfd4d9}.comp-item-shipment-group-container .blind-shipping-container{padding:0 0 16px}.comp-item-shipment-group-container .blind-address-book-title{display:grid;grid-template-columns:1fr 1fr;align-items:baseline}.comp-item-shipment-group-container .delete-blind-shipping-container{justify-self:end}.comp-item-shipment-group-container .blind-shipping-address-book-container{display:grid;grid-template-columns:1fr 1fr}.comp-item-shipment-group-container .blind-address-book-heading{margin-top:0}.comp-item-shipment-group-container .blind-msg{font-size:14px;margin-left:24px}.comp-item-shipment-group-container .split-shipment-title{font-size:20px;font-weight:600;padding:24px 0;display:grid;grid-template-columns:1fr 1fr}.comp-item-shipment-group-container .split-shipment-title .site-secondary-icon-link{float:right;font-size:16px}.comp-item-shipment-group-container .split-shipping-rate{float:right}.comp-item-shipment-group-container .comp-cart-item-file-preview-container .empty-file-preview-container .pending-files{min-height:96px;max-height:96px;width:150px;margin:0}.comp-item-shipment-group-container .comp-cart-item-file-preview-container .empty-file-preview-container .pending-files img{width:40%}.comp-item-shipment-group-container .comp-cart-item-file-preview-container .empty-file-preview-container .pending-files-txt .upload-later-txt{font-size:12px}.comp-item-shipment-group-container .comp-cart-item-file-preview-container .empty-file-preview-container .pending-files-txt span{font-size:9px}.comp-item-shipment-group-container .comp-cart-item-file-preview-container .preview-container{padding:8px;margin-top:0;min-height:96px;width:150px;align-items:unset}.comp-item-shipment-group-container .comp-cart-item-file-preview-container .preview-container:first-child{margin-bottom:10px}@media (max-width:991px){.comp-item-shipment-group-container .item-info,.comp-item-shipment-group-container .site-secondary-icon-link{font-size:14px}.comp-item-shipment-group-container .item-info-label{font-weight:400}}@media (max-width:767px){.comp-item-shipment-group-container .blind-address-book-title,.comp-item-shipment-group-container .blind-shipping-address-book-container{grid-template-columns:1fr}.comp-item-shipment-group-container .blind-msg{margin-left:0}.comp-item-shipment-group-container .delete-blind-shipping-container{justify-self:unset;margin-bottom:24px}
1.comp-item-shipment-group-container .blind-address-book-heading{margin-bottom:8px}.comp-item-shipment-group-container .split-shipping-rate{float:unset;display:block;margin-top:16px}}.single-checkout-content-container .comp-cart-item-file-preview-container .empty-file-preview-container .pending-files{min-height:96px;max-height:96px;width:150px;margin:0}.single-checkout-content-container .comp-cart-item-file-preview-container .preview-container{padding:15px 5px;margin-top:0;min-height:96px;width:150px;align-items:center;margin-bottom:10px}.single-checkout-content-container .comp-cart-item-file-preview-container .preview-container:first-child{margin-bottom:10px}.comp-billing-address-form{position:absolute;bottom:165px;width:608px}.comp-billing-address-form .cpt-billing-form input,.comp-billing-address-form .cpt-billing-form select{border-radius:4px;box-sizing:border-box;display:block;height:40px;width:100%;padding:8px 14px;margin-top:8px;border:1px solid #CFD4D9;font-size:16px;font-family:Figtree,Arial,sans-serif}.comp-billing-address-form .cpt-billing-form input:focus,.comp-billing-address-form .cpt-billing-form select:focus{border-color:#16b6c6}.comp-billing-address-form .cpt-billing-form .ccCountry,.comp-billing-address-form .cpt-billing-form .province{display:grid;grid-template-columns:1fr max-content;position:relative;align-items:center}.comp-billing-address-form .cpt-billing-form .ccCountry label,.comp-billing-address-form .cpt-billing-form .province label{grid-row:1}.comp-billing-address-form .cpt-billing-form .ccCountry select,.comp-billing-address-form .cpt-billing-form .province select{-o-appearance:none;appearance:none;background:#FFF;grid-row:2;grid-column:1/span 2;margin-top:0}.comp-billing-address-form .cpt-billing-form .ccCountry .custom-select-icon,.comp-billing-address-form .cpt-billing-form .province .custom-select-icon{grid-column:2;grid-row:2;font-size:20px;color:#cfd4d9;padding-right:16px;pointer-events:none}.comp-billing-address-form .cpt-billing-form label{font-size:16px;font-weight:600;margin-bottom:8px}.comp-billing-address-form .cpt-billing-form .address-container{display:grid;grid-template-columns:1fr}.comp-billing-address-form .cpt-billing-form .other-billing-fields{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:48px}.comp-billing-address-form .cpt-billing-form .address-container>div,.comp-billing-address-form .cpt-billing-form .other-billing-fields>div{margin-bottom:16px}.comp-billing-address-form{margin-top:100px}@media (max-width:767px){.comp-billing-address-form{width:100%;bottom:190px}.comp-billing-address-form .cpt-billing-form .other-billing-fields{grid-template-columns:1fr}.comp-billing-address-form .cpt-billing-form input{display:block;box-sizing:border-box;width:89%}.comp-billing-address-form .ccCountry,.comp-billing-address-form .province{width:89%}}@media (max-width:600px){.comp-billing-address-form .ccCountry,.comp-billing-address-form .cpt-billing-form input,.comp-billing-address-form .cpt-billing-form select,.comp-billing-address-form .province{width:100%}}.comp-contact-us-container .contact-us-form-section{display:none}.comp-contact-us-container .contact-us-form-section.shown{display:block}.comp-contact-us-container .chat-icon{font-size:24px}.comp-contact-us-container .contact-us-chat{display:flex;align-items:center;grid-gap:10px;margin-bottom:8px}.comp-contact-us-container .live-chat-link{font-weight:600;cursor:pointer;color:#3fa9f5}.comp-contact-us-container .contact-us-phone{display:flex;align-items:flex-start;grid-gap:10px}.comp-contact-us-container .phone-icon{font-size:24px}.comp-contact-us-container .operation-hours{margin-top:8px}.comp-contact-us-container .form-cta{display:flex;align-items:center;grid-gap:10px;margin-bottom:8px;border-bottom:1px solid #CFD4D9;padding-bottom:8px;min-height:29px}.comp-contact-us-container .email-icon{font-size:24px}.comp-contact-us-container span.form-cta-text{flex-grow:1}.comp-contact-us-container .i-arrow-down,.comp-contact-us-container .i-arrow-up{font-size:24px;color:#b7b7b7;cursor:pointer}.comp-contact-us-container .site-input-message{margin-bottom:16px}.comp-contact-us-container .form-toggler.on .i-arrow-down{display:none}
1.comp-contact-us-container .form-toggler.on .i-arrow-up{display:block}.comp-contact-us-container .form-toggler .i-arrow-up{display:none}.comp-contact-us-container .site-alert{margin-top:16px}.comp-contact-us-container .site-alert-bottom{margin:16px 0 0}.comp-contact-us-container .submit-btn{margin-top:16px;width:100%}.comp-contact-us-container .site-input textarea{resize:vertical}.comp-contact-us-container .validation-message{padding:8px 0;color:#c1272d;line-height:150%;font-size:12px}.comp-contact-us-container .additional-questions{display:flex;flex-direction:column;padding-top:16px}.comp-contact-us-container .additional-questions p{margin:0}.comp-contact-us-container .additional-questions a{color:#3fa9f5;margin-top:8px;font-weight:600}.comp-contact-us-container .customer-data-display{padding-left:16px}.comp-contact-us-modal-container .success-container{text-align:center}.comp-contact-us-modal-container .site-primary-btn{border-radius:10px}.comp-contact-us-modal-container .i-circle-check{color:#75b239;font-size:88px}.comp-contact-us-modal-container .success-heading{margin-top:16px;margin-bottom:16px}.comp-contact-us-modal-container .success-text{margin:0 0 16px}@media (max-width:991px){.comp-contact-us-container .submit-contact-us-btn-container{text-align:center}}.comp-app-item-grouping-display-container .group-shipping-details{display:flex;margin-top:8px}.comp-app-item-grouping-display-container .group-shipping-details .shipping{font-weight:600}.comp-app-item-grouping-display-container .shipping-icon{margin-right:16px;font-size:20px}.comp-app-item-grouping-display-container .edd{font-weight:600}.comp-app-item-grouping-display-container .shipping-rate{font-weight:600;color:#333;text-align:right}.comp-app-item-grouping-display-container .item-list-heading-container{padding-bottom:8px;border-bottom:1px solid #CFD4D9;margin-top:32px;align-items:center}.comp-app-item-grouping-display-container .item-list-heading-container h5{margin:0;font-size:16px;color:#333}.comp-app-item-grouping-display-container .comp-app-item-display-container .main-item.desktop-only,.comp-app-item-grouping-display-container .design-service,.comp-app-item-grouping-display-container .item-list-heading-container{display:grid;grid-template-columns:.5fr 1.1fr .5fr minmax(min-content,94px);grid-column-gap:20px}.comp-app-item-grouping-display-container .design-service{grid-template-columns:192px 1fr;justify-content:space-between}.comp-app-item-grouping-display-container .design-service .item-level-container{grid-column:2/3;display:contents}.comp-app-item-grouping-display-container .discounted-price{font-size:14px;font-weight:400;text-decoration:line-through;color:gray;display:block}.comp-app-item-grouping-display-container .comp-cart-item-file-preview-container .preview-container{padding:16px 10px}.comp-app-item-grouping-display-container .comp-cart-item-container .main-item-price{font-size:16px}.comp-app-item-grouping-display-container .item-heading{min-width:192px;padding-right:20px}.comp-app-item-grouping-display-container .price-heading{display:grid;justify-content:end}.comp-app-item-grouping-display-container .item-details-container{margin:16px 0}.comp-app-item-grouping-display-container .group-edd-container{font-size:14px}.comp-app-item-grouping-display-container .group-edd-container .edd{font-weight:400}.comp-app-item-grouping-display-container .group-heading-container,.comp-app-item-grouping-display-container .item-level-heading-container{line-height:24px;padding:32px 0 8px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;border-bottom:1px solid #CFD4D9;margin-bottom:16px}.comp-app-item-grouping-display-container .group-heading-container h4,.comp-app-item-grouping-display-container .item-level-heading-container h4{margin:0;font-size:28px}.comp-app-item-grouping-display-container .group-heading-container .group-heading,.comp-app-item-grouping-display-container .item-level-heading-container .group-heading{font-size:20px}.comp-app-item-grouping-display-container .group-icon{font-size:30px;color:#b7b7b7;-webkit-transition:.25s linear;-moz-transition:.25s linear;-ms-transition:all linear .25s;-o-transition:.25s linear;cursor:pointer}.comp-app-item-grouping-display-container .mobile-only-inline{display:none}.comp-app-item-grouping-display-container .item-level-group-container{border:1px solid #CFD4D9;padding:0 24px;border-radius:4px;margin-bottom:40px}.comp-app-item-grouping-display-container .item-level-group-container .item-level-heading-container{padding-top:24px;padding-bottom:8px;border-bottom:none}.comp-app-item-grouping-display-container .item-level-group-container .payment-hr{position:relative;top:-15px}.comp-app-item-grouping-display-container .location-heading{padding-top:24px;border-top:1px solid #CFD4D9}.comp-app-item-grouping-display-container .item-shipping-container{display:grid;grid-template-columns:1fr 1fr 200px;column-gap:16px;border-bottom:1px solid #CFD4D9;margin-bottom:24px;padding-bottom:32px}
1.comp-app-item-grouping-display-container .item-shipping-container:last-child{border-bottom:none}.comp-app-item-grouping-display-container .item-shipping-container h5{font-size:18px;margin:0}.comp-app-item-grouping-display-container .item-shipping-container ul{margin:8px 0 0}.comp-app-item-grouping-display-container .item-shipping-container ul li{margin-bottom:0}.comp-app-item-grouping-display-container .item-shipping-container .item-shipping-price-container{text-align:right;font-size:16px}.comp-app-item-grouping-display-container .item-shipping-container .shipping-location-container ul li{margin-bottom:0;line-height:150%}.comp-app-item-grouping-display-container .comp-app-item-display-container .item-count-name-container{font-size:16px;font-weight:600}.comp-app-item-grouping-display-container .comp-item-grouping-container .group-shipping-details-container{display:grid;grid-template-columns:1fr .25fr;grid-column-gap:20px}.comp-app-item-grouping-display-container .comp-item-grouping-container .group-shipping-method-heading{margin:0 0 8px}.comp-app-item-grouping-display-container .comp-item-grouping-container .group-shipping-price-container{text-align:right}.comp-app-item-grouping-display-container .comp-item-grouping-container .transit-price-container .shipping{font-weight:600}.comp-app-item-grouping-display-container .comp-item-grouping-container .group-items{padding-left:16px}.comp-app-item-grouping-display-container .comp-item-grouping-container .item-list-heading-mobile,.comp-app-item-grouping-display-container .comp-item-grouping-container.groups .group-item-label{display:none}.flow-checkout-container.page-single-checkout-container{margin-top:20px}.flow-checkout-container.page-single-checkout-container .simple-header-bottom .comp-simple-cart-icon-container{position:absolute}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container{padding:48px 0;display:grid;grid-template-columns:2fr 1fr;grid-column-gap:32px}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .accordion-shipping-method{display:block}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .accordion-header{display:grid;grid-template-columns:2fr 1fr}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .selected-single-method{display:grid;grid-template-columns:1fr 2fr}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .selected-single-method .saved-details{margin-top:16px;margin-left:40px}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .selected-single-method .saved-details .edd,.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .selected-single-method .saved-details .service-transit,.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .selected-single-method .saved-details .shipping-rate{font-weight:600}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .selected-single-method .saved-details .original-shipping-rate{text-decoration:line-through;margin-right:5px;color:gray}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .payment-content-container .page-new-payment-profile .payment-iframe{height:1126px}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .payment-content-container .page-new-payment-profile .payment-iframe.wp-wrapper{height:1040px}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .payment-content-container .page-new-payment-profile .payment-iframe.wp-wrapper.same-as-shipping{height:745px}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .payment-content-container .page-new-payment-profile .payment-iframe.has-pickup-address{height:1100px}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .payment-content-container .page-new-payment-profile .payment-iframe.has-pickup-address.wp-wrapper{height:1040px}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .payment-content-container .page-new-payment-profile .comp-billing-address-form{bottom:150px}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .payment-content-container .page-new-payment-profile .comp-billing-address-form.has-pickup-address{bottom:180px}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .right-section-container .comp-order-summary-container .sticky-order-summary .free-label{text-transform:uppercase;color:#8cc53f}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .right-section-container .comp-order-summary-container .comp-random-static-merchant-review-container{grid-template-columns:1fr}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .right-section-container .comp-order-summary-container .comp-random-static-merchant-review-container .badge-container{display:none}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .right-section-container .comp-order-summary-container .comp-random-static-merchant-review-container .review-display-name{text-align:left}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .right-section-container .comp-order-summary-container .trust-badges-container .trust-badges-images{gap:20px;
1display:flex;align-content:flex-end;justify-content:center;margin:20px}.flow-checkout-container.page-single-checkout-container .payment-method-panel-container,.flow-checkout-container.page-single-checkout-container .shipping-address-panel-container,.flow-checkout-container.page-single-checkout-container .shipping-options-panel-container{border-bottom:1px solid #CFD4D9}.flow-checkout-container.page-single-checkout-container .payment-method-panel-container .payment-button{margin:24px 0 30px}.flow-checkout-container.page-single-checkout-container .payment-method-panel-container .payment-button img{margin-top:16px}.flow-checkout-container.page-single-checkout-container .payment-method-panel-container .payment-button .secured-link-container .secure-link img{margin:0}.flow-checkout-container.page-single-checkout-container .payment-method-panel-container .payment-button.new-profile{margin-top:-70px;position:relative}.flow-checkout-container.page-single-checkout-container .payment-method-panel-container .payment-button.new-profile img{margin-top:0}.flow-checkout-container.page-single-checkout-container .payment-method-panel-container .secure-badge-container{height:50px;position:relative;margin-top:26px}.flow-checkout-container.page-single-checkout-container .payment-method-panel-container .secure-badge-container span{position:absolute;top:6px;right:0;left:44px;font-size:8px;line-height:10px;color:#888;font-weight:600;transition:all .5s ease-in;opacity:0}
1.flow-checkout-container.page-single-checkout-container .payment-method-panel-container .secure-badge-container img{height:100%;max-height:100%;margin:0}.flow-checkout-container.page-single-checkout-container .payment-method-panel-container .secure-badge-container img[src]~span{opacity:1}.flow-checkout-container.page-single-checkout-container .comp-app-item-grouping-display-container{margin-bottom:15px}.flow-checkout-container.page-single-checkout-container .comp-app-item-grouping-display-container .comp-item-grouping-container:first-child .group-heading-container{padding-top:0}.flow-checkout-container.page-single-checkout-container .shipping-address-panel-container .accordion-item-content{max-height:100%}.flow-checkout-container.page-single-checkout-container .shipping-address-panel-container .accordion-item-content.collapsed{height:0;opacity:0;z-index:-999;position:relative;overflow:hidden}.flow-checkout-container.page-single-checkout-container .shipping-address-panel-container .accordion-item-content.collapsed .comp-item-shipping-container{height:0;opacity:0;overflow:hidden}.flow-checkout-container.page-single-checkout-container .shipping-address-panel-container .radio-estimate{accent-color:#333;opacity:1;height:16px;width:16px;position:absolute}.flow-checkout-container.page-single-checkout-container .shipping-address-panel-container .service-transit{margin-left:27px}.flow-checkout-container.page-single-checkout-container .shipping-options-panel-container .edd-grouping-container{display:flex;flex-direction:column}.flow-checkout-container.page-single-checkout-container .shipping-options-panel-container .i-tooltip-info{vertical-align:text-top;position:relative;top:-1px;margin-left:8px}.flow-checkout-container.page-single-checkout-container .shipping-options-panel-container .order-level-btn{margin:20px 0 30px}.flow-checkout-container.page-single-checkout-container .accordion-item-toggle{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:column;grid-column-gap:10px;width:100%;align-items:flex-start;margin:15px 0}.flow-checkout-container.page-single-checkout-container .accordion-item-toggle.active-item-level{grid-template-columns:1fr 0fr 15px}.flow-checkout-container.page-single-checkout-container .accordion-item-toggle .accordion-item-title{display:flex;align-items:center}.flow-checkout-container.page-single-checkout-container .accordion-item-toggle .change-link{text-align:right;margin:auto 0}.flow-checkout-container.page-single-checkout-container .accordion-item-toggle .change-link.hide-desktop{display:none}@media (max-width:991px){.flow-checkout-container.page-single-checkout-container .accordion-item-toggle .change-link.hide-desktop{display:block}}.flow-checkout-container.page-single-checkout-container .accordion-item-toggle .title-label{margin:0}.flow-checkout-container.page-single-checkout-container .accordion-item-toggle .checkmark-icon{margin-left:8px}.flow-checkout-container.page-single-checkout-container .accordion-item-toggle .saved-details{text-align:left}.flow-checkout-container.page-single-checkout-container .shipping-address-selected{display:grid;grid-template-columns:1fr 2fr;margin-bottom:24px}.flow-checkout-container.page-single-checkout-container .shipping-address-selected h4{padding-left:55px;margin:auto;font-weight:600}.flow-checkout-container.page-single-checkout-container .shipping-address-selected .item-location{padding-left:55px;font-weight:600}.flow-checkout-container.page-single-checkout-container .shipping-address-selected .saved-details{margin-left:40px}.flow-checkout-container.page-single-checkout-container .shipping-address-selected .item-level-address p,.flow-checkout-container.page-single-checkout-container .shipping-address-selected .saved-details p{margin:0 0 8px;font-weight:600}.flow-checkout-container.page-single-checkout-container .shipping-address-selected .item-level-address .saved-details-info{border-bottom:solid 1px #CF
1D4D9;margin-top:16px;padding-bottom:16px}.flow-checkout-container.page-single-checkout-container .shipping-address-selected .item-level-address .saved-details-info.last-split{border:none}.flow-checkout-container.page-single-checkout-container .shipping-address-selected .item-level-address .saved-details-info .original-shipping-rate{text-decoration:line-through;margin-right:5px;color:gray}.flow-checkout-container.page-single-checkout-container .shipping-address-selected .item-level-address .shipping-country{margin-bottom:8px}.flow-checkout-container.page-single-checkout-container .shipping-address-selected .item-level-address .service-transit{margin-top:8px;font-weight:600;margin-left:0}.flow-checkout-container.page-single-checkout-container .shipping-address-selected .item-level-address span{font-weight:600}.flow-checkout-container.page-single-checkout-container .shipping-address-selected .item-level-address .edd-container{display:block}.flow-checkout-container.page-single-checkout-container .shipping-address-selected .item-level-address .edd-container .shipping-label{font-weight:400}.flow-checkout-container.page-single-checkout-container .shipping-address-selected .item-level-address .address-list{margin-top:44px}.flow-checkout-container.page-single-checkout-container .shipping-address-selected .item-level-address .change-link{float:right}.flow-checkout-container.page-single-checkout-container .tracker-number{height:40px;width:40px;border-radius:50%;background:#CFD4D9;line-height:40px;text-align:center;color:#fff;font-size:24px;font-weight:600;margin-right:15px}.flow-checkout-container.page-single-checkout-container .tracker-number.active{background:#0097D5}.flow-checkout-container.page-single-checkout-container .tracker-number.done{background:#75B239}.flow-checkout-container.page-single-checkout-container .csv-upload-success-modal-container .modal-body{text-align:center}.flow-checkout-container.page-single-checkout-container .csv-upload-success-modal-container .upload-success-icon{font-size:72px;color:#8cc53f}.flow-checkout-container.page-single-checkout-container .comp-shipping-options-error-modal-container .modal-body>div:first-child{font-size:16px;margin-bottom:24px}.flow-checkout-container.page-single-checkout-container .lock-icon{margin-left:8px}.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container{padding:0;display:block}.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .item-level-btn{margin:20px 0 30px}.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .shipping-address-heading,.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .shipping-level-switcher,.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .shipping-method-heading,.flow-checkout-container.page-single-checkout-container .comp-shipping-container .shipping-level-switcher,.flow-checkout-container.page-single-checkout-container .shipping-method-container .shipping-level-switcher{margin-bottom:8px}.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .item-level-btn .loader-icon{margin-left:5px}.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .comp-shipping-options-radio-container{margin-top:32px;margin-left:16px}.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .hide-time-to-ship{display:none}.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .comp-shipping-address-book-container{border-bottom:1px solid #CFD4D9}.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .comp-shipping-address-book-container .address-options{padding-bottom:8px;margin-left:16px}.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .comp-shipping-address-book-container.has-split{border:none}.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .comp-shipping-address-book-container .address-option{dis
1play:grid;column-gap:16px;grid-template-columns:50px 65px 140px;margin-bottom:16px}.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .comp-shipping-address-book-container .address-option .site-secondary-icon-link:not(.edit-address-link) .left-link-icon{margin-right:20px}.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .comp-shipping-address-book-container .address-radio-label{align-items:baseline}.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .comp-shipping-address-book-container .address-info{font-size:14px}.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .comp-shipping-address-book-container .address-radio{display:none}.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .comp-shipping-address-book-container .address-radio.selected-address{display:grid;grid-template-columns:max-content 1fr}.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .blind-shipping-address-book-container .edit-address-link .link-text,.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .split-shipment-container .edit-address-link .link-text,.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container app-freight-options.hide{display:none}.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .comp-shipping-address-book-container .edit-address-link-container{justify-self:end}.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .comp-shipping-address-book-container .edit-address-link.disabled .left-link-icon,.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .comp-shipping-address-book-container .edit-address-link.disabled .link-text{color:#b7b7b7}.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .comp-shipping-address-book-container .address-loader-container{padding:32px;text-align:center;font-size:32px;color:#006db6}.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .blind-shipping-address-book-container .comp-shipping-address-book-container .address-options,.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .split-shipment-container .comp-shipping-address-book-container .address-options{border-bottom:none;padding-bottom:0}.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .blind-shipping-address-book-container .comp-shipping-address-book-container .address-options .shipping-label,.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .split-shipment-container .comp-shipping-address-book-container .address-options .shipping-label{font-size:18px;margin-top:0}.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .blind-shipping-address-book-container .comp-shipping-address-book-container .edit-address-link-container,.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .split-shipment-container .comp-shipping-address-book-container .edit-address-link-container{justify-self:unset;margin-left:32px}.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .split-shipping-method-container .shipping-services-title{font-size:18px;font-weight:400;margin-left:16px;margin-top:0}.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .p-autocomplete-panel{background:#FFF}.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .item-shipments-panel{border:1px solid #CFD4D9;box-shadow:none;margin-top:32px}.flow-checkout-container .comp-item-shipping-container .address-option .with-boarder,.flow-checkout-container .comp-shipping-container .address-option .with-boarder,.flow-checkout-container.page-single-checkout-container .comp-shipping-container .comp-shipping-address-book-container .address-option .with-boarder,.flow-checkout-container.page-single-checkout-container .shipping-method-container .comp-shipping-address-book-container .address-option .with-boarder{border-right:solid 2px #CFD4D9}.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .item-shipments-panel .site-panel-heading{background:#FFF;border-bottom:none;font-size:20px;font-weight:400;padding:24px}.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .item-shipments-panel .site-panel-body{padding:0 24px}@media (min-width:992px){.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .comp-faq-container{border-top:none;margin-top:0}}.flow-checkout-container.page-single-checkout-container .shipping-method-container{margin-left:36px}.flow-checkout-container.page-single-checkout-container .shipping-method-container .comp-shipping-options-radio-container,.flow-checkout-container.page-single-checkout-container .shipping-method-container .comp-time-to-ship-container{margin-left:0}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .blind-shipping-container,.flow-checkout-container.page-single-checkout-container .shipping-method-container .blind-shipping-container{margin-bottom:24px;margin-top:16px;margin-left:24px;
1border-top:solid 1px #CFD4D9;padding-top:16px}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .blind-shipping-container .blind-icon,.flow-checkout-container.page-single-checkout-container .shipping-method-container .blind-shipping-container .blind-icon{vertical-align:middle;margin-right:8px}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .blind-shipping-address-container,.flow-checkout-container.page-single-checkout-container .shipping-method-container .blind-shipping-address-container{margin-top:10px}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .blind-shipping-address-container .blind-shipping-address-header,.flow-checkout-container.page-single-checkout-container .shipping-method-container .blind-shipping-address-container .blind-shipping-address-header{margin-bottom:10px}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .blind-shipping-address-container .blind-shipping-address-header .title,.flow-checkout-container.page-single-checkout-container .shipping-method-container .blind-shipping-address-container .blind-shipping-address-header .title{font-weight:600;display:block}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .comp-time-to-ship-container,.flow-checkout-container.page-single-checkout-container .shipping-method-container .comp-time-to-ship-container{margin-top:15px}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .comp-shipping-options-radio-container,.flow-checkout-container.page-single-checkout-container .shipping-method-container .comp-shipping-options-radio-container{margin-top:32px}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .compute-shipping-loader-container,.flow-checkout-container.page-single-checkout-container .comp-shipping-container .fetch-address-loader-container,.flow-checkout-container.page-single-checkout-container .shipping-method-container .compute-shipping-loader-container,.flow-checkout-container.page-single-checkout-container .shipping-method-container .fetch-address-loader-container{font-size:32px;text-align:center;color:#006db6;padding:24px}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .order-level-btn,.flow-checkout-container.page-single-checkout-container .shipping-method-container .order-level-btn{margin:20px 0 30px}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .order-level-btn .checkout-btn-label,.flow-checkout-container.page-single-checkout-container .shipping-method-container .order-level-btn .checkout-btn-label{margin-right:4px}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .shipping-method-heading,.flow-checkout-container.page-single-checkout-container .shipping-method-container .shipping-method-heading{margin-top:40px}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .shipping-message-container,.flow-checkout-container.page-single-checkout-container .shipping-method-container .shipping-message-container{font-size:14px;margin-bottom:15px}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .shipping-error,.flow-checkout-container.page-single-checkout-container .shipping-method-container .shipping-error{color:#c1272d}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .comp-shipping-address-book-container,.flow-checkout-container.page-single-checkout-container .shipping-method-container .comp-shipping-address-book-container{margin-bottom:16px}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .comp-shipping-address-book-container .site-secondary-link,.flow-checkout-container.page-single-checkout-container .shipping-method-container .comp-shipping-address-book-container .site-secondary-link{font-size:16px}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .comp-shipping-address-book-container .selected-address-container,.flow-checkout-container.page-single-checkout-container .shipping-method-container .comp-shipping-address-book-container .selected-address-container{margin-top:24px}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .comp-shipping-address-book-container .selected-address-info,.flow-checkout-container.page-single-checkout-container .shipping-method-container .comp-shipping-address-book-container .selected-address-info{margin-bottom:8px}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .comp-shipping-address-book-container .address-option,.flow-checkout-container.page-single-checkout-container .shipping-method-container .comp-shipping-address-book-container .address-option{dis
1play:grid;column-gap:16px;grid-template-columns:50px 130px 140px}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .save-address-checkbox,.flow-checkout-container.page-single-checkout-container .shipping-method-container .save-address-checkbox{margin-top:8px}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .p-autocomplete-panel,.flow-checkout-container.page-single-checkout-container .shipping-method-container .p-autocomplete-panel{background:#FFF}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .comp-item-grouping-container.collapse .group-heading-container,.flow-checkout-container.page-single-checkout-container .shipping-method-container .comp-item-grouping-container.collapse .group-heading-container{margin-bottom:0}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .comp-item-grouping-container .group-icon,.flow-checkout-container.page-single-checkout-container .shipping-method-container .comp-item-grouping-container .group-icon{cursor:pointer}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .blind-shipping-popover .blind-popover-title,.flow-checkout-container.page-single-checkout-container .shipping-method-container .blind-shipping-popover .blind-popover-title{font-weight:600;font-size:16px;border-bottom:1px solid #CFD4D9;padding-bottom:16px;margin-bottom:16px}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .blind-shipping-popover .blind-popover-content,.flow-checkout-container.page-single-checkout-container .shipping-method-container .blind-shipping-popover .blind-popover-content{font-size:14px}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .blind-shipping-popover .popover-content,.flow-checkout-container.page-single-checkout-container .shipping-method-container .blind-shipping-popover .popover-content{padding:24px}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .blind-info-link,.flow-checkout-container.page-single-checkout-container .shipping-method-container .blind-info-link{margin-left:8px;color:#cfd4d9}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .csv-upload-error-modal-container .upload-error-icon,.flow-checkout-container.page-single-checkout-container .comp-shipping-container .csv-upload-error-modal-container .upload-error-message,.flow-checkout-container.page-single-checkout-container .comp-shipping-container .csv-upload-error-modal-container .upload-heading,.flow-checkout-container.page-single-checkout-container .comp-shipping-container .shipping-error-container p,.flow-checkout-container.page-single-checkout-container .shipping-method-container .csv-upload-error-modal-container .upload-error-icon,.flow-checkout-container.page-single-checkout-container .shipping-method-container .csv-upload-error-modal-container .upload-error-message,.flow-checkout-container.page-single-checkout-container .shipping-method-container .csv-upload-error-modal-container .upload-heading,.flow-checkout-container.page-single-checkout-container .shipping-method-container .shipping-error-container p{color:#c1272d}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .blind-info-link .i-tooltip-info,.flow-checkout-container.page-single-checkout-container .shipping-method-container .blind-info-link .i-tooltip-info{vertical-align:text-top;position:relative;top:-2px}.flow-checkout-container.page-single-checkout-container .comp-shipping-container app-freight-options.hide,.flow-checkout-container.page-single-checkout-container .shipping-method-container app-freight-options.hide{display:none}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .shipping-method-heading-container,.flow-checkout-container.page-single-checkout-container .shipping-method-container .shipping-method-heading-container{display:flex;align-items:center}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .shipping-method-heading-container .comp-group-shipping-info-container,.flow-checkout-container.page-single-checkout-container .shipping-method-container .shipping-method-heading-container .comp-group-shipping-info-container{margin:0}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .edd-grouping-container,.flow-checkout-container.page-single-checkout-container .shipping-method-container .edd-grouping-container{display:flex;flex-direction:column}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .csv-upload-error-modal-container .modal-box,.flow-checkout-container.page-single-checkout-container .comp-shipping-container .shipping-level-switch-modal-container .modal-box,.flow-checkout-container.page-single-checkout-container .comp-shipping-container .upload-csv-modal-container .modal-box,.flow-checkout-container.page-single-checkout-container .shipping-method-container .csv-upload-error-modal-container .modal-box,.flow-checkout-container.page-single-checkout-container .shipping-method-container .shipping-level-switch-modal-container .modal-box,.flow-checkout-container.page-single-checkout-container .shipping-method-container .upload-csv-modal-container .modal-box{max-width:536px}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .csv-upload-error-modal-container .modal-body,.flow-checkout-container.page-single-checkout-container .shipping-method-container .csv-upload-error-modal-container .modal-body{text-align:center}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .csv-upload-error-modal-container .upload-error-icon,.flow-checkout-container.page-single-checkout-container .shipping-method-container .csv-upload-error-modal-container .upload-error-icon{font-size:72px}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .csv-upload-error-modal-container .highlighted,.flow-checkout-container.page-single-checkout-container .shipping-method-container .csv-upload-error-modal-container .highlighted{color:#3fa9f5}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .csv-upload-error-modal-container .upload-error-message,.flow-checkout-container.page-single-checkout-container .shipping-method-container .csv-upload-error-modal-container .upload-error-message{margin-top:16px;white-space:pre-line}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .csv-upload-error-modal-container .upload-issue-message,.flow-checkout-container.page-single-checkout-container .shipping-method-container .csv-upload-error-modal-container .upload-issue-message{margin-top:24px}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .csv-upload-error-modal-container .cta-container,.flow-checkout-container.page-single-checkout-container .comp-shipping-container .shipping-level-switch-modal-container .cta-container,.flow-checkout-container.page-single-checkout-container .shipping-method-container .csv-upload-error-modal-container .cta-container,.flow-checkout-container.page-single-checkout-container .shipping-method-container .shipping-level-switch-modal-container .cta-container{margin-top:16px}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .csv-upload-error-modal-container .switch-btn-container,.flow-checkout-container.page-single-checkout-container .comp-shipping-container .csv-upload-error-modal-container .upload-error-btn-container,.flow-checkout-container.page-single-checkout-container .comp-shipping-container .shipping-level-switch-modal-container .switch-btn-container,.flow-checkout-container.page-single-checkout-container .comp-shipping-container .shipping-level-switch-modal-container .upload-error-btn-container,.flow-checkout-container.page-single-checkout-container .shipping-method-container .csv-upload-error-modal-container .switch-btn-container,.flow-checkout-container.page-single-checkout-container .shipping-method-container .csv-upload-error-modal-container .upload-error-btn-container,.flow-checkout-container.page-single-checkout-container .shipping-method-container .shipping-level-switch-modal-container .switch-btn-container,.flow-checkout-container.page-single-checkout-container .shipping-method-container .shipping-level-switch-modal-container .upload-error-btn-container{text-align:center}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .csv-upload-error-modal-container .switch-btn-container button,.flow-checkout-container.page-single-checkout-container .comp-shipping-container .csv-upload-error-modal-container .upload-error-btn-container button,.flow-checkout-container.page-single-checkout-container .comp-shipping-container .shipping-level-switch-modal-container .switch-btn-container button,.flow-checkout-container.page-single-checkout-container .comp-shipping-container .shipping-level-switch-modal-container .upload-error-btn-container button,.flow-checkout-container.page-single-checkout-container .shipping-method-container .csv-upload-error-modal-container .switch-btn-container button,.flow-checkout-container.page-single-checkout-container .shipping-method-container .csv-upload-error-modal-container .upload-error-btn-container button,.flow-checkout-container.page-single-checkout-container .shipping-method-container .shipping-level-switch-modal-container .switch-btn-container button,.flow-checkout-container.page-single-checkout-container .shipping-method-container .shipping-level-switch-modal-container .upload-error-btn-container button{width:309px;margin-top:8px}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .upload-csv-modal-container .csv-upload-steps,.flow-checkout-container.page-single-checkout-container .shipping-method-container .upload-csv-modal-container .csv-upload-steps{padding:0;margin:0;list-style-type:none}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .upload-csv-modal-container .csv-upload-intro,.flow-checkout-container.page-single-checkout-container .shipping-method-container .upload-csv-modal-container .csv-upload-intro{margin-bottom:16px}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .upload-csv-modal-container .step-list-item,.flow-checkout-container.page-single-checkout-container .shipping-method-container .upload-csv-modal-container .step-list-item{margin-bottom:15px;position:relative;display:flex;align-items:center}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .upload-csv-modal-container .upload-step-number,.flow-checkout-container.page-single-checkout-container .shipping-method-container .upload-csv-modal-container .upload-step-number{color:#fff;background-color:#0097d5;height:30px;width:30px;flex:0 0 30px;max-width:30px;text-align:center;line-height:30px;border-radius:15px;
1display:block;margin-right:10px;font-weight:600}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .upload-csv-modal-container .file-uploader-container,.flow-checkout-container.page-single-checkout-container .shipping-method-container .upload-csv-modal-container .file-uploader-container{width:350px;margin:0 auto}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .upload-csv-modal-container .comp-file-dropper-container,.flow-checkout-container.page-single-checkout-container .shipping-method-container .upload-csv-modal-container .comp-file-dropper-container{border:3px dashed #CFD4D9;padding:16px;min-height:unset;cursor:default}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .upload-csv-modal-container .comp-file-dropper-container.hovered,.flow-checkout-container.page-single-checkout-container .shipping-method-container .upload-csv-modal-container .comp-file-dropper-container.hovered{border:3px solid #006DB6}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .upload-csv-modal-container .i-uploadfile,.flow-checkout-container.page-single-checkout-container .shipping-method-container .upload-csv-modal-container .i-uploadfile{color:#3fa9f5;font-size:64px}.flow-checkout-container .comp-item-shipping-container .item-info-column .item-spec,.flow-checkout-container .comp-item-shipping-container .item-info-column .turnaround,.flow-checkout-container .comp-shipping-container .item-info-column .item-spec,.flow-checkout-container .comp-shipping-container .item-info-column .turnaround,.flow-checkout-container.page-single-checkout-container .comp-shipping-container .upload-csv-modal-container .dropper-message,.flow-checkout-container.page-single-checkout-container .shipping-method-container .upload-csv-modal-container .dropper-message{font-size:14px}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .upload-csv-modal-container .upload-button,.flow-checkout-container.page-single-checkout-container .shipping-method-container .upload-csv-modal-container .upload-button{width:100%}.flow-checkout-container.page-single-checkout-container .payment-content-container .site-alert-danger{display:block}.flow-checkout-container.page-single-checkout-container .app-store-credit{margin-bottom:24px}.flow-checkout-container.page-single-checkout-container .app-store-credit.app-store-credit-without-margin{margin-bottom:0}.flow-checkout-container.page-single-checkout-container .order-summary-container{position:sticky;top:20px}@media (max-width:1262px){.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .payment-content-container .page-new-payment-profile .payment-iframe{height:1260px}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .payment-content-container .page-new-payment-profile .payment-iframe.wp-wrapper{height:1040px}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .payment-content-container .page-new-payment-profile .payment-iframe.wp-wrapper.same-as-shipping{height:750px}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .payment-content-container .page-new-payment-profile .payment-iframe.has-pickup-address{height:1200px}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .payment-content-container .page-new-payment-profile .payment-iframe.has-pickup-address.wp-wrapper{height:1012px}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .payment-content-container .page-new-payment-profile .comp-billing-address-form{bottom:300px}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .payment-content-container .page-new-payment-profile .comp-billing-address-form.has-pickup-address{bottom:270px}.flow-checkout-container.page-single-checkout-container .payment-method-panel-container .payment-button .new-profile{text-align:center;margin:10px auto}}.flow-checkout-container.page-single-checkout-container .heading-title-container .header-new{display:flex;align-items:center}.flow-checkout-container.page-single-checkout-container .heading-title-container .customer-email{text-align:center;margin:0 auto;font-weight:400;line-height:124%}.flow-checkout-container .comp-item-shipping-container .item-info-column .item-price,.flow-checkout-container .comp-item-shipping-container .item-panel-container .item-panel .item-panel-price,.flow-checkout-container .comp-shipping-container .item-info-column .item-price,.flow-checkout-container .comp-shipping-container .item-panel-container .item-panel .item-panel-price,.flow-checkout-container.page-single-checkout-container .split-shipping-col .shipping-price,.flow-checkout-container.page-single-checkout-container .split-shipping-col .shipping-rate{text-align:right}.flow-checkout-container.page-single-checkout-container .split-shipping-col{display:grid;grid-template-columns:2fr 2fr 1fr;margin-top:16px;
1border-bottom:solid 1px #CFD4D9;padding-bottom:8px}.flow-checkout-container.page-single-checkout-container .radio-label{margin-left:0;padding-left:0}.flow-checkout-container.page-single-checkout-container .selected-address-container{margin-left:42px}.flow-checkout-container .comp-item-shipping-container .shipping-content-container,.flow-checkout-container .comp-shipping-container .shipping-content-container{padding-left:55px}.flow-checkout-container .comp-item-shipping-container .shipping-content-container .shipping-option label,.flow-checkout-container .comp-shipping-container .shipping-content-container .shipping-option label{font-weight:400}.flow-checkout-container .comp-item-shipping-container .shipping-content-container .shipping-option h4,.flow-checkout-container .comp-shipping-container .shipping-content-container .shipping-option h4{font-weight:600}.flow-checkout-container .comp-item-shipping-container .shipping-content-container .shipping-radio,.flow-checkout-container .comp-shipping-container .shipping-content-container .shipping-radio{display:flex}.flow-checkout-container .comp-item-shipping-container .shipping-content-container .shipping-radio input[type=radio],.flow-checkout-container .comp-shipping-container .shipping-content-container .shipping-radio input[type=radio]{width:16px;height:16px;accent-color:#333}.flow-checkout-container .comp-item-shipping-container .shipping-content-container .shipping-radio input[type=radio]:checked+label,.flow-checkout-container .comp-shipping-container .shipping-content-container .shipping-radio input[type=radio]:checked+label{font-weight:600}.flow-checkout-container .comp-item-shipping-container .shipping-content-container .radio-cont,.flow-checkout-container .comp-shipping-container .shipping-content-container .radio-cont{width:220px}.flow-checkout-container .comp-item-shipping-container .shipping-content-container .radio-cont label,.flow-checkout-container .comp-shipping-container .shipping-content-container .radio-cont label{margin-left:8px}.flow-checkout-container .comp-item-shipping-container .shipping-level-switcher,.flow-checkout-container .comp-shipping-container .shipping-level-switcher{margin-top:20px}.flow-checkout-container .comp-item-shipping-container .address-option,.flow-checkout-container .comp-shipping-container .address-option{display:grid;column-gap:16px;grid-template-columns:50px 130px 140px}.flow-checkout-container .comp-item-shipping-container .item-panel-container,.flow-checkout-container .comp-shipping-container .item-panel-container{border-bottom:solid 1px #CF
1D4D9;padding:5px 0}.flow-checkout-container .comp-item-shipping-container .item-panel-container .item-panel,.flow-checkout-container .comp-shipping-container .item-panel-container .item-panel{display:grid;grid-template-columns:1fr 1.5fr .5fr 1fr}.flow-checkout-container .comp-item-shipping-container .item-info-column,.flow-checkout-container .comp-shipping-container .item-info-column{display:grid;grid-template-columns:1fr 1.5fr .5fr 1fr;margin-top:16px;font-weight:600}.flow-checkout-container .comp-item-shipping-container .item-info-column .item-spec .spec-name,.flow-checkout-container .comp-item-shipping-container .item-info-column .turnaround .spec-name,.flow-checkout-container .comp-shipping-container .item-info-column .item-spec .spec-name,.flow-checkout-container .comp-shipping-container .item-info-column .turnaround .spec-name{margin-left:0}.flow-checkout-container .comp-item-shipping-container .item-info-column .size-header,.flow-checkout-container .comp-shipping-container .item-info-column .size-header{font-size:16px}.flow-checkout-container .comp-item-shipping-container .item-info-column .hide-desktop,.flow-checkout-container .comp-item-shipping-container .item-info-column .size-specs,.flow-checkout-container .comp-shipping-container .item-info-column .hide-desktop,.flow-checkout-container .comp-shipping-container .item-info-column .size-specs{display:none}.flow-checkout-container .comp-item-shipping-container .item-info-column .hide-mobile,.flow-checkout-container .comp-shipping-container .item-info-column .hide-mobile{display:block;font-weight:400}.flow-checkout-container .comp-item-shipping-container .shipment-title,.flow-checkout-container .comp-item-shipping-container .shipping-services-title,.flow-checkout-container .comp-shipping-container .shipment-title,.flow-checkout-container .comp-shipping-container .shipping-services-title{font-weight:600}.payment-content-container .site-dropdown{position:relative;width:100%;max-width:312px;margin-bottom:24px}.payment-content-container .site-dropdown button{width:100%;font-size:16px;outline:0;box-shadow:none;position:relative;color:#333;background:#FFF;border:1px solid #CFD4D9;text-align:left;min-height:40px;border-radius:4px;line-height:24px;padding:7px 16px;display:flex;align-items:center;height:43px}.payment-content-container .site-dropdown button .hide{display:none}.payment-content-container .site-dropdown .dropdown-menu{top:100%;width:100%;border-radius:0;border:none;padding:0;position:absolute;overflow-x:hidden;z-index:900;font-size:14px;text-align:left;list-style:none;margin:0;background:#FFF;box-shadow:0 2px 4px #0000004d;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.3);display:none}.payment-content-container .site-dropdown .dropdown-menu li{margin:0}.payment-content-container .site-dropdown .dropdown-menu a{width:100%;line-height:1;font-size:16px;color:#333;background:#FFF;border:1px solid #CFD4D9;border-width:0 1px 1px;clear:both;white-space:nowrap;box-sizing:border-box;padding:7px 16px;display:flex;align-items:center;position:relative;height:40px}.payment-content-container .site-dropdown .dropdown-menu a:hover{background:#F3F3F3}.payment-content-container .site-dropdown .dropdown-menu .dropdown-link-text{padding-left:8px;line-height:24px}.payment-content-container .site-dropdown .dropdown-menu .check-circle-icon{color:#138d16;font-size:18px;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.payment-content-container .site-dropdown.open .dropdown-menu{display:block}.payment-content-container .site-dropdown .card-icon{height:24px;float:left;padding-top:3px;padding-bottom:3px;box-sizing:unset}.payment-content-container .site-dropdown .card-icon.cpt,.payment-content-container .site-dropdown .card-icon.cred{height:17.5px}.payment-content-container .site-dropdown .card-icon.terms{height:20px}.payment-content-container .site-dropdown .dropdown-toggle-label{padding-left:8px}.payment-content-container .dropdown-toggle-label{text-align:left;font-size:16px;font-weight:400}.payment-content-container .dropdown-toggle-icon{font-size:24px;line-height:16px;color:#b7b7b7;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.payment-content-container .payment-form-container{background:0 0;box-shadow:none}.payment-content-container .payment-form-container .site-panel-body{padding:0}.payment-content-container .same-as-shipping-checkbox{display:grid;grid-template-columns:none;column-gap:11px;row-gap:19px;position:absolute;top:575px}.payment-content-container .same-as-shipping-checkbox[hidden]{display:none}.payment-content-container .same-as-shipping-checkbox input[type=checkbox]{width:24px;height:24px}.payment-content-container .same-as-shipping-checkbox .checkbox-toggle{height:16px;width:16px;display:inline-block;grid-column:1/2;grid-row:1/2;-ms-grid-column:1/2;-ms-grid-row:1/2}.payment-content-container .same-as-shipping-checkbox .checkbox-label{grid-column:2/3;grid-row:1/2;-ms-grid-column:2/3;-ms-grid-row:1/2;font-size:14px;line-height:14px}.payment-content-container .shipping-address{position:absolute;top:626px}.payment-content-container .shipping-address .shipping-details{display:block}.payment-content-container .billing-section-container .billing-title{font-weight:400;font-size:20px;line-height:25px;margin-top:48px;padding-bottom:10px}.payment-content-container .billing-section-container .billing-address{display:grid;font-weight:400;font-size:16px;line-height:24px}.payment-content-container .billing-section-container .billing-address .shipping-details{display:block}.payment-content-container .use-different-card{position:absolute;top:465px}.payment-content-container .use-different-card a{font-weight:600;font-size:14px;color:#3fa9f5}.payment-content-container .new-profile .use-different-card{top:501px}.payment-content-container .has-selected-profile{padding-top:40px}.payment-content-container .has-selected-profile .use-different-card{top:370px}@media (max-width:767px){.payment-content-container .has-selected-profile .use-different-card{top:360px}}.payment-content-container .page-new-payment-profile .payment-iframe{height:1056px;width:100%}.payment-content-container .page-new-payment-profile .payment-iframe.for-mailing{height:1024px}.payment-content-container .page-new-payment-profile .payment-iframe.has-pickup-address{height:1016px}.payment-content-container .page-new-payment-profile .make-card-available-wrapper{position:absolute;top:366px;padding-left:40px}.payment-content-container .page-new-payment-profile .make-card-available-wrapper .site-custom-c
1heckbox{gap:8px}.payment-content-container .page-new-payment-profile .make-card-available-wrapper .checkbox-toggle{height:18px;width:18px}.payment-content-container .page-new-payment-profile .make-card-available-wrapper .checkbox-label{font-size:14px}@media (max-width:440px){.payment-content-container .page-new-payment-profile .payment-iframe{height:584px}.payment-content-container .page-new-payment-profile .card-icon-wrapper{text-align:center}}.payment-content-container .payment-button{max-width:345px;margin-top:24px}.payment-content-container .payment-button button{width:100%}.payment-content-container .payment-button .back-to-shipping-container{margin-top:14px}.payment-content-container .payment-button.new-profile{margin-top:-4px}.payment-content-container .payment-button.new-profile .back-to-shipping-container{margin-top:0}.payment-content-container .reload-link-wrapper{margin-bottom:24px}.payment-content-container .reload-link-wrapper p{margin:0}.payment-content-container .certified-icon-wrapper{position:absolute;top:366px;width:205px;text-align:right;max-width:100%;left:320px}.payment-content-container .certified-icon-wrapper .godaddy-icon,.payment-content-container .certified-icon-wrapper .secure-trust-icon{display:block;margin:0 40px 8px auto}.comp-payment-error-container .payment-error-container p,.payment-content-container .comp-paypal-payment-container{margin-bottom:16px}.payment-content-container .save-credit-card-container .certified-icon-wrapper{top:180px;left:-7px;width:100%}.payment-content-container .save-credit-card-container .billing-section-container{margin-top:60px}.payment-content-container .comp-paypal-payment-container .paypal-container{max-width:345px}.payment-content-container .comp-paypal-payment-container #paypal_button{margin:unset}.payment-content-container .message{display:block;font-weight:700;color:#c1272d}.payment-content-container .hint{display:block;color:#c1272d;font-size:14px}@media (min-width:768px) and (max-width:991px){.payment-content-container .new-payment-profile-form{padding-bottom:10px}}@media (max-width:767px){.payment-content-container .new-payment-profile-form{padding-bottom:24px}}.payment-content-container .comp-new-payment-profile-container:has(.reload-link-wrapper) .secured-link-container{top:1067px}@media (max-width:532px){.payment-content-container .comp-new-payment-profile-container:has(.reload-link-wrapper) .secured-link-container{top:1358px}}@media (max-width:360px){.payment-content-container .comp-new-payment-profile-container:has(.reload-link-wrapper) .secured-link-container{top:1378px}}.payment-content-container .comp-new-payment-profile-container:has(.reload-link-wrapper) .same-as-shipping.wp-wrapper .secured-link-container{top:760px}@media (max-width:532px){.payment-content-container .comp-new-payment-profile-container:has(.reload-link-wrapper) .same-as-shipping.wp-wrapper .secured-link-container{top:855px}}@media (max-width:360px){.payment-content-container .comp-new-payment-profile-container:has(.reload-link-wrapper) .same-as-shipping.wp-wrapper .secured-link-container{top:865px}}.payment-content-container .secured-link-container{clear:right;position:absolute;top:1000px;left:103.5px}@media (max-width:532px){.payment-content-container .secured-link-container{top:1290px;left:calc(50% - 68px)}}.payment-content-container .secured-link-container .secure-img{height:16px;margin:0}.payment-content-container .secured-link-container .secure-link{color:#757575;font-size:14px;display:flex;gap:5px;justify-content:center;align-items:center}.payment-content-container .secured-link-container .dri-secured-checkout{font-weight:700;font-size:13px;margin-right:7px}.payment-content-container .secured-link-container .secured-checkout-tooltip-container{min-width:310px;max-width:510px;width:max-content;z-index:3;padding:45px 40px 25px;border:1px solid #CFD4D9;border-radius:0;font-family:Lato,Arial,sans-serif;margin-top:15px;box-shadow:0 4px 4px #0000001f}@media (max-width:991px){.payment-content-container .secured-link-container .secured-checkout-tooltip-container{max-width:310px}}.payment-content-container .secured-link-container .secured-checkout-tooltip-container.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#cfd4d9;border-bottom-width:0}.payment-content-container .secured-link-container .secured-checkout-tooltip-container.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#cfd4d9}.payment-content-container .secured-link-container .secured-checkout-tooltip-container.popover.right>.arrow{top:50%;left:-11px;margin-top:1px;border-right-color:#cfd4d9;border-left-width:0}.payment-content-container .secured-link-container .secured-checkout-tooltip-container.popover.left>.arrow{top:50%;right:-11px;margin-top:1px;border-right-width:0;border-left-color:#cfd4d9}.payment-content-container .secured-link-container .secured-checkout-tooltip-container.popover.top>.arrow:after{bottom:2px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.payment-content-container .secured-link-container .secured-checkout-tooltip-container.popover.bottom>.arrow:after{top:2px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.payment-content-container .secured-link-container .secured-checkout-tooltip-container.popover.left>.arrow:after{top:50%;right:1px;margin-top:-11px;content:" ";border-left-color:#fff;border-right-width:0}.payment-content-container .secured-link-container .secured-checkout-tooltip-container.popover.right>.arrow:after{top:50%;left:1px;margin-top:-11px;content:" ";border-right-color:#fff;border-left-width:0}.payment-content-container .secured-link-container .secured-checkout-tooltip-container.popover>.arrow,.payment-content-container .secured-link-container .secured-checkout-tooltip-container.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid;border-width:11px}.payment-content-container .secured-link-container .secured-checkout-tooltip-container .popover-body{padding:0}.payment-content-container .secured-link-container .secured-checkout-tooltip-container .secured-checkout-tooltip-title .secured-checkout-tooltip-close{border-radius:50%;width:24px;height:24px;min-width:24px;min-height:24px;opacity:1;line-height:24px;vertical-align:middle;font-weight:400;color:#fff;background:#333;text-shadow:none;font-size:0;appearance:none;position:absolute;top:15px;right:15px;padding:0;border:none}.payment-content-container .secured-link-container .secured-checkout-tooltip-container .secured-checkout-tooltip-title .secured-checkout-tooltip-close:hover{background:#E1E1E1}.payment-content-container .secured-link-container .secured-checkout-tooltip-container .secured-checkout-tooltip-title .secured-checkout-tooltip-close:before{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}.payment-content-container .secured-link-container .secured-checkout-tooltip-container .secured-checkout-tooltip-title .secured-checkout-tooltip-close:after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg)}.payment-content-container .secured-link-container .secured-checkout-tooltip-container .secured-checkout-tooltip-title .secured-checkout-tooltip-close:after,.payment-content-container .secured-link-container .secured-checkout-tooltip-container .secured-checkout-tooltip-title .secured-checkout-tooltip-close:before{position:absolute;
1left:calc(50% - 1px);content:" ";height:12px;width:2px;top:calc(50% - 6px);background-color:#fff}.payment-content-container .secured-link-container .secured-checkout-tooltip-container .secured-checkout-tooltip-title .secured-checkout-tooltip-close:hover:after,.payment-content-container .secured-link-container .secured-checkout-tooltip-container .secured-checkout-tooltip-title .secured-checkout-tooltip-close:hover:before{background-color:#333}.payment-content-container .secured-link-container .secured-checkout-tooltip-container .secured-checkout-tooltip-title h3{border-bottom:1px solid #E1E1E1;margin:0 0 15px;padding-bottom:15px;color:#333;font-weight:400;font-family:Figtree,Arial,sans-serif;line-height:125%;font-size:28px}.payment-content-container .secured-link-container .secured-checkout-tooltip-container .secured-checkout-tooltip-content p{line-height:150%;font-size:14px;color:#333}.payment-content-container .payment-button .secured-link-container{position:initial;margin-top:10px;display:flex;align-items:center;justify-content:center}.comp-payment-error-container .modal-body{border-radius:20px;max-width:455px;margin:0 auto}.comp-payment-error-container .btn-container{display:block;justify-content:end;padding-bottom:10px;text-align:right}.comp-payment-error-container button.i-circle-close{color:#cfd4d9;font-size:24px;background:0 0;height:auto;width:auto;padding:0;min-width:initial;min-height:initial;grid-column:2;border:none}.comp-payment-error-container .payment-error-container{text-align:center}.comp-payment-error-container .payment-error-container span.i-warning{color:#eeb100;display:inline-block;font-size:70px}.comp-payment-error-container .payment-error-container .hint,.comp-payment-error-container .payment-error-container .message{display:block}.comp-payment-error-container .button-container{margin:0 auto;max-width:290px}.flow-checkout-container.page-upload-container .page-upload-container-wrapper{margin:auto;padding-bottom:64px}.flow-checkout-container.page-upload-container .page-upload-content{display:grid;grid-template-columns:2fr 1fr;grid-gap:24px 32px;grid-template-rows:auto;grid-template-areas:"page-title-container page-title-container" "item-uploader-container proofing-options-container"}.flow-checkout-container.page-upload-container .page-title-container{grid-area:page-title-container}.flow-checkout-container.page-upload-container .page-title-container .page-title{margin:0}.flow-checkout-container.page-upload-container .item-details-container{grid-area:item-details-container;display:block;min-width:0}.flow-checkout-container.page-upload-container .item-details-container .site-panel-primary{display:block}.flow-checkout-container.page-upload-container .item-details-container .proj-name-wrapper{display:flex;margin-bottom:12px;color:#000;align-items:center}.flow-checkout-container.page-upload-container .item-details-container .icon-toggle-button{font-size:33px;margin-left:6px;color:#006db6;cursor:pointer;margin-top:-4px;justify-self:start}.flow-checkout-container.page-upload-container .item-details-container .item-name{color:gray}.flow-checkout-container.page-upload-container .item-details-container .project-name-text{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600}.flow-checkout-container.page-upload-container .item-details-container .item-details{margin-top:45px}.flow-checkout-container.page-upload-container .item-details-container .specs-wrapper{display:grid;grid-template-columns:200px 1fr;grid-gap:16px;line-height:125%}.flow-checkout-container.page-upload-container .item-details-container .specs-wrapper:not(:last-child){margin-bottom:8px}.flow-checkout-container.page-upload-container .item-details-container .specs-label{font-weight:700}.flow-checkout-container.page-upload-container .item-details-container .specs-label,.flow-checkout-container.page-upload-container .item-details-container .specs-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.flow-checkout-container.page-upload-container .item-uploader-container{grid-area:item-uploader-container}.flow-checkout-container.page-upload-container .item-uploader-container.onesided .upload-box-wrapper{padding-top:0}.flow-checkout-container.page-upload-container .upload-template-message{margin-top:24px;text-align:center;font-size:inherit}.flow-checkout-container.page-upload-container .upload-template-message a{line-height:125%}.flow-checkout-container.page-upload-container .proofing-options-container{grid-area:proofing-options-container}.flow-checkout-container.page-upload-container .upload-box-wrapper.has-separate-side .raster-preview img{display:none}.flow-checkout-container.page-upload-container .upload-box-wrapper.has-separate-side .raster-preview img:first-child{display:block}.flow-checkout-container.page-upload-container .upload-box-wrapper.hidden{display:none}.flow-checkout-container.page-upload-container .upload-continue-btn-container{text-align:center;margin-top:20px}.flow-checkout-container.page-upload-container .upload-continue-btn-container .checkout-btn{max-width:279px;width:100%;color:#fff}.flow-checkout-container.page-upload-container .upload-continue-btn-container .checkout-btn:disabled{color:#333c}.flow-checkout-container.page-upload-container .upload-later-link-container{margin-top:32px}.flow-checkout-container.page-upload-container .separate-files-checkbox{margin-top:24px}.flow-checkout-container.page-upload-container .separate-files-checkbox .checkbox-input,.flow-checkout-container.page-upload-container .separate-files-checkbox .site-custom-c
1heckbox,.flow-checkout-container.page-upload-container .separate-files-checkbox label{cursor:pointer}.flow-checkout-container.page-upload-container .upload-box-label{margin-bottom:16px;display:block;line-height:125%}.flow-checkout-container.page-upload-container .comp-upload-alerts-container .alert{margin-bottom:8px}.flow-checkout-container.page-upload-container .site-panel-primary{border-radius:0;box-shadow:none;border:1px solid #CFD4D9}.flow-checkout-container.page-upload-container .site-panel-primary .site-panel-heading{font-size:18px;background:#F3F3F3;border-bottom:solid 1px #CFD4D9}.flow-checkout-container.page-upload-container .site-panel-primary>:first-child{border-top-right-radius:0;border-top-left-radius:0}.flow-checkout-container.page-upload-container .site-panel-primary>:last-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.flow-checkout-container.page-upload-container .upload-instructions{margin-bottom:12px}.flow-checkout-container.page-cart-container{padding-bottom:48px;margin-top:40px;box-sizing:unset}.flow-checkout-container.page-cart-container .upsell-desktop{display:block}.flow-checkout-container.page-cart-container .upsell-desktop .comp-product-upsell-items-container{margin-top:56px}.flow-checkout-container.page-cart-container .upsell-mobile{display:none}.flow-checkout-container.page-cart-container .general-search-container{padding:80px 0;margin-top:80px;border-top:1px solid #CFD4D9}.flow-checkout-container.page-cart-container .comp-product-upsell-items-container .upsell-header,.flow-checkout-container.page-cart-container .general-search-container .input-label{margin-top:0}.flow-checkout-container.page-cart-container .page-title-container{padding:0 32px;color:#006db6;display:grid;grid-template-columns:.35fr 1fr;align-items:center}.flow-checkout-container.page-cart-container .parent-remove-cart.mobile{display:none}.flow-checkout-container.page-cart-container .discounted-price{font-size:14px;font-weight:400;text-decoration:line-through;color:gray;display:block}.flow-checkout-container.page-cart-container .page-title{color:#333;text-align:center}.flow-checkout-container.page-cart-container .cart-container{display:grid;grid-template-columns:.2fr .8fr;grid-gap:16px}.flow-checkout-container.page-cart-container .cart-container.without-content{grid-template-columns:1fr;margin-bottom:32px}.flow-checkout-container.page-cart-container .cart-item-container{display:grid}.flow-checkout-container.page-cart-container .cart-item-container.without-content{grid-template-columns:1fr .5fr;grid-gap:32px}.flow-checkout-container.page-cart-container .cart-item-container.no-item{text-align:center}.flow-checkout-container.page-cart-container .cart-item-container.no-item,.flow-checkout-container.page-cart-container .cart-item-container.with-content{grid-template-columns:1fr;grid-gap:32px}.flow-checkout-container.page-cart-container .cart-item-container.no-item .order-total-container.mobile,.flow-checkout-container.page-cart-container .cart-item-container.with-content .order-total-container.mobile{display:block;padding:24px;margin-top:0}.flow-checkout-container.page-cart-container .cart-item-container.no-item .cart-total-price-value,.flow-checkout-container.page-cart-container .cart-item-container.with-content .cart-total-price-value{text-align:right}.flow-checkout-container.page-cart-container .order-items-container{display:grid;margin-top:40px}.flow-checkout-container.page-cart-container .order-items-container .item-panel{display:grid;grid-template-columns:.6fr .7fr .6fr .3fr;grid-column-gap:32px}.flow-checkout-container.page-cart-container .order-items-container .item-panel-checkbox{min-width:192px;padding-right:20px}.flow-checkout-container.page-cart-container .order-items-container .item-panel-price{display:grid;justify-content:end}.flow-checkout-container.page-cart-container .order-items-container .item-panel-border{display:block;width:100%;border-bottom:1px solid #CFD4D9}.flow-checkout-container.page-cart-container .order-items-container .site-custom-checkbox{gap:8px}.flow-checkout-container.page-cart-container .calculator-container .loader-container,.flow-checkout-container.page-cart-container .comp-page-loader-container{text-align:center}.flow-checkout-container.page-cart-container .order-total-panel-container h4{margin:0}.flow-checkout-container.page-cart-container .cart-summary-title-container{display:flex;align-items:center;justify-content:space-between;margin:8px 0}.flow-checkout-container.page-cart-container .cart-summary-title{font-size:20px;line-height:25px;
1font-family:Figtree,Arial,sans-serif}.flow-checkout-container.page-cart-container .cart-total-price-value{font-size:32px;color:#8cc53f;font-weight:600;line-height:125%;font-family:Figtree,Arial,sans-serif;text-align:end}.flow-checkout-container.page-cart-container .cart-total-price-value .discounted{color:#fa0006}.flow-checkout-container.page-cart-container .discount-amount{color:#333;text-decoration:line-through;padding-right:8px;padding-left:8px}.flow-checkout-container.page-cart-container .coupon-details-heading{text-align:center;margin:16px 0}.flow-checkout-container.page-cart-container .item-panel-body{padding:0 0 24px}.flow-checkout-container.page-cart-container .item-panel-body.first-item{padding-top:24px}.flow-checkout-container.page-cart-container .item-panel-body .specs-total-container{border-bottom:1px solid #CFD4D9}.flow-checkout-container.page-cart-container .coupon-btn-wrapper button{max-width:none;width:100%}.flow-checkout-container.page-cart-container .child-item-specs-container ul{list-style:none}.flow-checkout-container.page-cart-container .child-item-specs-container li{display:grid;grid-template-columns:1fr 1fr}.flow-checkout-container.page-cart-container .comp-edit-specs-modal-container{grid-template-columns:1fr;justify-items:center}.flow-checkout-container.page-cart-container .modal-box{max-width:600px;width:100%}.flow-checkout-container.page-cart-container .print-template-modal-box{max-width:700px}.flow-checkout-container.page-cart-container .hcp-item-price,.flow-checkout-container.page-cart-container .mailing-item-price,.flow-checkout-container.page-cart-container .stock-item-price{text-align:right;font-weight:600;font-size:18px}.flow-checkout-container.page-cart-container .hard-copy-specs .item-price-container{display:grid;grid-template-columns:1fr 1fr}.flow-checkout-container.page-cart-container .hcp-spec-value{padding-right:8px;line-height:20px;font-weight:700}.flow-checkout-container.page-cart-container .hcp-remove-link{text-decoration:underline}.flow-checkout-container.page-cart-container .order-total-container.mobile{display:none}.flow-checkout-container.page-cart-container .empty-cart-message{margin-bottom:16px;display:block}.flow-checkout-container.page-cart-container .cart-bottom-menu-container{display:grid;grid-template-columns:auto auto auto;justify-items:center;padding:25px 0 40px;border-bottom:1px solid #CFD4D9}.flow-checkout-container.page-cart-container .cart-bottom-menu-container .another-design,.flow-checkout-container.page-cart-container .cart-bottom-menu-container .previous-orders,.flow-checkout-container.page-cart-container .cart-bottom-menu-container .saved-desings{text-align:center;margin-bottom:20px}.flow-checkout-container.page-cart-container .cart-bottom-menu-container .another-design .site-primary-link,.flow-checkout-container.page-cart-container .cart-bottom-menu-container .previous-orders .site-primary-link,.flow-checkout-container.page-cart-container .cart-bottom-menu-container .saved-desings .site-primary-link{color:gray}.flow-checkout-container.page-cart-container .cart-bottom-menu-container .another-design .site-primary-link:hover,.flow-checkout-container.page-cart-container .cart-bottom-menu-container .previous-orders .site-primary-link:hover,.flow-checkout-container.page-cart-container .cart-bottom-menu-container .saved-desings .site-primary-link:hover{color:#3fa9f5}.flow-checkout-container.page-cart-container .cart-bottom-menu-container .cart-bottom-icon{font-size:32px}.flow-checkout-container.page-cart-container .cart-bottom-menu-container .content{display:block;font-size:16px;margin-top:8px}.flow-checkout-container.page-cart-container .cart-bottom-menu-container.mobile{display:none}.flow-checkout-container.page-cart-container .cart-bottom-menu-container .single-line-bottom-menu{grid-column:1/span 3}.flow-checkout-container.page-cart-container .sticky-order-summary{position:sticky;top:20px;min-width:400px}.flow-checkout-container.page-cart-container .sticky-order-summary .item-listing,.flow-checkout-container.page-cart-container .sticky-order-summary .list-heading{display:grid;grid-template-columns:1fr 1fr 1fr}.flow-checkout-container.page-cart-container .sticky-order-summary .cart-summary-list-container{border-bottom:1px solid #CFD4D9}.flow-checkout-container.page-cart-container .sticky-order-summary .list-heading{font-size:14px;border-bottom:1px solid #CFD4D9;padding-bottom:8px}.flow-checkout-container.page-cart-container .sticky-order-summary .item-listing{font-size:14px;font-weight:400;padding-bottom:8px}.flow-checkout-container.page-cart-container .sticky-order-summary .item-listing:first-child{padding-top:8px}.flow-checkout-container.page-cart-container .sticky-order-summary .price-heading,.flow-checkout-container.page-cart-container .sticky-order-summary .product-content-price{display:grid;justify-items:end}.flow-checkout-container.page-cart-container .sticky-order-summary .product-content-price{font-weight:600;font-size:16px}.flow-checkout-container.page-cart-container .sticky-order-summary .product-content-quantity,.flow-checkout-container.page-cart-container .sticky-order-summary .quatity-heading{display:grid;justify-items:center}.flow-checkout-container.page-cart-container .sticky-order-summary .product-content-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-checkout-container.page-cart-container .sticky-order-summary .continue-btn-container{padding-top:16px;margin-right:-1px;margin-left:-1px}.flow-checkout-container.page-cart-container .sticky-order-summary .continue-btn{width:100%}.flow-checkout-container.page-cart-container .sticky-order-summary .summary-title{margin:0 0 24px;text-align:left;font-weight:400}.flow-checkout-container.page-cart-container .sticky-order-summary .item-panel-body{padding:24px;border-radius:15px;border:1px solid #CFD4D9}.flow-checkout-container.page-cart-container .sticky-order-summary .subtotal-loader .loader-icon{font-size:32px;color:#75b239}.flow-checkout-container.page-cart-container .sticky-order-summary .comp-random-static-merchant-review-container{padding:24px 20px 0}.flow-checkout-container.page-cart-container .page-cart-container .sticky-order-summary{position:relative;z-index:10}.flow-checkout-container.page-cart-container .free-message{display:grid;justify-content:start;font-size:16px}.flow-checkout-container.page-cart-container .free-ground-link{font-weight:600;text-transform:capitalize}.flow-checkout-container.page-cart-container .empty-cart-warning-icon{position:absolute;top:-5px;font-size:24px;color:#8cc53f;right:-7px;background:#FFF;border-radius:50%}.flow-checkout-container.page-cart-container .empty-cart-icon{position:relative;top:8px;font-size:38px;margin-left:8px}.flow-checkout-container.page-cart-container .empty-cart-container .page-title{display:block}.flow-checkout-container.page-cart-container .empty-cart-container .empty-label{width:59%;margin:40px auto auto;text-align:left}.flow-checkout-container.page-cart-container .empty-cart-container .no-cart-items-list{text-align:left;width:59%;margin:24px auto auto}.flow-checkout-container.page-cart-container .empty-cart-container .comp-product-upsell-items-container .product-upsell-caption{width:100%}.flow-checkout-container.page-cart-container .empty-cart-container .comp-product-upsell-items-container .product-upsell-caption h2{font-size:28px}.flow-checkout-container.page-cart-container .empty-cart-container .comp-product-upsell-items-container .upsell-header{padding-top:80px;margin-bottom:0;border-top:1px solid #CFD4D9;font-size:32px}.flow-checkout-container.page-cart-container .empty-cart-container .comp-product-upsell-items-container .product-upsell-list-container{display:flex;justify-content:space-around;flex-wrap:wrap;margin:0 auto;max-width:1008px;grid-column-gap:unset}.flow-checkout-container.page-cart-container .empty-cart-container .comp-product-upsell-items-container .product-upsell-item-image,.flow-checkout-container.page-cart-container .empty-cart-container .comp-product-upsell-items-container .upsell-image{box-shadow:none;text-align:center;height:192px;display:block;margin:auto;object-fit:contain;width:100%}.flow-checkout-container.page-cart-container .empty-cart-container .comp-product-upsell-items-container .product-upsell-item-caption h2{margin:0;font-size:28px;font-weight:400}.flow-checkout-container.page-cart-container .empty-cart-container .comp-product-upsell-items-container .product-upsell-item-caption .description{font-size:16px;font-weight:400}.flow-checkout-container.page-cart-container .empty-cart-container .comp-product-upsell-items-container .product-upsell-items{display:block;padding:40px 20px 0;width:296px;-webkit-transition:all .2s ease-in;-webkit-transform:scale(1);-ms-transition:all .2s ease-in;-ms-transform:scale(1);-moz-transition:all .2s ease-in;transform:scale(1);margin:auto;transition:transform .3s;color:#333}.flow-checkout-container.page-cart-container .empty-cart-container .comp-product-upsell-items-container .product-upsell-items:hover{transform:scale(1.05)}.flow-checkout-container.page-cart-container .page-404-why-section .content-header{padding-top:80px;margin-bottom:40px;margin-top:80px;border-top:1px solid #CFD4D9}.flow-checkout-container.page-cart-container .page-404-why-section .item-icon{font-size:88px;color:gray}.flow-checkout-container.page-cart-container .page-404-why-section h4{margin:0}.flow-checkout-container.page-cart-container .page-404-why-section .small-text{font-size:12px;margin-top:8px;display:block}.flow-checkout-container.page-cart-container .page-404-why-section .title-1{line-height:50px}.flow-checkout-container.page-cart-container .page-404-why-section .text-divider{display:block}.flow-checkout-container.page-cart-container .page-404-why-section-contents{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr auto auto;align-items:center;justify-content:center;max-width:1024px;margin:auto}.flow-checkout-container.page-cart-container .page-404-why-section-contents>[class^=page-404-why-content-icon]{display:flex;align-items:center;justify-content:center}.flow-checkout-container.page-cart-container .page-404-why-section-contents>[class^=page-404-why-content-title]{padding-top:16px;padding-bottom:16px}.flow-checkout-container.page-cart-container .page-404-why-section-contents>[class^=page-404-why-content-text]{align-self:start}.flow-checkout-container.page-cart-container .page-404-why-section-contents>[class^=page-404-why-content-text] p{color:gray}.flow-checkout-container.page-cart-container .page-404-why-section-contents>*{padding:0 16px}.flow-checkout-container.page-cart-container .page-404-why-content-icon-1,.flow-checkout-container.page-cart-container .page-404-why-content-text-1,.flow-checkout-container.page-cart-container .page-404-why-content-title-1{grid-column:1}.flow-checkout-container.page-cart-container .page-404-why-content-icon-2,.flow-checkout-container.page-cart-container .page-404-why-content-text-2,.flow-checkout-container.page-cart-container .page-404-why-content-title-2{grid-column:2;border-right:1px solid #CFD4D9;border-left:1px solid #CFD4D9}.flow-checkout-container.page-cart-container .page-404-why-content-icon-3,.flow-checkout-container.page-cart-container .page-404-why-content-text-3,.flow-checkout-container.page-cart-container .page-404-why-content-title-3{grid-column:3}.flow-checkout-container.page-cart-container .page-404-why-content-icon-1,.flow-checkout-container.page-cart-container .page-404-why-content-icon-2,.flow-checkout-container.page-cart-container .page-404-why-content-icon-3{grid-row:1}.flow-checkout-container.page-cart-container .page-404-why-content-title-1,.flow-checkout-container.page-cart-container .page-404-why-content-title-2,.flow-checkout-container.page-cart-container .page-404-why-content-title-3{grid-row:2}.flow-checkout-container.page-cart-container .page-404-why-content-text-1,.flow-checkout-container.page-cart-container .page-404-why-content-text-2,.flow-checkout-container.page-cart-container .page-404-why-content-text-3{grid-row:3}.flow-checkout-container.page-cart-container .page-404-why-content-text-1 p,.flow-checkout-container.page-cart-container .page-404-why-content-text-2 p,.flow-checkout-container.page-cart-container .page-404-why-content-text-3 p{margin-bottom:0;margin-top:0}@media (min-width:992px){.flow-checkout-container.page-cart-container .cart-item-container.with-content .continue-btn{width:100%}.flow-checkout-container.page-cart-container .cart-item-container.with-content .checkout-btn-container,.flow-checkout-container.page-cart-container .cart-item-container.with-content .continue-btn-container,.flow-checkout-container.page-cart-container .cart-item-container.with-content .order-total-container.mobile{width:425px;margin:0 auto}.flow-checkout-container.page-cart-container .cart-item-container.with-content .continue-btn-container{padding:16px 0}.flow-checkout-container.page-cart-container .cart-item-container.with-content .sticky-order-summary{border:none}}.flow-checkout-container.page-cart-container .shipping-estimator-container{border-top:1px solid #CFD4D9;margin-top:26px}.flow-checkout-container.page-cart-container .shipping-estimator-container .shipping-estimator-heading{padding-top:16px}.flow-checkout-container.page-cart-container .shipping-estimator-container .dri-shipping,.flow-checkout-container.page-cart-container .shipping-estimator-container .dropdown-icon{color:#8cc53f}.flow-checkout-container.page-cart-container .shipping-estimator-container .dropdown-icon{font-size:20px;text-align:right}.flow-checkout-container.page-cart-container .shipping-estimator-container .dri-shipping{font-size:18px;top:4px;position:relative;margin-right:2px}.flow-checkout-container.page-cart-container .shipping-estimator-container .free-shipping-link{font-size:12px;font-weight:600;cursor:pointer;padding-left:5px}.flow-checkout-container.page-cart-container .shipping-estimator-container .free-shipping-link .dropdown-icon{margin-left:8px;top:2px;position:relative}.flow-checkout-container.page-cart-container .shipping-estimator-container .free-shipping-body{transition:max-height .4s ease-out;max-height:0;overflow:hidden}.flow-checkout-container.page-cart-container .shipping-estimator-container .free-shipping-body.collapsed{max-height:300px}.flow-checkout-container.page-cart-container .shipping-estimator-container .free-shipping-body ul{list-style:none;padding-left:4px;font-size:12px;margin:10px 0}.flow-checkout-container.page-cart-container .shipping-estimator-container .free-shipping-body li{position:relative;padding-left:16px;margin-bottom:4px}.flow-checkout-container.page-cart-container .shipping-estimator-container .free-shipping-body li:before{content:"\\2022";position:absolute;
1left:0;top:-1px;font-size:20px}.flow-checkout-container.page-cart-container .shipping-estimator-container .estimate-shipping-link{font-weight:600;display:grid;grid-template-columns:1fr minmax(80px,max-content);cursor:pointer}.flow-checkout-container.page-cart-container .shipping-estimator-container .estimate-shipping-link .dropdown-icon{margin-left:8px}.flow-checkout-container.page-cart-container .shipping-estimator-container .shipping-estimator-body{max-height:0;overflow:hidden;transition:max-height .4s ease-out}.flow-checkout-container.page-cart-container .shipping-estimator-container .shipping-estimator-body.collapsed{max-height:500px}.flow-checkout-container.page-cart-container .shipping-estimator-container .site-alert-danger,.flow-checkout-container.page-cart-container .shipping-estimator-container .site-alert-warning{display:block}.flow-checkout-container.page-cart-container .comp-shipping-estimator-container{padding:16px 0}.flow-checkout-container.page-cart-container .comp-shipping-estimator-container .zip-code-input-wrapper{min-width:100px}.flow-checkout-container.page-cart-container .comp-shipping-estimator-container .shipping-form-group-container{display:grid;grid-template-columns:1.5fr 1fr}.flow-checkout-container.page-cart-container .comp-shipping-estimator-container .zip-code-input{padding:8px 16px;border:1px solid #CFD4D9;border-radius:4px;color:#333;height:40px;width:101%}.flow-checkout-container.page-cart-container .comp-shipping-estimator-container .zip-code-input:focus,.flow-checkout-container.page-cart-container .comp-shipping-estimator-container .zip-code-input:hover{border-color:#3fa9f5;box-shadow:none;outline:0}.flow-checkout-container.page-cart-container .comp-shipping-estimator-container .show-shipping-options-btn{border:1px solid #8CC53F;color:#fff;background-color:#8cc53f;padding:0 8px;height:40px;border-top-right-radius:4px;border-bottom-right-radius:4px;font-size:14px}.flow-checkout-container.page-cart-container .comp-shipping-estimator-container .show-shipping-options-btn:active,.flow-checkout-container.page-cart-container .comp-shipping-estimator-container .show-shipping-options-btn:hover{background-color:#75b239;border-color:#75b239}.flow-checkout-container.page-cart-container .comp-shipping-estimator-container .shipping-btn-wrapper,.flow-checkout-container.page-cart-container .comp-shipping-estimator-container .zip-code-input-wrapper{z-index:1;float:none;width:auto}.comp-frequently-bought-together .frequently-bought-together-items .product-item-wrapper:hover,.flow-checkout-container.page-mailing-container .comp-mailing-options-form-container .popover{z-index:2}.flow-checkout-container.page-cart-container .cart-price-list-container{border-top:1px solid #CFD4D9;border-bottom:1px solid #CFD4D9}.flow-checkout-container.page-cart-container .cart-price-list-container .order-summary-details-list{margin:10px 0}.flow-checkout-container.page-cart-container .cart-price-list-container .order-detail-list-item{display:grid;grid-template-columns:1fr minmax(80px,max-content);list-style:none;margin-bottom:11px}.flow-checkout-container.page-cart-container .cart-price-list-container .discount-details{color:#3fa9f5}.flow-checkout-container.page-cart-container .cart-price-list-container .price-label,.flow-checkout-container.page-cart-container .cart-price-list-container .price-value{font-size:14px}.flow-checkout-container.page-cart-container .cart-price-list-container .price-value{text-align:right;font-size:16px;font-weight:600}.flow-checkout-container.page-cart-container .cart-price-list-container .shipping-rate-wrap{text-align:right}.flow-checkout-container.page-cart-container .comp-cart-shipping-options-container{padding-bottom:12px}.flow-checkout-container.page-cart-container .comp-cart-shipping-options-container .radio-label-wrapper .shipping-radio-label{grid-template-columns:2fr 1fr}.flow-checkout-container.page-cart-container .comp-cart-shipping-options-container .shipping-option-radio-group{margin-bottom:10px;margin-top:10px;font-size:14px}.flow-checkout-container.page-cart-container .comp-cart-shipping-options-container .shipping-option-radio-group:last-child,.flow-checkout-container.page-cart-container .comp-cart-shipping-options-container .shipping-option-radio-group:last-child .radio-label-wrapper{margin-bottom:0}.flow-checkout-container.page-cart-container .comp-cart-item-container .info-icon{width:16px;height:16px;background:#fff;color:#333;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;line-height:2;border:1px solid #333;cursor:pointer;margin-left:8px;margin-top:3px}.flow-checkout-container.page-cart-container .comp-cart-item-container .freight-item{display:flex;margin-top:5px;font-size:14px}.flow-checkout-container.page-cart-container .comp-cart-item-container .freight-item-label{color:#006db6}@media (min-width:768px){.flow-checkout-container .show-preview-wrap{position:relative}.flow-checkout-container .show-preview-wrap .preview-container{position:relative;padding:10px;text-align:center;min-height:120px;
1display:flex;margin:10px 0 0;max-width:100%;width:100%;cursor:auto}.flow-checkout-container .show-preview-wrap .preview-container:hover .preview-btn-wrap{display:block;background:rgba(0,0,0,.25)}.flow-checkout-container .show-preview-wrap .preview-container:hover .prev-btn{display:block}.flow-checkout-container .show-preview-wrap .thumbnail-preview{background-color:#fff;margin:auto;max-width:94%;max-height:94%;box-shadow:0 0 5px 2px #15161733}.flow-checkout-container .preview-text{display:block;text-align:center}.flow-checkout-container .multipage-image-wrap{pointer-events:none}.flow-checkout-container .multipage-image-wrap .preview-text{display:none}.flow-checkout-container .multipage-image-wrap .preview-container{margin-top:0}.flow-checkout-container .preview-btn-wrap{display:none;position:absolute;inset:0}.flow-checkout-container .prev-btn{display:none;font-size:12px;text-transform:uppercase;padding:8px 15px;font-weight:600;position:absolute;inset:0;height:max-content;width:max-content;margin:auto}}.page-ffr-cart-container .order-total-container{text-align:center;margin-bottom:24px}.page-ffr-cart-container .order-total-container .order-summary-details-list,.page-ffr-cart-container .order-total-container .site-panel-heading{display:none}.page-ffr-cart-container .order-total-container .site-panel-body{border:0;padding:40px}.page-ffr-cart-container .comp-order-summary-container .add-more-items,.page-ffr-cart-container .comp-order-summary-container .order-free-proof{max-width:269px;width:100%}.page-ffr-cart-container .comp-order-summary-container .add-more-items{margin-top:15px;min-height:48px}.flow-checkout-container.page-mailing-container,.flow-checkout-container.page-mailing-container-data{min-height:600px}.page-ffr-cart-container .comp-ffr-header-container{margin-bottom:10px}.page-ffr-cart-container .comp-cart-item-container .site-panel-body{padding:32px 24px 24px 0;border:none;border-top:1px solid #CFD4D9}.page-ffr-cart-container .contact-info-step-label{white-space:nowrap}.flow-checkout-container.page-mailing-container-data .cta-modal-content-loader{text-align:center;padding:100px 20px 20px}.flow-checkout-container.page-mailing-container-data .loader-icon{font-size:60px}.flow-checkout-container.page-mailing-container .page-title{border:none;padding-bottom:0}.flow-checkout-container.page-mailing-container .ui-calendar-button{border-top-right-radius:3px;border-bottom-right-radius:3px}.flow-checkout-container.page-mailing-container .mailing-content-container{padding:20px 15px}.flow-checkout-container.page-mailing-container .cta-modal-content-loader{text-align:center;padding:20px}.flow-checkout-container.page-mailing-container .summary-heading{padding-bottom:8px}.flow-checkout-container.page-mailing-container .popover{max-width:350px;width:350px;border-radius:0;margin-top:10px}.flow-checkout-container.page-mailing-container .mailing-tooltip{cursor:pointer;color:#eeb100;margin-left:5px;font-size:15px}.flow-checkout-container.page-mailing-container .mailing-tooltip:hover{color:#eeb100}.flow-checkout-container.page-mailing-container .mailing-tooltip-close{cursor:pointer;color:#006db6;margin-left:5px;margin-bottom:10px}.flow-checkout-container.page-mailing-container .mailing-tooltip-close:hover{color:#eeb100}.flow-checkout-container.page-mailing-container .comp-mailing-list-upload-progress-container{margin-top:20px}.flow-checkout-container.page-mailing-container .mailing-spec-details{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-checkout-container.page-mailing-container .mailing-upload-options-container,.flow-checkout-container.page-mailing-container .page-right-panel-container{padding-right:8px;padding-left:8px}.flow-checkout-container.page-mailing-container .section-heading{font-size:20px;font-weight:700;display:block}.flow-checkout-container.page-mailing-container .comp-order-summary-container,.flow-checkout-container.page-mailing-container .mailing-list-upload-section,.flow-checkout-container.page-mailing-container .mailing-options-section{border:1px solid #CFD4D9;border-radius:0;box-shadow:none}.flow-checkout-container.page-mailing-container .comp-order-summary-container .panel-heading,.flow-checkout-container.page-mailing-container .mailing-list-upload-section .panel-heading,.flow-checkout-container.page-mailing-container .mailing-options-section .panel-heading{font-weight:600;padding-left:24px;padding-right:24px;font-size:20px;background-color:#f3f3f3;border:none;border-radius:0}.flow-checkout-container.page-mailing-container .comp-order-summary-container .panel-body,.flow-checkout-container.page-mailing-container .mailing-list-upload-section .panel-body,.flow-checkout-container.page-mailing-container .mailing-options-section .panel-body{padding:16px 24px}.flow-checkout-container.page-mailing-container .comp-order-summary-container .panel-devider,.flow-checkout-container.page-mailing-container .mailing-list-upload-section .panel-devider,.flow-checkout-container.page-mailing-container .mailing-options-section .panel-devider{border-bottom:1px solid #CFD4D9;margin:16px -24px}.flow-checkout-container.page-mailing-container .mailing-list-upload-section .radio{margin:0;padding:8px 0}.flow-checkout-container.page-mailing-container .mailing-list-upload-section.required-error{border:1px solid #C1272D}.flow-checkout-container.page-mailing-container .mailing-options-section{margin-top:32px;margin-bottom:48px}
1.flow-checkout-container.page-mailing-container .upload-list-details-container{padding-left:35px}.flow-checkout-container.page-mailing-container .upload-list-details-container .list-details{font-size:12px}.flow-checkout-container.page-mailing-container .choose-mailing-list-wrap{margin:10px 20px}.flow-checkout-container.page-mailing-container .choose-mailing-list-wrap .saved-list{border:none;line-height:.5;margin-top:6px}.flow-checkout-container.page-mailing-container .list-info{font-size:14px}.flow-checkout-container.page-mailing-container .submit-mailing-button-container{margin-bottom:24px}.flow-checkout-container.page-mailing-container .submit-mailing-button-container button{width:280px;max-width:100%;margin:auto}.flow-checkout-container.page-mailing-container .error-msg,.flow-checkout-container.page-mailing-container .required-error-msg{margin-left:16px;font-weight:600}.flow-checkout-container.page-mailing-container .error-msg .error-message-icon,.flow-checkout-container.page-mailing-container .required-error-msg .error-message-icon{color:#c1272d}.flow-checkout-container.page-mailing-container .required-error-msg{margin-left:0;margin-top:5px}.flow-checkout-container.page-mailing-container .loading-list{margin-top:5px}.flow-checkout-container.page-mailing-container .saved-list-container,.flow-checkout-container.page-mailing-container .use-list{font-size:13px;padding:8px;min-height:28px;min-width:0}.flow-checkout-container.page-mailing-container .saved-list-container .file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.flow-checkout-container.page-mailing-container .saved-list-container .list-group{margin-bottom:0}.flow-checkout-container.page-mailing-container .saved-list-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;word-break:break-word}.flow-checkout-container.page-mailing-container .saved-list-header{background-color:#f6f6f6;border-radius:0}.flow-checkout-container.page-mailing-container .list-group-item:last-child{border-radius:0}.flow-checkout-container.page-mailing-container .comp-mailing-list-uploader-container{margin:16px 0;padding:16px;font-size:16px;min-height:0;border:none;font-weight:700;line-height:.5}.flow-checkout-container.page-mailing-container .comp-mailing-list-uploader-container .file-upload-input{display:none}.flow-checkout-container.page-mailing-container .mailing-options-container{margin-top:24px}.flow-checkout-container.page-mailing-container .mailing-popover-close{margin-bottom:10px}.flow-checkout-container.page-mailing-container .comp-mailing-options-form-container .mailing-options-input-container{padding:0;margin:0}.flow-checkout-container.page-mailing-container .comp-mailing-options-form-container .comp-content-placeholder-container{margin-bottom:0;padding:0}.flow-checkout-container.page-mailing-container .comp-mailing-options-form-container .comp-content-placeholder-container .content{padding-bottom:0}.flow-checkout-container.page-mailing-container .option-group-label{padding:7px 15px 15px;font-weight:700;text-align:left;word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;white-space:unset}.flow-checkout-container.page-mailing-container .item-specs-container .item-spec{margin-bottom:8px}.flow-checkout-container.page-mailing-container .item-specs-container .item-spec strong{font-weight:600}.flow-checkout-container.page-mailing-container .summary-heading{font-weight:700;font-size:15px}.flow-checkout-container.page-mailing-container .summary-heading .price-label{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.flow-checkout-container.page-mailing-container .summary-heading .price-value{text-align:right;float:right;font-weight:700}.flow-checkout-container.page-mailing-container .error-alert-container{display:flex;align-items:center}.flow-checkout-container.page-mailing-container .has-error .number-of-pieces-label{color:#333}.flow-checkout-container.page-mailing-container .comp-order-summary-container{margin-bottom:24px}.flow-checkout-container.page-mailing-container .comp-order-summary-container .order-items-container{border-bottom:1px solid #CFD4D9;padding-bottom:8px;margin-bottom:16px}.flow-checkout-container.page-mailing-container .comp-order-summary-container .mailing-postage-fee-details,.flow-checkout-container.page-mailing-container .comp-order-summary-container .mailing-service-fee-details{padding-top:0;padding-bottom:0;display:inline-block;width:100%;border:none}.flow-checkout-container.page-mailing-container .comp-order-totals-summary-container .list-group-item{display:flex;padding:0}.flow-checkout-container.page-mailing-container .comp-order-totals-summary-container .price-label,.flow-checkout-container.page-mailing-container .comp-order-totals-summary-container .price-value{flex:1;line-height:150%;display:inline-block}.flow-checkout-container.page-mailing-container .comp-order-totals-summary-container .price-value{text-align:right}.flow-checkout-container.page-mailing-container .need-help-container{text-align:center;font-weight:700;margin-bottom:24px}.flow-checkout-container.page-mailing-container .mailing-notes{border-top:1px solid #CFD4D9;padding:16px 0}.flow-checkout-container.page-mailing-container .mailing-qty-note{margin-top:10px;padding:0 16px}.flow-checkout-container.page-mailing-container .mailing-error-modal .modal-body{padding:24px 40px 0}.flow-checkout-container.page-mailing-container .mailing-error-modal .modal-warning{color:#c1272d}.flow-checkout-container.page-mailing-container .mailing-error-modal .modal-error-title{padding-left:10px}.flow-checkout-container.page-mailing-container .mailing-error-modal .mailing-error-message{margin:10px 0 0;font-size:14px}.flow-checkout-container.page-mailing-container .action-button-container{padding-top:15px;border-top:1px solid #CFD4D9;width:100%;text-align:right}.flow-checkout-container.page-mailing-container .site-custom-radio{padding-left:0;max-width:100%;display:inline}.flow-checkout-container.page-mailing-container .duplicate-options-container .option-input-container,.flow-checkout-container.page-mailing-container .duplicate-options-container .option-radio-set-container,.flow-checkout-container.page-mailing-container .mailing-qty-input-container .option-input-container,.flow-checkout-container.page-mailing-container .overs-container .option-input-container,.flow-checkout-container.page-mailing-container .overs-container .option-radio-set-container,.flow-checkout-container.page-mailing-container .postage-options-container .option-input-container,.flow-checkout-container.page-mailing-container .postage-options-container .option-radio-set-container,.flow-checkout-container.page-mailing-container .recipient-options-container .option-input-container,.flow-checkout-container.page-mailing-container .recipient-options-container .option-radio-set-container{padding:0 10px}.flow-checkout-container.page-mailing-container .recipient-options-container .mailing-options-text div{margin-left:0;display:table}.flow-checkout-container.page-mailing-container .recipient-options-container .site-custom-radio{height:40px}.flow-checkout-container.page-mailing-container .recipient-options-container .option-radio-set-container .ng-star-inserted{height:50px}.flow-checkout-container.page-mailing-container .recipient-options-container .option-radio-set-container .ng-star-inserted .radio{display:table}.flow-checkout-container.page-mailing-container .mailing-qty-input-container{max-width:unset;width:auto}.flow-checkout-container.page-mailing-container .load-more-link{position:relative;top:16px}.flow-checkout-container.page-mailing-container .design-cta-container .cta-button-container,.flow-checkout-container.page-mailing-container .upload-cta-container .cta-button-container{margin-top:10px}@media (max-width:767px){.flow-checkout-container.page-mailing-container .design-cta-container .cta-button-container,.flow-checkout-container.page-mailing-container .upload-cta-container .cta-button-container{width:300px}.flow-checkout-container.page-mailing-container .design-cta-container{margin-top:20px}.flow-checkout-container.page-mailing-container .comp-order-summary-container .panel-body,.flow-checkout-container.page-mailing-container .mailing-list-upload-section .panel-body,.flow-checkout-container.page-mailing-container .mailing-options-section .panel-body{padding:16px}.flow-checkout-container.page-mailing-container .comp-order-summary-container .panel-devider,.flow-checkout-container.page-mailing-container .mailing-list-upload-section .panel-devider,.flow-checkout-container.page-mailing-container .mailing-options-section .panel-devider{margin:16px -16px}}@media (max-width:664px){.flow-checkout-container.page-mailing-container .mailing-tooltip-container .popover{max-width:190px}}@media (max-width:430px){.flow-checkout-container.page-mailing-container .design-cta-container .cta-button-container,.flow-checkout-container.page-mailing-container .upload-cta-container .cta-button-container{width:100%}}@media (max-width:350px){.flow-checkout-container.page-mailing-container .saved-list-container .site-btn-primary{padding:16px 12px}.flow-checkout-container.page-mailing-container .choose-mailing-list-wrap{margin-left:35px}.flow-checkout-container.page-mailing-container .choose-mailing-list-wrap .saved-list{padding:16px 12px;font-size:14px}.flow-checkout-container.page-mailing-container .recipient-options-container .control-label{padding-right:0}.flow-checkout-container.page-mailing-container .recipient-options-container .control-label .mailing-tooltip{margin:0}}.comp-frequently-bought-together .title{font-size:24px;margin:16px 0}.comp-frequently-bought-together .frequently-bought-together-items{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:25px 32px;margin-bottom:48px}.comp-frequently-bought-together .frequently-bought-together-items .product-item-wrapper .product-item-button,.comp-frequently-bought-together .frequently-bought-together-items .product-item-wrapper .product-item-text,.comp-frequently-bought-together .frequently-bought-together-items .product-item-wrapper:hover .product-item .product-item-title .inline-product-rating-summary{display:none}.comp-frequently-bought-together .frequently-bought-together-items .product-item-wrapper{max-width:260px;width:100%;position:relative;box-sizing:border-box}.comp-frequently-bought-together .frequently-bought-together-items .product-item-wrapper .product-item{padding:0;box-sizing:border-box;display:block;border:1px solid transparent}.comp-frequently-bought-together .frequently-bought-together-items .product-item-wrapper .product-item .product-item-description{padding:0}.comp-frequently-bought-together .frequently-bought-together-items .product-item-wrapper .product-item .product-item-description .product-item-button,.comp-frequently-bought-together .frequently-bought-together-items .product-item-wrapper .product-item .product-item-description .product-item-text{padding-left:15px;padding-right:15px}.comp-frequently-bought-together .frequently-bought-together-items .product-item-wrapper .product-item .product-item-description .product-item-image{margin:0;box-sizing:border-box}.comp-frequently-bought-together .frequently-bought-together-items .product-item-wrapper .product-item .product-item-title .inline-product-rating-summary{font-size:10px;line-height:12.5px;min-height:14px;display:flex;align-items:end}.comp-frequently-bought-together .frequently-bought-together-items .product-item-wrapper .product-item .product-item-title .comp-ratings-in-stars-container{font-size:11px;margin-right:5px}.comp-frequently-bought-together .frequently-bought-together-items .product-item-wrapper.hidden-items{max-width:200
1px;padding-bottom:9px}.comp-frequently-bought-together .frequently-bought-together-items .product-item-wrapper:hover .product-item-button,.comp-frequently-bought-together .frequently-bought-together-items .product-item-wrapper:hover .product-item-text{display:block}.comp-frequently-bought-together .frequently-bought-together-items .product-item-wrapper:hover .product-item{background:#FFF;border:1px solid rgba(0,0,0,.03)}.comp-frequently-bought-together .frequently-bought-together-items .product-item-wrapper:hover .product-item.with-content .product-item-image:after{padding-bottom:75.5%}.comp-frequently-bought-together .frequently-bought-together-items .product-item-wrapper:hover .product-item.with-content .product-item-image .thumbnail-image{max-width:100%}.comp-frequently-bought-together .frequently-bought-together-items .product-item-wrapper:hover .product-item .product-item-description{transition:none;padding:0 0 15px;position:absolute;box-shadow:0 1px 5px #0000001a;background:#FFF;width:100%;box-sizing:border-box}.comp-frequently-bought-together .frequently-bought-together-items .product-item-wrapper:hover .product-item .product-item-image{margin:15px 15px 0;width:calc(100% - 30px)}.comp-frequently-bought-together .frequently-bought-together-items .product-item-wrapper:hover .product-item .product-item-title{padding-left:15px;padding-right:15px;color:#333}.comp-frequently-bought-together .frequently-bought-together-items .product-item-wrapper:hover .product-item-title:not(.hidden-items){font-size:20px;line-height:25px}.comp-frequently-bought-together .frequently-bought-together-items .product-item-wrapper:hover .product-item-text{color:gray;line-height:17.5px;font-size:14px;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.comp-frequently-bought-together .frequently-bought-together-items .product-item-wrapper:hover .product-item-button .site-btn-secondary{width:100%;padding:6.5px 6px}.comp-frequently-bought-together .frequently-bought-together-items .product-item-image{width:100%;position:relative}.comp-frequently-bought-together .frequently-bought-together-items .product-item-image:after{content:"";display:block;padding-bottom:81%}.comp-frequently-bought-together .frequently-bought-together-items .product-item-image .thumbnail-image{width:100%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.comp-frequently-bought-together .frequently-bought-together-items .product-item-title{margin-top:8px;margin-bottom:4px;font-size:20px;line-height:25px}.comp-frequently-bought-together .frequently-bought-together-items .product-item-title .product-item-label{text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.comp-frequently-bought-together .frequently-bought-together-items .product-item-description{text-align:left;line-height:150%}.comp-frequently-bought-together .frequently-bought-together-items .thumbnail-image{max-width:100%;max-height:100%}@media (min-width:992px){.comp-frequently-bought-together .frequently-bought-together-items .product-item-wrapper .product-item{height:300px}}@media (min-width:768px) and (max-width:991px){.comp-frequently-bought-together .frequently-bought-together-items .product-item-wrapper .product-item{height:275px}}@media (max-width:991px){.comp-frequently-bought-together .title{margin-top:31px}.comp-frequently-bought-together .frequently-bought-together-items{grid-template-columns:1fr 1fr 1fr;margin-bottom:40px}}@media (max-width:767px){.comp-frequently-bought-together{margin:0 10px}.comp-frequently-bought-together .frequently-bought-together-items{grid-template-columns:1fr 1fr;grid-gap:24px}.comp-frequently-bought-together .frequently-bought-together-items .product-item-title{margin-top:8px;margin-bottom:4px;font-size:16px;line-height:21px}.comp-frequently-bought-together .frequently-bought-together-items .product-item-wrapper .product-item{height:205px}.comp-frequently-bought-together .frequently-bought-together-items .product-item-wrapper:hover .product-item-button{display:none}.comp-frequently-bought-together .frequently-bought-together-items .product-item-wrapper:hover .product-item-title:not(.hidden-items){font-size:16px;line-height:21px}.comp-frequently-bought-together .shop-now-button button{min-width:116px;font-size:14px}}.flow-checkout-container.page-confirmation-container{display:grid;grid-template-columns:1fr .5fr;grid-gap:32px;padding-bottom:48px;padding-top:18px;box-sizing:unset}.flow-checkout-container.page-confirmation-container .page-title-container{text-align:center}.flow-checkout-container.page-confirmation-container .page-title-container .page-title{margin:18px 0 0}.flow-checkout-container.page-confirmation-container .previous-l
1ink{text-align:left;margin-top:0}.flow-checkout-container.page-confirmation-container .comp-recommend-modal-container .button-container,.flow-checkout-container.page-confirmation-container .comp-recommend-modal-container .modal-description{text-align:center}.flow-checkout-container.page-confirmation-container .previous-link a{display:flex;align-items:center}.flow-checkout-container.page-confirmation-container .previous-link .icon{margin-right:8px}.flow-checkout-container.page-confirmation-container .comp-recommend-modal-container .recommend-sent-icon{color:#75b239;font-size:88px}.flow-checkout-container.page-confirmation-container .comp-recommend-modal-container .title{margin:16px 0}.flow-checkout-container.page-confirmation-container .comp-recommend-modal-container .description{margin:0 auto 16px;max-width:407px}.flow-checkout-container.page-confirmation-container .order-summary-container{position:sticky;top:20px}.flow-checkout-container.page-confirmation-container .print-invoice-mobile{display:none}.flow-checkout-container.page-confirmation-container .print-invoice-desktop{display:block}.flow-checkout-container.page-confirmation-container .title-description{margin-top:0;margin-bottom:32px}.flow-checkout-container.page-confirmation-container .order-email{font-weight:600}.flow-checkout-container.page-confirmation-container .order-text{margin-bottom:8px;font-weight:600}.flow-checkout-container.page-confirmation-container .order-number a{font-size:28px;color:#0061a0}.flow-checkout-container.page-confirmation-container .print-invoice{margin-bottom:18px;text-align:right}.flow-checkout-container.page-confirmation-container .confirmation-icon{font-size:24px;color:#75b239}.flow-checkout-container.page-confirmation-container .input-messages{min-height:104px;resize:none}.flow-checkout-container.page-confirmation-container .order-box-details-container{width:100%;max-width:312px;padding:24px;background:#F3F3F3;margin:0 auto 40px;text-align:center;border-radius:8px}.flow-checkout-container.page-confirmation-container .order-box-details-container p{margin:0}.flow-checkout-container.page-confirmation-container .order-box-details-container .order-date,.flow-checkout-container.page-confirmation-container .order-box-details-container .order-date-label,.flow-checkout-container.page-confirmation-container .order-box-details-container .order-text{font-size:16px;font-weight:400}.flow-checkout-container.page-confirmation-container .benefits-header,.flow-checkout-container.page-confirmation-container .order-date-label{font-weight:600}.flow-checkout-container.page-confirmation-container .order-box-details-container .order-date-label{font-size:14px}.flow-checkout-container.page-confirmation-container .order-box-details-container .order-number a{font-size:24px}.flow-checkout-container.page-confirmation-container .payment-hr{width:100%;height:1px;background:#CFD4D9}.flow-checkout-container.page-confirmation-container .comp-login-register-form-container .forgot-password-submit-btn{width:calc(100% - 25px)}.flow-checkout-container.page-confirmation-container .cs-image,.flow-checkout-container.page-confirmation-container .order-information-container .label-value-shipping{width:100%}.flow-checkout-container.page-confirmation-container .order-information{margin:47px 0 24px}.flow-checkout-container.page-confirmation-container .content-section ul{list-style:none}.flow-checkout-container.page-confirmation-container .content-section li{line-height:150%;margin-bottom:0}.flow-checkout-container.page-confirmation-container .content-section .shipping-price-container{display:none}.flow-checkout-container.page-confirmation-container .content-section .order-content{padding-left:26px}.flow-checkout-container.page-confirmation-container .contact-us-desc{margin-bottom:40px;margin-top:24px;font-size:14px}.flow-checkout-container.page-confirmation-container .order-content>li{display:flex;margin-bottom:16px}.flow-checkout-container.page-confirmation-container .order-content label{min-width:200
1px;display:inline-block;font-size:16px}.flow-checkout-container.page-confirmation-container .mobile-order-summary,.flow-checkout-container.page-confirmation-container .upsell-header{display:none}.flow-checkout-container.page-confirmation-container .shipping-method-label{margin-bottom:32px}.flow-checkout-container.page-confirmation-container .share-description,.flow-checkout-container.page-confirmation-container .share-label{margin-bottom:16px}.flow-checkout-container.page-confirmation-container .comp-email-form-container{padding:24px;min-height:200px;background:#F3F3F3;border-radius:8px;margin-bottom:40px}.flow-checkout-container.page-confirmation-container .mobile-order-summary .sticky-order-summary{padding:24px 0}.flow-checkout-container.page-confirmation-container .error+.validation-message{color:#c1272d;padding:8px 0;font-size:12px;line-height:150%}.flow-checkout-container.page-confirmation-container .site-input.error{margin-bottom:0}.flow-checkout-container.page-confirmation-container .send-email{margin-top:24px}.flow-checkout-container.page-confirmation-container .comment-section{padding-top:40px}.flow-checkout-container.page-confirmation-container .comment-label{margin-top:0;margin-bottom:16px}.flow-checkout-container.page-confirmation-container .comment-section-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 24px;padding-bottom:40px}.flow-checkout-container.page-confirmation-container .comment-section-content .image-container{grid-row:1/span 2}.flow-checkout-container.page-confirmation-container .reset-password-container{display:grid;grid-template-columns:1fr 1fr;column-gap:38px;padding-bottom:20px}.flow-checkout-container.page-confirmation-container .content-section .guest-checkout-benefits-list{list-style:inherit;margin-top:4px}.flow-checkout-container.page-confirmation-container .shipping-edit-link{display:none}.flow-checkout-container.page-confirmation-container .order-information-container .group-shipping-details-container{grid-template-columns:1fr .5fr}.flow-checkout-container.page-confirmation-container .order-information-container .shipping-rate{display:block}.flow-checkout-container.page-confirmation-container .order-information-container .shipping-heading,.flow-checkout-container.page-confirmation-container .shipping-method-section.single-address .group-shipping-details-container{display:none}.flow-checkout-container.page-confirmation-container .order-information-container .label-price{width:365px;text-align:right}.flow-checkout-container.page-confirmation-container .order-information-container .label-value{font-size:16px;font-style:normal;font-weight:400;line-height:150%}.flow-checkout-container.page-confirmation-container .order-information-container .label-price .shipping-price{font-size:16px;font-style:normal;font-weight:600;line-height:150%}.flow-checkout-container .comp-cart-item-specs-container li{margin-bottom:0;font-size:16px;font-weight:400;line-height:150%}.flow-checkout-container .comp-cart-item-specs-container li.turnaround{margin-top:16px}.flow-checkout-container .comp-cart-item-specs-container .item-details-button-container{margin-top:8px;width:fit-content;font-weight:600;cursor:pointer}.flow-checkout-container .comp-cart-item-specs-container .item-details-button{cursor:pointer;font-size:14px;font-weight:600}.flow-checkout-container .comp-cart-item-specs-container .item-details-arrow{padding-left:4px;cursor:pointer;color:#3fa9f5}.flow-checkout-container .comp-cart-item-specs-container .other-specs-list-group{transition:.3s;overflow:hidden;max-height:0}.flow-checkout-container .comp-cart-item-specs-container .specs-list-group .show-details{display:inline-block}.flow-checkout-container .comp-cart-item-specs-container .specs-list-group .hide-details,.flow-checkout-container .comp-cart-item-specs-container .specs-list-group.show-specs .show-details{display:none}.flow-checkout-container .comp-cart-item-specs-container .specs-list-group.show-specs .hide-details{display:inline-block}.flow-checkout-container .comp-cart-item-specs-container .specs-list-group.show-specs .other-specs-list-group{max-height:fit-content}.flow-checkout-container .multi-locations-link-modal-container{line-height:125%}.chat-iframe-wrap{inset:auto auto 100px 24px!important}#shopper_approved #sa_rounded #sa_optin .tooltip_text *{color:#fff;font-size:14px;list-style:none}#sa_finish_survey .tooltip_text{box-sizing:content-box;overflow-wrap:break-word}#sa_finish_survey .tooltip_text p{font-size:13px;color:#fff;font-weight:400}#sa_finish_survey .tooltip_text h4{font-size:14px;color:#fff}#sa_finish_survey .tooltip_text ul{margin-top:14px;list-style:none;font-weight:400;font-size:13px}#sa_finish_survey .tooltip_text li{margin:0;font-size:13px;font-weight:400}#sa_finish_survey .tooltip_text a{font-size:inherit;font-weight:inherit;font-style:inherit;font-family:inherit}.flow-checkout-container.page-design-specs-container{background-color:#f3f3f3}.flow-checkout-container.page-design-specs-container .specs-page-content{display:grid;grid-template-columns:1fr 1fr;align-items:start;grid-gap:32px;padding-bottom:32px}.flow-checkout-container.page-design-specs-container .edit-design-container{padding-top:8px;text-align:center}.flow-checkout-container.page-design-specs-container .modal-box{width:600px}.flow-checkout-container.page-design-specs-container .right-panel{box-shadow:0 -1px 1px #0003,0 2px 1px -1px #0000001f,0 1px 1px #00000024,0 1px 3px #0003;border-radius:12px}.flow-checkout-container.page-design-specs-container .right-panel-content{padding:0 32px 47px;background-color:#fff;border-radius:0 0 12px 12px}.flow-checkout-container.page-design-specs-container .calc-header{border-radius:12px 12px 0 0;background-color:#3fa9f5;font-size:22px;padding:18px 28px;font-weight:500}.flow-checkout-container.page-design-specs-container .product-title{color:#fff}.flow-checkout-container.page-design-specs-container .unit-price{font-size:24px;font-weight:700;color:#3fa9f5}.flow-checkout-container.page-design-specs-container .price-container{margin-top:32px;text-align:right}.flow-checkout-container.page-design-specs-container .total-cost-container{c
1olor:#888;padding-top:8px;line-height:125%}.flow-checkout-container.page-design-specs-container .btm-btn-container{padding-top:32px}.flow-checkout-container.page-design-specs-container .btm-btn-container button{width:100%}.flow-checkout-container.page-design-specs-container .arrow-icon{font-size:16px;padding-right:12px}.flow-checkout-container.page-design-specs-container .stock-img-price-container{line-height:125%}.flow-checkout-container.page-design-specs-container .stock-image-label{display:inline-block;font-size:14px;color:#888;padding-top:19px;font-weight:400}.flow-checkout-container.page-design-specs-container .stock-image-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-checkout-container.page-design-specs-container .stock-price-group{display:grid;grid-gap:16px;grid-template-columns:1fr auto;padding-top:8px}.flow-checkout-container.page-design-specs-container .stock-price-group~.stock-price-group{padding-top:16px}.flow-checkout-container.page-design-specs-container .discounted{text-decoration:line-through}.flow-checkout-container.page-design-specs-container .discounted+.total-price-value{color:#c1272d}.flow-checkout-container.page-design-specs-container .loader-container{text-align:center}.flow-checkout-container.page-design-specs-container .specs-preview-loader-container{min-height:280px;display:flex;align-items:center;justify-content:center;font-size:60px;color:#006db6}.flow-checkout-container.page-payment-container{padding-bottom:48px;padding-top:17px;display:grid;grid-template-columns:2fr 1fr;grid-column-gap:32px;grid-template-areas:"returnLink orderSummary" "pageTitle orderSummary" "tracker orderSummary" "paymentContent orderSummary" "faq orderSummary"}.flow-checkout-container.page-payment-container .page-title-container{grid-area:pageTitle;text-align:center;margin-bottom:25px}.flow-checkout-container.page-payment-container .page-title-container .shield-icon{margin-left:10px}.flow-checkout-container.page-payment-container .page-title-container .page-title{margin-bottom:0;margin-right:8px}.flow-checkout-container.page-payment-container .heading-title-container .header-new{display:flex;align-items:center}.flow-checkout-container.page-payment-container .heading-title-container .customer-email{text-align:center;margin:0 auto;font-weight:400;line-height:124%}.flow-checkout-container.page-payment-container .previous-link{margin-top:0}.flow-checkout-container.page-payment-container .page-title{text-align:center}.flow-checkout-container.page-payment-container .page-subtitle{margin:40px 0 16px}.flow-checkout-container.page-payment-container .comp-page-heading-tracker-container{grid-area:tracker;margin-top:16px}.flow-checkout-container.page-payment-container .payment-content-container{grid-area:paymentContent}.flow-checkout-container.page-payment-container .payment-content-container .site-alert-danger{display:block}.flow-checkout-container.page-payment-container .order-summary-container{grid-area:orderSummary;margin-bottom:25px}.flow-checkout-container.page-payment-container .faq-main-container{grid-area:faq}.flow-checkout-container.page-payment-container .shipping-list-item{cursor:pointer}.flow-checkout-container.page-payment-container .page-content-loader{display:grid;justify-content:center}.flow-checkout-container.page-payment-container .page-content-loader .payment-options-loader-icon{color:#006db6}.flow-checkout-container.page-payment-container .page-content-loader .fa-spin{padding:100px 0;font-size:40px}.flow-checkout-container.page-payment-container .hide{display:none}.flow-checkout-container.page-payment-container .app-store-credit{margin-bottom:24px}.flow-checkout-container.page-payment-container .app-store-credit.app-store-credit-without-margin{margin-bottom:0}.flow-checkout-container.page-payment-container .site-panel-heading{justify-content:space-between}.flow-checkout-container.page-payment-container .site-panel-heading .radio-label{font-weight:600;font-size:24px;
1font-family:Figtree,Arial,sans-serif}.flow-checkout-container.page-payment-container .site-panel-heading.not-selected{border-radius:12px}.flow-checkout-container.page-payment-container .card-img-wrapper{display:flex;display:grid;grid-auto-flow:column;float:right;grid-column-gap:8px}.flow-checkout-container.page-payment-container .card-img-wrapper img{max-width:41px;max-height:24px}.flow-checkout-container.page-payment-container .cart-return-wrapper{grid-area:returnLink}.flow-checkout-container.page-payment-container .cart-return-wrapper .icon-arrow,.flow-checkout-container.page-payment-container .cart-return-wrapper span{vertical-align:middle}.flow-checkout-container.page-payment-container .cart-return-wrapper .icon-arrow{margin-right:8px}.flow-checkout-container.page-payment-container .shipping-return-wrapper{display:block;padding-top:24px}.flow-checkout-container.page-payment-container .shipping-return-wrapper.mobile{display:none}.flow-checkout-container.page-payment-container .page-new-payment-profile .payment-iframe{height:1126px;width:100%}.flow-checkout-container.page-payment-container .page-new-payment-profile .payment-iframe.for-mailing{height:1016px}.flow-checkout-container.page-payment-container .page-new-payment-profile .payment-iframe.has-pickup-address{height:1100px}.flow-checkout-container.page-payment-container .page-new-payment-profile .payment-iframe.has-pickup-address.wp-wrapper{height:1014px}.flow-checkout-container.page-payment-container .page-new-payment-profile .make-card-available-wrapper{position:absolute;top:358px;padding-left:40px}.flow-checkout-container.page-payment-container .page-new-payment-profile .make-card-available-wrapper .site-custom-checkbox{gap:8px}.flow-checkout-container.page-payment-container .page-new-payment-profile .make-card-available-wrapper .checkbox-toggle{height:18px;width:18px}.flow-checkout-container.page-payment-container .page-new-payment-profile .make-card-available-wrapper .checkbox-label{font-size:14px}@media (max-width:440px){.flow-checkout-container.page-payment-container .page-new-payment-profile .payment-iframe{height:576px}.flow-checkout-container.page-payment-container .page-new-payment-profile .card-icon-wrapper{text-align:center}}.flow-checkout-container.page-payment-container .payment-button{max-width:345px;margin-top:24px}.flow-checkout-container.page-payment-container .payment-button button{width:100%}.flow-checkout-container.page-payment-container .payment-button .back-to-shipping-container{margin-top:14px}.flow-checkout-container.page-payment-container .payment-button.new-profile{margin-top:-70px;position:relative}.flow-checkout-container.page-payment-container .payment-button.new-profile .back-to-shipping-container{margin-top:0}.flow-checkout-container.page-payment-container .sticky-order-summary .item-panel-body:not(.coupon-details-body){padding:10px 24px}.flow-checkout-container.page-payment-container .sticky-order-summary .continue-btn-container{padding-top:0}.flow-checkout-container.page-payment-container .cart-summary-title-container{display:grid;grid-template-columns:1fr .3fr;margin-top:22px;margin-bottom:24px}.flow-checkout-container.page-payment-container .cart-summary-title{margin:0;font-size:20px;line-height:25px;
1font-family:Figtree,Arial,sans-serif}.flow-checkout-container.page-payment-container .cart-total-price-value{font-size:32px;color:#8cc53f;font-weight:600;line-height:25px;font-family:Figtree,Arial,sans-serif;text-align:end}.flow-checkout-container.page-payment-container .cart-total-price-value .discounted{color:#fa0006}.flow-checkout-container.page-payment-container .discount-amount{color:#333;text-decoration:line-through;padding-right:8px;padding-left:8px}.flow-checkout-container.page-payment-container .coupon-details-heading{text-align:center;margin:10px 0 16px}.flow-checkout-container.page-payment-container .order-total-container .checkout-btn-container{padding:0 0 16px;text-align:center}.flow-checkout-container.page-payment-container .order-total-container .checkout-btn-container button{width:100%}.flow-checkout-container.page-payment-container .order-total-container .checkout-btn-container .lock-icon{display:none}.flow-checkout-container.page-payment-container .checkout-btn-container .fa-spinner{margin-left:5px}.flow-checkout-container.page-payment-container .site-dropdown{position:relative;width:100%;max-width:312px;margin-bottom:24px}.flow-checkout-container.page-payment-container .site-dropdown button{width:100%;font-size:16px;outline:0;box-shadow:none;position:relative;color:#333;background:#FFF;border:1px solid #CFD4D9;text-align:left;min-height:40px;border-radius:4px;line-height:24px;padding:7px 16px;display:flex;align-items:center;height:43px}.flow-checkout-container.page-payment-container .site-dropdown .dropdown-menu{top:100%;width:100%;border-radius:0;border:none;padding:0;position:absolute;overflow-x:hidden;z-index:900;font-size:14px;text-align:left;list-style:none;margin:0;background:#FFF;box-shadow:0 2px 4px #0000004d;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.3);display:none}.flow-checkout-container.page-payment-container .site-dropdown .dropdown-menu li{margin:0}.flow-checkout-container.page-payment-container .site-dropdown .dropdown-menu a{width:100%;line-height:1;font-size:16px;color:#333;background:#FFF;border:1px solid #CFD4D9;border-width:0 1px 1px;clear:both;white-space:nowrap;box-sizing:border-box;padding:7px 16px;display:flex;align-items:center;position:relative;height:40px}.flow-checkout-container.page-payment-container .site-dropdown .dropdown-menu a:hover{background:#F3F3F3}.flow-checkout-container.page-payment-container .site-dropdown .dropdown-menu .dropdown-link-text{padding-left:8px;line-height:24px}.flow-checkout-container.page-payment-container .site-dropdown .dropdown-menu .check-circle-icon{color:#138d16;font-size:18px;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.flow-checkout-container.page-payment-container .site-dropdown.open .dropdown-menu{display:block}.flow-checkout-container.page-payment-container .site-dropdown .card-icon{height:24px;float:left;padding-top:3px;padding-bottom:3px;box-sizing:unset}.flow-checkout-container.page-payment-container .site-dropdown .card-icon.cpt,.flow-checkout-container.page-payment-container .site-dropdown .card-icon.cred{height:17.5px}.flow-checkout-container.page-payment-container .site-dropdown .card-icon.terms{height:20px}.flow-checkout-container.page-payment-container .site-dropdown .dropdown-toggle-label{padding-left:8px}.flow-checkout-container.page-payment-container .dropdown-toggle-label{text-align:left;font-size:16px;font-weight:400}.flow-checkout-container.page-payment-container .dropdown-toggle-icon{font-size:24px;line-height:16px;color:#b7b7b7;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.flow-checkout-container.page-payment-container .payment-form-container{background:0 0;box-shadow:none}.flow-checkout-container.page-payment-container .payment-form-container .site-panel-body{padding:0}.flow-checkout-container.page-payment-container .same-as-shipping-checkbox{display:grid;grid-template-columns:none;column-gap:11px;row-gap:19px;position:absolute;top:583px}.flow-checkout-container.page-payment-container .same-as-shipping-checkbox input[type=checkbox]{width:24px;height:24px}.flow-checkout-container.page-payment-container .same-as-shipping-checkbox .checkbox-toggle{height:16px;width:16px;display:inline-block;grid-column:1/2;grid-row:1/2;-ms-grid-column:1/2;-ms-grid-row:1/2}.flow-checkout-container.page-payment-container .same-as-shipping-checkbox .checkbox-label{grid-column:2/3;grid-row:1/2;-ms-grid-column:2/3;-ms-grid-row:1/2;font-size:14px;line-height:14px}.flow-checkout-container.page-payment-container .shipping-address{position:absolute;top:618px}.flow-checkout-container.page-payment-container .shipping-address .shipping-details{display:block}.flow-checkout-container.page-payment-container .billing-section-container .billing-title{font-weight:400;font-size:20px;line-height:25px;margin-top:48px;padding-bottom:10px}.flow-checkout-container.page-payment-container .billing-section-container .billing-address{display:grid;font-weight:400;font-size:16px;line-height:24px}.flow-checkout-container.page-payment-container .billing-section-container .billing-address .shipping-details{display:block}.flow-checkout-container.page-payment-container .use-different-card{position:absolute;top:493px}.flow-checkout-container.page-payment-container .use-different-card a{font-weight:600;font-size:14px;color:#3fa9f5}.flow-checkout-container .payment-content-container .new-payment-profile-loader-icon .fa-spin,.flow-checkout-container .payment-content-container .page-content-loader .fa-spin,.flow-checkout-container.page-payment-container .new-payment-profile-loader-icon .fa-spin{font-size:40px;padding:100px 0}.flow-checkout-container.page-payment-container .new-profile .use-different-card{top:493px}.flow-checkout-container.page-payment-container .has-selected-profile{padding-top:40px}.flow-checkout-container.page-payment-container .has-selected-profile .use-different-card{top:325px}.flow-checkout-container.page-payment-container .certified-icon-wrapper{position:absolute;top:358px;width:205px;text-align:right;max-width:100%;left:320px}.flow-checkout-container.page-payment-container .certified-icon-wrapper .godaddy-icon,.flow-checkout-container.page-payment-container .certified-icon-wrapper .secure-trust-icon{display:block;margin:0 40px 8px auto}.flow-checkout-container.page-payment-container .save-credit-card-container .certified-icon-wrapper{top:180px;left:-7px;width:100%}.flow-checkout-container.page-payment-container .save-credit-card-container .billing-section-container{margin-top:60px}.flow-checkout-container.page-payment-container .comp-order-summary-container{margin-top:32px}.flow-checkout-container.page-payment-container .comp-cvc-info-modal-container .modal-header{grid-gap:15px}.flow-checkout-container.page-payment-container .reload-link-wrapper{margin-bottom:24px}.flow-checkout-container.page-payment-container .reload-link-wrapper p{margin:0}.flow-checkout-container.page-payment-container .comp-payment-confirm-button{display:flex;align-items:center;margin-top:24px;justify-content:space-between}.flow-checkout-container.page-payment-container .comp-payment-confirm-button.hide-security-img .card-icon{display:none}.flow-checkout-container.page-payment-container .comp-payment-confirm-button.hide-security-img button{margin-left:auto}.flow-checkout-container.page-payment-container .new-payment-profile-loader-icon{display:flex;justify-content:center;color:#006db6}@media (max-width:1262px){.flow-checkout-container.page-payment-container .page-new-payment-profile .payment-iframe{height:1260px}.flow-checkout-container.page-payment-container .page-new-payment-profile .payment-iframe.has-pickup-address{height:1200px}.flow-checkout-container.page-payment-container .page-new-payment-profile .payment-iframe.has-pickup-address.wp-wrapper{height:1014px}.flow-checkout-container.page-payment-container .page-new-payment-profile .comp-billing-address-form{bottom:300px}.flow-checkout-container.page-payment-container .payment-button.new-profile{margin:-4px auto}}.flow-checkout-container .payment-content-container .page-content-loader{display:grid;justify-content:center}.flow-checkout-container .payment-content-container .page-content-loader .payment-options-loader-icon{color:#006db6}.flow-checkout-container .payment-content-container .new-payment-profile-loader-icon{display:flex;justify-content:center;color:#006db6}.flow-checkout-container .payment-content-container .dropdown-toggle>div:not(.hide){display:flex;align-items:center}@media (max-width:991px){.flow-checkout-container.page-payment-container{display:grid;grid-template-columns:1fr;grid-column-gap:32px;grid-template-areas:"returnLink" "pageTitle" "tracker" "paymentContent" "orderSummary" "faq"}.flow-checkout-container.page-payment-container .shipping-return-wrapper{display:none}.flow-checkout-container.page-payment-container .shipping-return-wrapper.mobile{display:block;text-align:center}.flow-checkout-container.page-payment-container .payment-button .back-to-shipping-container,.flow-checkout-container.page-payment-container .site-step-label .input-icon{display:none}.flow-checkout-container.page-payment-container .page-new-payment-profile .payment-iframe{height:1150px}.flow-checkout-container.page-payment-container .page-new-payment-profile .comp-billing-address-form{bottom:165px}.flow-checkout-container.page-payment-container .payment-content-container{margin-bottom:24px}.flow-checkout-container.page-payment-container .order-total-container{border-top:1px solid #CFD4D9}.flow-checkout-container.page-payment-container .comp-order-summary-container{margin-top:0}}@media (max-width:767px){.flow-checkout-container.page-payment-container{padding-bottom:40px}.flow-checkout-container.page-payment-container .card-img-wrapper{grid-column-gap:8px}.flow-checkout-container.page-payment-container .card-img-wrapper img{max-width:29px}.flow-checkout-container.page-payment-container .order-total-container{font-size:17px}.flow-checkout-container.page-payment-container .comp-payment-confirm-button{flex-direction:column-reverse}.flow-checkout-container.page-payment-container .comp-payment-confirm-button button{min-width:auto;width:100%}.flow-checkout-container.page-payment-container .comp-payment-confirm-button.show-security-img button{min-width:auto;margin-bottom:20px}.flow-checkout-container.page-payment-container .site-panel-heading .radio-label{font-size:16px}.flow-checkout-container.page-payment-container .page-new-payment-profile .payment-iframe{height:1386px;width:100%}.flow-checkout-container.page-payment-container .page-new-payment-profile .payment-iframe.has-pickup-address{height:1184px}.flow-checkout-container.page-payment-container .has-selected-profile .use-different-card{top:325px}.flow-checkout-container.page-payment-container .payment-button{margin:24px auto 0}.flow-checkout-container.page-payment-container .comp-cvc-info-modal-container .modal-box{padding:0}
1.flow-checkout-container.page-payment-container .previous-link{margin-top:0}}@media (max-width:820px) and (min-width:768px){.flow-checkout-container.page-payment-container .page-new-payment-profile .comp-billing-address-form{bottom:240px}.flow-checkout-container.page-payment-container .page-new-payment-profile .payment-iframe{height:1200px}}@media (max-width:767px){.flow-checkout-container.page-payment-container .page-new-payment-profile .comp-billing-address-form{bottom:250px}.flow-checkout-container.page-payment-container .page-new-payment-profile .payment-iframe.has-pickup-address{height:1384px}}@media (max-width:532px){.flow-checkout-container.page-payment-container .page-new-payment-profile .payment-iframe{height:1376px}.flow-checkout-container.page-payment-container .page-new-payment-profile .payment-iframe.for-mailing{height:1257px}.flow-checkout-container.page-payment-container .page-new-payment-profile .payment-iframe.has-pickup-address{height:1300px}.flow-checkout-container.page-payment-container .page-new-payment-profile .make-card-available-wrapper{top:421px;padding-left:24px}.flow-checkout-container.page-payment-container .page-new-payment-profile .reload-link-wrapper{left:24px;top:24px;max-width:calc(100% - 48px)}.flow-checkout-container.page-payment-container .same-as-shipping-checkbox{top:613px}.flow-checkout-container.page-payment-container .shipping-address{top:664px}.flow-checkout-container.page-payment-container .new-profile .use-different-card{top:539px}.flow-checkout-container.page-payment-container .certified-icon-wrapper{top:429px}.flow-checkout-container.page-payment-container .certified-icon-wrapper .godaddy-icon,.flow-checkout-container.page-payment-container .certified-icon-wrapper .secure-trust-icon{margin:0 24px 8px auto}}@media (max-width:500px){.flow-checkout-container.page-payment-container .page-new-payment-profile .payment-iframe{height:1400px}.flow-checkout-container.page-payment-container .page-new-payment-profile .comp-billing-address-form{bottom:220px}.flow-checkout-container.page-payment-container .has-selected-profile .use-different-card{top:360px}.flow-checkout-container.page-payment-container .save-credit-card-container .certified-icon-wrapper{top:170px}.flow-checkout-container.page-payment-container .comp-coupon-section-container .coupon-input-new{margin-right:0}}@media (max-width:360px){.flow-checkout-container.page-payment-container .card-img-wrapper{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(auto,auto);display:grid;grid-auto-flow:dense;grid-gap:4px 8px}.flow-checkout-container.page-payment-container .card-img-wrapper img{max-width:29px}}.flow-checkout-container.page-shipping-container{padding-bottom:48px;padding-top:16px;display:grid;grid-template-columns:2fr 1fr;grid-column-gap:32px;grid-template-areas:"returnLink orderSummary" "shippingContent orderSummary" "faq orderSummary"}.flow-checkout-container.page-shipping-container .shipping-content-container{grid-area:shippingContent}.flow-checkout-container.page-shipping-container .shipping-order-summary-container{grid-area:orderSummary}.flow-checkout-container.page-shipping-container .faq-container{grid-area:faq}.flow-checkout-container.page-shipping-container .heading-title-container .header-new{display:flex;align-items:center}.flow-checkout-container.page-shipping-container .heading-title-container .customer-email{text-align:center;margin:0 auto;line-height:124%}.flow-checkout-container.page-shipping-container .shipping-info-heading{margin-bottom:32px}.flow-checkout-container.page-shipping-container .shipping-address-heading,.flow-checkout-container.page-shipping-container .shipping-level-switcher,.flow-checkout-container.page-shipping-container .shipping-method-heading{margin-bottom:8px}.flow-checkout-container.page-shipping-container .blind-shipping-container{margin-bottom:24px;margin-top:32px}.flow-checkout-container.page-shipping-container .blind-shipping-container .blind-icon{vertical-align:middle;margin-right:8px}.flow-checkout-container.page-shipping-container .blind-shipping-address-container{margin-top:10px}.flow-checkout-container.page-shipping-container .blind-shipping-address-container .blind-shipping-address-header{margin-bottom:10px}.flow-checkout-container.page-shipping-container .blind-shipping-address-container .blind-shipping-address-header .title{font-weight:600;display:block}.flow-checkout-container.page-shipping-container .comp-shipping-options-radio-container,.flow-checkout-container.page-shipping-container .comp-time-to-ship-container{margin-top:32px}.flow-checkout-container.page-shipping-container .compute-shipping-loader-container,.flow-checkout-container.page-shipping-container .fetch-address-loader-container{font-size:32px;text-align:center;color:#006db6;padding:24px}.flow-checkout-container.page-shipping-container .order-level-btn{margin-top:20px}.flow-checkout-container.page-shipping-container .order-level-btn .checkout-btn-label{margin-right:4px}.flow-checkout-container.page-shipping-container .shipping-method-heading{margin-top:40px}.flow-checkout-container.page-shipping-container .shipping-message-container{font-size:14px}.flow-checkout-container.page-shipping-container .shipping-error{color:#c1272d}.flow-checkout-container.page-shipping-container .comp-shipping-address-book-container{margin-bottom:16px}.flow-checkout-container.page-shipping-container .comp-shipping-address-book-container .selected-address-container{margin-top:24px}.flow-checkout-container.page-shipping-container .comp-shipping-address-book-container .selected-address-info{margin-bottom:8px}.flow-checkout-container.page-shipping-container .save-address-checkbox{margin-top:8px}.flow-checkout-container.page-shipping-container .p-autocomplete-panel{background:#FFF}.flow-checkout-container.page-shipping-container .comp-item-grouping-container.collapse .group-heading-container{margin-bottom:0}.flow-checkout-container.page-shipping-container .comp-item-grouping-container .group-icon{cursor:pointer}.flow-checkout-container.page-shipping-container .blind-shipping-popover{max-width:400px}.flow-checkout-container.page-shipping-container .blind-shipping-popover .blind-popover-title{font-weight:600;font-size:16px;border-bottom:1px solid #CFD4D9;padding-bottom:16px;margin-bottom:16px}.flow-checkout-container.page-shipping-container .blind-shipping-popover .blind-popover-content{font-size:14px}.flow-checkout-container.page-shipping-container .blind-shipping-popover .popover-content{padding:24px}.flow-checkout-container.page-shipping-container .blind-info-link{margin-left:8px;color:#cfd4d9}.flow-checkout-container.page-shipping-container .csv-upload-error-modal-container .upload-error-icon,.flow-checkout-container.page-shipping-container .csv-upload-error-modal-container .upload-error-message,.flow-checkout-container.page-shipping-container .csv-upload-error-modal-container .upload-heading,.flow-checkout-container.page-shipping-container .shipping-error-container p{color:#c1272d}.flow-checkout-container.page-shipping-container .blind-info-link .i-tooltip-info{vertical-align:text-top;position:relative;top:-2px}.flow-checkout-container.page-shipping-container app-freight-options.hide{display:none}.flow-checkout-container.page-shipping-container .shipping-method-heading-container{display:flex;align-items:center}.flow-checkout-container.page-shipping-container .edd-grouping-container{display:flex;flex-direction:column}.flow-checkout-container.page-shipping-container .csv-upload-error-modal-container .modal-box,.flow-checkout-container.page-shipping-container .shipping-level-switch-modal-container .modal-box,.flow-checkout-container.page-shipping-container .upload-csv-modal-container .modal-box{max-width:536px}.flow-checkout-container.page-shipping-container .csv-upload-error-modal-container .modal-body{text-align:center}.flow-checkout-container.page-shipping-container .csv-upload-error-modal-container .upload-error-icon{font-size:72px}.flow-checkout-container.page-shipping-container .csv-upload-error-modal-container .highlighted{color:#3fa9f5}.flow-checkout-container.page-shipping-container .csv-upload-error-modal-container .upload-error-message{margin-top:16px;white-space:pre-line}.flow-checkout-container.page-shipping-container .csv-upload-error-modal-container .upload-issue-message{margin-top:24px}.flow-checkout-container.page-shipping-container .csv-upload-error-modal-container .cta-container,.flow-checkout-container.page-shipping-container .shipping-level-switch-modal-container .cta-container{margin-top:16px}.flow-checkout-container.page-shipping-container .csv-upload-error-modal-container .switch-btn-container,.flow-checkout-container.page-shipping-container .csv-upload-error-modal-container .upload-error-btn-container,.flow-checkout-container.page-shipping-container .shipping-level-switch-modal-container .switch-btn-container,.flow-checkout-container.page-shipping-container .shipping-level-switch-modal-container .upload-error-btn-container{text-align:center}.flow-checkout-container.page-shipping-container .csv-upload-error-modal-container .switch-btn-container button,.flow-checkout-container.page-shipping-container .csv-upload-error-modal-container .upload-error-btn-container button,.flow-checkout-container.page-shipping-container .shipping-level-switch-modal-container .switch-btn-container button,.flow-checkout-container.page-shipping-container .shipping-level-switch-modal-container .upload-error-btn-container button{width:309px;margin-top:8px}.flow-checkout-container.page-shipping-container .upload-csv-modal-container .csv-upload-steps{padding:0;margin:0;list-style-type:none}.flow-checkout-container.page-shipping-container .upload-csv-modal-container .csv-upload-intro{margin-bottom:16px}.flow-checkout-container.page-shipping-container .upload-csv-modal-container .step-list-item{margin-bottom:15px;position:relative;display:flex;align-items:center}.flow-checkout-container.page-shipping-container .upload-csv-modal-container .upload-step-number{color:#fff;background-color:#0097d5;height:30px;width:30px;flex:0 0 30px;max-width:30px;text-align:center;line-height:30px;border-radius:15px;
1display:block;margin-right:10px;font-weight:600}.flow-checkout-container.page-shipping-container .upload-csv-modal-container .file-uploader-container{width:350px;margin:0 auto}.flow-checkout-container.page-shipping-container .upload-csv-modal-container .comp-file-dropper-container{border:3px dashed #CFD4D9;padding:16px;min-height:unset;cursor:default}.flow-checkout-container.page-shipping-container .upload-csv-modal-container .comp-file-dropper-container.hovered{border:3px solid #006DB6}.flow-checkout-container.page-shipping-container .upload-csv-modal-container .i-uploadfile{color:#3fa9f5;font-size:64px}.flow-checkout-container.page-item-shipping-container .comp-shipping-address-book-container .address-info,.flow-checkout-container.page-shipping-container .upload-csv-modal-container .dropper-message{font-size:14px}.flow-checkout-container.page-shipping-container .upload-csv-modal-container .upload-button{width:100%}.flow-checkout-container.page-item-shipping-container{padding-bottom:48px;padding-top:16px;display:grid;grid-template-columns:2fr 1fr;grid-column-gap:32px;grid-template-areas:"returnLink orderSummary" "shippingContent orderSummary" "faq orderSummary";text-align:center;margin-bottom:25px}.flow-checkout-container.page-item-shipping-container .shipping-content-container{grid-area:shippingContent}.flow-checkout-container.page-item-shipping-container .shipping-order-summary-container{grid-area:orderSummary}.flow-checkout-container.page-item-shipping-container .faq-container{grid-area:faq}.flow-checkout-container.page-item-shipping-container .heading-title-container .header-new{display:flex;align-items:center}.flow-checkout-container.page-item-shipping-container .heading-title-container .customer-email{text-align:center;margin:0 auto;font-weight:400;line-height:124%}.flow-checkout-container.page-item-shipping-container .page-title{margin-bottom:0;margin-right:8px}.flow-checkout-container.page-item-shipping-container .shipping-info-heading{margin-bottom:32px}.flow-checkout-container.page-item-shipping-container .item-level-btn{margin-top:20px}.flow-checkout-container.page-item-shipping-container .shipping-address-heading,.flow-checkout-container.page-item-shipping-container .shipping-level-switcher,.flow-checkout-container.page-item-shipping-container .shipping-method-heading{margin-bottom:8px}.flow-checkout-container.page-item-shipping-container .comp-shipping-options-radio-container{margin-top:32px}.flow-checkout-container.page-item-shipping-container .hide-time-to-ship{display:none}.flow-checkout-container.page-item-shipping-container .comp-shipping-address-book-container .address-options{padding-bottom:8px}.flow-checkout-container.page-item-shipping-container .comp-shipping-address-book-container .address-option{margin-bottom:16px}.flow-checkout-container.page-item-shipping-container .comp-shipping-address-book-container .address-option .site-secondary-icon-link:not(.edit-address-link) .left-link-icon{margin-right:20px}.flow-checkout-container.page-item-shipping-container .comp-shipping-address-book-container .address-radio-label{align-items:baseline}.flow-checkout-container.page-item-shipping-container .comp-shipping-address-book-container .address-radio{display:grid;grid-template-columns:max-content 1fr}.flow-checkout-container.page-item-shipping-container .blind-shipping-address-book-container .edit-address-link .link-text,.flow-checkout-container.page-item-shipping-container .split-shipment-container .edit-address-link .link-text,.flow-checkout-container.page-item-shipping-container app-freight-options.hide{display:none}.flow-checkout-container.page-item-shipping-container .comp-shipping-address-book-container .edit-address-link-container{justify-self:end}.flow-checkout-container.page-order-review-container .comp-item-grouping-container .group-icon,.flow-checkout-container.page-order-review-container .shipping-list-item{cursor:pointer}.flow-checkout-container.page-item-shipping-container .comp-shipping-address-book-container .edit-address-link.disabled .left-link-icon,.flow-checkout-container.page-item-shipping-container .comp-shipping-address-book-container .edit-ad
1dress-link.disabled .link-text{color:#b7b7b7}.flow-checkout-container.page-item-shipping-container .comp-shipping-address-book-container .address-loader-container{padding:32px;text-align:center;font-size:32px;color:#006db6}.flow-checkout-container.page-item-shipping-container .blind-shipping-address-book-container .comp-shipping-address-book-container .address-options,.flow-checkout-container.page-item-shipping-container .split-shipment-container .comp-shipping-address-book-container .address-options{border-bottom:none;padding-bottom:0}.flow-checkout-container.page-item-shipping-container .blind-shipping-address-book-container .comp-shipping-address-book-container .edit-address-link-container,.flow-checkout-container.page-item-shipping-container .split-shipment-container .comp-shipping-address-book-container .edit-address-link-container{justify-self:unset;margin-left:32px}.flow-checkout-container.page-item-shipping-container .p-autocomplete-panel{background:#FFF}.flow-checkout-container.page-item-shipping-container .item-shipments-panel{border:1px solid #CFD4D9;box-shadow:none;margin-top:32px}.flow-checkout-container.page-item-shipping-container .item-shipments-panel .site-panel-heading{background:#FFF;border-bottom:none;font-size:20px;font-weight:400;padding:24px}.flow-checkout-container.page-item-shipping-container .item-shipments-panel .site-panel-body{padding:0 24px}@media (min-width:992px){.flow-checkout-container.page-item-shipping-container .comp-faq-container{border-top:none;margin-top:0}}.csv-upload-success-modal-container .modal-body{text-align:center}.csv-upload-success-modal-container .upload-success-icon{font-size:72px;color:#8cc53f}.csv-upload-success-modal-container .upload-success-btn-container{margin-top:24px}.page-contact-info-container{padding-bottom:86px}.page-contact-info-container .page-title{margin:40px 0 14px}.page-contact-info-container .contact-info-panel,.page-contact-info-container .terms-panel{border:1px solid #CFD4D9;border-radius:0;box-shadow:none}.page-contact-info-container .terms-panel{margin-bottom:24px}.page-contact-info-container .panel-heading{height:64px;display:flex;align-items:center;color:#333;background:#F3F3F3;border:none;border-radius:0}.page-contact-info-container .panel-title{margin:0}.page-contact-info-container .panel-body{border:1px solid #CFD4D9;padding:24px}.page-contact-info-container .panel-text{margin-bottom:24px}.page-contact-info-container .required-label:after{content:" *";color:#c1272d}.page-contact-info-container .form-group .input-error-container{width:100%;font-size:12px;line-height:18px}.page-contact-info-container .form-group .input-error-icon{display:none}.page-contact-info-container .form-group.has-error .input-error-icon{display:block}.page-contact-info-container .checkbox-label-wrapper{margin-bottom:8px}.page-contact-info-container .checkbox-label{display:inline-block;min-height:22px;margin-bottom:0}.page-contact-info-container .checkbox-label a,.page-contact-info-container .checkbox-label span{line-height:150%}.page-contact-info-container .checkout-btn{display:block;margin:0 auto;width:67%;max-width:270px}.page-contact-info-container .comp-ffr-header-container{margin-bottom:10px}.page-contact-info-container .comp-step-tracker-container{margin-top:18px}.flow-checkout-container.page-order-review-container{padding-bottom:48px;padding-top:32px;display:grid;grid-template-columns:2fr 1fr;grid-column-gap:32px;grid-template-areas:"returnLink orderSummary" "pageTitle orderSummary" "tracker orderSummary" "infoContent orderSummary" "orderDetails orderSummary" "bottomOrderSummary orderSummary" "faq orderSummary"}.flow-checkout-container.page-order-review-container .page-title-container{grid-area:pageTitle;text-align:center;margin-bottom:25px}.flow-checkout-container.page-order-review-container .page-title-container .shield-icon{margin-left:10px;vertical-align:middle}.flow-checkout-container.page-order-review-container .page-title-container .page-title{margin-bottom:0;margin-right:8px;margin-top:0}.flow-checkout-container.page-order-review-container .heading-title-container .header-new{display:flex;align-items:center}.flow-checkout-container.page-order-review-container .heading-title-container .customer-email{text-align:center;margin:0 auto;font-weight:400;line-height:124%}.flow-checkout-container.page-order-review-container .page-title{text-align:center}.flow-checkout-container.page-order-review-container .page-subtitle{margin:40px 0 32px}.flow-checkout-container.page-order-review-container .comp-page-heading-tracker-container{grid-area:tracker;margin-top:16px}.flow-checkout-container.page-order-review-container .info-content-container{grid-area:infoContent}.flow-checkout-container.page-order-review-container .info-content-container .site-alert-danger{display:block}.flow-checkout-container.page-order-review-container .order-details-container{grid-area:orderDetails}.flow-checkout-container.page-order-review-container .order-summary-container{grid-area:orderSummary;margin-bottom:25px}.flow-checkout-container.page-order-review-container .faq-container{grid-area:faq}.flow-checkout-container.page-order-review-container .page-content-loader{display:grid;justify-content:center}.flow-checkout-container.page-order-review-container .page-content-loader .fa-spin{padding:100px 0;font-size:40px}.flow-checkout-container.page-order-review-container .hide{display:none}.flow-checkout-container.page-order-review-container .site-panel-heading{justify-content:space-between}.flow-checkout-container.page-order-review-container .site-panel-heading .radio-label{font-weight:600;font-size:24px;
1font-family:Figtree,Arial,sans-serif}.flow-checkout-container.page-order-review-container .site-panel-heading.not-selected{border-radius:12px}.flow-checkout-container.page-order-review-container .billing-details-container,.flow-checkout-container.page-order-review-container .email-details-container,.flow-checkout-container.page-order-review-container .payment-details-container,.flow-checkout-container.page-order-review-container .shipping-details-container{display:flex;margin-bottom:24px}.flow-checkout-container.page-order-review-container .billing-details-container>div,.flow-checkout-container.page-order-review-container .email-details-container>div,.flow-checkout-container.page-order-review-container .payment-details-container>div,.flow-checkout-container.page-order-review-container .shipping-details-container>div{flex:1 1 0}.flow-checkout-container.page-order-review-container .billing-details-container>div:first-of-type,.flow-checkout-container.page-order-review-container .email-details-container>div:first-of-type,.flow-checkout-container.page-order-review-container .payment-details-container>div:first-of-type,.flow-checkout-container.page-order-review-container .shipping-details-container>div:first-of-type{max-width:216px;padding-right:16px}.flow-checkout-container.page-order-review-container .billing-details-container a.mobile-only,.flow-checkout-container.page-order-review-container .email-details-container a.mobile-only,.flow-checkout-container.page-order-review-container .payment-details-container a.mobile-only,.flow-checkout-container.page-order-review-container .shipping-details-container a.mobile-only{display:none}.flow-checkout-container.page-order-review-container .billing-details-container ul,.flow-checkout-container.page-order-review-container .item-shipping-details-container ul,.flow-checkout-container.page-order-review-container .shipping-details-container ul{list-style:none;margin:0}.flow-checkout-container.page-order-review-container .billing-details-container ul li:last-of-type,.flow-checkout-container.page-order-review-container .item-shipping-details-container ul li:last-of-type,.flow-checkout-container.page-order-review-container .shipping-details-container ul li:last-of-type{margin-bottom:0}.flow-checkout-container.page-order-review-container .shipping-heading{padding-top:32px;margin-bottom:32px;border-top:1px solid #CFD4D9}.flow-checkout-container.page-order-review-container .group-shipping-details{display:flex}.flow-checkout-container.page-order-review-container .sticky-order-summary .item-panel-body:not(.coupon-details-body){padding:10px 24px}.flow-checkout-container.page-order-review-container .sticky-order-summary .continue-btn-container{display:none}.flow-checkout-container.page-order-review-container .cart-summary-title-container{display:grid;grid-template-columns:1fr .3fr;margin-top:22px;margin-bottom:24px}.flow-checkout-container.page-order-review-container .cart-summary-title{margin:0;font-size:20px;line-height:25px;
1font-family:Figtree,Arial,sans-serif}.flow-checkout-container.page-order-review-container .cart-total-price-value{font-size:32px;color:#8cc53f;font-weight:600;line-height:25px;font-family:Figtree,Arial,sans-serif;text-align:end}.flow-checkout-container.page-order-review-container .cart-total-price-value .discounted{color:#fa0006}.flow-checkout-container.page-order-review-container .discount-amount{color:#333;text-decoration:line-through;padding-right:8px;padding-left:8px}.flow-checkout-container.page-order-review-container .coupon-details-heading{text-align:center;margin:10px 0 16px}.flow-checkout-container.page-order-review-container .order-total-container .checkout-btn-container{padding:0 0 16px;text-align:center}.flow-checkout-container.page-order-review-container .order-total-container .checkout-btn-container button{width:100%}.flow-checkout-container.page-order-review-container .order-total-container .checkout-btn-container .lock-icon{display:none}.flow-checkout-container.page-order-review-container .checkout-btn-container .fa-spinner{margin-left:5px}.flow-checkout-container.page-order-review-container .bottom-order-summary-container{grid-area:bottomOrderSummary}.flow-checkout-container.page-order-review-container .bottom-order-summary-container .comp-order-summary-container{border-top:1px solid #CFD4D9;position:relative!important;top:0}.flow-checkout-container.page-order-review-container .bottom-order-summary-container .sticky-order-summary{border:none;padding:30px 0 0;max-width:600px;position:relative!important;top:0}.flow-checkout-container.page-order-review-container .bottom-order-summary-container .sticky-order-summary .summary-title{margin:0 0 16px;font-size:20px;text-align:left}@media (max-width:767px){.flow-checkout-container.page-order-review-container .bottom-order-summary-container .sticky-order-summary .summary-title{font-size:18px}}.flow-checkout-container.page-order-review-container .bottom-order-summary-container .checkout-btn-container button{min-width:344px}.flow-checkout-container.page-order-review-container .comp-item-grouping-container.collapse .group-heading-container{margin-bottom:0}.flow-checkout-container .page-title-container .page-title{margin-top:32px;color:#333;margin-bottom:24px}.flow-checkout-container .page-title-container .i-shield{font-size:24px;position:relative;top:19px}.flow-checkout-container.page-cart-container .page-title{margin:0;font-weight:400;line-height:40px;display:grid;justify-items:start}.flow-checkout-container.page-cart-container .checkout-btn-container{margin-right:-1px;margin-left:-1px;text-align:center}.flow-checkout-container.page-cart-container .checkout-btn-container button{width:100%}.flow-checkout-container.page-cart-container .sticky-order-summary .checkout-btn-container{padding:24px 0 0}.flow-checkout-container.page-cart-container .sticky-order-summary .child-item{grid-column:1/span 3;display:grid;grid-template-columns:repeat(3,1fr)}.flow-checkout-container.page-cart-container .sticky-order-summary .child-item .product-content-name{padding-left:10px}.flow-checkout-container.page-design-specs-container .page-title-container{padding:32px 0 24px}.flow-checkout-container.page-design-specs-container .page-title{margin:0}.flow-checkout-container.page-item-shipping-container .order-summary-panel-container,.flow-checkout-container.page-shipping-container .order-summary-panel-container{border:1px solid #CFD4D9;margin-top:-1px;padding:32px 24px 28px}.flow-checkout-container.page-item-shipping-container .comp-order-summary-container .lock-icon,.flow-checkout-container.page-shipping-container .comp-order-summary-container .lock-icon{display:none}.flow-checkout-container.page-item-shipping-container .previous-link,.flow-checkout-container.page-payment-container .previous-link,.flow-checkout-container.page-shipping-container .previous-link{display:flex}.flow-checkout-container.page-item-shipping-container .previous-link .i-arrow-left,.flow-checkout-container.page-payment-container .previous-link .i-arrow-left,.flow-checkout-container.page-shipping-container .previous-link .i-arrow-left{position:relative;top:2px;margin-right:5px}.flow-checkout-container.page-item-shipping-container .heading-title-container,.flow-checkout-container.page-payment-container .heading-title-container,.flow-checkout-container.page-shipping-container .heading-title-container{overflow:auto}.flow-checkout-container .edd-tooltip-message{z-index:1009}.flow-checkout-container .scroll-wrapper{overflow-y:auto;max-height:350px}.flow-checkout-container .comp-cart-item-file-preview-container .preview-container{display:flex;align-items:center;justify-content:center}.flow-checkout-container .comp-cart-item-file-preview-container .preview-container img{max-width:94%;max-height:94%}.order-information-container .details-link,.order-information-container .shipping-icon,.order-information-container .shipping-rate,.order-information-container .transit-line{display:none}.order-information-container .due-date,.order-information-container .service-transit{font-size:16px;font-style:normal;font-weight:600;line-height:150%}.order-information-container .cutoff-timer,.order-information-container .cutoff-timer-container,.order-information-container .due-date-container,.order-information-container .edd-container{font-size:16px;font-style:normal;font-weight:400;line-height:150%}.order-information-container .due-date{color:#333}.order-information-container .comp-app-item-grouping-display-container .edd{font-weight:600}.order-information-container .multi-locations-value{font-size:16px;font-style:normal;font-weight:600;line-height:150%}
1.card-details-container .cc-icons-image{width:24.08px;height:24px}.card-details-container .card-num{margin-bottom:10px;position:relative;bottom:6px;left:4px;font-size:16px;font-style:normal;line-height:150%}.pac-container{z-index:999999}.site-main-container{min-height:500px}\n','@media (max-width:991px){.comp-faq-container{margin-top:0}.comp-faq-container h4{margin-top:42px;font-size:18px}.comp-faq-container .faq-answer ul,.comp-faq-container .faq-category-title,.comp-faq-container .faq-question,.comp-faq-container p{font-size:14px}.comp-faq-container .faq-question span{display:inline-block;padding-right:8px}.comp-file-dropper-container{display:flex;align-items:center;justify-content:center}.comp-file-dropper-container .computer-upload-btn-label,.comp-file-dropper-container>:not(button){display:none}.comp-file-dropper-container .device-upload-btn-label{display:inline}.comp-file-widget-container .upload-widget-body{grid-template-columns:1fr}.comp-file-widget-container .upload-buttons-container .btn{justify-content:center}.comp-file-widget-container .drag-drop-container{display:none}}@media (max-width:767px){.comp-faq-container h4{margin-top:34px}.comp-file-dropper-container{min-height:auto;padding:32px 24px}.comp-file-dropper-container.hovered{padding:31px 24px}.comp-file-widget-container .file-status-thumbnail-wrap{padding:12px}.comp-file-widget-container .file-status-thumbnail-wrap .raster-preview img{max-height:32px}.comp-file-widget-container .file-status-thumbnail-wrap .file-size{font-style:italic}.comp-file-widget-container .icon-preview svg{height:32px}.comp-file-upload-guidelines-container{padding-bottom:30px}.comp-file-upload-guidelines-container .site-nav-tabs-2{display:block}}@media (max-width:1076px){.comp-cart-item-container .main-item-price{font-size:16px}.comp-cart-item-container .child-item-specs-container li,.comp-cart-item-container .comp-cart-item-specs-container li,.comp-cart-item-container .mailing-item-container li{grid-template-columns:250px 1fr}.comp-cart-item-container .design-service,.comp-cart-item-container .main-item{grid-template-columns:216px 1fr 1.1fr .4fr}.comp-cart-item-container .comp-price-per-qty-container .qty-list{margin:4px 0 0}.comp-cart-item-container .comp-price-per-qty-container .price-per-qty-toggle{font-size:14px}.comp-cart-item-container .item-details-container{padding-bottom:16px}}@media (max-width:767px){.comp-cart-item-container,.comp-cart-item-container .main-item{grid-template-columns:1fr}.comp-cart-item-container .comp-item-accessory-addons-container{display:none}.comp-cart-item-container .design-service{padding-left:26px;font-size:14px;margin-top:8px}.comp-cart-item-container .design-service .design-service-item-name{grid-column:unset}.comp-cart-item-container .desktop-only{display:none!important}.comp-cart-item-container .mobile-only{display:block}.comp-cart-item-container .mobile-only-inline,.comp-cart-item-container .price-loader{display:inline-block}.comp-cart-item-container .price-label{margin-right:8px}.comp-cart-item-container .main-item-price-container{text-align:left;font-size:16px;font-weight:600}.comp-cart-item-container .quantity-label{font-size:14px;font-weight:600;padding-left:26px;margin-bottom:8px}.comp-cart-item-container .item-quantity-update{padding-left:26px}.comp-cart-item-container .calc-instance .custom-select{padding:8px 24px 8px 8px}.comp-cart-item-container .calc-instance .site-custom-select{grid-template-columns:min-content min-content auto;align-items:baseline;margin:0}.comp-cart-item-container .calc-instance .dropdown-attr-size_unit{display:none}.comp-cart-item-container .calc-instance .custom-select-icon{font-size:14px;padding-right:8px}.comp-cart-item-container .calc-instance .text-attr-container:not(.hidden){display:grid;align-items:start;grid-template-columns:min-content auto}.comp-cart-item-container .calc-instance .text-attr-container:not(.hidden) .site-input{grid-row:1}.comp-cart-item-container .comp-price-per-qty-container{padding-left:16px;grid-row:1;grid-column:auto;margin-top:0}.comp-cart-item-container .site-custom-select .comp-price-per-qty-container{position:relative;top:-8px;margin-top:0}.comp-cart-item-container .calc-loader .loader-icon{font-size:24px}
1.comp-cart-item-container .item-links-container{display:flex;gap:32px;padding-left:26px}.comp-cart-item-container .item-links-container.design-service-item{max-width:233px;justify-content:center}.comp-cart-item-container .item-preview{padding-left:26px}.comp-cart-item-container .item-specs-size .comp-cart-item-specs-container{margin-bottom:8px}.comp-cart-item-container .comp-cart-item-specs-container .item-details-button-container{margin-top:16px;padding-left:26px}.comp-cart-item-container .text-attribute-input{width:120px}.comp-cart-item-container .design-content{display:none}}@media (max-width:600px){.comp-cart-item-container .comp-cart-item-specs-container ul{margin-top:0}.comp-cart-item-container .comp-cart-item-specs-container li{grid-template-columns:200px 1fr}.comp-cart-item-container .child-item-specs-container li,.comp-cart-item-container .mailing-item-container li{grid-template-columns:1fr 1fr}.comp-cart-item-container .item-links-container li{text-align:center}.comp-cart-item-container .item-links-container .link-icon{margin-right:0}.comp-cart-item-container .main-item-name{width:315px;display:inline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comp-cart-item-container .design-warning{display:inline}}@media (max-width:500px){.comp-cart-item-container .comp-cart-item-specs-container li{grid-template-columns:160px 1fr}.comp-cart-item-container .item-links-container .link-icon{margin:0}}@media (max-width:550px){.comp-cart-item-container .main-item-name{width:185px}}@media (max-width:415px){.comp-cart-item-container .calc-instance .custom-select,.comp-cart-item-container .calc-instance .text-attribute-input{width:72px}}@media (max-width:375px){.comp-cart-item-container .calc-instance .custom-select,.comp-cart-item-container .calc-instance .text-attribute-input{width:72px}}@media (max-width:360px){.comp-cart-item-container .main-item-name{width:120px}.comp-cart-item-container .comp-price-per-qty-container{grid-row:2;grid-column:1/span 3;padding-left:0}.comp-cart-item-container .calc-instance .custom-select,.comp-cart-item-container .calc-instance .text-attribute-input{width:124px}}@media (max-width:767px){.comp-edit-details-modal-container .edit-details-design-row .site-input,.comp-edit-details-modal-container .edit-details-project-name .site-input{flex-direction:column;align-items:stretch;width:100%;gap:4px}.comp-edit-details-modal-container .edit-details-design-row .input-label,.comp-edit-details-modal-container .edit-details-design-row .text-attribute-input,.comp-edit-details-modal-container .edit-details-project-name .input-label,.comp-edit-details-modal-container .edit-details-project-name .text-attribute-input{width:100%}.comp-edit-details-modal-container .calc-instance .site-custom-select{display:grid;grid-template-columns:1fr;row-gap:4px}.comp-edit-details-modal-container .calc-instance .custom-select-label{grid-row:1;grid-column:1}.comp-edit-details-modal-container .calc-instance .custom-select{grid-row:2;grid-column:1;width:100%;padding-right:24px}
1.comp-edit-details-modal-container .calc-instance .custom-select-icon{position:static;grid-row:2;grid-column:1;justify-self:end;align-self:center;margin-top:15px;margin-right:8px;pointer-events:none}.comp-edit-details-modal-container .calc-instance .text-attr-container:not(.hidden){display:flex;flex-direction:column;gap:8px}.comp-edit-details-modal-container .calc-instance .text-attr-container:not(.hidden) .site-input{flex-direction:column;align-items:stretch;width:100%;gap:4px}.comp-edit-details-modal-container .calc-instance .text-attr-container:not(.hidden) .input-label,.comp-edit-details-modal-container .calc-instance .text-attr-container:not(.hidden) .text-attribute-input{width:100%}.comp-edit-details-modal-container .calc-instance .text-attr-container:not(.hidden) .comp-price-per-qty-container{margin-left:0;padding-left:0}.comp-cart-item-specs-container .specs-list-group{padding-left:0;margin-bottom:16px}.comp-cart-item-specs-container .other-specs-list-group{padding-left:26px}}@media (max-width:500px){.comp-coupon-section-container .coupon-field-group{grid-template-columns:1fr}.comp-coupon-section-container .coupon-input-new{margin-right:0}.comp-coupon-section-container .coupon-btn-wrapper{padding-top:16px}}@media (max-width:767px){.comp-coupon-section-container .coupon-btn-wrapper button.remove-coupon-btn{margin-left:0;width:100%}}@media (max-width:991px){.comp-coupon-section-container .coupon-input input{width:100%}.comp-product-upsell-items-container .product-upsell-list-container{grid-template-columns:repeat(4,1fr);grid-column-gap:28px}.comp-product-upsell-items-container .product-upsell-item-image{width:156px;height:104px}}@media (max-width:767px){.comp-product-upsell-items-container .product-upsell-list-container{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px 24px}.comp-product-upsell-items-container .product-upsell-item-image{width:150px;height:150px}}@media (max-width:350px){.comp-product-upsell-items-container .product-upsell-list-container{grid-template-columns:1fr}}@media (max-width:991px){.comp-freight-options-container .freight-accessorials-list-group{width:100%;margin:0}.comp-freight-options-container .freight-accessorials-list-group .checkbox-label{font-size:14px}.comp-freight-options-container .freight-options-heading{font-size:16px}.comp-freight-options-container .site-form-group textarea.site-form-input{min-height:100px}.comp-freight-options-container .freight-accessorial-section{margin-bottom:16px}.comp-freight-options-container .freight-deliver-section .custom-select,.comp-freight-options-container .freight-deliver-section .custom-select-label,.comp-freight-options-container .freight-special-instructions-section .input-label,.comp-freight-options-container .freight-special-instructions-section textarea{font-size:14px}.comp-customer-addresses-list-container .customer-address-actions,.comp-customer-addresses-list-container .customer-address-details{grid-row:1}.comp-customer-addresses-list-container{grid-template-columns:1fr 1fr}.comp-customer-addresses-list-container .customer-address-item-container{display:grid;grid-template-columns:1fr;align-items:end}.comp-customer-addresses-list-container .customer-address-details span{font-size:14px}.comp-customer-addresses-list-container .address-contact{margin:0}.comp-customer-addresses-list-container .add-new-address-icon{margin-bottom:24px}}@media (max-width:991px) and (max-width:767px){.comp-customer-addresses-list-container{grid-template-columns:1fr}}@media (max-width:991px) and (min-width:768px) and (max-width:991px){.comp-customer-addresses-list-container .add-new-address-container{min-height:175px}}@media (max-width:991px){.flow-checkout-container.page-single-checkout-container{margin-top:20px}.flow-checkout-container.page-single-checkout-container .simple-header-bottom{position:relative;margin-top:150px}.flow-checkout-container.page-single-checkout-container .simple-header-bottom .comp-simple-cart-icon-container{top:0;left:10px}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container{grid-template-columns:1fr;padding-top:16px}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .payment-content-container .page-new-payment-profile .payment-iframe{height:1200px}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .payment-content-container .page-new-payment-profile .payment-iframe.wp-wrapper{height:1030px}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .payment-content-container .page-new-payment-profile .payment-iframe.wp-wrapper.same-as-shipping{height:730px}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .payment-content-container .page-new-payment-profile .payment-iframe.has-pickup-address{height:1200px}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .payment-content-container .page-new-payment-profile .payment-iframe.has-pickup-address.wp-wrapper{height:1014px}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .payment-content-container .page-new-payment-profile .comp-billing-address-form{bottom:210px}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .payment-content-container .page-new-payment-profile .comp-billing-address-form.has-pickup-address{bottom:170px}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .payment-method-panel-container .payment-button .new-profile{margin:10px auto;text-align:center}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .order-summary-container.item-level .button-container{text-align:center;position:relative;top:-175px}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .order-summary-container.item-level .coupon-detail
1s-container{margin-top:70px}.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .address-book-title,.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .blind-address-book-heading,.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .blind-shipping-title,.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .item-shipments-panel .site-panel-heading,.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .shipment-title,.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .shipping-address-heading,.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .shipping-services-title,.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .split-shipment-title{font-size:18px}.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .comp-shipping-address-book-container .company-or-name,.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .shipping-level-switcher,.flow-checkout-container.page-single-checkout-container .comp-shipping-container .comp-shipping-address-book-container .address-book-link,.flow-checkout-container.page-single-checkout-container .comp-shipping-container .comp-shipping-address-book-container .selected-address-info:not(.company-or-name),.flow-checkout-container.page-single-checkout-container .comp-shipping-container .shipping-level-switcher{font-size:14px}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .shipping-item-container:last-child{margin-bottom:24px}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .comp-shipping-options-radio-container,.flow-checkout-container.page-single-checkout-container .comp-shipping-container .comp-time-to-ship-container{margin-top:24px}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .comp-shipping-address-book-container .selected-address-info{margin-bottom:4px}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .shipping-order-summary-container{grid-row:3}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .upload-csv-modal-container .comp-file-dropper-container{border:none}.flow-checkout-container.page-single-checkout-container .single-page-container{margin-top:70px}}@media (max-width:820px) and (min-width:768px){.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .payment-content-container .page-new-payment-profile .comp-billing-address-form{bottom:250px}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .payment-content-container .page-new-payment-profile .comp-billing-address-form.has-pickup-address{bottom:260px}}@media (max-width:767px){.flow-checkout-container.page-single-checkout-container .accordion-item-toggle .saved-details,.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .comp-shipping-address-book-container .site-secondary-icon-link.edit-address-link .link-text,.flow-checkout-container.page-single-checkout-container .comp-shipping-container .item-list-heading-container{display:none}.flow-checkout-container.page-single-checkout-container .accordion-item-toggle{grid-template-columns:1fr}.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .item-shipments-panel .site-panel-heading{padding:16px}.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .item-shipments-panel .site-panel-body{padding:0 16px}.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .comp-shipping-address-book-container .site-secondary-icon-link.edit-address-link .left-link-icon{margin-right:0}.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .comp-shipping-address-book-container .address-radio{grid-template-columns:1fr max-content}.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .blind-shipping-address-book-container .comp-shipping-address-book-container .edit-ad
1dress-link-container,.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .split-shipment-container .comp-shipping-address-book-container .edit-address-link-container{justify-self:end;margin-left:0}.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .split-shipment-container .comp-shipping-options-radio-container{margin-bottom:16px}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .blind-shipping-popover{max-width:320px}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .shipping-method-heading-container{align-items:start;flex-direction:column}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .comp-group-shipping-info-container{margin:0}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .shipping-radio,.flow-checkout-container.page-single-checkout-container .shipping-option .shipping-radio{display:block}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .comp-app-item-grouping-display-container .comp-app-item-display-container .main-item{grid-template-columns:1fr}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .main-item-price-container{margin-top:8px}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .group-shipping-info-popover{margin-left:30px}.flow-checkout-container.page-single-checkout-container .comp-shipping-container .csv-upload-error-modal-container .modal-box,.flow-checkout-container.page-single-checkout-container .comp-shipping-container .shipping-level-switch-modal-container .modal-box,.flow-checkout-container.page-single-checkout-container .comp-shipping-container .upload-csv-modal-container .modal-box{min-width:300px}.flow-checkout-container.page-single-checkout-container .shipping-content-container{padding-left:0}.flow-checkout-container.page-single-checkout-container .shipping-option{padding-left:20px}.flow-checkout-container.page-single-checkout-container .item-shipments-panel .item-panel-container{display:none}.flow-checkout-container.page-single-checkout-container .item-shipments-panel .item-info-column{display:grid;grid-template-columns:repeat(3,1fr);font-size:14px}.flow-checkout-container.page-single-checkout-container .item-shipments-panel .item-info-column .hide-mobile,.flow-checkout-container.page-single-checkout-container .item-shipments-panel .item-info-column .item-qty{display:none}.flow-checkout-container.page-single-checkout-container .item-shipments-panel .item-info-column .specs-list-group{margin-top:0}.flow-checkout-container.page-single-checkout-container .item-shipments-panel .item-info-column .project-name{padding:0}.flow-checkout-container.page-single-checkout-container .item-shipments-panel .item-info-column .hide-desktop{display:block}.flow-checkout-container.page-single-checkout-container .item-shipments-panel .item-info-column .item-name{margin:auto}.flow-checkout-container.page-single-checkout-container .item-shipments-panel .item-price .item-info-label{font-weight:700}.flow-checkout-container.page-single-checkout-container .item-shipments-panel .mobile-specs-button{color:#3fa9f5;font-size:14px}.flow-checkout-container.page-single-checkout-container .site-btn-primary{width:100%}.flow-checkout-container.page-single-checkout-container .site-custom-radio{display:flex}.flow-checkout-container.page-single-checkout-container .shipping-option-radio-group .shipping-rate{position:absolute;right:0}.flow-checkout-container.page-single-checkout-container .split-shipping-col{display:none}.flow-checkout-container.page-single-checkout-container .comp-shipping-options-radio-container{margin-top:32px;padding-left:16px}.flow-checkout-container.page-single-checkout-container .comp-shipping-options-radio-container .radio-label{margin-left:8px}.flow-checkout-container.page-single-checkout-container .split-shipment-container .shipping-radio-label{display:grid;grid-template-columns:1fr}.flow-checkout-container.page-single-checkout-container .shipping-method-container{margin-left:25px}.flow-checkout-container.page-single-checkout-container .shipping-address-selected{display:none}.flow-checkout-container.page-single-checkout-container .comp-order-summary-container .sticky-order-summary .order-summary-details-list{padding-left:16px}.flow-checkout-container.page-single-checkout-container .modal-specs-mobile{position:relative;background:#FFF;width:328px;border-radius:8px}.flow-checkout-container.page-single-checkout-container .modal-specs-mobile .main-header{display:grid;grid-template-columns:1fr 1fr}.flow-checkout-container.page-single-checkout-container .modal-specs-mobile .main-header .main-item-price-container{text-align:right}.flow-checkout-container.page-single-checkout-container .modal-specs-mobile .modal
1-header{height:40px;padding:8px;vertical-align:middle;margin:8px;background:#F3F3F3}.flow-checkout-container.page-single-checkout-container .modal-specs-mobile .modal-close{position:absolute;top:-13px;right:0}.flow-checkout-container.page-single-checkout-container .modal-specs-mobile .modal-body{font-weight:400;border-radius:100px;padding-top:5px}.flow-checkout-container.page-single-checkout-container .modal-specs-mobile .project-name-container{font-size:16px;font-weight:600;margin-top:3px}.flow-checkout-container.page-single-checkout-container .modal-specs-mobile .item-heading-container{font-size:16px;font-weight:600}.flow-checkout-container.page-single-checkout-container .modal-specs-mobile .specs-list-group{list-style:none;margin-top:16px}.flow-checkout-container.page-single-checkout-container .modal-specs-mobile .specs-list-group .item-spec{margin-bottom:6px}.flow-checkout-container.page-single-checkout-container .modal-specs-mobile .size-specs{font-size:16px;margin-bottom:0}.flow-checkout-container.page-single-checkout-container .modal-specs-mobile .other-specs-list-group{margin-top:16px}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .payment-content-container .page-new-payment-profile .payment-iframe{height:1426px}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .payment-content-container .page-new-payment-profile .payment-iframe.wp-wrapper{height:1014px}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .payment-content-container .page-new-payment-profile .payment-iframe.wp-wrapper.same-as-shipping{height:720px}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .payment-content-container .page-new-payment-profile .payment-iframe.has-pickup-address{height:1400px}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .payment-content-container .page-new-payment-profile .payment-iframe.has-pickup-address.wp-wrapper{height:1014px}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .payment-content-container .page-new-payment-profile .comp-billing-address-form{bottom:240px}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .payment-content-container .page-new-payment-profile .comp-billing-address-form.has-pickup-address{bottom:260px}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .payment-method-panel-container .payment-button{margin:10px auto;text-align:center}}@media (max-width:532px){.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .payment-content-container .page-new-payment-profile .comp-billing-address-form{bottom:240px}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .payment-content-container .page-new-payment-profile .payment-iframe{height:1286px}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .payment-content-container .page-new-payment-profile .payment-iframe.wp-wrapper{height:1314px}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .payment-content-container .page-new-payment-profile .payment-iframe.wp-wrapper.same-as-shipping{height:815px}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .payment-content-container .page-new-payment-profile .payment-iframe.for-mailing{height:1264px}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .payment-content-container .page-new-payment-profile .payment-iframe.has-pickup-address{height:1246px}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .payment-content-container .page-new-payment-profile .payment-iframe.has-pickup-address.wp-wrapper{height:1298px}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .payment-method-panel-container .payment-button{margin-top:0}.flow-checkout-container.page-single-checkout-container .make-card-available-wrapper{top:436px;padding-left:24px}.flow-checkout-container.page-single-checkout-container .reload-link-wrapper{left
1:24px;top:24px;max-width:calc(100% - 48px)}.flow-checkout-container.page-single-checkout-container .same-as-shipping-checkbox{top:665px}.flow-checkout-container.page-single-checkout-container .new-profile .use-different-card{top:575px}.flow-checkout-container.page-single-checkout-container .new-profile .certified-icon-wrapper{top:450px;left:258px}.flow-checkout-container.page-single-checkout-container .new-profile .certified-icon-wrapper .godaddy-icon,.flow-checkout-container.page-single-checkout-container .new-profile .certified-icon-wrapper .secure-trust-icon{margin:0 24px 8px auto}.flow-checkout-container.page-single-checkout-container .shipping-address{top:671px}.flow-checkout-container.page-single-checkout-container .page-new-payment-profile .payment-iframe{height:1286px}.flow-checkout-container.page-single-checkout-container .page-new-payment-profile .payment-iframe.wp-wrapper{height:1298px}.flow-checkout-container.page-single-checkout-container .page-new-payment-profile .payment-iframe.for-mailing{height:1264px}.flow-checkout-container.page-single-checkout-container .page-new-payment-profile .payment-iframe.has-pickup-address{height:1246px}.flow-checkout-container.page-single-checkout-container .page-new-payment-profile .payment-iframe.has-pickup-address.wp-wrapper{height:1298px}.flow-checkout-container.page-single-checkout-container .page-new-payment-profile .make-card-available-wrapper{top:436px;padding-left:24px}.flow-checkout-container.page-single-checkout-container .page-new-payment-profile .reload-link-wrapper{left:24px;top:24px;max-width:calc(100% - 48px)}}@media (max-width:500px){.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .payment-content-container .page-new-payment-profile .comp-billing-address-form{bottom:240px}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container .payment-content-container .page-new-payment-profile .comp-billing-address-form.has-pickup-address{bottom:260px}.flow-checkout-container.page-single-checkout-container .has-selected-profile .use-different-card{top:340px}.flow-checkout-container.page-single-checkout-container .save-credit-card-container .certified-icon-wrapper{top:170px}}@media (max-width:450px){.flow-checkout-container.page-single-checkout-container .upload-csv-modal-container .file-uploader-container{width:unset}}@media (max-width:431px){.flow-checkout-container.page-single-checkout-container .new-profile .certified-icon-wrapper{left:175px}}@media (max-width:425px){.flow-checkout-container.page-single-checkout-container{margin-top:20px}.flow-checkout-container.page-single-checkout-container .single-checkout-content-container{display:block}.flow-checkout-container.page-single-checkout-container .same-as-shipping-checkbox{top:665px}.flow-checkout-container.page-single-checkout-container .new-profile .use-different-card{top:575px}.flow-checkout-container.page-single-checkout-container .new-profile .certified-icon-wrapper{top:465px;left:170px}}@media (max-width:391px){.flow-checkout-container.page-single-checkout-container .new-profile .certified-icon-wrapper{left:135px}}@media (max-width:390px){.flow-checkout-container.page-single-checkout-container .comp-item-shipping-container .comp-shipping-address-book-container .address-option,.flow-checkout-container.page-single-checkout-container .comp-shipping-container .comp-shipping-address-book-container .address-option{row-gap:16px;grid-template-columns:1fr 1fr}}@media (max-width:375px){.flow-checkout-container.page-single-checkout-container .new-profile .certified-icon-wrapper{left:132px;top:340px}}@media (max-width:360px){.flow-checkout-container.page-single-checkout-container .card-img-wrapper{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(auto,auto);display:grid;grid-auto-flow:dense;grid-gap:4px 8px}.flow-checkout-container.page-single-checkout-container .card-img-wrapper img{max-width:29px}.flow-checkout-container.page-single-checkout-container .new-profile .certified-icon-wrapper{left:115px;top:490px}.flow-checkout-container.page-single-checkout-container .new-profile .use-different-card{top:590px}.flow-checkout-container.page-single-checkout-container .same-as-shipping-checkbox{top:668px}}@media (max-width:320px){.flow-checkout-container.page-single-checkout-container .new-profile .certified-icon-wrapper{left
1:85px}}@media (max-width:414px){.flow-checkout-container.page-single-checkout-container .csv-upload-error-modal-container .switch-btn-container button,.flow-checkout-container.page-single-checkout-container .csv-upload-error-modal-container .upload-error-btn-container button,.flow-checkout-container.page-single-checkout-container .shipping-level-switch-modal-container .switch-btn-container button,.flow-checkout-container.page-single-checkout-container .shipping-level-switch-modal-container .upload-error-btn-container button{width:100%}}@media (max-width:767px){.flow-checkout-container.page-upload-container{font-size:14px;line-height:125%}.flow-checkout-container.page-upload-container .page-upload-content{grid-template-areas:"page-title-container page-title-container" "item-details-container item-details-container" "item-uploader-container item-uploader-container" "proofing-options-container proofing-options-container";grid-gap:8px 32px}.flow-checkout-container.page-upload-container .page-upload-container-wrapper{padding-bottom:40px}.flow-checkout-container.page-upload-container .item-details-container .specs-wrapper{grid-template-columns:120px 1fr;grid-gap:8px}.flow-checkout-container.page-upload-container .item-details-container .proj-name-wrapper{margin-bottom:5px}.flow-checkout-container.page-upload-container .page-title-container .page-title{margin-bottom:8px;text-align:center}}@media (max-width:1076px){.flow-checkout-container.page-cart-container .cart-container{grid-template-columns:1fr}.flow-checkout-container.page-cart-container .upsell-desktop{display:none}.flow-checkout-container.page-cart-container .upsell-mobile{display:block}.flow-checkout-container.page-cart-container .order-items-container{margin:0}.flow-checkout-container.page-cart-container .order-items-container .item-panel{grid-template-columns:.6fr 1fr 1.1fr .4fr}.flow-checkout-container.page-cart-container .continue-btn-container{padding-top:16px;padding-bottom:10px}.flow-checkout-container.page-cart-container .continue-btn{width:100%}.flow-checkout-container.page-cart-container .cart-left-section{display:none}.flow-checkout-container.page-cart-container .specs-total-container{border:none;grid-template-columns:1fr;position:relative}.flow-checkout-container.page-cart-container .main-item .item-price-container{position:absolute;right:0}.flow-checkout-container.page-cart-container .page-title-container{text-align:center;padding:0}.flow-checkout-container.page-cart-container .order-total-container.mobile{display:grid;padding:32px 24px 24px;width:425px;margin:0 auto}.flow-checkout-container.page-cart-container .cart-item-container.without-content{grid-template-columns:1fr;grid-gap:16px}.flow-checkout-container.page-cart-container .cart-total-price-value{text-align:right;font-weight:700}.flow-checkout-container.page-cart-container .cart-summary-title,.flow-checkout-container.page-cart-container .cart-total-price-value{font-size:18px;margin:0}.flow-checkout-container.page-cart-container .sticky-order-summary{margin:0 8px;border:none;min-width:unset}.flow-checkout-container.page-cart-container .sticky-order-summary .item-panel-body{padding:0;border:none}.flow-checkout-container.page-cart-container .sticky-order-summary .item-listing{padding-bottom:8px}.flow-checkout-container.page-cart-container .sticky-order-summary .checkout-btn-container,.flow-checkout-container.page-cart-container .sticky-order-summary .continue-btn-container{max-width:425px;margin:auto}.flow-checkout-container.page-cart-container .sticky-order-summary .summary-title{font-size:24px;font-weight:600;line-height:125%}.flow-checkout-container.page-cart-container .free-message{display:block}.flow-checkout-container.page-cart-container .cart-bottom-menu-container{display:none}.flow-checkout-container.page-cart-container .cart-bottom-menu-container.mobile{display:grid;border-bottom:none}.flow-checkout-container.page-cart-container .comp-random-static-merchant-review-container{display:none}.flow-checkout-container.page-cart-container .item-panel-body.last-item .specs-total-container{border-bottom:none}}@media (max-width:767px){.flow-checkout-container.page-cart-container .general-search-container{padding:32px 0}.flow-checkout-container.page-cart-container .order-items-container .item-panel-container{display:none}.flow-checkout-container.page-cart-container .order-items-container .site-custom-c
1heckbox{width:100%;grid-template-columns:max-content auto auto}.flow-checkout-container.page-cart-container .order-items-container .site-custom-checkbox .main-item-price-container{text-align:right}.flow-checkout-container.page-cart-container .order-items-container .site-custom-checkbox .checkbox-label{font-size:16px}.flow-checkout-container.page-cart-container .project-name-container.mobile-only{margin-top:16px;padding-left:26px}.flow-checkout-container.page-cart-container .discounted-price{display:inline-block}.flow-checkout-container.page-cart-container .comp-cart-item-container{padding-left:0;padding-right:0}.flow-checkout-container.page-cart-container .sticky-order-summary .checkout-btn-container,.flow-checkout-container.page-cart-container .sticky-order-summary .continue-btn-container{max-width:100%}.flow-checkout-container.page-cart-container .cart-bottom-menu-container.mobile{grid-template-columns:1fr;justify-items:left;text-align:left;grid-row-gap:10px}.flow-checkout-container.page-cart-container .cart-bottom-menu-container.mobile a{display:grid;grid-template-columns:.35fr 1fr;align-items:center}.flow-checkout-container.page-cart-container .cart-bottom-menu-container .another-design,.flow-checkout-container.page-cart-container .cart-bottom-menu-container .previous-orders,.flow-checkout-container.page-cart-container .cart-bottom-menu-container .saved-desings{text-align:left}.flow-checkout-container.page-cart-container .parent-remove-cart{display:none}.flow-checkout-container.page-cart-container .parent-remove-cart.mobile{display:grid}.flow-checkout-container.page-cart-container .page-title-container{grid-template-columns:1fr;margin-bottom:32px}.flow-checkout-container.page-cart-container .order-total-container.mobile{width:100%;padding:0}.flow-checkout-container.page-cart-container .item-panel-body{padding:16px 0 0}.flow-checkout-container.page-cart-container .empty-cart-warning-icon{top:-5px;font-size:20px;right:-7px}.flow-checkout-container.page-cart-container .empty-cart-icon{top:8px;font-size:28px}.flow-checkout-container.page-cart-container .empty-cart-message{margin-top:16px}.flow-checkout-container.page-cart-container .mailing-add-service{margin-top:0}.flow-checkout-container.page-cart-container .mailing-add-link{margin-bottom:0;display:flex;align-items:center}.flow-checkout-container.page-cart-container .empty-cart-container .empty-label{width:100%;text-align:left;margin-top:16px}.flow-checkout-container.page-cart-container .empty-cart-container .no-cart-items-list{text-align:left;width:100%}.flow-checkout-container.page-cart-container .empty-cart-container .comp-product-upsell-items-container .upsell-header{padding-top:32px;font-size:24px}.flow-checkout-container.page-cart-container .empty-cart-container .comp-product-upsell-items-container .product-upsell-items{width:156px}.flow-checkout-container.page-cart-container .empty-cart-container .comp-product-upsell-items-container .product-upsell-item-image,.flow-checkout-container.page-cart-container .empty-cart-container .comp-product-upsell-items-container .upsell-image{height:104px}.flow-checkout-container.page-cart-container .empty-cart-container .comp-product-upsell-items-container .product-upsell-item-caption h2{font-size:16px;margin-bottom:10px}.flow-checkout-container.page-cart-container .empty-cart-container .comp-product-upsell-items-container .product-upsell-item-caption .description{font-size:14px}.flow-checkout-container.page-cart-container .page-404-why-section .content-header{padding-top:32px;margin-top:32px}.flow-checkout-container.page-cart-container .page-404-why-section .item-icon{font-size:64px}.flow-checkout-container.page-cart-container .page-404-why-section-contents>[class^=page-404-why-content-text]{font-size:16px}.flow-checkout-container.page-cart-container .comp-cart-item-file-preview-container{justify-content:left}.flow-checkout-container.page-cart-container .comp-cart-item-file-preview-container .preview-container{width:208px}.flow-checkout-container.page-cart-container .comp-cart-item-file-preview-container .preview-container:first-child{margin-top:0;margin-bottom:10px}.flow-checkout-container.page-cart-container .show-preview-wrap .preview-btn-wrap,.flow-checkout-container.page-cart-container .show-preview-wrap .preview-text{display:none}}@media (max-width:600px){.flow-checkout-container.page-cart-container .item-links-container .action-link{margin:0}.flow-checkout-container.page-cart-container .comp-edit-specs-modal-container{grid-template-columns:auto}.flow-checkout-container.page-cart-container .modal-box{max-width:initial;width:initial}}
1@media (max-width:480px){.flow-checkout-container.page-cart-container .comp-cart-item-container .mailing-spec-details{flex-direction:column}.flow-checkout-container.page-cart-container .specs-total-container{font-size:14px}.flow-checkout-container.page-cart-container .empty-cart-container .comp-product-upsell-items-container .upsell-header{padding-top:24px}.flow-checkout-container.page-cart-container .empty-cart-container .comp-product-upsell-items-container .product-upsell-items{padding:24px 0;width:296px}.flow-checkout-container.page-cart-container .empty-cart-container .comp-product-upsell-items-container .product-upsell-item-image,.flow-checkout-container.page-cart-container .empty-cart-container .comp-product-upsell-items-container .upsell-image{height:192px}.flow-checkout-container.page-cart-container .empty-cart-container .comp-product-upsell-items-container .product-upsell-item-caption h2{font-size:28px;margin-bottom:4px}.flow-checkout-container.page-cart-container .empty-cart-container .comp-product-upsell-items-container .product-upsell-item-caption .description{font-size:16px}.flow-checkout-container.page-cart-container .page-404-why-section .content-header{padding-top:24px;margin-top:24px}.flow-checkout-container.page-cart-container .page-404-why-section .item-icon{font-size:70px}.flow-checkout-container.page-cart-container .page-404-why-section .title-1{line-height:125%}.flow-checkout-container.page-cart-container .page-404-why-section .text-divider{display:inline}.flow-checkout-container.page-cart-container .page-404-why-section-contents{display:block}.flow-checkout-container.page-cart-container .page-404-why-section-contents>[class^=page-404-why-content-title] br{display:inline}.flow-checkout-container.page-cart-container .page-404-why-section-contents>[class^=page-404-why-content-text]{font-size:14px;padding-bottom:16px}.flow-checkout-container.page-cart-container .page-404-why-content-text-3{padding-bottom:0}.flow-checkout-container.page-cart-container .page-404-why-content-icon-2,.flow-checkout-container.page-cart-container .page-404-why-content-text-2,.flow-checkout-container.page-cart-container .page-404-why-content-title-2{border:none}}@media (max-width:400px){.flow-checkout-container.page-cart-container .apply-coupon-btn{width:100%;min-width:auto}}@media (max-width:375px){.flow-checkout-container.page-cart-container .hard-copy-specs .item-price-container{grid-template-columns:1fr .5fr}.flow-checkout-container.page-cart-container .calc-attr-container{width:100%}.flow-checkout-container.page-cart-container .hcp-item-price,.flow-checkout-container.page-cart-container .mailing-item-price,.flow-checkout-container.page-cart-container .stock-item-price{font-size:14px}.flow-checkout-container.page-cart-container .empty-cart-title,.flow-checkout-container.page-cart-container .item-count{display:block}.flow-checkout-container.page-cart-container .empty-cart-warning-icon{top:0;font-size:66px;right:-20px}.flow-checkout-container.page-cart-container .empty-cart-icon{font-size:100px;margin-left:0;margin-top:8px;display:inline-block;padding-top:11px}.flow-checkout-container.page-cart-container .empty-cart-container .empty-label{margin-top:24px}.flow-checkout-container.page-cart-container .empty-cart-container .comp-product-upsell-items-container .product-upsell-caption h2,.flow-checkout-container.page-cart-container .empty-cart-container .comp-product-upsell-items-container .upsell-header{font-size:28px}}@media (max-width:360px){.flow-checkout-container.page-cart-container .cart-summary-title,.flow-checkout-container.page-cart-container .cart-total-price-value{font-size:15px}}@media (max-width:350px){.flow-checkout-container.page-cart-container .empty-cart-container .comp-product-upsell-items-container .upsell-header{padding-top:32px;font-size:24px}.flow-checkout-container.page-cart-container .empty-cart-container .comp-product-upsell-items-container .product-upsell-items{width:156px}.flow-checkout-container.page-cart-container .empty-cart-container .comp-product-upsell-items-container .product-upsell-item-image,.flow-checkout-container.page-cart-container .empty-cart-container .comp-product-upsell-items-container .upsell-image{height:104px}.flow-checkout-container.page-cart-container .empty-cart-container .comp-product-upsell-items-container .product-upsell-item-caption h2{font-size:16px;margin-bottom:10px}.flow-checkout-container.page-cart-container .empty-cart-container .comp-product-upsell-items-container .product-upsell-item-caption .description{font-size:14px}}@media (max-width:991px){.flow-checkout-container.page-shipping-container .comp-shipping-address-book-container .address-book-link,.flow-checkout-container.page-shipping-container .comp-shipping-address-book-container .selected-address-info:not(.company-or-name),.flow-checkout-container.page-shipping-container .shipping-level-switcher{font-size:14px}.flow-checkout-container.page-shipping-container{display:grid;grid-template-columns:1fr;grid-column-gap:32px;grid-template-areas:"returnLink" "shippingContent" "orderSummary" "faq"}.flow-checkout-container.page-shipping-container .comp-page-heading-tracker-container,.flow-checkout-container.page-shipping-container .shipping-item-container:last-child{margin-bottom:24px}.flow-checkout-container.page-shipping-container .comp-shipping-options-radio-container,.flow-checkout-container.page-shipping-container .comp-time-to-ship-container{margin-top:24px}.flow-checkout-container.page-shipping-container .order-level-btn{display:none}.flow-checkout-container.page-shipping-container .comp-shipping-address-book-container .selected-address-info{margin-bottom:4px}.flow-checkout-container.page-shipping-container .comp-shipping-address-book-container .address-option{dis
1play:grid;column-gap:16px;grid-template-columns:50px 65px 140px}.flow-checkout-container.page-shipping-container .comp-shipping-address-book-container .address-option .with-boarder{border-right:solid 2px #CFD4D9}.flow-checkout-container.page-shipping-container .shipping-order-summary-container{margin-bottom:25px;grid-row:3}.flow-checkout-container.page-shipping-container .upload-csv-modal-container .comp-file-dropper-container{border:none}}@media (max-width:767px){.flow-checkout-container.page-shipping-container .blind-shipping-popover{max-width:320px}.flow-checkout-container.page-shipping-container .shipping-method-heading-container{align-items:start;flex-direction:column}.flow-checkout-container.page-shipping-container .comp-group-shipping-info-container{margin:0}.flow-checkout-container.page-shipping-container .item-list-heading-container{display:none}.flow-checkout-container.page-shipping-container .comp-app-item-grouping-display-container .comp-app-item-display-container .main-item{grid-template-columns:1fr}.flow-checkout-container.page-shipping-container .main-item-price-container{margin-top:8px}.flow-checkout-container.page-shipping-container .group-shipping-info-popover{margin-left:30px}.flow-checkout-container.page-shipping-container .csv-upload-error-modal-container .modal-box,.flow-checkout-container.page-shipping-container .shipping-level-switch-modal-container .modal-box,.flow-checkout-container.page-shipping-container .upload-csv-modal-container .modal-box{min-width:300px}}@media (max-width:450px){.flow-checkout-container.page-shipping-container .upload-csv-modal-container .file-uploader-container{width:unset}}@media (max-width:414px){.flow-checkout-container.page-shipping-container .csv-upload-error-modal-container .switch-btn-container button,.flow-checkout-container.page-shipping-container .csv-upload-error-modal-container .upload-error-btn-container button,.flow-checkout-container.page-shipping-container .shipping-level-switch-modal-container .switch-btn-container button,.flow-checkout-container.page-shipping-container .shipping-level-switch-modal-container .upload-error-btn-container button{width:100%}}@media (max-width:991px){.flow-checkout-container.page-item-shipping-container .shipping-order-summary-container{grid-row:3}.flow-checkout-container.page-item-shipping-container{display:grid;grid-template-columns:1fr;grid-column-gap:32px;grid-template-areas:"returnLink" "shippingContent" "orderSummary" "faq"}.flow-checkout-container.page-item-shipping-container .shipping-content-container,.flow-checkout-container.page-item-shipping-container .shipping-order-summary-container{margin-bottom:25px}.flow-checkout-container.page-item-shipping-container .page-title{margin-top:32px;margin-bottom:24px;text-align:center}.flow-checkout-container.page-item-shipping-container .shipping-info-heading{font-size:24px}.flow-checkout-container.page-item-shipping-container .address-book-title,.flow-checkout-container.page-item-shipping-container .blind-address-book-heading,.flow-checkout-container.page-item-shipping-container .blind-shipping-title,.flow-checkout-container.page-item-shipping-container .shipment-title,.flow-checkout-container.page-item-shipping-container .shipping-address-heading,.flow-checkout-container.page-item-shipping-container .shipping-services-title,.flow-checkout-container.page-item-shipping-container .split-shipment-title{font-size:18px;font-weight:600}.flow-checkout-container.page-item-shipping-container .item-shipments-panel .site-panel-heading{font-size:18px}.flow-checkout-container.page-item-shipping-container .comp-shipping-address-book-container .company-or-name,.flow-checkout-container.page-item-shipping-container .shipping-level-switcher{font-size:14px}.flow-checkout-container.page-item-shipping-container .item-level-btn{display:none}}@media (min-width:768px) and (max-width:991px){.flow-checkout-container.page-item-shipping-container .blind-shipping-address-book-container .comp-shipping-address-book-container .edit-address-link .link-text{display:none}}@media (max-width:767px){.flow-checkout-container.page-item-shipping-container .item-shipments-panel .site-panel-heading{padding:16px}.flow-checkout-container.page-item-shipping-container .item-shipments-panel .site-panel-body{padding:0 16px}.flow-checkout-container.page-item-shipping-container .comp-shipping-address-book-container .site-secondary-icon-link.edit-address-link .link-text{display:none}.flow-checkout-container.page-item-shipping-container .comp-shipping-address-book-container .site-secondary-icon-link.edit-address-link .left-link-icon{margin-right:0}.flow-checkout-container.page-item-shipping-container .comp-shipping-address-book-container .address-radio{grid-template-columns:1fr max-content}.flow-checkout-container.page-item-shipping-container .blind-shipping-address-book-container .comp-shipping-address-book-container .edit-ad
1dress-link-container,.flow-checkout-container.page-item-shipping-container .split-shipment-container .comp-shipping-address-book-container .edit-address-link-container{justify-self:end;margin-left:0}.flow-checkout-container.page-item-shipping-container .split-shipment-container .comp-shipping-options-radio-container{margin-bottom:16px}}@media (max-width:991px){.flow-checkout-container.page-confirmation-container{padding-top:24px;display:block}.flow-checkout-container.page-confirmation-container .page-title{margin:0}.flow-checkout-container.page-confirmation-container .title-description{margin-bottom:20px;font-size:14px}.flow-checkout-container.page-confirmation-container .order-box-details-container{margin:0 auto 24px}.flow-checkout-container.page-confirmation-container .order-information{margin:24px 0;font-size:24px;font-weight:600;line-height:125%}.flow-checkout-container.page-confirmation-container .contact-us-desc{margin-bottom:24px}.flow-checkout-container.page-confirmation-container .shipping-method-label{margin:24px 0 16px}.flow-checkout-container.page-confirmation-container .mobile-order-summary{display:block}.flow-checkout-container.page-confirmation-container .desktop-order-summary,.flow-checkout-container.page-confirmation-container .print-invoice-desktop{display:none}.flow-checkout-container.page-confirmation-container .share-label{margin-top:24px;text-align:center;font-size:20px}.flow-checkout-container.page-confirmation-container .share-description{text-align:center;font-size:16px}.flow-checkout-container.page-confirmation-container .order-summary-container{position:static}.flow-checkout-container.page-confirmation-container .print-invoice-mobile{display:block}.flow-checkout-container.page-confirmation-container .mobile-actions{display:flex;justify-content:space-between}.flow-checkout-container.page-confirmation-container .comment-label,.flow-checkout-container.page-confirmation-container .popular-product-label{text-align:center}}@media (min-width:485px) and (max-width:768px){#sa_finish_survey .tooltip_text{right:0}#sa_finish_survey .tooltip_text:after{left:unset;right:104px}}@media (max-width:398px){#sa_finish_survey .tooltip_text{max-width:259px}#sa_finish_survey .sa_optin input{max-width:100%}}@media (max-width:345px){#sa_finish_survey .tooltip_text{max-width:259px;left:-53px}}@media (max-width:767px){.flow-checkout-container.page-confirmation-container .order-information-container .contact-us-desc{display:none}.flow-checkout-container.page-confirmation-container .reset-password-container{display:flex;flex-direction:column-reverse}.flow-checkout-container.page-confirmation-container .reset-password-description-container{padding-left:20px}.flow-checkout-container.page-confirmation-container .content-section .guest-checkout-benefits-list{margin-bottom:48px}.flow-checkout-container.page-confirmation-container .content-section .shipping-price-container{display:flex}.flow-checkout-container.page-confirmation-container .content-section .billing-info-list-group li{font-size:14px;margin-bottom:0}.flow-checkout-container.page-confirmation-container .guest-label{text-align:center;font-size:24px}.flow-checkout-container.page-confirmation-container .send-email{width:100%}.flow-checkout-container.page-confirmation-container .order-content{padding-left:24px}.flow-checkout-container.page-confirmation-container .order-content li{margin-bottom:16px}.flow-checkout-container.page-confirmation-container .order-content app-shipping-display li{margin-bottom:0;font-size:14px}.flow-checkout-container.page-confirmation-container .order-content label{min-width:130px;display:block;margin-bottom:8px;font-size:14px}.flow-checkout-container.page-confirmation-container .order-content .label-price{text-align:left;line-height:150%;font-size:14px}.flow-checkout-container.page-confirmation-container .order-content .label-value{font-size:14px}.flow-checkout-container.page-confirmation-container .order-content .group-shipping-price-container{display:none}.flow-checkout-container.page-confirmation-container .order-content .group-shipping-details-container{display:block}.flow-checkout-container.page-confirmation-container .order-content .shipping-price{font-weight:600}.flow-checkout-container.page-confirmation-container .order-content .card-num,.flow-checkout-container.page-confirmation-container .order-content .due-date,.flow-checkout-container.page-confirmation-container .order-content .due-date-container,.flow-checkout-container.page-confirmation-container .order-content .edd-container,.flow-checkout-container.page-confirmation-container .order-content app-billing-display{font-size:14px}.flow-checkout-container.page-confirmation-container .comment-section{padding-top:24px}.flow-checkout-container.page-confirmation-container .comment-label{margin-bottom:40px}.flow-checkout-container.page-confirmation-container .comment-section-content{padding-bottom:24px;grid-template-columns:1fr}.flow-checkout-container.page-confirmation-container .comment-section-content .image-container{padding-bottom:24px}.flow-checkout-container.page-confirmation-container .comp-cart-item-file-preview-container .preview-container img{height:auto}.flow-checkout-container.page-mailing-container .design-cta-container .cta-button-container,.flow-checkout-container.page-mailing-container .upload-cta-container .cta-button-container{width:300px}.flow-checkout-container.page-mailing-container .design-cta-container{margin-top:20px}.flow-checkout-container.page-mailing-container .comp-order-summary-container .panel-body,.flow-checkout-container.page-mailing-container .mailing-list-upload-section .panel-body,.flow-checkout-container.page-mailing-container .mailing-options-section .panel-body{padding:16px}.flow-checkout-container.page-mailing-container .comp-order-summary-container .panel-devider,.flow-checkout-container.page-mailing-container .mailing-list-upload-section .panel-devider,.flow-checkout-container.page-mailing-container .mailing-options-section .panel-devider{margin:16px -16px}}@media (max-width:664px){.flow-checkout-container.page-mailing-container .mailing-tooltip-container .popover{max-width:190px}}@media (max-width:430px){.flow-checkout-container.page-mailing-container .design-cta-container .cta-button-container,.flow-checkout-container.page-mailing-container .upload-cta-container .cta-button-container{width:100%}}@media (max-width:350px){.flow-checkout-container.page-mailing-container .saved-list-container .site-btn-primary{padding:16px 12px}.flow-checkout-container.page-mailing-container .choose-mailing-list-wrap{margin-left:35px}.flow-checkout-container.page-mailing-container .choose-mailing-list-wrap .saved-list{padding:16px 12px;font-size:14px}.flow-checkout-container.page-mailing-container .recipient-options-container .control-label{padding-right:0}.flow-checkout-container.page-mailing-container .recipient-options-container .control-label .mailing-tooltip{margin:0}}@media (max-width:991px){.page-ffr-cart-container .page-title-container{padding:5px 0 28px 8px}.page-ffr-cart-container .comp-order-summary-container .order-free-proof{display:block;margin-right:auto;margin-left:auto}}@media (max-width:767px){.page-ffr-cart-container .comp-ffr-header-container{display:flex;flex-direction:column-reverse}.page-ffr-cart-container .comp-step-tracker-container,.page-ffr-cart-container .page-title-container{width:100%}.page-ffr-cart-container .comp-order-summary-container .order-free-proof,.page-ffr-cart-container .comp-order-summary-container .skip-free-proof{display:block;margin-left:auto;margin-right:auto}.page-ffr-cart-container .order-total-container .site-panel-body{padding:24px}}@media (max-width:320px){.page-ffr-cart-container .comp-step-tracker-container .tracker-container{margin-left:16px;margin-right:16px}}@media (min-width:768px) and (max-width:991px){.page-contact-info-container .comp-ffr-header-container{margin-bottom:18px}}@media (max-width:767px){.page-contact-info-container .comp-ffr-header-container{display:flex;flex-direction:column-reverse;margin-bottom:16px}.page-contact-info-container .comp-step-tracker-container,.page-contact-info-container .page-title-container{width:100%}.page-contact-info-container .page-title-container{text-align:center;padding:40px 0 0}.page-contact-info-container .page-title{margin:0}.page-contact-info-container .contact-info-panel,.page-contact-info-container .terms-panel{margin-bottom:16px}}@media (max-width:991px){.comp-step-tracker-container{padding:0}.comp-step-tracker-container .site-step-item-container{margin:0 8px}.comp-step-tracker-container .site-step-label{font-size:14px}.flow-checkout-container.page-payment-container{display:grid;grid-template-columns:1fr;grid-column-gap:32px;grid-template-areas:"returnLink" "pageTitle" "tracker" "paymentContent" "orderSummary" "faq"}.flow-checkout-container.page-payment-container .shipping-return-wrapper{display:none}.flow-checkout-container.page-payment-container .shipping-return-wrapper.mobile{display:block;text-align:center}.flow-checkout-container.page-payment-container .payment-button .back-to-shipping-container,.flow-checkout-container.page-payment-container .site-step-label .input-icon{display:none}.flow-checkout-container.page-payment-container .page-new-payment-profile .payment-iframe{height:1150px}.flow-checkout-container.page-payment-container .page-new-payment-profile .comp-billing-address-form{bottom:165px}.flow-checkout-container.page-payment-container .payment-content-container{margin-bottom:24px}.flow-checkout-container.page-payment-container .order-total-container{border-top:1px solid #CFD4D9}.flow-checkout-container.page-payment-container .comp-order-summary-container{margin-top:0}}@media (max-width:767px){.flow-checkout-container.page-payment-container{padding-bottom:40px}.flow-checkout-container.page-payment-container .card-img-wrapper{grid-column-gap:8px}.flow-checkout-container.page-payment-container .card-img-wrapper img{max-width:29px}.flow-checkout-container.page-payment-container .order-total-container{font-size:17px}.flow-checkout-container.page-payment-container .comp-payment-confirm-button{flex-direction:column-reverse}.flow-checkout-container.page-payment-container .comp-payment-confirm-button button{min-width:auto;width:100%}.flow-checkout-container.page-payment-container .comp-payment-confirm-button.show-security-img button{min-width:auto;margin-bottom:20px}.flow-checkout-container.page-payment-container .site-panel-heading .radio-label{font-size:16px}.flow-checkout-container.page-payment-container .page-new-payment-profile .payment-iframe{height:1386px;width:100%}.flow-checkout-container.page-payment-container .page-new-payment-profile .payment-iframe.has-pickup-address{height:1184px}.flow-checkout-container.page-payment-container .has-selected-profile .use-different-card{top:325px}.flow-checkout-container.page-payment-container .payment-button{margin:24px auto 0}.flow-checkout-container.page-payment-container .comp-cvc-info-modal-container .modal-box{padding:0}
1.flow-checkout-container.page-payment-container .previous-link{margin-top:0}}@media (max-width:820px) and (min-width:768px){.flow-checkout-container.page-payment-container .page-new-payment-profile .comp-billing-address-form{bottom:240px}.flow-checkout-container.page-payment-container .page-new-payment-profile .payment-iframe{height:1200px}}@media (max-width:767px){.flow-checkout-container.page-payment-container .page-new-payment-profile .comp-billing-address-form{bottom:250px}.flow-checkout-container.page-payment-container .page-new-payment-profile .payment-iframe.has-pickup-address{height:1384px}}@media (max-width:532px){.flow-checkout-container.page-payment-container .page-new-payment-profile .payment-iframe{height:1376px}.flow-checkout-container.page-payment-container .page-new-payment-profile .payment-iframe.for-mailing{height:1257px}.flow-checkout-container.page-payment-container .page-new-payment-profile .payment-iframe.has-pickup-address{height:1300px}.flow-checkout-container.page-payment-container .page-new-payment-profile .make-card-available-wrapper{top:421px;padding-left:24px}.flow-checkout-container.page-payment-container .page-new-payment-profile .reload-link-wrapper{left:24px;top:24px;max-width:calc(100% - 48px)}.flow-checkout-container.page-payment-container .same-as-shipping-checkbox{top:613px}.flow-checkout-container.page-payment-container .shipping-address{top:664px}.flow-checkout-container.page-payment-container .new-profile .use-different-card{top:539px}.flow-checkout-container.page-payment-container .certified-icon-wrapper{top:429px}.flow-checkout-container.page-payment-container .certified-icon-wrapper .godaddy-icon,.flow-checkout-container.page-payment-container .certified-icon-wrapper .secure-trust-icon{margin:0 24px 8px auto}}@media (max-width:500px){.flow-checkout-container.page-payment-container .page-new-payment-profile .payment-iframe{height:1400px}.flow-checkout-container.page-payment-container .page-new-payment-profile .comp-billing-address-form{bottom:220px}.flow-checkout-container.page-payment-container .has-selected-profile .use-different-card{top:360px}.flow-checkout-container.page-payment-container .save-credit-card-container .certified-icon-wrapper{top:170px}.flow-checkout-container.page-payment-container .comp-coupon-section-container .coupon-input-new{margin-right:0}}@media (max-width:360px){.flow-checkout-container.page-payment-container .card-img-wrapper{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(auto,auto);display:grid;grid-auto-flow:dense;grid-gap:4px 8px}.flow-checkout-container.page-payment-container .card-img-wrapper img{max-width:29px}}@media (max-width:991px){.flow-checkout-container.page-order-review-container{display:grid;grid-template-columns:1fr;grid-column-gap:32px;grid-template-areas:"returnLink" "pageTitle" "tracker" "infoContent" "orderDetails" "bottomOrderSummary" "orderSummary" "faq"}.flow-checkout-container.page-order-review-container .payment-content-container{margin-bottom:24px}.flow-checkout-container.page-order-review-container .bottom-order-summary-container,.flow-checkout-container.page-order-review-container .site-step-label .input-icon{display:none}.flow-checkout-container.page-order-review-container .order-total-container{border-top:1px solid #CFD4D9}.flow-checkout-container.page-order-review-container .comp-order-summary-container{margin-top:0}.flow-checkout-container.page-order-review-container .billing-details-container>div ul,.flow-checkout-container.page-order-review-container .billing-details-container>div:nth-of-type(2),.flow-checkout-container.page-order-review-container .email-details-container>div ul,.flow-checkout-container.page-order-review-container .email-details-container>div:nth-of-type(2),.flow-checkout-container.page-order-review-container .payment-details-container>div ul,.flow-checkout-container.page-order-review-container .payment-details-container>div:nth-of-type(2),.flow-checkout-container.page-order-review-container .shipping-details-container>div ul,.flow-checkout-container.page-order-review-container .shipping-details-container>div:nth-of-type(2){font-size:14px}.flow-checkout-container.page-order-review-container .sticky-order-summary .checkout-btn-container{padding-bottom:0}.flow-checkout-container.page-order-review-container .sticky-order-summary .continue-btn-container{display:block;padding-bottom:16px;padding-top:16px}}@media (max-width:767px){.flow-checkout-container.page-order-review-container{padding-bottom:40px}.flow-checkout-container.page-order-review-container .order-total-container{font-size:17px}.flow-checkout-container.page-order-review-container .site-panel-heading .radio-label{font-size:16px}.flow-checkout-container.page-order-review-container .payment-button{margin:24px auto 0}.flow-checkout-container.page-order-review-container .billing-details-container,.flow-checkout-container.page-order-review-container .email-details-container,.flow-checkout-container.page-order-review-container .payment-details-container,.flow-checkout-container.page-order-review-container .shipping-details-container{display:block}.flow-checkout-container.page-order-review-container .billing-details-container a:not(.shipment-summary-link),.flow-checkout-container.page-order-review-container .email-details-container a:not(.shipment-summary-link),.flow-checkout-container.page-order-review-container .payment-details-container a:not(.shipment-summary-link),.flow-checkout-container.page-order-review-container .shipping-details-container a:not(.shipment-summary-link){display:none}.flow-checkout-container.page-order-review-container .billing-details-container a.mobile-only,.flow-checkout-container.page-order-review-container .email-details-container a.mobile-only,.flow-checkout-container.page-order-review-container .payment-details-container a.mobile-only,.flow-checkout-container.page-order-review-container .shipping-details-container a.mobile-only{font-size:14px;display:inline-block}.flow-checkout-container.page-order-review-container .sticky-order-summary .continue-btn-container{display:block}.comp-remove-profile-modal-container .modal-box{padding:0}}@media (max-width:480px){.comp-remove-profile-modal-container .button-container{flex-direction:column;justify-content:center}.comp-remove-profile-modal-container .button-container .delete-btn{margin-left:0}.comp-remove-profile-modal-container .button-container .cancel-btn{margin-bottom:16px}}@media (max-width:560px){.comp-new-payment-profile-container .payment-profile-data{width:100%}}@media (max-width:500px){.comp-new-payment-profile-container .payment-profile-data{padding:24px 24px 110px;display:grid}}@media (max-width:456px){.comp-new-cc-modal-container .card-icon-wrapper{margin-top:-4px;text-align:center}.comp-new-cc-modal-container .modal-content{min-width:auto}}@media (max-width:532px){.comp-terms-payment-container{margin-bottom:10px}}@media (max-width:767px){.comp-terms-payment-container .terms-note-upper{font-size:18px;line-height:22px}.comp-terms-payment-container .terms-note-bottom{font-size:16px}.comp-terms-payment-container .site-panel-body{border-radius:16px}.comp-payment-profile-container .payment-radio-group{flex-basis:100%}.comp-payment-profile-container .payment-radio-group:nth-child(3n+2){margin-left:0}.comp-payment-profile-container .payment-profile-item{grid-template-columns:1fr}.comp-payment-profile-container .profile-btn-container{padding-top:21px}.comp-payment-profile-container .payment-profile-button{min-width:98px}.comp-payment-profile-container.custom-payment-profile{display:flex}}@media (max-width:1076px){.comp-store-credit-payment-container .alert-title{font-size:18px}}@media (max-width:767px){.comp-store-credit-payment-container{padding:24px;border-radius:16px}.comp-store-credit-payment-container .checkbox-label{font-size:16px}}@media (max-width:991px){.comp-page-heading-tracker-container .page-tracker-list{margin:24px auto 0;padding-left:0;padding-bottom:24px}
1.comp-page-heading-tracker-container .page-tracker-list>li:not(.arrow-list-item) .tracker-number{height:32px;width:32px;font-size:16px;line-height:32px}.comp-page-heading-tracker-container .page-tracker-list>li:not(.arrow-list-item) .label{font-size:14px}.comp-page-heading-tracker-container .page-tracker-list .icon-arrow{font-size:16px}.comp-page-heading-tracker-container .page-tracker-list .checkmark-icon{display:none}.page-single-checkout.comp-page-heading-tracker-container{margin-top:35px}}@media (max-width:449px){.comp-edit-specs-modal-container .modal-btn-group{display:block}.comp-edit-specs-modal-container .modal-btn-group button{width:100%;margin:0 0 8px}}@media (max-width:767px){.comp-remove-item-modal-container .notif-message{margin-bottom:8px}.comp-remove-item-modal-container .notif-confirmation-message{margin-bottom:24px}.comp-remove-item-modal-container .modal-description{margin-bottom:24px;border-bottom:1px solid #CFD4D9}.comp-duplicate-item-modal-container .notif-message{margin-bottom:8px}.comp-duplicate-item-modal-container .notif-confirmation-message{margin-bottom:24px}.comp-duplicate-item-modal-container .modal-description{margin-bottom:24px;border-bottom:1px solid #CFD4D9}}@media (max-width:1076px){.comp-order-summary-container .sticky-order-summary{border:none;min-width:unset;padding:10px 0}.comp-order-summary-container .sticky-order-summary .item-listing{padding-top:6px;padding-bottom:6px}.comp-order-summary-container .sticky-order-summary .item-listing.onepage-flow .product-content-details,.comp-order-summary-container .sticky-order-summary .item-listing.onepage-flow .product-content-price{margin-top:5px;margin-left:10px}.comp-order-summary-container .sticky-order-summary .item-listing.onepage-flow .product-content-img-preview .comp-cart-item-file-preview-container .empty-file-preview-container .pending-files,.comp-order-summary-container .sticky-order-summary .item-listing.onepage-flow .product-content-img-preview .comp-cart-item-file-preview-container .preview-container{margin-right:0}.comp-order-summary-container .sticky-order-summary .checkout-btn-container,.comp-order-summary-container .sticky-order-summary .continue-btn-container{max-width:425px;margin:auto}.comp-order-summary-container .sticky-order-summary .checkout-btn-container.mobile-view{padding:0}.comp-order-summary-container .sticky-order-summary .coupon-details-container{width:100%;max-width:425px;margin:auto}.comp-order-summary-container .sticky-order-summary .cart-total-price-value{font-size:24px;font-size:18px}.comp-order-summary-container .sticky-order-summary .cart-summary-title{font-size:18px}.comp-order-summary-container .comp-random-static-merchant-review-container{max-width:590px;margin:0 auto;padding-top:0}}@media (max-width:991px){.comp-order-summary-container .sticky-order-summary{padding:30px 0 10px}.comp-order-summary-container .sticky-order-summary .checkout-btn-container,.comp-order-summary-container .sticky-order-summary .continue-btn-container{width:100%}.comp-order-summary-container .sticky-order-summary .summary-title{font-weight:600}.comp-order-summary-container .btn-container{margin-top:24px;display:flex;justify-content:center}.comp-order-summary-container .submit-btn{min-width:328px}.comp-order-summary-container .btn-submit-loader{margin-left:8px}.comp-order-summary-container .shipment-summary-container{display:none}}@media (min-width:768px) and (max-width:991px){.comp-order-summary-container .comp-random-static-merchant-review-container{padding-bottom:0}}@media (max-width:767px){.comp-order-summary-container .sticky-order-summary .order-summary-details-list{padding-left:0}.comp-order-summary-container .item-details-container,.comp-order-summary-container .order-detail-list-item{font-size:14px}.comp-order-summary-container .order-summary-title{margin-bottom:24px}.comp-order-summary-container .item-spec-list{font-size:13px}.comp-order-summary-container .spec-name{font-weight:700}.comp-order-summary-container .submit-btn{width:100%;min-width:auto}.comp-order-summary-container .continue-btn-container{display:none}.comp-order-summary-container .comp-random-static-merchant-review-container{padding:24px 0 0}}.comp-order-summary-specs-modal-container .site-modal .modal-body{padding-top:1px}.comp-order-summary-specs-modal-container .item-spec-list{min-width:300px}@media (max-width:991px){.flow-checkout-container.page-design-specs-container .specs-page-content{grid-template-columns:1fr;padding-bottom:40px}.flow-checkout-container.page-design-specs-container .edit-design-link{font-size:14px}.flow-checkout-container.page-design-specs-container .page-title-container{text-align:center;padding:26px 0 24px}}@media (max-width:375px){.flow-checkout-container.page-design-specs-container .product-title{font-size:20px}.flow-checkout-container.page-design-specs-container .calc-header{padding:18px 19px}.flow-checkout-container.page-design-specs-container .arrow-icon{padding-right:8px}.flow-checkout-container.page-design-specs-container .right-panel-content{padding:0 24px 24px}.flow-checkout-container.page-design-specs-container .btm-btn-container{padding-top:24px}.flow-checkout-container.page-design-specs-container .price-container{margin-top:24px}}@media (max-width:767px){.comp-print-templates-modal-container{grid-template-columns:100%}.comp-print-templates-modal-container .button-container .continue-button{width:100%}.comp-print-templates-modal-container .radio-label{font-size:14px}.comp-print-templates-modal-container .grid-table-row{display:grid;grid-template-columns:2.5fr 1.5fr 1.5fr 1fr .5fr;grid-gap:8px}
1.comp-print-templates-modal-container .download-col{text-align:right}.comp-print-templates-modal-container .modal-box.print-template-modal-box{min-width:calc(100% - 48px);width:auto}.comp-print-templates-modal-container .download-icon-container .link-text,.comp-print-templates-modal-container .file-type-label,.comp-print-templates-modal-container .type-text{display:none}}@media (max-width:426px){.comp-print-templates-modal-container .filetype-col,.comp-print-templates-modal-container .sides-col{text-align:center}}@media (max-width:380px){.comp-print-templates-modal-container .portrait{width:60px;height:105px;margin-left:auto;margin-right:auto}.comp-print-templates-modal-container .landscape{width:105px;height:60px}}@media (max-width:376px){.comp-print-templates-modal-container .grid-table-row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr .5fr;grid-gap:5px}}@media (max-width:991px){.comp-app-item-grouping-display-container .item-level-group-container{padding:0 16px}.comp-app-item-grouping-display-container .item-level-group-container .item-level-heading-container{padding-top:16px}.comp-app-item-grouping-display-container .location-heading{margin-top:16px}}@media (max-width:767px){.comp-app-item-grouping-display-container .design-service{padding-left:0}.comp-app-item-grouping-display-container .design-service.item-level{grid-template-columns:1fr;display:flex;justify-content:space-between}.comp-app-item-grouping-display-container .design-service .item-level-container{grid-column:unset}.comp-app-item-grouping-display-container .item-list-heading-container{display:none}.comp-app-item-grouping-display-container .item-shipping-container{font-size:14px;display:block;padding-bottom:16px;margin-bottom:16px}.comp-app-item-grouping-display-container .item-shipping-container .item-shipping-price-container,.comp-app-item-grouping-display-container .item-shipping-container.split-shipping .quantity{display:none}.comp-app-item-grouping-display-container .item-shipping-container:last-child{padding-bottom:0}.comp-app-item-grouping-display-container .item-shipping-container h5,.comp-app-item-grouping-display-container .item-shipping-container ul li{font-size:14px}.comp-app-item-grouping-display-container .item-shipping-container.split-shipping h5{font-weight:600}.comp-app-item-grouping-display-container .item-shipping-container.split-shipping .item-shipping-method-container{padding:0 0 0 16px;border-top:none;margin-top:16px}.comp-app-item-grouping-display-container .item-shipping-container.split-shipping .item-shipping-method-container h5{font-weight:400;line-height:150%}.comp-app-item-grouping-display-container .item-shipping-container.split-shipping .group-shipping-details{margin-top:0}.comp-app-item-grouping-display-container .item-shipping-method-container{margin-top:8px;line-height:150%}.comp-app-item-grouping-display-container .item-level-group-container{margin-bottom:16px;display:flex;flex-flow:column}.comp-app-item-grouping-display-container .item-level-group-container .item-shipping-details-container h5,.comp-app-item-grouping-display-container .item-level-group-container .item-shipping-details-container li{font-size:16px}.comp-app-item-grouping-display-container .item-level-group-container .item-shipping-details-container app-shipping-display ul{padding-left:16px}.comp-app-item-grouping-display-container .item-level-group-container .item-shipping-method-container{padding-left:16px;padding-top:16px}.comp-app-item-grouping-display-container .item-level-group-container .item-shipping-method-container .item-tat-edd-container,.comp-app-item-grouping-display-container .item-level-group-container .item-shipping-method-container .shipping,.comp-app-item-grouping-display-container .item-level-group-container .item-shipping-method-container h5,.comp-app-item-grouping-display-container .item-level-group-container .item-shipping-method-container li{font-size:16px}.comp-app-item-grouping-display-container .item-level-group-container .item-preview-container{border-bottom:1px solid #CFD4D9}.comp-app-item-grouping-display-container .item-level-group-container .payment-hr{display:none}.comp-app-item-grouping-display-container .item-shipping-container-wrap{order:2}.comp-app-item-grouping-display-container .item-shipping-container-wrap .details-label{font-size:16px;padding-left:16px}.comp-app-item-grouping-display-container .comp-app-item-display-container .main-item .item-heading-container{display:grid;grid-template-columns:1.5fr .5fr;grid-gap:16px;margin-bottom:8px}.comp-app-item-grouping-display-container .comp-app-item-display-container .main-item .item-preview-container{display:grid;grid-template-columns:.5fr 1fr;grid-gap:16px;margin-bottom:16px;padding-bottom:16px}.comp-app-item-grouping-display-container .comp-app-item-display-container .main-item .main-item-price-container{text-align:right}.comp-app-item-grouping-display-container .comp-app-item-display-container .main-item .main-item-name{font-size:14px;font-weight:400;display:block;white-space:unset}.comp-app-item-grouping-display-container .comp-item-grouping-container.groups .group-item-label,.comp-app-item-grouping-display-container .discounted-price,.comp-app-item-grouping-display-container .mobile-only-inline{display:inline-block}.comp-app-item-grouping-display-container .comp-app-item-display-container .main-item .quantity-label{margin-right:0;font-weight:400}.comp-app-item-grouping-display-container .comp-app-item-display-container .main-item .item-details-container{margin-bottom:16px}.comp-app-item-grouping-display-container .comp-app-item-display-container .main-item .mobile-specs-button{color:#3fa9f5}.comp-app-item-grouping-display-container .comp-app-item-display-container .main-item ul{font-size:14px}.comp-app-item-grouping-display-container .comp-cart-item-file-preview-container .preview-container{padding:0;width:104px}.comp-app-item-grouping-display-container .comp-app-item-display-container .item-count-name-container{font-weight:400}.comp-app-item-grouping-display-container .comp-app-item-display-container .item-grid-container{display:grid;grid-template-columns:1fr 1fr}.comp-app-item-grouping-display-container .comp-app-item-display-container .item-details-container{margin:0}.comp-app-item-grouping-display-container .comp-item-grouping-container .group-heading{font-size:18px;font-weight:400}.comp-app-item-grouping-display-container .comp-item-grouping-container .item-list-heading-mobile{display:block;margin-bottom:16px}.comp-app-item-grouping-display-container .comp-item-grouping-container .item-list-heading-mobile h5{font-size:18px}.comp-app-item-grouping-display-container .comp-item-grouping-container .item-list-heading-mobile h6{font-size:18px;margin:0}.comp-app-item-grouping-display-container .comp-item-grouping-container .group-shipping-details-container{grid-template-columns:1fr .5fr}.comp-app-item-grouping-display-container .comp-item-grouping-container .group-shipping-method-heading,.comp-app-item-grouping-display-container .comp-item-grouping-container .group-shipping-price-container,.comp-app-item-grouping-display-container .comp-item-grouping-container .shipping-details{font-size:14px;line-height:150%}.comp-app-item-grouping-display-container .comp-item-grouping-container.groups .group-list-container{margin-top:16px}.comp-app-item-grouping-display-container .comp-item-grouping-container.groups .due-date-container{font-size:14px}.comp-app-item-grouping-display-container .group-heading-container h4,.comp-app-item-grouping-display-container .item-level-heading-container h4{font-size:18px}.comp-app-item-grouping-display-container .item-level-heading-container{margin-bottom:0}.comp-app-item-grouping-display-container .comp-show-specs-modal-container .modal-box{position:relative;border-radius:8px}
1.comp-app-item-grouping-display-container .comp-show-specs-modal-container .modal-header{padding:8px;background:#FFF;border-top-right-radius:8px;border-top-left-radius:8px;border-bottom:none}.comp-app-item-grouping-display-container .comp-show-specs-modal-container .modal-header h3{font-size:16px;font-weight:600;line-height:150%;background-color:#f3f3f3;padding:8px;margin:0}.comp-app-item-grouping-display-container .comp-show-specs-modal-container .modal-body{border-bottom-right-radius:8px;border-bottom-left-radius:8px;padding:8px 24px 24px}.comp-app-item-grouping-display-container .comp-show-specs-modal-container .modal-body .main-item-name{font-size:16px;font-weight:600}.comp-app-item-grouping-display-container .comp-show-specs-modal-container .modal-body .quantity-label,.comp-app-item-grouping-display-container .comp-show-specs-modal-container .modal-body .size-specs{font-size:16px}.comp-app-item-grouping-display-container .comp-show-specs-modal-container .modal-body .other-specs-list-group,.comp-app-item-grouping-display-container .comp-show-specs-modal-container .modal-body .turnaround{margin-top:8px}.comp-app-item-grouping-display-container .comp-show-specs-modal-container .modal-close{position:absolute;border-radius:50%;right:-8px;top:-8px;opacity:1;line-height:24px;vertical-align:middle;font-weight:400;color:#3fa9f5;background:#FFF;text-shadow:none;font-size:0;width:24px;height:24px}
1.comp-app-item-grouping-display-container .comp-show-specs-modal-container .modal-close span{font-size:0}.comp-app-item-grouping-display-container .comp-show-specs-modal-container .modal-close:after,.comp-app-item-grouping-display-container .comp-show-specs-modal-container .modal-close:before{position:absolute;left:calc(50% - 1px);content:" ";height:12px;width:2px;top:calc(50% - 6px);background-color:#3fa9f5}.comp-app-item-grouping-display-container .comp-show-specs-modal-container .modal-close:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}.comp-app-item-grouping-display-container .comp-show-specs-modal-container .modal-close:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg)}.comp-app-item-grouping-display-container .comp-show-specs-modal-container .modal-close:hover{color:#333;background:#E1E1E1}.comp-app-item-grouping-display-container .comp-show-specs-modal-container .modal-close
1:hover:after,.comp-app-item-grouping-display-container .comp-show-specs-modal-container .modal-close:hover:before{background-color:#333}.comp-app-item-grouping-display-container .comp-show-specs-modal-container .modal-close:focus-visible{outline:-webkit-focus-ring-color auto 1px}}@media (max-width:767px) and screen and (-ms-high-contrast:active),(max-width:767px) and (-ms-high-contrast:none){.comp-app-item-grouping-display-container .comp-show-specs-modal-container .modal-close{padding-top:2px;display:inline-block}}@media (max-width:991px){.flow-checkout-container.page-item-shipping-container .order-total-container,.flow-checkout-container.page-shipping-container .order-total-container{font-size:20px;padding:0;border-top:1px solid #CFD4D9}.flow-checkout-container.page-item-shipping-container .order-total-container.mobile,.flow-checkout-container.page-shipping-container .order-total-container.mobile{display:block}.flow-checkout-container .shipment-summary-link-container,.flow-checkout-container.page-item-shipping-container .item-label-count,.flow-checkout-container.page-shipping-container .item-label-count{display:none}.flow-checkout-container.page-item-shipping-container .checkout-btn-container,.flow-checkout-container.page-shipping-container .checkout-btn-container{padding:0}.flow-checkout-container .page-title-container .page-title .i-shield{top:15px}.flow-checkout-container .has-scroll .list-heading,.flow-checkout-container .has-scroll .scroll-wrapper{padding-right:18px}}@media (max-width:767px){.comp-payment-blinds-container .payment-modal-container{max-width:unset}.flow-checkout-container.page-item-shipping-container .previous-link,.flow-checkout-container.page-payment-container .previous-link,.flow-checkout-container.page-shipping-container .previous-link{font-size:14px}.flow-checkout-container.page-item-shipping-container .checkout-btn-container,.flow-checkout-container.page-item-shipping-container .order-total-container,.flow-checkout-container.page-shipping-container .checkout-btn-container,.flow-checkout-container.page-shipping-container .order-total-container{padding:0}.flow-checkout-container.page-item-shipping-container .project-name-container,.flow-checkout-container.page-shipping-container .project-name-container{display:inline}}\n',"@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.comp-faq-container .faq-wrapper .faq-question{padding:20px 0 20px 16px}.comp-file-widget-container .file-status-thumbnail-wrap{display:-ms-grid;-ms-grid-columns:min-content 1fr max-content 28px}.comp-file-widget-container .file-status-thumbnail-wrap .raster-preview{display:-ms-grid;-ms-grid-columns:auto auto}.comp-file-widget-container .file-status-thumbnail-wrap .raster-preview img:last-child{-ms-grid-column:2}.comp-file-widget-container .file-status-thumbnail-wrap .file-info{-ms-grid-column:2;-ms-grid-row-align:center;margin-left:8px}.comp-file-widget-container .file-status-thumbnail-wrap .file-remove{-ms-grid-column:4;-ms-grid-row-align:center}.comp-proofing-options-container .apw-option-container label,.comp-proofing-options-container .pdf-request-option-container label{display:-ms-grid;-ms-grid-columns:38px 1fr}.comp-proofing-options-container .apw-option-container .option-details-column,.comp-proofing-options-container .pdf-request-option-container .option-details-column{-ms-grid-column:2}.comp-proofing-options-container .apw-option-container .option-radio-column,.comp-proofing-options-container .pdf-request-option-container .option-radio-column{-ms-grid-row-align:start}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.comp-page-heading-tracker-container .page-tracker-list{display:flex;justify-content:space-around;align-items:center}.comp-page-heading-tracker-container .tracker-number{-ms-grid-row:1;margin:0 auto 8px}.comp-page-heading-tracker-container .label{-ms-grid-row:2;display:block}}@media screen and (-ms-high-contrast:active) and (max-width:991px),(-ms-high-contrast:none) and (max-width:991px){.comp-page-heading-tracker-container{-ms-grid-row:2;-ms-grid-column:1}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.comp-store-credit-payment-container{display:-ms-gri
1d;-ms-grid-columns:auto 1fr}.comp-store-credit-payment-container .store-credit-icon{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-row-align:center}.comp-store-credit-payment-container .alert-content{-ms-grid-row:1;-ms-grid-column:2}.comp-store-credit-payment-container .confirm-payment-container{-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:2}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.comp-cart-item-container .main-item{display:-ms-grid;-ms-grid-columns:.5fr 20px .8fr 20px .8fr 20px .3fr}.comp-cart-item-container .item-preview-container{-ms-grid-column:1}.comp-cart-item-container .item-name-container{-ms-grid-column:3}.comp-cart-item-container .item-quantity-update{-ms-grid-column:5}.comp-cart-item-container .main-item-price-container{-ms-grid-column:7}.comp-cart-item-container .item-links-container{display:flex}.flow-checkout-container.page-upload-container .page-upload-content{display:-ms-grid;-ms-grid-columns:1fr 1fr}.flow-checkout-container.page-upload-container .page-title-container{margin-bottom:24px;-ms-grid-column:1;-ms-grid-column-span:3;-ms-grid-row:1}.flow-checkout-container.page-upload-container .item-details-container{margin-bottom:24px;-ms-grid-column:1;-ms-grid-column-span:3;-ms-grid-row:2}.flow-checkout-container.page-upload-container .item-details-container .specs-wrapper{display:-ms-grid;-ms-grid-columns:200px 1fr}.flow-checkout-container.page-upload-container .item-details-container .specs-label{-ms-grid-column:1;padding-right:16px}.flow-checkout-container.page-upload-container .item-details-container .specs-value{-ms-grid-column:2}.flow-checkout-container.page-upload-container .item-uploader-container{margin-right:16px;-ms-grid-column:1;-ms-grid-row:3;-ms-grid-row-align:start}.flow-checkout-container.page-upload-container .proofing-options-container{margin-left:16px;-ms-grid-column:2;-ms-grid-row:3}}@media screen and (-ms-high-contrast:active) and (max-width:991px),screen and (-ms-high-contrast:none) and (max-width:991px){.flow-checkout-container.page-upload-container .page-title-container{-ms-grid-column:1;-ms-grid-column-span:2;-ms-grid-row:1}.flow-checkout-container.page-upload-container .item-details-container{margin-bottom:16px;-ms-grid-column-span:2;-ms-grid-column:1;-ms-grid-row:2}.flow-checkout-container.page-upload-container .item-details-container .specs-wrapper{-ms-grid-columns:120px 1fr}.flow-checkout-container.page-upload-container .item-uploader-container{margin-right:0;margin-bottom:16px;-ms-grid-column-span:2;-ms-grid-column:1;-ms-grid-row:3}.flow-checkout-container.page-upload-container .proofing-options-container{margin-left:0;-ms-grid-column-span:2;-ms-grid-column:1;-ms-grid-row:4}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.flow-checkout-container.page-payment-container{display:-ms-grid;-ms-grid-columns:2fr 32px 1fr}.flow-checkout-container.page-payment-container>div:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}.flow-checkout-container.page-payment-container .cart-return-wrapper{-ms-grid-row:1;-ms-grid-column:1}.flow-checkout-container.page-payment-container .page-title-container{-ms-grid-row:2;-ms-grid-column:1}.flow-checkout-container.page-payment-container .comp-page-heading-tracker-container{-ms-grid-row:3;-ms-grid-column:1}.flow-checkout-container.page-payment-container .payment-content-container{-ms-grid-row:4;-ms-grid-column:1}.flow-checkout-container.page-payment-container .order-summary-container{-ms-grid-row:1;-ms-grid-column:3;-ms-grid-row-span:4;-ms-grid-column-span:2}.flow-checkout-container.page-payment-container .card-img-wrapper img{margin-left:16px}.flow-checkout-container.page-payment-container .cpt-billing-form .other-billing-fields{display:-ms-grid;-ms-grid-columns:1fr 48px 1fr}.flow-checkout-container.page-payment-container .cpt-billing-form .postal-code{-ms-grid-row:1;-ms-grid-column:1}.flow-checkout-container.page-payment-container .cpt-billing-form .province{-ms-grid-row:1;-ms-grid-column:3}.flow-checkout-container.page-payment-container .cpt-billing-form .city{-ms-grid-row:2;-ms-grid-column:1}.flow-checkout-container.page-payment-container .cpt-billing-form .ccCountry{-ms-grid-row:2;-ms-grid-column:3}.flow-checkout-container.page-payment-container .cpt-billing-form .ccCountry,.flow-checkout-container.page-payment-container .cpt-billing-form .province{display:-ms-gri
1d;-ms-grid-columns:1fr max-content;align-items:center}.flow-checkout-container.page-payment-container .cpt-billing-form .ccCountry label,.flow-checkout-container.page-payment-container .cpt-billing-form .province label{-ms-grid-row:1}.flow-checkout-container.page-payment-container .cpt-billing-form .ccCountry select,.flow-checkout-container.page-payment-container .cpt-billing-form .province select{-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:2}.flow-checkout-container.page-payment-container .cpt-billing-form .ccCountry .custom-select-icon,.flow-checkout-container.page-payment-container .cpt-billing-form .province .custom-select-icon{-ms-grid-row:2;-ms-grid-column:2;-ms-grid-row-align:center}.flow-checkout-container.page-payment-container .faq-main-container{-ms-grid-row:2}.comp-payment-profile-container .payment-profile-item{display:-ms-grid;-ms-grid-columns:1fr .3fr}.comp-payment-profile-container .profile-btn-container{-ms-grid-column:2}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.flow-checkout-container.page-cart-container .page-title-container{display:-ms-grid;-ms-grid-columns:.35fr 1fr}.flow-checkout-container.page-cart-container .parent-remove-cart{-ms-grid-column:1}.flow-checkout-container.page-cart-container .page-title{-ms-grid-column:2}.flow-checkout-container.page-cart-container .cart-container{display:block}.flow-checkout-container.page-cart-container .cart-container.with-content{display:-ms-grid;-ms-grid-columns:.2fr 16px .8fr}.flow-checkout-container.page-cart-container .cart-container.with-content .cart-left-section{-ms-grid-column:1}.flow-checkout-container.page-cart-container .cart-container.with-content .cart-content-container{-ms-grid-column:3}.flow-checkout-container.page-cart-container .cart-item-container{display:-ms-grid;-ms-grid-columns:1fr 32px .5fr}.flow-checkout-container.page-cart-container .cart-item-container.no-item,.flow-checkout-container.page-cart-container .order-items-container{display:block}.flow-checkout-container.page-cart-container .cart-item-container.with-content{-ms-grid-columns:1fr}.flow-checkout-container.page-cart-container .cart-item-container.with-content .order-total-container{-ms-grid-column:1;-ms-grid-row:2}.flow-checkout-container.page-cart-container .cart-item-details{-ms-grid-column:1}.flow-checkout-container.page-cart-container .order-total-container{-ms-grid-column:3}.flow-checkout-container.page-cart-container .order-items-container .item-panel{display:-ms-grid;-ms-grid-columns:.5fr 20px .8fr 20px .8fr 20px .3fr}.flow-checkout-container.page-cart-container .order-items-container .item-panel-checkbox{-ms-grid-column:1}.flow-checkout-container.page-cart-container .order-items-container .item-panel-details{-ms-grid-column:3}.flow-checkout-container.page-cart-container .order-items-container .item-panel-quantity{-ms-grid-column:5}.flow-checkout-container.page-cart-container .order-items-container .item-panel-price{-ms-grid-column:7;display:-ms-grid;-webkit-box-pack:end;-ms-flex-pack:end}.flow-checkout-container.page-cart-container .cart-summary-title-container{display:-ms-grid;-ms-grid-columns:1fr .3fr}.flow-checkout-container.page-cart-container .cart-summary-title{-ms-grid-column:1}.flow-checkout-container.page-cart-container .cart-total-price-value{-ms-grid-column:2}.flow-checkout-container.page-cart-container .cart-bottom-menu-container{display:flex}.flow-checkout-container.page-cart-container .another-design,.flow-checkout-container.page-cart-container .previous-orders,.flow-checkout-container.page-cart-container .upsell-desktop{flex-grow:1;flex-basis:0}.flow-checkout-container.page-cart-container .product-content-quantity,.flow-checkout-container.page-cart-container .quatity-heading{display:flex;justify-content:center}.flow-checkout-container.page-cart-container .free-message{display:flex;justify-content:flex-start}.flow-checkout-container.page-cart-container .comp-cart-item-file-preview-container .preview-container{box-sizing:border-box;max-width:100%}.flow-checkout-container.page-cart-container .item-listing,.flow-checkout-container.page-cart-container .list-heading{display:flex}.flow-checkout-container.page-cart-container .price-heading,.flow-checkout-container.page-cart-container .product-content-name,.flow-checkout-container.page-cart-container .product-content-price,.flow-checkout-container.page-cart-container .product-content-quantity,.flow-checkout-container.page-cart-container .product-heading,.flow-checkout-container.page-cart-container .quatity-heading{flex-grow:1;flex-basis:0}.flow-checkout-container.page-cart-container .price-heading,.flow-checkout-container.page-cart-container .product-content-price{display:flex;justify-content:flex-end}.flow-checkout-container.page-cart-container .comp-product-upsell-items-container .product-upsell-list-container{display:flex}.flow-checkout-container.page-cart-container .comp-product-upsell-items-container .product-upsell-items{display:flex;justify-content:center;align-items:center;flex-grow:1;flex-basis:0;flex-direction:column;padding:0 8px}.flow-checkout-container.page-design-specs-container .specs-page-content{display:-ms-gri
1d;-ms-grid-columns:1fr 1fr}.flow-checkout-container.page-design-specs-container .product-preview-container{-ms-grid-column:1;padding-right:32px}.flow-checkout-container.page-design-specs-container .right-panel{-ms-grid-column:2}.flow-checkout-container.page-design-specs-container .stock-price-group{display:-ms-grid;-ms-grid-column:1fr max-content}.flow-checkout-container.page-design-specs-container .stock-image-name{-ms-grid-column:1}.flow-checkout-container.page-design-specs-container .stock-price-value{-ms-grid-column:2}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) and (max-width:991px){.flow-checkout-container.page-design-specs-container .specs-page-content{-ms-grid-columns:1fr;-ms-grid-rows:auto auto}.flow-checkout-container.page-design-specs-container .product-preview-container{padding-right:0;-ms-grid-row:1;padding-bottom:32px}.flow-checkout-container.page-design-specs-container .right-panel{-ms-grid-column:1;-ms-grid-row:2}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.flow-checkout-container.page-order-review-container{display:-ms-grid;-ms-grid-columns:2fr 32px 1fr}.flow-checkout-container.page-order-review-container .page-title-container,.flow-checkout-container.page-order-review-container>div:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}.flow-checkout-container.page-order-review-container .comp-page-heading-tracker-container{-ms-grid-row:3;-ms-grid-column:1}.flow-checkout-container.page-order-review-container .info-content-container{-ms-grid-row:4;-ms-grid-column:1}.flow-checkout-container.page-order-review-container .order-summary-container{-ms-grid-row:1;-ms-grid-column:3;-ms-grid-row-span:4;-ms-grid-column-span:2}.flow-checkout-container.page-order-review-container .faq-main-container{-ms-grid-row:2}}.comp-coupon-section-container .coupon-field-group{display:-ms-grid;-ms-grid-columns:1fr .8fr}.comp-coupon-section-container .coupon-field-group.has-coupon{-ms-grid-columns:1fr}.comp-coupon-section-container .coupon-input-new{-ms-grid-column:1}.comp-coupon-section-container .coupon-btn-wrapper{-ms-grid-column:2}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.flow-checkout-container.page-confirmation-container{display:-ms-grid;-ms-grid-columns:2fr 32px 1fr}.flow-checkout-container.page-confirmation-container .page-title-container{-ms-grid-row:1;-ms-grid-column:1}.flow-checkout-container.page-confirmation-container .comp-page-heading-tracker-container{-ms-grid-row:1;-ms-grid-column:3}.flow-checkout-container.page-confirmation-container .content-section{-ms-grid-row:2;-ms-grid-column:1}.flow-checkout-container.page-confirmation-container .details-section{-ms-grid-row:2;-ms-grid-column:3}}@media screen and (-ms-high-contrast:active) and (max-width:991px),(-ms-high-contrast:none) and (max-width:991px){.flow-checkout-container.page-confirmation-container{-ms-grid-columns:1fr}.flow-checkout-container.page-confirmation-container .page-title-container{-ms-grid-row:1;-ms-grid-column:1}.flow-checkout-container.page-confirmation-container .comp-page-heading-tracker-container{-ms-grid-row:2;-ms-grid-column:1}.flow-checkout-container.page-confirmation-container .content-section{-ms-grid-row:3;-ms-grid-column:1}.flow-checkout-container.page-confirmation-container .details-section{-ms-grid-row:4;-ms-grid-column:1}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.comp-order-summary-container .sticky-order-summary .item-listing,.comp-order-summary-container .sticky-order-summary .list-heading{display:-ms-grid;-ms-grid-columns:1fr 1fr 1fr}.comp-order-summary-container .sticky-order-summary .item-listing .product-content-name,.comp-order-summary-container .sticky-order-summary .item-listing .product-heading,.comp-order-summary-container .sticky-order-summary .list-heading .product-content-name,.comp-order-summary-container .sticky-order-summary .list-heading .product-heading{-ms-grid-column:1}.comp-order-summary-container .sticky-order-summary .item-listing .product-content-quantity,.comp-order-summary-container .sticky-order-summary .item-listing .quatity-heading,.comp-order-summary-container .sticky-order-summary .list-heading .product-content-quantity,.comp-order-summary-container .sticky-order-summary .list-heading .quatity-heading{-ms-grid-column:2;-ms-grid-column-align:center}.comp-order-summary-container .sticky-order-summary .item-listing .price-heading,.comp-order-summary-container .sticky-order-summary .item-listing .product-content-price,.comp-order-summary-container .sticky-order-summary .list-heading .price-heading,.comp-order-summary-container .sticky-order-summary .list-heading .product-content-price{-ms-grid-column:3;-ms-grid-column-align:end}.comp-order-summary-container .sticky-order-summary .child-item{display:-ms-gri
1d;-ms-grid-columns:1fr 1fr 1fr;-ms-grid-column-span:3}.comp-order-summary-container .sticky-order-summary .child-item.ie-item-0{-ms-grid-row:2}.comp-order-summary-container .sticky-order-summary .child-item.ie-item-1{-ms-grid-row:3}.comp-order-summary-container .sticky-order-summary .child-item.ie-item-2{-ms-grid-row:4}.comp-order-summary-container .sticky-order-summary .child-item.ie-item-3{-ms-grid-row:5}.comp-order-summary-container .sticky-order-summary .child-item.ie-item-4{-ms-grid-row:6}.comp-order-summary-container .sticky-order-summary .child-item.ie-item-5{-ms-grid-row:7}.comp-order-summary-container .sticky-order-summary .child-item.ie-item-6{-ms-grid-row:8}.comp-order-summary-container .sticky-order-summary .child-item.ie-item-7{-ms-grid-row:9}.comp-order-summary-container .sticky-order-summary .child-item.ie-item-8{-ms-grid-row:10}.comp-order-summary-container .sticky-order-summary .child-item.ie-item-9{-ms-grid-row:11}.comp-order-summary-container .sticky-order-summary .child-item.ie-item-10{-ms-grid-row:12}.comp-order-summary-container .sticky-order-summary .price-heading,.comp-order-summary-container .sticky-order-summary .product-content-price{display:-ms-grid;justify-items:end}.comp-order-summary-container .sticky-order-summary .product-content-quantity,.comp-order-summary-container .sticky-order-summary .quatity-heading{display:-ms-grid;justify-items:center}.comp-order-summary-container .sticky-order-summary .order-detail-list-item{display:-ms-grid;-ms-grid-columns:1fr minmax(80px,1fr)}.comp-order-summary-container .sticky-order-summary .price-label{-ms-grid-column:1}.comp-order-summary-container .sticky-order-summary .price-value{-ms-grid-column:2;-ms-grid-column-align:end;display:block}.comp-order-summary-container .sticky-order-summary .cart-summary-title-container{display:-ms-grid;-ms-grid-columns:1fr .3fr}.comp-order-summary-container .sticky-order-summary .cart-total-price-value{-ms-grid-column:2;-ms-grid-column-align:end}.comp-order-summary-container .comp-random-static-merchant-review-container{padding:16px 20px 0;display:-ms-grid;-ms-grid-columns:1fr}.comp-order-summary-container .comp-random-static-merchant-review-container .customer-testimonial{-ms-grid-column:1;margin-right:8px}.comp-order-summary-container .comp-random-static-merchant-review-container .badge-container{-ms-grid-column:2;margin-left:8px}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.comp-print-templates-modal-container .grid-table-row{display:-ms-grid;-ms-grid-columns:2.5fr 1fr 1fr 1fr 1.5fr}.comp-print-templates-modal-container .grid-table-row .name-col{-ms-grid-column:1}.comp-print-templates-modal-container .grid-table-row .size-col{-ms-grid-column:2}.comp-print-templates-modal-container .grid-table-row .sides-col{-ms-grid-column:3}.comp-print-templates-modal-container .grid-table-row .filetype-col{-ms-grid-column:4}.comp-print-templates-modal-container .grid-table-row .download-col{-ms-grid-column:5}.comp-print-templates-modal-container .orientation-options-container{display:-ms-grid;-ms-grid-columns:1fr 1fr}.comp-print-templates-modal-container .orientation-options-container .orientation-option-landscape{-ms-grid-column:1;-ms-grid-row-align:end;-ms-grid-column-align:center}.comp-print-templates-modal-container .orientation-options-container .orientation-option-portrait{-ms-grid-column:2;-ms-grid-column-align:center}.comp-print-templates-modal-container .radio-container{position:relative}.comp-print-templates-modal-container .continue-button{outline:0}.comp-specs-preview-modal-container .specs-preview-modal-header{display:-ms-grid;-ms-grid-columns:1fr min-content}.comp-specs-preview-modal-container .toggle-buttons-container{-ms-grid-column:1}.comp-specs-preview-modal-container .specs-preview-modal-close{-ms-grid-column:2}.comp-customer-addresses-list-container{display:flex;flex-wrap:wrap}.comp-customer-addresses-list-container .add-new-address-container,.comp-customer-addresses-list-container .customer-address-item-container{margin-right:16px;margin-top:16px;width:calc(33.5% - 16px);box-sizing:border-box}.comp-customer-addresses-list-container .add-new-address-container:hover,.comp-customer-addresses-list-container .customer-address-item-container:hover{margin-right:16px;margin-top:16px;padding:15px}.comp-customer-addresses-list-container .add-new-address-container:nth-child(1),.comp-customer-addresses-list-container .add-new-address-container:nth-child(1):hover,.comp-customer-addresses-list-container .add-new-address-container:nth-child(2),.comp-customer-addresses-list-container .add-new-address-container:nth-child(2):hover,.comp-customer-addresses-list-container .add-new-address-container:nth-child(3),.comp-customer-addresses-list-container .add-new-address-container:nth-child(3):hover,.comp-customer-addresses-list-container .customer-address-item-container:nth-child(1),.comp-customer-addresses-list-container .customer-address-item-container:nth-child(1):hover,.comp-customer-addresses-list-container .customer-address-item-container:nth-child(2),.comp-customer-addresses-list-container .customer-address-item-container:nth-child(2):hover,.comp-customer-addresses-list-container .customer-address-item-container:nth-child(3),.comp-customer-addresses-list-container .customer-address-item-container:nth-child(3):hover{margin-top:0}.comp-customer-addresses-list-container .add-new-address-container:nth-child(3n),.comp-customer-addresses-list-container .customer-address-item-container:nth-child(3n){margin-right:0;width:32%}.comp-customer-addresses-list-container .add-new-address-container:nth-child(3n):hover,.comp-customer-addresses-list-container .customer-address-item-container:nth-child(3n):hover{margin-right:0}.comp-customer-addresses-list-container .customer-address-item-container.selected{margin-right:16px;margin-top:16px;padding:15px}.comp-customer-addresses-list-container .customer-address-item-container.selected:nth-child(1),.comp-customer-addresses-list-container .customer-address-item-container.selected:nth-child(2),.comp-customer-addresses-list-container .customer-address-item-container.selected:nth-child(3){margin-top:0}.comp-customer-addresses-list-container .customer-address-item-container.selected:nth-child(3n){margin-right:0}.flow-checkout-container.page-shipping-container{display:-ms-gri
1d;-ms-grid-columns:2fr 32px 1fr}.flow-checkout-container.page-shipping-container .shipping-order-summary-container{-ms-grid-column:3}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) and (max-width:991px){.flow-checkout-container.page-shipping-container{-ms-grid-columns:1fr}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.flow-checkout-container.page-item-shipping-container{display:-ms-grid;-ms-grid-columns:2fr 32px 1fr}.flow-checkout-container.page-item-shipping-container .shipping-order-summary-container{-ms-grid-column:3}.flow-checkout-container.page-item-shipping-container .comp-shipping-address-book-container .address-radio{display:-ms-grid;-ms-grid-columns:1fr .8fr}.flow-checkout-container.page-item-shipping-container .comp-shipping-address-book-container .edit-address-link-container{-ms-grid-column:2;display:flex;justify-content:flex-end}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) and (max-width:991px){.flow-checkout-container.page-item-shipping-container{-ms-grid-columns:1fr}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) and (max-width:767px){.flow-checkout-container.page-item-shipping-container .comp-shipping-address-book-container .address-radio{-ms-grid-columns:1fr max-content}}.comp-address-validation-modal-container .with-suggested-address-container{display:-ms-grid;-ms-grid-columns:1fr 1fr;margin-bottom:20px}.comp-address-validation-modal-container .with-suggested-address-container button{-ms-grid-row:3}.comp-address-validation-modal-container .with-suggested-address-container .clearfix{display:none}.comp-address-validation-modal-container .address-container{display:-ms-grid;-ms-grid-rows:max-content 1fr}.comp-address-validation-modal-container .address-container:first-child{-ms-grid-column:1;margin-right:20px}.comp-address-validation-modal-container .address-container:nth-child(2){-ms-grid-column:2}.comp-address-validation-modal-container .address-container>div:first-child{-ms-grid-row:1}.comp-address-validation-modal-container .address-container>div:nth-child(2){-ms-grid-row:2}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.comp-item-shipment-group-container .select-address-warning{-ms-grid-column:1;-ms-grid-column-span:2}.comp-item-shipment-group-container .item-info-column{display:-ms-grid;-ms-grid-columns:min-content 1fr}.comp-item-shipment-group-container .item-info{-ms-grid-column:2}.comp-item-shipment-group-container .blind-address-book-title{display:-ms-grid;-ms-grid-columns:1fr 1fr}.comp-item-shipment-group-container .blind-shipping-address-book-container{display:-ms-grid;-ms-grid-columns:1fr .8fr}.comp-item-shipment-group-container .blind-shipping-address-book-container .edit-address-link-container{justify-content:flex-start}.comp-item-shipment-group-container .delete-blind-shipping-container{-ms-grid-column:2;display:flex;justify-content:flex-end}.comp-item-shipment-group-container .blind-msg{-ms-grid-column:2}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) and (max-width:767px){.comp-item-shipment-group-container .blind-address-book-title,.comp-item-shipment-group-container .blind-shipping-address-book-container{-ms-grid-columns:1fr}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.comp-item-shipment-container .add-shipment-link{-ms-grid-column:1;-ms-grid-column-span:2;-ms-grid-row:2}.comp-item-shipment-container .split-shipment-container{display:-ms-grid;-ms-grid-columns:1fr 1fr}.comp-item-shipment-container .split-shipment-container .comp-shipping-options-radio-container .site-custom-radio.radio-label-wrapper .shipping-radio-label{-ms-grid-columns:1fr}.comp-item-shipment-container .delete-split-container,.comp-item-shipment-container .split-shipping-method-container{-ms-grid-column:2}.comp-item-shipment-container .split-qty-row{display:-ms-grid;-ms-grid-columns:1fr 1fr}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) and (max-width:767px){.comp-item-shipment-container .split-qty-row,.comp-item-shipment-container .split-shipment-container{-ms-grid-columns:1fr}.comp-item-shipment-container .add-shipment-link{-ms-grid-column:unset}.comp-shipping-options-radio-container .site-custom-radio.radio-label-wrapper .shipping-radio-label{-ms-grid-columns:1fr}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.comp-shipping-options-radio-container .site-custom-radio.radio-label-wrapper .shipping-radio-label{display:flex}.comp-shipping-address-form-container .shipping-address-form{display:-ms-gri
1d;-ms-grid-columns:1fr 1fr}.comp-shipping-address-form-container .shipping-address-form .address1-input,.comp-shipping-address-form-container .shipping-address-form .address2-input,.comp-shipping-address-form-container .shipping-address-form .attention-input,.comp-shipping-address-form-container .shipping-address-form .company-or-name-input{-ms-grid-column:1;-ms-grid-column-span:2}.comp-shipping-address-form-container .shipping-address-form .attention-input{-ms-grid-row:2}.comp-shipping-address-form-container .shipping-address-form .address1-input{-ms-grid-row:3}.comp-shipping-address-form-container .shipping-address-form .address2-input{-ms-grid-row:4}.comp-shipping-address-form-container .shipping-address-form .postal-code-input{-ms-grid-row:5}.comp-shipping-address-form-container .shipping-address-form .state-input{-ms-grid-row:5;-ms-grid-column:2}.comp-shipping-address-form-container .shipping-address-form .country-input{-ms-grid-row:6;-ms-grid-column:2}.comp-shipping-address-form-container .shipping-address-form .phone-input{-ms-grid-row:7}.comp-shipping-address-form-container .shipping-address-form .phone-ext-input{-ms-grid-row:7;-ms-grid-column:2}.comp-shipping-address-form-container .shipping-address-form .phone-input-message{-ms-grid-row:3}.comp-shipping-address-form-container .shipping-address-form .site-input input{-ms-grid-row:2}.comp-shipping-address-form-container .shipping-address-form .site-input .input-icon{visibility:hidden}.comp-shipping-address-form-container .shipping-address-form .site-input .input-icon:before{position:relative;top:12px}.comp-shipping-address-form-container .shipping-address-form .site-input.error .error-icon,.comp-shipping-address-form-container .shipping-address-form .site-input.valid .valid-icon{visibility:visible}.comp-shipping-address-form-container .shipping-address-form .site-custom-select .custom-select-icon,.comp-shipping-address-form-container .shipping-address-form .site-custom-select select{-ms-grid-row:2}.comp-shipping-address-form-container .shipping-address-form .site-custom-select .select-validation-icons{-ms-grid-column:3;-ms-grid-row:2}.comp-shipping-address-form-container .shipping-address-form .site-custom-select .error-icon:before,.comp-shipping-address-form-container .shipping-address-form .site-custom-select .valid-icon:before{position:relative;top:8px}.comp-shipping-address-form-container .shipping-address-form .site-custom-select .custom-select-message{-ms-grid-row:3}.comp-shipping-address-form-container .shipping-address-form .city-input{-ms-grid-row:6}.comp-shipping-address-form-container .shipping-address-form .city-input .input-icon{-ms-grid-row:1;position:relative;top:30px}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) and (max-width:767px){.comp-shipping-address-form-container .shipping-address-form{-ms-grid-columns:1fr}.comp-shipping-address-form-container .shipping-address-form .address1-input,.comp-shipping-address-form-container .shipping-address-form .address2-input,.comp-shipping-address-form-container .shipping-address-form .attention-input,.comp-shipping-address-form-container .shipping-address-form .city-input,.comp-shipping-address-form-container .shipping-address-form .company-or-name-input,.comp-shipping-address-form-container .shipping-address-form .country-input,.comp-shipping-address-form-container .shipping-address-form .phone-input,.comp-shipping-address-form-container .shipping-address-form .postal-code-input,.comp-shipping-address-form-container .shipping-address-form .state-input{-ms-grid-column:1}.comp-shipping-address-form-container .shipping-address-form .phone-ext-input{-ms-grid-columns:min-content auto}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.comp-shipment-summary-modal-container .summary-content,.comp-shipment-summary-modal-container .summary-heading{display:-ms-grid;-ms-grid-columns:.3fr 16px 1fr}.comp-shipment-summary-modal-container .shipment-item,.comp-shipment-summary-modal-container .summary-heading .shipment-items{display:-ms-grid;
1-ms-grid-columns:.3fr 16px 1fr 16px .5fr 16px 1fr 16px 1fr}.comp-shipment-summary-modal-container .shipment-items,.comp-shipment-summary-modal-container .shipment-items div:nth-child(2){-ms-grid-column:3}.comp-shipment-summary-modal-container .shipment-items div:nth-child(3){-ms-grid-column:5}.comp-shipment-summary-modal-container .shipment-items div:nth-child(4){-ms-grid-column:7}.comp-shipment-summary-modal-container .shipment-items div:nth-child(5){-ms-grid-column:9}.comp-app-item-grouping-display-container .comp-app-item-display-container .main-item,.comp-app-item-grouping-display-container .item-list-heading-container{display:-ms-grid;-ms-grid-columns:.5fr 20px .8fr 20px .8fr 20px .3fr}.comp-app-item-grouping-display-container .details-heading{-ms-grid-column:3}.comp-app-item-grouping-display-container .qty-heading{-ms-grid-column:5}.comp-app-item-grouping-display-container .price-heading{-ms-grid-column:7;display:flex;justify-content:flex-end}}\n"],encapsulation:2}),n})(),data:{page_code:"CART",title:"Shopping Cart | Signs.com"}}]);var Ia=m(46964),Da=m(37742),Aa=m(51231),Ta=m(90750),Za=m(38961),qa=m(92867),za=m(32693),Fa=m(97134);let Ma=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({providers:[{provide:"Window",useValue:window},{provide:"KinesisMetric",useValue:new za.b},Aa.r,Ta.t],imports:[pe.e,g.ez,w.u5,q.zk.forRoot(),P.b,Sa,se.c,le.O,we.y,re,fe,Ia.Q,T.UU,Da.n,qa.w,Za.z8.forRoot(),Fa.W]}),n})()}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.