/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
img,legend
{
border:0
}
legend,ul
{
padding:0
}
body,figure,ul
{
margin:0
}
figure,sub,sup
{
position:relative
}
figure,img
{
width:100%
}
a:active,a:hover,button:focus,select:focus
{
outline:0
}
.share,table
{
text-align:center
}
html
{
font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%
}
body
{
overflow-y:scroll;overflow-x:hidden
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary
{
display:block
}
audio,canvas,progress,video
{
display:inline-block;vertical-align:baseline
}
audio:not([controls])
{
display:none;height:0
}
[hidden],template
{
display:none
}
abbr[title]
{
border-bottom:1px dotted
}
dfn
{
font-style:italic
}
h1
{
margin:.67em 0 34px
}
mark
{
background:#ff0;color:#000
}
small
{
font-size:80%
}
sub,sup
{
font-size:75%;line-height:0;vertical-align:baseline
}
.share li,input~label
{
vertical-align:middle
}
sup
{
top:-.5em
}
sub
{
bottom:-.25em
}
svg:not(:root)
{
overflow:hidden
}
hr
{
box-sizing:content-box;height:0
}
pre,textarea
{
overflow:auto
}
code,kbd,pre,samp
{
font-family:monospace,monospace;font-size:1em
}
button,input,optgroup,select,textarea
{
color:inherit;font:inherit;margin:0
}
input,select
{
line-height:normal
}
button
{
overflow:visible
}
button,html input[type=button],input[type=reset],input[type=submit]
{
-webkit-appearance:button;cursor:pointer
}
button[disabled],html input[disabled]
{
cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner
{
border:0;padding:0
}
input[type=checkbox],input[type=radio]
{
box-sizing:border-box;padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button
{
height:auto
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration
{
-webkit-appearance:none
}
fieldset
{
border:1px solid silver;margin:0 2px;padding:.35em .625em .75em
}
optgroup
{
font-weight:700
}
b,h3,strong
{
font-weight:500
}
table
{
border-collapse:collapse;border-spacing:0
}
@font-face
{
font-family:'source-han-sans-japanese';src:url(./fonts/GillSansMTPro-Book.woff2) format("woff2"),url(./fonts/GillSansMTPro-Book.woff) format("woff");font-weight:400
}
@font-face
{
font-family:'source-han-sans-japanese';src:url(./fonts/GillSansMTPro-Medium.woff2) format("woff2"),url(./fonts/GillSansMTPro-Medium.woff) format("woff");font-weight:500
}
@font-face
{
font-family:COS-Icons;src:url(./fonts/cos-icons.woff) format("woff")
}
@font-face
{
font-family:"Spoqa Han Sans JP";src:local('Spoqa Han Sans JP Regular'),url(./fonts/spoqa_han_sans/spoqa_han_sans_jp_regular.woff2) format('woff2'),url(./fonts/spoqa_han_sans/spoqa_han_sans_jp_regular.woff) format('woff'),url(./fonts/spoqa_han_sans/spoqa_han_sans_jp_regular.ttf) format('truetype');font-weight:400
}
@font-face
{
font-family:"Spoqa Han Sans JP";src:local('Spoqa Han Sans JP Bold'),url(./fonts/spoqa_han_sans/spoqa_han_sans_jp_bold.woff2) format('woff2'),url(./fonts/spoqa_han_sans/spoqa_han_sans_jp_bold.woff) format('woff'),url(./fonts/spoqa_han_sans/spoqa_han_sans_jp_bold.ttf) format('truetype');font-weight:700
}
@font-face
{
font-family:"MHei PRC W05 Medium";src:url(./fonts/mhei_prc/64a592ea-99e2-4ed1-85af-8d828eddab44.eot?#iefix);src:url(./fonts/mhei_prc/64a592ea-99e2-4ed1-85af-8d828eddab44.eot?#iefix) format("eot"),url(./fonts/mhei_prc/bc517156-5a10-4484-bd2a-8afb43f6318f.woff2) format("woff2"),url(./fonts/mhei_prc/44cd060f-deba-4137-ab1b-19620ec7793c.woff) format("woff"),url(./fonts/mhei_prc/1537f4bb-96f6-43d4-a4cc-6a5ec793a531.ttf) format("truetype");font-weight:400
}
@font-face
{
font-family:"MHei PRC W05 Medium";src:url(./fonts/mhei_prc/64a592ea-99e2-4ed1-85af-8d828eddab44.eot?#iefix);src:url(./fonts/mhei_prc/64a592ea-99e2-4ed1-85af-8d828eddab44.eot?#iefix) format("eot"),url(./fonts/mhei_prc/bc517156-5a10-4484-bd2a-8afb43f6318f.woff2) format("woff2"),url(./fonts/mhei_prc/44cd060f-deba-4137-ab1b-19620ec7793c.woff) format("woff"),url(./fonts/mhei_prc/1537f4bb-96f6-43d4-a4cc-6a5ec793a531.ttf) format("truetype");font-weight:700
}
body,html
{
display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:100vh
}
ul
{
list-style:none
}
figure
{
line-height:0
}
figure img
{
left:0;position:absolute;top:0
}
h4
{
margin:0 0 8px
}
p+h4
{
margin-top:26px
}
h4+p
{
margin-top:8px
}
.embed-container
{
padding-bottom:56.25%;position:relative;overflow:hidden
}
.embed-container iframe
{
height:100%;left:0;position:absolute;top:0;width:100%
}
.soundcloud-container,.video-container,a
{
position:relative
}
.wp-video,video
{
height:auto;width:100%!important
}
a
{
background-color:transparent;color:inherit;text-decoration:none;transition:opacity .2s
}
.no-touch a:hover,a.active,a:active
{
opacity:.7
}

.lay-hr,hr
{
border:1px solid #e7e7e7;border-bottom:0
}
::selection
{
background:#444;color:#fff;text-shadow:none
}
::-moz-selection
{
background:#444;color:#fff;text-shadow:none
}
.clear
{
clear:both
}
.content
{
display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:100vh;width:100%
}
.content-wrapper>.page
{
box-sizing:border-box;padding:0 12px;width:100%
}
@media (min-width:501px)
{
.content-wrapper>.page
{
padding:0 20px
}
#resolution-check
{
float:left
}

}
@media (min-width:769px)
{
h1
{
margin-bottom:58px
}
.content-wrapper>.page
{
margin:0 auto;max-width:1280px;padding:0 30px
}
.content-wrapper>.page.content-page
{
max-width:560px
}
#resolution-check
{
float:right
}

}
.soundcloud-container iframe,.video-container iframe
{
height:100%;left:0;position:absolute;top:0;width:100%
}
.text-overlay
{
left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)
}
.text-overlay a
{
transition:none
}
.video-container
{
padding-bottom:56.5%
}
svg
{
max-height:100%
}
.below
{
bottom:0;position:absolute;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);width:100%
}
.cookie-notice a,.languages li a.active,.page-not-found a,.projects-page .projects-grid .cta,.projects-page .projects-grid .cta-format,.studio-page a,.underline,.underline-1,.underline-2,.underline1
{
border-bottom:1px solid
}
.icon,.no-underline
{
border-bottom:0!important
}
.fine-print
{
color:#444
}
.touch-area:after
{
content:'';padding:200%;position:absolute;left:0;top:0;-webkit-transform:translate3d(-30%,-40%,0);-ms-transform:translate3d(-30%,-40%,0);transform:translate3d(-30%,-40%,0)
}
.error,.signup-form .has-consent-error label[for=subscribe-form-age-consent],.signup-form .has-consent-error label[for=subscribe-form-additional-consent],.subscribe-container .has-accept-error label[for=subscribe-form-accept]
{
color:#da441b
}
#resolution-check,.qtranxs-available-languages-message
{
display:none
}
label
{
display:block;cursor:pointer;margin-bottom:4px
}
input~label
{
display:inline;margin-left:12px
}
.form-group
{
margin:12px 0
}
.form-group .col
{
display:inline-block;margin-right:23px
}
.form-group .col:last-child
{
margin-right:0
}
.form-group:last-child
{
margin-bottom:0
}
.form-group-2x
{
margin:18px 0
}
input[type=email],input[type=password],input[type=tel],input[type=text],input[type=url],input[type=number],input[type=search]
{
appearance:none;-webkit-appearance:none;background:#e7e7e7;border:0;border-bottom:1px solid #fff;border-radius:0;-webkit-border-radius:0;box-sizing:border-box;box-shadow:none;cursor:pointer;display:inline-block;height:32px;line-height:normal;margin:0;padding:6px 12px;width:100%
}
input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,input[type=number]:focus,input[type=search]:focus
{
border-bottom:1px solid;outline:0;cursor:text
}
input[type=email]:-webkit-autofill,input[type=password]:-webkit-autofill,input[type=tel]:-webkit-autofill,input[type=text]:-webkit-autofill,input[type=url]:-webkit-autofill,input[type=number]:-webkit-autofill,input[type=search]:-webkit-autofill
{
-webkit-box-shadow:0 0 0 1000px #e7e7e7 inset;-webkit-text-fill-color:#444
}
input::-webkit-input-placeholder
{
color:#444;text-transform:uppercase
}
input:-moz-placeholder
{
color:#444;opacity:1;text-transform:uppercase
}
input::-moz-placeholder
{
color:#444;opacity:1;text-transform:uppercase
}
input:-ms-input-placeholder
{
color:#444;text-transform:uppercase
}
.input-error,.signup-form .has-country-error select[name=InvoiceAddress_CountryId],.signup-form .has-email-error input[name=Email],.subscribe-container .has-email-error input[name=Email]
{
border-bottom:1px solid #da441b
}
.error-message
{
margin-top:4px
}
input[type=checkbox],input[type=radio]
{
opacity:0;position:absolute
}
input[type=checkbox]+div,input[type=radio]+div
{
cursor:pointer;display:inline-block;background:#e7e7e7;box-sizing:border-box;height:14px;margin:0 auto;border:0;vertical-align:middle;width:14px;position:relative
}
input[type=radio]+div
{
border-radius:50%
}
input[type=radio]:checked+div:after
{
background:#444;content:"";height:6px;left:50%;margin:-3px 0 0 -3px;position:absolute;top:50%;width:6px;border-radius:50%
}
input[type=checkbox]:checked+div:after,input[type=checkbox]:checked+div:before
{
background-color:#444;content:"";position:absolute;width:8px;height:1px;top:7px
}
button,select,table
{
width:100%
}
input[type=checkbox]:checked+div:before
{
-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);left:3px
}
input[type=checkbox]:checked+div:after
{
-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);right:3px
}
select
{
appearance:none;-webkit-appearance:none;-moz-appearance:none;background:url(data:image/gif;base64,R0lGODlhFAAMALMKAP7+/vn5+dfX1/Pz8+Dg4Orq6tDQ0P39/f///8zMzP///wAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzIgNzkuMTU5Mjg0LCAyMDE2LzA0LzE5LTEzOjEzOjQwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNS41IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFEODczRTg3MTYxRjExRTg5QjNDRDc3NDI2NjREMjg4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFEODczRTg4MTYxRjExRTg5QjNDRDc3NDI2NjREMjg4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MUQ4NzNFODUxNjFGMTFFODlCM0NENzc0MjY2NEQyODgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUQ4NzNFODYxNjFGMTFFODlCM0NENzc0MjY2NEQyODgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAAKACwAAAAAFAAMAAAEOLCkSaulBZHLKUEKIHSXACjoYZCUcaBwwE4BbA/sYO8SV+w7zeUD3IkqpiJQNXEpi7JE7Vkc6JQRADs=) right 8px center no-repeat;background-size:10px 6px;border-radius:0;border:0;box-sizing:border-box;cursor:pointer;height:32px;padding:6px 5px;text-transform:uppercase
}
select::-ms-expand
{
display:none
}
select:focus::-ms-value
{
background:0 0;color:#444
}
.select-wrapper
{
background-color:#e7e7e7
}
button
{
appearance:none;-webkit-appearance:none;background:#444;box-sizing:border-box;border:0;height:42px;padding:0 10px;
}
.no-touch button:hover,button:active
{
opacity:.7
}
.share
{
text-transform:lowercase
}
.share li
{
display:inline-block;padding:0 10px
}
.icon,.icon:before
{
display:block
}
@media (min-width:769px)
{
.share li
{
padding:0 2px
}

}
tbody tr:first-child td
{
padding-top:15px
}
td
{
padding:6px 0
}
td,th
{
width:1%
}
td:first-child,th:first-child
{
text-align:left;padding-left:13px
}
.projects-grid .cta,.projects-grid .cta-format,.projects-grid .single-studio-page h1,.projects-grid h2,.signup-dialog .single-studio-page h1,.signup-dialog h2,.single-studio-page .projects-grid h1,.single-studio-page .signup-dialog h1,.subscribe-container h3,.text,.text-format,body
{
font-size:12px;font-weight:500;letter-spacing:.025em;text-transform:none
}
input,select
{
letter-spacing:inherit
}
body
{
color:#444;font-feature-settings:"ss01";-webkit-font-feature-settings:"ss01";text-align:left;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased
}
body.lang-zh
{
font-family:"source-han-sans-japanese","MHei PRC W05 Medium"
}
body.lang-ja
{
font-family:"source-han-sans-japanese","Spoqa Han Sans JP"
}
h3
{
font-size:13px
}
h4,label
{
font-size:12px
}
h4
{
font-weight:400
}
.touch input
{
font-size:16px
}
input::-webkit-input-placeholder
{
font-size:12px
}
input:-moz-placeholder
{
font-size:12px
}
input::-moz-placeholder
{
font-size:12px
}
input:-ms-input-placeholder
{
font-size:12px
}
table
{
font-size:11px
}
@media (min-width:501px)
{
table
{
font-size:12px
}

}
th
{
background-color:#f6f6f6;padding:9px 0;font-weight:500
}
.content-wrapper,.cookie-notice
{
background:#fff;box-sizing:border-box
}
.article-heading,.article-heading-format,.breadcrumb,.breadcrumb+h1,.cookie-notice,.main-header,.main-header .store-locator,.main-header .subscribe,.offcanvas-menu .secondary-pages,.projects-grid h2,.single-studio-page h1,.site-notice-banner p,.store-page .departments,.uppercase,button,h2,h3,h4,th
{
text-transform:uppercase;letter-spacing:.06em
}
.lowercase
{
text-transform:none;letter-spacing:.025em
}
.body-text,.body-text-format,.studio-page
{
font-size:16px;font-weight:400;line-height:21px
}
@media (min-width:501px)
{
.body-text,.body-text-format,.studio-page
{
font-size:18px;line-height:23px
}

}
@media (min-width:769px)
{
.body-text,.body-text-format,.studio-page
{
font-size:20px;line-height:26px
}

}
.main-heading,.main-heading-format,h1
{
font-size:20px;font-weight:400;line-height:26px
}
@media (min-width:501px)
{
.main-heading,.main-heading-format,h1
{
font-size:24px;line-height:30px
}

}
.article-heading,.article-heading-format,.single-studio-page h1,h2
{
font-size:16px;font-weight:400;line-height:21px
}
@media (min-width:501px)
{
.article-heading,.article-heading-format,.single-studio-page h1,h2
{
font-size:18px;line-height:23px
}

}
@media (min-width:769px)
{
.article-heading,.article-heading-format,.single-studio-page h1,h2
{
font-size:20px;line-height:26px
}

}
.breadcrumb,.breadcrumb+h1,.caption,.content-page,.lg-grid .lg-caption p,.lg-grid .lg-caption p:first-child,.lg-grid .lg-caption p:last-child,.lookbook-page,.single-studio-page .store-page h1,.small-body-text,.small-body-text-format,.store-page,.store-page .single-studio-page h1,.store-page h2
{
font-size:13px;font-weight:500;line-height:18px
}
.cta,.cta-format
{
font-size:18px;line-height:23px;text-transform:lowercase
}
.main-header
{
font-size:10px
}
@media (min-width:1024px)
{
.main-menu
{
text-transform:none;font-size:15px;letter-spacing:.55px;font-weight:400
}
.lang-ja .main-menu
{
font-size:13px
}

}
.share
{
font-size:17px
}
@media (min-width:769px)
{
.share
{
font-size:16px
}

}
.store-page .country-nav
{
font-size:11px
}
@media (min-width:501px)
{
.store-page .country-nav
{
font-size:12px
}

}
.cookie-notice,.signup-site-language,.site-notice-banner
{
font-size:9px;line-height:12px
}
@media (min-width:501px)
{
.cookie-notice,.signup-site-language,.site-notice-banner
{
font-size:10px;line-height:14px
}

}
.offcanvas-menu .pages
{
font-size:24px;line-height:normal
}
.offcanvas-menu .secondary-pages
{
font-size:10px
}
.icon
{
font-family:COS-Icons;text-transform:none;speak:none;letter-spacing:0;line-height:.7
}
.icon.btn-close-cookie-notice:before
{
font-size:15px;content:"\e92C"
}
.icon.btn-close-dialog:before,.icon.btn-close:before
{
font-size:20px;content:"\e92C"
}
.icon.btn-menu:before
{
font-size:22px;content:"\e934"
}
@media (min-width:501px)
{
.icon.btn-menu:before
{
font-size:24px
}

}
.icon.btn-soundcloud:before
{
font-size:40px;content:"\e93E"
}
.icon.btn-share-facebook:before
{
font-size:25px;content:"\e93C"
}
@media (min-width:769px)
{
.icon.btn-share-facebook:before
{
font-size:21px
}

}
.icon.btn-share-twitter:before
{
font-size:25px;content:"\e952"
}
@media (min-width:769px)
{
.icon.btn-share-twitter:before
{
font-size:21px
}

}
.icon.btn-share-pinterest:before
{
font-size:25px;content:"\e93D"
}
@media (min-width:769px)
{
.icon.btn-share-pinterest:before
{
font-size:21px
}

}
.icon.btn-share-tumblr:before
{
font-size:25px;content:"\e953"
}
.content>header:after,.store-page .store:after
{
content:"";border-bottom:1px solid #e7e7e7
}
.col-50
{
box-sizing:border-box
}
@media (min-width:769px)
{
.icon.btn-share-tumblr:before
{
font-size:21px
}
.col-50
{
display:inline-block;vertical-align:top;width:50%
}
.content>header:after
{
left:0;right:0
}

}
.content>header:after
{
display:block;position:absolute;bottom:-1px;left:0;opacity:0;right:0;z-index:-1;transition:opacity .3s ease-out
}
.content>header.scroll
{
background-color:#fff
}
.content>header.scroll:after
{
opacity:1
}
.cookie-notice
{
position:relative;padding:10px 40px 21px 12px
}
.cookie-notice .single-studio-page h1,.cookie-notice h2,.cookie-notice p,.single-studio-page .cookie-notice h1
{
margin:0
}
.cookie-notice-wrapper
{
bottom:0;display:none;position:fixed;left:0;width:100%
}
@media (min-width:501px)
{
.content>header:after
{
display:none
}
.cookie-notice
{
padding-bottom:16px;border:1px solid #e7e7e7
}
.cookie-notice-wrapper
{
bottom:20px;left:auto;right:20px;max-width:432px
}

}
.is-cookie-banner .cookie-notice-wrapper
{
display:block
}
.btn-close-cookie-notice
{
padding:12px 9px;position:absolute;right:0;top:0
}
.content-wrapper
{
-ms-flex-positive:5;flex-grow:5;padding-top:60px;position:relative
}
@media (min-width:501px)
{
.content-wrapper
{
padding-top:87px
}

}
@media (min-width:769px)
{
.content-wrapper
{
padding-top:124px
}

}
.is-startpage-full-page .content-wrapper
{
padding-top:0
}
.content-wrapper>.page
{
margin:0 auto
}
.content-wrapper>.page.startpage-full-page
{
margin:0;max-width:none;padding:0
}
.main-header
{
height:36px;line-height:36px;position:fixed;top:0;width:100%
}
@media (min-width:501px)
{
.main-header
{
height:69px;line-height:69px
}

}
@media (min-width:1024px)
{
.main-header
{
height:65px;line-height:65px
}
.main-header .main-header-wrapper
{
height:100%;max-width:1280px;margin:0 auto;position:relative
}

}
.main-header .left
{
position:absolute;left:0;text-align:left;top:0
}
@media (min-width:1024px)
{
.main-header .left
{
left:20px;top:20px
}

}
.main-header .right
{
position:absolute;right:25px;text-align:right;top:0
}
.main-header .right>*
{
margin-right:30px
}
.main-header .right>:last-child
{
margin-right:0
}
.main-header .store-locator
{
display:none
}
@media (min-width:1024px)
{
.main-header .right
{
right:30px
}
.main-header .store-locator
{
display:inline-block
}

}
.main-header .subscribe
{
display:none
}
.main-header .menu .btn-menu
{
margin:11px 10px
}
@media (min-width:501px)
{
.main-header .menu .btn-menu
{
margin:27px 18px
}

}
.touch .main-header .menu .btn-menu
{
margin:0;padding:11px 10px
}
@media (min-width:501px)
{
.touch .main-header .menu .btn-menu
{
padding:27px 18px
}

}
@media (min-width:1024px)
{
.main-header .subscribe
{
display:inline-block
}
.main-header .menu
{
display:none
}
.main-header .languages
{
display:inline-block;margin-top:0
}

}
.main-menu
{
display:none
}
@media (min-width:1024px)
{
.main-menu
{
display:block;left:106px;text-align:left;top:0
}
.main-menu li
{
display:inline-block;margin:0 20px
}

}
.languages li
{
display:inline-block
}
.languages li:first-child span
{
margin-left:0
}
.languages li span
{
margin-left:3px
}
.languages li span.divider
{
cursor:default
}
.site-notice-banner
{
background:#ccc;box-sizing:border-box;color:#fff;height:44px;padding:0 12px;position:fixed;top:0;width:100%
}
.offcanvas-menu a,.startpage-page,.startpage-page a
{
color:#999
}
@media (min-width:501px)
{
.site-notice-banner
{
height:36px
}

}
.site-notice-banner p
{
margin:0;text-align:center
}
.site-notice-banner .site-notice-message-wrapper
{
display:table;width:100%;height:100%
}
.site-notice-banner .site-notice-message
{
display:table-cell;vertical-align:middle
}
.offcanvas-menu
{
background:#fff;bottom:0;left:0;position:fixed;top:0;width:100%;transition:transform .3s ease-out;-webkit-transition:-webkit-transform .3s ease-out
}
@media (min-width:1024px)
{
.offcanvas-menu
{
display:none
}

}
.offcanvas-menu .btn-close
{
position:absolute;right:12px;top:15px
}
.touch .offcanvas-menu .btn-close
{
padding:15px 12px;right:0;top:0
}
.offcanvas-menu nav
{
box-sizing:border-box;padding:40px 0;position:absolute;top:50%;width:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)
}
.offcanvas-menu nav.scrollable
{
position:static;height:100%;overflow:scroll;-webkit-overflow-scrolling:touch;-webkit-transform:none;-ms-transform:none;transform:none
}
.offcanvas-menu .pages
{
text-align:center
}
.offcanvas-menu .pages li
{
margin:9px 0
}
.offcanvas-menu .secondary-pages
{
bottom:0;box-sizing:border-box;padding:8px 12px;position:absolute;width:100%
}
.offcanvas-menu .secondary-pages li
{
display:inline-block
}
.offcanvas-menu .secondary-pages li:nth-child(2)
{
position:absolute;right:12px
}
.offcanvas-menu .secondary-pages li:nth-child(n+3)
{
display:none
}
.offcanvas-menu .container-fade-bottom,.offcanvas-menu .container-fade-top
{
box-shadow:inset 0 80px 30px -45px #fff;padding-bottom:40px;position:absolute;top:0;left:0;width:100%
}
.offcanvas-menu .container-fade-bottom
{
bottom:0;box-shadow:inset 0 -80px 30px -45px #fff;top:auto
}
.subscribe-container
{
box-sizing:border-box;height:100%;position:fixed;text-align:left;top:0;-webkit-transform:translateY(120%);-ms-transform:translateY(120%);transform:translateY(120%);left:0;width:100%;transition:transform .6s,height .6s;-webkit-transition:-webkit-transform .6s,height .6s;-ms-transition:none
}
.main-header .back-to-top,.subscribe-container .result
{
text-align:center
}
@media (min-width:769px)
{
.subscribe-container
{
border:1px solid #e7e7e7;box-shadow:0 0 20px 0 rgba(0,0,0,.03);display:none;height:auto;left:50%;max-width:354px;top:50%;-webkit-transform:translate(-50%,-50%)!important;-ms-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important;transition-duration:0;-webkit-transition-duration:0
}
.lang-fr .subscribe-container
{
max-width:408px
}
.subscribe-container.active
{
display:block
}

}
.subscribe-container.active
{
-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)
}
.subscribe-container .form,.subscribe-container .result
{
background:#fff;box-sizing:border-box;display:none;height:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:55px 12px
}
@media (min-width:501px)
{
.subscribe-container .form,.subscribe-container .result
{
padding:40px 32px
}

}
.subscribe-container .form.active,.subscribe-container .result.active
{
display:block
}
.subscribe-container form
{
margin-bottom:80px
}
.subscribe-container h3
{
margin-top:0
}
.subscribe-container .btn-close
{
position:absolute;right:12px;top:15px
}
.touch .subscribe-container .btn-close
{
padding:15px 12px;right:0;top:0
}
@media (min-width:501px)
{
.subscribe-container .btn-close
{
top:12px;right:9px
}
.touch .subscribe-container .btn-close
{
padding:12px 9px
}

}
.subscribe-container .container-fade-top
{
box-shadow:inset 0 100px 30px -45px #fff;padding-bottom:54px;position:absolute;top:0;left:0;width:100%
}
@media (min-width:769px)
{
.subscribe-container form
{
margin-bottom:0
}
.subscribe-container .container-fade-top
{
display:none
}

}
.subscribe-container .title
{
text-transform:uppercase;position:absolute;text-align:center;top:50%;width:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)
}
.subscribe-container .privacy input,.subscribe-container .privacy input+div
{
vertical-align:top
}
.subscribe-container .privacy label
{
display:inline-block;width:86.2%
}
.subscribe-container .row
{
position:relative
}
.subscribe-container .email-error-message
{
display:none
}
.subscribe-container .has-email-error .email-error-message
{
display:block
}
.content-wrapper,.main-header,.subscribe-container.active
{
-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)
}
.is-site-notice-banner .content-wrapper,.is-site-notice-banner .main-header,.is-site-notice-banner .subscribe-container.active
{
-webkit-transform:translate(0,44px);-ms-transform:translate(0,44px);transform:translate(0,44px)
}
.is-site-notice-banner .content-wrapper
{
padding-bottom:44px
}
@media (min-width:501px)
{
.is-site-notice-banner .content-wrapper,.is-site-notice-banner .main-header,.is-site-notice-banner .subscribe-container.active
{
-webkit-transform:translate(0,36px);-ms-transform:translate(0,36px);transform:translate(0,36px)
}
.is-site-notice-banner .content-wrapper
{
padding-bottom:36px
}

}
.offcanvas-menu
{
-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0)
}
.offcanvas-menu.active
{
-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)
}
.is-site-notice-banner .offcanvas-menu
{
bottom:44px;-webkit-transform:translate(-100%,44px);-ms-transform:translate(-100%,44px);transform:translate(-100%,44px)
}
@media (min-width:501px)
{
.is-site-notice-banner .offcanvas-menu
{
bottom:36px;-webkit-transform:translate(-100%,36px);-ms-transform:translate(-100%,36px);transform:translate(-100%,36px)
}

}
.is-site-notice-banner .offcanvas-menu.active
{
-webkit-transform:translate(0,44px);-ms-transform:translate(0,44px);transform:translate(0,44px)
}
@media (min-width:501px)
{
.is-site-notice-banner .offcanvas-menu.active
{
-webkit-transform:translate(0,36px);-ms-transform:translate(0,36px);transform:translate(0,36px)
}

}
.is-site-notice-banner .mobile-logo
{
-webkit-transform:translate3d(-50%,44px,0);-ms-transform:translate3d(-50%,44px,0);transform:translate3d(-50%,44px,0)
}
@media (min-width:501px)
{
.is-site-notice-banner .mobile-logo
{
-webkit-transform:translate3d(-50%,36px,0);-ms-transform:translate3d(-50%,36px,0);transform:translate3d(-50%,36px,0)
}

}
.site-notice-banner
{
-webkit-transform:translate(0,-44px);-ms-transform:translate(0,-44px);transform:translate(0,-44px)
}
@media (min-width:501px)
{
.site-notice-banner
{
-webkit-transform:translate(0,-36px);-ms-transform:translate(0,-36px);transform:translate(0,-36px)
}

}
.is-site-notice-banner .site-notice-banner
{
z-index:auto;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)
}
.overlay
{
background-color:transparent;display:none;height:100%;left:0;top:0;position:fixed;width:100%;z-index:-1
}
@media (min-width:501px)
{
.overlay.dialog-overlay
{
background-color:rgba(255,255,255,.9);display:block;z-index:auto
}

}
.overlay.page-nav-overlay
{
position:absolute;display:block;z-index:auto
}
@media (min-width:769px)
{
.overlay.subscribe-overlay
{
background-color:rgba(255,255,255,.9);display:block;z-index:auto
}
.overlay.page-nav-overlay
{
display:none
}

}
.main-header .logo
{
display:none
}
@media (min-width:1024px)
{
.main-header .logo
{
display:block;left:29px;margin:0 auto;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:58px
}
.main-header .logo figure
{
padding-bottom:39.03697%
}
.mobile-logo
{
display:none
}

}
.mobile-logo
{
background:#fff;box-shadow:0 0 5px 6px #fff;padding:9px 4px 0 0;position:absolute;top:0;left:50%;-webkit-transform:translate3d(-50%,0,0);-ms-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);width:52px
}
.footer,.footer .pages
{
position:relative
}
@media (min-width:501px)
{
.mobile-logo
{
width:80px;padding:18px 8px 0 0
}

}
.mobile-logo figure
{
padding-bottom:39.03697%
}
.main-header .back-to-top a
{
display:inline-block;line-height:36px;opacity:0;text-transform:uppercase
}
@media (min-width:1024px)
{
.main-header .back-to-top a
{
display:none
}

}
.main-header.scroll .back-to-top a
{
opacity:1
}
.footer
{
box-sizing:border-box;margin:0 12px;padding-bottom:40px;width:calc(100% - 24px)
}
@media (min-width:501px)
{
.main-header .back-to-top a
{
line-height:69px
}
.footer
{
margin:0;width:100%
}

}
@media (min-width:769px)
{
.footer
{
margin:0 auto;max-width:1220px;width:calc(100% - 60px)
}

}
.footer .lay-hr,.footer hr
{
margin:92px 0 32px
}
@media (min-width:501px)
{
.footer .lay-hr,.footer hr
{
margin:90px 0 32px
}

}
@media (min-width:769px)
{
.footer .lay-hr,.footer hr
{
margin:67px 0 32px
}

}
.footer .share
{
margin-top:92px
}
@media (min-width:501px)
{
.footer .share
{
margin-top:90px
}

}
.is-cookie-banner .footer
{
padding-bottom:120px
}
@media (min-width:501px)
{
.is-cookie-banner .footer
{
padding-bottom:40px
}
.footer .pages
{
padding:0 20px
}

}
@media (min-width:769px)
{
.footer .share
{
margin-top:67px
}
.is-startpage-page .footer
{
margin-top:40px
}
.footer .pages
{
padding:0
}

}
.footer .pages nav>ul
{
margin:38px 0
}
.footer .pages nav>ul:first-child
{
margin-top:0
}
.footer .pages nav>ul:last-child
{
margin-bottom:0
}
@media (min-width:501px)
{
.footer .pages nav>ul
{
box-sizing:border-box;display:inline-block;margin:0;padding-right:20px;vertical-align:top;width:185px
}

}
.footer .pages nav>ul>li
{
margin:7px 0
}
.footer .pages nav>ul>li:first-child
{
margin-top:0
}
.footer .pages nav>ul>li:last-child
{
margin-bottom:0
}
.footer .top-right
{
position:absolute;top:0;text-align:right;right:109px
}
.startpage-page p,.startpage-scroll-page .lg-textformat-parent p
{
text-align:center
}
@media (min-width:501px)
{
.footer .top-right
{
right:20px
}

}
@media (min-width:769px)
{
.footer .pages nav>ul
{
width:207px
}
.footer .top-right
{
right:0
}

}
.footer .bottom-right
{
position:absolute;bottom:30px;right:109px
}
@media (min-width:501px)
{
.footer .bottom-right
{
right:20px
}

}
.caption,.lg-grid .lg-caption p,.lg-grid .lg-caption p:first-child,.lg-grid .lg-caption p:last-child
{
width:100%;margin:11px 0
}
.page>:first-child
{
margin-top:0
}
.startpage-page .gallery
{
font-size:0;margin:0 auto 30px;white-space:nowrap
}
.startpage-page .gallery-item
{
display:none;width:100%
}
.startpage-page .gallery-item:nth-child(1)
{
display:inline-block
}
@media (min-width:769px)
{
.footer .bottom-right
{
right:30px
}
.startpage-page .gallery
{
margin:0 0 40px
}
.startpage-page .gallery-item
{
box-sizing:border-box;vertical-align:top
}
.startpage-page .gallery-item.left-item
{
width:50%;padding:0 42px 0 0
}
.startpage-page .gallery-item.right-item
{
width:50%;padding:0 0 0 42px
}
.startpage-page .gallery-item:nth-child(2)
{
display:inline-block
}

}
.single-studio-page .startpage-page h1,.startpage-page .single-studio-page h1,.startpage-page h2
{
color:#999;margin:0;text-transform:none
}
.startpage-page p
{
margin:0
}
.startpage-page img
{
opacity:0
}
.startpage-page.layouted img
{
opacity:1
}
@media screen and (device-aspect-ratio:3/4)
{
.is-startpage-page .main-header
{
background:0 0
}

}
.startpage-scroll-page
{
opacity:0
}
.startpage-scroll-page.active
{
opacity:1
}
.is-startpage-full-page .content>header.scroll:after,.signup-dialog
{
opacity:0
}
.startpage-scroll-page .lg-desktop-grid
{
margin:0 auto
}
.startpage-scroll-page .lg-caption>:first-child
{
margin-top:12px
}
.startpage-scroll-page .lg-caption h3
{
margin:0;text-align:left
}
@media (min-width:501px)
{
.startpage-scroll-page .lg-caption h3
{
text-align:center
}

}
.startpage-scroll-page .lg-caption p
{
margin:0;text-align:left
}
@media (min-width:501px)
{
.startpage-scroll-page .lg-caption p
{
text-align:center
}

}
.is-startpage-full-page .main-header
{
background:0 0
}
.is-startpage-full-page .mobile-logo
{
background:0 0;box-shadow:none
}
.is-startpage-full-page .main-header,.is-startpage-full-page .main-header a,.is-startpage-full-page .main-header a.active,.is-startpage-full-page .main-header a:active,.is-startpage-full-page.grey .main-header,.is-startpage-full-page.grey .main-header a,.is-startpage-full-page.grey .main-header a.active,.is-startpage-full-page.grey .main-header a:active,.no-touch .is-startpage-full-page .main-header a:hover,.no-touch .is-startpage-full-page.grey .main-header a:hover
{
color:#444
}
.is-startpage-full-page.grey .main-header .btn-menu>div
{
background-image:url(../images/sprite-grey.svg)
}
.is-startpage-full-page.white .main-header,.is-startpage-full-page.white .main-header a,.is-startpage-full-page.white .main-header a.active,.is-startpage-full-page.white .main-header a:active,.no-touch .is-startpage-full-page.white .main-header a:hover
{
color:#fff
}
.is-startpage-full-page.white .main-header .btn-menu>div
{
background-image:url(../images/sprite-white.svg)
}
.content-page
{
position:relative;text-align:center
}
.content-page .single-studio-page h1,.content-page h2,.content-page h3,.content-page h4,.content-page p,.single-studio-page .content-page h1
{
text-align:left
}
.content-page table
{
margin:1em 0 3em
}
.content-page .page-nav li
{
margin:18px
}
.content-page .page-nav li:first-child
{
margin-top:0
}
.content-page .page-nav li:last-child
{
margin-bottom:0
}
.content-page .embed-container,.content-page .gallery
{
margin:45px 0
}
@media (min-width:769px)
{
.content-page .embed-container,.content-page .gallery
{
margin:47px 0
}

}
.content-page .gallery-item
{
position:relative;margin-bottom:63px;width:100%
}
@media (min-width:501px)
{
.content-page .gallery-item
{
display:inline-block;margin-bottom:9.5%;width:48%
}
.content-page .gallery-item.landscape
{
width:100%
}

}
@media (min-width:769px)
{
.content-page .gallery-item
{
margin-bottom:60px;width:311px
}

}
.content-page .gallery-item:last-child
{
margin-bottom:0
}
@media (min-width:501px)
{
.content-page .left-item
{
margin-right:2%
}
.content-page .left-item:nth-last-child(2)
{
margin-bottom:0
}
.content-page .right-item
{
margin-left:2%
}

}
@media (min-width:769px)
{
.content-page .left-item
{
margin-right:33px
}
.content-page .right-item
{
margin-left:33px
}

}
.content-page .caption,.content-page .lg-grid .lg-caption p,.lg-grid .lg-caption .content-page p
{
left:0;margin-top:13px;position:absolute;text-align:left;width:100%
}
.html-page .lg-textformat-parent p,.projects-page h1,.store-page h1
{
text-align:center
}
@media (min-width:501px)
{
.projects-page .projects-grid
{
margin-left:-6px;width:calc(100% + 12px)
}

}
@media (min-width:769px)
{
.projects-page .projects-grid
{
margin-left:-10px;width:calc(100% + 20px)
}

}
.projects-page .projects-grid .single-studio-page h1,.projects-page .projects-grid h2,.projects-page .projects-grid p,.single-studio-page .projects-page .projects-grid h1
{
margin:1em 0
}
.projects-page .projects-grid .cta,.projects-page .projects-grid .cta-format
{
text-transform:lowercase
}
.bra-size h4,.page-not-found,.page-not-found h1
{
text-transform:none
}
.projects-page .projects-section
{
margin-bottom:30px;vertical-align:top
}
@media (min-width:501px)
{
.projects-page .projects-section
{
display:inline-block;margin:0 6px 50px;width:calc((100% / 3) - 12px)
}

}
@media (min-width:769px)
{
.projects-page .projects-section
{
margin:0 10px 37px;width:calc((100% / 3) - 20px)
}

}
@media (min-width:501px)
{
.projects-page .projects-section.fullwidth
{
width:calc(100% - 12px)
}

}
@media (min-width:769px)
{
.projects-page .projects-section.fullwidth
{
width:calc(100% - 20px)
}

}
.lg-grid .lg-caption .projects-page p,.projects-page .caption,.projects-page .lg-grid .lg-caption p
{
margin-top:11px
}
.lg-grid .lg-caption .projects-page p .single-studio-page h1,.lg-grid .lg-caption .projects-page p h2,.lg-grid .lg-caption .projects-page p p,.projects-page .caption .single-studio-page h1,.projects-page .caption h2,.projects-page .caption p,.projects-page .lg-grid .lg-caption p .single-studio-page h1,.projects-page .lg-grid .lg-caption p h2,.projects-page .lg-grid .lg-caption p p,.single-studio-page .lg-grid .lg-caption .projects-page p h1,.single-studio-page .projects-page .caption h1,.single-studio-page .projects-page .lg-grid .lg-caption p h1
{
margin:0
}
.lg-grid .lg-caption .projects-page p p a,.projects-page .caption p a,.projects-page .lg-grid .lg-caption p p a
{
color:#e7e7e7
}
.lg-grid .lg-caption .no-touch .projects-page p p a:hover,.lg-grid .lg-caption .projects-page p p a.active,.lg-grid .lg-caption .projects-page p p a:active,.no-touch .projects-page .caption p a:hover,.no-touch .projects-page .lg-grid .lg-caption p p a:hover,.projects-page .caption p a.active,.projects-page .caption p a:active,.projects-page .lg-grid .lg-caption p p a.active,.projects-page .lg-grid .lg-caption p p a:active
{
color:#767676
}
.html-page .lg-textformat-parent>:first-child
{
margin-top:0
}
.html-page .lg-textformat-parent>:last-child
{
margin-bottom:0
}
.html-page .lg-caption>:first-child
{
margin-top:12px
}
.html-page .lg-caption h3,.html-page .lg-caption p
{
margin:0
}
.store-page
{
position:relative
}
.single-studio-page .store-page .store>h1:first-child,.store-page .single-studio-page .store>h1:first-child,.store-page .store>h2:first-child
{
margin-top:0
}
@media (min-width:501px)
{
.store-page .store
{
box-sizing:border-box;display:inline-block;vertical-align:top;width:33.33333%;padding-right:6%
}

}
.store-page .store:after
{
display:block;margin:35px 0 36px
}
.store-page .lay-hr,.store-page .store:nth-last-child(2):after,.store-page hr
{
display:none
}
.store-page h1
{
margin-bottom:74px
}
@media (min-width:501px)
{
.store-page .store:after
{
display:none
}
.store-page h1
{
margin-bottom:79px
}

}
@media (min-width:769px)
{
.store-page .store
{
padding-right:10%
}
.store-page h1
{
margin-bottom:144px
}

}
@media (min-width:501px)
{
.store-page .lay-hr,.store-page hr
{
display:block;margin:15px 0 36px
}

}
@media (min-width:769px)
{
.store-page .lay-hr,.store-page hr
{
margin:45px 0 66px
}

}
.store-page .departments
{
margin-top:-5px
}
.store-page .departments:before
{
content:"—";display:block
}
.store-page .country-nav
{
position:absolute;left:12px;right:12px;top:42px
}
@media (min-width:501px)
{
.store-page .country-nav
{
left:20px;max-width:200px;right:20px;top:51px
}

}
.store-page .country-nav select
{
background-image:url(data:image/gif;base64,R0lGODlhFAAKAMQSAE5OTklJSfj4+EVFRWFhYbGxsXx8fN7e3tLS0vHx8VhYWG5ubunp6cLCwv39/YyMjERERKCgoP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzIgNzkuMTU5Mjg0LCAyMDE2LzA0LzE5LTEzOjEzOjQwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNS41IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdFMDhERUZEMjQ1OTExRTg5NDEyQUMxRDc5RkI3MTg3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjdFMDhERUZFMjQ1OTExRTg5NDEyQUMxRDc5RkI3MTg3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6N0UwOERFRkIyNDU5MTFFODk0MTJBQzFENzlGQjcxODciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6N0UwOERFRkMyNDU5MTFFODk0MTJBQzFENzlGQjcxODciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAASACwAAAAAFAAKAAAFR2BkCFJpnqdgRBG0JGgsJQsUScVAMLLJEIOCqRFQHHoHRaCBQgAAiJgTKksuT0RjT/ILlnK7bYlma73EJhUEMkKfHI+HoxcCADs=);background-size:10px 5px;border-bottom:1px solid;padding-left:0
}
.studio-page
{
text-align:left
}
.studio-page .gallery.double .gallery-container,.studio-page h1
{
text-align:center
}
.studio-page .studio-item
{
margin-bottom:73px;position:relative
}
@media (min-width:769px)
{
.store-page .country-nav
{
left:30px;right:30px;top:76px
}
.studio-page .studio-item
{
margin-bottom:71px
}

}
.studio-page .studio-item:last-child
{
border-bottom:0;margin-bottom:0
}
.studio-page .embed-container,.studio-page .gallery
{
text-align:center;margin:45px 0 0
}
@media (min-width:769px)
{
.studio-page .embed-container,.studio-page .gallery
{
margin:47px 0 0
}

}
.studio-page .gallery
{
line-height:0;overflow:hidden
}
.studio-page .gallery .gallery-item
{
margin:30px 0 0
}
@media (min-width:501px)
{
.studio-page .gallery .gallery-item
{
margin-top:40px
}
.studio-page .gallery.double .gallery-container
{
margin-left:-6px;width:calc(100% + 12px)
}

}
@media (min-width:769px)
{
.studio-page .gallery .gallery-item
{
margin-top:60px
}
.studio-page .gallery.double .gallery-container
{
margin-left:-61px;width:calc(100% + 122px)
}

}
.studio-page .gallery.double .gallery-item.landscape:nth-child(1),.studio-page .gallery.double .gallery-item.left-item:nth-child(1),.studio-page .gallery.single .gallery-item:nth-child(1)
{
margin-top:0
}
@media (min-width:501px)
{
.studio-page .gallery.double .gallery-item
{
display:inline-block;margin-left:6px;margin-right:6px;vertical-align:top;width:calc(50% - 12px)
}

}
@media (min-width:769px)
{
.studio-page .gallery.double .gallery-item
{
margin-left:61px;margin-right:61px;max-width:446px;width:calc(50% - 122px)
}

}
@media (min-width:501px)
{
.studio-page .gallery.double .gallery-item.landscape
{
width:calc(100% - 12px)
}
.studio-page .gallery.double .gallery-item.right-item:nth-child(2)
{
margin-top:0
}

}
@media (min-width:769px)
{
.studio-page .gallery.double .gallery-item.landscape
{
max-width:1016px;width:calc(100% - 122px)
}

}
.studio-page .gallery.single .gallery-item
{
margin-left:auto;margin-right:auto
}
@media (min-width:501px)
{
.studio-page .gallery.single .gallery-item
{
width:49.31319%
}

}
@media (min-width:769px)
{
.studio-page .gallery.single .gallery-item
{
width:49.01575%;max-width:497px
}

}
@media (min-width:501px)
{
.studio-page .gallery.single .gallery-item.landscape
{
width:83.1044%
}

}
.lg-grid .lg-caption .studio-page p,.single-studio-page h1,.studio-page .caption,.studio-page .lg-grid .lg-caption p
{
text-align:left
}
.studio-page .lay-hr,.studio-page hr
{
margin:40px 0 37px
}
@media (min-width:769px)
{
.studio-page .gallery.single .gallery-item.landscape
{
width:100%;max-width:none
}
.studio-page .lay-hr,.studio-page hr
{
margin:8.19672% 0 5.40984%
}

}
@media (min-width:501px)
{
.single-studio-page .studio-page h1,.studio-page .single-studio-page h1,.studio-page h2,.studio-page p,.studio-page.single-studio-page h1
{
margin-left:auto;margin-right:auto;width:calc(100% - 124px)
}

}
@media (min-width:769px)
{
.single-studio-page .studio-page h1,.studio-page .single-studio-page h1,.studio-page h2,.studio-page p,.studio-page.single-studio-page h1
{
width:100%;max-width:750px
}
.studio-page .embed-container,.studio-page .gallery,.studio-page .lg-grid,.studio-page iframe
{
max-width:1016px;margin-left:auto;margin-right:auto
}

}
.bra-size .size,.lookbook-page,.page-not-found,.page-not-found p,.signup-form .form-error-message
{
text-align:center
}
.breadcrumb,.breadcrumb+h1
{
display:inline-block;margin:0 0 31px
}
@media (min-width:769px)
{
.breadcrumb,.breadcrumb+h1
{
margin-bottom:57px
}

}
.breadcrumb+*,.breadcrumb+h1+*
{
margin-top:0
}
.breadcrumb li
{
display:inline-block
}
.breadcrumb li a:after
{
content:"/";margin:0 6px
}
.bra-size .size-container
{
float:left;margin-bottom:1em;width:50%
}
@media (min-width:501px)
{
.bra-size .size-container
{
margin-bottom:2em;width:33.333%
}

}
.bra-size .size
{
border:1px solid #e7e7e7;float:left;font-size:12px;height:38px;line-height:38px;margin:0 -1px -1px 0;width:40px
}
.bra-size .size.dark-background
{
background:#bebebe
}
.bra-size .size.medium-background
{
background:#d0d0d0
}
.bra-size .size.normal-background
{
background:#fff
}
.bra-size .size.light-background
{
background:#ececec
}
.page-not-found.page
{
padding-top:37px
}
@media (min-width:769px)
{
.page-not-found.page
{
max-width:760px;padding-top:6px
}

}
.page-not-found h1
{
color:#444;margin:0 0 1em
}
.page-not-found .single-studio-page h1,.page-not-found h2,.single-studio-page .page-not-found h1
{
color:#444;text-transform:none
}
.dialog
{
display:none;background-color:#fff;height:100%;left:0;position:fixed;top:0;width:100%
}
@media (min-width:501px)
{
.dialog
{
border:1px solid #e7e7e7;box-shadow:0 0 20px 0 rgba(0,0,0,.03);height:auto;left:50%;max-width:354px;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)
}
.lang-fr .dialog
{
max-width:394px
}

}
.dialog.active
{
display:block
}
.dialog .dialog-content
{
height:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:55px 12px
}
.lg-row-bg-image,.lg-row-bg-video
{
pointer-events:none;overflow:hidden
}
@media (min-width:501px)
{
.dialog .dialog-content
{
height:auto;overflow:hidden;padding:40px 32px
}

}
.dialog .btn-close-dialog
{
padding:15px 12px;position:absolute;top:0;right:0
}
.signup-dialog.loaded
{
opacity:1;transition:.25s opacity
}
.signup-dialog .single-studio-page h1,.signup-dialog h2,.single-studio-page .signup-dialog h1
{
margin-top:0
}
.signup-dialog .signup-success
{
display:none;text-align:center
}
.signup-dialog.success .signup-info
{
display:none
}
.signup-dialog.success .signup-success
{
display:block
}
.signup-dialog .fine-print a
{
display:inline-block;color:#444
}
.signup-site-language
{
position:absolute;left:12px;top:14px
}
.lg-col,.lg-column-wrap,.lg-row,.lg-type-img,.lg-type-video
{
position:relative
}
@media (min-width:501px)
{
.dialog .btn-close-dialog
{
padding:12px 9px
}
.signup-dialog p
{
margin:11px 0
}
.signup-site-language
{
left:auto;top:10px;right:44px
}

}
.signup-form button
{
height:40px;margin:18px 0 0
}
@media (min-width:501px)
{
.signup-form button
{
height:39px;margin:0
}
.is-passive-consent .signup-form button
{
margin-top:11px
}
.signup-form input~label
{
margin-left:8px
}

}
.signup-form .signup-gender
{
line-height:0
}
.signup-form .fine-print p
{
margin:27px 0 0
}
.signup-form .passive-consent
{
display:none
}
.is-passive-consent .signup-form .passive-consent
{
display:block
}
.signup-form .age-consent
{
display:none
}
.is-age-consent .signup-form .age-consent
{
display:block
}
.signup-form .additional-consent
{
display:none
}
.is-additional-consent .signup-form .additional-consent
{
display:block
}
.signup-form .additional-consent label
{
display:inline-block;vertical-align:top;width:calc(100% - 33px)
}
@media (min-width:501px)
{
.signup-form .fine-print p
{
margin:0
}
.signup-form .additional-consent label
{
width:calc(100% - 29px)
}

}
.signup-form .error-message
{
display:none
}
.signup-form .has-country-error .form-error-message,.signup-form .has-country-error select[name=InvoiceAddress_CountryId]+div,.signup-form .has-email-error .form-error-message,.signup-form .has-email-error input[name=Email]+div
{
display:block
}
.lg-col
{
display:inline-block;z-index:1
}
.lg-column-wrap
{
width:100%;z-index:1;display:-webkit-flex;display:-ms-flexbox;display:flex
}
.lg-row-inner
{
width:100%
}
.lg-placeholder>*,.lg-row-bg-image,.lg-row-bg-image img,.lg-row-bg-video,.lg-row-bg-video video
{
position:absolute;top:0;left:0;width:100%;height:100%
}
.lg-row-empty
{
padding-bottom:20%
}
.lg-row-bg-image
{
z-index:0
}
.lg-row-bg-image img
{
object-fit:cover;z-index:0
}
.lg-row-bg-video
{
z-index:0
}
.lg-row-bg-video video
{
object-fit:cover;z-index:0
}
.lg-align-middle,.lg-placeholder
{
position:relative
}
.lg-align-middle
{
-webkit-align-self:center;-ms-flex-item-align:center;align-self:center
}
.lg-align-top
{
-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start
}
.lg-align-bottom
{
-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end
}
.lg-100vh .lg-col.lg-type-text
{
margin-left:0!important;z-index:1
}
.lg-grid .lg-col>:first-child,.lg-grid .lg-textformat-parent>:first-child
{
margin-top:0
}
.lg-grid .lg-col>:last-child,.lg-grid .lg-textformat-parent>:last-child
{
margin-bottom:0
}
.lg-100vh
{
height:100vh
}
.is-site-notice-banner .lg-100vh
{
height:calc(100vh - 44px)
}
@media (min-width:501px)
{
.is-site-notice-banner .lg-100vh
{
height:calc(100vh - 36px)
}
.lg-span-1 p,.lg-span-10 p,.lg-span-11 p,.lg-span-2 p,.lg-span-3 p,.lg-span-4 p,.lg-span-5 p,.lg-span-6 p,.lg-span-7 p,.lg-span-8 p,.lg-span-9 p
{
width:100%
}

}
.lg-100vh .lg-column-wrap,.lg-100vh .lg-row-inner
{
height:100%
}
.article-heading-format,.body-text-format,.cta-format,.main-heading-format,.small-body-text-format,.text-format
{
display:inline-block
}
