.fashion-style-page{overflow:hidden}.fashion-style-page .intro-container{background-color:#fcecee}.fashion-style-page .intro{min-height:466px;position:relative}.fashion-style-page .title{font-size:22px;line-height:25px;letter-spacing:.44px;color:#31383e;margin-bottom:18px;margin-top:0;padding-top:86.67px}.fashion-style-page .description{font-size:16px;line-height:26px;letter-spacing:.48px;color:#31383e;max-width:678px;margin-bottom:60px}.fashion-style-page .illustration{position:absolute;top:24px;right:100px}@media (max-width: 1280px){.fashion-style-page .illustration{top:170px}}.fashion-style-page .illustration img{width:100%;max-width:218.4px;height:499.51px}.fashion-style-page .style-icons{display:flex;flex-direction:row;gap:45px;flex-wrap:wrap;margin-right:400px;padding-bottom:50px}.fashion-style-page .style-icons .icon-wrapper{border-radius:23px;background-color:#f7d7dc;width:120px;height:128px;display:flex;align-items:center;justify-content:center}.fashion-style-page .style-icons .icon-wrapper .style-icon{width:70%;height:70%}.fashion-style-page .style-section-container{flex-direction:column}.fashion-style-page .style-section{padding-bottom:47px;margin-top:47px;border-bottom:1px solid #E5E5E5}.fashion-style-page .style-section:last-of-type{border-bottom:none}.fashion-style-page .style-section .style-header{display:flex;flex-direction:row;align-items:center;gap:40px;margin-bottom:32px}.fashion-style-page .style-section .style-header-title-container{display:flex;flex-direction:row;align-items:center;gap:25px}.fashion-style-page .style-section .style-header .style-icon{width:68px;height:68px}.fashion-style-page .style-section .style-header .style-icon img{width:100%;height:100%}.fashion-style-page .style-section .style-header .style-name{font-size:16px;line-height:18px;letter-spacing:.32px;color:#31383e;font-weight:400;text-transform:uppercase;margin:0}.fashion-style-page .style-section .style-header .style-description{font-size:16px;line-height:26px;letter-spacing:.48px;color:#31383e;font-weight:400;margin:0}.fashion-style-page .style-section .outfit-examples{display:flex;justify-content:space-between;flex-direction:row;gap:114px}.fashion-style-page .style-section .outfit-examples .outfit img{max-width:312px;height:auto;width:100%}.fashion-style-page .style-section .frequency-options{display:flex;flex-direction:row;align-items:center;margin-top:60px}.fashion-style-page .style-section .frequency-options-title{font-size:16px;line-height:18px;letter-spacing:.32px;color:#31383e;font-weight:400;margin:0 141.5px 0 0}@media (max-width: 1400px){.fashion-style-page .style-section .frequency-options-title{margin-right:80px}}.fashion-style-page .style-section .radio-buttons-container{display:flex;column-gap:133px;flex-wrap:wrap;margin-top:0;flex-direction:row;position:relative}@media (max-width: 1400px){.fashion-style-page .style-section .radio-buttons-container{column-gap:80px}}@media (max-width: 768px){.fashion-style-page .illustration{position:absolute;bottom:-135px;left:unset;top:unset;right:50%;transform:translate(50%)}.fashion-style-page .illustration img{width:100%;max-width:137.9px;height:315.39px}.fashion-style-page .intro-container{margin-bottom:110px}.fashion-style-page .intro{width:auto;min-height:531px;padding-bottom:150px}.fashion-style-page .title{font-size:22px;line-height:25px;letter-spacing:.44px;margin-bottom:30px;margin-top:0;padding-top:44.61px}.fashion-style-page .description{font-size:15px;line-height:26px;letter-spacing:.45px;margin-bottom:50px;margin-top:0}.fashion-style-page .style-icons{display:grid;grid-template-columns:repeat(3,1fr);row-gap:23px;column-gap:26px;margin-top:30px;margin-right:0}.fashion-style-page .style-icons .icon-wrapper{width:auto;height:auto;display:flex;aspect-ratio:1 / 1.05;align-items:center;justify-content:center}.fashion-style-page .style-section{margin:0 32px;padding-bottom:60px;padding-top:30px}.fashion-style-page .style-section .style-header{flex-direction:column;align-items:flex-start;gap:15px}.fashion-style-page .style-section .style-header .style-name{font-size:18px;line-height:20px;letter-spacing:.36px}.fashion-style-page .style-section .style-header .style-description{font-size:15px;line-height:26px;letter-spacing:.45px;margin:0}.fashion-style-page .style-section .outfit-examples{align-items:center;justify-content:flex-start;gap:28px}.fashion-style-page .style-section .outfit-examples .outfit:nth-child(n+3){display:none}}@media (max-width: 920px){.fashion-style-page .style-section .outfit-examples{justify-content:center}.fashion-style-page .style-section .outfit-examples .outfit:nth-child(n+3){display:none}.fashion-style-page .style-section .frequency-options{flex-direction:column;align-items:center;gap:28px}.fashion-style-page .style-section .frequency-options .frequency-options-title{margin-right:0}.fashion-style-page .style-section .frequency-options .radio-buttons-container{flex-direction:column;align-items:center;gap:28px}.fashion-style-page .style-section .radio-label{width:100%}}.lifestyle-page{overflow:hidden}.lifestyle-page .intro{display:flex;flex-direction:row;background-color:#fff;max-height:322px;justify-content:space-between;margin-bottom:0;position:relative;height:322px}.lifestyle-page .intro-content{display:flex;flex-direction:column;align-items:flex-start;gap:18px;flex:.4;z-index:2}.lifestyle-page .title{margin:87px 0 0;font-size:22px;line-height:25px;letter-spacing:.44px;color:#31383e;font-weight:400}.lifestyle-page .description{margin:0;font-size:16px;line-height:26px;letter-spacing:.48px;color:#31383e;max-width:645px}.lifestyle-page .illustration{flex:.6;align-self:end;z-index:0}.lifestyle-page .illustration img{display:block;margin-left:auto;margin-bottom:-15%;width:95%;min-width:460px;max-width:780px}.lifestyle-page .lifestyle-section-container{background-color:#fcecee}.lifestyle-page .lifestyle-section{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:0;padding-top:55.6px;padding-bottom:80px}.lifestyle-page .section-instruction{font-size:16px;line-height:26px;letter-spacing:.48px;color:#31383e;font-weight:400;font-style:italic;margin-top:0;margin-bottom:35.56px}.lifestyle-page .lifestyle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(304px,304px));row-gap:59px;column-gap:40px;width:100%;justify-content:center}.lifestyle-page .lifestyle-card{border:3px solid #F7D7DC;border-radius:10px;box-shadow:unset;background-color:#fcecee;height:460px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;position:relative;transition:all .2s ease}.lifestyle-page .lifestyle-card:hover{box-shadow:0 3px 8px #00000026}.lifestyle-page .lifestyle-card .icon{display:flex;justify-content:center;align-items:center;border-radius:unset;background-color:unset;width:auto;height:auto;margin-bottom:35px}.lifestyle-page .lifestyle-card .icon img{width:100%;height:100%;max-height:105px}.lifestyle-page .lifestyle-card .label{font-size:16px;line-height:18px;letter-spacing:1.6px;color:#31383e;margin-bottom:0;font-weight:400;text-transform:uppercase}.lifestyle-page .industry-section{padding-top:67px;padding-bottom:67px;display:flex;flex-direction:column;gap:30px}.lifestyle-page .industry-section-title{font-size:18px;line-height:20px;letter-spacing:.36px;color:#31383e;font-weight:400}.lifestyle-page .industry-select{background-color:#fff;border:1px solid #707070;border-radius:5px;padding:10px 40px 10px 15px;width:100%;max-width:467px;height:51px;font-size:16px;line-height:18px;letter-spacing:.32px;color:#8d8d8d;position:relative;appearance:none;-moz-appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 10' fill='none' stroke='%2331383E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='1 1 10 9 19 1'/></svg>");background-repeat:no-repeat;background-position:right 17px center;background-size:20px 10px}.lifestyle-page .industry-select.selected{color:#31383e}.lifestyle-page .industry-select:focus-visible{border-color:-webkit-focus-ring-color}@media (max-width: 768px){.lifestyle-page .intro{flex-direction:column;min-height:462px;padding-left:32px;padding-right:32px}.lifestyle-page .intro-section{padding-left:0;padding-right:0}.lifestyle-page .illustration{flex:1;align-self:center}.lifestyle-page .illustration img{margin-bottom:auto;margin-left:50px}.lifestyle-page .intro-content{flex:1;gap:30.33px}.lifestyle-page .title{margin-top:44.67px;font-size:22px;line-height:25px;letter-spacing:.44px}.lifestyle-page .description{margin-bottom:15px;font-size:15px;line-height:26px;letter-spacing:.45px}.lifestyle-page .lifestyle-section{padding-top:36.6px;padding-bottom:111px}.lifestyle-page .lifestyle-grid{justify-content:center}.lifestyle-page .lifestyle-card .icon img{max-width:122.76px;width:100%;max-height:unset}.lifestyle-page .lifestyle-card .label{font-size:18px;line-height:20px;letter-spacing:1.8px}.lifestyle-page .industry-section{padding-top:51px;padding-bottom:16px;gap:20px}.lifestyle-page .industry-section-title{font-size:15px;line-height:26px;letter-spacing:.45px}}.colours-page .intro{padding-top:85px;padding-bottom:80px;margin-bottom:0}.colours-page .intro-container{background-color:#fcecee}.colours-page .title{font-size:22px;line-height:25px;letter-spacing:.44px;color:#31383e;font-weight:400}.colours-page .description{font-size:16px;line-height:26px;letter-spacing:.48px;color:#31383e;font-weight:400}.colours-page .colour-selection{padding-bottom:80px}.colours-page .instruction{font-size:16px;line-height:18px;letter-spacing:.32px;color:#31383e;font-style:italic;margin-bottom:47.8px;margin-top:48.2px}.colours-page .colour-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(171px,1fr));justify-content:space-between;gap:42px;row-gap:68px}.colours-page .colour-item{width:167px;height:272px;border:2px solid #F5F5F5;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;transition:all .2s ease}.colours-page .colour-item:hover{box-shadow:0 3px 8px #00000026}.colours-page .colour-swatch{width:100%;height:154px;border-radius:10px 10px 0 0;margin-bottom:0}.colours-page .colour-image{width:100%;height:154px;object-fit:cover;border-radius:10px 10px 0 0}.colours-page .colour-info{border-top:2px solid #F5F5F5;padding-top:16px;display:flex;flex-direction:column;align-items:center;height:100%;width:100%}.colours-page .colour-name{font-size:16px;line-height:18px;letter-spacing:1.6px;color:#31383e;font-weight:400}.colours-page .colour-actions{margin-top:15px;display:flex;gap:20px}.colours-page .action-btn img{width:32.68px;height:40.68px}@media (max-width: 768px){.colours-page .intro{padding-top:44.67px;padding-bottom:51.5px}.colours-page .colour-selection{padding:0}.colours-page .instruction{margin-bottom:50px;margin-top:34px;line-height:26px}.colours-page .colour-grid{gap:29px;row-gap:31px}.colours-page .colours-section{padding-left:23px;padding-right:23px}}@media (max-width: 414px){.colours-page .colour-grid{gap:0;row-gap:31px;place-items:center}}.body-shape-page{overflow:hidden}.body-shape-page .intro{background-color:#fff;margin-bottom:0;display:flex;height:387px;position:relative}.body-shape-page .intro-content{flex:.4;z-index:1}.body-shape-page .title{font-size:22px;font-weight:400;line-height:25px;letter-spacing:.44px;color:#31383e;margin-top:87px}.body-shape-page .description{font-size:16px;font-weight:400;line-height:26px;letter-spacing:.48px;color:#31383e;margin-top:18px}.body-shape-page .illustration{flex:.6;align-self:center;padding-left:80px;z-index:0}.body-shape-page .illustration img{width:100%;scale:1.3;margin-top:26%}.body-shape-page .size-section{background-color:#fcecee;margin-bottom:0}.body-shape-page .size-section-title{font-size:18px;font-weight:400;line-height:20px;letter-spacing:.36px;color:#31383e;margin-bottom:14px;padding-top:90px;margin-top:0}.body-shape-page .size-section-description{font-size:16px;font-weight:400;line-height:26px;letter-spacing:.48px;color:#31383e;margin-bottom:40px}.body-shape-page .size-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));column-gap:140px;row-gap:40px;padding-bottom:120px}@media (max-width: 1280px){.body-shape-page .size-options{column-gap:120px}}.body-shape-page .size-label{display:flex;align-items:center;gap:14px;position:relative}.body-shape-page .size-label-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:40px;cursor:pointer;margin:0;position:relative;border-radius:5px;background-color:#fcecee;border:1.5px solid #31383E;outline:none}.body-shape-page .size-label-input:checked{background-color:#505e6c}.body-shape-page .size-label-input:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;background-image:url("data:image/svg+xml,%3Csvg fill='%23FCECEE' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.285 6.709l-11.32 11.32-5.657-5.656 1.414-1.415 4.243 4.243 9.906-9.906z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.body-shape-page .size-label-text{font-size:16px;font-weight:400;line-height:18px;letter-spacing:.32px;color:#31383e}.body-shape-page .body-shape-wrapper{padding-top:59px;padding-bottom:11px;margin-bottom:0}.body-shape-page .body-shape-title{font-size:18px;font-weight:400;line-height:20px;letter-spacing:.36px;color:#31383e;text-transform:uppercase;margin-bottom:44px}.body-shape-page .body-shape-description{font-size:16px;line-height:26px;letter-spacing:.48px;color:#31383e}.body-shape-page .body-shape-description a{color:#31383e}.body-shape-page .feature-group{display:flex;flex-direction:row;gap:106px;flex-wrap:wrap}@media (max-width: 1280px){.body-shape-page .feature-group{gap:50px}}.body-shape-page .radio-buttons-container{gap:18px}.body-shape-page .body-shape-measurements .body-shape-title{margin-bottom:14px}.body-shape-page .body-shape-measurements .body-shape-description{margin-bottom:40px}.body-shape-page .measurement-group{display:flex;flex-direction:row;gap:342px;margin-top:59px;margin-bottom:52px}@media (max-width: 1280px){.body-shape-page .measurement-group{flex-direction:column;gap:42px}}.body-shape-page .measurement-select-label{font-size:16px;line-height:18px;letter-spacing:.32px;color:#31383e;font-weight:400;margin-top:0;margin-bottom:15px}.body-shape-page .select-options{position:relative}.body-shape-page .select-options-select{width:346px}.body-shape-page .measurement-select-inputs{display:flex;flex-direction:row;gap:16px}.body-shape-page .measurement-select-inputs .select-options-select{width:204px}.body-shape-page .measurement-input{position:relative}@media (max-width: 768px){.body-shape-page .intro{flex-direction:column;height:auto;padding:0}.body-shape-page .body-shape-section{padding-left:18px;padding-right:18px}.body-shape-page .intro-content{flex:1;height:483px}.body-shape-page .title{margin-top:44.67px;margin-bottom:30.33px;font-size:22px;line-height:25px;letter-spacing:.44px}.body-shape-page .description{max-width:unset;font-size:15px;line-height:26px;letter-spacing:.45px}.body-shape-page .illustration{flex:1;padding-left:0}.body-shape-page .illustration img{scale:1.9}.body-shape-page .size-section-title{font-size:18px;line-height:20px;letter-spacing:.36px;padding-top:59.19px;margin-bottom:20px}.body-shape-page .size-section-description{font-size:15px;line-height:26px;letter-spacing:.45px;font-style:italic;margin-bottom:40px}.body-shape-page .size-options{grid-template-columns:repeat(auto-fill,minmax(141px,1fr));column-gap:12px;row-gap:36px;padding:0 22px 77px}.body-shape-page .body-shape-wrapper{padding-top:38px;padding-bottom:5px}.body-shape-page .feature-group{justify-content:center;gap:20px;row-gap:39px}.body-shape-page .option-image img{max-width:316px;width:100%;max-height:290px;height:100%}.body-shape-page .measurement-group{margin-top:48px;margin-bottom:14px}.body-shape-page .select-options-select{width:100%;max-width:unset}.body-shape-page .measurement-select-inputs{gap:20px}.body-shape-page .measurement-select-inputs .select-options-select{width:100%}.body-shape-page .measurement-select-inputs .measurement-bra-band{width:47%}.body-shape-page .measurement-select-inputs .measurement-bra-cup{width:53%}}.options-card{display:flex;flex-direction:column;border:2px solid #F5F5F5;border-radius:10px;max-width:320px;max-height:554px;height:554px;position:relative;transition:all .2s ease}.options-card:hover{box-shadow:0 3px 8px #00000026}.options-card .option-image{width:316px;height:290px;border-radius:10px 10px 0 0;overflow:hidden}.options-card .option-image img{width:100%;height:100%;object-fit:cover;overflow:hidden}.options-card .option-group{display:flex;flex-direction:column;align-items:center}.options-card .option-title{font-size:16px;font-weight:400;line-height:18px;letter-spacing:1.6px;color:#31383e;text-transform:uppercase;margin-top:31px;margin-bottom:0}.image-input-card{display:flex;flex-direction:column;border:2px solid #F5F5F5;border-radius:10px;width:316px;height:330px;justify-content:center;align-items:center;position:relative;transition:all .2s ease}.image-input-card:hover{box-shadow:0 3px 8px #00000026}.image-input-image{display:flex;align-items:center;justify-content:center}.image-input-image img{width:auto;height:103.97px;object-fit:contain}.image-input-label{font-size:16px;line-height:18px;letter-spacing:1.6px;color:#31383e;text-transform:uppercase;margin:26px 0}.image-input{display:flex;flex-direction:row;align-items:center;justify-content:center;position:relative}.image-input input{width:106.42px;height:56.95px;text-align:center;background-color:#fff;outline:none;border:1px solid #707070;border-radius:3px;padding:0;margin:0;font-size:16px;line-height:18px;letter-spacing:.48px;color:#31383e}.image-input-postfix{font-size:16px;line-height:18px;letter-spacing:1.6px;color:#31383e;position:absolute;right:-38px}@media (max-width: 768px){.image-input-card{width:315.97px;height:243.85px}.image-input-image img{width:auto;height:90px}.image-input input{width:114.42px;height:56.71px;font-size:16px;line-height:18px;letter-spacing:.48px;color:#31383e}.image-input-postfix{font-size:15px;line-height:17px;letter-spacing:1.5px;color:#31383e;right:-32px}.image-input-label{margin:17.5px 0}}.select-options-label{font-size:16px;line-height:18px;letter-spacing:.32px;color:#31383e;font-weight:400}.select-options-select{background-color:#fff;border:1px solid #707070;border-radius:5px;padding:10px 40px 10px 15px;width:100%;max-width:467px;height:51px;font-size:16px;line-height:18px;letter-spacing:.32px;color:#8d8d8d;position:relative;appearance:none;-moz-appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 10' fill='none' stroke='%2331383E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='1 1 10 9 19 1'/></svg>");background-repeat:no-repeat;background-position:right 17px center;background-size:20px 10px}.select-options-select.selected{color:#31383e}@media (max-width: 768px){.select-options-label{font-size:15px;line-height:26px;letter-spacing:.45px}}.garments-page .intro{min-height:466px;position:relative}.garments-page .intro-section{background-color:#fcecee;margin-bottom:0}.garments-page .title{font-size:22px;line-height:25px;letter-spacing:.44px;font-weight:400;color:#31383e;margin-bottom:18px;margin-top:0;padding-top:86.67px}.garments-page .description{font-size:16px;line-height:26px;letter-spacing:.48px;color:#31383e;max-width:678px;margin-bottom:60px}.garments-page .illustration{position:absolute;top:52px;right:80px}@media (max-width: 1280px){.garments-page .illustration{right:0;top:170px}}.garments-page .illustration img{width:100%;max-width:268.4px;height:496.63px}.garments-page .style-icons{display:flex;flex-direction:row;gap:45px;flex-wrap:wrap;margin-right:350px;padding-bottom:50px}@media (max-width: 1280px){.garments-page .style-icons{margin-right:280px}}.garments-page .style-icons .icon-wrapper{border-radius:23px;background-color:#f7d7dc;width:120px;height:128px;display:flex;align-items:center;justify-content:center}.garments-page .style-icons .icon-wrapper .style-icon{width:70%;height:70%}.garments-page .garment-preferences{margin-top:72px;padding-bottom:70px}.garments-page .garment-preferences-title{font-size:18px;line-height:20px;letter-spacing:.36px;font-weight:400;color:#31383e;margin-bottom:14px;margin-top:0}.garments-page .garment-preferences-instruction{font-size:16px;line-height:18px;letter-spacing:.32px;font-style:italic;color:#31383e;margin-bottom:34px;margin-top:0}.garments-page .garment-grid{display:grid;grid-template-columns:repeat(auto-fill,185px);gap:50px}@media (max-width: 567px){.garments-page .garment-grid{grid-template-columns:repeat(auto-fill,114px);row-gap:14px;column-gap:16px;justify-content:space-around}}.garments-page .garment-option{display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px solid #F5F5F5;border-radius:10px;width:181px;height:242px;position:relative;transition:all .2s ease}@media (max-width: 567px){.garments-page .garment-option{width:114px;height:246px}}.garments-page .garment-option:hover{box-shadow:0 3px 8px #00000026}.garments-page .garment-icon{display:flex;align-items:center;justify-content:center;width:75px;height:75px}.garments-page .garment-icon img{width:100%;height:100%}.garments-page .garment-label{font-size:16px;line-height:18px;letter-spacing:1.6px;color:#31383e;font-weight:400;text-transform:uppercase;margin-top:21px;margin-bottom:24px}@media (max-width: 768px){.garments-page .illustration{position:absolute;bottom:-290px;left:unset;top:unset;right:50%;transform:translate(50%)}.garments-page .illustration img{width:100%;max-width:167.9px;height:310.39px}.garments-page .intro{width:auto}.garments-page .intro-section{position:relative;min-height:531px;margin-bottom:130px;padding-bottom:150px}.garments-page .title{font-size:22px;line-height:25px;letter-spacing:.44px;margin-bottom:30px;margin-top:0;padding-top:44.61px}.garments-page .description{font-size:15px;line-height:26px;letter-spacing:.45px;margin-bottom:50px;margin-top:0}.garments-page .style-icons{display:grid;grid-template-columns:repeat(3,1fr);row-gap:26px;column-gap:26px;margin-top:30px;margin-right:0;justify-content:center}.garments-page .style-icons .icon-wrapper{width:auto;height:auto;display:flex;aspect-ratio:1 / 1.05;align-items:center;justify-content:center}.garments-page .garment-preferences{margin-top:10px}.garments-page .garment-preferences-title{margin-bottom:20.33px}.garments-page .garment-preferences-instruction{font-size:15px;line-height:26px;letter-spacing:.45px;margin-bottom:30px}.garments-page .garment-section{padding-left:18px;padding-right:18px}.garments-page .garment-icon{width:auto;height:75px}.garments-page .garment-label{font-size:14px;line-height:16px;letter-spacing:1.4px;margin-top:15.48px;margin-bottom:24px}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:500px;width:100%;max-height:90vh;overflow-y:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid #e5e5e5}.modal-title{margin:0;font-size:18px;font-weight:600;color:#fff}.modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;line-height:1}.modal-close:hover{color:#333}.modal-body{padding:20px 24px}.modal-message{margin:0;font-size:16px;line-height:1.5;color:#555}.modal-footer{padding:16px 24px 20px;display:flex;justify-content:flex-end}.modal-button{border:1px solid #505E6C;border-radius:29px;background-color:#505e6c;width:289px;height:57px;font-size:16px;line-height:20px;letter-spacing:.32px;color:#fff;font-weight:400;text-transform:uppercase;cursor:pointer}.modal-button:hover{background-color:#fff;color:#505e6c}.modal-button:focus{outline:none;box-shadow:0 0 0 2px #505e6c40}@media (max-width: 768px){.modal-overlay{padding:10px}.modal-content{max-width:450px}.modal-header,.modal-body,.modal-footer{padding-left:16px;padding-right:16px}.modal-title{font-size:16px}.modal-message{font-size:14px}.modal-button{width:100%;max-width:289px}}.fabric-page .intro{min-height:287px;display:flex;flex-direction:column;justify-content:center;margin-bottom:0}.fabric-page .intro .radio-header{font-size:18px;line-height:20px;letter-spacing:.36px;color:#31383e;margin-right:58px}.fabric-page .intro .preference-buttons .radio-label input[type=radio]:checked{background-color:transparent}.fabric-page .intro-section{margin-bottom:0;background-color:#fcecee}.fabric-page .display-controls{position:relative}.fabric-page .radio-button-group{display:flex;align-items:center;gap:93px}.fabric-page .radio-buttons{display:flex;flex-direction:row;gap:93px}.fabric-page .print-types .radio-button-group{align-items:flex-start}.fabric-page .section-title-text{font-size:18px;line-height:20px;font-weight:400;letter-spacing:.36px;color:#31383e;margin:0 0 15px;text-transform:uppercase}.fabric-page .section-title-description{font-size:16px;line-height:18px;font-style:italic;letter-spacing:.32px;color:#31383e;margin-bottom:29px}.fabric-page .radio-label{display:flex;align-items:center;gap:17px}.fabric-page .radio-header{font-size:16px;line-height:18px;letter-spacing:.32px;color:#31383e}.fabric-page .radio-subheader{font-size:16px;line-height:18px;letter-spacing:.32px;color:#31383e;font-style:italic;margin-top:14px;margin-bottom:0}.fabric-page .radio-text{font-size:16px;line-height:18px;letter-spacing:1.6px;color:#31383e;text-transform:uppercase}.fabric-page .fabric-section{margin:66px 0 0;padding-bottom:75px;border-bottom:1px solid #D5D5D5}.fabric-page .fabric-section.brand{border-bottom:none;margin-bottom:0;padding-bottom:21px}.fabric-page .grid-options{max-width:1600px;display:grid;grid-template-columns:repeat(var(--grid-columns, 4),1fr);grid-template-rows:repeat(var(--grid-rows, 4),auto);grid-auto-flow:column;gap:35px}@media (max-width: 494px){.fabric-page .grid-options{column-gap:12px}}.fabric-page .fabric-type-options.grid-options{grid-template-columns:repeat(auto-fill,minmax(223px,1fr));column-gap:23px;padding:14.6px 0 0;grid-template-rows:unset;grid-auto-flow:row}.fabric-page .options-header{margin-top:60px}.fabric-page .options-title{font-size:18px;line-height:20px;letter-spacing:.36px;color:#31383e;text-transform:uppercase;font-weight:400;margin-bottom:15px;margin-top:0}.fabric-page .options-description{font-size:16px;line-height:18px;letter-spacing:.32px;color:#31383e;margin-bottom:29px;margin-top:0}.fabric-page .brand-options .options-description{font-style:italic}.fabric-page .toggle-label{font-size:16px;line-height:18px;letter-spacing:.32px;color:#31383e;display:flex;justify-content:center;align-items:center}.fabric-page .grid-option{display:flex;width:100%;gap:20px}.fabric-page .fabric-type-option{display:flex;flex-direction:column;align-items:center;border:2px solid #F5F5F5;border-radius:10px;max-width:219px;height:345px;position:relative;transition:all .2s ease}.fabric-page .fabric-type-option:hover{box-shadow:0 3px 8px #00000026}.fabric-page .fabric-type-option-image{width:221px;height:202px;object-fit:cover;border-radius:10px 10px 0 0}.fabric-page .fabric-type-option-label{font-size:16px;line-height:18px;letter-spacing:1.6px;color:#31383e;text-transform:uppercase;margin-top:34px;margin-bottom:23px}.fabric-page .fabric-type-option .toggle{margin-bottom:34px}@media (max-width: 768px){.fabric-page .intro{min-height:206px;justify-content:flex-start}.fabric-page .intro .radio-header{margin-top:47px;margin-right:0}.fabric-page .intro .radio-buttons{margin-left:11px}.fabric-page .me-section{padding:0 23px}.fabric-page .radio-button-group{flex-direction:column;align-items:flex-start;gap:0}.fabric-page .radio-buttons{margin-top:33px;margin-left:0}.fabric-page .fabric-section{margin:52px 0 6px;padding-bottom:60px}.fabric-page .grid-option{width:100%;gap:12px}.fabric-page .fabric-type-options.grid-options{grid-template-columns:repeat(auto-fill,minmax(173px,1fr));column-gap:20px;row-gap:23px;padding-top:4.2px}.fabric-page .fabric-type-option-image{width:100%;height:157px}.fabric-page .fabric-type-option{height:269px}.fabric-page .fabric-type-option-label{font-size:15px;line-height:17px;letter-spacing:1.5px;margin-top:23px;margin-bottom:13px}.fabric-page .toggle-label{font-size:14px;line-height:16px;letter-spacing:.28px}.fabric-page .options-header{margin-top:64px}.fabric-page .radio-header{font-size:18px;line-height:20px;letter-spacing:.36px}.fabric-page .radio-subheader{font-size:15px;line-height:16px;letter-spacing:.45px}.fabric-page .options-description{font-size:18px;line-height:20px;letter-spacing:.36px}}.end-page{background-color:#fcecee;overflow:hidden}.end-page h3,.end-page p{margin:0}.end-page section{margin:0}.end-page .loading-bird-container{display:flex;align-items:center;justify-content:center;height:100%;width:100%;position:fixed;top:0;left:0;z-index:1000;background-color:#fff3}.end-page .intro{display:flex;flex-direction:column;justify-content:center;height:551px;position:relative}.end-page .title{color:#f20017;font-family:Avenir;font-weight:900;font-size:118px;line-height:130px;letter-spacing:-2.36px;text-transform:lowercase;width:497px;z-index:2;margin-left:47px}.end-page .illustration{position:absolute;top:-16px;right:-150px;width:814px;height:100%;z-index:1}.end-page .illustration img{width:100%;height:100%;min-height:905px;max-width:814px}.end-page .page-contents{background-color:#fff;border-radius:131px 131px 0 0;padding-top:61px;padding-bottom:128px;z-index:2}.end-page .content-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:31px}.end-page .content-button{border:1px solid #505E6C;border-radius:29px;background-color:#505e6c;width:289px;height:57px;font-size:16px;line-height:20px;letter-spacing:.32px;color:#fff;font-weight:400;text-transform:uppercase;cursor:pointer}.end-page .content-button:hover{background-color:#fff;color:#505e6c}.end-page .content-button:disabled{border:1px solid #D8D8D8;background-color:#d8d8d8;color:#fff;cursor:not-allowed}.end-page .secondary-button{background-color:#fff;color:#31383e;border:1px solid #31383E}.end-page .secondary-button:hover{background-color:#505e6c;color:#fff}.end-page .content-text{margin-top:20px;max-width:680px;font-size:16px;line-height:26px;letter-spacing:.48px;color:#31383e;font-weight:400}.end-page .subscription-form{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:31px}.end-page .input-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;margin-bottom:11px;width:100%;max-width:475px}.end-page .input-container .input-label{text-align:left;font-size:16px;line-height:18px;letter-spacing:.48px;color:#31383e;font-weight:400;margin-bottom:15px}.end-page .input-container .input-field{border:1px solid #707070;border-radius:10px;padding:19px 18px;background-color:#fff;width:100%;box-sizing:border-box;font-size:16px;line-height:18px;letter-spacing:.16px;color:#31383e;font-weight:400}.end-page .input-container .form-error-message{color:#af0011;font-size:13px;line-height:26px;letter-spacing:.26px;font-weight:400;margin-top:13px;padding-left:3px}.end-page .subscription-success-message{text-align:center;font-size:16px;line-height:18px;letter-spacing:.32px;color:#31383e;font-style:italic}.end-page .signup-form-error{background-color:#fcecee;padding:20px;width:400px;border-radius:10px;margin-bottom:30px;display:flex;align-items:center;justify-content:center}.end-page .line-break{height:1px;background-color:#d5d5d5;width:-webkit-fill-available;margin:20px 118px 20px 206px}.end-page .style-matches-icon{width:143px;height:143px;border-radius:50%;background-color:#fcecee;display:flex;align-items:center;justify-content:center;margin-bottom:19px}.end-page .style-matches-icon img{width:100px;height:68px}.end-page .signup-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;margin-bottom:49px}.end-page .signup-header .signup-header-header{font-size:18px;line-height:20px;letter-spacing:.36px;color:#31383e}.end-page .signup-header .signup-header-subtext{font-size:16px;line-height:18px;letter-spacing:.32px;color:#31383e;font-style:italic}.end-page .signup-container{width:100%}.end-page .signup-form{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.end-page .signup-form-inputs{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:146px;margin-bottom:80px;width:100%}.end-page .signup-form-input-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;width:100%;max-width:475px}.end-page .signup-newsletter-checkbox{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;margin-bottom:50px}.end-page .signup-newsletter-checkbox .signup-newsletter-checkbox-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;min-width:27px;min-height:27px;border-radius:6px;border:1px solid #707070;background-color:#fff;cursor:pointer;position:relative;margin:0}.end-page .signup-newsletter-checkbox .signup-newsletter-checkbox-input:checked{background-color:#31383e}.end-page .signup-newsletter-checkbox .signup-newsletter-checkbox-input:checked:before{content:"";color:#fff;font-size:16px;font-weight:400;line-height:22px;position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg fill='%23FCECEE' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.285 6.709l-11.32 11.32-5.657-5.656 1.414-1.415 4.243 4.243 9.906-9.906z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.end-page .signup-newsletter-checkbox .signup-newsletter-checkbox-text{font-size:14px;line-height:22px;letter-spacing:.28px;color:#31383e;font-weight:400}.end-page .signup-form-footer-buttons{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.end-page .signup-form-footer-buttons .cancel-button{background-color:transparent;color:#8d8d8d;border:none;font-size:16px;margin-top:10px}.end-page .signup-form-footer-buttons .cancel-button:hover{background-color:#8d8d8d;color:#fff}.end-page .end-page-footer .footer-header{display:flex;gap:54px;justify-content:center;align-items:center;margin-top:30px}.end-page .end-page-footer .footer-header-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:15px}.end-page .end-page-footer .footer-header-header{font-size:18px;line-height:20px;letter-spacing:.36px;color:#31383e}.end-page .end-page-footer .footer-header-subtext{font-size:16px;line-height:18px;letter-spacing:.32px;color:#31383e;font-style:italic}.end-page .end-page-footer .footer-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:23px;margin-top:36.89px}@media (max-width: 768px){.end-page .intro{height:514px;justify-content:flex-start;overflow-y:visible;overflow-x:clip}.end-page .title{font-size:73px;line-height:77px;letter-spacing:-1.46px;margin:0 auto;width:auto;font-weight:700}.end-page .intro-section{padding:0;overflow:unset}.end-page .illustration{top:180px;right:41%;transform:translate(50%);width:560px;height:530px;z-index:1}.end-page .illustration img{min-height:565px}.end-page .page-contents{border-radius:53px 53px 0 0;padding:47px 18.5px 80px;position:relative;z-index:2;gap:25px}.end-page .content-button{width:100%;max-width:289px}.end-page .content-text{font-size:15px;line-height:26px;letter-spacing:.45px;padding-bottom:11px;padding-left:21px;padding-right:21px}.end-page .line-break{margin:29px 0 26px}.end-page .input-container{max-width:unset}.end-page .input-container .input-field{width:100%}.end-page .style-matches-icon{width:120px;height:120px;border-radius:50%;background-color:#fcecee}.end-page .style-matches-icon img{width:84px;height:57px}.end-page .signup-header{text-align:center;gap:14px;margin-bottom:35px}.end-page .signup-form-inputs{flex-direction:column;gap:24px;margin-bottom:35px}.end-page .signup-form-input-container{gap:24px}.end-page .signup-newsletter-checkbox{padding:0 30px;gap:20px;margin-bottom:34.52px}.end-page .end-page-footer .footer-header{flex-direction:column;align-items:center;justify-content:center;gap:13px}.end-page .end-page-footer .footer-header-content{align-items:center;gap:16px}.end-page .end-page-footer .footer-content{margin-top:61.45px}}.garment-details-page{display:flex;flex-direction:column}.garment-details-page .intro{min-height:255px;position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.garment-details-page .intro-section{margin-bottom:0;background-color:#fcecee}.garment-details-page .title{font-size:22px;line-height:25px;letter-spacing:.44px;font-weight:400;color:#31383e;margin-bottom:18px;margin-top:0}.garment-details-page .description{font-size:16px;line-height:26px;letter-spacing:.48px;color:#31383e;max-width:1050px}.garment-details-page .description a{color:#31383e}.garment-details-page .illustration{padding-right:122px}@media (max-width: 1200px){.garment-details-page .illustration{padding-right:0}}.garment-details-page .illustration img{min-height:128px;min-width:176px}.garment-details-page .garment-section{padding:40px 0 10px;margin-bottom:0}.garment-details-page .section-header{display:flex;align-items:center;gap:36px;margin-bottom:32px}.garment-details-page .section-header:has(.section-title){flex-direction:column;align-items:flex-start;gap:0}.garment-details-page .section-title{font-size:18px;line-height:20px;font-weight:400;letter-spacing:.36px;color:#31383e;text-transform:uppercase;margin-top:50px;margin-bottom:47px}.garment-details-page .garment-icon{width:99px;height:102px;display:flex;align-items:center;justify-content:center;background-color:#fcecee;border-radius:23px}.garment-details-page .garment-icon img{width:65px;height:65px}.garment-details-page .section-header-content{display:flex;flex-direction:column}.garment-details-page .section-header-title{font-size:16px;line-height:18px;font-weight:400;letter-spacing:.32px;color:#31383e;margin:0 0 14.6px}.garment-details-page .start-garment .section-header-title span,.garment-details-page .necklines-section .section-header-title span{font-weight:700}.garment-details-page .section-header-description{font-size:16px;line-height:18px;font-weight:400;font-style:italic;letter-spacing:.32px;color:#31383e;margin:0}.garment-details-page .start-garment .garment-cards-grid{grid-template-columns:repeat(auto-fill,226px);gap:41px}.garment-details-page .garment-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,181px);gap:22px}.garment-details-page .sleeves-section .garment-cards-grid{grid-template-columns:repeat(auto-fill,181px);gap:22px}.garment-details-page .garment-card{border:2px solid #F5F5F5;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:287px;transition:all .2s ease;position:relative}.garment-details-page .necklines-item,.garment-details-page .sleeveLengths-item{border-color:#f7d7dc}.garment-details-page .garment-card:hover{box-shadow:0 3px 8px #00000026}.garment-details-page .garment-image{width:100px;height:100px;display:flex;align-items:center;justify-content:center}.garment-details-page .garment-image img{width:100%;height:100%;object-fit:contain}.garment-details-page .garment-name{font-size:16px;line-height:18px;font-weight:400;letter-spacing:1.6px;color:#31383e;margin:20px 0;text-transform:uppercase}.garment-details-page .preference-buttons{margin:0;display:flex;gap:20px}.garment-details-page .preference-button{background:none;margin:0;padding:0;border:none;cursor:pointer;transition:all .3s ease-in-out}.garment-details-page .preference-button:hover{scale:1.2}.garment-details-page .preference-buttons .preference-button img{width:32.66px;height:40.68px}@media (max-width: 768px){.garment-details-page .intro{flex-direction:column;min-height:465px;justify-content:flex-start}.garment-details-page .title{margin-top:44.67px;margin-bottom:30px}.garment-details-page .description{font-size:15px;line-height:26px;letter-spacing:.45px;margin-bottom:30px}.garment-details-page .illustration{padding:0;max-height:146px;max-width:200px}.garment-details-page .garment-section{padding:24px 0 25px}.garment-details-page .section-header{gap:21.5px;margin-bottom:19px}.garment-details-page .section-header-title{margin-bottom:0}.garment-details-page .section-header-description{margin-top:10px;margin-bottom:20px;font-size:15px;line-height:26px;letter-spacing:.45px}.garment-details-page .garment-cards-grid,.garment-details-page .start-garment .garment-cards-grid{grid-template-columns:repeat(auto-fill,177px);gap:22px}.garment-details-page .garment-details-section{padding-left:18px;padding-right:18px}}.garment-details-page .sleeves-section{background-color:#fcecee;margin-top:72px}@media (max-width: 768px){.garment-details-page .sleeves-section{margin-top:0}}.garment-details-page .necklines-section{background-color:#fcecee;padding-bottom:123.66px}@media (max-width: 768px){.garment-details-page .necklines-section{padding-bottom:25px}}.garment-details-page .progress-footer{margin-top:125px}@media (max-width: 768px){.garment-details-page .progress-footer{margin-top:27px}}.loading-spinner{display:inline-block;margin-left:5px}.spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(0,0,0,.1);border-top-color:#06c;border-radius:50%;animation:spin-animation 1s infinite linear}body{margin:0;font-family:Quattrocento Sans,Arial,sans-serif;background-color:#fff;color:#333;line-height:1.6}h1,h2,h3,h4,h5,h6,p{margin:0}.app img{object-fit:contain}.app{display:flex;flex-direction:column;min-height:100dvh}.app .page{margin:0 auto}.me-section{display:flex;justify-content:center;align-items:center;position:relative;margin-bottom:0;padding-left:32px;padding-right:32px}@media (min-width: 1620px){.me-section{padding-left:0;padding-right:0}}.me-wrapper{max-width:1600px;width:100%}section{margin-bottom:40px}h2{font-size:24px;margin-bottom:20px;color:#333;text-transform:uppercase}.progress-footer{margin-top:60px;padding:0 32px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:70px;margin-bottom:113px}.progress-nav{display:flex;justify-content:space-between;gap:135px}.back-button,.next-button{background-color:transparent;color:#31383e;border:none;cursor:pointer;font-weight:500;font-size:17px;line-height:19px;letter-spacing:.34px;display:flex;flex-direction:row;position:relative;align-items:center;gap:26px}.back-button svg,.next-button svg{width:8px;height:16px}.back-button svg{transform:rotate(180deg)}.back-button:disabled,.next-button:disabled{opacity:.5;cursor:not-allowed}.progress-bar{display:flex;justify-content:space-between;align-items:center;position:relative;margin:0 auto;gap:82px}.progress-bar-line{position:absolute;background:#f0d5d8;width:calc(100% - 20px);height:3px;top:16.5px;left:10px;z-index:1}.step-container{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;background-color:transparent;padding:0}.step-label{font-size:10px;line-height:11px;letter-spacing:1px;color:#31383e;text-align:center;width:33px;text-wrap:nowrap;display:flex;justify-content:center}.step-indicator{width:29px;height:29px;border:2px solid #F0D5D8;border-radius:50%;background-color:#fff;margin-bottom:15px;display:block;box-sizing:content-box;cursor:pointer}.step-container.active .step-indicator{background-color:#f0d5d8;border-color:#f0d5d8}.step-container.active{color:#31383e;font-weight:500}@media (max-width: 768px){.progress-footer{margin-bottom:73px;gap:51px}.progress-bar{gap:0;width:100%;margin:0 22px}.step-label{display:none}.progress-bar-line{top:8px}.step-indicator{width:14px;height:14px;border-width:3px;margin-bottom:0}}.lifestyle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.lifestyle-card{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a}.lifestyle-card .icon{background-color:#f0f0f0;width:50px;height:50px;border-radius:50%;margin-bottom:10px}.lifestyle-card .label{font-weight:700;margin-bottom:15px}.lifestyle-card .options{display:flex;flex-direction:column;gap:10px}.colour-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px}.colour-swatch{height:100px;border-radius:8px;margin-bottom:10px}.colour-actions{display:flex;justify-content:space-evenly;margin-top:10px}.like-btn,.dislike-btn{background:none;border:1px solid #ddd;border-radius:50%;width:40px;height:40px;cursor:pointer}.body-features{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:30px}.feature-image{margin:20px 0;text-align:center}.feature-image img{height:120px}.loading-spinner{display:flex;align-items:center;justify-content:center;margin-left:10px}.loading-spinner.centered{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;margin-left:0}.loading-spinner.overlay{background-color:#0003}.spinner{width:20px;height:20px;border:2px solid rgba(0,0,0,.1);border-top-color:#333;border-radius:50%;animation:spin-animation .8s linear infinite}@keyframes spin-animation{to{transform:rotate(360deg)}}.spinner{border-top-color:var(--brand-color, #333)}.thumbs-up-icon{display:inline-block;width:40px;height:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' width='100' height='100'%3E%3Cpath d='M76.7,37.2H57.4c2.3-8.5,3.3-16.4,0-20.6c-3.3-4.2-7.3-4.4-9.5-4.4c-2.2,0-4,1.8-4,4c0,0.3,0,11.4-7.8,22.6c-2.2,3.2-6.8,6-10.1,7.9v32.6c3.3,1.6,11.1,5.3,21.8,5.3h19.2c6.7,0,12.1-5.4,12.1-12.1c0-1.4-0.2-2.7-0.7-3.9c4.1-1.7,7-5.8,7-10.5c0-2.4-0.8-4.7-2.1-6.5c3.1-2,5.2-5.5,5.2-9.5C88.8,42.7,83.4,37.2,76.7,37.2z' fill='none' stroke='%23D0D0D0' stroke-width='8' stroke-linejoin='round' stroke-linecap='round'/%3E%3Cpath d='M26,46.7H15c-2.2,0-4,1.8-4,4v32.6c0,2.2,1.8,4,4,4h11c2.2,0,4-1.8,4-4V50.7C30,48.5,28.2,46.7,26,46.7z' fill='none' stroke='%23D0D0D0' stroke-width='8' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.like-btn.active .thumbs-up-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' width='100' height='100'%3E%3Cpath d='M76.7,37.2H57.4c2.3-8.5,3.3-16.4,0-20.6c-3.3-4.2-7.3-4.4-9.5-4.4c-2.2,0-4,1.8-4,4c0,0.3,0,11.4-7.8,22.6c-2.2,3.2-6.8,6-10.1,7.9v32.6c3.3,1.6,11.1,5.3,21.8,5.3h19.2c6.7,0,12.1-5.4,12.1-12.1c0-1.4-0.2-2.7-0.7-3.9c4.1-1.7,7-5.8,7-10.5c0-2.4-0.8-4.7-2.1-6.5c3.1-2,5.2-5.5,5.2-9.5C88.8,42.7,83.4,37.2,76.7,37.2z' fill='%23505E6C' stroke='%23505E6C' stroke-width='8' stroke-linejoin='round' stroke-linecap='round'/%3E%3Cpath d='M26,46.7H15c-2.2,0-4,1.8-4,4v32.6c0,2.2,1.8,4,4,4h11c2.2,0,4-1.8,4-4V50.7C30,48.5,28.2,46.7,26,46.7z' fill='%23505E6C' stroke='%23505E6C' stroke-width='8' stroke-linejoin='round'/%3E%3C/svg%3E")}.thumbs-down-icon{display:inline-block;width:40px;height:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' width='100' height='100'%3E%3Cpath d='M76.7,62.8H57.4c2.3,8.5,3.3,16.4,0,20.6c-3.3,4.2-7.3,4.4-9.5,4.4c-2.2,0-4-1.8-4-4c0-0.3,0-11.4-7.8-22.6c-2.2-3.2-6.8-6-10.1-7.9V20.7c3.3-1.6,11.1-5.3,21.8-5.3h19.2c6.7,0,12.1,5.4,12.1,12.1c0,1.4-0.2,2.7-0.7,3.9c4.1,1.7,7,5.8,7,10.5c0,2.4-0.8,4.7-2.1,6.5c3.1,2,5.2,5.5,5.2,9.5C88.8,57.3,83.4,62.8,76.7,62.8z' fill='none' stroke='%23D0D0D0' stroke-width='8' stroke-linejoin='round' stroke-linecap='round'/%3E%3Cpath d='M26,53.3H15c-2.2,0-4-1.8-4-4V16.7c0-2.2,1.8-4,4-4h11c2.2,0,4,1.8,4,4v32.6C30,51.5,28.2,53.3,26,53.3z' fill='none' stroke='%23D0D0D0' stroke-width='8' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.dislike-btn.active .thumbs-down-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' width='100' height='100'%3E%3Cpath d='M76.7,62.8H57.4c2.3,8.5,3.3,16.4,0,20.6c-3.3,4.2-7.3,4.4-9.5,4.4c-2.2,0-4-1.8-4-4c0-0.3,0-11.4-7.8-22.6c-2.2-3.2-6.8-6-10.1-7.9V20.7c3.3-1.6,11.1-5.3,21.8-5.3h19.2c6.7,0,12.1,5.4,12.1,12.1c0,1.4-0.2,2.7-0.7,3.9c4.1,1.7,7,5.8,7,10.5c0,2.4-0.8,4.7-2.1,6.5c3.1,2,5.2,5.5,5.2,9.5C88.8,57.3,83.4,62.8,76.7,62.8z' fill='%23505E6C' stroke='%23505E6C' stroke-width='8' stroke-linejoin='round' stroke-linecap='round'/%3E%3Cpath d='M26,53.3H15c-2.2,0-4-1.8-4-4V16.7c0-2.2,1.8-4,4-4h11c2.2,0,4,1.8,4,4v32.6C30,51.5,28.2,53.3,26,53.3z' fill='%23505E6C' stroke='%23505E6C' stroke-width='8' stroke-linejoin='round'/%3E%3C/svg%3E")}.like-btn,.dislike-btn{background:none;border:none;cursor:pointer;padding:5px;border-radius:50%;transition:all .2s ease}.like-btn:hover,.dislike-btn:hover{scale:1.2}.form-error{color:red;font-size:15px;font-weight:700}.radio-buttons-container{margin-top:35px;display:flex;flex-direction:column;gap:18px}.radio-label{display:flex;align-items:center;gap:17px;cursor:pointer;padding:0;border-radius:8px;transition:all .3s ease}.radio-label input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:34px;height:34px;border:2px solid #31383E;border-radius:50%;outline:none;cursor:pointer;position:relative;transition:all .3s ease;margin:0}.radio-label input[type=radio]:checked{background:transparent;border:2px solid #31383E}.radio-label input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:23px;height:23px;background:#505e6c;border-radius:50%}.radio-label input[type=radio]:disabled{opacity:.5;cursor:not-allowed}.radio-text{font-size:16px;line-height:18px;letter-spacing:.32px;color:#31383e;font-weight:400;text-transform:capitalize}@media (max-width: 768px){.radio-label{width:100%}.radio-buttons-container{margin-top:34px}.radio-label input[type=radio]{width:44px;height:43px}.radio-label input[type=radio]:checked:after{width:30px;height:30px}.radio-label{gap:16px}.radio-label input[type=radio]{margin:0;width:34px;height:34px}.radio-label input[type=radio]:checked:after{width:23px;height:23px}}.toggle-container{position:relative;display:inline-block;width:62px;height:34px;min-width:62px}.toggle-container input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#d8d8d8;transition:.4s;border-radius:19px}.toggle-slider:before{position:absolute;content:"";height:26px;width:26px;left:5px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.toggle-slider{background-color:#505e6c}input:checked+.toggle-slider:before{transform:translate(27px)}.loading-bird-container{width:100%;height:100dvh;display:flex;justify-content:center;align-items:center}.error-message{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#00000080;color:#fff;font-size:24px;font-weight:700;z-index:10}.error-message h1{color:#fff}.app:has(.error-message){overflow:hidden;height:100dvh}.user-status{position:absolute;top:0;right:0;background-color:#fff;color:#31383e;padding:5px;font-size:12px;z-index:10;border:1px solid #31383E}
