@font-face{font-display:swap;font-family:Inter;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:300;src:url('../fonts/inter-v13-latin-300.woff2') format('woff2')}@font-face{font-display:swap;font-family:Inter;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;src:url('../fonts/inter-v13-latin-regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:Inter;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:500;src:url('../fonts/inter-v13-latin-500.woff2') format('woff2')}@font-face{font-display:swap;font-family:Inter;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:800;src:url('../fonts/inter-v13-latin-800.woff2') format('woff2')}@font-face{font-display:swap;font-family:Inter;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:900;src:url('../fonts/inter-v13-latin-900.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Playfair Display';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;src:url('../fonts/playfair-display-v37-latin-regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Playfair Display';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:600;src:url('../fonts/playfair-display-v37-latin-600.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Playfair Display';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:700;src:url('../fonts/playfair-display-v37-latin-700.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Playfair Display';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:800;src:url('../fonts/playfair-display-v37-latin-800.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Playfair Display';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:900;src:url('../fonts/playfair-display-v37-latin-900.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Boska Extra Light';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;src:url('../fonts/Boska-Extralight.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Boska Extra Light Italic';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;src:url('../fonts/Boska-ExtralightItalic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Boska Light';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;src:url('../fonts/Boska-Light.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Boska Light Italic';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;src:url('../fonts/Boska-LightItalic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Boska Regular';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;src:url('../fonts/Boska-Regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Boska Regular Italic';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;src:url('../fonts/Boska-Italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Boska Medium';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;src:url('../fonts/Boska-Medium.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Boska Medium Italic';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;src:url('../fonts/Boska-MediumItalic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Boska Bold';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;src:url('../fonts/Boska-Bold.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Boska Bold Italic';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;src:url('../fonts/Boska-BoldItalic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Boska Black';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;src:url('../fonts/Boska-Black.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Boska Black Italic';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;src:url('../fonts/Boska-BlackItalic.woff2') format('woff2')}@font-face{font-family:Switzer-Variable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;src:url('../fonts/Switzer-Variable.woff2') format('woff2'),url('../fonts/Switzer-Variable.woff') format('woff'),url('../fonts/Switzer-Variable.ttf') format('truetype');font-weight:100 900;font-display:swap;font-style:normal}:not(:defined){visibility:hidden}input:-webkit-autofill,input:-webkit-autofill:focus{transition:background-color 0s 600000s,color 0s 600000s!important}.sl-theme-light,:root{--sl-focus-ring-width:0px!important;--dark-background-color:#0a0906!important;--background-color:#faf9f6!important;--background-color-semi-transparent:rgba(250, 249, 246, 0.97)!important;--colection-modal-background-color:#fbfaf7!important;--sl-panel-background-color:var(--sl-color-neutral-50)!important;--sl-overlay-background-color:hsla(240, 11%, 89%, 0.703)!important;--accent-50:#f9f8f7!important;--accent-100:#efeae5!important;--accent-200:#dfd7cd!important;--accent-300:#c7beb2!important;--accent-400:#b0a595!important;--accent-500:#968c7b!important;--accent-600:#7d7466!important;--accent-700:#625a50!important;--accent-800:#47413a!important;--accent-900:#2c2924!important;--accent-950:#1a1815!important;--sl-color-primary-50:#f2f2f2!important;--sl-color-primary-100:#ece9e9!important;--sl-color-primary-200:#cccccc!important;--sl-color-primary-300:#b3b3b3!important;--sl-color-primary-400:#999999!important;--sl-color-primary-500:#404040!important;--sl-color-primary-600:#060a26!important;--sl-color-primary-700:#04071f!important;--sl-color-primary-800:#030519!important;--sl-color-primary-900:#020414!important;--sl-color-primary-950:#01030f!important;--cta-primary:#102867!important;--cta-secondary:#b2824c!important;--cta-tertiary:#1b5d95!important;--cta-quaternary:#6b4935!important}.sl-theme-dark{--sl-focus-ring-width:0px!important;--dark-background-color:#090909!important;--background-color:#090909!important;--background-color-semi-transparent:rgba(9, 9, 9, 0.98)!important;--colection-modal-background-color:#121212!important;--sl-panel-background-color:#1a1a1a!important;--sl-overlay-background-color:rgba(9, 9, 9, 0.94)!important;--accent-50:#1a1815!important;--accent-100:#2c2924!important;--accent-200:#47413a!important;--accent-300:#625a50!important;--accent-400:#7d7466!important;--accent-500:#968c7b!important;--accent-600:#b0a595!important;--accent-700:#c7beb2!important;--accent-800:#dfd7cd!important;--accent-900:#efeae5!important;--accent-950:#f9f8f7!important;--sl-color-primary-50:#000000!important;--sl-color-primary-100:#1a1a1a!important;--sl-color-primary-200:#333333!important;--sl-color-primary-300:#4d4d4d!important;--sl-color-primary-400:#787575!important;--sl-color-primary-500:#7f8a99!important;--sl-color-primary-600:#e6edff!important;--sl-color-primary-700:#ffffff!important;--sl-color-primary-800:#ffffff!important;--sl-color-primary-900:#ffffff!important;--sl-color-primary-950:#ffffff!important;--cta-primary:#e9eeff!important;--cta-secondary:#d7c18a!important;--cta-tertiary:#7bb8ec!important;--cta-quaternary:#d19c76!important}@keyframes slideDownAndFade{from{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}svg{shape-rendering:geometricPrecision;text-rendering:geometricPrecision;image-rendering:optimizeQuality}.menu-animation{animation-name:slideDownAndFade;pointer-events:auto!important}@media (min-width:0px){.classic-style-cover-tab{height:12in!important}.classic-style-cover-page{display:flex;flex-direction:column;align-items:center;box-sizing:border-box;justify-content:flex-end;height:100%;overflow:hidden;background-color:var(--sl-color-primary-900);background-color:var(--sl-color-neutral-50);position:relative}.classic-style-cover-page>section{display:flex;flex-direction:column;z-index:200;width:90%;margin-bottom:calc(7*var(--sl-spacing-large))}.classic-style-cover-page h1{font-family:Boska-Bold;font-weight:400;margin-bottom:0;font-size:4rem;color:var(--sl-color-neutral-300);line-height:.9;z-index:100;max-width:572px;margin-top:var(--sl-spacing-large)}.classic-style-cover-page h2{margin:0;margin-top:var(--sl-spacing-medium);font-family:Switzer-Variable;font-weight:400;font-size:3.2rem;line-height:.85;color:var(--sl-color-neutral-0)}.classic-style-cover-page p{margin:0;font-family:Switzer-Variable;font-weight:400;font-size:2rem;line-height:.85;margin-top:var(--sl-spacing-medium);color:var(--sl-color-neutral-0)}.classic-style-cover-page img{position:absolute;object-fit:cover;z-index:50;width:100%;height:100%}.classic-style-cover-page .cover-logo-container{display:flex;margin-top:var(--sl-spacing-2x-large);width:100%;z-index:200}.classic-style-cover-page .cover-logo-container svg{display:block;width:100%;z-index:100;fill:var(--sl-color-neutral-0)}.classic-style-cover-page .cover-logo-container svg path{fill:var(--sl-color-neutral-0)}.divider{width:100%;background-color:var(--sl-color-neutral-400);height:2px;z-index:100;margin-top:var(--sl-spacing-large);margin-bottom:var(--sl-spacing-large)}.user-photo-image-container{display:flex;flex-direction:column;position:relative;order:5}.open-user-photos-modal-btn{cursor:pointer;margin-right:var(--sl-spacing-large);margin-left:var(--sl-spacing-large);--size:40px}.delete-user-photo-btn{position:absolute;right:0}.image-limit-alert::part(base){position:absolute;top:50%;z-index:500;align-self:center}.user-photos-manager-modal::part(panel){width:80%;max-width:1000px}.user-photos-manager-modal .add-photos-container{display:flex;flex-direction:column}.user-photos-manager-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));row-gap:var(--sl-spacing-2x-large);column-gap:var(--sl-spacing-2x-large);width:100%}.user-photos-manager-gallery img{width:100%;height:100%;object-fit:cover;border-radius:var(--sl-border-radius-large)}.user-photos-manager-modal .add-image-input-container{display:flex;position:relative;background-color:var(--sl-color-neutral-100);justify-content:center;align-items:center;height:100%;order:1;width:100%;overflow:hidden;cursor:pointer;color:var(--sl-color-neutral-300);border-style:dashed;border-width:2px;min-height:319.58px;border-radius:var(--sl-border-radius-large);border-radius:var(--sl-border-radius-large)}.user-photos-manager-modal .add-image-input-container>sl-icon{font-size:70px;padding:var(--sl-spacing-large);color:var(--sl-color-neutral-300);z-index:50}.user-photos-manager-modal .add-image-input-container>img{object-fit:cover;color:var(--sl-color-neutral-200);z-index:100;width:200px;height:200px}.user-photos-manager-modal-enable-switch{margin-top:var(--sl-spacing-3x-large);margin-bottom:var(--sl-spacing-3x-large)}.product-modal-container[open]{display:flex}.product-modal-container{flex-direction:column;border:none;justify-content:center;height:85vh;width:90%;max-width:1200px;border-radius:var(--sl-border-radius-large)}.product-modal-container::backdrop{backdrop-filter:blur(7px)}.product-modal-container>section{display:flex;justify-content:center}.product-modal-container .shop-product-page-container{margin-top:0}#close-product-modal-btn{font-size:2rem;align-self:flex-end;position:absolute;top:var(--sl-spacing-small);right:var(--sl-spacing-small)}.outfit-products-container{display:flex;justify-content:center;flex-direction:column;max-width:430px;width:94%;position:relative;max-height:720px;box-shadow:var(--sl-shadow-x-large);border-radius:var(--sl-border-radius-medium);border-style:solid;border-width:1px;border-color:var(--sl-color-neutral-200)}.outfit-products-container .delete-outfit-btn::part(base){padding:0}.outfit-products-container>section{display:grid;grid-template-columns:1fr;grid-template-rows:30px 1fr 200px;align-items:center;height:100%;padding:var(--sl-spacing-x-small)}.product-image-container .base_item_indicator{position:absolute;z-index:50;font-size:1.52rem;top:var(--sl-spacing-x-small);right:var(--sl-spacing-x-small);color:var(--sl-color-amber-500)}.outfit-items-grid-container{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:130px;grid-column:1/2;grid-row:2/3;justify-content:center;height:100%;grid-row-gap:var(--sl-spacing-medium);grid-column-gap:var(--sl-spacing-medium)}.outfit-items-grid-container .product-image-container{border-radius:var(--sl-border-radius-large);overflow:hidden;position:relative;border-style:solid;transition:transform .3s ease,box-shadow .3s ease;border-width:1px;border-color:var(--sl-color-neutral-100)}.outfit-items-grid-container .product-image-container:hover{transform:translateY(-10px);box-shadow:0 12px 24px rgba(0,0,0,.2)}.outfit-products-container .outfit-btns-container{position:static;margin:0;margin-top:var(--sl-spacing-large)}.outfit-products-container header{display:flex;justify-content:flex-end;grid-column:1/2;grid-row:1/2}.outfit-items-grid-container .product-image-container .product-image{width:100%;height:100%;z-index:10}.outfit-items-grid-container .product-image-container picture{display:flex;flex-direction:column;position:relative;align-items:center;justify-content:center}.outfit-items-grid-container .product-image-container picture h3{position:absolute;z-index:0;text-align:center;max-width:100px;font-weight:300;font-size:.8rem}.outfit-items-grid-container .product-image-container picture h3 span{font-weight:700}.outfit-products-container .outfit-title-and-description-container{position:static;justify-content:center;align-items:center;background-color:var(--sl-color-primary-600);transform:translateY(0);padding-bottom:0;max-height:200px;grid-column:1/2;grid-row:3/4}.outfit-products-container .outfit-title-and-description-container .outfit-description-container{margin-bottom:0}.outfit-products-container .outfit-title-and-description-container .outfit-description-container>p{margin-bottom:0;max-width:300px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.2;min-height:47px}.outfit-products-container .outfit-title-and-description-container::before{content:none}#feedback-form p{line-height:1.7;font-weight:300}.open-feedback-btn{width:auto!important}.open-feedback-btn:hover::part(base){background-color:var(--sl-color-primary-600)!important}.open-feedback-btn::part(base){width:auto!important;border:1px solid!important;background-color:transparent!important}.global-progressbar{--height:2px;width:100%;grid-column:1/4;grid-row:1/2}.breadcrumbs-navigation-container{display:none;align-items:center;width:max-content;position:absolute;top:-55px;left:0;z-index:100}.back-forward-navigation-container{display:flex}.breadcrumbs-navigation-container .back-navigation-btn::part(base){padding-inline-start:0;padding-top:0;padding-bottom:0}.breadcrumbs-navigation-container .forward-navigation-btn::part(base){padding-top:0;padding-inline-start:0;padding-bottom:0}.breadcrumbs-navigation-container sl-breadcrumb{margin-left:0}.breadcrumbs-navigation-container sl-breadcrumb-item{height:20px}.product-info-container .breadcrumbs-navigation-container{margin-bottom:var(--sl-spacing-large)}.product-info-container .breadcrumbs-navigation-container sl-breadcrumb-item:last-child::part(label){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex-shrink:1;max-width:200px}.breadcrumbs-navigation-container sl-breadcrumb-item::part(base){font-size:.8rem}.new-likeness-container{display:flex;align-items:center;height:100%}.new-likeness-container>section{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:var(--sl-spacing-2x-large)}.likeness-add-image-input-container{display:flex;cursor:pointer;background-color:#0ff;width:max-content;border-style:dashed;padding:var(--sl-spacing-small)}.likeness-add-image-input-container img{width:100px}.new-likeness-btns-container{align-self:flex-end;margin-top:var(--sl-spacing-4x-large)}.new-likeness-btns-container sl-button::part(base){font-size:1.5rem;font-family:'Boska Bold';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.new-likeness-container .add-photos-container{display:flex;flex-direction:column;align-items:center;max-width:580px;width:100%;margin-top:var(--sl-spacing-2x-large)}.new-likeness-container .add-photos-container>header{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--sl-spacing-4x-large)}.new-likeness-container .add-photos-container>header>h2{font-family:'Boska Light';font-size:2.2rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.occasions-onboarding-container{display:flex;position:relative!important;align-items:center;height:100%;padding:0!important}.occasions-onboarding-container>section{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:var(--sl-spacing-2x-large);max-width:700px;width:95%}.occasions-prompt-container{display:flex;flex-direction:column;align-items:center;width:100%}.prompt-btns-container{display:flex;margin-top:var(--sl-spacing-x-small);width:100%}.occasions-prompt-container>h2{font-family:'Boska Light';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;font-size:1.7rem;margin-top:0}.occasions-prompt-container>section{display:flex;position:relative;flex-direction:column;width:100%;align-items:center;padding:.5rem;border-radius:var(--sl-border-radius-small);max-width:500px;background-color:var(--sl-color-primary-50)}.occasions-prompt-container>section>sl-textarea{width:100%}.occasions-prompt-container>section>sl-textarea::part(textarea){text-align:center;font-size:1rem;padding:0}.occasions-prompt-container>section>sl-textarea::part(base){border:none;background-color:transparent}.occasions-prompt-container>section>sl-textarea::part(textarea)::placeholder{color:var(--sl-color-neutral-300)}.occasion-send-prompt-btn{font-family:'Boska Bold';margin-left:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.occasion-send-prompt-btn::part(base){font-family:'Boska Bold';font-size:1rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.occasion-examples-container::part(base){gap:0}.occasion-examples-container::part(scroll-container){--slides-per-page:1}.occasion-examples-container::part(pagination){margin-top:var(--sl-spacing-small)}.occasion-examples-container::part(pagination-item){width:8px;height:8px}.occasion-examples-container{margin-top:calc(3 * var(--sl-spacing-large));--aspect-ratio:9/16;max-width:800px;width:100%}.occasion-example-card{display:flex;position:relative;justify-content:center;align-items:center;cursor:pointer;height:max-content;border-radius:var(--sl-border-radius-large);overflow:hidden;filter:sepia(.3)}.occasion-example-card-slide-info-container{display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:absolute;transition:all .3s ease;opacity:0;pointer-events:none;backdrop-filter:blur(0px)}.occasion-example-card-slide-info-container>h2{color:var(--sl-color-primary-600);color:#fff;margin-top:calc(10 * var(--sl-spacing-large));font-size:2rem;z-index:100;max-width:280px;font-weight:200;align-self:flex-start;text-align:center}.occasion-example-card:hover .occasion-example-card-slide-info-container{opacity:1;pointer-events:all;backdrop-filter:blur(38px)}.occasion-example-card>picture{width:100%;height:100%}.occasion-example-card>picture>img{object-fit:cover;height:100%;width:100%}.occasion-example-card>span{position:absolute;top:var(--sl-spacing-small);right:var(--sl-spacing-small);color:var(--sl-color-primary-50);font-size:1rem;font-family:Switzer-Variable;width:max-content;max-width:200px;z-index:100;line-height:1;text-align:center;padding:10px;border-radius:var(--sl-border-radius-medium);background-color:var(--sl-color-primary-600);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.occasions-onboarding-btns-container{align-self:flex-end;margin-top:var(--sl-spacing-4x-large)}.occasions-onboarding-btns-container sl-button::part(base){font-size:1.5rem;font-family:'Boska Bold';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outfits-page-container.products>section{column-gap:var(--sl-spacing-4x-large)}.outfit-image-container .outfit-refresh-btn{font-size:1.4rem}.outfits-page-container{padding:0!important}.outfit-btns-container{z-index:50}.outfit-image-container .outfit-download-btn{font-size:1.4rem;right:0;bottom:var(--sl-spacing-small);right:var(--sl-spacing-small)}.outfit-image-container .delete-outfit-btn{background-color:transparent}.outfit-image-container.outfit-loader .loading-container{display:flex;justify-content:center;align-items:center;width:100%;height:100%;top:auto;bottom:auto;left:auto;position:absolute}.outfit-image-container.outfit-loader .loading-container:before{position:absolute;content:"";width:100px;height:100px;border-radius:100%;border-bottom:0 solid #ffffff05;box-shadow:0 -10px 20px 20px #ffffff40 inset,0 -5px 15px 10px #ffffff50 inset,0 -2px 5px #ffffff80 inset,0 -3px 2px #ffffffbb inset,0 2px 0 #fff,0 2px 3px #fff,0 5px 5px #ffffff90,0 10px 15px #ffffff60,0 10px 20px 20px #ffffff40;filter:blur(3px);animation:.7s rotate linear infinite}.outfit-image-container.outfit-loader .backdrop{display:flex;position:absolute;background-color:#ffffffbf;background-color:var(--sl-color-neutral-950);background-color:hsl(240deg 7.3% 8% / 88%);background-color:hsl(0deg 0% 100% / 89%);width:100%;height:100%;z-index:170;backdrop-filter:blur(37px)}.outfit-image-container.outfit-loader img{width:100%;height:100%;object-fit:cover;z-index:150}@keyframes hue-rotation{from{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}@keyframes rotate{100%{transform:rotate(360deg)}}.outfit-display-select{width:100px;margin-top:var(--sl-spacing-3x-large)}.outfit-image-container.outfit-loader .loading-text{opacity:1;position:absolute;bottom:0;width:auto;color:var(--sl-color-neutral-400);font-size:.8rem;margin-bottom:var(--sl-spacing-medium)}.outfit-image-container.outfit-loader sl-spinner{font-size:4rem}.outfits-page-container>section{display:grid;justify-items:center;width:100%;row-gap:calc(4 * var(--sl-spacing-x-large));column-gap:var(--sl-spacing-x-small);margin-bottom:var(--sl-spacing-2x-large);grid-auto-rows:80vh;margin-top:var(--sl-spacing-large);grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.outfits-page-container>section .outfit-image-container{display:flex;justify-content:center;align-items:center;position:relative;cursor:pointer;border-radius:var(--sl-border-radius-x-large);overflow:hidden}.outfits-page-container>section .outfit-image-container img{object-fit:cover;width:100%;height:100%}.shop-featured-brands{display:flex;margin-top:var(--sl-spacing-2x-large);justify-content:space-between;max-width:650px;width:100%;filter:opacity(.3)}.shop-featured-brands img{width:20%;max-width:140px;object-fit:contain}.shop-container{align-items:center;padding:0!important}.shop-main-content-container{flex-direction:column;display:flex;align-items:center;width:100%;padding:0!important;width:100%!important;margin-top:var(--sl-spacing-3x-large)}.shop-search-and-categories-container{display:flex;flex-direction:column;align-items:center;max-width:398px;margin-top:calc(2 * var(--sl-spacing-large));width:100%}.shop-search-and-categories-container .search-bar-container{margin-bottom:var(--sl-spacing-2x-large);margin-bottom:var(--sl-spacing-small)}.shop-search-and-categories-container section>div{display:flex;flex-direction:column;align-items:center;cursor:pointer;width:max-content}.shop-search-and-categories-container section>div>sl-avatar::part(base){width:55px;height:55px;background-color:transparent;box-shadow:var(--sl-shadow-medium)}.shop-search-and-categories-container section>div>span{color:var(--sl-color-neutral-300);margin-top:var(--sl-spacing-x-small);font-size:.8rem}.shop-trending-container{display:grid;width:100%;grid-template-columns:1fr;justify-items:center;max-width:900px}.shop-trending-container>div{display:flex;justify-content:center;width:100%;height:400px}.shop-trending-container>div>section{display:flex;flex-direction:column;margin-right:7px;width:100%;height:100%}.shop-search-and-categories-container>section{display:flex;width:100%;justify-content:space-between}.shop-trending-container .featured-product-image-card{display:flex;cursor:pointer;margin-bottom:7px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);width:100%;height:100%;perspective:1000px;overflow:hidden;transition:transform .8s}.featured-product-image-card-inner{display:flex;align-items:center;position:relative;width:100%;height:100%;text-align:center;transition:transform .8s;transform-style:preserve-3d}.featured-product-image-card-back,.featured-product-image-card-front{position:absolute;text-decoration:none;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.featured-product-image-card-front img{object-fit:cover;width:100%;height:100%}.featured-product-image-card-back{transform:rotateY(180deg);background-color:var(--accent-400);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}.featured-product-info{display:flex;align-items:center;height:100%;width:100%;flex-direction:column;color:#fff;justify-content:center;position:absolute;margin-top:auto;pointer-events:none;margin-bottom:auto;transition:transform .8s;transform:translateY(100%)}.featured-product-info h2{font-size:.8rem;width:80%;text-align:center;font-weight:300;z-index:20}.featured-product-info span{font-weight:900;z-index:20}.featured-product-image-card-back h2{margin-bottom:var(--sl-spacing-small);font-size:.95rem;line-height:1.1;max-width:80%}.featured-product-image-card-back span{color:var(--sl-color-neutral-400);margin-bottom:5px}.featured-product-info>div{width:100%;height:100%;background-color:hsl(240deg 7.3% 8% / 27%);position:absolute;mask:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgb(0,0,0) 90%);z-index:10}.featured-product-image-card-back p{margin-top:0;font-size:.55rem;max-width:80%}.featured-product-image-card:hover{transform:translateY(-5px)}.featured-product-image-card:hover .featured-product-info{transform:translateY(0)}.quick-action-btns-container h2{font-family:Switzer-Variable;font-weight:200;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:var(--sl-spacing-2x-small);font-size:.7rem;margin-bottom:0}.quick-action-btns-container>section{display:grid;grid-template-columns:1fr;flex-direction:column;row-gap:10px;justify-items:center}.quick-action-btns-container{display:flex;position:sticky;bottom:calc(2 * var(--sl-spacing-large));padding:var(--sl-spacing-2x-small);border-radius:var(--sl-border-radius-large);width:max-content;justify-self:center;grid-column:3/4;grid-row:3/4;align-items:center;z-index:500;top:0}.quick-action-btns-container>section>*{display:flex;flex-direction:column;align-items:center;width:max-content;cursor:pointer;border-radius:var(--sl-border-radius-circle)}.quick-action-btns-container>section>*>span{text-align:center;font-size:.8rem;max-width:112px;color:var(--sl-color-neutral-400);margin-top:var(--sl-spacing-x-small)}.quick-action-btns-container>section>*>section{display:flex;justify-content:center;width:max-content;align-items:center;width:40px;height:40px;border-radius:var(--sl-border-radius-circle)}.quick-action-btns-container>section>*>section sl-icon{font-size:1.5rem;color:var(--sl-color-neutral-0)}.quick-action-btns-container .combine-item-btn-container>section{background-color:var(--sl-color-primary-600)}.quick-action-btns-container .suitme-for-occasion-btn-container{text-decoration:none}.quick-action-btns-container .suitme-for-occasion-btn-container>section{background-color:var(--cta-secondary)}.quick-action-btns-container .search-by-color-btn-container>section{background-color:var(--cta-tertiary)}.product-image-container{display:flex;width:max-content;width:100%}.product-image-container picture{width:100%}.product-image{width:100%;object-fit:cover;height:495px}.dashboard-page-container>section{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.dashboard-page-container>section>h2{text-align:center;font-size:1.5rem;margin-bottom:calc(var(--sl-spacing-large) * 4)}.dashboard-page-container .quick-action-cards-container{display:flex;flex-direction:column;justify-content:space-between;width:90%;max-width:max-content}.dashboard-page-container .quick-action-cards-container .card-container{display:flex;flex-direction:column;cursor:pointer;box-shadow:none;border:none;align-items:center;padding:0}.dashboard-page-container .quick-action-cards-container .card-container .graphic-container{display:flex;flex-direction:column;position:relative;background-color:#fff;box-shadow:var(--sl-shadow-large);border-radius:var(--sl-border-radius-large);padding:2rem;transition:transform .3s ease,box-shadow .3s ease;border-style:solid;border-width:1px;border-color:var(--sl-color-neutral-200)}.dashboard-page-container .quick-action-cards-container .card-container .graphic-container:hover{transform:translateY(-10px);box-shadow:0 12px 24px rgba(0,0,0,.2)}.dashboard-page-container .card-container .graphic-container>div{display:flex;position:absolute;top:5px;right:9px}.dashboard-page-container .card-container .graphic-container>div>sl-icon-button{font-size:1.8rem;color:var(--sl-color-neutral-300)}.dashboard-page-container .card-container .graphic-container>div>sl-icon{position:absolute;right:-1px;font-size:.8rem}.dashboard-page-container .card-container .graphic-container>sl-icon-button{font-size:7rem;color:var(--sl-color-primary-600)}.dashboard-page-container .card-container>p{font-size:.9rem;text-align:center;max-width:154px;color:var(--sl-color-primary-700)}.newsletter-opt-in-container{display:flex;flex-direction:column;justify-content:center;background-color:#fff;width:80%;max-width:500px;height:250px;margin-left:auto;border-radius:var(--sl-border-radius-large);margin-right:auto;padding:1rem;box-shadow:var(--sl-shadow-x-large);margin-top:5rem}.newsletter-opt-in-container>section{margin-top:var(--sl-spacing-large)}.htmx-indicator{opacity:0;transition:opacity .5s ease-in}.htmx-request .htmx-indicator{opacity:1}.htmx-request.htmx-indicator{opacity:1}.main-content-container{display:flex;grid-column:1/4;grid-row:2/3;flex-direction:column;position:relative;padding-left:5%;padding-right:5%;color:var(--sl-color-primary-700);width:95%;justify-self:center}.container-left-content{grid-template-columns:75px 1fr 75px;grid-template-rows:50px 1fr max-content;display:grid;flex-direction:column;grid-column:1/2;width:100%;position:relative;grid-row-gap:var(--sl-spacing-large);height:100vh}.container-right-content{display:flex;height:100%;width:100%;pointer-events:none;position:fixed;align-items:center;top:0;right:0;z-index:var(--sl-z-index-drawer)}.outfit-loader.flatlay .loading-container{display:flex;justify-content:center;align-items:center;width:100%;height:100%;top:auto;bottom:auto;left:auto;position:absolute}.outfit-loader.flatlay .loading-container:before{position:absolute;content:"";width:100px;height:100px;border-radius:100%;border-bottom:0 solid #ffffff05;box-shadow:0 -10px 20px 20px #ffffff40 inset,0 -5px 15px 10px #ffffff50 inset,0 -2px 5px #ffffff80 inset,0 -3px 2px #ffffffbb inset,0 2px 0 #fff,0 2px 3px #fff,0 5px 5px #ffffff90,0 10px 15px #ffffff60,0 10px 20px 20px #ffffff40;filter:blur(3px);animation:2s rotate linear infinite}.outfit-loader.flatlay .backdrop{display:flex;position:absolute;background-color:#ffffffbf;width:100%;height:100%;z-index:100;backdrop-filter:blur(40px)}.outfit-loader.flatlay img{width:100%;height:100%;object-fit:cover;animation:hue-rotation 5s linear infinite;z-index:50}.outfit-loader.flatlay .loading-text{opacity:1;position:absolute;bottom:0;width:auto;color:var(--sl-color-neutral-400);font-size:.8rem;margin-bottom:var(--sl-spacing-medium)}.outfit-loader.flatlay sl-spinner{font-size:4rem}.outfit-loader.flatlay{border-radius:(--sl-border-radius-x-large);overflow:hidden}.outfit-loader.flatlay>sl-skeleton{height:100%;width:100%;min-width:250px;--border-radius:var(--sl-border-radius-medium)}.outfits-page-container.flatlay .main-content-container{padding:0;margin-top:var(--sl-spacing-4x-large)}.outfits-page-container.flatlay{padding:0!important}.outfits-page-container.flatlay>header{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:calc(var(--sl-spacing-large))}.outfits-page-container.flatlay>header>h2{font-size:3rem}.outfits-page-container.flatlay>header>img{object-fit:contain;max-width:200px}.outfits-page-container.flatlay>section{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid;width:100%;row-gap:var(--sl-spacing-4x-large);column-gap:var(--sl-spacing-large);margin-top:var(--sl-spacing-3x-large);margin-bottom:var(--sl-spacing-2x-large);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-auto-rows:300px}.outfits-page-container.flatlay>section sl-divider{width:100%;max-width:970px}.outfit-loader.flatlay{position:relative}.outfit-loader.flatlay .loading-container .dots-1{background:radial-gradient(circle closest-side,var(--sl-color-neutral-400) 40%,#0000) 0/calc(100% / 3) 100% space;width:10px}.outfit-loader.flatlay .color-palette-loading-text{opacity:1;color:var(--sl-color-neutral-700);padding:0;font-size:.85rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Switzer-Variable}.outfit-loader.flatlay sl-spinner{font-size:4rem;margin-top:var(--sl-spacing-4x-large);--indicator-color:var(--sl-color-neutral-700)}.outfit-loader.flatlay>section{width:100%}.outfit-image-container.flatlay>section{display:flex;flex-direction:column;position:absolute;top:var(--sl-spacing-small);right:var(--sl-spacing-small)}.outfit-image-container.flatlay{display:flex;justify-content:center;align-items:center;position:relative;cursor:pointer;border-radius:var(--sl-border-radius-x-large);width:100%;height:100%}.outfit-image-container.flatlay .shop-outfit-btn{z-index:100;position:relative;margin-top:var(--sl-spacing-x-small)}.outfit-title-and-description-container{display:flex;justify-content:flex-end;flex-direction:column;width:100%;height:100%;position:absolute;bottom:0;transition:transform .5s;transform:translateY(100%);z-index:10}.outfit-title-and-description-container::before{content:"";background-color:#13131678;mask:linear-gradient(180deg,rgba(0,0,0,0) 0%,#131316 80%);position:absolute;width:100%;height:100%}.outfit-title-and-description-container>h2{width:max-content;font-family:Switzer-Variable;font-size:1.5rem;width:100%;text-align:center;height:62px;margin-bottom:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outfit-description-container{display:flex;justify-content:center;align-items:flex-end;width:100%;color:#fff;margin-bottom:var(--sl-spacing-2x-large)}.title-and-description-container>div:last-child{width:100%;height:100%;background-color:hsl(240deg 7.3% 8% / 73%);position:absolute;mask:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgb(0,0,0) 80%);z-index:50}.outfit-image-container.flatlay:hover .title-and-description-container{transform:translateY(20%)}.outfit-description-container>p{text-align:center;width:85%;font-family:Switzer-Variable;font-weight:300;font-size:.8rem;z-index:100;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outfit-title-and-description-container>section>div>sl-skeleton{margin-top:var(--sl-spacing-small);width:328px}.outfit-title-and-description-container>section{flex-direction:column;display:flex;justify-content:center;align-items:center;width:100%;z-index:100}.outfit-title-and-description-container>section>h2{font-family:Switzer-Variable;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.1;text-align:center;margin-top:0;margin-bottom:0;text-align:center;font-size:1.5rem;margin-bottom:0;max-width:250px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.outfit-title-and-description-container>section>p{text-align:center;max-width:400px;font-family:Switzer-Variable;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.items-search-results-container{margin-top:var(--sl-spacing-3x-large);margin-bottom:var(--sl-spacing-4x-large);width:100%}.items-search-results-container>summary{display:flex;position:relative;width:max-content;margin-left:auto;margin-right:auto;cursor:pointer;justify-content:center;align-items:center}.items-search-results-container>summary sl-badge{margin-left:8px;bottom:1px;right:-32px}.outfits-page-container.flatlay.loader{display:flex;align-items:center;flex-direction:column;margin-left:5%;margin-right:5%;margin-top:var(--sl-spacing-3x-large);margin-bottom:calc(var(--sl-spacing-large) * 5)}.outfits-page-container.flatlay.loader>sl-skeleton:first-child{height:120px;max-width:480px;width:80%;--border-radius:var(--sl-border-radius-medium)}.outfits-page-container.flatlay.loader>header>section{display:flex;flex-direction:column;align-items:center;margin-top:var(--sl-spacing-2x-large)}.outfits-page-container.flatlay.loader>header>section>sl-skeleton:first-child{height:46px;width:290px;--border-radius:var(--sl-border-radius-medium)}.outfits-page-container.flatlay.loader>header>section>div{display:flex;flex-direction:column;justify-content:center;margin-top:var(--sl-spacing-medium)}.outfits-page-container.flatlay.loader>header>section>div sl-skeleton{margin-top:var(--sl-spacing-small);width:328px}.outfits-page-container.flatlay.loader .color-palette-container{display:flex;margin-top:var(--sl-spacing-3x-large)}.outfits-page-container.flatlay.loader .color-container{width:120px;height:120px;margin-right:var(--sl-spacing-medium)}.outfits-page-container.flatlay.loader .color-container>sl-skeleton{width:100%;height:100%;--border-radius:var(--sl-border-radius-large)}.outfits-page-container.flatlay.loader>sl-skeleton:last-child{width:80%;max-width:300px}.outfit-products-page-container h2{text-align:center;font-family:Switzer-Variable;font-weight:200;font-size:2rem;height:max-content;grid-row:1/2;margin:0;grid-column:1/1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outfit-products-page-container{display:grid!important;grid-template-columns:1fr;grid-template-rows:auto max-content 1fr;row-gap:var(--sl-spacing-2x-large);padding:0!important;justify-items:center}.outfit-products-page-container>section{display:flex;flex-direction:column;width:100%;grid-column:1/2;grid-row:3/4}.outfit-products-page-container .outfit-image-container{grid-column:1/2;grid-row:2/3}.outfit-products-page-container .search-results-products-container{padding:0!important;margin-top:var(--sl-spacing-medium)!important}.outfit-products-page-container .search-results-products-container[data-item-type=blazer]{order:1}.outfit-products-page-container .search-results-products-container[data-item-type=suit_jacket]{order:2}.outfit-products-page-container .search-results-products-container[data-item-type=shirt]{order:3}.outfit-products-page-container .search-results-products-container[data-item-type=tie]{order:4}.outfit-products-page-container .search-results-products-container[data-item-type=pants]{order:5}.outfit-products-page-container .search-results-products-container{order:20}.render-combination-btn{width:max-content}.render-combination-btn::part(base){font-size:1.2rem;font-weight:300}.product-selection-box{position:absolute;border-radius:var(--sl-border-radius-large);inset:-10px -8px -10px -8px;background:linear-gradient(90deg,var(--sl-color-neutral-200) 50%,transparent 50%),linear-gradient(90deg,var(--sl-color-neutral-200) 50%,transparent 50%),linear-gradient(0deg,var(--sl-color-neutral-200) 50%,transparent 50%),linear-gradient(0deg,var(--sl-color-neutral-200) 50%,transparent 50%);background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:12px 3px,12px 3px,3px 12px,3px 12px;background-position:left top,left bottom,left top,right top;animation:border-dance 10s infinite linear;opacity:0;background-color:#fef1cc38;transition:all .3s ease-in-out;pointer-events:none}.selected-product-to-combine .product-selection-box{opacity:1!important}@keyframes border-dance{100%{background-position:100% top,-100% bottom,left -100%,right 100%}}.changing-room-bottom-menu-container{display:flex;background-color:var(--background-color);width:100%;height:59px;border-radius:var(--sl-border-radius-medium);justify-content:space-between;align-items:center}.changing-room-bottom-menu-container .left-content-container{display:flex;align-items:center}.changing-room-bottom-menu-container .right-content-container{margin-right:var(--sl-spacing-large)}.changing-room-clothing-item{display:grid;grid-template-columns:130px 1fr;padding:var(--sl-spacing-small);box-shadow:var(--sl-shadow-medium);border-color:var(--sl-color-neutral-100);border-width:1px;border-style:solid;border-radius:var(--sl-border-radius-medium);grid-template-rows:100px 40px;column-gap:var(--sl-spacing-medium);row-gap:var(--sl-spacing-medium);background-color:#7fffd4;background-color:#fff;margin-bottom:var(--sl-spacing-medium)}.changing-room-clothing-item .image-container{display:flex;width:100%;height:100%;border-radius:var(--sl-border-radius-medium);overflow:hidden;grid-column:1/2;grid-row:1/3}.changing-room-clothing-item .image-container img{width:100%;height:100%;object-fit:cover}.changing-room-clothing-item .info-container{grid-column:2/3}.changing-room-clothing-item .info-container h2{font-size:.85rem}.changing-room-clothing-item .info-container p{display:-webkit-box;font-size:.83rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.2;height:30px}.changing-room-clothing-item .btns-container{height:max-content;align-self:center;grid-column:2/3;grid-row:2/3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.2;min-height:47px;margin-top:0}.changing-room-drawer-clothing-category-items-modal::part(header){display:flex;justify-content:center;align-items:center;position:relative}.changing-room-drawer-clothing-category-items-modal::part(header-actions){position:absolute;right:10px}.changing-room-drawer-clothing-category-items-modal::part(title){width:max-content;flex:none;font-size:1.7rem}.changing-room-drawer-clothing-category-items-modal::part(panel){border-top-left-radius:4rem;border-top-right-radius:4rem;border-top-style:solid;border-top-width:1px;border-top-color:var(--sl-color-neutral-200);background-color:hsl(0deg 0% 100% / 88%);backdrop-filter:blur(4px);box-shadow:var(--sl-shadow-medium)}.changing-room-drawer-container sl-progress-bar{--height:2px;width:100%}.changing-room-drawer-container{display:flex;position:fixed;max-width:500px;height:100vh;width:100%;margin:0;margin-left:auto;top:0;right:0;padding:0;border:none;height:100vh;z-index:var(--sl-z-index-drawer);box-shadow:var(--sl-shadow-large);background-color:#ffffffd1;backdrop-filter:blur(30px);overflow:hidden}.changing-room-drawer-container sl-dialog::part(header){align-items:flex-start;padding:var(--header-spacing)}.changing-room-drawer-container sl-dialog::part(header-actions){padding:0}.changing-room-drawer-container sl-dialog::part(title){padding:0}.changing-room-drawer-container sl-dialog sl-alert{margin-top:0}.changing-room-drawer-container sl-dialog sl-alert::part(base){position:static;width:100%;max-width:none}.changing-room-drawer-container sl-alert{position:absolute;display:flex;margin-top:var(--sl-spacing-small);margin-bottom:var(--sl-spacing-small)}.changing-room-drawer-container sl-alert::part(base){position:absolute;max-width:80%;top:0;z-index:100;background-color:hsl(46deg 100% 99% / 78%);backdrop-filter:blur(20px)}.changing-room-drawer-container sl-alert::part(message){padding:.5rem;font-size:.7rem}.changing-room-drawer-container .loading-container{position:absolute;width:100%;height:100%}.changing-room-drawer-container .loading-text{margin-top:auto;opacity:1}.changing-room-drawer-container sl-spinner{margin-top:4rem!important}.changing-room-drawer-container>section{display:flex;flex-direction:column;align-items:center;width:100%;position:sticky;background-color:#00000000;overflow:hidden;padding:var(--sl-spacing-small)}.changing-room-drawer-container>section>header{display:flex;align-items:center;justify-content:flex-end;position:relative;width:100%;margin-top:0;margin-bottom:var(--sl-spacing-large)}.changing-room-drawer-container>section>header sl-icon-button{font-size:1.5rem}.changing-room-drawer-container>section>header>h2{margin:0;font-family:Switzer-Variable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1.2rem;color:var(--sl-color-primary-900)}.changing-room-drawer-container-close-btn{right:0}.changing-room-drawer-container-close-btn::part(base){padding:0}.changing-room-drawer-outfit-container .delete-outfit-btn{display:none}.changing-room-drawer-outfit-container{display:flex;width:100%;align-items:center;flex-direction:column;height:100%;position:relative;border-radius:var(--sl-border-radius-large);overflow:hidden;position:relative}.changing-room-drawer-outfit-container>img{border-radius:var(--sl-border-radius-medium);height:100%;object-fit:contain}.changing-room-drawer-outfit-container>section{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;margin-top:50%}.changing-room-drawer-outfit-container>section>p{text-align:center;max-width:200px;font-weight:300;color:var(--sl-color-neutral-700)}.changing-room-drawer-clothing-categories-container menu{display:flex;align-items:center;padding:0;align-self:flex-start;justify-content:center;margin-top:0}.changing-room-drawer-clothing-categories-container menu sl-icon{font-size:.8rem}.changing-room-drawer-clothing-categories-container menu .render-combination-btn{color:var(--sl-color-primary-600)}.changing-room-drawer-clothing-categories-container-close-btn{position:absolute;right:0}.hide-changing-room-drawer-clothing-categories-container{height:0!important;pointer-events:none}.changing-room-drawer-clothing-categories-container{display:flex;width:100%;flex-direction:column;height:max-content;align-items:center}.changing-room-drawer-clothing-categories-container>section{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;width:100%;height:max-content;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:var(--sl-spacing-medium);margin-bottom:var(--sl-spacing-large)}.changing-room-drawer-clothing-categories-container .clothing-category-container{display:flex;flex-direction:column;align-items:center;justify-self:center;scroll-snap-align:center;position:relative;overflow:visible;width:100%;height:max-content;cursor:pointer}.clothing-category-items-preview-container:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(0,0,0,.2)}.clothing-category-items-preview-container.one-img-grid{grid-template-columns:1fr;grid-template-rows:1fr}.clothing-category-items-preview-container.two-img-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:1fr}.clothing-category-items-preview-container.three-img-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,50%)}.clothing-category-items-preview-container.four-img-grid{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr)}.changing-room-drawer-clothing-categories-container .clothing-category-items-preview-container img{width:100%;height:100%;object-fit:cover}.changing-room-drawer-clothing-categories-container .clothing-category-items-preview-container{display:grid;background-color:#fff;max-width:200px;width:100%;border-style:solid;overflow:hidden;border-width:1px;border-color:var(--sl-color-neutral-300);height:120px;border-radius:var(--sl-border-radius-medium);box-shadow:var(--sl-shadow-x-large);transition:transform .3s ease,box-shadow .3s ease}.changing-room-drawer-clothing-categories-container .clothing-category-container>span{color:var(--sl-color-primary-800);font-size:1rem;font-weight:500;margin-bottom:var(--sl-spacing-medium)}.combination-item-product-link{display:none;position:absolute;right:var(--sl-spacing-x-small);top:var(--sl-spacing-x-small);background-color:rgba(255,255,255,.4);border-radius:var(--sl-border-radius-medium);backdrop-filter:blur(10px);color:var(--sl-color-primary-300)}.changing-room-drawer-clothing-categories-container .clothing-category-container .product-image-container{height:100px;width:100px;overflow:hidden;position:relative}.changing-room-drawer-clothing-categories-container .clothing-category-container .product-image-container>div{display:flex;justify-content:center;width:100%;height:100%;cursor:pointer}.changing-room-drawer-clothing-categories-container .clothing-category-container section{display:flex;flex-direction:column;align-items:flex-start;margin-top:var(--sl-spacing-small);width:100%}.changing-room-drawer-clothing-categories-container .clothing-category-container section sl-button{display:flex}.changing-room-drawer-clothing-categories-container .clothing-category-container section sl-button::part(base){display:flex;padding:0;padding-inline-start:initial;align-items:center;padding-left:.2rem;padding-right:.2rem;border:none;height:max-content;font-size:1.2rem;min-height:27px;line-height:1.5}.changing-room-drawer-clothing-categories-container.product-container.loader{max-height:216px}.changing-room-drawer-clothing-categories-container .product-container.loader .product-image-container>sl-skeleton{width:150px;height:150px;--border-radius:var(--sl-spacing-x-small)}.changing-room-drawer-clothing-categories-container.product-container.loader>section{display:flex;flex-direction:column;margin-top:var(--sl-spacing-small)}.changing-room-drawer-clothing-categories-container .product-container.loader>section sl-skeleton{width:100%;margin-bottom:var(--sl-spacing-small)}.changing-room-drawer-clothing-categories-container .clothing-category-container section sl-button sl-icon{color:var(--sl-color-neutral-300)}.changing-room-drawer-clothing-categories-container .clothing-category-container section sl-button::part(label){display:flex;padding:var(--sl-spacing-x-small);padding-top:0;padding-bottom:0;font-size:.7rem;color:var(--sl-color-neutral-400)}.changing-room-drawer-clothing-categories-container .clothing-category-container .product-image-container>div>img{display:flex;width:100%;height:100%;object-fit:cover}.ai-menu-container{display:flex;background-color:var(--sl-color-primary-950);font-size:2.2rem;border-radius:var(--sl-border-radius-large);position:fixed;bottom:5%;right:5%;cursor:pointer;backdrop-filter:blur(10px);justify-content:space-between;width:114px;z-index:700;padding:var(--sl-spacing-2x-small);padding-left:var(--sl-spacing-medium);padding-right:var(--sl-spacing-medium);box-shadow:var(--sl-shadow-large)}.combine-search-btn-container{display:flex;position:relative}.combine-search-btn-container:hover>sl-icon-button::part(base){color:var(--sl-color-primary-300)}.combine-search-btn-container>sl-icon-button{color:var(--accent-100);color:var(--sl-color-neutral-200);color:var(--sl-color-primary-600)}.changing-room-drawer-toggle-items-btn::part(base){padding-inline-start:0;font-size:1.5rem}.combine-search-btn-container>sl-icon{left:2rem;top:.4rem}.changing-room-drawer-btn-container{display:flex;flex-direction:column}.changing-room-drawer-btn-container>section{align-items:center;bottom:calc(1 * var(--sl-spacing-large));width:40px;height:40px;display:flex;justify-content:center;background-color:var(--sl-color-primary-600);border-radius:var(--sl-border-radius-circle);grid-column:3/4;grid-row:1/2;z-index:200;align-self:center;justify-self:center}.changing-room-drawer-btn-container:hover>section>sl-icon-button::part(base){color:var(--sl-color-primary-300)}.changing-room-drawer-btn-container>section>sl-icon-button{color:var(--accent-100);color:var(--sl-color-neutral-200);color:#fff;font-size:1.5rem;z-index:250}.changing-room-drawer-btn-container>section>sl-icon{font-size:1rem!important;left:2rem;top:.4rem;color:#fff;padding:var(--sl-spacing-x-small)}.login-btn{display:none;align-self:center;justify-self:center;grid-column:3/4;grid-row:1/2}.login-btn::part(base){background-color:var(--sl-color-primary-600)!important;max-width:max-content}.hero-homepage-combination-items-container{display:none;width:100%;z-index:550;justify-content:space-between;align-items:center;max-width:500px;position:relative;overflow:visible;margin-top:var(--sl-spacing-4x-large)}.hero-homepage-combination-items-container>section{display:flex;justify-content:center;align-items:center;width:105px;height:150px;border-radius:var(--sl-border-radius-large);box-shadow:var(--sl-shadow-x-large);background-color:var(--background-color)}.hero-homepage-combination-items-container .product-card-container{display:flex;align-self:auto;background-color:var(--background-color);position:absolute;height:150px;min-width:110px;opacity:0;transition:opacity .5s ease}.hero-homepage-combination-items-container .product-card-container sl-badge::part(base){font-size:10px}.hero-homepage-combination-items-container .product-card-container>span{font-size:.9rem}.hero-homepage-combination-items-container .product-card-container img{object-fit:cover;width:115px;height:115px}.hero-homepage-combination-items-container .product-card-container sl-rating{--symbol-size:0.8rem}.hero-homepage-container{display:flex;flex-direction:column;width:100%;justify-content:space-between;align-items:center;position:relative}.hero-homepage-container>header{display:flex;flex-direction:column;height:max-content;justify-content:center;align-items:center;width:100%;z-index:500;height:max-content;border-radius:var(--sl-border-radius-large)}.hero-homepage-container>header>h1{font-family:'Boska Bold';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:3.2rem;max-width:400px;text-align:center;line-height:.85;margin-bottom:0;position:relative;color:var(--sl-color-primary-700);color:var(--accent-200);color:var(--sl-color-primary-500);background-color:#faf5e5;border-radius:var(--sl-border-radius-x-large);padding:.2rem;background-image:linear-gradient(to right,hsl(200.6deg 13.72% 63.11%),var(--sl-color-primary-500));background-image:linear-gradient(to right,hsl(201 14% 43% / 1),var(--sl-color-primary-800));background-image:linear-gradient(90deg,#01080e 0,#48769d 51%,rgba(1,8,14,.7) 100%);background-image:linear-gradient(90deg,rgba(1,8,14,.4) 0,rgb(44 50 117) 51%,rgba(1,8,14,.7) 100%);color:transparent;background-image:linear-gradient(90deg,var(--sl-color-primary-700) 0,rgb(46 110 115) 51%,var(--sl-color-primary-700) 100%);background-clip:text;background:0 0;color:var(--accent-300);color:var(--sl-color-primary-600);margin-top:0}.hero-homepage-container>header>h1>span:first-child{font-family:'Playfair Display';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--accent-300)}.hero-homepage-container>header>p{font-size:1rem;max-width:338px;text-align:center;margin:0;margin-top:var(--sl-spacing-large);margin-bottom:var(--sl-spacing-large);color:var(--sl-color-primary-500);color:var(--sl-color-primary-700);background-image:linear-gradient(90deg,rgba(1,8,14,.4) 0,hsl(208 37% 41% / 1) 51%,rgba(1,8,14,.7) 100%);background-clip:text;color:transparent;background:0 0;color:var(--sl-color-neutral-200);color:var(--sl-color-neutral-400)}.hero-header-animation-container{display:inline-block;position:relative;height:9rem;line-height:9rem;width:100%;vertical-align:middle;transform:translateY(58px)}.hero-header-animation-container span{position:absolute;width:100%;top:0;left:0;opacity:0;animation:fadeslideUp calc(12s * 1) infinite}.hero-header-animation-container>span:nth-child(2){animation-delay:calc(-9s*1)}.hero-header-animation-container>span:nth-child(3){animation-delay:calc(-6s*1)}.hero-header-animation-container>span:nth-child(4){animation-delay:calc(-3s * 1)}.hero-homepage-background{display:none;position:absolute;width:100%;height:90vh;top:0;left:0}.hero-homepage-background>section{display:flex;position:relative;width:100%;height:100%;filter:brightness(1.05)}.hero-homepage-background>section>video{display:flex;left:0;width:100%;position:absolute;height:100%;object-fit:cover;mask:linear-gradient(91deg,rgba(0,0,0,0) 0%,rgb(0,0,0) 44.26379504504505%)}.hero-homepage-background picture{display:flex;opacity:0;width:100%;position:absolute;height:100%}.hero-homepage-background picture img{width:100%;height:100%;object-fit:cover}.hero-item-selector{display:none;width:100%;height:100%;border-style:dashed;border-color:var(--sl-color-primary-300);background-color:var(--sl-color-primary-50);background-color:var(--accent-50);opacity:.5;z-index:100;border-width:2px;transition:transform .5s ease-in-out;border-radius:var(--sl-border-radius-large)}@keyframes fadeslideUp{0%{opacity:0;-webkit-transform:translateY(-40%)}10%{opacity:1;-webkit-transform:translateY(-50%)}20%{opacity:1;-webkit-transform:translateY(-50%)}25%{opacity:0;-webkit-transform:translateY(-60%)}100%{opacity:0;-webkit-transform:translateY(-60%)}}.hero-homepage-header-btns{display:flex;max-height:100px}.hero-homepage-header-btns .quick-action-btns-container{backdrop-filter:none;background-color:transparent}.hero-homepage-header-btns .quick-action-btns-container>section{flex-direction:row}.hero-homepage-header-btns sl-button{display:flex}.hero-homepage-media-container{display:flex;z-index:100;position:absolute;top:0;left:0}.hero-homepage-media-container .product-card-container{height:100%}.hero-homepage-media-container .product-image-container{max-width:500px;height:100%}.combination-container [data-item-type=blazer]{order:1}.combination-container [data-item-type=shirt]{order:2}.combination-container [data-item-type=tie]{order:3}.combination-container [data-item-type=pants]{order:3}.shop-outfit-page-container{display:flex;flex-direction:column;justify-content:center;margin-top:4rem;width:100%}.shop-outfit-page-container>h2{text-align:center;font-family:'Boska Medium';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:3rem;color:var(--sl-color-neutral-400)}.shop-outfit-page-content-container{display:flex;flex-direction:column;align-items:center;width:100%}.shop-outfit-page-image-container{display:flex;border-radius:var(--sl-border-radius-large);overflow:hidden;max-width:700px}.shop-outfit-page-image-container>img{width:100%;object-fit:cover}.shop-outfit-page-category-container{display:flex;width:100%;align-items:center;flex-direction:column}.shop-outfit-page-category-container>nav{display:flex;width:100%;max-width:500px;flex-wrap:wrap;justify-content:space-between;margin-top:calc(var(--sl-spacing-2x-large) * 3);margin-bottom:calc(var(--sl-spacing-2x-large) * 3)}.shop-outfit-page-category-container>nav sl-button::part(base){font-family:'Boska Medium';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2.2rem}.shop-outfit-page-category-products-container{display:flex;flex-direction:column;width:100%}.shop-outfit-page-category-products-container>section{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));row-gap:8rem;column-gap:1rem}.shop-outfit-page-category-products-container>.pagination-container{justify-content:center}.shop-outfit-page-category-products-container .product-image-container{height:300px}.lookbook-created-message{height:100%}.lookbook-created-message sl-icon{font-size:70px;color:var(--sl-color-success-400)}.lookbook-created-message h2{font-family:Switzer-Variable;font-weight:300;font-size:1.2rem}.lookbook-download-wait-alert sl-spinner{font-size:1.3rem;margin-left:var(--sl-spacing-large);--speed:1s}.lookbook-download-wait-alert>sl-icon{font-size:1.3rem}.lookbook-download-wait-alert article{display:flex;align-items:center;max-width:357px;transform:translateY(-1px)}.lookbook-download-wait-alert article>h1{font-family:'Boska Bold';font-weight:400;font-size:2rem;margin:0}.lookbook-download-wait-alert article>p{text-align:left;hyphens:auto;max-width:316px;font-family:Switzer-Variable;line-height:1;font-size:1rem;font-weight:400;margin-top:var(--sl-spacing-2x-small);margin-bottom:0;margin:0}.lookbook-creation-wait-modal::part(panel){min-height:390px}.lookbook-creation-wait-modal::part(body){display:flex;justify-content:center;align-items:center;padding-top:0}.lookbook-creation-wait-modal::part(overlay){background-color:var(hsla(33,22%,92%,.383));backdrop-filter:blur(2px)}.lookbook-creation-wait-modal>section{display:flex;flex-direction:column;justify-content:center;align-items:center}.lookbook-creation-wait-modal>section>img{object-fit:cover;max-width:210px}.lookbook-creation-wait-modal>section>video{height:200px;width:200px}.lookbook-creation-wait-modal>section>sl-spinner{font-size:2rem;margin-top:var(--sl-spacing-medium);margin-bottom:var(--sl-spacing-medium)}.lookbook-creation-wait-modal>section>article{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:357px}.lookbook-creation-wait-modal>section>article>h1{font-family:'Boska Bold';font-weight:400;font-size:2rem;margin:0}.lookbook-creation-wait-modal>section>article>p{text-align:left;hyphens:auto;max-width:316px;font-family:Switzer-Variable;line-height:1.7;font-size:1rem;font-weight:400;margin-top:var(--sl-spacing-2x-small);margin-bottom:0}.lookbook-top-navbar-container{display:flex;justify-content:space-between;align-items:center;grid-row:1/2;padding-left:var(--sl-spacing-medium);padding-right:var(--sl-spacing-medium);height:100%;background-color:var(--sl-color-neutral-100);background-color:var(--sl-color-neutral-1000)}.lookbook-top-navbar-container>h2{margin:0;color:var(--accent-950);color:var(--sl-color-neutral-0);font-family:Switzer-Variable;font-weight:400;font-size:1.2rem;font-weight:300}.lookbook-top-navbar-container sl-icon-button{font-size:1.5rem;color:var(--sl-color-neutral-300)}.lookbook-top-navbar-container sl-icon-button::part(base):hover{color:var(--sl-color-neutral-0)!important}.lookbook-sidebar-menu-container::part(panel){backdrop-filter:blur(20px);border-top-right-radius:var(--sl-border-radius-medium);border-bottom-right-radius:var(--sl-border-radius-medium);color:var(--sl-color-neutral-1000)}.lookbook-sidebar-menu-container::part(body){overflow:hidden}.lookbook-sidebar-menu-container>sl-button::part(base){font-size:1rem;font-weight:400;padding-inline-start:unset}.lookbook-sidebar-menu-container>sl-button::part(label){margin-right:auto;padding:0}.lookbook-sidebar-menu-container>sl-button sl-icon{margin-right:var(--sl-spacing-medium)}.lookbook-sidebar-menu-container{display:flex;flex-direction:column;grid-column:1/2;align-items:center;align-self:start;z-index:var(--sl-z-index-drawer)}.lookbook-sidebar-menu-container .tab{padding:0!important;width:100%!important;max-width:none!important;margin-bottom:var(--sl-spacing-medium);border-radius:var(--sl-border-radius-large);background-color:transparent!important}.lookbook-sidebar-menu-container .tab.active{border-bottom:unset}.lookbook-sidebar-menu-container sl-icon-button{margin-bottom:var(--sl-spacing-large);font-size:1.5rem}.dresscode-outfits-container{height:100%;border-radius:0;display:flex;background-color:var(--sl-color-neutral-950)}.dresscode-outfits-container>header{flex-direction:column}.dresscode-outfits-container>header>h1{margin-bottom:0!important;font-size:90px!important;line-height:.8}.dresscode-outfits-container>header>h2{font-family:Switzer-Variable;font-weight:200;line-height:.8;font-size:18px;margin-top:var(--sl-spacing-small)}.dresscode-outfits-container>header>p{width:100%;text-align:justify;hyphens:auto;line-height:1.7;font-size:16px}.lookbook-outfit-images-container{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;width:100%;height:100%;margin:auto;margin-top:0}.lookbook-outfit-images-container .outfit-title-and-description-container{display:flex;flex-direction:column;align-items:center;position:static;grid-row:2/3;transform:translateY(0);height:100%;color:var(--accent-50);color:var(--sl-color-neutral-400);transition:none;background-color:var(--sl-color-primary-950);justify-content:flex-start;padding-top:var(--sl-spacing-large);overflow:auto;padding-bottom:var(--sl-spacing-large)}.lookbook-outfit-images-container .outfit-title-and-description-container .outfit-description-container>p{margin-bottom:0;max-width:350px;font-size:.8rem;width:90%;line-height:1.7;font-weight:400;text-align:justify;hyphens:auto;text-justify:inter-word}.lookbook-outfit-images-container .outfit-image-container img{grid-row:1/2;height:100%;width:100%;width:auto;max-width:500px}.lookbook-outfit-images-container .outfit-image-container:nth-child(3n) img{object-fit:cover}.lookbook-outfit-images-container .outfit-image-container:nth-child(4n) img{object-fit:cover}.lookbook-outfit-images-container .outfit-image-container:nth-child(5n) img{object-fit:cover}.lookbook-outfit-images-container .outfit-title-and-description-container::before{content:none}.lookbook-outfit-images-container .outfit-title-and-description-container>section>h2{max-width:100%;font-weight:400;line-height:1.4;margin:0!important;font-family:Switzer-Variable;font-size:16px;color:var(--sl-color-neutral-400);color:var(--accent-800);color:var(--sl-color-neutral-500)}.lookbook-outfit-images-container .outfit-description-container{margin:0;color:unset}.create-lookbook-btn{max-width:180px}.delete-lookbook-btn{position:absolute;top:var(--sl-spacing-x-small);right:var(--sl-spacing-x-small);width:30px;height:30px;border:none;border-radius:50%;background:rgb(223 223 223 / 51%);display:flex;backdrop-filter:blur(10px);align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.25);transition:background .3s,transform .2s}.delete-lookbook-btn:hover{background:rgba(255,255,255,.3);transform:scale(1.05)}.delete-lookbook-btn::part(base){color:var(--sl-color-danger-500)}.lookbook-gallery-container{padding:0!important}.lookbook-gallery-container>section{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-column-gap:var(--sl-spacing-medium);grid-row-gap:var(--sl-spacing-medium);margin-top:var(--sl-spacing-large)}.lookbook-gallery-card-container{display:flex;flex-direction:column;align-items:center;min-height:400px;justify-content:center;overflow:hidden;color:var(--sl-color-primary-600);text-decoration:none;position:relative}.lookbook-gallery-card-container>header{display:flex;align-items:center;justify-content:center;width:190px;height:85px;border-radius:var(--sl-border-radius-medium);position:absolute;padding:var(--sl-spacing-x-small);background-color:hsl(0deg 0% 0% / 70%);backdrop-filter:blur(20px);border-color:var(--sl-color-neutral-800);border-width:1px;border-style:solid}.lookbook-gallery-card-container>header>h2{font-weight:900;color:var(--accent-50);width:100%;text-align:center;line-height:1.2;font-size:1.5rem;bottom:0;margin:0;mask:linear-gradient(#000 0 0) text}.lookbook-gallery-card-container>section{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;background-color:var(--sl-color-neutral-400);cursor:pointer;height:100%;width:100%;box-shadow:var(--sl-shadow-small);border-style:solid;border-width:1px;border-color:var(--sl-color-neutral-200);border-radius:var(--sl-border-radius-medium);grid-column-gap:var(--sl-spacing-3x-small);grid-row-gap:var(--sl-spacing-3x-small)}.lookbook-gallery-card-container img:first-child:last-child{grid-column:1/-1;grid-row:1/-1}.lookbook-gallery-card-container img:first-child:nth-last-child(2),.lookbook-gallery-card-container img:nth-child(2):last-child{grid-row:span 2}.lookbook-gallery-card-container img{width:100%;height:100%;object-fit:cover}.create-lookbook-container{display:flex;flex-direction:column;align-items:center;width:100%;padding:0}.create-lookbook-container>header{display:flex;align-items:center;flex-direction:column;font-family:Switzer-Variable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.create-lookbook-container>header>h2{margin:0;font-weight:200;font-size:2rem;color:var(--sl-color-neutral-400)}.create-lookbook-container>header>p{margin:0;margin-top:2px;font-size:1.2rem}.lookbook-styles-container{display:grid;align-items:center;justify-items:center;grid-template-columns:1fr;column-gap:var(--sl-spacing-large);margin-top:calc(3 * var(--sl-spacing-large));width:100%}.lookbook-style-card-container{display:flex;flex-direction:column;padding:var(--sl-spacing-small);box-shadow:var(--sl-shadow-medium);border-style:solid;border-width:1px;border-color:var(--sl-color-neutral-200);border-radius:var(--sl-border-radius-medium);cursor:pointer;position:relative;transition:transform .2s ease-out;color:var(--sl-color-primary-600);max-width:340px}.lookbook-style-card-container:hover{transform:scale(1.01)}.lookbook-style-card-container>section{display:flex;flex-direction:column;align-items:center}.lookbook-style-card-container>section>h2{font-family:Boska-Medium;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--sl-font-size-3x-large);text-align:center;color:var(--accent-200);margin:0;margin-top:var(--sl-spacing-medium);line-height:.8;z-index:100}.lookbook-style-card-container>section>p{text-align:justify;hyphens:auto;max-width:249px;line-height:1.7;font-size:var(--sl-font-size-small);bottom:-72px;color:var(--sl-color-neutral-500)}.lookbook-style-card-image-container{width:fit-content}.lookbook-style-card-image-container img{width:100%;object-fit:cover;border-radius:var(--sl-border-radius-large)}.lookbook-step-2-container{display:flex;flex-direction:column;margin-top:5rem;width:max-content}.lookbook-step-2-container>header{display:flex;align-items:center;font-family:Switzer-Variable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lookbook-step-2-container>header>h2{margin:0;font-weight:200;font-size:2rem;color:var(--sl-color-neutral-400);margin-right:var(--sl-spacing-2x-large)}.lookbook-step-2-container>header>p{margin:0;font-size:1.2rem}.lookbook-step-2-pictures-container{display:flex;width:100%;justify-content:space-between;margin-top:var(--sl-spacing-3x-large);margin-bottom:var(--sl-spacing-3x-large)}.lookbook-step-2-pictures-container .image-input-container{display:flex;align-items:center;width:max-content;max-width:250px;min-width:85px;min-height:100px;position:relative;cursor:pointer;margin-right:var(--sl-spacing-large);border-radius:var(--sl-border-radius-small);position:relative;align-items:center;justify-content:center;border-style:solid;border-width:1px;border-color:var(--sl-color-neutral-600);padding:1rem;border-radius:var(--sl-border-radius-large)}.lookbook-step-2-pictures-container .image-input-container>img{object-fit:cover;width:100%;z-index:100}.lookbook-step-2-pictures-container .image-input-container .image-input-trigger{font-size:45px;position:absolute}.lookbook-step-2-pictures-container .image-input-container .image-input-trigger::part(base){padding:0}.lookbook-container{padding:0!important}.lookbook-container .shop-outfit-btn{display:none}.lookbook-container>section{display:grid;grid-template-columns:1fr;grid-template-rows:70px 1fr max-content;align-items:center;align-self:center;width:100%;border-style:solid;border-width:1px;border-color:var(--sl-color-neutral-100);background-color:#fff;max-width:540px;min-height:750px;position:relative}.lookbook-content-wrapper{display:flex;flex-direction:column;grid-row:2/3;min-height:100%;height:100%;max-height:100%;background-color:var(--accent-50);box-shadow:var(--sl-shadow-large);overflow:hidden;z-index:100}.lookbook-content-wrapper>header{display:flex;align-items:center}.lookbook-content-wrapper>header>h1{font-family:'Boska Bold';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:5rem;color:var(--accent-200);line-height:5.8rem;max-width:420px;text-align:center}.lookbook-dresscodes-menu-container{display:none;overflow-x:auto;padding:var(--sl-spacing-medium);padding-left:var(--sl-spacing-medium);padding-right:var(--sl-spacing-medium);box-sizing:border-box;align-items:center;scroll-snap-type:x mandatory;background-color:var(--sl-color-neutral-0);-webkit-overflow-scrolling:touch;width:95%;gap:var(--sl-spacing-3x-small);bottom:0;left:0;z-index:100}.lookbook-container .tab{padding:0;background-color:var(--sl-color-neutral-100);color:var(--sl-color-neutral-400)!important;scroll-snap-align:center;flex:0 0 auto;width:100%;border-radius:var(--sl-border-radius-medium)}.lookbook-container .tab::part(base){color:var(--sl-color-neutral-800)}.lookbook-container .tab::part(label){padding:0;padding-inline-start:0}.lookbook-container .tab.active{background-color:var(--sl-color-neutral-400)!important;border:none}.lookbook-container .tab.active::part(base){color:var(--sl-color-neutral-1000)}.lookbook-container .tab:hover{background-color:var(--sl-color-neutral-400)!important}.lookbook-container .tab:hover::part(base){color:var(--sl-color-neutral-1000)}.lookbook-container .tab.active::after{position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--sl-color-primary-600);transition:width .4s ease}-------------- .lookbook-sidebar-menu-container .tab{padding:0;background-color:var(--sl-color-neutral-100);color:var(--sl-color-neutral-400)!important;scroll-snap-align:center;flex:0 0 auto;width:100%;border-radius:var(--sl-border-radius-medium)}.lookbook-sidebar-menu-container .tab::part(base){color:var(--sl-color-neutral-800);padding:var(--sl-spacing-x-small)}.lookbook-sidebar-menu-container .tab::part(label){padding:0;padding-inline-start:0}.lookbook-sidebar-menu-container .tab.active{background-color:var(--sl-color-neutral-400)!important;border:none}.lookbook-sidebar-menu-container .tab.active::part(base){color:var(--sl-color-neutral-1000)}.lookbook-sidebar-menu-container .tab:hover{background-color:var(--sl-color-neutral-400)!important}.lookbook-sidebar-menu-container .tab:hover::part(base){color:var(--sl-color-neutral-1000)}.lookbook-content-container{display:flex;flex-direction:column;align-items:center;width:100%;background-color:var(--sl-color-neutral-900);height:100%}.lookbook-content-container .tab-content.active{padding:0;height:100%}.lookbook-content-container .tab-content{animation:lookbook-fadeIn 2s ease}@keyframes lookbook-fadeIn{from{opacity:.9}to{opacity:1}}.lookbook-content-container .tabs{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));width:100%;grid-template-rows:50px 50px}.lookbook-content-container .tabs .tab{font-size:.8rem;min-width:max-content}.lookbook-content-container .tab-contents{flex-direction:column;align-items:center;overflow:hidden}.lookbook-content-container .tab-contents .tab-content{width:100%;align-items:center;overflow:hidden}.lookbook-content-container .tab-contents .tab-content>section{display:flex;flex-direction:column;align-items:center;width:100%}.lookbook-dresscode-info-container{padding:var(--sl-spacing-small);box-sizing:border-box;background-color:var(--sl-color-neutral-0)}.lookbook-dresscode-info-container .tab-content-header{display:flex;flex-direction:column;justify-content:center}.lookbook-dresscode-info-container .tab-content-header>h1{font-family:'Boska Bold';font-size:5rem;line-height:.8;font-weight:100;color:var(--accent-200);margin-top:var(--sl-spacing-small);margin-bottom:var(--sl-spacing-small)}.lookbook-dresscode-info-container .tab-content-header>h2{width:100%;text-align:justify;font-size:18px;font-family:Switzer-Variable;font-weight:200;text-align:left;margin-top:var(--sl-spacing-small)}.lookbook-dresscode-info-container .tab-content-header p{width:100%;text-align:justify;hyphens:auto;line-height:1.7;font-size:16px}.lookbook-content-container .outfit-image-container{flex-direction:column;justify-content:unset;height:100%;border-radius:0;scroll-snap-align:center;flex:0 0 auto;width:100%;max-height:100%}.lookbook-outfits-container{display:flex;flex-direction:column;margin-top:var(--sl-spacing-4x-large)}.lookbook-outfits-container section{display:flex;flex-direction:column;width:100%;align-items:center}.lookbook-outfits-container section>h2{font-family:Switzer-Variable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:200;font-size:1.3rem}.lookbook-image-container{display:flex;width:100%}.lookbook-image-container:nth-of-type(odd){height:1200px}.lookbook-image-container:nth-of-type(2n){height:800px}.lookbook-image-container img{width:100%;height:100%;object-fit:cover}.search-results-modal-container{display:flex;position:absolute;min-width:100%;min-height:calc(100vh + 1000px);max-width:1920px;backdrop-filter:blur(15px);background-color:#ffffffab;margin-top:7rem;padding-left:5%;padding-right:5%;z-index:var(--sl-z-index-drawer)}.search-results-products-container>header{display:flex;justify-content:flex-end;align-items:center}.search-results-products-container>header>h3{font-size:1.5rem;font-family:Switzer-Variable;font-weight:300;margin-right:var(--sl-spacing-medium);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.search-results-products-container>h2{width:100%;text-align:center;font-family:'Boska Light';font-size:2.2rem;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.no-products-container{display:flex}.no-products-container>header{display:flex;align-items:center}.no-products-container>header>h3{font-family:Switzer-Variable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.5rem;font-weight:700;margin-right:var(--sl-spacing-medium)}.no-products-container>section{display:flex;height:400px;flex-direction:column;align-items:center;width:100%!important;width:max-content;margin-top:5rem}.no-products-container>section>header{display:flex;flex-direction:column;align-items:center}.no-products-container>section>header>h3{font-size:2rem;margin-bottom:0}.no-products-container>section>header>p{font-size:1rem;max-width:400px;text-align:center}.no-products-container>section>sl-icon{font-size:10rem;color:var(--sl-color-neutral-200);fill:aquamarine}.no-products-container .search-results-products-container>section{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));row-gap:8rem;column-gap:var(--sl-spacing-medium);margin-bottom:var(--sl-spacing-2x-large)}.search-results-modal-container-close-btn{display:flex;margin-left:auto}.search-results-modal-content-container{display:flex;flex-direction:column;width:100%;height:100%}.search-results-container{display:flex;flex-direction:column;margin-top:var(--sl-spacing-3x-large)}.search-results-products-container{margin-top:var(--sl-spacing-4x-large)!important}.search-results-products-container sl-skeleton::part(indicator){border-radius:var(--sl-border-radius-large)}.search-results-products-container{display:flex;flex-direction:column;width:100%}.search-results-products-container-header{display:flex;justify-content:center;align-items:center;height:82px;font-family:'Boska Medium';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-bottom:var(--sl-spacing-medium)}.search-results-products-container-header>h3{font-size:1.5rem;order:2;font-weight:300;font-family:Switzer-Variable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:var(--sl-spacing-large);margin-bottom:var(--sl-spacing-large);margin-left:var(--sl-spacing-medium)}.page-title{font-family:Switzer-Variable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:3rem;margin:0;margin-left:auto;margin-right:auto}.search-results-products-container>section{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));row-gap:5rem;column-gap:var(--sl-spacing-medium);margin-bottom:var(--sl-spacing-2x-large)}.combination-result-container{display:grid;grid-template-columns:1fr;width:100%;justify-content:center}.combined-image-container .loading-text{z-index:var(--sl-z-index-drawer);margin-left:auto;margin-right:auto}.combined-image-container .loading-text .dots-1{background:radial-gradient(circle closest-side,var(--sl-color-neutral-700) 40%,#0000) 0/calc(100% / 3) 100% space}.combined-image-container{display:flex;position:relative;height:710px;width:400px;min-width:300px;align-items:center;justify-content:center}.combination-options-btns-container{align-self:flex-end}.combination-item-change-btn::part(base):hover{color:inherit!important}.combination-item-change-btn::part(label){text-decoration:underline}.combine-item-content-container .loading-container{width:100%;height:100%;pointer-events:none;position:absolute;background-color:hsl(0deg 0% 93% / 30%)}.combine-item-content-container .loading-text{color:var(--sl-color-neutral-700)}.combine-item-content-container .loading-container sl-spinner{margin:0;margin-top:5rem}.combine-item-content-container .loading-container .dots-1{background:radial-gradient(circle closest-side,var(--sl-color-neutral-700) 40%,#0000) 0/calc(100% / 3) 100% space}.combine-item-content-container>section{display:flex;flex-direction:column;width:100%}.combine-item-content-container>section>h2{font-family:Switzer-Variable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-bottom:0;margin-top:0;font-weight:200}.combine-modal-container::part(popup){overflow:hidden;border-radius:var(--sl-border-radius-large);z-index:var(--sl-z-index-dialog)}.combine-modal-container-close-btn{margin-left:auto;cursor:pointer}.change-item-modal-container{border:none;height:90vh;width:80vw;border-radius:var(--sl-border-radius-large)}.change-item-modal-container-close-btn{position:absolute;right:var(--sl-spacing-large)}.change-item-modal-content-container nav{display:flex;justify-content:center}.change-item-modal-container-selected-nav-btn::part(base){text-decoration:underline}.change-item-category-container .pagination-container{justify-content:center}.change-item-category-products-container{margin-top:var(--sl-spacing-4x-large)}.change-item-category-products-container header{display:flex;justify-content:center;font-family:'Boska Medium';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%}.change-item-category-products-container header h2{display:none}.change-item-category-products-container section{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));row-gap:8rem;column-gap:1rem;justify-content:center}.change-item-category-products-container .product-image-container{max-width:300px}.change-item-category-products-container .try-it-on-btn{display:none}.combination-item-product-card-container>.product-image-container{height:220px;margin-bottom:var(--sl-spacing-large)}.combination-item-product-card-container>.product-info-container>.product-btns-container{display:flex;flex-direction:column}.combination-item-product-card-container>.product-image-container>div>img{mask:none}.combination-item-product-card-container>.product-info-container>h2{text-align:center;font-size:1.2rem;font-weight:300;margin-bottom:0;max-width:250px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-top:0}.combination-item-product-card-container{display:flex;flex-direction:column;font-family:Switzer-Variable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;color:var(--sl-color-primary-600);width:225px;position:relative}.combination-item-product-card-container>h2{font-weight:300;font-size:1rem;margin-bottom:var(--sl-spacing-small)}.combination-item-product-card-container>h3{font-weight:200;font-size:1rem}.combined-image-container sl-skeleton{width:100%;height:100%;position:absolute}.combined-image-container sl-skeleton::part(indicator){border-radius:var(--sl-border-radius-large)}.combined-image-container img{object-fit:contain;height:100%}.combine-modal-container{width:500px;border:none;position:absolute}.combination-result-carousel-container{display:grid;grid-auto-flow:column;grid-template-rows:max-content;width:100%;overflow-x:scroll;scroll-snap-type:x mandatory;scrollbar-width:none;column-gap:4rem;margin-top:var(--sl-spacing-large)}.combine-item-content-container{display:flex;flex-direction:column;background-color:hsla(240,9.1%,91.8%,.7);padding:1rem;padding-left:var(--sl-spacing-2x-large);padding-right:var(--sl-spacing-2x-large);backdrop-filter:blur(24px);position:relative}.combination-options-container{display:flex;flex-direction:column;margin-top:var(--sl-spacing-3x-large);margin-bottom:var(--sl-spacing-3x-large);width:80vw;max-width:450px;height:200px;justify-content:space-between}.combination-options-container sl-button{width:120px}.combination-options-container sl-button::part(base){justify-content:flex-start}.collection-combinations-container{display:flex;flex-direction:column;width:100%;margin-top:calc(var(--sl-spacing-large)* 5)}.collection-combinations-container .combination-and-title-container{max-width:fit-content}.item-request-loader-container{order:100;width:300px;height:400px;background-color:transparent!important;justify-content:center}.item-request-loader-container .loading-container{position:static;width:auto;height:auto}.match-item-step-container{display:flex;flex-direction:column;height:100%;margin-top:var(--sl-spacing-4x-large)}.match-item-step-close-btn{position:absolute;right:var(--sl-spacing-small);font-size:1.2rem;top:var(--sl-spacing-small);color:var(--sl-color-neutral-500)}.match-item-step-container>header{position:absolute;top:0}.match-item-step-container>header>h1{font-family:Switzer-Variable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:200}.match-item-step-container .step-content-container{display:flex;flex-direction:column;height:100%;width:100%;font-family:Switzer-Variable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;margin-left:auto;margin-right:auto}.step-content-container>h2{font-weight:300}.match-item-step-container .step-content-container header h2{font-weight:200;margin-bottom:0;font-size:2.3rem;color:var(--sl-color-neutral-500)}.step-1-options-container{display:flex;align-items:center;margin-top:var(--sl-spacing-2x-large);margin-bottom:var(--sl-spacing-2x-large)}.step-1-options-container>span{margin-left:var(--sl-spacing-large);margin-right:var(--sl-spacing-large);color:var(--sl-color-neutral-300)}.step-1-options-container .color-picker-container{display:flex;flex-direction:column;align-items:center;width:100px;height:100px;border-style:solid;border-width:1px;border-color:var(--sl-color-neutral-600);padding:1rem;border-radius:var(--sl-border-radius-large)}.step-1-options-container label{font-size:.8rem;color:var(--sl-color-neutral-400)}.step-2-options-container{display:grid;flex-direction:column;max-width:200px;height:auto;justify-content:space-between;margin-top:var(--sl-spacing-large);margin-bottom:var(--sl-spacing-2x-large)}.step-2-options-container sl-button{width:100%;margin-bottom:var(--sl-spacing-medium)}.step-2-options-container sl-button sl-icon{font-size:1.8rem}.step-2-options-container sl-button::part(base){justify-content:flex-start}.step-2-option-selected::part(base){background-color:var(--sl-color-primary-600)!important;color:var(--sl-color-neutral-0)!important}.combine-option-selected::part(base){background-color:var(--sl-color-primary-600)!important;color:var(--sl-color-neutral-0)!important}.filter-color-picker::part(trigger){transform:translateY(3px)}sl-color-picker::part(base){display:flex;flex-direction:column}sl-color-picker::part(color-picker-ok-btn){width:fit-content;margin-left:auto;padding-right:12px;padding-bottom:12px}.step-1-options-container .color-picker-container sl-color-picker::part(trigger){margin-top:1rem}.selected-match-from-option{border-color:var(--sl-color-primary-600)!important}.matched-items-page-container{display:flex;flex-direction:column;align-items:center;width:100%;padding-bottom:200px;max-width:1200px;margin-top:var(--sl-spacing-large)}.matched-items-page-container .loading-container{backdrop-filter:unset}.combination-and-title-container{display:grid;width:auto;background-color:hsl(24 100% 3% / 1)!important;justify-items:center;border-style:solid;border-width:1px;border-color:var(--sl-color-neutral-500);border-radius:var(--sl-border-radius-x-large);padding:var(--sl-spacing-2x-large);grid-row-gap:2rem;margin-top:var(--sl-spacing-2x-large)}.combination-and-title-container>h2{font-family:Switzer-Variable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:300;font-size:1.2rem;margin:0;margin-right:auto;color:var(--sl-color-neutral-400)}.combination-container{display:flex;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));flex-direction:column;overflow:hidden;width:100%;grid-column-gap:2rem;grid-row-gap:2rem;flex-flow:wrap}.item-to-match-container{display:flex;flex-direction:column;border-radius:var(--sl-border-radius-medium);overflow:hidden;max-width:300px;background-color:var(--sl-color-neutral-50);align-items:center;padding:1rem;padding-top:0}.item-to-match-container>img{object-fit:contain;height:300px}.item-to-match-container>ul{list-style-type:none;padding:0;color:var(--sl-color-neutral-400);font-size:.8rem;margin-bottom:auto;font-size:1.2rem}.matched-item-card-container{display:flex;flex-direction:column;border-radius:var(--sl-border-radius-medium);overflow:hidden;max-width:300px;background-color:var(--sl-color-neutral-50);align-items:center;padding:1rem;padding-top:0;position:relative}.matched-item-card-container>section{display:flex;align-items:center;justify-content:center;margin-top:1rem;width:100%}.matched-item-card-container>section>ul{list-style-type:none;padding:0;color:var(--sl-color-neutral-400);font-size:.8rem;margin-right:var(--sl-spacing-large)}.matched-item-card-container>img{object-fit:contain;width:300px;height:100%;max-height:300px}.matched-items-message-1{font-family:Switzer-Variable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:200;font-size:1.3rem;max-width:900px}.currentPage{color:var(--sl-color-neutral-500)!important}.pagination-container{display:flex;margin-top:var(--sl-spacing-4x-large);margin-bottom:var(--sl-spacing-4x-large);font-family:'Boska Medium';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2rem;margin:0;align-items:center;margin-left:auto;margin-right:auto;margin-top:var(--sl-spacing-large);width:max-content}.pagination-container section{display:flex!important;align-items:center;justify-content:center;margin:0}.pagination-previous-btn{margin-right:var(--sl-spacing-large)}.pagination-next-btn{margin-left:var(--sl-spacing-large)}.pagination-container span{color:var(--sl-color-primary-600);text-decoration:none;cursor:pointer;margin-right:var(--sl-spacing-large)}.shop-category-container{display:flex;flex-direction:column;margin-top:var(--sl-spacing-4x-large)!important;width:100%}.shop-category-container>h2{font-family:'Boska Light';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2.2rem;margin-top:0;margin-bottom:0;text-align:center;color:var(--sl-color-primary-700)}.shop-occasion-container{display:flex;flex-direction:column;margin-top:8rem;width:100%}.shop-occasion-outfits-container{display:flex;flex-direction:column;align-items:center}.shop-occasion-outfits-container h2{font-family:'Boska Medium';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.5rem;color:var(--sl-color-neutral-400)}.shop-occasion-outfits-container sl-carousel{display:flex;width:100%}.search-results-products-container sl-skeleton{height:450px;width:100%}.shop-product-card-container{display:flex;flex-direction:column;align-items:center;scroll-snap-align:center;width:100%;position:relative;box-shadow:var(--sl-shadow-medium)}.shop-outfit-image-container{display:flex;width:100%;max-width:400px;z-index:100}.shop-outfit-image-container sl-skeleton{height:600px;width:100%;min-width:300px}.shop-product-card-container>section{display:flex;flex-direction:column;align-items:center;overflow:hidden;border-radius:var(--sl-border-radius-large);width:100%}.shop-outfit-card-container{display:flex;position:relative;width:100%;border-radius:var(--sl-border-radius-medium);overflow:hidden}.shop-outfit-card-container sl-button{position:absolute;bottom:var(--sl-spacing-2x-large);left:var(--sl-spacing-2x-large);z-index:100}.shop-outfit-card-container sl-skeleton{width:100%;position:absolute;height:600px}.shop-outfit-card-container sl-skeleton::part(indicator){border-radius:var(--sl-border-radius-large)}.shop-outfit-card-container sl-button::part(base){color:var(--sl-color-primary-600);border:none}.shop-outfit-card-container sl-button::part(base):hover{color:var(--sl-color-neutral-500);background-color:var(--sl-color-primary-600)}.shop-outfit-image-container img{width:100%;object-fit:contain}.shop-occasion-outfits-container sl-carousel::part(scroll-container){aspect-ratio:auto;grid-auto-columns:100%}.shop-occasion-outfits-container sl-carousel-item{display:flex}.shop-occasion-products-container{display:flex;flex-direction:column}.shop-occasion-products-container>header{display:flex;justify-content:center}.shop-occasion-products-container section{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));row-gap:8rem;column-gap:1rem}.shop-occasion-products-container>header h2{font-size:2rem;font-family:'Boska Medium';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shop-category-products-container{display:flex;flex-direction:column}.shop-category-products-container>header{display:flex;justify-content:center;align-items:center;position:relative}.shop-category-products-container>section{display:grid;row-gap:4rem;column-gap:var(--sl-spacing-medium);margin-bottom:var(--sl-spacing-2x-large);grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.shop-category-products-container>header h2{font-size:1.5rem;font-family:Switzer-Variable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:300;margin-right:var(--sl-spacing-medium)}.shop-product-page-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0!important}.shop-product-page-container>section{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin-top:var(--sl-spacing-medium)!important}.shop-product-page-container>section sl-carousel{display:flex}.shop-product-page-container>section sl-carousel::part(scroll-container){aspect-ratio:auto;grid-auto-columns:100%;grid-auto-rows:59vh}.shop-product-page-container>section sl-carousel-item{display:flex;height:100%}.shop-product-page-container>section sl-carousel-item img{object-fit:cover;width:100%!important;height:90vh!important;mask:linear-gradient(0deg,rgba(0,0,0,0) 0%,rgb(0,0,0) 44.26379504504505%)}.shop-product-page-container>section .product-info-container{width:max-content}.shop-product-page-container>section .product-info-container>h2{font-family:'Boska Medium';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.8rem;margin-top:var(--sl-spacing-2x-large);max-width:300px}.shop-product-page-container>section .product-info-container .product-price{font-family:'Boska Medium';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:var(--sl-spacing-large);font-size:1.4rem}.shop-product-page-container>section .product-btns-container{width:auto;margin-top:var(--sl-spacing-large);margin-bottom:var(--sl-spacing-large);bottom:0}.shop-product-page-container>section .product-btns-container sl-button:last-child{margin-left:var(--sl-spacing-small)}.shop-product-page-container>section .product-info-container>p{font-family:Switzer-Variable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;max-width:237px}.shop-product-page-container>section .product-image-container{display:flex;justify-content:center;border-radius:var(--sl-border-radius-large);overflow:hidden}.shop-product-page-container>section .product-image-container img{max-width:500px;width:100%;height:auto}.error-modal-container::part(base){z-index:1500}.error-modal-container::part(title){color:var(--sl-color-warning-500)}.error-modal-container a{color:var(--sl-color-primary-00)}sl-dialog::part(overlay){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}sl-tooltip::part(body){-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.dialog__panel{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border-style:solid!important;border-width:1px!important;border-color:var(--sl-color-neutral-200)!important;box-shadow:var(--sl-shadow-large)!important}.credits-info{display:flex;align-items:center;width:100%;margin-top:var(--sl-spacing-small)}.credits-info>sl-icon{color:var(--sl-color-neutral-400);margin-right:var(--sl-spacing-2x-small)}.credits-info>sl-icon::part(base){font-size:.8rem}.credits-info>span{font-size:.8rem;color:var(--sl-color-neutral-400)}.occasions-settings-credits-info{display:flex;flex-direction:column;width:100%;padding:var(--sl-spacing-small)}.occasions-settings-credits-info>section{display:flex;margin-top:var(--sl-spacing-2x-small)}.occasions-settings-credits-info>p{margin:0;margin-bottom:var(--sl-spacing-2x-small);max-width:177px;color:var(--sl-color-primary-600)}.occasions-settings-credits-info>section>sl-icon{color:var(--sl-color-neutral-400);margin-right:var(--sl-spacing-2x-small)}.occasions-settings-credits-info>section>sl-icon::part(base){font-size:.8rem}.occasions-settings-credits-info>section>span{font-size:.8rem;color:var(--sl-color-neutral-400)}.collection-modal-grid-container a{pointer-events:none!important}.policy-container{width:90%;padding:3%;max-width:900px;font-family:Switzer-Variable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-style:normal}.policy-title{display:block;margin-top:20px;font-size:30px;font-family:Lato-Bold;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-style:normal}.policy-container a{color:var(--sl-color-primary-600)}.policy-container h1{font-size:24px;font-family:'Playfair Display';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-style:normal}.policy-container h2{font-size:24px;font-family:Lato-Bold;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-style:normal}.policy-container p{line-height:24px}.navbar-logout-btn::part(base){color:var(--sl-color-primary-600)}.navbar-logout-btn::part(base):hover{color:var(--sl-color-neutral-700)}.navbar-container sl-icon{font-size:1.2rem}.navbar-dropdown-menu{border-color:var(--sl-color-neutral-700)}footer{display:flex;flex-direction:column;width:100%;padding-bottom:var(--sl-spacing-4x-large)}footer>p{color:var(--sl-color-neutral-500);margin-left:5%}footer>div{display:flex;justify-content:space-between;width:120px;margin-left:5%}footer>div a{color:var(--sl-color-primary-600)}.home-featured-container .product-image-container img{width:300px;max-width:100%;height:auto}.home-featured-container>*{max-width:100%;min-width:0;flex-shrink:1}.home-featured-container>div{display:flex;padding-top:var(--sl-spacing-large);padding-bottom:var(--sl-spacing-large);width:100%;transition:transform .5s ease;scroll-snap-type:x mandatory;scroll-behavior:smooth;overflow-x:scroll;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;-webkit-transform:translateZ(0)}.home-featured-container>div::-webkit-scrollbar{display:none}.home-featured-container .product-info-container{padding-left:var(--sl-spacing-small);padding-right:var(--sl-spacing-small);width:100%}.home-featured-container .product-card-container{display:flex;flex-direction:column;align-items:center;scroll-snap-align:start;position:relative;box-shadow:var(--sl-shadow-large);border-radius:var(--sl-border-radius-large);padding-bottom:var(--sl-spacing-small);flex:0 0 auto;width:300px;margin-right:var(--sl-spacing-medium);overflow:hidden}.home-featured-container .product-image-container{width:100%;display:flex;justify-content:center}.home-featured-container .product-card-container>section{display:flex;flex-direction:column;align-items:center;width:100%}.home-featured-container{display:flex;flex-direction:column;align-items:center;font-family:'Boska Bold';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2rem;margin-top:calc(var(--sl-spacing-4x-large) * 2);margin-bottom:calc(var(--sl-spacing-4x-large) * 3);overflow-x:hidden;max-width:100vw}.home-featured-container h2{font-family:Switzer-Variable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:3rem;margin-top:0;margin-bottom:5rem;line-height:.95;text-align:center;margin-top:var(--sl-spacing-large)}.home-featured-container sl-carousel{width:100%;--aspect-ratio:auto;height:max-content}.home-featured-container sl-carousel::part(scroll-container){aspect-ratio:auto;grid-template-rows:500px;grid-auto-columns:100%;margin-top:2rem;margin-bottom:2rem;overflow-y:visible}.home-featured-container sl-carousel-item{width:auto}.product-card-container{display:flex;flex-direction:column;align-items:center;align-self:flex-start;height:max-content;position:relative;overflow:visible}.product-card-container sl-badge{position:absolute;width:max-content;top:var(--sl-spacing-x-small);left:var(--sl-spacing-x-small)}.product-card-container sl-badge::part(base){font-family:Switzer-Variable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.8rem}.shop-product-card-container sl-badge{position:absolute;top:var(--sl-spacing-x-small);left:var(--sl-spacing-x-small)}.shop-product-card-container sl-badge::part(base){font-family:Switzer-Variable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.8rem;background-color:hsl(207.54deg 40.94% 29.22% / 70%);backdrop-filter:blur(4px)}.home-featured-container sl-badge{position:absolute;top:var(--sl-spacing-x-small);left:var(--sl-spacing-x-small)}.home-featured-container sl-badge::part(base){font-family:Switzer-Variable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.8rem;background-color:hsl(207.54deg 40.94% 29.22% / 70%);backdrop-filter:blur(4px)}.product-image-container{cursor:pointer}.product-image-container>a{display:flex;height:100%;max-width:100%}.product-image-container>a img{object-fit:cover;height:100%;width:100%}.product-info-container{display:flex;padding:var(--sl-spacing-large);flex-direction:column;width:100%;align-items:center;justify-content:center;font-family:Switzer-Variable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;bottom:0;min-height:148.92px;color:var(--sl-color-primary-600)}.product-info-container h2{text-align:center;font-size:1.2rem;font-weight:300;margin-bottom:0;max-width:250px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.2;min-height:47px;margin-top:0}.product-info-container div{display:flex;justify-content:center;align-items:center;font-size:1rem;width:100%;margin-top:var(--sl-spacing-small)}.product-buy-btn{margin-right:var(--sl-spacing-medium);max-width:180px}.product-buy-btn::part(label){-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.product-btns-container{width:227px;justify-content:center!important}.homepage-container{display:flex;align-self:center;flex-direction:column;padding-bottom:var(--sl-spacing-4x-large);width:100%;align-items:center}.homepage-container>header>h1{font-family:'Playfair Display';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;font-weight:300}.hero-cta-btn{width:80%}.hobbyist-plan-cta{width:200px;margin-top:auto}.gentleman-plan-cta{margin-top:var(--sl-spacing-4x-large);width:200px;margin-bottom:0!important}.hero-cta-btn>sl-icon{background-color:transparent!important;color:var(--sl-color-primary-950)!important}.occasions-homepage-container{display:flex;flex-direction:column;align-items:center;top:8rem;height:100%;max-width:1920px}.occasions-homepage-content-container{-ms-overflow-style:none;order:2;width:100%;--slide-gap:1px}.match-garment-header-btns{display:flex;flex-direction:column;justify-content:center;width:100%;height:50px;align-items:center;max-width:470px}.occasion-cta-btn::part(base){color:var(--sl-color-neutral-700)}.occasion-cta-btn>sl-icon{font-size:1.8rem}.occasions-homepage-container>header{display:flex;justify-content:center;flex-direction:column;align-items:center;order:1}.occasions-homepage-container>header>h1{display:block;font-family:'Boska Bold';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:4rem;margin-top:0;margin-bottom:0;line-height:.87;max-width:570px;width:100%;text-align:center;color:var(--sl-color-primary-600)}.occasions-homepage-container>header>p{color:var(--sl-color-neutral-400);font-family:'Boska Medium';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:max-content}.match-garment-homepage-container>header>p{color:var(--sl-color-neutral-400);font-family:'Boska Medium';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Switzer-Variable;text-align:center;max-width:217px;background-image:linear-gradient(90deg,rgba(1,8,14,.4) 0,#48769d 51%,rgba(1,8,14,.7) 100%);background-clip:text;color:transparent;background:0 0;color:var(--sl-color-neutral-400)}.match-garment-homepage-container{display:grid;grid-column:2/3;grid-template-rows:max-content;grid-template-columns:1fr;height:max-content;align-items:center;flex-direction:column;margin-top:calc(3 * var(--sl-spacing-large));align-items:center;justify-content:center}.match-garment-homepage-content-container{display:flex;width:100%;-ms-overflow-style:none;justify-content:center;flex-wrap:wrap}.match-garment-homepage-container>header{display:flex;flex-direction:column;grid-column:1/2;align-items:center;margin-top:var(--sl-spacing-2x-large);margin-bottom:var(--sl-spacing-2x-large);margin-top:var(--sl-spacing-2x-small)}.match-garment-homepage-container>header>h1{font-family:'Boska Bold';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:3rem;margin:0;line-height:.8;line-height:.95;max-width:397px;text-align:center;background-image:linear-gradient(90deg,rgba(1,8,14,.4) 0,#48769d 51%,rgba(1,8,14,.7) 100%);background-clip:text;color:transparent;background:0 0;color:var(--sl-color-primary-700)}.homepage-content-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));row-gap:8rem;column-gap:var(--sl-spacing-3x-large)}.homepage-card{display:flex;flex-direction:column;max-width:500px;align-items:center;position:relative;transition:transform .2s ease-out}.homepage-card>header{display:flex;position:absolute;z-index:100;left:var(--sl-spacing-small);top:var(--sl-spacing-small);justify-content:center;margin-bottom:var(--sl-spacing-x-large)}.homepage-card>header>span{border-style:solid;border-width:1px;background-color:hsl(0deg 0% 85% / 50%);padding:12px 18px;border-radius:12px;backdrop-filter:blur(10px);border-color:rgba(255,255,255,.1);font-size:.9rem;color:var(--sl-color-primary-600)}.homepage-card-image-container{text-decoration:none;position:relative;border-radius:var(--sl-border-radius-x-large);border-style:solid;border-width:1px;border-color:rgba(255,255,255,.1);overflow:hidden;box-shadow:var(--sl-shadow-medium)}.homepage-card-image-container>sl-icon-button{position:absolute;right:var(--sl-spacing-small);top:var(--sl-spacing-small);background-color:hsl(0deg 0% 85% / 50%);backdrop-filter:blur(10px);padding:.5rem;border-radius:var(--sl-border-radius-medium)}.homepage-card-image-container img{object-fit:cover;width:100%;height:100%}.sign-in-button{color:#00f!important}html{height:100%;display:flex;justify-content:center}.outfit-form{display:none}.delete-item-btn{background-color:var(--sl-color-neutral-900);border-radius:var(--sl-border-radius-pill);padding:4px;font-size:.7rem;height:max-content;color:var(--sl-color-neutral-200)}.loading-container{display:flex;position:fixed;flex-direction:column;width:100vw;height:100vh;z-index:1000;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);align-items:center;opacity:0;transition:opacity .5s ease-in;top:0;left:0}.htmx-loading-container{display:flex;position:absolute;flex-direction:column;width:100vw;height:100%;z-index:var(--sl-z-index-toast);pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);align-items:center}.htmx-loading-container>sl-spinner{margin-top:auto;margin-bottom:auto;font-size:7rem}.htmx-indicator{opacity:0;transition:opacity .5s ease-in}.htmx-request .htmx-indicator{opacity:1}.htmx-request.htmx-indicator{opacity:1}.loading-container>sl-spinner{margin-top:auto;margin-bottom:auto;font-size:7rem}.loading-text{display:flex;padding:10px;margin-top:var(--sl-spacing-medium)}.loading-text>h4{font-family:Switzer-Variable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:300}.color-palette-loading-text{opacity:0}.dots-1{width:14px;aspect-ratio:4;background:radial-gradient(circle closest-side,var(--sl-color-primary-600) 40%,#0000) 0/calc(100% / 3) 100% space;clip-path:inset(0 100% 0 0);animation:d1 .7s steps(4) infinite;margin-top:8px;margin-left:var(--sl-spacing-2x-small)}@keyframes d1{to{clip-path:inset(0 -34% 0 0)}}.outfit-request-loader-container{display:flex!important;order:2!important;height:75vh!important;min-height:400px;width:80vw!important;flex-direction:column!important;scroll-snap-align:center!important;z-index:100!important;border-style:solid!important;border-color:var(--sl-color-neutral-600)!important;border-width:1px!important;position:relative!important;overflow:hidden!important;border-radius:var(--sl-border-radius-x-large)!important}.outfit-request-loader-container>div{display:flex;position:absolute;flex-direction:column;width:100%;height:100%;align-items:center;opacity:1;visibility:visible}.outfit-request-loader-container>div>sl-spinner{margin-top:auto;margin-bottom:auto;font-size:7rem}.loading-visibility{opacity:1!important}.hidden-element{opacity:0!important;width:0;position:absolute;height:0;pointer-events:none}body{margin:0;height:100vh;width:100%;color:var(--sl-color-primary-600);font-family:Switzer-Variable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;flex-direction:column;align-items:center;overflow-x:hidden;max-width:1920px;padding-left:5%;padding-right:5%;padding:0;padding-bottom:var(--sl-spacing-4x-large)}.container{display:flex;align-items:center;flex-direction:column;padding-bottom:var(--sl-spacing-4x-large);max-width:1920px;width:100%;display:grid;grid-template-columns:1fr}.credits-page-container{display:flex;flex-direction:column;width:80vw;margin-top:calc(5 * var(--sl-spacing-large));align-items:center;margin-left:auto;margin-right:auto;padding:0!important}.credits-page-container>header{display:flex;flex-direction:column;align-items:center}.credits-page-container>header>div>h4{margin-bottom:var(--sl-spacing-small)}.credits-page-container>header>div{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--sl-spacing-3x-large)}.credits-page-container>header>h1{margin-bottom:var(--sl-spacing-small);text-align:center;font-weight:700;font-family:Switzer-Variable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:3rem;margin-top:var(--sl-spacing-small)}.credits-page-container>header>div>p{text-align:center;max-width:270px;margin-top:0;color:var(--sl-color-neutral-400);line-height:1.4rem}.credit-packs-container{display:flex;flex-direction:column;align-items:center;color:var(--sl-color-primary-600)}.credit-pack-card{display:flex;flex-direction:column;align-items:center;justify-content:center;border-style:solid;border-radius:var(--sl-border-radius-medium);margin-bottom:var(--sl-spacing-4x-large);cursor:pointer;padding:1rem;max-width:200px;border-width:1px;border-color:var(--sl-color-neutral-200);box-shadow:var(--sl-shadow-large);text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.credit-pack-card>section{display:flex;flex-direction:column;justify-content:center;align-items:center}.credit-pack-card:hover{transform:translateY(-10px);box-shadow:0 12px 24px rgba(0,0,0,.2)}.credit-pack-card:visited{color:var(--sl-color-primary-600)}.credit-pack-card>section>h2{margin:0}.credit-pack-card>section>span{font-size:3.2rem}.credit-pack-card>section>p{max-width:240px;text-align:center;font-size:.9rem;color:var(--sl-color-neutral-400);margin-bottom:var(--sl-spacing-large)}.upload-photo-container{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}.upload-photo-container>header{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--sl-spacing-4x-large)}.upload-photo-container>header>h1{font-family:'Playfair Display';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2.5rem;font-weight:300;max-width:500px;text-align:center;margin-bottom:0}.upload-photo-container>header>p{text-align:center;font-weight:300;font-size:.8rem;margin-bottom:0}.uploaded-photos-container{display:flex;flex-direction:column;width:90%;max-width:900px;align-items:center;justify-content:space-between;margin-bottom:var(--sl-spacing-4x-large)}.uploaded-photos-container>div{display:flex;flex-direction:column;align-items:center}.uploaded-photos-container>div>label>input{display:none}.uploaded-photos-container>div>label>img{margin-bottom:var(--sl-spacing-large);font-size:5rem;cursor:pointer;object-fit:contain;width:150px}.uploaded-photos-container>div>label{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--sl-spacing-4x-large)}.upload-photos-btns-container{display:flex;justify-content:space-between;width:100%;max-width:200px}.upload-photos-btns-container sl-button{color:var(--sl-color-primary-600)}.lookbook-loading-container{display:flex;position:absolute;flex-direction:column;width:100%;height:100%;pointer-events:none;z-index:var(--sl-z-index-toast);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);align-items:center;background-color:hsla(0deg 0% 0% / 43%)!important}.lookbook-loading-container>sl-progress-bar{width:100%;--track-color:var(--sl-color-neutral-500);--height:2px}.lookbook-loading-container>sl-spinner{margin-top:auto;margin-bottom:auto;font-size:5rem;--speed:1.5s}.outfit-loading-container{display:flex;position:absolute;flex-direction:column;width:100%;height:100%;pointer-events:none;z-index:var(--sl-z-index-toast);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);align-items:center;background-color:hsla(0deg 0% 0% / 43%)!important}.outfit-loading-container>sl-progress-bar{width:100%;--track-color:var(--sl-color-neutral-500);--height:2px}.outfit-loading-container>sl-spinner{margin-top:auto;margin-bottom:auto;font-size:5rem;--speed:1.5s}.delete-outfit-btn{top:var(--sl-spacing-small);right:var(--sl-spacing-small);-webkit-backdrop-filter:blur(14px);border-radius:var(--sl-border-radius-pill)}.suit-item-preview-container{order:1}.shirt-item-preview-container{order:2}.tie-item-preview-container{order:3}.item-preview-container{display:flex;flex-direction:column;position:relative;width:50px;height:50px;border-style:solid;border-width:2px;border-radius:100%;border-color:var(--sl-color-primary-600)}.item-preview-container>sl-icon{box-sizing:border-box!important}.outfit-collection-container::-webkit-scrollbar{display:none}.carousel-arrows{display:none}.carousel-arrows::part(base){padding:.2rem;font-size:1.8rem;color:var(--sl-color-neutral-400)}.carousel-arrows::part(base):hover{color:var(--sl-color-primary-600)}.carousel-left-arrow-btn{display:flex;position:absolute;left:-35px;font-size:2rem;z-index:var(--sl-z-index-dialog);border-radius:var(--sl-border-radius-medium);opacity:0;transition:opacity .1s linear}.carousel-right-arrow-btn{position:absolute;right:-35px;font-size:2rem;z-index:var(--sl-z-index-dialog);border-radius:var(--sl-border-radius-medium);transition:opacity .1s linear;opacity:1}.outfit-collection-container-left-edge-shadow{display:none;position:absolute;pointer-events:none;z-index:var(--sl-z-index-drawer);top:0;left:0;right:0;height:100%;background-color:rgb(0 0 0 / 0%);width:100%;mask-image:linear-gradient(270deg,rgba(0,1,5,0) 63%,rgba(255,255,255,1) 91%)}.outfit-collection-container-right-edge-shadow{display:flex;position:absolute;pointer-events:none;z-index:var(--sl-z-index-drawer);top:0;left:0;right:0;height:100%;background-color:rgb(0 0 0 / 0%);width:100%;mask-image:linear-gradient(90deg,rgba(0,1,5,0) 63%,rgba(255,255,255,1) 91%)}.item-preview-container>img{object-fit:cover;width:100%;border-radius:9rem;overflow:hidden}.outfit-column-btns-container{display:flex;flex-direction:column;position:absolute;top:var(--sl-spacing-small);right:var(--sl-spacing-small);height:80px;z-index:100;justify-content:space-between}.outfits-container{display:flex;flex-direction:column;width:100%;height:100%;position:relative;margin-top:var(--sl-spacing-large)}.my-credits-icon{font-size:1.2rem!important;padding-right:var(--sl-spacing-small)}.outfits-link-btn{font-size:1rem!important;border-radius:var(--sl-border-radius-small)}.match-garment-btn{cursor:pointer}.match-garment-btn sl-icon{background-color:var(--sl-color-neutral-300);background-color:var(--sl-color-primary-600);font-size:1.2rem;color:var(--background-color);border-radius:var(--sl-border-radius-small);color:var(--accent-100)!important}.match-garment-btn:hover sl-icon{transform:scale(1.08);transition:all .1s ease-in}.navbar-user-credits:hover sl-icon{transform:scale(1.08);transition:all .1s ease-in}.occasions-link-btn:hover sl-icon{transform:scale(1.08);transition:all .1s ease-in}.occasions-link-btn sl-icon{background-color:var(--sl-color-primary-600);font-size:1.2rem;color:var(--background-color);border-radius:var(--sl-border-radius-small)}.navbar-page-title{display:flex;display:none;font-weight:300;color:var(--sl-color-neutral-500);font-size:.8rem;font-style:italic;width:max-content;margin:0;margin-left:auto;margin-right:var(--sl-spacing-2x-large)}.navbar-container sl-badge{translate:45% -18%;color:#000}.navbar-container sl-badge::part(base){font-size:.5rem}.navbar-container>sl-progress-bar{width:100%;--track-color:--background-color;--track-color:transparent;--height:1px}.outfit-collection-container{display:grid;grid-auto-flow:column;grid-auto-columns:min-content;width:100%;overflow-x:scroll;scroll-snap-type:x mandatory;scrollbar-width:none;column-gap:4rem;-ms-overflow-style:none}.outfit-collection-item-container{display:flex;width:max-content;height:100%;align-items:flex-start}.outfit-card-container{display:flex;height:100%;width:90vw;flex-direction:column;scroll-snap-align:center;max-width:500px;position:relative;overflow:hidden;border-radius:var(--sl-border-radius-x-large)}.outfit-card-container::part(base){max-width:300px;background-color:transparent}.outfit-card-container::part(body){display:none}.outfit-card-container::part(footer){border:none}sl-carousel::part(pagination-item--active){background-color:var(--sl-color-neutral-600)!important}.shop-outfit-btn{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--sl-border-radius-pill);padding:4px;font-size:.9rem;height:max-content;color:var(--sl-color-neutral-200)}.reset-password-container{margin-top:var(--sl-spacing-4x-large)}.reset-password-container>h1{font-family:Switzer-Variable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:200;margin:0;margin-bottom:var(--sl-spacing-large)}#reset-password-input{margin-bottom:var(--sl-spacing-large)}#reset-password-input::part(input){color:var(--sl-color-primary-200)}.shop-outfit-btn-pressed{background-color:var(--sl-color-primary-600)!important;color:var(--sl-color-neutral-400)!important}.shop-outfit-btn-pressed::part(base):hover{color:var(--sl-color-neutral-800)}.suit-color-container{display:flex;flex-direction:column;align-items:center;position:relative;margin-right:var(--sl-spacing-large)}.suit-item-preview-container{display:flex;flex-direction:column;align-items:center;position:relative;order:1}.item-icon{font-size:1.8rem;color:var(--sl-color-primary-600);top:-50px;z-index:100;background-color:hsl(240deg 3.7% 15.9% / 25%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--sl-border-radius-pill);padding:4px;font-size:.9rem;height:max-content}.item-icon-palette{margin-bottom:var(--sl-spacing-large);font-size:1.4rem;color:var(--sl-color-neutral-700)}.shirt-color-container{display:flex;flex-direction:column;align-items:center;position:relative;margin-right:var(--sl-spacing-large)}.shirt-item-preview-container{display:flex;flex-direction:column;align-items:center;position:relative;order:2}.tie-color-container{display:flex;flex-direction:column;align-items:center;position:relative;margin-right:var(--sl-spacing-large)}.tie-item-preview-container{display:flex;flex-direction:column;align-items:center;position:relative;order:3}.outfit-image-container.outfit-loader{width:100%;height:100%}.outfit-loader .loading-container .dots-1{background:radial-gradient(circle closest-side,var(--sl-color-neutral-400) 40%,#0000) 0/calc(100% / 3) 100% space;width:10px}.outfit-image-container.outfit-loader>sl-skeleton{height:100%;width:100%;min-width:250px;--border-radius:var(--sl-border-radius-medium)}.outfit-image-container{display:flex;align-items:center;justify-content:center;height:100%;position:relative;border-radius:var(--sl-border-radius-large);border-radius:var(--sl-border-radius-x-large);border-style:solid;border-width:1px;border-color:rgba(255,255,255,.1);overflow:hidden;border:none}.outfit-image-container:hover .outfit-title-and-description-container{transform:translateY(0)}.outfit-image-container>img{object-fit:cover;height:100%}.outfits-btns-container{display:flex;justify-content:space-between;align-items:center}.item-download-btn{font-size:1.8rem;color:var(--sl-color-neutral-400);margin-left:auto;right:0;box-shadow:var(--sl-shadow-medium);border-radius:var(--sl-border-radius-medium);background-color:var(--sl-color-neutral-200);bottom:var(--sl-spacing-small)}.outfit-regenerate-btn{font-size:2rem;color:var(--sl-color-neutral-700);margin-left:var(--sl-spacing-2x-small)}.outfit-badge{display:block;position:absolute;border-style:solid;border-width:1px;background-color:rgba(13,13,13,.4);padding:12px 18px;border-radius:12px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-color:rgba(255,255,255,.1);font-size:.9rem;color:rgb(255 255 255 / 90%);left:var(--sl-spacing-small);top:var(--sl-spacing-small)}.outfit-badge>input{background-color:transparent;color:var(--sl-color-neutral-500);outline:0;border:none}.outfit-colors-container{display:flex;justify-content:space-between;max-width:200px;margin-right:auto;width:190px}.outfit-btns-container{display:flex;flex-direction:column;align-items:center;position:absolute;top:var(--sl-spacing-small);right:var(--sl-spacing-small);background-color:var(--sl-color-neutral-950);border-radius:var(--sl-border-radius-medium)}.outfit-btns-container sl-icon-button{color:var(--sl-color-neutral-400)}.outfit-btns-container sl-icon-button::part(base):hover{color:var(--sl-color-neutral-200)}.generate-container{display:flex;flex-direction:column}.generate-container>header{display:flex;justify-content:center}.generate-container>header>h1{font-family:Switzer-Variable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:200}.occasions-container{display:grid;grid-template-columns:auto;margin-top:3rem;row-gap:8rem}.outfit-quantity-modal-container::part(close-button){font-size:1.5rem}.outfit-quantity-modal-container::part(title){font-family:Switzer-Variable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:300;font-size:1.1rem}.outfit-quantity-modal-container::part(panel){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-style:solid;border-width:1px;border-color:var(--sl-color-neutral-500);box-shadow:var(--sl-shadow-large)}.outfit-quantity-modal-input-container{display:flex;flex-direction:column;justify-content:center}#outfit-quantity-modal-form-input{width:87px}#outfit-quantity-modal-form-input::part(input){color:var(--sl-color-primary-600)}#outfit-quantity-modal-form-input::part(form-control-label){color:var(--sl-color-neutral-400);font-size:.8rem}.occasion-card{display:flex;flex-direction:column;max-width:400px;position:relative;cursor:pointer;transition:transform .2s ease-out;width:max-content}.occasion-card-home{display:flex;flex-direction:column;max-width:100%;position:relative;cursor:pointer;transition:transform .2s ease-out;width:max-content;padding:1rem}.occasion-card:hover{transform:scale(1.02)}.occasion-card>header{display:flex;justify-content:center;margin-bottom:var(--sl-spacing-x-large);position:absolute;z-index:500;left:var(--sl-spacing-small);top:var(--sl-spacing-small)}.occasion-card>header>span{border-style:solid;border-width:1px;background-color:rgba(13,13,13,.4);padding:12px 18px;border-radius:12px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-color:rgba(255,255,255,.1);font-size:.9rem;color:var(--sl-color-primary-600)}.occasion-card>div{text-decoration:none;max-width:700px;position:relative;border-radius:var(--sl-border-radius-x-large);border-style:solid;border-width:1px;border-color:rgba(255,255,255,.1)}.occasion-card>div>sl-icon-button{position:absolute;right:var(--sl-spacing-small);top:var(--sl-spacing-small);border-radius:var(--sl-border-radius-medium);color:var(--sl-color-primary-600);background-color:rgba(48,48,48,.65);padding:.5rem;box-shadow:var(--sl-shadow-medium)}.occasion-card>div>img{object-fit:cover;width:100%;height:90vh}.occasion-card-home:hover{transform:none!important}.occasion-card-home>.homepage-card header{display:flex;position:absolute;flex-direction:column;bottom:10%;left:var(--sl-spacing-2x-large);height:max-content;top:auto}.occasion-card-home>.homepage-card header>h2{font-size:4rem;margin:0;max-width:480px;line-height:1;margin-bottom:2rem;color:var(--sl-color-primary-600)}.occasions-homepage-content-container::part(scroll-container){grid-auto-columns:100%;grid-auto-rows:95vh;aspect-ratio:auto}.occasion-card-home>.homepage-card header>div>sl-button::part(base){color:var(--sl-color-primary-600);border:none}.occasion-card-home>.homepage-card header>div>sl-button::part(base):hover{color:var(--sl-color-neutral-500)}.outfit-carousel-container{display:flex;height:100%}.outfit-carousel-container::part(base){gap:0}.collection-page-title{font-weight:300;color:var(--sl-color-neutral-400);font-size:1.1rem;font-style:italic;width:max-content;margin:0;align-self:baseline}.outfit-collection-container::part(base){gap:0}.outfit-carousel-container::part(navigation){display:none}.outfit-carousel-container::part(navigation-button){z-index:var(--sl-z-index-drawer)}.outfit-product-card-container{display:flex;height:100%;width:90vw;flex-direction:column;scroll-snap-align:center;align-items:center;max-width:500px;position:relative;overflow:hidden}.outfit-product-image-container{display:flex;align-items:center;justify-content:center;width:max-content;height:74vh;height:100%;position:relative;border-radius:var(--sl-border-radius-large);mask:linear-gradient(0deg,rgba(0,0,0,0.3) 10%,rgb(0,0,0) 25.263795%);border-radius:var(--sl-border-radius-x-large);border-style:solid;border-width:1px;border-color:rgba(255,255,255,.1)}.outfit-product-image-container>img{object-fit:cover;height:100%;width:auto;max-width:400px}.outfit-product-info-container{display:flex;flex-direction:column;justify-content:center;align-items:center;bottom:5rem;position:absolute;max-width:340px}.outfit-product-info-container>h2{text-align:center;font-size:1.1rem;font-weight:400;margin-bottom:0;margin-top:0}.outfit-product-info-container>div{display:flex;align-items:center;margin-top:var(--sl-spacing-x-small)}.outfit-product-info-container>div>span{margin-right:var(--sl-spacing-large)}.outfit-product-info-container>div>p{margin-bottom:0;margin-top:0}.outfit-product-btns-container{position:absolute;bottom:var(--sl-spacing-large)}.plans-container{grid-row:2/3;grid-column:2/3;margin-top:var(--sl-spacing-large);width:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:var(--sl-spacing-4x-large);padding-bottom:var(--sl-spacing-4x-large)}.plans-container>header{display:flex;flex-direction:column;align-items:center;margin-top:5rem}.plans-container>header>span{font-weight:300;display:none;font-size:1.2rem}.plans-container>header>section{display:flex;flex-direction:column;align-items:center}.plans-container>header>section>h1{font-size:2rem;margin-bottom:0}.plans-container>header>section>p{text-align:center;max-width:370px;font-weight:300;margin-top:.8rem}.plans-cards-container{display:flex;flex-direction:column;width:100%;justify-content:space-between;margin-bottom:2rem;margin-top:var(--sl-spacing-2x-large);align-items:center}.card-container:visited{color:var(--sl-color-primary-600)}.card-container{display:flex;flex-direction:column;align-items:center;border-style:solid;position:relative;max-width:230px;border-radius:1rem;border-width:1px;padding:3rem;text-decoration:none;padding-top:1rem;padding-bottom:2.8rem;color:var(--sl-color-primary-600);border-color:var(--sl-color-neutral-200);transition:all .2s ease-in;margin-bottom:var(--sl-spacing-2x-large);box-shadow:var(--sl-shadow-large)}.card-container>span{position:absolute;top:-50px;font-size:1.4rem;font-weight:300}.card-container>header{display:flex;flex-direction:column;align-items:center;justify-content:center}.gentleman-plan-card.card-container>header>h3{color:var(--accent-color)}.card-container>header>h3{font-family:Switzer-Variable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:2rem;margin-bottom:0}.card-container:hover{border-color:var(--accent-color)}.card-container>header>p{width:100%;text-align:center;font-size:1rem;height:78px;color:var(--sl-color-neutral-500);margin-bottom:0}.price-container{display:flex;justify-content:center;width:100%;margin-bottom:2rem;margin-top:2rem}.price-container>span{display:flex;flex-direction:column;align-items:center;font-size:3rem;font-weight:600}.price-container>span>span{font-size:1rem;font-weight:300;margin-left:var(--sl-spacing-x-small);color:var(--sl-color-neutral-500)}.card-container>ul{display:flex;width:100%;flex-direction:column;padding:0;align-items:center;list-style-type:none;height:100%;margin-bottom:0}.card-container>ul>li{display:flex;align-items:flex-start;justify-content:flex-start;width:100%;margin-bottom:2rem;list-style-type:none}.card-container>ul>li:last-child{margin-bottom:0}.card-container>ul>li>sl-icon{font-size:28px;margin-right:10px;transform:translateY(-2px)}.card-container>ul>li>p{margin:0;width:242px}.lemonsqueezy-button::part(base){font-family:Switzer-Variable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.contact-us-link{color:var(--sl-color-primary-600)}.add-palette-btn{width:90px;margin-bottom:var(--sl-spacing-2x-large)}.colors-container h4{font-weight:300}.occasion-settings-container{display:flex;flex-direction:column;max-width:1200px;height:100%;align-self:flex-start}.occasion-settings-container>header{margin-bottom:var(--sl-spacing-3x-large);width:100%}.occasion-settings-container>header>h1{font-family:Switzer-Variable;font-weight:200;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.2rem;margin-top:var(--sl-spacing-large);width:100%;max-width:850px;color:var(--sl-color-primary-600)}.occasion-settings-palette-btns sl-button{margin-right:var(--sl-spacing-large)}.occasion-settings-palette-btns sl-button::part(base){color:var(--sl-color-neutral-400)}.occasion-settings-palette-btns sl-button::part(prefix){font-size:1.3rem}.new-auto-palette-btn::part(prefix){font-size:1.5rem!important}.outfits-palettes-container{display:flex;flex-direction:column;margin-top:var(--sl-spacing-2x-large);margin-top:0}.outfits-palettes-container>.colors-container{display:flex;flex-direction:column;margin-bottom:var(--sl-spacing-2x-large);position:relative}.outfits-palettes-container>.colors-container sl-divider{margin-top:var(--sl-spacing-3x-large);margin-bottom:var(--sl-spacing-3x-large)}.outfits-palettes-container>.colors-container span{margin-bottom:var(--sl-spacing-medium);font-family:'Playfair Display';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--sl-color-neutral-400);color:var(--sl-color-primary-600);font-size:1rem}.outfits-palettes-container sl-color-picker::part(trigger){border-radius:var(--sl-border-radius-medium);width:150px;max-width:450px;height:140px;max-height:315px;border-style:solid;border-width:1px;border-color:var(--sl-color-neutral-200);box-shadow:var(--sl-shadow-small)}#save-to-collection-btn{background-color:hsla(228,100%,0%,.7)}.combination-and-title-container .palette-description{font-size:1rem;font-family:Switzer-Variable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:300;color:var(--sl-color-neutral-400);margin-bottom:var(--sl-spacing-3x-large);max-width:900px}.palette-description{font-size:1rem;font-family:Switzer-Variable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:300;color:var(--sl-color-neutral-400);margin-bottom:var(--sl-spacing-3x-large);max-width:900px}.color-palette-item-attributes-container{display:flex;flex-direction:column;position:relative;width:max-content;background-color:var(--sl-color-neutral-50);background-color:var(--sl-color-neutral-900);padding:1rem;border-radius:var(--sl-border-radius-medium);align-items:center}.color-palette-item-attributes-container ul{list-style-type:none;margin:0;padding:0;font-size:.7rem;width:max-content;align-self:flex-start;color:var(--sl-color-neutral-400)}.outfits-palettes-container>.colors-container>section{display:grid;column-gap:1rem;row-gap:4rem;grid-template-columns:repeat(auto-fit,minmax(min-content,200px))}.color-palette-item-attributes-container>div{display:flex;flex-direction:column;align-items:center;width:max-content;height:max-content;margin:0!important}.outfits-palettes-container>.colors-container>.tie-color-container{margin-right:auto}.outfits-palettes-container>.colors-container sl-color-picker{pointer-events:none}.delete-palette-btn{position:absolute;right:0;margin-left:auto;align-self:flex-start}.occasion-settings-container>sl-divider{margin-top:var(--sl-spacing-3x-large);margin-bottom:var(--sl-spacing-3x-large)}.occasion-settings-container>.settings-btns-cotainer{display:flex;align-items:center;margin-bottom:var(--sl-spacing-4x-large)}.occasion-settings-container>.settings-btns-cotainer>div{display:flex}.occasion-settings-container>.settings-btns-cotainer>h2{margin:0;font-family:'Playfair Display';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:300;margin-right:var(--sl-spacing-2x-large)}.settings-btns-cotainer{display:flex;bottom:var(--sl-spacing-large);width:90%;justify-content:flex-end;position:fixed;max-width:1920px}.generate-occasion-btn{margin-left:var(--sl-spacing-small)}.my-collections-container{display:flex;flex-direction:column;width:100%;align-self:flex-start;margin-top:var(--sl-spacing-large)}.my-collections-container sl-card{display:flex;width:fit-content}.my-collections-container sl-card::part(base){background-color:transparent;--border-color:var(--sl-color-neutral-500);cursor:pointer}.my-collections-container sl-card::part(body){height:100%;display:flex;justify-content:center;align-items:center}.collection-card-header-container{display:flex;width:100%;justify-content:space-between}.my-collections-container>header>h1{font-size:1.5rem;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-bottom:0}.collection-link-container{display:flex;text-decoration:none;justify-content:center;align-items:center;height:100%;width:100%;min-height:183px;color:var(--sl-color-primary-600)}.collection-link-container:visited{color:initial}.collection-link-container>sl-icon-button{font-size:5rem;color:var(--sl-color-neutral-500)}.collection-link-container>sl-icon-button:hover{color:var(--sl-color-primary-600)}.my-collections-container>header>sl-button{width:max-content;margin-top:var(--sl-spacing-small)}.my-collections-container>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,300px));column-gap:var(--sl-spacing-2x-large);row-gap:var(--sl-spacing-3x-large);margin-top:var(--sl-spacing-3x-large);width:100%;margin-bottom:var(--sl-spacing-large)}.collections-modal-container::part(overlay){background-color:hsl(240deg 7% 8% / 50%)}.collections-modal-container::part(panel){background-color:var(--colection-modal-background-color);padding:var(--sl-spacing-large);width:80%;height:80%;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 16px hsl(240deg 4% 20% / 12%)}.delete-collection-btn{z-index:100}.selected-collection{border-style:solid;border-radius:var(--border-radius);order:1!important}.delete-collection-btn::part(base){color:var(--sl-color-neutral-500)}.collections-modal-container::part(panel){padding:var(--sl-spacing-large);width:80%;height:80%;max-width:1200px;border-style:solid;border-width:1px;border-color:var(--sl-color-neutral-800)}.collections-modal-container::part(body){padding-top:0}.collections-modal-container::part(title){font-family:'Boska Bold';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--sl-font-size-2x-large)}.collections-modal-container>sl-button{margin-top:1rem}.collections-modal-container>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));column-gap:var(--sl-spacing-2x-large);row-gap:var(--sl-spacing-3x-large);margin-top:var(--sl-spacing-2x-large);width:100%;margin-top:4rem}.collections-modal-container sl-card{display:flex;width:fit-content;order:2}.collections-modal-container sl-card::part(base){background-color:transparent;min-height:200px;--border-color:var(--sl-color-neutral-600);cursor:pointer}.collections-modal-container sl-card::part(header){display:flex;align-items:center;justify-content:space-between}.collection-title-input::part(base){display:flex;background-color:transparent;color:var(--sl-color-primary-600);border:none}.collection-title-input::part(textarea){padding-left:0;max-height:100px;color:var(--sl-color-neutral-500)}.collection-title-input::part(textarea)::placeholder{color:var(--sl-color-neutral-700)}.collection-title-input::part(base):focus{border:none;outline:0}.garments-modal-container{max-width:800px;position:relative}.garments-container{display:grid;grid-template-columns:1fr;margin-top:var(--sl-spacing-2x-large);row-gap:var(--sl-spacing-2x-large)}.garments-modal-container::part(overlay){background-color:hsl(240deg 7% 8% / 50%)}.garment-title-input{height:auto}.garment-title-input::part(textarea){padding-left:0;max-height:100px;color:var(--sl-color-neutral-300)}.garment-title-input::part(textarea)::placeholder{color:var(--sl-color-neutral-700)}.garment-container-card>img{object-fit:contain;width:200px;height:200px}.garment-container-card::part(body){display:flex;justify-content:center}.selected-garment{border-style:solid;border-radius:var(--border-radius);order:1!important}.delete-garmetn-btn::part(base){padding:0}.garments-modal-container::part(panel){padding:var(--sl-spacing-large);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;height:80%;box-shadow:0 4px 16px hsl(240deg 4% 20% / 12%);position:relative;border-style:solid;border-width:1px;border-color:var(--sl-color-neutral-800)}.garments-modal-container::part(body){padding-top:0}.garments-modal-container::part(title){font-family:'Boska Bold';font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.5rem}.garments-modal-container>sl-button{margin-top:1rem}.garments-modal-container>div{display:grid;grid-auto-flow:row;width:100%;grid-auto-columns:230px;grid-row-gap:2rem;margin-top:4rem}.garments-modal-container sl-card{display:flex;width:fit-content;justify-self:center;order:2;--padding:0.5rem}.garments-modal-container sl-card::part(base){background-color:transparent;--border-color:var(--sl-color-neutral-700);cursor:pointer}.garments-modal-container sl-card::part(header){display:flex;align-items:center;justify-content:center}.garment-header-container{display:flex;width:100%;justify-content:space-between}.garment-title-input::part(base){background-color:transparent;color:var(--sl-color-primary-600);border:none}.garment-title-input::part(base):focus{border:none;outline:0}.add-garment-modal-container::part(panel){display:flex;height:500px}.add-garment-camera-btn{font-size:7rem}.garment-image-input-container{display:flex;min-height:80%;align-items:center;justify-content:center}.add-garment-modal-container::part(title){font-family:Switzer-Variable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.add-garment-modal-container>form{display:flex;flex-direction:column;height:100%}.add-garment-modal-container>form>sl-input[name=title]{margin-bottom:var(--sl-spacing-2x-large)}.add-garment-modal-container>form>label{display:flex;flex-direction:column;margin-bottom:var(--sl-spacing-2x-large);position:relative}.garment-image-input-container>img{cursor:pointer;object-fit:cover;width:170px;max-height:300px;position:absolute}.garment-image-input-container input[name=image]{display:none;position:absolute}.garment-image-input-container input[name=image]::part(base){background-color:var(--sl-color-neutral-900)}.add-garment-modal-container>form>sl-textarea[name=description]{margin-bottom:var(--sl-spacing-2x-large)}.add-garment-modal-container>form>sl-textarea[name=description]::part(base){background-color:var(--sl-color-neutral-900)}.add-garment-modal-container sl-button{margin-left:auto}.match-garment-modal-container .step-container{display:flex;flex-direction:column;width:100%;align-items:center}.match-garment-modal-container .step-1{display:grid;grid-template-columns:1fr;justify-items:center;grid-row-gap:2rem;font-family:Switzer-Variable;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:var(--sl-spacing-4x-large)}.match-garment-modal-container .step-1>div{display:flex;flex-direction:column;align-items:center;padding:10px;cursor:pointer;border-style:solid;transition:all .2s ease-in;max-width:252px;min-width:234px;border-width:1px;border-radius:var(--sl-border-radius-large);border-color:var(--sl-color-neutral-600);background-color:var(--sl-color-neutral-900)}.match-garment-modal-container .step-1>div:hover{border-color:var(--sl-color-primary-600)}.step-3-title{align-self:baseline}.match-garment-step-title{font-family:Switzer-Variable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.3rem;font-weight:200;margin:0}.match-garment-modal-container .step-1>div>h2{font-weight:300;font-size:1.2rem;text-align:center;max-width:200px;color:var(--sl-color-neutral-400)}.match-garment-modal-container .step-1>div>h2 b{color:var(--sl-color-primary-600)}.match-garment-modal-container .step-1>div>img{object-fit:contain;width:150px}.match-garment-modal-container .step-2{display:flex;align-items:center;height:max-content;margin-top:var(--sl-spacing-4x-large)}.match-garment-modal-container .step-3{display:flex;margin-top:var(--sl-spacing-4x-large);align-self:baseline}.match-item-image-input-container{width:100px;height:100px;display:flex;flex-direction:column;position:relative;align-items:center;border-style:solid;border-width:1px;border-color:var(--sl-color-neutral-600);padding:1rem;border-radius:var(--sl-border-radius-large)}.match-garment-submit-btn{margin-bottom:2px}.match-garment-submit-btn:hover{color:var(--sl-color-neutral-900)}.match-garment-modal-container::part(panel){position:relative;max-height:none;height:700px;padding:var(--sl-spacing-medium);width:90%;max-width:700px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-style:solid;border-width:1px;border-color:var(--sl-color-neutral-500)}.match-garment-modal-container::part(body){display:flex;justify-content:center;height:300px}.match-garment-modal-container>form{display:none;flex-direction:column;height:100%;width:100%;justify-content:center;align-items:center}.match-garment-modal-container>form>sl-select{display:none}.match-garment-modal-container::part(title){display:none;font-family:Switzer-Variable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.1rem;font-weight:300;width:100%;line-height:2rem}.match-garment-modal-container::part(close-button){font-size:1.75rem}.match-item-quantity-container{align-self:baseline;width:100%;max-width:80px}.step-3-options-container{margin-top:var(--sl-spacing-2x-large);margin-bottom:var(--sl-spacing-2x-large)}.match-item-quantity-container sl-input::part(input){color:var(--sl-color-primary-600);font-size:1.5rem}.match-garment-loading-container{display:flex;position:absolute;flex-direction:column;width:100%;height:101%;z-index:var(--sl-z-index-toast);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);align-items:center;opacity:0;pointer-events:none;transition:opacity .5s ease-in}.match-garment-loading-container>sl-progress-bar{width:100%;--track-color:var(--sl-color-neutral-500);--height:2px}.match-garment-loading-container>sl-spinner{margin-top:auto;margin-bottom:auto;font-size:7rem}.match-garment-quantity-container>sl-input{max-width:175px;display:flex}.match-garment-quantity-container>sl-input::part(base){height:var(--sl-input-height-large);max-width:100px}.match-garment-quantity-container>sl-input::part(input){color:var(--sl-color-primary-600);font-size:1.2rem;height:100%}.match-garment-quantity-container>sl-input::part(form-control){display:flex;flex-direction:column;align-items:flex-start}.match-garment-quantity-container>sl-input::part(form-control-label){text-align:left;font-size:.8rem;color:var(--sl-color-neutral-700)}.match-garment-modal-container::part(header-actions){display:flex;margin-left:auto}.match-garment-modal-container::part(header){display:flex;justify-content:space-between;right:7px;top:29px}.match-garment-modal-container::part(footer){display:none;justify-content:flex-end;align-items:flex-end}.match-garment-modal-container>form>div{display:flex;width:50%;height:100%;align-items:center;justify-content:center;flex-direction:column;position:relative;padding:24px;border-radius:var(--sl-input-border-radius-medium)}.match-item-image-input-container>img{cursor:pointer;object-fit:contain;width:74%;max-height:85px;z-index:500;margin-top:.5rem}#match-garment-image-input{display:none}.match-item-image-input-container>sl-icon-button{font-size:4rem;color:var(--sl-color-neutral-400);margin-top:1.2rem;position:absolute}.match-item-image-input-container input[name=image]::part(base){background-color:var(--sl-color-neutral-900)}.match-garment-modal-container sl-button{position:absolute;right:var(--sl-spacing-2x-large);bottom:var(--sl-spacing-2x-large)}.search-bar-container sl-input::part(input)::placeholder{color:var(--sl-color-primary-200)}.navbar-search-btn{font-size:35px!important}.search-bar-container{display:flex;justify-content:space-between;top:5rem;height:50px;margin-left:auto;margin-right:auto;width:100%;align-items:center;background-color:var(--sl-color-neutral-50);border-radius:.2rem;border-bottom-style:solid}.search-bar-container sl-input{margin-right:var(--sl-spacing-large);width:50%}.search-bar-container sl-input::part(base){background-color:transparent;border:none}.search-bar-container sl-input::part(input):focus{border:none;outline:0}.search-bar-container sl-color-picker{margin-left:var(--sl-spacing-large);z-index:var(--sl-z-index-drawer);transform:translateY(2px)}.search-bar-container sl-icon{font-size:1.8rem;margin-bottom:3px;margin-right:5.6%;cursor:pointer}.navbar-btns sl-button::part(base){padding:0;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.my-collections-link-btn{font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:4px}.my-collections-link-btn:hover sl-icon{transform:scale(1.08);transition:all .1s ease-in}.my-collections-link-btn:visited{color:var(--sl-color-primary-600)}.navbar-logo-container{display:flex;width:auto;height:fit-content;margin-left:auto;margin-right:auto;grid-column:2/3;grid-row:1/2;align-self:center;z-index:500}.navbar-logo-container svg{width:140px}.navbar-logo-container svg path{fill:white;fill:var(--sl-color-primary-600);shape-rendering:geometricprecision}.navbar-logo-container:visited{color:initial;text-decoration:none}.hamburger-menu{font-size:1.8rem;color:var(--sl-color-primary-600);grid-column:1/2;grid-row:1/2;align-self:center;justify-self:center}.hamburger-menu::part(base){padding:0}.ai-menu{font-size:1.7rem;margin-right:var(--sl-spacing-small);color:var(--sl-color-primary-600);margin-left:auto}.mobile-navbar-btns{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;height:200px}.mobile-menu-drawer{z-index:var(--sl-z-index-dropdown)}.mobile-menu-drawer::part(base){z-index:1000;height:100vh;backdrop-filter:blur(2px)}.ai-menu-btns-container{display:flex;flex-direction:column}.ai-menu-btns-container sl-button{width:max-content}.ai-menu-drawer::part(base){z-index:1000;height:100vh}.ai-menu-drawer::part(panel){background-color:var(--background-color);z-index:var(--sl-z-index-tooltip);z-index:1000000}.mobile-navbar-btns sl-divider{width:100%;--color:var(--sl-color-neutral-700)}.mobile-menu-drawer::part(panel){background-color:var(--background-color);z-index:var(--sl-z-index-tooltip)}.mobile-navbar-btns sl-button{margin:0;width:100%;margin-bottom:var(--sl-spacing-medium)}.login-btn::part(label){padding:0 var(--sl-spacing-medium)!important}.mobile-navbar-btns sl-button::part(label){margin-right:auto}.mobile-navbar-btns sl-button::part(base){width:100%;background-color:#fff;border:none}.mobile-navbar-btns sl-button sl-icon{padding-left:0}.navbar-user-credits{font-size:.8rem;font-weight:300}.user-icon{display:none;align-items:center;justify-content:center;width:34px;height:34px;grid-column:3/4;grid-row:1/2;align-self:center;justify-self:center;cursor:pointer}.user-letter{height:fit-content}.navbar-user-credits::part(label){padding:0}.navbar-container{z-index:100;display:flex;width:100%;flex-direction:column;align-items:center;grid-column:2/3;grid-row:1/2;max-width:1920px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}.navbar-logo{width:10rem}.navbar-content-container-mobile{display:flex;width:100%;align-items:center;justify-content:space-between;backdrop-filter:blur(10px);width:100%;position:relative;max-width:1920px}.navbar-content-container-desktop{display:none;height:100%;width:100%;flex-direction:column;align-items:center;position:relative;max-width:1920px}.navbar-category-btns{display:flex;align-items:center;justify-content:center;width:100%;background-color:var(--background-color);background-color:var(--accent-50);background-color:hsl(44deg 70% 94% / 74%);border:none;background-color:var(--sl-color-primary-950);outline:0}.category-btns::part(base){font-family:Switzer-Variable!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem}.navbar-btns-desktop-right{display:flex;align-items:center;margin-right:5%;grid-column:2/3;margin-left:auto}.navbar-btns-desktop-left{display:none;align-items:center;flex-direction:column;position:relative}.navbar-btns-desktop-left sl-button::part(base){display:flex;flex-direction:column;align-items:center;font-size:.7rem}.navbar-btns-desktop-left sl-button sl-icon{font-size:1rem}.navbar-btns-desktop-left .category-btns{margin-bottom:var(--sl-spacing-large)}.navbar-btns-desktop-left .category-btns::part(label){padding-right:0;padding-inline-start:0}.navbar-btns-desktop-left .category-btns::after{content:'';position:absolute;left:0;bottom:0;width:0;height:2px;background-color:var(--sl-color-primary-600);transition:width .4s ease}.navbar-btns-desktop-left .category-btns.selected-page-btn::part(base){color:var(--sl-color-primary-600)}.navbar-btns-desktop-left .category-btns.selected-page-btn::after{width:100%}.navbar-btns-desktop-left .category-btns:hover::after{width:100%}.navbar-content-container-desktop>section{display:flex;width:100%;height:100%;align-items:center}.navbar-content-container-desktop>section>.navbar-logo{cursor:pointer}.navbar-content-container-desktop>section>.navbar-btns{display:flex}.navbar-content-container-mobile>section{display:flex;width:100%;align-items:center;justify-content:space-between;padding-top:var(--sl-spacing-small);padding-bottom:var(--sl-spacing-small);padding-left:var(--sl-spacing-small);padding-right:var(--sl-spacing-small);background-color:var(--sl-color-primary-50);background:linear-gradient(to right,#01080e,#2c4d69);background:#01080e;background:linear-gradient(90deg,#01080e 0,rgba(1,8,14,.9) 51%,#01080e 100%);background:linear-gradient(90deg,var(--sl-color-primary-100) 0,rgba(1,8,14,.98) 51%,var(--sl-color-primary-100) 100%);background:#fff}.navbar-content-container-mobile>section>.navbar-logo{cursor:pointer}.navbar-content-container-mobile>section>.navbar-btns{display:flex;align-items:center}}@media (min-width:410px){.combination-container{flex-direction:row}.outfit-card-container{width:max-content}}@media (min-width:500px){.occasion-examples-container::part(scroll-container){--slides-per-page:2}.outfit-collection-container-left-edge-shadow{display:none;position:absolute;pointer-events:none;z-index:var(--sl-z-index-drawer);top:0;left:0;right:0;height:100%;background-color:hsla(24deg 100% 2% / 95%);width:100%;mask-image:linear-gradient(270deg,rgba(0,1,5,0) 63%,rgba(255,255,255,1) 91%)}.step-content-container{width:450px!important}.outfit-collection-container-right-edge-shadow{display:flex;position:absolute;pointer-events:none;z-index:var(--sl-z-index-drawer);top:0;left:0;right:0;height:100%;background-color:hsla(24deg 100% 2% / 95%);width:100%;mask-image:linear-gradient(90deg,rgba(0,1,5,0) 81%,rgba(255,255,255,1) 102%)}}@media (min-width:620px){.search-bar-container{display:flex;position:static;margin-left:auto;width:auto;align-items:center;max-height:40px;z-index:var(--sl-z-index-drawer)}.search-bar-container sl-input{margin-right:var(--sl-spacing-large);width:auto}.search-bar-container sl-input::part(base){background-color:transparent;border:none}.search-bar-container sl-icon{font-size:3rem;margin-bottom:3px;margin-right:5.6%}}@media (min-width:740px){.outfit-image-container{width:100%}.outfit-carousel-container::part(navigation){display:contents;z-index:var(--sl-z-index-toast)}}@media (min-width:1240px){.homepage-content-container{max-width:1300px}.hero-cta-btn{max-width:134px!important}.match-garment-homepage-container{flex-direction:row}.navbar-content-container-mobile{display:none}.navbar-content-container-desktop{display:flex;width:100%;align-items:center}.navbar-category-btns{display:flex;align-items:center}.navbar-btns-desktop-right{display:flex}}@media (min-width:900px){.occasion-settings-container>header>h1{font-size:2rem}.palette-description{font-size:1.8rem}}@media (orientation:landscape) and (min-width:970px){.breadcrumbs-navigation-container{display:flex}.navbar-btns-desktop-left{display:flex}.lookbook-dresscode-info-container{height:11in;padding:1in}.lookbook-dresscode-info-container .tab-content-header>h1{margin-top:0}.lookbook-container>section{grid-template-rows:70px max-content 1fr;height:auto;max-width:980px}.lookbook-dresscodes-menu-container{grid-row:2/3;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));justify-content:space-between;width:100%}.lookbook-content-wrapper{grid-row:3/4}.lookbook-gallery-container{padding:0!important}.lookbook-gallery-container>section{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-column-gap:calc(3 *var(--sl-spacing-large));grid-row-gap:calc(4 *var(--sl-spacing-large))}.lookbook-gallery-card-container>section{display:grid;cursor:pointer}.lookbook-gallery-card-container img{width:100%;height:100%;object-fit:cover}.lookbook-gallery-card-container img:first-child{grid-column:1/2;grid-row:1/3}.lookbook-gallery-card-container img:nth-child(2){grid-column:2/3;grid-row:1/2}.lookbook-gallery-card-container img:nth-child(3){grid-column:2/3;grid-row:2/3}.create-lookbook-container{display:flex;flex-direction:column;align-items:center;width:100%}.create-lookbook-container>header{display:flex;align-items:center;flex-direction:column;font-family:Switzer-Variable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.create-lookbook-container>header>h2{margin:0;font-weight:200;font-size:2rem;color:var(--sl-color-neutral-400)}.create-lookbook-container>header>p{margin:0;margin-top:2px;font-size:1.2rem}.lookbook-styles-container{display:grid;column-gap:var(--sl-spacing-large);margin-top:calc(3 * var(--sl-spacing-large));width:100%}.lookbook-style-card-container{display:flex;flex-direction:column;cursor:pointer;position:relative;transition:transform .3s ease,box-shadow .3s ease;color:var(--sl-color-primary-600)}.lookbook-style-card-container:hover{transform:translateY(-10px);box-shadow:0 12px 24px rgba(0,0,0,.2)}.lookbook-style-card-container>section>h2{font-family:Boska-Medium;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--sl-font-size-3x-large);text-align:center;color:var(--accent-200);margin:0;margin-top:var(--sl-spacing-medium);line-height:.8;z-index:100}.lookbook-style-card-image-container{width:fit-content}.lookbook-style-card-image-container img{width:100%;object-fit:cover;border-radius:var(--sl-border-radius-medium)}.lookbook-style-card-container>section>p{text-align:justify;hyphens:auto;max-width:280px;line-height:1.7;font-size:var(--sl-font-size-small);bottom:-72px;color:var(--sl-color-neutral-500)}.lookbook-step-2-container{display:flex;flex-direction:column;margin-top:5rem;width:max-content}.lookbook-step-2-container>header{display:flex;align-items:center;font-family:Switzer-Variable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lookbook-step-2-container>header>h2{margin:0;font-weight:200;font-size:2rem;color:var(--sl-color-neutral-400);margin-right:var(--sl-spacing-2x-large)}.lookbook-step-2-container>header>p{margin:0;font-size:1.2rem}.lookbook-step-2-pictures-container{display:flex;width:100%;justify-content:space-between;margin-top:var(--sl-spacing-3x-large);margin-bottom:var(--sl-spacing-3x-large)}.lookbook-step-2-pictures-container .image-input-container{display:flex;align-items:center;width:max-content;max-width:250px;min-width:85px;min-height:100px;position:relative;cursor:pointer;margin-right:var(--sl-spacing-large);border-radius:var(--sl-border-radius-small);position:relative;align-items:center;justify-content:center;border-style:solid;border-width:1px;border-color:var(--sl-color-neutral-600);padding:1rem;border-radius:var(--sl-border-radius-large)}.lookbook-step-2-pictures-container .image-input-container>img{object-fit:cover;width:100%;z-index:100}.lookbook-step-2-pictures-container .image-input-container .image-input-trigger{font-size:45px;position:absolute}.lookbook-step-2-pictures-container .image-input-container .image-input-trigger::part(base){padding:0}.lookbook-container{align-items:center}.lookbook-container>header{display:flex;align-items:center}.lookbook-container>header>h1{font-family:'Boska Bold';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:6rem;color:var(--accent-200);line-height:5.8rem;text-align:center}.lookbook-content-container{display:flex;flex-direction:column;align-items:center}.lookbook-outfits-container{display:flex;flex-direction:column;margin-top:var(--sl-spacing-4x-large)}.lookbook-outfits-container section{display:flex;flex-direction:column;width:100%;align-items:center}.lookbook-outfits-container section>h2{font-family:Switzer-Variable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:200;font-size:1.3rem}.lookbook-outfit-images-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));height:auto;column-gap:var(--sl-spacing-x-small);row-gap:var(--sl-spacing-x-small);overflow:hidden}.lookbook-image-container{display:flex;width:100%}.lookbook-image-container:nth-of-type(odd){height:1200px}.lookbook-image-container:nth-of-type(2n){height:800px}.lookbook-image-container img{width:100%;height:100%;object-fit:cover}.outfit-products-container{display:flex;justify-content:center;flex-direction:column;width:100%;position:relative;box-shadow:var(--sl-shadow-x-large);border-radius:var(--sl-border-radius-medium);border-style:solid;border-width:1px;border-color:var(--sl-color-neutral-200)}.outfit-items-grid-container{display:grid;height:100%}.outfit-items-grid-container .product-image-container{border-radius:var(--sl-border-radius-large)}.outfit-items-grid-container .product-image-container .product-image{width:100%;height:100%;z-index:10}.outfit-items-grid-container .product-image-container picture{display:flex;flex-direction:column;position:relative;align-items:center;justify-content:center}.outfit-items-grid-container .product-image-container picture h3{position:absolute;z-index:0;text-align:center;max-width:100px;font-size:.8rem}.outfit-items-grid-container .product-image-container picture h3 span{font-weight:700}.outfit-products-container .outfit-title-and-description-container{position:static;justify-content:center;background-color:var(--sl-color-primary-600);transform:translateY(0)}.outfit-products-container .outfit-title-and-description-container .outfit-description-container{margin-bottom:0}.outfit-products-container .outfit-title-and-description-container .outfit-description-container>p{margin-bottom:0}.outfit-products-container .outfit-title-and-description-container::before{content:none}.outfit-products-page-container h2{text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Switzer-Variable;font-weight:200;font-size:1.5rem;margin-top:0;grid-column:1/3}.outfit-products-page-container{padding:0!important;grid-template-columns:400px 1fr;grid-template-rows:auto 1fr}.outfit-products-page-container .outfit-image-container{grid-column:1/2;grid-row:2/3}.outfit-products-page-container>section{grid-column:2/3;grid-row:2/3}.outfit-products-page-container .outfit-image-container img{width:100%}.outfit-products-page-container .search-results-products-container{padding:0!important;margin-top:var(--sl-spacing-medium)!important}.outfit-products-page-container .search-results-products-container[data-item-type=blazer]{order:1}.outfit-products-page-container .search-results-products-container[data-item-type=suit_jacket]{order:2}.outfit-products-page-container .search-results-products-container[data-item-type=shirt]{order:3}.outfit-products-page-container .search-results-products-container[data-item-type=tie]{order:4}.outfit-products-page-container .search-results-products-container[data-item-type=pants]{order:5}.outfit-products-page-container .search-results-products-container{order:20}.open-feedback-btn{margin-right:var(--sl-spacing-2x-large)}.occasion-example-card-slide-info-container>h2{font-size:3rem;max-width:420px}.occasions-onboarding-container>section{width:100%;max-width:none}.occasion-examples-container{max-width:none;width:100%}.occasion-examples-container::part(scroll-container){--slides-per-page:3}.user-icon{display:flex}.changing-room-drawer-btn-container{grid-row:3/4}.quick-action-btns-container>h2{margin-top:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.quick-action-btns-container>section>*{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--sl-spacing-large);margin-bottom:0;width:max-content;cursor:pointer}.quick-action-btns-container>section>*>span{text-align:center;font-size:.8rem;max-width:112px;color:var(--sl-color-neutral-400);margin-top:var(--sl-spacing-x-small)}.quick-action-btns-container>section>*>section{display:flex;justify-content:center;align-items:center}.quick-action-btns-container .suitme-for-occasion-btn-container>section{background-color:var(--cta-secondary)}.quick-action-btns-container .search-by-color-btn-container>section{background-color:var(--cta-tertiary)}.outfits-page-container>section{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.shop-trending-container{grid-template-columns:1fr 1fr}.navbar-content-container-desktop>section>.navbar-btns{margin-right:0}.dashboard-page-container{display:flex;margin-top:calc(var(--sl-spacing-large) * 3)!important}.dashboard-page-container>section>h2{font-size:2rem}.dashboard-page-container .quick-action-cards-container{flex-direction:row;max-width:500px}.hero-homepage-background>section>video{transform:translateX(20%)}.newsletter-opt-in-container{display:flex!important;border:solid;border-width:1px;margin-top:var(--sl-spacing-4x-large)!important;border-color:var(--sl-color-neutral-200)}.plans-container{width:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:var(--sl-spacing-4x-large);padding-bottom:var(--sl-spacing-4x-large)}.plans-container>header{display:flex;flex-direction:column;align-items:center;margin-top:2rem}.plans-container>header>span{font-weight:300}.plans-container>header>section{display:flex;flex-direction:column;align-items:center}.plans-container>header>section>h1{font-size:2rem;margin-bottom:0}.plans-container>header>section>p{text-align:center;max-width:370px;font-weight:300;margin-top:.8rem}.plans-cards-container{display:flex;flex-direction:column;width:100%;justify-content:space-between;margin-bottom:2rem;margin-top:var(--sl-spacing-2x-large);align-items:center}.card-container:visited{color:var(--sl-color-primary-600)}.card-container{display:flex;flex-direction:column;align-items:center;border-style:solid;position:relative;max-width:230px;border-radius:1rem;border-width:1px;padding:2.5rem;text-decoration:none;padding-top:1rem;padding-bottom:2.8rem;color:var(--sl-color-primary-600);transition:all .2s ease-in;margin-bottom:var(--sl-spacing-2x-large)}.card-container>span{position:absolute;top:-50px;font-size:1.4rem;font-weight:300}.card-container>header{display:flex;flex-direction:column;align-items:center;justify-content:center}.gentleman-plan-card.card-container>header>h3{color:var(--accent-color)}.card-container>header>h3{font-family:Switzer-Variable;font-weight:700;font-size:2rem;margin-bottom:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.card-container:hover{border-color:var(--accent-color)}.card-container>header>p{width:100%;text-align:center;color:var(--sl-color-neutral-500)}.price-container{display:flex;justify-content:center;width:100%;margin-bottom:2rem;margin-top:2rem}.price-container>span{display:flex;font-weight:600}.price-container>span>span{font-size:1rem;font-weight:300;margin-left:var(--sl-spacing-x-small)}.card-container>ul{display:flex;width:100%;flex-direction:column;padding:0;align-items:center;list-style-type:none}.card-container>ul>li{display:flex;align-items:flex-start;justify-content:flex-start;width:100%;margin-bottom:2rem;list-style-type:none}.card-container>ul>li>sl-icon{font-size:28px;margin-right:10px;transform:translateY(-2px)}.card-container>ul>li>p{margin:0;width:242px}.lemonsqueezy-button::part(base){font-family:Switzer-Variable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.contact-us-link{color:var(--sl-color-primary-600)}.home-featured-container{margin-top:calc(var(--sl-spacing-4x-large) * 5)}.home-featured-container>div{justify-content:center}.search-results-products-container-header{justify-content:flex-end}.outfits-page-container.flatlay .main-content-container{padding:0;margin-top:var(--sl-spacing-4x-large)}.outfits-page-container.flatlay>header{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:calc(var(--sl-spacing-large) * 4)}.outfits-page-container.flatlay>header>img{object-fit:contain;max-width:200px}.outfits-page-container.flatlay>section{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-auto-rows:400px}.outfit-title-and-description-container>section{flex-direction:column;display:flex;width:100%;z-index:100}.outfit-title-and-description-container{display:flex;flex-direction:column;width:100%}.outfit-title-and-description-container>section>h2{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;margin-top:0;margin-bottom:0;text-align:center;margin-bottom:0;max-width:250px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.outfit-title-and-description-container>section>p{text-align:center;max-width:400px;font-family:Switzer-Variable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:300}.outfit-title-and-description-container .color-palette-content-container>.color-container{display:flex;flex-direction:column;align-items:center;border-radius:var(--sl-border-radius-large);overflow:hidden;box-shadow:var(--sl-shadow-large);background-color:#fff;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.outfit-title-and-description-container .color-palette-content-container>.color-container>img{object-fit:cover}.outfit-title-and-description-container .color-palette-content-container>.color-container>span{padding:var(--sl-spacing-2x-small)}.outfit-title-and-description-container .color-palette-content-container>.color-container:hover{transform:translateY(-10px);box-shadow:0 12px 24px rgba(0,0,0,.2)}.items-search-results-container{margin-top:var(--sl-spacing-3x-large);margin-bottom:var(--sl-spacing-4x-large);width:100%}.items-search-results-container>summary{position:relative;width:max-content;margin-left:auto;margin-right:auto;cursor:pointer}.outfits-page-container.flatlay.loader{display:flex;align-items:center;flex-direction:column;margin-left:5%;margin-right:5%;margin-top:var(--sl-spacing-3x-large);margin-bottom:calc(var(--sl-spacing-large) * 5)}.outfits-page-container.flatlay.loader>sl-skeleton:first-child{height:120px;max-width:480px;width:80%;--border-radius:var(--sl-border-radius-medium)}.outfits-page-container.flatlay.loader>header>section{display:flex;flex-direction:column;align-items:center;margin-top:var(--sl-spacing-2x-large)}.outfits-page-container.flatlay.loader>header>section>sl-skeleton:first-child{height:46px;width:290px;--border-radius:var(--sl-border-radius-medium)}.outfits-page-container.flatlay.loader>header>section>div{display:flex;flex-direction:column;justify-content:center;margin-top:var(--sl-spacing-medium)}.outfits-page-container.flatlay.loader>header>section>div sl-skeleton{margin-top:var(--sl-spacing-small);width:328px}.outfits-page-container.flatlay.loader .color-palette-container{display:flex;margin-top:var(--sl-spacing-3x-large)}.outfits-page-container.flatlay.loader .color-container{width:120px;height:120px;margin-right:var(--sl-spacing-medium)}.outfits-page-container.flatlay.loader .color-container>sl-skeleton{width:100%;height:100%;--border-radius:var(--sl-border-radius-large)}.outfits-page-container.flatlay.loader>sl-skeleton:last-child{width:80%;max-width:300px}.search-results-container{display:flex!important}.hero-homepage-container>header>p{font-size:1.2rem;max-width:482px}footer{width:100%;padding-bottom:var(--sl-spacing-4x-large);grid-column:2/3;grid-row:3/4}footer>p{color:var(--sl-color-neutral-500)}footer>div{display:flex;justify-content:space-between;width:120px}footer>div a{color:var(--sl-color-primary-600)}.login-btn{display:flex;grid-column:3/4;grid-row:1/2;align-self:center;justify-self:center}.login-btn::part(base){border:none;box-shadow:var(--sl-box)}.changing-room-drawer-container{max-width:100%;height:100vh;width:580px;margin:0;margin-left:auto;top:0;right:0;padding:0;border:none;z-index:var(--sl-z-index-drawer);box-shadow:var(--sl-shadow-small)}.changing-room-drawer-container sl-alert{margin-top:var(--sl-spacing-small);margin-bottom:var(--sl-spacing-small)}.changing-room-drawer-container sl-alert::part(message){padding:.5rem;font-size:.7rem}.changing-room-drawer-container .loading-container{position:absolute;width:100%;height:100%}.changing-room-drawer-container .loading-text{margin-top:auto;opacity:1}.changing-room-drawer-container sl-spinner{margin-top:4rem!important}.changing-room-drawer-container>section{display:flex;flex-direction:column;align-items:center;width:100%;background-color:var(--sl-color-neutral-100)}.changing-room-drawer-container>section>header{display:flex;width:100%;margin-bottom:var(--sl-spacing-large)}.changing-room-drawer-container>section>header>h2{margin:0;font-family:Switzer-Variable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:500}.changing-room-drawer-outfit-container{display:flex;width:100%;flex-direction:column;max-width:400px;border-radius:var(--sl-border-radius-large);overflow:hidden;position:relative;transition:all .5s ease}.changing-room-drawer-outfit-container>img{object-fit:contain}.hide-changing-room-drawer-clothing-categories-container{height:0!important;pointer-events:none}.changing-room-drawer-clothing-categories-container>section{display:grid;grid-auto-flow:column;justify-content:center;overflow-x:scroll;scroll-snap-type:x mandatory;scrollbar-width:none;grid-column-gap:var(--sl-spacing-medium);padding-inline-start:0px}.changing-room-drawer-clothing-categories-container .clothing-category-container{scroll-snap-align:center;border-radius:var(--sl-border-radius-large)}.hero-item-selector{display:flex;width:100%;height:100%;border-style:dashed;border-color:var(--sl-color-primary-300);background-color:var(--sl-color-primary-50);background-color:var(--accent-50);opacity:.5;z-index:100;border-width:2px;transition:transform .5s ease-in-out;border-radius:var(--sl-border-radius-large)}.hero-homepage-background{display:block;background-color:transparent;width:100%;height:100vh;top:0;left:0}.hero-homepage-background>section{display:flex;position:relative;width:100%;height:100%;overflow:hidden}.hero-homepage-background picture{display:flex;opacity:0;right:0;width:max-content;position:absolute;height:100%;transform:translate(-17vw,-58px)}.hero-homepage-background picture img{width:max-content;height:111%;object-fit:contain}.main-content-container{display:flex;position:relative;padding-left:5%;padding-right:5%;width:100%;grid-column:2/3;grid-row:2/3;column-gap:var(--sl-spacing-2x-large)}.container-left-content{grid-template-columns:150px 1fr 150px;grid-template-rows:50px 1fr max-content}.hero-homepage-combination-items-container{display:flex;flex-direction:column;width:fit-content;z-index:550;align-items:center;margin-top:3rem;position:absolute;right:4%;overflow:visible}.hero-homepage-combination-items-container>section{display:flex;justify-content:center;align-items:center;width:200px;height:200px;border-radius:var(--sl-border-radius-large);box-shadow:var(--sl-shadow-x-large);background-color:var(--background-color);margin-bottom:var(--sl-spacing-2x-large)}.hero-homepage-combination-items-container .product-card-container{display:flex;align-self:auto;background-color:var(--background-color);position:absolute;opacity:0;transition:opacity .5s ease}.hero-homepage-combination-items-container .product-card-container img{object-fit:cover;width:100%;height:100%;max-width:110px}.hero-homepage-container{align-items:flex-start;min-height:90vh}.hero-homepage-container>header{margin-top:8rem;height:max-content;width:max-content}.hero-homepage-container>header>h1{font-size:7rem;max-width:700px;margin-top:0;text-align:center;max-width:600px;font-size:4.5rem;width:max-content}.hero-homepage-media-container .product-image-container{max-width:none;height:100%}.shop-outfit-page-container{display:flex;flex-direction:column;justify-content:center;margin-top:0;width:100%}.shop-outfit-page-container>h2{text-align:center;font-family:'Boska Medium';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2rem;color:var(--sl-color-neutral-400);margin-top:calc(var(--sl-spacing-2x-large) * 2);margin-bottom:calc(var(--sl-spacing-2x-large) * 2)}.shop-outfit-page-content-container{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;width:100%;margin-top:var(--sl-spacing-2x-large)}.shop-outfit-page-image-container{display:flex;border-radius:var(--sl-border-radius-large);overflow:hidden;margin-right:calc(var(--sl-spacing-2x-large) * 3)}.shop-outfit-page-image-container>img{width:100%;object-fit:cover}.shop-outfit-page-category-container{display:flex;width:700px;align-items:center;flex-direction:column}.shop-outfit-page-category-container>nav{display:flex;width:100%;max-width:500px;flex-wrap:wrap;justify-content:space-between;margin-top:0;margin-bottom:calc(var(--sl-spacing-2x-large) * 3)}.shop-outfit-page-category-container>nav sl-button::part(base){font-family:'Boska Medium';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2rem}.shop-outfit-page-category-products-container{display:flex;flex-direction:column;width:100%}.shop-outfit-page-category-products-container>section{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));row-gap:8rem;column-gap:1rem}.create-lookbook-container{padding:0}.lookbook-step-2-container>header{display:flex;align-items:center;font-family:Switzer-Variable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lookbook-step-2-container>header>h2{margin:0;font-weight:200;font-size:2rem;color:var(--sl-color-neutral-400);margin-right:var(--sl-spacing-2x-large)}.lookbook-step-2-container>header>p{margin:0;margin-top:2px;font-size:1.2rem}.combination-result-container{grid-template-columns:max-content 600px;column-gap:5rem;overflow:auto}.combination-result-carousel-container{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));row-gap:4rem;grid-auto-flow:unset;overflow:auto;grid-template-rows:unset;scroll-snap-type:unset;height:800px}.combine-item-content-container{display:flex;flex-direction:column;height:100%}.combined-image-container{justify-content:space-between;width:470px}.shop-product-page-container>section{display:flex;flex-direction:row}.shop-product-page-container>section sl-carousel{display:none}.shop-product-page-container>section .product-info-container>h2{font-family:'Boska Medium';font-size:2.9rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:0;max-width:500px}.shop-product-page-container>section .product-info-container .product-price{font-family:'Boska Medium';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:var(--sl-spacing-large);font-size:1.4rem}.shop-product-page-container>section .product-btns-container{width:auto;margin-top:var(--sl-spacing-large);margin-bottom:var(--sl-spacing-large);position:static;bottom:0;padding:0;background-color:transparent;margin:0;margin-top:var(--sl-spacing-large)}.shop-product-page-container>section .product-btns-container sl-button:last-child{margin-left:var(--sl-spacing-small)}.shop-product-page-container>section .product-info-container>p{font-family:Switzer-Variable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center}.product-image-container>a img{min-height:499.13px}.shop-occasion-container{display:flex;flex-direction:column;margin-top:var(--sl-spacing-3x-large)}.shop-occasion-outfits-container{display:flex;flex-direction:column;align-items:flex-start}.shop-occasion-outfits-container h2{font-family:'Boska Medium';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:0}.shop-occasion-outfits-container sl-carousel{display:flex;width:100%}.shop-product-card-container{display:flex;position:relative;flex-direction:column;align-items:center}.shop-outfit-image-container{display:flex;width:100%}.shop-outfit-card-container{display:flex;position:relative;width:100%}.shop-outfit-card-container sl-button{position:absolute;bottom:var(--sl-spacing-2x-large);left:var(--sl-spacing-2x-large);z-index:100}.shop-outfit-card-container sl-button::part(base){color:var(--sl-color-primary-600);border:none}.shop-outfit-card-container sl-button::part(base):hover{color:var(--sl-color-neutral-500);background-color:var(--sl-color-primary-600)}.shop-outfit-image-container img{width:100%;object-fit:contain}.shop-occasion-outfits-container sl-carousel::part(scroll-container){aspect-ratio:auto;grid-auto-columns:max-content}.shop-occasion-outfits-container sl-carousel-item{display:flex}.shop-occasion-products-container>header{display:flex;justify-content:flex-start}.shop-occasion-products-container>header h2{font-size:2rem;font-family:'Boska Medium';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shop-category-products-container{display:flex;flex-direction:column}.shop-category-products-container>header{display:flex;justify-content:flex-end}.shop-category-products-container section{column-gap:var(--sl-spacing-small)}.shop-category-products-container>header h2{font-family:Switzer-Variable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shop-product-page-container>section .product-image-container{display:flex;margin-right:var(--sl-spacing-2x-large);width:450px}.shop-product-page-container>section .product-image-container img{max-width:none}.home-featured-container sl-carousel::part(scroll-container){aspect-ratio:auto;grid-auto-columns:450px}.occasions-homepage-content-container::part(scroll-container){grid-auto-columns:max-content}.occasion-card-home>.homepage-card header{display:flex;position:absolute;flex-direction:column;left:var(--sl-spacing-2x-large)}.occasion-card-home>.homepage-card header>h2{font-size:4rem;margin:0;max-width:480px;line-height:1;font-size:4rem;margin:0;max-width:480px;line-height:1;margin-bottom:var(--sl-spacing-large)}.search-bar-container{display:flex;position:relative;top:0;margin-left:auto;margin-right:auto;width:100%;align-items:center;max-width:550px}.search-bar-container sl-input{margin-right:var(--sl-spacing-large);width:100%}.search-bar-container sl-input::part(base){background-color:transparent;border:none}.search-bar-container sl-icon{font-size:25px;margin-bottom:3px;margin-right:5.6%}.match-garment-header-btns{flex-direction:row}.step-content-container{width:700px!important}.hero-cta-btn{max-width:184px;width:auto}.combination-container{flex-direction:row}.match-garment-modal-container .step-1{grid-template-columns:1fr 1fr;grid-column-gap:2rem}.match-garment-modal-container::part(panel){height:500px}.carousel-right-arrow-btn{display:block}.homepage-container{display:flex;align-self:flex-start;flex-direction:column;padding-bottom:var(--sl-spacing-4x-large)}.homepage-container>header>h1{font-family:'Playfair Display';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;font-weight:300}.occasions-homepage-container{display:flex;flex-direction:row;justify-content:center;top:0}.occasions-homepage-content-container{order:1}.occasions-homepage-container>header{order:2}.occasions-homepage-container>header>p{margin-left:.5rem;font-size:1.5rem}.occasions-homepage-container>header>h1{font-size:7rem;max-width:590px}.match-garment-homepage-container{display:grid;justify-self:center;grid-template-columns:1fr 1fr;max-width:1500px;margin-top:calc(7 * var(--sl-spacing-large))}.match-garment-homepage-content-container{grid-column:2/3}.match-garment-homepage-container>header>p{margin-left:.5rem;font-size:1.5rem;max-width:500px}.match-garment-homepage-container>header>h1{font-size:4rem;max-width:530px}.homepage-content-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));row-gap:8rem;column-gap:var(--sl-spacing-3x-large)}.homepage-card{display:flex;flex-direction:column;align-items:center;position:relative;transition:transform .2s ease-out}.homepage-card>header{display:flex;position:absolute;z-index:100;left:var(--sl-spacing-small);top:var(--sl-spacing-small);justify-content:center;margin-bottom:var(--sl-spacing-x-large)}.homepage-card>header>span{border-style:solid;border-width:1px;background-color:rgba(13,13,13,.1);padding:12px 18px;border-radius:12px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-color:rgba(255,255,255,.1);font-size:.9rem;color:var(--sl-color-primary-600)}.homepage-card-image-container{text-decoration:none;position:relative;border-radius:var(--sl-border-radius-x-large);border-style:solid;border-width:1px;border-color:rgba(255,255,255,.1);cursor:pointer}.homepage-card-image-container>sl-icon-button{position:absolute;right:var(--sl-spacing-small);top:var(--sl-spacing-small);color:var(--sl-color-primary-600);background-color:rgba(48,48,48,.1);padding:.5rem;border-radius:var(--sl-border-radius-medium);box-shadow:var(--sl-shadow-medium)}.homepage-card-image-container img{object-fit:cover;width:100%;height:100%}.garments-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,300px));column-gap:var(--sl-spacing-2x-large);row-gap:var(--sl-spacing-3x-large);margin-top:var(--sl-spacing-2x-large)}.garment-container-card>img{object-fit:contain}.selected-garment{border-style:solid;border-radius:var(--border-radius)}.garments-modal-container::part(panel){padding:var(--sl-spacing-large);width:80%;height:94%;box-shadow:0 4px 16px hsl(240deg 4% 20% / 12%);max-width:1300px}.garments-modal-container::part(body){padding-top:0}.garments-modal-container::part(title){font-family:'Boska Bold';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--sl-font-size-2x-large)}.garments-modal-container>sl-button{margin-top:1rem}.garments-modal-container>div{display:grid;grid-auto-flow:row;width:100%;grid-auto-columns:230px;grid-row-gap:2rem;margin-top:4rem}.garments-modal-container sl-card{display:flex;width:fit-content}.garments-modal-container sl-card::part(base){background-color:transparent;min-height:200px;--border-color:var(--sl-color-neutral-700);cursor:pointer}.garments-modal-container sl-card::part(header){display:flex;align-items:center;justify-content:space-between}.garment-title-input{background-color:transparent;color:var(--sl-color-primary-600);border:none}.garment-title-input:focus{border:none;outline:0}.container{padding-left:5%;padding-right:5%;grid-template-columns:1fr max-content}.credits-page-container{display:flex;flex-direction:column}.credits-page-container>header{display:flex;flex-direction:column;align-items:center}.credits-page-container>header>div{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--sl-spacing-3x-large)}.credits-page-container>header>div>h1{font-size:2.5rem}.credits-page-container>header>div>p{text-align:center;max-width:270px;color:var(--sl-color-neutral-400)}.credit-packs-container{display:flex;flex-direction:row;align-items:center;width:100%;justify-content:space-between;max-width:900px}.credit-pack-card{display:flex;flex-direction:column;align-items:center;border-style:solid;border-radius:var(--sl-border-radius-large);margin-bottom:var(--sl-spacing-4x-large);padding:1rem;padding-left:2rem;padding-right:2rem;height:220px;max-width:200px}.credit-pack-card>section>p{text-align:center}.generate-container{display:flex;flex-direction:column}.generate-container>header{display:flex;justify-content:center}.generate-container>header>h1{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.occasions-container{display:grid;grid-template-columns:auto auto auto;grid-column-gap:5rem}.occassion-card::part(image)>a{text-decoration:none}.occassion-card::part(image)>a:visited{color:transparent}.plans-cards-container{flex-direction:row;max-width:700px;align-items:normal}.navbar-container{display:flex;width:100%;height:100%;grid-column:2/3;grid-row:1/1}.upload-photo-container>header>h1{font-size:4rem;max-width:700px}.uploaded-photos-container{flex-direction:row}.uploaded-photos-container>div>label{margin-bottom:0}.upload-photo-container>header{max-width:none}.my-collections-container>header>sl-button{width:max-content}.palette-description{font-size:1.2rem}}@media (orientation:landscape) and (min-width:1800px){.occasions-homepage-container>header>h1{font-size:9rem;max-width:800px}.match-garment-homepage-container>header>h1{font-size:7rem;max-width:800px}}@media (orientation:landscape)and (min-width:1750px){.container-right-content{display:flex;grid-column:2/2;width:0;position:static;z-index:var(--sl-z-index-drawer);right:0}}