@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus,*:hover{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}main{display:block}img{display:block}button,input[type=submit]{padding:0;margin:0;background:transparent;border:0;font-size:1em}button:active,button:focus,button:hover,input[type=submit]:active,input[type=submit]:focus,input[type=submit]:hover{outline:0}*,:before,:after{box-sizing:border-box;-webkit-font-smoothing:antialiased!important;-webkit-tap-highlight-color:transparent}a{cursor:pointer}form .form-mulitselect .form-multiselect-items .wpcf7-list-item input,form .option-slider .wpcf7-form-control-wrap .wpcf7-form-control input{position:absolute!important;clip:rect(1px,1px,1px,1px)}svg{width:100%;height:100%;max-height:100%}.mobile-content{display:none}@media screen and (min-width:0px) and (max-width:999px){.mobile-content{display:block}}.desktop-content{display:none}@media screen and (min-width:1000px){.desktop-content{display:initial}}.orientation-portrait .dress-overlay,.orientation-portrait .dress-overlay .main-title .icon,form .option-slider .wpcf7-form-control-wrap .wpcf7-form-control:before,a .icon,button .icon,.gc-modal,.main-menu-trigger .line,.main-menu .main-menu-nav li a .main-menu-text .slash,.main-menu .main-menu-nav li a .main-menu-number .slash,.page-brides .video-credit,.page-brides .brides-list .single-bride .featured-video .video-icon,.page-heritage .page-heritage-year-full .content-box,.page-home .page-home-dresses .swiper-nav li a,.page-home .page-home-video .controls-container .play-section,.no-touch.no-cssfilters.orientation-landscape .page-range .img-flip-container,.no-touch.orientation-portrait .page-range .img-flip-button,.page-stockists .stockists-search form input,.page-updates .post-filter ul li,.page-updates .update-item .post-link a .text:after,.page-updates .update-item-video .post-thumb .featured-video-container,.page-updates .btn-container{transition:.4s ease}form .option-slider .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item .wpcf7-list-item-label,.main-menu .main-menu-nav li a .main-menu-text,.main-menu .main-menu-nav li a .main-menu-number,.main-menu .main-menu-nav li a .main-menu-text em,.main-menu .main-menu-nav li a .main-menu-number em,.main-menu .main-menu-nav li a .main-menu-number:before,.page-footer .page-footer-sub .page-footer-main a{transition:color .4s ease}.ajax-target.ajax-target-complete~.page-footer,.gc-modal #gc-modal-loader,.boutique-details li a,.video-icon svg .play,.video-icon svg .loading,.page-stockists #map .infoWindow p a{transition:opacity .4s ease}.page-ranges .range-list .ajax-target,.page-stockists-countries .stockist-list .ajax-target{transition:none}.btn,input[type=submit]{-webkit-backface-visibility:hidden}.dress-overlay .dress-social-share ul,form .option-slider,form .option-slider .wpcf7-form-control-wrap,.page-boutique .opening-hours,.page-boutique .accessories,.page-brides .brides-list .single-bride,.page-contact .contact-form #positions-available .wpcf7-list-item,.page-heritage section:not(.intro-section),.page-home .page-home-dresses,.page-home .page-home-about,.page-updates .ajax-posts-container{zoom:1}.dress-overlay .dress-social-share ul:before,form .option-slider:before,form .option-slider .wpcf7-form-control-wrap:before,.page-boutique .opening-hours:before,.page-boutique .accessories:before,.page-brides .brides-list .single-bride:before,.page-contact .contact-form #positions-available .wpcf7-list-item:before,.page-heritage section:not(.intro-section):before,.page-home .page-home-dresses:before,.page-home .page-home-about:before,.page-updates .ajax-posts-container:before,.dress-overlay .dress-social-share ul:after,form .option-slider:after,form .option-slider .wpcf7-form-control-wrap:after,.page-boutique .opening-hours:after,.page-boutique .accessories:after,.page-brides .brides-list .single-bride:after,.page-contact .contact-form #positions-available .wpcf7-list-item:after,.page-heritage section:not(.intro-section):after,.page-home .page-home-dresses:after,.page-home .page-home-about:after,.page-updates .ajax-posts-container:after{content:"\0020";display:block;height:0;overflow:hidden}.dress-overlay .dress-social-share ul:after,form .option-slider:after,form .option-slider .wpcf7-form-control-wrap:after,.page-boutique .opening-hours:after,.page-boutique .accessories:after,.page-brides .brides-list .single-bride:after,.page-contact .contact-form #positions-available .wpcf7-list-item:after,.page-heritage section:not(.intro-section):after,.page-home .page-home-dresses:after,.page-home .page-home-about:after,.page-updates .ajax-posts-container:after{clear:both}.user-content>*:last-child,.user-content>*:last-child>*:last-child,.user-content>*:last-child>*:last-child>*:last-child{margin-bottom:0;padding-bottom:0}.ajax-loader,.ajax-target .ajax-container,.ajax-target.ajax-target-complete~.ajax-source-complete,.img-flip .img-flip-container,.img-flip .img-flip-container .img,.img-flip .img-flip-container .img-reverse,form .option-slider .wpcf7-form-control-wrap .wpcf7-form-control,.page-boutiques section .bg-container,.page-boutique .opening-hours .img-container,.page-boutique .dresses:after,.page-boutique .accessories .img-container,.page-brides .brides-list .single-bride .featured-video:after,.page-dress .dress-images,.page-dress .dress-images div,.page-event .featured-image .bg-container,.page-events .events-next-event .bg-container,.page-heritage .page-heritage-intro:before,.page-heritage .main-image:before,.page-home .page-home-dresses .img-container,.page-home .page-home-dresses .swiper-container .swiper-wrapper .swiper-slide:after,.page-home .page-home-video .controls-container,.page-home .page-home-video .video-container,.page-home .page-home-video .video-container .video-js,.page-home .page-home-about .img-container,.page-ranges .range-list li a,.page-ranges .range-list li a:after,.page-stockists-countries .stockist-list li a,.page-stockists-countries .stockist-list li a:after,.update-single-post .featured-image .bg-container{content:'';position:absolute;left:0;top:0;z-index:1;width:100%;height:100%}.main-menu,.page-stockists-countries .stockist-list li a{position:relative;width:100%}.main-menu .content-container,.page-stockists-countries .stockist-list li a .content-container{position:absolute;left:50%;top:50%;z-index:2;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-height:100%;text-align:center;overflow:auto}.flexbox .main-menu,.flexbox .page-stockists-countries .stockist-list li a,.page-stockists-countries .stockist-list li .flexbox a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.flexbox .main-menu .content-container,.flexbox .page-stockists-countries .stockist-list li a .content-container,.page-stockists-countries .stockist-list li .flexbox a .content-container{position:static;left:auto;top:auto;-ms-transform:translate(0,0);transform:translate(0,0)}.btn,input[type=submit],.content-box,.intro-section .down-arrow,.grid__info,.page-brides .brides-list .single-bride .featured-video .video-icon,.page-dress .styling-tips .styling-tips-img-container{transition:background 250ms linear;position:relative;z-index:1;display:inline-block;margin:4px;background:white}.btn:before,input[type=submit]:before,.content-box:before,.intro-section .down-arrow:before,.grid__info:before,.page-brides .brides-list .single-bride .featured-video .video-icon:before,.page-dress .styling-tips .styling-tips-img-container:before,.btn:after,input[type=submit]:after,.content-box:after,.intro-section .down-arrow:after,.grid__info:after,.page-brides .brides-list .single-bride .featured-video .video-icon:after,.page-dress .styling-tips .styling-tips-img-container:after{transition:250ms linear;-webkit-backface-visibility:hidden;content:'';position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;z-index:2;border:1px solid #fff;border-radius:5px}.btn:before,input[type=submit]:before,.content-box:before,.intro-section .down-arrow:before,.grid__info:before,.page-brides .brides-list .single-bride .featured-video .video-icon:before,.page-dress .styling-tips .styling-tips-img-container:before{width:calc(100% + 8px);-ms-transform:translate(-4px,0);transform:translate(-4px,0)}.is-ie .btn:before,.is-ie input[type=submit]:before,.is-ie .content-box:before,.is-ie .intro-section .down-arrow:before,.intro-section .is-ie .down-arrow:before,.is-ie .grid__info:before,.is-ie .page-brides .brides-list .single-bride .featured-video .video-icon:before,.page-brides .brides-list .single-bride .featured-video .is-ie .video-icon:before,.is-ie .page-dress .styling-tips .styling-tips-img-container:before,.page-dress .styling-tips .is-ie .styling-tips-img-container:before{width:auto;right:-8px}.btn:after,input[type=submit]:after,.content-box:after,.intro-section .down-arrow:after,.grid__info:after,.page-brides .brides-list .single-bride .featured-video .video-icon:after,.page-dress .styling-tips .styling-tips-img-container:after{height:calc(100% + 8px);-ms-transform:translate(0,-4px);transform:translate(0,-4px)}.is-ie .btn:after,.is-ie input[type=submit]:after,.is-ie .content-box:after,.is-ie .intro-section .down-arrow:after,.intro-section .is-ie .down-arrow:after,.is-ie .grid__info:after,.is-ie .page-brides .brides-list .single-bride .featured-video .video-icon:after,.page-brides .brides-list .single-bride .featured-video .is-ie .video-icon:after,.is-ie .page-dress .styling-tips .styling-tips-img-container:after,.page-dress .styling-tips .is-ie .styling-tips-img-container:after{height:auto;bottom:-8px}.btn>*,input[type=submit]>*,.content-box>*,.intro-section .down-arrow>*,.grid__info>*,.page-brides .brides-list .single-bride .featured-video .video-icon>*,.page-dress .styling-tips .styling-tips-img-container>*{position:relative;z-index:3}.btn:hover[href],input[type=submit]:hover[href],.content-box:hover[href],.intro-section .down-arrow:hover[href],.grid__info:hover[href],.page-brides .brides-list .single-bride .featured-video .video-icon:hover[href],.page-dress .styling-tips .styling-tips-img-container:hover[href],.btn:hover[class*=btn],input[type="submit"]:hover[class*="btn"],.content-box:hover[class*=btn],.intro-section .down-arrow:hover[class*=btn],.grid__info:hover[class*=btn],.page-brides .brides-list .single-bride .featured-video .video-icon:hover[class*=btn],.page-dress .styling-tips .styling-tips-img-container:hover[class*=btn],.hover.btn,input.hover[type=submit],.hover.content-box,.intro-section .hover.down-arrow,.hover.grid__info,.page-brides .brides-list .single-bride .featured-video .hover.video-icon,.page-dress .styling-tips .hover.styling-tips-img-container,a:hover[href] .btn,a:hover[href] input[type=submit],a:hover[href] .content-box,a:hover[href] .intro-section .down-arrow,.intro-section a:hover[href] .down-arrow,a:hover[href] .grid__info,a:hover[href] .page-brides .brides-list .single-bride .featured-video .video-icon,.page-brides .brides-list .single-bride .featured-video a:hover[href] .video-icon,a:hover[href] .page-dress .styling-tips .styling-tips-img-container,.page-dress .styling-tips a:hover[href] .styling-tips-img-container,a:hover[class*=btn] .btn,a:hover[class*="btn"] input[type="submit"],a:hover[class*=btn] .content-box,a:hover[class*=btn] .intro-section .down-arrow,.intro-section a:hover[class*=btn] .down-arrow,a:hover[class*=btn] .grid__info,a:hover[class*=btn] .page-brides .brides-list .single-bride .featured-video .video-icon,.page-brides .brides-list .single-bride .featured-video a:hover[class*=btn] .video-icon,a:hover[class*=btn] .page-dress .styling-tips .styling-tips-img-container,.page-dress .styling-tips a:hover[class*=btn] .styling-tips-img-container{border-radius:2px;background:rgba(255,255,255,.8)}.btn:hover[href]:before,input[type=submit]:hover[href]:before,.content-box:hover[href]:before,.intro-section .down-arrow:hover[href]:before,.grid__info:hover[href]:before,.page-brides .brides-list .single-bride .featured-video .video-icon:hover[href]:before,.page-dress .styling-tips .styling-tips-img-container:hover[href]:before,.btn:hover[href]:after,input[type=submit]:hover[href]:after,.content-box:hover[href]:after,.intro-section .down-arrow:hover[href]:after,.grid__info:hover[href]:after,.page-brides .brides-list .single-bride .featured-video .video-icon:hover[href]:after,.page-dress .styling-tips .styling-tips-img-container:hover[href]:after,.btn:hover[class*=btn]:before,input[type="submit"]:hover[class*="btn"]:before,.content-box:hover[class*=btn]:before,.intro-section .down-arrow:hover[class*=btn]:before,.grid__info:hover[class*=btn]:before,.page-brides .brides-list .single-bride .featured-video .video-icon:hover[class*=btn]:before,.page-dress .styling-tips .styling-tips-img-container:hover[class*=btn]:before,.btn:hover[class*=btn]:after,input[type="submit"]:hover[class*="btn"]:after,.content-box:hover[class*=btn]:after,.intro-section .down-arrow:hover[class*=btn]:after,.grid__info:hover[class*=btn]:after,.page-brides .brides-list .single-bride .featured-video .video-icon:hover[class*=btn]:after,.page-dress .styling-tips .styling-tips-img-container:hover[class*=btn]:after,.hover.btn:before,input.hover[type=submit]:before,.hover.content-box:before,.intro-section .hover.down-arrow:before,.hover.grid__info:before,.page-brides .brides-list .single-bride .featured-video .hover.video-icon:before,.page-dress .styling-tips .hover.styling-tips-img-container:before,.hover.btn:after,input.hover[type=submit]:after,.hover.content-box:after,.intro-section .hover.down-arrow:after,.hover.grid__info:after,.page-brides .brides-list .single-bride .featured-video .hover.video-icon:after,.page-dress .styling-tips .hover.styling-tips-img-container:after,a:hover[href] .btn:before,a:hover[href] input[type=submit]:before,a:hover[href] .content-box:before,a:hover[href] .intro-section .down-arrow:before,.intro-section a:hover[href] .down-arrow:before,a:hover[href] .grid__info:before,a:hover[href] .page-brides .brides-list .single-bride .featured-video .video-icon:before,.page-brides .brides-list .single-bride .featured-video a:hover[href] .video-icon:before,a:hover[href] .page-dress .styling-tips .styling-tips-img-container:before,.page-dress .styling-tips a:hover[href] .styling-tips-img-container:before,a:hover[href] .btn:after,a:hover[href] input[type=submit]:after,a:hover[href] .content-box:after,a:hover[href] .intro-section .down-arrow:after,.intro-section a:hover[href] .down-arrow:after,a:hover[href] .grid__info:after,a:hover[href] .page-brides .brides-list .single-bride .featured-video .video-icon:after,.page-brides .brides-list .single-bride .featured-video a:hover[href] .video-icon:after,a:hover[href] .page-dress .styling-tips .styling-tips-img-container:after,.page-dress .styling-tips a:hover[href] .styling-tips-img-container:after,a:hover[class*=btn] .btn:before,a:hover[class*="btn"] input[type="submit"]:before,a:hover[class*=btn] .content-box:before,a:hover[class*=btn] .intro-section .down-arrow:before,.intro-section a:hover[class*=btn] .down-arrow:before,a:hover[class*=btn] .grid__info:before,a:hover[class*=btn] .page-brides .brides-list .single-bride .featured-video .video-icon:before,.page-brides .brides-list .single-bride .featured-video a:hover[class*=btn] .video-icon:before,a:hover[class*=btn] .page-dress .styling-tips .styling-tips-img-container:before,.page-dress .styling-tips a:hover[class*=btn] .styling-tips-img-container:before,a:hover[class*=btn] .btn:after,a:hover[class*="btn"] input[type="submit"]:after,a:hover[class*=btn] .content-box:after,a:hover[class*=btn] .intro-section .down-arrow:after,.intro-section a:hover[class*=btn] .down-arrow:after,a:hover[class*=btn] .grid__info:after,a:hover[class*=btn] .page-brides .brides-list .single-bride .featured-video .video-icon:after,.page-brides .brides-list .single-bride .featured-video a:hover[class*=btn] .video-icon:after,a:hover[class*=btn] .page-dress .styling-tips .styling-tips-img-container:after,.page-dress .styling-tips a:hover[class*=btn] .styling-tips-img-container:after{opacity:0;-ms-transform:translate(0,0);transform:translate(0,0)}.btn:hover[href]:before,input[type=submit]:hover[href]:before,.content-box:hover[href]:before,.intro-section .down-arrow:hover[href]:before,.grid__info:hover[href]:before,.page-brides .brides-list .single-bride .featured-video .video-icon:hover[href]:before,.page-dress .styling-tips .styling-tips-img-container:hover[href]:before,.btn:hover[class*=btn]:before,input[type="submit"]:hover[class*="btn"]:before,.content-box:hover[class*=btn]:before,.intro-section .down-arrow:hover[class*=btn]:before,.grid__info:hover[class*=btn]:before,.page-brides .brides-list .single-bride .featured-video .video-icon:hover[class*=btn]:before,.page-dress .styling-tips .styling-tips-img-container:hover[class*=btn]:before,.hover.btn:before,input.hover[type=submit]:before,.hover.content-box:before,.intro-section .hover.down-arrow:before,.hover.grid__info:before,.page-brides .brides-list .single-bride .featured-video .hover.video-icon:before,.page-dress .styling-tips .hover.styling-tips-img-container:before,a:hover[href] .btn:before,a:hover[href] input[type=submit]:before,a:hover[href] .content-box:before,a:hover[href] .intro-section .down-arrow:before,.intro-section a:hover[href] .down-arrow:before,a:hover[href] .grid__info:before,a:hover[href] .page-brides .brides-list .single-bride .featured-video .video-icon:before,.page-brides .brides-list .single-bride .featured-video a:hover[href] .video-icon:before,a:hover[href] .page-dress .styling-tips .styling-tips-img-container:before,.page-dress .styling-tips a:hover[href] .styling-tips-img-container:before,a:hover[class*=btn] .btn:before,a:hover[class*="btn"] input[type="submit"]:before,a:hover[class*=btn] .content-box:before,a:hover[class*=btn] .intro-section .down-arrow:before,.intro-section a:hover[class*=btn] .down-arrow:before,a:hover[class*=btn] .grid__info:before,a:hover[class*=btn] .page-brides .brides-list .single-bride .featured-video .video-icon:before,.page-brides .brides-list .single-bride .featured-video a:hover[class*=btn] .video-icon:before,a:hover[class*=btn] .page-dress .styling-tips .styling-tips-img-container:before,.page-dress .styling-tips a:hover[class*=btn] .styling-tips-img-container:before{width:calc(100%)}.is-ie .btn:hover[href]:before,.is-ie input[type=submit]:hover[href]:before,.is-ie .content-box:hover[href]:before,.is-ie .intro-section .down-arrow:hover[href]:before,.intro-section .is-ie .down-arrow:hover[href]:before,.is-ie .grid__info:hover[href]:before,.is-ie .page-brides .brides-list .single-bride .featured-video .video-icon:hover[href]:before,.page-brides .brides-list .single-bride .featured-video .is-ie .video-icon:hover[href]:before,.is-ie .page-dress .styling-tips .styling-tips-img-container:hover[href]:before,.page-dress .styling-tips .is-ie .styling-tips-img-container:hover[href]:before,.is-ie .btn:hover[class*=btn]:before,.is-ie input[type="submit"]:hover[class*="btn"]:before,.is-ie .content-box:hover[class*=btn]:before,.is-ie .intro-section .down-arrow:hover[class*=btn]:before,.intro-section .is-ie .down-arrow:hover[class*=btn]:before,.is-ie .grid__info:hover[class*=btn]:before,.is-ie .page-brides .brides-list .single-bride .featured-video .video-icon:hover[class*=btn]:before,.page-brides .brides-list .single-bride .featured-video .is-ie .video-icon:hover[class*=btn]:before,.is-ie .page-dress .styling-tips .styling-tips-img-container:hover[class*=btn]:before,.page-dress .styling-tips .is-ie .styling-tips-img-container:hover[class*=btn]:before,.is-ie .hover.btn:before,.is-ie input.hover[type=submit]:before,.is-ie .hover.content-box:before,.is-ie .intro-section .hover.down-arrow:before,.intro-section .is-ie .hover.down-arrow:before,.is-ie .hover.grid__info:before,.is-ie .page-brides .brides-list .single-bride .featured-video .hover.video-icon:before,.page-brides .brides-list .single-bride .featured-video .is-ie .hover.video-icon:before,.is-ie .page-dress .styling-tips .hover.styling-tips-img-container:before,.page-dress .styling-tips .is-ie .hover.styling-tips-img-container:before,.is-ie a:hover[href] .btn:before,.is-ie a:hover[href] input[type=submit]:before,.is-ie a:hover[href] .content-box:before,.is-ie a:hover[href] .intro-section .down-arrow:before,.intro-section .is-ie a:hover[href] .down-arrow:before,.is-ie a:hover[href] .grid__info:before,.is-ie a:hover[href] .page-brides .brides-list .single-bride .featured-video .video-icon:before,.page-brides .brides-list .single-bride .featured-video .is-ie a:hover[href] .video-icon:before,.is-ie a:hover[href] .page-dress .styling-tips .styling-tips-img-container:before,.page-dress .styling-tips .is-ie a:hover[href] .styling-tips-img-container:before,.is-ie a:hover[class*=btn] .btn:before,.is-ie a:hover[class*="btn"] input[type="submit"]:before,.is-ie a:hover[class*=btn] .content-box:before,.is-ie a:hover[class*=btn] .intro-section .down-arrow:before,.intro-section .is-ie a:hover[class*=btn] .down-arrow:before,.is-ie a:hover[class*=btn] .grid__info:before,.is-ie a:hover[class*=btn] .page-brides .brides-list .single-bride .featured-video .video-icon:before,.page-brides .brides-list .single-bride .featured-video .is-ie a:hover[class*=btn] .video-icon:before,.is-ie a:hover[class*=btn] .page-dress .styling-tips .styling-tips-img-container:before,.page-dress .styling-tips .is-ie a:hover[class*=btn] .styling-tips-img-container:before{width:auto;right:0}.btn:hover[href]:after,input[type=submit]:hover[href]:after,.content-box:hover[href]:after,.intro-section .down-arrow:hover[href]:after,.grid__info:hover[href]:after,.page-brides .brides-list .single-bride .featured-video .video-icon:hover[href]:after,.page-dress .styling-tips .styling-tips-img-container:hover[href]:after,.btn:hover[class*=btn]:after,input[type="submit"]:hover[class*="btn"]:after,.content-box:hover[class*=btn]:after,.intro-section .down-arrow:hover[class*=btn]:after,.grid__info:hover[class*=btn]:after,.page-brides .brides-list .single-bride .featured-video .video-icon:hover[class*=btn]:after,.page-dress .styling-tips .styling-tips-img-container:hover[class*=btn]:after,.hover.btn:after,input.hover[type=submit]:after,.hover.content-box:after,.intro-section .hover.down-arrow:after,.hover.grid__info:after,.page-brides .brides-list .single-bride .featured-video .hover.video-icon:after,.page-dress .styling-tips .hover.styling-tips-img-container:after,a:hover[href] .btn:after,a:hover[href] input[type=submit]:after,a:hover[href] .content-box:after,a:hover[href] .intro-section .down-arrow:after,.intro-section a:hover[href] .down-arrow:after,a:hover[href] .grid__info:after,a:hover[href] .page-brides .brides-list .single-bride .featured-video .video-icon:after,.page-brides .brides-list .single-bride .featured-video a:hover[href] .video-icon:after,a:hover[href] .page-dress .styling-tips .styling-tips-img-container:after,.page-dress .styling-tips a:hover[href] .styling-tips-img-container:after,a:hover[class*=btn] .btn:after,a:hover[class*="btn"] input[type="submit"]:after,a:hover[class*=btn] .content-box:after,a:hover[class*=btn] .intro-section .down-arrow:after,.intro-section a:hover[class*=btn] .down-arrow:after,a:hover[class*=btn] .grid__info:after,a:hover[class*=btn] .page-brides .brides-list .single-bride .featured-video .video-icon:after,.page-brides .brides-list .single-bride .featured-video a:hover[class*=btn] .video-icon:after,a:hover[class*=btn] .page-dress .styling-tips .styling-tips-img-container:after,.page-dress .styling-tips a:hover[class*=btn] .styling-tips-img-container:after{height:calc(100%)}.is-ie .btn:hover[href]:after,.is-ie input[type=submit]:hover[href]:after,.is-ie .content-box:hover[href]:after,.is-ie .intro-section .down-arrow:hover[href]:after,.intro-section .is-ie .down-arrow:hover[href]:after,.is-ie .grid__info:hover[href]:after,.is-ie .page-brides .brides-list .single-bride .featured-video .video-icon:hover[href]:after,.page-brides .brides-list .single-bride .featured-video .is-ie .video-icon:hover[href]:after,.is-ie .page-dress .styling-tips .styling-tips-img-container:hover[href]:after,.page-dress .styling-tips .is-ie .styling-tips-img-container:hover[href]:after,.is-ie .btn:hover[class*=btn]:after,.is-ie input[type="submit"]:hover[class*="btn"]:after,.is-ie .content-box:hover[class*=btn]:after,.is-ie .intro-section .down-arrow:hover[class*=btn]:after,.intro-section .is-ie .down-arrow:hover[class*=btn]:after,.is-ie .grid__info:hover[class*=btn]:after,.is-ie .page-brides .brides-list .single-bride .featured-video .video-icon:hover[class*=btn]:after,.page-brides .brides-list .single-bride .featured-video .is-ie .video-icon:hover[class*=btn]:after,.is-ie .page-dress .styling-tips .styling-tips-img-container:hover[class*=btn]:after,.page-dress .styling-tips .is-ie .styling-tips-img-container:hover[class*=btn]:after,.is-ie .hover.btn:after,.is-ie input.hover[type=submit]:after,.is-ie .hover.content-box:after,.is-ie .intro-section .hover.down-arrow:after,.intro-section .is-ie .hover.down-arrow:after,.is-ie .hover.grid__info:after,.is-ie .page-brides .brides-list .single-bride .featured-video .hover.video-icon:after,.page-brides .brides-list .single-bride .featured-video .is-ie .hover.video-icon:after,.is-ie .page-dress .styling-tips .hover.styling-tips-img-container:after,.page-dress .styling-tips .is-ie .hover.styling-tips-img-container:after,.is-ie a:hover[href] .btn:after,.is-ie a:hover[href] input[type=submit]:after,.is-ie a:hover[href] .content-box:after,.is-ie a:hover[href] .intro-section .down-arrow:after,.intro-section .is-ie a:hover[href] .down-arrow:after,.is-ie a:hover[href] .grid__info:after,.is-ie a:hover[href] .page-brides .brides-list .single-bride .featured-video .video-icon:after,.page-brides .brides-list .single-bride .featured-video .is-ie a:hover[href] .video-icon:after,.is-ie a:hover[href] .page-dress .styling-tips .styling-tips-img-container:after,.page-dress .styling-tips .is-ie a:hover[href] .styling-tips-img-container:after,.is-ie a:hover[class*=btn] .btn:after,.is-ie a:hover[class*="btn"] input[type="submit"]:after,.is-ie a:hover[class*=btn] .content-box:after,.is-ie a:hover[class*=btn] .intro-section .down-arrow:after,.intro-section .is-ie a:hover[class*=btn] .down-arrow:after,.is-ie a:hover[class*=btn] .grid__info:after,.is-ie a:hover[class*=btn] .page-brides .brides-list .single-bride .featured-video .video-icon:after,.page-brides .brides-list .single-bride .featured-video .is-ie a:hover[class*=btn] .video-icon:after,.is-ie a:hover[class*=btn] .page-dress .styling-tips .styling-tips-img-container:after,.page-dress .styling-tips .is-ie a:hover[class*=btn] .styling-tips-img-container:after{height:auto;bottom:0}.btn:active[href],input[type=submit]:active[href],.content-box:active[href],.intro-section .down-arrow:active[href],.grid__info:active[href],.page-brides .brides-list .single-bride .featured-video .video-icon:active[href],.page-dress .styling-tips .styling-tips-img-container:active[href],.btn:active[class*=btn],input[type="submit"]:active[class*="btn"],.content-box:active[class*=btn],.intro-section .down-arrow:active[class*=btn],.grid__info:active[class*=btn],.page-brides .brides-list .single-bride .featured-video .video-icon:active[class*=btn],.page-dress .styling-tips .styling-tips-img-container:active[class*=btn],a:active[href] .btn,a:active[href] input[type=submit],a:active[href] .content-box,a:active[href] .intro-section .down-arrow,.intro-section a:active[href] .down-arrow,a:active[href] .grid__info,a:active[href] .page-brides .brides-list .single-bride .featured-video .video-icon,.page-brides .brides-list .single-bride .featured-video a:active[href] .video-icon,a:active[href] .page-dress .styling-tips .styling-tips-img-container,.page-dress .styling-tips a:active[href] .styling-tips-img-container,a:active[class*=btn] .btn,a:active[class*="btn"] input[type="submit"],a:active[class*=btn] .content-box,a:active[class*=btn] .intro-section .down-arrow,.intro-section a:active[class*=btn] .down-arrow,a:active[class*=btn] .grid__info,a:active[class*=btn] .page-brides .brides-list .single-bride .featured-video .video-icon,.page-brides .brides-list .single-bride .featured-video a:active[class*=btn] .video-icon,a:active[class*=btn] .page-dress .styling-tips .styling-tips-img-container,.page-dress .styling-tips a:active[class*=btn] .styling-tips-img-container{transition:75ms linear;background:white}.page-home .page-home-video .controls-container{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.no-flexbox .page-home .page-home-video .controls-container,.page-home .page-home-video .no-flexbox .controls-container{text-align:center}.no-flexbox .page-home .page-home-video .controls-container>*,.page-home .page-home-video .no-flexbox .controls-container>*{margin:.75em auto}::-moz-selection{color:#fff;background:rgba(189,189,189,.3)}::selection{color:#fff;background:rgba(189,189,189,.3)}::-moz-selection{color:#fff;background:rgba(189,189,189,.3)}a{color:#a1a0a0;cursor:pointer;text-decoration:none}html{font-size:100%;font-family:freight-display-pro,Arial,sans-serif;color:#a1a0a0;line-height:1.4em}.icon{width:1em;height:1em;fill:#d6d6d6}.dress-overlay .dress-social-share ul li,.orientation-landscape .dress-overlay .main-title h2,form input:not([type=radio]),form textarea,form .form-mulitselect .form-multiselect-items .wpcf7-list-item .wpcf7-list-item-label,form .wpcf7-not-valid-tip,.content-box .italic-title,.page-dress .styling-tips hgroup h2,.page-events .events-next-event .content-box h1,.page-heritage .section-title h2,.page-home .page-home-video .controls-container .play-section .italic-title,.page-updates .post-filter ul li.initial,.update-single-post .single-post-content .intro-text{font-family:freight-display-pro,Arial,sans-serif;font-size:.8em;font-weight:300;font-style:italic;color:#bdbdbd;letter-spacing:0;text-transform:none}.dress-overlay .dress-social-share ul li a,.orientation-landscape .dress-overlay .main-title h2 a,form input:not([type=radio]) a,form textarea a,form .form-mulitselect .form-multiselect-items .wpcf7-list-item .wpcf7-list-item-label a,form .wpcf7-not-valid-tip a,.content-box .italic-title a,.page-dress .styling-tips hgroup h2 a,.page-events .events-next-event .content-box h1 a,.page-heritage .section-title h2 a,.page-home .page-home-video .controls-container .play-section .italic-title a,.page-updates .post-filter ul li.initial a,.update-single-post .single-post-content .intro-text a{transition:opacity .4s ease;color:inherit}.dress-overlay .dress-social-share ul li a:focus,.orientation-landscape .dress-overlay .main-title h2 a:focus,form input:not([type=radio]) a:focus,form textarea a:focus,form .form-mulitselect .form-multiselect-items .wpcf7-list-item .wpcf7-list-item-label a:focus,form .wpcf7-not-valid-tip a:focus,.content-box .italic-title a:focus,.page-dress .styling-tips hgroup h2 a:focus,.page-events .events-next-event .content-box h1 a:focus,.page-heritage .section-title h2 a:focus,.page-home .page-home-video .controls-container .play-section .italic-title a:focus,.page-updates .post-filter ul li.initial a:focus,.update-single-post .single-post-content .intro-text a:focus,.dress-overlay .dress-social-share ul li a:hover,.orientation-landscape .dress-overlay .main-title h2 a:hover,form input:not([type=radio]) a:hover,form textarea a:hover,form .form-mulitselect .form-multiselect-items .wpcf7-list-item .wpcf7-list-item-label a:hover,form .wpcf7-not-valid-tip a:hover,.content-box .italic-title a:hover,.page-dress .styling-tips hgroup h2 a:hover,.page-events .events-next-event .content-box h1 a:hover,.page-heritage .section-title h2 a:hover,.page-home .page-home-video .controls-container .play-section .italic-title a:hover,.page-updates .post-filter ul li.initial a:hover,.update-single-post .single-post-content .intro-text a:hover{opacity:.75}.dress-overlay .main-title h1,.orientation-landscape .dress-overlay .overlay-range-link,.dress-overlay .dress-social-share h2,form label:not(.checkbox-label),.content-box .large-title,.content-box .small-title,.social-share li:first-child,.page-boutique .opening-hours .text-container h2,.page-boutique .accessories .text-container .main-title,.page-brides .brides-list .single-bride .content-box-container .content-box h2,.page-dress .styling-tips hgroup h1,.page-event .event-details h1,.page-events .events-next-event .content-box h2,.page-events .events-upcoming-events .upcoming-events-list .upcoming-event h1,.page-heritage .page-heritage-intro .content-box h1,.page-heritage .section-title h3,.page-home .page-home-video .controls-container .play-section .large-title,.page-stockists .stockists-search form input,.page-stockists .stockists-list h4,.page-stockists #map .infoWindow h4,.page-updates .post-filter ul li,.page-updates .update-item .post-title,.page-updates .update-item .post-date,.update-single-post .single-post-content .post-title,.update-single-post .single-post-content .post-date,.update-single-galleries .gallery-title,.update-single-galleries .gallery-index{font-family:Playfair Display,Times New Roman,serif;color:#6a6a6a;line-height:1.4em;letter-spacing:.1em;text-transform:uppercase}.dress-overlay .main-title h1 a,.orientation-landscape .dress-overlay .overlay-range-link a,.dress-overlay .dress-social-share h2 a,form label:not(.checkbox-label) a,.content-box .large-title a,.content-box .small-title a,.social-share li:first-child a,.page-boutique .opening-hours .text-container h2 a,.page-boutique .accessories .text-container .main-title a,.page-brides .brides-list .single-bride .content-box-container .content-box h2 a,.page-dress .styling-tips hgroup h1 a,.page-event .event-details h1 a,.page-events .events-next-event .content-box h2 a,.page-events .events-upcoming-events .upcoming-events-list .upcoming-event h1 a,.page-heritage .page-heritage-intro .content-box h1 a,.page-heritage .section-title h3 a,.page-home .page-home-video .controls-container .play-section .large-title a,.page-stockists .stockists-search form input a,.page-stockists .stockists-list h4 a,.page-stockists #map .infoWindow h4 a,.page-updates .post-filter ul li a,.page-updates .update-item .post-title a,.page-updates .update-item .post-date a,.update-single-post .single-post-content .post-title a,.update-single-post .single-post-content .post-date a,.update-single-galleries .gallery-title a,.update-single-galleries .gallery-index a{transition:opacity .4s ease;color:inherit}.dress-overlay .main-title h1 a:focus,.orientation-landscape .dress-overlay .overlay-range-link a:focus,.dress-overlay .dress-social-share h2 a:focus,form label:not(.checkbox-label) a:focus,.content-box .large-title a:focus,.content-box .small-title a:focus,.social-share li:first-child a:focus,.page-boutique .opening-hours .text-container h2 a:focus,.page-boutique .accessories .text-container .main-title a:focus,.page-brides .brides-list .single-bride .content-box-container .content-box h2 a:focus,.page-dress .styling-tips hgroup h1 a:focus,.page-event .event-details h1 a:focus,.page-events .events-next-event .content-box h2 a:focus,.page-events .events-upcoming-events .upcoming-events-list .upcoming-event h1 a:focus,.page-heritage .page-heritage-intro .content-box h1 a:focus,.page-heritage .section-title h3 a:focus,.page-home .page-home-video .controls-container .play-section .large-title a:focus,.page-stockists .stockists-search form input a:focus,.page-stockists .stockists-list h4 a:focus,.page-stockists #map .infoWindow h4 a:focus,.page-updates .post-filter ul li a:focus,.page-updates .update-item .post-title a:focus,.page-updates .update-item .post-date a:focus,.update-single-post .single-post-content .post-title a:focus,.update-single-post .single-post-content .post-date a:focus,.update-single-galleries .gallery-title a:focus,.update-single-galleries .gallery-index a:focus,.dress-overlay .main-title h1 a:hover,.orientation-landscape .dress-overlay .overlay-range-link a:hover,.dress-overlay .dress-social-share h2 a:hover,form label:not(.checkbox-label) a:hover,.content-box .large-title a:hover,.content-box .small-title a:hover,.social-share li:first-child a:hover,.page-boutique .opening-hours .text-container h2 a:hover,.page-boutique .accessories .text-container .main-title a:hover,.page-brides .brides-list .single-bride .content-box-container .content-box h2 a:hover,.page-dress .styling-tips hgroup h1 a:hover,.page-event .event-details h1 a:hover,.page-events .events-next-event .content-box h2 a:hover,.page-events .events-upcoming-events .upcoming-events-list .upcoming-event h1 a:hover,.page-heritage .page-heritage-intro .content-box h1 a:hover,.page-heritage .section-title h3 a:hover,.page-home .page-home-video .controls-container .play-section .large-title a:hover,.page-stockists .stockists-search form input a:hover,.page-stockists .stockists-list h4 a:hover,.page-stockists #map .infoWindow h4 a:hover,.page-updates .post-filter ul li a:hover,.page-updates .update-item .post-title a:hover,.page-updates .update-item .post-date a:hover,.update-single-post .single-post-content .post-title a:hover,.update-single-post .single-post-content .post-date a:hover,.update-single-galleries .gallery-title a:hover,.update-single-galleries .gallery-index a:hover{opacity:.75}.main-menu .main-menu-nav li a .main-menu-text,.main-menu .main-menu-nav li a .main-menu-number,.page-boutiques section .main-title,.page-boutique .opening-hours .text-container .main-title,.page-boutique .dresses .main-title,.page-brides .page-brides-intro .content-box h1,.page-brides .video-credit,.page-brides .brides-list .single-bride .featured-image .photographer-name,.page-brides .brides-list .single-bride .content-box-container .content-box .dress-name,.page-contact .contact-form h1,.page-event .event-details .event-details-list li,.page-events .events-upcoming-events .upcoming-events-list .upcoming-event .upcoming-event-details li,.page-home .page-home-dresses .text-container .main-title,.page-home .page-home-video .controls-container .main-title,.page-home .page-home-about .text-container .main-title,.page-stockists .page-title,.update-single-galleries .gallery-credit{font-family:Playfair Display,Times New Roman,serif;color:#6a6a6a;line-height:1.4em;letter-spacing:.1em;text-transform:uppercase;font-size:35px;font-size:2.1875rem}.main-menu .main-menu-nav li a .main-menu-text a,.main-menu .main-menu-nav li a .main-menu-number a,.page-boutiques section .main-title a,.page-boutique .opening-hours .text-container .main-title a,.page-boutique .dresses .main-title a,.page-brides .page-brides-intro .content-box h1 a,.page-brides .video-credit a,.page-brides .brides-list .single-bride .featured-image .photographer-name a,.page-brides .brides-list .single-bride .content-box-container .content-box .dress-name a,.page-contact .contact-form h1 a,.page-event .event-details .event-details-list li a,.page-events .events-upcoming-events .upcoming-events-list .upcoming-event .upcoming-event-details li a,.page-home .page-home-dresses .text-container .main-title a,.page-home .page-home-video .controls-container .main-title a,.page-home .page-home-about .text-container .main-title a,.page-stockists .page-title a,.update-single-galleries .gallery-credit a{transition:opacity .4s ease;color:inherit}.main-menu .main-menu-nav li a .main-menu-text a:focus,.main-menu .main-menu-nav li a .main-menu-number a:focus,.page-boutiques section .main-title a:focus,.page-boutique .opening-hours .text-container .main-title a:focus,.page-boutique .dresses .main-title a:focus,.page-brides .page-brides-intro .content-box h1 a:focus,.page-brides .video-credit a:focus,.page-brides .brides-list .single-bride .featured-image .photographer-name a:focus,.page-brides .brides-list .single-bride .content-box-container .content-box .dress-name a:focus,.page-contact .contact-form h1 a:focus,.page-event .event-details .event-details-list li a:focus,.page-events .events-upcoming-events .upcoming-events-list .upcoming-event .upcoming-event-details li a:focus,.page-home .page-home-dresses .text-container .main-title a:focus,.page-home .page-home-video .controls-container .main-title a:focus,.page-home .page-home-about .text-container .main-title a:focus,.page-stockists .page-title a:focus,.update-single-galleries .gallery-credit a:focus,.main-menu .main-menu-nav li a .main-menu-text a:hover,.main-menu .main-menu-nav li a .main-menu-number a:hover,.page-boutiques section .main-title a:hover,.page-boutique .opening-hours .text-container .main-title a:hover,.page-boutique .dresses .main-title a:hover,.page-brides .page-brides-intro .content-box h1 a:hover,.page-brides .video-credit a:hover,.page-brides .brides-list .single-bride .featured-image .photographer-name a:hover,.page-brides .brides-list .single-bride .content-box-container .content-box .dress-name a:hover,.page-contact .contact-form h1 a:hover,.page-event .event-details .event-details-list li a:hover,.page-events .events-upcoming-events .upcoming-events-list .upcoming-event .upcoming-event-details li a:hover,.page-home .page-home-dresses .text-container .main-title a:hover,.page-home .page-home-video .controls-container .main-title a:hover,.page-home .page-home-about .text-container .main-title a:hover,.page-stockists .page-title a:hover,.update-single-galleries .gallery-credit a:hover{opacity:.75}.main-menu .main-menu-nav li a .main-menu-text em,.main-menu .main-menu-nav li a .main-menu-number em,.page-boutiques section .main-title em,.page-boutique .opening-hours .text-container .main-title em,.page-boutique .dresses .main-title em,.page-brides .page-brides-intro .content-box h1 em,.page-brides .video-credit em,.page-brides .brides-list .single-bride .featured-image .photographer-name em,.page-brides .brides-list .single-bride .content-box-container .content-box .dress-name em,.page-contact .contact-form h1 em,.page-event .event-details .event-details-list li em,.page-events .events-upcoming-events .upcoming-events-list .upcoming-event .upcoming-event-details li em,.page-home .page-home-dresses .text-container .main-title em,.page-home .page-home-video .controls-container .main-title em,.page-home .page-home-about .text-container .main-title em,.page-stockists .page-title em,.update-single-galleries .gallery-credit em{font-family:freight-display-pro,Arial,sans-serif;font-size:.8em;font-weight:300;font-style:italic;color:#bdbdbd;letter-spacing:0;text-transform:none;position:relative;top:-.1em}.main-menu .main-menu-nav li a .main-menu-text em a,.main-menu .main-menu-nav li a .main-menu-number em a,.page-boutiques section .main-title em a,.page-boutique .opening-hours .text-container .main-title em a,.page-boutique .dresses .main-title em a,.page-brides .page-brides-intro .content-box h1 em a,.page-brides .video-credit em a,.page-brides .brides-list .single-bride .featured-image .photographer-name em a,.page-brides .brides-list .single-bride .content-box-container .content-box .dress-name em a,.page-contact .contact-form h1 em a,.page-event .event-details .event-details-list li em a,.page-events .events-upcoming-events .upcoming-events-list .upcoming-event .upcoming-event-details li em a,.page-home .page-home-dresses .text-container .main-title em a,.page-home .page-home-video .controls-container .main-title em a,.page-home .page-home-about .text-container .main-title em a,.page-stockists .page-title em a,.update-single-galleries .gallery-credit em a{transition:opacity .4s ease;color:inherit}.main-menu .main-menu-nav li a .main-menu-text em a:focus,.main-menu .main-menu-nav li a .main-menu-number em a:focus,.page-boutiques section .main-title em a:focus,.page-boutique .opening-hours .text-container .main-title em a:focus,.page-boutique .dresses .main-title em a:focus,.page-brides .page-brides-intro .content-box h1 em a:focus,.page-brides .video-credit em a:focus,.page-brides .brides-list .single-bride .featured-image .photographer-name em a:focus,.page-brides .brides-list .single-bride .content-box-container .content-box .dress-name em a:focus,.page-contact .contact-form h1 em a:focus,.page-event .event-details .event-details-list li em a:focus,.page-events .events-upcoming-events .upcoming-events-list .upcoming-event .upcoming-event-details li em a:focus,.page-home .page-home-dresses .text-container .main-title em a:focus,.page-home .page-home-video .controls-container .main-title em a:focus,.page-home .page-home-about .text-container .main-title em a:focus,.page-stockists .page-title em a:focus,.update-single-galleries .gallery-credit em a:focus,.main-menu .main-menu-nav li a .main-menu-text em a:hover,.main-menu .main-menu-nav li a .main-menu-number em a:hover,.page-boutiques section .main-title em a:hover,.page-boutique .opening-hours .text-container .main-title em a:hover,.page-boutique .dresses .main-title em a:hover,.page-brides .page-brides-intro .content-box h1 em a:hover,.page-brides .video-credit em a:hover,.page-brides .brides-list .single-bride .featured-image .photographer-name em a:hover,.page-brides .brides-list .single-bride .content-box-container .content-box .dress-name em a:hover,.page-contact .contact-form h1 em a:hover,.page-event .event-details .event-details-list li em a:hover,.page-events .events-upcoming-events .upcoming-events-list .upcoming-event .upcoming-event-details li em a:hover,.page-home .page-home-dresses .text-container .main-title em a:hover,.page-home .page-home-video .controls-container .main-title em a:hover,.page-home .page-home-about .text-container .main-title em a:hover,.page-stockists .page-title em a:hover,.update-single-galleries .gallery-credit em a:hover{opacity:.75}@media screen and (min-width:1000px){.main-menu .main-menu-nav li a .main-menu-text,.main-menu .main-menu-nav li a .main-menu-number,.page-boutiques section .main-title,.page-boutique .opening-hours .text-container .main-title,.page-boutique .dresses .main-title,.page-brides .page-brides-intro .content-box h1,.page-brides .video-credit,.page-brides .brides-list .single-bride .featured-image .photographer-name,.page-brides .brides-list .single-bride .content-box-container .content-box .dress-name,.page-contact .contact-form h1,.page-event .event-details .event-details-list li,.page-events .events-upcoming-events .upcoming-events-list .upcoming-event .upcoming-event-details li,.page-home .page-home-dresses .text-container .main-title,.page-home .page-home-video .controls-container .main-title,.page-home .page-home-about .text-container .main-title,.page-stockists .page-title,.update-single-galleries .gallery-credit{font-size:50px;font-size:3.125rem}}.orientation-landscape .dress-overlay .main-title{display:block;transition:background 250ms linear;position:relative;z-index:1;display:inline-block;margin:4px;background:white;text-align:center;padding:1.5em 2em;background:#fff}.orientation-landscape .dress-overlay .main-title:before,.orientation-landscape .dress-overlay .main-title:after{transition:250ms linear;-webkit-backface-visibility:hidden;content:'';position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;z-index:2;border:1px solid #fff;border-radius:5px}.orientation-landscape .dress-overlay .main-title:before{width:calc(100% + 8px);-ms-transform:translate(-4px,0);transform:translate(-4px,0)}.is-ie .orientation-landscape .dress-overlay .main-title:before,.orientation-landscape .dress-overlay .is-ie .main-title:before{width:auto;right:-8px}.orientation-landscape .dress-overlay .main-title:after{height:calc(100% + 8px);-ms-transform:translate(0,-4px);transform:translate(0,-4px)}.is-ie .orientation-landscape .dress-overlay .main-title:after,.orientation-landscape .dress-overlay .is-ie .main-title:after{height:auto;bottom:-8px}.orientation-landscape .dress-overlay .main-title>*{position:relative;z-index:3}.orientation-landscape .dress-overlay .main-title:hover[href],.orientation-landscape .dress-overlay .main-title:hover[class*=btn],.orientation-landscape .dress-overlay .hover.main-title,a:hover[href] .orientation-landscape .dress-overlay .main-title,.orientation-landscape .dress-overlay a:hover[href] .main-title,a:hover[class*=btn] .orientation-landscape .dress-overlay .main-title,.orientation-landscape .dress-overlay a:hover[class*=btn] .main-title{border-radius:2px;background:rgba(255,255,255,.8)}.orientation-landscape .dress-overlay .main-title:hover[href]:before,.orientation-landscape .dress-overlay .main-title:hover[href]:after,.orientation-landscape .dress-overlay .main-title:hover[class*=btn]:before,.orientation-landscape .dress-overlay .main-title:hover[class*=btn]:after,.orientation-landscape .dress-overlay .hover.main-title:before,.orientation-landscape .dress-overlay .hover.main-title:after,a:hover[href] .orientation-landscape .dress-overlay .main-title:before,.orientation-landscape .dress-overlay a:hover[href] .main-title:before,a:hover[href] .orientation-landscape .dress-overlay .main-title:after,.orientation-landscape .dress-overlay a:hover[href] .main-title:after,a:hover[class*=btn] .orientation-landscape .dress-overlay .main-title:before,.orientation-landscape .dress-overlay a:hover[class*=btn] .main-title:before,a:hover[class*=btn] .orientation-landscape .dress-overlay .main-title:after,.orientation-landscape .dress-overlay a:hover[class*=btn] .main-title:after{opacity:0;-ms-transform:translate(0,0);transform:translate(0,0)}.orientation-landscape .dress-overlay .main-title:hover[href]:before,.orientation-landscape .dress-overlay .main-title:hover[class*=btn]:before,.orientation-landscape .dress-overlay .hover.main-title:before,a:hover[href] .orientation-landscape .dress-overlay .main-title:before,.orientation-landscape .dress-overlay a:hover[href] .main-title:before,a:hover[class*=btn] .orientation-landscape .dress-overlay .main-title:before,.orientation-landscape .dress-overlay a:hover[class*=btn] .main-title:before{width:calc(100%)}.is-ie .orientation-landscape .dress-overlay .main-title:hover[href]:before,.orientation-landscape .dress-overlay .is-ie .main-title:hover[href]:before,.is-ie .orientation-landscape .dress-overlay .main-title:hover[class*=btn]:before,.orientation-landscape .dress-overlay .is-ie .main-title:hover[class*=btn]:before,.is-ie .orientation-landscape .dress-overlay .hover.main-title:before,.orientation-landscape .dress-overlay .is-ie .hover.main-title:before,.is-ie a:hover[href] .orientation-landscape .dress-overlay .main-title:before,.orientation-landscape .dress-overlay .is-ie a:hover[href] .main-title:before,.is-ie a:hover[class*=btn] .orientation-landscape .dress-overlay .main-title:before,.orientation-landscape .dress-overlay .is-ie a:hover[class*=btn] .main-title:before{width:auto;right:0}.orientation-landscape .dress-overlay .main-title:hover[href]:after,.orientation-landscape .dress-overlay .main-title:hover[class*=btn]:after,.orientation-landscape .dress-overlay .hover.main-title:after,a:hover[href] .orientation-landscape .dress-overlay .main-title:after,.orientation-landscape .dress-overlay a:hover[href] .main-title:after,a:hover[class*=btn] .orientation-landscape .dress-overlay .main-title:after,.orientation-landscape .dress-overlay a:hover[class*=btn] .main-title:after{height:calc(100%)}.is-ie .orientation-landscape .dress-overlay .main-title:hover[href]:after,.orientation-landscape .dress-overlay .is-ie .main-title:hover[href]:after,.is-ie .orientation-landscape .dress-overlay .main-title:hover[class*=btn]:after,.orientation-landscape .dress-overlay .is-ie .main-title:hover[class*=btn]:after,.is-ie .orientation-landscape .dress-overlay .hover.main-title:after,.orientation-landscape .dress-overlay .is-ie .hover.main-title:after,.is-ie a:hover[href] .orientation-landscape .dress-overlay .main-title:after,.orientation-landscape .dress-overlay .is-ie a:hover[href] .main-title:after,.is-ie a:hover[class*=btn] .orientation-landscape .dress-overlay .main-title:after,.orientation-landscape .dress-overlay .is-ie a:hover[class*=btn] .main-title:after{height:auto;bottom:0}.orientation-landscape .dress-overlay .main-title:active[href],.orientation-landscape .dress-overlay .main-title:active[class*=btn],a:active[href] .orientation-landscape .dress-overlay .main-title,.orientation-landscape .dress-overlay a:active[href] .main-title,a:active[class*=btn] .orientation-landscape .dress-overlay .main-title,.orientation-landscape .dress-overlay a:active[class*=btn] .main-title{transition:75ms linear;background:white}.user-content,.page-brides .page-brides-intro .content-box p,.page-heritage .page-heritage-intro .content-box p{font-size:17px;font-size:1.0625rem;color:#a1a0a0;line-height:1.6em}@media screen and (min-width:1000px){.user-content,.page-brides .page-brides-intro .content-box p,.page-heritage .page-heritage-intro .content-box p{font-size:18px;font-size:1.125rem}}@media screen and (min-width:1400px){.user-content,.page-brides .page-brides-intro .content-box p,.page-heritage .page-heritage-intro .content-box p{font-size:19px;font-size:1.1875rem;line-height:1.8em}}sup{position:relative;top:-.4em;font-size:.6em}.user-content h1,.user-content h2,.user-content h3,.user-content h4,.user-content h5,.user-content h6{margin-bottom:1em}.user-content a{text-decoration:underline}.user-content br{height:.7em}.user-content p{margin-bottom:1.4em}.user-content strong{font-weight:700}.user-content em{font-style:italic}.user-content ul,.user-content ol{margin:2em 0;font-size:1.3125em}.user-content ul li,.user-content ol li{margin:.7em 0;line-height:1.5em;list-style-type:circle}.user-content ol li{list-style-type:decimal}.scrollWrapper{position:relative;overflow:hidden;width:100%;height:100%}.scrollWrapper *{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none}.scrollableArea{position:relative;width:auto;height:100%}.scrollingHotSpotLeft,.scrollingHotSpotRight{cursor:ew-resize}.swiper-container{height:100%;margin:0 auto;position:relative;overflow:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-wrapper{position:relative;width:100%;height:100%;-webkit-transition-property:-webkit-transform,left,top;-webkit-transition-duration:0s;-webkit-transform:translate3d(0,0,0);-webkit-transition-timing-function:ease;-moz-transition-property:-moz-transform,left,top;-moz-transition-duration:0s;-moz-transform:translate3d(0,0,0);-moz-transition-timing-function:ease;-o-transition-property:-o-transform,left,top;-o-transition-duration:0s;-o-transform:translate3d(0,0,0);-o-transition-timing-function:ease;-o-transform:translate(0,0);-ms-transition-property:-ms-transform,left,top;-ms-transition-duration:0s;-ms-transform:translate3d(0,0,0);-ms-transition-timing-function:ease;transition-property:transform,left,top;transition-duration:0s;transform:translate3d(0,0,0);transition-timing-function:ease;box-sizing:content-box}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{float:left;width:100%;height:100%;box-sizing:content-box}.swiper-wp8-horizontal{-ms-touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x}.vjs-default-skin{color:#fff;font-size:22px;font-size:1.375rem}.vjs-default-skin .vjs-slider{outline:0;position:relative;cursor:pointer;padding:0}.vjs-default-skin .vjs-slider-handle{display:none}.vjs-default-skin .vjs-control-bar{display:none;position:absolute;bottom:0;left:0;right:0;height:42px;height:2.625rem;padding:1em 2.5em;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.25) 100%)}.vjs-default-skin.vjs-has-started .vjs-control-bar{display:block;visibility:visible;opacity:1;transition:visibility .1s,opacity .1s}.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{display:block;visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.vjs-default-skin.vjs-controls-disabled .vjs-control-bar{display:none}.vjs-default-skin.vjs-using-native-controls .vjs-control-bar{display:none}.vjs-default-skin.vjs-error .vjs-control-bar{display:none}.vjs-default-skin .vjs-control{outline:none;position:relative;float:left;text-align:center;margin:0;padding:0;width:22px;width:1.375rem;height:22px;height:1.375rem;cursor:pointer;background-repeat:no-repeat;background-position:50% 50%;background-size:contain}.vjs-default-skin .vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-default-skin .vjs-play-control{margin-right:1em;background-image:url(../images/svgsprite/play.svg)}.vjs-default-skin.vjs-playing .vjs-play-control{background-image:url(../images/svgsprite/pause.svg)}.vjs-default-skin .vjs-mute-control,.vjs-default-skin .vjs-volume-menu-button{float:right}.vjs-default-skin .vjs-mute-control,.vjs-default-skin .vjs-volume-menu-button{background-image:url(../images/svgsprite/audio_on.svg)}.vjs-default-skin .vjs-mute-control.vjs-vol-0,.vjs-default-skin .vjs-volume-menu-button.vjs-vol-0{background-image:url(../images/svgsprite/audio_off.svg)}.vjs-default-skin .vjs-volume-control{display:none}.vjs-default-skin .vjs-volume-bar{display:none}.vjs-default-skin .vjs-progress-control{position:absolute;left:1.5em;right:1.5em;width:auto;height:3px;top:-3px;transition:all .4s}.vjs-default-skin .vjs-progress-holder{height:100%}.vjs-default-skin .vjs-progress-holder .vjs-play-progress,.vjs-default-skin .vjs-progress-holder .vjs-load-progress{position:absolute;display:block;margin:0;padding:0;width:0;left:0;top:0}.vjs-default-skin .vjs-progress-holder .vjs-load-progress{top:1px;height:1px;background:rgba(255,255,255,.5)}.vjs-default-skin .vjs-progress-holder .vjs-play-progress{height:100%;background:#fff}.vjs-default-skin .vjs-load-progress div{display:none}.vjs-default-skin .vjs-seek-handle{display:none}.vjs-default-skin .vjs-time-controls{font-size:17px;font-size:1.0625rem;color:#fff;line-height:1em;font-family:Playfair Display,Times New Roman,serif;font-weight:300;width:auto}.vjs-default-skin .vjs-current-time{float:left}.vjs-default-skin .vjs-duration{float:left}.vjs-default-skin .vjs-remaining-time{display:none;float:left}.vjs-time-divider{float:left;margin:3px 10px 0;margin:.1875rem .625rem 0;line-height:1em;font-size:1.5em}.vjs-default-skin .vjs-live-display{display:none}.vjs-default-skin .vjs-fullscreen-control{display:none}.vjs-big-play-button{display:none}.touch .vjs-big-play-button{display:block;position:absolute;left:50%;top:50%;z-index:500;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:150px;height:150px;background:#000 url(../images/svgsprite/play.svg) no-repeat 50% 50%/75px 75px}.vjs-playing .vjs-big-play-button{display:none}.vjs-default-skin .js-video-close{position:absolute;width:30px;width:1.875rem;height:30px;height:1.875rem;right:22px;right:1.375rem;top:22px;top:1.375rem;z-index:3;background-image:url(../images/svgsprite/cross_white.svg)}.vjs-error-display{display:none}.vjs-error .vjs-error-display{display:block;position:absolute;left:0;top:0;width:100%;height:100%}.vjs-error .vjs-error-display:before{content:'X';color:#bdbdbd;line-height:1;text-align:center;vertical-align:middle;position:absolute;left:0;top:50%;margin-top:-.5em;width:100%}.vjs-error-display div{position:absolute;bottom:1em;right:0;left:0;font-size:1.4em;text-align:center;padding:3px;background:#000;background:rgba(0,0,0,.5)}.vjs-error-display a,.vjs-error-display a:visited{color:#f4a460}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;width:1em;height:1em;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.vjs-waiting .vjs-loading-spinner,.vjs-seeking .vjs-loading-spinner{display:block;background:url(../images/ajax-loader.gif)}.vjs-error .vjs-loading-spinner{display:none}.vjs-default-skin .vjs-menu-button{display:none}.vjs-default-skin .vjs-menu{display:none}.video-js{background-color:#000;position:relative;padding:0;font-size:10px;vertical-align:middle;font-weight:400;font-style:normal;font-family:Arial,sans-serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.video-js .vjs-tech{position:absolute;top:0;left:0;width:100%;height:100%}.video-js:-moz-full-screen{position:absolute}body.vjs-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0;width:100%!important;height:100%!important;position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-poster{background-repeat:no-repeat;background-position:50% 50%;background-size:contain;cursor:pointer;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0}.vjs-poster img{display:block;margin:0 auto;max-height:100%;padding:0;width:100%}.video-js.vjs-using-native-controls .vjs-poster{display:none}.video-js .vjs-text-track-display{text-align:center;position:absolute;bottom:4em;left:1em;right:1em}.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{display:none;font-size:1.4em;text-align:center;margin-bottom:.1em;background-color:#000;background-color:rgba(0,0,0,.5)}.video-js .vjs-subtitles{color:#fff}.video-js .vjs-captions{color:#fc6}.vjs-tt-cue{display:block}.vjs-default-skin .vjs-hidden{display:none}.vjs-lock-showing{display:block!important;opacity:1;visibility:visible}.vjs-no-js{padding:20px;color:#ccc;background-color:#333;font-size:18px;font-family:Arial,sans-serif;text-align:center;width:300px;height:150px;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#f4a460}.calander{position:absolute;padding:20px;top:100%;text-align:center;border:1px solid silver;border-radius:6px;background:#fff;z-index:10}.calander select,.calander table,.calander th,.calander td{background:#fff;color:#000;text-shadow:none;height:auto;width:auto;padding:0;line-height:normal;border:0;box-shadow:none;border-radius:0;font-family:sans-serif;font-size:14px}.calander select{margin:3px 5px;border:1px solid silver}.calander th,.calander td{width:14%;padding:4px;text-align:center}.calander td{cursor:pointer}.calander .selected{font-weight:700}.ajax-loader{transition:400ms ease-out;z-index:50;background:white;visibility:visible;opacity:1}.ajax-loader #ajax-loader-logo{position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:75%;max-width:300px;height:auto}.ajax-target{position:relative;z-index:1;overflow:hidden}.ajax-target .ajax-container{visibility:hidden;z-index:51;opacity:0}.ajax-target.ajax-target-start{animation:ajaxStartDefault .01s 1}.ajax-target.ajax-target-complete .ajax-loader{visibility:visible;opacity:1}.ajax-target.ajax-target-complete~.page-footer{opacity:0}@keyframes ajaxStartDefault{0%{opacity:1}100%{opacity:1}}.ajax-source{position:absolute!important;top:60px;top:3.75rem;left:0;z-index:2;width:100%;visibility:hidden;opacity:0}@media screen and (min-width:1000px){.ajax-source{top:65px;top:4.0625rem}}.ajax-source.ajax-source-start{animation:ajaxEndDefault 750ms 1}.ajax-source.ajax-source-complete{visibility:visible;opacity:1}.ajax-source.ajax-source-complete~.page-footer{opacity:1!important}.ajax-source-complete~.page-footer{opacity:1!important}@keyframes ajaxEndDefault{0%{visibility:hidden;opacity:0}100%{visibility:visible;opacity:1}}main.ajax-target .ajax-loader{position:fixed}.btnContainer{width:100%;text-align:center}.btn,input[type=submit]{transition:background 250ms linear;display:inline-block;padding:.6em 1.1em;font-size:17px;font-size:1.0625rem;font-family:Playfair Display,Times New Roman,serif;color:#bdbdbd;text-transform:uppercase;text-decoration:none;letter-spacing:.1em;cursor:pointer}@media screen and (min-width:1000px){.btn,input[type=submit]{font-size:20px;font-size:1.25rem}}.btn-container{width:100%;text-align:center}.btn-dark:before,.btn-dark:after{border-color:#d6d6d6!important;opacity:1!important}.dress-overlay{position:absolute;left:0;z-index:5;width:100%;font-size:14px;font-size:.875rem}.dress-overlay .dress-overlay-container{position:relative;z-index:6;min-height:100%;overflow:visible;text-align:center}.dress-overlay .main-title{position:relative}.dress-overlay .main-title h1{font-size:1em}.orientation-landscape .dress-overlay .main-title--alt{padding:0}.orientation-landscape .dress-overlay .main-title--alt:before,.orientation-landscape .dress-overlay .main-title--alt:after{display:none}.dress-overlay .main-title-logo{display:none;margin:0 auto 1.5em}.orientation-landscape .dress-overlay .main-title-logo{display:block;margin:.5em auto 2em;max-width:140px}.dress-overlay.dress-overlay-open .main-title-logo{display:block}.dress-overlay .overlay-range-link{display:none;color:#a1a0a0}.orientation-landscape .dress-overlay .overlay-range-link{display:block;margin:0 1.5rem 1rem 0;text-align:right;font-size:12px;font-size:.75rem}.orientation-landscape .dress-overlay .overlay-range-link .icon{position:relative;top:.15em;margin-right:.3em}.dress-overlay .user-content{padding:0 1.5em}.dress-overlay .dress-social-share{position:absolute;left:0;bottom:0;width:100%;text-align:center}.dress-overlay .dress-social-share h2{margin-bottom:.8em;font-size:1em}.dress-overlay .dress-social-share ul li{float:left;width:33.33333%;text-align:center;color:#d6d6d6;border:1px solid #ededed;border-width:1px 0 0 1px;font-size:1em}.dress-overlay .dress-social-share ul li a{display:inline-block;padding:1em}.dress-overlay .dress-social-share ul li a svg{display:inline-block;margin-right:.3em;vertical-align:bottom}.dress-overlay .dress-social-share ul li:first-child{border-left:none}.orientation-landscape .dress-overlay{bottom:2em}.orientation-landscape .dress-overlay .main-title{display:inline-block;max-width:70%}.orientation-landscape .dress-overlay .main-title .icon{display:none}.orientation-landscape .dress-overlay .main-title h2{white-space:nowrap;font-size:.95em;margin-top:.3em}.orientation-portrait .dress-overlay{height:100%;top:100%;-ms-transform:translateY(-3.5em);transform:translateY(-3.5em);background:#fff}.orientation-portrait .dress-overlay .main-title{display:block;padding:1em 4em 1.2em}.orientation-portrait .dress-overlay .main-title h1{text-align:center}.orientation-portrait .dress-overlay .main-title .icon{position:absolute;right:1.5em;top:48%;-ms-transform:translateY(-50%);transform:translateY(-50%);stroke:#6a6a6a;font-size:1.2em;-ms-transform-origin:0,0;transform-origin:0,0}.orientation-portrait .dress-overlay .main-title h2{display:none}.orientation-portrait .dress-overlay.dress-overlay-open{-ms-transform:translateY(-100%);transform:translateY(-100%)}.orientation-portrait .dress-overlay.dress-overlay-open .dress-overlay-container{padding-top:.5em}.orientation-portrait .dress-overlay.dress-overlay-open .main-title .icon{-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:25%}@media screen and (min-width:750px){.dress-overlay{font-size:18px;font-size:1.125rem}}@media screen and (min-width:1200px){.dress-overlay{font-size:20px;font-size:1.25rem}}.img-flip{position:absolute;z-index:1}.img-flip .img-loading{position:absolute;z-index:999;background:white;padding:10px;width:auto;height:auto;top:50%;left:50%;transform:translate3d(-50%,-50%,0);opacity:0;transition:opacity .3s}.img-flip .img-loading.is-loading{opacity:1}.img-flip .img-flip-container .img,.img-flip .img-flip-container .img-reverse{background-size:cover;background-position:50% 0;background-repeat:no-repeat}.orientation-portrait .img-flip .img-flip-container{transition:.65s ease}.orientation-portrait .img-flip .img-flip-container .img{z-index:2}.orientation-portrait .img-flip .img-flip-container .img-reverse{z-index:1}.orientation-portrait .img-flip .img-flip-button{position:absolute;left:25px;bottom:90px;width:40px;height:40px;padding:5px;z-index:3;background:rgba(255,255,255,.75);border-radius:3px;transform:translate(0,0) translateZ(0)}.orientation-portrait .img-flip .img-flip-button svg{stroke:#a1a0a0}.orientation-landscape .img-flip .img-flip-button{display:none}.touch.orientation-portrait .page-range .swiper-slide-active .img-flip .img-flip-container,.touch.orientation-portrait .page-dress .img-flip .img-flip-container,.no-touch.orientation-portrait .img-flip .img-flip-container{perspective:1000;transform-style:preserve-3d}.touch.orientation-portrait .page-range .swiper-slide-active .img-flip .img-flip-container .img,.touch.orientation-portrait .page-range .swiper-slide-active .img-flip .img-flip-container .img-reverse,.touch.orientation-portrait .page-dress .img-flip .img-flip-container .img,.touch.orientation-portrait .page-dress .img-flip .img-flip-container .img-reverse,.no-touch.orientation-portrait .img-flip .img-flip-container .img,.no-touch.orientation-portrait .img-flip .img-flip-container .img-reverse{transform-style:preserve-3d;-webkit-backface-visibility:hidden}.touch.orientation-portrait .page-range .swiper-slide-active .img-flip .img-flip-container .img,.touch.orientation-portrait .page-dress .img-flip .img-flip-container .img,.no-touch.orientation-portrait .img-flip .img-flip-container .img{z-index:2}.touch.orientation-portrait .page-range .swiper-slide-active .img-flip .img-flip-container .img-reverse,.touch.orientation-portrait .page-dress .img-flip .img-flip-container .img-reverse,.no-touch.orientation-portrait .img-flip .img-flip-container .img-reverse{z-index:1;transform:rotateY(180deg)}.touch.orientation-portrait .page-range .swiper-slide-active .img-flip .img-flip-container.flipped,.touch.orientation-portrait .page-dress .img-flip .img-flip-container.flipped,.no-touch.orientation-portrait .img-flip .img-flip-container.flipped{transform:rotateY(180deg)}form label:not(.checkbox-label){display:block;margin-bottom:.75em;font-size:15px;font-size:.9375rem}form input:not([type=radio]),form textarea{width:100%;height:1.7em;padding:0 0 .3em;margin:0;border:1px solid #d6d6d6;border-width:0 0 1px;font-size:22px;font-size:1.375rem}form input:not([type=radio])::-webkit-input-placeholder,form textarea::-webkit-input-placeholder{opacity:1}form input:not([type=radio]):-moz-placeholder,form textarea:-moz-placeholder{opacity:1}form input:not([type=radio])::-moz-placeholder,form textarea::-moz-placeholder{opacity:1}form input:not([type=radio]):-ms-input-placeholder,form textarea:-ms-input-placeholder{opacity:1}form input[type=date] ::-webkit-datetime-edit{padding:1em}form input[type=date] ::-webkit-datetime-edit-fields-wrapper{background:silver}form input[type=date] ::-webkit-datetime-edit-text{color:red;padding:0 .3em}form input[type=date] ::-webkit-datetime-edit-month-field{color:blue}form input[type=date] ::-webkit-datetime-edit-day-field{color:green}form input[type=date] ::-webkit-datetime-edit-year-field{color:purple}form input[type=date] ::-webkit-inner-spin-button{display:none}form input[type=date] ::-webkit-calendar-picker-indicator{background:orange}form textarea{height:6.5em;padding:.5em;border-width:1px;border-radius:6px;overflow:auto}form .form-item{margin-bottom:2em}form .btn-container{margin-top:2.5em}form .form-mulitselect{margin-bottom:2.5em}form .form-mulitselect .wpcf7-list-item-label{text-align:left}form .form-mulitselect .form-multiselect-items .wpcf7-list-item{display:block;font-size:22px;font-size:1.375rem}form .form-mulitselect .form-multiselect-items .wpcf7-list-item label{margin:0;cursor:pointer;line-height:1;font-size:1em;text-align:left}form .form-mulitselect .form-multiselect-items .wpcf7-list-item .wpcf7-list-item-label{position:relative;top:-.2em;text-transform:capitalize}form .form-mulitselect .form-multiselect-items .wpcf7-list-item.checked{background:url(../images/svgsprite/tick.svg) no-repeat 0 50%/auto 72%}form .form-mulitselect .form-multiselect-items .wpcf7-list-item.checked .wpcf7-list-item-label{color:#6a6a6a}@media screen and (min-width:0px) and (max-width:999px){form .form-mulitselect .form-multiselect-items{padding:.3em .75em;background:url(../images/svgsprite/arrow_toggle.svg) no-repeat 95% 13px/auto 21px;border:1px solid #d6d6d6;border-radius:6px}form .form-mulitselect .form-multiselect-items .wpcf7-list-item{margin:.3em 0}form .form-mulitselect .form-multiselect-items .wpcf7-list-item label{padding:0 1.65em 0 1.1em}}@media screen and (min-width:1000px){form .form-mulitselect .form-multiselect-items .wpcf7-list-item{transition:border-color .4s ease;display:inline-block!important;padding:.3em .5em .3em 1.3em;font-size:20px;font-size:1.25rem;border:1px solid rgba(214,214,214,0);border-radius:6px;cursor:pointer}form .form-mulitselect .form-multiselect-items .wpcf7-list-item .wpcf7-list-item-label{transition:color .4s ease;color:#bdbdbd;cursor:pointer}form .form-mulitselect .form-multiselect-items .wpcf7-list-item.checked{border-color:#d6d6d6;background-position:10px 50%;background-size:auto 40%}form .form-mulitselect .form-multiselect-items .wpcf7-list-item.checked .wpcf7-list-item-label{color:#6a6a6a}form .form-mulitselect label{text-align:center}}@media screen and (min-width:1400px){form .form-mulitselect .form-multiselect-items .wpcf7-list-item{font-size:24px;font-size:1.5rem}}form .option-slider{height:2em;margin-top:1.2em;text-align:center}form .option-slider .wpcf7-form-control-wrap{position:relative;display:block}form .option-slider .wpcf7-form-control-wrap .wpcf7-form-control:after{content:'';position:absolute;left:50%;top:0;z-index:3;-ms-transform:translate(-50%,-10%);transform:translate(-50%,-10%);width:64px;width:4rem;height:24px;height:1.5rem;border:1px solid #d6d6d6;border-radius:4px}form .option-slider .wpcf7-form-control-wrap .wpcf7-form-control:before{content:'';position:absolute;z-index:4;top:2px;top:.125rem;width:20px;width:1.25rem;height:16px;height:1rem;background:#d6d6d6;border-radius:4px}form .option-slider .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item{position:relative;z-index:5;float:left;width:50%;margin:0}form .option-slider .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item .wpcf7-list-item-label{color:#bdbdbd}form .option-slider .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label{margin:0;line-height:1;cursor:pointer}form .option-slider .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item.first label{padding-right:36px;padding-right:2.25rem}form .option-slider .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item.last label{padding-left:36px;padding-left:2.25rem}form .option-slider.state-left .wpcf7-form-control-wrap .wpcf7-form-control:before{left:calc(50% - 27px)}form .option-slider.state-left .wpcf7-form-control-wrap .wpcf7-list-item.first .wpcf7-list-item-label{color:#6a6a6a}form .option-slider.state-right .wpcf7-form-control-wrap .wpcf7-form-control:before{left:calc(50% + 7px)}form .option-slider.state-right .wpcf7-form-control-wrap .wpcf7-list-item.last .wpcf7-list-item-label{color:#6a6a6a}form .wpcf7-not-valid-tip{padding-top:.25em;font-size:18px;font-size:1.125rem;color:#ce4952}form .wpcf7-not-valid{color:#ce4952;border-color:#ce4952}@media screen and (min-width:750px){form label{font-size:18px;font-size:1.125rem}form input:not([type=radio]),form textarea{font-size:28px;font-size:1.75rem}form .wpcf7-not-valid-tip{font-size:22px;font-size:1.375rem}form .form-inputs-half{zoom:1}form .form-inputs-half:before,form .form-inputs-half:after{content:"\0020";display:block;height:0;overflow:hidden}form .form-inputs-half:after{clear:both}form .form-inputs-half .form-item{float:left;width:45%;width:calc(50% - 30px)}form .form-inputs-half .form-item:nth-child(even){float:right}form .form-inputs-third{zoom:1}form .form-inputs-third:before,form .form-inputs-third:after{content:"\0020";display:block;height:0;overflow:hidden}form .form-inputs-third:after{clear:both}form .form-inputs-third .form-item{float:left;width:30%;width:calc(33% - 45px);margin-right:60px}form .form-inputs-third .form-item:last-child{float:right;margin-right:0}}@media screen and (min-width:1400px){form label{font-size:19px;font-size:1.1875rem}}.no-show{display:none}.icon{width:1em;height:1em;fill:#d6d6d6}a:focus .twitter,a:hover .twitter,button:focus .twitter,button:hover .twitter{fill:#55acee}a:focus .facebook,a:hover .facebook,button:focus .facebook,button:hover .facebook{fill:#3b5999}a:focus .youtube,a:hover .youtube,button:focus .youtube,button:hover .youtube{fill:#e52d27}a:focus .instagram,a:hover .instagram,button:focus .instagram,button:hover .instagram{fill:#4e433c}a:focus .pinterest,a:hover .pinterest,button:focus .pinterest,button:hover .pinterest{fill:#910101}.gc-modal{visibility:hidden;position:fixed;left:0;top:0;z-index:150;width:100%;height:100%;opacity:0;background:rgba(255,255,255,.9)}.gc-modal .gc-modal-container{width:100%;height:100%;overflow:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.gc-modal .gc-modal-container main{height:100%;position:relative;width:100%}.gc-modal .gc-modal-container main .content-container{position:absolute;left:50%;top:50%;z-index:2;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-height:100%;text-align:center;overflow:auto}.flexbox .gc-modal .gc-modal-container main{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.flexbox .gc-modal .gc-modal-container main .content-container{position:static;left:auto;top:auto;-ms-transform:translate(0,0);transform:translate(0,0)}.gc-modal .gc-modal-close{position:absolute;top:20px;top:1.25rem;right:20px;right:1.25rem;z-index:1;width:20px;width:1.25rem;height:20px;height:1.25rem;stroke:#a1a0a0}.gc-modal .gc-modal-close svg{width:100%;height:100%}.gc-modal-open .gc-modal{visibility:visible;opacity:1}.gc-modal #gc-modal-loader{opacity:0;position:absolute;top:50%;left:50%;width:75%;max-width:300px;height:auto;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.gc-modal-loading .gc-modal{opacity:1}.boutique-details li{margin:15px 0;margin:.9375rem 0;text-align:left}.boutique-details li .icon{position:relative;top:-.05em;display:inline-block;vertical-align:middle;fill:none;stroke:#a1a0a0;margin-right:10px;margin-right:.625rem;font-size:1.2em}.boutique-details li a{color:#a1a0a0}.boutique-details li a[href^=tel]{font-family:kepler-std-semicondensed-sub,Playfair Display,Times New Roman,serif;letter-spacing:.1em}.boutique-details li a:not([href^=tel]):focus,.boutique-details li a:not([href^=tel]):hover{opacity:.75}.boutique-details li a[href^=tel]{cursor:default}.content-box{display:inline-block;padding:1.2em;font-size:16px;font-size:1rem;text-align:center}.content-box>*{margin-bottom:1em}.content-box>*:last-child{margin-bottom:0}.content-box .italic-title{font-size:1em}.content-box .large-title{font-size:1em;line-height:1.6em}.content-box .small-title{color:#bdbdbd;font-size:.7em}@media screen and (min-width:1000px){.content-box{font-size:20px;font-size:1.25rem}}.intro-section{position:relative;text-align:center;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.intro-section .intro-content{min-height:250px;min-height:15.625rem}@media screen and (min-width:0) and (max-width:749px){.intro-section .intro-content{position:relative;width:100%;-ms-flex-direction:column;flex-direction:column;height:75%;height:calc(100% - 95px);padding-top:15px}.intro-section .intro-content .content-container{position:absolute;left:50%;top:50%;z-index:2;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-height:100%;text-align:center;overflow:auto}.flexbox .intro-section .intro-content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.flexbox .intro-section .intro-content .content-container{position:static;left:auto;top:auto;-ms-transform:translate(0,0);transform:translate(0,0)}}@media screen and (min-width:750px){.intro-section .intro-content{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;height:75%;height:calc(100% - 110px);padding-top:75px}.no-flexbox .intro-section .intro-content{text-align:center}.no-flexbox .intro-section .intro-content>*{margin:.75em auto}}.intro-section .intro-content--top{-ms-flex-pack:start!important;justify-content:flex-start!important}.intro-section .down-arrow{-webkit-backface-visibility:hidden;position:absolute;left:50%;bottom:30px;bottom:1.875rem;z-index:5;-ms-transform:translateX(-50%);transform:translateX(-50%);padding:.6em 1.2em;text-align:center;stroke:#fff;background:transparent!important}.intro-section .down-arrow .icon{transition:250ms linear;width:24px;width:1.5rem;height:12px;height:.75rem}.intro-section .down-arrow:hover .icon{-ms-transform:translateY(2px);transform:translateY(2px)}.intro-section .down-arrow:hover:before,.intro-section .down-arrow:hover:after{opacity:1!important}.intro-section .down-arrow:active .icon{transition:75ms linear;-ms-transform:translateY(4px);transform:translateY(4px)}@media screen and (min-width:1000px){.intro-section .down-arrow{padding:.8em 1.5em}.intro-section .down-arrow .icon{width:30px;width:1.875rem;height:15px;height:.9375rem}}.intro-section:after{content:'';position:absolute;left:0;bottom:0;z-index:1;width:100%;height:25%;opacity:.14;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:linear-gradient(to bottom,transparent 0,black 100%)}.seperator{position:relative;display:block;padding-bottom:2.25em;margin-bottom:2.25em}.seperator:after{content:'';position:absolute;left:50%;top:100%;height:1px;width:40%;margin-left:-20%;background:#e8e8e8}.slash{display:inline-block;line-height:1em;position:relative}.slash:after{content:'';position:relative;top:.35em;display:inline-block;margin:0 .6em;width:1px;height:1.4em;background:#d6d6d6;-ms-transform:skew(-17deg,0);transform:skew(-17deg,0)}.social-share{padding:25px 0 30px;padding:1.5625rem 0 1.875rem;text-align:center}.social-share li{display:inline-block;vertical-align:middle;margin-right:1em;font-size:1rem;text-indent:-9999px}.social-share li a{display:block;width:42px;width:2.625rem;height:42px;height:2.625rem;padding:12px;padding:.75rem;border:1px solid #d6d6d6;border-radius:50%;vertical-align:middle;box-shadow:inset 0 0 0 4px #fff;background:#d6d6d6}.social-share li a .icon{display:block;width:18px;width:1.125rem;height:18px;height:1.125rem;fill:#fff}.social-share li a:focus .twitter,.social-share li a:hover .twitter{fill:#55acee}.social-share li a:focus .facebook,.social-share li a:hover .facebook{fill:#3b5999}.social-share li a:focus .youtube,.social-share li a:hover .youtube{fill:#e52d27}.social-share li a:focus .instagram,.social-share li a:hover .instagram{fill:#4e433c}.social-share li a:focus .pinterest,.social-share li a:hover .pinterest{fill:#910101}.social-share li:first-child{display:block;margin-bottom:.5em;font-size:1.2em;color:#a1a0a0;text-indent:0}@media screen and (min-width:750px){.social-share li:first-child{display:inline-block;margin-bottom:0}}@media screen and (min-width:1000px){.social-share{text-align:left;padding:45px 0 40px;padding:2.8125rem 0 2.5rem}}.swiper-instruction-container{position:fixed;left:0;top:0;width:100%;height:100%;z-index:60;background:rgba(255,255,255,.85)}.swiper-instruction-container #swiper-instruction{position:absolute;left:40%;top:40%;width:30%;height:30%;z-index:60}@keyframes videoLoading{0%{opacity:0}100%{opacity:1}}.video-icon svg .circle{fill:rgba(0,0,0,.2);stroke:rgba(255,255,255,.6)}.video-icon svg .line-tr,.video-icon svg .line-bl{opacity:.6;fill:none;stroke:#fff}.video-icon svg .play{opacity:1;fill:rgba(255,255,255,.6);stroke:#fff}.video-icon svg .loading{opacity:0}.video-icon svg .loading path{fill:none;stroke:#fff}.video-icon svg .loading path:nth-child(1){animation:videoLoading .75s infinite .1s}.video-icon svg .loading path:nth-child(2){animation:videoLoading .75s infinite .2s}.video-icon svg .loading path:nth-child(3){animation:videoLoading .75s infinite .3s}.video-loading .video-icon svg .play{opacity:0}.video-loading .video-icon svg .loading{opacity:1}@media screen and (min-width:1200px){.video-icon svg .circle{fill:black}.video-icon svg .play{fill:white}}.grid{margin:0 auto;max-width:345px}@media screen and (min-width:520px){.grid{max-width:690px}}@media screen and (min-width:750px){.grid{max-width:1035px}}@media screen and (min-width:1000px){.grid{max-width:1360px}}.grid__list{margin:-1px 0 0 -1px;padding:0;list-style:none}@media screen and (min-width:520px){.grid__list{zoom:1}.grid__list:before,.grid__list:after{content:"\0020";display:block;height:0;overflow:hidden}.grid__list:after{clear:both}}.grid__item{margin:0;padding:1px 0 0 1px;box-sizing:border-box;position:relative}@media screen and (min-width:520px){.grid__item{float:left;width:50%}}@media screen and (min-width:750px){.grid__item{width:33.3334%}}@media screen and (min-width:1000px){.grid__item{width:25%}}.grid__link{display:block}.grid__image{width:100%}.grid__info{position:absolute;bottom:2.5em;left:2.5em;right:2.5em;background:white;text-align:center;padding:1em}@media screen and (min-width:1200px){.grid__info{padding:1.8em 1.5em}}.grid__title{color:#6a6a6a;font-size:1.25rem;margin-bottom:.3em}@media screen and (min-width:1200px){.grid__title{font-size:1.5rem}}.grid__action{color:#a1a0a0;font-style:italic;font-size:1.125rem;margin-top:.5em}.color-picker{color:#6a6a6a}.color-picker__list{margin:1em 0;padding:0;list-style:none}.color-picker__item{display:inline-block;margin:0;padding:0;border:1px solid transparent;border-radius:50px;padding:5px}.color-picker__item a{text-indent:-999em;border-radius:50%;display:inline-block;width:25px;height:25px;vertical-align:top}.color-picker__item.is-selected{border-color:#bdbdbd;margin:0 2px}.color-picker__item.is-selected:after{content:"";display:inline-block;background:url(../images/svgsprite/tick.svg) no-repeat center;background-size:15px 15px;width:25px;height:25px;vertical-align:top;margin:0 3px}.color-picker__selected{margin:1.5em 0}html,body{height:100%}html{background-color:#fff}body{min-width:320px;padding-top:60px}@media screen and (min-width:1000px){body{min-height:calc(100% - 65px);padding-top:65px}}main{min-height:100%;min-height:calc(100% - 60px);background-color:#fff}@media screen and (min-width:1000px){main{min-height:calc(100% - 65px)}}.js-full-height{height:100vh;min-height:0}.js-full-height[class*=intro]{height:calc(100vh - 60px)}@media screen and (min-width:1000px){.js-full-height[class*=intro]{height:calc(100vh - 65px)}}#svg-sprite{position:absolute;width:0;height:0}.page-header{position:fixed;top:0;left:0;z-index:130;width:100%;padding:1.875rem;background:#fff;box-shadow:0 0 15px 0 rgba(0,0,0,.15);-webkit-backface-visibility:hidden}.page-header:after{content:'';position:absolute;bottom:-3px;left:0;z-index:2;width:100%;height:1px;background:rgba(255,255,255,.6)}@media screen and (min-width:1000px){.page-header{padding:1.25rem 1.25rem 1.25rem 2.8125rem}}.main-menu-trigger{position:absolute;z-index:103;top:.625rem;right:.625rem;display:block;padding:1.25rem;width:26px;height:16px;margin:1px;cursor:pointer;transform:translateZ(0)}.main-menu-trigger .line{display:block;background:#bdbdbd;width:26px;height:2px;position:absolute;left:50%;-ms-transform:translate(-50%,0);transform:translate(-50%,0);border-radius:1px}.main-menu-trigger .line.line-1{top:.625rem}.main-menu-trigger .line.line-2{top:50%;top:calc(50% - 1px)}.main-menu-trigger .line.line-3{bottom:.625rem}.main-menu-trigger:hover .line-1{-ms-transform:translate(-50%,-1px);transform:translate(-50%,-1px)}.main-menu-trigger:hover .line-3{-ms-transform:translate(-50%,1px);transform:translate(-50%,1px)}.js-menu-open:not(.js-menu-closing) .main-menu-trigger .line-1{-ms-transform:translate(-50%,9px) rotate(45deg);transform:translate(-50%,9px) rotate(45deg)}.js-menu-open:not(.js-menu-closing) .main-menu-trigger .line-2{opacity:0}.js-menu-open:not(.js-menu-closing) .main-menu-trigger .line-3{-ms-transform:translate(-50%,-9px) rotate(-45deg);transform:translate(-50%,-9px) rotate(-45deg)}@media screen and (min-width:1000px){.main-menu-trigger{left:.625rem;right:auto}}.page-header-logo{position:absolute;left:50%;top:50%;z-index:102;width:190px;width:11.875rem;height:17px;height:1.0625rem;transform:translate(-50%,-40%) translateZ(0);fill:#bdbdbd}@media screen and (min-width:1000px){.page-header-logo{position:relative;left:1rem;float:left;height:18px;height:1.125rem;transform:translate(0,10%) translateZ(0)}}.page-header-social{display:none;position:relative;z-index:103;font-size:0;padding-top:.5em;transform:translateZ(0)}.page-header-social li{font-size:1rem;display:inline-block}.page-header-social li a .icon{position:relative;top:2px}@media screen and (min-width:1000px){.page-header-social{display:block;float:right;padding-top:0}.page-header-social li{position:relative;top:-.2em}}.main-menu{transition:550ms ease-in-out;position:fixed;top:0;left:0;z-index:101;width:100%;height:100%;visibility:hidden;opacity:0;background:#fff}.main-menu .content-container{position:relative!important;top:25px!important;width:100%;z-index:10;max-height:90%;max-height:calc(100% - 50px)}@media screen and (min-width:1000px){.main-menu .content-container{float:left;width:50%;top:50px!important;max-height:calc(100% - 100px);-ms-transform:translate(0,0);transform:translate(0,0)}}@media screen and (min-width:1200px){.main-menu .content-container{width:40%}}.main-menu .main-menu-nav{width:80%;margin:auto;counter-reset:menu-item}.main-menu .main-menu-nav li{margin:.5em 0;text-align:left;line-height:1.5em;background:url(../images/dots.png) repeat-x 0 75%;opacity:0;counter-increment:menu-item;-ms-transform:translateX(-3%);transform:translateX(-3%)}.main-menu .main-menu-nav li a{display:block}.main-menu .main-menu-nav li a .main-menu-text,.main-menu .main-menu-nav li a .main-menu-number{background:#fff}.main-menu .main-menu-nav li a .main-menu-text{font-size:22px;font-size:1.375rem;padding-right:.25em;text-transform:uppercase}.main-menu .main-menu-nav li a .main-menu-text em,.main-menu .main-menu-nav li a .main-menu-text .slash{display:none;text-transform:capitalize}.main-menu .main-menu-nav li a .main-menu-number{position:relative;top:0;float:right;font-size:20px;font-size:1.25rem}.main-menu .main-menu-nav li a .main-menu-number:before{position:relative;top:-.1em;content:"0";vertical-align:text-bottom;padding-right:.1em;font-family:freight-display-pro,Arial,sans-serif;font-weight:300;font-size:.7em;font-style:italic;color:#bdbdbd}.main-menu .main-menu-nav li a .main-menu-number:after{content:counter(menu-item)}.main-menu .main-menu-nav li a:focus .main-menu-text,.main-menu .main-menu-nav li a:hover .main-menu-text,.main-menu .main-menu-nav li a:focus .main-menu-number,.main-menu .main-menu-nav li a:hover .main-menu-number{color:#bdbdbd}.main-menu .main-menu-nav li a:focus .main-menu-text em,.main-menu .main-menu-nav li a:hover .main-menu-text em,.main-menu .main-menu-nav li a:focus .main-menu-text:before,.main-menu .main-menu-nav li a:hover .main-menu-text:before,.main-menu .main-menu-nav li a:focus .main-menu-number em,.main-menu .main-menu-nav li a:hover .main-menu-number em,.main-menu .main-menu-nav li a:focus .main-menu-number:before,.main-menu .main-menu-nav li a:hover .main-menu-number:before{color:#6a6a6a}.js-menu-open .main-menu .main-menu-nav li:nth-child(1){transition:transform .4s ease .25s,opacity .4s ease .25s}.js-menu-open .main-menu .main-menu-nav li:nth-child(2){transition:transform .4s ease .35s,opacity .4s ease .35s}.js-menu-open .main-menu .main-menu-nav li:nth-child(3){transition:transform .4s ease .45s,opacity .4s ease .45s}.js-menu-open .main-menu .main-menu-nav li:nth-child(4){transition:transform .4s ease .55s,opacity .4s ease .55s}.js-menu-open .main-menu .main-menu-nav li:nth-child(5){transition:transform .4s ease .65s,opacity .4s ease .65s}.js-menu-open .main-menu .main-menu-nav li:nth-child(6){transition:transform .4s ease .75s,opacity .4s ease .75s}.js-menu-open .main-menu .main-menu-nav li:nth-child(7){transition:transform .4s ease .85s,opacity .4s ease .85s}.js-menu-open .main-menu .main-menu-nav li:nth-child(8){transition:transform .4s ease .95s,opacity .4s ease .95s}@media screen and (min-width:1000px){.main-menu .main-menu-nav li{line-height:2em}.main-menu .main-menu-nav li a .main-menu-text{font-size:30px;font-size:1.875rem}.main-menu .main-menu-nav li a .main-menu-text em{width:4em;text-align:right}.main-menu .main-menu-nav li a .main-menu-text em,.main-menu .main-menu-nav li a .main-menu-text .slash{display:inline-block}.main-menu .main-menu-nav li a .main-menu-number{font-size:28px;font-size:1.75rem;top:.35em}}@media screen and (min-width:1400px){.main-menu .main-menu-nav{width:70%}}@media screen and (min-height:650px){.main-menu .main-menu-nav li{margin:.75em 0}}@media screen and (min-height:800px){.main-menu .main-menu-nav li{margin:1.25em 0}}@media screen and (min-height:900px){.main-menu .main-menu-nav li{margin:1.5em 0}}.main-menu .main-menu-image{display:none;transform:translateZ(0)}@media screen and (min-width:1000px){.main-menu .main-menu-image{position:relative;display:block;float:left;height:100%;width:50%;background:#fff url(../images/menu_bg/menu_1200.jpg) no-repeat 50% 50%;background-size:cover}.main-menu .main-menu-image:after,.main-menu .main-menu-image:before{content:'';position:absolute;left:0;top:0;z-index:1;height:100%;z-index:5;width:100%;-ms-transform:skew(-17deg,0);transform:skew(-17deg,0);-ms-transform-origin:100% 100%;transform-origin:100% 100%;transition:transform .4s ease .15s}.main-menu .main-menu-image:after{left:-100%;background:#fff}.main-menu .main-menu-image:before{left:-99.5%;left:calc(-100% + 5px);border-right:1px solid rgba(255,255,255,.7)}.main-menu .main-menu-image:after,.main-menu .main-menu-image:before{transition:all 550ms ease-in-out 550ms;-ms-transform:skew(0,0);transform:skew(0,0)}}@media screen and (min-width:1200px){.main-menu .main-menu-image{width:60%;background-image:url(../images/menu_bg/menu_1600.jpg)}}.main-menu .page-header-social{display:block;opacity:0;margin-top:1.5em;transition:opacity .4s ease .9s}.js-menu-open .main-menu,.js-menu-closing .main-menu{visibility:visible;opacity:1}.js-menu-open .main-menu .main-menu-nav li,.js-menu-closing .main-menu .main-menu-nav li{-ms-transform:translateX(0);transform:translateX(0);opacity:1}.js-menu-open .main-menu .page-header-social,.js-menu-closing .main-menu .page-header-social{opacity:1}.js-menu-open .main-menu .main-menu-image:after,.js-menu-open .main-menu .main-menu-image:before,.js-menu-closing .main-menu .main-menu-image:after,.js-menu-closing .main-menu .main-menu-image:before{transition-delay:0;transform:translate(0,0) translateZ(0) skew(-17deg,0)}.js-menu-closing .main-menu{transition:none}.js-menu-ajax-closing .main-menu .main-menu-nav li{-ms-transform:translateX(-3%);transform:translateX(-3%);opacity:0}.js-menu-ajax-closing .main-menu .main-menu-nav li:nth-child(1){transition:transform .4s ease .75s,opacity .4s ease .75s}.js-menu-ajax-closing .main-menu .main-menu-nav li:nth-child(2){transition:transform .4s ease .65s,opacity .4s ease .65s}.js-menu-ajax-closing .main-menu .main-menu-nav li:nth-child(3){transition:transform .4s ease .55s,opacity .4s ease .55s}.js-menu-ajax-closing .main-menu .main-menu-nav li:nth-child(4){transition:transform .4s ease .45s,opacity .4s ease .45s}.js-menu-ajax-closing .main-menu .main-menu-nav li:nth-child(5){transition:transform .4s ease .35s,opacity .4s ease .35s}.js-menu-ajax-closing .main-menu .main-menu-nav li:nth-child(6){transition:transform .4s ease .25s,opacity .4s ease .25s}.js-menu-ajax-closing .main-menu .main-menu-nav li:nth-child(7){transition:transform .4s ease .15s,opacity .4s ease .15s}.js-menu-ajax-closing .main-menu .main-menu-nav li:nth-child(8){transition:transform .4s ease .05s,opacity .4s ease .05s}@media screen and (min-width:1000px){.js-menu-ajax-closing .main-menu .main-menu-image:after,.js-menu-ajax-closing .main-menu .main-menu-image:before{left:calc(-100% - 1px);width:calc(100% + 1px);transform:translate(100%,0) translateZ(0) skew(0,0)}}.js-menu-ajax-closing .main-menu .ajax-loader{opacity:1;visibility:visible;background:transparent}@media screen and (min-width:1000px){.main-menu .page-header-social{display:none}.main-menu .content-container{position:static!important}}.page-footer{position:relative;z-index:105}.page-footer .page-footer-nav{display:none}@media screen and (min-width:1000px){.page-footer .page-footer-nav{display:block;padding:2.5em 0;background:#f6f6f6;text-align:center;font-family:Playfair Display,Times New Roman,serif;font-size:16px;font-size:1rem;text-transform:uppercase}.page-footer .page-footer-nav ul li{display:inline-block;margin:0 1.5em}.page-footer .page-footer-nav ul li a{transition:color .4s ease;color:#888}.page-footer .page-footer-nav ul li a:focus,.page-footer .page-footer-nav ul li a:hover{color:#bbb}}.page-footer .page-footer-sub{padding:25px 12px;padding:1.5625rem .75rem;background:#f6f6f6}.page-footer .page-footer-sub .page-footer-main{font-family:Playfair Display,Times New Roman,serif;font-size:14px;font-size:.875rem;text-align:center;text-transform:uppercase;line-height:1.75em}.page-footer .page-footer-sub .page-footer-main li{position:relative;display:block;padding-bottom:.3em;margin-bottom:.3em}.page-footer .page-footer-sub .page-footer-main li:first-child{padding-bottom:1.5em;margin-bottom:1.5em}.page-footer .page-footer-sub .page-footer-main li:first-child:after{content:'';position:absolute;left:50%;top:100%;height:1px;width:130px;margin-left:-65px;background:#e8e8e8}.page-footer .page-footer-sub .page-footer-main a{color:#a1a0a0}.page-footer .page-footer-sub .page-footer-main a:focus,.page-footer .page-footer-sub .page-footer-main a:hover{color:#d4d3d3}.page-footer .page-footer-sub .page-footer-awards{display:none}@media screen and (min-width:1000px){.page-footer .page-footer-sub .page-footer-awards{display:block}}.page-footer .page-footer-sub .page-footer-awards li{display:inline-block;margin-left:1.4em}.page-footer .page-footer-sub .page-footer-awards li:first-child{margin-left:0}.page-footer .page-footer-sub .page-footer-main .page-footer-main-logo{display:none}.page-footer .page-footer-sub .page-footer-main .page-footer-main-credit{font-size:11px;font-size:.6875rem}@media screen and (min-width:1000px){.page-footer .page-footer-sub .page-footer-main .page-footer-main-logo{display:block}.page-footer .page-footer-sub .page-footer-main .page-footer-main-logo a{display:inline-block;vertical-align:middle;width:220px;width:13.75rem;height:23px;height:1.4375rem;fill:#bdbdbd}}.page-footer .page-footer-sub .page-footer-social{display:none}@media screen and (min-width:1000px){.page-footer .page-footer-sub .page-footer-social{display:block;float:right;font-size:0}.page-footer .page-footer-sub .page-footer-social li{font-size:1rem;display:inline-block;margin-left:1em}.page-footer .page-footer-sub .page-footer-social li a{display:block;width:42px;width:2.625rem;height:42px;height:2.625rem;padding:12px;padding:.75rem;border:1px solid #d6d6d6;border-radius:50%;vertical-align:middle}.page-footer .page-footer-sub .page-footer-social li a .icon{display:block;width:18px;width:1.125rem;height:18px;height:1.125rem}}@media screen and (min-width:1000px){.page-footer .page-footer-sub{padding:45px 85px;padding:2.8125rem 5.3125rem;background:#fff}.page-footer .page-footer-sub .page-footer-awards{-ms-flex-order:1;order:1;text-align:left}.page-footer .page-footer-sub .page-footer-main{-ms-flex-order:2;order:2;text-align:center}.page-footer .page-footer-sub .page-footer-social{-ms-flex-order:3;order:3;text-align:right}.flexbox .page-footer .page-footer-sub{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}}.page-boutiques{width:100%;overflow-x:hidden}.page-boutiques section{position:relative;padding-bottom:25px;padding-bottom:1.5625rem;text-align:center;box-sizing:content-box}.page-boutiques section .bg-container{z-index:1;height:120px;height:7.5rem;background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.page-boutiques section .content-container{position:relative;z-index:20}.page-boutiques section .main-title{transition:all 550ms ease;-ms-transform:translate(0,1em);transform:translate(0,1em);opacity:0;height:120px;height:7.5rem;line-height:120px;line-height:7.5rem;font-size:32px;font-size:2rem;margin-bottom:0;color:#fff}.page-boutiques section .boutique-details{transition:all 550ms ease;-ms-transform:translate(0,1em);transform:translate(0,1em);opacity:0;display:inline-block;margin:10px 0;margin:.625rem 0}.page-boutiques section .btn{transition:all 550ms ease;-ms-transform:translate(0,1em);transform:translate(0,1em);opacity:0}.page-ready .page-boutiques section .main-title,.page-ready .page-boutiques section .boutique-details,.page-ready .page-boutiques section .btn{-ms-transform:translate(0,0);transform:translate(0,0);opacity:1}.page-boutiques .section-london .bg-container{background-image:url(../images/boutiques/boutique-london-small.jpg)}.page-boutiques .section-taunton .bg-container{background-image:url(../images/boutiques/boutique-taunton-small.jpg)}@media screen and (min-width:0px) and (max-width:999px){.page-boutiques .btn:before,.page-boutiques .btn:after{border-color:#d6d6d6!important;opacity:1!important}}@media screen and (min-width:750px){.page-boutiques section{padding-bottom:35px;padding-bottom:2.1875rem}.page-boutiques section .bg-container{height:200px;height:12.5rem}.page-boutiques section .main-title{height:200px;height:12.5rem;line-height:200px;line-height:12.5rem;font-size:45px;font-size:2.8125rem}.page-boutiques section .boutique-details{margin:20px 0;margin:1.25rem 0}.page-boutiques section .boutique-details li{margin:15px 0;margin:.9375rem 0}.page-boutiques .section-london .bg-container{background-image:url(../images/boutiques/boutique-london-small.jpg)}.page-boutiques .section-taunton .bg-container{background-image:url(../images/boutiques/boutique-taunton-small.jpg)}}@media screen and (min-width:1000px){.page-boutiques{position:relative;height:100%;height:calc(100% - 65px)}.page-boutiques section{position:relative;width:100%;position:absolute;top:0;width:50%;height:100%;padding:0}.page-boutiques section .content-container{position:absolute;left:50%;top:50%;z-index:2;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-height:100%;text-align:center;overflow:auto}.flexbox .page-boutiques section{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.flexbox .page-boutiques section .content-container{position:static;left:auto;top:auto;-ms-transform:translate(0,0);transform:translate(0,0)}.page-boutiques section .content-container{overflow:visible;width:100%}.flexbox .page-boutiques section .content-container{position:relative;z-index:20}.page-boutiques section .bg-skew{transition:all 550ms ease;content:'';position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;z-index:2;-ms-transform-origin:50% 50%;transform-origin:50% 50%;overflow:hidden}.page-boutiques section .bg-container{transition:all 550ms ease;height:100%}.page-boutiques section .main-title{-ms-transform:translate(1em,0);transform:translate(1em,0);height:auto;line-height:1}.page-boutiques section .boutique-details{margin:40px 0 25px;margin:2.5rem 0 1.5625rem}.page-boutiques section .boutique-details li{font-size:17px;font-size:1.0625rem;color:#fff}.page-boutiques section .boutique-details li .icon{stroke:#fff}.page-boutiques section .boutique-details li a{color:#fff}.page-boutiques .section-london{position:relative;left:0}.page-boutiques .section-london:after,.page-boutiques .section-london:before{content:'';position:absolute;left:0;top:0;z-index:1;height:100%;z-index:5;width:100%;-ms-transform:skew(-17deg,0);transform:skew(-17deg,0);-ms-transform-origin:100% 100%;transform-origin:100% 100%;transition:transform .4s ease .15s}.page-boutiques .section-london:after{left:-100%;background:#fff}.page-boutiques .section-london:before{left:-99.5%;left:calc(-100% + 5px);border-right:1px solid rgba(255,255,255,.7)}.page-boutiques .section-london .bg-container{background-image:url(../images/boutiques/boutique-london.jpg);-ms-transform-origin:0 0;transform-origin:0 0}.page-boutiques .section-london .main-title{-ms-transform:translate(-1em,0);transform:translate(-1em,0)}.page-boutiques .section-london:after{display:none}.page-boutiques .section-london:before{transition:all 550ms ease;-ms-transform:skew(0,0);transform:skew(0,0);-ms-transform-origin:50% 50%;transform-origin:50% 50%;left:5px}.page-boutiques .section-taunton{right:0}.page-boutiques .section-taunton .bg-container{background-image:url(../images/boutiques/boutique-taunton.jpg);-ms-transform-origin:100% 100%;transform-origin:100% 100%}.page-boutiques .section-taunton .main-title{-ms-transform:translate(1em,0);transform:translate(1em,0)}.page-ready .page-boutiques section .bg-skew{transform:skew(-17deg,0) translateZ(0)}.page-ready .page-boutiques section .bg-container{transform:skew(17deg,0) translateZ(0)}.page-ready .page-boutiques .section-london:before{transform:skew(-17deg,0) translateZ(0)}}@media screen and (min-width:1400px){.page-boutiques section .main-title{font-size:60px;font-size:3.75rem}}@media screen and (min-width:0px) and (max-width:999px){.page-boutiques .ajax-target-sibling{transition:750ms ease-in-out}.page-boutiques .ajax-target-sibling.ajax-target-sibling-start{opacity:0}}@media screen and (min-width:1000px){.page-boutiques .ajax-target{transition:750ms ease-in-out;animation:ajaxStartDefault 750ms 1}.page-boutiques .ajax-target .ajax-loader{background:transparent}.page-boutiques .ajax-target.ajax-target-start,.page-boutiques .ajax-target.ajax-target-complete{width:100%!important;left:0!important;padding:0!important}.page-boutiques .ajax-target-sibling{transition:750ms ease-in-out}.page-boutiques .ajax-target-sibling.ajax-target-sibling-start{width:0!important;right:0!important;padding:0!important}}.page-boutique{width:100%;overflow-x:hidden}.page-boutique .boutique-title>*{font-family:Playfair Display,Times New Roman,serif;color:#6a6a6a;line-height:1.4em;letter-spacing:.1em;text-transform:uppercase;font-size:20px;font-size:1.25rem;color:rgba(255,255,255,.35)}.page-boutique .boutique-title>* a{transition:opacity .4s ease;color:inherit}.page-boutique .boutique-title>* a:focus,.page-boutique .boutique-title>* a:hover{opacity:.75}.page-boutique .boutique-title>h2{color:#fff;margin:.25em 0;font-size:40px;font-size:2.5rem}@media screen and (min-width:750px){.page-boutique .boutique-title>*{font-size:25px;font-size:1.5625rem}.page-boutique .boutique-title>h2{font-size:65px;font-size:4.0625rem}}.page-boutique .intro-section{background-image:url(../images/boutiques/boutique-london-small.jpg)}.page-boutique .intro-section .intro-content,.page-boutique .intro-section .down-arrow{transition:opacity 500ms ease-in-out;opacity:0}.page-ready .page-boutique .intro-section .intro-content,.page-ready .page-boutique .intro-section .down-arrow{opacity:1}@media screen and (min-width:1000px){.page-boutique .intro-section{background-image:url(../images/boutiques/boutique-london.jpg)}}.page-boutique .opening-hours{position:relative;z-index:1}.page-boutique .opening-hours .text-container{position:relative;z-index:3;padding:35px 30px 30px;padding:2.1875rem 1.875rem 1.875rem;text-align:center}.page-boutique .opening-hours .text-container .main-title{position:relative;font-size:32px;font-size:2rem;margin-bottom:.75em}.page-boutique .opening-hours .text-container .main-title-logo{text-align:center;margin:.5em auto 1em}@media screen and (min-width:1200px){.page-boutique .opening-hours .text-container .main-title-logo{margin:1em auto 2em}}.page-boutique .opening-hours .text-container .main-title-logo img{display:inline-block}.page-boutique .opening-hours .text-container h2{margin-bottom:1em}.page-boutique .opening-hours .text-container strong{text-transform:uppercase}.page-boutique .opening-hours .text-container .boutique-details{margin-top:40px;margin-top:2.5rem}@media screen and (min-width:1000px){.page-boutique .opening-hours .text-container{width:50%;max-width:850px;max-width:53.125rem;padding:20px 10px 40px 40px;padding:1.25rem .625rem 2.5rem 2.5rem;text-align:left}.page-boutique .opening-hours .text-container .main-title{font-size:45px;font-size:2.8125rem}.page-boutique .opening-hours .text-container .boutique-details{font-size:18px;font-size:1.125rem}}@media screen and (min-width:1400px){.page-boutique .opening-hours .text-container{padding:50px 20px 80px 200px;padding:3.125rem 1.25rem 5rem 12.5rem}.page-boutique .opening-hours .text-container .main-title{left:-80px;left:-5rem;font-size:60px;font-size:3.75rem}.page-boutique .opening-hours .text-container .boutique-details{font-size:20px;font-size:1.25rem}}.page-boutique .opening-hours .img-container{z-index:2;background:url(../images/boutiques/london/opening-hours-sml.jpg) no-repeat 50% 50%;background-size:cover;opacity:.2}@media screen and (min-width:1000px){.page-boutique .opening-hours .img-container{position:relative;position:absolute;left:50%;width:50%;opacity:1;background-image:url(../images/boutiques/london/opening-hours.jpg)}.page-boutique .opening-hours .img-container:after,.page-boutique .opening-hours .img-container:before{content:'';position:absolute;left:0;top:0;z-index:1;height:100%;z-index:5;width:100%;-ms-transform:skew(-17deg,0);transform:skew(-17deg,0);-ms-transform-origin:100% 100%;transform-origin:100% 100%;transition:transform .4s ease .15s}.page-boutique .opening-hours .img-container:after{left:-100%;background:#fff}.page-boutique .opening-hours .img-container:before{left:-99.5%;left:calc(-100% + 5px);border-right:1px solid rgba(255,255,255,.7)}}.page-boutique .dresses{position:relative;width:100%;height:400px;height:25rem;background:url(../images/boutiques/london/dresses-sml.jpg) no-repeat 50% 10%;background-size:cover}.page-boutique .dresses .content-container{position:absolute;left:50%;top:50%;z-index:2;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-height:100%;text-align:center;overflow:auto}.flexbox .page-boutique .dresses{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.flexbox .page-boutique .dresses .content-container{position:static;left:auto;top:auto;-ms-transform:translate(0,0);transform:translate(0,0)}.page-boutique .dresses:after{background:rgba(255,255,255,.6)}.flexbox .page-boutique .dresses{-ms-flex-pack:end;justify-content:flex-end}.page-boutique .dresses .content-container{text-align:center;width:100%;overflow:hidden}.page-boutique .dresses .content-container .btn{background:transparent}.page-boutique .dresses .main-title{font-size:32px;font-size:2rem;margin-bottom:.5em}@media screen and (min-width:750px){.page-boutique .dresses:after{display:none}.page-boutique .dresses .content-container{width:50%}}@media screen and (min-width:1000px){.page-boutique .dresses{height:550px;height:34.375rem;background-image:url(../images/boutiques/london/dresses-med.jpg)}.page-boutique .dresses .main-title{font-size:45px;font-size:2.8125rem}}@media screen and (min-width:1400px){.page-boutique .dresses{height:900px;height:56.25rem;background-image:url(../images/boutiques/london/dresses.jpg)}.page-boutique .dresses .main-title{font-size:60px;font-size:3.75rem}}.page-boutique .accessories{position:relative;z-index:1}.page-boutique .accessories .text-container{position:relative;z-index:3;padding:35px 30px 30px;padding:2.1875rem 1.875rem 1.875rem;text-align:center}.page-boutique .accessories .text-container .main-title{font-size:32px;font-size:2rem;margin-bottom:.8em}@media screen and (min-width:750px){.page-boutique .accessories .text-container{padding:75px 45px;padding:4.6875rem 2.8125rem}}@media screen and (min-width:1000px){.page-boutique .accessories .text-container{left:50%;width:50%;max-width:850px;max-width:53.125rem;padding:85px 50px;padding:5.3125rem 3.125rem;text-align:left}.page-boutique .accessories .text-container .main-title{font-size:45px;font-size:2.8125rem}}@media screen and (min-width:1400px){.page-boutique .accessories .text-container{padding:125px 70px;padding:7.8125rem 4.375rem}.page-boutique .accessories .text-container .main-title{font-size:60px;font-size:3.75rem}}.page-boutique .accessories .img-container{z-index:2;background:url(../images/boutiques/london/accessories-sml.jpg) no-repeat 50% 50%;background-size:cover;opacity:.2}@media screen and (min-width:1000px){.page-boutique .accessories .img-container{position:relative;position:absolute;left:0;width:50%;opacity:1;background-image:url(../images/boutiques/london/accessories.jpg)}.page-boutique .accessories .img-container:after,.page-boutique .accessories .img-container:before{content:'';position:absolute;left:0;top:0;z-index:1;height:100%;z-index:5;width:100%;-ms-transform:skew(-17deg,0);transform:skew(-17deg,0);-ms-transform-origin:100% 100%;transform-origin:100% 100%;transition:transform .4s ease .15s}.page-boutique .accessories .img-container:after{left:-100%;background:#fff}.page-boutique .accessories .img-container:before{left:-99.5%;left:calc(-100% + 5px);border-right:1px solid rgba(255,255,255,.7)}.page-boutique .accessories .img-container:after{left:100%;-ms-transform-origin:0 0;transform-origin:0 0}.page-boutique .accessories .img-container:before{left:calc(100% - 5px);-ms-transform-origin:0 0;transform-origin:0 0;border-left:1px solid rgba(255,255,255,.7)}}.page-boutique .appointment{position:relative;height:400px;height:25rem;text-align:center;background:url(../images/boutiques/london/appointment-sml.jpg) no-repeat 50% 10%;background-size:cover}.page-boutique .appointment .btn{margin-top:50px;margin-top:3.125rem}@media screen and (min-width:0) and (max-width:749px){.page-boutique .appointment{position:relative;width:100%;-ms-flex-direction:column;flex-direction:column}.page-boutique .appointment .content-container{position:absolute;left:50%;top:50%;z-index:2;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-height:100%;text-align:center;overflow:auto}.flexbox .page-boutique .appointment{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.flexbox .page-boutique .appointment .content-container{position:static;left:auto;top:auto;-ms-transform:translate(0,0);transform:translate(0,0)}}@media screen and (min-width:750px){.page-boutique .appointment{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;height:400px;height:25rem}.no-flexbox .page-boutique .appointment{text-align:center}.no-flexbox .page-boutique .appointment>*{margin:.75em auto}}@media screen and (min-width:1000px){.page-boutique .appointment{height:550px;height:34.375rem;background-image:url(../images/boutiques/london/appointment-med.jpg)}.page-boutique .appointment .btn{margin-top:75px;margin-top:4.6875rem}}@media screen and (min-width:1400px){.page-boutique .appointment{height:900px;height:56.25rem;background-image:url(../images/boutiques/london/appointment.jpg)}.page-boutique .appointment .btn{margin-top:100px;margin-top:6.25rem}}.page-brides{position:relative}.page-brides .video-container{position:absolute;z-index:1;width:100%;height:100%;background-image:url(../videos/brides_poster.jpg);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;overflow:hidden}.page-brides .video-container video,.page-brides .video-container img{position:absolute;left:50%;top:50%;min-width:100%;min-height:100%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.page-brides .video-container:after{content:'';position:absolute;left:0;bottom:0;z-index:1;width:100%;height:25%;opacity:.14;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:linear-gradient(to bottom,transparent 0,black 100%)}.no-touch .page-brides .video-container{position:fixed}.page-brides .page-brides-intro{position:relative;z-index:2}.page-brides .page-brides-intro .content-box{transition:all 500ms ease;opacity:0;-ms-transform:translateY(2em);transform:translateY(2em);max-width:600px;max-width:37.5rem}.page-brides .page-brides-intro .content-box h1{margin-bottom:.25em}.page-brides .page-brides-intro .content-box p{margin:0 auto;padding:0 1em;max-width:435px;max-width:27.1875rem}.page-ready .page-brides .page-brides-intro .content-box{opacity:.7;-ms-transform:translateY(0);transform:translateY(0)}.page-brides .page-brides-intro:after{display:none}.page-brides .video-credit{position:fixed;right:2em;bottom:1.5em;z-index:3;font-size:17px;font-size:1.0625rem;color:#fff}.page-brides .video-credit em{font-size:.95em}.touch .page-brides .video-credit{display:none}.page-brides .video-credit.hidden{opacity:0;visibility:hidden}.page-brides .brides-list{position:relative;z-index:3}.page-brides .brides-list .single-bride{position:relative;z-index:4}.page-brides .brides-list .single-bride .featured-image{position:relative;width:100%;height:auto}.page-brides .brides-list .single-bride .featured-image img{width:100%;height:auto}.page-brides .brides-list .single-bride .featured-image .photographer-name{position:absolute;left:1em;bottom:1em;font-size:13px;font-size:.8125rem;padding:.6em 1em}.page-brides .brides-list .single-bride .featured-image .photographer-name>*{margin-bottom:0}.page-brides .brides-list .single-bride .featured-image .photographer-name em{font-size:1.2em;vertical-align:middle}.page-brides .brides-list .single-bride .featured-image .photographer-name:before,.page-brides .brides-list .single-bride .featured-image .photographer-name:after{border-color:#fff}.page-brides .brides-list .single-bride .featured-video{transition:width .4s linear;position:relative;display:block;left:auto!important;top:auto!important;width:300px;margin:20px auto;overflow:hidden}.page-brides .brides-list .single-bride .featured-video .video-icon{opacity:1;position:absolute;left:20px;right:20px;top:20px;bottom:20px;z-index:4}.page-brides .brides-list .single-bride .featured-video .featured-video-thumb{position:relative;z-index:2;width:100%;height:0;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.page-brides .brides-list .single-bride .featured-video .featured-video-container{position:absolute;left:0;top:0;z-index:1;width:100%;height:100%}.page-brides .brides-list .single-bride .featured-video .featured-video-container iframe,.page-brides .brides-list .single-bride .featured-video .featured-video-container object{width:100%;height:100%}.page-brides .brides-list .single-bride .featured-video:after{z-index:3;background:rgba(255,255,255,.15)}.page-brides .brides-list .single-bride.video-playing .featured-video img,.page-brides .brides-list .single-bride.video-playing .featured-video .video-icon{opacity:0;visibility:hidden}.page-brides .brides-list .single-bride.video-playing .featured-video .featured-video-container{z-index:6}.page-brides .brides-list .single-bride .content-box-container{width:100%;padding:20px;padding:1.25rem;background:#fff}.page-brides .brides-list .single-bride .content-box-container .content-box{width:100%;margin:auto;padding-top:1.5em}.page-brides .brides-list .single-bride .content-box-container .content-box h2{position:absolute;top:0;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:0 .8em;background:#fff;white-space:nowrap}.page-brides .brides-list .single-bride .content-box-container .content-box .user-content:before,.page-brides .brides-list .single-bride .content-box-container .content-box .user-content:after{display:inline-block}.page-brides .brides-list .single-bride .content-box-container .content-box .user-content:before{content:open-quote}.page-brides .brides-list .single-bride .content-box-container .content-box .user-content:after{content:close-quote}.page-brides .brides-list .single-bride .content-box-container .content-box .dress-name{font-size:17px;font-size:1.0625rem}.page-brides .brides-list .single-bride .content-box-container .content-box .dress-name em{font-size:1.2em;vertical-align:middle}.page-brides .brides-list .single-bride .content-box-container .content-box:before,.page-brides .brides-list .single-bride .content-box-container .content-box:after{border-color:#bdbdbd}.page-brides .brides-list .single-bride.single-bride-just-name .content-box-container .content-box h2{top:50%}@media screen and (min-width:750px){.page-brides .brides-list .single-bride .featured-video{width:500px}}@media screen and (min-width:1000px){.page-brides .brides-list .single-bride{width:85%;min-width:975px;min-width:60.9375rem;max-width:1600px;max-width:100rem;margin:auto;padding:40px 0;padding:2.5rem 0}.page-brides .brides-list .single-bride .featured-image{position:relative;z-index:1;float:left;width:65%;box-shadow:0 1px 21px rgba(0,0,0,.09)}.page-brides .brides-list .single-bride .featured-image .photographer-name{left:2em;bottom:2em;font-size:14px;font-size:.875rem}.page-brides .brides-list .single-bride .featured-video{position:absolute;right:10%;bottom:40px;bottom:2.5rem;z-index:2;margin:0;box-shadow:0 1px 21px rgba(0,0,0,.09)}.page-brides .brides-list .single-bride.video-loaded .featured-video{width:700px;z-index:4}.page-brides .brides-list .single-bride .content-box-container{position:relative;z-index:3;float:right;width:30%;width:calc(35% - 2.5rem);box-shadow:0 1px 21px rgba(0,0,0,.09)}.page-brides .brides-list .single-bride.single-bride-featured{position:relative}.page-brides .brides-list .single-bride.single-bride-featured .featured-image{position:relative;float:none;width:100%}.page-brides .brides-list .single-bride.single-bride-featured .featured-video{display:none}.page-brides .brides-list .single-bride.single-bride-featured .content-box-container{float:none;position:absolute;left:60px;bottom:100px;z-index:5}.page-brides .brides-list .single-bride.single-bride-featured .photographer-name{left:auto;right:60px;bottom:60px}.page-brides .brides-list .single-bride:not(.single-bride-featured):nth-child(odd) .featured-image{float:right}.page-brides .brides-list .single-bride:not(.single-bride-featured):nth-child(odd) .featured-image .photographer-name{left:auto;right:2em}.page-brides .brides-list .single-bride:not(.single-bride-featured):nth-child(odd) .featured-video{left:auto;left:10%!important}.page-brides .brides-list .single-bride:not(.single-bride-featured):nth-child(odd) .content-box-container{float:left}}@media screen and (min-width:1400px){.page-brides .brides-list .single-bride .featured-video{bottom:75px;bottom:4.6875rem}.page-brides .brides-list .single-bride.video-loaded .featured-video{width:1000px}}.no-touch .page-brides .brides-list .single-bride{transition:850ms ease}.no-touch .page-brides .brides-list .single-bride.out-view{-ms-transform:translateY(10em);transform:translateY(10em)}.page-brides .brides-list .ajax-target{width:100%;height:250px}.page-brides .brides-list .ajax-target .ajax-loader{background:transparent}.page-brides .brides-list .ajax-target .ajax-loader #ajax-loader-logo{top:100px}.page-brides .brides-list .ajax-target.ajax-source-start.ajax-target-complete .ajax-container{animation:ajaxStartDefault .01s 1}.page-brides .brides-list .ajax-target.ajax-source-start.ajax-target-complete .ajax-loader{visibility:visible;opacity:1}.page-brides .brides-list .ajax-target.ajax-source-complete.ajax-target-complete .ajax-container{visibility:hidden;opacity:0}.page-brides .brides-list .ajax-target.ajax-source-complete.ajax-target-complete .ajax-loader{visibility:visible;opacity:1}.page-contact{background:url(../images/contact_bg_1000.jpg) no-repeat 0 0;background-size:cover;background-attachment:fixed}.page-contact .contact-form{width:100%}.page-contact .contact-form h1{padding:1.5em 0;text-align:center;color:#fff}.page-contact .contact-form .contact-form-container{width:100%;margin:auto;padding:25px 20px;padding:1.5625rem 1.25rem;background:#fff}.page-contact .contact-form #contact-content-switcher{position:relative}.page-contact .contact-form #contact-content-switcher #contact-message,.page-contact .contact-form #contact-content-switcher #contact-appointments{width:100%}.page-contact .contact-form #contact-appointments .user-content{margin-bottom:1.6em}.page-contact .contact-form #form-boutique-selection{opacity:1;max-width:368px;max-width:23rem;margin:0 auto 2em}@media screen and (min-width:750px){.page-contact .contact-form #form-boutique-selection{text-align:center}}.page-contact .contact-form #form-boutique-selection.invisible{opacity:0}.page-contact .contact-form #positions-available,.page-contact .contact-form #upload-cv,.page-contact .contact-form #position-details{display:none;width:100%}.page-contact .contact-form #positions-available{float:right}.page-contact .contact-form #positions-available>div{overflow:hidden;clear:both;margin-bottom:1em}@media screen and (min-width:1000px){.page-contact .contact-form #positions-available{width:calc(50% - 30px)}}.page-contact .contact-form #positions-available .wpcf7-checkbox{float:left;width:100%}.page-contact .contact-form #positions-available .wpcf7-list-item{display:block;width:100%;margin-bottom:.75em}.page-contact .contact-form #positions-available .wpcf7-list-item-label{font-family:Playfair Display,Times New Roman,serif;font-size:20px;font-size:1.25rem;color:#6a6a6a;line-height:1.4em;color:#a1a0a0;font-style:italic;padding-left:.5em}.page-contact .contact-form #positions-available input[type=checkbox]{display:none}.page-contact .contact-form #positions-available .checkbox-alt{width:25px;height:25px;float:left;border-radius:3px;border-radius:.1875rem;border:1px solid #c7c6c6;background:none}.page-contact .contact-form #positions-available .checkbox-alt.checked-active{background:url(../images/svgsprite/tick.svg) 50% 50% no-repeat;background-size:60% 60%}.page-contact .contact-form #upload-cv input[type=file]{display:none}.page-contact .contact-form #upload-cv .filepicker{cursor:pointer;padding:10px;padding:.625rem;background:#fcfcfc;border:1px dashed #c7c6c6;color:#a1a0a0;font-family:Playfair Display,Times New Roman,serif;font-size:20px;font-size:1.25rem;font-style:italic}@media screen and (min-width:1000px){.page-contact .contact-form #upload-cv .filepicker{width:calc(50% - 30px)}}.page-contact .contact-form #position-details{padding-bottom:2em}.page-contact .contact-form #position-details ul{margin:2em 0}.page-contact .contact-form #position-details ul li{font-family:Playfair Display,Times New Roman,serif;font-size:14px;font-size:.875rem;color:#6a6a6a;line-height:1.4em;letter-spacing:.05em;text-transform:uppercase;color:#a1a0a0;margin-bottom:.75em}.page-contact .contact-form #position-details ul li span{text-transform:capitalize;color:#6a6a6a;font-style:italic;letter-spacing:0;font-size:18px;font-size:1.125rem}.page-contact .contact-form #position-details ul:first-of-type{margin-top:0}.page-contact .contact-form #wedding-date{display:none}@media screen and (min-width:750px){.page-contact{background-image:url(../images/contact_bg_1600.jpg)}}@media screen and (min-width:1000px){.page-contact{padding:5em 0;text-align:center;background-size:cover}.page-contact .contact-form{transition:background 250ms linear;position:relative;z-index:1;display:inline-block;margin:4px;background:white;transition:all 550ms ease;-ms-transform:translate(0,5em);transform:translate(0,5em);opacity:0;width:90%;max-width:1150px;max-width:71.875rem;overflow:visible;text-align:left;background:#fff}.page-contact .contact-form:before,.page-contact .contact-form:after{transition:250ms linear;-webkit-backface-visibility:hidden;content:'';position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;z-index:2;border:1px solid #fff;border-radius:5px}.page-contact .contact-form:before{width:calc(100% + 8px);-ms-transform:translate(-4px,0);transform:translate(-4px,0)}.is-ie .page-contact .contact-form:before{width:auto;right:-8px}.page-contact .contact-form:after{height:calc(100% + 8px);-ms-transform:translate(0,-4px);transform:translate(0,-4px)}.is-ie .page-contact .contact-form:after{height:auto;bottom:-8px}.page-contact .contact-form>*{position:relative;z-index:3}.page-contact .contact-form:hover[href],.page-contact .contact-form:hover[class*=btn],.page-contact .contact-form.hover,a:hover[href] .page-contact .contact-form,a:hover[class*=btn] .page-contact .contact-form{border-radius:2px;background:rgba(255,255,255,.8)}.page-contact .contact-form:hover[href]:before,.page-contact .contact-form:hover[href]:after,.page-contact .contact-form:hover[class*=btn]:before,.page-contact .contact-form:hover[class*=btn]:after,.page-contact .contact-form.hover:before,.page-contact .contact-form.hover:after,a:hover[href] .page-contact .contact-form:before,a:hover[href] .page-contact .contact-form:after,a:hover[class*=btn] .page-contact .contact-form:before,a:hover[class*=btn] .page-contact .contact-form:after{opacity:0;-ms-transform:translate(0,0);transform:translate(0,0)}.page-contact .contact-form:hover[href]:before,.page-contact .contact-form:hover[class*=btn]:before,.page-contact .contact-form.hover:before,a:hover[href] .page-contact .contact-form:before,a:hover[class*=btn] .page-contact .contact-form:before{width:calc(100%)}.is-ie .page-contact .contact-form:hover[href]:before,.is-ie .page-contact .contact-form:hover[class*=btn]:before,.is-ie .page-contact .contact-form.hover:before,.is-ie a:hover[href] .page-contact .contact-form:before,.is-ie a:hover[class*=btn] .page-contact .contact-form:before{width:auto;right:0}.page-contact .contact-form:hover[href]:after,.page-contact .contact-form:hover[class*=btn]:after,.page-contact .contact-form.hover:after,a:hover[href] .page-contact .contact-form:after,a:hover[class*=btn] .page-contact .contact-form:after{height:calc(100%)}.is-ie .page-contact .contact-form:hover[href]:after,.is-ie .page-contact .contact-form:hover[class*=btn]:after,.is-ie .page-contact .contact-form.hover:after,.is-ie a:hover[href] .page-contact .contact-form:after,.is-ie a:hover[class*=btn] .page-contact .contact-form:after{height:auto;bottom:0}.page-contact .contact-form:active[href],.page-contact .contact-form:active[class*=btn],a:active[href] .page-contact .contact-form,a:active[class*=btn] .page-contact .contact-form{transition:75ms linear;background:white}.page-contact .contact-form h1{padding:0;margin:.5em 0 0;color:#6a6a6a}.page-contact .contact-form .contact-form-container{width:80%;min-width:770px;padding:2.5em 0 3em}.page-ready .page-contact .contact-form{-ms-transform:translate(0,0);transform:translate(0,0);opacity:1}}.page-contact .contact-form-thankyou h1{font-family:freight-display-pro,Arial,sans-serif;font-size:.8em;font-weight:300;font-style:italic;color:#bdbdbd;letter-spacing:0;text-transform:none;font-size:35px;font-size:2.1875rem}.page-contact .contact-form-thankyou h1 a{transition:opacity .4s ease;color:inherit}.page-contact .contact-form-thankyou h1 a:focus,.page-contact .contact-form-thankyou h1 a:hover{opacity:.75}@media screen and (min-width:1000px){.page-contact .contact-form-thankyou h1{font-size:50px;font-size:3.125rem}}.page-contact.careers-active #wedding-date{display:none}.page-contact.careers-active #positions-available,.page-contact.careers-active #upload-cv,.page-contact.careers-active #position-details{display:block}.page-contact.wedding-date #wedding-date{display:block}.page-dress{position:relative;height:100%;height:calc(100% - 60px);overflow:hidden;background:none}.page-dress .dress-images div{background-position:50% 0;background-repeat:no-repeat;background-size:cover}.page-dress .dress-images .img-loading{top:50%;left:50%}.orientation-landscape .page-dress .dress-images{width:66.66667%}.orientation-landscape .page-dress .dress-images.dress-images--flipped{left:33.33333%}.orientation-landscape .page-dress .dress-images .img{position:relative;left:0;top:0;width:50%;height:100%;z-index:4;box-shadow:5px 0 40px rgba(0,0,0,.08);border-right:1px solid rgba(255,255,255,.8)}.orientation-landscape .page-dress .dress-images .img-reverse{left:50%;top:0;width:50%;height:70%;z-index:2;background-color:#fff}.orientation-landscape .page-dress .dress-images .img-close{display:block;left:49.9%;top:auto;bottom:0;width:50.1%;height:60%;min-height:400px;z-index:3;overflow:hidden;transform:skewY(-17deg) translateZ(0);-ms-transform-origin:100%,100%;transform-origin:100%,100%;border-top:1px solid rgba(255,255,255,.8)}.orientation-landscape .page-dress .dress-images .img-close .img-close-container{left:0;top:0;width:100%;height:100%;transform:skewY(17deg) translateZ(0);-ms-transform-origin:100% 0;transform-origin:100% 0}.orientation-landscape .page-dress .dress-images.dress-images-two .img-close{display:none}.orientation-landscape .page-dress .dress-images.dress-images-two .img-reverse{height:100%}.page-dress .styling-tips{max-width:95%;margin:auto}.page-dress .styling-tips hgroup{margin-bottom:1.25em}.page-dress .styling-tips hgroup h1{margin-bottom:.25em}.page-dress .styling-tips hgroup h2{font-size:1.1em}.page-dress .styling-tips .styling-tips-img-container{max-width:90%;margin:1em auto}.page-dress .styling-tips .styling-tips-img-container img{max-width:100%;margin:1px}.page-dress .styling-tips .styling-tips-img-container:before,.page-dress .styling-tips .styling-tips-img-container:after{border-color:#d6d6d6}.orientation-portrait .page-dress .js-open-dress-overlay{cursor:pointer}.page-dress .dress-overlay.dress-overlay-open{overflow:auto;-webkit-overflow-scrolling:touch;opacity:1}.page-dress .dress-overlay.dress-overlay-open .dress-overlay-container{padding-bottom:7.5em}.orientation-landscape .page-dress .dress-overlay.dress-overlay--flipped.dress-overlay-open{left:0}.orientation-landscape .page-dress .dress-overlay.dress-overlay-open{left:66.66667%;bottom:0;width:33.33333%;height:100%;background:#fff}.orientation-landscape .page-dress .dress-overlay.dress-overlay-open .dress-overlay-container{padding-top:1.5em}.orientation-landscape .page-dress .dress-overlay.dress-overlay-open .main-title{margin-bottom:1.5em;max-width:85%}.orientation-landscape .page-dress .dress-overlay.dress-overlay-open .main-title h2{display:none}.orientation-landscape .page-dress .dress-overlay.dress-overlay-open .main-title:after,.orientation-landscape .page-dress .dress-overlay.dress-overlay-open .main-title:before{border-color:#d6d6d6}@media screen and (min-width:1000px){.page-dress{height:calc(100% - 65px)}}.page-event{position:relative}.page-event .featured-image{width:100%;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.page-event .featured-image .bg-container{transition:all 550ms ease;opacity:0;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.page-ready .page-event .featured-image .bg-container{opacity:1}@media screen and (min-width:0px) and (max-width:999px){.page-event .featured-image{position:absolute;left:0;height:200px}}@media screen and (min-width:1000px){.page-event .featured-image{position:relative;position:fixed;right:0;z-index:50;width:37.5%;height:100%;overflow:hidden}.page-event .featured-image:after,.page-event .featured-image:before{content:'';position:absolute;left:0;top:0;z-index:1;height:100%;z-index:5;width:100%;-ms-transform:skew(-17deg,0);transform:skew(-17deg,0);-ms-transform-origin:100% 100%;transform-origin:100% 100%;transition:transform .4s ease .15s}.page-event .featured-image:after{left:-100%;background:#fff}.page-event .featured-image:before{left:-99.5%;left:calc(-100% + 5px);border-right:1px solid rgba(255,255,255,.7)}.page-event .featured-image:after,.page-event .featured-image:before{-ms-transform:skew(17deg,0);transform:skew(17deg,0);-ms-transform-origin:0 0;transform-origin:0 0}.page-event .featured-image:before,.page-event .featured-image:after{transition:all 550ms ease;-ms-transform:skew(0,0);transform:skew(0,0)}.page-ready .page-event .featured-image:before,.page-ready .page-event .featured-image:after{-ms-transform:skew(17deg,0);transform:skew(17deg,0)}}.page-event .event-details{padding:0 20px;padding:0 1.25rem}.page-event .event-details h1{font-size:24px;font-size:1.5rem}.page-event .event-details .event-details-list{overflow:hidden;margin:20px 0;margin:1.25rem 0}.page-event .event-details .event-details-list li{margin:.5em 0;font-size:15px;font-size:.9375rem}.page-event .event-details .event-details-list li em{float:left;top:0;margin-right:.5em;font-size:1.2em}.page-event .event-details .event-details-list li .text{display:block;overflow:hidden}.page-event .event-details .event-details-list li sup{position:relative;top:-.4em;font-size:.6em}.page-event .event-details .user-content{color:#777}@media screen and (min-width:0px) and (max-width:999px){.page-event .event-details .main-title-container{position:relative;width:100%;height:200px;height:12.5rem}.page-event .event-details .main-title-container .content-container{position:absolute;left:50%;top:50%;z-index:2;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-height:100%;text-align:center;overflow:auto}.flexbox .page-event .event-details .main-title-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.flexbox .page-event .event-details .main-title-container .content-container{position:static;left:auto;top:auto;-ms-transform:translate(0,0);transform:translate(0,0)}.page-event .event-details .main-title-container h1{display:block;transition:background 250ms linear;z-index:1;display:inline-block;margin:4px;background:white;text-align:center;padding:1.5em 2em;background:#fff;position:relative;z-index:2;padding:.5em .75em;max-width:85%}.page-event .event-details .main-title-container h1:before,.page-event .event-details .main-title-container h1:after{transition:250ms linear;-webkit-backface-visibility:hidden;content:'';position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;z-index:2;border:1px solid #fff;border-radius:5px}.page-event .event-details .main-title-container h1:before{width:calc(100% + 8px);-ms-transform:translate(-4px,0);transform:translate(-4px,0)}.is-ie .page-event .event-details .main-title-container h1:before{width:auto;right:-8px}.page-event .event-details .main-title-container h1:after{height:calc(100% + 8px);-ms-transform:translate(0,-4px);transform:translate(0,-4px)}.is-ie .page-event .event-details .main-title-container h1:after{height:auto;bottom:-8px}.page-event .event-details .main-title-container h1>*{position:relative;z-index:3}.page-event .event-details .main-title-container h1:hover[href],.page-event .event-details .main-title-container h1:hover[class*=btn],.page-event .event-details .main-title-container h1.hover,a:hover[href] .page-event .event-details .main-title-container h1,a:hover[class*=btn] .page-event .event-details .main-title-container h1{border-radius:2px;background:rgba(255,255,255,.8)}.page-event .event-details .main-title-container h1:hover[href]:before,.page-event .event-details .main-title-container h1:hover[href]:after,.page-event .event-details .main-title-container h1:hover[class*=btn]:before,.page-event .event-details .main-title-container h1:hover[class*=btn]:after,.page-event .event-details .main-title-container h1.hover:before,.page-event .event-details .main-title-container h1.hover:after,a:hover[href] .page-event .event-details .main-title-container h1:before,a:hover[href] .page-event .event-details .main-title-container h1:after,a:hover[class*=btn] .page-event .event-details .main-title-container h1:before,a:hover[class*=btn] .page-event .event-details .main-title-container h1:after{opacity:0;-ms-transform:translate(0,0);transform:translate(0,0)}.page-event .event-details .main-title-container h1:hover[href]:before,.page-event .event-details .main-title-container h1:hover[class*=btn]:before,.page-event .event-details .main-title-container h1.hover:before,a:hover[href] .page-event .event-details .main-title-container h1:before,a:hover[class*=btn] .page-event .event-details .main-title-container h1:before{width:calc(100%)}.is-ie .page-event .event-details .main-title-container h1:hover[href]:before,.is-ie .page-event .event-details .main-title-container h1:hover[class*=btn]:before,.is-ie .page-event .event-details .main-title-container h1.hover:before,.is-ie a:hover[href] .page-event .event-details .main-title-container h1:before,.is-ie a:hover[class*=btn] .page-event .event-details .main-title-container h1:before{width:auto;right:0}.page-event .event-details .main-title-container h1:hover[href]:after,.page-event .event-details .main-title-container h1:hover[class*=btn]:after,.page-event .event-details .main-title-container h1.hover:after,a:hover[href] .page-event .event-details .main-title-container h1:after,a:hover[class*=btn] .page-event .event-details .main-title-container h1:after{height:calc(100%)}.is-ie .page-event .event-details .main-title-container h1:hover[href]:after,.is-ie .page-event .event-details .main-title-container h1:hover[class*=btn]:after,.is-ie .page-event .event-details .main-title-container h1.hover:after,.is-ie a:hover[href] .page-event .event-details .main-title-container h1:after,.is-ie a:hover[class*=btn] .page-event .event-details .main-title-container h1:after{height:auto;bottom:0}.page-event .event-details .main-title-container h1:active[href],.page-event .event-details .main-title-container h1:active[class*=btn],a:active[href] .page-event .event-details .main-title-container h1,a:active[class*=btn] .page-event .event-details .main-title-container h1{transition:75ms linear;background:white}}@media screen and (min-width:750px){.page-event .event-details{padding:0 35px;padding:0 2.1875rem}.page-event .event-details .event-details-list li{font-size:17px;font-size:1.0625rem}}@media screen and (min-width:1000px){.page-event .event-details{width:62.5%;max-width:1200px;max-width:75rem;padding:40px 30px;padding:2.5rem 1.875rem}.page-event .event-details h1{font-size:35px;font-size:2.1875rem}.page-event .event-details .event-details-list li{font-size:18px;font-size:1.125rem}}@media screen and (min-width:1400px){.page-event .event-details{padding:50px 40px;padding:3.125rem 2.5rem}.page-event .event-details h1{font-size:47px;font-size:2.9375rem}}@media screen and (min-width:1600px){.page-event .event-details{padding:65px 75px;padding:4.0625rem 4.6875rem}.page-event .event-details h1{font-size:50px;font-size:3.125rem}}.page-events{position:relative}.page-events .events-next-event{position:relative;width:100%;padding:45px 0;padding:2.8125rem 0;text-align:center}.page-events .events-next-event .bg-container{transition:all 550ms ease;opacity:0;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.page-ready .page-events .events-next-event .bg-container{opacity:1}.page-events .events-next-event .content-box{transition:all 550ms ease;opacity:0;width:80%;max-width:400px;max-width:25rem}.page-events .events-next-event .content-box h1,.page-events .events-next-event .content-box h2{font-size:22px;font-size:1.375rem;margin-bottom:.65em}.page-events .events-next-event .content-box .btn{font-size:14px;font-size:.875rem}.page-ready .page-events .events-next-event .content-box{opacity:1;-ms-transform:translateY(0);transform:translateY(0)}@media screen and (min-width:750px){.page-events .events-next-event{padding:60px 0;padding:3.75rem 0}.page-events .events-next-event .content-box h1,.page-events .events-next-event .content-box h2{font-size:26px;font-size:1.625rem}}@media screen and (min-width:1000px){.page-events .events-next-event{position:relative;width:100%;position:fixed;right:0;z-index:2;width:30%;width:calc(30rem);padding:0 0 0 9rem;height:100%;overflow:hidden}.page-events .events-next-event:after,.page-events .events-next-event:before{content:'';position:absolute;left:0;top:0;z-index:1;height:100%;z-index:5;width:100%;-ms-transform:skew(-17deg,0);transform:skew(-17deg,0);-ms-transform-origin:100% 100%;transform-origin:100% 100%;transition:transform .4s ease .15s}.page-events .events-next-event:after{left:-100%;background:#fff}.page-events .events-next-event:before{left:-99.5%;left:calc(-100% + 5px);border-right:1px solid rgba(255,255,255,.7)}.page-events .events-next-event:after,.page-events .events-next-event:before{-ms-transform:skew(17deg,0);transform:skew(17deg,0);-ms-transform-origin:0 0;transform-origin:0 0}.page-events .events-next-event .content-container{position:absolute;left:50%;top:50%;z-index:2;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-height:100%;text-align:center;overflow:auto}.flexbox .page-events .events-next-event{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.flexbox .page-events .events-next-event .content-container{position:static;left:auto;top:auto;-ms-transform:translate(0,0);transform:translate(0,0)}.page-events .events-next-event .content-box{transition:.4s ease;overflow:visible;left:60%}.page-events .events-next-event .content-box h1,.page-events .events-next-event .content-box h2{font-size:20px;font-size:1.25rem}.page-events .events-next-event .content-box.footer-in-view{opacity:0}.page-events .events-next-event:before,.page-events .events-next-event:after{transition:all 500ms ease;-ms-transform:skew(0,0);transform:skew(0,0)}.page-ready .page-events .events-next-event:before,.page-ready .page-events .events-next-event:after{-ms-transform:skew(17deg,0);transform:skew(17deg,0)}.page-events .events-next-event:before{border-color:rbga(#f1f1f1,.7)}.page-events .events-next-event:after{background:#f1f1f1}}@media screen and (min-width:1400px){.page-events .events-next-event{width:calc(35rem);padding-left:10rem}.page-events .events-next-event .content-box h1,.page-events .events-next-event .content-box h2{font-size:26px;font-size:1.625rem}}@media screen and (min-width:1600px){.page-events .events-next-event{width:calc(50rem);padding-left:10rem}}.page-events .events-upcoming-events{width:100%}.page-events .events-upcoming-events h1{display:none}.page-events .events-upcoming-events .upcoming-events-list{width:100%;padding:5px 20px;padding:.3125rem 1.25rem}.page-events .events-upcoming-events .upcoming-events-list .upcoming-event{position:relative;padding:25px 0;padding:1.5625rem 0;border-bottom:1px solid #eee}.page-events .events-upcoming-events .upcoming-events-list .upcoming-event .featured-image{float:left;width:70px;height:70px;margin-right:20px;margin-right:1.25rem;border-radius:50%}.page-events .events-upcoming-events .upcoming-events-list .upcoming-event h1{font-size:20px;font-size:1.25rem}.page-events .events-upcoming-events .upcoming-events-list .upcoming-event .upcoming-event-details{overflow:hidden;margin:.75em 0 1em}.page-events .events-upcoming-events .upcoming-events-list .upcoming-event .upcoming-event-details li{margin:.5em 0;font-size:15px;font-size:.9375rem}.page-events .events-upcoming-events .upcoming-events-list .upcoming-event .upcoming-event-details li em{float:left;top:0;margin-right:.5em;font-size:1.2em}.page-events .events-upcoming-events .upcoming-events-list .upcoming-event .upcoming-event-details li .text{display:block;overflow:hidden}.page-events .events-upcoming-events .upcoming-events-list .upcoming-event .btn{width:100%;text-align:center;font-size:14px;font-size:.875rem}.page-events .events-upcoming-events .upcoming-events-list .upcoming-event:last-child{border:0}@media screen and (min-width:750px){.page-events .events-upcoming-events .upcoming-events-list{padding:5px 30px;padding:.3125rem 1.875rem}.page-events .events-upcoming-events .upcoming-events-list .upcoming-event{padding:35px 0;padding:2.1875rem 0}.page-events .events-upcoming-events .upcoming-events-list .upcoming-event .featured-image{width:115px;height:115px;margin-right:30px;margin-right:1.875rem}.page-events .events-upcoming-events .upcoming-events-list .upcoming-event h1{font-size:26px;font-size:1.625rem}.page-events .events-upcoming-events .upcoming-events-list .upcoming-event .upcoming-event-details li{font-size:19px;font-size:1.1875rem}}@media screen and (min-width:1000px){.page-events .events-upcoming-events{display:block;width:70%;width:calc(100% - 30rem);padding:15px 0 30px 30px;padding:.9375rem 0 1.875rem 1.875rem;background:#f1f1f1}.page-events .events-upcoming-events h1{font-family:Playfair Display,Times New Roman,serif;color:#6a6a6a;line-height:1.4em;letter-spacing:.1em;text-transform:uppercase;font-size:35px;font-size:2.1875rem;display:block}.page-events .events-upcoming-events h1 a{transition:opacity .4s ease;color:inherit}.page-events .events-upcoming-events h1 a:focus,.page-events .events-upcoming-events h1 a:hover{opacity:.75}.page-events .events-upcoming-events h1 em{font-family:freight-display-pro,Arial,sans-serif;font-size:.8em;font-weight:300;font-style:italic;color:#bdbdbd;letter-spacing:0;text-transform:none;position:relative;top:-.1em}.page-events .events-upcoming-events h1 em a{transition:opacity .4s ease;color:inherit}.page-events .events-upcoming-events h1 em a:focus,.page-events .events-upcoming-events h1 em a:hover{opacity:.75}}@media screen and (min-width:1000px) and (min-width:1000px){.page-events .events-upcoming-events h1{font-size:50px;font-size:3.125rem}}@media screen and (min-width:1000px) and (min-width:1000px){.page-events .events-upcoming-events h1{font-size:35px;font-size:2.1875rem}}@media screen and (min-width:1000px){.page-events .events-upcoming-events .upcoming-events-list{transition:background 250ms linear;position:relative;z-index:1;display:inline-block;margin:4px;background:white;margin-top:1rem;background:#fff}.page-events .events-upcoming-events .upcoming-events-list:before,.page-events .events-upcoming-events .upcoming-events-list:after{transition:250ms linear;-webkit-backface-visibility:hidden;content:'';position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;z-index:2;border:1px solid #fff;border-radius:5px}.page-events .events-upcoming-events .upcoming-events-list:before{width:calc(100% + 8px);-ms-transform:translate(-4px,0);transform:translate(-4px,0)}.is-ie .page-events .events-upcoming-events .upcoming-events-list:before{width:auto;right:-8px}.page-events .events-upcoming-events .upcoming-events-list:after{height:calc(100% + 8px);-ms-transform:translate(0,-4px);transform:translate(0,-4px)}.is-ie .page-events .events-upcoming-events .upcoming-events-list:after{height:auto;bottom:-8px}.page-events .events-upcoming-events .upcoming-events-list>*{position:relative;z-index:3}.page-events .events-upcoming-events .upcoming-events-list:hover[href],.page-events .events-upcoming-events .upcoming-events-list:hover[class*=btn],.page-events .events-upcoming-events .upcoming-events-list.hover,a:hover[href] .page-events .events-upcoming-events .upcoming-events-list,a:hover[class*=btn] .page-events .events-upcoming-events .upcoming-events-list{border-radius:2px;background:rgba(255,255,255,.8)}.page-events .events-upcoming-events .upcoming-events-list:hover[href]:before,.page-events .events-upcoming-events .upcoming-events-list:hover[href]:after,.page-events .events-upcoming-events .upcoming-events-list:hover[class*=btn]:before,.page-events .events-upcoming-events .upcoming-events-list:hover[class*=btn]:after,.page-events .events-upcoming-events .upcoming-events-list.hover:before,.page-events .events-upcoming-events .upcoming-events-list.hover:after,a:hover[href] .page-events .events-upcoming-events .upcoming-events-list:before,a:hover[href] .page-events .events-upcoming-events .upcoming-events-list:after,a:hover[class*=btn] .page-events .events-upcoming-events .upcoming-events-list:before,a:hover[class*=btn] .page-events .events-upcoming-events .upcoming-events-list:after{opacity:0;-ms-transform:translate(0,0);transform:translate(0,0)}.page-events .events-upcoming-events .upcoming-events-list:hover[href]:before,.page-events .events-upcoming-events .upcoming-events-list:hover[class*=btn]:before,.page-events .events-upcoming-events .upcoming-events-list.hover:before,a:hover[href] .page-events .events-upcoming-events .upcoming-events-list:before,a:hover[class*=btn] .page-events .events-upcoming-events .upcoming-events-list:before{width:calc(100%)}.is-ie .page-events .events-upcoming-events .upcoming-events-list:hover[href]:before,.is-ie .page-events .events-upcoming-events .upcoming-events-list:hover[class*=btn]:before,.is-ie .page-events .events-upcoming-events .upcoming-events-list.hover:before,.is-ie a:hover[href] .page-events .events-upcoming-events .upcoming-events-list:before,.is-ie a:hover[class*=btn] .page-events .events-upcoming-events .upcoming-events-list:before{width:auto;right:0}.page-events .events-upcoming-events .upcoming-events-list:hover[href]:after,.page-events .events-upcoming-events .upcoming-events-list:hover[class*=btn]:after,.page-events .events-upcoming-events .upcoming-events-list.hover:after,a:hover[href] .page-events .events-upcoming-events .upcoming-events-list:after,a:hover[class*=btn] .page-events .events-upcoming-events .upcoming-events-list:after{height:calc(100%)}.is-ie .page-events .events-upcoming-events .upcoming-events-list:hover[href]:after,.is-ie .page-events .events-upcoming-events .upcoming-events-list:hover[class*=btn]:after,.is-ie .page-events .events-upcoming-events .upcoming-events-list.hover:after,.is-ie a:hover[href] .page-events .events-upcoming-events .upcoming-events-list:after,.is-ie a:hover[class*=btn] .page-events .events-upcoming-events .upcoming-events-list:after{height:auto;bottom:0}.page-events .events-upcoming-events .upcoming-events-list:active[href],.page-events .events-upcoming-events .upcoming-events-list:active[class*=btn],a:active[href] .page-events .events-upcoming-events .upcoming-events-list,a:active[class*=btn] .page-events .events-upcoming-events .upcoming-events-list{transition:75ms linear;background:white}.page-events .events-upcoming-events .upcoming-events-list .upcoming-events-list-container{padding:5px 20px;padding:.3125rem 1.25rem}.page-events .events-upcoming-events .upcoming-events-list .upcoming-event{padding:25px 0;padding:1.5625rem 0}.page-events .events-upcoming-events .upcoming-events-list .upcoming-event .featured-image{float:right;width:85px;height:85px;margin:0 0 0 20px;margin:0 0 0 1.25rem}.page-events .events-upcoming-events .upcoming-events-list .upcoming-event h1{font-size:20px;font-size:1.25rem}.page-events .events-upcoming-events .upcoming-events-list .upcoming-event .upcoming-event-details li{font-size:15px;font-size:.9375rem}.page-events .events-upcoming-events .upcoming-events-list .upcoming-event .btn{width:auto}}@media screen and (min-width:1400px){.page-events .events-upcoming-events{width:calc(100% - 35rem);padding:25px 20px 50px 50px;padding:1.5625rem 1.25rem 3.125rem 3.125rem}.page-events .events-upcoming-events h1{font-size:50px;font-size:3.125rem}.page-events .events-upcoming-events .upcoming-events-list{margin-top:3rem}.page-events .events-upcoming-events .upcoming-events-list .upcoming-events-list-container{padding:5px 30px;padding:.3125rem 1.875rem}.page-events .events-upcoming-events .upcoming-events-list .upcoming-event{padding:35px 0;padding:2.1875rem 0}.page-events .events-upcoming-events .upcoming-events-list .upcoming-event .featured-image{width:115px;height:115px;margin-left:30px;margin-left:1.875rem}.page-events .events-upcoming-events .upcoming-events-list .upcoming-event h1{font-size:25px;font-size:1.5625rem}.page-events .events-upcoming-events .upcoming-events-list .upcoming-event .upcoming-event-details li{font-size:18px;font-size:1.125rem}.page-events .events-upcoming-events .upcoming-events-list .upcoming-event .upcoming-event-details li.event-date{display:inline-block;padding-right:2em}}@media screen and (min-width:1600px){.page-events .events-upcoming-events{width:calc(100% - 50rem);padding-right:40px;padding-right:2.5rem}}@media screen and (min-width:1000px){.page-events{background:#f1f1f1}}.page-heritage{position:relative;overflow:hidden}.page-heritage .page-heritage-intro{position:relative;z-index:2;background:url(../images/heritage/heritage_intro-sml.jpg) no-repeat 50% 0/cover}.page-heritage .page-heritage-intro .content-box{transition:all 550ms ease;opacity:0;-ms-transform:translateY(2em);transform:translateY(2em);width:85%;max-width:500px;max-width:31.25rem}.page-heritage .page-heritage-intro .content-box h1{letter-spacing:.2em;font-size:30px;font-size:1.875rem;margin-bottom:.25em}.page-heritage .page-heritage-intro .content-box p{margin:0 auto;padding:0 1em;max-width:435px;max-width:27.1875rem}.page-ready .page-heritage .page-heritage-intro .content-box{opacity:.7;-ms-transform:translateY(0);transform:translateY(0)}.page-heritage .page-heritage-intro:before{z-index:3;background:rgba(255,255,255,.2)}@media screen and (min-width:1000px){.page-heritage .page-heritage-intro{background-image:url(../images/heritage/heritage_intro.jpg)}.page-heritage .page-heritage-intro .content-box h1{font-size:44px;font-size:2.75rem}}.page-heritage .page-heritage-content{padding:25px 40px;padding:1.5625rem 2.5rem}.page-heritage .page-heritage-content p{line-height:1.4em}@media screen and (min-width:1000px){.page-heritage .page-heritage-content{width:40%;padding:50px 60px;padding:3.125rem 3.75rem}}@media screen and (min-width:1400px){.page-heritage .page-heritage-content{padding:75px 100px;padding:4.6875rem 6.25rem}.page-heritage .page-heritage-content p{font-size:20px;font-size:1.25rem}}.page-heritage .section-title{font-size:20px;font-size:1.25rem;margin-bottom:.75em}.page-heritage .section-title h2{position:relative;display:inline-block;font-size:1em;line-height:1em}.page-heritage .section-title h2:after{content:'';display:block;width:65%;height:1px;margin:.7em 0 .3em;background:#f4f4f4}.page-heritage .section-title h3{font-family:kepler-std-semicondensed-sub,Playfair Display,Times New Roman,serif;font-size:4.5em;line-height:1em}@media screen and (min-width:1400px){.page-heritage .section-title{font-size:30px;font-size:1.875rem}}@media screen and (min-width:1000px){.page-heritage .main-image-skew{content:'';position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;z-index:2;width:60%;height:100.5%;overflow:hidden}.page-heritage .main-image-skew:before{content:'';position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;z-index:2;border-right:1px solid rgba(255,255,255,.7)}}.page-heritage .main-image{position:relative;width:100%;height:0;padding-bottom:56.25%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.page-heritage .main-image:before{background:rgba(255,255,255,.2)}@media screen and (min-width:1000px){.page-heritage .main-image{content:'';position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;padding:0}}@media screen and (min-width:1000px){.page-heritage .secondary-image{position:relative;z-index:1;clear:both;height:250px;background-repeat:no-repeat;background-position:50% 0;background-size:cover}.page-heritage .secondary-image:before{content:'';position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;background:rgba(255,255,255,.4)}}@media screen and (min-width:1400px){.page-heritage .secondary-image{height:350px}}.page-heritage section:not(.intro-section){position:relative;overflow:hidden}.page-heritage section:not(.page-heritage-year-full):not(.page-heritage-intro).has-waypoint .section-title,.page-heritage section:not(.page-heritage-year-full):not(.page-heritage-intro).has-waypoint p,.page-heritage section:not(.page-heritage-year-full):not(.page-heritage-intro).has-waypoint .main-image-skew,.page-heritage section:not(.page-heritage-year-full):not(.page-heritage-intro).has-waypoint .main-image{transition:550ms ease-in-out}.page-heritage section:not(.page-heritage-year-full):not(.page-heritage-intro).has-waypoint .secondary-image{transition:550ms ease-in-out 250ms}.page-heritage section:not(.page-heritage-year-full):not(.page-heritage-intro).out-view .section-title{opacity:0}.page-heritage section:not(.page-heritage-year-full):not(.page-heritage-intro).out-view p{opacity:0;-ms-transform:translateY(2em);transform:translateY(2em)}.page-heritage section:not(.page-heritage-year-full):not(.page-heritage-intro).out-view .main-image-skew{transform:skew(0,0) translateZ(0)}.page-heritage section:not(.page-heritage-year-full):not(.page-heritage-intro).out-view .main-image-skew .main-image{opacity:0;-ms-transform:skew(0,0);transform:skew(0,0)}.page-heritage section:not(.page-heritage-year-full):not(.page-heritage-intro).out-view .secondary-image{opacity:0}.page-heritage section[class*=year-left].out-view .section-title{-ms-transform:translateX(-2em);transform:translateX(-2em)}@media screen and (min-width:1000px){.page-heritage section[class*=year-left] .page-heritage-content{float:left}.page-heritage section[class*=year-left] .main-image-skew{left:auto;right:0}.page-heritage section[class*=year-left] .main-image-skew:before{left:-99.5%;left:calc(-100% + 5px)}}.page-heritage section[class*=year-right].out-view .section-title{-ms-transform:translateX(2em);transform:translateX(2em)}@media screen and (min-width:1000px){.page-heritage section[class*=year-right] .page-heritage-content{float:right}.page-heritage section[class*=year-right] .main-image-skew{left:0}.page-heritage section[class*=year-right] .main-image-skew:before{left:-5px}.page-heritage section[class*=year-right] .secondary-image{float:right}}@media screen and (min-width:1000px){.page-heritage section[class*=top] .main-image-skew{-ms-transform-origin:0 0;transform-origin:0 0}.page-heritage section[class*=top] .main-image-skew .main-image{-ms-transform-origin:0 0;transform-origin:0 0}.page-heritage section[class*=top] .secondary-image{width:60%}}@media screen and (min-width:1000px){.page-heritage section[class*=bottom] .main-image-skew{-ms-transform-origin:100% 100%;transform-origin:100% 100%}.page-heritage section[class*=bottom] .main-image-skew .main-image{-ms-transform-origin:100% 100%;transform-origin:100% 100%}.page-heritage section[class*=bottom] .secondary-image{width:50%}}@media screen and (min-width:1000px){.page-heritage .page-heritage-year-left-bottom .main-image-skew{transform:skew(-17deg,0) translateZ(0)}.page-heritage .page-heritage-year-left-bottom .main-image-skew .main-image{-ms-transform:skew(17deg,0);transform:skew(17deg,0)}}@media screen and (min-width:1000px){.page-heritage .page-heritage-year-left-top .main-image-skew{transform:skew(17deg,0) translateZ(0)}.page-heritage .page-heritage-year-left-top .main-image-skew .main-image{-ms-transform:skew(-17deg,0);transform:skew(-17deg,0)}}@media screen and (min-width:1000px){.page-heritage .page-heritage-year-right-top .main-image-skew{transform:skew(-17deg,0) translateZ(0)}.page-heritage .page-heritage-year-right-top .main-image-skew .main-image{-ms-transform:skew(17deg,0);transform:skew(17deg,0)}}@media screen and (min-width:1000px){.page-heritage .page-heritage-year-right-bottom .main-image-skew{transform:skew(17deg,0) translateZ(0)}.page-heritage .page-heritage-year-right-bottom .main-image-skew .main-image{-ms-transform:skew(-17deg,0);transform:skew(-17deg,0)}}.page-heritage .page-heritage-year-full{text-align:center}.page-heritage .page-heritage-year-full .section-title h2:after{margin-left:auto;margin-right:auto}.page-heritage .page-heritage-year-full .content-box{z-index:5;max-width:750px;max-width:46.875rem}.page-heritage .page-heritage-year-full .content-box .section-title{margin-bottom:.35em}.page-heritage .page-heritage-year-full .content-box p{margin:0 10%;line-height:1.4em}.page-heritage .page-heritage-year-full.out-view .content-box{opacity:0;-ms-transform:translateY(2em);transform:translateY(2em)}@media screen and (min-width:1000px){.page-heritage .page-heritage-year-full{padding:13% 0}.page-heritage .page-heritage-year-full .content-box{width:25%;min-width:350px;min-width:21.875rem;max-width:750px;max-width:46.875rem}.page-heritage .page-heritage-year-full .section-title h3{font-size:2.5em}.page-heritage .page-heritage-year-full .main-image{width:100%;transform:skew(0,0) translateZ(0);background-attachment:fixed}}.page-heritage #section-1981 .main-image{background-image:url(../images/heritage/heritage-1981-main.jpg)}.page-heritage #section-1981 .secondary-image{background-image:url(../images/heritage/heritage-1981-secondary.jpg)}.page-heritage #section-1981 .section-title h3{color:#e5dfce}.page-heritage #section-1988 .main-image{background-image:url(../images/heritage/heritage-1988-main.jpg)}.page-heritage #section-1988 .secondary-image{background-image:url(../images/heritage/heritage-1988-secondary.jpg)}.page-heritage #section-1988 .section-title h3{color:#384761}.page-heritage #section-1989 .main-image{background-image:url(../images/heritage/heritage-1989-main.jpg)}.page-heritage #section-1989 .secondary-image{background-image:url(../images/heritage/heritage-1989-secondary.jpg)}.page-heritage #section-1989 .section-title h3{color:#d79aa9}.page-heritage #section-1994 .main-image{background-image:url(../images/heritage/heritage-1994-main-sml.jpg)}@media screen and (min-width:1000px){.page-heritage #section-1994 .main-image{background-image:url(../images/heritage/heritage-1994-main.jpg)}}.page-heritage #section-1994 .section-title h3{color:#6a6a6a}.page-heritage #section-2003 .main-image{background-image:url(../images/heritage/heritage-2003-main.jpg)}.page-heritage #section-2003 .secondary-image{background-image:url(../images/heritage/heritage-2003-secondary.jpg)}.page-heritage #section-2003 .section-title h3{color:#aa6366}.page-heritage #section-2007 .main-image{background-image:url(../images/heritage/heritage-2007-main.jpg)}.page-heritage #section-2007 .secondary-image{background-image:url(../images/heritage/heritage-2007-secondary.jpg)}.page-heritage #section-2007 .section-title h3{color:#6c6a67}.page-heritage #section-2008 .main-image{background-image:url(../images/heritage/heritage-2008-main.jpg)}.page-heritage #section-2008 .secondary-image{background-image:url(../images/heritage/heritage-2008-secondary.jpg)}.page-heritage #section-2008 .section-title h3{color:#e5dfce}.page-heritage #section-2011 .main-image{background-image:url(../images/heritage/heritage-2011-main-sml.jpg);background-position:50% 20%}@media screen and (min-width:1000px){.page-heritage #section-2011 .main-image{background-image:url(../images/heritage/heritage-2011-main.jpg)}}.page-heritage #section-2011 .section-title h3{color:#6a6a6a}.page-heritage #section-2011-2 .main-image{background-image:url(../images/heritage/heritage-2011-2-main.jpg)}.page-heritage #section-2011-2 .secondary-image{background-image:url(../images/heritage/heritage-2011-2-secondary.jpg)}.page-heritage #section-2011-2 .section-title h3{color:#e5dfce}.page-heritage #section-2012 .main-image{background-image:url(../images/heritage/heritage-2012-main.jpg);background-position:50% 10%}.page-heritage #section-2012 .secondary-image{background-image:url(../images/heritage/heritage-2012-secondary.jpg)}.page-heritage #section-2012 .section-title h3{color:#aa6366}.page-heritage #section-2013 .main-image{background-image:url(../images/heritage/heritage-2013-main-sml.jpg);background-position:50% 20%}@media screen and (min-width:1000px){.page-heritage #section-2013 .main-image{background-image:url(../images/heritage/heritage-2013-main.jpg)}.page-heritage #section-2013 .content-box{width:35%}}.page-heritage #section-2013 .section-title h3{color:#6a6a6a}.page-home .page-home-intro{background-position:50% 0;overflow:hidden}.page-home .page-home-intro .video-container{position:absolute;z-index:1;width:100%;height:100%}.page-home .page-home-intro .video-container video{left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);min-width:100%;min-height:100%}.page-home .page-home-intro .intro-content{position:relative;z-index:2}@media screen and (min-width:0) and (max-width:749px){.page-home .page-home-intro .intro-content .content-box{display:none}}@media screen and (min-width:750px){.page-home .page-home-intro .intro-content .content-box{display:inline-block}}.page-home .page-home-intro .logo{fill:#fff;width:220px;width:13.75rem;height:22px;height:1.375rem;text-align:center}.page-home .page-home-intro .logo img{display:inline-block}.page-home .page-home-intro .home-intro-title{width:240px;width:15rem;height:150px;height:9.375rem}.page-home .page-home-intro .content-box{opacity:.8;width:75%;max-width:425px;max-width:26.5625rem}@media screen and (min-width:750px){.page-home .page-home-intro .logo{width:350px;width:21.875rem;height:35px;height:2.1875rem}.page-home .page-home-intro .home-intro-title{width:525px;width:32.8125rem;height:85px;height:5.3125rem}}@media screen and (min-width:1400px){.page-home .page-home-intro .home-intro-title{width:650px;width:40.625rem;height:110px;height:6.875rem}}@media screen and (min-width:1600px){.page-home .page-home-intro .home-intro-title{width:1000px;width:62.5rem;height:160px;height:10rem}}.page-home .page-home-dresses{position:relative;z-index:1;height:380px;overflow:hidden}.page-home .page-home-dresses .text-container{display:none}@media screen and (min-width:1000px){.page-home .page-home-dresses .text-container{display:block;position:relative;z-index:3;padding:25px 30px 0;padding:1.5625rem 1.875rem 0;width:32.25%}.page-home .page-home-dresses .text-container .main-title{font-size:35px;font-size:2.1875rem;margin-bottom:.5em}.page-home .page-home-dresses .text-container p{padding-left:1em;line-height:1.5em}}@media screen and (min-width:1400px){.page-home .page-home-dresses .text-container{padding:40px 25px 0 50px;padding:2.5rem 1.5625rem 0 3.125rem}.page-home .page-home-dresses .text-container .main-title{font-size:43px;font-size:2.6875rem;margin-bottom:.75em}.page-home .page-home-dresses .text-container p{padding-left:1.5em;line-height:1.6em}}@media screen and (min-width:1600px){.page-home .page-home-dresses .text-container{padding:80px 25px 0 100px;padding:5rem 1.5625rem 0 6.25rem}.page-home .page-home-dresses .text-container .main-title{font-size:43px;font-size:2.6875rem;margin-bottom:1em}.page-home .page-home-dresses .text-container p{padding-left:1.5em;line-height:1.6em}}.page-home .page-home-dresses .img-container{z-index:2;background-size:cover}@media screen and (min-width:1000px){.page-home .page-home-dresses .img-container{position:relative;position:absolute;left:32.25%;width:67.75%}.page-home .page-home-dresses .img-container:after,.page-home .page-home-dresses .img-container:before{content:'';position:absolute;left:0;top:0;z-index:1;height:100%;z-index:5;width:100%;-ms-transform:skew(-17deg,0);transform:skew(-17deg,0);-ms-transform-origin:100% 100%;transform-origin:100% 100%;transition:transform .4s ease .15s}.page-home .page-home-dresses .img-container:after{left:-100%;background:#fff}.page-home .page-home-dresses .img-container:before{left:-99.5%;left:calc(-100% + 5px);border-right:1px solid rgba(255,255,255,.7)}}.page-home .page-home-dresses .swiper-container .swiper-wrapper .swiper-slide{position:relative;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.page-home .page-home-dresses .swiper-container .swiper-wrapper .swiper-slide h2{position:absolute;left:50%;top:50%;z-index:2;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);min-width:140px}@media screen and (min-width:750px){.page-home .page-home-dresses .swiper-container .swiper-wrapper .swiper-slide h2{top:50%}}.page-home .page-home-dresses .swiper-container .swiper-wrapper .swiper-slide h2 svg{fill:#fff}.page-home .page-home-dresses .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-signature h2{width:55%;height:82.5%}@media screen and (min-width:750px){.page-home .page-home-dresses .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-signature h2{width:30.83%;height:46.25%}}.page-home .page-home-dresses .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-classic h2{width:75%;height:18%}.page-home .page-home-dresses .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-classic h2 svg{width:50%;margin-left:25%;margin-bottom:1.25rem}.page-home .page-home-dresses .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-classic h2 .range-tagline{font-size:1.125rem}@media screen and (min-width:750px){.page-home .page-home-dresses .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-classic h2 .range-tagline{font-size:1.5rem}}.page-home .page-home-dresses .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-couture h2{width:22%;height:37%}.page-home .page-home-dresses .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-the-bride-decides h2{width:100%;height:23%}.page-home .page-home-dresses .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-the-bride-decides h2 svg{width:50%;margin-left:25%}.page-home .page-home-dresses .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-the-bride-decides h2 .range-tagline{font-size:1.125rem}@media screen and (min-width:750px){.page-home .page-home-dresses .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-the-bride-decides h2 .range-tagline{font-size:1.5rem}}.page-home .page-home-dresses .swiper-container .swiper-wrapper .swiper-slide .btn{position:absolute;left:50%;bottom:5%;z-index:2;-ms-transform:translate(-50%,0);transform:translate(-50%,0)}@media screen and (min-width:750px){.page-home .page-home-dresses .swiper-container .swiper-wrapper .swiper-slide .btn{bottom:10%}}.page-home .page-home-dresses .swiper-container .swiper-wrapper .swiper-slide .btn:before,.page-home .page-home-dresses .swiper-container .swiper-wrapper .swiper-slide .btn:after{border-color:#fff}.page-home .page-home-dresses .swiper-container .swiper-wrapper .swiper-slide:after{z-index:1;background:rgba(0,0,0,.15)}@media screen and (min-width:1000px){.page-home .page-home-dresses .swiper-container .swiper-wrapper .swiper-slide h2{-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.page-home .page-home-dresses .swiper-container .swiper-wrapper .swiper-slide .btn{-ms-transform:translate(-50%,0);transform:translate(-50%,0)}}.page-home .page-home-dresses .swiper-nav li{position:absolute;z-index:2;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.page-home .page-home-dresses .swiper-nav li a{display:block;width:12px;width:.75rem;height:42px;height:2.625rem;fill:none;stroke:rgba(255,255,255,.6);stroke-width:2px}.page-home .page-home-dresses .swiper-nav li a:focus,.page-home .page-home-dresses .swiper-nav li a:hover{stroke:white}.page-home .page-home-dresses .swiper-nav li.swiper-prev{left:5%}.page-home .page-home-dresses .swiper-nav li.swiper-next{right:5%}@media screen and (min-width:1000px){.page-home .page-home-dresses .swiper-nav li a{width:19px;width:1.1875rem;height:72px;height:4.5rem;stroke-width:1px}.page-home .page-home-dresses .swiper-nav li.swiper-prev{left:18%}.page-home .page-home-dresses .swiper-nav li.swiper-next{right:5%}}@media screen and (min-width:1400px){.page-home .page-home-dresses .swiper-nav li a{width:25px;width:1.5625rem;height:92px;height:5.75rem}.page-home .page-home-dresses .swiper-nav li.swiper-prev{left:10%}.page-home .page-home-dresses .swiper-nav li.swiper-next{right:3%}}.page-home .page-home-dresses .swiper-pagination{display:none}@media screen and (min-width:1000px){.page-home .page-home-dresses .swiper-pagination{display:block;position:absolute;right:3%;bottom:3%;z-index:3}.page-home .page-home-dresses .swiper-pagination span{transition:.4s ease;display:inline-block;width:30px;width:1.875rem;height:30px;height:1.875rem;margin-left:.25em;border:2px solid rgba(255,255,255,0);border-radius:50%;cursor:pointer;text-align:center}.page-home .page-home-dresses .swiper-pagination span:after{transition:opacity .4s ease;display:block;width:26px;width:1.625rem;height:26px;height:1.625rem;font-family:kepler-std-semicondensed-sub,Playfair Display,Times New Roman,serif;font-size:26px;font-size:1.625rem;text-align:center;color:#fff;opacity:.6}.page-home .page-home-dresses .swiper-pagination span.swiper-active-switch:after,.page-home .page-home-dresses .swiper-pagination span:focus:after,.page-home .page-home-dresses .swiper-pagination span:hover:after{opacity:1}.page-home .page-home-dresses .swiper-pagination span.swiper-active-switch{border-color:rgba(255,255,255,.6)}.page-home .page-home-dresses .swiper-pagination span:nth-child(1):after{content:"1"}.page-home .page-home-dresses .swiper-pagination span:nth-child(2):after{content:"2"}.page-home .page-home-dresses .swiper-pagination span:nth-child(3):after{content:"3"}.page-home .page-home-dresses .swiper-pagination span:nth-child(4):after{content:"4"}.page-home .page-home-dresses .swiper-pagination span:nth-child(5):after{content:"5"}}@media screen and (min-width:1000px){.page-home .page-home-dresses{height:485px}}.page-home .page-home-video{position:relative}.page-home .page-home-video .controls-container{z-index:2;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.page-home .page-home-video .controls-container .main-title{position:relative;z-index:3;font-size:32px;font-size:2rem;color:#fff}.page-home .page-home-video .controls-container .main-title em,.page-home .page-home-video .controls-container .main-title .slash{color:#fff}.page-home .page-home-video .controls-container .play-section{position:relative;z-index:3;text-align:center;height:125px;height:7.8125rem;width:100%}.page-home .page-home-video .controls-container .play-section--centre{position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);left:0}.page-home .page-home-video .controls-container .play-section .large-title{position:absolute;left:0;top:0;width:100%;padding-top:.5em;font-size:14px;font-size:.875rem;text-align:center;color:#fff}.page-home .page-home-video .controls-container .play-section .large-title--larger{font-size:18px;font-size:1.125rem}.page-home .page-home-video .controls-container .play-section .italic-title{position:absolute;left:0;bottom:0;width:100%;padding-bottom:.5em;font-size:18px;font-size:1.125rem;text-align:center;color:#fff}.page-home .page-home-video .controls-container .play-section .action{color:white;margin-top:-35px;font-size:14px;font-size:.875rem}@media screen and (min-width:750px){.page-home .page-home-video .controls-container .play-section .action{margin-top:-50px;font-size:20px;font-size:1.25rem}}@media screen and (min-width:1400px){.page-home .page-home-video .controls-container .play-section .action{margin-top:-70px;font-size:26px;font-size:1.625rem}}.page-home .page-home-video .controls-container .play-section svg{width:70px;width:4.375rem;height:100%}@media screen and (min-width:750px){.page-home .page-home-video .controls-container .play-section{height:205px;height:12.8125rem}.page-home .page-home-video .controls-container .play-section .large-title{font-size:20px;font-size:1.25rem}.page-home .page-home-video .controls-container .play-section .large-title--larger{font-size:24px;font-size:1.5rem}.page-home .page-home-video .controls-container .play-section .italic-title{font-size:26px;font-size:1.625rem}.page-home .page-home-video .controls-container .play-section svg{width:115px;width:7.1875rem}}@media screen and (min-width:1400px){.page-home .page-home-video .controls-container .play-section{height:275px;height:17.1875rem}.page-home .page-home-video .controls-container .play-section .large-title{padding-top:1em}.page-home .page-home-video .controls-container .play-section .large-title--larger{font-size:30px;font-size:1.875rem}.page-home .page-home-video .controls-container .play-section .italic-title{padding-bottom:1em}.page-home .page-home-video .controls-container .play-section svg{width:150px;width:9.375rem}}.page-home .page-home-video .controls-container:after{content:''}.page-home .page-home-video .video-container{z-index:1;overflow:hidden}.page-home .page-home-video .video-container .video-js{z-index:2;min-width:100%;min-height:100%}.page-home .page-home-video .video-container .video-js .vjs-poster{background-size:cover}.page-home .page-home-video .video-container .video-js .vjs-tech{width:auto;height:auto}.page-home .page-home-video .video-container .video-js .vjs-control-bar{z-index:3}.page-home .page-home-video .video-container video{position:absolute;z-index:2;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);min-width:100%;min-height:100%}@media screen and (min-width:750px){.page-home .page-home-video .controls-container .main-title{font-size:40px;font-size:2.5rem}}@media screen and (min-width:1400px){.page-home .page-home-video .controls-container .main-title{font-size:55px;font-size:3.4375rem}}.page-home .page-home-about{position:relative;z-index:1}.page-home .page-home-about .text-container{position:relative;z-index:3;padding:35px 30px 30px;padding:2.1875rem 1.875rem 1.875rem;text-align:center}.page-home .page-home-about .text-container .main-title{font-size:32px;font-size:2rem;margin-bottom:.8em}.page-home .page-home-about .text-container .btn{margin-top:2.5em}@media screen and (min-width:1000px){.page-home .page-home-about .text-container{width:50%;max-width:850px;max-width:53.125rem;padding:20px 10px 40px 40px;padding:1.25rem .625rem 2.5rem 2.5rem;text-align:left}.page-home .page-home-about .text-container .main-title{font-size:45px;font-size:2.8125rem}.page-home .page-home-about .text-container p{padding-left:2em}}@media screen and (min-width:1400px){.page-home .page-home-about .text-container{padding:50px 20px 80px 100px;padding:3.125rem 1.25rem 5rem 6.25rem}.page-home .page-home-about .text-container .main-title{font-size:60px;font-size:3.75rem}.page-home .page-home-about .text-container .btn{margin-top:4em}}.page-home .page-home-about .img-container{z-index:2;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;opacity:.1}@media screen and (min-width:1000px){.page-home .page-home-about .img-container{position:relative;position:absolute;left:50%;width:50%;opacity:1}.page-home .page-home-about .img-container:after,.page-home .page-home-about .img-container:before{content:'';position:absolute;left:0;top:0;z-index:1;height:100%;z-index:5;width:100%;-ms-transform:skew(-17deg,0);transform:skew(-17deg,0);-ms-transform-origin:100% 100%;transform-origin:100% 100%;transition:transform .4s ease .15s}.page-home .page-home-about .img-container:after{left:-100%;background:#fff}.page-home .page-home-about .img-container:before{left:-99.5%;left:calc(-100% + 5px);border-right:1px solid rgba(255,255,255,.7)}}.page-range{height:100%;position:relative}.page-range .range-slider{position:relative;width:100%;height:100%}.page-range .range-slider .scrollingHotSpotLeft,.page-range .range-slider .scrollingHotSpotRight{position:absolute;top:0;z-index:10;height:100%;width:15%}.page-range .range-slider .scrollingHotSpotLeft{left:0}.page-range .range-slider .scrollingHotSpotRight{right:0}.page-range .range-slider .range-slide{position:relative;float:left;display:block;height:100%;overflow:hidden}.page-range .range-slider .range-slide #range-slide-loader-logo{position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:75%;max-width:300px;height:auto}.page-range .dress-images{left:0;top:0;right:0;bottom:0}.page-range .img-flip-container{background-size:cover;background-position:50% 0;background-repeat:no-repeat}.orientation-landscape .page-range .img-flip-container .img{transition:.65s ease;opacity:0}.orientation-landscape .page-range .img-flip-container .img-reverse{display:none}.no-touch .page-range .dress-overlay{transition:750ms ease}.no-touch.orientation-landscape .page-range .img-flip-container{-webkit-backface-visibility:hidden}.no-touch.orientation-landscape .page-range .js-blurred .img-flip-container .img{opacity:1}.no-touch.no-cssfilters.orientation-landscape .page-range .js-blurred .img-flip-container{opacity:.4}.no-touch.no-cssfilters.orientation-landscape .page-range .js-blurred .img-flip-container .img{opacity:0}.no-touch.orientation-portrait .page-range .img-flip-button{opacity:0}.no-touch.orientation-portrait .page-range .js-focused .img-flip-button{opacity:1}.orientation-landscape .page-range.ajax-target-range .ajax-loader{left:33.33333%;width:66.66667%}.orientation-landscape .page-range.ajax-target-range .last-slide-reached+.ajax-loader{left:0;width:100%}.orientation-landscape .page-range.ajax-target-range .dress-overlay-open{opacity:0;visibility:hidden}.orientation-portrait .page-range.ajax-target-range .ajax-loader{top:auto;bottom:0;height:70%;height:calc(100% - 7.5em)}.page-range.ajax-target-range.ajax-target-complete .js-blurred{transition:opacity .65s ease;opacity:0}.page-range.ajax-target-range+.page-dress.ajax-source-start{animation:ajaxEndRange 750ms 1}.page-range.ajax-target-range+.page-dress.ajax-source-start .ajax-loader{visibility:visible;opacity:1}.page-range.ajax-target-range+.page-dress.ajax-source-complete{position:absolute;left:0;top:0;width:100%;z-index:52;visibility:hidden;opacity:0}.page-range.ajax-target-range+.page-dress.ajax-source-complete.page-dress-start{visibility:visible;opacity:1}.orientation-portrait .page-range.ajax-target-range+.page-dress.ajax-source-complete.page-dress-start .page-dress-section-complete{visibility:visible;opacity:1}.orientation-landscape .page-range.ajax-target-range+.page-dress.ajax-source-complete.page-dress-start .dress-images{visibility:hidden;opacity:0;animation:ajaxStartDress 800ms 1 100ms}.orientation-landscape .page-range.ajax-target-range+.page-dress.ajax-source-complete.page-dress-start .dress-overlay{visibility:hidden;opacity:0;animation:ajaxStartDress 800ms 1 500ms}.orientation-landscape .page-range.ajax-target-range+.page-dress.ajax-source-complete.page-dress-start .page-dress-section-complete{visibility:visible;opacity:1}.page-range.ajax-target-range+.page-dress.ajax-source-complete .ajax-loader{visibility:visible;opacity:1}.page-range .range-slider .ajax-source-start.ajax-target-complete .ajax-container{animation:ajaxStartDefault .01s 1}@keyframes ajaxEndRange{0%{visibility:hidden;opacity:0}100%{visibility:hidden;opacity:0}}@keyframes ajaxStartDress{0%{visibility:hidden;opacity:0}100%{visibility:visible;opacity:1}}.tbd-video-container{position:absolute;bottom:0;left:0;z-index:125;width:100%;height:100%}.tbd-video-container>div,.tbd-video-container video{width:100%!important;height:100%!important}.tbd-video-container .vjs-default-skin .js-video-close{width:auto;height:auto;font-family:Playfair Display,Times New Roman,serif;font-size:1.25rem;background:none}.page-ranges{height:100%;height:calc(100% - 60px)}.page-ranges .range-list{position:relative;height:100%}.page-ranges .range-list li{position:relative;transition:750ms cubic-bezier(.23,1,.32,1);overflow:hidden}.page-ranges .range-list li a{transition:opacity 500ms ease;opacity:0;display:block;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.page-ranges .range-list li a:after{background:rgba(0,0,0,.2)}.page-ready .page-ranges .range-list li a{opacity:1}.page-ranges .range-list li .range-logo{position:absolute;left:50%;top:50%;z-index:2;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);min-width:140px;fill:#fff}.orientation-portrait .page-ranges .range-list li.ranges_signature .range-logo{width:55%}@media screen and (min-width:750px){.orientation-portrait .page-ranges .range-list li.ranges_signature .range-logo{height:70%}}.orientation-landscape .page-ranges .range-list li.ranges_signature .range-logo{top:calc(50% + 10px);height:20%;width:75%}@media screen and (min-width:1600px){.orientation-landscape .page-ranges .range-list li.ranges_signature .range-logo{top:calc(50% + 15px)}}@media screen and (min-width:2200px){.orientation-landscape .page-ranges .range-list li.ranges_signature .range-logo{width:70%;height:15%;top:calc(50% + 28px)}}.orientation-portrait .page-ranges .range-list li.ranges_the-bride-decides .range-logo{width:80%;height:25%}@media screen and (min-width:750px){.orientation-portrait .page-ranges .range-list li.ranges_the-bride-decides .range-logo{height:40%}}.orientation-landscape .page-ranges .range-list li.ranges_the-bride-decides .range-logo{height:10%;width:18.75rem}@media screen and (min-width:1400px){.orientation-landscape .page-ranges .range-list li.ranges_the-bride-decides .range-logo{width:21.875rem}}@media screen and (min-width:1600px){.orientation-landscape .page-ranges .range-list li.ranges_the-bride-decides .range-logo{width:28.125rem}}@media screen and (min-width:2200px){.orientation-landscape .page-ranges .range-list li.ranges_the-bride-decides .range-logo{width:40.625rem}}.orientation-portrait .page-ranges .range-list li.ranges_classic .range-logo{width:75%;height:30%}@media screen and (min-width:750px){.orientation-portrait .page-ranges .range-list li.ranges_classic .range-logo{width:60%;height:40%}}.orientation-landscape .page-ranges .range-list li.ranges_classic .range-logo{height:10%;width:17.5rem}@media screen and (min-width:1400px){.orientation-landscape .page-ranges .range-list li.ranges_classic .range-logo{width:18.75rem}}@media screen and (min-width:1600px){.orientation-landscape .page-ranges .range-list li.ranges_classic .range-logo{width:25rem}.orientation-landscape .page-ranges .range-list li.ranges_classic .range-logo svg{width:75%;margin-left:15%}}@media screen and (min-width:2200px){.orientation-landscape .page-ranges .range-list li.ranges_classic .range-logo{width:37.5rem}}.page-ranges .range-list li:last-child{position:absolute}.page-ranges .range-list li:nth-child(1) a{transition-delay:.4s}.page-ranges .range-list li:nth-child(2) a{transition-delay:.7s}.page-ranges .range-list li:nth-child(3) a{transition-delay:1s}.page-ranges .range-list .ajax-target .ajax-loader{transition-delay:2s;background:transparent}.page-ranges .range-list .ajax-target .ajax-loader #ajax-loader-logo{top:75%}.page-ranges .range-list .ajax-target.ajax-target-start a:after{transition:1200ms cubic-bezier(.645,.045,.355,1);background:transparent}.page-ranges .range-list .ajax-target.ajax-target-start .range-logo{transition:1200ms cubic-bezier(.645,.045,.355,1)}.page-ranges .range-list .ajax-target.ajax-target-complete a:after{transition:background 500ms ease 2s;background:rgba(0,0,0,.2)}.page-ranges .range-list .ajax-target-sibling{transition:1200ms cubic-bezier(.645,.045,.355,1)}.orientation-portrait .page-ranges .range-list li{width:100%;height:33.3333%}.orientation-portrait .page-ranges .range-list li.js-blurred{height:30%}.orientation-portrait .page-ranges .range-list li.js-focused{height:40%}.orientation-portrait .page-ranges .range-list li:last-child{bottom:0}.orientation-portrait .page-ranges .range-list .ajax-target.ajax-target-start{animation:ajaxStartRangesPortrait 1200ms 1 cubic-bezier(.645,.045,.355,1)}.orientation-portrait .page-ranges .range-list .ajax-target.ajax-target-complete{height:100%}.orientation-portrait .page-ranges .range-list .ajax-target-sibling.ajax-target-sibling-start{height:0}.orientation-portrait .page-ranges .range-list .ranges_signature a{background-position:40% 33%}.orientation-portrait .page-ranges .range-list .ranges_the-bride-decides a{background-position:100% 2%}.orientation-portrait .page-ranges .range-list .ranges_classic a{background-position:0 23%}.orientation-landscape .page-ranges .range-list li{float:left;width:33.3333%;height:100%}.orientation-landscape .page-ranges .range-list li.js-blurred{width:30%}.orientation-landscape .page-ranges .range-list li.js-focused{width:40%}.orientation-landscape .page-ranges .range-list li:last-child{right:0}.orientation-landscape .page-ranges .range-list .ajax-target.ajax-target-start{animation:ajaxStartRangesLandscape 1200ms 1 cubic-bezier(.645,.045,.355,1)}.orientation-landscape .page-ranges .range-list .ajax-target.ajax-target-complete{width:100%}.orientation-landscape .page-ranges .range-list .ajax-target-sibling.ajax-target-sibling-start{width:0}.orientation-landscape .page-ranges .range-list .ranges_signature a{background-position:40% 50%}.orientation-landscape .page-ranges .range-list .ranges_the-bride-decides a{background-position:50% 50%}.orientation-landscape .page-ranges .range-list .ranges_classic a{background-position:20% 50%}@media screen and (min-width:1000px){.page-ranges{height:calc(100% - 65px)}}@keyframes ajaxStartRangesPortrait{0%{height:40%}100%{height:100%}}@keyframes ajaxStartRangesLandscape{0%{width:40%}100%{width:100%}}.range-tagline{display:block;text-align:center;color:#fff;font-size:1.0625rem;line-height:1.3em}@media screen and (min-width:750px){.range-tagline{font-size:1.5625rem}}@media screen and (min-width:1000px){.range-tagline{font-size:1.0625rem}}@media screen and (min-width:1600px){.range-tagline{font-size:1.4375rem}}.page-stockists{position:relative;height:100%;height:calc(100% - 60px)}@media screen and (min-width:1000px){.page-stockists{height:calc(100% - 65px)}}@media screen and (min-width:1000px){.page-stockists .stockists-side-col{float:left;height:100%;width:30%}}.page-stockists .page-title{display:none}@media screen and (min-width:1000px){.page-stockists .page-title{display:block;padding:.6em 0;text-align:center;font-size:28px;font-size:1.75rem;background:#f1f1f1}}@media screen and (min-width:1200px){.page-stockists .page-title{font-size:36px;font-size:2.25rem}}@media screen and (min-width:1400px){.page-stockists .page-title{font-size:45px;font-size:2.8125rem}}@media screen and (min-width:1600px){.page-stockists .page-title{font-size:50px;font-size:3.125rem}}.page-stockists .stockists-search{position:absolute;left:0;top:0;z-index:1;width:100%;padding:25px;padding:1.5625rem}.page-stockists .stockists-search form{position:relative}.page-stockists .stockists-search form .btn{float:right;width:2em;height:2em;font-size:20px;font-size:1.25rem;padding:0;text-align:center;line-height:2em;box-shadow:0 1px 10px rgba(0,0,0,.18);background:#fff}.page-stockists .stockists-search form .btn .icon{position:relative;top:2px;left:1px;fill:none;stroke:#6a6a6a;font-size:.9em}.page-stockists .stockists-search form .btn:before,.page-stockists .stockists-search form .btn:after{border-color:#fff}.page-stockists .stockists-search form .search-icon{display:inline-block}.page-stockists .stockists-search form .close-icon{display:none}.page-stockists .stockists-search form .clear-form{display:none;position:absolute;right:60px;right:3.75rem;top:17px;top:1.0625rem;z-index:1;fill:none;stroke:#6a6a6a}.page-stockists .stockists-search form input{position:absolute;right:5px;top:5px;width:40px;width:2.5rem;height:39px;height:2.4375rem;padding:0 1em;opacity:0;color:#bdbdbd;font-size:15px;font-size:.9375rem;font-style:normal;border:0}.page-stockists .stockists-search form input::-webkit-input-placeholder{color:#bdbdbd;opacity:1}.page-stockists .stockists-search form input:-moz-placeholder{color:#bdbdbd;opacity:1}.page-stockists .stockists-search form input::-moz-placeholder{color:#bdbdbd;opacity:1}.page-stockists .stockists-search form input:-ms-input-placeholder{color:#bdbdbd;opacity:1}.page-stockists .stockists-search form input::-ms-clear{display:none}.page-stockists .stockists-search form.open .search-icon{display:none}.page-stockists .stockists-search form.open .close-icon{display:inline-block}.page-stockists .stockists-search form.open input{width:100%;opacity:1}.page-stockists .stockists-search form.open.filled .clear-form{display:inline-block}.page-stockists .stockists-search form.open.filled .search-icon{display:inline-block}.page-stockists .stockists-search form.open.filled .close-icon{display:none}@media screen and (min-width:1000px){.page-stockists .stockists-search{zoom:1;position:static;padding:25px 15px;padding:1.5625rem .9375rem;background:url(../images/stockists/search_bg_uk.jpg) no-repeat 50% 50%/cover}.page-stockists .stockists-search:before,.page-stockists .stockists-search:after{content:"\0020";display:block;height:0;overflow:hidden}.page-stockists .stockists-search:after{clear:both}.page-stockists .stockists-search form input{position:relative;right:0;float:left;width:80%;width:calc(100% - 4rem)!important;opacity:1;font-size:14px;font-size:.875rem}.page-stockists .stockists-search form .clear-form{right:76px;right:4.75rem}.page-stockists .stockists-search form.open .search-icon{display:inline-block}.page-stockists .stockists-search form.open .close-icon{display:none}.page-stockists .stockists-search form.filled .clear-form{display:inline-block}.page-stockists .stockists-search form.filled .search-icon{display:inline-block}.page-stockists .stockists-search form.filled .close-icon{display:none}}@media screen and (min-width:1400px){.page-stockists .stockists-search{padding:75px 50px;padding:4.6875rem 3.125rem}.page-stockists .stockists-search form .btn{width:3em}.page-stockists .stockists-search form input{font-size:18px;font-size:1.125rem;width:calc(100% - 5.25rem)!important}.page-stockists .stockists-search form .clear-form{right:100px;right:6.25rem}}@media screen and (min-width:1000px){.page-stockists.page-stockists-uk .stockists-search{background-image:url(../images/stockists/search_bg_uk.jpg)}.page-stockists.page-stockists-usa .stockists-search{background-image:url(../images/stockists/search_bg_usa.jpg)}.page-stockists.page-stockists-japan .stockists-search{background-image:url(../images/stockists/search_bg_japan.jpg)}}.page-stockists .stockists-list{display:none}@media screen and (min-width:1000px){.page-stockists .stockists-list{position:relative;display:block}.page-stockists .stockists-list ul{overflow:auto;padding:0 30px;padding:0 1.875rem}.page-stockists .stockists-list ul li{transition:background-color .4s ease;padding:25px 10px;padding:1.5625rem .625rem;border-bottom:2px solid #f0f0f0;background:rgba(214,214,214,0);cursor:pointer}.page-stockists .stockists-list ul li h4{font-size:26px;font-size:1.625rem;margin:0 0 .5em}.page-stockists .stockists-list ul li p{margin-bottom:.6em;font-size:18px;font-size:1.125rem;line-height:1.3em;color:#a1a0a0;font-family:freight-display-pro,Arial,sans-serif}.page-stockists .stockists-list ul li p .icon{float:left;position:relative;top:.2em;margin-right:.75em;fill:none;stroke:#bdbdbd}.page-stockists .stockists-list ul li p .text{display:block;overflow:hidden}.page-stockists .stockists-list ul li p:last-child{margin-bottom:0}.page-stockists .stockists-list ul li .view-on-map{margin-top:1.5em;font-size:.95em}.page-stockists .stockists-list ul li .view-on-map .icon{font-size:1em}.page-stockists .stockists-list ul li .view-on-map a{display:inline-block}.page-stockists .stockists-list ul li:last-child{border:0}.page-stockists .stockists-list ul li:hover{background:rgba(214,214,214,.15)}.page-stockists .stockists-list:after{content:'';position:absolute;left:0;bottom:0;z-index:2;height:70px;height:4.375rem;width:100%;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,white 100%)}}.page-stockists #map{width:100%;height:100%}.page-stockists #map .infoWindow{width:300px;width:18.75rem;padding:16px 20px 20px;padding:1rem 1.25rem 1.25rem;background:#fff;border:2px solid #a2a2a2}.page-stockists #map .infoWindow h4{font-size:24px;font-size:1.5rem;margin:0 0 .7em;padding:0 25px 0 0}.page-stockists #map .infoWindow p{margin-bottom:.6em;font-size:16px;font-size:1rem;line-height:1.3em;color:#a1a0a0;font-family:freight-display-pro,Arial,sans-serif}.page-stockists #map .infoWindow p a:focus,.page-stockists #map .infoWindow p a:hover{opacity:.75}.page-stockists #map .infoWindow p .icon{float:left;position:relative;top:.2em;margin-right:.75em;fill:none;stroke:#bdbdbd}.page-stockists #map .infoWindow p .text{display:block;overflow:hidden}.page-stockists #map .infoWindow p:last-child{margin-bottom:0}.page-stockists #map .infoWindow:before{content:'';position:absolute;left:50%;bottom:-8px;width:18px;height:18px;border-radius:2px;margin-left:-9px;z-index:1;background:#fff;border:2px solid #a2a2a2;border-width:0 0 2px 2px;-ms-transform:rotate(-45deg);transform:rotate(-45deg);-ms-transform-origin:50% 50%;transform-origin:50% 50%}@media screen and (min-width:1000px){.page-stockists #map .infoWindow{width:380px;width:23.75rem;padding:25px 30px 30px;padding:1.5625rem 1.875rem 1.875rem}.page-stockists #map .infoWindow h4{font-size:26px;font-size:1.625rem}.page-stockists #map .infoWindow p{font-size:18px;font-size:1.125rem}}@media screen and (min-width:1000px){.page-stockists #map{float:left;width:70%}}.page-stockists-countries{height:100%;height:calc(100% - 60px)}.page-stockists-countries .stockist-list{position:relative;height:100%}.page-stockists-countries .stockist-list li{position:relative;transition:750ms cubic-bezier(.23,1,.32,1);overflow:hidden}.page-stockists-countries .stockist-list li a{transition:opacity 500ms ease;opacity:0;display:block;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.page-stockists-countries .stockist-list li a:after{background:rgba(0,0,0,.2)}.page-ready .page-stockists-countries .stockist-list li a{opacity:1}.page-stockists-countries .stockist-list li .stockist-logo.content-container{width:50%;min-width:215px;max-width:400px;text-align:center;color:#fff;font-size:1.5rem;overflow:hidden}.page-stockists-countries .stockist-list li .stockist-logo.content-container svg{max-height:50px;fill:#fff;margin-bottom:.625rem}.page-stockists-countries .stockist-list li:last-child{position:absolute}.page-stockists-countries .stockist-list li:nth-child(1) a{transition-delay:.4s}.page-stockists-countries .stockist-list li:nth-child(2) a{transition-delay:.7s}.page-stockists-countries .stockist-list li:nth-child(3) a{transition-delay:1s}@media screen and (min-width:750px){.page-stockists-countries .stockist-list li .stockist-logo.content-container{font-size:2.625rem}.page-stockists-countries .stockist-list li .stockist-logo.content-container svg{max-height:100%}}.page-stockists-countries .stockist-list .ajax-target .ajax-loader{transition-delay:2s;background:rgba(255,255,255,.5)}.page-stockists-countries .stockist-list .ajax-target.ajax-target-start a:after{transition:1200ms cubic-bezier(.645,.045,.355,1);background:transparent}.page-stockists-countries .stockist-list .ajax-target.ajax-target-start .stockist-logo{transition:750ms ease}.page-stockists-countries .stockist-list .ajax-target.ajax-target-complete a:after{background:transparent}.page-stockists-countries .stockist-list .ajax-target-sibling{transition:1200ms cubic-bezier(.645,.045,.355,1)}.orientation-portrait .page-stockists-countries .stockist-list li{width:100%;height:33.3333%}.orientation-portrait .page-stockists-countries .stockist-list li.js-blurred{height:30%}.orientation-portrait .page-stockists-countries .stockist-list li.js-focused{height:40%}.orientation-portrait .page-stockists-countries .stockist-list li:last-child{bottom:0}.orientation-portrait .page-stockists-countries .stockist-list .ajax-target.ajax-target-start{animation:ajaxStartStockistsPortrait 1200ms 1 cubic-bezier(.645,.045,.355,1)}.orientation-portrait .page-stockists-countries .stockist-list .ajax-target.ajax-target-start .stockist-logo{top:25%}.orientation-portrait .page-stockists-countries .stockist-list .ajax-target.ajax-target-complete{height:100%}.orientation-portrait .page-stockists-countries .stockist-list .ajax-target.ajax-target-complete .stockist-logo{top:25%}.orientation-portrait .page-stockists-countries .stockist-list .ajax-target-sibling.ajax-target-sibling-start{height:0}.orientation-portrait .page-stockists-countries .stockist-list .stockist_uk a{background-position:13% 50%}.orientation-portrait .page-stockists-countries .stockist-list .stockist_usa a{background-position:84% 26%}.orientation-portrait .page-stockists-countries .stockist-list .stockist_japan a{background-position:60% 27%}.orientation-landscape .page-stockists-countries .stockist-list li{float:left;width:33.3333%;height:100%}.orientation-landscape .page-stockists-countries .stockist-list li.js-blurred{width:30%}.orientation-landscape .page-stockists-countries .stockist-list li.js-focused{width:40%}.orientation-landscape .page-stockists-countries .stockist-list li:last-child{right:0}.orientation-landscape .page-stockists-countries .stockist-list .ajax-target.ajax-target-start{animation:ajaxStartStockistsLandscape 1200ms 1 cubic-bezier(.645,.045,.355,1)}.orientation-landscape .page-stockists-countries .stockist-list .ajax-target.ajax-target-start .stockist-logo{top:28%}.orientation-landscape .page-stockists-countries .stockist-list .ajax-target.ajax-target-complete{width:100%}.orientation-landscape .page-stockists-countries .stockist-list .ajax-target.ajax-target-complete .stockist-logo{top:28%}.orientation-landscape .page-stockists-countries .stockist-list .ajax-target-sibling.ajax-target-sibling-start{width:0}.orientation-landscape .page-stockists-countries .stockist-list .stockist_uk a{background-position:29% 50%}.orientation-landscape .page-stockists-countries .stockist-list .stockist_usa a{background-position:66% 50%}.orientation-landscape .page-stockists-countries .stockist-list .stockist_japan a{background-position:62% 50%}@media screen and (min-width:1000px){.page-stockists-countries{height:calc(100% - 65px)}}@keyframes ajaxStartStockistsPortrait{0%{height:40%}100%{height:100%}}@keyframes ajaxStartStockistsLandscape{0%{width:40%}100%{width:100%}}.page-updates .post-filter{position:relative;z-index:60;width:100%;height:45px;height:2.8125rem;text-align:center}.page-updates .post-filter ul{position:absolute;left:0;bottom:0;width:100%;background:#f6f6f6;box-shadow:inset 0 2px 4px -2px rgba(0,0,0,.15)}.page-updates .post-filter ul li{display:block;text-align:center;height:0;line-height:45px;line-height:2.8125rem;font-size:20px;font-size:1.25rem;vertical-align:middle;color:#bdbdbd}.page-updates .post-filter ul li.initial{height:45px;height:2.8125rem;font-size:1.25em}.page-updates .post-filter ul li.initial .icon{font-size:.9em}.page-updates .post-filter ul li a{display:block;color:#bdbdbd}.page-updates .post-filter ul li .icon{position:relative;top:-.1em;stroke:#bdbdbd;fill:none;display:inline-block;vertical-align:middle;font-size:1.2em;margin-right:.5em}.page-updates .post-filter.open ul li{height:45px;height:2.8125rem}.page-updates .post-filter.open ul li .icon{height:45px;height:2.8125rem}@media screen and (min-width:1000px){.page-updates .post-filter{position:fixed;left:0;z-index:111;top:64px;top:4rem;box-shadow:0 3px 5px -2px rgba(0,0,0,.15);overflow:visible}.page-updates .post-filter:after{content:'';position:absolute;top:3px;left:0;z-index:2;width:100%;height:1px;background:rgba(255,255,255,.6)}.page-updates .post-filter ul{box-shadow:none}.page-updates .post-filter ul li{display:inline-block;text-align:left;margin-right:2em;height:auto}.page-updates .post-filter ul li:last-child{margin-right:0}.page-updates .post-filter ul li.initial{margin-right:1em}}@media screen and (min-width:1000px){.page-updates .ajax-posts-container{position:relative}}.page-updates .update-item{display:inline-block;position:relative;width:90%;margin:15px;margin:.9375rem}.page-updates .update-item .post-thumb{position:relative;z-index:5;float:left;width:100px;height:100px;overflow:hidden;margin-right:15px;margin-right:.9375rem;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.page-updates .update-item .post-thumb .icon{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);stroke:#fff;fill:none;font-size:2em}.page-updates .update-item .post-thumb img{width:auto;height:100%}.page-updates .update-item .post-content{overflow:hidden}.page-updates .update-item .post-title{color:#a1a0a0;font-size:18px;font-size:1.125rem;margin-bottom:10px;margin-bottom:.625rem}.page-updates .update-item .post-date{display:block;font-family:kepler-std-semicondensed-sub,Playfair Display,Times New Roman,serif;color:#d6d6d6;font-size:18px;font-size:1.125rem;margin-bottom:10px;margin-bottom:.625rem}.page-updates .update-item .post-link{display:none;margin-top:.75em}.page-updates .update-item .post-link a{font-weight:700}.page-updates .update-item .post-link a .text{position:relative;display:inline-block;padding-bottom:.2em}.page-updates .update-item .post-link a .text:after{opacity:.75;content:'';position:absolute;left:50%;bottom:0;width:100%;height:1px;background:#bdbdbd;-ms-transform:translateX(-50%);transform:translateX(-50%)}.page-updates .update-item .post-link a:focus .text:after,.page-updates .update-item .post-link a:hover .text:after{width:0;opacity:0}.page-updates .update-item .post-link .icon{position:relative;top:-.05em;display:inline-block;stroke:#bdbdbd;fill:none;vertical-align:middle;font-size:.9em;margin-right:.5em;font-weight:400}@media screen and (min-width:1000px){.page-updates .update-item{transition:background 250ms linear;position:relative;z-index:1;display:inline-block;margin:4px;background:white;transition:opacity .4s ease;width:auto;margin:15px;float:left;background:#fff}.page-updates .update-item:before,.page-updates .update-item:after{transition:250ms linear;-webkit-backface-visibility:hidden;content:'';position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;z-index:2;border:1px solid #fff;border-radius:5px}.page-updates .update-item:before{width:calc(100% + 8px);-ms-transform:translate(-4px,0);transform:translate(-4px,0)}.is-ie .page-updates .update-item:before{width:auto;right:-8px}.page-updates .update-item:after{height:calc(100% + 8px);-ms-transform:translate(0,-4px);transform:translate(0,-4px)}.is-ie .page-updates .update-item:after{height:auto;bottom:-8px}.page-updates .update-item>*{position:relative;z-index:3}.page-updates .update-item:hover[href],.page-updates .update-item:hover[class*=btn],.page-updates .update-item.hover,a:hover[href] .page-updates .update-item,a:hover[class*=btn] .page-updates .update-item{border-radius:2px;background:rgba(255,255,255,.8)}.page-updates .update-item:hover[href]:before,.page-updates .update-item:hover[href]:after,.page-updates .update-item:hover[class*=btn]:before,.page-updates .update-item:hover[class*=btn]:after,.page-updates .update-item.hover:before,.page-updates .update-item.hover:after,a:hover[href] .page-updates .update-item:before,a:hover[href] .page-updates .update-item:after,a:hover[class*=btn] .page-updates .update-item:before,a:hover[class*=btn] .page-updates .update-item:after{opacity:0;-ms-transform:translate(0,0);transform:translate(0,0)}.page-updates .update-item:hover[href]:before,.page-updates .update-item:hover[class*=btn]:before,.page-updates .update-item.hover:before,a:hover[href] .page-updates .update-item:before,a:hover[class*=btn] .page-updates .update-item:before{width:calc(100%)}.is-ie .page-updates .update-item:hover[href]:before,.is-ie .page-updates .update-item:hover[class*=btn]:before,.is-ie .page-updates .update-item.hover:before,.is-ie a:hover[href] .page-updates .update-item:before,.is-ie a:hover[class*=btn] .page-updates .update-item:before{width:auto;right:0}.page-updates .update-item:hover[href]:after,.page-updates .update-item:hover[class*=btn]:after,.page-updates .update-item.hover:after,a:hover[href] .page-updates .update-item:after,a:hover[class*=btn] .page-updates .update-item:after{height:calc(100%)}.is-ie .page-updates .update-item:hover[href]:after,.is-ie .page-updates .update-item:hover[class*=btn]:after,.is-ie .page-updates .update-item.hover:after,.is-ie a:hover[href] .page-updates .update-item:after,.is-ie a:hover[class*=btn] .page-updates .update-item:after{height:auto;bottom:0}.page-updates .update-item:active[href],.page-updates .update-item:active[class*=btn],a:active[href] .page-updates .update-item,a:active[class*=btn] .page-updates .update-item{transition:75ms linear;background:white}.page-updates .update-item .post-thumb{float:none;width:100%;height:auto;margin-right:0}.page-updates .update-item .post-thumb img{width:100%;height:auto}.page-updates .update-item .post-content{padding:1rem}.page-updates .update-item .post-title{font-size:22px;font-size:1.375rem}.page-updates .update-item .post-link{display:block}.page-updates .update-item:before,.page-updates .update-item:after{border-color:#d6d6d6}}@media screen and (min-width:1400px){.page-updates .update-item{margin:25px}.page-updates .update-item .post-title{font-size:26px;font-size:1.625rem}.page-updates .update-item .post-link{font-size:1.1em}}.page-updates .update-item-featured{margin:0;width:100%}.page-updates .update-item-featured .post-thumb{z-index:3;width:100%;height:350px;height:21.875rem;float:none;margin:0;background-position:0 0}.page-updates .update-item-featured .post-title{color:#fff}.page-updates .update-item-featured .post-date{color:#bdbdbd}.page-updates .update-item-featured .post-content{position:absolute;left:0;bottom:0;z-index:5;width:100%;padding:50px 15px 20px;padding:3.125rem .9375rem 1.25rem;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.65) 100%)}.page-updates .update-item-featured .post-link{display:block}.page-updates .update-item-featured .post-link a{color:#bdbdbd}.page-updates .update-item-featured .post-link a .icon{stroke:#bdbdbd}.page-updates .update-item-featured .post-link a .text:after{background:#bdbdbd}@media screen and (min-width:1000px){.page-updates .update-item-featured{width:50%;width:calc(50% - 35px);margin:15px}.page-updates .update-item-featured .post-thumb{height:440px;height:27.5rem}.page-updates .update-item-featured .post-title{font-size:26px;font-size:1.625rem}}@media screen and (min-width:1400px){.page-updates .update-item-featured{width:calc(50% - 50px);margin:25px}.page-updates .update-item-featured .post-title{font-size:36px;font-size:2.25rem}.page-updates .update-item-featured .post-link{font-size:20px;font-size:1.25rem}}.page-updates .update-item-diary .post-excerpt{display:none}@media screen and (min-width:1000px){.page-updates .update-item-diary{width:50%;width:calc(50% - 35px)}.page-updates .update-item-diary .post-excerpt{display:block}}@media screen and (min-width:1400px){.page-updates .update-item-diary{width:calc(50% - 50px)}.page-updates .update-item-diary .post-thumb{position:absolute;left:1px;top:1px;right:50%;bottom:1px;width:auto;height:auto}.page-updates .update-item-diary .post-thumb img{width:auto;height:auto;max-width:100%;max-height:100%}.page-updates .update-item-diary .post-content{padding:1.25rem 1rem 1.5rem 52%}}@media screen and (min-width:1000px){.page-updates .update-item-galleries{width:50%;width:calc(50% - 35px)}.page-updates .update-item-galleries .post-content{position:absolute;bottom:36%;bottom:calc(36% + 2px);left:0;width:100%;background:transparent;padding:50px 15px 20px;padding:3.125rem .9375rem 1.25rem;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.65) 100%)}.page-updates .update-item-galleries .post-content .post-title{color:#fff}.page-updates .update-item-galleries .post-thumb a{position:relative}.page-updates .update-item-galleries .post-thumb-1{float:left;width:100%;padding-bottom:53%;height:0;overflow:hidden;margin-bottom:2px}.page-updates .update-item-galleries .post-thumb-1 .icon{display:none}.page-updates .update-item-galleries .post-thumb-2,.page-updates .update-item-galleries .post-thumb-3{width:50%;width:calc(50% - 1px);padding-bottom:30%;height:0;overflow:hidden}.page-updates .update-item-galleries .post-thumb-2{float:left}.page-updates .update-item-galleries .post-thumb-3{float:right}}@media screen and (min-width:1400px){.page-updates .update-item-galleries{width:calc(50% - 50px)}}.page-updates .update-item-video{z-index:5}.page-updates .update-item-video .post-thumb .featured-video-thumb{position:absolute;left:0;top:0;z-index:2;width:100%;height:100%;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.page-updates .update-item-video .post-thumb .video-icon{position:absolute;left:0;top:0;z-index:4;width:100%;height:100%}.page-updates .update-item-video .post-thumb .video-icon path{fill:none;stroke:#fff}.page-updates .update-item-video .post-thumb .video-icon line{display:none}.page-updates .update-item-video .post-thumb .featured-video-container{position:absolute;z-index:1;width:100px;height:100px}.page-updates .update-item-video .post-thumb .featured-video-container iframe,.page-updates .update-item-video .post-thumb .featured-video-container object{width:100%;height:100%}.page-updates .update-item-video.video-loaded .post-thumb{overflow:visible}.page-updates .update-item-video.video-loaded .post-thumb .featured-video-container{z-index:6;width:300px;height:200px}.page-updates .update-item-video.video-loading,.page-updates .update-item-video.video-playing{z-index:100}.page-updates .update-item-video.video-playing .post-thumb img,.page-updates .update-item-video.video-playing .post-thumb .video-icon{opacity:0;visibility:hidden}.page-updates .update-item-video.video-playing .post-thumb .featured-video-container{z-index:6}@media screen and (min-width:0px) and (max-width:999px){.page-updates .update-item-video .post-thumb{padding-bottom:0!important}}@media screen and (min-width:750px){.page-updates .update-item-video.video-loaded .post-thumb .featured-video-container{width:600px;height:400px}}@media screen and (min-width:1000px){.page-updates .update-item-video{width:25%;width:calc(25% - 35px)}.page-updates .update-item-video .post-thumb{height:0}}@media screen and (min-width:1400px){.page-updates .update-item-video{width:calc(25% - 50px)}}.page-updates .update-item-press .post-title{margin-bottom:0}@media screen and (min-width:1000px){.page-updates .update-item-press{width:25%;width:calc(25% - 35px)}}@media screen and (min-width:1400px){.page-updates .update-item-press{width:calc(25% - 50px)}}.page-updates .btn-container{opacity:1;visibility:visible;padding:1em 0}.page-updates .btn-container .load-more-button{background:transparent}.page-updates .btn-container .load-more-button:after,.page-updates .btn-container .load-more-button:before{border-color:#d6d6d6}.page-updates .btn-container .load-more-button:hover:after,.page-updates .btn-container .load-more-button:hover:before{opacity:1}@media screen and (min-width:1000px){.page-updates .btn-container{position:absolute;left:0;bottom:-85px}.page-updates .btn-container .load-more-button{background:#fff}.page-updates .btn-container .load-more-button .ajax-loader{opacity:1;visibility:visible}.page-updates .btn-container .load-more-button:after,.page-updates .btn-container .load-more-button:before{border-color:#fff}.page-updates .btn-container .load-more-button:hover:after,.page-updates .btn-container .load-more-button:hover:before{opacity:0}}.page-updates .ajax-posts-container.no-more-posts .btn-container{opacity:0;visibility:hidden}.page-updates .ajax-target{width:100%;height:100px}.page-updates .ajax-target .ajax-loader{background:transparent}.page-updates .ajax-target .ajax-loader #ajax-loader-logo{top:50px}.page-updates .ajax-target.ajax-source-start.ajax-target-complete .ajax-container{animation:ajaxStartDefault .01s 1}.page-updates .ajax-target.ajax-source-start.ajax-target-complete .ajax-loader{visibility:visible;opacity:1}.page-updates .ajax-target.ajax-source-complete.ajax-target-complete .ajax-container{visibility:hidden;opacity:0}.page-updates .ajax-target.ajax-source-complete.ajax-target-complete .ajax-loader{visibility:visible;opacity:1}.page-updates .update-item-initial{transition:all 550ms ease;-ms-transform:translateY(2em);transform:translateY(2em);opacity:0}.page-updates .update-item-initial:nth-child(1){transition-delay:.2s}.page-updates .update-item-initial:nth-child(2){transition-delay:.4s}.page-updates .update-item-initial:nth-child(3){transition-delay:.6s}.page-updates .update-item-initial:nth-child(4){transition-delay:.8s}.page-updates .update-item-initial:nth-child(5){transition-delay:1s}.page-updates .update-item-initial:nth-child(6){transition-delay:1.2s}.page-updates .update-item-initial:nth-child(7){transition-delay:1.4s}.page-updates .update-item-initial:nth-child(8){transition-delay:1.6s}.page-updates .update-item-initial:nth-child(9){transition-delay:1.8s}.page-updates .update-item-initial:nth-child(10){transition-delay:2s}.page-updates .update-item-initial:nth-child(11){transition-delay:2.2s}.page-updates .update-item-initial:nth-child(12){transition-delay:2.4s}.page-updates .update-item-initial:nth-child(13){transition-delay:2.6s}.page-updates .update-item-initial:nth-child(14){transition-delay:2.8s}.page-updates .update-item-initial:nth-child(15){transition-delay:3s}.page-ready .page-updates .update-item-initial{-ms-transform:translateY(0);transform:translateY(0);opacity:1}@media screen and (min-width:1000px){.page-updates{padding:45px 0 0;padding:2.8125rem 0 0;background:#f0f0f0;padding-bottom:100px}.page-updates .masonry-grid-size{width:25%}}.update-single-post{position:relative}.update-single-post .featured-image{width:100%}.update-single-post .featured-image .bg-container{transition:all 550ms ease;opacity:0;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.page-ready .update-single-post .featured-image .bg-container{opacity:1}@media screen and (min-width:0px) and (max-width:999px){.update-single-post .featured-image{position:relative;left:0;height:200px}}@media screen and (min-width:1000px){.update-single-post .featured-image{position:relative;position:fixed;right:0;z-index:50;width:37.5%;height:100%;overflow:hidden}.update-single-post .featured-image:after,.update-single-post .featured-image:before{content:'';position:absolute;left:0;top:0;z-index:1;height:100%;z-index:5;width:100%;-ms-transform:skew(-17deg,0);transform:skew(-17deg,0);-ms-transform-origin:100% 100%;transform-origin:100% 100%;transition:transform .4s ease .15s}.update-single-post .featured-image:after{left:-100%;background:#fff}.update-single-post .featured-image:before{left:-99.5%;left:calc(-100% + 5px);border-right:1px solid rgba(255,255,255,.7)}.update-single-post .featured-image:after,.update-single-post .featured-image:before{-ms-transform:skew(17deg,0);transform:skew(17deg,0);-ms-transform-origin:0 0;transform-origin:0 0}.update-single-post .featured-image:before,.update-single-post .featured-image:after{transition:all 550ms ease;-ms-transform:skew(0,0);transform:skew(0,0)}.page-ready .update-single-post .featured-image:before,.page-ready .update-single-post .featured-image:after{-ms-transform:skew(17deg,0);transform:skew(17deg,0)}}.update-single-post .single-post-content{padding:0 25px;padding:0 1.5625rem}.update-single-post .single-post-content .user-content{color:#777}.update-single-post .single-post-content .post-title{font-size:24px;font-size:1.5rem}.update-single-post .single-post-content .post-date{display:block;font-family:kepler-std-semicondensed-sub,Playfair Display,Times New Roman,serif;color:#d6d6d6;font-size:18px;font-size:1.125rem;margin:.8em 0 1.5em}.update-single-post .single-post-content .intro-text{font-size:22px;font-size:1.375rem;line-height:1.3em;color:#a1a0a0}@media screen and (min-width:0px) and (max-width:999px){.update-single-post .single-post-content .post-title-container{position:relative;width:100%}.update-single-post .single-post-content .post-title-container .content-container{position:absolute;left:50%;top:50%;z-index:2;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-height:100%;text-align:center;overflow:auto}.flexbox .update-single-post .single-post-content .post-title-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.flexbox .update-single-post .single-post-content .post-title-container .content-container{position:static;left:auto;top:auto;-ms-transform:translate(0,0);transform:translate(0,0)}.update-single-post .single-post-content .post-title-container .post-title{display:block;transition:background 250ms linear;z-index:1;display:inline-block;margin:4px;background:white;text-align:center;padding:1.5em 2em;background:#fff;position:relative;z-index:2;padding:.75em .5em 0;max-width:85%}.update-single-post .single-post-content .post-title-container .post-title:before,.update-single-post .single-post-content .post-title-container .post-title:after{transition:250ms linear;-webkit-backface-visibility:hidden;content:'';position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;z-index:2;border:1px solid #fff;border-radius:5px}.update-single-post .single-post-content .post-title-container .post-title:before{width:calc(100% + 8px);-ms-transform:translate(-4px,0);transform:translate(-4px,0)}.is-ie .update-single-post .single-post-content .post-title-container .post-title:before{width:auto;right:-8px}.update-single-post .single-post-content .post-title-container .post-title:after{height:calc(100% + 8px);-ms-transform:translate(0,-4px);transform:translate(0,-4px)}.is-ie .update-single-post .single-post-content .post-title-container .post-title:after{height:auto;bottom:-8px}.update-single-post .single-post-content .post-title-container .post-title>*{position:relative;z-index:3}.update-single-post .single-post-content .post-title-container .post-title:hover[href],.update-single-post .single-post-content .post-title-container .post-title:hover[class*=btn],.update-single-post .single-post-content .post-title-container .post-title.hover,a:hover[href] .update-single-post .single-post-content .post-title-container .post-title,a:hover[class*=btn] .update-single-post .single-post-content .post-title-container .post-title{border-radius:2px;background:rgba(255,255,255,.8)}.update-single-post .single-post-content .post-title-container .post-title:hover[href]:before,.update-single-post .single-post-content .post-title-container .post-title:hover[href]:after,.update-single-post .single-post-content .post-title-container .post-title:hover[class*=btn]:before,.update-single-post .single-post-content .post-title-container .post-title:hover[class*=btn]:after,.update-single-post .single-post-content .post-title-container .post-title.hover:before,.update-single-post .single-post-content .post-title-container .post-title.hover:after,a:hover[href] .update-single-post .single-post-content .post-title-container .post-title:before,a:hover[href] .update-single-post .single-post-content .post-title-container .post-title:after,a:hover[class*=btn] .update-single-post .single-post-content .post-title-container .post-title:before,a:hover[class*=btn] .update-single-post .single-post-content .post-title-container .post-title:after{opacity:0;-ms-transform:translate(0,0);transform:translate(0,0)}.update-single-post .single-post-content .post-title-container .post-title:hover[href]:before,.update-single-post .single-post-content .post-title-container .post-title:hover[class*=btn]:before,.update-single-post .single-post-content .post-title-container .post-title.hover:before,a:hover[href] .update-single-post .single-post-content .post-title-container .post-title:before,a:hover[class*=btn] .update-single-post .single-post-content .post-title-container .post-title:before{width:calc(100%)}.is-ie .update-single-post .single-post-content .post-title-container .post-title:hover[href]:before,.is-ie .update-single-post .single-post-content .post-title-container .post-title:hover[class*=btn]:before,.is-ie .update-single-post .single-post-content .post-title-container .post-title.hover:before,.is-ie a:hover[href] .update-single-post .single-post-content .post-title-container .post-title:before,.is-ie a:hover[class*=btn] .update-single-post .single-post-content .post-title-container .post-title:before{width:auto;right:0}.update-single-post .single-post-content .post-title-container .post-title:hover[href]:after,.update-single-post .single-post-content .post-title-container .post-title:hover[class*=btn]:after,.update-single-post .single-post-content .post-title-container .post-title.hover:after,a:hover[href] .update-single-post .single-post-content .post-title-container .post-title:after,a:hover[class*=btn] .update-single-post .single-post-content .post-title-container .post-title:after{height:calc(100%)}.is-ie .update-single-post .single-post-content .post-title-container .post-title:hover[href]:after,.is-ie .update-single-post .single-post-content .post-title-container .post-title:hover[class*=btn]:after,.is-ie .update-single-post .single-post-content .post-title-container .post-title.hover:after,.is-ie a:hover[href] .update-single-post .single-post-content .post-title-container .post-title:after,.is-ie a:hover[class*=btn] .update-single-post .single-post-content .post-title-container .post-title:after{height:auto;bottom:0}.update-single-post .single-post-content .post-title-container .post-title:active[href],.update-single-post .single-post-content .post-title-container .post-title:active[class*=btn],a:active[href] .update-single-post .single-post-content .post-title-container .post-title,a:active[class*=btn] .update-single-post .single-post-content .post-title-container .post-title{transition:75ms linear;background:white}}@media screen and (min-width:750px){.update-single-post .single-post-content{padding:0 35px;padding:0 2.1875rem}}@media screen and (min-width:1000px){.update-single-post .single-post-content{width:62.5%;max-width:1200px;max-width:75rem;padding:40px 30px;padding:2.5rem 1.875rem}.update-single-post .single-post-content .post-title{font-size:35px;font-size:2.1875rem}.update-single-post .single-post-content .post-date{font-size:20px;font-size:1.25rem}.update-single-post .single-post-content .intro-text{font-size:28px;font-size:1.75rem}}@media screen and (min-width:1400px){.update-single-post .single-post-content{padding:50px 40px;padding:3.125rem 2.5rem}.update-single-post .single-post-content .post-title{font-size:47px;font-size:2.9375rem}.update-single-post .single-post-content .post-date{font-size:23px;font-size:1.4375rem}.update-single-post .single-post-content .intro-text{font-size:30px;font-size:1.875rem}}@media screen and (min-width:1600px){.update-single-post .single-post-content{padding:65px 75px;padding:4.0625rem 4.6875rem}.update-single-post .single-post-content .post-title{font-size:50px;font-size:3.125rem}.update-single-post .single-post-content .post-date{font-size:25px;font-size:1.5625rem}.update-single-post .single-post-content .intro-text{font-size:31px;font-size:1.9375rem}}.update-single-press{position:relative!important;width:100%;width:calc(100% - 7.5rem);height:100%;height:calc(100% - 7.5rem);overflow:hidden!important}.update-single-press img{position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.update-single-galleries{width:100%;height:calc(100% - 5.5rem)}.update-single-galleries .swiper-container{height:calc(100% - 5rem);overflow:visible}.update-single-galleries .swiper-container .swiper-wrapper .swiper-slide{-ms-transform:scale(.7);transform:scale(.7);background-repeat:no-repeat;background-position:50% 50%;background-size:cover;cursor:pointer}.update-single-galleries .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-active{-ms-transform:scale(1);transform:scale(1);background-size:contain;cursor:default}.update-single-galleries .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-active .swiper-slide-title{opacity:1}.update-single-galleries .gallery-title{width:100%;margin:.25em 0;text-align:center;font-size:20px;font-size:1.25rem}.update-single-galleries .gallery-index{width:100%;margin:.25em 0;text-align:center;color:#bdbdbd;font-size:18px;font-size:1.125rem}.update-single-galleries .gallery-index .index{display:inline-block;width:2em;text-align:right;font-size:1.5em;color:#6a6a6a}.update-single-galleries .gallery-credit{width:100%;margin:.25em 0;text-align:center;font-size:15px;font-size:.9375rem}.update-single-galleries .gallery-credit em{font-size:.95em}.orientation-landscape .update-single-galleries .swiper-container{width:60%;margin:0 20%}.orientation-portrait .update-single-galleries .swiper-container{width:95%;margin:0 2.5%}@media screen and (min-width:750px){.update-single-galleries .swiper-container{height:calc(100% - 8rem)}.update-single-galleries .gallery-title{font-size:26px;font-size:1.625rem}.update-single-galleries .gallery-index{font-size:24px;font-size:1.5rem}.update-single-galleries .gallery-credit{font-size:23px;font-size:1.4375rem}}@media screen and (min-width:1200px){.update-single-galleries{height:calc(100% - 3.5rem)}.update-single-galleries .swiper-container{height:calc(100% - 11rem)}.update-single-galleries .gallery-title{font-size:26px;font-size:1.625rem;margin:.5em 0}.update-single-galleries .gallery-index{font-size:24px;font-size:1.5rem;margin:.5em 0}.update-single-galleries .gallery-credit{font-size:23px;font-size:1.4375rem;margin:.5em 0}}.page-bridesmaids .page-home-intro{background-image:url(https://s3.amazonaws.com/sassi/wp-content/uploads/2017/01/16114629/bridesmaidsheader-750x1000.jpg)}@media screen and (min-width:750px){.page-bridesmaids .page-home-intro{background-image:url(https://s3.amazonaws.com/sassi/wp-content/uploads/2017/01/16114629/bridesmaidsheader-1000x1000.jpg)}}@media screen and (min-width:1000px){.page-bridesmaids .page-home-intro{background-image:url(https://s3.amazonaws.com/sassi/wp-content/uploads/2017/01/16114629/bridesmaidsheader-1600x1002.jpg)}}.page-bridesmaids .controls-container{background-image:url(https://s3.amazonaws.com/sassi/wp-content/uploads/2017/01/05151535/bm_videobg-768x361.jpg)}@media screen and (min-width:750px){.page-bridesmaids .controls-container{background-image:url(https://s3.amazonaws.com/sassi/wp-content/uploads/2017/01/05151535/bm_videobg.jpg)}}.page-bridesmaids .page-home .page-home-intro{background-position:center}.page-bridesmaids .page-bridesmaids-dresses{padding:2em 0}@media screen and (min-width:750px){.page-bridesmaids .page-bridesmaids-dresses{padding:4.5em 0}}.page-bridesmaids-detail .dress-images .img-flip-container{visibility:hidden;opacity:0}.page-bridesmaids-detail .dress-images .imgs-loaded{visibility:visible;opacity:1;animation:ajaxStartDress 800ms 1 0ms}
