.collab-popup-overlay{position:fixed;inset:0;background:transparent;display:flex;align-items:center;justify-content:center;z-index:100;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.collab-popup-dialog{position:relative;width:94%;max-width:1059px;min-height:565px;background-color:#3a3a3a;border-radius:12px;overflow:hidden;animation:slideUp .3s ease-out;display:flex;flex-direction:column}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-color-scheme: dark){.collab-popup-dialog{background:#2A2825;border:1px solid rgba(255,255,255,.08)}}.collab-popup-header{position:relative;display:flex;align-items:flex-end;justify-content:center;padding:60px 60px 24px}.collab-popup-logo{position:absolute;left:24px;top:60px;height:28px;width:auto}.collab-popup-close{color:#000!important}.collab-popup-close{position:absolute;top:50%;right:20px;transform:translateY(-50%);width:36px;height:36px;border:none;background:transparent;font-size:34px;font-weight:400;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s;z-index:10}.collab-popup-close:hover{background:rgba(0,0,0,.08)}.collab-popup-title{color:#000!important}.collab-popup-title{font-family:Urbanist,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-urbanist);font-size:22px;font-weight:400;text-align:center;margin:0}.collab-popup-scroll-container{flex:1;overflow-x:auto;overflow-y:hidden;padding:20px 40px 40px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent;display:flex;justify-content:center;align-items:flex-start}.collab-popup-scroll-container::-webkit-scrollbar{height:6px}.collab-popup-scroll-container::-webkit-scrollbar-track{background:transparent}.collab-popup-scroll-container::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.collab-popup-cards{display:flex;gap:32px;justify-content:center}.collab-popup-card{flex:0 0 auto;width:240px;background:transparent;-webkit-text-decoration:none;text-decoration:none;color:inherit;transition:transform .2s;text-align:center}.collab-popup-card:hover{transform:translateY(-4px)}@media (prefers-color-scheme: dark){.collab-popup-card{background:transparent}}.collab-popup-card-image{width:100%;aspect-ratio:1;overflow:hidden;border-radius:8px}.collab-popup-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.collab-popup-card:hover .collab-popup-card-image img{transform:scale(1.03)}.collab-popup-card-content{padding:20px 8px 0}.collab-popup-card-title{color:#000!important}.collab-popup-card-title{font-family:Urbanist,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-urbanist);font-size:16px;font-weight:700;margin:0 0 10px;line-height:1.3}.collab-popup-card-description{color:#333!important}.collab-popup-card-description{font-family:Urbanist,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-urbanist);font-size:11px;font-weight:500;margin:0;line-height:1.6}@media (max-width: 768px){.collab-popup-dialog{width:96%;min-height:400px}.collab-popup-header{padding:20px 50px}.collab-popup-logo{height:24px;left:16px}.collab-popup-close{right:12px}.collab-popup-title{font-size:18px}.collab-popup-scroll-container{padding:16px 20px 32px;justify-content:flex-start}.collab-popup-card{width:200px}}.storefront-popup-overlay{position:fixed;inset:0;background:rgba(23,32,70,.85);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.storefront-popup-dialog{position:relative;width:94%;max-width:655px;min-height:520px;max-height:90vh;background:#F5F3EE;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 4px #00000040}@media (prefers-color-scheme: dark){.storefront-popup-dialog{background:#2A2825;border:1px solid rgba(255,255,255,.08)}}.storefront-popup-header{position:relative;padding:16px 28px 20px;min-height:111px;display:flex;flex-direction:column;justify-content:space-between}.storefront-popup-logo{height:27px;width:auto;align-self:flex-start;position:relative;z-index:1}.storefront-popup-header-text{position:relative;z-index:1;margin-top:auto}.storefront-popup-title{font-family:Urbanist,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-urbanist);font-size:24px;font-weight:700;color:#fff;margin:0;letter-spacing:.02em;text-shadow:0 2px 4px rgba(0,0,0,.3)}.storefront-popup-subtitle{font-family:Gabarito,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-gabarito);font-size:12px;font-weight:400;color:#fff;margin:6px 0 0;text-shadow:0 1px 2px rgba(0,0,0,.3)}.storefront-popup-close{position:absolute;top:16px;right:16px;border:none;background:transparent;font-size:28px;line-height:1;color:#fff;cursor:pointer;padding:0;transition:opacity .2s ease}.storefront-popup-close:hover{opacity:.7}.storefront-popup-content{flex:1;display:flex;flex-direction:column;padding:32px 40px 56px;overflow:hidden}.storefront-popup-description{font-family:Urbanist,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-urbanist);font-size:14px;line-height:1.7;color:#000;margin:0 0 40px}.storefront-popup-features{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:48px 60px;gap:48px 60px;margin-bottom:48px}.storefront-popup-feature{display:flex;gap:14px}.storefront-popup-feature-icon{flex-shrink:0;width:24px;height:24px;color:#000;margin-top:0}.storefront-popup-feature-content{flex:1}.storefront-popup-feature-title{font-family:Urbanist,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-urbanist);font-size:16px;font-weight:600;color:#000;margin:0 0 10px}.storefront-popup-feature-description{font-family:Urbanist,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-urbanist);font-size:14px;line-height:1.5;color:#000;margin:0}.storefront-popup-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#17245E;color:#fff;padding:14px 28px;border:2px solid #27367B;border-bottom:4px solid #27367B;border-radius:50px;font-family:Urbanist,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-urbanist);font-size:15px;font-weight:500;-webkit-text-decoration:none;text-decoration:none;transition:background .2s ease,transform .2s ease;margin:0 auto;width:-moz-fit-content;width:fit-content}.storefront-popup-cta:hover{background:#27367B;transform:translateY(-2px)}.storefront-popup-cta svg{flex-shrink:0}@media (max-width: 640px){.storefront-popup-dialog{width:100%;max-height:95vh}.storefront-popup-header{padding:16px 20px;min-height:90px}.storefront-popup-logo{height:24px;left:20px}.storefront-popup-title{font-size:22px}.storefront-popup-subtitle{font-size:13px}.storefront-popup-content{padding:20px 20px 28px}.storefront-popup-description{font-size:13px;margin-bottom:24px}.storefront-popup-features{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.storefront-popup-cta{width:100%;padding:14px 24px}}.inquire-popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:flex-start;justify-content:center;z-index:1000;padding:40px 20px 20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.inquire-popup-dialog{position:relative;width:100%;max-width:431px;max-height:90vh;background:rgba(218,218,218,.9);border-radius:8px;display:flex;flex-direction:column;overflow:hidden;box-shadow:inset 0 -1px 0 1px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Urbanist,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-urbanist)}@media (prefers-color-scheme: dark){.inquire-popup-dialog{background:#2A2825;border:1px solid rgba(255,255,255,.08)}}.inquire-popup-header{position:relative;padding:20px 24px;min-height:102px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:inset 0 -40px 20px -20px #00000080}.inquire-popup-header-text{position:relative;z-index:1}.inquire-popup-title{font-family:Urbanist,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-urbanist);font-size:28px;font-weight:525;font-style:normal;color:#fff;margin:0;text-shadow:0 3px 6px rgba(0,0,0,.5),0 1px 3px rgba(0,0,0,.4)}.inquire-popup-subtitle{font-family:Gabarito,sans-serif;font-size:12px;font-weight:200;font-style:normal;color:#ffffffe6;margin:4px 0 0;text-shadow:0 2px 4px rgba(0,0,0,.5),0 1px 2px rgba(0,0,0,.4)}.inquire-popup-close{position:absolute;top:16px;right:16px;border:none;background:transparent;font-size:35px;font-weight:300;line-height:1;color:#fff;cursor:pointer;padding:0;transition:opacity .2s ease}.inquire-popup-close:hover{opacity:.7}.inquire-popup-content{flex:1;display:flex;flex-direction:column;padding:24px 24px 52px;overflow:hidden}.inquire-popup-form{display:flex;flex-direction:column;gap:14px;max-width:100%;width:100%;padding-bottom:20px}.inquire-form-group{display:flex;flex-direction:column;gap:4px}.inquire-form-group--interested .inquire-form-label{text-shadow:none}.inquire-form-group--interested .inquire-select-wrapper{box-shadow:0 4px 6px #0000003b;border-radius:8px}.inquire-form-label{font-family:Urbanist,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-urbanist);font-size:15px;font-weight:500;color:#000;padding:0 1px}.inquire-form-input,.inquire-form-select,.inquire-form-textarea,.inquire-custom-dropdown-trigger{font-family:Urbanist,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-urbanist);font-size:14px;padding:11px 15px;border:1px solid #000;border-radius:8px;background:transparent;color:#000;outline:none;transition:border-color .2s ease,box-shadow .2s ease;width:100%;box-sizing:border-box;margin:0;box-shadow:inset 0 -2px 5px #00000038}.inquire-form-input:focus,.inquire-form-select:focus,.inquire-form-textarea:focus{border-color:#000;box-shadow:inset 0 -2px 5px #00000038}@media (prefers-color-scheme: dark){.inquire-form-input,.inquire-form-select,.inquire-form-textarea{background:transparent;border-color:#000;color:#000}.inquire-form-input:focus,.inquire-form-select:focus,.inquire-form-textarea:focus{border-color:#4b5563;box-shadow:0 0 0 3px #ffffff1a}}.inquire-select-wrapper{position:relative;width:100%}.inquire-form-select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:40px}.inquire-form-select:invalid{color:#9ca3af}.inquire-form-select option[value=""][disabled]{color:#9ca3af}.inquire-form-select option{color:#000;background:#dadada}.inquire-select-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:#4b5563}.inquire-custom-dropdown{position:relative;width:100%}.inquire-custom-dropdown-trigger{padding-right:40px;cursor:pointer;text-align:left;display:flex;align-items:center;justify-content:space-between;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #000;box-shadow:none}.inquire-custom-dropdown-trigger.placeholder{color:#6b7280}.inquire-custom-dropdown-trigger:focus{border-color:#000;box-shadow:inset 0 -2px 5px #00000038}.inquire-custom-dropdown-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#4b5563;transition:transform .2s ease;pointer-events:none}.inquire-custom-dropdown-icon.open{transform:translateY(-50%) rotate(180deg)}.inquire-custom-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background-image:url(/media/images/staticbg.jpg);background-size:cover;background-position:center;border:1px solid #000;border-radius:8px;box-shadow:0 4px 12px #00000026;max-height:300px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;z-index:100;list-style:none;margin:0;padding:4px 0}.inquire-custom-dropdown-menu::-webkit-scrollbar{display:none}.inquire-custom-dropdown-option{font-family:Urbanist,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-urbanist);font-size:14px;padding:10px 15px;color:#000;cursor:pointer;transition:background .15s ease}.inquire-custom-dropdown-option:hover,.inquire-custom-dropdown-option:focus{background:rgba(255,255,255,.4);outline:none}.inquire-custom-dropdown-option.selected{background:rgba(30,41,82,.15);font-weight:500}.inquire-form-textarea{resize:vertical;min-height:160px}.inquire-popup-submit{display:inline-flex;align-items:center;justify-content:center;background:#17245E;color:#fff;padding:12px 28px;border-radius:50px;border:2px solid #27367B;border-bottom-width:4px;font-family:Urbanist,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-urbanist);font-size:15px;font-weight:500;cursor:pointer;transition:background .2s ease,transform .2s ease;margin:14px auto 0;width:-moz-fit-content;width:fit-content}.inquire-popup-submit:hover{background:#1e2d6a;transform:translateY(-2px)}@media (max-width: 640px){.inquire-popup-dialog{width:100%;max-height:95vh}.inquire-popup-header{padding:16px 20px;min-height:100px}.inquire-popup-title{font-size:22px}.inquire-popup-subtitle{font-size:13px}.inquire-popup-content{padding:20px 20px 28px}.inquire-popup-submit{width:100%}}.inquire-popup-submitted{text-align:center;color:#000}.inquire-popup-checkmark{width:80px;margin-left:auto;margin-right:auto;margin-top:60px}.inquire-popup-received{font-weight:700;font-size:24px;margin:20px auto}.inquire-popup-thanks{font-weight:400;font-size:16px;margin-left:auto;margin-right:auto}.inquire-popup-done-button{width:171px;height:47px;border-radius:100px;margin-left:auto;margin-right:auto;margin-top:80px;color:#000;font-weight:600;font-size:18px;line-height:150%}.inquire-popup-done-button-done{display:inline-block;width:60px}.contact-popup-overlay{position:fixed;inset:0;background:rgba(30,41,82,.75);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.contact-popup-dialog{position:relative;width:94%;max-width:450px;min-height:540px;max-height:90vh;background:#F5F3EE;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@media (prefers-color-scheme: dark){.contact-popup-dialog{background:#2A2825;border:1px solid rgba(255,255,255,.08)}}.contact-popup-header{position:relative;padding:20px 24px 28px;min-height:120px;display:flex;flex-direction:column;justify-content:flex-end}.contact-popup-header-text{position:relative;z-index:1}.contact-popup-title{font-family:Urbanist,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-urbanist);font-size:28px;font-weight:700;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.contact-popup-subtitle{font-family:Urbanist,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-urbanist);font-size:14px;font-weight:400;color:#ffffffe6;margin:4px 0 0;text-shadow:0 1px 2px rgba(0,0,0,.3)}.contact-popup-close{position:absolute;top:16px;right:16px;border:none;background:transparent;font-size:28px;line-height:1;color:#fff;cursor:pointer;padding:0;transition:opacity .2s ease}.contact-popup-close:hover{opacity:.7}.contact-popup-content{flex:1;display:flex;flex-direction:column;padding:16px 32px 28px;overflow:hidden}.contact-popup-form{display:flex;flex-direction:column;gap:10px}.contact-form-group{display:flex;flex-direction:column;gap:6px}.contact-form-label{font-family:Urbanist,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-urbanist);font-size:14px;font-weight:700;color:#000}.contact-form-input,.contact-form-textarea{font-family:Urbanist,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-urbanist);font-size:14px;padding:9px 12px;border:1px solid #d1d5db;border-radius:8px;background:transparent;color:#000;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.contact-form-input:focus,.contact-form-textarea:focus{border-color:#1e2952;box-shadow:0 0 0 3px #1e29521a}@media (prefers-color-scheme: dark){.contact-form-input,.contact-form-textarea{background:transparent;border-color:#4a4845;color:#000}.contact-form-input:focus,.contact-form-textarea:focus{border-color:#6b7280;box-shadow:0 0 0 3px #ffffff1a}}.contact-form-textarea{resize:vertical;min-height:220px}.contact-popup-submit{display:inline-flex;align-items:center;justify-content:center;background:#1e2952;color:#fff;padding:14px 28px;border-radius:50px;border-top:2px solid #4A5580;border-left:2px solid #4A5580;border-right:2px solid #4A5580;border-bottom:4px solid #4A5580;font-family:Urbanist,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-urbanist);font-size:15px;font-weight:500;cursor:pointer;transition:background .2s ease,transform .2s ease;margin:16px auto 0;width:-moz-fit-content;width:fit-content}.contact-popup-submit:hover{background:#151d3d;transform:translateY(-2px)}@media (max-width: 640px){.contact-popup-dialog{width:100%;max-height:95vh}.contact-popup-header{padding:16px 20px;min-height:100px}.contact-popup-title{font-size:22px}.contact-popup-subtitle{font-size:13px}.contact-popup-content{padding:20px 20px 28px}.contact-popup-submit{width:100%}}.contact-popup-submitted{text-align:center;color:#000}.contact-popup-checkmark{width:80px;margin-left:auto;margin-right:auto;margin-top:60px}.contact-popup-received{font-weight:700;font-size:24px;margin:20px auto}.contact-popup-thanks{font-weight:400;font-size:16px;margin-left:auto;margin-right:auto}.contact-popup-done-button{width:171px;height:47px;border-radius:100px;margin-left:auto;margin-right:auto;margin-top:80px;color:#000;font-weight:600;font-size:18px;line-height:150%}.contact-popup-done-button-done{display:inline-block;width:60px}.tos-popup-overlay{position:fixed;inset:0;background:rgba(30,41,82,.75);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tos-popup-dialog{position:relative;width:calc(100% - 40px);max-width:1100px;height:85vh;background:#F5F3EE;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.tos-popup-close{position:absolute;top:24px;right:48px;border:none;background:transparent;font-size:48px;font-weight:300;line-height:1;color:#1a1a2e;cursor:pointer;padding:0;transition:opacity .2s ease;z-index:10}.tos-popup-close:hover{opacity:.6}.tos-popup-content{position:relative;flex:1;overflow-y:auto;padding:40px 48px 60px;scrollbar-width:none;-ms-overflow-style:none;background-color:#f5f3ee;background-image:linear-gradient(rgba(0,0,0,.08),rgba(0,0,0,.08)),url(/media/images/staticbg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;background-attachment:fixed}.tos-popup-content::-webkit-scrollbar{display:none}.tos-popup-inner{position:relative;background-color:#ffffff03;background-image:url(/media/images/staticbg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;background-attachment:fixed;background-blend-mode:overlay;border-radius:12px;padding:32px 40px}.tos-popup-header{display:flex;align-items:flex-end;position:relative;margin-top:16px;margin-bottom:20px;min-height:36px}.tos-popup-logo{width:40px;height:auto;position:absolute;left:0;top:-16px}.tos-popup-title{font-family:Urbanist,sans-serif;font-size:25px;font-weight:400;text-align:center;color:#1a1a2e;margin:0;flex:1;line-height:1}.tos-popup-meta{font-family:Urbanist,sans-serif;font-size:13px;font-weight:400;text-align:center;color:#4a4a5a;margin:0}.tos-popup-inner-title{font-family:Urbanist,sans-serif;font-size:16px;font-weight:700;color:#000;margin:0 0 8px}.tos-popup-meta-left{font-family:Urbanist,sans-serif;font-size:13px;font-weight:400;color:#000;margin:0}.tos-divider{border:none;height:1px;background-color:#000;margin:20px 0;padding:0;transform:scaleY(.3)}.tos-popup-section{margin:0;padding:0}.tos-popup-section-title{font-family:Urbanist,sans-serif;font-size:16px;font-weight:700;color:#000;margin:0 0 8px;padding-top:0}.tos-popup-section p{font-family:Urbanist,sans-serif;font-size:13px;font-weight:400;color:#000;line-height:1.1;margin:0 0 8px}.tos-popup-section p:last-child,.tos-popup-section ul:last-child{margin-bottom:0}.tos-popup-section ul{margin:6px 0;padding-left:20px}.tos-popup-section li{font-family:Urbanist,sans-serif;font-size:13px;font-weight:400;color:#000;line-height:1.1;margin-bottom:6px}.tos-popup-section strong{font-weight:600;color:#1a1a2e}.tos-popup-uppercase{font-size:12px!important}.tos-popup-uppercase{text-transform:uppercase}.tos-popup-closing{margin-top:20px!important}.tos-popup-closing{font-style:italic;text-align:center}@media (max-width: 768px){.tos-popup-dialog{width:100%;height:90vh}.tos-popup-content{padding:32px 24px 48px}.tos-popup-inner{padding:24px 20px}.tos-popup-title{font-size:26px}.tos-popup-section-title{font-size:16px}}@media (max-width: 480px){.tos-popup-content{padding:24px 16px 40px}.tos-popup-inner{padding:20px 16px}.tos-popup-title{font-size:22px}.tos-popup-section-title{font-size:15px}.tos-popup-section p,.tos-popup-section li{font-size:12px}}.privacy-popup-overlay{position:fixed;inset:0;background:rgba(30,41,82,.75);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.privacy-popup-dialog{position:relative;width:calc(100% - 40px);max-width:1100px;height:85vh;background:#F5F3EE;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.privacy-popup-close{position:absolute;top:24px;right:48px;border:none;background:transparent;font-size:48px;font-weight:300;line-height:1;color:#1a1a2e;cursor:pointer;padding:0;transition:opacity .2s ease;z-index:10}.privacy-popup-close:hover{opacity:.6}.privacy-popup-content{position:relative;flex:1;overflow-y:auto;padding:40px 48px 60px;scrollbar-width:none;-ms-overflow-style:none;background-color:#f5f3ee;background-image:linear-gradient(rgba(0,0,0,.08),rgba(0,0,0,.08)),url(/media/images/staticbg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;background-attachment:fixed}.privacy-popup-content::-webkit-scrollbar{display:none}.privacy-popup-inner{position:relative;background-color:#ffffff03;background-image:url(/media/images/staticbg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;background-attachment:fixed;background-blend-mode:overlay;border-radius:12px;padding:32px 40px}.privacy-popup-header{display:flex;align-items:flex-end;position:relative;margin-top:16px;margin-bottom:20px;min-height:36px}.privacy-popup-logo{width:40px;height:auto;position:absolute;left:0;top:-16px}.privacy-popup-title{font-family:Urbanist,sans-serif;font-size:25px;font-weight:400;text-align:center;color:#1a1a2e;margin:0;flex:1;line-height:1}.privacy-popup-meta{font-family:Urbanist,sans-serif;font-size:13px;font-weight:400;text-align:center;color:#4a4a5a;margin:0}.privacy-popup-inner-title{font-family:Urbanist,sans-serif;font-size:16px;font-weight:700;color:#000;margin:0 0 8px}.privacy-popup-meta-left{font-family:Urbanist,sans-serif;font-size:13px;font-weight:400;color:#000;margin:0}.privacy-divider{border:none;height:1px;background-color:#000;margin:20px 0;padding:0;transform:scaleY(.3)}.privacy-popup-section{margin:0;padding:0}.privacy-popup-section-title{font-family:Urbanist,sans-serif;font-size:16px;font-weight:700;color:#000;margin:0 0 8px;padding-top:0}.privacy-popup-section h3{font-family:Urbanist,sans-serif;font-size:14px;font-weight:600;color:#000;margin:16px 0 8px}.privacy-popup-section p{font-family:Urbanist,sans-serif;font-size:13px;font-weight:400;color:#000;line-height:1.1;margin:0 0 8px}.privacy-popup-section p:last-child,.privacy-popup-section ul:last-child{margin-bottom:0}.privacy-popup-section ul{margin:6px 0;padding-left:20px}.privacy-popup-section li{font-family:Urbanist,sans-serif;font-size:13px;font-weight:400;color:#000;line-height:1.1;margin-bottom:6px}.privacy-popup-section strong{font-weight:600;color:#1a1a2e}.privacy-popup-uppercase{font-size:12px!important}.privacy-popup-uppercase{text-transform:uppercase}.privacy-popup-closing{margin-top:20px!important}.privacy-popup-closing{font-style:italic;text-align:center}@media (max-width: 768px){.privacy-popup-dialog{width:100%;height:90vh}.privacy-popup-content{padding:32px 24px 48px}.privacy-popup-inner{padding:24px 20px}.privacy-popup-title{font-size:26px}.privacy-popup-section-title{font-size:16px}}@media (max-width: 480px){.privacy-popup-content{padding:24px 16px 40px}.privacy-popup-inner{padding:20px 16px}.privacy-popup-title{font-size:22px}.privacy-popup-section-title{font-size:15px}.privacy-popup-section p,.privacy-popup-section li{font-size:12px}}.faq-page{font-family:Gabarito,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-gabarito);background:#F6F6F6;background:var(--color-bg-light);color:#000;color:var(--color-text-dark);line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh}.faq-container{max-width:800px;margin:0 auto;padding:100px 24px 120px}.faq-header{margin-bottom:56px;text-align:center;animation:fadeUp .6s ease forwards}.faq-header h1{font-family:Urbanist,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-urbanist);font-size:max(2.5rem,min(5vw,3rem));font-weight:500;letter-spacing:-.02em;margin-bottom:16px;color:#000}.faq-header p{color:#666;font-family:Gabarito,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-gabarito);font-size:1.1rem;font-weight:400;max-width:480px;margin:0 auto}.faq-search{position:relative;margin-bottom:48px;animation:fadeUp .6s ease .1s forwards;opacity:0}.faq-search input{width:100%;padding:16px 20px 16px 52px;font-family:Gabarito,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-gabarito);font-size:1rem;border:2px solid #D8D8D8;border-radius:100px;background:#fff;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.faq-search input:focus{border-color:#4959a4;border-color:var(--color-primary);box-shadow:0 0 0 3px #4959a41a}.faq-search input::-moz-placeholder{color:#999}.faq-search input::placeholder{color:#999}.faq-search svg{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#999;pointer-events:none}.faq-category{margin-bottom:40px;animation:fadeUp .6s ease forwards;opacity:0}.faq-category:last-of-type{margin-bottom:0}.faq-category:nth-of-type(1){animation-delay:.15s}.faq-category:nth-of-type(2){animation-delay:.2s}.faq-category:nth-of-type(3){animation-delay:.25s}.faq-category:nth-of-type(4){animation-delay:.3s}.faq-category:nth-of-type(5){animation-delay:.35s}.faq-category:nth-of-type(6){animation-delay:.4s}.faq-category:nth-of-type(7){animation-delay:.45s}.category-label{font-family:Gabarito,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-gabarito);font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#666;margin-bottom:16px;padding-left:4px}.category-items{border:2px solid #D8D8D8;border-radius:20px;background:#fff;overflow:hidden}.faq-item{border-bottom:1px solid #E8E8E8}.faq-item:last-child{border-bottom:none}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;font-family:Urbanist,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-urbanist);font-size:1rem;font-weight:500;text-align:left;background:transparent;border:none;cursor:pointer;color:#000;transition:background-color .15s ease;gap:16px}.faq-question:hover{background:#FAFAFA}.faq-question span{flex:1}.faq-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.faq-icon:before,.faq-icon:after{content:"";position:absolute;background:#4959A4;background:var(--color-primary);border-radius:2px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}.faq-icon:before{width:14px;height:2px}.faq-icon:after{width:2px;height:14px}.faq-item.open .faq-icon:after{transform:rotate(90deg);opacity:0}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1)}.faq-answer-inner{padding:8px 24px 24px;color:#555;font-family:Gabarito,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-gabarito);font-size:.95rem;line-height:1.7}.faq-answer-inner p{margin-bottom:12px}.faq-answer-inner p:last-child{margin-bottom:0}.faq-item.open .faq-answer{max-height:500px}.no-results{text-align:center;padding:48px 24px;color:#666;display:none}.no-results.visible{display:block}.no-results p{margin-bottom:8px;font-family:Gabarito,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-gabarito)}.faq-contact{margin-top:56px;text-align:center;padding:48px 40px;border:2px solid #D8D8D8;border-radius:20px;background:#fff;animation:fadeUp .6s ease .5s forwards;opacity:0}.faq-contact p{color:#555;margin-bottom:24px;font-family:Gabarito,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-gabarito);font-size:1.1rem}.faq-contact a{display:inline-flex;padding:14px 32px;justify-content:center;align-items:center;gap:10px;border-radius:100px;border-top:2px solid #7A85C9;border-left:2px solid #7A85C9;border-right:2px solid #7A85C9;border-bottom:4px solid #7A85C9;background:#5865B1;color:#fff;-webkit-text-decoration:none;text-decoration:none;font-family:Urbanist,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-urbanist);font-weight:600;font-size:1rem;transition:all .3s ease}.faq-contact a:hover{transform:translateY(-2px);box-shadow:0 4px 12px #5865b166;background:#4955A0}.faq-item.hidden,.faq-category.hidden{display:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.faq-container{padding:80px 20px}.faq-header{margin-bottom:40px}.faq-header h1{font-size:2rem}.faq-search{margin-bottom:32px}.faq-category{margin-bottom:28px}.faq-question{padding:16px 20px;font-size:.95rem}.faq-answer-inner{padding:8px 20px 20px;font-size:.9rem}.faq-contact{padding:36px 24px;margin-top:40px}.faq-contact a{padding:12px 28px}}@media (max-width: 480px){.faq-container{padding:32px 16px 64px}.faq-header h1{font-size:1.75rem}.faq-search input{padding:14px 16px 14px 44px;font-size:.95rem}.faq-search svg{left:16px}.faq-question{padding:14px 16px}.faq-answer-inner{padding:8px 16px 16px}.category-items,.faq-contact{border-radius:16px}.faq-contact a{width:100%;padding:14px 24px}}:root{--font-urbanist: "Urbanist", -apple-system, Roboto, Helvetica, sans-serif;--font-gabarito: "Gabarito", -apple-system, Roboto, Helvetica, sans-serif;--color-primary: #4959A4;--color-primary-border: #6B7BC9;--color-bg-light: #F6F6F6;--color-text-dark: #000;--color-white: #FFF;--color-neutral-lighter: #D8D8D8}.section-label{color:#000;text-align:center;font-family:Gabarito,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-gabarito);font-size:16px;font-style:normal;font-weight:800;line-height:110%;letter-spacing:.32px;text-transform:uppercase}.section-title{color:#000;font-family:Urbanist,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-urbanist);font-size:48px;font-style:normal;font-weight:500;line-height:110%}.section-title-italic{color:#000;font-family:Urbanist,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-urbanist);font-size:54px;font-style:normal;font-weight:500;line-height:110%}.section-description{color:#000;font-family:Gabarito,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-gabarito);font-size:18px;font-style:normal;font-weight:400;line-height:150%}.btn-primary{display:inline-flex;padding:10px 24px;justify-content:center;align-items:center;gap:8px;border-radius:100px;border-top:2px solid #D8D8D8;border-left:2px solid #D8D8D8;border-right:2px solid #D8D8D8;border-bottom:4px solid #D8D8D8;background:#ffffff;color:#000;font-family:Urbanist,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-urbanist);font-size:18px;font-style:normal;font-weight:600;line-height:150%;cursor:pointer;transition:all .3s ease;-webkit-text-decoration:none;text-decoration:none;position:relative}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026;background:#f5f5f5}.btn-purple{display:inline-flex;padding:10px 24px;justify-content:center;align-items:center;gap:8px;border-radius:100px;border-top:2px solid #7A85C9;border-left:2px solid #7A85C9;border-right:2px solid #7A85C9;border-bottom:4px solid #7A85C9;background:#5865B1;color:#fff;font-family:Urbanist,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-urbanist);font-size:18px;font-style:normal;font-weight:600;line-height:150%;cursor:pointer;transition:all .3s ease;-webkit-text-decoration:none;text-decoration:none;position:relative}.btn-purple:hover{transform:translateY(-2px);box-shadow:0 4px 12px #5865b166;background:#4955A0}.btn-secondary-outline{display:inline-flex;padding:10px 24px;justify-content:center;align-items:center;gap:8px;border-radius:100px;border-top:2px solid rgba(255,255,255,.3);border-left:2px solid rgba(255,255,255,.3);border-right:2px solid rgba(255,255,255,.3);border-bottom:4px solid rgba(255,255,255,.3);background:transparent;color:#fff;font-family:Urbanist,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-urbanist);font-size:18px;font-style:normal;font-weight:500;line-height:150%;cursor:pointer;transition:all .3s ease;-webkit-text-decoration:none;text-decoration:none}.btn-secondary-outline:hover{background:rgba(255,255,255,.1);border-color:#ffffffb3}.btn-secondary-arrow{display:inline-flex;padding:10px 24px;justify-content:center;align-items:center;gap:12px;border-radius:100px;border:none;background:transparent;color:#000;font-family:Urbanist,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-urbanist);font-size:18px;font-style:normal;font-weight:500;line-height:150%;cursor:pointer;transition:all .3s ease;-webkit-text-decoration:none;text-decoration:none}.btn-secondary-arrow:hover{opacity:.7}.arrow-icon{font-size:20px;transition:transform .3s ease}.btn-secondary-arrow:hover .arrow-icon{transform:translate(4px)}.learn-dropdown-right{position:relative;display:inline-block}.learn-dropdown-menu-right{position:absolute;top:50%;left:100%;transform:translateY(-50%);background:transparent;border-radius:8px;padding:.5rem 0 .5rem 1rem;min-width:120px;z-index:101}.learn-dropdown-item{display:block;padding:.5rem 1rem;color:#000;-webkit-text-decoration:none;text-decoration:none;font-family:Urbanist,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-urbanist);font-size:16px;font-weight:500;transition:opacity .2s ease;white-space:nowrap}.learn-dropdown-item:hover{opacity:.7}.features-actions-left{display:flex;gap:1.5rem;justify-content:flex-start;align-items:center}.btn-outline-dark{display:inline-flex;padding:14px 32px;justify-content:center;align-items:center;gap:8px;border-radius:100px;border-top:2px solid #DEDEDE;border-left:2px solid #DEDEDE;border-right:2px solid #DEDEDE;border-bottom:4px solid #DEDEDE;background:#ffffff;color:#000;font-family:Urbanist,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-urbanist);font-size:16px;font-weight:500;-webkit-text-decoration:none;text-decoration:none;cursor:pointer;transition:all .3s ease}.btn-outline-dark:hover{border-color:#a0a0a0;background:#f8f8f8}.btn-text-arrow{display:inline-flex;padding:10px 0;justify-content:center;align-items:center;gap:8px;border:none;background:transparent;color:#000;font-family:Urbanist,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-urbanist);font-size:16px;font-weight:500;cursor:pointer;transition:opacity .3s ease}.btn-text-arrow:hover{opacity:.7}.btn-text-arrow .arrow-icon{font-size:18px;transition:transform .3s ease}.btn-text-arrow:hover .arrow-icon{transform:translate(4px)}.process-section{display:flex;width:100%;padding:80px 48px;flex-direction:column;align-items:center;background:#F6F6F6;background:var(--color-bg-light)}.process-container{display:flex;width:100%;max-width:1344px;flex-direction:column;align-items:center;gap:32px}.process-header{display:flex;max-width:942px;padding:0 48px;flex-direction:column;align-items:center;gap:12px;text-align:center}.process-steps{display:flex;justify-content:center;align-items:flex-start;align-self:stretch;flex-wrap:wrap;gap:14px}.process-step{display:flex;width:288px;flex-direction:column;align-items:center;gap:24px;text-align:center}.step-icon-box{height:165px;display:flex;align-items:center;justify-content:center;width:100%;padding:20px 10px}.step-icon-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform:scale(1.2)}.step-title{align-self:stretch;color:#000;font-family:Urbanist,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-urbanist);font-size:24px;font-style:normal;font-weight:700;line-height:110%;letter-spacing:-.48px}.step-description{color:#000;font-family:Gabarito,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-gabarito);font-size:16px;font-style:normal;font-weight:400;line-height:110%;letter-spacing:-.32px}.process-actions{display:flex;align-items:flex-start;gap:16px}.design-features-section{display:flex;width:100%;min-height:704px;align-items:stretch;background:#F6F6F6;background:var(--color-bg-light)}.design-features-container{display:flex;width:100%;max-width:1440px;margin:0 auto 0 0;align-items:stretch;gap:32px;padding:0 48px 0 0}.features-image{width:50%;flex-shrink:0}.feature-main-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.features-content{width:50%;display:flex;flex-direction:column;gap:48px;padding:48px 0}.features-header{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.features-grid{display:flex;align-items:flex-start;gap:32px;flex-wrap:wrap}.feature-item{display:flex;flex-direction:column;gap:16px;flex:1;min-width:250px}.feature-number{color:#000;font-family:Urbanist,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-urbanist);font-size:54px;font-style:normal;font-weight:600;line-height:110%;margin:0}.feature-text{color:#000;font-family:Gabarito,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-gabarito);font-size:20px;font-style:normal;font-weight:400;line-height:150%;margin:0}.features-actions{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.gallery-section{display:flex;width:100%;padding:80px 0;justify-content:flex-start;align-items:center;background:#F6F6F6;background:var(--color-bg-light);overflow:hidden}.gallery-container{display:flex;width:100%;max-width:none;align-items:center;gap:24px;padding:0 0 0 16px}.gallery-sidebar{display:flex;width:100%;max-width:400px;min-width:200px;flex-direction:column;align-items:flex-start;gap:24px;flex-shrink:1;margin-left:3%}.gallery-sidebar .section-description{font-size:16px;margin-top:-12px}.gallery-grid{display:flex;flex-direction:column;gap:12px;flex:1;padding:16px 0;min-width:0}.gallery-row{overflow-x:auto;overflow-y:hidden;width:100%;scrollbar-width:none;-ms-overflow-style:none;container-type:inline-size}.gallery-row::-webkit-scrollbar{display:none}.gallery-row-track{display:flex;gap:12px;width:-moz-max-content;width:max-content}.gallery-item{width:calc((100cqw - 48px)/5);aspect-ratio:1;flex-shrink:0;border-radius:6px;overflow:hidden}.gallery-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.gallery-image:hover{transform:scale(1.05)}.collaboration-section{display:flex;width:100%;padding:80px 72px;flex-direction:column;align-items:center;background:#F6F6F6;background:var(--color-bg-light)}.collaboration-container{display:flex;width:100%;max-width:1344px;flex-direction:column;align-items:center;gap:64px}.collaboration-header{display:flex;width:100%;max-width:1344px;flex-direction:column;align-items:flex-start;gap:24px}.collaboration-header-content{display:flex;width:100%;justify-content:space-between;align-items:flex-start;gap:48px}.collaboration-header-left{display:flex;flex-direction:column;align-items:flex-start;gap:24px;flex:1}.collaboration-description{max-width:637px;color:#000;font-family:Urbanist,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-urbanist);font-size:20px;font-style:normal;font-weight:300;line-height:150%;flex:1}.collaboration-features{display:flex;justify-content:space-between;align-items:flex-start;align-self:stretch;flex-wrap:wrap;gap:40px}.collaboration-feature{display:flex;width:288px;flex-direction:column;align-items:flex-start;gap:24px}.feature-icon{width:40px;height:40px;color:#000}.feature-icon svg{width:100%;height:100%}.feature-title{width:100%;color:#000;font-family:Urbanist,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-urbanist);font-size:24px;font-style:normal;font-weight:700;line-height:119%;margin:0}.feature-description{color:#000;font-family:Gabarito,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-gabarito);font-size:16px;font-style:normal;font-weight:400;line-height:150%;margin:0}.collaboration-actions{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.collaboration-actions-left{display:flex;align-items:center;gap:1.5rem;justify-content:flex-start;width:100%;align-self:flex-start;margin-left:5%}.coming-soon-section{display:flex;width:100%;padding:80px 72px;flex-direction:column;align-items:center;background:#F6F6F6;background:var(--color-bg-light)}.coming-soon-container{display:flex;width:100%;max-width:1344px;flex-direction:column;align-items:center;gap:64px}.coming-soon-header{display:flex;max-width:942px;padding:0 48px;flex-direction:column;align-items:center;gap:24px;text-align:center}.coming-soon-grid{display:flex;justify-content:space-between;align-items:flex-start;align-self:stretch;flex-wrap:wrap;gap:40px}.coming-soon-item{display:flex;width:288px;flex-direction:column;align-items:flex-start;gap:24px}.product-image-wrapper{width:100%;height:200px;background:transparent;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-title{color:#000;font-family:Urbanist,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-urbanist);font-size:24px;font-style:normal;font-weight:700;line-height:119%;margin:0}.product-description{color:#000;font-family:Gabarito,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-gabarito);font-size:16px;font-style:normal;font-weight:400;line-height:150%;margin:0}.coming-soon-actions{display:flex;align-items:flex-start;gap:16px}@media (max-width: 1024px){.process-steps,.collaboration-features,.coming-soon-grid{justify-content:center}.design-features-container{flex-direction:column}.features-image,.features-content{width:100%}.gallery-container{flex-direction:column}.gallery-sidebar{width:100%;padding:40px 0;align-items:center;text-align:center}.gallery-grid{max-height:none;width:100%;padding:16px 48px}}@media (max-width: 768px){.process-section,.collaboration-section,.coming-soon-section{padding:48px 36px}.process-container,.collaboration-container,.coming-soon-container{gap:48px}.section-title{font-size:36px}.section-title-italic{font-size:42px}.process-step,.collaboration-feature,.coming-soon-item{width:100%;max-width:400px}.features-grid{flex-direction:column}.feature-item{width:100%}.gallery-grid{grid-template-columns:repeat(5,1fr);gap:8px;padding:16px 24px}.gallery-item{width:100%;height:auto;aspect-ratio:1}}.welcome-screen{position:fixed;top:0;left:0;width:100%;height:100vh;background-image:url(/DYOStorefront-Nano.jpg);background-size:cover;background-position:center;background-attachment:fixed;display:flex;align-items:center;justify-content:center;z-index:10000}.welcome-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center}.welcome-popup-dialog{position:relative;width:90%;max-width:1090px;height:auto;max-height:950px;background:rgba(20,12,82,.8);border-radius:10px;box-shadow:0 10px 40px #00000080;display:flex;flex-direction:column;padding:70px 100px;box-sizing:border-box;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px solid rgba(10,6,40,.3);border-bottom:6px solid rgba(10,6,40,.3)}.welcome-popup-close-button{position:absolute;top:60px;right:30px;width:30px;height:30px;background:transparent;border:none;color:#fff;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.8;transition:opacity .2s}.welcome-popup-close-button:hover{opacity:1}.welcome-popup-logo{position:absolute;top:60px;left:30px}.welcome-popup-content{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;max-width:900px;margin:0 auto}.welcome-popup-title{font-family:Urbanist,sans-serif;font-style:normal;font-weight:200;font-size:28px;line-height:1.2;margin:0 0 40px;color:#fff;text-align:center;width:100%}.welcome-popup-subtitle{font-family:Urbanist,sans-serif;font-style:normal;font-weight:500;font-size:19px;line-height:150%;letter-spacing:.5px;word-spacing:2px;margin:0 0 30px;color:#fff;text-align:justify;width:100%}.welcome-popup-text{font-family:Urbanist,sans-serif;font-style:normal;font-weight:300;font-size:18px;line-height:150%;margin:0 0 25px;color:#fff;text-align:justify;width:100%}.welcome-popup-instruction{font-family:Urbanist,sans-serif;font-style:normal;font-weight:300;font-size:18px;line-height:150%;margin:0 0 40px;color:#fff;text-align:justify;width:100%}.welcome-popup-instruction em{font-style:italic;font-weight:700}.welcome-popup-upload-button{display:flex;align-items:center;gap:10px;padding:10px 30px;background:white;border:1px solid rgba(0,0,0,.2);border-bottom:4px solid rgba(0,0,0,.2);border-radius:30px;font-family:Urbanist,sans-serif;font-style:normal;font-weight:600;font-size:18px;color:#000;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 10px #0003;margin-top:15px}.welcome-popup-upload-button:hover{transform:translateY(-2px);box-shadow:0 6px 15px #0000004d}.welcome-popup-upload-button img{filter:invert(0)}@media (max-width: 768px){.welcome-popup-dialog{padding:40px 30px}.welcome-popup-title{font-size:36px;margin-bottom:20px}.welcome-popup-subtitle{font-size:22px;margin-bottom:20px}.welcome-popup-text,.welcome-popup-instruction{font-size:16px;margin-bottom:20px}.welcome-popup-logo{top:20px;left:30px}.welcome-popup-close-button{top:20px;right:20px}}.style-selector-screen{position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;flex-direction:column;z-index:10000}.background-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.background-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.background-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0009;pointer-events:none}.dynamic-logo-layer{position:absolute;transform:translate(-50%) scale(1.1);z-index:1;pointer-events:none}.style-selector-screen>*:not(.background-container){position:relative;z-index:2}.style-selector-header{position:fixed;top:0;left:0;right:0;z-index:10001;display:flex;justify-content:space-between;align-items:center;padding:40px 40px 5px}.style-selector-home-btn{width:44px;height:44px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.9;transition:opacity .2s}.style-selector-home-btn:hover{opacity:1}.style-selector-home-btn img,.style-selector-home-btn svg{width:44px;height:44px}.style-selector-home-btn .home-icon-simple{width:28px;height:28px;filter:brightness(0) invert(1)}.style-selector-logo{position:absolute;left:50%;transform:translate(-50%)}.style-selector-logo img{height:60px}.style-selector-signin-btn{padding:12px 29px;margin-top:8px;background:rgba(255,255,255,0);border:1px solid rgba(231,231,231,.5);border-bottom-width:5px;border-radius:30px;color:#fff;font-family:Urbanist,sans-serif;font-weight:500;font-size:17px;cursor:pointer;transition:all .2s}.style-selector-signin-btn:hover{background:rgba(255,255,255,.25)}.style-selector-content{position:relative;flex:1;display:flex;align-items:center;justify-content:center;padding:0 20px;z-index:10002}.style-carousel{position:relative;display:flex;align-items:center;justify-content:center;gap:20px;width:100%;z-index:10002}.carousel-items{display:flex;align-items:center;justify-content:center;gap:0;width:100%;margin-top:-12vh;transform:scale(1.11)}.carousel-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,auto);grid-gap:0;gap:0;padding:0;width:100%;margin-top:-8vh}.carousel-grid .style-mockup-card{margin:-30px -50px}.carousel-grid .style-mockup-card:hover{transform:scale(1.02)}.carousel-grid .mockup-label{font-size:11px;padding:4px 12px;margin-top:5px}.carousel-nav-button{position:fixed;bottom:190px;right:40px;width:50px;height:50px;background:rgba(255,255,255,.4);border:1.5px solid #303030;border-bottom-width:4.5px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#000;transition:all .3s ease;z-index:10003}.carousel-nav-button:hover{transform:scale(1.1)}.style-mockup-card{position:relative;z-index:10002;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:transform .3s ease}.carousel-items .style-mockup-card{margin:0 -7vh}.style-mockup-card:hover{transform:scale(1.05)}.mockup-container{position:relative;display:flex;align-items:center;justify-content:center}.mockup-container canvas{border-radius:8px}.mockup-loading{color:#fff;font-family:Urbanist,sans-serif;font-size:14px}.mockup-label{position:relative;z-index:10002;font-family:Urbanist,sans-serif;font-weight:500;font-size:16px;color:#000;margin-top:-20px;padding:8px 24px;background:rgba(255,255,255,.4);border:1.5px solid #303030;border-bottom-width:4.5px;border-radius:20px;text-align:center}.style-selector-bottom{position:fixed;bottom:30px;left:50%;transform:translate(-50%);display:flex;justify-content:space-between;align-items:center;padding:15px 30px;z-index:1;background:transparent;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);border:none;border-radius:20px;gap:40px;margin:0 20px;min-width:400px}.image-thumbnail-container{display:flex;align-items:center;gap:12px}.image-thumbnail-label{font-family:Urbanist,sans-serif;font-weight:300;font-size:24px;color:#fff}.image-thumbnail{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:2px solid rgba(255,255,255,.5);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.action-button{padding:12px 20px;background:rgba(255,255,255,.4);border:1.5px solid #303030;border-bottom-width:4.5px;border-radius:30px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-family:Urbanist,sans-serif;font-weight:500;font-size:20px;color:#000;transition:all .2s;margin-right:50px}.action-button:hover{background:rgba(255,255,255,.3)}.action-button img{width:20px;height:20px}@media (min-width: 1500px){.mockup-label{margin-top:-40px}.carousel-items{margin-top:-16vh}}@media (min-width: 1800px){.mockup-label{margin-top:-60px}.carousel-items{margin-top:-20vh}}@media (max-width: 1024px){.carousel-items .style-mockup-card{margin:0 -5vh}.carousel-grid{grid-template-columns:repeat(4,1fr);gap:0}}@media (max-width: 768px){.style-selector-content{padding:80px 20px 100px}.carousel-items{flex-direction:column;gap:10px}.carousel-items .style-mockup-card{margin:-30px 0}.style-selector-header{padding:15px 20px}.style-selector-bottom{padding:0 20px}.carousel-grid{grid-template-columns:repeat(3,1fr);gap:0;padding:10px}}:root{--aside-width: 400px;--cart-aside-summary-height-with-discount: 300px;--cart-aside-summary-height: 250px;--grid-item-width: 355px;--header-height: 124px;--color-dark: #000;--color-light: #fff}html,body{overflow-x:hidden}body.body-with-padding{padding-top:124px;padding-top:var(--header-height)}img{border-radius:4px}aside{background:#fff;background:var(--color-light);box-shadow:0 0 50px #0000004d;height:100vh;max-width:400px;max-width:var(--aside-width);min-width:400px;min-width:var(--aside-width);position:fixed;right:-400px;right:calc(-1 * var(--aside-width));top:0;transition:transform .2s ease-in-out}@media (prefers-color-scheme: dark){aside{background:#000;background:var(--color-dark)}}aside header{align-items:center;border-bottom:1px solid #000;border-bottom:1px solid var(--color-dark);display:flex;height:124px;height:var(--header-height);justify-content:space-between;padding:0 20px;color:#000}@media (prefers-color-scheme: dark){aside header{color:#fff}}aside header h3{margin:0}aside header .close{font-weight:700;opacity:.8;-webkit-text-decoration:none;text-decoration:none;transition:all .2s;width:20px;color:#000}aside header .close:hover{opacity:1}@media (prefers-color-scheme: dark){aside header .close{color:#fff}}aside header h2{margin-bottom:.6rem;margin-top:0}aside main{margin:1rem}aside p{margin:0 0 .25rem}aside p:last-child{margin:0}aside li{margin-bottom:.125rem}.overlay{background:rgba(0,0,0,.2);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .4s ease-in-out;transition:opacity .4s;visibility:hidden;z-index:10}.overlay .close-outside{background:transparent;border:none;color:transparent;height:100%;left:0;position:absolute;top:0;width:calc(100% - 400px);width:calc(100% - var(--aside-width))}.overlay .light{background:rgba(255,255,255,.5)}.overlay .cancel{cursor:default;height:100%;position:absolute;width:100%}.overlay:target{opacity:1;pointer-events:auto;visibility:visible}.overlay:target aside{transform:translate(-400px);transform:translate(calc(var(--aside-width) * -1))}.hero{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.hero-background-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;z-index:0}.hero-overlay{position:absolute;inset:0;background:rgba(0,0,0,0);z-index:1}.hero-container{width:100%;max-width:1200px;padding:2rem;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.hero-content{width:100%;display:flex;align-items:center;justify-content:center}.hero-text-wrapper{text-align:center;max-width:1200px;width:100%}.hero-headline{font-size:max(2.67rem,min(7.98vw,5.31rem));font-weight:500;margin:0 0 1rem;line-height:1.1;color:#fff;font-family:Urbanist,-apple-system,Roboto,Helvetica,sans-serif;letter-spacing:-.02em;max-width:90vw}.hero-subheading{font-size:max(1rem,min(3vw,1.5rem));font-weight:500;margin:0 0 2.5rem;color:#fff;font-family:Gabarito,-apple-system,Roboto,Helvetica,sans-serif;text-shadow:0 1px 3px rgba(0,0,0,.3)}.hero-ctas{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.button{padding:.75rem 2rem;border-radius:100px;-webkit-text-decoration:none;text-decoration:none;font-weight:500;font-size:1rem;border:none;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;font-family:Urbanist,sans-serif}.button-primary{background:#4959A4;color:#fff;border:1.5px solid #6B7BC9;box-shadow:inset 0 -4px #6b7bc9}.button-primary:hover{background:#3f4a8f;transform:translateY(-2px)}.button-secondary{background:#ffffff;color:#000;border:1.5px solid #D8D8D8;box-shadow:inset 0 -4px #d8d8d8}.button-secondary:hover{background:#f5f5f5;transform:translateY(-2px)}@media (max-width: 768px){.hero{height:100vh;background-attachment:scroll}.hero-container{padding:1.5rem;margin-top:124px;margin-top:var(--header-height)}.hero-headline{font-size:max(1.57rem,min(4.69vw,2.34rem));margin-bottom:.75rem}.hero-subheading{font-size:max(.9rem,min(2.5vw,1.2rem));margin-bottom:2rem}.hero-ctas{gap:.75rem}.button{padding:.6rem 1.5rem;font-size:.95rem}}@media (max-width: 480px){.hero{height:100vh;background-attachment:scroll}.hero-container{padding:1rem;margin-top:124px;margin-top:var(--header-height)}.hero-headline{font-size:1.37rem;margin-bottom:.5rem}.hero-subheading{font-size:1rem;margin-bottom:1.5rem}.button{width:100%;padding:.75rem 1.5rem}}.header-new{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 3rem;position:fixed;top:0;left:0;right:0;background:transparent;transition:background-color .3s ease,-webkit-backdrop-filter .3s ease;transition:background-color .3s ease,backdrop-filter .3s ease;transition:background-color .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease}.header-over{z-index:100}.header-passthrough{pointer-events:none}.header-passthrough .header-ctas-new{pointer-events:auto}.header-new.scrolled{background:rgba(0,0,0,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.header-new.transparent{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.header-logo-link-new{display:flex;align-items:center;-webkit-text-decoration:none;text-decoration:none;flex-shrink:0;flex:0 0 auto}.header-logo-new{width:72px;height:auto;max-width:100%}.header-menu-new{display:flex;align-items:center;gap:2.5rem;position:absolute;left:50%;transform:translate(-50%)}.header-nav-item{color:#fff;-webkit-text-decoration:none;text-decoration:none;font-family:Urbanist,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-urbanist);font-size:21.6px;font-weight:500;transition:opacity .3s ease;cursor:pointer}.header-nav-item:hover{opacity:.7}.header-nav-item-clear{color:#fff;-webkit-text-decoration:none;text-decoration:none;font-family:Urbanist,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-urbanist);font-size:21.6px;font-weight:500;transition:opacity .3s ease;cursor:pointer}.header-nav-item-clear:hover{opacity:.7}.header-nav-dropdown{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.header-dropdown-menu{position:absolute;top:100%;left:0;margin-top:0;padding-top:.5rem;background:transparent;border-radius:8px;padding-bottom:.5rem;min-width:150px;z-index:101}.header-dropdown-item{display:block;padding:.75rem 1.5rem;color:#fff;-webkit-text-decoration:none;text-decoration:none;font-family:Urbanist,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-urbanist);font-size:16px;font-weight:500;transition:opacity .3s ease}.header-dropdown-item:hover{opacity:.7}.header-ctas-new{display:flex;align-items:center;gap:2rem;margin-left:auto}.header-round-btn{display:inline-flex;padding:9px 23px;justify-content:center;align-items:center;border-radius:100px;background:transparent;color:#fff;font-family:Urbanist,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-urbanist);font-size:18px;font-weight:500;-webkit-text-decoration:none;text-decoration:none;transition:opacity .3s ease;border-top:2px solid rgba(255,255,255,.3);border-left:2px solid rgba(255,255,255,.3);border-right:2px solid rgba(255,255,255,.3);border-bottom:4px solid rgba(255,255,255,.3)}.header-round-btn:hover{opacity:.8;background:rgba(255,255,255,.1)}.header-create-btn{display:inline-flex;padding:9px 28px;justify-content:center;align-items:center;border-radius:100px;background:#ffffff;color:#000;font-family:Urbanist,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-urbanist);font-size:18px;font-weight:600;-webkit-text-decoration:none;text-decoration:none;transition:all .3s ease;border-top:2px solid #D8D8D8;border-left:2px solid #D8D8D8;border-right:2px solid #D8D8D8;border-bottom:4px solid #D8D8D8}.header-create-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ffffff4d}@media (max-width: 768px){.header-new{padding:1rem 1.5rem}.header-logo-new{width:25px}.header-menu-new{display:none}.header-ctas-new{gap:.5rem}.header-round-btn,.header-create-btn{font-size:14px;padding:6px 16px}}.header{align-items:center;display:flex;height:124px;height:var(--header-height);padding:0 1rem;position:fixed;top:0;left:0;right:0;z-index:100;font-size:24px;background:rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .3s ease}.header-home{background:rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.1)}.header-logo-link{display:flex;align-items:center;-webkit-text-decoration:none;text-decoration:none;flex-shrink:0}.header-logo{width:100px;height:auto;max-width:100%}@media (max-width: 768px){.header{padding:.75rem 1rem}.header-logo{width:80px}.header-menu-desktop{margin-left:2rem!important;flex-basis:50%!important}}.header-design-tool{align-items:center;display:flex;flex-direction:column;height:124px;height:var(--header-height);padding:0 1rem;position:sticky;top:0;z-index:0;font-size:24px;background:rgba(255,255,255,.16);border-width:0px 1px 2px 1px;border-style:solid;border-color:#000;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);border-radius:0 0 40px}.header-menu-mobile-toggle{color:#fff}@media (min-width: 48em){.header-menu-mobile-toggle{display:none}}.header-menu-mobile{display:flex;flex-direction:column;grid-gap:1rem}.header-menu-desktop{display:none;grid-gap:1rem}@media (min-width: 45em){.header-menu-desktop{display:flex;grid-gap:1rem;margin-left:8rem;margin-top:auto;margin-bottom:16px;flex-basis:70%}}.header-menu-item{cursor:pointer;flex-grow:1;color:#fff;-webkit-text-decoration:none;text-decoration:none;font-weight:500;transition:opacity .3s ease}.header-menu-item:hover{opacity:.8}.header-ctas{align-items:center;display:flex;grid-gap:1rem;margin-left:auto;margin-top:auto;flex-basis:30%}.header-cta-item{flex-grow:1;margin-bottom:16px;margin-top:auto;color:#fff;-webkit-text-decoration:none;text-decoration:none;font-weight:500;transition:opacity .3s ease}.header-cta-item:hover{opacity:.8}.header-cart{width:3rem;height:3rem;background-image:url(/build/_assets/cart-OPVT3KIN.png);background-repeat:no-repeat;background-size:contain}@media (prefers-color-scheme: light){.header-cart{filter:invert(100%)}}.cart-filled{background-image:url(/build/_assets/cart-filled-K7AFYBQW.png)}.header-cart:hover{background-image:url(/build/_assets/cart-hover-NF4IFIZW.png)}.footer{background:#000;background:var(--color-dark);margin-top:auto}.footer-menu-missing{display:inline-block;margin:1rem}.footer-menu{align-items:center;display:flex;grid-gap:1rem;padding:1rem}.footer-menu a{color:#000;color:var(--color-dark)}@media (prefers-color-scheme: dark){.footer-menu a{color:#fff;color:var(--color-light)}}.cart-main{height:100%;max-height:calc(100vh - 250px);max-height:calc(100vh - var(--cart-aside-summary-height));overflow-y:auto;width:auto}.cart-main.with-discount{max-height:calc(100vh - 300px);max-height:calc(100vh - var(--cart-aside-summary-height-with-discount))}.cart-line{display:flex;padding:.75rem 0}.cart-line img{height:100%;display:block;margin-right:.75rem}.cart-summary-page{position:relative}.cart-summary-aside{background:#fff;border-top:1px solid #000;border-top:1px solid var(--color-dark);bottom:0;padding-top:.75rem;position:absolute;width:360px;width:calc(var(--aside-width) - 40px)}@media (prefers-color-scheme: dark){.cart-summary-aside{background:#000}}.cart-line-quantiy{display:flex}.cart-discount{align-items:center;display:flex;margin-top:.25rem}.cart-subtotal{align-items:center;display:flex}.predictive-search{height:calc(100vh - 164px);height:calc(100vh - var(--header-height) - 40px);overflow-y:auto}.design-tool{height:calc(100vh - 124px);height:calc(100vh - var(--header-height))}.predictive-search-form{background:#000;background:var(--color-dark);position:sticky;top:0}.predictive-search-result{margin-bottom:2rem}.predictive-search-result h5{text-transform:uppercase}.predictive-search-result-item{margin-bottom:.5rem}.predictive-search-result-item a{align-items:center;display:flex}.predictive-search-result-item a img{margin-right:.75rem;height:100%}.search-result{margin-bottom:1.5rem}.search-results-item{margin-bottom:.5rem}.featured-collection{display:block;margin-bottom:2rem;position:relative}.featured-collection-image{aspect-ratio:1 / 1}@media (min-width: 45em){.featured-collection-image{aspect-ratio:16 / 9}}.featured-collection img{height:auto;max-height:100%;-o-object-fit:cover;object-fit:cover}.recommended-products-grid{display:grid;grid-gap:1.5rem;grid-template-columns:repeat(2,1fr)}@media (min-width: 45em){.recommended-products-grid{grid-template-columns:repeat(4,1fr)}}.recommended-product img{height:auto}.collections-grid{display:grid;grid-gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(355px,1fr));grid-template-columns:repeat(auto-fit,minmax(var(--grid-item-width),1fr));margin-bottom:2rem}.collection-item img{height:auto}.collection-description{margin-bottom:1rem;max-width:95%}@media (min-width: 45em){.collection-description{max-width:600px}}.products-grid{display:grid;grid-gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(355px,1fr));grid-template-columns:repeat(auto-fit,minmax(var(--grid-item-width),1fr));margin-bottom:2rem}.product-item img{height:auto;width:100%}.product{display:grid}@media (min-width: 45em){.product{grid-template-columns:1fr 1fr;grid-gap:4rem}}.product h1{margin-top:0}.product-images{display:grid;grid-gap:1rem}.product-image img{height:auto;width:100%}.product-main{align-self:start;position:sticky;top:6rem}.product-price-on-sale{display:flex;grid-gap:.5rem}.product-price-on-sale s{opacity:.5}.product-options-grid{display:flex;flex-wrap:wrap;grid-gap:.75rem}.product-options-item{padding:.25rem .5rem}.blog-grid{display:grid;grid-gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(355px,1fr));grid-template-columns:repeat(auto-fit,minmax(var(--grid-item-width),1fr));margin-bottom:2rem}.blog-article-image{aspect-ratio:3/2;display:block}.blog-article-image img{height:100%}.article img{height:auto;width:50%}.account-profile-marketing{display:flex;align-items:center}.account-logout{display:inline-block}.tool-button{width:173px;height:59px;border-radius:4px 4px 0 0;display:flex}.tool-button-selected{background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(20,12,82,.5) 100%);border-radius:0}.tool-button-back{display:none;position:absolute;z-index:-1}.tool-button:hover .tool-button-back{display:block;position:absolute;z-index:-1}.tool-button-img{width:30px;height:30px;margin:0 auto}.tool-button-img-col{width:53px}.tool-button-text{text-align:left;font-family:Urbanist;font-style:normal;font-weight:600;font-size:14px;line-height:150%;letter-spacing:-.01em;color:#000}.tool-left-buffer{width:64px}.tool-button-separator{position:relative;width:120px;height:0px;left:28px;bottom:0;border:.5px solid rgba(0,0,0,.25)}.tool-back{background:rgba(218,218,218,.9);box-shadow:inset 0 0 1px 1px #0003;align-self:center;width:175px;filter:drop-shadow(4px 4px 2px rgba(0,0,0,.4));border-radius:4px;background-image:url(/build/_assets/menu_back-U2AABD4V.jpg);background-repeat:no-repeat;background-size:contain}.tool-button-tooltip .tooltip-text{visibility:hidden;position:absolute;z-index:1}.tool-button-tooltip{position:relative;display:inline-block}.tool-button-tooltip-inner:hover+.tooltip-text{position:absolute;visibility:visible;left:105%;top:12%;z-index:11;font-size:22px}@keyframes fadeOut{0%,75%{opacity:1}to{opacity:0}}.resize-bar{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:0 35px;gap:25px;position:absolute;width:300px;height:60px;left:calc(50% - 150px);bottom:98px;background:linear-gradient(0deg,rgba(0,0,0,.08),rgba(0,0,0,.08)),linear-gradient(180deg,rgba(153,153,153,.4) 0%,rgba(255,255,255,.4) 100%);border-width:2px 1px 0px 1px;border-style:solid;border-color:#000;border-radius:20px 20px 0 0}.filter-bar{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:0 42px;gap:10px;position:absolute;width:625px;height:60px;left:calc(50% - 312.5px);top:calc(30% + 388.5px);background:linear-gradient(180deg,rgba(255,255,255,.4) 0%,rgba(153,153,153,.4) 100%);border-width:2px 1px 0px 1px;border-style:solid;border-color:#000;border-radius:20px 20px 0 0;z-index:1}.sub-filters{position:absolute;width:502px;height:84px;left:313px;top:158px;display:flex;flex-direction:row}.sub-filter-button{padding:.2em}.filter-button{width:42px;height:42px;filter:drop-shadow(0px 4px 4px rgba(0,0,0,.25))}.filter-button:hover,.filter-button-active{filter:invert(100%)}.filter-button img{width:100%;height:auto}.resize-button{width:42px;height:42px}.resize-button:hover,.resize-button-active{filter:invert(100%)}.resize-button img{width:100%;height:auto}.bottom-bar{display:flex;flex-direction:column;width:100%;inline-size:100%;height:100%;max-height:128px;font-family:Urbanist}.bottom-bar-controls{display:flex;flex-direction:row;height:80px}.bottom-bar-section{display:flex;flex-direction:row;flex-grow:1;align-items:center;justify-content:center;gap:24px}.bottom-bar-quantities{display:flex;flex-grow:1;width:100%;height:48px;background:rgba(0,0,0,.5);border-top:.5px solid #000000;align-items:center;font-style:normal;font-weight:500;font-size:14px;line-height:150%;text-align:center;letter-spacing:-.01em;color:#fff}.bottom-bar-quantities a{text-decoration-line:underline;color:#dadada}.bottom-bar-quantities-inner{text-align:center;margin:0 auto}.bottom-bar-box{display:flex;height:48px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.4);box-shadow:inset 0 -1px #ffffff26;border-radius:4px;font-family:Urbanist;font-style:normal;font-weight:700;font-size:16px;line-height:150%;letter-spacing:-.01em;color:#323232;align-items:center;padding:16px 12px}.bottom-bar-box-inner-button{display:flex;height:32px;margin:8px;box-sizing:border-box;background:rgba(255,255,255,.4);box-shadow:0 .5px 1px #0003,inset 0 -1px #fff6;border-radius:4px;padding:12px 16px;align-items:center;font-style:normal;font-weight:500;font-size:14px;line-height:150%;text-align:center;letter-spacing:-.01em;color:#111111e6}.bottom-bar-box-inner-button:disabled{font-style:normal;font-weight:200;color:#0006}.bottom-bar-box-button{box-sizing:border-box;width:144px;height:48px;border:1px solid rgba(255,255,255,.2);border-radius:4px;background:linear-gradient(180deg,rgba(20,12,82,.9) 0%,rgba(45,27,184,.9) 100%);box-shadow:inset 0 -1px #ffffff26;font-style:normal;font-weight:700;font-size:16px;line-height:150%;letter-spacing:-.01em;color:#fff;align-content:center;text-align:center}.bottom-bar-box-button img{display:inline;margin-right:10px}.bottom-bar-old{box-sizing:border-box;width:100%;inline-size:100%;height:100%;max-height:100px;background:rgba(255,255,255,.16);border-width:2px 1px 0px 1px;border-style:solid;border-color:#000;border-radius:20px 20px 0 0;display:flex;flex-direction:row;align-items:center;padding:0 16px;gap:16px}.bottom-bar-old-art-container{width:100%;inline-size:100%;height:100%;max-height:100px;display:flex;flex-direction:row;align-items:center;padding:0 8px;gap:33px;overflow-x:auto}.add-image-button{width:42px;height:42px;flex-shrink:0}.add-image-button:hover{filter:invert(100%)}.back-button{z-index:101;position:absolute;top:44px;left:48px}.back-button:hover{filter:invert()}.design-tool-logo-link{position:absolute;top:30px;left:30px;z-index:1;display:flex;align-items:center;-webkit-text-decoration:none;text-decoration:none;transition:opacity .2s ease}.design-tool-logo-link:hover{opacity:.7}.design-tool-logo{width:60px;height:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}@media (prefers-color-scheme: light){.design-tool-logo{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}}.debug-upload{position:absolute;top:84%;left:80px;z-index:1}.design-tool-add-to-cart{position:absolute;background-image:url(/build/_assets/addToCart-VWDUH4TP.png);background-repeat:no-repeat;background-size:contain;width:35px;height:37px;right:38px;bottom:230px;z-index:1}@media (prefers-color-scheme: dark){.design-tool-add-to-cart{filter:invert(80%)}}.design-tool-add-to-cart:hover{background-image:url(/build/_assets/addToCartHover-AX2ENREZ.png)}.design-tool-add-to-cart-filled{position:absolute;background-image:url(/build/_assets/addToCartFilled-VT7JM4DA.png);background-repeat:no-repeat;background-size:contain;width:35px;height:48px;right:38px;bottom:230px;z-index:1}@media (prefers-color-scheme: dark){.design-tool-add-to-cart-filled{filter:invert(80%)}}.design-tool-add-to-cart-filled:hover{background-image:url(/build/_assets/addToCartFilledHover-WGOMDUUA.png)}.shirt-info{position:absolute;right:38px;bottom:100px;z-index:1;text-align:right;font-size:22px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.shirt-info-icon{display:inline;vertical-align:text-top}@media (prefers-color-scheme: dark){.shirt-info-icon{filter:invert(100%)}}.lr-outer{background:#F9F9FF;width:100%;height:100vh;position:fixed;left:0;top:0;z-index:0;overflow:auto}@media (prefers-color-scheme: dark){.lr-outer{background:linear-gradient(180deg,#617EC5 0%,#1F63BF 100%)}}.lr-outer a{text-decoration-line:underline;text-decoration-style:solid;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.lr-inner{box-sizing:border-box;position:absolute;width:95%;height:90%;left:2.5%;top:5%;background:#F9F9FF;border:5px solid #000000;box-shadow:6px 6px 4px #0003;border-radius:20px;display:flex;flex-direction:row;font-size:18px;font-weight:400}@media (prefers-color-scheme: dark){.lr-inner{background:rgba(0,0,0,.5)}}.lr-image{width:100%;height:95%;margin:1%;background:linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1)),url(/build/_assets/loginSide-VXF4WTV6.jpg);background-size:cover;border-radius:20px}.normal-button{width:300px;height:52px;background:#3E00E8;box-shadow:0 4px 4px #0003;border-radius:6px;font-family:Oxygen,serif;font-style:normal;font-weight:700;font-size:18px;font-style:Bold;line-height:126%;letter-spacing:0%;color:#fff;margin:0 auto;display:block}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{font-family:Oxygen,serif!important;-webkit-text-fill-color:rgba(0,0,0,1)!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-transition:background-color 5000s;transition:background-color 5000s;font-style:normal;font-weight:300;font-size:15px;line-height:20px}@media (prefers-color-scheme: dark){input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-text-fill-color:rgba(255,255,255,.5)!important}}.lr-input-field{box-sizing:border-box;background:rgba(0,0,0,.05);border:1px solid #000000;box-shadow:0 4px 4px #0003;border-radius:6px;height:45px;font-family:Oxygen,serif;font-weight:300;font-style:normal;font-size:15px;line-height:20px;color:#000;margin:20px 20px 0 0;display:flex;flex-grow:1}@media (prefers-color-scheme: dark){.lr-input-field{color:#ffffff80}}.lr-form{max-width:100%;font-size:18px;margin-top:40px;margin-bottom:20px}.agree-terms{margin-top:30px}.body-logged-in{background-image:url(/build/_assets/DYOStorefront-Nano-QQD65E3R.jpg);background-size:cover;background-attachment:fixed}.lr-fieldset{margin:0;padding:0}.lr-checkbox{box-sizing:border-box;width:30px;height:30px;background:rgba(0,0,0,.2);border:1px solid #000000;box-shadow:0 4px 4px #0003;border-radius:4px}.bottom-bar-old-item{width:auto;height:80%;flex-shrink:0}.bottom-bar-old-art{width:auto;min-width:50px;height:100%}.bottom-bar-old-img-active{box-shadow:0 0 4px 5px #4664fe80}.multiply-ui-outer{text-align:center;z-index:1;position:absolute;width:340px;height:422px;left:303px;top:calc(50% - 210.5px);font-family:Urbanist;font-style:normal;font-weight:600;font-size:16px;line-height:19px;letter-spacing:-.01em;color:#000;box-sizing:border-box;background:rgba(218,218,218,.4);box-shadow:2px 2px 2px #0006,inset 0 0 1px 1px #fff3;border-radius:8px}.multiply-controls{padding:16px 19px}.layers-ui{background:rgba(224,224,224,.89804);border:1px solid #000000;border-radius:7px;font-weight:600;font-size:14px;display:flex;flex-direction:column;align-items:flex-start;padding:20px 11px;gap:12px}.layer-entry{box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:2px 2px 2px 8px;gap:80px;width:98%;height:50px;background:rgba(0,0,0,.2);border:1px solid #000000;border-radius:16px}.layer-entry img{height:80%;width:auto}.upper-buttons{position:absolute;width:200px;right:38px;top:140px;z-index:1;display:flex;flex-direction:column;align-items:end;grid-gap:.5em}.save-button{background-image:url(/build/_assets/save-AG5TJZCE.png);background-repeat:no-repeat;background-size:contain;width:44px;height:48px}.save-button:hover{background-image:url(/build/_assets/save-hover-YA7KF4VW.png)}.ar-button{background-image:url(/build/_assets/ar-EVOKZSLZ.png);background-repeat:no-repeat;background-size:contain;width:44px;height:44px}.ar-button:hover{background-image:url(/build/_assets/ar-hover-SP55IMLY.png)}.share-button{background-image:url(/build/_assets/share-J36LGZTP.png);background-repeat:no-repeat;background-size:contain;width:44px;height:41px}.share-button:hover{background-image:url(/build/_assets/share-hover-G6YJVRHO.png)}.upload-button{background-image:url(/build/_assets/AddImageButton-4JBTQCSB.png);background-repeat:no-repeat;background-size:contain;width:44px;height:44px;cursor:pointer}.upload-button:hover{opacity:.8}@media (prefers-color-scheme: dark){.save-button,.ar-button,.share-button,.upload-button{filter:invert(100%)}}.filter-controls-outer{position:absolute;width:200px;left:82px;top:275px;text-align:center;z-index:1}.filter-controls{background:rgba(255,255,255,.25);display:flex;flex-direction:column;align-items:flex-start;padding:10px 11px;gap:12px}.upload-dialog{position:absolute;width:757px;height:509px;left:calc(50% - 378px);top:calc(50% - 200.5px);background:rgba(255,255,255,.9);box-shadow:0 4px 4px #00000040;border-radius:20px}@media (prefers-color-scheme: dark){.upload-dialog{background:rgba(0,0,0,.9)}}.upload-dialog-inner{box-sizing:border-box;position:absolute;width:709px;height:393px;left:24px;top:80px;background:rgba(255,255,255,.9);border:2px dashed rgba(0,0,0,.5);box-shadow:0 3px 4px #b0b0b033;border-radius:12px}@media (prefers-color-scheme: dark){.upload-dialog-inner{background:rgba(0,0,0,.9);border:2px dashed rgba(255,255,255,.5)}}.upload-instructions-text{position:absolute;width:495px;height:80px;left:calc(50% - 247.5px);top:calc(50% + 44.5px);font-family:Oxygen;font-style:normal;font-weight:300;font-size:32px;line-height:40px;text-align:center;color:#0006}@media (prefers-color-scheme: dark){.upload-instructions-text{color:#fff6}}.upload-icon-outer{position:absolute;width:138px;height:133px;left:286px;top:72px;background:#080808;box-shadow:0 3px 2px #6fe9ff40;border-radius:20px}.upload-icon{position:absolute;width:90px;height:84.66px;left:24px;top:24px}.upload-title-text{position:absolute;width:142px;height:56px;left:calc(50% - 70.5px);top:16px;font-family:Oxygen;font-style:normal;font-weight:300;font-size:44px;line-height:56px;color:#fff}.upload-back-button{width:44px;height:40px;z-index:1;background-image:url(/build/_assets/back_dark-BDQN3UOU.png);background-repeat:no-repeat;background-size:contain;position:absolute;left:44px;top:24px}@media (prefers-color-scheme: dark){.upload-back-button{background-image:url(/build/_assets/back_light-XSJT3J7Z.png)}}.upload-back-button:hover{background-image:url(/build/_assets/back_hover-UBXNCTC4.png)}.sub-frame-tool-list{box-sizing:border-box;position:absolute;width:60px;height:auto;bottom:60px;display:flex;flex-direction:column;padding-top:10px;background:linear-gradient(0deg,rgba(0,0,0,.08),rgba(0,0,0,.08)),linear-gradient(180deg,rgba(153,153,153,.4) 0%,rgba(255,255,255,.4) 100%);border-width:2px 1px 0px 1px;border-style:solid;border-color:#000;border-radius:20px 20px 0 0}.sub-frame-side-tool-list{box-sizing:border-box;position:absolute;width:auto;height:42px;left:58px;top:10px;border-width:1px 1px 1px 0px;border-style:solid;border-color:#000;border-radius:0 20px 20px 0;background:rgba(0,0,0,.5);display:flex;flex-direction:row}.frame-button{box-sizing:border-box;width:60px;height:42px}.frame-button-active{background:rgba(0,0,0,.5)}.frame-button img{width:42px;height:auto;margin:0 auto}.frame-button-active img,.frame-button img:hover{filter:invert(100%)}.frame-button .frame-tooltip{display:none}.frame-button:hover .frame-tooltip{display:flex}.frame-button .frame-tooltip-side{display:none}.frame-button:hover .frame-tooltip-side{display:flex}.frame-bar{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:0 35px;gap:0px;position:absolute;width:auto;height:60px;left:calc(50% - 150px);bottom:98px;background:linear-gradient(0deg,rgba(0,0,0,.08),rgba(0,0,0,.08)),linear-gradient(180deg,rgba(153,153,153,.4) 0%,rgba(255,255,255,.4) 100%);border-width:2px 1px 0px 1px;border-style:solid;border-color:#000;border-radius:20px 20px 0 0}.frame-image-edit{position:absolute;top:170px;max-width:400px;height:auto;left:calc(50% - 200px)}.frame-image-edit canvas{max-width:400px;max-height:auto}.upload-dialog-frame{width:300px;height:300px;position:absolute;left:calc(50% - 60px);top:calc(50% - 70px);background:rgba(0,0,0,.9);box-shadow:0 4px 4px #00000040;border-radius:20px;display:flex;flex-direction:column;align-items:center;padding:16px 24px;gap:8px;flex:none;order:0;flex-grow:0}.upload-dialog-frame-inner{box-sizing:border-box;width:252px;height:220px;background:rgba(0,0,0,.9);border:2px dashed rgba(255,255,255,.5);box-shadow:0 3px 4px #b0b0b033;border-radius:12px}.upload-title-frame-text{width:252px;height:40px;font-family:Dosis;font-style:normal;font-weight:400;font-size:32px;line-height:40px;text-align:center;color:#fff;flex:none;order:0;align-self:stretch;flex-grow:0}.upload-frame-icon{position:absolute;width:91px;height:88px;left:calc(50% - 45px);top:104px;background:#080808;box-shadow:0 3px 2px #6fe9ff40;border-radius:20px}.upload-frame-instructions-text{position:absolute;width:249px;height:40px;left:calc(50% - 124px);top:calc(50% + 64px);font-family:Oxygen;font-style:normal;font-weight:300;font-size:16px;line-height:20px;text-align:center;color:#fff6}.frame-tooltip{position:absolute;bottom:60px;margin:0 auto;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:2px 16px;text-align:center;width:60px;background:rgba(0,0,0,.66);border-radius:20px}.frame-tooltip-text{text-align:center;font-family:Dosis;font-style:normal;font-weight:600;font-size:15px;color:#fff;flex:none;order:0;flex-grow:0}.frame-tooltip-side{position:absolute;left:60px;margin:-35px auto;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:2px 16px;text-align:center;width:60px;background:rgba(0,0,0,.66);border-radius:20px}.selector-button-active img{filter:invert(100%)}.confirm-controls{position:absolute;display:flex;flex-direction:row;bottom:250px;left:140px}.confirm-controls img{width:40px;height:40px}.trash-icon{position:absolute;width:35px;height:40px;left:calc(50% - 17.5px);bottom:160px;z-index:1}.trash-icon:hover{filter:invert(80%)}@media (prefers-color-scheme: dark){.trash-icon{filter:invert(100%)}}.trash-icon-blueprint{position:absolute;width:28px;height:32px;left:calc(50% - 17.5px);bottom:185px;z-index:1}.trash-icon-blueprint:hover{filter:invert(80%)}@media (prefers-color-scheme: dark){.trash-icon-blueprint{filter:invert(100%)}}.link-icon{width:30px;height:30px;align-self:center}.add-layer-menu{box-sizing:border-box;position:absolute;width:250px;height:auto;bottom:0;left:0;display:flex;flex-direction:column;padding:30px;background:rgba(188,188,188,.24);border:1px solid #000000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:8px 20px 8px 0;font-family:Dosis;font-weight:500;font-style:Medium;font-size:25px;line-height:127%;letter-spacing:0%;row-gap:20px;color:#000;z-index:3}.add-layer-menu button:hover{color:#2500dd}.add-layer-menu img{display:inline}.view-buttons{position:absolute;left:40px;bottom:115px;z-index:1;display:flex;flex-direction:column;align-items:end;grid-gap:.5em;width:62px;height:32px}.view-toggle-3D{background-image:url(/build/_assets/Toggle-3DActivated-GZLDL6UK.png);width:62px;height:32px;background-repeat:no-repeat;background-size:contain}.view-toggle-3D:hover{background-image:url(/build/_assets/Toggle-3DActivatedHover-35LC5RCR.png);width:62px;height:32px;background-repeat:no-repeat;background-size:contain}.view-toggle-blueprint{background-image:url(/build/_assets/Toggle-BlueprintActivated-LOYR5VGF.png);width:62px;height:32px;background-repeat:no-repeat;background-size:contain}.view-toggle-blueprint:hover{background-image:url(/build/_assets/Toggle-BlueprintActivatedHover-V3F2DFUU.png);width:62px;height:32px;background-repeat:no-repeat;background-size:contain}.view-buttons .view-buttons-tooltip-side{display:none}.view-buttons:hover .view-buttons-tooltip-side{display:flex}.view-buttons-tooltip-text{text-align:center;font-family:Dosis;font-style:normal;font-weight:600;font-size:15px;color:#fff;flex:none;order:0;flex-grow:0}.view-buttons-tooltip-side{position:absolute;left:70px;margin:-13px auto;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:2px 16px;text-align:center;width:80px;height:24px;background:rgba(0,0,0,.66);border-radius:20px}.blueprint-view{position:absolute;left:17.5%;top:150px;height:auto;width:65%;display:flex;flex-direction:row;box-sizing:border-box;background:rgba(224,224,224,.9);border:2px solid #000000;border-radius:50px}.blueprint-view-shirt{text-align:center;width:50%;height:auto}.blueprint-view-canvas{width:100%;height:100%;scale:80%}.glow{font-size:20px;color:#fff;text-align:center;animation:glow 1s ease-in-out infinite alternate}@keyframes glow{0%{text-shadow:0 0 10px #fff,0 0 20px #fff,0 0 30px #b9b9b9,0 0 40px #b9b9b9,0 0 50px #b9b9b9,0 0 60px #b9b9b9,0 0 70px #b9b9b9;filter:drop-shadow(3px 5px 2px rgba(0,0,0,.4))}to{text-shadow:0 0 20px #fff,0 0 30px #5f5f5f,0 0 40px #5f5f5f,0 0 50px #5f5f5f,0 0 60px #5f5f5f,0 0 70px #5f5f5f,0 0 80px #5f5f5f;filter:drop-shadow(3px 5px 2px rgba(0,0,0,.4))}}.filter-button .filter-tooltip{display:none}.filter-button:hover .filter-tooltip{display:flex}.filter-tooltip{filter:invert(100%);position:absolute;bottom:60px;left:-20px;margin:0 auto;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:2px 16px;text-align:center;width:80px;background:rgba(0,0,0,.66);border-radius:20px}.filter-tooltip-text{text-align:center;font-family:Dosis;font-style:normal;font-weight:600;font-size:15px;color:#fff;flex:none;order:0;flex-grow:0}.resize-button .resize-tooltip{display:none}.resize-button-active-initial .resize-tooltip{display:flex;animation:fadeOut 2s forwards}.resize-button:hover .resize-tooltip{display:flex}.resize-tooltip{filter:invert(100%);position:absolute;bottom:60px;left:-25px;margin:0 auto;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:2px 16px;text-align:center;width:90px;background:rgba(0,0,0,.66);border-radius:20px}.resize-tooltip-text{text-align:center;font-family:Dosis;font-style:normal;font-weight:600;font-size:15px;color:#fff;flex:none;order:0;flex-grow:0}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:21px;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(0,0,0,.5) 100%);outline:none;border:1px solid #000000;opacity:.5;transition:opacity .2s;border-radius:20px;box-shadow:inset -1px -2px 2px #fff3,inset 3px 3px 2px #0009;margin-top:15px}.slider:hover{opacity:1}.slider:disabled{opacity:.1}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:27px;height:27px;background:linear-gradient(180deg,rgba(215,215,215,.8) 50%,rgba(113,113,113,.8) 100%);border:.5px solid rgba(0,0,0,.5);box-shadow:inset 0 -3px 2px 1px #00000080;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);cursor:pointer;border-radius:20px}.slider::-moz-range-thumb{width:27px;height:27px;background:linear-gradient(180deg,rgba(215,215,215,.8) 50%,rgba(113,113,113,.8) 100%);border:.5px solid rgba(0,0,0,.5);box-shadow:inset 0 -3px 2px 1px #00000080;backdrop-filter:blur(25px);cursor:pointer;border-radius:20px}.zoom-button{width:44px;height:44px;border:1px solid #000000;font-size:32px;border-radius:5px}@media (prefers-color-scheme: dark){.zoom-button{border:1px solid #FFFFFF}}.adjustments-ui-outer{position:absolute;width:250px;left:100px;top:200px;z-index:1;font-family:Dosis;font-weight:700;font-size:18px;text-align:center}.adjustments-controls{font-weight:400;font-size:18px;background:rgba(224,224,224,.9);border:1px solid #000000;border-radius:14px;padding:10px 9px;display:flex;flex-flow:row}.toggle-box{position:relative;display:inline-block;width:60px;height:34px}.toggle-box input{opacity:0;width:0;height:0}.toggle-box-slider{position:absolute;cursor:pointer;inset:0;background:#D7D7D7;border:1px solid #000000;box-shadow:inset -3px -3px 2px #ffffffb3,inset 3px 3px 2px #0009;transition:.4s;border-radius:34px}.toggle-box-slider:before{position:absolute;content:"";height:30px;width:30px;left:2px;top:1px;box-sizing:border-box;background:linear-gradient(180deg,#D7D7D7 50%,#717171 100%);border:1px solid #000000;box-shadow:1px 1px 1px #0009,inset 0 0 0 2px #fff9,inset -1px -1px 2px #fff,inset 1px 1px 2px #000;transition:.4s;border-radius:50%}input:checked+.toggle-box-slider:before{transform:translate(26px)}.toggle-box-wrapper{margin-left:auto}.color-picker{font-family:Dosis;font-weight:700;font-size:16px}.color-picker-inner{background:rgba(224,224,224,.89804);border:1px solid #000000;border-radius:7px;padding:20px}.control-row{display:flex;min-height:32px}.slider-title{margin-right:auto;align-self:center;font-style:normal;font-weight:600;font-size:16px;line-height:19px;letter-spacing:-.01em;color:#000}.slider-value{margin-left:auto;font-weight:600;font-size:16px;line-height:19px}.frame-panel-right{z-index:2;position:absolute;left:70%;top:170px}.hue-picker{border:1px solid #000000;margin-top:20px;margin-bottom:20px}.eye-icon{position:absolute;right:30px;top:35px;width:24px;height:16px;color:#0003;opacity:.96;cursor:pointer}.password-row{position:relative}.link-active{font-weight:700}.link-pending{color:gray}.sizing-info{font-family:Dosis;font-style:normal;font-weight:500;font-size:18px;line-height:23px;text-align:center;text-decoration-line:underline;color:#4664ff}.size-button{box-sizing:border-box;width:36px;height:25px;background:#E5E5E5;border:1px solid #000000;border-radius:14px;font-family:Dosis;font-style:normal;font-weight:400;font-size:16px;line-height:23px;text-align:center;color:#000;margin:0 1px}.size-button-active{background:#4664FF;border:1px solid #000000;box-shadow:inset -3px -3px 2px #ffffffb3,inset 3px 3px 2px #0009;border-radius:14px;color:#fff}.popup-dialog{position:absolute;width:757px;height:509px;left:calc(50% - 378px);top:calc(50% - 200.5px);box-shadow:0 4px 4px #00000040;box-sizing:border-box;background:rgba(255,255,255,.7);border:4px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(5.4px);backdrop-filter:blur(5.4px);border-radius:20px}@media (prefers-color-scheme: dark){.popup-dialog{background:rgba(0,0,0,.7)}}.popup-dialog-inner{box-sizing:border-box;position:absolute;width:660px;height:393px;left:44px;top:80px;color:#000;font-family:Dosis;font-style:normal;font-weight:600;font-size:16px;line-height:25px;display:flex;align-items:center;letter-spacing:.02em}@media (prefers-color-scheme: dark){.popup-dialog-inner{color:#fff}}.popup-title-text{position:absolute;width:139px;height:56px;left:calc(50% - 69px);top:16px;font-family:Oxygen;font-style:normal;font-weight:700;font-size:28px;line-height:35px;text-align:center;color:#000}.popup-dialog-inner ul{list-style:disc;margin:"0px 20px 0px 20px"}.popup-dialog-inner li{margin-bottom:0}@media (prefers-color-scheme: dark){.popup-title-text{color:#fff}}.popup-back-button{width:44px;height:40px;z-index:1;background-image:url(/build/_assets/back_dark-BDQN3UOU.png);background-repeat:no-repeat;background-size:contain;position:absolute;left:44px;top:24px}@media (prefers-color-scheme: dark){.popup-back-button{background-image:url(/build/_assets/back_light-XSJT3J7Z.png)}}.popup-back-button:hover{background-image:url(/build/_assets/back_hover-UBXNCTC4.png)}.popup-dialog-full{box-sizing:border-box;position:absolute;width:95%;height:90%;left:2.5%;top:5%;background:rgba(255,255,255,.5);border:4px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(5.4px);backdrop-filter:blur(5.4px);border-radius:20px}@media (prefers-color-scheme: dark){.popup-dialog-full{background:rgba(0,0,0,.7)}}.popup-dialog-full-inner{box-sizing:border-box;position:absolute;width:90%;height:80%;left:5%;top:10%;background:#EFEFEF;border:1px solid #000000;border-radius:12px;color:#000;font-family:Dosis;font-style:normal;font-weight:600;font-size:14px;line-height:25px;display:flex;align-items:center;letter-spacing:.02em}.popup-dialog-full-inner p{font-size:14px}@media (prefers-color-scheme: dark){.popup-dialog-full-inner{color:#fff;background:#000000}}.popup-dialog-full-title-text{position:absolute;width:180px;height:56px;left:calc(50% - 89.5px);top:16px;font-family:Oxygen;font-style:normal;font-weight:400;font-size:22px;line-height:35px;text-align:center;color:#000}.popup-dialog-full-inner ul{list-style:disc;margin:"0px 20px 0px 20px"}.popup-dialog-full-inner li{margin-bottom:0}@media (prefers-color-scheme: dark){.popup-dialog-full-title-text{color:#fff}}.continue-button{box-sizing:border-box;width:104px;height:32px;background:#3E00E8;border:1px solid rgba(0,0,0,.2);border-radius:14px;font-family:Oxygen;font-style:normal;font-weight:400;font-size:18px;line-height:23px;text-align:center;color:#fff;margin-top:auto;margin-bottom:auto}.continue-button:disabled,.continue-button[disabled]{opacity:.1}.terms-line{font-family:Oxygen;font-weight:300;font-style:Light;font-size:20px;line-height:126%;letter-spacing:1%;align-self:flex-end;margin-right:5%;position:absolute;bottom:3%}.link-button{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:0%;color:#3400c2}.clipwrap-component{display:flex;flex-grow:1}.bottom-center-controls{position:absolute;width:225px;left:calc(50% - 112.5px);bottom:125px;z-index:10}.font-input{box-sizing:border-box;background:rgba(0,0,0,.1);border:.5px solid #000000;border-radius:6px;color:#000;text-align:right;flex-grow:0;padding:0;min-width:100px;font-weight:300}.font-weight-input{box-sizing:border-box;background:rgba(0,0,0,.1);border:.5px solid #000000;border-radius:6px;color:#000;text-align:right;flex-grow:0;padding:0;min-width:100px}.color-dot{box-sizing:border-box;width:24px;height:24px;border:2px solid #000000;box-shadow:0 0 4px 5px #4664fe80;border-radius:24px}.blueprint-label-text{font-family:Dosis;font-weight:500;font-style:Medium;font-size:18px;line-height:100%;letter-spacing:0%;text-align:center;position:relative;top:-40px}.undo-button{background-image:url(/build/_assets/Undo_Button-TTU2GAJB.png);background-repeat:no-repeat;background-size:contain;width:72px;height:38px;margin:4px 0}.undo-button:hover{background-image:url(/build/_assets/Undo_Button_Highlight-U4A7LPLW.png)}.undo-button:disabled{background-image:url(/build/_assets/Undo_Button_Disabled-ULJWZS2U.png)}.redo-button{background-image:url(/build/_assets/Redo_Button-RFL3L6MW.png);background-repeat:no-repeat;background-size:contain;width:72px;height:38px;margin:4px 0}.redo-button:hover{background-image:url(/build/_assets/Redo_Button_Highlight-D4MDWFVO.png)}.redo-button:disabled{background-image:url(/build/_assets/Redo_Button_Disabled-WDOOBGRM.png)}.crop-button{background-image:url(/build/_assets/Crop_Button-ZF7UJK4Y.png);background-repeat:no-repeat;background-size:contain;width:72px;height:38px}.crop-button:hover{background-image:url(/build/_assets/Crop_Button_Highlight-FGNG5MYX.png)}.export-dialog{position:absolute;width:757px;height:509px;left:calc(50% - 378px);top:calc(50% - 254.5px);box-shadow:0 4px 4px #00000040;box-sizing:border-box;background:rgba(255,255,255,.7);border:4px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(5.4px);backdrop-filter:blur(5.4px);border-radius:20px;z-index:10}@media (prefers-color-scheme: dark){.export-dialog{background:rgba(0,0,0,.7)}}.export-button{border:2px solid #000000;border-radius:10px;display:block;margin:20px auto;padding:20px}.export-button:hover{background:rgba(155,155,155,.7)}.policies{padding:2rem 3rem}.collab{display:flex;flex-direction:row;border:2px solid #000000;padding:0}.collab-section{display:flex;flex-direction:column;flex-grow:1;padding:5px;border:1px solid #000000}.collab-button{border:2px solid #000000;border-radius:10px;display:block;margin:20px auto;padding:20px}.collab-button:hover{background:rgba(155,155,155,.7)}.collab-button:disabled,.collab-button[disabled]{opacity:.1}.bag-side{right:82px;bottom:251px;z-index:1;position:absolute;margin:-12px auto;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:2px 16px;text-align:center;width:130px;box-sizing:border-box;background:#E5E5E5;border:1px solid #000000;border-radius:14px;color:#000}.bag-side-text{font-family:Dosis;font-style:normal;font-weight:400;font-size:15px;line-height:23px;text-align:center;flex:none;order:0;flex-grow:0}.design-tool-add-to-cart-filled:hover~.bag-side{display:none}.bag-side:hover{background:#4C38B3;color:#fff}input::-ms-reveal,input::-ms-clear{display:none}.flex-list{display:flex;flex-wrap:wrap;list-style:none;padding:0;gap:10px 10px}.flex-list li{display:flex;box-sizing:border-box;border:1px solid #000000;text-align:center;width:190px;height:190px}.flex-list img{margin-left:auto;margin-right:auto;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.footer-new{background-image:url(/media/images/footerimage.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;padding:40px 60px 30px;color:#fff}.footer-container{display:flex;flex-direction:column;max-width:1400px;margin:0 auto;gap:25px}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:25px;border-bottom:1px solid rgba(255,255,255,.2)}.footer-left{flex:0 0 auto}.footer-logo{width:50px;height:auto}.footer-center{flex:1;display:flex;justify-content:center}.footer-nav{display:flex;gap:30px;flex-wrap:wrap;justify-content:center}.footer-link{color:#fff;-webkit-text-decoration:none;text-decoration:none;font-family:Urbanist,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-urbanist);font-size:14px;font-weight:500;transition:opacity .3s ease}.footer-link:hover{opacity:.7}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:10px}.footer-legal{display:flex;gap:20px;flex-wrap:wrap}.footer-legal-link{color:#fffc;-webkit-text-decoration:none;text-decoration:none;font-family:Urbanist,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-urbanist);font-size:12px;font-weight:400;transition:opacity .3s ease}.footer-legal-link:hover{opacity:.7}.footer-right{flex:0 0 auto;display:flex;align-items:center;gap:15px}.footer-social{display:flex;gap:15px}.footer-social-icon{width:24px;height:24px;color:#fff;transition:opacity .3s ease;display:flex;align-items:center;justify-content:center}.footer-social-icon:hover{opacity:.7}.footer-social-icon svg{width:20px;height:20px}.footer-copyright{color:#fffc;font-family:Urbanist,-apple-system,Roboto,Helvetica,sans-serif;font-family:var(--font-urbanist);font-size:12px;font-weight:400;margin:0;text-align:right}@media (max-width: 768px){.footer-new{padding:30px 20px}.footer-container{flex-direction:column;gap:30px}.footer-right{align-items:flex-start}.footer-copyright{text-align:left}.footer-nav{gap:20px}.footer-legal{gap:15px}}
