#gypc{padding:0;min-height:100vh;background:#fff;position:relative;z-index:1}#gypc *{box-sizing:border-box}#gypc~*{display:none!important}.mobile-header{display:none;background:#02191b;padding:16px 20px;justify-content:space-between;align-items:center;gap:52px}.mobile-header .youp-logo{width:100px;height:28px;display:flex;align-items:center;justify-content:center}.mobile-header .youp-logo svg{width:100%;height:100%;fill:#fff}.your-details-section,.your-details-header{display:none}.your-details-title{font-size:20px;font-weight:700;line-height:1.15;color:#026474;margin:0;text-align:center}.landing-container{max-width:1440px;margin:0 auto;padding:40px 60px 30px}.landing-header{text-align:center;margin-bottom:60px}.landing-title{font-size:48px;font-weight:700;line-height:1.15;letter-spacing:-.05em;color:#02191b;margin:0 0 24px}.landing-subtitle{font-size:16px;line-height:1.25;color:#02191b;max-width:550px;margin:0 auto}.landing-content{display:grid;grid-template-columns:450px 1fr;gap:80px;align-items:center}.landing-visual{display:flex;justify-content:flex-start;align-items:center}.landing-img{width:100%;max-width:450px;height:auto;object-fit:contain}.landing-card{background:#f6f6f8;border-radius:20px;padding:40px}.card-title{font-size:24px;font-weight:700;line-height:1.15;color:#02191b;margin:0 0 32px}.info-step{display:flex;gap:12px;margin-bottom:20px}.info-step:last-of-type{margin-bottom:40px}.step-badge{width:28px;height:28px;border-radius:50%;background:#026474;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.info-step p{font-size:16px;line-height:1.25;color:#02191b;margin:0}.cta-buttons-desktop{display:flex;flex-direction:row;gap:60px;align-items:center;background:#f6f6f8;border-radius:20px;padding:40px 0}.cta-buttons-mobile{display:none}.profile-edit-section-mobile{display:flex;justify-content:flex-end;margin-bottom:5px}.edit-landing-container{max-width:1440px;margin:0 auto;padding:40px 60px 30px}.edit-header{text-align:center;margin-bottom:58px}.edit-title{font-size:48px;font-weight:700;line-height:1.15;letter-spacing:-.05em;color:#02191b;margin:0 0 24px}.edit-subtitle{font-size:16px;line-height:1.25;color:#02191b;max-width:550px;margin:0 auto}.mobile-edit-header{display:none}.mobile-edit-title{font-size:28px;font-weight:700;line-height:1.15;color:#026474;margin:0;text-align:center}.edit-content{display:flex;justify-content:center;gap:80px;align-items:flex-start}.profile-card{background:#f6f6f8;border-radius:20px;padding:28px 40px;width:480px;flex-shrink:0;order:1}.profile-compact-header{margin-bottom:24px;display:flex;justify-content:center;align-items:center;gap:16px}.profile-edit-section{text-align:right;margin-bottom:24px}.profile-compact-title{font-size:28px;font-weight:700;line-height:1.15;color:#026474;margin:0;text-align:center;flex:1}.btn-text-link{background:none;border:0;border-bottom:1px solid #02191B;padding:8px 0;font-size:14px;font-weight:700;color:#02191b;cursor:pointer;text-decoration:none;display:inline-block;flex-shrink:0;transition:all .3s ease-in-out;transition-delay:.05s}.btn-text-link:hover{opacity:.7}.profile-compact-image{display:flex;align-items:center;gap:16px;margin-bottom:32px}.profile-compact-image svg{flex-shrink:0;width:114px;height:120px}.compact-profile-img{width:114px;height:114px;border-radius:50%;object-fit:cover;flex-shrink:0}.compact-profile-text{font-size:16px;line-height:1.25;color:#02191b;margin:0}.profile-compact-fields{display:flex;flex-direction:column;gap:12px}.compact-field{display:flex;justify-content:space-between;align-items:center;background:#e6eff1;border-radius:8px;padding:12px 16px;gap:4px}.compact-field.muted .compact-label,.compact-field.muted .compact-value{color:#777}.compact-label{font-size:12px;font-weight:400;line-height:1.25;color:#02191b;text-transform:uppercase;letter-spacing:.5px}.compact-value{font-size:16px;font-weight:700;line-height:1.15;color:#777}.compact-field.muted{display:none}.profile-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.profile-greeting{font-size:28px;font-weight:700;line-height:1.15;color:#026474;margin:0;flex:1;text-align:center}.btn-text-link-gray{background:none;border:0;border-bottom:1px solid #777;padding:4px 0;font-size:16px;font-weight:700;color:#777;cursor:pointer;text-decoration:none;display:inline-block;transition:all .3s ease-in-out;transition-delay:.05s}.btn-text-link-gray:hover{opacity:.7}.profile-image{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.profile-image svg{flex-shrink:0;width:80px;height:80px}.profile-img{width:80px;height:80px;border-radius:50%;object-fit:cover;flex-shrink:0}.profile-text{font-size:16px;line-height:1.25;color:#02191b;margin:0}.profile-fields{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.field-item{background:#e6eff1;border-radius:8px;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;gap:8px;transition:all .2s}.field-item.highlight{background:#e6eff1}.field-item.muted{display:none;background:#e7e7e7}.field-item.muted .field-label,.field-item.muted .field-value{color:#ababab}.field-item.editable{background:#fff;border:1px solid #026474;cursor:pointer}.field-item.editable.editing{border-width:1px}.field-label{font-size:12px;text-transform:uppercase;color:#02191b;font-weight:400;letter-spacing:.5px}.field-value{font-size:16px;font-weight:700;color:#02191b;flex:1;text-align:right}.field-value-wrapper{display:flex;align-items:center;flex:1;justify-content:flex-end;position:relative;max-width:125px}.field-value-wrapper svg{width:20px;height:20px;color:#02191b}.field-select{position:absolute;right:0;top:0;bottom:0;width:100%;opacity:0;cursor:pointer;font-size:16px;font-weight:700;border:0;background:transparent;-webkit-appearance:none;appearance:none}.field-select:disabled{cursor:not-allowed}.field-item.editing .field-value{display:none}.field-item.editing .field-select{opacity:1;position:static;width:auto;min-width:100px}.height-controls{gap:8px}.height-btn{width:24px;height:24px;padding:0;border:0;background:transparent;cursor:pointer;color:#026474;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .2s}.height-btn svg{fill:#9beaa2}.height-btn:disabled{cursor:not-allowed;opacity:.3}.height-btn:hover:not(:disabled){opacity:.7}.profile-actions{text-align:center;padding:0 20px}.measurement-options{display:flex;flex-direction:column;gap:40px;flex:1;filter:blur(0);transition:filter .3s;order:2;width:616px}.measurement-options.only{margin:0 200px}.measurement-options.blurred{filter:blur(20px);pointer-events:none}.option-card{background:#fff;border:2px solid;border-image:linear-gradient(90deg,#026474,#9beaa2) 1;border-radius:20px;padding:60px 40px 40px;transition:all .3s ease;transform:translateY(-2px)}.option-card:hover{box-shadow:0 8px 24px #02647426}.pillowscan-container{position:relative}.option-card.primary-option{border-radius:0 20px 20px!important;position:relative;padding-top:60px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#026474,#9beaa2) border-box;border:2px solid transparent}.option-badge{background:linear-gradient(133deg,#026474 45%,#9beaa2);color:#fff;border-radius:8px 8px 0 0;padding:8px 16px 4px;display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:700;z-index:10}.option-badge svg{width:20px;height:20px}.option-content{display:flex;gap:48px;align-items:center;justify-content:space-between}.option-content>div:first-child{flex:1}.option-content-horizontal{display:flex;gap:48px;align-items:center;justify-content:space-between}.option-text{flex:1}.option-content-centered{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.option-title{font-size:24px;font-weight:700;line-height:1.15;color:#02191b;margin:0 0 20px}.option-content-centered .option-title{margin:0}.option-description{font-size:16px;line-height:1.25;color:#02191b;margin:0 0 20px}.option-content-centered .option-description{margin:0;max-width:600px}.option-cta{background:#9beaa2b3;border:0;border-bottom:1px solid #000;padding:4px;display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:#02191b;cursor:pointer;transition:background .2s}.option-cta:hover{background:#9beaa2}.option-cta svg{width:24px;height:24px}.option-cta-large{background:#9beaa2b3;border:0;border-bottom:1px solid #000;padding:8px 24px;display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:#02191b;cursor:pointer;transition:background .2s;border-radius:0}.option-cta-large:hover{background:#9beaa2}.option-cta-large svg{width:16px;height:16px}.btn-text-mobile,.mobile-your-details{display:none}.qr-code{margin-top:0;display:flex;justify-content:center;align-items:center;flex-shrink:0;padding:8px;background:#fff;border-radius:8px}.qr-placeholder{width:160px;height:160px;background:#f0f0f0;border-radius:8px;display:flex;align-items:center;justify-content:center}.qr-img{width:100%;height:auto;display:block;border-radius:0}.qr-loader{width:100px;height:100px;display:flex;align-items:center;justify-content:center;position:relative}.qr-loader-dot{position:absolute;width:12px;height:12px;border-radius:50%;background:#026474;animation:qr-loader-rotate 1.2s cubic-bezier(.5,0,.5,1) infinite}.qr-loader-dot:nth-child(1){animation-delay:-.9s;top:8px;left:50%;margin-left:-6px}.qr-loader-dot:nth-child(2){animation-delay:-.8s;top:22px;right:22px}.qr-loader-dot:nth-child(3){animation-delay:-.7s;top:50%;right:8px;margin-top:-6px}.qr-loader-dot:nth-child(4){animation-delay:-.6s;bottom:22px;right:22px}.qr-loader-dot:nth-child(5){animation-delay:-.5s;bottom:8px;left:50%;margin-left:-6px}.qr-loader-dot:nth-child(6){animation-delay:-.4s;bottom:22px;left:22px}.qr-loader-dot:nth-child(7){animation-delay:-.3s;top:50%;left:8px;margin-top:-6px}.qr-loader-dot:nth-child(8){animation-delay:-.2s;top:22px;left:22px}@keyframes qr-loader-rotate{0%{background:#026474;transform:scale(1)}50%{background:#9beaa2;transform:scale(1.3)}to{background:#026474;transform:scale(1)}}.option-divider{height:2px;background:#e6eff1;margin:0 40px}.mobile-option-divider{display:none}.secondary-option{padding:10px 40px 20px;border:none!important;background:transparent!important}.secondary-option .option-title{margin-bottom:24px}.secondary-option .option-description{margin-bottom:32px}.instruction-header-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.step{display:none}.step.active{display:block}.step-container{max-width:1440px;margin:0 auto;padding:40px 60px 30px}.step-header{text-align:center;margin-bottom:58px;display:flex;flex-direction:column;align-items:center;gap:24px}.step-page-title{font-size:48px;font-weight:700;line-height:1.15;letter-spacing:-.05em;color:#02191b;margin:0 0 24px}.step-page-subtitle{font-size:16px;line-height:1.25;color:#02191b;max-width:550px;margin:0 auto}.step-main-content{max-width:1260px;margin:0 auto;padding:0 90px}.step-progress{text-align:center;margin-bottom:40px;display:block}.progress-dots{display:inline-flex;gap:20px;align-items:center;justify-content:center}.dot{width:12px;height:12px;border-radius:50%;background:#e5e7eb;display:block;transition:all .3s ease}.dot.active{background:#026474;animation:pulse 1.5s ease-in-out infinite}.dot.completed{background:#78b57b}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.measurement-layout{display:flex;align-items:center;gap:25px;justify-content:center}.visual-guide{display:flex;flex-direction:column;gap:20px;max-width:50%;position:relative}.visual-card{background:#e6eff1;border-radius:14px;padding:12px;position:relative;display:flex;justify-content:space-between;align-items:flex-end;gap:8px}.visual-img{position:relative;width:100%;flex-shrink:0}.step-3{height:430px}.visual-img img{width:100%;height:100%;object-fit:contain}.measurement-indicator{position:absolute;transform:translate(-50%,-50%)}.indicator-badge{width:12px;height:12px;border-radius:50%;background:#f1a515;border:3px solid #F1A515;display:block}.visual-input{display:flex;flex-direction:column;gap:16px;padding:0 0 40px;flex:1;justify-content:center}.visual-title{font-size:16px;font-weight:700;line-height:1.15;color:#02191b;text-align:center;margin:0}.input-row{display:flex;gap:8px;align-items:center;max-width:230px;justify-content:space-between}.input-group{display:flex;align-items:center;gap:14px;width:150px}.inp-large{width:85px;padding:2px;border:1px solid #02191b33;border-radius:4px;font-weight:700;text-align:center;color:#777;background:#fff;height:40px}.inp-large:focus{outline:none}.inp-large::placeholder{color:#777}.unit-label{font-size:14px;font-weight:700;color:#0006}.btn.ghost-small{display:none!important}.range-helper{font-size:14px;color:#777;text-align:left;margin:0;padding:0 2px;display:flex;gap:5px}.error-message{display:flex;align-items:center;color:#d32f2f;font-weight:900}.error-message span{width:100%;text-align:left}.visual-card.error{border:2px solid #f4433600}.instruction-card{background:#f6f6f8;border-radius:20px;padding:40px;display:flex;flex-direction:column;gap:12px;width:560px}.instruction-header{display:flex;flex-direction:column;gap:8px}.step-number{font-size:18px;font-weight:700;line-height:1.15;color:#026474;margin:0}.step-instruction{font-size:16px;font-weight:400;line-height:1.15;color:#02191b;text-align:left;margin:0}.desktop-step-number{display:block}.mobile-step-number{display:none}.desktop-visual-title{display:block}.mobile-visual-title{display:none}.instruction-steps{display:flex;flex-direction:column;gap:20px}.instruction-item{display:flex;gap:12px;align-items:flex-start}.step-number-circle{width:28px;height:28px;border-radius:50%;background:#026474;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-number-text{font-size:14px;font-weight:700;color:#fff;line-height:1.25}.step-description{font-size:16px;font-weight:400;line-height:1.25;color:#02191b;flex:1}.item-badge{width:20px;height:20px;border-radius:50%;background:#fff;color:#026474;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;border:1px solid #026474;margin-top:3px}.instruction-item p{font-size:16px;line-height:1.25;color:#02191b;margin:0}.step-nav{display:flex;justify-content:space-between;gap:10px}.instruction-item-title{color:#026474}.manual-measuring-buttons{display:flex;align-items:center;gap:60px;width:100%;flex-direction:row;justify-content:flex-start}.btn-pillowscan-alternative{border:1px solid #02191B;border-radius:50px;padding:16px 24px;background:transparent;color:#02191b;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.btn-start-measuring{background:#9beaa2;border-radius:50px;padding:16px 48px;color:#02191b;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer}.review-container{max-width:720px;margin:0 auto;padding:40px 20px 100px}.review-card{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#026474,#9beaa2) border-box;border:2px solid transparent;border-radius:20px;padding:0 0 20px;display:flex;flex-direction:column;align-items:center}.review-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:60px 20px 0;flex-direction:column;max-width:490px}.review-header-content{display:flex;flex-direction:column;align-items:center;gap:24px;flex:1}.review-header #btn-edit{align-self:flex-end}.review-title{font-size:24px;font-weight:700;line-height:1.15;color:#026474;text-align:center;margin:0}.review-subtitle{font-size:16px;line-height:1.25;color:#02191b;text-align:center;margin:0;max-width:550px}.review-content{padding:32px 20px 0;display:flex;flex-direction:column;gap:20px;max-width:490px;margin:0 auto}.review-grid{display:flex;flex-direction:column;gap:12px}.review-item{background:#e6eff1;border-radius:8px;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;gap:4px}.review-item .item-label{font-size:12px;text-transform:uppercase;color:#02191b;font-weight:400;letter-spacing:.02em;margin:0}.review-item .item-value{font-size:16px;font-weight:700;color:#02191b;margin:0}.review-item.highlight{background:#e6eff1}.review-item.muted{background:#e7e7e7}.review-item.muted .item-label,.review-item.muted .item-value{color:#ababab}.review-item.highlight .item-value{font-size:18px}.review-warning{background:#ffef95;border-radius:20px;padding:20px 24px;display:flex;gap:10px;align-items:flex-start;align-self:stretch}.review-warning svg{flex-shrink:0;width:24px;height:24px}.review-warning p{font-size:14px;line-height:1.25;color:#000;margin:0}.review-actions{padding:20px 24px 0;display:flex;align-items:center;gap:10px;justify-content:space-around;width:95%}.review-edit-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.review-edit-title{font-size:20px;font-weight:700;line-height:1.15;color:#026474;margin:0}.review-edit-fields{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.review-field-item{background:#e6eff1;border-radius:8px;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;gap:4px}.review-field-item .review-field-label{font-size:12px;text-transform:uppercase;color:#02191b;font-weight:400;letter-spacing:.02em;margin:0}.review-field-item .review-field-value{font-size:16px;font-weight:700;color:#02191b;margin:0}.review-field-item.highlight{background:#e6eff1}.review-field-item.muted{background:#e7e7e7}.review-field-item.muted .review-field-label,.review-field-item.muted .review-field-value{color:#ababab}.review-field-item.highlight .review-field-value{font-size:18px}.review-field-item.editable{background:#fff;border:1px solid #E6EFF1}.review-field-value-wrapper{display:flex;align-items:center;gap:8px;position:relative}.review-field-value-wrapper .review-field-value{display:none}.review-field-select{background:transparent;border:none;font-size:16px;font-weight:700;color:#026474;cursor:pointer;outline:none;-webkit-appearance:none;appearance:none;padding-right:24px;width:100%;text-align:right}.review-field-select:focus{border:none;outline:none}.review-field-value-wrapper svg{position:absolute;right:0;pointer-events:none;stroke:#026474}.review-edit-actions{display:flex;justify-content:center;align-items:center;gap:10px;padding:20px 0 0}.success-container{max-width:880px;margin:0 auto;padding:112px 20px 160px}.success-card{background:#fff;border-radius:20px;padding:0 20px;text-align:center}.success-icon{margin:0 auto 24px;width:203px;height:200px;display:flex;align-items:center;justify-content:center}.success-icon-img{width:100%;height:100%;object-fit:contain}.success-title{font-size:38px;font-weight:700;line-height:1.15;color:#026474;margin:0 0 32px;text-align:center}.success-content{display:flex;flex-direction:column;gap:16px;align-items:center}.success-text{font-size:16px;line-height:1.25;color:#02191b;margin:0;text-align:center;max-width:100%}.progress-tracker{display:inline-flex;align-items:flex-start;justify-content:center;gap:0;padding:32px 0;margin:16px 0;max-width:100%}.tracker-step{display:flex;flex-direction:column;align-items:center;gap:4px;position:relative}.tracker-icon{width:24px;height:24px;border-radius:50%;background:#fff;border:1px solid #8A8A8A;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tracker-step.completed .tracker-icon{background:#fff;border-color:#026474}.tracker-step.completed .tracker-icon svg{stroke:#026474}.tracker-step.active .tracker-icon{background:#fff;border:1px solid #78B57B}.tracker-step.active .tracker-label{color:#78b57b}.tracker-dot{width:12px;height:12px;border-radius:50%;background:#78b57b}.tracker-label{font-size:10px;font-weight:700;line-height:1.25;color:#8a8a8a;text-align:center;white-space:nowrap}.tracker-step.completed .tracker-label{color:#026474}.tracker-line{width:80px;height:1px;background:#8a8a8a;margin:12px -5px 20px;align-self:flex-start}.tracker-line.completed{background:#026474}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;border-radius:50px;border:none;cursor:pointer;font-size:16px;padding:16px 36px;transition:all .2s ease-in-out;transition-delay:.05s}.btn svg{flex-shrink:0}.btn.primary{background:#9beaa2;color:#02191b;font-size:18px,ease-in-out;transition-delay:.05s}.btn.primary:hover{background:linear-gradient(90deg,#026474,#9beaa2);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #0264744d}.btn.secondary{background:#fff;color:#02191b;border:1px solid #02191B;transition:all .3s ease-in-out;transition-delay:.05s}.btn.secondary:hover{background:#026474;color:#fff;border-color:#026474;transform:translateY(-1px)}.btn.tertiary{background:transparent;color:#02191b;border-bottom:1px solid #02191B;border-radius:0;padding:8px 0;gap:4px;transition:all .3s ease-in-out;transition-delay:.05s}.btn.tertiary:hover{opacity:.7;color:#78b57b;border-bottom-color:#78b57b}.btn.ghost{background:transparent;color:#777;border:0;border-bottom:1px solid #777;border-radius:0;padding:4px 0;font-size:16px;transition:all .3s ease-in-out;transition-delay:.05s}.btn.ghost:hover{opacity:.7;color:#78b57b;border-bottom-color:#78b57b}.btn.large{padding:16px 48px}.btn.wide{width:100%}.step-number-top{font-size:20px;color:#02191b;font-weight:600;word-spacing:-1px;opacity:.5}.preferences-sidebar{display:none!important;position:fixed;right:20px;top:20px;width:300px;z-index:10}.card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 8px 26px #0000000a;padding:18px}.sticky{position:sticky;top:18px}.row{display:flex;gap:10px;align-items:center}.between{justify-content:space-between}.badge{display:inline-flex;align-items:center;border-radius:999px;background:#f3f4f6;color:#374151;font-weight:700;font-size:12px;padding:6px 10px}.lbl{display:block;font-weight:700;font-size:14px;margin:12px 0 6px;color:#0f172a}.inp,.sel{width:100%;padding:12px 14px;border:1px solid #d1d5db;border-radius:12px;font-size:15px;background:#fff}.inp:focus,.sel:focus{outline:none;border-color:#111827;box-shadow:0 0 0 3px #1118271f}.muted{color:#64748b;font-size:14px}.help{font-size:12px;color:#6b7280;margin:6px 0 0}.toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%);background:#111827;color:#fff;padding:10px 14px;border-radius:12px;font-weight:700;opacity:0;pointer-events:none;transition:.25s;z-index:99999}.toast.on{opacity:1}.placeholder-img{width:100%;max-width:450px;height:450px;background:#e6eff1;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#777;font-size:14px;font-weight:700}.landing-visual .placeholder-img{height:500px}.qr-code{flex:0 0 auto;display:flex;justify-content:center;align-items:center;padding:18px;background:#fff;border-radius:8px}.qr-code img,.qr-code canvas{display:block;width:140px;height:140px;max-width:140px;max-height:140px}@media screen and (max-width:1200px){.edit-content,.landing-content,.cta-buttons-desktop{gap:8px}.btn{padding:10px 20px}.measurement-layout{gap:20px}.step-main-content{padding:0 40px}}@media(max-width:1024px){.mobile-header{display:flex}.your-details-section{display:block}.landing-header{display:none}.landing-container{padding:40px 20px 0}.landing-content{grid-template-columns:1fr;gap:30px}.landing-title{font-size:32px}.landing-visual{width:157.17px;margin:0 auto}.landing-img{max-width:157.17px;margin:0 auto}.landing-card{padding:24px 20px}.card-title{text-align:center}.edit-landing-container{padding:0;max-width:100%}.edit-header{display:none}.edit-title{font-size:28px;margin-bottom:24px}.edit-subtitle{max-width:327px;font-size:16px;line-height:1.25}.mobile-edit-header{display:flex;flex-direction:column;align-items:center;padding:40px 24px 32px;margin-bottom:0;gap:24px}.mobile-edit-title{font-size:28px;font-weight:700;line-height:1.15;color:#026474;margin:0;text-align:center}.mobile-edit-subtitle{font-size:16px;font-weight:400;line-height:1.25;color:#02191b;max-width:327px;margin:0;text-align:center}.edit-content{flex-direction:column;gap:36px;padding:0 24px 100px}.profile-card{display:block;order:2;width:100%;margin-top:40px;padding:20px 24px}.profile-greeting{font-size:24px}.profile-image{flex-direction:column;text-align:center}.measurement-options{max-width:100%;order:1;padding:20px 0 0;gap:24px;margin:0 auto}.measurement-options.only{margin:0 auto}.option-content{flex-direction:column;gap:24px}.option-content-horizontal{flex-direction:column;gap:24px;align-items:stretch}.option-text{text-align:center}.option-content-centered{gap:16px}.option-title{font-size:20px}.option-description,.option-content-centered .option-description{font-size:16px}.option-badge{font-size:14px;padding:6px 12px 3px}.option-cta-large{background:#9beaa2;border:none;border-radius:50px;padding:16px 36px;gap:12px;font-size:16px;font-weight:700}.option-cta-large svg{width:20px;height:20px}.btn-text-desktop{display:none}.btn-text-mobile{display:inline}.option-card.primary-option{padding:28px 20px;gap:32px}.secondary-option{padding:0 20px 20px;text-align:center;gap:32px}.your-details-header{display:block;text-align:center;margin-bottom:20px}.your-details-title{font-size:20px;font-weight:700;color:#026474;text-align:center}.profile-compact-header,.profile-header,.profile-compact-image,.profile-image{display:none!important}.option-divider{margin:0 20px}.mobile-option-divider{display:block}.step-container{padding:20px 20px 40px}.step-header{display:none}.step-progress{margin-bottom:0}.step-page-title{font-size:32px}.step-main-content{padding:0 20px}.measurement-layout{flex-direction:column;gap:20px;padding:20px 0;align-items:center}.visual-guide{width:335px;height:auto;position:relative;max-width:100%}.instruction-card{width:335px;padding:24px 20px;gap:12px}.instruction-steps{gap:20px}.instruction-header{gap:8px}.step-number{font-size:18px;font-weight:700;line-height:1.15;color:#026474;margin:0}.step-instruction{font-size:16px;font-weight:400;line-height:1.15;color:#02191b;text-align:left;margin:0}.desktop-step-number{display:none}.mobile-step-number{display:block!important}.desktop-visual-title{display:none}.mobile-visual-title{display:block}.visual-card{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;padding:15px 16px 15px 15px;height:auto}.visual-img{height:180px;flex-shrink:0}.visual-input{padding:0;gap:16px;flex:1;justify-content:center}.input-row{flex-direction:column;gap:8px;align-items:center;width:100%}.input-group{width:150px;align-self:flex-start}.review-container{padding:0}.success-container{padding:60px 20px 80px}.success-title{font-size:28px}.cta-buttons{flex-direction:column;justify-content:space-between;align-items:center;gap:10px;padding:0;width:100%}.cta-buttons .btn.primary{padding:16px 48px;gap:8px;font-size:18px;font-weight:700;order:1}.cta-buttons .btn.secondary{padding:16px 24px;gap:4px;font-size:16px;font-weight:700;order:2}.review-card{gap:0px;background:none}.review-header{flex-direction:column;padding-top:30px}.review-header #btn-edit{align-self:flex-end}.review-actions{width:100%;justify-content:space-between}.qr-code{display:none}#mobile-profile-compact-description{text-align:center}.btn{padding:12px 24px}}@media(max-width:900px){.cta-buttons-desktop{display:none}.cta-buttons-mobile{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:10px;padding:0 20px 20px;width:100%;background:transparent}.cta-buttons-mobile .btn.primary{order:1;padding:16px 48px;gap:8px;font-size:18px;font-weight:700}.cta-buttons-mobile .btn.secondary{order:2;padding:16px 24px;gap:4px;font-size:16px;font-weight:700}}.loading-dots{display:inline-flex;align-items:center;gap:4px}.loading-dots span{animation:loadingDots 1.4s infinite;opacity:0}.loading-dots span:nth-child(1){animation-delay:0s}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}.loading-dots span:nth-child(4){animation-delay:.6s}@keyframes loadingDots{0%,to{opacity:0}50%{opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/get-your-pillow-code.css.map */
