@import "https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap";@import "https://use.typekit.net/efd1ixc.css";html{-webkit-text-size-adjust:100%;line-height:1.15}html *{box-sizing:border-box}body{margin:0}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{text-decoration:underline;border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}section.blue{background-color:#3878b0}section.orange{background-color:#f36b22}section.darkblue{background-color:#003973}section.redbrown{background-color:#823313}section.green{background-color:#5fab42}section.yellow{background-color:#fc9a1c}section.warmth{background-color:#f8f5e6}section.white{background-color:#fff}body{color:#333;font-family:Raleway;font-size:16px;font-weight:500;line-height:1.5em}address{text-wrap:stable;font-style:normal}body,button,input,select,optgroup,textarea,p,ul,li{text-wrap:pretty;font-family:Raleway;font-weight:300}a,button{cursor:pointer;transition:all .15s}h1,h2,h3,h4,h5,h6{margin:0;padding:0;line-height:1.3em}h1{color:#c6336b;font-family:modish;font-weight:400;font-size:clamp(50px, 50px + (60px - 50px) * (100vw - 320px) / (1920px - 320px), 60px);margin-bottom:clamp(1rem, 1rem + (2rem - 1rem) * (100vw - 320px) / (1920px - 320px), 2rem);line-height:1.2em}h1.page-title{color:#000;text-align:center}h1.page-title.floral-border{background:url(../images/twd-floral-border.png) 50% 100% no-repeat;padding-bottom:60px}h2{color:#bd3061;font-family:Raleway;font-weight:500;font-size:clamp(26px, 26px + (36px - 26px) * (100vw - 320px) / (1920px - 320px), 36px);margin-bottom:clamp(1rem, 1rem + (1.5rem - 1rem) * (100vw - 320px) / (1920px - 320px), 1.5rem)}h3{color:#333;font-family:Raleway;font-weight:400;font-size:clamp(20px, 20px + (26px - 20px) * (100vw - 320px) / (1920px - 320px), 26px);margin-bottom:clamp(.5rem, .5rem + (1rem - .5rem) * (100vw - 320px) / (1920px - 320px), 1rem);line-height:1.3em}h4{color:#333;font-family:Raleway;font-weight:500;font-size:clamp(18px, 18px + (20px - 18px) * (100vw - 320px) / (1920px - 320px), 20px);margin-bottom:clamp(1rem, 1rem + (1.5rem - 1rem) * (100vw - 320px) / (1920px - 320px), 1.5rem)}a{color:#c6336b}a:hover{text-decoration:underline}p{margin-top:0;margin-bottom:1.5rem;font-weight:300}ul{margin-bottom:1.5rem}hr{border:none;border-top:1px solid #eee;margin:2rem 0}dfn,cite,em,i{font-style:italic}blockquote,address{margin:0 0 1.5rem}pre{background:#fafafa;max-width:100%;margin-bottom:1.5rem;padding:1.5rem;overflow:auto}abbr,acronym{cursor:help;border-bottom:1px dotted #ccc}big{font-size:125%}blockquote{max-width:70%;margin:0 auto;font-size:22px;font-weight:lighter;position:relative}blockquote p{margin:0}::-moz-selection{color:#fff;background-color:#c6336b}::selection{color:#fff;background-color:#c6336b}:focus-visible{outline:none;box-shadow:0 0 0 2px #c6336b99,0 0 0 6px #c6336b33}input,textarea,select{-webkit-backdrop-filter:blur(12px);background:#fff9;border:1px solid #f49fbf;border-radius:6px;outline:none;padding:1rem}input[type=checkbox],input[type=radio]{accent-color:#c6336b}input:-webkit-autofill{-webkit-text-fill-color:#333;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff9}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#c6336b14}::-webkit-scrollbar-thumb{background:#c6336b59;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#c6336b8c}*{-webkit-tap-highlight-color:#c6336b33}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.gform_wrapper .gform-body .gfield input,.gform_wrapper .gform-body .gfield select,.gform_wrapper .gform-body .gfield textarea,.gform_wrapper .gform-body .gfield input[type=radio],.gform_wrapper .gform-body .gfield input[type=checkbox]{accent-color:#c6336b}.gform_wrapper .gform-body .gfield input:active,.gform_wrapper .gform-body .gfield input:focus,.gform_wrapper .gform-body .gfield select:active,.gform_wrapper .gform-body .gfield select:focus,.gform_wrapper .gform-body .gfield textarea:active,.gform_wrapper .gform-body .gfield textarea:focus,.gform_wrapper .gform-body .gfield input[type=radio]:active,.gform_wrapper .gform-body .gfield input[type=radio]:focus,.gform_wrapper .gform-body .gfield input[type=checkbox]:active,.gform_wrapper .gform-body .gfield input[type=checkbox]:focus{border-color:#c6336b;outline-color:#f49fbf}.gform_wrapper .gform-body .gfield input[type=radio]:before{background-color:#c6336b}.gform_wrapper .gform-body .gfield input[type=checkbox]:before{color:#c6336b!important}.gform_wrapper .gform-body .gfield .ginput_total{color:#c6336b;font-size:30px}.gform_wrapper .gform-body .gfield .gfield_label{font-size:16px}html .admin-bar #wpadminbar{top:-32px}@media screen and (max-width:768px){html .admin-bar #wpadminbar{position:fixed;top:-46px}}@media screen and (max-width:1024px){html .admin-bar #wpadminbar{overflow:hidden}}.wrapper{flex-flow:row;justify-content:space-between;align-items:center;gap:2rem;max-width:1680px;margin:0 auto;padding:0 2rem;display:block}@media screen and (max-width:1680px){.wrapper{padding:0 2rem}}section{scroll-margin-top:40px}.wp-block-columns{max-width:1680px;margin:0 auto}@media screen and (max-width:1680px){.wp-block-columns{padding:0 2rem}}img{max-width:100%}.aligncenter{border:3px solid #fff;border-radius:6px;margin:2rem auto;display:block;box-shadow:0 8px 32px #ccbb8d4d}.alignleft{float:left;margin:.5rem 1.5rem 1rem 0}.alignright{float:right;margin:.5rem 0 1rem 1.5rem}.alignnone{margin:0 0 1rem;display:block}.wp-caption{max-width:100%;margin-bottom:1rem}.wp-caption img{display:block}.wp-caption .wp-caption-text{font-size:clamp(12px, 12px + (14px - 12px) * (100vw - 320px) / (1920px - 320px), 14px);color:#ccc;text-align:center;margin-top:.5rem}i{transition:all .15s}html .admin-bar #siteWrap #header{top:0}#header{z-index:10;color:#fff;background:#c6336b;width:100%;padding:1rem 0;position:relative;overflow:visible}#header .wrapper{display:flex}#header #logo{min-width:190px;padding:1rem 0 0;display:block}@media screen and (max-width:1360px){#header #logo{min-width:150px}#header #logo img{max-width:150px}}@media screen and (max-width:1024px){#header #logo{padding-top:.5rem}}@media screen and (max-width:1680px){#header{padding:1rem}}@media screen and (max-width:1024px){#header{z-index:10;-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);background:#c6336be6;padding:.5rem 1rem;position:-webkit-sticky;position:sticky;top:0}#header .wrapper{padding:0}}#header .twd-header__buttons{flex-flow:row;justify-content:space-between;align-items:center;gap:1rem;display:flex}#header .button{font-size:clamp(16px, 16px + (18px - 16px) * (100vw - 320px) / (1920px - 320px), 18px);letter-spacing:.5px;color:#c6336b;background:#fff;border:1px solid #fff;padding:1rem 1.5rem;font-weight:300}@media screen and (max-width:1360px){#header .button{padding:.75rem 1rem;font-size:14px}}#header .button:hover{color:#fff;background:#c6336b}@media screen and (max-width:768px){#header .button{display:none}}@media screen and (min-width:1024px){#header #mobile-nav-trigger{display:none}}#header .header-icon-link{aspect-ratio:1;color:#fff;font-size:clamp(20px, 20px + (30px - 20px) * (100vw - 320px) / (1920px - 320px), 30px);cursor:pointer;background:#c6336b;border-radius:100%;align-items:center;padding:.5rem;text-decoration:none;transition:all .25s;display:flex;position:relative}#header .header-icon-link i{transform-origin:50%}#header .header-icon-link:hover{background:#fff}#header .header-icon-link:hover i{color:#c6336b;font-weight:800;animation:.8s ease-in-out twd-heartbeat}#header .header-icon-link--virtual-rack{display:none}@media screen and (max-width:768px){#header .header-icon-link--virtual-rack{display:block}}@keyframes twd-heartbeat{0%{transform:scale(1)}40%{transform:scale(1.15)}70%{transform:scale(.95)}to{transform:scale(1)}}.page-template-quiz #twd-prefooter-cta{display:none}#twd-prefooter-cta{padding-top:40px}#twd-prefooter-cta .wrapper{flex-flow:column;gap:1rem;max-width:800px}#twd-prefooter-cta .twd-prefooter-cta,#twd-prefooter-cta .twd-prefooter-cta__button{text-align:center}#twd-prefooter-cta .twd-prefooter-cta__text h2{font-family:modish;font-size:clamp(40px, 40px + (80px - 40px) * (100vw - 320px) / (1920px - 320px), 80px);color:#bd3061;margin-bottom:clamp(20px, 20px + (40px - 20px) * (100vw - 320px) / (1920px - 320px), 40px);font-weight:300;line-height:1.3em}#twd-prefooter-cta .twd-prefooter-cta__text p{font-size:clamp(18px, 18px + (20px - 18px) * (100vw - 320px) / (1920px - 320px), 20px);font-weight:200;line-height:1.5em}.twd-footer{background:#f9f0ec;margin-top:4rem}.twd-footer .wrapper{flex-flow:wrap;align-items:flex-start;gap:4rem;padding:2rem 0 3rem;position:relative;display:flex!important}.twd-footer .twd-fo-top-right{top:-33px}@media screen and (max-width:768px){.twd-footer .twd-fo-top-right{right:-20px}}.twd-footer .twd-fo-bottom-left{bottom:-43px;left:-80px}@media screen and (max-width:768px){.twd-footer .twd-fo-bottom-left{bottom:-60px;left:-40px}}.twd-footer__top{gap:clamp(2rem, 2rem + (3rem - 2rem) * (100vw - 320px) / (1920px - 320px), 3rem);flex-flow:wrap;flex:1;justify-content:space-between;align-items:flex-start;padding-top:3rem;display:flex}@media screen and (max-width:1024px){.twd-footer__top{padding-right:2rem}}@media screen and (max-width:768px){.twd-footer__top{gap:1rem;padding-top:0;padding-left:2rem}}.twd-footer__brand{flex-direction:column;flex:1;gap:1.25rem;max-width:250px;margin-left:2rem;font-weight:300;display:flex}.twd-footer__brand strong{font-weight:500}@media screen and (max-width:1024px){.twd-footer__brand{padding-right:2rem}}.twd-footer__logo{padding-bottom:1rem;display:inline-flex}.twd-footer__logo img{height:auto;display:block}.twd-footer__contact{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.twd-footer__contact-link{color:inherit;opacity:.88;justify-content:space-between;align-items:flex-start;gap:1rem;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.twd-footer__contact-link i{text-align:center;color:#c6336b;flex:1;width:20px;margin-top:4px;display:inline-block}.twd-footer__contact-link:hover{opacity:1;color:#c6336b;text-decoration:none;transform:translateY(-1px)}.twd-footer__meta-title{letter-spacing:.12em;text-transform:uppercase;opacity:.6;margin-bottom:.35rem;font-size:12px}.twd-footer__meta-body{opacity:.85;line-height:1.5}.twd-footer__cols{flex-wrap:wrap;flex:auto;align-items:flex-start;gap:3rem;min-width:0;display:flex}.twd-footer__col{flex:1;min-width:180px}.twd-footer__col-title{font-size:clamp(20px, 20px + (22px - 20px) * (100vw - 320px) / (1920px - 320px), 22px);letter-spacing:.12em;text-transform:uppercase;color:#000;opacity:.7;margin-bottom:clamp(1rem, 1rem + (2rem - 1rem) * (100vw - 320px) / (1920px - 320px), 2rem);font-weight:400}.twd-footer__links{gap:clamp(.25rem, .25rem + (.75rem - .25rem) * (100vw - 320px) / (1920px - 320px), .75rem);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.twd-footer__link{color:inherit;font-size:16px;font-weight:300;text-decoration:none}.twd-footer__mid{width:100%;margin-top:clamp(2rem, 2rem + (3.5rem - 2rem) * (100vw - 320px) / (1920px - 320px), 3.5rem);padding-top:clamp(1rem, 1rem + (2.5rem - 1rem) * (100vw - 320px) / (1920px - 320px), 2.5rem);border-top:1px solid #0000000f}@media screen and (max-width:1024px){.twd-footer__mid{margin:0}}.twd-footer__social-wrap{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.twd-footer__social-title{font-size:clamp(18px, 18px + (20px - 18px) * (100vw - 320px) / (1920px - 320px), 20px);color:#000;letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin:0;font-weight:400}.twd-footer__social{flex-wrap:wrap;align-items:center;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.twd-footer__social-link{opacity:.7;justify-content:center;align-items:center;text-decoration:none;transition:transform .2s,opacity .25s;display:inline-flex}.twd-footer__social-link:hover{opacity:1;text-decoration:none;transform:scale(1.1)}.twd-footer__social-link i{font-size:clamp(24px, 24px + (30px - 24px) * (100vw - 320px) / (1920px - 320px), 30px)}.twd-footer__bottom{background:#fff;width:100%;padding:2rem}.twd-footer__bottom .wrapper{flex-flow:row;justify-content:space-between;gap:1.5rem;max-width:1440px;padding:0;font-weight:200;display:flex}.twd-footer__credit-link{color:inherit;border-bottom:1px solid #00000040;text-decoration:none}.twd-footer__credit-link:hover{border-bottom-color:#00000073}@media (max-width:768px){.twd-footer .wrapper{padding:4rem 0 2rem}.twd-footer__top{flex-direction:column;gap:2.5rem}.twd-footer__brand{flex:none;max-width:none}.twd-footer__cols{gap:2rem}.twd-footer__col{flex:220px;max-width:none}.twd-footer__bottom{flex-direction:column;align-items:flex-start}}@media (max-width:450px){.twd-footer__social-link{width:40px;height:40px}}.twd-link-hover,#header .twd-mega-nav__bottom-callout a,#header .twd-mega-nav__link{text-decoration:none;display:inline-block;position:relative}.twd-link-hover:after,#header .twd-mega-nav__bottom-callout a:after,#header .twd-mega-nav__link:after{content:"";opacity:0;filter:blur(5px);background:#c6336b;height:2px;transition:opacity .25s,filter .35s,transform .2s;position:absolute;bottom:-2px;left:0;right:0;transform:translateY(-.25rem)}.twd-link-hover:hover:after,#header .twd-mega-nav__bottom-callout a:hover:after,#header .twd-mega-nav__link:hover:after{opacity:1;filter:blur();transform:translateY(0)}.twd-link-hover:hover,#header .twd-mega-nav__bottom-callout a:hover,#header .twd-mega-nav__link:hover{text-decoration:none!important}#header .twd-main-nav{transition:all .25s}@media screen and (max-width:1024px){#header .twd-main-nav{display:none}}#header .twd-main-nav ul{margin:0;padding:0;list-style-type:none;transition:all .25s}#header .twd-main-nav ul li{margin:0;padding:0;list-style-type:none;transition:all .25s;display:block}#header .twd-main-nav ul li a{letter-spacing:.5px;cursor:pointer;font-weight:400;text-decoration:none;transition:all .25s;display:block;position:relative}#header .twd-main-nav__list{flex-flow:row;justify-content:space-between;align-items:center;gap:1rem;display:flex}@media screen and (max-width:1360px){#header .twd-main-nav__list{gap:.25rem}}#header .twd-main-nav__link{font-size:clamp(16px, 16px + (18px - 16px) * (100vw - 320px) / (1920px - 320px), 18px);color:#fff;text-align:center;white-space:nowrap;border-radius:4rem;padding:1rem;display:block;position:relative}@media screen and (max-width:1360px){#header .twd-main-nav__link{letter-spacing:0;padding:.75rem .5rem;font-size:14px}}#header .twd-main-nav__link:hover{color:#f8f5e6;background:#bd3061}#header .twd-main-nav__item{flex:1;margin:0;padding:0}#header .twd-main-nav__item--open>a{color:#f8f5e6;background:#bd3061}#header .twd-main-nav__item--open .twd-mega-nav{opacity:1;visibility:visible;pointer-events:auto;-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);transition:opacity .22s,transform .22s,-webkit-backdrop-filter .52s,backdrop-filter .52s,visibility;transform:translate(-50%)scale(1)}@media (prefers-reduced-motion:reduce){#header .twd-main-nav__item--open .twd-mega-nav .twd-mega-nav{transition:none;transform:translate(-50%)}}#header .twd-main-nav__item--open.twd-main-nav__item--mega_nav .twd-main-nav__link:after{visibility:visible;opacity:1;transform:translateY(-30px)translate(-50%)rotate(45deg)scale(1);box-shadow:-2px -5px 10px #0000001a}#header .twd-main-nav__item--open .twd-dropdown-nav{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0,0)}#header .twd-main-nav__item--dropdown{position:relative}#header .twd-main-nav__item--mega_nav .twd-main-nav__link:after{content:"";z-index:1;width:40px;height:40px;-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);visibility:hidden;opacity:1;background:linear-gradient(#fff 50%,#fff0);border-width:1px 0 0 1px;border-radius:3px;transition:transform .25s,opacity .18s,visibility,box-shadow .3s ease-out;position:absolute;bottom:-80px;left:50%;transform:translate(-50%)rotate(45deg)scale(.98)}#header .twd-dropdown-nav{opacity:0;min-width:200px;transition:all .25s;display:none;position:absolute;top:100%;left:0;transform:translateY(-2rem)}#header .twd-dropdown-nav__link{color:#333}#header .twd-dropdown-nav__link:hover{color:#c6336b}#header .twd-mega-nav{z-index:9;opacity:0;visibility:hidden;pointer-events:none;width:calc(100% - 4rem);max-width:1680px;padding:4rem clamp(200px, 200px + (300px - 200px) * (100vw - 320px) / (1920px - 320px), 300px) 3rem 3rem;transition:all .25s;position:absolute;top:100%;left:50%;transform:translate(-50%,10px)scale(.98)}@media screen and (max-width:1440px){#header .twd-mega-nav{padding-right:3rem}}#header .twd-mega-nav{background-color:#ffffffe6;background-position:100% 100%;background-repeat:no-repeat,no-repeat;background-size:contain;border-radius:0 0 2rem 2rem;box-shadow:0 10px 20px #0000000d}#header .twd-mega-nav--open{opacity:1;transform:translate(-50%)translateY(0)}#header .twd-mega-nav__inner{justify-content:space-between;align-items:center;gap:clamp(1.5rem, 1.5rem + (3rem - 1.5rem) * (100vw - 320px) / (1920px - 320px), 3rem);flex-flow:row;display:flex}#header .twd-mega-nav__content{flex:1;max-width:400px}#header .twd-mega-nav__title{font-family:modish;font-size:clamp(40px, 40px + (60px - 40px) * (100vw - 320px) / (1920px - 320px), 60px);color:#000;margin-bottom:1rem;font-weight:400;line-height:1.1em}#header .twd-mega-nav__title i{color:#c6336b;transform:translateY(.5rem)}#header .twd-mega-nav__desc{padding-bottom:1rem}#header .twd-mega-nav__desc p{font-size:clamp(16px, 16px + (18px - 16px) * (100vw - 320px) / (1920px - 320px), 18px);color:#333;font-weight:300;line-height:1.5em}#header .twd-mega-nav__desc p strong{font-weight:500}#header .twd-mega-nav__btn{font-size:clamp(18px, 18px + (20px - 18px) * (100vw - 320px) / (1920px - 320px), 20px);color:#fff;background:#c6336b;border:1px solid #0000;padding:1.5rem 2.5rem;font-weight:400!important;display:inline-flex!important}#header .twd-mega-nav__btn i{font-size:clamp(20px, 20px + (22px - 20px) * (100vw - 320px) / (1920px - 320px), 22px)}#header .twd-mega-nav__btn:hover{color:#c6336b;box-shadow:var(--glow);background:0 0;border-color:#c6336b}#header .twd-mega-nav__btn:hover i{transform:scale(1.2)}#header .twd-mega-nav__link-sections{z-index:1;flex:1;position:relative}#header .twd-mega-nav__link-sections:before{content:"";z-index:-1;pointer-events:none;background:#fff0;border-radius:1rem;transition:background .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s;position:absolute;top:-2rem;bottom:-2rem;left:-1rem;right:-2rem}@media screen and (max-width:1440px){#header .twd-mega-nav__link-sections:before{-webkit-backdrop-filter:blur(8px)saturate(120%);backdrop-filter:blur(8px)saturate(120%);background:#fffc}}@media screen and (max-width:1280px){#header .twd-mega-nav__link-sections:before{-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);background:#ffffffd9}}#header .twd-mega-nav__sections{justify-content:space-between;align-items:flex-start;gap:clamp(1rem, 1rem + (3rem - 1rem) * (100vw - 320px) / (1920px - 320px), 3rem);flex-flow:row;flex:1;display:flex}#header .twd-mega-nav__section{flex:1}#header .twd-mega-nav__section__title{font-size:clamp(16px, 16px + (18px - 16px) * (100vw - 320px) / (1920px - 320px), 18px);color:#333;text-transform:uppercase;margin-bottom:1rem;font-weight:600}#header .twd-mega-nav__list:has(li:nth-child(6)){-moz-columns:2;columns:2;-moz-column-gap:2rem;column-gap:2rem}#header .twd-mega-nav__link{color:#333;white-space:nowrap;margin-bottom:1rem;display:inline-block!important}#header .twd-mega-nav__bottom-callout{color:#333;border-top:2px solid #333;width:100%;margin-top:2rem;padding-top:1rem;font-size:18px}#header .twd-mega-nav__bottom-callout strong{font-weight:600}#header .twd-mega-nav__bottom-callout a{display:inline-block!important}#twd-mobile-nav{display:none}#twd-mobile-nav.mm-menu--opened{display:flex}#twd-mobile-nav.twd-mobile-nav{--mm-color-background:#ffffff80;--mm-color-text:#333;--mm-color-border:#00000014;--mm-color-button:#333;--mm-color-highlighted:rgba($pink, .12);--mm-color-selected:rgba($pink, .18)}#twd-mobile-nav.twd-mobile-nav .twd-mobile-nav__cta-buttons{flex-flow:column;gap:.5rem;padding:2rem 1rem 1rem;display:flex}#twd-mobile-nav.twd-mobile-nav .twd-mobile-nav__cta-buttons .twd-mobile-nav__cta-button{color:#fff;background:#c6336b;border-radius:4rem;flex-flow:row;justify-content:center;align-items:center;gap:.5rem;padding:1rem;transition:all .25s;display:flex}#twd-mobile-nav.twd-mobile-nav .twd-mobile-nav__cta-buttons .twd-mobile-nav__cta-button i{color:#fff;font-size:20px}#twd-mobile-nav.twd-mobile-nav .twd-mobile-nav__cta-buttons .twd-mobile-nav__cta-button:hover{background:#bd3061;transform:scale(1.05)}#twd-mobile-nav.twd-mobile-nav .twd-mobile-nav__address{text-align:center;padding:0 1rem 1rem}#twd-mobile-nav.twd-mobile-nav .twd-mobile-nav__address a{color:#c6336b;margin-bottom:1rem;display:block}#twd-mobile-nav.twd-mobile-nav .mm-panel{background:var(--gradient);-webkit-backdrop-filter:var(--glass-low);backdrop-filter:var(--glass-low)}#twd-mobile-nav.twd-mobile-nav .mm-navbar{border-bottom:none}#twd-mobile-nav.twd-mobile-nav .mm-navbar__title{letter-spacing:.5px;color:#c6336b;-webkit-backdrop-filter:blur(5px)saturate();backdrop-filter:blur(5px)saturate();padding:2rem 2rem 1rem 0;font-size:20px;font-weight:600}#twd-mobile-nav.twd-mobile-nav .twd-mobile-nav__inner>.mm-navbar .mm-navbar__title{text-align:center;color:#000;padding:2rem 1rem 1rem;font-family:modish;font-size:40px;font-weight:400}#twd-mobile-nav.twd-mobile-nav .twd-mobile-nav__inner>.mm-navbar .mm-navbar__title .twd-mm-logo{justify-content:center;align-items:center;display:flex}#twd-mobile-nav.twd-mobile-nav .twd-mobile-nav__inner>.mm-navbar .mm-navbar__title .twd-mm-logo img{width:auto;height:50px;margin:0 auto;display:block}#twd-mobile-nav.twd-mobile-nav .mm-listitem__text,#twd-mobile-nav.twd-mobile-nav .mm-listitem__btn{letter-spacing:.3px;font-weight:400}#twd-mobile-nav.twd-mobile-nav .mm-listitem__text:hover,#twd-mobile-nav.twd-mobile-nav .mm-listitem__btn:hover{color:#c6336b}#twd-mobile-nav.twd-mobile-nav .mm-listitem_selected{color:#fff;background:#c6336b}#twd-mobile-nav.twd-mobile-nav .mm-listitem_selected .mm-listitem__text{color:#fff}#twd-mobile-nav.twd-mobile-nav .mm-btn{color:#333;opacity:1;transition:opacity .2s}#twd-mobile-nav.twd-mobile-nav .mm-btn:hover{color:#c6336b}#twd-mobile-nav.twd-mobile-nav .twd-mm-cta{color:#fff;letter-spacing:.4px;background:#c6336b;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.1rem;font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .25s,background .2s,color .2s;display:inline-flex}#twd-mobile-nav.twd-mobile-nav .twd-mm-cta:hover{box-shadow:var(--glow);transform:translateY(-1px)}#twd-mobile-nav.twd-mobile-nav .twd-mm-cta--ghost{color:#c6336b;background:0 0;border-color:#c6336b66}#twd-mobile-nav.twd-mobile-nav .twd-mm-cta--ghost:hover{border-color:#c6336b}:root{--surface:#fffffff2;--surface-hover:#f0f0fff2;--gradient:linear-gradient(135deg, var(--surface), #fafafff2);--primary-glow:rgba($lightPink, .4);--glow:0 0 10px var(--primary-glow);--glass:saturate(50%) blur(25px) brightness(100%);--glass-low:saturate(120%) blur(5px) brightness(110%)}[class*=__content] ul li{margin-bottom:1rem;padding-left:.5rem;list-style-image:url(../images/twd-flower-bullet.svg);list-style-type:image}[class*=__content] ul li::marker{font-size:3em;line-height:.1}.twd-tooltip{display:none}.--has-tooltip{cursor:pointer;position:relative}.--has-tooltip .twd-tooltip{z-index:10;-webkit-backdrop-filter:var(--glass-low);backdrop-filter:var(--glass-low);text-align:center;color:#000;white-space:nowrap;visibility:hidden;pointer-events:none;opacity:0;background:linear-gradient(135deg,#ffffffe6,#f5f5ffe6);border:1px solid #eee;border-radius:1rem;padding:.5rem 1rem;font-size:16px;transition:all .25s;display:block;position:absolute;top:95%;left:50%;transform:translate(-50%)scale(.98);box-shadow:0 0 10px #0000000d}.--has-tooltip .twd-tooltip:after{content:"";z-index:1;-webkit-backdrop-filter:blur(5px)contrast(-50%);backdrop-filter:blur(5px)contrast(-50%);background:linear-gradient(135deg,#fffc,#eeeeeee6);border:0 solid #ccccccb3;border-width:1px 0 0 1px;border-radius:3px;width:12px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg);-webkit-mask-image:linear-gradient(135deg,#000 0%,#000 50%,#0000 50%);mask-image:linear-gradient(135deg,#000 0%,#000 50%,#0000 50%);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%}.--has-tooltip:hover .twd-tooltip{pointer-events:auto;visibility:visible;opacity:1;animation:.32s ease-out both twd-tooltip-drop;transform:translate(-50%)scale(1)}.twd-link-hover{text-decoration:none;display:inline-block;position:relative}.twd-link-hover:after{content:"";opacity:0;filter:blur(5px);background:#c6336b;height:2px;text-decoration:none;transition:opacity .25s,filter .35s,transform .2s;position:absolute;bottom:-2px;left:0;right:0;transform:translateY(-.25rem)}.twd-link-hover:hover:after{opacity:1;filter:blur();transform:translateY(0)}.twd-link-hover:hover{text-decoration:none!important}button{background:0 0;border:none}.button,#main .gform_wrapper .gform_footer .gform_button{font-size:clamp(16px, 16px + (18px - 16px) * (100vw - 320px) / (1920px - 320px), 18px);color:#fff;text-transform:uppercase;text-align:center;background:#c6336b;border:1px solid #c6336b;border-radius:4rem;flex-flow:row;justify-content:center;align-items:center;gap:.5rem;padding:1rem 3rem;font-weight:300;text-decoration:none;transition:all .25s;display:inline-flex}.button i,#main .gform_wrapper .gform_footer .gform_button i{transition:all .15s}.button:hover,#main .gform_wrapper .gform_footer .gform_button:hover{color:#c6336b;background:#fffc;text-decoration:none;transform:scale(1.02)translateY(-2px)}.button--white,#main .gform_wrapper .gform_footer .gform_button--white{color:#c6336b;background:#fff;border:1px solid #fff}.button--white:hover,#main .gform_wrapper .gform_footer .gform_button--white:hover{color:#fff;background:0 0}.twd-fo-top-right{position:absolute;top:-20px;right:-20px}.twd-fo-bottom-left{position:absolute;bottom:-20px;left:-20px}@keyframes twd-tooltip-drop{0%{opacity:0;transform:translate(-50%,-10px)}60%{opacity:1;transform:translate(-50%,2px)}to{opacity:1;transform:translate(-50%)}}.twd-block{margin-bottom:60px;position:relative}@media screen and (max-width:450px){.twd-block .wrapper{padding:0 2rem}}.twd-block--pink{background-color:#c6336b}.twd-block--dark-pink{background-color:#bd3061}.twd-block--light-pink{background-color:#f49fbf}.twd-block--rose{background-color:#f9f0ec}.twd-block--gold{background-color:#ccbb8d}.twd-block--warmth{background-color:#f8f5e6}.twd-block--white{background-color:#fff}.twd-block--faint-gray{background-color:#fafafa}.twd-block--light-gray{background-color:#eee}.twd-block--beige{background-color:#fcf7f5}.twd-block--blue{background-color:#3878b0}.twd-block--darkblue{background-color:#003973}.twd-block--darkgreen{background-color:#313f3f}.twd-block--green{background-color:#5fab42}.twd-block--orange{background-color:#f36b22}.twd-block--red{background-color:#ce5360}.twd-block--redbrown{background-color:#823313}.twd-block--yellow{background-color:#fc9a1c}.twd-block--gunmetal{background-color:#333}.twd-block--black{background-color:#000}.twd-block--light .button{color:#fff;background-color:#c6336b}.twd-block--light .button:hover{background-color:#bd3061}.twd-block--dark,.twd-block--dark h1,.twd-block--dark h2,.twd-block--dark h3,.twd-block--dark h4,.twd-block--dark h5,.twd-block--dark h6{color:#fff}.twd-block--dark .button{color:#333;background-color:#fff;border:1px solid #0000}.twd-block--dark .button:hover{color:#fff;background-color:#bd3061;border-color:#fff}.twd-overlay{position:absolute;top:0;bottom:0;left:0;right:0}.twd-overlay--light{background:linear-gradient(45deg,#ffffffe6 20%,#fff0 80%)}@media screen and (max-width:1024px){.twd-overlay--light{background:linear-gradient(45deg,#ffffffe6 40%,#fff0 80%)}}.twd-overlay--dark{background:linear-gradient(45deg,#000000e6 20%,#0000 80%)}@media screen and (max-width:1024px){.twd-overlay--dark{background:linear-gradient(45deg,#000000e6 40%,#0000 80%)}}.position{flex-flow:row-nowrap;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.position--top-left{place-self:flex-start}.position--top-center{place-self:flex-start center}.position--top-right{place-self:flex-start flex-end}.position--middle-left{place-self:center flex-start}.position--middle-center{place-self:center}.position--middle-right{place-self:center flex-end}.position--bottom-left{place-self:flex-end flex-start}.position--bottom-center{place-self:flex-end center}.position--bottom-right{place-self:flex-end}.twd-blog-archive{padding-top:2rem}.twd-blog-archive__header{flex-flow:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1rem;padding:2rem 2rem 1rem;display:flex}.twd-blog-archive__header .twd-blog-nav{flex-flow:row;justify-content:space-between;align-items:center;gap:2rem;list-style-type:none;display:flex}.twd-blog-archive__cat_title{font-family:Raleway;font-size:clamp(24px, 24px + (30px - 24px) * (100vw - 320px) / (1920px - 320px), 30px);border-left:1px solid #c6336b;margin-left:2rem;padding-left:2rem;font-weight:300;display:inline-block}.twd-blog-archive__title{font-family:modish,cursive;font-size:clamp(36px, 36px + (48px - 36px) * (100vw - 320px) / (1920px - 320px), 48px);color:#333;margin:0;font-weight:400}.twd-blog-archive__search{flex:1;min-width:250px;max-width:400px}.twd-blog-archive__search .search-form{gap:.5rem;display:flex}.twd-blog-archive__search .search-form label{flex:1}.twd-blog-archive__search .search-form input[type=search]{width:100%;font-size:clamp(14px, 14px + (16px - 14px) * (100vw - 320px) / (1920px - 320px), 16px);border:1px solid #ddd;border-radius:6px;padding:.75rem 1rem}.twd-blog-archive__search .search-form input[type=search]:focus{border-color:#c6336b;outline:none}.twd-blog-archive__search .search-form button{color:#fff;cursor:pointer;background:#c6336b;border:none;border-radius:6px;padding:.75rem 1.5rem;transition:background .2s}.twd-blog-archive__search .search-form button:hover{background:#bd3061}.twd-blog-archive__container{margin-bottom:60px;display:block}.twd-blog-archive__container.paged{gap:clamp(2rem, 2rem + (3rem - 2rem) * (100vw - 320px) / (1920px - 320px), 3rem);grid-template-columns:300px 1fr;align-items:flex-start;display:grid}.twd-blog-archive__container.paged .twd-blog-archive__grid{grid-template-columns:repeat(3,1fr)}.twd-blog-archive__featured-section{margin-bottom:clamp(1rem, 1rem + (2rem - 1rem) * (100vw - 320px) / (1920px - 320px), 2rem);background:#fafafa;border-radius:0 1rem 1rem 0;grid-template-columns:1fr 350px;gap:2rem;display:grid}@media (max-width:1024px){.twd-blog-archive__featured-section{grid-template-columns:1fr}}.twd-blog-archive__sidebar{gap:clamp(1rem, 1rem + (2rem - 1rem) * (100vw - 320px) / (1920px - 320px), 2rem);flex-direction:column;padding:2rem 2rem 2rem 0;display:flex}.twd-blog-archive__sidebar h1{color:#333;margin-bottom:0}.twd-blog-archive__grid{gap:clamp(1.5rem, 1.5rem + (2rem - 1.5rem) * (100vw - 320px) / (1920px - 320px), 2rem);grid-template-columns:repeat(4,1fr);margin-bottom:2rem;display:grid}@media (max-width:768px){.twd-blog-archive__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.twd-blog-archive__grid{grid-template-columns:1fr}}.twd-blog-archive__pagination{text-align:center;grid-column:2;margin:0 auto}.twd-blog-archive__pagination .page-numbers{gap:.5rem;margin:0;padding:0;list-style:none;display:inline-flex}.twd-blog-archive__pagination .page-numbers li{margin:0}.twd-blog-archive__pagination .page-numbers a,.twd-blog-archive__pagination .page-numbers span{color:#333;min-width:44px;font-size:clamp(14px, 14px + (16px - 14px) * (100vw - 320px) / (1920px - 320px), 16px);background:#fff;border:1px solid #ddd;border-radius:6px;justify-content:center;align-items:center;padding:.75rem 1rem;font-weight:200;text-decoration:none;transition:all .2s;display:inline-flex}.twd-blog-archive__pagination .page-numbers a:hover,.twd-blog-archive__pagination .page-numbers span:hover{color:#fff;background:#c6336b;border-color:#bd3061}.twd-blog-archive__pagination .page-numbers a.current,.twd-blog-archive__pagination .page-numbers span.current{color:#fff;background:#c6336b;border-color:#bd3061;font-weight:400}.twd-blog-archive__pagination .page-numbers a i,.twd-blog-archive__pagination .page-numbers span i{font-size:.875em}.twd-blog-archive__empty{text-align:center;padding:clamp(4rem, 4rem + (6rem - 4rem) * (100vw - 320px) / (1920px - 320px), 6rem) 2rem}.twd-blog-archive__empty p{font-size:clamp(16px, 16px + (18px - 16px) * (100vw - 320px) / (1920px - 320px), 18px);color:#ccc}.twd-featured-post{border-radius:1rem 0 0 1rem;flex-direction:column;align-items:flex-end;max-height:550px;display:flex;position:relative;overflow:hidden}.twd-featured-post__image-link{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.twd-featured-post__image{-o-object-fit:cover;object-fit:cover;filter:grayscale();width:100%;height:100%;transition:all .25s}.twd-featured-post:hover .twd-featured-post__image{transform:scale(1.025)}.twd-featured-post__content{z-index:1;width:100%;height:100%;min-height:500px;padding:clamp(1rem, 1rem + (2rem - 1rem) * (100vw - 320px) / (1920px - 320px), 2rem);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.twd-featured-post__title{margin:0 0 1rem}.twd-featured-post__title a{font-size:clamp(20px, 20px + (28px - 20px) * (100vw - 320px) / (1920px - 320px), 28px);color:#fff;font-weight:500;line-height:1.4em;text-decoration:none;transition:color .2s;display:block}.twd-featured-post__title a:hover{text-decoration:underline}.twd-featured-post__excerpt{max-width:800px;padding:clamp(1rem, 1rem + (1.5rem - 1rem) * (100vw - 320px) / (1920px - 320px), 1.5rem);-webkit-backdrop-filter:blur(3px)brightness();backdrop-filter:blur(3px)brightness();font-size:clamp(16px, 16px + (20px - 16px) * (100vw - 320px) / (1920px - 320px), 20px);color:#fff;background:#c6336bcc;border-radius:1rem;font-weight:200;line-height:1.6;transition:all .25s;transform:translate(-4px,130px)}.twd-featured-post__excerpt:hover{-webkit-backdrop-filter:blur(10px)brightness(150%)saturate(150%);backdrop-filter:blur(10px)brightness(150%)saturate(150%);background:#c6336be6;transform:translate(0);box-shadow:0 0 10px #0003}.twd-featured-post__text{margin-bottom:2rem}.twd-featured-post__button{color:#c6336b;background:#fff;border:1px solid #0000;align-self:flex-start}.twd-featured-post__button:hover{color:#fff;background:0 0;border-color:#fff;gap:1rem}.twd-blog-card{background:#fff;border-radius:8px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000014}.twd-blog-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.twd-blog-card__image-link{aspect-ratio:16/10;line-height:0;display:block;overflow:hidden}.twd-blog-card__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s}.twd-blog-card:hover .twd-blog-card__image{transform:scale(1.05)}.twd-blog-card__content{padding:clamp(1.25rem, 1.25rem + (1.5rem - 1.25rem) * (100vw - 320px) / (1920px - 320px), 1.5rem);flex-direction:column;flex:1;display:flex}.twd-blog-card__title{margin:0 0 .75rem}.twd-blog-card__title a{font-size:clamp(18px, 18px + (22px - 18px) * (100vw - 320px) / (1920px - 320px), 22px);color:#333;font-weight:400;line-height:1.3em;text-decoration:none;transition:color .2s;display:block}.twd-blog-card__title a:hover{color:#c6336b}.twd-blog-card__meta{font-size:clamp(13px, 13px + (14px - 13px) * (100vw - 320px) / (1920px - 320px), 14px);color:#ccc;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.twd-blog-card__date{font-weight:300}.twd-blog-card__category{font-size:clamp(12px, 12px + (13px - 12px) * (100vw - 320px) / (1920px - 320px), 13px);color:#c6336b;text-transform:uppercase;letter-spacing:.05em;font-weight:400;line-height:1rem;transform:translateY(1.5px)}.twd-blog-card__excerpt{font-size:clamp(14px, 14px + (16px - 14px) * (100vw - 320px) / (1920px - 320px), 16px);color:#333;flex:1;margin-bottom:1.25rem;font-weight:200;line-height:1.6}.twd-blog-card__link{color:#c6336b;font-size:clamp(16px, 16px + (18px - 16px) * (100vw - 320px) / (1920px - 320px), 18px);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:1rem;font-weight:400;text-decoration:none;transition:gap .2s;display:inline-flex}.twd-blog-card__link:hover{color:#bd3061;gap:.75rem;text-decoration:none}.twd-blog-card__link i{font-size:.875em}.twd-blog-sidebar-widget{padding:clamp(1.5rem, 1.5rem + (2rem - 1.5rem) * (100vw - 320px) / (1920px - 320px), 2rem);background:#fff;border-radius:10px;box-shadow:2px 2px 10px #3333331a}.twd-blog-sidebar-widget__title{font-size:clamp(20px, 20px + (24px - 20px) * (100vw - 320px) / (1920px - 320px), 24px);text-transform:uppercase;letter-spacing:.05em;color:#333;border-bottom:1px solid #f9f0ec;margin:0 0 1.25rem;padding-bottom:1rem;font-weight:200}.twd-blog-sidebar-widget__list{max-height:200px;margin:0;padding:0;list-style:none;transition:max-height .3s;position:relative;overflow:hidden}.twd-blog-sidebar-widget__list--collapsed:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff);height:60px;position:absolute;bottom:0;left:0;right:0}.twd-blog-sidebar-widget__list--expanded{max-height:2000px}.twd-blog-sidebar-widget__list li{margin-bottom:.75rem}.twd-blog-sidebar-widget__list li:last-child{margin-bottom:0}.twd-blog-sidebar-widget__list a{font-size:clamp(15px, 15px + (16px - 15px) * (100vw - 320px) / (1920px - 320px), 16px);color:#333;font-weight:200;text-decoration:none;transition:color .2s,padding-left .2s;display:inline-block}.twd-blog-sidebar-widget__list a:hover{color:#c6336b;padding-left:.5rem}.twd-blog-sidebar-widget__toggle{color:#c6336b;font-size:clamp(13px, 13px + (14px - 13px) * (100vw - 320px) / (1920px - 320px), 14px);cursor:pointer;background:0 0;border:none;padding:.5rem 0 0;font-weight:400;display:none}.twd-blog-sidebar-widget__toggle:hover{color:#bd3061}.twd-blog-sidebar-widget__popular ul{margin:0;padding:0;list-style:none}.twd-blog-sidebar-widget__popular li{margin-bottom:.75rem}.twd-blog-sidebar-widget__popular li:last-child{margin-bottom:0}.twd-blog-sidebar-widget__popular a{font-size:clamp(15px, 15px + (16px - 15px) * (100vw - 320px) / (1920px - 320px), 16px);color:#333;font-weight:200;text-decoration:none;transition:color .2s,padding-left .2s;display:inline-block}.twd-blog-sidebar-widget__popular a:hover{color:#c6336b;padding-left:.5rem}.twd-blog-category{max-width:1680px;padding:clamp(2rem, 2rem + (4rem - 2rem) * (100vw - 320px) / (1920px - 320px), 4rem) 1rem;margin:0 auto}.twd-blog-category__header{border-bottom:1px solid #eee;flex-flow:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.twd-blog-category__title{font-family:modish,cursive;font-size:clamp(36px, 36px + (48px - 36px) * (100vw - 320px) / (1920px - 320px), 48px);color:#333;margin:0;font-weight:400}.twd-blog-category__search{flex:1;min-width:250px;max-width:400px}.twd-blog-category__search .search-form{gap:.5rem;display:flex}.twd-blog-category__search .search-form label{flex:1}.twd-blog-category__search .search-form input[type=search]{width:100%;font-size:clamp(14px, 14px + (16px - 14px) * (100vw - 320px) / (1920px - 320px), 16px);border:1px solid #ddd;border-radius:6px;padding:.75rem 1rem}.twd-blog-category__search .search-form input[type=search]:focus{border-color:#c6336b;outline:none}.twd-blog-category__search .search-form button{color:#fff;cursor:pointer;background:#c6336b;border:none;border-radius:6px;padding:.75rem 1.5rem;transition:background .2s}.twd-blog-category__search .search-form button:hover{background:#bd3061}.twd-blog-category__browsing{text-align:center;margin-bottom:clamp(2rem, 2rem + (3rem - 2rem) * (100vw - 320px) / (1920px - 320px), 3rem)}.twd-blog-category__browsing p{font-size:clamp(16px, 16px + (18px - 16px) * (100vw - 320px) / (1920px - 320px), 18px);color:#ccc;margin:0;font-weight:200}.twd-blog-category__container{gap:clamp(2rem, 2rem + (3rem - 2rem) * (100vw - 320px) / (1920px - 320px), 3rem);grid-template-columns:300px 1fr;align-items:flex-start;display:grid}@media (max-width:1024px){.twd-blog-category__container{grid-template-columns:1fr}}.twd-blog-category__sidebar{gap:clamp(2rem, 2rem + (2.5rem - 2rem) * (100vw - 320px) / (1920px - 320px), 2.5rem);flex-direction:column;align-self:start;display:flex;position:-webkit-sticky;position:sticky;top:2rem}@media (max-width:1024px){.twd-blog-category__sidebar{display:none}}.twd-blog-category__cta{padding:clamp(1.5rem, 1.5rem + (2rem - 1.5rem) * (100vw - 320px) / (1920px - 320px), 2rem);text-align:center;background:#c6336b;border-radius:1rem}.twd-blog-category__cta h3{font-size:clamp(20px, 20px + (26px - 20px) * (100vw - 320px) / (1920px - 320px), 26px);color:#fff;margin:0 0 1.5rem;font-weight:600}.twd-blog-category__cta .button{color:#c6336b;background:#fff;border:none;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:1rem;font-size:15px;font-weight:600;display:inline-flex}.twd-blog-category__cta .button:hover{background:#f9f0ec}.twd-blog-category__main{min-width:0}.twd-blog-category__grid{gap:clamp(1.5rem, 1.5rem + (2rem - 1.5rem) * (100vw - 320px) / (1920px - 320px), 2rem);margin-bottom:clamp(2rem, 2rem + (3rem - 2rem) * (100vw - 320px) / (1920px - 320px), 3rem);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1024px){.twd-blog-category__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.twd-blog-category__grid{grid-template-columns:1fr}}.twd-blog-category__pagination{margin-top:clamp(2rem, 2rem + (3rem - 2rem) * (100vw - 320px) / (1920px - 320px), 3rem);text-align:center;grid-column:2/span 2;place-self:center}.twd-blog-category__pagination .page-numbers{gap:.5rem;margin:0;padding:0;list-style:none;display:inline-flex}.twd-blog-category__pagination .page-numbers li{margin:0}.twd-blog-category__pagination .page-numbers a,.twd-blog-category__pagination .page-numbers span{color:#333;min-width:44px;font-size:clamp(14px, 14px + (16px - 14px) * (100vw - 320px) / (1920px - 320px), 16px);background:#fff;border:1px solid #ddd;border-radius:6px;justify-content:center;align-items:center;padding:.75rem 1rem;font-weight:200;text-decoration:none;transition:all .2s;display:inline-flex}.twd-blog-category__pagination .page-numbers a:hover,.twd-blog-category__pagination .page-numbers span:hover{color:#333;background:#f49fbf;border-color:#c6336b}.twd-blog-category__pagination .page-numbers a.current,.twd-blog-category__pagination .page-numbers span.current{color:#fff;background:#c6336b;border-color:#c6336b;font-weight:400}.twd-blog-category__pagination .page-numbers a i,.twd-blog-category__pagination .page-numbers span i{font-size:.875em}.twd-blog-category__empty{text-align:center;padding:clamp(4rem, 4rem + (6rem - 4rem) * (100vw - 320px) / (1920px - 320px), 6rem) 2rem}.twd-blog-category__empty p{font-size:clamp(16px, 16px + (18px - 16px) * (100vw - 320px) / (1920px - 320px), 18px);color:#ccc}.twd-blog-single{max-width:1680px;padding:clamp(2rem, 2rem + (4rem - 2rem) * (100vw - 320px) / (1920px - 320px), 4rem) 1rem;margin:0 auto}.twd-blog-single__header{margin-bottom:clamp(2rem, 2rem + (3rem - 2rem) * (100vw - 320px) / (1920px - 320px), 3rem);border-bottom:1px solid #eee;flex-flow:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:1rem;display:flex}.twd-blog-single__title{font-family:modish,cursive;font-size:clamp(36px, 36px + (48px - 36px) * (100vw - 320px) / (1920px - 320px), 48px);color:#333;margin:0;font-weight:400}.twd-blog-single__search{flex:1;min-width:250px;max-width:400px}.twd-blog-single__search .search-form{gap:.5rem;display:flex}.twd-blog-single__search .search-form label{flex:1}.twd-blog-single__search .search-form input[type=search]{width:100%;font-size:clamp(14px, 14px + (16px - 14px) * (100vw - 320px) / (1920px - 320px), 16px);border:1px solid #ddd;border-radius:6px;padding:.75rem 1rem}.twd-blog-single__search .search-form input[type=search]:focus{border-color:#c6336b;outline:none}.twd-blog-single__search .search-form button{color:#fff;cursor:pointer;background:#c6336b;border:none;border-radius:6px;padding:.75rem 1.5rem;transition:background .2s}.twd-blog-single__search .search-form button:hover{background:#bd3061}.twd-blog-single__container{gap:clamp(2rem, 2rem + (3rem - 2rem) * (100vw - 320px) / (1920px - 320px), 3rem);grid-template-columns:380px 1fr;align-items:flex-start;display:grid}@media (max-width:1024px){.twd-blog-single__container{grid-template-columns:1fr}}.twd-blog-single__sidebar{gap:clamp(2rem, 2rem + (2.5rem - 2rem) * (100vw - 320px) / (1920px - 320px), 2.5rem);flex-direction:column;align-self:start;display:flex;position:-webkit-sticky;position:sticky;top:2rem}@media (max-width:1024px){.twd-blog-single__sidebar{display:none}}.twd-blog-single__cta{padding:clamp(1.5rem, 1.5rem + (2rem - 1.5rem) * (100vw - 320px) / (1920px - 320px), 2rem);text-align:center;background:#c6336b;border-radius:1rem}.twd-blog-single__cta h3{font-size:clamp(20px, 20px + (26px - 20px) * (100vw - 320px) / (1920px - 320px), 26px);color:#fff;margin:0 0 1.5rem;font-weight:600}.twd-blog-single__cta .button{color:#c6336b;background:#fff;border:none;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:1rem;font-size:15px;font-weight:600;display:inline-flex}.twd-blog-single__cta .button:hover{background:#f9f0ec}.twd-blog-single__main{min-width:0}.twd-blog-single__content{margin-bottom:clamp(3rem, 3rem + (4rem - 3rem) * (100vw - 320px) / (1920px - 320px), 4rem)}.twd-blog-single__featured-image{margin-bottom:clamp(2rem, 2rem + (3rem - 2rem) * (100vw - 320px) / (1920px - 320px), 3rem);border-radius:12px;overflow:hidden}.twd-blog-single__featured-image--hidden{display:none}.twd-blog-single__featured-image img{max-width:100%;height:auto;display:block}.twd-blog-single__featured-image img.twd-img-small{width:auto;margin:0 auto}.twd-blog-single__post-title{font-family:modish,cursive;font-size:clamp(42px, 42px + (56px - 42px) * (100vw - 320px) / (1920px - 320px), 56px);margin:0 0 clamp(.5rem, .5rem + (.75rem - .5rem) * (100vw - 320px) / (1920px - 320px), .75rem);color:#333;font-weight:400;line-height:1.2}.twd-blog-single__post-meta{margin-bottom:clamp(1.5rem, 1.5rem + (2rem - 1.5rem) * (100vw - 320px) / (1920px - 320px), 2rem);font-size:clamp(13px, 13px + (14px - 13px) * (100vw - 320px) / (1920px - 320px), 14px);color:#ccc;font-weight:300}.twd-blog-single__post-meta a{color:#c6336b;font-weight:400;text-decoration:none}.twd-blog-single__post-meta a:hover{text-decoration:underline}.twd-blog-single__post-meta span+span:before{content:"·";margin:0 .5rem}.twd-blog-single__post-content{font-size:clamp(16px, 16px + (18px - 16px) * (100vw - 320px) / (1920px - 320px), 18px);color:#333;font-weight:200;line-height:1.65}.twd-blog-single__post-content strong,.twd-blog-single__post-content b{font-weight:600}.twd-blog-single__post-content img{border-radius:6px;margin-bottom:1.5rem}.twd-blog-single__post-content img.aligncenter:nth-of-type(odd){transform:rotate(-1.2deg)}.twd-blog-single__post-content img.aligncenter:nth-of-type(2n){transform:rotate(1deg)}.twd-blog-single__related{margin-top:clamp(4rem, 4rem + (6rem - 4rem) * (100vw - 320px) / (1920px - 320px), 6rem);padding-top:clamp(3rem, 3rem + (4rem - 3rem) * (100vw - 320px) / (1920px - 320px), 4rem);border-top:2px solid #eee}.twd-blog-single__related-title{font-family:modish,cursive;font-size:clamp(36px, 36px + (42px - 36px) * (100vw - 320px) / (1920px - 320px), 42px);margin:0 0 clamp(2rem, 2rem + (3rem - 2rem) * (100vw - 320px) / (1920px - 320px), 3rem);text-align:center;color:#333;font-weight:400}.twd-blog-single__related-posts{padding:0 3rem;position:relative}.twd-blog-single__related-posts .splide__track{padding-bottom:1rem}.twd-blog-single__related-posts .splide__arrow{opacity:1;background:0 0;width:2.5rem;height:2.5rem}.twd-blog-single__related-posts .splide__arrow svg{fill:#c6336b;width:1.5rem;height:1.5rem}.twd-blog-single__related-posts .splide__arrow:hover svg{fill:#bd3061}.twd-blog-single__related-posts .splide__arrow--prev{left:-.5rem}.twd-blog-single__related-posts .splide__arrow--next{right:-.5rem}.twd-single-dress{position:relative}.twd-single-dress .wrapper{z-index:2;display:block;position:relative}.twd-single-dress__top-bg{z-index:1;background:linear-gradient(#fcf7f5 80%,#0000);position:absolute;top:0;bottom:150px;left:0;right:0}.twd-single-dress .twd-breadcrumbs{font-size:clamp(12px, 12px + (15px - 12px) * (100vw - 320px) / (1920px - 320px), 15px);color:#333;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.5rem;padding:1.25rem 0 1.5rem;font-weight:300;display:flex}.twd-single-dress .twd-breadcrumbs__link{color:#c6336b;opacity:.75;text-decoration:none}.twd-single-dress .twd-breadcrumbs__link:hover{opacity:1}.twd-single-dress .twd-breadcrumbs__sep{opacity:.35}.twd-single-dress .twd-breadcrumbs__current{opacity:1}.twd-single-dress .twd-dress-hero__grid{grid-template-columns:minmax(320px,40%) minmax(auto,60%);align-items:start;display:grid}@media screen and (max-width:1440px){.twd-single-dress .twd-dress-hero__grid{grid-template-columns:minmax(320px,50%) minmax(auto,50%)}}@media screen and (max-width:768px){.twd-single-dress .twd-dress-hero__grid{flex-flow:column;display:flex}}.twd-single-dress .twd-dress-gallery{background:linear-gradient(90deg,#fff 50%,#0000);border-radius:6px;grid-template-columns:.27fr 1fr;grid-auto-rows:minmax(0,878px);align-items:start;gap:.5rem;display:grid;position:relative;box-shadow:0 5px 10px #00000008}@media screen and (max-width:768px){.twd-single-dress .twd-dress-gallery{width:100%}}@media screen and (max-width:450px){.twd-single-dress .twd-dress-gallery{width:calc(100% + 2rem);box-shadow:none;background:0 0;border-radius:0;flex-flow:column;gap:0;margin-left:-1rem;padding:0;display:flex}}.twd-single-dress .twd-dress-gallery__main{aspect-ratio:478/878;background:#0000000a;border-radius:0 6px 6px 0;grid-area:1/2;height:100%;position:relative;overflow:hidden}@media screen and (max-width:450px){.twd-single-dress .twd-dress-gallery__main{border-radius:6px 6px 0 0;width:100%;height:auto}}.twd-single-dress .twd-dress-gallery__figure{height:100%;margin:0}.twd-single-dress .twd-dress-gallery__zoom{width:100%;height:100%;display:block;position:relative}.twd-single-dress .twd-dress-gallery__image{-o-object-fit:cover;object-fit:cover;will-change:opacity, transform, filter;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;filter:blur(10px)saturate(100)brightness(100);width:100%;height:100%;transition:opacity .52s,filter .52s,transform .52s;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.02)translateZ(0)}@media (prefers-reduced-motion:reduce){.twd-single-dress .twd-dress-gallery__image{filter:none!important;transition:none!important;transform:none!important}}.twd-single-dress .twd-dress-gallery__image.is-current{opacity:1;filter:blur();transform:scale(1)translateZ(0)translateY(0)translate(0)}.twd-single-dress .twd-dress-gallery__image.is-next{opacity:0;filter:blur(12px);--twd-pan-x:0px;--twd-pan-y:0px;transform:scale(1.03) translateZ(0) translateX(var(--twd-pan-x)) translateY(var(--twd-pan-y))}.twd-single-dress .twd-dress-gallery__image.is-next.is-active{opacity:1;filter:blur();transform:scale(1)translateZ(0)translate(0)translateY(0)}.twd-single-dress .twd-dress-gallery__image.is-current.is-dimming{opacity:0;filter:blur(8px);transform:scale(.99) translateZ(0) translateX(calc(var(--twd-pan-x) * -.35)) translateY(calc(var(--twd-pan-y) * -.35))}.twd-single-dress .twd-dress-gallery__thumbs-frame{grid-area:1/1;height:100%;max-height:100%;padding:.5rem 0 .5rem .5rem;position:relative}@media screen and (max-width:450px){.twd-single-dress .twd-dress-gallery__thumbs-frame{background:#fff;border-radius:0 0 6px 6px;max-width:100%;padding:.5rem}}.twd-single-dress .twd-dress-gallery__thumbs{aspect-ratio:140/878;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;justify-content:flex-start;align-items:center;gap:.5rem;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;padding:0;display:flex;overflow-x:hidden;overflow-y:auto}.twd-single-dress .twd-dress-gallery__thumbs::-webkit-scrollbar{display:none}@media screen and (max-width:1680px){.twd-single-dress .twd-dress-gallery__thumbs{aspect-ratio:130/878}}@media screen and (max-width:450px){.twd-single-dress .twd-dress-gallery__thumbs{aspect-ratio:auto;flex-flow:row;width:100%;height:auto;overflow-x:auto;overflow-y:hidden}}.twd-single-dress .twd-dress-gallery__thumb{cursor:pointer;aspect-ratio:1;opacity:.75;border:0;border-radius:6px 0 0 6px;flex:none;min-width:80px;padding:0;transition:opacity .2s,transform .2s;overflow:hidden}.twd-single-dress .twd-dress-gallery__thumb.is-active{opacity:1;transform:translateY(-1px)}.twd-single-dress .twd-dress-gallery__thumb.is-active img{transform:scale(1.1)}@media screen and (max-width:450px){.twd-single-dress .twd-dress-gallery__thumb{min-width:none;border-radius:6px;max-width:80px}}.twd-single-dress .twd-dress-gallery__thumb-img{-o-object-fit:cover;object-fit:cover;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;max-width:100%;height:100%;transition:transform .25s;display:block;transform:translateZ(0)}.twd-single-dress .twd-dress-panel{padding:clamp(1.5rem, 1.5rem + (3rem - 1.5rem) * (100vw - 320px) / (1920px - 320px), 3rem);padding-right:0}@media screen and (max-width:768px){.twd-single-dress .twd-dress-panel{padding:2rem 0 0}}.twd-single-dress .twd-dress-panel .twd-dress-panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.twd-single-dress .twd-dress-panel .twd-dress-panel__header .twd-dress-title{color:#000;font-size:clamp(42px, 42px + (80px - 42px) * (100vw - 320px) / (1920px - 320px), 80px);margin:.25rem 0 1rem;line-height:1}@media (max-width:450px){.twd-single-dress .twd-dress-panel .twd-dress-panel__header .twd-dress-title{font-size:36px}}.twd-single-dress .twd-dress-panel .twd-dress-panel__header .twd-wishlist-toggle{cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;min-width:230px;padding:.5rem .25rem;display:inline-flex}.twd-single-dress .twd-dress-panel .twd-dress-panel__header .twd-wishlist-toggle__icon-wrap{aspect-ratio:1;background:#ffffffd9;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .85rem;display:inline-flex}.twd-single-dress .twd-dress-panel .twd-dress-panel__header .twd-wishlist-toggle__icon{fill:#fff;stroke:#c6336b;stroke-width:1.5px;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:32px;height:32px;margin-top:3px;transition:all .25s;transform:translateZ(0)}.twd-single-dress .twd-dress-panel .twd-dress-panel__header .twd-wishlist-toggle__text,.twd-single-dress .twd-dress-panel .twd-dress-panel__header .twd-wishlist-toggle__saved{font-size:clamp(16px, 16px + (18px - 16px) * (100vw - 320px) / (1920px - 320px), 18px);color:#c6336b;opacity:.85;white-space:nowrap}.twd-single-dress .twd-dress-panel .twd-dress-panel__header .twd-wishlist-toggle.twd-wishlist-toggle--active .twd-wishlist-toggle__icon-wrap{background:#c6336b}.twd-single-dress .twd-dress-panel .twd-dress-panel__header .twd-wishlist-toggle.twd-wishlist-toggle--active .twd-wishlist-toggle__icon-wrap .twd-wishlist-toggle__icon{fill:#fff;stroke:#fff}@media screen and (max-width:1280px){.twd-single-dress .twd-dress-panel .twd-dress-panel__header .twd-wishlist-toggle{margin-top:-100px}}@media screen and (max-width:768px){.twd-single-dress .twd-dress-panel .twd-dress-panel__header .twd-wishlist-toggle{margin-top:0}}.twd-single-dress .twd-dress-panel .twd-dress-meta{padding:0 clamp(.5rem, .5rem + (2rem - .5rem) * (100vw - 320px) / (1920px - 320px), 2rem);margin:0 0 clamp(2rem, 2rem + (3rem - 2rem) * (100vw - 320px) / (1920px - 320px), 3rem) 0;background:#fff;border-radius:1rem;justify-content:space-around;align-items:stretch;gap:1rem;display:flex}@media screen and (max-width:1440px){.twd-single-dress .twd-dress-panel .twd-dress-meta{gap:.75rem;padding:.75rem .5rem}}.twd-single-dress .twd-dress-panel .twd-dress-meta__item{justify-content:center;align-items:center;gap:clamp(.5rem, .5rem + (1rem - .5rem) * (100vw - 320px) / (1920px - 320px), 1rem);padding:clamp(.5rem, .5rem + (1rem - .5rem) * (100vw - 320px) / (1920px - 320px), 1rem);flex-flow:wrap;display:flex}.twd-single-dress .twd-dress-panel .twd-dress-meta__item--silhouette{padding:clamp(.5rem, .5rem + (1rem - .5rem) * (100vw - 320px) / (1920px - 320px), 1rem) clamp(1rem, 1rem + (2rem - 1rem) * (100vw - 320px) / (1920px - 320px), 2rem);border-left:1px solid #fcf7f5;border-right:1px solid #fcf7f5}@media screen and (max-width:1440px){.twd-single-dress .twd-dress-panel .twd-dress-meta__item--silhouette{border:none}.twd-single-dress .twd-dress-panel .twd-dress-meta__item{padding:.5rem 0}}.twd-single-dress .twd-dress-panel .twd-dress-meta__label{font-size:clamp(15px, 15px + (20px - 15px) * (100vw - 320px) / (1920px - 320px), 20px);color:#333;letter-spacing:.05em;text-transform:uppercase;opacity:.8;font-weight:500}.twd-single-dress .twd-dress-panel .twd-dress-meta__value{font-size:clamp(16px, 16px + (18px - 16px) * (100vw - 320px) / (1920px - 320px), 18px);opacity:1;font-weight:300}.twd-single-dress .twd-dress-panel .twd-dress-meta__icon{opacity:.95;justify-content:center;align-items:center;transition:all .4s;display:flex}.twd-single-dress .twd-dress-panel .twd-dress-meta__icon:hover{opacity:1}.twd-single-dress .twd-dress-panel .twd-dress-meta__icon:hover img{transform:scale(1.1)}.twd-single-dress .twd-dress-panel .twd-dress-meta__icon img{width:clamp(20px, 20px + (40px - 20px) * (100vw - 320px) / (1920px - 320px), 40px);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;height:auto;transition:all .2s;transform:translateZ(0)}@media screen and (max-width:1280px){.twd-single-dress .twd-dress-panel .twd-dress-meta__icon{display:none}}.twd-single-dress .twd-dress-panel .twd-dress-desc__eyebrow{font-size:clamp(18px, 18px + (24px - 18px) * (100vw - 320px) / (1920px - 320px), 24px);letter-spacing:.12em;text-transform:uppercase;opacity:.65;margin:0 0 1.25rem;font-weight:300}.twd-single-dress .twd-dress-panel .twd-dress-desc__body{font-size:clamp(14px, 14px + (16px - 14px) * (100vw - 320px) / (1920px - 320px), 16px);margin-bottom:2rem;font-weight:300;line-height:1.6}.twd-single-dress .twd-dress-panel .twd-dress-desc__body strong{font-weight:500}.twd-single-dress .twd-dress-panel .twd-dress-desc__body p{margin:0 0 1.5rem}.twd-single-dress .twd-dress-panel .twd-dress-desc__body p:last-child{margin-bottom:0}.twd-single-dress .twd-dress-panel .twd-dress-cta.button{font-size:clamp(16px, 16px + (20px - 16px) * (100vw - 320px) / (1920px - 320px), 20px);letter-spacing:.05em;align-items:center;gap:.75rem;display:inline-flex}.twd-single-dress .twd-dress-panel .twd-dress-designer{border-top:1px solid #f49fbf;margin-top:3rem;padding-top:3rem}.twd-single-dress .twd-dress-panel .twd-dress-designer__label{color:#333;font-size:clamp(18px, 18px + (24px - 18px) * (100vw - 320px) / (1920px - 320px), 24px);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem;font-weight:300}.twd-single-dress .twd-dress-panel .twd-dress-designer__grid{grid-template-columns:250px 1fr;align-items:flex-start;gap:1.5rem;display:grid}@media screen and (max-width:1024px){.twd-single-dress .twd-dress-panel .twd-dress-designer__grid{grid-template-rows:auto;grid-template-columns:1fr}}.twd-single-dress .twd-dress-panel .twd-dress-designer__logo{grid-column:2}.twd-single-dress .twd-dress-panel .twd-dress-designer__logo img{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;max-width:260px;height:auto;margin-bottom:1.5rem;display:block;transform:translateZ(0)}.twd-single-dress .twd-dress-panel .twd-dress-designer__desc{font-size:clamp(13px, 13px + (15px - 13px) * (100vw - 320px) / (1920px - 320px), 15px);margin-top:1.5rem;font-weight:300}.twd-single-dress .twd-dress-panel .twd-dress-designer__desc strong,.twd-single-dress .twd-dress-panel .twd-dress-designer__desc b{font-weight:400}.twd-sticky-cta{z-index:999;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);opacity:0;pointer-events:none;background:#fffc;transition:opacity .22s,transform .22s;position:fixed;bottom:0;left:0;right:0;transform:translateY(12px)}.twd-sticky-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.twd-sticky-cta__inner{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.twd-sticky-cta__button{flex:auto;justify-content:center}.twd-sticky-cta__wish{flex:none;padding:0}.twd-sticky-cta__wish .twd-wishlist-toggle__icon{width:48px;height:48px}.twd-sticky-cta__wish .twd-wishlist-toggle__text,.twd-sticky-cta__wish .twd-wishlist-toggle__saved{display:none}@media (min-width:768px){.twd-sticky-cta{display:none}}.twd-dress-gallery__thumbs-frame{--twd-thumb-fade-size:100px;--twd-thumb-fade-bg:#fff9;--twd-fade-top:0;--twd-fade-bottom:0;--twd-fade-left:0;--twd-fade-right:0;--twd-fade-top-scale:1;--twd-fade-bottom-scale:1;--twd-fade-left-scale:1;--twd-fade-right-scale:1;position:relative}.twd-dress-gallery__thumbs-frame:before,.twd-dress-gallery__thumbs-frame:after{content:"";z-index:20;pointer-events:none;opacity:0;width:0;height:0;transition:opacity .15s,height .15s,width .15s;position:absolute;top:0;left:0;right:0}.twd-dress-gallery__thumbs-frame.has-fade-top:before{width:auto;height:calc(var(--twd-thumb-fade-size) * var(--twd-fade-top-scale));opacity:1;background:linear-gradient(#fff 0%,#0000 100%);top:0;bottom:auto;left:0;right:0}.twd-dress-gallery__thumbs-frame.has-fade-bottom:after{width:auto;height:calc(var(--twd-thumb-fade-size) * var(--twd-fade-bottom-scale));opacity:1;background:linear-gradient(#0000 0%,#fff 100%);top:auto;bottom:0;left:0;right:0}.twd-dress-gallery__thumbs-frame.has-fade-left:before{width:calc(var(--twd-thumb-fade-size) * var(--twd-fade-left-scale));opacity:var(--twd-fade-left);background:linear-gradient(90deg,#fff 0%,#fff0 100%);top:0;bottom:0;left:0}.twd-dress-gallery__thumbs-frame.has-fade-right:after{width:calc(var(--twd-thumb-fade-size) * var(--twd-fade-right-scale));opacity:var(--twd-fade-right);opacity:1;background:linear-gradient(270deg,#fff 0%,#fff0 100%);top:0;bottom:0;right:0}@media (max-width:450px){.twd-dress-gallery__thumbs-frame{--twd-thumb-fade-size:60px}}html.twd-modal-open,html.twd-modal-open body{overflow:hidden;margin:0!important}.twd-zoom{place-items:center;width:100vw;height:100vh;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.twd-zoom[hidden]{visibility:hidden;z-index:-9999}.twd-zoom{opacity:0}.twd-zoom:not([hidden]){z-index:9999;opacity:1}.twd-zoom:not([hidden]) .twd-zoom__bg{opacity:1;-webkit-backdrop-filter:blur(10px)brightness(30%)contrast(125%);backdrop-filter:blur(10px)brightness(30%)contrast(125%)}.twd-zoom__bg{cursor:zoom-out;opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#0000008c;border:0;padding:0;transition:-webkit-backdrop-filter .35s,backdrop-filter .35s,opacity .35s;position:absolute;top:0;bottom:0;left:0;right:0}.twd-zoom__content{z-index:2;will-change:transform, opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#ffffff24;border:1px solid #ffffff38;border-radius:1rem;width:min(92vw,560px);max-height:86vh;transition:transform .35s;position:relative;overflow:hidden;transform:translateY(20px)translateZ(0);box-shadow:0 18px 60px #00000059}.twd-zoom:not([hidden]) .twd-zoom__content{transform:translateY(0)translateZ(0)}.twd-zoom__img{-o-object-fit:contain;object-fit:contain;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#0000001a;width:100%;height:auto;max-height:86vh;display:block;transform:translateZ(0)}.twd-zoom__close{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(10px);background:#00000059;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .18s,background .18s,border-color .18s;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.twd-zoom__close i{font-size:18px}.twd-zoom__close:hover{background:#00000073;border-color:#ffffff47;transform:scale(1.04)}.twd-zoom__close:active{transform:scale(.98)}.twd-zoom__nav{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);cursor:pointer;will-change:transform, opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#00000047;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .18s,background .18s,border-color .18s,opacity .18s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)translateZ(0)}.twd-zoom__nav i{font-size:18px}.twd-zoom__nav:hover{background:#00000061;border-color:#ffffff4d;transform:translateY(-50%)scale(1.04)translateZ(0)}.twd-zoom__nav:active{transform:translateY(-50%)scale(.98)translateZ(0)}.twd-zoom__nav--prev{left:.75rem}.twd-zoom__nav--next{right:.75rem}.twd-zoom__nav[hidden]{display:none}@media (max-width:450px){.twd-zoom__nav{width:46px;height:46px}.twd-zoom__nav i{font-size:16px}.twd-zoom__nav--prev{left:.5rem}.twd-zoom__nav--next{right:.5rem}.twd-zoom__content{width:94vw;max-height:88vh}.twd-zoom__close{width:42px;height:42px;top:.65rem;right:.65rem}}@keyframes twd-zoom-nudge-left{0%{opacity:.65;transform:translateY(-50%)translate(0)translateZ(0)}30%{opacity:1;transform:translateY(-50%)translate(-8px)translateZ(0)}60%{opacity:1;transform:translateY(-50%)translate(0)translateZ(0)}to{opacity:1;transform:translateY(-50%)translate(0)translateZ(0)}}@keyframes twd-zoom-nudge-right{0%{opacity:.65;transform:translateY(-50%)translate(0)translateZ(0)}30%{opacity:1;transform:translateY(-50%)translate(8px)translateZ(0)}60%{opacity:1;transform:translateY(-50%)translate(0)translateZ(0)}to{opacity:1;transform:translateY(-50%)translate(0)translateZ(0)}}.twd-zoom.is-nudging .twd-zoom__nav--prev{animation:.9s both twd-zoom-nudge-left}.twd-zoom.is-nudging .twd-zoom__nav--next{animation:.9s 90ms both twd-zoom-nudge-right}@media (prefers-reduced-motion:reduce){.twd-zoom.is-nudging .twd-zoom__nav--prev,.twd-zoom.is-nudging .twd-zoom__nav--next{animation:none!important}}.twd-related-dresses{margin:clamp(3rem, 3rem + (5rem - 3rem) * (100vw - 320px) / (1920px - 320px), 5rem) 0 0}.twd-related-dresses__intro{max-width:58ch;font-size:clamp(18px, 18px + (22px - 18px) * (100vw - 320px) / (1920px - 320px), 22px);color:#333;opacity:.9;margin:0 0 1.5rem;font-weight:300;line-height:1.35}.twd-related-dresses__carousel,.twd-related-dresses .splide{visibility:visible}.twd-related-dresses .splide__pagination{bottom:-40px}.twd-related-dresses .splide__arrow{-webkit-backdrop-filter:blur(6px)saturate()brightness(120%);backdrop-filter:blur(6px)saturate()brightness(120%);transform-origin:50%;background:#ffffff80;transition:all .2s}.twd-related-dresses .splide__arrow:hover{background:#fff;transform:scale(1.2)translateY(-.8rem)}.twd-related-dresses__cta{color:#333;-webkit-backdrop-filter:blur(14px);will-change:transform, opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#c6336bf2;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100%;padding:1.25rem;text-decoration:none;transition:transform .22s,box-shadow .22s,background .22s,border-color .22s;display:flex;position:relative;transform:translateZ(0)}.twd-related-dresses__cta:hover{background:#c6336b;text-decoration:none;transform:translateY(-2px)translateZ(0);box-shadow:0 18px 40px #0000001a}.twd-related-dresses__cta:active{transform:translateY(0)translateZ(0)}.twd-related-dresses__cta-text{color:#fff;max-width:26ch;font-size:clamp(20px, 20px + (26px - 20px) * (100vw - 320px) / (1920px - 320px), 26px);letter-spacing:.01em;text-align:center;margin-bottom:1.25rem;font-weight:300;line-height:1.25;text-decoration:none;display:block}.twd-related-dresses__cta-btn.button{width:100%;font-size:clamp(16px, 16px + (18px - 16px) * (100vw - 320px) / (1920px - 320px), 18px);letter-spacing:.06em;color:#c6336b;background:#fff;justify-content:center;align-items:center;gap:.5rem;padding:1rem;display:inline-flex}@media (min-width:768px){.twd-related-dresses__intro{margin-bottom:2rem}.twd-related-dresses__cta{border-radius:14px;padding:1.5rem}}@media (max-width:450px){.twd-related-dresses__grid{gap:.85rem}.twd-related-dresses__cta{padding:1.1rem}.twd-related-dresses__cta-btn.button{width:100%}}.post-type-archive-faq{background:url(../images/twd-dress-rack-bg.jpg) 50% 0/contain no-repeat}.twd-faq-archive{max-width:1680px;padding:clamp(4rem, 4rem + (6rem - 4rem) * (100vw - 320px) / (1920px - 320px), 6rem) 1rem;margin:0 auto}.twd-faq-archive__header{text-align:center;margin-bottom:clamp(4rem, 4rem + (6rem - 4rem) * (100vw - 320px) / (1920px - 320px), 6rem)}.twd-faq-archive__title{font-family:modish,cursive;font-size:clamp(56px, 56px + (72px - 56px) * (100vw - 320px) / (1920px - 320px), 72px);margin:0 0 clamp(1rem, 1rem + (1.5rem - 1rem) * (100vw - 320px) / (1920px - 320px), 1.5rem);color:#333;font-weight:400;line-height:1.2}.twd-faq-archive__subtitle{font-size:clamp(18px, 18px + (22px - 18px) * (100vw - 320px) / (1920px - 320px), 22px);color:#333;margin:0 0 clamp(2rem, 2rem + (3rem - 2rem) * (100vw - 320px) / (1920px - 320px), 3rem);font-weight:200;line-height:1.6}.twd-faq-archive__border{width:clamp(150px, 150px + (200px - 150px) * (100vw - 320px) / (1920px - 320px), 200px);background:linear-gradient(90deg,#c6336b,#bd3061);border-radius:2px;height:3px;margin:0 auto}.twd-faq-archive__container{gap:clamp(3rem, 3rem + (4rem - 3rem) * (100vw - 320px) / (1920px - 320px), 4rem);grid-template-columns:280px 1fr;align-items:start;display:grid}@media (max-width:1024px){.twd-faq-archive__container{grid-template-columns:1fr}}.twd-faq-archive__sidebar{position:-webkit-sticky;position:sticky;top:120px}@media (max-width:1024px){.twd-faq-archive__sidebar{position:relative;top:0}}.twd-faq-archive__nav{padding:clamp(1.5rem, 1.5rem + (2rem - 1.5rem) * (100vw - 320px) / (1920px - 320px), 2rem);background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000d}.twd-faq-archive__nav-title{font-family:Raleway,sans-serif;font-size:clamp(20px, 20px + (24px - 20px) * (100vw - 320px) / (1920px - 320px), 24px);text-transform:uppercase;letter-spacing:.05em;color:#333;border-bottom:1px solid #f9f0ec;margin:0 0 1rem;padding:0 0 1rem;font-weight:300}.twd-faq-archive__nav-list{margin:0;padding:0;list-style:none}.twd-faq-archive__nav-item{margin:0}.twd-faq-archive__nav-item+.twd-faq-archive__nav-item{margin-top:.5rem}.twd-faq-archive__nav-link{font-size:clamp(14px, 14px + (16px - 14px) * (100vw - 320px) / (1920px - 320px), 16px);color:#333;border-radius:6px;padding:.75rem 1rem;font-weight:300;text-decoration:none;transition:all .2s;display:block}.twd-faq-archive__nav-link:hover,.twd-faq-archive__nav-link.is-active{color:#fff;background:#c6336b;padding-left:1.25rem;text-decoration:none}.twd-faq-archive__nav-link:focus{outline-offset:2px;outline:2px solid #c6336b}.twd-faq-archive__content{min-width:0}.twd-faq-archive__category{margin-bottom:clamp(2rem, 2rem + (3rem - 2rem) * (100vw - 320px) / (1920px - 320px), 3rem)}.twd-faq-archive__category:last-child{margin-bottom:0;padding-bottom:0}.twd-faq-archive__category{scroll-margin-top:140px}.twd-faq-archive__category-title{font-size:clamp(22px, 22px + (30px - 22px) * (100vw - 320px) / (1920px - 320px), 30px);color:#333;margin:0 0 clamp(1rem, 1rem + (1.5rem - 1rem) * (100vw - 320px) / (1920px - 320px), 1.5rem);font-weight:400;line-height:1.2}.twd-faq-archive__category-desc{font-size:clamp(16px, 16px + (18px - 16px) * (100vw - 320px) / (1920px - 320px), 18px);color:#ccc;margin:0 0 clamp(2rem, 2rem + (3rem - 2rem) * (100vw - 320px) / (1920px - 320px), 3rem);font-weight:200;line-height:1.8}.twd-faq-archive__faqs{flex-direction:column;gap:1rem;display:flex}.twd-faq-archive__empty{text-align:center;font-size:clamp(18px, 18px + (20px - 18px) * (100vw - 320px) / (1920px - 320px), 20px);color:#ccc;padding:clamp(3rem, 3rem + (4rem - 3rem) * (100vw - 320px) / (1920px - 320px), 4rem)}html{scroll-behavior:smooth}.post-type-archive-lookbook{background:url(../images/lookbooks-bg-fade.jpg) 50% 0/contain no-repeat}.twd-lookbook-archive{max-width:1680px;padding:clamp(4rem, 4rem + (6rem - 4rem) * (100vw - 320px) / (1920px - 320px), 6rem) 1rem;margin:0 auto}.twd-lookbook-archive__header{text-align:center;margin-bottom:clamp(4rem, 4rem + (6rem - 4rem) * (100vw - 320px) / (1920px - 320px), 6rem)}.twd-lookbook-archive__title{font-family:modish,cursive;font-size:clamp(56px, 56px + (72px - 56px) * (100vw - 320px) / (1920px - 320px), 72px);margin:0 0 clamp(1rem, 1rem + (2rem - 1rem) * (100vw - 320px) / (1920px - 320px), 2rem);color:#333;text-transform:lowercase;font-weight:400;line-height:1.2}.twd-lookbook-archive__subtitle{font-size:clamp(18px, 18px + (24px - 18px) * (100vw - 320px) / (1920px - 320px), 24px);color:#333;margin:0 0 clamp(2rem, 2rem + (3rem - 2rem) * (100vw - 320px) / (1920px - 320px), 3rem);font-weight:200}.twd-lookbook-archive__border{width:clamp(150px, 150px + (200px - 150px) * (100vw - 320px) / (1920px - 320px), 200px);background:#c6336b;height:10px;margin:0 auto}.twd-lookbook-archive__categories{gap:clamp(6rem, 6rem + (8rem - 6rem) * (100vw - 320px) / (1920px - 320px), 8rem);flex-direction:column;display:flex}.twd-lookbook-nav{max-width:1680px;margin:0 auto clamp(4rem, 4rem + (6rem - 4rem) * (100vw - 320px) / (1920px - 320px), 6rem);text-align:center;padding:0 1rem}.twd-lookbook-nav__list{justify-content:center;gap:clamp(.5rem, .5rem + (.75rem - .5rem) * (100vw - 320px) / (1920px - 320px), .75rem);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.twd-lookbook-nav__link{padding:clamp(.4rem, .4rem + (.5rem - .4rem) * (100vw - 320px) / (1920px - 320px), .5rem) clamp(1rem, 1rem + (1.5rem - 1rem) * (100vw - 320px) / (1920px - 320px), 1.5rem);font-family:Raleway;font-size:clamp(13px, 13px + (15px - 13px) * (100vw - 320px) / (1920px - 320px), 15px);letter-spacing:.05em;text-transform:uppercase;color:#333;border:1px solid #eee;border-radius:100px;font-weight:400;text-decoration:none;transition:all .3s;display:inline-block}.twd-lookbook-nav__link:hover{color:#fff;background:#c6336b;border-color:#c6336b}.twd-lookbook-category{gap:clamp(3rem, 3rem + (4rem - 3rem) * (100vw - 320px) / (1920px - 320px), 4rem);grid-template-columns:1fr 2fr;align-items:start;scroll-margin-top:1rem;display:grid}@media (max-width:1024px){.twd-lookbook-category{grid-template-columns:1fr}}.twd-lookbook-category--reversed{grid-template-columns:2fr 1fr}@media (max-width:1024px){.twd-lookbook-category--reversed{grid-template-columns:1fr}}.twd-lookbook-category--reversed .twd-lookbook-category__description{order:2}@media (max-width:1024px){.twd-lookbook-category--reversed .twd-lookbook-category__description{order:1}}.twd-lookbook-category--reversed .twd-lookbook-category__grid{order:1}@media (max-width:1024px){.twd-lookbook-category--reversed .twd-lookbook-category__grid{order:2}}.twd-lookbook-category__description{top:clamp(2rem, 2rem + (3rem - 2rem) * (100vw - 320px) / (1920px - 320px), 3rem);padding:clamp(2rem, 2rem + (3rem - 2rem) * (100vw - 320px) / (1920px - 320px), 3rem);position:-webkit-sticky;position:sticky}@media (max-width:1024px){.twd-lookbook-category__description{position:static}}.twd-lookbook-category__title{font-family:modish,cursive;font-size:clamp(42px, 42px + (52px - 42px) * (100vw - 320px) / (1920px - 320px), 52px);margin:0 0 clamp(1.5rem, 1.5rem + (2rem - 1.5rem) * (100vw - 320px) / (1920px - 320px), 2rem);color:#333;text-transform:lowercase;font-weight:400;line-height:1.2}.twd-lookbook-category__text{font-size:clamp(16px, 16px + (18px - 16px) * (100vw - 320px) / (1920px - 320px), 18px);color:#333;font-weight:200;line-height:1.8}.twd-lookbook-category__text p{margin:0 0 1em}.twd-lookbook-category__text p:last-child{margin-bottom:0}.twd-lookbook-category__grid{gap:clamp(1rem, 1rem + (1.5rem - 1rem) * (100vw - 320px) / (1920px - 320px), 1.5rem);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:640px){.twd-lookbook-category__grid{grid-template-columns:repeat(2,1fr)}}.twd-lookbook-card{aspect-ratio:3/4;background:#f49fbf url(../dress-module/assets/images/twd-dress-placeholder.png) 50% no-repeat;border-radius:8px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001a}.twd-lookbook-card:hover{transform:scale(1.03);box-shadow:0 12px 32px #0000002e}.twd-lookbook-card:hover .twd-lookbook-card__image{transform:scale(1.06)}.twd-lookbook-card:hover .twd-lookbook-card__overlay{background:#c6336bb3}.twd-lookbook-card__link{width:100%;height:100%;text-decoration:none;display:block;position:relative}.twd-lookbook-card__image{background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .4s;position:absolute;top:0;bottom:0;left:0;right:0}.twd-lookbook-card__overlay{padding:clamp(1.5rem, 1.5rem + (2rem - 1.5rem) * (100vw - 320px) / (1920px - 320px), 2rem);background:#0006;justify-content:center;align-items:center;transition:background .3s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.twd-lookbook-card__title{font-family:modish,cursive;font-size:clamp(32px, 32px + (40px - 32px) * (100vw - 320px) / (1920px - 320px), 40px);color:#fff;text-align:center;margin:0;font-weight:400;line-height:1.2;transition:transform .3s}.twd-lookbook-single{padding:clamp(3rem, 3rem + (6rem - 3rem) * (100vw - 320px) / (1920px - 320px), 6rem) 1rem;background:url(../images/lookbooks-bg-fade.jpg) 50% 0/contain no-repeat;margin:0 auto}.twd-lookbook-single .wrapper{z-index:2;display:block;position:relative}.twd-lookbook-single__header{text-align:center;margin-bottom:clamp(3rem, 3rem + (5rem - 3rem) * (100vw - 320px) / (1920px - 320px), 5rem);padding:0 1rem}.twd-lookbook-single__title{text-align:center;max-width:750px;margin:0 auto}.twd-lookbook-single__title__small{font-family:Raleway;font-size:clamp(16px, 16px + (20px - 16px) * (100vw - 320px) / (1920px - 320px), 20px);text-transform:uppercase;color:#c6336b;text-align:center;font-weight:300;display:block}.twd-lookbook-single__title__big{font-family:modish,cursive;font-size:clamp(48px, 48px + (72px - 48px) * (100vw - 320px) / (1920px - 320px), 72px);margin:0 0 clamp(1rem, 1rem + (2rem - 1rem) * (100vw - 320px) / (1920px - 320px), 2rem);color:#333;font-weight:400;line-height:1.4;display:block}.twd-lookbook-single__subtitle{max-width:700px;font-size:clamp(16px, 16px + (20px - 16px) * (100vw - 320px) / (1920px - 320px), 20px);color:#333;text-align:center;margin:0 auto 2rem;font-weight:200;line-height:1.6}.twd-lookbook-single__border{width:clamp(100px, 100px + (150px - 100px) * (100vw - 320px) / (1920px - 320px), 150px);background:#c6336b;height:10px;margin:0 auto}.twd-lookbook-single__content{margin-bottom:clamp(4rem, 4rem + (6rem - 4rem) * (100vw - 320px) / (1920px - 320px), 6rem)}.twd-lookbook-single__content>*{max-width:100%}.twd-lookbook-single__content>*+*{margin-top:clamp(2rem, 2rem + (3rem - 2rem) * (100vw - 320px) / (1920px - 320px), 3rem)}.twd-lookbook-single__dress-title{font-size:clamp(30px, 30px + (40px - 30px) * (100vw - 320px) / (1920px - 320px), 40px);text-align:center;font-weight:300}.twd-lookbook-single__dresses{margin-top:clamp(2rem, 2rem + (3rem - 2rem) * (100vw - 320px) / (1920px - 320px), 3rem)}.twd-lookbook-single{position:relative}.twd-lookbook-single:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#fff3 0,#fff6 400px,#fff 800px);position:absolute;top:0;bottom:0;left:0;right:0}.twd-lookbook-single:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 40%,#fffc 0,#fff0 400px);height:700px;position:absolute;top:0;left:0;right:0}.twd-bride-archive{padding:clamp(4rem, 4rem + (6rem - 4rem) * (100vw - 320px) / (1920px - 320px), 6rem) 1rem;background-color:#fcf7f5}.twd-bride-archive__header{text-align:center;margin-bottom:clamp(4rem, 4rem + (6rem - 4rem) * (100vw - 320px) / (1920px - 320px), 6rem)}.twd-bride-archive__title{font-family:modish,cursive;font-size:clamp(56px, 56px + (72px - 56px) * (100vw - 320px) / (1920px - 320px), 72px);margin:0 0 clamp(1rem, 1rem + (2rem - 1rem) * (100vw - 320px) / (1920px - 320px), 2rem);color:#333;text-transform:lowercase;font-weight:400;line-height:1.2}.twd-bride-archive__subtitle{font-size:clamp(18px, 18px + (24px - 18px) * (100vw - 320px) / (1920px - 320px), 24px);color:#333;margin:0 0 clamp(2rem, 2rem + (3rem - 2rem) * (100vw - 320px) / (1920px - 320px), 3rem);font-weight:200}.twd-bride-archive__border{width:clamp(150px, 150px + (200px - 150px) * (100vw - 320px) / (1920px - 320px), 200px);background:#f49fbf;border-radius:5px;height:10px;margin:0 auto}.twd-bride-archive__list{gap:clamp(2rem, 2rem + (3rem - 2rem) * (100vw - 320px) / (1920px - 320px), 3rem);flex-direction:column;display:flex}.twd-bride-archive__separator{width:60%;height:6px;margin:clamp(1rem, 1rem + (2rem - 1rem) * (100vw - 320px) / (1920px - 320px), 2rem) auto;background:url("../images/brush stroke border.svg") 50%/contain no-repeat;border:none}.twd-bride-archive__item{gap:clamp(2rem, 2rem + (3rem - 2rem) * (100vw - 320px) / (1920px - 320px), 3rem);padding:clamp(2rem, 2rem + (3rem - 2rem) * (100vw - 320px) / (1920px - 320px), 3rem) 0;grid-template-columns:1fr 1fr;align-items:center;display:grid}@media (max-width:1024px){.twd-bride-archive__item{gap:clamp(1rem, 1rem + (2rem - 1rem) * (100vw - 320px) / (1920px - 320px), 2rem);grid-template-columns:1fr}}.twd-bride-archive__item--reversed .twd-bride-archive__polaroid{order:-1}@media (max-width:1024px){.twd-bride-archive__item .twd-bride-archive__polaroid{order:-1}.twd-bride-archive__item .twd-bride-archive__content{text-align:center}}.twd-bride-archive__content{padding:clamp(1rem, 1rem + (2rem - 1rem) * (100vw - 320px) / (1920px - 320px), 2rem)}.twd-bride-archive__description{font-family:Raleway,sans-serif;font-size:clamp(20px, 20px + (26px - 20px) * (100vw - 320px) / (1920px - 320px), 26px);color:#333;margin:0 0 clamp(1.5rem, 1.5rem + (2rem - 1.5rem) * (100vw - 320px) / (1920px - 320px), 2rem);font-weight:300;line-height:1.6}.twd-bride-archive__button{padding:clamp(10px, 10px + (12px - 10px) * (100vw - 320px) / (1920px - 320px), 12px) clamp(20px, 20px + (28px - 20px) * (100vw - 320px) / (1920px - 320px), 28px);color:#fff;font-family:Raleway,sans-serif;font-size:clamp(12px, 12px + (14px - 12px) * (100vw - 320px) / (1920px - 320px), 14px);letter-spacing:1.5px;text-transform:uppercase;background-color:#c6336b;border:2px solid #c6336b;border-radius:50px;font-weight:600;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s,transform .2s;display:inline-block}.twd-bride-archive__button:hover{color:#c6336b;background-color:#0000;border-color:#c6336b;text-decoration:none;transform:translateY(-1px)}.twd-bride-archive__arrow{margin-left:6px}.twd-bride-archive__polaroid{max-width:420px;transform:rotate(var(--polaroid-rotation,0deg));background:#fff;margin:0 auto;padding:12px 12px 70px;transition:transform .4s,box-shadow .3s;display:inline-block;position:relative;box-shadow:0 2px 8px #00000014,0 6px 20px #0000000f}.twd-bride-archive__polaroid:hover{transform:rotate(0)translateY(-4px);box-shadow:0 8px 24px #0000001a,0 12px 40px #0000000f}@media (max-width:1024px){.twd-bride-archive__polaroid{max-width:340px}}@media (max-width:450px){.twd-bride-archive__polaroid{max-width:280px;padding:8px 8px 60px}}.twd-bride-archive__photo{aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.twd-bride-archive__name{text-align:center;font-family:lumios-brush,cursive;font-size:clamp(36px, 36px + (48px - 36px) * (100vw - 320px) / (1920px - 320px), 48px);color:#333;pointer-events:none;font-weight:400;position:absolute;bottom:24px;left:0;right:0}@media (max-width:450px){.twd-bride-archive__name{font-size:32px;bottom:14px}}.twd-bride-single{padding:clamp(4rem, 4rem + (6rem - 4rem) * (100vw - 320px) / (1920px - 320px), 6rem) 1rem;background-color:#fcf7f5}.twd-bride-single__header{text-align:center;margin-bottom:clamp(2rem, 2rem + (3rem - 2rem) * (100vw - 320px) / (1920px - 320px), 3rem)}.twd-bride-single__label{font-family:Raleway,sans-serif;font-size:clamp(12px, 12px + (14px - 12px) * (100vw - 320px) / (1920px - 320px), 14px);letter-spacing:2px;text-transform:uppercase;color:#c6336b;margin:0 0 clamp(.5rem, .5rem + (1rem - .5rem) * (100vw - 320px) / (1920px - 320px), 1rem);font-weight:600}.twd-bride-single__title{font-family:modish,cursive;font-size:clamp(48px, 48px + (72px - 48px) * (100vw - 320px) / (1920px - 320px), 72px);margin:0 0 clamp(.5rem, .5rem + (1rem - .5rem) * (100vw - 320px) / (1920px - 320px), 1rem);color:#333;text-transform:lowercase;font-weight:400;line-height:1.2}.twd-bride-single__location{font-family:Raleway,sans-serif;font-size:clamp(14px, 14px + (18px - 14px) * (100vw - 320px) / (1920px - 320px), 18px);color:#333;margin:0 0 clamp(1.5rem, 1.5rem + (2rem - 1.5rem) * (100vw - 320px) / (1920px - 320px), 2rem);font-weight:300}.twd-bride-single__location i{color:#c6336b;margin-right:6px}.twd-bride-single__border{width:clamp(100px, 100px + (150px - 100px) * (100vw - 320px) / (1920px - 320px), 150px);background:#f49fbf;border-radius:4px;height:8px;margin:0 auto}.twd-bride-single__intro{text-align:center;max-width:700px;margin:0 auto clamp(3rem, 3rem + (4rem - 3rem) * (100vw - 320px) / (1920px - 320px), 4rem)}.twd-bride-single__description{font-family:Raleway,sans-serif;font-size:clamp(16px, 16px + (20px - 16px) * (100vw - 320px) / (1920px - 320px), 20px);color:#333;margin:0;font-style:italic;font-weight:300;line-height:1.8}.twd-bride-single__polaroid-wrap{text-align:center;margin:0 auto clamp(3rem, 3rem + (5rem - 3rem) * (100vw - 320px) / (1920px - 320px), 5rem)}.twd-bride-single__frame{max-width:420px;transform:rotate(var(--frame-rotation,-2deg));cursor:pointer;background:#fff;margin:0;padding:12px 12px 70px;transition:transform .4s,box-shadow .3s;display:inline-block;position:relative;box-shadow:0 2px 8px #00000014,0 6px 20px #0000000f}.twd-bride-single__frame:hover{transform:rotate(0)scale(1.02);box-shadow:0 8px 24px #0000001f,0 12px 40px #00000014}@media (max-width:450px){.twd-bride-single__frame{max-width:300px;padding:8px 8px 55px}}.twd-bride-single__photo{aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.twd-bride-single__details{justify-content:center;gap:clamp(1.5rem, 1.5rem + (2.5rem - 1.5rem) * (100vw - 320px) / (1920px - 320px), 2.5rem);max-width:800px;margin:0 auto clamp(3rem, 3rem + (5rem - 3rem) * (100vw - 320px) / (1920px - 320px), 5rem);padding:clamp(1.5rem, 1.5rem + (2rem - 1.5rem) * (100vw - 320px) / (1920px - 320px), 2rem) 0;border-top:1px solid #f49fbf;border-bottom:1px solid #f49fbf;flex-wrap:wrap;display:flex}.twd-bride-single__detail{text-align:center}.twd-bride-single__detail-label{font-family:Raleway,sans-serif;font-size:clamp(10px, 10px + (12px - 10px) * (100vw - 320px) / (1920px - 320px), 12px);letter-spacing:1.5px;text-transform:uppercase;color:#c6336b;margin-bottom:4px;font-weight:600;display:block}.twd-bride-single__detail-value{font-family:Raleway,sans-serif;font-size:clamp(14px, 14px + (16px - 14px) * (100vw - 320px) / (1920px - 320px), 16px);color:#333;font-weight:300}.twd-bride-single__detail-value--link{border-bottom:1px solid #eee;text-decoration:none;transition:border-color .2s,color .2s}.twd-bride-single__detail-value--link:hover{color:#c6336b;border-color:#c6336b}.twd-bride-single__content{max-width:800px;margin:0 auto clamp(3rem, 3rem + (5rem - 3rem) * (100vw - 320px) / (1920px - 320px), 5rem)}.twd-bride-single__content p{font-family:Raleway,sans-serif;font-size:clamp(16px, 16px + (18px - 16px) * (100vw - 320px) / (1920px - 320px), 18px);color:#333;margin:0 0 1.5em;font-weight:300;line-height:1.8}.twd-bride-single__content img{max-width:80%;height:auto;margin:clamp(2rem, 2rem + (3rem - 2rem) * (100vw - 320px) / (1920px - 320px), 3rem) auto;cursor:pointer;border:3px solid #fff;border-radius:6px;transition:transform .4s,box-shadow .3s;display:block;box-shadow:0 4px 12px #ccbb8d4d}.twd-bride-single__content img:nth-of-type(odd){transform:rotate(-1.2deg)}.twd-bride-single__content img:nth-of-type(2n){transform:rotate(1deg)}.twd-bride-single__content img:hover{transform:rotate(0)scale(1.02);box-shadow:0 8px 20px #ccbb8d66}.twd-bride-single__back{text-align:center;padding-top:clamp(2rem, 2rem + (3rem - 2rem) * (100vw - 320px) / (1920px - 320px), 3rem);max-width:400px;margin:0 auto}.twd-bride-single__back:before{content:"";height:6px;margin-bottom:clamp(1.5rem, 1.5rem + (2rem - 1.5rem) * (100vw - 320px) / (1920px - 320px), 2rem);background:url("../images/brush stroke border.svg") 50%/contain no-repeat;display:block}.twd-bride-single__back-link{font-family:Raleway,sans-serif;font-size:clamp(12px, 12px + (14px - 12px) * (100vw - 320px) / (1920px - 320px), 14px);letter-spacing:1.5px;text-transform:uppercase;color:#c6336b;font-weight:600;text-decoration:none;transition:color .2s;display:inline-block}.twd-bride-single__back-link i{margin-right:6px;transition:transform .2s}.twd-bride-single__back-link:hover{color:#bd3061}.twd-bride-single__back-link:hover i{transform:translate(-3px)}.twd-lightbox{z-index:9999;-webkit-backdrop-filter:saturate(50%)blur(25px)brightness();opacity:0;pointer-events:none;visibility:hidden;background:#000000bf;justify-content:center;align-items:center;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.twd-lightbox[aria-hidden=false]{opacity:1;visibility:visible;pointer-events:auto}.twd-lightbox__content{place-items:center;max-width:calc(100vw - 140px);max-height:85vh;display:grid;position:relative}.twd-lightbox__image{-o-object-fit:contain;object-fit:contain;opacity:0;border-radius:2px;grid-area:1/1;max-width:calc(100vw - 140px);max-height:85vh;transition:opacity .3s;box-shadow:0 4px 40px #0006}.twd-lightbox__image--active{opacity:1}.twd-lightbox__close{color:#fff;cursor:pointer;opacity:.7;z-index:10;background:0 0;border:none;padding:12px;font-size:48px;line-height:1;transition:opacity .2s,transform .2s;position:absolute;top:24px;right:32px}.twd-lightbox__close:hover{opacity:1;transform:scale(1.1)}.twd-lightbox__prev,.twd-lightbox__next{color:#fff;cursor:pointer;opacity:.6;z-index:10;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;transition:opacity .2s,background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.twd-lightbox__prev:hover,.twd-lightbox__next:hover{opacity:1;background:#fff3}.twd-lightbox__prev{left:16px}@media (min-width:768px){.twd-lightbox__prev{left:40px}}.twd-lightbox__next{right:16px}@media (min-width:768px){.twd-lightbox__next{right:40px}}.twd-lightbox__counter{color:#fff9;letter-spacing:1px;font-family:Raleway,sans-serif;font-size:14px;font-weight:300;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.twd-otr-archive{align-items:flex-start;gap:clamp(1rem, 1rem + (2rem - 1rem) * (100vw - 320px) / (1920px - 320px), 2rem);flex-flow:wrap;max-width:1680px;margin:0 auto;display:flex;position:relative}@media screen and (max-width:1680px){.twd-otr-archive{padding:0 2rem}}@media screen and (max-width:768px){.twd-otr-archive{flex-flow:column;padding:0 1rem}}.twd-otr-archive__header{text-align:center;flex-basis:100%;width:100%;margin:3rem 0 1.5rem}.twd-otr-archive__header h1{margin-bottom:.5rem}.twd-otr-archive__intro{max-width:600px;font-weight:200;font-size:clamp(16px, 16px + (18px - 16px) * (100vw - 320px) / (1920px - 320px), 18px);color:#333;margin:0 auto}.twd-otr-filters{background:#fff;border-radius:6px;flex:none;width:300px;padding:2rem;position:-webkit-sticky;position:sticky;top:96px}@media screen and (max-width:1024px){.twd-otr-filters{z-index:9999;width:85vw;max-width:380px;height:100vh;box-shadow:none;border-radius:0;transition:transform .3s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.twd-otr-filters.is-open{transform:translate(0);box-shadow:4px 0 24px #00000026}}.twd-otr-filters__header{border-bottom:1px solid #eee;flex-flow:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.twd-otr-filters__title{font-size:clamp(20px, 20px + (26px - 20px) * (100vw - 320px) / (1920px - 320px), 26px);text-transform:uppercase;color:#333;font-weight:200}.twd-otr-filters__count{font-size:clamp(14px, 14px + (16px - 14px) * (100vw - 320px) / (1920px - 320px), 16px);text-transform:uppercase;color:#ccc;font-weight:200}.twd-otr-filters__clear{color:#ce5360;font-size:clamp(14px, 14px + (16px - 14px) * (100vw - 320px) / (1920px - 320px), 16px);cursor:pointer;background:0 0;border:none}.twd-otr-filters__clear:disabled{display:none}.twd-otr-filters__clear:hover{color:#bd3061}.twd-otr-filters__close{display:none}@media screen and (max-width:1024px){.twd-otr-filters__close{color:#333;cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:24px;line-height:1;display:block;position:absolute;top:1rem;right:1rem}}.twd-otr-filters__active-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.twd-otr-filters__active-chips:empty{display:none}.twd-otr-filters__active-chips .twd-chip--active-tag{color:#fff;text-transform:uppercase;cursor:pointer;background:#c6336b;border:none;border-radius:6px;align-items:center;gap:.35rem;padding:6px 10px;font-size:13px;font-weight:400;display:inline-flex}.twd-otr-filters__active-chips .twd-chip--active-tag:after{content:"×";font-size:16px;line-height:1}.twd-otr-filters__active-chips .twd-chip--active-tag:hover{background:#bd3061}.twd-otr-filters-overlay{z-index:9998;background:#00000080;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.twd-otr-filters-overlay.is-visible{display:block}.twd-otr-filter-groups .twd-filter-group{border:none;border-radius:6px;margin-bottom:1.5rem;padding:0;transition:box-shadow .2s}.twd-otr-filter-groups .twd-filter-group[open]{box-shadow:0 10px 24px #0000000f}.twd-otr-filter-groups .twd-filter-group summary.twd-filter-group__label{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:clamp(16px, 16px + (18px - 16px) * (100vw - 320px) / (1920px - 320px), 18px);color:#000;text-transform:uppercase;margin-bottom:clamp(14px, 14px + (16px - 14px) * (100vw - 320px) / (1920px - 320px), 16px);justify-content:space-between;align-items:center;padding:.5rem 1rem;list-style:none;display:flex}.twd-otr-filter-groups .twd-filter-group summary::-webkit-details-marker{display:none}.twd-otr-filter-groups .twd-filter-group summary::marker{content:""}.twd-otr-filter-groups .twd-filter-group summary.twd-filter-group__label:after{content:"";transform-origin:50%;border-bottom:2px solid #00000059;border-right:2px solid #00000059;width:.5rem;height:.5rem;transition:transform .22s,border-color .2s;transform:rotate(45deg)}.twd-otr-filter-groups .twd-filter-group[open] summary.twd-filter-group__label:after{border-color:#0000008c;transform:rotate(-135deg)}.twd-otr-filter-groups .twd-filter-group .twd-filter-group__chips{opacity:0;flex-wrap:wrap;gap:.5rem;max-height:0;padding:0 1rem .75rem;transition:max-height .26s,opacity .15s,transform .2s;display:flex;overflow:hidden;transform:translateY(-4px)}.twd-otr-filter-groups .twd-filter-group[open] .twd-filter-group__chips{opacity:1;max-height:1000px;transform:translateY(0)}.twd-otr-grid__container{flex:1;min-width:0}.twd-otr-grid__controls{font-size:clamp(16px, 16px + (18px - 16px) * (100vw - 320px) / (1920px - 320px), 18px);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}@media screen and (max-width:450px){.twd-otr-grid__controls{display:none}}.twd-otr-grid__sort{align-items:center;gap:1rem;display:flex}.twd-otr-grid__sort-label{text-transform:uppercase;font-weight:200}.twd-otr-grid{gap:clamp(.75rem, .75rem + (1.25rem - .75rem) * (100vw - 320px) / (1920px - 320px), 1.25rem);grid-template-columns:repeat(4,1fr);display:grid}@media screen and (max-width:1280px){.twd-otr-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:768px){.twd-otr-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:450px){.twd-otr-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}}.twd-otr-grid__empty,.twd-otr-grid__no-results{text-align:center;font-size:clamp(16px, 16px + (20px - 16px) * (100vw - 320px) / (1920px - 320px), 20px);color:#ccc;grid-column:1/-1;padding:4rem 2rem;font-weight:200}.twd-otr-grid__no-results{text-align:center;font-size:clamp(16px, 16px + (20px - 16px) * (100vw - 320px) / (1920px - 320px), 20px);color:#ccc;padding:4rem 2rem;font-weight:200}.twd-otr-card{background:#fff;border-radius:6px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 2px 6px #00000014}.twd-otr-card:hover{transform:scale(1.02);box-shadow:0 8px 24px #00000024}.twd-otr-card:hover .twd-otr-card__image{transform:scale(1.04)}.twd-otr-card.is-hidden{display:none}.twd-otr-card__image-wrap{aspect-ratio:3/4;background:#f49fbf url(../dress-module/assets/images/twd-dress-placeholder.png) 50%/40% no-repeat;overflow:hidden}.twd-otr-card__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s}.twd-otr-card__placeholder{width:100%;height:100%}.twd-otr-card__info{padding:clamp(.5rem, .5rem + (1rem - .5rem) * (100vw - 320px) / (1920px - 320px), 1rem)}.twd-otr-card__name{font-family:modish;font-size:clamp(24px, 24px + (36px - 24px) * (100vw - 320px) / (1920px - 320px), 36px);color:#333;margin:0;font-weight:400}.twd-otr-card__meta{font-size:clamp(12px, 12px + (14px - 12px) * (100vw - 320px) / (1920px - 320px), 14px);flex-wrap:wrap;align-items:baseline;gap:.15rem .75rem;margin-top:.15rem;display:flex}.twd-otr-card__price{font-size:clamp(14px, 14px + (16px - 14px) * (100vw - 320px) / (1920px - 320px), 16px);color:#c6336b;font-weight:600}.twd-otr-card__price--tbd{color:#ccc;font-style:italic;font-weight:200}.twd-otr-card__size,.twd-otr-card__color{color:#555;font-weight:400}.twd-otr-card__size strong,.twd-otr-card__color strong{color:#343434;font-weight:700}.twd-otr-card{cursor:pointer}.twd-otr-lightbox{z-index:10000;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);opacity:0;visibility:hidden;background:#000000bf;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:0;left:0}.twd-otr-lightbox.is-active{opacity:1;visibility:visible}.twd-otr-lightbox__inner{flex-direction:column;align-items:center;max-width:min(90vw,700px);max-height:90vh;display:flex;position:relative}.twd-otr-lightbox__image{-o-object-fit:contain;object-fit:contain;border-radius:6px;max-width:100%;max-height:75vh;box-shadow:0 18px 40px #00000040}.twd-otr-lightbox__caption{text-align:center;color:#fff;margin-top:1rem}.twd-otr-lightbox__name{font-family:modish;font-size:clamp(28px, 28px + (42px - 28px) * (100vw - 320px) / (1920px - 320px), 42px);display:block}.twd-otr-lightbox__details{font-size:clamp(14px, 14px + (18px - 14px) * (100vw - 320px) / (1920px - 320px), 18px);opacity:.85;margin-top:.25rem;font-weight:200;display:block}.twd-otr-lightbox__close{color:#fff;cursor:pointer;opacity:.7;background:0 0;border:none;padding:.5rem;font-size:36px;line-height:1;transition:opacity .2s;position:absolute;top:-48px;right:0}.twd-otr-lightbox__close:hover{opacity:1}.twd-otr-lightbox__prev,.twd-otr-lightbox__next{color:#fff;cursor:pointer;opacity:.6;background:0 0;border:none;padding:1rem;font-size:48px;transition:opacity .2s;position:fixed;top:50%;transform:translateY(-50%)}.twd-otr-lightbox__prev:hover,.twd-otr-lightbox__next:hover{opacity:1}.twd-otr-lightbox__prev{left:16px}@media screen and (min-width:1024px){.twd-otr-lightbox__prev{left:40px}}.twd-otr-lightbox__next{right:16px}@media screen and (min-width:1024px){.twd-otr-lightbox__next{right:40px}}.twd-404{min-height:70vh;padding:clamp(4rem, 4rem + (6rem - 4rem) * (100vw - 320px) / (1920px - 320px), 6rem) 2rem;background-color:#fcf7f5;justify-content:center;align-items:center;display:flex}.twd-404__content{text-align:center;max-width:800px;margin:0 auto}.twd-404__title{font-family:modish,cursive;font-size:clamp(72px, 72px + (120px - 72px) * (100vw - 320px) / (1920px - 320px), 120px);color:#c6336b;margin:0 0 clamp(1rem, 1rem + (2rem - 1rem) * (100vw - 320px) / (1920px - 320px), 2rem);font-weight:400;line-height:1}.twd-404__divider{width:80px;height:3px;margin:0 auto clamp(1.5rem, 1.5rem + (2rem - 1.5rem) * (100vw - 320px) / (1920px - 320px), 2rem);background:linear-gradient(90deg,#f49fbf,#c6336b,#f49fbf);border-radius:2px}.twd-404__subtitle{font-size:clamp(20px, 20px + (26px - 20px) * (100vw - 320px) / (1920px - 320px), 26px);color:#333;margin:0 0 .75rem;font-weight:300;line-height:1.4}.twd-404__text{font-size:clamp(14px, 14px + (16px - 14px) * (100vw - 320px) / (1920px - 320px), 16px);color:#333;margin:0 0 clamp(2rem, 2rem + (2.5rem - 2rem) * (100vw - 320px) / (1920px - 320px), 2.5rem);font-weight:300;line-height:1.6}.twd-404__search{margin-bottom:clamp(2rem, 2rem + (2.5rem - 2rem) * (100vw - 320px) / (1920px - 320px), 2.5rem)}.twd-404__search .search-form{border-radius:50px;max-width:420px;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000f}.twd-404__search .search-form label{flex:1}.twd-404__search .search-form .search-field{width:100%;font-size:clamp(14px, 14px + (16px - 14px) * (100vw - 320px) / (1920px - 320px), 16px);border:1px solid #eee;border-right:none;border-radius:50px 0 0 50px;outline:none;padding:.85rem 1.5rem;font-weight:300;transition:all .3s}.twd-404__search .search-form .search-field:hover{transition:all .3s}.twd-404__search .search-form .search-field:focus{border-color:#f49fbf}.twd-404__search .search-form .search-submit{color:#fff;cursor:pointer;background-color:#c6336b;border:none;border-radius:0 50px 50px 0;padding:.85rem 1.25rem;transition:all .3s}.twd-404__search .search-form .search-submit:hover{background-color:#bd3061;text-decoration:none;transition:all .3s}.twd-404__links-label{font-size:clamp(13px, 13px + (14px - 13px) * (100vw - 320px) / (1920px - 320px), 14px);color:#ccc;text-transform:uppercase;letter-spacing:.1em;margin:0 0 1rem;font-weight:300}.twd-404__nav{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.twd-404__link{color:#333;font-size:clamp(13px, 13px + (15px - 13px) * (100vw - 320px) / (1920px - 320px), 15px);background-color:#fff;border:1px solid #eee;border-radius:50px;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-weight:300;text-decoration:none;transition:all .3s;display:inline-flex}.twd-404__link:hover{transition:all .3s}.twd-404__link i{color:#c6336b}.twd-404__link:hover{color:#fff;background-color:#c6336b;border-color:#c6336b;text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 12px #c6336b33}.twd-404__link:hover i{color:#fff}@keyframes twd-modal-overlay-in{0%{opacity:0;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate()}to{opacity:1;-webkit-backdrop-filter:blur(5px)saturate(150%);backdrop-filter:blur(5px)saturate(150%)}}@keyframes twd-modal-overlay-out{0%{opacity:1;-webkit-backdrop-filter:blur(5px)saturate(150%);backdrop-filter:blur(5px)saturate(150%)}to{opacity:0;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate()}}@keyframes twd-modal-container-in{0%{opacity:0;transform:translateY(30px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes twd-modal-container-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(20px)scale(.98)}}.twd-modal{display:none}.twd-modal.is-open{z-index:999;background:#0009;justify-content:center;align-items:center;animation:.4s both twd-modal-overlay-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;transform:translate(0,0)}.twd-modal[aria-hidden=true].is-open{animation:.3s both twd-modal-overlay-out}.twd-modal[aria-hidden=true].is-open .twd-modal__container{animation:.3s both twd-modal-container-out}.twd-modal__container{width:90%;max-width:800px;padding:4rem clamp(2rem, 2rem + (3rem - 2rem) * (100vw - 320px) / (1920px - 320px), 3rem) clamp(2rem, 2rem + (3rem - 2rem) * (100vw - 320px) / (1920px - 320px), 3rem);text-align:center;background:#fff;border-radius:2rem;margin:0 auto;animation:.4s cubic-bezier(.16,1,.3,1) 60ms both twd-modal-container-in;position:relative}.twd-modal__close{position:absolute;top:2rem;right:2rem}.twd-modal__close i{font-size:24px}.twd-modal__title{color:#000;font-family:modish;font-size:clamp(40px, 40px + (70px - 40px) * (100vw - 320px) / (1920px - 320px), 70px);text-align:center;margin-bottom:2rem}.twd-modal__text{font-size:clamp(18px, 18px + (22px - 18px) * (100vw - 320px) / (1920px - 320px), 22px);margin-bottom:3rem}.twd-modal__form{margin-bottom:2rem}.twd-modal__input{padding:clamp(1rem, 1rem + (1.5rem - 1rem) * (100vw - 320px) / (1920px - 320px), 1.5rem);font-size:clamp(16px, 16px + (22px - 16px) * (100vw - 320px) / (1920px - 320px), 22px);border:1px solid #c6336b;border-radius:100px 0 0 100px}@media screen and (max-width:768px){.twd-modal__input{border-radius:100px;width:100%;margin-bottom:1rem}}.twd-modal__submit{padding:clamp(1rem, 1rem + (1.5rem - 1rem) * (100vw - 320px) / (1920px - 320px), 1.5rem);font-size:clamp(16px, 16px + (22px - 16px) * (100vw - 320px) / (1920px - 320px), 22px);color:#fff;text-transform:uppercase;background:#c6336b;border:1px solid #c6336b;border-radius:0 100px 100px 0;transition:all .25s;transform:translate(-4px)}@media screen and (max-width:768px){.twd-modal__submit{border-radius:100px;width:100%}}.twd-modal__submit:hover{color:#c6336b;background:#fff}.post-type-archive-dress,.tax-designer,.tax-budget,.tax-dress-type,.tax-fabric{background:url(../images/twd-dress-rack-fade-bg.png) 50% 40px/contain no-repeat}.dress-archive{align-items:flex-start;gap:clamp(1rem, 1rem + (2rem - 1rem) * (100vw - 320px) / (1920px - 320px), 2rem);flex-flow:wrap;max-width:1680px;margin:0 auto;display:flex;position:relative}@media screen and (max-width:1680px){.dress-archive{padding:0 2rem}}@media screen and (max-width:1024px){.dress-archive{flex-flow:column}}@media screen and (max-width:768px){.dress-archive{padding:0 1rem}}.dress-archive__header{text-align:center;flex-basis:100%;width:100%;margin:3rem 0 1.5rem}.dress-archive__header .designer-logo{width:auto;max-width:700px;max-height:150px;margin:0 auto 2rem}.dress-archive__header .designer-logo[src$=\.svg]{width:650px;height:auto}.dress-archive__header .designer-desc{fons-size:clamp(16px, 16px + (18px - 16px) * (100vw - 320px) / (1920px - 320px), 18px);max-width:700px;margin:0 auto;font-weight:200}.dress-archive__header h1{margin-bottom:0}.twd-dress-search{flex-shrink:0}.twd-dress-search .twd-dress-search__field{align-items:center;display:flex;position:relative}.twd-dress-search .twd-dress-search__icon{z-index:12;color:#c6336b;pointer-events:none;font-size:14px;position:absolute;left:12px}.twd-dress-search .twd-dress-search__input{color:#333;background:#fff;border:1px solid #eee;border-radius:6px;width:200px;padding:10px 36px 10px 34px;font-family:Raleway,sans-serif;font-size:16px;font-weight:200;line-height:1em;transition:border-color .15s,width .2s}.twd-dress-search .twd-dress-search__input::placeholder{color:#ccc;text-transform:uppercase;letter-spacing:.03em;font-size:14px;font-weight:200}.twd-dress-search .twd-dress-search__input:focus{border-color:#c6336b;outline:none;width:260px}@media screen and (max-width:1280px){.twd-dress-search .twd-dress-search__input{width:170px}.twd-dress-search .twd-dress-search__input:focus{width:220px}}@media screen and (max-width:1024px){.twd-dress-search .twd-dress-search__input,.twd-dress-search .twd-dress-search__input:focus{width:100%}}.twd-dress-search .twd-dress-search__clear{color:#333;cursor:pointer;background:#eee;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:12px;line-height:1;transition:background .15s,color .15s;display:flex;position:absolute;right:6px}.twd-dress-search .twd-dress-search__clear:hover{color:#fff;background:#c6336b}.twd-dress-search .twd-dress-search__clear[hidden]{display:none}.twd-dress-grid__container{flex:1;min-width:0;max-width:1220px}@media screen and (max-width:1024px){.twd-dress-grid__container{width:100%;max-width:100%}}.twd-dress-grid__container .twd-dress-grid__controls{flex-flow:row;justify-content:space-between;align-items:center;gap:1.5rem;padding:0 0 2rem;font-size:16px;display:flex}@media screen and (max-width:1024px){.twd-dress-grid__container .twd-dress-grid__controls{flex-wrap:wrap}.twd-dress-grid__container .twd-dress-grid__controls .twd-dress-search{flex-basis:100%;order:-1}.twd-dress-grid__container .twd-dress-grid__controls .twd-dress-search__input{width:100%!important}}@media screen and (max-width:450px){.twd-dress-grid__container .twd-dress-grid__controls .twd-dress-grid__sort,.twd-dress-grid__container .twd-dress-grid__controls .twd-dress-grid__view{display:none}}.twd-dress-grid__container .twd-dress-grid__controls .twd-dress-grid__sort,.twd-dress-grid__container .twd-dress-grid__controls .twd-dress-grid__view{text-transform:uppercase;flex-flow:row;align-items:center;gap:1rem;display:flex}.twd-dress-grid__container .twd-dress-grid__controls .twd-dress-grid__view{text-transform:uppercase;flex-flow:row;justify-self:flex-end;align-items:center;gap:.25rem;display:flex}@media screen and (max-width:1024px){.twd-dress-grid__container .twd-dress-grid__controls .twd-dress-grid__view{display:none}}.twd-dress-grid__container .twd-dress-grid__controls .twd-dress-grid__view .twd-dress-grid__sort-label{margin-right:1rem}.twd-dress-grid__container .twd-dress-grid__controls .twd-dress-grid__view .twd-dress-view__btn{height:35px}.twd-dress-grid__container .twd-dress-grid__controls .twd-dress-grid__view .twd-dress-view__btn .twd-dress-view__icon{height:100%}.twd-dress-grid__container .twd-dress-grid__controls .twd-dress-grid__view .twd-dress-view__btn .twd-dress-view__icon rect{fill:#ccc;transition:fill .16s,stroke .16s}.twd-dress-grid__container .twd-dress-grid__controls .twd-dress-grid__view .twd-dress-view__btn:hover .twd-dress-view__icon rect{fill:#ccc}.twd-dress-grid__container .twd-dress-grid__controls .twd-dress-grid__view .twd-dress-view__btn.is-active .twd-dress-view__icon rect{fill:#c6336b}.twd-chip{color:#333;text-transform:uppercase;cursor:pointer;pointer-events:all;background:#fff;border:1px solid #eee;border-radius:6px;padding:10px;font-weight:200;line-height:1em;transition:all .15s;display:inline-block}.twd-chip:hover{background:#fafafa}.twd-chip input{display:none}.twd-chip.twd-chip--active{color:#fff;background:#c6336b;border:1px solid #fff}.twd-chip.twd-chip--active:hover{background:#bd3061}.twd-dress-card{aspect-ratio:516/947;background:#f49fbf url(../dress-module/assets/images/twd-dress-placeholder.png) 50% no-repeat;border-radius:6px;flex:1;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 2px 6px #00000014}.twd-dress-card:hover{transform:scale(1.02);box-shadow:0 8px 24px #00000024}.twd-dress-card:hover img.twd-dress-card__image.is-loaded{transform:scale(1.04)}.twd-dress-card .--has-tooltip .twd-tooltip{line-height:1rem;top:auto;bottom:calc(100% + 8px);left:auto;right:0;transform:none}.twd-dress-card .--has-tooltip .twd-tooltip:after{top:auto;bottom:-6px;left:auto;right:12px;transform:rotate(225deg)}.twd-dress-card .--has-tooltip:hover .twd-tooltip{opacity:1;visibility:visible;animation:none;transform:none}.twd-dress-card .twd-wishlist-toggle{z-index:3;aspect-ratio:1;cursor:pointer;background:#fff;border:none;border-radius:100%;align-items:center;padding:.35rem .85rem;display:flex;position:absolute;top:1rem;right:1rem;overflow:hidden;transform:translateZ(0)}.twd-dress-card .twd-wishlist-toggle:after{content:"";opacity:0;pointer-events:none;border:2px solid #c6336b66;border-radius:999px;position:absolute;top:0;bottom:0;left:0;right:0}.twd-dress-card .twd-wishlist-toggle .twd-wishlist-toggle__icon{width:32px;height:32px;display:inline-block;position:relative}.twd-dress-card .twd-wishlist-toggle .twd-heart-icon{fill:#fff;stroke:#c6336b;stroke-width:1.5px;transform-origin:50%;width:32px;height:32px;margin-top:3px;transition:fill .2s,stroke .2s,transform .2s}.twd-dress-card .twd-wishlist-toggle .twd-heart-confetti{pointer-events:none;opacity:0;position:absolute;top:0;bottom:0;left:0;right:0}.twd-dress-card .twd-wishlist-toggle .twd-heart-confetti:before{content:"";background:#c6336b;border-radius:999px;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:-8px -4px #d45887,6px -6px #ffd36b,8px 4px #7dd3fc,-6px 6px #a5b4fc,0 -10px #f9a8d4,10px 0 #f97373}.twd-dress-card .twd-wishlist-toggle.twd-wishlist-toggle--active .twd-heart-icon,.twd-dress-card .twd-wishlist-toggle.twd-wishlist-toggle--active .twd-heart-icon path{fill:#c6336b;stroke:#c6336b;transform:scale(1.1)}.twd-dress-card .twd-wishlist-toggle.twd-wishlist-toggle--popping .twd-heart-icon{animation:.28s ease-out twd-heart-pop}.twd-dress-card .twd-wishlist-toggle.twd-wishlist-toggle--popping:after{animation:.32s ease-out twd-heart-ripple}.twd-dress-card .twd-wishlist-toggle.twd-wishlist-toggle--popping .twd-heart-confetti{opacity:1;animation:.42s ease-out twd-heart-confetti-burst}.twd-dress-card a{cursor:pointer;height:100%;line-height:0;text-decoration:none;display:block}.twd-dress-card a:hover .twd-dress-card__title-card{background:#bd3061e6!important}.twd-dress-card img.twd-dress-card__image{-o-object-fit:cover;object-fit:cover;filter:blur(6px);will-change:opacity, transform, filter;border-radius:6px;width:100%;max-width:100%;height:100%;transition:opacity .3s,transform .3s,filter .4s;transform:scale(1.02)}.twd-dress-card img.twd-dress-card__image.is-loaded{opacity:1;filter:blur();transform:scale(1)}.twd-dress-card .twd-dress-card__title-card{-webkit-backdrop-filter:blur(5px)saturate(180%)contrast(150%);backdrop-filter:blur(5px)saturate(180%)contrast(150%);background:#c6336bd9;border-radius:6px;flex-flow:row;justify-content:space-between;align-items:center;padding:1rem;transition:all .15s;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.twd-dress-card .twd-dress-card__title-card .twd-dress-card__title{color:#fff;font-family:modish;font-size:clamp(30px, 30px + (35px - 30px) * (100vw - 320px) / (1920px - 320px), 35px);margin:0;padding:0;font-weight:400;line-height:1em}.twd-dress-card .twd-dress-card__title-card .twd-dress-card__budget{color:#fff;font-size:clamp(18px, 18px + (20px - 18px) * (100vw - 320px) / (1920px - 320px), 20px);letter-spacing:.1rem;font-weight:200;display:inline-block}.twd-dress-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.twd-dress-grid.twd-dress-grid--cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.twd-dress-grid.twd-dress-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.twd-dress-grid.twd-dress-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.twd-dress-grid.twd-dress-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media screen and (max-width:768px){.twd-dress-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media screen and (max-width:450px){.twd-dress-grid{grid-template-columns:1fr!important}}#twd-dress-filters{background:#fff;border-radius:6px;flex:1;max-width:380px;padding:2rem;position:-webkit-sticky;position:sticky;top:96px}@media screen and (max-width:1024px){#twd-dress-filters{z-index:1001;border-radius:0;width:85%;max-width:400px;height:100vh;padding-top:3.5rem;transition:left .3s;position:fixed;top:0;left:-100%;overflow-y:auto;box-shadow:2px 0 12px #0000001a}#twd-dress-filters.twd-filters--open{left:0}}#twd-dress-filters .twd-dress-filters__filters-header{border-bottom:1px solid #eee;flex-flow:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}#twd-dress-filters .twd-dress-filters__filters-header .twd-dress-filters__filters-title{color:#333;font-size:clamp(20px, 20px + (30px - 20px) * (100vw - 320px) / (1920px - 320px), 30px);text-transform:uppercase;font-weight:200}#twd-dress-filters .twd-dress-filters__filters-header .twd-dress-grid__dress-count{font-size:clamp(18px, 18px + (20px - 18px) * (100vw - 320px) / (1920px - 320px), 20px);text-transform:uppercase;font-weight:200}#twd-dress-filters .twd-dress-filters__filters-header .twd-clear-filters{color:#ce5360;font-size:clamp(16px, 16px + (18px - 16px) * (100vw - 320px) / (1920px - 320px), 18px);background:0 0;border:none}#twd-dress-filters .twd-dress-filters__filters-header .twd-clear-filters:disabled{display:none}#twd-dress-filters .twd-dress-filters__filters-header .twd-clear-filters:hover{color:#bd3061}#twd-dress-filters .twd-dress-filters__filters-header .twd-dress-filters__active-chips{flex-basis:100%;min-width:100%}#twd-dress-filters .twd-filter-groups .twd-filter-group{border:none;border-radius:6px;margin-bottom:2rem;padding:0;transition:box-shadow .2s,border-color .2s}#twd-dress-filters .twd-filter-groups .twd-filter-group[open]{border-color:#00000014;box-shadow:0 10px 24px #0000000f}#twd-dress-filters .twd-filter-groups .twd-filter-group summary.twd-filter-group__label{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:clamp(18px, 18px + (20px - 18px) * (100vw - 320px) / (1920px - 320px), 20px);color:#000;text-transform:uppercase;margin-bottom:clamp(18px, 18px + (20px - 18px) * (100vw - 320px) / (1920px - 320px), 20px);justify-content:space-between;align-items:center;padding:.5rem 1rem;list-style:none;display:flex;position:relative}#twd-dress-filters .twd-filter-groups .twd-filter-group summary::-webkit-details-marker{display:none}#twd-dress-filters .twd-filter-groups .twd-filter-group summary::marker{content:""}#twd-dress-filters .twd-filter-groups .twd-filter-group summary.twd-filter-group__label:after{content:"";transform-origin:50%;border-bottom:2px solid #00000059;border-right:2px solid #00000059;width:.5rem;height:.5rem;transition:transform .22s,border-color .2s;transform:rotate(45deg)}#twd-dress-filters .twd-filter-groups .twd-filter-group[open] summary.twd-filter-group__label:after{border-color:#0000008c;transform:rotate(-135deg)}#twd-dress-filters .twd-filter-groups .twd-filter-group .twd-filter-group__chips{opacity:0;flex-wrap:wrap;gap:.5rem;max-height:0;padding:0 1rem .75rem;transition:max-height .26s,opacity .15s,transform .2s;display:flex;overflow:hidden;transform:translateY(-4px)}#twd-dress-filters .twd-filter-groups .twd-filter-group[open] .twd-filter-group__chips{opacity:1;max-height:1000px;transform:translateY(0)}#twd-dress-filters .twd-filter-groups .twd-filter-group .twd-chip--active,#twd-dress-filters .twd-filter-groups .twd-filter-group .twd-chip input{display:none}@keyframes twd-heart-pop{0%{transform:scale(1)}20%{transform:scale(1.22)}40%{transform:scale(.95)}60%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes twd-heart-ripple{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}@keyframes twd-heart-confetti-burst{0%{opacity:0;transform:scale(.6)}20%{opacity:1}to{opacity:0;transform:scale(4)}}.twd-mobile-filter-btn{z-index:999;color:#fff;cursor:pointer;background:#c6336b;border:none;border-radius:50px;align-items:center;gap:.5rem;margin:0 auto;padding:1rem 1.5rem;font-family:Raleway,sans-serif;font-size:16px;font-weight:600;transition:transform .2s,box-shadow .2s;display:none;position:-webkit-sticky;position:sticky;top:90px;box-shadow:0 4px 12px #00000026}.twd-mobile-filter-btn i{font-size:18px}.twd-mobile-filter-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0003}.twd-mobile-filter-btn:active{transform:translateY(0)}@media (max-width:1024px){.twd-mobile-filter-btn{display:flex}}.twd-filter-overlay{z-index:1000;opacity:0;background:#00000080;transition:opacity .3s;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.twd-filter-overlay.twd-filter-overlay--visible{opacity:1;display:block}@media (min-width:1025px){.twd-filter-overlay{display:none!important}}.twd-mobile-filter-close{color:#c6336b;cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:24px;line-height:1;transition:transform .2s;display:none;position:absolute;top:1rem;right:1rem}.twd-mobile-filter-close:hover{transform:scale(1.1)}@media (max-width:1024px){.twd-mobile-filter-close{display:block}}:root{--twd-vr-vh:1%}.page-template-page-virtual-rack{scrollbar-width:none;-ms-overflow-style:none;height:110vh}.page-template-page-virtual-rack::-webkit-scrollbar{width:0;height:0}.page-template-page-virtual-rack .twd-prefooter-cta,.page-template-page-virtual-rack .twd-footer{display:none}.twd-virtual-rack-page{width:100%;height:min(var(--twd-vr-vh) * 100, 100%);position:fixed;top:0;left:0;overflow:hidden}.twd-virtual-rack{pointer-events:none;overscroll-behavior:none;scrollbar-width:none;width:100%;height:100%;display:block;overflow-x:hidden;overflow-y:auto}.twd-virtual-rack .twd-vr-step{pointer-events:none;height:calc(100% + 1px);min-height:calc(100% + 1px);position:relative}.twd-virtual-rack .twd-vr-step .twd-vr-step__inner{pointer-events:none;overscroll-behavior:none;scrollbar-width:none;width:100%;height:calc(100% - 1px);position:-webkit-sticky;position:sticky;top:0;bottom:0;overflow-y:scroll}html.twd-vr-immersive,body.twd-vr-immersive{pointer-events:none;overscroll-behavior:none;scrollbar-width:none;background:#c6336b url(/wp-content/themes/twd-2025/dress-module/assets/images/twd-vr-bg.png) 50% 0/cover no-repeat}html.twd-vr-immersive::-webkit-scrollbar{width:0;height:0}body.twd-vr-immersive::-webkit-scrollbar{width:0;height:0}body.twd-vr-immersive{height:100vh}body.twd-vr-immersive .twd-vr-step__inner{pointer-events:auto!important}.page-template-page-virtual-rack{background:#c6336b url(/wp-content/themes/twd-2025/dress-module/assets/images/twd-vr-bg.png) 50% 0/cover no-repeat}.page-template-page-virtual-rack #header{z-index:0;position:absolute}.twd-virtual-rack-page,.twd-virtual-rack-page p{color:#fff}.twd-virtual-rack-page [hidden]{display:none!important}.twd-virtual-rack-page .twd-vr-step{opacity:0;padding:90px 1rem 100px;transition:opacity .26s ease-out,transform .26s ease-out;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(0)}.twd-virtual-rack-page .twd-vr-step--enter-from-right{opacity:0;transform:translate(40px)}.twd-virtual-rack-page .twd-vr-step--enter-from-left{opacity:0;transform:translate(-40px)}.twd-virtual-rack-page .twd-vr-step--active{opacity:1;transform:translate(0)}.twd-virtual-rack-page .twd-vr-step--exit-to-left{opacity:0;transform:translate(-40px)}.twd-virtual-rack-page .twd-vr-step--exit-to-right{opacity:0;transform:translate(40px)}.twd-virtual-rack-page .twd-vr-swipe-hint{z-index:99999;pointer-events:auto;color:#fff;letter-spacing:.03em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transform-origin:50%;background:#0000008c;justify-content:center;align-items:center;gap:.5rem;font-size:20px;font-weight:400;transition:opacity .22s ease-out,transform .22s ease-out;display:inline-flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 4px 12px #00000059}.twd-virtual-rack-page .twd-vr-swipe-hint--visible{opacity:1}.twd-virtual-rack-page .twd-vr-swipe-hint__inner{text-align:center;will-change:transform, opacity;padding:1rem}.twd-virtual-rack-page .twd-vr-swipe-hint__icon{margin-bottom:2rem;font-size:60px;animation:1.2s linear infinite twd-vr-swipe-bounce;display:block;position:relative}.twd-virtual-rack-page .twd-vr-swipe-hint__icon i{z-index:2;position:relative}.twd-virtual-rack-page .twd-vr-swipe-hint__icon__dot{z-index:1;background:#ffffff80;border:1px solid #ffffff1a;border-radius:2rem;width:1.5rem;height:1.5rem;animation:1.2s linear infinite twd-vr-swipe-bounce-dot;position:absolute;top:-.75rem;left:37%;box-shadow:0 0 40px 20px #f49fbfbf}.twd-virtual-rack-page .twd-vr-swipe-hint__text{font-size:28px;line-height:1.5em;display:block}.twd-virtual-rack-page .twd-vr-swipe-hint__text strong{display:block}.twd-virtual-rack-page .twd-virtual-rack{max-width:500px;margin:0 auto;transition:all .25s ease-out;position:relative}.twd-virtual-rack-page .twd-virtual-rack .twd-vr-step__actions{z-index:1001;pointer-events:all;background:#fff;border-radius:100px;flex-flow:row;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 10px 20px #0000001a}.twd-virtual-rack-page .twd-virtual-rack .twd-vr-step__actions .btn{align-items:center;gap:1rem;padding:1.5rem;font-size:18px;font-weight:500;display:flex}.twd-virtual-rack-page .twd-virtual-rack .twd-vr-step__actions .btn i{color:#c6336b}.twd-virtual-rack-page .twd-virtual-rack .twd-vr-step__actions .btn#twd-vr-back{aspect-ratio:1;background:#eee;border-radius:50%;margin:.5rem auto .5rem 1rem;padding:.5rem}.twd-virtual-rack-page .twd-virtual-rack .twd-vr-step__actions .btn:active{color:#fff;background:#bd3061;gap:1.5rem;transform:scale(1.05)}.twd-virtual-rack-page .twd-virtual-rack .twd-vr-step__actions .btn:active i{color:#fff;transform:scale(1.2)}.twd-virtual-rack-page .twd-virtual-rack .twd-vr-step__actions--stack{box-shadow:none;background:#c6336b;border-radius:0;bottom:0;left:0;right:0}.twd-virtual-rack-page .twd-virtual-rack .twd-vr-step__actions .twd-vr-step__actions__link{text-transform:uppercase;text-align:center;color:#fff;pointer-events:auto;flex-flow:column;justify-content:center;gap:.5rem;padding:1rem;font-size:16px;font-weight:200;text-decoration:none;display:flex}.twd-virtual-rack-page .twd-virtual-rack .twd-vr-step__actions .twd-vr-step__actions__link i{color:#fff;margin:0 auto;font-size:24px}.twd-virtual-rack-page .twd-virtual-rack .twd-vr-step__actions .twd-vr-progress{color:#ccc;font-size:18px}.twd-virtual-rack-page .twd-virtual-rack .twd-vr-onboarding-copy{margin-bottom:2rem}.twd-virtual-rack-page .twd-virtual-rack .twd-vr-onboarding-copy p{color:#fff;margin:0;font-size:18px;font-weight:500}.twd-virtual-rack-page .twd-virtual-rack .twd-vr-onboarding-copy h3{color:#fff;margin:0;font-size:1.25rem}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__intro{text-align:center;padding-bottom:20px}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__intro .twd-vr-step__inner{flex-flow:column;justify-content:space-between;align-items:center;gap:2rem;display:flex}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__intro .twd-vr-onboarding-copy{border-bottom:1px solid #f49fbf66;margin:0;padding-bottom:2rem}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__intro .twd-vr-onboarding-copy p{text-align:center;font-size:18px;font-weight:200}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__intro h3{color:#fff;margin:0;font-size:28px}@media screen and (max-height:750px){.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__intro__logo{max-width:80%}}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__intro__explainer{max-width:80%}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__intro .button{width:100%;font-size:20px;font-weight:500}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__intro .button i{font-weight:500}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__onboarding{text-align:center;color:#fff;font-size:18px}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__onboarding .twd-vr-step__inner{flex-flow:row;align-items:center;display:flex}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__onboarding .twd-virtual-rack__onboarding-ck{margin-bottom:2rem;transition:all .15s}@media screen and (max-height:710px){.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__onboarding .twd-virtual-rack__onboarding-ck{display:none}}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__onboarding .twd-vr-onboarding-copy{display:none}@media screen and (max-height:710px){.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__onboarding .twd-vr-onboarding-copy{display:block}}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__onboarding hr{border:0;border-top:1px solid #f49fbf40;margin-bottom:2rem}@media screen and (min-height:750px){.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__onboarding h3{font-size:22px}}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__onboarding .twd-vr-note{font-size:clamp(16px, 16px + (18px - 16px) * (100vw - 320px) / (1920px - 320px), 18px);color:#333;background:#f8f5e6;border-radius:2rem;padding:.5rem}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__onboarding .twd-vr-fields{flex-flow:row;justify-content:center;align-items:flex-start;gap:1rem;display:flex}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__onboarding .twd-vr-fields .twd-vr-field{flex:1}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__onboarding .twd-vr-field{margin-bottom:1rem}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__onboarding .twd-vr-field span{margin-top:.5rem;font-style:italic;font-weight:200;display:block}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__onboarding .twd-vr-field label{color:#fff;text-align:center;margin-bottom:1rem;font-size:18px;display:block}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__onboarding .twd-vr-field input{color:#fff;text-align:center;background:#bd3061;border:1px solid #fff;border-radius:4rem;width:100%;padding:.75rem;font-size:18px}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__onboarding .twd-vr-field input::placeholder{color:#fff;font-size:18px}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__onboarding .twd-vr-field input:focus{outline:none;box-shadow:0 0 10px #00000040}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__onboarding .twd-vr-field input:focus::placeholder{opacity:.25}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__onboarding .twd-vr-field .twd-vr-field__custom-select{position:relative}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__onboarding .twd-vr-field .twd-vr-field__custom-select select{-webkit-appearance:none;appearance:none;color:#fff;background-color:#bd3061;border:1px solid #fff;border-radius:3rem;width:100%;padding:.75rem .75rem .75rem 2.75rem;font-size:18px;font-weight:200;display:block}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__onboarding .twd-vr-field .twd-vr-field__custom-select select:focus{outline:none;box-shadow:0 0 10px #bd3061}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__onboarding .twd-vr-field .twd-vr-field__custom-select:before{content:"";color:#fff;font-family:"Font Awesome 7 Pro";font-size:16px;font-weight:100;display:block;position:absolute;top:.9rem;left:1rem}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__onboarding .twd-vr-field__list-opt-in label{text-align:left;flex-flow:row;justify-content:center;align-items:flex-start;gap:1rem;margin-bottom:2rem;padding-top:1rem;padding-left:1rem;font-size:16px;line-height:1.3em;display:flex}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__onboarding .twd-vr-field__list-opt-in label input{aspect-ratio:1;-webkit-appearance:none;appearance:none;background:0 0;border:1px solid #fff;border-radius:10px;width:1.5rem;height:1.5rem;margin:0;padding:0;display:block;position:relative;transform:translateY(3px)}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__onboarding .twd-vr-field__list-opt-in label input:before{content:"";opacity:0;font-family:"Font Awesome 7 Pro";font-size:24px;font-weight:900;transition:all .15s;position:absolute;bottom:3px;left:25%;transform:scale(.5)}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__onboarding .twd-vr-field__list-opt-in label input:checked{background:#bd3061;border-color:#f49fbf}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__onboarding .twd-vr-field__list-opt-in label input:checked:before{opacity:1;transform:scale(1)}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__onboarding .twd-vr-field__email{margin-bottom:1rem}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__onboarding .twd-vr-step__actions{justify-content:center}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__onboarding .twd-vr-step__actions .btn{justify-content:center;width:100%}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__styles .twd-vr-onboarding-copy{margin-top:1rem}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__styles .twd-vr-onboarding-copy h3{text-align:center}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__styles .twd-virtual-rack__onboarding-ck{margin-bottom:1rem}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__styles #twd-dress-filters{max-width:100%;position:relative;top:0}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__styles .twd-vr-filters{background:0 0}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__styles .twd-vr-filters .twd-filter-groups{background:0 0!important;padding:0!important}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__styles .twd-vr-filters .twd-vr-filter-group{background:#bd3061;border-radius:6px;margin-bottom:.5rem;padding:.75rem 1rem;transition:all .25s}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__styles .twd-vr-filters .twd-vr-filter-group[open]{background:#a92b57}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__styles .twd-vr-filters .twd-vr-filter-group summary.twd-filter-group__label{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:clamp(18px, 18px + (20px - 18px) * (100vw - 320px) / (1920px - 320px), 20px);color:#fff;text-transform:uppercase;justify-content:space-between;align-items:center;list-style:none;transition:all .25s;display:flex;position:relative}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__styles .twd-vr-filters .twd-vr-filter-group summary::-webkit-details-marker{display:none}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__styles .twd-vr-filters .twd-vr-filter-group summary::marker{content:""}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__styles .twd-vr-filters .twd-vr-filter-group summary.twd-filter-group__label:after{content:"";transform-origin:50%;border-bottom:2px solid #ffffff59;border-right:2px solid #ffffff59;width:.5rem;height:.5rem;transition:transform .22s,border-color .2s;transform:rotate(45deg)}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__styles .twd-vr-filters .twd-vr-filter-group[open] summary.twd-filter-group__label{margin-bottom:clamp(18px, 18px + (20px - 18px) * (100vw - 320px) / (1920px - 320px), 20px)}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__styles .twd-vr-filters .twd-vr-filter-group[open] summary.twd-filter-group__label:after{border-color:#ffffff8c;transform:rotate(-135deg)}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__styles .twd-vr-filters .twd-vr-filter-group .twd-filter-group__chips{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__styles .twd-vr-filters .twd-vr-filter-group .twd-chip{color:#fff;background:0 0;border-color:#fff6}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__styles .twd-vr-filters .twd-vr-filter-group .twd-chip input{display:none}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__styles .twd-vr-filters .twd-vr-filter-group .twd-chip.is-active{color:#c6336b;background:#eee}.twd-virtual-rack-page .twd-virtual-rack .twd-vr-tutorial{z-index:1199;-webkit-backdrop-filter:blur(4px)saturate(150%);backdrop-filter:blur(4px)saturate(150%);color:#fff;pointer-events:all;background:#000000bf;justify-content:center;align-items:center;width:100%;height:100%;padding:40px 2rem 2rem;transition:all .25s ease-out;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.twd-virtual-rack-page .twd-virtual-rack .twd-vr-tutorial .twd-vr-onboarding-copy{text-align:center;width:100%;margin-bottom:1rem;font-size:22px;font-weight:200;line-height:1.5em}.twd-virtual-rack-page .twd-virtual-rack .twd-vr-tutorial .twd-vr-onboarding-copy strong{margin-bottom:1rem;font-size:24px;font-weight:600;display:block}@media screen and (max-height:750px){.twd-virtual-rack-page .twd-virtual-rack .twd-vr-tutorial .twd-vr-onboarding-copy{font-size:18px}.twd-virtual-rack-page .twd-virtual-rack .twd-vr-tutorial .twd-vr-onboarding-copy strong{font-size:20px}}.twd-virtual-rack-page .twd-virtual-rack .twd-vr-tutorial__inner{flex-flow:column;justify-content:center;align-items:center;gap:1rem;width:100%;height:100%;display:flex}.twd-virtual-rack-page .twd-virtual-rack .twd-vr-tutorial__logo{text-align:center;flex:1}.twd-virtual-rack-page .twd-virtual-rack .twd-vr-tutorial__logo img{max-width:80%}.twd-virtual-rack-page .twd-virtual-rack .twd-vr-tutorial__instructions{flex-flow:wrap;justify-content:space-between;gap:0 4rem;width:100%;margin-bottom:1rem;display:flex;position:relative}.twd-virtual-rack-page .twd-virtual-rack .twd-vr-tutorial__instructions__instruction--animation{text-align:center;width:100%;position:absolute;top:35%}.twd-virtual-rack-page .twd-virtual-rack .twd-vr-tutorial__instructions__instruction--animation i{transform-origin:50%;font-size:30px;animation:3s ease-in-out infinite twd-vr-swipe-hand}@media (prefers-reduced-motion:reduce){.twd-virtual-rack-page .twd-virtual-rack .twd-vr-tutorial__instructions__instruction--animation i{animation:none}}.twd-virtual-rack-page .twd-virtual-rack .twd-vr-tutorial__instructions__instruction--right,.twd-virtual-rack-page .twd-virtual-rack .twd-vr-tutorial__instructions__instruction--left{text-align:center;background:#bd30611a;flex:1;width:50px;padding:1rem;font-size:16px}.twd-virtual-rack-page .twd-virtual-rack .twd-vr-tutorial__instructions__instruction--right span,.twd-virtual-rack-page .twd-virtual-rack .twd-vr-tutorial__instructions__instruction--left span{display:block}.twd-virtual-rack-page .twd-virtual-rack .twd-vr-tutorial__instructions__instruction--right i,.twd-virtual-rack-page .twd-virtual-rack .twd-vr-tutorial__instructions__instruction--left i{text-align:center;transform-origin:50%;width:100%;font-size:40px;display:block}.twd-virtual-rack-page .twd-virtual-rack .twd-vr-tutorial__instructions__instruction--right{border-radius:2rem 0 0 2rem;justify-self:flex-end;margin-right:-2rem;animation:3s ease-in-out infinite twd-vr-swipe-option-right}.twd-virtual-rack-page .twd-virtual-rack .twd-vr-tutorial__instructions__instruction--left{border-radius:0 2rem 2rem 0;justify-self:flex-start;margin-left:-2rem;animation:3s ease-in-out infinite twd-vr-swipe-option-left}.twd-virtual-rack-page .twd-virtual-rack .twd-vr-tutorial__action{width:100%}.twd-virtual-rack-page .twd-virtual-rack .twd-vr-tutorial__action .button{width:100%;margin:0 auto;font-weight:500}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__app{z-index:11;background:#f49fbf url(../dress-module/assets/images/twd-dress-placeholder.png) 50% no-repeat;width:100vw;padding:0;position:relative}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__app__quit{z-index:1200;-webkit-backdrop-filter:blur(3px)saturate(150%);backdrop-filter:blur(3px)saturate(150%);aspect-ratio:1;background:#c6336bbf;border-radius:50%;flex-flow:row;justify-content:center;align-items:center;padding:.5rem;text-decoration:none;display:inline-flex;position:absolute;top:1rem;right:1rem;box-shadow:0 0 10px #00000026}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__app__quit i{color:#fff;font-size:24px}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__app .twd-vr-actions{z-index:1001;width:100%;position:absolute;top:40%}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__app .twd-vr-actions .twd-vr-btn{-webkit-backdrop-filter:blur(3px)saturate(150%);backdrop-filter:blur(3px)saturate(150%);color:#c6336b;text-transform:uppercase;background:#fffc;flex-flow:row;gap:1rem;max-width:50px;padding:1rem;font-size:18px;transition:all .3s ease-in-out;display:flex;position:absolute;top:50%;overflow:hidden}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__app .twd-vr-actions .twd-vr-btn i{font-size:22px;transition:all 50ms}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__app .twd-vr-actions .twd-vr-btn--is-active{color:#fff;background:#c6336be6;max-width:200px;transform:scale(1.3);box-shadow:0 3px 10px #0003}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__app .twd-vr-actions .twd-vr-btn--nope{transform-origin:left middle;border-radius:0 4rem 4rem 0;justify-content:flex-end;padding-left:30px;left:0}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__app .twd-vr-actions .twd-vr-btn--like{transform-origin:right middle;border-radius:4rem 0 0 4rem;padding-right:30px;right:0}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__app .twd-vr-stack{width:100%;max-width:520px;height:calc(100dvh - 86px);margin:0 auto;position:relative}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__app .dress-card{aspect-ratio:auto;transform-origin:bottom;filter:blur(8px);touch-action:none;will-change:transform;border-radius:0;max-width:100%;height:100%;transition:all .25s;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.2)}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__app .dress-card__image-wrap{height:100%}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__app .dress-card__image{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0;object-position:50% 0;filter:none;border-radius:0;width:100%;height:100%}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__app .dress-card .dress-card__title-card{-webkit-backdrop-filter:blur(5px)saturate(150%)brightness();backdrop-filter:blur(5px)saturate(150%)brightness();color:#333;opacity:0;background:#ffffffb3;transition:all .35s ease-out;transform:translateY(20px)scale(.8)}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__app .dress-card .dress-card__title-card span{color:#333;font-size:20px}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__app .dress-card .dress-card__title-card a{color:#c6336b}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__app .dress-card .dress-card__title-card .dress-card__title{color:#000;font-size:40px}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__app .dress-card--is-top{opacity:1;filter:blur();transform:translateY(0)scale(1)}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__app .dress-card--is-top .dress-card__title-card{opacity:1;transform:translateY(0)}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__app .dress-card--like{opacity:0;transition:all .35s ease-in;transform:translate(180%)rotate(18deg);box-shadow:10px 10px 20px #00000080}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__app .dress-card--nope{opacity:0;transition:all .35s ease-in;transform:translate(-180%)rotate(-18deg);box-shadow:-10px 10px 20px #00000080}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__app .dress-card--dragging{z-index:1001;cursor:grab;opacity:.9;transition:none;transform:scale(1.02)}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__app .twd-vr-like-fx{z-index:1000;pointer-events:none;opacity:0;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(0)scale(.6)}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__app .twd-vr-like-fx__heart{fill:#bd3061;filter:drop-shadow(0 10px 25px #00000040);transform-origin:50%;width:80px;height:80px}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__app .twd-vr-like-fx--active{opacity:1;animation:.45s ease-out forwards twd-like-float}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__app .twd-vr-confetti{z-index:1000;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__app .twd-vr-confetti__piece{transform-origin:50%;opacity:0;fill:#c6336b;background:0 0;width:14px;height:14px;animation:.8s ease-out forwards twd-vr-confetti-pop;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.twd-virtual-rack-page .twd-virtual-rack .twd-virtual-rack__app .twd-vr-confetti__piece--alt{fill:#f49fbf}@keyframes twd-vr-swipe-hand{0%{opacity:.8;transform:translate(0)rotate(0)scale(1)}20%{color:#c6336b;opacity:0;transform:translate(80px)rotate(10deg)scale(1.05)}35%{color:#fff;opacity:.7;transform:translate(0)rotate(0)scale(1)}45%{opacity:.8;transform:translate(0)rotate(0)scale(1)}65%{color:#c6336b;opacity:0;transform:translate(-80px)rotate(-10deg)scale(1.05)}80%{color:#fff;opacity:.9;transform:translate(0)rotate(0)scale(1)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes twd-vr-swipe-option-right{0%{opacity:.4;transform:translateY(0)scale(1)}10%{opacity:.4;transform:translateY(0)scale(1)}20%{color:#fff;opacity:1;background:#c6336b;transform:translateY(-10px)scale(1.05);box-shadow:0 10px 20px #0000000d}35%{opacity:.4;background:#bd30611a;transform:translateY(0)scale(1)}to{opacity:.4;transform:translateY(0)scale(1)}}@keyframes twd-vr-swipe-option-left{0%{opacity:.4;transform:translateY(0)scale(1)}45%{opacity:.4;transform:translateY(0)scale(1)}55%{opacity:.4;background:#bd30611a;transform:translateY(0)scale(1)}65%{color:#fff;opacity:1;background:#c6336b;transform:translateY(-10px)scale(1.05);box-shadow:0 10px 20px #0000000d}80%{opacity:.4;transform:translateY(0)scale(1)}to{opacity:.4;background:#bd30611a;transform:translateY(0)scale(1)}}@keyframes twd-like-float{0%{opacity:0;transform:translateY(0)scale(.6)}50%{opacity:1}to{opacity:0;transform:translateY(-100px)scale(1.2)}}@keyframes twd-vr-confetti-pop{0%{opacity:0;transform:translate(0,0)scale(.6)rotate(0)}30%{opacity:.25;transform:translateY(-60px)}80%{opacity:.8}to{opacity:0;transform:translate3d(var(--twd-confetti-dx,0), var(--twd-confetti-dy,-100px), 0) scale(1.5) rotate(var(--twd-confetti-rot,0deg))}}@keyframes twd-vr-swipe-bounce{0%{opacity:0;transform:translateY(0)rotate(0)scale(1.05)}20%{opacity:.4;transform:translateY(-4px)rotate(0)scale(1)}50%{opacity:.9;transform:translateY(-20px)rotate(-6deg)scale(1)}80%{opacity:.9;transform:translateY(-80px)rotate(-6deg)scale(1)}to{opacity:0;transform:translateY(-120px)rotate(-6deg)scale(1)}}@keyframes twd-vr-swipe-bounce-dot{0%{opacity:0;transform:scale(.25)}20%{opacity:.1;transform:scale(1)}50%{opacity:1;border:1px solid #ffffff80;transform:scale(1);box-shadow:0 0 40px 20px #f49fbfbf}to{opacity:.75;border:1px solid #fff0;transform:scale(1.75);box-shadow:0 0 60px 30px #f49fbf40}}.twd-wishlist-toggle--burst .twd-wishlist-toggle__icon{animation:.42s twd-heart-pop}.twd-confetti{z-index:99999;pointer-events:none;width:8px;height:8px;animation:.52s forwards twd-confetti-burst;animation-delay:var(--delay,0s);will-change:transform, opacity;background:#c6336b;border-radius:2px;position:fixed;transform:translate(-50%,-50%)}@keyframes twd-confetti-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)rotate(0)}10%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(1) rotate(var(--rot))}}@media (prefers-reduced-motion:reduce){.twd-wishlist-toggle--burst .twd-heart-icon{animation:none!important}.twd-confetti{display:none!important}}.page-template-page-wishlist{background:url(../images/twd-dress-rack-fade-bg.png) 50% 0/contain no-repeat;margin:0 auto}.twd-wishlist-page{padding:clamp(2rem, 2rem + (4rem - 2rem) * (100vw - 320px) / (1920px - 320px), 4rem) 0;display:block;overflow:visible}.twd-wishlist-page__header{text-align:center;margin-bottom:clamp(2rem, 2rem + (3rem - 2rem) * (100vw - 320px) / (1920px - 320px), 3rem)}.twd-wishlist-page__title{font-family:modish,cursive;font-size:clamp(48px, 48px + (72px - 48px) * (100vw - 320px) / (1920px - 320px), 72px);color:#000;margin:0 0 clamp(1rem, 1rem + (2rem - 1rem) * (100vw - 320px) / (1920px - 320px), 2rem);font-weight:400}.twd-wishlist-page__tagline{font-size:clamp(18px, 18px + (20px - 18px) * (100vw - 320px) / (1920px - 320px), 20px);color:#333;margin:0 0 clamp(1.5rem, 1.5rem + (1rem - 1.5rem) * (100vw - 320px) / (1920px - 320px), 1rem);font-weight:200}.twd-wishlist-page__heart-divider{color:#c6336b;font-size:clamp(24px, 24px + (30px - 24px) * (100vw - 320px) / (1920px - 320px), 30px);padding:0 1rem;display:inline-block;position:relative}.twd-wishlist-page__heart-divider:before,.twd-wishlist-page__heart-divider:after{content:"";width:clamp(100px, 100px + (150px - 100px) * (100vw - 320px) / (1920px - 320px), 150px);border-top:1px solid #f49fbf;height:1px;display:block;position:absolute;top:50%;transform:translateY(-50%)}.twd-wishlist-page__heart-divider:before{right:100%}.twd-wishlist-page__heart-divider:after{left:100%}.twd-wishlist-page__heart-divider i{display:inline-block}.twd-wishlist-page__container{max-width:100%}.twd-wishlist-page__container .wrapper{grid-template-columns:350px 1fr;align-items:flex-start;gap:2rem;display:grid}@media (max-width:1024px){.twd-wishlist-page__container{grid-template-columns:1fr}}.twd-wishlist-page .twd-dress-grid__container{max-width:100%}.twd-wishlist-page__sidebar{position:-webkit-sticky;position:sticky;top:60px}@media (max-width:1024px){.twd-wishlist-page__sidebar{display:none}}.twd-wishlist-page__sidebar-section{margin-bottom:clamp(2rem, 2rem + (2.5rem - 2rem) * (100vw - 320px) / (1920px - 320px), 2.5rem)}.twd-wishlist-page__sidebar-title{font-size:clamp(22px, 22px + (28px - 22px) * (100vw - 320px) / (1920px - 320px), 28px);color:#333;margin:0 0 clamp(.75rem, .75rem + (1rem - .75rem) * (100vw - 320px) / (1920px - 320px), 1rem);font-weight:200}.twd-wishlist-page__share-button{width:100%;padding:clamp(.75rem, .75rem + (1rem - .75rem) * (100vw - 320px) / (1920px - 320px), 1rem);font-size:clamp(14px, 14px + (16px - 14px) * (100vw - 320px) / (1920px - 320px), 16px);color:#333;cursor:pointer;background-color:#fff;border:2px solid #eee;border-radius:8px;align-items:center;gap:.75rem;font-weight:400;transition:all .2s;display:flex}.twd-wishlist-page__share-button i{font-size:clamp(16px, 16px + (18px - 16px) * (100vw - 320px) / (1920px - 320px), 18px);color:#c6336b}.twd-wishlist-page__share-button:hover{background-color:#c6336b0d;border-color:#c6336b}.twd-wishlist-page__cta{text-align:center;background:#fff;border:1px solid #eee;border-radius:20px;padding:2rem;font-weight:200}.twd-wishlist-page__cta.twd-block--pink{background:#c6336b}.twd-wishlist-page__cta h3{margin-bottom:2rem}.twd-wishlist-page__cta .button{width:100%;padding:1rem 1.5rem}.twd-wishlist-page__linkroll{padding:0 1.5rem}.twd-wishlist-page__linkroll h3{border-bottom:1px solid #eee;margin-bottom:1rem;padding-bottom:1rem}.twd-wishlist-page__links{margin:0;padding:0;list-style:none}.twd-wishlist-page__links li{margin-bottom:.75rem}.twd-wishlist-page__links li:last-child{margin-bottom:0}.twd-wishlist-page__links a{color:#c6336b;font-size:clamp(18px, 18px + (18px - 18px) * (100vw - 320px) / (1920px - 320px), 18px);font-weight:200}.twd-wishlist-page__main{min-width:0}.twd-wishlist-page__controls{margin-bottom:clamp(1.5rem, 1.5rem + (2rem - 1.5rem) * (100vw - 320px) / (1920px - 320px), 2rem);padding-bottom:clamp(1rem, 1rem + (1.5rem - 1rem) * (100vw - 320px) / (1920px - 320px), 1.5rem);border-bottom:1px solid #eee;justify-content:space-between;align-items:center;display:flex}@media (max-width:768px){.twd-wishlist-page__controls{flex-direction:column;align-items:stretch;gap:1rem}}.twd-wishlist-page__controls-label{font-size:clamp(12px, 12px + (14px - 12px) * (100vw - 320px) / (1920px - 320px), 14px);text-transform:uppercase;letter-spacing:.05em;color:#ccc;margin-right:.75rem;font-weight:400}.twd-wishlist-page__sort,.twd-wishlist-page__display{align-items:center;display:flex}@media (max-width:768px){.twd-wishlist-page__sort,.twd-wishlist-page__display{flex-direction:column;align-items:flex-start;gap:.5rem}}.twd-wishlist-page__view-buttons{gap:.5rem;display:flex}.twd-wishlist-page__empty{text-align:center;padding:clamp(4rem, 4rem + (6rem - 4rem) * (100vw - 320px) / (1920px - 320px), 6rem) clamp(2rem, 2rem + (3rem - 2rem) * (100vw - 320px) / (1920px - 320px), 3rem)}.twd-wishlist-page__empty i{font-size:clamp(48px, 48px + (64px - 48px) * (100vw - 320px) / (1920px - 320px), 64px);color:#f49fbf;margin-bottom:clamp(1rem, 1rem + (1.5rem - 1rem) * (100vw - 320px) / (1920px - 320px), 1.5rem)}.twd-wishlist-page__empty h2{font-family:modish,cursive;font-size:clamp(32px, 32px + (40px - 32px) * (100vw - 320px) / (1920px - 320px), 40px);color:#333;margin:0 0 clamp(.75rem, .75rem + (1rem - .75rem) * (100vw - 320px) / (1920px - 320px), 1rem);font-weight:400}.twd-wishlist-page__empty p{font-size:clamp(16px, 16px + (18px - 16px) * (100vw - 320px) / (1920px - 320px), 18px);color:#ccc;margin:0 0 clamp(1.5rem, 1.5rem + (2rem - 1.5rem) * (100vw - 320px) / (1920px - 320px), 2rem)}.twd-wishlist-page__empty .button{padding:clamp(.75rem, .75rem + (1rem - .75rem) * (100vw - 320px) / (1920px - 320px), 1rem) clamp(1.5rem, 1.5rem + (2rem - 1.5rem) * (100vw - 320px) / (1920px - 320px), 2rem);color:#fff;font-size:clamp(14px, 14px + (16px - 14px) * (100vw - 320px) / (1920px - 320px), 16px);background-color:#c6336b;border-radius:50px;align-items:center;gap:.5rem;text-decoration:none;transition:all .3s;display:inline-flex}.twd-wishlist-page__empty .button:hover{background-color:#bd3061;transform:translateY(-2px);box-shadow:0 4px 12px #c6336b4d}.twd-wishlist-page__loading{text-align:center;padding:clamp(4rem, 4rem + (6rem - 4rem) * (100vw - 320px) / (1920px - 320px), 6rem) clamp(2rem, 2rem + (3rem - 2rem) * (100vw - 320px) / (1920px - 320px), 3rem);color:#ccc}.twd-wishlist-page__loading i{font-size:clamp(32px, 32px + (40px - 32px) * (100vw - 320px) / (1920px - 320px), 40px);color:#c6336b;margin-bottom:1rem}.twd-wishlist-page__loading p{font-size:clamp(14px, 14px + (16px - 14px) * (100vw - 320px) / (1920px - 320px), 16px);margin:0}.page-template-quiz{background:url(../images/twd-dress-rack-bg.jpg) 50% 0/cover no-repeat;text-decoration:none!important}.page-template-quiz #main .wrapper{text-align:center;max-width:1280px;padding-top:1rem;display:block}.page-template-quiz #main .wrapper .question-number{z-index:1;text-align:center;color:#333;font-size:clamp(14px, 14px + (18px - 14px) * (100vw - 320px) / (1920px - 320px), 18px);text-transform:uppercase;letter-spacing:.05rem;background:#fff;border-radius:0 0 1rem 1rem;margin:0 auto;padding:1rem 2rem;display:inline-block;position:relative;bottom:-3rem;box-shadow:0 7px 10px #0000001a}.page-template-quiz #main .wrapper .style-results{color:#000;font-family:modish;font-size:clamp(40px, 40px + (60px - 40px) * (100vw - 320px) / (1920px - 320px), 60px);text-align:center;padding:60px 0;line-height:50px}.page-template-quiz #main .wrapper .style-results span{padding:0 20px}.page-template-quiz #main .wrapper .quiz-section{padding:0}.page-template-quiz #main .wrapper .quiz-section .intro .content{text-align:center;margin:0 auto}.page-template-quiz #main .wrapper .quiz-section .intro .content .heading{color:#000;padding:0 0 30px;font-family:modish;font-size:50px;line-height:56px}.page-template-quiz #main .wrapper .quiz-section .intro .content .sub-heading{color:#000;padding:0 0 30px;font-family:Raleway,sans-serif;font-size:20px;font-weight:300;line-height:24px}.page-template-quiz #main .wrapper .quiz-section .intro .content .divider{text-align:center;width:100%;margin:0 auto}.page-template-quiz #main .wrapper .quiz-section .intro .content .divider hr{text-align:center;background-color:#bd2d5f;border:4px solid #bd2d5f;width:20%;margin:0 auto}.page-template-quiz #main .wrapper .quiz-section .intro .content .instructions{color:#c6336b;width:100%;padding:30px 0 60px;font-family:Raleway,sans-serif;font-size:20px;font-weight:600;line-height:24px}.page-template-quiz #main .wrapper .quiz-section .intro .content a.quiz-button{color:#fff;cursor:pointer;background-color:#c6336b;border:1px solid #707070;padding:20px 80px;font-family:modish;font-size:40px;text-decoration:none}.page-template-quiz #main .wrapper .quiz-section .intro .content a.quiz-button i{font-size:30px}.page-template-quiz #main .wrapper .quiz-section .cover-image{border-radius:16px;width:100%;margin:0 auto;position:relative}.page-template-quiz #main .wrapper .quiz-section .cover-image .red-overlay{z-index:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#c6336be6;border:1px solid #707070;border-radius:16px;width:100%;height:100%;position:absolute;top:0;left:0}.page-template-quiz #main .wrapper .quiz-section .content{z-index:1;border-radius:1rem;flex-flow:wrap;justify-content:center;align-items:center;width:100%;padding:80px 30px 60px;display:flex;position:relative}.page-template-quiz #main .wrapper .quiz-section .content .heading{font-family:Raleway;font-size:clamp(30px, 30px + (40px - 30px) * (100vw - 320px) / (1920px - 320px), 40px);color:#fff;text-align:center;width:100%;margin:0 0 60px;font-weight:500;line-height:1.3em}.page-template-quiz #main .wrapper .quiz-section .content .full{width:100%}.page-template-quiz #main .wrapper .quiz-section .content .half{width:50%}.page-template-quiz #main .wrapper .quiz-section .content .quiz-row{flex-flow:wrap;justify-content:center;display:flex}.page-template-quiz #main .wrapper .quiz-section .content .quiz-row .quiz-column{text-align:center;flex-direction:column;transition:transform .5s;display:flex}.page-template-quiz #main .wrapper .quiz-section .content .quiz-row .quiz-column:hover{cursor:pointer;transform:scale(1.05)translateY(-4px)}.page-template-quiz #main .wrapper .quiz-section .content .quiz-row .quiz-column .image{width:auto;height:150px;margin-bottom:1rem}.page-template-quiz #main .wrapper .quiz-section .content .quiz-row .quiz-column .image img{width:auto;height:100%}.page-template-quiz #main .wrapper .quiz-section .content .quiz-row .quiz-column .column-heading{color:#fff;font-family:Raleway;font-size:20px;font-weight:400;line-height:24px}.page-template-quiz #main .wrapper .quiz-section .content .quiz-row .quiz-column .column-sub-heading{color:#fff;font-family:Raleway;font-size:18px;font-weight:200;line-height:22px}.page-template-quiz #main .wrapper .quiz-section .content .quiz-row .column-shape .image{height:250px}.page-template-quiz #main .wrapper .results{background-color:#fff;border-radius:1rem;margin-bottom:2rem;padding:3rem;box-shadow:0 2px 16px #0000001a}.page-template-quiz #main .wrapper .results .content{padding:0}.page-template-quiz #main .wrapper .results .content .row-result{flex-flow:wrap;justify-content:space-between;align-items:center;width:100%;display:flex}.page-template-quiz #main .wrapper .results .content .row-result .column-result{position:relative}.page-template-quiz #main .wrapper .results .content .row-result .column-result .name-container{text-align:center;width:100%;margin:0 auto;position:absolute;top:0;left:-10%}.page-template-quiz #main .wrapper .results .content .row-result .column-result .name-container .name{color:#c6336b;background-color:#fff;padding:15px 30px;font-family:Raleway;font-size:30px;line-height:22px}.page-template-quiz #main .wrapper .results .content .row-result .column-result .name{color:#c6336b;background-color:#fff;width:60%;padding:15px 30px;font-family:Raleway;font-size:30px;line-height:22px;position:absolute;top:100px;left:60%;transform:translate(-50%)}.page-template-quiz #main .wrapper .results .content .row-result .column-result .image{text-align:center}.page-template-quiz #main .wrapper .results .content .row-result .column-result .description{text-align:center;padding:20px 0 0;font-family:Raleway;font-size:18px;line-height:26px}.page-template-quiz #main .wrapper .results .content .row-result .column-result .description p{margin:0;padding:0}.page-template-quiz #main .wrapper .results .content .row-result .column-dress{flex-basis:300px;width:auto;position:relative}@media screen and (max-width:980px){.page-template-quiz #wrapper .quiz-section{padding:60px 10px}.page-template-quiz #wrapper .results .content .row-result{flex-direction:column}.page-template-quiz #wrapper .results .content .row-result .column-result{flex-basis:100%}.page-template-quiz #wrapper .results .content .row-result .column-dress{text-align:center;flex-direction:column;flex-basis:100%;place-content:center;width:100%;margin:0 auto;display:flex}.page-template-quiz #wrapper .results .content .row-result .column-dress .designer_image{width:20%;left:40%}}@media screen and (max-width:875px){.page-template-quiz #wrapper .quiz-section .cover-image{height:650px}.page-template-quiz #wrapper .quiz-section .content{flex-direction:column}.page-template-quiz #wrapper .quiz-section .content .half{width:100%}.page-template-quiz #wrapper .quiz-section .content .quiz-row .quiz-column{flex:100%;padding:15px}.page-template-quiz #wrapper .quiz-section .content .quiz-row .column-shape .image{height:150px}.page-template-quiz #wrapper .results .content .row-result .column-dress .designer_image{width:24%;left:38%}}@media screen and (max-width:600px){.page-template-quiz #wrapper .quiz-section .cover-image{height:1100px}}.quiz-results-grid-wrapper{margin-top:4rem;padding:0 2rem}@media (max-width:768px){.quiz-results-grid-wrapper{margin-top:2rem;padding:0 1rem}}.quiz-results-grid-heading{font-family:modish,serif;font-size:clamp(35px, 35px + (50px - 35px) * (100vw - 320px) / (1920px - 320px), 50px);text-align:center;color:#333;margin-bottom:2rem}.quiz-results-grid{margin-bottom:3rem}.column-dress.featured-dress{justify-content:center;align-items:center;display:flex}